{"version":3,"file":"files_downloadlimit-main.mjs","sources":["../node_modules/@nextcloud/sharing/dist/index.mjs","../node_modules/@nextcloud/vue/dist/Components/NcLoadingIcon.mjs","../node_modules/@nextcloud/vue/dist/Components/NcNoteCard.mjs","../node_modules/vue-frag/dist/frag.esm.js","../node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch.vue_vue_type_style_index_0_scoped_00597cce_lang-pIxtu28F.mjs","../node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch-CvMEEI9x.mjs","../src/services/DownloadLimitService.ts","../src/components/DownloadLimitEntry.vue","../src/actions/DownloadLimitAction.ts","../src/main.ts"],"sourcesContent":["var Type = /* @__PURE__ */ ((Type2) => {\n Type2[Type2[\"SHARE_TYPE_USER\"] = 0] = \"SHARE_TYPE_USER\";\n Type2[Type2[\"SHARE_TYPE_GROUP\"] = 1] = \"SHARE_TYPE_GROUP\";\n Type2[Type2[\"SHARE_TYPE_LINK\"] = 3] = \"SHARE_TYPE_LINK\";\n Type2[Type2[\"SHARE_TYPE_EMAIL\"] = 4] = \"SHARE_TYPE_EMAIL\";\n Type2[Type2[\"SHARE_TYPE_REMOTE\"] = 6] = \"SHARE_TYPE_REMOTE\";\n Type2[Type2[\"SHARE_TYPE_CIRCLE\"] = 7] = \"SHARE_TYPE_CIRCLE\";\n Type2[Type2[\"SHARE_TYPE_GUEST\"] = 8] = \"SHARE_TYPE_GUEST\";\n Type2[Type2[\"SHARE_TYPE_REMOTE_GROUP\"] = 9] = \"SHARE_TYPE_REMOTE_GROUP\";\n Type2[Type2[\"SHARE_TYPE_ROOM\"] = 10] = \"SHARE_TYPE_ROOM\";\n Type2[Type2[\"SHARE_TYPE_DECK\"] = 12] = \"SHARE_TYPE_DECK\";\n Type2[Type2[\"SHARE_TYPE_FEDERATED_GROUP\"] = 14] = \"SHARE_TYPE_FEDERATED_GROUP\";\n return Type2;\n})(Type || {});\nvar ShareType = /* @__PURE__ */ ((ShareType2) => {\n ShareType2[ShareType2[\"User\"] = 0] = \"User\";\n ShareType2[ShareType2[\"Group\"] = 1] = \"Group\";\n ShareType2[ShareType2[\"Link\"] = 3] = \"Link\";\n ShareType2[ShareType2[\"Email\"] = 4] = \"Email\";\n ShareType2[ShareType2[\"Remote\"] = 6] = \"Remote\";\n ShareType2[ShareType2[\"Team\"] = 7] = \"Team\";\n ShareType2[ShareType2[\"Guest\"] = 8] = \"Guest\";\n ShareType2[ShareType2[\"RemoteGroup\"] = 9] = \"RemoteGroup\";\n ShareType2[ShareType2[\"Room\"] = 10] = \"Room\";\n ShareType2[ShareType2[\"Deck\"] = 12] = \"Deck\";\n ShareType2[ShareType2[\"FederatedGroup\"] = 14] = \"FederatedGroup\";\n return ShareType2;\n})(ShareType || {});\nexport {\n ShareType,\n Type\n};\n","import '../assets/NcLoadingIcon-BSONDy7x.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main = {\n name: \"NcLoadingIcon\",\n props: {\n /**\n * Specify the size of the loading icon.\n */\n size: {\n type: Number,\n default: 20\n },\n /**\n * The appearance of the loading icon.\n * 'auto' adjusts to the Nextcloud color scheme,\n * 'light' and 'dark' are static.\n */\n appearance: {\n type: String,\n validator(value) {\n return [\"auto\", \"light\", \"dark\"].includes(value);\n },\n default: \"auto\"\n },\n /**\n * Specify what is loading.\n */\n name: {\n type: String,\n default: \"\"\n }\n },\n computed: {\n colors() {\n const colors = [\"#777\", \"#CCC\"];\n if (this.appearance === \"light\") {\n return colors;\n } else if (this.appearance === \"dark\") {\n return colors.reverse();\n }\n return [\"var(--color-loading-light)\", \"var(--color-loading-dark)\"];\n }\n }\n};\nvar _sfc_render = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", { staticClass: \"material-design-icon loading-icon\", attrs: { \"aria-label\": _vm.name, \"role\": \"img\" } }, [_c(\"svg\", { attrs: { \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"fill\": _vm.colors[0], \"d\": \"M12,4V2A10,10 0 1,0 22,12H20A8,8 0 1,1 12,4Z\" } }), _c(\"path\", { attrs: { \"fill\": _vm.colors[1], \"d\": \"M12,4V2A10,10 0 0,1 22,12H20A8,8 0 0,0 12,4Z\" } }, [_vm.name ? _c(\"title\", [_vm._v(_vm._s(_vm.name))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"551209a3\"\n);\nconst NcLoadingIcon = __component__.exports;\nexport {\n NcLoadingIcon as default\n};\n","import '../assets/NcNoteCard-CImn6F9p.css';\nimport { n as normalizeComponent } from \"../chunks/_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nconst _sfc_main$4 = {\n name: \"CheckboxMarkedCircleIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$4 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon checkbox-marked-circle-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n null\n);\nconst CheckboxMarkedCircle = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"AlertDecagramIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$3 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon alert-decagram-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst AlertDecagram = __component__$3.exports;\nconst _sfc_main$2 = {\n name: \"AlertIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$2 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon alert-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n null\n);\nconst Alert = __component__$2.exports;\nconst _sfc_main$1 = {\n name: \"InformationIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$1 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon information-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n null\n);\nconst Information = __component__$1.exports;\nconst _sfc_main = {\n name: \"NcNoteCard\",\n props: {\n /**\n * Type or severity of the message\n */\n type: {\n type: String,\n default: \"warning\",\n validator: (type) => [\"success\", \"info\", \"warning\", \"error\"].includes(type)\n },\n /**\n * Enforce the `alert` role on the note card.\n *\n * The [`alert` role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/alert_role)\n * should only be used for information that requires the user's immediate attention.\n */\n showAlert: {\n type: Boolean,\n default: false\n },\n /**\n * Optional text to show as a heading of the note card\n */\n heading: {\n type: String,\n default: \"\"\n },\n /**\n * The message text of the note card\n */\n text: {\n type: String,\n default: \"\"\n }\n },\n computed: {\n shouldShowAlert() {\n return this.showAlert || this.type === \"error\";\n },\n icon() {\n switch (this.type) {\n case \"error\":\n return AlertDecagram;\n case \"success\":\n return CheckboxMarkedCircle;\n case \"info\":\n return Information;\n case \"warning\":\n return Alert;\n default:\n return Alert;\n }\n },\n color() {\n switch (this.type) {\n case \"error\":\n return \"var(--color-error)\";\n case \"success\":\n return \"var(--color-success)\";\n case \"info\":\n return \"var(--color-info)\";\n case \"warning\":\n return \"var(--color-warning)\";\n default:\n return \"var(--color-warning)\";\n }\n }\n }\n};\nvar _sfc_render = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"div\", { staticClass: \"notecard\", class: \"notecard--\".concat(_vm.type), attrs: { \"role\": _vm.shouldShowAlert ? \"alert\" : \"note\" } }, [_vm._t(\"icon\", function() {\n return [_c(_vm.icon, { tag: \"component\", staticClass: \"notecard__icon\", class: { \"notecard__icon--heading\": _vm.heading }, attrs: { \"fill-color\": _vm.color, \"size\": 20 } })];\n }), _c(\"div\", [_vm.heading ? _c(\"p\", { staticClass: \"notecard__heading\" }, [_vm._v(\" \" + _vm._s(_vm.heading) + \" \")]) : _vm._e(), _vm._t(\"default\", function() {\n return [_c(\"p\", { staticClass: \"notecard__text\" }, [_vm._v(\" \" + _vm._s(_vm.text) + \" \")])];\n })], 2)], 2);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"7df28e9e\"\n);\nconst NcNoteCard = __component__.exports;\nexport {\n NcNoteCard as default\n};\n","var $placeholder = Symbol();\n\nvar $fakeParent = Symbol();\n\nvar $nextSiblingPatched = Symbol();\n\nvar $childNodesPatched = Symbol();\n\nvar isFrag = function isFrag(node) {\n return \"frag\" in node;\n};\n\nvar parentNodeDescriptor = {\n get: function get() {\n return this[$fakeParent] || this.parentElement;\n },\n configurable: true\n};\n\nvar patchParentNode = function patchParentNode(node, fakeParent) {\n if ($fakeParent in node) {\n return;\n }\n node[$fakeParent] = fakeParent;\n Object.defineProperty(node, \"parentNode\", parentNodeDescriptor);\n};\n\nvar nextSiblingDescriptor = {\n get: function get() {\n var childNodes = this.parentNode.childNodes;\n var index = childNodes.indexOf(this);\n if (index > -1) {\n return childNodes[index + 1] || null;\n }\n return null;\n }\n};\n\nvar patchNextSibling = function patchNextSibling(node) {\n if ($nextSiblingPatched in node) {\n return;\n }\n node[$nextSiblingPatched] = true;\n Object.defineProperty(node, \"nextSibling\", nextSiblingDescriptor);\n};\n\nvar getTopFragment = function getTopFragment(node, fromParent) {\n while (node.parentNode !== fromParent) {\n var _node = node, parentNode = _node.parentNode;\n if (parentNode) {\n node = parentNode;\n }\n }\n return node;\n};\n\nvar getChildNodes;\n\nvar getChildNodesWithFragments = function getChildNodesWithFragments(node) {\n if (!getChildNodes) {\n var _childNodesDescriptor = Object.getOwnPropertyDescriptor(Node.prototype, \"childNodes\");\n getChildNodes = _childNodesDescriptor.get;\n }\n var realChildNodes = getChildNodes.apply(node);\n var childNodes = Array.from(realChildNodes).map((function(childNode) {\n return getTopFragment(childNode, node);\n }));\n return childNodes.filter((function(childNode, index) {\n return childNode !== childNodes[index - 1];\n }));\n};\n\nvar childNodesDescriptor = {\n get: function get() {\n return this.frag || getChildNodesWithFragments(this);\n }\n};\n\nvar firstChildDescriptor = {\n get: function get() {\n return this.childNodes[0] || null;\n }\n};\n\nfunction hasChildNodes() {\n return this.childNodes.length > 0;\n}\n\nvar patchChildNodes = function patchChildNodes(node) {\n if ($childNodesPatched in node) {\n return;\n }\n node[$childNodesPatched] = true;\n Object.defineProperties(node, {\n childNodes: childNodesDescriptor,\n firstChild: firstChildDescriptor\n });\n node.hasChildNodes = hasChildNodes;\n};\n\nfunction before() {\n var _this$frag$;\n (_this$frag$ = this.frag[0]).before.apply(_this$frag$, arguments);\n}\n\nfunction remove() {\n var frag = this.frag;\n var removed = frag.splice(0, frag.length);\n removed.forEach((function(node) {\n node.remove();\n }));\n}\n\nvar getFragmentLeafNodes = function getFragmentLeafNodes(children) {\n var _Array$prototype;\n return (_Array$prototype = Array.prototype).concat.apply(_Array$prototype, children.map((function(childNode) {\n return isFrag(childNode) ? getFragmentLeafNodes(childNode.frag) : childNode;\n })));\n};\n\nvar addPlaceholder = function addPlaceholder(node, insertBeforeNode) {\n var placeholder = node[$placeholder];\n insertBeforeNode.before(placeholder);\n patchParentNode(placeholder, node);\n node.frag.unshift(placeholder);\n};\n\nfunction removeChild(node) {\n if (isFrag(this)) {\n var hasChildInFragment = this.frag.indexOf(node);\n if (hasChildInFragment > -1) {\n var _this$frag$splice = this.frag.splice(hasChildInFragment, 1), removedNode = _this$frag$splice[0];\n if (this.frag.length === 0) {\n addPlaceholder(this, removedNode);\n }\n node.remove();\n }\n } else {\n var children = getChildNodesWithFragments(this);\n var hasChild = children.indexOf(node);\n if (hasChild > -1) {\n node.remove();\n }\n }\n return node;\n}\n\nfunction insertBefore(insertNode, insertBeforeNode) {\n var _this = this;\n var insertNodes = insertNode.frag || [ insertNode ];\n if (isFrag(this)) {\n if (insertNode[$fakeParent] === this && insertNode.parentElement) {\n return insertNode;\n }\n var _frag = this.frag;\n if (insertBeforeNode) {\n var index = _frag.indexOf(insertBeforeNode);\n if (index > -1) {\n _frag.splice.apply(_frag, [ index, 0 ].concat(insertNodes));\n insertBeforeNode.before.apply(insertBeforeNode, insertNodes);\n }\n } else {\n var _lastNode = _frag[_frag.length - 1];\n _frag.push.apply(_frag, insertNodes);\n _lastNode.after.apply(_lastNode, insertNodes);\n }\n removePlaceholder(this);\n } else if (insertBeforeNode) {\n if (this.childNodes.includes(insertBeforeNode)) {\n insertBeforeNode.before.apply(insertBeforeNode, insertNodes);\n }\n } else {\n this.append.apply(this, insertNodes);\n }\n insertNodes.forEach((function(node) {\n patchParentNode(node, _this);\n }));\n var lastNode = insertNodes[insertNodes.length - 1];\n patchNextSibling(lastNode);\n return insertNode;\n}\n\nfunction appendChild(node) {\n if (node[$fakeParent] === this && node.parentElement) {\n return node;\n }\n var frag = this.frag;\n var lastChild = frag[frag.length - 1];\n lastChild.after(node);\n patchParentNode(node, this);\n removePlaceholder(this);\n frag.push(node);\n return node;\n}\n\nvar removePlaceholder = function removePlaceholder(node) {\n var placeholder = node[$placeholder];\n if (node.frag[0] === placeholder) {\n node.frag.shift();\n placeholder.remove();\n }\n};\n\nvar innerHTMLDescriptor = {\n set: function set(htmlString) {\n var _this2 = this;\n if (this.frag[0] !== this[$placeholder]) {\n this.frag.slice().forEach((function(child) {\n return _this2.removeChild(child);\n }));\n }\n if (htmlString) {\n var domify = document.createElement(\"div\");\n domify.innerHTML = htmlString;\n Array.from(domify.childNodes).forEach((function(node) {\n _this2.appendChild(node);\n }));\n }\n },\n get: function get() {\n return \"\";\n }\n};\n\nvar frag = {\n inserted: function inserted(element) {\n var parentNode = element.parentNode, nextSibling = element.nextSibling, previousSibling = element.previousSibling;\n var childNodes = Array.from(element.childNodes);\n var placeholder = document.createComment(\"\");\n if (childNodes.length === 0) {\n childNodes.push(placeholder);\n }\n element.frag = childNodes;\n element[$placeholder] = placeholder;\n var fragment = document.createDocumentFragment();\n fragment.append.apply(fragment, getFragmentLeafNodes(childNodes));\n element.replaceWith(fragment);\n childNodes.forEach((function(node) {\n patchParentNode(node, element);\n patchNextSibling(node);\n }));\n patchChildNodes(element);\n Object.assign(element, {\n remove: remove,\n appendChild: appendChild,\n insertBefore: insertBefore,\n removeChild: removeChild,\n before: before\n });\n Object.defineProperty(element, \"innerHTML\", innerHTMLDescriptor);\n if (parentNode) {\n Object.assign(parentNode, {\n removeChild: removeChild,\n insertBefore: insertBefore\n });\n patchParentNode(element, parentNode);\n patchChildNodes(parentNode);\n }\n if (nextSibling) {\n patchNextSibling(element);\n }\n if (previousSibling) {\n patchNextSibling(previousSibling);\n }\n },\n unbind: function unbind(element) {\n element.remove();\n }\n};\n\nvar fragment = {\n name: \"Fragment\",\n directives: {\n frag: frag\n },\n render: function render(h) {\n return h(\"div\", {\n directives: [ {\n name: \"frag\"\n } ]\n }, this.$slots[\"default\"]);\n }\n};\n\nexport { fragment as Fragment, frag as default };\n","import '../assets/NcCheckboxRadioSwitch-BzAGGne9.css';\nimport { r as register } from \"./_l10n-JYjUKekn.mjs\";\nregister();\n","import { n as normalizeComponent } from \"./_plugin-vue2_normalizer-DU4iP6Vu.mjs\";\nimport NcLoadingIcon from \"../Components/NcLoadingIcon.mjs\";\nimport \"./NcCheckboxRadioSwitch.vue_vue_type_style_index_0_scoped_00597cce_lang-pIxtu28F.mjs\";\nimport { G as GenRandomId } from \"./GenRandomId-CMooMQt0.mjs\";\nimport { a as t, P as n } from \"./_l10n-JYjUKekn.mjs\";\nconst _sfc_main$8 = {\n name: \"CheckboxBlankOutlineIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$8 = function render() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon checkbox-blank-outline-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$8 = [];\nvar __component__$8 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$8,\n _sfc_render$8,\n _sfc_staticRenderFns$8,\n false,\n null,\n null\n);\nconst CheckboxBlankOutline = __component__$8.exports;\nconst _sfc_main$7 = {\n name: \"MinusBoxIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$7 = function render2() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon minus-box-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$7 = [];\nvar __component__$7 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$7,\n _sfc_render$7,\n _sfc_staticRenderFns$7,\n false,\n null,\n null\n);\nconst MinusBox = __component__$7.exports;\nconst _sfc_main$6 = {\n name: \"CheckboxMarkedIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$6 = function render3() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon checkbox-marked-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$6 = [];\nvar __component__$6 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$6,\n _sfc_render$6,\n _sfc_staticRenderFns$6,\n false,\n null,\n null\n);\nconst CheckboxMarked = __component__$6.exports;\nconst _sfc_main$5 = {\n name: \"RadioboxMarkedIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$5 = function render4() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon radiobox-marked-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$5 = [];\nvar __component__$5 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$5,\n _sfc_render$5,\n _sfc_staticRenderFns$5,\n false,\n null,\n null\n);\nconst RadioboxMarked = __component__$5.exports;\nconst _sfc_main$4 = {\n name: \"RadioboxBlankIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$4 = function render5() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon radiobox-blank-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$4 = [];\nvar __component__$4 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$4,\n _sfc_render$4,\n _sfc_staticRenderFns$4,\n false,\n null,\n null\n);\nconst RadioboxBlank = __component__$4.exports;\nconst _sfc_main$3 = {\n name: \"ToggleSwitchOffIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$3 = function render6() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon toggle-switch-off-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$3 = [];\nvar __component__$3 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$3,\n _sfc_render$3,\n _sfc_staticRenderFns$3,\n false,\n null,\n null\n);\nconst ToggleSwitchOff = __component__$3.exports;\nconst _sfc_main$2 = {\n name: \"ToggleSwitchIcon\",\n emits: [\"click\"],\n props: {\n title: {\n type: String\n },\n fillColor: {\n type: String,\n default: \"currentColor\"\n },\n size: {\n type: Number,\n default: 24\n }\n }\n};\nvar _sfc_render$2 = function render7() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", _vm._b({ staticClass: \"material-design-icon toggle-switch-icon\", attrs: { \"aria-hidden\": _vm.title ? null : true, \"aria-label\": _vm.title, \"role\": \"img\" }, on: { \"click\": function($event) {\n return _vm.$emit(\"click\", $event);\n } } }, \"span\", _vm.$attrs, false), [_c(\"svg\", { staticClass: \"material-design-icon__svg\", attrs: { \"fill\": _vm.fillColor, \"width\": _vm.size, \"height\": _vm.size, \"viewBox\": \"0 0 24 24\" } }, [_c(\"path\", { attrs: { \"d\": \"M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z\" } }, [_vm.title ? _c(\"title\", [_vm._v(_vm._s(_vm.title))]) : _vm._e()])])]);\n};\nvar _sfc_staticRenderFns$2 = [];\nvar __component__$2 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$2,\n _sfc_render$2,\n _sfc_staticRenderFns$2,\n false,\n null,\n null\n);\nconst ToggleSwitch = __component__$2.exports;\nconst TYPE_CHECKBOX = \"checkbox\";\nconst TYPE_RADIO = \"radio\";\nconst TYPE_SWITCH = \"switch\";\nconst TYPE_BUTTON = \"button\";\nconst _sfc_main$1 = {\n name: \"NcCheckboxContent\",\n components: {\n NcLoadingIcon\n },\n props: {\n /**\n * Unique id attribute of the input to label\n */\n id: {\n type: String,\n default: null\n },\n /**\n * Class for the icon element\n */\n iconClass: {\n type: [String, Object],\n default: null\n },\n /**\n * Class for the text element\n */\n textClass: {\n type: [String, Object],\n default: null\n },\n /**\n * Type of the input. checkbox, radio, switch, or button.\n *\n * Only use button when used in a `tablist` container and the\n * `tab` role is set.\n *\n * @type {'checkbox'|'radio'|'switch'|'button'}\n */\n type: {\n type: String,\n default: \"checkbox\",\n validator: (type) => [\n TYPE_CHECKBOX,\n TYPE_RADIO,\n TYPE_SWITCH,\n TYPE_BUTTON\n ].includes(type)\n },\n /**\n * Toggle the alternative button style\n */\n buttonVariant: {\n type: Boolean,\n default: false\n },\n /**\n * True if the entry is checked\n */\n isChecked: {\n type: Boolean,\n default: false\n },\n /**\n * Indeterminate state\n */\n indeterminate: {\n type: Boolean,\n default: false\n },\n /**\n * Loading state\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * Icon size\n */\n size: {\n type: Number,\n default: 24\n }\n },\n computed: {\n isButtonType() {\n return this.type === TYPE_BUTTON;\n },\n /**\n * Returns the proper Material icon depending on the select case\n *\n * @return {object}\n */\n checkboxRadioIconElement() {\n if (this.type === TYPE_RADIO) {\n if (this.isChecked) {\n return RadioboxMarked;\n }\n return RadioboxBlank;\n }\n if (this.type === TYPE_SWITCH) {\n if (this.isChecked) {\n return ToggleSwitch;\n }\n return ToggleSwitchOff;\n }\n if (this.indeterminate) {\n return MinusBox;\n }\n if (this.isChecked) {\n return CheckboxMarked;\n }\n return CheckboxBlankOutline;\n }\n }\n};\nvar _sfc_render$1 = function render8() {\n var _vm = this, _c = _vm._self._c;\n return _c(\"span\", { staticClass: \"checkbox-content\", class: {\n [\"checkbox-content-\" + _vm.type]: true,\n \"checkbox-content--button-variant\": _vm.buttonVariant,\n \"checkbox-content--has-text\": !!_vm.$slots.default\n }, attrs: { \"id\": !_vm.isButtonType ? \"\".concat(_vm.id, \"-label\") : void 0 } }, [_c(\"span\", { class: {\n \"checkbox-content__icon\": true,\n \"checkbox-content__icon--checked\": _vm.isChecked,\n [_vm.iconClass]: true\n }, attrs: { \"aria-hidden\": true, \"inert\": \"\" } }, [_vm._t(\"icon\", function() {\n return [_vm.loading ? _c(\"NcLoadingIcon\") : !_vm.buttonVariant ? _c(_vm.checkboxRadioIconElement, { tag: \"component\", attrs: { \"size\": _vm.size } }) : _vm._e()];\n }, { \"checked\": _vm.isChecked, \"loading\": _vm.loading })], 2), _vm.$slots.default ? _c(\"span\", { class: [\"checkbox-content__text\", _vm.textClass] }, [_vm._t(\"default\")], 2) : _vm._e()]);\n};\nvar _sfc_staticRenderFns$1 = [];\nvar __component__$1 = /* @__PURE__ */ normalizeComponent(\n _sfc_main$1,\n _sfc_render$1,\n _sfc_staticRenderFns$1,\n false,\n null,\n \"38a6f3e5\"\n);\nconst NcCheckboxContent = __component__$1.exports;\nconst _sfc_main = {\n name: \"NcCheckboxRadioSwitch\",\n components: {\n NcCheckboxContent\n },\n // We need to pass attributes to the input element\n inheritAttrs: false,\n props: {\n /**\n * Unique id attribute of the input\n */\n id: {\n type: String,\n default: () => \"checkbox-radio-switch-\" + GenRandomId(),\n validator: (id) => id.trim() !== \"\"\n },\n /**\n * Unique id attribute of the wrapper element\n */\n wrapperId: {\n type: String,\n default: null\n },\n /**\n * Input name. Required for radio, optional for checkbox, and ignored\n * for button.\n */\n name: {\n type: String,\n default: null\n },\n /**\n * Required if no text is set.\n * The aria-label is forwarded to the input or button.\n */\n ariaLabel: {\n type: String,\n default: \"\"\n },\n /**\n * Type of the input. checkbox, radio, switch, or button.\n *\n * Only use button when used in a `tablist` container and the\n * `tab` role is set.\n *\n * @type {'checkbox'|'radio'|'switch'|'button'}\n */\n type: {\n type: String,\n default: \"checkbox\",\n validator: (type) => [\n TYPE_CHECKBOX,\n TYPE_RADIO,\n TYPE_SWITCH,\n TYPE_BUTTON\n ].includes(type)\n },\n /**\n * Toggle the alternative button style\n */\n buttonVariant: {\n type: Boolean,\n default: false\n },\n /**\n * Are the elements are all direct siblings?\n * If so they will be grouped horizontally or vertically\n *\n * @type {'no'|'horizontal'|'vertical'}\n */\n buttonVariantGrouped: {\n type: String,\n default: \"no\",\n validator: (v) => [\"no\", \"vertical\", \"horizontal\"].includes(v)\n },\n /**\n * Checked state. To be used with `:value.sync`\n */\n checked: {\n type: [Boolean, Array, String],\n default: false\n },\n /**\n * Value to be synced on check\n */\n value: {\n type: String,\n default: null\n },\n /**\n * Disabled state\n */\n disabled: {\n type: Boolean,\n default: false\n },\n /**\n * Indeterminate state\n */\n indeterminate: {\n type: Boolean,\n default: false\n },\n /**\n * Required state\n */\n required: {\n type: Boolean,\n default: false\n },\n /**\n * Loading state\n */\n loading: {\n type: Boolean,\n default: false\n },\n /**\n * Wrapping element tag\n *\n * When `type` is set to `button` this will be ignored\n *\n * Defaults to `span`\n */\n wrapperElement: {\n type: String,\n default: null\n }\n },\n emits: [\"update:checked\"],\n computed: {\n dataAttrs() {\n return Object.fromEntries(Object.entries(this.$attrs).filter(([key]) => key.startsWith(\"data-\")));\n },\n nonDataAttrs() {\n return Object.fromEntries(Object.entries(this.$attrs).filter(([key]) => !key.startsWith(\"data-\")));\n },\n isButtonType() {\n return this.type === TYPE_BUTTON;\n },\n computedWrapperElement() {\n if (this.isButtonType) {\n return \"button\";\n }\n if (this.wrapperElement !== null) {\n return this.wrapperElement;\n }\n return \"span\";\n },\n listeners() {\n if (this.isButtonType) {\n return {\n click: this.onToggle\n };\n }\n return {\n change: this.onToggle\n };\n },\n /**\n * Icon size\n *\n * @return {number}\n */\n size() {\n return this.type === TYPE_SWITCH ? 36 : 24;\n },\n /**\n * Css local variables for this component\n *\n * @return {object}\n */\n cssVars() {\n return {\n \"--icon-size\": this.size + \"px\",\n \"--icon-height\": (this.type === TYPE_SWITCH ? 16 : this.size) + \"px\"\n };\n },\n /**\n * Return the input type.\n * Switch is not an official type\n *\n * @return {string}\n */\n inputType() {\n const nativeTypes = [\n TYPE_CHECKBOX,\n TYPE_RADIO,\n TYPE_BUTTON\n ];\n if (nativeTypes.includes(this.type)) {\n return this.type;\n }\n return TYPE_CHECKBOX;\n },\n /**\n * Check if that entry is checked\n * If value is defined, we use that as the checked value\n * If not, we expect true/false in this.checked\n *\n * @return {boolean}\n */\n isChecked() {\n if (this.value !== null) {\n if (Array.isArray(this.checked)) {\n return [...this.checked].indexOf(this.value) > -1;\n }\n return this.checked === this.value;\n }\n return this.checked === true;\n },\n hasIndeterminate() {\n return [\n TYPE_CHECKBOX,\n TYPE_RADIO\n ].includes(this.inputType);\n }\n },\n mounted() {\n if (this.name && this.type === TYPE_CHECKBOX) {\n if (!Array.isArray(this.checked)) {\n throw new Error(\"When using groups of checkboxes, the updated value will be an array.\");\n }\n }\n if (this.name && this.type === TYPE_SWITCH) {\n throw new Error(\"Switches are not made to be used for data sets. Please use checkboxes instead.\");\n }\n if (typeof this.checked !== \"boolean\" && this.type === TYPE_SWITCH) {\n throw new Error(\"Switches can only be used with boolean as checked prop.\");\n }\n },\n methods: {\n t,\n n,\n onToggle(event) {\n if (this.disabled || event.target.tagName.toLowerCase() === \"a\") {\n return;\n }\n if (this.type === TYPE_RADIO) {\n this.$emit(\"update:checked\", this.value);\n return;\n }\n if (this.type === TYPE_SWITCH) {\n this.$emit(\"update:checked\", !this.isChecked);\n return;\n }\n if (typeof this.checked === \"boolean\") {\n this.$emit(\"update:checked\", !this.checked);\n return;\n }\n const values = this.getInputsSet().filter((input) => input.checked).map((input) => input.value);\n if (values.includes(this.value)) {\n this.$emit(\"update:checked\", values.filter((v) => v !== this.value));\n } else {\n this.$emit(\"update:checked\", [...values, this.value]);\n }\n },\n /**\n * Get the input set based on this name\n *\n * @return {Node[]}\n */\n getInputsSet() {\n return [...document.getElementsByName(this.name)];\n }\n }\n};\nvar _sfc_render = function render9() {\n var _vm = this, _c = _vm._self._c;\n return _c(_vm.computedWrapperElement, _vm._g(_vm._b({ tag: \"component\", staticClass: \"checkbox-radio-switch\", class: {\n [\"checkbox-radio-switch-\" + _vm.type]: _vm.type,\n \"checkbox-radio-switch--checked\": _vm.isChecked,\n \"checkbox-radio-switch--disabled\": _vm.disabled,\n \"checkbox-radio-switch--indeterminate\": _vm.hasIndeterminate ? _vm.indeterminate : false,\n \"checkbox-radio-switch--button-variant\": _vm.buttonVariant,\n \"checkbox-radio-switch--button-variant-v-grouped\": _vm.buttonVariant && _vm.buttonVariantGrouped === \"vertical\",\n \"checkbox-radio-switch--button-variant-h-grouped\": _vm.buttonVariant && _vm.buttonVariantGrouped === \"horizontal\",\n \"button-vue\": _vm.isButtonType\n }, style: _vm.cssVars, attrs: { \"id\": _vm.wrapperId, \"aria-label\": _vm.isButtonType && _vm.ariaLabel ? _vm.ariaLabel : void 0, \"type\": _vm.isButtonType ? \"button\" : null } }, \"component\", _vm.isButtonType ? _vm.$attrs : _vm.dataAttrs, false), _vm.isButtonType ? _vm.listeners : null), [!_vm.isButtonType ? _c(\"input\", _vm._g(_vm._b({ staticClass: \"checkbox-radio-switch__input\", attrs: { \"id\": _vm.id, \"aria-labelledby\": !_vm.isButtonType && !_vm.ariaLabel ? \"\".concat(_vm.id, \"-label\") : null, \"aria-label\": _vm.ariaLabel || void 0, \"disabled\": _vm.disabled, \"type\": _vm.inputType, \"required\": _vm.required, \"name\": _vm.name }, domProps: { \"value\": _vm.value, \"checked\": _vm.isChecked, \"indeterminate\": _vm.hasIndeterminate ? _vm.indeterminate : null } }, \"input\", _vm.nonDataAttrs, false), _vm.listeners)) : _vm._e(), _c(\"NcCheckboxContent\", { staticClass: \"checkbox-radio-switch__content\", attrs: { \"id\": _vm.id, \"icon-class\": \"checkbox-radio-switch__icon\", \"text-class\": \"checkbox-radio-switch__text\", \"type\": _vm.type, \"indeterminate\": _vm.hasIndeterminate ? _vm.indeterminate : false, \"button-variant\": _vm.buttonVariant, \"is-checked\": _vm.isChecked, \"loading\": _vm.loading, \"size\": _vm.size }, nativeOn: { \"click\": function($event) {\n return _vm.onToggle.apply(null, arguments);\n } }, scopedSlots: _vm._u([{ key: \"icon\", fn: function() {\n return [_vm._t(\"icon\")];\n }, proxy: true }], null, true) }, [_vm._t(\"default\")], 2)], 1);\n};\nvar _sfc_staticRenderFns = [];\nvar __component__ = /* @__PURE__ */ normalizeComponent(\n _sfc_main,\n _sfc_render,\n _sfc_staticRenderFns,\n false,\n null,\n \"00597cce\"\n);\nconst NcCheckboxRadioSwitch = __component__.exports;\nexport {\n NcCheckboxRadioSwitch as N\n};\n","/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport axios from '@nextcloud/axios'\nimport { generateOcsUrl } from '@nextcloud/router'\n\ntype Nullable = null | T\n\nexport interface DownloadLimit {\n\tlimit: Nullable,\n\tcount: Nullable,\n}\n\nexport const getDownloadLimit = async (token: string): Promise => {\n\tconst response = await axios.get(generateOcsUrl('/apps/files_downloadlimit/api/v1/{token}/limit', { token }))\n\treturn response.data.ocs.data\n}\n\nexport const setDownloadLimit = async (token: string, limit: number): Promise<[]> => {\n\tconst response = await axios.put(generateOcsUrl('/apps/files_downloadlimit/api/v1/{token}/limit', { token }), {\n\t\tlimit,\n\t})\n\treturn response.data.ocs.data\n}\n\nexport const deleteDownloadLimit = async (token: string): Promise<[]> => {\n\tconst response = await axios.delete(generateOcsUrl('/apps/files_downloadlimit/api/v1/{token}/limit', { token }))\n\treturn response.data.ocs.data\n}\n","\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { ShareType } from '@nextcloud/sharing'\n\nimport DownloadLimitEntry from '../components/DownloadLimitEntry.vue'\n\ninterface ActionData {\n\tshare: any, // eslint-disable-line @typescript-eslint/no-explicit-any\n\tfileInfo: any, // eslint-disable-line @typescript-eslint/no-explicit-any\n\t[key: string]: unknown,\n}\n\nexport class DownloadLimitAction {\n\n\tget id() {\n\t\treturn 'files_downloadlimit'\n\t}\n\n\tget shareType() {\n\t\treturn [\n\t\t\tShareType.Link,\n\t\t\tShareType.Email,\n\t\t]\n\t}\n\n\tdata({ share, fileInfo }: ActionData) {\n\t\t// Only works for files and existing shares\n\t\tif (typeof share.token !== 'string' || fileInfo.type !== 'file' || share.owner !== getCurrentUser()?.uid) {\n\t\t\treturn {}\n\t\t}\n\n\t\treturn {\n\t\t\tis: DownloadLimitEntry,\n\t\t\tshare,\n\t\t}\n\t}\n\n\tget advanced() {\n\t\treturn true\n\t}\n\n\tget handlers() {\n\t\treturn {}\n\t}\n\n}\n","/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { DownloadLimitAction } from './actions/DownloadLimitAction.ts'\n\nwindow.addEventListener('DOMContentLoaded', () => {\n\t// @ts-expect-error OCA is not public\n\tOCA.Sharing.ExternalShareActions.registerAction(new DownloadLimitAction())\n})\n"],"names":["ShareType","ShareType2","_sfc_main","value","colors","_sfc_render","_vm","_c","_sfc_staticRenderFns","__component__","normalizeComponent","NcLoadingIcon","_sfc_main$4","_sfc_render$4","$event","_sfc_staticRenderFns$4","__component__$4","CheckboxMarkedCircle","_sfc_main$3","_sfc_render$3","_sfc_staticRenderFns$3","__component__$3","AlertDecagram","_sfc_main$2","_sfc_render$2","_sfc_staticRenderFns$2","__component__$2","Alert","_sfc_main$1","_sfc_render$1","_sfc_staticRenderFns$1","__component__$1","Information","type","NcNoteCard","$placeholder","$fakeParent","$nextSiblingPatched","$childNodesPatched","isFrag","node","parentNodeDescriptor","patchParentNode","fakeParent","nextSiblingDescriptor","childNodes","index","patchNextSibling","getTopFragment","fromParent","_node","parentNode","getChildNodes","getChildNodesWithFragments","_childNodesDescriptor","realChildNodes","childNode","childNodesDescriptor","firstChildDescriptor","hasChildNodes","patchChildNodes","before","_this$frag$","remove","frag","removed","getFragmentLeafNodes","children","_Array$prototype","addPlaceholder","insertBeforeNode","placeholder","removeChild","hasChildInFragment","_this$frag$splice","removedNode","hasChild","insertBefore","insertNode","_this","insertNodes","_frag","_lastNode","removePlaceholder","lastNode","appendChild","lastChild","innerHTMLDescriptor","htmlString","_this2","child","domify","element","nextSibling","previousSibling","fragment","h","register","_sfc_main$8","_sfc_render$8","_sfc_staticRenderFns$8","__component__$8","CheckboxBlankOutline","_sfc_main$7","_sfc_render$7","_sfc_staticRenderFns$7","__component__$7","MinusBox","_sfc_main$6","_sfc_render$6","_sfc_staticRenderFns$6","__component__$6","CheckboxMarked","_sfc_main$5","_sfc_render$5","_sfc_staticRenderFns$5","__component__$5","RadioboxMarked","RadioboxBlank","ToggleSwitchOff","ToggleSwitch","TYPE_CHECKBOX","TYPE_RADIO","TYPE_SWITCH","TYPE_BUTTON","NcCheckboxContent","GenRandomId","id","v","key","t","n","event","values","input","NcCheckboxRadioSwitch","getDownloadLimit","token","axios","generateOcsUrl","setDownloadLimit","limit","deleteDownloadLimit","defaultDownloadLimit","loadState","defineComponent","Fragment","NcTextField","_a","_b","logger","count","error","showError","DownloadLimitAction","share","fileInfo","getCurrentUser","DownloadLimitEntry"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5]}