| Server IP : 85.214.143.32 / Your IP : 216.73.216.142 Web Server : nginx/1.24.0 System : Linux datensicherung.webdress.site 6.8.0-139-generic #139-Ubuntu SMP PREEMPT_DYNAMIC Sat Aug 1 03:52:05 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/nextcloud/dist/ |
Upload File : |
{"version":3,"file":"4005-4005.js?v=aee79e7f1049b5e8188f","mappings":"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","sources":["webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BlQSZVW0.css","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-zUXkaJHv.css","webpack:///nextcloud/node_modules/@nextcloud/dialogs/dist/chunks/preview.mjs","webpack://nextcloud/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BlQSZVW0.css?7d98","webpack://nextcloud/./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-zUXkaJHv.css?f315","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcIconToggleSwitch-CRvGt4su.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/useNcRadioGroup-D6llQmAl.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcCheckboxRadioSwitch-DVdt5Hkq.mjs","webpack:///nextcloud/node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/chunks/NcDateTime.vue_vue_type_script_setup_true_lang-BJuPH7S7.mjs"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-5ca1e30f] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-content[data-v-5ca1e30f] {\n display: flex;\n align-items: center;\n flex-direction: row;\n gap: var(--default-grid-baseline);\n user-select: none;\n min-height: var(--default-clickable-area);\n border-radius: var(--checkbox-radio-switch--border-radius);\n padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\n width: 100%;\n max-width: fit-content;\n}\n.checkbox-content__wrapper[data-v-5ca1e30f] {\n flex: 1 0 0;\n max-width: 100%;\n}\n.checkbox-content__text[data-v-5ca1e30f]:empty {\n display: none;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f] {\n margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\n line-height: 0;\n}\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f] {\n display: flex;\n align-items: center;\n margin-block-end: 0;\n align-self: start;\n}\n.checkbox-content__icon[data-v-5ca1e30f] > * {\n width: var(--icon-size);\n height: var(--icon-height);\n color: var(--color-primary-element);\n}\n.checkbox-content__description[data-v-5ca1e30f] {\n display: block;\n color: var(--color-text-maxcontrast);\n font-weight: var(--font-weight-default, normal);\n}\n.checkbox-content--button-variant .checkbox-content__icon[data-v-5ca1e30f]:not(.checkbox-content__icon--checked) > * {\n color: var(--color-primary-element);\n}\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-5ca1e30f] > * {\n color: var(--color-primary-element-text);\n}\n.checkbox-content--has-text[data-v-5ca1e30f] {\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\n}\n.checkbox-content[data-v-5ca1e30f], .checkbox-content[data-v-5ca1e30f] * {\n cursor: pointer;\n flex-shrink: 0;\n}/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n.material-design-icon[data-v-c34c63a4] {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n.checkbox-radio-switch[data-v-c34c63a4] {\n --icon-size: var(--v5ac25550);\n --icon-height: var(--d98ce684);\n --checkbox-radio-switch--border-radius: var(--border-radius-element);\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\n display: flex;\n align-items: center;\n color: var(--color-main-text);\n background-color: transparent;\n font-size: var(--default-font-size);\n font-weight: var(--font-weight-element, normal);\n line-height: var(--default-line-height);\n padding: 0;\n position: relative;\n}\n.checkbox-radio-switch__input[data-v-c34c63a4] {\n position: absolute;\n z-index: -1;\n opacity: 0 !important;\n width: var(--icon-size);\n height: var(--icon-size);\n}\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch__input[data-v-c34c63a4]:focus-visible {\n outline: 2px solid var(--color-main-text);\n border-color: var(--color-main-background);\n outline-offset: -2px;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] {\n opacity: 0.5;\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4] *:not(a) {\n cursor: default !important;\n}\n.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-c34c63a4]:hover {\n background-color: var(--color-background-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover {\n background-color: var(--color-primary-element-hover);\n}\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover {\n background-color: var(--color-primary-element-light-hover);\n}\n.checkbox-radio-switch-switch[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-text-maxcontrast);\n}\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\n color: var(--color-primary-element-light);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-c34c63a4] {\n background-color: var(--color-main-background);\n border: 2px solid var(--color-border-maxcontrast);\n overflow: hidden;\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-c34c63a4] {\n font-weight: var(--font-weight-element, bold);\n}\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-c34c63a4] {\n background-color: var(--color-primary-element);\n color: var(--color-primary-element-text);\n}\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__text {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n width: 100%;\n}\n.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\n color: var(--color-main-text);\n}\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__icon:empty {\n display: none;\n}\n.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-c34c63a4] {\n border-radius: var(--checkbox-radio-switch--border-radius);\n}\n.checkbox-radio-switch[data-v-c34c63a4] {\n /* Special rules for vertical button groups */\n}\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\n flex-basis: 100%;\n max-width: unset;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:last-of-type {\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:last-of-type) {\n border-bottom: 0 !important;\n}\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\n margin-bottom: 2px;\n}\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:first-of-type) {\n border-top: 0 !important;\n}\n.checkbox-radio-switch[data-v-c34c63a4] {\n /* Special rules for horizontal button groups */\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:first-of-type {\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:last-of-type {\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:last-of-type) {\n border-inline-end: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\n margin-inline-end: 2px;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:first-of-type) {\n border-inline-start: 0 !important;\n}\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4] .checkbox-radio-switch__text {\n text-align: center;\n display: flex;\n align-items: center;\n}\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\n flex-direction: column;\n justify-content: center;\n width: 100%;\n margin: 0;\n gap: 0;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcCheckboxRadioSwitch-BlQSZVW0.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iCAAiC;EACjC,iBAAiB;EACjB,yCAAyC;EACzC,0DAA0D;EAC1D,oGAAoG;EACpG,WAAW;EACX,sBAAsB;AACxB;AACA;EACE,WAAW;EACX,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,oHAAoH;EACpH,cAAc;AAChB;AACA;EACE,aAAa;EACb,mBAAmB;EACnB,mBAAmB;EACnB,iBAAiB;AACnB;AACA;EACE,uBAAuB;EACvB,0BAA0B;EAC1B,mCAAmC;AACrC;AACA;EACE,cAAc;EACd,oCAAoC;EACpC,+CAA+C;AACjD;AACA;EACE,mCAAmC;AACrC;AACA;EACE,wCAAwC;AAC1C;AACA;EACE,oEAAoE;AACtE;AACA;EACE,eAAe;EACf,cAAc;AAChB,CAAC;;;EAGC;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,6BAA6B;EAC7B,8BAA8B;EAC9B,oEAAoE;EACpE,qGAAqG;EACrG,aAAa;EACb,mBAAmB;EACnB,6BAA6B;EAC7B,6BAA6B;EAC7B,mCAAmC;EACnC,+CAA+C;EAC/C,uCAAuC;EACvC,UAAU;EACV,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,WAAW;EACX,qBAAqB;EACrB,uBAAuB;EACvB,wBAAwB;AAC1B;AACA;EACE,yCAAyC;EACzC,0CAA0C;EAC1C,oBAAoB;AACtB;AACA;EACE,YAAY;AACd;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,0BAA0B;AAC5B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,oDAAoD;AACtD;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,oCAAoC;AACtC;AACA;EACE,yCAAyC;AAC3C;AACA;EACE,8CAA8C;EAC9C,iDAAiD;EACjD,gBAAgB;AAClB;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;AACA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,mBAAmB;EACnB,WAAW;AACb;AACA;EACE,6BAA6B;AAC/B;AACA;EACE,aAAa;AACf;AACA;EACE,0DAA0D;AAC5D;AACA;EACE,6CAA6C;AAC/C;AACA;EACE,gBAAgB;EAChB,gBAAgB;AAClB;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,2BAA2B;AAC7B;AACA;EACE,kBAAkB;AACpB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,+CAA+C;AACjD;AACA;EACE,4EAA4E;EAC5E,0EAA0E;AAC5E;AACA;EACE,0EAA0E;EAC1E,wEAAwE;AAC1E;AACA;EACE,+BAA+B;AACjC;AACA;EACE,sBAAsB;AACxB;AACA;EACE,iCAAiC;AACnC;AACA;EACE,kBAAkB;EAClB,aAAa;EACb,mBAAmB;AACrB;AACA;EACE,sBAAsB;EACtB,uBAAuB;EACvB,WAAW;EACX,SAAS;EACT,MAAM;AACR\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-5ca1e30f] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.checkbox-content[data-v-5ca1e30f] {\\n display: flex;\\n align-items: center;\\n flex-direction: row;\\n gap: var(--default-grid-baseline);\\n user-select: none;\\n min-height: var(--default-clickable-area);\\n border-radius: var(--checkbox-radio-switch--border-radius);\\n padding: var(--default-grid-baseline) calc((var(--default-clickable-area) - var(--icon-height)) / 2);\\n width: 100%;\\n max-width: fit-content;\\n}\\n.checkbox-content__wrapper[data-v-5ca1e30f] {\\n flex: 1 0 0;\\n max-width: 100%;\\n}\\n.checkbox-content__text[data-v-5ca1e30f]:empty {\\n display: none;\\n}\\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon[data-v-5ca1e30f] {\\n margin-block: calc((var(--default-clickable-area) - 2 * var(--default-grid-baseline) - var(--icon-height)) / 2) auto;\\n line-height: 0;\\n}\\n.checkbox-content-checkbox:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f], .checkbox-content-radio:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f], .checkbox-content-switch:not(.checkbox-content--button-variant) .checkbox-content__icon--has-description[data-v-5ca1e30f] {\\n display: flex;\\n align-items: center;\\n margin-block-end: 0;\\n align-self: start;\\n}\\n.checkbox-content__icon[data-v-5ca1e30f] > * {\\n width: var(--icon-size);\\n height: var(--icon-height);\\n color: var(--color-primary-element);\\n}\\n.checkbox-content__description[data-v-5ca1e30f] {\\n display: block;\\n color: var(--color-text-maxcontrast);\\n font-weight: var(--font-weight-default, normal);\\n}\\n.checkbox-content--button-variant .checkbox-content__icon[data-v-5ca1e30f]:not(.checkbox-content__icon--checked) > * {\\n color: var(--color-primary-element);\\n}\\n.checkbox-content--button-variant .checkbox-content__icon--checked[data-v-5ca1e30f] > * {\\n color: var(--color-primary-element-text);\\n}\\n.checkbox-content--has-text[data-v-5ca1e30f] {\\n padding-inline-end: calc((var(--default-clickable-area) - 16px) / 2);\\n}\\n.checkbox-content[data-v-5ca1e30f], .checkbox-content[data-v-5ca1e30f] * {\\n cursor: pointer;\\n flex-shrink: 0;\\n}/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n.material-design-icon[data-v-c34c63a4] {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n.checkbox-radio-switch[data-v-c34c63a4] {\\n --icon-size: var(--v5ac25550);\\n --icon-height: var(--d98ce684);\\n --checkbox-radio-switch--border-radius: var(--border-radius-element);\\n --checkbox-radio-switch--border-radius-outer: calc(var(--checkbox-radio-switch--border-radius) + 2px);\\n display: flex;\\n align-items: center;\\n color: var(--color-main-text);\\n background-color: transparent;\\n font-size: var(--default-font-size);\\n font-weight: var(--font-weight-element, normal);\\n line-height: var(--default-line-height);\\n padding: 0;\\n position: relative;\\n}\\n.checkbox-radio-switch__input[data-v-c34c63a4] {\\n position: absolute;\\n z-index: -1;\\n opacity: 0 !important;\\n width: var(--icon-size);\\n height: var(--icon-size);\\n}\\n.checkbox-radio-switch__input:focus-visible + .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch__input[data-v-c34c63a4]:focus-visible {\\n outline: 2px solid var(--color-main-text);\\n border-color: var(--color-main-background);\\n outline-offset: -2px;\\n}\\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] {\\n opacity: 0.5;\\n}\\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\\n color: var(--color-main-text);\\n}\\n.checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4], .checkbox-radio-switch--disabled .checkbox-radio-switch__content.checkbox-content[data-v-c34c63a4] *:not(a) {\\n cursor: default !important;\\n}\\n.checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked):focus-within .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch:not(.checkbox-radio-switch--disabled, .checkbox-radio-switch--checked) .checkbox-radio-switch__content[data-v-c34c63a4]:hover {\\n background-color: var(--color-background-hover);\\n}\\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover {\\n background-color: var(--color-primary-element-hover);\\n}\\n.checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled):focus-within .checkbox-radio-switch__content[data-v-c34c63a4], .checkbox-radio-switch--checked:not(.checkbox-radio-switch--button-variant):not(.checkbox-radio-switch--disabled) .checkbox-radio-switch__content[data-v-c34c63a4]:hover {\\n background-color: var(--color-primary-element-light-hover);\\n}\\n.checkbox-radio-switch-switch[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\\n color: var(--color-text-maxcontrast);\\n}\\n.checkbox-radio-switch-switch.checkbox-radio-switch--disabled.checkbox-radio-switch--checked[data-v-c34c63a4] .checkbox-radio-switch__icon > * {\\n color: var(--color-primary-element-light);\\n}\\n.checkbox-radio-switch--button-variant.checkbox-radio-switch[data-v-c34c63a4] {\\n background-color: var(--color-main-background);\\n border: 2px solid var(--color-border-maxcontrast);\\n overflow: hidden;\\n}\\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked[data-v-c34c63a4] {\\n font-weight: var(--font-weight-element, bold);\\n}\\n.checkbox-radio-switch--button-variant.checkbox-radio-switch--checked .checkbox-radio-switch__content[data-v-c34c63a4] {\\n background-color: var(--color-primary-element);\\n color: var(--color-primary-element-text);\\n}\\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__text {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n white-space: nowrap;\\n width: 100%;\\n}\\n.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--checked) .checkbox-radio-switch__icon > * {\\n color: var(--color-main-text);\\n}\\n.checkbox-radio-switch--button-variant[data-v-c34c63a4] .checkbox-radio-switch__icon:empty {\\n display: none;\\n}\\n.checkbox-radio-switch--button-variant[data-v-c34c63a4]:not(.checkbox-radio-switch--button-variant-v-grouped):not(.checkbox-radio-switch--button-variant-h-grouped), .checkbox-radio-switch--button-variant .checkbox-radio-switch__content[data-v-c34c63a4] {\\n border-radius: var(--checkbox-radio-switch--border-radius);\\n}\\n.checkbox-radio-switch[data-v-c34c63a4] {\\n /* Special rules for vertical button groups */\\n}\\n.checkbox-radio-switch--button-variant-v-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\\n flex-basis: 100%;\\n max-width: unset;\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:first-of-type {\\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:last-of-type {\\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:last-of-type) {\\n border-bottom: 0 !important;\\n}\\n.checkbox-radio-switch--button-variant-v-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\\n margin-bottom: 2px;\\n}\\n.checkbox-radio-switch--button-variant-v-grouped[data-v-c34c63a4]:not(:first-of-type) {\\n border-top: 0 !important;\\n}\\n.checkbox-radio-switch[data-v-c34c63a4] {\\n /* Special rules for horizontal button groups */\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:first-of-type {\\n border-start-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n border-end-start-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:last-of-type {\\n border-start-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n border-end-end-radius: var(--checkbox-radio-switch--border-radius-outer);\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:last-of-type) {\\n border-inline-end: 0 !important;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped:not(:last-of-type) .checkbox-radio-switch__content[data-v-c34c63a4] {\\n margin-inline-end: 2px;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4]:not(:first-of-type) {\\n border-inline-start: 0 !important;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped[data-v-c34c63a4] .checkbox-radio-switch__text {\\n text-align: center;\\n display: flex;\\n align-items: center;\\n}\\n.checkbox-radio-switch--button-variant-h-grouped .checkbox-radio-switch__content[data-v-c34c63a4] {\\n flex-direction: column;\\n justify-content: center;\\n width: 100%;\\n margin: 0;\\n gap: 0;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/**\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/*\n* Ensure proper alignment of the vue material icons\n*/\n._material-design-icon_63AMQ {\n display: flex;\n align-self: center;\n justify-self: center;\n align-items: center;\n justify-content: center;\n}\n._iconToggleSwitch_IKWaj {\n color: var(--v6bd152af);\n transition: color var(--animation-quick) ease;\n}\n._iconToggleSwitch_IKWaj svg {\n /* Unlike other icons, this icon is not a square */\n height: auto !important;\n}\n._iconToggleSwitch_IKWaj circle {\n cx: var(--v16fd8ca9);\n transition: cx var(--animation-quick) ease;\n}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@nextcloud/dialogs/node_modules/@nextcloud/vue/dist/assets/NcIconToggleSwitch-zUXkaJHv.css\"],\"names\":[],\"mappings\":\"AAAA;;;EAGE;AACF;;;EAGE;AACF;;CAEC;AACD;EACE,aAAa;EACb,kBAAkB;EAClB,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;AACzB;AACA;EACE,uBAAuB;EACvB,6CAA6C;AAC/C;AACA;EACE,kDAAkD;EAClD,uBAAuB;AACzB;AACA;EACE,oBAAoB;EACpB,0CAA0C;AAC5C\",\"sourcesContent\":[\"/**\\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/**\\n * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\\n * SPDX-License-Identifier: AGPL-3.0-or-later\\n */\\n/*\\n* Ensure proper alignment of the vue material icons\\n*/\\n._material-design-icon_63AMQ {\\n display: flex;\\n align-self: center;\\n justify-self: center;\\n align-items: center;\\n justify-content: center;\\n}\\n._iconToggleSwitch_IKWaj {\\n color: var(--v6bd152af);\\n transition: color var(--animation-quick) ease;\\n}\\n._iconToggleSwitch_IKWaj svg {\\n /* Unlike other icons, this icon is not a square */\\n height: auto !important;\\n}\\n._iconToggleSwitch_IKWaj circle {\\n cx: var(--v16fd8ca9);\\n transition: cx var(--animation-quick) ease;\\n}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { FileType } from \"@nextcloud/files\";\nimport { generateUrl } from \"@nextcloud/router\";\nimport { ref, watchEffect, toValue } from \"vue\";\nimport PQueue from \"p-queue\";\nconst queue = new PQueue({ concurrency: 5 });\nfunction preloadImage(url) {\n const { resolve, promise } = Promise.withResolvers();\n queue.add(() => {\n const image = new Image();\n image.onerror = () => resolve(false);\n image.onload = () => resolve(true);\n image.src = url;\n return promise;\n });\n return promise;\n}\nfunction getPreviewURL(node, options = {}) {\n options = { size: 32, cropPreview: false, mimeFallback: true, ...options };\n try {\n const previewUrl = node.attributes?.previewUrl || generateUrl(\"/core/preview?fileId={fileid}\", {\n fileid: node.fileid\n });\n let url;\n try {\n url = new URL(previewUrl);\n } catch {\n url = new URL(previewUrl, window.location.origin);\n }\n url.searchParams.set(\"x\", `${options.size}`);\n url.searchParams.set(\"y\", `${options.size}`);\n url.searchParams.set(\"mimeFallback\", `${options.mimeFallback}`);\n url.searchParams.set(\"a\", options.cropPreview === true ? \"0\" : \"1\");\n url.searchParams.set(\"c\", `${node.attributes.etag}`);\n return url;\n } catch {\n return null;\n }\n}\nfunction usePreviewURL(node, options) {\n const previewURL = ref(null);\n const previewLoaded = ref(false);\n watchEffect(() => {\n previewLoaded.value = false;\n previewURL.value = getPreviewURL(toValue(node), toValue(options || {}));\n if (previewURL.value && toValue(node).type === FileType.File) {\n preloadImage(previewURL.value.href).then((success) => {\n previewLoaded.value = success;\n });\n }\n });\n return {\n previewURL,\n previewLoaded\n };\n}\nexport {\n getPreviewURL as g,\n usePreviewURL as u\n};\n//# sourceMappingURL=preview.mjs.map\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcCheckboxRadioSwitch-BlQSZVW0.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcCheckboxRadioSwitch-BlQSZVW0.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../../../../css-loader/dist/cjs.js!./NcIconToggleSwitch-zUXkaJHv.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../../../../css-loader/dist/cjs.js!./NcIconToggleSwitch-zUXkaJHv.css\";\n export default content && content.locals ? content.locals : undefined;\n","import '../assets/NcIconToggleSwitch-zUXkaJHv.css';\nimport { defineComponent, useCssVars, computed, openBlock, createBlock, normalizeClass } from \"vue\";\nimport { N as NcIconSvgWrapper } from \"./NcIconSvgWrapper-g8ubWhoz.mjs\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nconst svg = `<svg\n\txmlns=\"http://www.w3.org/2000/svg\"\n\tviewBox=\"0 0 24 12\">\n\t<path d=\"M17,1H7A5,5 0 0,0 2,6 5,5 0 0,0 7,11H17A5,5 0 0,0 22,6 5,5 0 0,0 17,1Z\" />\n\t<circle\n\t\tcy=\"6\"\n\t\tr=\"3\"\n\t\tfill=\"var(--color-main-background)\" />\n</svg>`;\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcIconToggleSwitch\",\n props: {\n checked: { type: Boolean },\n size: { default: 34 },\n inline: { type: Boolean, default: false }\n },\n setup(__props) {\n useCssVars((_ctx) => ({\n \"v6bd152af\": color.value,\n \"v16fd8ca9\": cx.value\n }));\n const color = computed(() => __props.checked ? \"var(--color-primary-element)\" : \"var(--color-text-maxcontrast)\");\n const cx = computed(() => __props.checked ? \"calc(17 / 24 * 100%)\" : \"calc(7 / 24 * 100%)\");\n return (_ctx, _cache) => {\n return openBlock(), createBlock(NcIconSvgWrapper, {\n class: normalizeClass(_ctx.$style.iconToggleSwitch),\n svg,\n size: __props.size,\n inline: __props.inline\n }, null, 8, [\"class\", \"size\", \"inline\"]);\n };\n }\n});\nconst iconToggleSwitch = \"_iconToggleSwitch_IKWaj\";\nconst style0 = {\n \"material-design-icon\": \"_material-design-icon_63AMQ\",\n iconToggleSwitch\n};\nconst cssModules = {\n \"$style\": style0\n};\nconst NcIconToggleSwitch = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"__cssModules\", cssModules]]);\nexport {\n NcIconToggleSwitch as N\n};\n//# sourceMappingURL=NcIconToggleSwitch-CRvGt4su.mjs.map\n","import { inject } from \"vue\";\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nconst INSIDE_RADIO_GROUP_KEY = /* @__PURE__ */ Symbol.for(\"insideRadioGroup\");\nfunction useInsideRadioGroup() {\n return inject(INSIDE_RADIO_GROUP_KEY, void 0);\n}\nexport {\n INSIDE_RADIO_GROUP_KEY as I,\n useInsideRadioGroup as u\n};\n//# sourceMappingURL=useNcRadioGroup-D6llQmAl.mjs.map\n","import '../assets/NcCheckboxRadioSwitch-BlQSZVW0.css';\nimport { openBlock, createElementBlock, mergeProps, createElementVNode, toDisplayString, createCommentVNode, resolveComponent, normalizeClass, renderSlot, createBlock, resolveDynamicComponent, toHandlers, withCtx, createVNode, createSlots, createTextVNode, onMounted, computed, useCssVars } from \"vue\";\nimport { _ as _export_sfc } from \"./_plugin-vue_export-helper-1tPrXgE0.mjs\";\nimport { N as NcIconToggleSwitch } from \"./NcIconToggleSwitch-CRvGt4su.mjs\";\nimport { N as NcLoadingIcon } from \"./NcLoadingIcon-BOVpFVQz.mjs\";\nimport { r as register, K as n, a as t } from \"./_l10n-wdIzZwir.mjs\";\nimport { c as createElementId } from \"./createElementId-DhjFt1I9.mjs\";\nimport { u as useInsideRadioGroup } from \"./useNcRadioGroup-D6llQmAl.mjs\";\nconst _sfc_main$6 = {\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};\nconst _hoisted_1$6 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$5 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$5 = { 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\" };\nconst _hoisted_4$4 = { key: 0 };\nfunction _sfc_render$6(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon checkbox-blank-outline-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$5, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$5))\n ], 16, _hoisted_1$6);\n}\nconst CheckboxBlankOutline = /* @__PURE__ */ _export_sfc(_sfc_main$6, [[\"render\", _sfc_render$6]]);\nconst _sfc_main$5 = {\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};\nconst _hoisted_1$5 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$4 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$4 = { 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\" };\nconst _hoisted_4$3 = { key: 0 };\nfunction _sfc_render$5(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon checkbox-marked-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$4, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$3, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$4))\n ], 16, _hoisted_1$5);\n}\nconst CheckboxMarked = /* @__PURE__ */ _export_sfc(_sfc_main$5, [[\"render\", _sfc_render$5]]);\nconst _sfc_main$4 = {\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};\nconst _hoisted_1$4 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$3 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$3 = { 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\" };\nconst _hoisted_4$2 = { key: 0 };\nfunction _sfc_render$4(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon minus-box-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$3, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$2, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$3))\n ], 16, _hoisted_1$4);\n}\nconst MinusBox = /* @__PURE__ */ _export_sfc(_sfc_main$4, [[\"render\", _sfc_render$4]]);\nconst _sfc_main$3 = {\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};\nconst _hoisted_1$3 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$2 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$2 = { 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\" };\nconst _hoisted_4$1 = { key: 0 };\nfunction _sfc_render$3(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon radiobox-blank-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$2, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4$1, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$2))\n ], 16, _hoisted_1$3);\n}\nconst RadioboxBlank = /* @__PURE__ */ _export_sfc(_sfc_main$3, [[\"render\", _sfc_render$3]]);\nconst _sfc_main$2 = {\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};\nconst _hoisted_1$2 = [\"aria-hidden\", \"aria-label\"];\nconst _hoisted_2$1 = [\"fill\", \"width\", \"height\"];\nconst _hoisted_3$1 = { 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\" };\nconst _hoisted_4 = { key: 0 };\nfunction _sfc_render$2(_ctx, _cache, $props, $setup, $data, $options) {\n return openBlock(), createElementBlock(\"span\", mergeProps(_ctx.$attrs, {\n \"aria-hidden\": $props.title ? null : \"true\",\n \"aria-label\": $props.title,\n class: \"material-design-icon radiobox-marked-icon\",\n role: \"img\",\n onClick: _cache[0] || (_cache[0] = ($event) => _ctx.$emit(\"click\", $event))\n }), [\n (openBlock(), createElementBlock(\"svg\", {\n fill: $props.fillColor,\n class: \"material-design-icon__svg\",\n width: $props.size,\n height: $props.size,\n viewBox: \"0 0 24 24\"\n }, [\n createElementVNode(\"path\", _hoisted_3$1, [\n $props.title ? (openBlock(), createElementBlock(\"title\", _hoisted_4, toDisplayString($props.title), 1)) : createCommentVNode(\"\", true)\n ])\n ], 8, _hoisted_2$1))\n ], 16, _hoisted_1$2);\n}\nconst RadioboxMarked = /* @__PURE__ */ _export_sfc(_sfc_main$2, [[\"render\", _sfc_render$2]]);\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 NcIconToggleSwitch\n },\n props: {\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 iconSize: {\n type: Number,\n default: 24\n },\n /**\n * Label id attribute\n */\n labelId: {\n type: String,\n required: true\n },\n /**\n * Description id attribute\n */\n descriptionId: {\n type: String,\n required: true\n }\n },\n computed: {\n isButtonType() {\n return this.type === TYPE_BUTTON;\n },\n isSwitchType() {\n return this.type === TYPE_SWITCH;\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.indeterminate) {\n return MinusBox;\n }\n if (this.isChecked) {\n return CheckboxMarked;\n }\n return CheckboxBlankOutline;\n }\n }\n};\nconst _hoisted_1$1 = {\n key: 0,\n class: \"checkbox-content__wrapper\"\n};\nconst _hoisted_2 = [\"id\"];\nconst _hoisted_3 = [\"id\"];\nfunction _sfc_render$1(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcLoadingIcon = resolveComponent(\"NcLoadingIcon\");\n const _component_NcIconToggleSwitch = resolveComponent(\"NcIconToggleSwitch\");\n return openBlock(), createElementBlock(\"span\", {\n class: normalizeClass([\"checkbox-content\", {\n [\"checkbox-content-\" + $props.type]: true,\n \"checkbox-content--button-variant\": $props.buttonVariant,\n \"checkbox-content--has-text\": !!_ctx.$slots.default\n }])\n }, [\n createElementVNode(\"span\", {\n class: normalizeClass([\"checkbox-content__icon\", {\n \"checkbox-content__icon--checked\": $props.isChecked,\n \"checkbox-content__icon--has-description\": !$options.isButtonType && _ctx.$slots.description,\n [$props.iconClass]: true\n }]),\n \"aria-hidden\": true,\n inert: \"\"\n }, [\n renderSlot(_ctx.$slots, \"icon\", {\n checked: $props.isChecked,\n loading: $props.loading\n }, () => [\n $props.loading ? (openBlock(), createBlock(_component_NcLoadingIcon, { key: 0 })) : $options.isSwitchType ? (openBlock(), createBlock(_component_NcIconToggleSwitch, {\n key: 1,\n checked: $props.isChecked,\n size: $props.iconSize,\n inline: \"\"\n }, null, 8, [\"checked\", \"size\"])) : !$props.buttonVariant ? (openBlock(), createBlock(resolveDynamicComponent($options.checkboxRadioIconElement), {\n key: 2,\n size: $props.iconSize\n }, null, 8, [\"size\"])) : createCommentVNode(\"\", true)\n ], true)\n ], 2),\n _ctx.$slots.default || _ctx.$slots.description ? (openBlock(), createElementBlock(\"span\", _hoisted_1$1, [\n _ctx.$slots.default ? (openBlock(), createElementBlock(\"span\", {\n key: 0,\n id: $props.labelId,\n class: normalizeClass([\"checkbox-content__text\", $props.textClass])\n }, [\n renderSlot(_ctx.$slots, \"default\", {}, void 0, true)\n ], 10, _hoisted_2)) : createCommentVNode(\"\", true),\n !$options.isButtonType && _ctx.$slots.description ? (openBlock(), createElementBlock(\"span\", {\n key: 1,\n id: $props.descriptionId,\n class: \"checkbox-content__description\"\n }, [\n renderSlot(_ctx.$slots, \"description\", {}, void 0, true)\n ], 8, _hoisted_3)) : createCommentVNode(\"\", true)\n ])) : createCommentVNode(\"\", true)\n ], 2);\n}\nconst NcCheckboxContent = /* @__PURE__ */ _export_sfc(_sfc_main$1, [[\"render\", _sfc_render$1], [\"__scopeId\", \"data-v-5ca1e30f\"]]);\nregister();\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-\" + createElementId(),\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 * @deprecated - Use `NcRadioGroup` instead\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 * @deprecated - Use `NcRadioGroup` instead\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 `v-model:value`\n */\n modelValue: {\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 * The class(es) to pass to the wrapper / root element of the component\n */\n class: {\n type: [String, Array, Object],\n default: \"\"\n },\n /**\n * The style to pass to the wrapper / root element of the component\n */\n style: {\n type: [String, Array, Object],\n default: \"\"\n },\n /**\n * Description\n *\n * This is unsupported when using button has type.\n */\n description: {\n type: String,\n default: null\n }\n },\n emits: [\"update:modelValue\"],\n setup(props, { emit }) {\n const radioGroup = useInsideRadioGroup();\n onMounted(() => radioGroup?.value.register(false));\n const internalType = computed(() => radioGroup?.value ? TYPE_RADIO : props.type);\n const internalModelValue = computed({\n get() {\n if (radioGroup?.value) {\n return radioGroup.value.modelValue;\n }\n return props.modelValue;\n },\n set(value) {\n if (radioGroup?.value) {\n radioGroup.value.onUpdate(value);\n } else {\n emit(\"update:modelValue\", value);\n }\n }\n });\n return {\n internalType,\n internalModelValue,\n labelId: createElementId(),\n descriptionId: createElementId()\n };\n },\n computed: {\n isButtonType() {\n return this.internalType === 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 iconSize() {\n return this.internalType === TYPE_SWITCH ? 36 : 20;\n },\n cssIconSize() {\n return this.iconSize + \"px\";\n },\n cssIconHeight() {\n return this.internalType === TYPE_SWITCH ? \"16px\" : this.cssIconSize;\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.internalType)) {\n return this.internalType;\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.internalModelValue)) {\n return [...this.internalModelValue].indexOf(this.value) > -1;\n }\n return this.internalModelValue === this.value;\n }\n return this.internalModelValue === 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.internalType === TYPE_CHECKBOX) {\n if (!Array.isArray(this.internalModelValue)) {\n throw new Error(\"When using groups of checkboxes, the updated value will be an array.\");\n }\n }\n if (this.name && this.internalType === 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.internalModelValue !== \"boolean\" && this.internalType === TYPE_SWITCH) {\n throw new Error(\"Switches can only be used with boolean as modelValue 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.internalType === TYPE_RADIO) {\n this.internalModelValue = this.value;\n return;\n }\n if (this.internalType === TYPE_SWITCH) {\n this.internalModelValue = !this.isChecked;\n return;\n }\n if (typeof this.internalModelValue === \"boolean\") {\n this.internalModelValue = !this.internalModelValue;\n return;\n }\n if (this.isChecked) {\n this.internalModelValue = this.internalModelValue.filter((v) => v !== this.value);\n } else {\n this.internalModelValue = [...this.internalModelValue, this.value];\n }\n }\n }\n};\nconst __injectCSSVars__ = () => {\n useCssVars((_ctx) => ({\n \"v5ac25550\": _ctx.cssIconSize,\n \"d98ce684\": _ctx.cssIconHeight\n }));\n};\nconst __setup__ = _sfc_main.setup;\n_sfc_main.setup = __setup__ ? (props, ctx) => {\n __injectCSSVars__();\n return __setup__(props, ctx);\n} : __injectCSSVars__;\nconst _hoisted_1 = [\"id\", \"aria-labelledby\", \"aria-describedby\", \"aria-label\", \"disabled\", \"type\", \"value\", \"checked\", \".indeterminate\", \"required\", \"name\"];\nfunction _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {\n const _component_NcCheckboxContent = resolveComponent(\"NcCheckboxContent\");\n return openBlock(), createBlock(resolveDynamicComponent($options.computedWrapperElement), mergeProps({\n id: $props.wrapperId ?? ($options.isButtonType ? $props.id : null),\n \"aria-label\": $options.isButtonType && $props.ariaLabel ? $props.ariaLabel : void 0,\n class: [\"checkbox-radio-switch\", [\n _ctx.$props.class,\n {\n [\"checkbox-radio-switch-\" + $setup.internalType]: $setup.internalType,\n \"checkbox-radio-switch--checked\": $options.isChecked,\n \"checkbox-radio-switch--disabled\": $props.disabled,\n \"checkbox-radio-switch--indeterminate\": $options.hasIndeterminate ? $props.indeterminate : false,\n \"checkbox-radio-switch--button-variant\": $props.buttonVariant,\n \"checkbox-radio-switch--button-variant-v-grouped\": $props.buttonVariant && $props.buttonVariantGrouped === \"vertical\",\n \"checkbox-radio-switch--button-variant-h-grouped\": $props.buttonVariant && $props.buttonVariantGrouped === \"horizontal\",\n \"button-vue\": $options.isButtonType\n }\n ]],\n style: $props.style,\n type: $options.isButtonType ? \"button\" : null\n }, $options.isButtonType ? _ctx.$attrs : {}, toHandlers($options.isButtonType ? $options.listeners : {})), {\n default: withCtx(() => [\n !$options.isButtonType ? (openBlock(), createElementBlock(\"input\", mergeProps({\n key: 0,\n id: $props.id,\n \"aria-labelledby\": !$options.isButtonType && !$props.ariaLabel ? $setup.labelId : null,\n \"aria-describedby\": !$options.isButtonType && ($props.description || _ctx.$slots.description) ? $setup.descriptionId : null,\n \"aria-label\": $props.ariaLabel || void 0,\n class: \"checkbox-radio-switch__input\",\n disabled: $props.disabled,\n type: $options.inputType,\n value: $props.value,\n checked: $options.isChecked,\n \".indeterminate\": $options.hasIndeterminate ? $props.indeterminate : null,\n required: $props.required,\n name: $props.name\n }, _ctx.$attrs, toHandlers($options.listeners, true)), null, 48, _hoisted_1)) : createCommentVNode(\"\", true),\n createVNode(_component_NcCheckboxContent, {\n id: !$options.isButtonType ? `${$props.id}-label` : void 0,\n class: \"checkbox-radio-switch__content\",\n iconClass: \"checkbox-radio-switch__icon\",\n textClass: \"checkbox-radio-switch__text\",\n type: $setup.internalType,\n indeterminate: $options.hasIndeterminate ? $props.indeterminate : false,\n buttonVariant: $props.buttonVariant,\n isChecked: $options.isChecked,\n loading: $props.loading,\n labelId: $setup.labelId,\n descriptionId: $setup.descriptionId,\n iconSize: $options.iconSize,\n onClick: $options.onToggle\n }, createSlots({\n icon: withCtx(() => [\n renderSlot(_ctx.$slots, \"icon\", {}, void 0, true)\n ]),\n _: 2\n }, [\n _ctx.$slots.description || $props.description ? {\n name: \"description\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"description\", {}, () => [\n createTextVNode(toDisplayString($props.description), 1)\n ], true)\n ]),\n key: \"0\"\n } : void 0,\n !!_ctx.$slots.default ? {\n name: \"default\",\n fn: withCtx(() => [\n renderSlot(_ctx.$slots, \"default\", {}, void 0, true)\n ]),\n key: \"1\"\n } : void 0\n ]), 1032, [\"id\", \"type\", \"indeterminate\", \"buttonVariant\", \"isChecked\", \"loading\", \"labelId\", \"descriptionId\", \"iconSize\", \"onClick\"])\n ]),\n _: 3\n }, 16, [\"id\", \"aria-label\", \"class\", \"style\", \"type\"]);\n}\nconst NcCheckboxRadioSwitch = /* @__PURE__ */ _export_sfc(_sfc_main, [[\"render\", _sfc_render], [\"__scopeId\", \"data-v-c34c63a4\"]]);\nexport {\n NcCheckboxRadioSwitch as N\n};\n//# sourceMappingURL=NcCheckboxRadioSwitch-DVdt5Hkq.mjs.map\n","import { defineComponent, computed, toRef, openBlock, createElementBlock, toDisplayString, unref } from \"vue\";\nimport { useFormatTime, useFormatRelativeTime } from \"../composables/useFormatDateTime/index.mjs\";\nconst _hoisted_1 = [\"data-timestamp\", \"title\", \"textContent\"];\nconst _sfc_main = /* @__PURE__ */ defineComponent({\n __name: \"NcDateTime\",\n props: {\n timestamp: {},\n format: { default: () => ({ timeStyle: \"medium\", dateStyle: \"short\" }) },\n relativeTime: { type: [Boolean, String], default: \"long\" },\n ignoreSeconds: { type: Boolean }\n },\n setup(__props) {\n const props = __props;\n const timeOptions = computed(() => ({ format: props.format }));\n const relativeTimeOptions = computed(() => ({\n ignoreSeconds: props.ignoreSeconds,\n relativeTime: props.relativeTime || \"long\",\n update: props.relativeTime !== false\n }));\n const title = useFormatTime(toRef(() => props.timestamp), timeOptions);\n const relativeTime = useFormatRelativeTime(toRef(() => props.timestamp), relativeTimeOptions);\n const formattedTime = computed(() => props.relativeTime ? relativeTime.value : title.value);\n return (_ctx, _cache) => {\n return openBlock(), createElementBlock(\"span\", {\n class: \"nc-datetime\",\n dir: \"auto\",\n \"data-timestamp\": __props.timestamp,\n title: unref(title),\n textContent: toDisplayString(formattedTime.value)\n }, null, 8, _hoisted_1);\n };\n }\n});\nexport {\n _sfc_main as _\n};\n//# sourceMappingURL=NcDateTime.vue_vue_type_script_setup_true_lang-BJuPH7S7.mjs.map\n"],"names":["___CSS_LOADER_EXPORT___","_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default","_css_loader_dist_runtime_sourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default","push","module","id","version","sources","names","mappings","sourcesContent","sourceRoot","__WEBPACK_DEFAULT_EXPORT__","queue","A","concurrency","getPreviewURL","node","options","size","cropPreview","mimeFallback","previewUrl","attributes","_nextcloud_router__WEBPACK_IMPORTED_MODULE_1__","Jv","fileid","url","URL","window","location","origin","searchParams","set","etag","usePreviewURL","previewURL","vue__WEBPACK_IMPORTED_MODULE_2__","KR","previewLoaded","vue__WEBPACK_IMPORTED_MODULE_3__","nT","value","BA","type","_nextcloud_files__WEBPACK_IMPORTED_MODULE_0__","pt","File","resolve","promise","Promise","withResolvers","add","image","Image","onerror","onload","src","preloadImage","href","then","success","styleTagTransform","styleTagTransform_default","setAttributes","setAttributesWithoutAttributes_default","insert","insertBySelector_default","bind","domAPI","styleDomAPI_default","insertStyleElement","insertStyleElement_default","injectStylesIntoStyleTag_default","NcCheckboxRadioSwitch_BlQSZVW0","locals","NcIconToggleSwitch_zUXkaJHv_options","NcIconToggleSwitch_zUXkaJHv","_sfc_main","runtime_core_esm_bundler","pM","__name","props","checked","Boolean","default","inline","setup","__props","runtime_dom_esm_bundler","$9","_ctx","v6bd152af","color","v16fd8ca9","cx","EW","_cache","uX","Wv","NcIconSvgWrapper_g8ubWhoz","N","class","shared_esm_bundler","C4","$style","iconToggleSwitch","svg","NcIconToggleSwitch","_plugin_vue_export_helper_1tPrXgE0","_","INSIDE_RADIO_GROUP_KEY","Symbol","for","_sfc_main$6","name","emits","title","String","fillColor","Number","_hoisted_1$6","_hoisted_2$5","_hoisted_3$5","d","_hoisted_4$4","key","CheckboxBlankOutline","$props","$setup","$data","$options","CE","v6","$attrs","role","onClick","$event","$emit","fill","width","height","viewBox","Lk","v_","Q3","_sfc_main$5","_hoisted_1$5","_hoisted_2$4","_hoisted_3$4","_hoisted_4$3","CheckboxMarked","_sfc_main$4","_hoisted_1$4","_hoisted_2$3","_hoisted_3$3","_hoisted_4$2","MinusBox","_sfc_main$3","_hoisted_1$3","_hoisted_2$2","_hoisted_3$2","_hoisted_4$1","RadioboxBlank","_sfc_main$2","_hoisted_1$2","_hoisted_2$1","_hoisted_3$1","_hoisted_4","RadioboxMarked","TYPE_CHECKBOX","TYPE_RADIO","TYPE_SWITCH","TYPE_BUTTON","_sfc_main$1","components","NcLoadingIcon","NcLoadingIcon_BOVpFVQz","iconClass","Object","textClass","validator","includes","buttonVariant","isChecked","indeterminate","loading","iconSize","labelId","required","descriptionId","computed","isButtonType","this","isSwitchType","checkboxRadioIconElement","_hoisted_1$1","_hoisted_2","_hoisted_3","NcCheckboxContent","_component_NcLoadingIcon","g2","_component_NcIconToggleSwitch","$slots","description","inert","RG","$y","_l10n_wdIzZwir","r","NcCheckboxRadioSwitch_DVdt5Hkq_sfc_main","inheritAttrs","createElementId_DhjFt1I9","c","trim","wrapperId","ariaLabel","buttonVariantGrouped","v","modelValue","Array","disabled","wrapperElement","style","emit","radioGroup","WQ","sV","register","internalType","internalModelValue","get","onUpdate","computedWrapperElement","listeners","click","onToggle","change","cssIconSize","cssIconHeight","inputType","isArray","indexOf","hasIndeterminate","mounted","Error","methods","t","a","n","K","event","target","tagName","toLowerCase","filter","__injectCSSVars__","v5ac25550","d98ce684","__setup__","ctx","_hoisted_1","NcCheckboxRadioSwitch","_component_NcCheckboxContent","Tb","k6","bF","eX","icon","fn","eW","timestamp","format","timeStyle","dateStyle","relativeTime","ignoreSeconds","timeOptions","relativeTimeOptions","update","useFormatDateTime","reactivity_esm_bundler","lW","S","formattedTime","dir","R1","textContent"],"sourceRoot":""}