diff --git a/apps/federatedfilesharing/src/components/PersonalSettings.vue b/apps/federatedfilesharing/src/components/PersonalSettings.vue index e58031d56538e..f68b755425d66 100644 --- a/apps/federatedfilesharing/src/components/PersonalSettings.vue +++ b/apps/federatedfilesharing/src/components/PersonalSettings.vue @@ -16,7 +16,7 @@ :trailing-button-label="copyLinkTooltip" @trailing-button-click="copyCloudId"> diff --git a/apps/files/src/components/FileEntry/FileEntryActions.vue b/apps/files/src/components/FileEntry/FileEntryActions.vue index 5c537d878fee6..9ed8de1dec509 100644 --- a/apps/files/src/components/FileEntry/FileEntryActions.vue +++ b/apps/files/src/components/FileEntry/FileEntryActions.vue @@ -391,7 +391,7 @@ main.app-content[style*="mouse-pos-x"] .v-popper__popper { &.files-list__row-action--destructive { ::deep(button) { - color: var(--color-error) !important; + color: var(--color-text-error) !important; } } } diff --git a/apps/files/src/components/FilesListVirtual.vue b/apps/files/src/components/FilesListVirtual.vue index 47b8ef19b1908..bf2a159e76706 100644 --- a/apps/files/src/components/FilesListVirtual.vue +++ b/apps/files/src/components/FilesListVirtual.vue @@ -853,8 +853,8 @@ export default defineComponent({ &:invalid { // Show red border on invalid input - border-color: var(--color-error); - color: red; + border-color: var(--color-border-error); + color: var(--color-text-error); } } } diff --git a/apps/files_sharing/src/components/SharingEntryInternal.vue b/apps/files_sharing/src/components/SharingEntryInternal.vue index 027d2a3d5c320..8716987fbe3de 100644 --- a/apps/files_sharing/src/components/SharingEntryInternal.vue +++ b/apps/files_sharing/src/components/SharingEntryInternal.vue @@ -127,7 +127,7 @@ export default { } .icon-checkmark-color { opacity: 1; - color: var(--color-success); + color: var(--color-border-success); } } diff --git a/apps/settings/css/settings.css b/apps/settings/css/settings.css index ba9e7d81ad974..687e7bc1d5148 100644 --- a/apps/settings/css/settings.css +++ b/apps/settings/css/settings.css @@ -8,4 +8,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */input#openid,input#webdav{width:20em}.clear{clear:both}.nav-icon-personal-settings{background-image:var(--icon-personal-dark)}.nav-icon-security{background-image:var(--icon-toggle-filelist-dark)}.nav-icon-clientsbox{background-image:var(--icon-change-dark)}.nav-icon-federated-cloud{background-image:var(--icon-share-dark)}.nav-icon-second-factor-backup-codes,.nav-icon-ssl-root-certificate{background-image:var(--icon-password-dark)}#personal-settings-avatar-container{display:inline-grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr 2fr;vertical-align:top}.profile-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-show-container{width:100%}.personal-settings-setting-box .section{padding:10px 30px}.personal-settings-setting-box .section .headerbar-label{margin-bottom:0}.personal-settings-setting-box .section input[type=text],.personal-settings-setting-box .section input[type=email],.personal-settings-setting-box .section input[type=tel],.personal-settings-setting-box .section input[type=url]{width:100%}.personal-settings-setting-box-profile{grid-row:3/5}.personal-settings-setting-box-detail{grid-row:5}.personal-settings-setting-box-detail--without-profile{grid-row:3}select#timezone{width:100%}#personal-settings{display:grid;padding:20px;max-width:1700px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));grid-column-gap:10px}#personal-settings .section{padding:10px 10px;border:0}#personal-settings .section h2{margin-bottom:12px}#personal-settings .section h3>label{font-weight:bold}#personal-settings .personal-info{margin-inline-end:10%;margin-bottom:12px;margin-top:12px}#personal-settings .personal-info[class^=icon-],#personal-settings .personal-info[class*=" icon-"]{background-position:0px 2px;padding-inline-start:30px;opacity:.7}.development-notice{text-align:center}.development-notice a:not(.link-button){text-decoration:underline}.link-button{display:inline-flex;margin:calc(2*var(--default-grid-baseline));padding:calc(2*var(--default-grid-baseline)) calc(4*var(--default-grid-baseline));background-color:var(--color-primary-element);color:var(--color-primary-element-text);border-radius:var(--border-radius-element);border:1px solid var(--color-primary-element);box-shadow:0 2px 9px var(--color-box-shadow);align-items:center;gap:calc(var(--default-grid-baseline)*2)}.link-button:hover,.link-button:focus{background-color:var(--color-primary-element-hover)}.link-button:active,.link-button:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}.link-button .icon-file-text{filter:var(--primary-invert-if-dark);width:20px;height:20px}.personal-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-settings-container:after{clear:both}.personal-settings-container>div h3{position:relative;display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;align-items:center;gap:8px}.personal-settings-container>div h3>label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-settings-container>div>form span[class^=icon-checkmark],.personal-settings-container>div>form span[class^=icon-error]{position:relative;inset-inline-end:8px;top:-28px;pointer-events:none;float:right}.personal-settings-container .verify{position:relative;inset-inline-start:100%;top:0;height:0}.personal-settings-container .verify img{padding:12px 7px 6px}.personal-settings-container .verify-action{cursor:pointer}.personal-settings-container input:disabled{background-color:#fff;color:#000;border:none;opacity:100}.verification-dialog{display:none;inset-inline-end:-9px;top:40px;width:275px}.verification-dialog p{padding:10px}.verification-dialog .verificationCode{font-family:monospace;display:block;overflow-wrap:break-word}.federation-menu{position:relative;cursor:pointer;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc(2*var(--default-grid-baseline));margin:0;background:none;border:none}.federation-menu:hover,.federation-menu:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.federation-menu:hover .icon-federation-menu,.federation-menu:focus .icon-federation-menu{opacity:.8}.federation-menu .icon-federation-menu{padding-inline-start:16px;background-size:16px;background-position:left center;opacity:.3;cursor:inherit}.federation-menu .icon-federation-menu .icon-triangle-s{display:inline-block;vertical-align:middle;cursor:inherit}.federation-menu .federationScopeMenu{top:var(--default-clickable-area)}.federation-menu .federationScopeMenu.popovermenu .menuitem{font-size:12.8px;line-height:1.6em}.federation-menu .federationScopeMenu.popovermenu .menuitem .menuitem-text-detail{opacity:.75}.federation-menu .federationScopeMenu.popovermenu .menuitem.active{box-shadow:inset 2px 0 var(--color-primary-element)}.federation-menu .federationScopeMenu.popovermenu .menuitem.active .menuitem-text{font-weight:bold}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled{opacity:.5;cursor:default}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled *{cursor:default}.clientsbox img{height:60px}#sslCertificate tr.expired{background-color:rgba(255,0,0,.5)}#sslCertificate td{padding:5px}#displaynameerror,#displaynamechanged{display:none}input#identity{width:20em}#showWizard{display:inline-block}.msg.success{color:#fff;background-color:#47a447;padding:3px}.msg.error{color:#fff;background-color:#d2322d;padding:3px}table.nostyle label{margin-inline-end:2em}table.nostyle td{padding:.2em 0}#security-password #passwordform{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}#security-password #passwordform .input-control{display:flex;flex-wrap:wrap;flex-direction:column}#security-password #passwordform .input-control label{margin-bottom:.5rem}#security-password #passwordform #pass1,#security-password #passwordform .personal-show-container{flex-shrink:1;width:300px;min-width:150px}#security-password #passwordform .personal-show-container #pass2{position:relative;top:.5rem}#security-password #passwordform .personal-show-container .personal-show-label{top:34px !important;margin-inline-end:0;margin-top:0 !important;inset-inline-end:3px}#security-password #passwordform #pass2{width:100%}#security-password #passwordform .password-state{display:inline-block}#security-password #passwordform .strengthify-wrapper{position:absolute;inset-inline-start:0;width:100%;border-radius:0 0 2px 2px;margin-top:5px;overflow:hidden;height:3px}#two-factor-auth h3{margin-top:24px}#two-factor-auth li>div{margin-inline-start:20px}#two-factor-auth .two-factor-provider-settings-icon{width:16px;height:16px;filter:var(--background-invert-if-dark)}.isgroup .groupname{width:85%;display:block;overflow:hidden;text-overflow:ellipsis}.isgroup.active .groupname{width:65%}li.active .delete,li.active .rename{display:block}.app-navigation-entry-utils .delete,.app-navigation-entry-utils .rename{display:none}#usersearchform{position:absolute;top:2px;inset-inline-end:0}#usersearchform input{width:150px}#usersearchform label{font-weight:bold}table.grid{width:100%}table.grid th{height:2em;padding:0;padding-inline-end:1em;border-bottom:1px solid var(--color-border);text-align:start;font-weight:normal}table.grid td{border-bottom:1px solid var(--color-border);padding:0;padding-inline-end:1em;text-align:start;font-weight:normal}td.name,th.name{padding-inline-start:.8em;min-width:5em;max-width:12em;text-overflow:ellipsis;overflow:hidden}td.password,th.password{padding-inline-start:.8em}td.password>img,th.password>img{visibility:hidden}td.displayName>img,th.displayName>img{visibility:hidden}td.password,td.mailAddress,th.password,th.mailAddress{min-width:5em;max-width:12em;cursor:pointer}td.password span,td.mailAddress span,th.password span,th.mailAddress span{width:90%;display:inline-block;text-overflow:ellipsis;overflow:hidden}td.mailAddress,th.mailAddress{cursor:pointer}td.password>span,th.password>span{margin-inline-end:1.2em;color:#c7c7c7}span.usersLastLoginTooltip{white-space:nowrap}#app-navigation img{margin-bottom:-3px;margin-inline-end:6px;width:16px}#app-navigation li span.no-icon{padding-inline-start:32px}#app-navigation ul li.active>span.utils .delete,#app-navigation ul li.active>span.utils .rename{display:block}.section{margin-bottom:0}.section:not(:last-child){border-bottom:1px solid var(--color-border)}.section h2{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold;max-width:900px;margin-top:0}.section h2 .icon-info{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px)/2*-1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.section p{margin-top:-0.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}#log{white-space:normal;margin-bottom:14px}#lessLog{display:none}table.grid td.date{white-space:nowrap}#log-section p{margin-top:20px}#security-warning-state-ok span,#security-warning-state-warning span,#security-warning-state-failure span,#security-warning-state-loading span{vertical-align:middle}#security-warning-state-ok span.message,#security-warning-state-warning span.message,#security-warning-state-failure span.message,#security-warning-state-loading span.message{padding:12px}#security-warning-state-ok span.icon,#security-warning-state-warning span.icon,#security-warning-state-failure span.icon,#security-warning-state-loading span.icon{width:32px;height:32px;background-position:center center;display:inline-block;border-radius:50%}#security-warning-state-ok span.icon-checkmark-white,#security-warning-state-warning span.icon-checkmark-white,#security-warning-state-failure span.icon-checkmark-white,#security-warning-state-loading span.icon-checkmark-white{background-color:var(--color-success)}#security-warning-state-ok span.icon-error-white,#security-warning-state-warning span.icon-error-white,#security-warning-state-failure span.icon-error-white,#security-warning-state-loading span.icon-error-white{background-color:var(--color-warning)}#security-warning-state-ok span.icon-close-white,#security-warning-state-warning span.icon-close-white,#security-warning-state-failure span.icon-close-white,#security-warning-state-loading span.icon-close-white{background-color:var(--color-error)}#shareAPI.loading>div{display:none}#shareAPI p{padding-bottom:.8em}#shareAPI .indent{padding-inline-start:28px}#shareAPI .double-indent{padding-inline-start:56px}#shareAPI .nocheckbox{padding-inline-start:20px}#shareAPI #s2id_linksExcludedGroups{width:200px !important}#shareApiDefaultPermissionsSection label{margin-inline-end:20px}#fileSharingSettings h3{display:inline-block}#publicShareDisclaimerText{width:calc(100% - 23px);max-width:600px;height:150px;margin-inline-start:20px;box-sizing:border-box}.icon-info{padding:11px 20px;vertical-align:text-bottom;opacity:.5}#two-factor-auth h2,#shareAPI h2,#mail_general_settings h2{display:inline-block}.mail_settings p label:first-child{display:inline-block;width:300px;text-align:end}.mail_settings p select:nth-child(2),.mail_settings p input:not([type=button]){width:143px}@media(max-width: 768px){.mail_settings p label:first-child{width:unset;text-align:start;display:block;margin-top:calc(var(--default-grid-baseline)*2)}}#mail_smtpport{width:60px}.cronlog{margin-inline-start:10px}.status{display:inline-block;height:16px;width:16px;vertical-align:text-bottom}.status.success{border-radius:50%}#selectGroups select{box-sizing:border-box;display:inline-block;height:36px;padding:7px 10px}#log .log-message{word-break:break-all;min-width:180px}span.success{background-color:var(--color-success);border-radius:var(--border-radius)}span.error{background-color:var(--color-error)}span.indeterminate{background-color:var(--color-warning);border-radius:40% 0}doesnotexist:-o-prefocus,.strengthify-wrapper{inset-inline-start:185px;width:129px}.trusted-domain-warning{color:#fff;padding:5px;background:#ce3702;border-radius:5px;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#postsetupchecks ul{margin-inline-start:44px;list-style:disc}#postsetupchecks ul li{margin:10px 0}#postsetupchecks ul ul{list-style:circle}#postsetupchecks .loading{height:50px;background-position:left center}#postsetupchecks .errors,#postsetupchecks .errors a{color:var(--color-error)}#postsetupchecks .warnings,#postsetupchecks .warnings a{color:var(--color-warning)}#postsetupchecks .hint{margin:20px 0}#security-warning a{text-decoration:underline}#security-warning .extra-top-margin{margin-top:12px}.security-warning__heading{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--default-grid-baseline)*8)}.security-warning__heading>h2{margin:0;font-size:20px;font-weight:bold}.security-warning__heading>a{width:44px}#admin-tips li{list-style:initial}#admin-tips li a{display:inline-block;padding:3px 0}#warning{color:red}.settings-hint{margin-top:-12px;margin-bottom:12px;opacity:.7}.animated{animation:blink-animation 1s steps(5, start) 4}@keyframes blink-animation{to{opacity:.6}}@-webkit-keyframes blink-animation{to{opacity:1}}/*# sourceMappingURL=settings.css.map */ + */input#openid,input#webdav{width:20em}.clear{clear:both}.nav-icon-personal-settings{background-image:var(--icon-personal-dark)}.nav-icon-security{background-image:var(--icon-toggle-filelist-dark)}.nav-icon-clientsbox{background-image:var(--icon-change-dark)}.nav-icon-federated-cloud{background-image:var(--icon-share-dark)}.nav-icon-second-factor-backup-codes,.nav-icon-ssl-root-certificate{background-image:var(--icon-password-dark)}#personal-settings-avatar-container{display:inline-grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr 2fr;vertical-align:top}.profile-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-show-container{width:100%}.personal-settings-setting-box .section{padding:10px 30px}.personal-settings-setting-box .section .headerbar-label{margin-bottom:0}.personal-settings-setting-box .section input[type=text],.personal-settings-setting-box .section input[type=email],.personal-settings-setting-box .section input[type=tel],.personal-settings-setting-box .section input[type=url]{width:100%}.personal-settings-setting-box-profile{grid-row:3/5}.personal-settings-setting-box-detail{grid-row:5}.personal-settings-setting-box-detail--without-profile{grid-row:3}select#timezone{width:100%}#personal-settings{display:grid;padding:20px;max-width:1700px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));grid-column-gap:10px}#personal-settings .section{padding:10px 10px;border:0}#personal-settings .section h2{margin-bottom:12px}#personal-settings .section h3>label{font-weight:bold}#personal-settings .personal-info{margin-inline-end:10%;margin-bottom:12px;margin-top:12px}#personal-settings .personal-info[class^=icon-],#personal-settings .personal-info[class*=" icon-"]{background-position:0px 2px;padding-inline-start:30px;opacity:.7}.development-notice{text-align:center}.development-notice a:not(.link-button){text-decoration:underline}.link-button{display:inline-flex;margin:calc(2*var(--default-grid-baseline));padding:calc(2*var(--default-grid-baseline)) calc(4*var(--default-grid-baseline));background-color:var(--color-primary-element);color:var(--color-primary-element-text);border-radius:var(--border-radius-element);border:1px solid var(--color-primary-element);box-shadow:0 2px 9px var(--color-box-shadow);align-items:center;gap:calc(var(--default-grid-baseline)*2)}.link-button:hover,.link-button:focus{background-color:var(--color-primary-element-hover)}.link-button:active,.link-button:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}.link-button .icon-file-text{filter:var(--primary-invert-if-dark);width:20px;height:20px}.personal-settings-container{display:inline-grid;grid-template-columns:1fr 1fr 1fr}.personal-settings-container:after{clear:both}.personal-settings-container>div h3{position:relative;display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;align-items:center;gap:8px}.personal-settings-container>div h3>label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.personal-settings-container>div>form span[class^=icon-checkmark],.personal-settings-container>div>form span[class^=icon-error]{position:relative;inset-inline-end:8px;top:-28px;pointer-events:none;float:right}.personal-settings-container .verify{position:relative;inset-inline-start:100%;top:0;height:0}.personal-settings-container .verify img{padding:12px 7px 6px}.personal-settings-container .verify-action{cursor:pointer}.personal-settings-container input:disabled{background-color:#fff;color:#000;border:none;opacity:100}.verification-dialog{display:none;inset-inline-end:-9px;top:40px;width:275px}.verification-dialog p{padding:10px}.verification-dialog .verificationCode{font-family:monospace;display:block;overflow-wrap:break-word}.federation-menu{position:relative;cursor:pointer;width:var(--default-clickable-area);height:var(--default-clickable-area);padding:calc(2*var(--default-grid-baseline));margin:0;background:none;border:none}.federation-menu:hover,.federation-menu:focus{background-color:var(--color-background-hover);border-radius:var(--border-radius-element)}.federation-menu:hover .icon-federation-menu,.federation-menu:focus .icon-federation-menu{opacity:.8}.federation-menu .icon-federation-menu{padding-inline-start:16px;background-size:16px;background-position:left center;opacity:.3;cursor:inherit}.federation-menu .icon-federation-menu .icon-triangle-s{display:inline-block;vertical-align:middle;cursor:inherit}.federation-menu .federationScopeMenu{top:var(--default-clickable-area)}.federation-menu .federationScopeMenu.popovermenu .menuitem{font-size:12.8px;line-height:1.6em}.federation-menu .federationScopeMenu.popovermenu .menuitem .menuitem-text-detail{opacity:.75}.federation-menu .federationScopeMenu.popovermenu .menuitem.active{box-shadow:inset 2px 0 var(--color-primary-element)}.federation-menu .federationScopeMenu.popovermenu .menuitem.active .menuitem-text{font-weight:bold}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled{opacity:.5;cursor:default}.federation-menu .federationScopeMenu.popovermenu .menuitem.disabled *{cursor:default}.clientsbox img{height:60px}#sslCertificate tr.expired{background-color:rgba(255,0,0,.5)}#sslCertificate td{padding:5px}#displaynameerror,#displaynamechanged{display:none}input#identity{width:20em}#showWizard{display:inline-block}.msg.success{color:#fff;background-color:#47a447;padding:3px}.msg.error{color:#fff;background-color:#d2322d;padding:3px}table.nostyle label{margin-inline-end:2em}table.nostyle td{padding:.2em 0}#security-password #passwordform{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}#security-password #passwordform .input-control{display:flex;flex-wrap:wrap;flex-direction:column}#security-password #passwordform .input-control label{margin-bottom:.5rem}#security-password #passwordform #pass1,#security-password #passwordform .personal-show-container{flex-shrink:1;width:300px;min-width:150px}#security-password #passwordform .personal-show-container #pass2{position:relative;top:.5rem}#security-password #passwordform .personal-show-container .personal-show-label{top:34px !important;margin-inline-end:0;margin-top:0 !important;inset-inline-end:3px}#security-password #passwordform #pass2{width:100%}#security-password #passwordform .password-state{display:inline-block}#security-password #passwordform .strengthify-wrapper{position:absolute;inset-inline-start:0;width:100%;border-radius:0 0 2px 2px;margin-top:5px;overflow:hidden;height:3px}#two-factor-auth h3{margin-top:24px}#two-factor-auth li>div{margin-inline-start:20px}#two-factor-auth .two-factor-provider-settings-icon{width:16px;height:16px;filter:var(--background-invert-if-dark)}.isgroup .groupname{width:85%;display:block;overflow:hidden;text-overflow:ellipsis}.isgroup.active .groupname{width:65%}li.active .delete,li.active .rename{display:block}.app-navigation-entry-utils .delete,.app-navigation-entry-utils .rename{display:none}#usersearchform{position:absolute;top:2px;inset-inline-end:0}#usersearchform input{width:150px}#usersearchform label{font-weight:bold}table.grid{width:100%}table.grid th{height:2em;padding:0;padding-inline-end:1em;border-bottom:1px solid var(--color-border);text-align:start;font-weight:normal}table.grid td{border-bottom:1px solid var(--color-border);padding:0;padding-inline-end:1em;text-align:start;font-weight:normal}td.name,th.name{padding-inline-start:.8em;min-width:5em;max-width:12em;text-overflow:ellipsis;overflow:hidden}td.password,th.password{padding-inline-start:.8em}td.password>img,th.password>img{visibility:hidden}td.displayName>img,th.displayName>img{visibility:hidden}td.password,td.mailAddress,th.password,th.mailAddress{min-width:5em;max-width:12em;cursor:pointer}td.password span,td.mailAddress span,th.password span,th.mailAddress span{width:90%;display:inline-block;text-overflow:ellipsis;overflow:hidden}td.mailAddress,th.mailAddress{cursor:pointer}td.password>span,th.password>span{margin-inline-end:1.2em;color:#c7c7c7}span.usersLastLoginTooltip{white-space:nowrap}#app-navigation img{margin-bottom:-3px;margin-inline-end:6px;width:16px}#app-navigation li span.no-icon{padding-inline-start:32px}#app-navigation ul li.active>span.utils .delete,#app-navigation ul li.active>span.utils .rename{display:block}.section{margin-bottom:0}.section:not(:last-child){border-bottom:1px solid var(--color-border)}.section h2{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold;max-width:900px;margin-top:0}.section h2 .icon-info{display:flex;align-items:center;justify-content:center;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:calc((var(--default-clickable-area) - 16px)/2*-1);margin-inline-start:0;color:var(--color-text-maxcontrast)}.section p{margin-top:-0.2em;margin-bottom:1em;color:var(--color-text-maxcontrast);max-width:900px}#log{white-space:normal;margin-bottom:14px}#lessLog{display:none}table.grid td.date{white-space:nowrap}#log-section p{margin-top:20px}#security-warning-state-ok span,#security-warning-state-warning span,#security-warning-state-failure span,#security-warning-state-loading span{vertical-align:middle}#security-warning-state-ok span.message,#security-warning-state-warning span.message,#security-warning-state-failure span.message,#security-warning-state-loading span.message{padding:12px}#security-warning-state-ok span.icon,#security-warning-state-warning span.icon,#security-warning-state-failure span.icon,#security-warning-state-loading span.icon{width:32px;height:32px;background-position:center center;display:inline-block;border-radius:50%}#security-warning-state-ok span.icon-checkmark-white,#security-warning-state-warning span.icon-checkmark-white,#security-warning-state-failure span.icon-checkmark-white,#security-warning-state-loading span.icon-checkmark-white{background-color:var(--color-success)}#security-warning-state-ok span.icon-error-white,#security-warning-state-warning span.icon-error-white,#security-warning-state-failure span.icon-error-white,#security-warning-state-loading span.icon-error-white{background-color:var(--color-warning)}#security-warning-state-ok span.icon-close-white,#security-warning-state-warning span.icon-close-white,#security-warning-state-failure span.icon-close-white,#security-warning-state-loading span.icon-close-white{background-color:var(--color-error)}#shareAPI.loading>div{display:none}#shareAPI p{padding-bottom:.8em}#shareAPI .indent{padding-inline-start:28px}#shareAPI .double-indent{padding-inline-start:56px}#shareAPI .nocheckbox{padding-inline-start:20px}#shareAPI #s2id_linksExcludedGroups{width:200px !important}#shareApiDefaultPermissionsSection label{margin-inline-end:20px}#fileSharingSettings h3{display:inline-block}#publicShareDisclaimerText{width:calc(100% - 23px);max-width:600px;height:150px;margin-inline-start:20px;box-sizing:border-box}.icon-info{padding:11px 20px;vertical-align:text-bottom;opacity:.5}#two-factor-auth h2,#shareAPI h2,#mail_general_settings h2{display:inline-block}.mail_settings p label:first-child{display:inline-block;width:300px;text-align:end}.mail_settings p select:nth-child(2),.mail_settings p input:not([type=button]){width:143px}@media(max-width: 768px){.mail_settings p label:first-child{width:unset;text-align:start;display:block;margin-top:calc(var(--default-grid-baseline)*2)}}#mail_smtpport{width:60px}.cronlog{margin-inline-start:10px}.status{display:inline-block;height:16px;width:16px;vertical-align:text-bottom}.status.success{border-radius:50%}#selectGroups select{box-sizing:border-box;display:inline-block;height:36px;padding:7px 10px}#log .log-message{word-break:break-all;min-width:180px}span.success{background-color:var(--color-success);border-radius:var(--border-radius)}span.error{background-color:var(--color-error)}span.indeterminate{background-color:var(--color-warning);border-radius:40% 0}doesnotexist:-o-prefocus,.strengthify-wrapper{inset-inline-start:185px;width:129px}.trusted-domain-warning{color:#fff;padding:5px;background:#ce3702;border-radius:5px;font-family:Consolas,"Liberation Mono",Menlo,Courier,monospace}#postsetupchecks ul{margin-inline-start:44px;list-style:disc}#postsetupchecks ul li{margin:10px 0}#postsetupchecks ul ul{list-style:circle}#postsetupchecks .loading{height:50px;background-position:left center}#postsetupchecks .errors,#postsetupchecks .errors a{color:var(--color-text-error)}#postsetupchecks .warnings,#postsetupchecks .warnings a{color:var(--color-warning-text)}#postsetupchecks .hint{margin:20px 0}#security-warning a{text-decoration:underline}#security-warning .extra-top-margin{margin-top:12px}.security-warning__heading{display:flex;flex-wrap:wrap;margin-bottom:calc(var(--default-grid-baseline)*8)}.security-warning__heading>h2{margin:0;font-size:20px;font-weight:bold}.security-warning__heading>a{width:44px}#admin-tips li{list-style:initial}#admin-tips li a{display:inline-block;padding:3px 0}#warning{color:red}.settings-hint{margin-top:-12px;margin-bottom:12px;opacity:.7}.animated{animation:blink-animation 1s steps(5, start) 4}@keyframes blink-animation{to{opacity:.6}}@-webkit-keyframes blink-animation{to{opacity:1}}/*# sourceMappingURL=settings.css.map */ diff --git a/apps/settings/css/settings.css.map b/apps/settings/css/settings.css.map index 9d37e7a69d4a6..a96aee634f792 100644 --- a/apps/settings/css/settings.css.map +++ b/apps/settings/css/settings.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["settings.scss","../../../core/css/variables.scss","../../../core/css/functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFUC,0BACC,WAKF,OACC,WAID,4BE2BC,2CFvBD,mBEuBC,kDFnBD,qBEmBC,yCFfD,0BEeC,wCFXD,oEEWC,2CFPD,oCACC,oBACA,0BACA,+BACA,mBAGD,4BACC,oBACA,kCAGD,yBACC,WAIA,wCACC,kBACA,yDACC,gBAIA,mOACC,WAKH,uCACC,aAGD,sCACC,WAED,uDACC,WAKD,gBACC,WAIF,mBACC,aACA,aACA,iBACA,uEACA,qBAEA,4BACC,kBACA,SAEA,+BACC,mBAIA,qCACC,iBAKH,kCACC,sBACA,mBACA,gBAGD,mGACC,4BACA,0BACA,WAMF,oBACC,kBACA,wCACC,0BAIF,aACC,oBACA,4CACA,kFACA,8CACA,wCACA,2CACA,8CACA,6CACA,mBACA,yCAEA,sCAEC,oDAGD,+CAEC,6DACA,oDAGD,6BACC,qCACA,WACA,YAIF,6BACC,oBACA,kCAEA,mCACC,WAIA,oCACC,kBACA,oBACA,iBACA,2BACA,WACA,mBACA,QAEA,0CACC,mBACA,uBACA,gBAKD,gIACC,kBACA,qBACA,UACA,oBACA,YAKH,qCACC,kBACA,wBACA,MACA,SAEA,yCACC,qBAIF,4CACC,eAGD,4CACC,sBACA,WACA,YACA,YAMF,qBACC,aACA,sBACA,SACA,YAEA,uBACC,aAGD,uCACC,sBACA,cACA,yBAIF,iBACC,kBACA,eACA,oCACA,qCACA,6CACA,SACA,gBACA,YAEA,8CAEC,+CACA,2CAEA,0FACC,WAIF,uCACC,0BACA,qBACA,gCACA,WACA,eAEA,wDACC,qBACA,sBACA,eAIF,sCACC,kCAGC,4DAEC,iBACA,kBAEA,kFACC,YAGD,mEACC,oDAEA,kFACC,iBAIF,qEACC,WAEA,eAEA,uEACC,eAQN,gBACC,YAIA,2BACC,kCAGD,mBACC,YAIF,sCAEC,aAGD,eACC,WAGD,YACC,qBAIA,aACC,WACA,yBACA,YAGD,WACC,WACA,yBACA,YAMD,oBACC,sBAGD,iBACC,eAKD,iCACC,aACA,eACA,sBACA,SACA,gDACC,aACA,eACA,sBACA,sDACC,oBAIF,kGACC,cACA,YACA,gBAKA,iEACC,kBACA,UAED,+EACC,oBACA,oBACA,wBACA,qBAIF,wCACC,WAGD,iDACC,qBAGD,sDACC,kBACA,qBACA,WACA,0BACA,eACA,gBACA,WAQF,oBACC,gBAGD,wBACC,yBAGD,oDACC,WACA,YACA,wCAOD,oBACC,UACA,cACA,gBACA,uBAGD,2BACC,UAKD,oCAEC,cAKD,wEAEC,aAIF,gBACC,kBACA,QACA,mBAEA,sBACC,YAGD,sBACC,iBAKF,WACC,WAEA,cACC,WACA,UACA,uBACA,4CACA,iBACA,mBAGD,cACC,4CACA,UACA,uBACA,iBACA,mBAKD,gBACC,0BACA,cACA,eACA,uBACA,gBAGD,wBACC,0BAEA,gCACC,kBAIF,sCACC,kBAGD,sDAEC,cACA,eACA,eAEA,0EACC,UACA,qBACA,uBACA,gBAIF,8BACC,eAGD,kCACC,wBACA,cAIF,2BACC,mBAMA,oBACC,mBACA,sBACA,WAGD,gCACC,0BAIA,gGACC,cAOH,SACC,gBAEA,0BACC,4CAID,YACC,oBACA,mBACA,uBACA,eACA,iBACA,gBACA,aAEA,uBACC,aACA,mBACA,uBACA,oCACA,qCACA,yDACA,sBACA,oCAKF,WACC,kBACA,kBACA,oCACA,gBAKF,KACC,mBACA,mBAGD,SACC,aAGD,mBACC,mBAGD,eACC,gBAOA,+IACC,sBAEA,+KACC,aAGD,mKACC,WACA,YACA,kCACA,qBACA,kBAGD,mOACC,sCAGD,mNACC,sCAGD,mNACC,oCAMF,sBACC,aAGD,YACC,oBAGD,kBACC,0BAGD,yBACC,0BAGD,sBACC,0BAGD,oCACC,uBAIF,yCACC,uBAGD,wBACC,qBAGD,2BACC,wBAEA,gBACA,aACA,yBACA,sBAKD,WACC,kBACA,2BACA,WAGD,2DAGC,qBAIA,mCACC,qBACA,YACA,eAGD,+EAEC,YAIF,yBACC,mCACC,YACA,iBACA,cACA,iDAIF,eACC,WAGD,SACC,yBAGD,QACC,qBACA,YACA,WACA,2BAEA,gBACC,kBAIF,qBACC,sBACA,qBACA,YACA,iBAGD,kBACC,qBACA,gBAIA,aACC,sCACA,mCAGD,WACC,oCAGD,mBACC,sCACA,oBAMF,8CACC,yBACA,YAGD,wBACC,WACA,YACA,mBACA,kBACA,+DAIA,oBACC,yBACA,gBAEA,uBACC,cAGD,uBACC,kBAIF,0BACC,YACA,gCAGD,oDACC,yBAGD,wDACC,2BAGD,uBACC,cAKD,oBACC,0BAGD,oCACC,gBAIF,2BACC,aACA,eACA,mDAEA,8BACC,SACA,eACA,iBAGD,6BACC,WAIF,eACC,mBAEA,iBACC,qBACA,cAIF,SACC,UAGD,eACC,iBACA,mBACA,WAGD,UACI,+CAGJ,2BACE,GACE,YAGJ,mCACE,GACE","file":"settings.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["settings.scss","../../../core/css/variables.scss","../../../core/css/functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFUC,0BACC,WAKF,OACC,WAID,4BE2BC,2CFvBD,mBEuBC,kDFnBD,qBEmBC,yCFfD,0BEeC,wCFXD,oEEWC,2CFPD,oCACC,oBACA,0BACA,+BACA,mBAGD,4BACC,oBACA,kCAGD,yBACC,WAIA,wCACC,kBACA,yDACC,gBAIA,mOACC,WAKH,uCACC,aAGD,sCACC,WAED,uDACC,WAKD,gBACC,WAIF,mBACC,aACA,aACA,iBACA,uEACA,qBAEA,4BACC,kBACA,SAEA,+BACC,mBAIA,qCACC,iBAKH,kCACC,sBACA,mBACA,gBAGD,mGACC,4BACA,0BACA,WAMF,oBACC,kBACA,wCACC,0BAIF,aACC,oBACA,4CACA,kFACA,8CACA,wCACA,2CACA,8CACA,6CACA,mBACA,yCAEA,sCAEC,oDAGD,+CAEC,6DACA,oDAGD,6BACC,qCACA,WACA,YAIF,6BACC,oBACA,kCAEA,mCACC,WAIA,oCACC,kBACA,oBACA,iBACA,2BACA,WACA,mBACA,QAEA,0CACC,mBACA,uBACA,gBAKD,gIACC,kBACA,qBACA,UACA,oBACA,YAKH,qCACC,kBACA,wBACA,MACA,SAEA,yCACC,qBAIF,4CACC,eAGD,4CACC,sBACA,WACA,YACA,YAMF,qBACC,aACA,sBACA,SACA,YAEA,uBACC,aAGD,uCACC,sBACA,cACA,yBAIF,iBACC,kBACA,eACA,oCACA,qCACA,6CACA,SACA,gBACA,YAEA,8CAEC,+CACA,2CAEA,0FACC,WAIF,uCACC,0BACA,qBACA,gCACA,WACA,eAEA,wDACC,qBACA,sBACA,eAIF,sCACC,kCAGC,4DAEC,iBACA,kBAEA,kFACC,YAGD,mEACC,oDAEA,kFACC,iBAIF,qEACC,WAEA,eAEA,uEACC,eAQN,gBACC,YAIA,2BACC,kCAGD,mBACC,YAIF,sCAEC,aAGD,eACC,WAGD,YACC,qBAIA,aACC,WACA,yBACA,YAGD,WACC,WACA,yBACA,YAMD,oBACC,sBAGD,iBACC,eAKD,iCACC,aACA,eACA,sBACA,SACA,gDACC,aACA,eACA,sBACA,sDACC,oBAIF,kGACC,cACA,YACA,gBAKA,iEACC,kBACA,UAED,+EACC,oBACA,oBACA,wBACA,qBAIF,wCACC,WAGD,iDACC,qBAGD,sDACC,kBACA,qBACA,WACA,0BACA,eACA,gBACA,WAQF,oBACC,gBAGD,wBACC,yBAGD,oDACC,WACA,YACA,wCAOD,oBACC,UACA,cACA,gBACA,uBAGD,2BACC,UAKD,oCAEC,cAKD,wEAEC,aAIF,gBACC,kBACA,QACA,mBAEA,sBACC,YAGD,sBACC,iBAKF,WACC,WAEA,cACC,WACA,UACA,uBACA,4CACA,iBACA,mBAGD,cACC,4CACA,UACA,uBACA,iBACA,mBAKD,gBACC,0BACA,cACA,eACA,uBACA,gBAGD,wBACC,0BAEA,gCACC,kBAIF,sCACC,kBAGD,sDAEC,cACA,eACA,eAEA,0EACC,UACA,qBACA,uBACA,gBAIF,8BACC,eAGD,kCACC,wBACA,cAIF,2BACC,mBAMA,oBACC,mBACA,sBACA,WAGD,gCACC,0BAIA,gGACC,cAOH,SACC,gBAEA,0BACC,4CAID,YACC,oBACA,mBACA,uBACA,eACA,iBACA,gBACA,aAEA,uBACC,aACA,mBACA,uBACA,oCACA,qCACA,yDACA,sBACA,oCAKF,WACC,kBACA,kBACA,oCACA,gBAKF,KACC,mBACA,mBAGD,SACC,aAGD,mBACC,mBAGD,eACC,gBAOA,+IACC,sBAEA,+KACC,aAGD,mKACC,WACA,YACA,kCACA,qBACA,kBAGD,mOACC,sCAGD,mNACC,sCAGD,mNACC,oCAMF,sBACC,aAGD,YACC,oBAGD,kBACC,0BAGD,yBACC,0BAGD,sBACC,0BAGD,oCACC,uBAIF,yCACC,uBAGD,wBACC,qBAGD,2BACC,wBAEA,gBACA,aACA,yBACA,sBAKD,WACC,kBACA,2BACA,WAGD,2DAGC,qBAIA,mCACC,qBACA,YACA,eAGD,+EAEC,YAIF,yBACC,mCACC,YACA,iBACA,cACA,iDAIF,eACC,WAGD,SACC,yBAGD,QACC,qBACA,YACA,WACA,2BAEA,gBACC,kBAIF,qBACC,sBACA,qBACA,YACA,iBAGD,kBACC,qBACA,gBAIA,aACC,sCACA,mCAGD,WACC,oCAGD,mBACC,sCACA,oBAMF,8CACC,yBACA,YAGD,wBACC,WACA,YACA,mBACA,kBACA,+DAIA,oBACC,yBACA,gBAEA,uBACC,cAGD,uBACC,kBAIF,0BACC,YACA,gCAGD,oDACC,8BAGD,wDACC,gCAGD,uBACC,cAKD,oBACC,0BAGD,oCACC,gBAIF,2BACC,aACA,eACA,mDAEA,8BACC,SACA,eACA,iBAGD,6BACC,WAIF,eACC,mBAEA,iBACC,qBACA,cAIF,SACC,UAGD,eACC,iBACA,mBACA,WAGD,UACI,+CAGJ,2BACE,GACE,YAGJ,mCACE,GACE","file":"settings.css"} \ No newline at end of file diff --git a/apps/settings/css/settings.scss b/apps/settings/css/settings.scss index 782733a76a8c9..c17f54d980d14 100644 --- a/apps/settings/css/settings.scss +++ b/apps/settings/css/settings.scss @@ -819,11 +819,11 @@ doesnotexist:-o-prefocus, .strengthify-wrapper { } .errors, .errors a { - color: var(--color-error); + color: var(--color-text-error); } .warnings, .warnings a { - color: var(--color-warning); + color: var(--color-warning-text); } .hint { diff --git a/apps/settings/src/components/AppList/AppLevelBadge.vue b/apps/settings/src/components/AppList/AppLevelBadge.vue index 8461f5eb6b91e..26eacf6f17d18 100644 --- a/apps/settings/src/components/AppList/AppLevelBadge.vue +++ b/apps/settings/src/components/AppList/AppLevelBadge.vue @@ -49,8 +49,9 @@ const badgeTitle = computed(() => isSupported.value width: fit-content; &--supported { - border-color: var(--color-success); - color: var(--color-success); + background-color: var(--color-success); + border-color: var(--color-border-success); + color: var(--color-success-text); } } diff --git a/apps/settings/src/components/AppStoreSidebar/AppDetailsTab.vue b/apps/settings/src/components/AppStoreSidebar/AppDetailsTab.vue index eb66d8f3e3a90..79a97397e5b37 100644 --- a/apps/settings/src/components/AppStoreSidebar/AppDetailsTab.vue +++ b/apps/settings/src/components/AppStoreSidebar/AppDetailsTab.vue @@ -475,15 +475,15 @@ export default { } .force { - color: var(--color-error); - border-color: var(--color-error); + color: var(--color-text-error); + border-color: var(--color-border-error); background: var(--color-main-background); } .force:hover, .force:active { color: var(--color-main-background); - border-color: var(--color-error) !important; + border-color: var(--color-border-error) !important; background: var(--color-error); } diff --git a/apps/settings/src/components/PersonalInfo/shared/AccountPropertySection.vue b/apps/settings/src/components/PersonalInfo/shared/AccountPropertySection.vue index d039641ec72e1..34f4f3c1b2057 100644 --- a/apps/settings/src/components/PersonalInfo/shared/AccountPropertySection.vue +++ b/apps/settings/src/components/PersonalInfo/shared/AccountPropertySection.vue @@ -223,7 +223,7 @@ section { } &--error { - color: var(--color-error); + color: var(--color-text-error); } } diff --git a/apps/systemtags/src/components/SystemTagPicker.vue b/apps/systemtags/src/components/SystemTagPicker.vue index 83294701c754c..eff870a208304 100644 --- a/apps/systemtags/src/components/SystemTagPicker.vue +++ b/apps/systemtags/src/components/SystemTagPicker.vue @@ -17,7 +17,7 @@ :name="t('systemtags', 'Applying tags changes…')"> diff --git a/apps/theming/src/components/ItemPreview.vue b/apps/theming/src/components/ItemPreview.vue index e4a1acd3e2a92..d94c09868703c 100644 --- a/apps/theming/src/components/ItemPreview.vue +++ b/apps/theming/src/components/ItemPreview.vue @@ -157,7 +157,8 @@ export default { } &-warning { - color: var(--color-warning); + background-color: var(--color-warning); + color: var(--color-warning-text); } } diff --git a/apps/workflowengine/src/components/Check.vue b/apps/workflowengine/src/components/Check.vue index 136f6d21280c1..5e303f5889426 100644 --- a/apps/workflowengine/src/components/Check.vue +++ b/apps/workflowengine/src/components/Check.vue @@ -224,6 +224,6 @@ export default { } .invalid { - border-color: var(--color-error) !important; + border-color: var(--color-border-error) !important; } diff --git a/core/css/inputs.css b/core/css/inputs.css index b2c76055f16ce..8f8af11352c59 100644 --- a/core/css/inputs.css +++ b/core/css/inputs.css @@ -8,4 +8,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.select2-container-multi .select2-choices .select2-search-field input,.select2-search input,.ui-widget{font-family:var(--font-face) !important}.select2-container.select2-drop-above .select2-choice{background-image:unset !important}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{padding:7px 14px;background-color:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border-dark);font-size:var(--default-font-size);outline:none;border-radius:var(--border-radius);cursor:text}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px;margin-inline-start:0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-main-text);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}div.select2-drop .select2-search input:user-invalid,input[type=submit]:user-invalid,input[type=button]:user-invalid,input[type=reset]:user-invalid,button:not(.button-vue,[class^=vs__]):user-invalid,.button:user-invalid,.pager li a:user-invalid{box-shadow:0 0 0 2px var(--color-error) !important}div.select2-drop .select2-search input.primary,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#body-login :not(.body-login-container) div.select2-drop .select2-search input.primary,#header div.select2-drop .select2-search input.primary,#body-login :not(.body-login-container) input[type=submit].primary,#header input[type=submit].primary,#body-login :not(.body-login-container) input[type=button].primary,#header input[type=button].primary,#body-login :not(.body-login-container) input[type=reset].primary,#header input[type=reset].primary,#body-login :not(.body-login-container) button:not(.button-vue,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-text)}div.select2-drop .select2-search input.primary:not(:disabled):hover,div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):hover,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):hover,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):hover,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):hover,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):active{background-color:var(--color-primary-element-hover);border-color:var(--color-primary-element-hover)}div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):focus-visible,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):focus-visible,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):focus-visible,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):focus-visible,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus-visible,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):focus-visible,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--color-main-text)}div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px;margin-inline-start:0;padding:7px 6px;font-size:13px;border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:calc((var(--default-clickable-area) - 1lh)/2) calc(3*var(--default-grid-baseline));font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:none}select:hover,select:focus,button:not(.button-vue,[class^=vs__]):hover,button:not(.button-vue,[class^=vs__]):focus,.button:hover,.button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:var(--color-primary-element-light-hover)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px;margin-inline-start:0;padding:0 12px;font-size:var(--default-font-size);background-color:var(--color-main-background);color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):active,select:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):active,div[contenteditable=true]:not(:disabled):hover,div[contenteditable=true]:not(:disabled):focus,div[contenteditable=true]:not(:disabled):active,textarea:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):active{border-color:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,select:not(:disabled):focus,div[contenteditable=true]:not(:disabled):focus,textarea:not(:disabled):focus{cursor:text}.multiselect__input,.select2-input{background-color:var(--color-main-background);color:var(--color-main-text)}textarea,div[contenteditable=true]{padding:12px;height:auto}select{background:var(--icon-triangle-s-dark) no-repeat;appearance:none;background-color:var(--color-main-background);padding-inline-end:28px !important}body[dir=ltr] select{background-position:right 8px center}body[dir=rtl] select{background-position:left 8px center}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-element)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:var(--color-error-text) !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-inline-start:-13px !important;border-inline-start-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-inline-end:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error-text)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-inline-start-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 3px;margin-inline:3px 6px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-inline-start:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:hsl(0,0%,73%)}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:hsl(0,0%,86%);border-color:hsl(0,0%,86%)}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:hsl(0,0%,73%) !important;border-color:hsla(0,0%,100%,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:hsla(0,0%,100%,.4) !important;background-color:hsl(0,0%,73%)}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-inline-end:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}body[dir=ltr] div.select2-drop .select2-search input{background-position:right center !important}body[dir=rtl] div.select2-drop .select2-search input{background-position:left center !important}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px;min-height:44px}div.select2-container-multi .select2-choices:focus-within,div.select2-container-multi.select2-container-active .select2-choices:focus-within{border-color:var(--color-primary-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-inline-start:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}div.select2-container-multi .select2-choices .select2-search-field input,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input{line-height:20px;min-height:28px;max-height:28px;color:var(--color-main-text)}div.select2-container-multi .select2-choices .select2-search-field input.select2-active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active{background:none !important}div.select2-container{margin:3px;margin-inline-start:0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px;margin-inline-start:0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-inline-start:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-block:3px 4px;padding-inline:2px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-inline-end:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*# sourceMappingURL=inputs.css.map */ + */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.select2-container-multi .select2-choices .select2-search-field input,.select2-search input,.ui-widget{font-family:var(--font-face) !important}.select2-container.select2-drop-above .select2-choice{background-image:unset !important}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{padding:7px 14px;background-color:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border-dark);font-size:var(--default-font-size);outline:none;border-radius:var(--border-radius);cursor:text}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px;margin-inline-start:0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-main-text);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}div.select2-drop .select2-search input:user-invalid,input[type=submit]:user-invalid,input[type=button]:user-invalid,input[type=reset]:user-invalid,button:not(.button-vue,[class^=vs__]):user-invalid,.button:user-invalid,.pager li a:user-invalid{box-shadow:0 0 0 2px var(--color-error) !important}div.select2-drop .select2-search input.primary,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#body-login :not(.body-login-container) div.select2-drop .select2-search input.primary,#header div.select2-drop .select2-search input.primary,#body-login :not(.body-login-container) input[type=submit].primary,#header input[type=submit].primary,#body-login :not(.body-login-container) input[type=button].primary,#header input[type=button].primary,#body-login :not(.body-login-container) input[type=reset].primary,#header input[type=reset].primary,#body-login :not(.body-login-container) button:not(.button-vue,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-text)}div.select2-drop .select2-search input.primary:not(:disabled):hover,div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):hover,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):hover,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):hover,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):hover,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):active{background-color:var(--color-primary-element-hover);border-color:var(--color-primary-element-hover)}div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):focus-visible,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):focus-visible,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):focus-visible,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):focus-visible,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus-visible,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):focus-visible,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--color-main-text)}div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px;margin-inline-start:0;padding:7px 6px;font-size:13px;border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:calc((var(--default-clickable-area) - 1lh)/2) calc(3*var(--default-grid-baseline));font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:none}select:hover,select:focus,button:not(.button-vue,[class^=vs__]):hover,button:not(.button-vue,[class^=vs__]):focus,.button:hover,.button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:var(--color-primary-element-light-hover)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px;margin-inline-start:0;padding:0 12px;font-size:var(--default-font-size);background-color:var(--color-main-background);color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):active,select:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):active,div[contenteditable=true]:not(:disabled):hover,div[contenteditable=true]:not(:disabled):focus,div[contenteditable=true]:not(:disabled):active,textarea:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):active{border-color:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,select:not(:disabled):focus,div[contenteditable=true]:not(:disabled):focus,textarea:not(:disabled):focus{cursor:text}.multiselect__input,.select2-input{background-color:var(--color-main-background);color:var(--color-main-text)}textarea,div[contenteditable=true]{padding:12px;height:auto}select{background:var(--icon-triangle-s-dark) no-repeat;appearance:none;background-color:var(--color-main-background);padding-inline-end:28px !important}body[dir=ltr] select{background-position:right 8px center}body[dir=rtl] select{background-position:left 8px center}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-element)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-norder-error) !important;color:var(--color-error-text) !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-inline-start:-13px !important;border-inline-start-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-inline-end:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-border-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-inline-start-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 3px;margin-inline:3px 6px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-inline-start:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:hsl(0,0%,73%)}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:hsl(0,0%,86%);border-color:hsl(0,0%,86%)}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:hsl(0,0%,73%) !important;border-color:hsla(0,0%,100%,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:hsla(0,0%,100%,.4) !important;background-color:hsl(0,0%,73%)}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-inline-end:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}body[dir=ltr] div.select2-drop .select2-search input{background-position:right center !important}body[dir=rtl] div.select2-drop .select2-search input{background-position:left center !important}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px;min-height:44px}div.select2-container-multi .select2-choices:focus-within,div.select2-container-multi.select2-container-active .select2-choices:focus-within{border-color:var(--color-primary-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-inline-start:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}div.select2-container-multi .select2-choices .select2-search-field input,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input{line-height:20px;min-height:28px;max-height:28px;color:var(--color-main-text)}div.select2-container-multi .select2-choices .select2-search-field input.select2-active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active{background:none !important}div.select2-container{margin:3px;margin-inline-start:0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px;margin-inline-start:0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-inline-start:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-block:3px 4px;padding-inline:2px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-inline-end:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*# sourceMappingURL=inputs.css.map */ diff --git a/core/css/inputs.css.map b/core/css/inputs.css.map index 5163e4b58d3e6..7fc2b5c8449d1 100644 --- a/core/css/inputs.css.map +++ b/core/css/inputs.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["inputs.scss","variables.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFUA,kFACC,6BAGD,uGACC,wCAGD,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,WACA,sBAOC,kxDAIC,oCACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,WACA,sBACA,gBACA,eACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,2FACA,mCACA,WACA,yCACA,eACA,sBACA,8CACA,oDACA,YAEA,kSAEC,0DAGD,mKACC,eAIF,qMAcC,WACA,sBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,iDACA,gBACA,8CACA,mCAGD,qBACC,qCAGD,qBACC,oCASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,2CAGA,gMACC,SAGD,oIACC,+CACA,2CACA,yCACA,kKACC,qDACA,+CAaD,4MAEC,qBACA,2BACA,WASF,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eEzUF,+CFiVE,yOACC,qCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAOH,uBAEC,eAGD,2BAEC,mBASA,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAvBmB,KAwBnB,MAxBmB,KAyBnB,sBACA,kBACA,aACA,sBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,yBAED,oMACC,cA/DmB,KAmEpB,mFACC,kBACA,OArEmB,KAsEnB,MAtEmB,KAuEnB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,2BAED,wUACC,aAzF0B,KA2F3B,4NACC,8DACA,+BACA,2BAED,gOACC,0CACA,2CAED,gQACC,8DACA,2CACA,+BAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAMH,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,sBACA,sBACA,6BACC,eAGF,uCACC,gBACA,wDACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAKJ,qDACC,4CAGD,qDACC,2CAKA,oGAEC,eAKD,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,yBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAMJ,sBACC,WACA,sBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,yBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,WACA,sBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,yBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,wBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,sBACA,uBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,sBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAIF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA","file":"inputs.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["inputs.scss","variables.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFUA,kFACC,6BAGD,uGACC,wCAGD,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,WACA,sBAOC,kxDAIC,oCACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,WACA,sBACA,gBACA,eACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,2FACA,mCACA,WACA,yCACA,eACA,sBACA,8CACA,oDACA,YAEA,kSAEC,0DAGD,mKACC,eAIF,qMAcC,WACA,sBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,iDACA,gBACA,8CACA,mCAGD,qBACC,qCAGD,qBACC,oCASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,2CAGA,gMACC,SAGD,oIACC,+CACA,kDACA,yCACA,kKACC,qDACA,+CAaD,4MAEC,qBACA,2BACA,WASF,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eEzUF,+CFiVE,yOACC,uCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAOH,uBAEC,eAGD,2BAEC,mBASA,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAvBmB,KAwBnB,MAxBmB,KAyBnB,sBACA,kBACA,aACA,sBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,yBAED,oMACC,cA/DmB,KAmEpB,mFACC,kBACA,OArEmB,KAsEnB,MAtEmB,KAuEnB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,2BAED,wUACC,aAzF0B,KA2F3B,4NACC,8DACA,+BACA,2BAED,gOACC,0CACA,2CAED,gQACC,8DACA,2CACA,+BAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAMH,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,sBACA,sBACA,6BACC,eAGF,uCACC,gBACA,wDACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAKJ,qDACC,4CAGD,qDACC,2CAKA,oGAEC,eAKD,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,yBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAMJ,sBACC,WACA,sBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,yBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,WACA,sBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,yBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,wBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,sBACA,uBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,sBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAIF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA","file":"inputs.css"} \ No newline at end of file diff --git a/core/css/inputs.scss b/core/css/inputs.scss index 979b1ef02e873..087413eb68515 100644 --- a/core/css/inputs.scss +++ b/core/css/inputs.scss @@ -330,7 +330,7 @@ input[type='reset'] { &.error { background-color: var(--color-error) !important; - border-color: var(--color-error) !important; + border-color: var(--color-norder-error) !important; color: var(--color-error-text) !important; &:hover{ background-color: var(--color-error-hover) !important; @@ -384,7 +384,7 @@ input[type='email'] { &:not(:active):not(:hover):not(:focus){ &:invalid { + .icon-confirm { - border-color: var(--color-error-text); + border-color: var(--color-border-error); } } + .icon-confirm { diff --git a/core/css/server.css b/core/css/server.css index 86832ea417278..4c6e099b59f85 100644 --- a/core/css/server.css +++ b/core/css/server.css @@ -18,7 +18,7 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.select2-container-multi .select2-choices .select2-search-field input,.select2-search input,.ui-widget{font-family:var(--font-face) !important}.select2-container.select2-drop-above .select2-choice{background-image:unset !important}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{padding:7px 14px;background-color:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border-dark);font-size:var(--default-font-size);outline:none;border-radius:var(--border-radius);cursor:text}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px;margin-inline-start:0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-main-text);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}div.select2-drop .select2-search input:user-invalid,input[type=submit]:user-invalid,input[type=button]:user-invalid,input[type=reset]:user-invalid,button:not(.button-vue,[class^=vs__]):user-invalid,.button:user-invalid,.pager li a:user-invalid{box-shadow:0 0 0 2px var(--color-error) !important}div.select2-drop .select2-search input.primary,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#body-login :not(.body-login-container) div.select2-drop .select2-search input.primary,#header div.select2-drop .select2-search input.primary,#body-login :not(.body-login-container) input[type=submit].primary,#header input[type=submit].primary,#body-login :not(.body-login-container) input[type=button].primary,#header input[type=button].primary,#body-login :not(.body-login-container) input[type=reset].primary,#header input[type=reset].primary,#body-login :not(.body-login-container) button:not(.button-vue,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-text)}div.select2-drop .select2-search input.primary:not(:disabled):hover,div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):hover,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):hover,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):hover,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):hover,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):active{background-color:var(--color-primary-element-hover);border-color:var(--color-primary-element-hover)}div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):focus-visible,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):focus-visible,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):focus-visible,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):focus-visible,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus-visible,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):focus-visible,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--color-main-text)}div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px;margin-inline-start:0;padding:7px 6px;font-size:13px;border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:calc((var(--default-clickable-area) - 1lh)/2) calc(3*var(--default-grid-baseline));font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:none}select:hover,select:focus,button:not(.button-vue,[class^=vs__]):hover,button:not(.button-vue,[class^=vs__]):focus,.button:hover,.button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:var(--color-primary-element-light-hover)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px;margin-inline-start:0;padding:0 12px;font-size:var(--default-font-size);background-color:var(--color-main-background);color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):active,select:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):active,div[contenteditable=true]:not(:disabled):hover,div[contenteditable=true]:not(:disabled):focus,div[contenteditable=true]:not(:disabled):active,textarea:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):active{border-color:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,select:not(:disabled):focus,div[contenteditable=true]:not(:disabled):focus,textarea:not(:disabled):focus{cursor:text}.multiselect__input,.select2-input{background-color:var(--color-main-background);color:var(--color-main-text)}textarea,div[contenteditable=true]{padding:12px;height:auto}select{background:var(--icon-triangle-s-dark) no-repeat;appearance:none;background-color:var(--color-main-background);padding-inline-end:28px !important}body[dir=ltr] select{background-position:right 8px center}body[dir=rtl] select{background-position:left 8px center}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-element)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:var(--color-error-text) !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-inline-start:-13px !important;border-inline-start-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-inline-end:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error-text)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-inline-start-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 3px;margin-inline:3px 6px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-inline-start:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:hsl(0,0%,73%)}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:hsl(0,0%,86%);border-color:hsl(0,0%,86%)}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:hsl(0,0%,73%) !important;border-color:hsla(0,0%,100%,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:hsla(0,0%,100%,.4) !important;background-color:hsl(0,0%,73%)}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-inline-end:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}body[dir=ltr] div.select2-drop .select2-search input{background-position:right center !important}body[dir=rtl] div.select2-drop .select2-search input{background-position:left center !important}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px;min-height:44px}div.select2-container-multi .select2-choices:focus-within,div.select2-container-multi.select2-container-active .select2-choices:focus-within{border-color:var(--color-primary-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-inline-start:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}div.select2-container-multi .select2-choices .select2-search-field input,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input{line-height:20px;min-height:28px;max-height:28px;color:var(--color-main-text)}div.select2-container-multi .select2-choices .select2-search-field input.select2-active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active{background:none !important}div.select2-container{margin:3px;margin-inline-start:0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px;margin-inline-start:0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-inline-start:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-block:3px 4px;padding-inline:2px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-inline-end:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*! + */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.select2-container-multi .select2-choices .select2-search-field input,.select2-search input,.ui-widget{font-family:var(--font-face) !important}.select2-container.select2-drop-above .select2-choice{background-image:unset !important}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{padding:7px 14px;background-color:var(--color-main-background);color:var(--color-main-text);border:1px solid var(--color-border-dark);font-size:var(--default-font-size);outline:none;border-radius:var(--border-radius);cursor:text}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px;margin-inline-start:0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-main-text);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}div.select2-drop .select2-search input:user-invalid,input[type=submit]:user-invalid,input[type=button]:user-invalid,input[type=reset]:user-invalid,button:not(.button-vue,[class^=vs__]):user-invalid,.button:user-invalid,.pager li a:user-invalid{box-shadow:0 0 0 2px var(--color-error) !important}div.select2-drop .select2-search input.primary,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#body-login :not(.body-login-container) div.select2-drop .select2-search input.primary,#header div.select2-drop .select2-search input.primary,#body-login :not(.body-login-container) input[type=submit].primary,#header input[type=submit].primary,#body-login :not(.body-login-container) input[type=button].primary,#header input[type=button].primary,#body-login :not(.body-login-container) input[type=reset].primary,#header input[type=reset].primary,#body-login :not(.body-login-container) button:not(.button-vue,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-text)}div.select2-drop .select2-search input.primary:not(:disabled):hover,div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):hover,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):hover,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):hover,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):hover,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):active{background-color:var(--color-primary-element-hover);border-color:var(--color-primary-element-hover)}div.select2-drop .select2-search input.primary:not(:disabled):focus,div.select2-drop .select2-search input.primary:not(:disabled):focus-visible,input[type=submit].primary:not(:disabled):focus,input[type=submit].primary:not(:disabled):focus-visible,input[type=button].primary:not(:disabled):focus,input[type=button].primary:not(:disabled):focus-visible,input[type=reset].primary:not(:disabled):focus,input[type=reset].primary:not(:disabled):focus-visible,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus-visible,.button.primary:not(:disabled):focus,.button.primary:not(:disabled):focus-visible,.pager li a.primary:not(:disabled):focus,.pager li a.primary:not(:disabled):focus-visible{box-shadow:0 0 0 2px var(--color-main-text)}div.select2-drop .select2-search input.primary:not(:disabled):active,input[type=submit].primary:not(:disabled):active,input[type=button].primary:not(:disabled):active,input[type=reset].primary:not(:disabled):active,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px;margin-inline-start:0;padding:7px 6px;font-size:13px;border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=color]):not([type=file]):not([type=image]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:calc((var(--default-clickable-area) - 1lh)/2) calc(3*var(--default-grid-baseline));font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:none}select:hover,select:focus,button:not(.button-vue,[class^=vs__]):hover,button:not(.button-vue,[class^=vs__]):focus,.button:hover,.button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:var(--color-primary-element-light-hover)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px;margin-inline-start:0;padding:0 12px;font-size:var(--default-font-size);background-color:var(--color-main-background);color:var(--color-main-text);border:2px solid var(--color-border-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):active,select:not(:disabled):hover,select:not(:disabled):focus,select:not(:disabled):active,div[contenteditable=true]:not(:disabled):hover,div[contenteditable=true]:not(:disabled):focus,div[contenteditable=true]:not(:disabled):active,textarea:not(:disabled):hover,textarea:not(:disabled):focus,textarea:not(:disabled):active{border-color:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,select:not(:disabled):focus,div[contenteditable=true]:not(:disabled):focus,textarea:not(:disabled):focus{cursor:text}.multiselect__input,.select2-input{background-color:var(--color-main-background);color:var(--color-main-text)}textarea,div[contenteditable=true]{padding:12px;height:auto}select{background:var(--icon-triangle-s-dark) no-repeat;appearance:none;background-color:var(--color-main-background);padding-inline-end:28px !important}body[dir=ltr] select{background-position:right 8px center}body[dir=rtl] select{background-position:left 8px center}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-element)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-norder-error) !important;color:var(--color-error-text) !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-inline-start:-13px !important;border-inline-start-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-inline-end:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-border-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-inline-start-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 3px;margin-inline:3px 6px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-inline-start:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:hsl(0,0%,73%)}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:hsl(0,0%,86%);border-color:hsl(0,0%,86%)}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:hsl(0,0%,73%) !important;border-color:hsla(0,0%,100%,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:hsla(0,0%,100%,.4) !important;background-color:hsl(0,0%,73%)}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-inline-end:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}body[dir=ltr] div.select2-drop .select2-search input{background-position:right center !important}body[dir=rtl] div.select2-drop .select2-search input{background-position:left center !important}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px;min-height:44px}div.select2-container-multi .select2-choices:focus-within,div.select2-container-multi.select2-container-active .select2-choices:focus-within{border-color:var(--color-primary-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-inline-start:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}div.select2-container-multi .select2-choices .select2-search-field input,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input{line-height:20px;min-height:28px;max-height:28px;color:var(--color-main-text)}div.select2-container-multi .select2-choices .select2-search-field input.select2-active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-field input.select2-active{background:none !important}div.select2-container{margin:3px;margin-inline-start:0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px;margin-inline-start:0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-inline-start:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-block:3px 4px;padding-inline:2px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-inline-end:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*! * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-or-later diff --git a/core/css/server.css.map b/core/css/server.css.map index 2befc745edfcb..34f7316b42f5c 100644 --- a/core/css/server.css.map +++ b/core/css/server.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["server.scss","icons.scss","variables.scss","styles.scss","inputs.scss","functions.scss","header.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/dist/style.css","public.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCwHQ,8BCtHR;AAAA;AAAA;AAAA,GCMA,MACC,mCACA,uCAGD,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uCAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,MACC,yBACA,iBACA,mBAGD,cACC,iBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,qBACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAID,kBAEC,kBACA,qBACA,SAEA,YAGD,8CAGC,WAGD,8BACC,sBACA,oBACA,wBACA,wBAGD,2EACC,WAGD,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,wBAGD,yBACC,kBACA,qBACA,sBAGD,qBACC,cACA,mBACA,iBACA,uBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,iBAIF,YACC,YACA,sCACA,oBACC,sBAIF,eACC,gDAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,WACC,WACA,YAGD,8CAEC,UAGD,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAKD,kDACC,UAIF,eACC,WAEA,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,4JAEC,kCACA,4BAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAOH,4FACC,iDAED,4FACC,gDAKD,4FACC,gDAED,4FACC,iDAIF,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,yBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,gDASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBACA,oBAKD,YACC,kCAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAGD,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,uBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,sBACA,mCACC,iBACA,gBACA,kBACA,uBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAGD,oBACC,iBACA,uBAEA,2BACC,uBAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA,UCz0BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAUA,kFACC,6BAGD,uGACC,wCAGD,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,WACA,sBAOC,kxDAIC,oCACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,WACA,sBACA,gBACA,eACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,2FACA,mCACA,WACA,yCACA,eACA,sBACA,8CACA,oDACA,YAEA,kSAEC,0DAGD,mKACC,eAIF,qMAcC,WACA,sBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,iDACA,gBACA,8CACA,mCAGD,qBACC,qCAGD,qBACC,oCASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,2CAGA,gMACC,SAGD,oIACC,+CACA,2CACA,yCACA,kKACC,qDACA,+CAaD,4MAEC,qBACA,2BACA,WASF,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eCzUF,+CDiVE,yOACC,qCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAOH,uBAEC,eAGD,2BAEC,mBASA,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAvBmB,KAwBnB,MAxBmB,KAyBnB,sBACA,kBACA,aACA,sBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,yBAED,oMACC,cA/DmB,KAmEpB,mFACC,kBACA,OArEmB,KAsEnB,MAtEmB,KAuEnB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,2BAED,wUACC,aAzF0B,KA2F3B,4NACC,8DACA,+BACA,2BAED,gOACC,0CACA,2CAED,gQACC,8DACA,2CACA,+BAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAMH,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,sBACA,sBACA,6BACC,eAGF,uCACC,gBACA,wDACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAKJ,qDACC,4CAGD,qDACC,2CAKA,oGAEC,eAKD,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,yBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAMJ,sBACC,WACA,sBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,yBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,WACA,sBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,yBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,wBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,sBACA,uBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,sBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAIF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCEl3BD;AAAA;AAAA;AAAA;AAAA,GAYA,cACC,kBACA,gBACA,aACA,WACA,uBACA,aACA,aACA,eACA,SAEA,2BACC,yBAKF,QAEC,yBACA,sBACA,qBACA,iBAGA,2BACC,oBACA,kBACA,MACA,WACA,aACA,4BACA,sBACA,8BAID,mBACC,cACA,0BACA,kBACA,iDACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mDACC,UAID,yBACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,wBACA,QACA,WAEA,gFAMF,iIAGC,aAEA,sJACC,YACA,kBACA,oBACA,2BACA,WACA,WACA,kBACA,oDACA,uBACA,UAOF,sBACC,oBACA,mBACA,SACA,mBACA,YAKD,oBACC,oBACA,mBACA,yBACA,cAEA,uDAIA,iDAEC,YACA,kBACA,yEACC,aACA,uBACA,mBACA,2BACA,sCACA,eACA,YACA,UACA,aAEA,qFACC,UAGD,qGACC,aAIF,6DACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAvJH,mDACA,+EAwJG,qBACA,yBACA,SACA,gBAEA,iGACC,aAID,yEACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,sBAGD,wIAEC,iCAjLJ,mDACA,+EAsLG,mFACC,mBACA,eAED,sNAEC,qBACA,YACA,WAQJ,wBACC,yCACA,eACA,iBACA,SACA,UACA,uBACA,gBACA,uBAEA,cAGA,qCACC,aACA,sBACA,gBAEA,mDACC,gBACA,uBAGD,uDACC,yCACA,kBACA,gBACA,iCACA,mCACA,gBACA,uBAMJ,8DACC,2BACC,wBAGD,sBACC,wCAGD,MAEC,uGF7PF;AAAA;AAAA;AAAA;AAAA,GHQA,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,uBACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC,wDGzGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GGSA,sCAEC,MACC,wCACA,yCAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,yCACA,sBACA,2BACA,eACA,WACA,iDAKD,eAKC,gBACA,gBACA,gBACA,mBACA,6BAGD,GACC,gBAGD,GACC,gBAGD,GACC,gBAGD,GACC,iBAGD,GACC,gBAID,GACC,kBACA,oCAGD,GACC,eAGD,MAEC,qBACA,aACA,uBAGD,GACC,YACA,mBACA,eAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,gGACA,MLxBkB,MKyBlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAEA,kDACC,iBACA,0CACA,2EACA,mBACA,uBACA,2BACA,iBACA,oBACA,yBAQD,gGACC,cACA,6CACA,8GACC,qBACA,WACA,aACA,0BACA,iBACA,SAIF,8DACC,kBAED,8DACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,oFACC,oDAGD,oEACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,2CAGA,kFACC,QACA,4GACC,2BAIF,gIAEC,8DAED,0HAIC,0EAKA,wVAEC,+CAGF,oGACC,kDACA,yCAMA,gsBAEC,8CACA,wCAEA,g8BACC,qCAMH,sHACC,wBACA,SAMA,kNAEC,aAKF,0EACC,cACA,WACA,kBACA,gFACC,oBACA,eACA,mDACA,WACA,kBAIC,wXAEC,2CACA,+CAKD,gZAEC,2CACA,oDACA,ghBACC,qCAMH,kIACC,yDAGD,4IAEC,wBACA,0BAGD,sIAEC,wBAGA,6EAMJ,oJAEC,kBACA,sBAGC,4jBAGC,oCAIF,4JACC,0BACA,4BACA,cACA,8BACA,0CACA,yCACA,gBACA,oDACA,gBACA,sBACA,mBACA,uBACA,2CACA,6BACA,aACA,YAGA,4KACC,gBACA,kDACA,wOACC,gBACA,6DAGF,4NACC,kEACA,WACA,YAEA,wCAID,4QACC,qBAEA,4ZACC,gCAKH,wQACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,gRAEC,oCAKF,gQACC,kCAID,gSACC,UACA,YAED,4SACC,wBACA,YAIH,sEACC,aAMD,4YAEC,SACA,WACA,+BACA,4BACA,2BACA,w0BAEC,+BACA,UAUD,sGACC,UACA,kBACA,oCACA,qCACA,SACA,YAIA,qBAEA,kIACC,UACA,eACA,wDACA,gBAGF,gGACC,kBACA,qCACA,oCACA,SACA,UACA,gBFjZF,6CEmZE,qBACA,4BACA,2BACA,YACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,8GACC,mDAIA,wNACC,UAED,oMACC,sBAED,gTACC,oCAID,0GACC,4BACA,wBACA,oBAQH,gHACC,cACA,sHACC,wBACA,mBACA,yBAED,sHACC,+CACA,qCAED,8HACC,YACA,WACA,SACA,gBAIA,oSFpdF,uCEudE,obAEC,+BACA,UAGF,wLACC,gBACA,eACA,cACA,0CACA,eAEA,gNACC,UACA,kBACA,0NACC,gBACA,mBACA,8CACA,wCASJ,8GACC,mBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,8OAEC,oBACA,WAED,0HACC,YACA,oBACA,YACA,4QAGC,UAGF,gJACC,WACA,YACA,wBACA,0BAED,wRAEC,WACA,YACA,cACA,4VACC,2BAED,gWACC,yBAED,oUACC,2CACA,6CACA,0BACA,4BAQH,oHACC,oBACA,mDACA,4BACA,wMACC,kBACA,mBACA,uBACA,gBACA,aACA,0CAED,8LACC,SACA,qCACA,oCACA,0CACA,oZAEC,UAQH,kOAEC,uBACA,2FAGA,kBACA,qBACA,8CACA,sBAMD,sFACC,gDACA,wCACA,oBAGD,sEACC,8BAGD,0OAEC,qBASA,0IACC,qCAGD,gHACC,qCAEA,wKACC,YASF,0IACC,sCAGD,gHACC,sCAEA,wKACC,WAOJ,SACC,sBACA,gBACA,oCACA,gCACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,qDACA,mDAED,gBACC,qDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UL/qBmB,MKgrBnB,UL/qBmB,MKgrBnB,cACA,wBACA,gBACA,ILtrBe,KKurBf,mBACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,kDACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,0DAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,sBACA,sBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,qCACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,iBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,4BACA,WACA,oCACA,qCACA,MACA,qBACA,cAGD,oDACC,mEAOF,4DACC,qCAED,kEACC,qCAKD,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAKH,aACC,kBACA,gBACA,yBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,0BAED,kCACC,wBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,sBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAMF,oBACC,oBAKF,6BACC,WAGD,6BACC,YASA,0JAGC,wCAIA,2LACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,mBACA,sDACA,aACA,mBAEA,kEACC,YAKA,qBAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,qBACA,oBACA,sGACC,qBACA,0BAIF,8EACC,oBACA,oBACA,gGACC,sBAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YA/FkB,KAgGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,+BACA,gBAnHe,KAqHhB,yzBAIC,yBAOC,gvGACC,oBAlIe,KAsIlB,+tBAEC,gCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,2CACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,wBAGD,gVACC,kCAID,wQACC,MA9Ke,KA+Kf,YAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,wBAIF,04BAEC,sBAGD,0RACC,UAlNiB,KAmNjB,gBACA,aACA,cAEA,4bACC,wBAQA,2hDACC,eAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MA/PiB,KAgQjB,OAhQiB,KAyQlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,gDACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UL5sCgB,MK6sChB,UL5sCgB,MK+sChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,uBAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,wBACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,uBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,yBACA,mBACA,gBACA,uBACA,QACA,aACA,eAGD,yEACC,WACA,QACA,SACA,sDAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,sBAIH,2EACC,aAIF,8CACC,6DACA,oDCt9CD;AAAA;AAAA;AAAA;AAAA;AAAA,GAcC,mDAEC,WAGD,kDAEC,YAGD,qDAEC,WAGD,oDAEC,YAKD,mDAEC,YAGD,kDAEC,WAGD,qDAEC,YAGD,oDAEC,WAIF,YACC,WAGD,QACC,aAGD,iBACC,kBACA,4BACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC,qBCnFD;AAAA;AAAA;AAAA,GAOA,mBACC,SCRD;AAAA;AAAA;AAAA,GAMA,wCAGC,UACC,iCACA,qBAID,iBACC,wBAID,YACC,WACA,iCACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,sBAGD,8BACC,uBACA,sBAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,IRiBa,KQhBb,qBACA,WACA,YACA,aACA,oCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,qBACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,0BAID,kDACC,kCAED,8CACC,wBAGD,wBACC,gCAID,gBACC,aAED,+BACC,6BAMF,0CACC,8BACC,6BACA,eACA,qCACC,wBAMA,0CACC,cAGF,+BACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,sBACA,aACA,aAID,wCACC,uBCpKH;AAAA;AAAA;AAAA;AAAA,GAMA,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,uBACA,0BAEJ,8CAEI,eACA,eAEJ,4CAEI,wBACA,eACA,0EACI,QACA,qBACA,iBACA,8BACA,qDAGR,0CAEI,yBACA,cACA,wEACI,QACA,mBACA,iBACA,8BACA,uDAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,sBACA,oBAEJ,kCACI,wBACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,uBACA,0BAEJ,oCACI,sBACA,iBAEJ,qCACI,wBACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA,mBCnIJ;AAAA;AAAA;AAAA,GAIA,kBACE,gBACA,gBACA,8CACA,6BACA,6CACA,eACA,gBACA,eACA,cACA,mCACA,aACA,mBACA,gBAEF,kFAEE,aACA,mBACA,WAEF,oEAEE,gBACA,gBACA,sBACA,eACA,YACA,aACA,mBACA,4BACA,2BACA,6BACA,aAEF,4FAEE,cACA,WACA,YACA,gBACA,iBACA,YAGF,4GAEE,sfACA,YACA,wCACA,qBACA,WACA,YAEF,wGAEE,WACA,wBACA,iBAEF,kPAIE,eACA,UAEF,+BACE,WAEF,mCACE,eAEF,8BACE,yCAEF,6BACE,2CAEF,gCACE,2CAEF,gCACE,2CAEF,6BACE,2CAEF,gCACE,2CAEF,8CACE,qBACA,WACA,YACA,iEACA,iBAOF,gEACE,kgBAEF,oCACC,8BACA,4BAED;AAAA;AAAA;AAAA,GAQA,iCACE,kBACA,WACA,YACA,eACA,gBACA,4BACA,wBACA,aACA,uBAGF,2CACE,mCAGF,0CACE,wCACA,kBACA,uBACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6BACA,GACI,2BAEJ,IACI,6BAEJ,KACI,4BAGJ,4CACE,6BAEF,mCACE,qBACA,YACA,oIACA,2BACA,mCACA,8CAEF,2CACE,oBACA,mBAEF,iDACE,WAEF,0DACE,wBACA,YAEF,6CACE,WAEF,iDACE,WACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6CACE,8CAEF,yCACE,+CAEF,8CACE,aACA,sBACA,mBACA,YAEF,yCACE,yBACA,YACA,gBACA,uBAEF,8CACE,oCACA,sBACD,8CACC,WACA,YACA,cAEF,qCACE,WACA,yBACA,qBAEF,2CACE,WACA,gBACA,mBAEF,wCACE,gBACA,UACA,MACA,8CACA,YAEF,wDACE,aAEF,qDACE,WAEF,iDACE,YAEF,iDACE,YAEF,qDACE,YAEF,4EACE,sBACA,2BAEF,mEACE,wBAEF,sEACE,oBAEF,6DACE,oCAEF,+EACE,mBACD,2CACC,uBACD,oCACC,aACA,sBACA,oBACA,UACA,gBACA,YACA,uBACA,cAEF,yDACE,sBAEF,4CACE,iBACA,gBAEF,yBACA,oCACI,mBACA,iBAGJ,yBACA,oCACI,mBACA,gBAEJ,4CACI,iBAGJ,yBACE,uBAEF,oDACE,sBAEF,0CACE,gBAEF,+CACA,yBACI,UAGJ,yBACA,yBACI,0CAEH,oCACC,YACA,aACA,sBACA,mBAEF,uCACE,iBACA,mBACA,SAEF,oCACE,sBACA,WACA,aACA,sBACA,aACA,OACA,mBAEF,sCACE,sBAEF,+BACE,kCAEF,yBACA,+BACI,qEAGJ,wCACE,aACA,sBACA,gBACD,2CACC,iBACA,oDAEF,6CACE,oDAEF,yDACE,aAEF,4CACE,uFCnZF;AAAA;AAAA;AAAA,GAIA,aACC,8DAGC,kDACC,wCAIA,wDACC,gBAED,yEACC,+BACA,2BACA,wCAEA,8OAGC,UAID,iFACC,aAED,oFACC,aAED,iGACC,YAMJ,sBACC,iEACA,uCAGD,8BACC,uCAID,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,oCACA,8CACA,2CACA,sBAEA,aACA,sBACA,mBACA,uBAEA,kDACA,2CACA,2CAEA,yCACC,8CAGD,sBACC,kBACA,oCACA,4CACA,WAEA,wBACC,qBACA,mCACA,iBACA,uCACA,kCACA,oCACA","file":"server.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["server.scss","icons.scss","variables.scss","styles.scss","inputs.scss","functions.scss","header.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/dist/style.css","public.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCwHQ,8BCtHR;AAAA;AAAA;AAAA,GCMA,MACC,mCACA,uCAGD,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uCAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,MACC,yBACA,iBACA,mBAGD,cACC,iBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,qBACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAID,kBAEC,kBACA,qBACA,SAEA,YAGD,8CAGC,WAGD,8BACC,sBACA,oBACA,wBACA,wBAGD,2EACC,WAGD,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,wBAGD,yBACC,kBACA,qBACA,sBAGD,qBACC,cACA,mBACA,iBACA,uBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,iBAIF,YACC,YACA,sCACA,oBACC,sBAIF,eACC,gDAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,WACC,WACA,YAGD,8CAEC,UAGD,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAKD,kDACC,UAIF,eACC,WAEA,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,4JAEC,kCACA,4BAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAOH,4FACC,iDAED,4FACC,gDAKD,4FACC,gDAED,4FACC,iDAIF,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,yBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,gDASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBACA,oBAKD,YACC,kCAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAGD,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,uBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,sBACA,mCACC,iBACA,gBACA,kBACA,uBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAGD,oBACC,iBACA,uBAEA,2BACC,uBAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA,UCz0BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAUA,kFACC,6BAGD,uGACC,wCAGD,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,WACA,sBAOC,kxDAIC,oCACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,WACA,sBACA,gBACA,eACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,2FACA,mCACA,WACA,yCACA,eACA,sBACA,8CACA,oDACA,YAEA,kSAEC,0DAGD,mKACC,eAIF,qMAcC,WACA,sBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,iDACA,gBACA,8CACA,mCAGD,qBACC,qCAGD,qBACC,oCASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,2CAGA,gMACC,SAGD,oIACC,+CACA,kDACA,yCACA,kKACC,qDACA,+CAaD,4MAEC,qBACA,2BACA,WASF,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eCzUF,+CDiVE,yOACC,uCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAOH,uBAEC,eAGD,2BAEC,mBASA,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAvBmB,KAwBnB,MAxBmB,KAyBnB,sBACA,kBACA,aACA,sBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,yBAED,oMACC,cA/DmB,KAmEpB,mFACC,kBACA,OArEmB,KAsEnB,MAtEmB,KAuEnB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,2BAED,wUACC,aAzF0B,KA2F3B,4NACC,8DACA,+BACA,2BAED,gOACC,0CACA,2CAED,gQACC,8DACA,2CACA,+BAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAMH,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,sBACA,sBACA,6BACC,eAGF,uCACC,gBACA,wDACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAKJ,qDACC,4CAGD,qDACC,2CAKA,oGAEC,eAKD,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,yBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAMJ,sBACC,WACA,sBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,yBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,WACA,sBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,yBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,wBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,sBACA,uBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,sBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAIF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCEl3BD;AAAA;AAAA;AAAA;AAAA,GAYA,cACC,kBACA,gBACA,aACA,WACA,uBACA,aACA,aACA,eACA,SAEA,2BACC,yBAKF,QAEC,yBACA,sBACA,qBACA,iBAGA,2BACC,oBACA,kBACA,MACA,WACA,aACA,4BACA,sBACA,8BAID,mBACC,cACA,0BACA,kBACA,iDACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mDACC,UAID,yBACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,wBACA,QACA,WAEA,gFAMF,iIAGC,aAEA,sJACC,YACA,kBACA,oBACA,2BACA,WACA,WACA,kBACA,oDACA,uBACA,UAOF,sBACC,oBACA,mBACA,SACA,mBACA,YAKD,oBACC,oBACA,mBACA,yBACA,cAEA,uDAIA,iDAEC,YACA,kBACA,yEACC,aACA,uBACA,mBACA,2BACA,sCACA,eACA,YACA,UACA,aAEA,qFACC,UAGD,qGACC,aAIF,6DACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAvJH,mDACA,+EAwJG,qBACA,yBACA,SACA,gBAEA,iGACC,aAID,yEACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,sBAGD,wIAEC,iCAjLJ,mDACA,+EAsLG,mFACC,mBACA,eAED,sNAEC,qBACA,YACA,WAQJ,wBACC,yCACA,eACA,iBACA,SACA,UACA,uBACA,gBACA,uBAEA,cAGA,qCACC,aACA,sBACA,gBAEA,mDACC,gBACA,uBAGD,uDACC,yCACA,kBACA,gBACA,iCACA,mCACA,gBACA,uBAMJ,8DACC,2BACC,wBAGD,sBACC,wCAGD,MAEC,uGF7PF;AAAA;AAAA;AAAA;AAAA,GHQA,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,uBACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC,wDGzGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GGSA,sCAEC,MACC,wCACA,yCAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,yCACA,sBACA,2BACA,eACA,WACA,iDAKD,eAKC,gBACA,gBACA,gBACA,mBACA,6BAGD,GACC,gBAGD,GACC,gBAGD,GACC,gBAGD,GACC,iBAGD,GACC,gBAID,GACC,kBACA,oCAGD,GACC,eAGD,MAEC,qBACA,aACA,uBAGD,GACC,YACA,mBACA,eAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,gGACA,MLxBkB,MKyBlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAEA,kDACC,iBACA,0CACA,2EACA,mBACA,uBACA,2BACA,iBACA,oBACA,yBAQD,gGACC,cACA,6CACA,8GACC,qBACA,WACA,aACA,0BACA,iBACA,SAIF,8DACC,kBAED,8DACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,oFACC,oDAGD,oEACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,2CAGA,kFACC,QACA,4GACC,2BAIF,gIAEC,8DAED,0HAIC,0EAKA,wVAEC,+CAGF,oGACC,kDACA,yCAMA,gsBAEC,8CACA,wCAEA,g8BACC,qCAMH,sHACC,wBACA,SAMA,kNAEC,aAKF,0EACC,cACA,WACA,kBACA,gFACC,oBACA,eACA,mDACA,WACA,kBAIC,wXAEC,2CACA,+CAKD,gZAEC,2CACA,oDACA,ghBACC,qCAMH,kIACC,yDAGD,4IAEC,wBACA,0BAGD,sIAEC,wBAGA,6EAMJ,oJAEC,kBACA,sBAGC,4jBAGC,oCAIF,4JACC,0BACA,4BACA,cACA,8BACA,0CACA,yCACA,gBACA,oDACA,gBACA,sBACA,mBACA,uBACA,2CACA,6BACA,aACA,YAGA,4KACC,gBACA,kDACA,wOACC,gBACA,6DAGF,4NACC,kEACA,WACA,YAEA,wCAID,4QACC,qBAEA,4ZACC,gCAKH,wQACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,gRAEC,oCAKF,gQACC,kCAID,gSACC,UACA,YAED,4SACC,wBACA,YAIH,sEACC,aAMD,4YAEC,SACA,WACA,+BACA,4BACA,2BACA,w0BAEC,+BACA,UAUD,sGACC,UACA,kBACA,oCACA,qCACA,SACA,YAIA,qBAEA,kIACC,UACA,eACA,wDACA,gBAGF,gGACC,kBACA,qCACA,oCACA,SACA,UACA,gBFjZF,6CEmZE,qBACA,4BACA,2BACA,YACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,8GACC,mDAIA,wNACC,UAED,oMACC,sBAED,gTACC,oCAID,0GACC,4BACA,wBACA,oBAQH,gHACC,cACA,sHACC,wBACA,mBACA,yBAED,sHACC,+CACA,qCAED,8HACC,YACA,WACA,SACA,gBAIA,oSFpdF,uCEudE,obAEC,+BACA,UAGF,wLACC,gBACA,eACA,cACA,0CACA,eAEA,gNACC,UACA,kBACA,0NACC,gBACA,mBACA,8CACA,wCASJ,8GACC,mBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,8OAEC,oBACA,WAED,0HACC,YACA,oBACA,YACA,4QAGC,UAGF,gJACC,WACA,YACA,wBACA,0BAED,wRAEC,WACA,YACA,cACA,4VACC,2BAED,gWACC,yBAED,oUACC,2CACA,6CACA,0BACA,4BAQH,oHACC,oBACA,mDACA,4BACA,wMACC,kBACA,mBACA,uBACA,gBACA,aACA,0CAED,8LACC,SACA,qCACA,oCACA,0CACA,oZAEC,UAQH,kOAEC,uBACA,2FAGA,kBACA,qBACA,8CACA,sBAMD,sFACC,gDACA,wCACA,oBAGD,sEACC,8BAGD,0OAEC,qBASA,0IACC,qCAGD,gHACC,qCAEA,wKACC,YASF,0IACC,sCAGD,gHACC,sCAEA,wKACC,WAOJ,SACC,sBACA,gBACA,oCACA,gCACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,qDACA,mDAED,gBACC,qDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UL/qBmB,MKgrBnB,UL/qBmB,MKgrBnB,cACA,wBACA,gBACA,ILtrBe,KKurBf,mBACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,kDACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,0DAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,sBACA,sBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,qCACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,iBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,4BACA,WACA,oCACA,qCACA,MACA,qBACA,cAGD,oDACC,mEAOF,4DACC,qCAED,kEACC,qCAKD,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAKH,aACC,kBACA,gBACA,yBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,0BAED,kCACC,wBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,sBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAMF,oBACC,oBAKF,6BACC,WAGD,6BACC,YASA,0JAGC,wCAIA,2LACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,mBACA,sDACA,aACA,mBAEA,kEACC,YAKA,qBAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,qBACA,oBACA,sGACC,qBACA,0BAIF,8EACC,oBACA,oBACA,gGACC,sBAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YA/FkB,KAgGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,+BACA,gBAnHe,KAqHhB,yzBAIC,yBAOC,gvGACC,oBAlIe,KAsIlB,+tBAEC,gCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,2CACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,wBAGD,gVACC,kCAID,wQACC,MA9Ke,KA+Kf,YAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,wBAIF,04BAEC,sBAGD,0RACC,UAlNiB,KAmNjB,gBACA,aACA,cAEA,4bACC,wBAQA,2hDACC,eAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MA/PiB,KAgQjB,OAhQiB,KAyQlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,gDACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UL5sCgB,MK6sChB,UL5sCgB,MK+sChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,uBAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,wBACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,uBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,yBACA,mBACA,gBACA,uBACA,QACA,aACA,eAGD,yEACC,WACA,QACA,SACA,sDAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,sBAIH,2EACC,aAIF,8CACC,6DACA,oDCt9CD;AAAA;AAAA;AAAA;AAAA;AAAA,GAcC,mDAEC,WAGD,kDAEC,YAGD,qDAEC,WAGD,oDAEC,YAKD,mDAEC,YAGD,kDAEC,WAGD,qDAEC,YAGD,oDAEC,WAIF,YACC,WAGD,QACC,aAGD,iBACC,kBACA,4BACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC,qBCnFD;AAAA;AAAA;AAAA,GAOA,mBACC,SCRD;AAAA;AAAA;AAAA,GAMA,wCAGC,UACC,iCACA,qBAID,iBACC,wBAID,YACC,WACA,iCACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,sBAGD,8BACC,uBACA,sBAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,IRiBa,KQhBb,qBACA,WACA,YACA,aACA,oCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,qBACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,0BAID,kDACC,kCAED,8CACC,wBAGD,wBACC,gCAID,gBACC,aAED,+BACC,6BAMF,0CACC,8BACC,6BACA,eACA,qCACC,wBAMA,0CACC,cAGF,+BACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,sBACA,aACA,aAID,wCACC,uBCpKH;AAAA;AAAA;AAAA;AAAA,GAMA,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,uBACA,0BAEJ,8CAEI,eACA,eAEJ,4CAEI,wBACA,eACA,0EACI,QACA,qBACA,iBACA,8BACA,qDAGR,0CAEI,yBACA,cACA,wEACI,QACA,mBACA,iBACA,8BACA,uDAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,sBACA,oBAEJ,kCACI,wBACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,uBACA,0BAEJ,oCACI,sBACA,iBAEJ,qCACI,wBACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA,mBCnIJ;AAAA;AAAA;AAAA,GAIA,kBACE,gBACA,gBACA,8CACA,6BACA,6CACA,eACA,gBACA,eACA,cACA,mCACA,aACA,mBACA,gBAEF,kFAEE,aACA,mBACA,WAEF,oEAEE,gBACA,gBACA,sBACA,eACA,YACA,aACA,mBACA,4BACA,2BACA,6BACA,aAEF,4FAEE,cACA,WACA,YACA,gBACA,iBACA,YAGF,4GAEE,sfACA,YACA,wCACA,qBACA,WACA,YAEF,wGAEE,WACA,wBACA,iBAEF,kPAIE,eACA,UAEF,+BACE,WAEF,mCACE,eAEF,8BACE,yCAEF,6BACE,2CAEF,gCACE,2CAEF,gCACE,2CAEF,6BACE,2CAEF,gCACE,2CAEF,8CACE,qBACA,WACA,YACA,iEACA,iBAOF,gEACE,kgBAEF,oCACC,8BACA,4BAED;AAAA;AAAA;AAAA,GAQA,iCACE,kBACA,WACA,YACA,eACA,gBACA,4BACA,wBACA,aACA,uBAGF,2CACE,mCAGF,0CACE,wCACA,kBACA,uBACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6BACA,GACI,2BAEJ,IACI,6BAEJ,KACI,4BAGJ,4CACE,6BAEF,mCACE,qBACA,YACA,oIACA,2BACA,mCACA,8CAEF,2CACE,oBACA,mBAEF,iDACE,WAEF,0DACE,wBACA,YAEF,6CACE,WAEF,iDACE,WACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6CACE,8CAEF,yCACE,+CAEF,8CACE,aACA,sBACA,mBACA,YAEF,yCACE,yBACA,YACA,gBACA,uBAEF,8CACE,oCACA,sBACD,8CACC,WACA,YACA,cAEF,qCACE,WACA,yBACA,qBAEF,2CACE,WACA,gBACA,mBAEF,wCACE,gBACA,UACA,MACA,8CACA,YAEF,wDACE,aAEF,qDACE,WAEF,iDACE,YAEF,iDACE,YAEF,qDACE,YAEF,4EACE,sBACA,2BAEF,mEACE,wBAEF,sEACE,oBAEF,6DACE,oCAEF,+EACE,mBACD,2CACC,uBACD,oCACC,aACA,sBACA,oBACA,UACA,gBACA,YACA,uBACA,cAEF,yDACE,sBAEF,4CACE,iBACA,gBAEF,yBACA,oCACI,mBACA,iBAGJ,yBACA,oCACI,mBACA,gBAEJ,4CACI,iBAGJ,yBACE,uBAEF,oDACE,sBAEF,0CACE,gBAEF,+CACA,yBACI,UAGJ,yBACA,yBACI,0CAEH,oCACC,YACA,aACA,sBACA,mBAEF,uCACE,iBACA,mBACA,SAEF,oCACE,sBACA,WACA,aACA,sBACA,aACA,OACA,mBAEF,sCACE,sBAEF,+BACE,kCAEF,yBACA,+BACI,qEAGJ,wCACE,aACA,sBACA,gBACD,2CACC,iBACA,oDAEF,6CACE,oDAEF,yDACE,aAEF,4CACE,uFCnZF;AAAA;AAAA;AAAA,GAIA,aACC,8DAGC,kDACC,wCAIA,wDACC,gBAED,yEACC,+BACA,2BACA,wCAEA,8OAGC,UAID,iFACC,aAED,oFACC,aAED,iGACC,YAMJ,sBACC,iEACA,uCAGD,8BACC,uCAID,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,oCACA,8CACA,2CACA,sBAEA,aACA,sBACA,mBACA,uBAEA,kDACA,2CACA,2CAEA,yCACC,8CAGD,sBACC,kBACA,oCACA,4CACA,WAEA,wBACC,qBACA,mCACA,iBACA,uCACA,kCACA,oCACA","file":"server.css"} \ No newline at end of file diff --git a/core/css/toast.css b/core/css/toast.css index ba225f128f26f..e08293b4128d3 100644 --- a/core/css/toast.css +++ b/core/css/toast.css @@ -7,4 +7,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */.toastify.toast{min-width:200px;background:none;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);padding:12px;padding-inline-end:34px;margin-top:45px;position:fixed;z-index:9000;border-radius:var(--border-radius)}.toastify.toast .toast-close{position:absolute;top:0;inset-inline-end:0;width:38px;opacity:.4;padding:12px;background-image:var(--icon-close-dark);background-position:center;background-repeat:no-repeat;text-indent:200%;white-space:nowrap;overflow:hidden}.toastify.toast .toast-close:hover,.toastify.toast .toast-close:focus,.toastify.toast .toast-close:active{cursor:pointer;opacity:1}.toastify.toastify-top{inset-inline-end:10px}.toast-error{border-inline-start:3px solid var(--color-error-text)}.toast-info{border-inline-start:3px solid var(--color-primary-element)}.toast-warning{border-inline-start:3px solid var(--color-warning)}.toast-success{border-inline-start:3px solid var(--color-success)}/*# sourceMappingURL=toast.css.map */ + */.toastify.toast{min-width:200px;background:none;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);padding:12px;padding-inline-end:34px;margin-top:45px;position:fixed;z-index:9000;border-radius:var(--border-radius)}.toastify.toast .toast-close{position:absolute;top:0;inset-inline-end:0;width:38px;opacity:.4;padding:12px;background-image:var(--icon-close-dark);background-position:center;background-repeat:no-repeat;text-indent:200%;white-space:nowrap;overflow:hidden}.toastify.toast .toast-close:hover,.toastify.toast .toast-close:focus,.toastify.toast .toast-close:active{cursor:pointer;opacity:1}.toastify.toastify-top{inset-inline-end:10px}.toast-error{border-inline-start:3px solid var(--color-border-error)}.toast-info{border-inline-start:3px solid var(--color-primary-element)}.toast-warning{border-inline-start:3px solid var(--color-warning-hover)}.toast-success{border-inline-start:3px solid var(--color-border-success)}/*# sourceMappingURL=toast.css.map */ diff --git a/core/css/toast.css.map b/core/css/toast.css.map index b560f33bab0fe..db466139e5002 100644 --- a/core/css/toast.css.map +++ b/core/css/toast.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["toast.scss","variables.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFOA,gBACC,gBACA,gBACA,8CACA,6BACA,6CACA,aACA,wBACA,gBACA,eACA,aACA,mCAEA,6BACC,kBACA,MACA,mBACA,WACA,WACA,aEsBD,wCFpBC,2BACA,4BACA,iBACA,mBACA,gBAEA,0GACC,eACA,UAKH,uBACC,sBAGD,aACC,sDAGD,YACC,2DAGD,eACC,mDAGD,eACC","file":"toast.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["toast.scss","variables.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA,GCEA;AAAA;AAAA;AAAA,GCFA;AAAA;AAAA;AAAA,GFOA,gBACC,gBACA,gBACA,8CACA,6BACA,6CACA,aACA,wBACA,gBACA,eACA,aACA,mCAEA,6BACC,kBACA,MACA,mBACA,WACA,WACA,aEsBD,wCFpBC,2BACA,4BACA,iBACA,mBACA,gBAEA,0GACC,eACA,UAKH,uBACC,sBAGD,aACC,wDAGD,YACC,2DAGD,eACC,yDAGD,eACC","file":"toast.css"} \ No newline at end of file diff --git a/core/css/toast.scss b/core/css/toast.scss index c419c8287e3dc..5c879cc80cd4c 100644 --- a/core/css/toast.scss +++ b/core/css/toast.scss @@ -44,7 +44,7 @@ } .toast-error { - border-inline-start: 3px solid var(--color-error-text); + border-inline-start: 3px solid var(--color-border-error); } .toast-info { @@ -52,9 +52,9 @@ } .toast-warning { - border-inline-start: 3px solid var(--color-warning); + border-inline-start: 3px solid var(--color-warning-hover); } .toast-success { - border-inline-start: 3px solid var(--color-success); + border-inline-start: 3px solid var(--color-border-success); } diff --git a/core/src/components/AppMenuIcon.vue b/core/src/components/AppMenuIcon.vue index 1b0d48daf8c70..7168a149c2ea3 100644 --- a/core/src/components/AppMenuIcon.vue +++ b/core/src/components/AppMenuIcon.vue @@ -56,7 +56,7 @@ $unread-indicator-size: 10px; } &__unread { - color: var(--color-error); + color: var(--color-text-error); position: absolute; // Align the dot to the top right corner of the icon inset-block-end: calc($icon-size + ($unread-indicator-size / -2)); diff --git a/dist/2264-2264.js b/dist/2264-2264.js new file mode 100644 index 0000000000000..6f07b9aeafde6 --- /dev/null +++ b/dist/2264-2264.js @@ -0,0 +1,2 @@ +(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[2264,5810],{12306:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-251feb63]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-251feb63]{padding:8px;padding-inline-start:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-251feb63]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-251feb63],.sharing-entry__summary__desc small[data-v-251feb63]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-251feb63]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntry.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__summary {\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: flex-start;\n\t\tflex: 1 0;\n\t\tmin-width: 0;\n\n\t\t&__desc {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding-bottom: 0;\n\t\t\tline-height: 1.2em;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tp,\n\t\t\tsmall {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\n\t\t\t&-unique {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\t\t}\n\t}\n\n}\n"],sourceRoot:""}]);const o=a},12583:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry__internal .avatar-external[data-v-d46d5c9a]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-d46d5c9a]{opacity:1;color:var(--color-border-success)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue"],names:[],mappings:"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA,CACA,iCAAA",sourcesContent:["\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t\tcolor: var(--color-border-success);\n\t}\n}\n"],sourceRoot:""}]);const o=a},17816:function(t){t.exports=function(){"use strict";function t(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}var e=function(t,e){return t(e={exports:{}},e.exports),e.exports}((function(e,r){var i;i=function(){return function e(r,i,n){function s(o,l){if(!i[o]){if(!r[o]){if(!l&&t)return t();if(a)return a(o,!0);var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}var c=i[o]={exports:{}};r[o][0].call(c.exports,(function(t){return s(r[o][1][t]||t)}),c,c.exports,e,r,i,n)}return i[o].exports}for(var a=t,o=0;o>>7-t%8&1)},put:function(t,e){for(var r=0;r>>e-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}},e.exports=i},{}],5:[function(t,e,r){var i=t("../utils/buffer");function n(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=i.alloc(t*t),this.reservedBit=i.alloc(t*t)}n.prototype.set=function(t,e,r,i){var n=t*this.size+e;this.data[n]=r,i&&(this.reservedBit[n]=!0)},n.prototype.get=function(t,e){return this.data[t*this.size+e]},n.prototype.xor=function(t,e,r){this.data[t*this.size+e]^=r},n.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]},e.exports=n},{"../utils/buffer":28}],6:[function(t,e,r){var i=t("../utils/buffer"),n=t("./mode");function s(t){this.mode=n.BYTE,this.data=i.from(t)}s.getBitsLength=function(t){return 8*t},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(t){for(var e=0,r=this.data.length;e=0&&t.bit<4},r.from=function(t,e){if(r.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return r.L;case"m":case"medium":return r.M;case"q":case"quartile":return r.Q;case"h":case"high":return r.H;default:throw new Error("Unknown EC Level: "+t)}}(t)}catch(t){return e}}},{}],9:[function(t,e,r){var i=t("./utils").getSymbolSize;r.getPositions=function(t){var e=i(t);return[[0,0],[e-7,0],[0,e-7]]}},{"./utils":21}],10:[function(t,e,r){var i=t("./utils"),n=i.getBCHDigit(1335);r.getEncodedBits=function(t,e){for(var r=t.bit<<3|e,s=r<<10;i.getBCHDigit(s)-n>=0;)s^=1335<=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[e]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),t.put(r,13)}},e.exports=s},{"./mode":14,"./utils":21}],13:[function(t,e,r){r.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var i=3,n=3,s=40,a=10;function o(t,e,i){switch(t){case r.Patterns.PATTERN000:return(e+i)%2==0;case r.Patterns.PATTERN001:return e%2==0;case r.Patterns.PATTERN010:return i%3==0;case r.Patterns.PATTERN011:return(e+i)%3==0;case r.Patterns.PATTERN100:return(Math.floor(e/2)+Math.floor(i/3))%2==0;case r.Patterns.PATTERN101:return e*i%2+e*i%3==0;case r.Patterns.PATTERN110:return(e*i%2+e*i%3)%2==0;case r.Patterns.PATTERN111:return(e*i%3+(e+i)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}}r.isValid=function(t){return null!=t&&""!==t&&!isNaN(t)&&t>=0&&t<=7},r.from=function(t){return r.isValid(t)?parseInt(t,10):void 0},r.getPenaltyN1=function(t){for(var e=t.size,r=0,n=0,s=0,a=null,o=null,l=0;l=5&&(r+=i+(n-5)),a=c,n=1),(c=t.get(h,l))===o?s++:(s>=5&&(r+=i+(s-5)),o=c,s=1)}n>=5&&(r+=i+(n-5)),s>=5&&(r+=i+(s-5))}return r},r.getPenaltyN2=function(t){for(var e=t.size,r=0,i=0;i=10&&(1488===i||93===i)&&r++,n=n<<1&2047|t.get(o,a),o>=10&&(1488===n||93===n)&&r++}return r*s},r.getPenaltyN4=function(t){for(var e=0,r=t.data.length,i=0;i=1&&e<10?t.ccBits[0]:e<27?t.ccBits[1]:t.ccBits[2]},r.getBestModeForData=function(t){return n.testNumeric(t)?r.NUMERIC:n.testAlphanumeric(t)?r.ALPHANUMERIC:n.testKanji(t)?r.KANJI:r.BYTE},r.toString=function(t){if(t&&t.id)return t.id;throw new Error("Invalid mode")},r.isValid=function(t){return t&&t.bit&&t.ccBits},r.from=function(t,e){if(r.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return r.NUMERIC;case"alphanumeric":return r.ALPHANUMERIC;case"kanji":return r.KANJI;case"byte":return r.BYTE;default:throw new Error("Unknown mode: "+t)}}(t)}catch(t){return e}}},{"./regex":19,"./version-check":22}],15:[function(t,e,r){var i=t("./mode");function n(t){this.mode=i.NUMERIC,this.data=t.toString()}n.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(t){var e,r,i;for(e=0;e+3<=this.data.length;e+=3)r=this.data.substr(e,3),i=parseInt(r,10),t.put(i,10);var n=this.data.length-e;n>0&&(r=this.data.substr(e),i=parseInt(r,10),t.put(i,3*n+1))},e.exports=n},{"./mode":14}],16:[function(t,e,r){var i=t("../utils/buffer"),n=t("./galois-field");r.mul=function(t,e){for(var r=i.alloc(t.length+e.length-1),s=0;s=0;){for(var s=r[0],a=0;a>i&1),i<6?t.set(i,8,n,!0):i<8?t.set(i+1,8,n,!0):t.set(s-15+i,8,n,!0),i<8?t.set(8,s-i-1,n,!0):i<9?t.set(8,15-i-1+1,n,!0):t.set(8,15-i-1,n,!0);t.set(s-8,8,1,!0)}function _(t,e,r){var s=new a;r.forEach((function(e){s.put(e.mode.bit,4),s.put(e.getLength(),g.getCharCountIndicator(e.mode,t)),e.write(s)}));var o=8*(n.getSymbolTotalCodewords(t)-u.getTotalCodewordsCount(t,e));for(s.getLengthInBits()+4<=o&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(0);for(var l=(o-s.getLengthInBits())/8,h=0;h=0&&o<=6&&(0===l||6===l)||l>=0&&l<=6&&(0===o||6===o)||o>=2&&o<=4&&l>=2&&l<=4?t.set(s+o,a+l,!0,!0):t.set(s+o,a+l,!1,!0))}(v,e),function(t){for(var e=t.size,r=8;r=7&&function(t,e){for(var r,i,n,s=t.size,a=p.getEncodedBits(e),o=0;o<18;o++)r=Math.floor(o/3),i=o%3+s-8-3,n=1==(a>>o&1),t.set(r,i,n,!0),t.set(i,r,n,!0)}(v,e),function(t,e){for(var r=t.size,i=-1,n=r-1,s=7,a=0,o=r-1;o>0;o-=2)for(6===o&&o--;;){for(var l=0;l<2;l++)if(!t.isReserved(n,o-l)){var h=!1;a>>s&1)),t.set(n,o-l,h),-1==--s&&(a++,s=7)}if((n+=i)<0||r<=n){n-=i,i=-i;break}}}(v,f),isNaN(i)&&(i=c.getBestMask(v,y.bind(null,v,r))),c.applyMask(i,v),y(v,r,i),{modules:v,version:e,errorCorrectionLevel:r,maskPattern:i,segments:s}}r.create=function(t,e){if(void 0===t||""===t)throw new Error("No input text");var r,i,a=s.M;return void 0!==e&&(a=s.from(e.errorCorrectionLevel,s.M),r=p.from(e.version),i=c.from(e.maskPattern),e.toSJISFunc&&n.setToSJISFunction(e.toSJISFunc)),v(t,r,a,i)}},{"../utils/buffer":28,"./alignment-pattern":2,"./bit-buffer":4,"./bit-matrix":5,"./error-correction-code":7,"./error-correction-level":8,"./finder-pattern":9,"./format-info":10,"./mask-pattern":13,"./mode":14,"./reed-solomon-encoder":18,"./segments":20,"./utils":21,"./version":23,isarray:33}],18:[function(t,e,r){var i=t("../utils/buffer"),n=t("./polynomial"),s=t("buffer").Buffer;function a(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}a.prototype.initialize=function(t){this.degree=t,this.genPoly=n.generateECPolynomial(this.degree)},a.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");var e=i.alloc(this.degree),r=s.concat([t,e],t.length+this.degree),a=n.mod(r,this.genPoly),o=this.degree-a.length;if(o>0){var l=i.alloc(this.degree);return a.copy(l,o),l}return a},e.exports=a},{"../utils/buffer":28,"./polynomial":16,buffer:30}],19:[function(t,e,r){var i="[0-9]+",n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",s="(?:(?![A-Z0-9 $%*+\\-./:]|"+(n=n.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";r.KANJI=new RegExp(n,"g"),r.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),r.BYTE=new RegExp(s,"g"),r.NUMERIC=new RegExp(i,"g"),r.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var a=new RegExp("^"+n+"$"),o=new RegExp("^"+i+"$"),l=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");r.testKanji=function(t){return a.test(t)},r.testNumeric=function(t){return o.test(t)},r.testAlphanumeric=function(t){return l.test(t)}},{}],20:[function(t,e,r){var i=t("./mode"),n=t("./numeric-data"),s=t("./alphanumeric-data"),a=t("./byte-data"),o=t("./kanji-data"),l=t("./regex"),h=t("./utils"),c=t("dijkstrajs");function u(t){return unescape(encodeURIComponent(t)).length}function d(t,e,r){for(var i,n=[];null!==(i=t.exec(r));)n.push({data:i[0],index:i.index,mode:e,length:i[0].length});return n}function p(t){var e,r,n=d(l.NUMERIC,i.NUMERIC,t),s=d(l.ALPHANUMERIC,i.ALPHANUMERIC,t);return h.isKanjiModeEnabled()?(e=d(l.BYTE,i.BYTE,t),r=d(l.KANJI,i.KANJI,t)):(e=d(l.BYTE_KANJI,i.BYTE,t),r=[]),n.concat(s,e,r).sort((function(t,e){return t.index-e.index})).map((function(t){return{data:t.data,mode:t.mode,length:t.length}}))}function f(t,e){switch(e){case i.NUMERIC:return n.getBitsLength(t);case i.ALPHANUMERIC:return s.getBitsLength(t);case i.KANJI:return o.getBitsLength(t);case i.BYTE:return a.getBitsLength(t)}}function g(t,e){var r,l=i.getBestModeForData(t);if((r=i.from(e,l))!==i.BYTE&&r.bit=0?t[t.length-1]:null;return r&&r.mode===e.mode?(t[t.length-1].data+=e.data,t):(t.push(e),t)}),[]))},r.rawSplit=function(t){return r.fromArray(p(t,h.isKanjiModeEnabled()))}},{"./alphanumeric-data":3,"./byte-data":6,"./kanji-data":12,"./mode":14,"./numeric-data":15,"./regex":19,"./utils":21,dijkstrajs:31}],21:[function(t,e,r){var i,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];r.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return 4*t+17},r.getSymbolTotalCodewords=function(t){return n[t]},r.getBCHDigit=function(t){for(var e=0;0!==t;)e++,t>>>=1;return e},r.setToSJISFunction=function(t){if("function"!=typeof t)throw new Error('"toSJISFunc" is not a valid function.');i=t},r.isKanjiModeEnabled=function(){return void 0!==i},r.toSJIS=function(t){return i(t)}},{}],22:[function(t,e,r){r.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},{}],23:[function(t,e,r){var i=t("./utils"),n=t("./error-correction-code"),s=t("./error-correction-level"),a=t("./mode"),o=t("./version-check"),l=t("isarray"),h=i.getBCHDigit(7973);function c(t,e){return a.getCharCountIndicator(t,e)+4}function u(t,e){var r=0;return t.forEach((function(t){var i=c(t.mode,e);r+=i+t.getBitsLength()})),r}r.from=function(t,e){return o.isValid(t)?parseInt(t,10):e},r.getCapacity=function(t,e,r){if(!o.isValid(t))throw new Error("Invalid QR Code version");void 0===r&&(r=a.BYTE);var s=8*(i.getSymbolTotalCodewords(t)-n.getTotalCodewordsCount(t,e));if(r===a.MIXED)return s;var l=s-c(r,t);switch(r){case a.NUMERIC:return Math.floor(l/10*3);case a.ALPHANUMERIC:return Math.floor(l/11*2);case a.KANJI:return Math.floor(l/13);case a.BYTE:default:return Math.floor(l/8)}},r.getBestVersionForData=function(t,e){var i,n=s.from(e,s.M);if(l(t)){if(t.length>1)return function(t,e){for(var i=1;i<=40;i++)if(u(t,i)<=r.getCapacity(i,e,a.MIXED))return i}(t,n);if(0===t.length)return 1;i=t[0]}else i=t;return function(t,e,i){for(var n=1;n<=40;n++)if(e<=r.getCapacity(n,i,t))return n}(i.mode,i.getLength(),n)},r.getEncodedBits=function(t){if(!o.isValid(t)||t<7)throw new Error("Invalid QR Code version");for(var e=t<<12;i.getBCHDigit(e)-h>=0;)e^=7973<':"",u="0&&h>0&&t[l-1]||(i+=a?s("M",h+r,.5+c+r):s("m",n,0),n=0,a=!1),h+1',d='viewBox="0 0 '+h+" "+h+'"',p=''+c+u+"\n";return"function"==typeof r&&r(null,p),p}},{"./utils":27}],27:[function(t,e,r){function i(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw new Error("Color should be defined as hex string");var e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);3!==e.length&&4!==e.length||(e=Array.prototype.concat.apply([],e.map((function(t){return[t,t]})))),6===e.length&&e.push("F","F");var r=parseInt(e.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+e.slice(0,6).join("")}}r.getOptions=function(t){t||(t={}),t.color||(t.color={});var e=void 0===t.margin||null===t.margin||t.margin<0?4:t.margin,r=t.width&&t.width>=21?t.width:void 0,n=t.scale||4;return{width:r,scale:r?4:n,margin:e,color:{dark:i(t.color.dark||"#000000ff"),light:i(t.color.light||"#ffffffff")},type:t.type,rendererOpts:t.rendererOpts||{}}},r.getScale=function(t,e){return e.width&&e.width>=t+2*e.margin?e.width/(t+2*e.margin):e.scale},r.getImageWidth=function(t,e){var i=r.getScale(t,e);return Math.floor((t+2*e.margin)*i)},r.qrToImageData=function(t,e,i){for(var n=e.modules.size,s=e.modules.data,a=r.getScale(n,i),o=Math.floor((n+2*i.margin)*a),l=i.margin*a,h=[i.color.light,i.color.dark],c=0;c=l&&u>=l&&c=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return 0|t}function o(t,e){var r;return s.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(e)).__proto__=s.prototype:(null===(r=t)&&(r=new s(e)),r.length=e),r}function l(t,e){var r=o(t,e<0?0:0|a(e));if(!s.TYPED_ARRAY_SUPPORT)for(var i=0;i55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(a+1===i){(e-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&s.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(e-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;s.push(r)}else if(r<2048){if((e-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function u(t){return s.isBuffer(t)?t.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer)?t.byteLength:("string"!=typeof t&&(t=""+t),0===t.length?0:c(t).length)}s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),s.prototype.write=function(t,e,r){void 0===e||void 0===r&&"string"==typeof e?(r=this.length,e=0):isFinite(e)&&(e|=0,isFinite(r)?r|=0:r=void 0);var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");return function(t,e,r,i){return function(t,e,r,i){for(var n=0;n=e.length||n>=t.length);++n)e[n+r]=t[n];return n}(c(e,t.length-r),t,r,i)}(this,t,e,r)},s.prototype.slice=function(t,e){var r,i=this.length;if((t=~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),(e=void 0===e?i:~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),e=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--n)t[n+e]=this[n+r];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(n=e;n0?a-4:a;for(r=0;r>16&255,h[c++]=e>>8&255,h[c++]=255&e;return 2===o&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,h[c++]=255&e),1===o&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,h[c++]=e>>8&255,h[c++]=255&e),h},r.fromByteArray=function(t){for(var e,r=t.length,n=r%3,s=[],a=16383,o=0,l=r-n;ol?l:o+a));return 1===n?(e=t[r-1],s.push(i[e>>2]+i[e<<4&63]+"==")):2===n&&(e=(t[r-2]<<8)+t[r-1],s.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"=")),s.join("")};for(var i=[],n=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)i[o]=a[o],n[a.charCodeAt(o)]=o;function l(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function h(t,e,r){for(var n,s=[],a=e;a>18&63]+i[o>>12&63]+i[o>>6&63]+i[63&o]);var o;return s.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},{}],30:[function(t,e,r){var i=t("base64-js"),n=t("ieee754"),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=l,r.SlowBuffer=function(t){return+t!=t&&(t=0),l.alloc(+t)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,l.prototype),e}function l(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return u(t)}return h(t,e,r)}function h(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!l.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|f(t,e),i=o(r),n=i.write(t,e);return n!==r&&(i=i.slice(0,n)),i}(t,e);if(ArrayBuffer.isView(t))return d(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if($(t,ArrayBuffer)||t&&$(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|t}function f(t,e){if(l.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||$(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(t).length;default:if(n)return i?-1:M(t).length;e=(""+e).toLowerCase(),n=!0}}function g(t,e,r){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return N(this,e,r);case"utf8":case"utf-8":return x(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,r);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}function A(t,e,r){var i=t[e];t[e]=t[r],t[r]=i}function m(t,e,r,i,n){if(0===t.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),H(r=+r)&&(r=n?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(n)return-1;r=t.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof e&&(e=l.from(e,i)),l.isBuffer(e))return 0===e.length?-1:y(t,e,r,i,n);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):y(t,[e],r,i,n);throw new TypeError("val must be string, number or Buffer")}function y(t,e,r,i,n){var s,a=1,o=t.length,l=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(t.length<2||e.length<2)return-1;a=2,o/=2,l/=2,r/=2}function h(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(n){var c=-1;for(s=r;so&&(r=o-l),s=r;s>=0;s--){for(var u=!0,d=0;dn&&(i=n):i=n;var s=e.length;i>s/2&&(i=s/2);for(var a=0;a>8,n=r%256,s.push(n),s.push(i);return s}(e,t.length-r),t,r,i)}function S(t,e,r){return 0===e&&r===t.length?i.fromByteArray(t):i.fromByteArray(t.slice(e,r))}function x(t,e,r){r=Math.min(t.length,r);for(var i=[],n=e;n239?4:h>223?3:h>191?2:1;if(n+u<=r)switch(u){case 1:h<128&&(c=h);break;case 2:128==(192&(s=t[n+1]))&&(l=(31&h)<<6|63&s)>127&&(c=l);break;case 3:s=t[n+1],a=t[n+2],128==(192&s)&&128==(192&a)&&(l=(15&h)<<12|(63&s)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:s=t[n+1],a=t[n+2],o=t[n+3],128==(192&s)&&128==(192&a)&&128==(192&o)&&(l=(15&h)<<18|(63&s)<<12|(63&a)<<6|63&o)>65535&&l<1114112&&(c=l)}null===c?(c=65533,u=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),n+=u}return function(t){var e=t.length;if(e<=T)return String.fromCharCode.apply(String,t);for(var r="",i=0;ie&&(t+=" ... "),""},s&&(l.prototype[s]=l.prototype.inspect),l.prototype.compare=function(t,e,r,i,n){if($(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||r>t.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&e>=r)return 0;if(i>=n)return-1;if(e>=r)return 1;if(this===t)return 0;for(var s=(n>>>=0)-(i>>>=0),a=(r>>>=0)-(e>>>=0),o=Math.min(s,a),h=this.slice(i,n),c=t.slice(e,r),u=0;u>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0)}var n=this.length-e;if((void 0===r||r>n)&&(r=n),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return _(this,t,e,r);case"utf8":case"utf-8":return v(this,t,e,r);case"ascii":return w(this,t,e,r);case"latin1":case"binary":return E(this,t,e,r);case"base64":return C(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,t,e,r);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function I(t,e,r){var i="";r=Math.min(t.length,r);for(var n=e;ni)&&(r=i);for(var n="",s=e;sr)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,r,i,n,s){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||et.length)throw new RangeError("Index out of range")}function L(t,e,r,i,n,s){if(r+i>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(t,e,r,i,s){return e=+e,r>>>=0,s||L(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function O(t,e,r,i,s){return e=+e,r>>>=0,s||L(t,0,r,8),n.write(t,e,r,i,52,8),r+8}l.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||P(t,e,this.length);for(var i=this[t],n=1,s=0;++s>>=0,e>>>=0,r||P(t,e,this.length);for(var i=this[t+--e],n=1;e>0&&(n*=256);)i+=this[t+--e]*n;return i},l.prototype.readUInt8=function(t,e){return t>>>=0,e||P(t,1,this.length),this[t]},l.prototype.readUInt16LE=function(t,e){return t>>>=0,e||P(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUInt16BE=function(t,e){return t>>>=0,e||P(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUInt32LE=function(t,e){return t>>>=0,e||P(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUInt32BE=function(t,e){return t>>>=0,e||P(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||P(t,e,this.length);for(var i=this[t],n=1,s=0;++s=(n*=128)&&(i-=Math.pow(2,8*e)),i},l.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||P(t,e,this.length);for(var i=e,n=1,s=this[t+--i];i>0&&(n*=256);)s+=this[t+--i]*n;return s>=(n*=128)&&(s-=Math.pow(2,8*e)),s},l.prototype.readInt8=function(t,e){return t>>>=0,e||P(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){t>>>=0,e||P(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(t,e){t>>>=0,e||P(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(t,e){return t>>>=0,e||P(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return t>>>=0,e||P(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return t>>>=0,e||P(t,4,this.length),n.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return t>>>=0,e||P(t,4,this.length),n.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return t>>>=0,e||P(t,8,this.length),n.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return t>>>=0,e||P(t,8,this.length),n.read(this,t,!1,52,8)},l.prototype.writeUIntLE=function(t,e,r,i){t=+t,e>>>=0,r>>>=0,i||R(this,t,e,r,Math.pow(2,8*r)-1,0);var n=1,s=0;for(this[e]=255&t;++s>>=0,r>>>=0,i||R(this,t,e,r,Math.pow(2,8*r)-1,0);var n=r-1,s=1;for(this[e+n]=255&t;--n>=0&&(s*=256);)this[e+n]=t/s&255;return e+r},l.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,1,255,0),this[e]=255&t,e+1},l.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},l.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeIntLE=function(t,e,r,i){if(t=+t,e>>>=0,!i){var n=Math.pow(2,8*r-1);R(this,t,e,r,n-1,-n)}var s=0,a=1,o=0;for(this[e]=255&t;++s>>=0,!i){var n=Math.pow(2,8*r-1);R(this,t,e,r,n-1,-n)}var s=r-1,a=1,o=0;for(this[e+s]=255&t;--s>=0&&(a*=256);)t<0&&0===o&&0!==this[e+s+1]&&(o=1),this[e+s]=(t/a|0)-o&255;return e+r},l.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},l.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeFloatLE=function(t,e,r){return B(this,t,e,!0,r)},l.prototype.writeFloatBE=function(t,e,r){return B(this,t,e,!1,r)},l.prototype.writeDoubleLE=function(t,e,r){return O(this,t,e,!0,r)},l.prototype.writeDoubleBE=function(t,e,r){return O(this,t,e,!1,r)},l.prototype.copy=function(t,e,r,i){if(!l.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--s)t[s+e]=this[s+r];else Uint8Array.prototype.set.call(t,this.subarray(r,i),e);return n},l.prototype.fill=function(t,e,r,i){if("string"==typeof t){if("string"==typeof e?(i=e,e=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!l.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===t.length){var n=t.charCodeAt(0);("utf8"===i&&n<128||"latin1"===i)&&(t=n)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(s=e;s55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(a+1===i){(e-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&s.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(e-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;s.push(r)}else if(r<2048){if((e-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function U(t){return i.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(F,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function V(t,e,r,i){for(var n=0;n=e.length||n>=t.length);++n)e[n+r]=t[n];return n}function $(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function H(t){return t!=t}var q=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var i=16*r,n=0;n<16;++n)e[i+n]=t[r]+t[n];return e}()},{"base64-js":29,ieee754:32}],31:[function(t,e,r){var i={single_source_shortest_paths:function(t,e,r){var n={},s={};s[e]=0;var a,o,l,h,c,u,d,p=i.PriorityQueue.make();for(p.push(e,0);!p.empty();)for(l in o=(a=p.pop()).value,h=a.cost,c=t[o]||{})c.hasOwnProperty(l)&&(u=h+c[l],d=s[l],(void 0===s[l]||d>u)&&(s[l]=u,p.push(l,u),n[l]=o));if(void 0!==r&&void 0===s[r]){var f=["Could not find a path from ",e," to ",r,"."].join("");throw new Error(f)}return n},extract_shortest_path_from_predecessor_list:function(t,e){for(var r=[],i=e;i;)r.push(i),t[i],i=t[i];return r.reverse(),r},find_path:function(t,e,r){var n=i.single_source_shortest_paths(t,e,r);return i.extract_shortest_path_from_predecessor_list(n,r)},PriorityQueue:{make:function(t){var e,r=i.PriorityQueue,n={};for(e in t=t||{},r)r.hasOwnProperty(e)&&(n[e]=r[e]);return n.queue=[],n.sorter=t.sorter||r.default_sorter,n},default_sorter:function(t,e){return t.cost-e.cost},push:function(t,e){var r={value:t,cost:e};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};void 0!==e&&(e.exports=i)},{}],32:[function(t,e,r){r.read=function(t,e,r,i,n){var s,a,o=8*n-i-1,l=(1<>1,c=-7,u=r?n-1:0,d=r?-1:1,p=t[e+u];for(u+=d,s=p&(1<<-c)-1,p>>=-c,c+=o;c>0;s=256*s+t[e+u],u+=d,c-=8);for(a=s&(1<<-c)-1,s>>=-c,c+=i;c>0;a=256*a+t[e+u],u+=d,c-=8);if(0===s)s=1-h;else{if(s===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,i),s-=h}return(p?-1:1)*a*Math.pow(2,s-i)},r.write=function(t,e,r,i,n,s){var a,o,l,h=8*s-n-1,c=(1<>1,d=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,p=i?0:s-1,f=i?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-a))<1&&(a--,l*=2),(e+=a+u>=1?d/l:d*Math.pow(2,1-u))*l>=2&&(a++,l/=2),a+u>=c?(o=0,a=c):a+u>=1?(o=(e*l-1)*Math.pow(2,n),a+=u):(o=e*Math.pow(2,u-1)*Math.pow(2,n),a=0));n>=8;t[r+p]=255&o,p+=f,o/=256,n-=8);for(a=a<0;t[r+p]=255&a,p+=f,a/=256,h-=8);t[r+p-f]|=128*g}},{}],33:[function(t,e,r){var i={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==i.call(t)}},{}]},{},[24])(24)},e.exports=i()}));return{name:"qrcode",props:{value:null,options:Object,tag:{type:String,default:"canvas"}},render:function(t){return t(this.tag,this.$slots.default)},watch:{$props:{deep:!0,immediate:!0,handler:function(){this.$el&&this.generate()}}},methods:{generate:function(){var t=this,r=this.options,i=this.tag,n=String(this.value);"canvas"===i?e.toCanvas(this.$el,n,r,(function(t){if(t)throw t})):"img"===i?e.toDataURL(n,r,(function(e,r){if(e)throw e;t.$el.src=r})):e.toString(n,r,(function(e,r){if(e)throw e;t.$el.innerHTML=r}))}},mounted:function(){this.generate()}}}()},22064:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingInput.vue"],names:[],mappings:"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA",sourcesContent:['\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for="sharing-search-input"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\t.avatardiv__initials-wrapper {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const o=a},27271:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-3ed89e72]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-3ed89e72]{padding:8px;padding-inline-start:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-3ed89e72]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-3ed89e72]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-3ed89e72]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry__actions[data-v-3ed89e72]{display:flex;align-items:center;margin-inline-start:auto}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-3ed89e72]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-3ed89e72] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-3ed89e72]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-3ed89e72]{width:44px;height:44px;margin:0;padding:14px;margin-inline-start:auto}.sharing-entry .action-item~.action-item[data-v-3ed89e72],.sharing-entry .action-item~.sharing-entry__loading[data-v-3ed89e72]{margin-inline-start:0}.sharing-entry .icon-checkmark-color[data-v-3ed89e72]{opacity:1;color:var(--color-success)}.qr-code-dialog[data-v-3ed89e72]{display:flex;width:100%;justify-content:center}.qr-code-dialog__img[data-v-3ed89e72]{width:100%;height:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryLink.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIF,yCACC,YAAA,CACA,kBAAA,CACA,wBAAA,CAID,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,wBAAA,CAOA,+HAEC,qBAAA,CAIF,sDACC,SAAA,CACA,0BAAA,CAKF,iCACC,YAAA,CACA,UAAA,CACA,sBAAA,CAEA,sCACC,UAAA,CACA,WAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\n\t&__summary {\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tflex: 1 0;\n\t\tmin-width: 0;\n\t}\n\n\t\t&__desc {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tline-height: 1.2em;\n\n\t\t\tp {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\n\t\t\t&__title {\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t}\n\n\t\t&__actions {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmargin-inline-start: auto;\n\t\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t:deep(.avatar-link-share) {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-inline-start: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\n\t\t~.action-item,\n\t\t~.sharing-entry__loading {\n\t\t\tmargin-inline-start: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t\tcolor: var(--color-success);\n\t}\n}\n\n// styling for the qr-code container\n.qr-code-dialog {\n\tdisplay: flex;\n\twidth: 100%;\n\tjustify-content: center;\n\n\t&__img {\n\t\twidth: 100%;\n\t\theight: auto;\n\t}\n}\n"],sourceRoot:""}]);const o=a},27514:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},29265:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".emptyContentWithSections[data-v-5e296962]{margin:1rem auto}.sharingTab[data-v-5e296962]{position:relative;height:100%}.sharingTab__content[data-v-5e296962]{padding:0 6px}.sharingTab__content section[data-v-5e296962]{padding-bottom:16px}.sharingTab__content section .section-header[data-v-5e296962]{margin-top:2px;margin-bottom:2px;display:flex;align-items:center;padding-bottom:4px}.sharingTab__content section .section-header h4[data-v-5e296962]{margin:0;font-size:16px}.sharingTab__content section .section-header .visually-hidden[data-v-5e296962]{display:none}.sharingTab__content section .section-header .hint-icon[data-v-5e296962]{color:var(--color-primary-element)}.sharingTab__content>section[data-v-5e296962]:not(:last-child){border-bottom:2px solid var(--color-border)}.sharingTab__additionalContent[data-v-5e296962]{margin:44px 0}.hint-body[data-v-5e296962]{max-width:300px;padding:var(--border-radius-element)}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingTab.vue"],names:[],mappings:"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAEA,8CACC,mBAAA,CAEA,8DACC,cAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,iEACC,QAAA,CACA,cAAA,CAGD,+EACC,YAAA,CAGD,yEACC,kCAAA,CAOH,+DACC,2CAAA,CAKF,gDACC,aAAA,CAIF,4BACC,eAAA,CACA,oCAAA",sourcesContent:["\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\tposition: relative;\n\theight: 100%;\n\n\t&__content {\n\t\tpadding: 0 6px;\n\n\t\tsection {\n\t\t\tpadding-bottom: 16px;\n\n\t\t\t.section-header {\n\t\t\t\tmargin-top: 2px;\n\t\t\t\tmargin-bottom: 2px;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding-bottom: 4px;\n\n\t\t\t\th4 {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t\t.visually-hidden {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.hint-icon {\n\t\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t& > section:not(:last-child) {\n\t\t\tborder-bottom: 2px solid var(--color-border);\n\t\t}\n\n\t}\n\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n\n.hint-body {\n\tmax-width: 300px;\n\tpadding: var(--border-radius-element);\n}\n"],sourceRoot:""}]);const o=a},35810:(t,e,r)=>{"use strict";r.d(e,{Al:()=>o.r,H4:()=>o.c,KT:()=>L,My:()=>U,Q$:()=>o.e,R3:()=>o.n,VL:()=>o.l,di:()=>R,lJ:()=>o.d,nF:()=>P,pt:()=>o.F,ur:()=>V,v7:()=>F});var i,n,s,a,o=r(68896),l=r(380),h=r(83141),c=r(87485),u=(r(43627),r(53334)),d=r(65606),p=r(62045).hp;function f(){if(n)return i;n=1;const t="object"==typeof d&&d.env&&d.env.NODE_DEBUG&&/\bsemver\b/i.test(d.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};return i=t}function g(){if(a)return s;a=1;const t=Number.MAX_SAFE_INTEGER||9007199254740991;return s={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}var A,m,y,_,v,w,E,C,b,S,x,T,I,D={exports:{}};function N(){if(E)return w;E=1;const t=f(),{MAX_LENGTH:e,MAX_SAFE_INTEGER:r}=g(),{safeRe:i,t:n}=(A||(A=1,function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:n}=g(),s=f(),a=(e=t.exports={}).re=[],o=e.safeRe=[],l=e.src=[],h=e.t={};let c=0;const u="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",n],[u,i]],p=(t,e,r)=>{const i=(t=>{for(const[e,r]of d)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),n=c++;s(t,n,e),h[t]=n,l[n]=e,a[n]=new RegExp(e,r?"g":void 0),o[n]=new RegExp(i,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${u}*`),p("MAINVERSION",`(${l[h.NUMERICIDENTIFIER]})\\.(${l[h.NUMERICIDENTIFIER]})\\.(${l[h.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${l[h.NUMERICIDENTIFIERLOOSE]})\\.(${l[h.NUMERICIDENTIFIERLOOSE]})\\.(${l[h.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${l[h.NUMERICIDENTIFIER]}|${l[h.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${l[h.NUMERICIDENTIFIERLOOSE]}|${l[h.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${l[h.PRERELEASEIDENTIFIER]}(?:\\.${l[h.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${l[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[h.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${u}+`),p("BUILD",`(?:\\+(${l[h.BUILDIDENTIFIER]}(?:\\.${l[h.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${l[h.MAINVERSION]}${l[h.PRERELEASE]}?${l[h.BUILD]}?`),p("FULL",`^${l[h.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${l[h.MAINVERSIONLOOSE]}${l[h.PRERELEASELOOSE]}?${l[h.BUILD]}?`),p("LOOSE",`^${l[h.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${l[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${l[h.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${l[h.XRANGEIDENTIFIER]})(?:\\.(${l[h.XRANGEIDENTIFIER]})(?:\\.(${l[h.XRANGEIDENTIFIER]})(?:${l[h.PRERELEASE]})?${l[h.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${l[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[h.XRANGEIDENTIFIERLOOSE]})(?:${l[h.PRERELEASELOOSE]})?${l[h.BUILD]}?)?)?`),p("XRANGE",`^${l[h.GTLT]}\\s*${l[h.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${l[h.GTLT]}\\s*${l[h.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),p("COERCE",`${l[h.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",l[h.COERCEPLAIN]+`(?:${l[h.PRERELEASE]})?(?:${l[h.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",l[h.COERCE],!0),p("COERCERTLFULL",l[h.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${l[h.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",p("TILDE",`^${l[h.LONETILDE]}${l[h.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${l[h.LONETILDE]}${l[h.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${l[h.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",p("CARET",`^${l[h.LONECARET]}${l[h.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${l[h.LONECARET]}${l[h.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${l[h.GTLT]}\\s*(${l[h.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${l[h.GTLT]}\\s*(${l[h.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${l[h.GTLT]}\\s*(${l[h.LOOSEPLAIN]}|${l[h.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${l[h.XRANGEPLAIN]})\\s+-\\s+(${l[h.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${l[h.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[h.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(D,D.exports)),D.exports),s=function(){if(y)return m;y=1;const t=Object.freeze({loose:!0}),e=Object.freeze({});return m=r=>r?"object"!=typeof r?t:r:e}(),{compareIdentifiers:a}=function(){if(v)return _;v=1;const t=/^[0-9]+$/,e=(e,r)=>{const i=t.test(e),n=t.test(r);return i&&n&&(e=+e,r=+r),e===r?0:i&&!n?-1:n&&!i?1:ee(r,t)}}();class o{constructor(a,l){if(l=s(l),a instanceof o){if(a.loose===!!l.loose&&a.includePrerelease===!!l.includePrerelease)return a;a=a.version}else if("string"!=typeof a)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof a}".`);if(a.length>e)throw new TypeError(`version is longer than ${e} characters`);t("SemVer",a,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const h=a.trim().match(l.loose?i[n.LOOSE]:i[n.FULL]);if(!h)throw new TypeError(`Invalid Version: ${a}`);if(this.raw=a,this.major=+h[1],this.minor=+h[2],this.patch=+h[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");h[4]?this.prerelease=h[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let i=[e,t];!1===r&&(i=[e]),0===a(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return w=o}!function(){if(x)return S;x=1;const t=function(){if(b)return C;b=1;const t=N();return C=(e,r,i=!1)=>{if(e instanceof t)return e;try{return new t(e,r)}catch(t){if(!i)return null;throw t}}}();S=(e,r)=>{const i=t(e,r);return i?i.version:null}}(),function(){if(I)return T;I=1;const t=N();T=(e,r)=>new t(e,r).major}(),l.m;var k;k||(k=1,function(t){t.parser=function(t,e){return new i(t,e)},t.SAXParser=i,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,n){if(!(this instanceof i))return new i(e,n);var s=this;!function(t){for(var e=0,i=r.length;e"===s?(I(i,"onsgmldeclaration",i.sgmlDecl),i.sgmlDecl="",i.state=S.TEXT):y(s)?(i.state=S.SGML_DECL_QUOTED,i.sgmlDecl+=s):i.sgmlDecl+=s;continue;case S.SGML_DECL_QUOTED:s===i.q&&(i.state=S.SGML_DECL,i.q=""),i.sgmlDecl+=s;continue;case S.DOCTYPE:">"===s?(i.state=S.TEXT,I(i,"ondoctype",i.doctype),i.doctype=!0):(i.doctype+=s,"["===s?i.state=S.DOCTYPE_DTD:y(s)&&(i.state=S.DOCTYPE_QUOTED,i.q=s));continue;case S.DOCTYPE_QUOTED:i.doctype+=s,s===i.q&&(i.q="",i.state=S.DOCTYPE);continue;case S.DOCTYPE_DTD:"]"===s?(i.doctype+=s,i.state=S.DOCTYPE):"<"===s?(i.state=S.OPEN_WAKA,i.startTagPosition=i.position):y(s)?(i.doctype+=s,i.state=S.DOCTYPE_DTD_QUOTED,i.q=s):i.doctype+=s;continue;case S.DOCTYPE_DTD_QUOTED:i.doctype+=s,s===i.q&&(i.state=S.DOCTYPE_DTD,i.q="");continue;case S.COMMENT:"-"===s?i.state=S.COMMENT_ENDING:i.comment+=s;continue;case S.COMMENT_ENDING:"-"===s?(i.state=S.COMMENT_ENDED,i.comment=N(i.opt,i.comment),i.comment&&I(i,"oncomment",i.comment),i.comment=""):(i.comment+="-"+s,i.state=S.COMMENT);continue;case S.COMMENT_ENDED:">"!==s?(R(i,"Malformed comment"),i.comment+="--"+s,i.state=S.COMMENT):i.doctype&&!0!==i.doctype?i.state=S.DOCTYPE_DTD:i.state=S.TEXT;continue;case S.CDATA:"]"===s?i.state=S.CDATA_ENDING:i.cdata+=s;continue;case S.CDATA_ENDING:"]"===s?i.state=S.CDATA_ENDING_2:(i.cdata+="]"+s,i.state=S.CDATA);continue;case S.CDATA_ENDING_2:">"===s?(i.cdata&&I(i,"oncdata",i.cdata),I(i,"onclosecdata"),i.cdata="",i.state=S.TEXT):"]"===s?i.cdata+="]":(i.cdata+="]]"+s,i.state=S.CDATA);continue;case S.PROC_INST:"?"===s?i.state=S.PROC_INST_ENDING:m(s)?i.state=S.PROC_INST_BODY:i.procInstName+=s;continue;case S.PROC_INST_BODY:if(!i.procInstBody&&m(s))continue;"?"===s?i.state=S.PROC_INST_ENDING:i.procInstBody+=s;continue;case S.PROC_INST_ENDING:">"===s?(I(i,"onprocessinginstruction",{name:i.procInstName,body:i.procInstBody}),i.procInstName=i.procInstBody="",i.state=S.TEXT):(i.procInstBody+="?"+s,i.state=S.PROC_INST_BODY);continue;case S.OPEN_TAG:v(f,s)?i.tagName+=s:(L(i),">"===s?F(i):"/"===s?i.state=S.OPEN_TAG_SLASH:(m(s)||R(i,"Invalid character in tag name"),i.state=S.ATTRIB));continue;case S.OPEN_TAG_SLASH:">"===s?(F(i,!0),M(i)):(R(i,"Forward-slash in opening tag not followed by >"),i.state=S.ATTRIB);continue;case S.ATTRIB:if(m(s))continue;">"===s?F(i):"/"===s?i.state=S.OPEN_TAG_SLASH:v(d,s)?(i.attribName=s,i.attribValue="",i.state=S.ATTRIB_NAME):R(i,"Invalid attribute name");continue;case S.ATTRIB_NAME:"="===s?i.state=S.ATTRIB_VALUE:">"===s?(R(i,"Attribute without value"),i.attribValue=i.attribName,O(i),F(i)):m(s)?i.state=S.ATTRIB_NAME_SAW_WHITE:v(f,s)?i.attribName+=s:R(i,"Invalid attribute name");continue;case S.ATTRIB_NAME_SAW_WHITE:if("="===s)i.state=S.ATTRIB_VALUE;else{if(m(s))continue;R(i,"Attribute without value"),i.tag.attributes[i.attribName]="",i.attribValue="",I(i,"onattribute",{name:i.attribName,value:""}),i.attribName="",">"===s?F(i):v(d,s)?(i.attribName=s,i.state=S.ATTRIB_NAME):(R(i,"Invalid attribute name"),i.state=S.ATTRIB)}continue;case S.ATTRIB_VALUE:if(m(s))continue;y(s)?(i.q=s,i.state=S.ATTRIB_VALUE_QUOTED):(i.opt.unquotedAttributeValues||k(i,"Unquoted attribute value"),i.state=S.ATTRIB_VALUE_UNQUOTED,i.attribValue=s);continue;case S.ATTRIB_VALUE_QUOTED:if(s!==i.q){"&"===s?i.state=S.ATTRIB_VALUE_ENTITY_Q:i.attribValue+=s;continue}O(i),i.q="",i.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:m(s)?i.state=S.ATTRIB:">"===s?F(i):"/"===s?i.state=S.OPEN_TAG_SLASH:v(d,s)?(R(i,"No whitespace between attributes"),i.attribName=s,i.attribValue="",i.state=S.ATTRIB_NAME):R(i,"Invalid attribute name");continue;case S.ATTRIB_VALUE_UNQUOTED:if(!_(s)){"&"===s?i.state=S.ATTRIB_VALUE_ENTITY_U:i.attribValue+=s;continue}O(i),">"===s?F(i):i.state=S.ATTRIB;continue;case S.CLOSE_TAG:if(i.tagName)">"===s?M(i):v(f,s)?i.tagName+=s:i.script?(i.script+=""===s?M(i):R(i,"Invalid characters in closing tag");continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:var c,u;switch(i.state){case S.TEXT_ENTITY:c=S.TEXT,u="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:c=S.ATTRIB_VALUE_QUOTED,u="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:c=S.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===s){var p=U(i);i.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(p)?(i.entity="",i.state=c,i.write(p)):(i[u]+=p,i.entity="",i.state=c)}else v(i.entity.length?A:g,s)?i.entity+=s:(R(i,"Invalid character in entity name"),i[u]+="&"+i.entity+s,i.entity="",i.state=c);continue;default:throw new Error(i,"Unknown state: "+i.state)}return i.position>=i.bufferCheckPosition&&function(e){for(var i=Math.max(t.MAX_BUFFER_LENGTH,10),n=0,s=0,a=r.length;si)switch(r[s]){case"textNode":D(e);break;case"cdata":I(e,"oncdata",e.cdata),e.cdata="";break;case"script":I(e,"onscript",e.script),e.script="";break;default:k(e,"Max buffer length exceeded: "+r[s])}n=Math.max(n,o)}var l=t.MAX_BUFFER_LENGTH-n;e.bufferCheckPosition=l+e.position}(i),i},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;D(t=this),""!==t.cdata&&(I(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(I(t,"onscript",t.script),t.script="")}};try{e=require("stream").Stream}catch(t){e=function(){}}e||(e=function(){});var n=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function s(t,r){if(!(this instanceof s))return new s(t,r);e.apply(this),this._parser=new i(t,r),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,n.forEach((function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})}))}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof p&&"function"==typeof p.isBuffer&&p.isBuffer(t)){if(!this._decoder){var e=h.I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,r){var i=this;return i._parser["on"+t]||-1===n.indexOf(t)||(i._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),i.emit.apply(i,e)}),e.prototype.on.call(i,t,r)};var a="[CDATA[",o="DOCTYPE",l="http://www.w3.org/XML/1998/namespace",c="http://www.w3.org/2000/xmlns/",u={xml:l,xmlns:c},d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,f=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,A=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function m(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function y(t){return'"'===t||"'"===t}function _(t){return">"===t||m(t)}function v(t,e){return t.test(e)}function w(t,e){return!v(t,e)}var E,C,b,S=0;for(var x in t.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var r=t.ENTITIES[e],i="number"==typeof r?String.fromCharCode(r):r;t.ENTITIES[e]=i})),t.STATE)t.STATE[t.STATE[x]]=x;function T(t,e,r){t[e]&&t[e](r)}function I(t,e,r){t.textNode&&D(t),T(t,e,r)}function D(t){t.textNode=N(t.opt,t.textNode),t.textNode&&T(t,"ontext",t.textNode),t.textNode=""}function N(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function k(t,e){return D(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,T(t,"onerror",e),t}function P(t){return t.sawRoot&&!t.closedRoot&&R(t,"Unclosed root tag"),t.state!==S.BEGIN&&t.state!==S.BEGIN_WHITESPACE&&t.state!==S.TEXT&&k(t,"Unexpected end"),D(t),t.c="",t.closed=!0,T(t,"onend"),i.call(t,t.strict,t.opt),t}function R(t,e){if("object"!=typeof t||!(t instanceof i))throw new Error("bad call to strictFail");t.strict&&k(t,e)}function L(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,r=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(r.ns=e.ns),t.attribList.length=0,I(t,"onopentagstart",r)}function B(t,e){var r=t.indexOf(":")<0?["",t]:t.split(":"),i=r[0],n=r[1];return e&&"xmlns"===t&&(i="xmlns",n=""),{prefix:i,local:n}}function O(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=B(t.attribName,!0),r=e.prefix,i=e.local;if("xmlns"===r)if("xml"===i&&t.attribValue!==l)R(t,"xml: prefix must be bound to "+l+"\nActual: "+t.attribValue);else if("xmlns"===i&&t.attribValue!==c)R(t,"xmlns: prefix must be bound to "+c+"\nActual: "+t.attribValue);else{var n=t.tag,s=t.tags[t.tags.length-1]||t;n.ns===s.ns&&(n.ns=Object.create(s.ns)),n.ns[i]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,I(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function F(t,e){if(t.opt.xmlns){var r=t.tag,i=B(t.tagName);r.prefix=i.prefix,r.local=i.local,r.uri=r.ns[i.prefix]||"",r.prefix&&!r.uri&&(R(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),r.uri=i.prefix);var n=t.tags[t.tags.length-1]||t;r.ns&&n.ns!==r.ns&&Object.keys(r.ns).forEach((function(e){I(t,"onopennamespace",{prefix:e,uri:r.ns[e]})}));for(var s=0,a=t.attribList.length;s",t.tagName="",void(t.state=S.SCRIPT);I(t,"onscript",t.script),t.script=""}var e=t.tags.length,r=t.tagName;t.strict||(r=r[t.looseCase]());for(var i=r;e--&&t.tags[e].name!==i;)R(t,"Unexpected close tag");if(e<0)return R(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=S.TEXT);t.tagName=r;for(var n=t.tags.length;n-- >e;){var s=t.tag=t.tags.pop();t.tagName=t.tag.name,I(t,"onclosetag",t.tagName);var a={};for(var o in s.ns)a[o]=s.ns[o];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&s.ns!==l.ns&&Object.keys(s.ns).forEach((function(e){var r=s.ns[e];I(t,"onclosenamespace",{prefix:e,uri:r})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=S.TEXT}function U(t){var e,r=t.entity,i=r.toLowerCase(),n="";return t.ENTITIES[r]?t.ENTITIES[r]:t.ENTITIES[i]?t.ENTITIES[i]:("#"===(r=i).charAt(0)&&("x"===r.charAt(1)?(r=r.slice(2),n=(e=parseInt(r,16)).toString(16)):(r=r.slice(1),n=(e=parseInt(r,10)).toString(10))),r=r.replace(/^0+/,""),isNaN(e)||n.toLowerCase()!==r?(R(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function V(t,e){"<"===e?(t.state=S.OPEN_WAKA,t.startTagPosition=t.position):m(e)||(R(t,"Non-whitespace before first tag."),t.textNode=e,t.state=S.TEXT)}function $(t,e){var r="";return e1114111||C(a)!==a)throw RangeError("Invalid code point: "+a);a<=65535?r.push(a):(t=55296+((a-=65536)>>10),e=a%1024+56320,r.push(t,e)),(i+1===n||r.length>16384)&&(s+=E.apply(null,r),r.length=0)}return s},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:b,configurable:!0,writable:!0}):String.fromCodePoint=b)}({}));var P=(t=>(t.ReservedName="reserved name",t.Character="character",t.Extension="extension",t))(P||{});class R extends Error{constructor(t){super(`Invalid ${t.reason} '${t.segment}' in filename '${t.filename}'`,{cause:t})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function L(t){const e=(0,c.F)().files,r=e.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const e of r)if(t.includes(e))throw new R({segment:e,reason:"character",filename:t});if(t=t.toLocaleLowerCase(),(e.forbidden_filenames??[".htaccess"]).includes(t))throw new R({filename:t,segment:t,reason:"reserved name"});const i=t.indexOf(".",1),n=t.substring(0,-1===i?void 0:i);if((e.forbidden_filename_basenames??[]).includes(n))throw new R({filename:t,segment:n,reason:"reserved name"});const s=e.forbidden_filename_extensions??[".part",".filepart"];for(const e of s)if(t.length>e.length&&t.endsWith(e))throw new R({segment:e,reason:"extension",filename:t})}const B=["B","KB","MB","GB","TB","PB"],O=["B","KiB","MiB","GiB","TiB","PiB"];function F(t,e=!1,r=!1,i=!1){r=r&&!i,"string"==typeof t&&(t=Number(t));let n=t>0?Math.floor(Math.log(t)/Math.log(i?1e3:1024)):0;n=Math.min((r?O.length:B.length)-1,n);const s=r?O[n]:B[n];let a=(t/Math.pow(i?1e3:1024,n)).toFixed(1);return!0===e&&0===n?("0.0"!==a?"< 1 ":"0 ")+(r?O[1]:B[1]):(a=n<2?parseFloat(a).toFixed(0):parseFloat(a).toLocaleString((0,u.lO)()),a+" "+s)}function M(t){return t instanceof Date?t.toISOString():String(t)}function U(t,e,r){r=r??[];const i=(e=e??[t=>t]).map(((t,e)=>"asc"===(r[e]??"asc")?1:-1)),n=Intl.Collator([(0,u.Z0)(),(0,u.lO)()],{numeric:!0,usage:"sort"});return[...t].sort(((t,r)=>{for(const[s,a]of e.entries()){const e=n.compare(M(a(t)),M(a(r)));if(0!==e)return e*i[s]}return 0}))}function V(t,e={}){const r={sortingMode:"basename",sortingOrder:"asc",...e};return U(t,[...r.sortFavoritesFirst?[t=>1!==t.attributes?.favorite]:[],...r.sortFoldersFirst?[t=>"folder"!==t.type]:[],..."basename"!==r.sortingMode?[t=>t[r.sortingMode]??t.attributes[r.sortingMode]]:[],t=>{return(e=t.displayname||t.attributes?.displayname||t.basename||"").lastIndexOf(".")>0?e.slice(0,e.lastIndexOf(".")):e;var e},t=>t.basename],[...r.sortFavoritesFirst?["asc"]:[],...r.sortFoldersFirst?["asc"]:[],..."mtime"===r.sortingMode?["asc"===r.sortingOrder?"desc":"asc"]:[],..."mtime"!==r.sortingMode&&"basename"!==r.sortingMode?[r.sortingOrder]:[],r.sortingOrder,r.sortingOrder])}},36894:(e,r,i)=>{"use strict";i.r(r),i.d(r,{default:()=>Ze});var n=i(21777),s=i(87485),a=i(35810),o=i(81222),l=i(63814),h=i(77905),c=i(41944),u=i(97012),d=i(51855),p=i(48718),f=i(41423),g=i(65043),A=i(51651);class m{constructor(){(function(t,e,r){(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r})(this,"_capabilities",void 0),this._capabilities=(0,s.F)()}get defaultPermissions(){return this._capabilities.files_sharing?.default_permissions}get isPublicUploadEnabled(){return!0===this._capabilities.files_sharing?.public?.upload}get federatedShareDocLink(){return window.OC.appConfig.core.federatedCloudShareDoc}get defaultExpirationDate(){return this.isDefaultExpireDateEnabled&&null!==this.defaultExpireDate?new Date((new Date).setDate((new Date).getDate()+this.defaultExpireDate)):null}get defaultInternalExpirationDate(){return this.isDefaultInternalExpireDateEnabled&&null!==this.defaultInternalExpireDate?new Date((new Date).setDate((new Date).getDate()+this.defaultInternalExpireDate)):null}get defaultRemoteExpirationDateString(){return this.isDefaultRemoteExpireDateEnabled&&null!==this.defaultRemoteExpireDate?new Date((new Date).setDate((new Date).getDate()+this.defaultRemoteExpireDate)):null}get enforcePasswordForPublicLink(){return!0===window.OC.appConfig.core.enforcePasswordForPublicLink}get enableLinkPasswordByDefault(){return!0===window.OC.appConfig.core.enableLinkPasswordByDefault}get isDefaultExpireDateEnforced(){return!0===window.OC.appConfig.core.defaultExpireDateEnforced}get isDefaultExpireDateEnabled(){return!0===window.OC.appConfig.core.defaultExpireDateEnabled}get isDefaultInternalExpireDateEnforced(){return!0===window.OC.appConfig.core.defaultInternalExpireDateEnforced}get isDefaultInternalExpireDateEnabled(){return!0===window.OC.appConfig.core.defaultInternalExpireDateEnabled}get isDefaultRemoteExpireDateEnforced(){return!0===window.OC.appConfig.core.defaultRemoteExpireDateEnforced}get isDefaultRemoteExpireDateEnabled(){return!0===window.OC.appConfig.core.defaultRemoteExpireDateEnabled}get isRemoteShareAllowed(){return!0===window.OC.appConfig.core.remoteShareAllowed}get isFederationEnabled(){return!0===this._capabilities?.files_sharing?.federation?.outgoing}get isPublicShareAllowed(){return!0===this._capabilities?.files_sharing?.public?.enabled}get isMailShareAllowed(){return!0===this._capabilities?.files_sharing?.sharebymail?.enabled&&!0===this.isPublicShareAllowed}get defaultExpireDate(){return window.OC.appConfig.core.defaultExpireDate}get defaultInternalExpireDate(){return window.OC.appConfig.core.defaultInternalExpireDate}get defaultRemoteExpireDate(){return window.OC.appConfig.core.defaultRemoteExpireDate}get isResharingAllowed(){return!0===window.OC.appConfig.core.resharingAllowed}get isPasswordForMailSharesRequired(){return!0===this._capabilities.files_sharing?.sharebymail?.password?.enforced}get shouldAlwaysShowUnique(){return!0===this._capabilities.files_sharing?.sharee?.always_show_unique}get allowGroupSharing(){return!0===window.OC.appConfig.core.allowGroupSharing}get maxAutocompleteResults(){return parseInt(window.OC.config["sharing.maxAutocompleteResults"],10)||25}get minSearchStringLength(){return parseInt(window.OC.config["sharing.minSearchStringLength"],10)||0}get passwordPolicy(){return this._capabilities?.password_policy||{}}get allowCustomTokens(){return this._capabilities?.files_sharing?.public?.custom_tokens}get showFederatedSharesAsInternal(){return(0,o.C)("files_sharing","showFederatedSharesAsInternal",!1)}get showFederatedSharesToTrustedServersAsInternal(){return(0,o.C)("files_sharing","showFederatedSharesToTrustedServersAsInternal",!1)}}const y=(0,i(35947).YK)().setApp("files_sharing").detectUser().build();class _{constructor(t){if(function(t,e,r){(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}(this,"_share",void 0),t.ocs&&t.ocs.data&&t.ocs.data[0]&&(t=t.ocs.data[0]),"string"==typeof t.id&&(t.id=Number.parseInt(t.id)),t.hide_download=!!t.hide_download,t.mail_send=!!t.mail_send,t.attributes&&"string"==typeof t.attributes)try{t.attributes=JSON.parse(t.attributes)}catch(e){console.warn("Could not parse share attributes returned by server",t.attributes)}t.attributes=t.attributes??[],this._share=t}get state(){return this._share}get id(){return this._share.id}get type(){return this._share.share_type}get permissions(){return this._share.permissions}get attributes(){return this._share.attributes||[]}set permissions(t){this._share.permissions=t}get owner(){return this._share.uid_owner}get ownerDisplayName(){return this._share.displayname_owner}get shareWith(){return this._share.share_with}get shareWithDisplayName(){return this._share.share_with_displayname||this._share.share_with}get shareWithDisplayNameUnique(){return this._share.share_with_displayname_unique||this._share.share_with}get shareWithLink(){return this._share.share_with_link}get shareWithAvatar(){return this._share.share_with_avatar}get uidFileOwner(){return this._share.uid_file_owner}get displaynameFileOwner(){return this._share.displayname_file_owner||this._share.uid_file_owner}get createdTime(){return this._share.stime}get expireDate(){return this._share.expiration}set expireDate(t){this._share.expiration=t}get token(){return this._share.token}set token(t){this._share.token=t}get note(){return this._share.note}set note(t){this._share.note=t}get label(){return this._share.label??""}set label(t){this._share.label=t}get mailSend(){return!0===this._share.mail_send}get hideDownload(){return!0===this._share.hide_download||void 0!==this.attributes.find?.((t=>{let{scope:e,key:r,value:i}=t;return"permissions"===e&&"download"===r&&!i}))}set hideDownload(t){if(!t){const t=this.attributes.find((t=>{let{key:e,scope:r}=t;return"download"===e&&"permissions"===r}));t&&(t.value=!0)}this._share.hide_download=!0===t}get password(){return this._share.password}set password(t){this._share.password=t}get passwordExpirationTime(){return this._share.password_expiration_time}set passwordExpirationTime(t){this._share.password_expiration_time=t}get sendPasswordByTalk(){return this._share.send_password_by_talk}set sendPasswordByTalk(t){this._share.send_password_by_talk=t}get path(){return this._share.path}get itemType(){return this._share.item_type}get mimetype(){return this._share.mimetype}get fileSource(){return this._share.file_source}get fileTarget(){return this._share.file_target}get fileParent(){return this._share.file_parent}get hasReadPermission(){return!!(this.permissions&window.OC.PERMISSION_READ)}get hasCreatePermission(){return!!(this.permissions&window.OC.PERMISSION_CREATE)}get hasDeletePermission(){return!!(this.permissions&window.OC.PERMISSION_DELETE)}get hasUpdatePermission(){return!!(this.permissions&window.OC.PERMISSION_UPDATE)}get hasSharePermission(){return!!(this.permissions&window.OC.PERMISSION_SHARE)}get hasDownloadPermission(){return this.attributes.some((t=>"permissions"===t.scope&&"download"===t.key&&!1===t.value))}get isFileRequest(){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[]";const e=t=>"fileRequest"===t.scope&&"enabled"===t.key&&!0===t.value;try{return JSON.parse(t).some(e)}catch(t){return y.error("Error while parsing share attributes",{error:t}),!1}}(JSON.stringify(this.attributes))}set hasDownloadPermission(t){this.setAttribute("permissions","download",!!t)}setAttribute(t,e,r){const i={scope:t,key:e,value:r};for(const t in this._share.attributes){const e=this._share.attributes[t];if(e.scope===i.scope&&e.key===i.key)return void this._share.attributes.splice(t,1,i)}this._share.attributes.push(i)}get canEdit(){return!0===this._share.can_edit}get canDelete(){return!0===this._share.can_delete}get viaFileid(){return this._share.via_fileid}get viaPath(){return this._share.via_path}get parent(){return this._share.parent}get storageId(){return this._share.storage_id}get storage(){return this._share.storage}get itemSource(){return this._share.item_source}get status(){return this._share.status}get isTrustedServer(){return!!this._share.is_trusted_server}}var v=i(85168),w=i(57505),E=i(54373),C=i(31773),b=i(24764);const S={name:"SharingEntrySimple",components:{NcActions:b.A},props:{title:{type:String,default:"",required:!0},subtitle:{type:String,default:""},isUnique:{type:Boolean,default:!0},ariaExpanded:{type:Boolean,default:null}},computed:{ariaExpandedValue(){return null===this.ariaExpanded?this.ariaExpanded:this.ariaExpanded?"true":"false"}}};var x=i(85072),T=i.n(x),I=i(97825),D=i.n(I),N=i(77659),k=i.n(N),P=i(55056),R=i.n(P),L=i(10540),B=i.n(L),O=i(41113),F=i.n(O),M=i(43570),U={};U.styleTagTransform=F(),U.setAttributes=R(),U.insert=k().bind(null,"head"),U.domAPI=D(),U.insertStyleElement=B(),T()(M.A,U),M.A&&M.A.locals&&M.A.locals;var V=i(14486);const $=(0,V.A)(S,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[t._t("avatar"),t._v(" "),e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title"},[t._v(t._s(t.title))]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t"+t._s(t.subtitle)+"\n\t\t")]):t._e()]),t._v(" "),t.$slots.default?e("NcActions",{ref:"actionsComponent",staticClass:"sharing-entry__actions",attrs:{"menu-align":"right","aria-expanded":t.ariaExpandedValue}},[t._t("default")],2):t._e()],2)}),[],!1,null,"44339fa4",null).exports,H={name:"SharingEntryInternal",components:{NcActionButton:w.A,SharingEntrySimple:$,CheckIcon:E.A,ClipboardIcon:C.A},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({copied:!1,copySuccess:!1}),computed:{internalLink(){return window.location.protocol+"//"+window.location.host+(0,l.Jv)("/f/")+this.fileInfo.id},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing","Copy internal link")},internalLinkSubtitle:()=>t("files_sharing","For people who already have access")},methods:{async copyLink(){try{await navigator.clipboard.writeText(this.internalLink),(0,v.Te)(t("files_sharing","Link copied")),this.$refs.shareEntrySimple.$refs.actionsComponent.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,console.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}}}};var q=i(12583),G={};G.styleTagTransform=F(),G.setAttributes=R(),G.insert=k().bind(null,"head"),G.domAPI=D(),G.insertStyleElement=B(),T()(q.A,G),q.A&&q.A.locals&&q.A.locals;const z=(0,V.A)(H,(function(){var t=this,e=t._self._c;return e("ul",[e("SharingEntrySimple",{ref:"shareEntrySimple",staticClass:"sharing-entry__internal",attrs:{title:t.t("files_sharing","Internal link"),subtitle:t.internalLinkSubtitle},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-external icon-external-white"})]},proxy:!0}])},[t._v(" "),e("NcActionButton",{attrs:{title:t.copyLinkTooltip,"aria-label":t.copyLinkTooltip},on:{click:t.copyLink},scopedSlots:t._u([{key:"icon",fn:function(){return[t.copied&&t.copySuccess?e("CheckIcon",{staticClass:"icon-checkmark-color",attrs:{size:20}}):e("ClipboardIcon",{attrs:{size:20}})]},proxy:!0}])})],1)],1)}),[],!1,null,"d46d5c9a",null).exports;var j=i(17334),W=i.n(j),Y=i(67607),X=(i(48318),i(61338));const Q=(0,l.KT)("apps/files_sharing/api/v1/shares"),K={methods:{async createShare(e){let{path:r,permissions:i,shareType:n,shareWith:s,publicUpload:a,password:o,sendPasswordByTalk:l,expireDate:h,label:c,note:u,attributes:d}=e;try{const t=await g.Ay.post(Q,{path:r,permissions:i,shareType:n,shareWith:s,publicUpload:a,password:o,sendPasswordByTalk:l,expireDate:h,label:c,note:u,attributes:d});if(!t?.data?.ocs)throw t;const e=new _(t.data.ocs.data);return(0,X.Ic)("files_sharing:share:created",{share:e}),e}catch(e){console.error("Error while creating share",e);const r=e?.response?.data?.ocs?.meta?.message;throw(0,v.Qg)(r?t("files_sharing","Error creating the share: {errorMessage}",{errorMessage:r}):t("files_sharing","Error creating the share"),{type:"error"}),e}},async deleteShare(e){try{const t=await g.Ay.delete(Q+`/${e}`);if(!t?.data?.ocs)throw t;return(0,X.Ic)("files_sharing:share:deleted",{id:e}),!0}catch(e){console.error("Error while deleting share",e);const r=e?.response?.data?.ocs?.meta?.message;throw OC.Notification.showTemporary(r?t("files_sharing","Error deleting the share: {errorMessage}",{errorMessage:r}):t("files_sharing","Error deleting the share"),{type:"error"}),e}},async updateShare(e,r){try{const t=await g.Ay.put(Q+`/${e}`,r);if((0,X.Ic)("files_sharing:share:updated",{id:e}),t?.data?.ocs)return t.data.ocs.data;throw t}catch(e){if(console.error("Error while updating share",e),400!==e.response.status){const r=e?.response?.data?.ocs?.meta?.message;OC.Notification.showTemporary(r?t("files_sharing","Error updating the share: {errorMessage}",{errorMessage:r}):t("files_sharing","Error updating the share"),{type:"error"})}const r=e.response.data.ocs.meta.message;throw new Error(r)}}}},J={NONE:0,READ:1,UPDATE:2,CREATE:4,DELETE:8,SHARE:16},Z={READ_ONLY:J.READ,UPLOAD_AND_UPDATE:J.READ|J.UPDATE|J.CREATE|J.DELETE,FILE_DROP:J.CREATE,ALL:J.UPDATE|J.CREATE|J.READ|J.DELETE|J.SHARE,ALL_FILE:J.UPDATE|J.READ|J.SHARE};const tt={methods:{async openSharingDetails(t){let e={};if(t.handler){const r={};this.suggestions&&(r.suggestions=this.suggestions,r.fileInfo=this.fileInfo,r.query=this.query);const i=await t.handler(r);e=this.mapShareRequestToShareObject(i)}else e=this.mapShareRequestToShareObject(t);if("dir"!==this.fileInfo.type){const t=e.permissions,r=t&~J.CREATE&~J.DELETE;t!==r&&(y.debug("Removed create/delete permissions from file share (only valid for folders)"),e.permissions=r)}const r={fileInfo:this.fileInfo,share:e};this.$emit("open-sharing-details",r)},openShareDetailsForCustomSettings(t){t.setCustomPermissions=!0,this.openSharingDetails(t)},mapShareRequestToShareObject(t){if(t.id)return t;const e={attributes:[{value:!0,key:"download",scope:"permissions"}],hideDownload:!1,share_type:t.shareType,share_with:t.shareWith,is_no_user:t.isNoUser,user:t.shareWith,share_with_displayname:t.displayName,subtitle:t.subtitle,permissions:t.permissions??(new m).defaultPermissions,expiration:""};return new _(e)}}},et={name:"SharingInput",components:{NcSelect:Y.A},mixins:[K,tt],props:{shares:{type:Array,default:()=>[],required:!0},linkShares:{type:Array,default:()=>[],required:!0},fileInfo:{type:Object,default:()=>{},required:!0},reshare:{type:_,default:null},canReshare:{type:Boolean,required:!0},isExternal:{type:Boolean,default:!1},placeholder:{type:String,default:""}},setup:()=>({shareInputId:`share-input-${Math.random().toString(36).slice(2,7)}`}),data:()=>({config:new m,loading:!1,query:"",recommendations:[],ShareSearch:OCA.Sharing.ShareSearch.state,suggestions:[],value:null}),computed:{externalResults(){return this.ShareSearch.results},inputPlaceholder(){const e=this.config.isRemoteShareAllowed;return this.canReshare?this.placeholder?this.placeholder:e?t("files_sharing","Name, email, or Federated Cloud ID …"):t("files_sharing","Name or email …"):t("files_sharing","Resharing is not allowed")},isValidQuery(){return this.query&&""!==this.query.trim()&&this.query.length>this.config.minSearchStringLength},options(){return this.isValidQuery?this.suggestions:this.recommendations},noResultText(){return this.loading?t("files_sharing","Searching …"):t("files_sharing","No elements found.")}},mounted(){this.isExternal||this.getRecommendations()},methods:{onSelected(t){this.value=null,this.openSharingDetails(t)},async asyncFind(t){this.query=t.trim(),this.isValidQuery&&(this.loading=!0,await this.debounceGetSuggestions(t))},async getSuggestions(e){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.loading=!0,!0===(0,s.F)().files_sharing.sharee.query_lookup_default&&(r=!0);const i=[h.I.Remote,h.I.RemoteGroup],n=[],a=this.config.showFederatedSharesAsInternal||this.config.showFederatedSharesToTrustedServersAsInternal,o=!this.isExternal&&a||this.isExternal&&!a||this.isExternal&&this.config.showFederatedSharesToTrustedServersAsInternal;this.isExternal?!0===(0,s.F)().files_sharing.public.enabled&&n.push(h.I.Email):n.push(h.I.User,h.I.Group,h.I.Team,h.I.Room,h.I.Guest,h.I.Deck,h.I.ScienceMesh),o&&n.push(...i);let c=null;try{c=await g.Ay.get((0,l.KT)("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"dir"===this.fileInfo.type?"folder":"file",search:e,lookup:r,perPage:this.config.maxAutocompleteResults,shareType:n}})}catch(t){return void console.error("Error fetching suggestions",t)}const{exact:u,...d}=c.data.ocs.data,p=Object.values(u).flat(),f=Object.values(d).flat(),A=this.filterOutExistingShares(p).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),m=this.filterOutExistingShares(f).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),y=[];d.lookupEnabled&&!r&&y.push({id:"global-lookup",isNoUser:!0,displayName:t("files_sharing","Search everywhere"),lookup:!0});const _=this.externalResults.filter((t=>!t.condition||t.condition(this))),v=A.concat(m).concat(_).concat(y),w=v.reduce(((t,e)=>e.displayName?(t[e.displayName]||(t[e.displayName]=0),t[e.displayName]++,t):t),{});this.suggestions=v.map((t=>w[t.displayName]>1&&!t.desc?{...t,desc:t.shareWithDisplayNameUnique}:t)),this.loading=!1,console.info("suggestions",this.suggestions)},debounceGetSuggestions:W()((function(){this.getSuggestions(...arguments)}),300),async getRecommendations(){this.loading=!0;let t=null;try{t=await g.Ay.get((0,l.KT)("apps/files_sharing/api/v1/sharees_recommended"),{params:{format:"json",itemType:this.fileInfo.type}})}catch(t){return void console.error("Error fetching recommendations",t)}const e=this.externalResults.filter((t=>!t.condition||t.condition(this))),r=Object.values(t.data.ocs.data.exact).reduce(((t,e)=>t.concat(e)),[]);this.recommendations=this.filterOutExistingShares(r).map((t=>this.formatForMultiselect(t))).concat(e),this.loading=!1,console.info("recommendations",this.recommendations)},filterOutExistingShares(t){return t.reduce(((t,e)=>{if("object"!=typeof e)return t;try{if(e.value.shareType===h.I.User){if(e.value.shareWith===(0,n.HW)().uid)return t;if(this.reshare&&e.value.shareWith===this.reshare.owner)return t}if(e.value.shareType===h.I.Email){if(!this.isExternal)return t;if(-1!==this.linkShares.map((t=>t.shareWith)).indexOf(e.value.shareWith.trim()))return t}else{const r=this.shares.reduce(((t,e)=>(t[e.shareWith]=e.type,t)),{}),i=e.value.shareWith.trim();if(i in r&&r[i]===e.value.shareType)return t}t.push(e)}catch{return t}return t}),[])},shareTypeToIcon(e){switch(e){case h.I.Guest:return{icon:"icon-user",iconTitle:t("files_sharing","Guest")};case h.I.RemoteGroup:case h.I.Group:return{icon:"icon-group",iconTitle:t("files_sharing","Group")};case h.I.Email:return{icon:"icon-mail",iconTitle:t("files_sharing","Email")};case h.I.Team:return{icon:"icon-teams",iconTitle:t("files_sharing","Team")};case h.I.Room:return{icon:"icon-room",iconTitle:t("files_sharing","Talk conversation")};case h.I.Deck:return{icon:"icon-deck",iconTitle:t("files_sharing","Deck board")};case h.I.Sciencemesh:return{icon:"icon-sciencemesh",iconTitle:t("files_sharing","ScienceMesh")};default:return{}}},formatForMultiselect(e){let r,i=e.name||e.label;return e.value.shareType===h.I.User&&this.config.shouldAlwaysShowUnique?r=e.shareWithDisplayNameUnique??"":e.value.shareType===h.I.Email?r=e.value.shareWith:e.value.shareType===h.I.Remote||e.value.shareType===h.I.RemoteGroup?this.config.showFederatedSharesAsInternal?(r=e.extra?.email?.value??"",i=e.extra?.name?.value??i):e.value.server&&(r=t("files_sharing","on {server}",{server:e.value.server})):r=e.shareWithDescription??"",{shareWith:e.value.shareWith,shareType:e.value.shareType,user:e.uuid||e.value.shareWith,isNoUser:e.value.shareType!==h.I.User,displayName:i,subname:r,shareWithDisplayNameUnique:e.shareWithDisplayNameUnique||"",...this.shareTypeToIcon(e.value.shareType)}}}};var rt=i(22064),it={};it.styleTagTransform=F(),it.setAttributes=R(),it.insert=k().bind(null,"head"),it.domAPI=D(),it.insertStyleElement=B(),T()(rt.A,it),rt.A&&rt.A.locals&&rt.A.locals;const nt=(0,V.A)(et,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharing-search"},[e("label",{staticClass:"hidden-visually",attrs:{for:t.shareInputId}},[t._v("\n\t\t"+t._s(t.isExternal?t.t("files_sharing","Enter external recipients"):t.t("files_sharing","Search for internal recipients"))+"\n\t")]),t._v(" "),e("NcSelect",{ref:"select",staticClass:"sharing-search__input",attrs:{"input-id":t.shareInputId,disabled:!t.canReshare,loading:t.loading,filterable:!1,placeholder:t.inputPlaceholder,"clear-search-on-blur":()=>!1,"user-select":!0,options:t.options,"label-outside":!0},on:{search:t.asyncFind,"option:selected":t.onSelected},scopedSlots:t._u([{key:"no-options",fn:function(e){let{search:r}=e;return[t._v("\n\t\t\t"+t._s(r?t.noResultText:t.placeholder)+"\n\t\t")]}}]),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)}),[],!1,null,null,null).exports;var st=i(71225),at=i(72298),ot=i(55925),lt=i(49264),ht=i(53334);const ct=new m;async function ut(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(ct.passwordPolicy.api&&ct.passwordPolicy.api.generate)try{const e=await g.Ay.get(ct.passwordPolicy.api.generate);if(e.data.ocs.data.password)return t&&(0,v.Te)((0,ht.Tl)("files_sharing","Password created successfully")),e.data.ocs.data.password}catch(e){console.info("Error generating password from password_policy",e),t&&(0,v.Qg)((0,ht.Tl)("files_sharing","Error generating password from password policy"))}const e=new Uint8Array(10),r=52/255;!function(t){if(self?.crypto?.getRandomValues)return void self.crypto.getRandomValues(t);let e=t.length;for(;e--;)t[e]=Math.floor(256*Math.random())}(e);let i="";for(let t=0;t{},required:!0},share:{type:_,default:null},isUnique:{type:Boolean,default:!0}},data(){return{config:new m,node:null,ShareType:h.I,errors:{},loading:!1,saving:!1,open:!1,updateQueue:new lt.A({concurrency:1}),reactiveState:this.share?.state}},computed:{path(){return(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/")},hasNote:{get(){return""!==this.share.note},set(t){this.share.note=t?null:""}},dateTomorrow:()=>new Date((new Date).setDate((new Date).getDate()+1)),lang(){const t=window.dayNamesShort?window.dayNamesShort:["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."],e=window.monthNamesShort?window.monthNamesShort:["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."];return{formatLocale:{firstDayOfWeek:window.firstDay?window.firstDay:0,monthsShort:e,weekdaysMin:t,weekdaysShort:t},monthFormat:"MMM"}},isNewShare(){return!this.share.id},isFolder(){return"dir"===this.fileInfo.type},isPublicShare(){const t=this.share.shareType??this.share.type;return[h.I.Link,h.I.Email].includes(t)},isRemoteShare(){return this.share.type===h.I.RemoteGroup||this.share.type===h.I.Remote},isShareOwner(){return this.share&&this.share.owner===(0,n.HW)().uid},isExpiryDateEnforced(){return this.isPublicShare?this.config.isDefaultExpireDateEnforced:this.isRemoteShare?this.config.isDefaultRemoteExpireDateEnforced:this.config.isDefaultInternalExpireDateEnforced},hasCustomPermissions(){return![Z.ALL,Z.READ_ONLY,Z.FILE_DROP].includes(this.share.permissions)},maxExpirationDateEnforced(){return this.isExpiryDateEnforced?this.isPublicShare?this.config.defaultExpirationDate:this.isRemoteShare?this.config.defaultRemoteExpirationDateString:this.config.defaultInternalExpirationDate:null},isPasswordProtected:{get(){return this.config.enforcePasswordForPublicLink||""!==this.share.password||void 0!==this.share.newPassword},async set(t){t?this.$set(this.share,"newPassword",await ut(!0)):(this.share.password="",this.$delete(this.share,"newPassword"))}}},methods:{async getNode(){const t={path:this.path};try{this.node=await(async t=>{const e=(0,dt.l)(),r=await pt.stat(`${(0,dt.g)()}${t}`,{details:!0,data:e});return(0,dt.r)(r.data)})(t.path),y.info("Fetched node:",{node:this.node})}catch(t){y.error("Error:",t)}},checkShare:t=>(!t.password||"string"==typeof t.password&&""!==t.password.trim())&&!(t.expirationDate&&!t.expirationDate.isValid()),formatDateToString:t=>new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())).toISOString().split("T")[0],onExpirationChange(t){if(!t)return this.share.expireDate=null,void this.$set(this.share,"expireDate",null);const e=t instanceof Date?t:new Date(t);this.share.expireDate=this.formatDateToString(e)},onNoteChange(t){this.$set(this.share,"newNote",t.trim())},onNoteSubmit(){this.share.newNote&&(this.share.note=this.share.newNote,this.$delete(this.share,"newNote"),this.queueUpdate("note"))},async onDelete(){try{this.loading=!0,this.open=!1,await this.deleteShare(this.share.id),y.debug("Share deleted",{shareId:this.share.id});const e="file"===this.share.itemType?t("files_sharing",'File "{path}" has been unshared',{path:this.share.path}):t("files_sharing",'Folder "{path}" has been unshared',{path:this.share.path});(0,v.Te)(e),this.$emit("remove:share",this.share),await this.getNode(),(0,X.Ic)("files:node:updated",this.node)}catch(t){this.open=!0}finally{this.loading=!1}},queueUpdate(){for(var e=arguments.length,r=new Array(e),i=0;i{this.saving=!0,this.errors={};try{const t=await this.updateShare(this.share.id,e);r.includes("password")&&(this.share.password=this.share.newPassword??"",this.$delete(this.share,"newPassword"),this.share.passwordExpirationTime=t.password_expiration_time);for(const t of r)this.$delete(this.errors,t);(0,v.Te)(this.updateSuccessMessage(r))}catch(e){y.error("Could not update share",{error:e,share:this.share,propertyNames:r});const{message:i}=e;if(i&&""!==i){for(const t of r)this.onSyncError(t,i);(0,v.Qg)(i)}else(0,v.Qg)(t("files_sharing","Could not update share"))}finally{this.saving=!1}}))}console.debug("Updated local share",this.share)}},updateSuccessMessage(e){if(1!==e.length)return t("files_sharing","Share saved");switch(e[0]){case"expireDate":return t("files_sharing","Share expiry date saved");case"hideDownload":return t("files_sharing","Share hide-download state saved");case"label":return t("files_sharing","Share label saved");case"note":return t("files_sharing","Share note for recipient saved");case"password":return t("files_sharing","Share password saved");case"permissions":return t("files_sharing","Share permissions saved");default:return t("files_sharing","Share saved")}},onSyncError(t,e){switch("password"===t&&this.share.newPassword&&(this.share.newPassword===this.share.password&&(this.share.password=""),this.$delete(this.share,"newPassword")),this.open=!0,t){case"password":case"pending":case"expireDate":case"label":case"note":{this.$set(this.errors,t,e);let r=this.$refs[t];if(r){r.$el&&(r=r.$el);const t=r.querySelector(".focusable");t&&t.focus()}break}case"sendPasswordByTalk":this.$set(this.errors,t,e),this.share.sendPasswordByTalk=!this.share.sendPasswordByTalk}},debounceQueueUpdate:W()((function(t){this.queueUpdate(t)}),500)}},gt={name:"SharingEntryInherited",components:{NcActionButton:w.A,NcActionLink:at.A,NcActionText:ot.A,NcAvatar:c.A,SharingEntrySimple:$},mixins:[ft],props:{share:{type:_,required:!0}},computed:{viaFileTargetUrl(){return(0,l.Jv)("/f/{fileid}",{fileid:this.share.viaFileid})},viaFolderName(){return(0,st.P8)(this.share.viaPath)}}};var At=i(59879),mt={};mt.styleTagTransform=F(),mt.setAttributes=R(),mt.insert=k().bind(null,"head"),mt.domAPI=D(),mt.insertStyleElement=B(),T()(At.A,mt),At.A&&At.A.locals&&At.A.locals;const yt=(0,V.A)(gt,(function(){var t=this,e=t._self._c;return e("SharingEntrySimple",{key:t.share.id,staticClass:"sharing-entry__inherited",attrs:{title:t.share.shareWithDisplayName},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.share.shareWith,"display-name":t.share.shareWithDisplayName}})]},proxy:!0}])},[t._v(" "),e("NcActionText",{attrs:{icon:"icon-user"}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Added by {initiator}",{initiator:t.share.ownerDisplayName}))+"\n\t")]),t._v(" "),t.share.viaPath&&t.share.viaFileid?e("NcActionLink",{attrs:{icon:"icon-folder",href:t.viaFileTargetUrl}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Via “{folder}”",{folder:t.viaFolderName}))+"\n\t")]):t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t")]):t._e()],1)}),[],!1,null,"fe8ed59e",null).exports,_t={name:"SharingInherited",components:{NcActionButton:w.A,SharingEntryInherited:yt,SharingEntrySimple:$},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({loaded:!1,loading:!1,showInheritedShares:!1,shares:[]}),computed:{showInheritedSharesIcon(){return this.loading?"icon-loading-small":this.showInheritedShares?"icon-triangle-n":"icon-triangle-s"},mainTitle:()=>t("files_sharing","Others with access"),subTitle(){return this.showInheritedShares&&0===this.shares.length?t("files_sharing","No other accounts with access found"):""},toggleTooltip(){return"dir"===this.fileInfo.type?t("files_sharing","Toggle list of others with access to this directory"):t("files_sharing","Toggle list of others with access to this file")},fullPath(){return`${this.fileInfo.path}/${this.fileInfo.name}`.replace("//","/")}},watch:{fileInfo(){this.resetState()}},methods:{toggleInheritedShares(){this.showInheritedShares=!this.showInheritedShares,this.showInheritedShares?this.fetchInheritedShares():this.resetState()},async fetchInheritedShares(){this.loading=!0;try{const t=(0,l.KT)("apps/files_sharing/api/v1/shares/inherited?format=json&path={path}",{path:this.fullPath}),e=await g.Ay.get(t);this.shares=e.data.ocs.data.map((t=>new _(t))).sort(((t,e)=>e.createdTime-t.createdTime)),console.info(this.shares),this.loaded=!0}catch(e){OC.Notification.showTemporary(t("files_sharing","Unable to fetch inherited shares"),{type:"error"})}finally{this.loading=!1}},resetState(){this.loaded=!1,this.loading=!1,this.showInheritedShares=!1,this.shares=[]},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}};var vt=i(56467),wt={};wt.styleTagTransform=F(),wt.setAttributes=R(),wt.insert=k().bind(null,"head"),wt.domAPI=D(),wt.insertStyleElement=B(),T()(vt.A,wt),vt.A&&vt.A.locals&&vt.A.locals;const Et=(0,V.A)(_t,(function(){var t=this,e=t._self._c;return t.shares.length?e("ul",{attrs:{id:"sharing-inherited-shares"}},[e("SharingEntrySimple",{staticClass:"sharing-entry__inherited",attrs:{title:t.mainTitle,subtitle:t.subTitle,"aria-expanded":t.showInheritedShares},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-shared icon-more-white"})]},proxy:!0}],null,!1,1184892072)},[t._v(" "),e("NcActionButton",{attrs:{icon:t.showInheritedSharesIcon,"aria-label":t.toggleTooltip,title:t.toggleTooltip},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.toggleInheritedShares.apply(null,arguments)}}})],1),t._v(" "),t._l(t.shares,(function(r){return e("SharingEntryInherited",{key:r.id,attrs:{"file-info":t.fileInfo,share:r},on:{"remove:share":t.removeShare}})}))],2):t._e()}),[],!1,null,"a6cc72e6",null).exports;var Ct=i(17816),bt=i.n(Ct),St=i(97691),xt=i(44131),Tt=i(15502),It=i(94219);const Dt={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nt=(0,V.A)(Dt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tune-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,kt={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pt=(0,V.A)(kt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-blank-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Rt={name:"QrcodeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lt=(0,V.A)(Rt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon qrcode-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Bt={name:"ExclamationIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ot=(0,V.A)(Bt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon exclamation-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Ft={name:"LockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mt=(0,V.A)(Ft,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon lock-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Ut={name:"CheckBoldIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vt=(0,V.A)(Ut,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-bold-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var $t=i(66001),Ht=i(96078);const qt={name:"TriangleSmallDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gt=(0,V.A)(qt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon triangle-small-down-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M8 9H16L12 16"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,zt={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jt=(0,V.A)(zt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon eye-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Wt=i(16502);const Yt={name:"FileUploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xt=(0,V.A)(Yt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon file-upload-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Qt={name:"SharingEntryQuickShareSelect",components:{DropdownIcon:Gt,NcActions:b.A,NcActionButton:w.A},mixins:[ft,tt],props:{share:{type:Object,required:!0}},emits:["open-sharing-details"],data:()=>({selectedOption:""}),computed:{ariaLabel(){return t("files_sharing",'Quick share options, the current selected is "{selectedOption}"',{selectedOption:this.selectedOption})},canViewText:()=>t("files_sharing","View only"),canEditText:()=>t("files_sharing","Can edit"),fileDropText:()=>t("files_sharing","File request"),customPermissionsText:()=>t("files_sharing","Custom permissions"),preSelectedOption(){return(this.share.permissions&~J.SHARE)===Z.READ_ONLY?this.canViewText:this.share.permissions===Z.ALL||this.share.permissions===Z.ALL_FILE?this.canEditText:(this.share.permissions&~J.SHARE)===Z.FILE_DROP?this.fileDropText:this.customPermissionsText},options(){const t=[{label:this.canViewText,icon:jt},{label:this.canEditText,icon:Wt.A}];return this.supportsFileDrop&&t.push({label:this.fileDropText,icon:Xt}),t.push({label:this.customPermissionsText,icon:Nt}),t},supportsFileDrop(){if(this.isFolder&&this.config.isPublicUploadEnabled){const t=this.share.type??this.share.shareType;return[h.I.Link,h.I.Email].includes(t)}return!1},dropDownPermissionValue(){switch(this.selectedOption){case this.canEditText:return this.isFolder?Z.ALL:Z.ALL_FILE;case this.fileDropText:return Z.FILE_DROP;case this.customPermissionsText:return"custom";case this.canViewText:default:return Z.READ_ONLY}}},created(){this.selectedOption=this.preSelectedOption},mounted(){(0,X.B1)("update:share",(t=>{t.id===this.share.id&&(this.share.permissions=t.permissions,this.selectedOption=this.preSelectedOption)}))},unmounted(){(0,X.al)("update:share")},methods:{selectOption(t){this.selectedOption=t,t===this.customPermissionsText?this.$emit("open-sharing-details"):(this.share.permissions=this.dropDownPermissionValue,this.queueUpdate("permissions"),this.$refs.quickShareActions.$refs.menuButton.$el.focus())}}},Kt=Qt;var Jt=i(88152),Zt={};Zt.styleTagTransform=F(),Zt.setAttributes=R(),Zt.insert=k().bind(null,"head"),Zt.domAPI=D(),Zt.insertStyleElement=B(),T()(Jt.A,Zt),Jt.A&&Jt.A.locals&&Jt.A.locals;const te=(0,V.A)(Kt,(function(){var t=this,e=t._self._c;return e("NcActions",{ref:"quickShareActions",staticClass:"share-select",attrs:{"menu-name":t.selectedOption,"aria-label":t.ariaLabel,type:"tertiary-no-background",disabled:!t.share.canEdit,"force-name":""},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DropdownIcon",{attrs:{size:15}})]},proxy:!0}])},[t._v(" "),t._l(t.options,(function(r){return e("NcActionButton",{key:r.label,attrs:{type:"radio","model-value":r.label===t.selectedOption,"close-after-click":""},on:{click:function(e){return t.selectOption(r.label)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(r.icon,{tag:"component"})]},proxy:!0}],null,!0)},[t._v("\n\t\t"+t._s(r.label)+"\n\t")])}))],2)}),[],!1,null,"68405a8b",null).exports;var ee=i(4604);const re={name:"ClockIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ie=(0,V.A)(re,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon clock-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ne={name:"ShareExpiryTime",components:{NcButton:u.A,NcPopover:p.N,NcDateTime:ee.A,ClockIcon:ie},props:{share:{type:Object,required:!0}},computed:{expiryTime(){return this.share?.expireDate?new Date(this.share.expireDate).getTime():null},timeFormat:()=>({dateStyle:"full",timeStyle:"short"})}};var se=i(63316),ae={};ae.styleTagTransform=F(),ae.setAttributes=R(),ae.insert=k().bind(null,"head"),ae.domAPI=D(),ae.insertStyleElement=B(),T()(se.A,ae),se.A&&se.A.locals&&se.A.locals;const oe=(0,V.A)(ne,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"share-expiry-time"},[e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[t.expiryTime?e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary","aria-label":t.t("files_sharing","Share expiration: {date}",{date:new Date(t.expiryTime).toLocaleString()})},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ClockIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,3754271979)}):t._e()]},proxy:!0}])},[t._v(" "),e("h3",{staticClass:"hint-heading"},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Share Expiration"))+"\n\t\t")]),t._v(" "),t.expiryTime?e("p",{staticClass:"hint-body"},[e("NcDateTime",{attrs:{timestamp:t.expiryTime,format:t.timeFormat,"relative-time":!1}}),t._v(" ("),e("NcDateTime",{attrs:{timestamp:t.expiryTime}}),t._v(")\n\t\t")],1):t._e()])],1)}),[],!1,null,"46cd2ca2",null).exports,le={name:"ExternalShareAction",props:{id:{type:String,required:!0},action:{type:Object,default:()=>({})},fileInfo:{type:Object,default:()=>{},required:!0},share:{type:_,default:null}},computed:{data(){return this.action.data(this)}}},he=(0,V.A)(le,(function(){var t=this;return(0,t._self._c)(t.data.is,t._g(t._b({tag:"Component"},"Component",t.data,!1),t.action.handlers),[t._v("\n\t"+t._s(t.data.text)+"\n")])}),[],!1,null,null,null).exports,ce={name:"SharingEntryLink",components:{ExternalShareAction:he,NcActions:b.A,NcActionButton:w.A,NcActionCheckbox:St.N,NcActionInput:xt.A,NcActionLink:at.A,NcActionText:ot.A,NcActionSeparator:Tt.A,NcAvatar:c.A,NcDialog:It.A,VueQrcode:bt(),Tune:Nt,IconCalendarBlank:Pt,IconQr:Lt,ErrorIcon:Ot,LockIcon:Mt,CheckIcon:Vt,ClipboardIcon:C.A,CloseIcon:$t.A,PlusIcon:Ht.A,SharingEntryQuickShareSelect:te,ShareExpiryTime:oe},mixins:[ft,tt],props:{canReshare:{type:Boolean,default:!0},index:{type:Number,default:null}},data:()=>({shareCreationComplete:!1,copySuccess:!0,copied:!1,defaultExpirationDateEnabled:!1,pending:!1,ExternalLegacyLinkActions:OCA.Sharing.ExternalLinkActions.state,ExternalShareActions:OCA.Sharing.ExternalShareActions.state,showQRCode:!1}),computed:{title(){const t={escape:!1};if(this.share&&this.share.id){if(!this.isShareOwner&&this.share.ownerDisplayName)return this.isEmailShareType?(0,ht.t)("files_sharing","{shareWith} by {initiator}",{shareWith:this.share.shareWith,initiator:this.share.ownerDisplayName},t):(0,ht.t)("files_sharing","Shared via link by {initiator}",{initiator:this.share.ownerDisplayName},t);if(this.share.label&&""!==this.share.label.trim())return this.isEmailShareType?this.isFileRequest?(0,ht.t)("files_sharing","File request ({label})",{label:this.share.label.trim()},t):(0,ht.t)("files_sharing","Mail share ({label})",{label:this.share.label.trim()},t):(0,ht.t)("files_sharing","Share link ({label})",{label:this.share.label.trim()},t);if(this.isEmailShareType)return this.share.shareWith&&""!==this.share.shareWith.trim()?this.share.shareWith:this.isFileRequest?(0,ht.t)("files_sharing","File request"):(0,ht.t)("files_sharing","Mail share");if(null===this.index)return(0,ht.t)("files_sharing","Share link")}return this.index>=1?(0,ht.t)("files_sharing","Share link ({index})",{index:this.index}):(0,ht.t)("files_sharing","Create public link")},subtitle(){return this.isEmailShareType&&this.title!==this.share.shareWith?this.share.shareWith:null},passwordExpirationTime(){if(null===this.share.passwordExpirationTime)return null;const t=(0,A.A)(this.share.passwordExpirationTime);return!(t.diff((0,A.A)())<0)&&t.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(t){this.share.sendPasswordByTalk=t}},isEmailShareType(){return!!this.share&&this.share.type===h.I.Email},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword)},pendingDataIsMissing(){return this.pendingPassword||this.pendingEnforcedPassword||this.pendingDefaultExpirationDate||this.pendingEnforcedExpirationDate},pendingPassword(){return this.config.enableLinkPasswordByDefault&&this.isPendingShare},pendingEnforcedPassword(){return this.config.enforcePasswordForPublicLink&&this.isPendingShare},pendingEnforcedExpirationDate(){return this.config.isDefaultExpireDateEnforced&&this.isPendingShare},pendingDefaultExpirationDate(){return(this.config.defaultExpirationDate instanceof Date||!isNaN(new Date(this.config.defaultExpirationDate).getTime()))&&this.isPendingShare},isPendingShare(){return!(!this.share||this.share.id)},sharePolicyHasEnforcedProperties(){return this.config.enforcePasswordForPublicLink||this.config.isDefaultExpireDateEnforced},enforcedPropertiesMissing(){if(!this.sharePolicyHasEnforcedProperties)return!1;if(!this.share)return!0;if(this.share.id)return!0;const t=this.config.enforcePasswordForPublicLink&&!this.share.password,e=this.config.isDefaultExpireDateEnforced&&!this.share.expireDate;return t||e},hasUnsavedPassword(){return void 0!==this.share.newPassword},shareLink(){return(0,l.Jv)("/s/{token}",{token:this.share.token},{baseURL:(0,l.$_)()})},actionsTooltip(){return(0,ht.t)("files_sharing",'Actions for "{title}"',{title:this.title})},copyLinkTooltip(){return this.copied?this.copySuccess?"":(0,ht.t)("files_sharing","Cannot copy, please copy the link manually"):(0,ht.t)("files_sharing",'Copy public link of "{title}"',{title:this.title})},externalLegacyLinkActions(){return this.ExternalLegacyLinkActions.actions},externalLinkActions(){return this.ExternalShareActions.actions.filter((t=>(t.shareType.includes(h.I.Link)||t.shareType.includes(h.I.Email))&&!t.advanced))},isPasswordPolicyEnabled(){return"object"==typeof this.config.passwordPolicy},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((t=>"permissions"===t.scope&&"download"===t.key&&!1===t.value))},isFileRequest(){return this.share.isFileRequest}},mounted(){this.defaultExpirationDateEnabled=this.config.defaultExpirationDate instanceof Date,this.share&&this.isNewShare&&(this.share.expireDate=this.defaultExpirationDateEnabled?this.formatDateToString(this.config.defaultExpirationDate):"")},methods:{shareRequiresReview(t){return!t&&(this.defaultExpirationDateEnabled||this.config.enableLinkPasswordByDefault)},async onNewLinkShare(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(y.debug("onNewLinkShare called (with this.share)",this.share),this.loading)return;const e={share_type:h.I.Link};if(this.config.isDefaultExpireDateEnforced&&(e.expiration=this.formatDateToString(this.config.defaultExpirationDate)),y.debug("Missing required properties?",this.enforcedPropertiesMissing),this.sharePolicyHasEnforcedProperties&&this.enforcedPropertiesMissing||this.shareRequiresReview(!0===t)){this.pending=!0,this.shareCreationComplete=!1,y.info("Share policy requires a review or has mandated properties (password, expirationDate)..."),(this.config.enableLinkPasswordByDefault||this.config.enforcePasswordForPublicLink)&&(e.password=await ut(!0));const t=new _(e);t.newPassword=t.password;const r=await new Promise((e=>{this.$emit("add:share",t,e)}));this.open=!1,this.pending=!1,r.open=!0}else{if(this.share&&!this.share.id){if(this.checkShare(this.share)){try{y.info("Sending existing share to server",this.share),await this.pushNewLinkShare(this.share,!0),this.shareCreationComplete=!0,y.info("Share created on server",this.share)}catch(t){return this.pending=!1,y.error("Error creating share",t),!1}return!0}return this.open=!0,(0,v.Qg)((0,ht.t)("files_sharing","Error, please enter proper password and/or expiration date")),!1}const t=new _(e);await this.pushNewLinkShare(t),this.shareCreationComplete=!0}},async pushNewLinkShare(t,e){try{if(this.loading)return!0;this.loading=!0,this.errors={};const r={path:(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),shareType:h.I.Link,password:t.password,expireDate:t.expireDate??"",attributes:JSON.stringify(this.fileInfo.shareAttributes)};console.debug("Creating link share with options",r);const i=await this.createShare(r);let n;this.open=!1,this.shareCreationComplete=!0,console.debug("Link share created",i),n=e?await new Promise((t=>{this.$emit("update:share",i,t)})):await new Promise((t=>{this.$emit("add:share",i,t)})),await this.getNode(),(0,X.Ic)("files:node:updated",this.node),this.config.enforcePasswordForPublicLink||n.copyLink(),(0,v.Te)((0,ht.t)("files_sharing","Link share created"))}catch(t){const e=t?.response?.data?.ocs?.meta?.message;if(!e)return(0,v.Qg)((0,ht.t)("files_sharing","Error while creating the share")),void console.error(t);throw e.match(/password/i)?this.onSyncError("password",e):e.match(/date/i)?this.onSyncError("expireDate",e):this.onSyncError("pending",e),t}finally{this.loading=!1,this.shareCreationComplete=!0}},async copyLink(){try{await navigator.clipboard.writeText(this.shareLink),(0,v.Te)((0,ht.t)("files_sharing","Link copied")),this.$refs.copyButton.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,console.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}},onPasswordChange(t){this.$set(this.share,"newPassword",t)},onPasswordDisable(){this.share.password="",this.$delete(this.share,"newPassword"),this.share.id&&this.queueUpdate("password")},onPasswordSubmit(){this.hasUnsavedPassword&&(this.share.newPassword=this.share.newPassword.trim(),this.queueUpdate("password"))},onPasswordProtectedByTalkChange(){this.hasUnsavedPassword&&(this.share.newPassword=this.share.newPassword.trim()),this.queueUpdate("sendPasswordByTalk","password")},onMenuClose(){this.onPasswordSubmit(),this.onNoteSubmit()},onExpirationDateToggleUpdate(t){this.share.expireDate=t?this.formatDateToString(this.config.defaultExpirationDate):""},expirationDateChanged(t){const e=t?.target?.value,r=!!e&&!isNaN(new Date(e).getTime());this.defaultExpirationDateEnabled=r},onCancel(){this.shareCreationComplete||this.$emit("remove:share",this.share)}}},ue=ce;var de=i(27271),pe={};pe.styleTagTransform=F(),pe.setAttributes=R(),pe.insert=k().bind(null,"head"),pe.domAPI=D(),pe.insertStyleElement=B(),T()(de.A,pe),de.A&&de.A.locals&&de.A.locals;const fe={name:"SharingLinkList",components:{SharingEntryLink:(0,V.A)(ue,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry sharing-entry__link",class:{"sharing-entry--share":t.share}},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":!0,"icon-class":t.isEmailShareType?"avatar-link-share icon-mail-white":"avatar-link-share icon-public-white"}}),t._v(" "),e("div",{staticClass:"sharing-entry__summary"},[e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title",attrs:{title:t.title}},[t._v("\n\t\t\t\t"+t._s(t.title)+"\n\t\t\t")]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t\t"+t._s(t.subtitle)+"\n\t\t\t")]):t._e(),t._v(" "),t.share&&void 0!==t.share.permissions?e("SharingEntryQuickShareSelect",{attrs:{share:t.share,"file-info":t.fileInfo},on:{"open-sharing-details":function(e){return t.openShareDetailsForCustomSettings(t.share)}}}):t._e()],1),t._v(" "),e("div",{staticClass:"sharing-entry__actions"},[t.share&&t.share.expireDate?e("ShareExpiryTime",{attrs:{share:t.share}}):t._e(),t._v(" "),e("div",[t.share&&(!t.isEmailShareType||t.isFileRequest)&&t.share.token?e("NcActions",{ref:"copyButton",staticClass:"sharing-entry__copy"},[e("NcActionButton",{attrs:{"aria-label":t.copyLinkTooltip,title:t.copyLinkTooltip,href:t.shareLink},on:{click:function(e){return e.preventDefault(),t.copyLink.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.copied&&t.copySuccess?e("CheckIcon",{staticClass:"icon-checkmark-color",attrs:{size:20}}):e("ClipboardIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,4269614823)})],1):t._e()],1)],1)]),t._v(" "),!t.pending&&t.pendingDataIsMissing?e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onCancel}},[t.errors.pending?e("NcActionText",{staticClass:"error",scopedSlots:t._u([{key:"icon",fn:function(){return[e("ErrorIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1966124155)},[t._v("\n\t\t\t"+t._s(t.errors.pending)+"\n\t\t")]):e("NcActionText",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Please enter the following required information before creating the share"))+"\n\t\t")]),t._v(" "),t.pendingPassword?e("NcActionCheckbox",{staticClass:"share-link-password-checkbox",attrs:{checked:t.isPasswordProtected,disabled:t.config.enforcePasswordForPublicLink||t.saving},on:{"update:checked":function(e){t.isPasswordProtected=e},uncheck:t.onPasswordDisable}},[t._v("\n\t\t\t"+t._s(t.config.enforcePasswordForPublicLink?t.t("files_sharing","Password protection (enforced)"):t.t("files_sharing","Password protection"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingEnforcedPassword||t.isPasswordProtected?e("NcActionInput",{staticClass:"share-link-password",attrs:{label:t.t("files_sharing","Enter a password"),value:t.share.newPassword,disabled:t.saving,required:t.config.enableLinkPasswordByDefault||t.config.enforcePasswordForPublicLink,minlength:t.isPasswordPolicyEnabled&&t.config.passwordPolicy.minLength,autocomplete:"new-password"},on:{"update:value":function(e){return t.$set(t.share,"newPassword",e)},submit:function(e){return t.onNewLinkShare(!0)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("LockIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2056568168)}):t._e(),t._v(" "),t.pendingDefaultExpirationDate?e("NcActionCheckbox",{staticClass:"share-link-expiration-date-checkbox",attrs:{checked:t.defaultExpirationDateEnabled,disabled:t.pendingEnforcedExpirationDate||t.saving},on:{"update:checked":function(e){t.defaultExpirationDateEnabled=e},"update:model-value":t.onExpirationDateToggleUpdate}},[t._v("\n\t\t\t"+t._s(t.config.isDefaultExpireDateEnforced?t.t("files_sharing","Enable link expiration (enforced)"):t.t("files_sharing","Enable link expiration"))+"\n\t\t")]):t._e(),t._v(" "),(t.pendingDefaultExpirationDate||t.pendingEnforcedExpirationDate)&&t.defaultExpirationDateEnabled?e("NcActionInput",{staticClass:"share-link-expire-date",attrs:{"data-cy-files-sharing-expiration-date-input":"",label:t.pendingEnforcedExpirationDate?t.t("files_sharing","Enter expiration date (enforced)"):t.t("files_sharing","Enter expiration date"),disabled:t.saving,"is-native-picker":!0,"hide-label":!0,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.maxExpirationDateEnforced},on:{"update:model-value":t.onExpirationChange,change:t.expirationDateChanged},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconCalendarBlank",{attrs:{size:20}})]},proxy:!0}],null,!1,3418578971)}):t._e(),t._v(" "),e("NcActionButton",{attrs:{disabled:t.pendingEnforcedPassword&&!t.share.newPassword},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare(!0)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CheckIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2630571749)},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Create share"))+"\n\t\t")]),t._v(" "),e("NcActionButton",{on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onCancel.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Cancel"))+"\n\t\t")])],1):t.loading?e("div",{staticClass:"icon-loading-small sharing-entry__loading"}):e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onMenuClose}},[t.share?[t.share.canEdit&&t.canReshare?[e("NcActionButton",{attrs:{disabled:t.saving,"close-after-click":!0},on:{click:function(e){return e.preventDefault(),t.openSharingDetails.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Tune",{attrs:{size:20}})]},proxy:!0}],null,!1,1300586850)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Customize link"))+"\n\t\t\t\t")])]:t._e(),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){e.preventDefault(),t.showQRCode=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconQr",{attrs:{size:20}})]},proxy:!0}],null,!1,1082198240)},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Generate QR code"))+"\n\t\t\t")]),t._v(" "),e("NcActionSeparator"),t._v(" "),t._l(t.externalLinkActions,(function(r){return e("ExternalShareAction",{key:r.id,attrs:{id:r.id,action:r,"file-info":t.fileInfo,share:t.share}})})),t._v(" "),t._l(t.externalLegacyLinkActions,(function(r,i){let{icon:n,url:s,name:a}=r;return e("NcActionLink",{key:i,attrs:{href:s(t.shareLink),icon:n,target:"_blank"}},[t._v("\n\t\t\t\t"+t._s(a)+"\n\t\t\t")])})),t._v(" "),!t.isEmailShareType&&t.canReshare?e("NcActionButton",{staticClass:"new-share-link",on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2953566425)},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Add another link"))+"\n\t\t\t")]):t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{disabled:t.saving},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t\t\t")]):t._e()]:t.canReshare?e("NcActionButton",{staticClass:"new-share-link",attrs:{title:t.t("files_sharing","Create a new share link"),"aria-label":t.t("files_sharing","Create a new share link"),icon:t.loading?"icon-loading-small":"icon-add"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}}):t._e()],2),t._v(" "),t.showQRCode?e("NcDialog",{attrs:{size:"normal",open:t.showQRCode,name:t.title,"close-on-click-outside":!0},on:{"update:open":function(e){t.showQRCode=e},close:function(e){t.showQRCode=!1}}},[e("div",{staticClass:"qr-code-dialog"},[e("VueQrcode",{staticClass:"qr-code-dialog__img",attrs:{tag:"img",value:t.shareLink}})],1)]):t._e()],1)}),[],!1,null,"3ed89e72",null).exports},mixins:[tt],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0},canReshare:{type:Boolean,required:!0}},data:()=>({canLinkShare:(0,s.F)().files_sharing.public.enabled}),computed:{hasLinkShares(){return this.shares.filter((t=>t.type===h.I.Link)).length>0},hasShares(){return this.shares.length>0}},methods:{t:ht.t,addShare(t,e){this.shares.push(t),this.awaitForShare(t,e)},awaitForShare(t,e){this.$nextTick((()=>{const r=this.$children.find((e=>e.share===t));r&&e(r)}))},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},ge=(0,V.A)(fe,(function(){var t=this,e=t._self._c;return t.canLinkShare?e("ul",{staticClass:"sharing-link-list",attrs:{"aria-label":t.t("files_sharing","Link shares")}},[t.hasShares?t._l(t.shares,(function(r,i){return e("SharingEntryLink",{key:r.id,attrs:{index:t.shares.length>1?i+1:null,"can-reshare":t.canReshare,share:t.shares[i],"file-info":t.fileInfo},on:{"update:share":[function(e){return t.$set(t.shares,i,e)},function(e){return t.awaitForShare(...arguments)}],"add:share":function(e){return t.addShare(...arguments)},"remove:share":t.removeShare,"open-sharing-details":function(e){return t.openSharingDetails(r)}}})})):t._e(),t._v(" "),!t.hasLinkShares&&t.canReshare?e("SharingEntryLink",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo},on:{"add:share":t.addShare}}):t._e()],2):t._e()}),[],!1,null,null,null).exports;var Ae=i(26690);const me={name:"SharingEntry",components:{NcButton:u.A,NcAvatar:c.A,DotsHorizontalIcon:Ae.A,NcSelect:Y.A,ShareExpiryTime:oe,SharingEntryQuickShareSelect:te},mixins:[ft,tt],computed:{title(){let e=this.share.shareWithDisplayName;const r=this.config.showFederatedSharesAsInternal||this.share.isTrustedServer&&this.config.showFederatedSharesToTrustedServersAsInternal;return this.share.type===h.I.Group||this.share.type===h.I.RemoteGroup&&r?e+=` (${t("files_sharing","group")})`:this.share.type===h.I.Room?e+=` (${t("files_sharing","conversation")})`:this.share.type!==h.I.Remote||r?this.share.type===h.I.RemoteGroup?e+=` (${t("files_sharing","remote group")})`:this.share.type===h.I.Guest&&(e+=` (${t("files_sharing","guest")})`):e+=` (${t("files_sharing","remote")})`,!this.isShareOwner&&this.share.ownerDisplayName&&(e+=" "+t("files_sharing","by {initiator}",{initiator:this.share.ownerDisplayName})),e},tooltip(){if(this.share.owner!==this.share.uidFileOwner){const e={user:this.share.shareWithDisplayName,owner:this.share.ownerDisplayName};return this.share.type===h.I.Group?t("files_sharing","Shared with the group {user} by {owner}",e):this.share.type===h.I.Room?t("files_sharing","Shared with the conversation {user} by {owner}",e):t("files_sharing","Shared with {user} by {owner}",e)}return null},hasStatus(){return this.share.type===h.I.User&&"object"==typeof this.share.status&&!Array.isArray(this.share.status)}},methods:{onMenuClose(){this.onNoteSubmit()}}};var ye=i(12306),_e={};_e.styleTagTransform=F(),_e.setAttributes=R(),_e.insert=k().bind(null,"head"),_e.domAPI=D(),_e.insertStyleElement=B(),T()(ye.A,_e),ye.A&&ye.A.locals&&ye.A.locals;const ve={name:"SharingList",components:{SharingEntry:(0,V.A)(me,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":t.share.type!==t.ShareType.User,user:t.share.shareWith,"display-name":t.share.shareWithDisplayName,"menu-position":"left",url:t.share.shareWithAvatar}}),t._v(" "),e("div",{staticClass:"sharing-entry__summary"},[e(t.share.shareWithLink?"a":"div",{tag:"component",staticClass:"sharing-entry__summary__desc",attrs:{title:t.tooltip,"aria-label":t.tooltip,href:t.share.shareWithLink}},[e("span",[t._v(t._s(t.title)+"\n\t\t\t\t"),t.isUnique?t._e():e("span",{staticClass:"sharing-entry__summary__desc-unique"},[t._v("\n\t\t\t\t\t("+t._s(t.share.shareWithDisplayNameUnique)+")\n\t\t\t\t")]),t._v(" "),t.hasStatus&&t.share.status.message?e("small",[t._v("("+t._s(t.share.status.message)+")")]):t._e()])]),t._v(" "),e("SharingEntryQuickShareSelect",{attrs:{share:t.share,"file-info":t.fileInfo},on:{"open-sharing-details":function(e){return t.openShareDetailsForCustomSettings(t.share)}}})],1),t._v(" "),t.share&&t.share.expireDate?e("ShareExpiryTime",{attrs:{share:t.share}}):t._e(),t._v(" "),t.share.canEdit?e("NcButton",{staticClass:"sharing-entry__action",attrs:{"data-cy-files-sharing-share-actions":"","aria-label":t.t("files_sharing","Open Sharing Details"),type:"tertiary"},on:{click:function(e){return t.openSharingDetails(t.share)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DotsHorizontalIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1700783217)}):t._e()],1)}),[],!1,null,"251feb63",null).exports},mixins:[tt],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0}},setup:()=>({t:ht.t}),computed:{hasShares(){return 0===this.shares.length},isUnique(){return t=>[...this.shares].filter((e=>t.type===h.I.User&&t.shareWithDisplayName===e.shareWithDisplayName)).length<=1}}},we=(0,V.A)(ve,(function(){var t=this,e=t._self._c;return e("ul",{staticClass:"sharing-sharee-list",attrs:{"aria-label":t.t("files_sharing","Shares")}},t._l(t.shares,(function(r){return e("SharingEntry",{key:r.id,attrs:{"file-info":t.fileInfo,share:r,"is-unique":t.isUnique(r)},on:{"open-sharing-details":function(e){return t.openSharingDetails(r)}}})})),1)}),[],!1,null,null,null).exports;var Ee=i(32073),Ce=i(88984),be=i(16879),Se=i(59892),xe=i(16044),Te=i(177),Ie=i(16039);const De={name:"EmailIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ne=(0,V.A)(De,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon email-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var ke=i(36600);const Pe={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Re=(0,V.A)(Pe,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Le={name:"ShareCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Be=(0,V.A)(Le,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon share-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Oe={name:"AccountCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fe=(0,V.A)(Oe,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Me={name:"EyeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ue=(0,V.A)(Me,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon eye-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Ve=i(65422),$e=i(25384),He=i(33388);const qe={name:"RefreshIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ge=(0,V.A)(qe,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon refresh-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ze={name:"SharingDetailsTab",components:{NcAvatar:c.A,NcButton:u.A,NcCheckboxRadioSwitch:Ee.A,NcDateTimePickerNative:Ce.A,NcInputField:be.A,NcLoadingIcon:Se.A,NcPasswordField:xe.A,NcTextArea:Te.A,CloseIcon:$t.A,CircleIcon:Ie.A,EditIcon:Wt.A,ExternalShareAction:he,LinkIcon:ke.A,GroupIcon:Re,ShareIcon:Be,UserIcon:Fe,UploadIcon:Ve.A,ViewIcon:Ue,MenuDownIcon:$e.A,MenuUpIcon:He.A,DotsHorizontalIcon:Ae.A,Refresh:Ge},mixins:[K,ft],props:{shareRequestValue:{type:Object,required:!1},fileInfo:{type:Object,required:!0},share:{type:Object,required:!0}},data(){return{writeNoteToRecipientIsChecked:!1,sharingPermission:Z.ALL.toString(),revertSharingPermission:Z.ALL.toString(),setCustomPermissions:!1,passwordError:!1,advancedSectionAccordionExpanded:!1,bundledPermissions:Z,isFirstComponentLoad:!0,test:!1,creating:!1,initialToken:this.share.token,loadingToken:!1,ExternalShareActions:OCA.Sharing.ExternalShareActions.state}},computed:{title(){switch(this.share.type){case h.I.User:return t("files_sharing","Share with {user}",{user:this.share.shareWithDisplayName});case h.I.Email:return t("files_sharing","Share with email {email}",{email:this.share.shareWith});case h.I.Link:return t("files_sharing","Share link");case h.I.Group:return t("files_sharing","Share with group");case h.I.Room:return t("files_sharing","Share in conversation");case h.I.Remote:{const[e,r]=this.share.shareWith.split("@");return this.config.showFederatedSharesAsInternal?t("files_sharing","Share with {user}",{user:e}):t("files_sharing","Share with {user} on remote server {server}",{user:e,server:r})}case h.I.RemoteGroup:return t("files_sharing","Share with remote group");case h.I.Guest:return t("files_sharing","Share with guest");default:return this.share.id?t("files_sharing","Update share"):t("files_sharing","Create share")}},allPermissions(){return this.isFolder?this.bundledPermissions.ALL.toString():this.bundledPermissions.ALL_FILE.toString()},canEdit:{get(){return this.share.hasUpdatePermission},set(t){this.updateAtomicPermissions({isEditChecked:t})}},canCreate:{get(){return this.share.hasCreatePermission},set(t){this.updateAtomicPermissions({isCreateChecked:t})}},canDelete:{get(){return this.share.hasDeletePermission},set(t){this.updateAtomicPermissions({isDeleteChecked:t})}},canReshare:{get(){return this.share.hasSharePermission},set(t){this.updateAtomicPermissions({isReshareChecked:t})}},showInGridView:{get(){return this.getShareAttribute("config","grid_view",!1)},set(t){this.setShareAttribute("config","grid_view",t)}},canDownload:{get(){return this.getShareAttribute("permissions","download",!0)},set(t){this.setShareAttribute("permissions","download",t)}},hasRead:{get(){return this.share.hasReadPermission},set(t){this.updateAtomicPermissions({isReadChecked:t})}},hasExpirationDate:{get(){return this.isValidShareAttribute(this.share.expireDate)},set(t){this.share.expireDate=t?this.formatDateToString(this.defaultExpiryDate):""}},isFolder(){return"dir"===this.fileInfo.type},isSetDownloadButtonVisible(){return this.isFolder||["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation"].includes(this.fileInfo.mimetype)},isPasswordEnforced(){return this.isPublicShare&&this.config.enforcePasswordForPublicLink},defaultExpiryDate(){return(this.isGroupShare||this.isUserShare)&&this.config.isDefaultInternalExpireDateEnabled?new Date(this.config.defaultInternalExpirationDate):this.isRemoteShare&&this.config.isDefaultRemoteExpireDateEnabled?new Date(this.config.defaultRemoteExpireDateEnabled):this.isPublicShare&&this.config.isDefaultExpireDateEnabled?new Date(this.config.defaultExpirationDate):new Date((new Date).setDate((new Date).getDate()+1))},isUserShare(){return this.share.type===h.I.User},isGroupShare(){return this.share.type===h.I.Group},allowsFileDrop(){return!(!this.isFolder||!this.config.isPublicUploadEnabled||this.share.type!==h.I.Link&&this.share.type!==h.I.Email)},hasFileDropPermissions(){return this.share.permissions===this.bundledPermissions.FILE_DROP},shareButtonText(){return this.isNewShare?t("files_sharing","Save share"):t("files_sharing","Update share")},resharingIsPossible(){return this.config.isResharingAllowed&&this.share.type!==h.I.Link&&this.share.type!==h.I.Email},canSetEdit(){return this.fileInfo.sharePermissions&OC.PERMISSION_UPDATE||this.canEdit},canSetCreate(){return this.fileInfo.sharePermissions&OC.PERMISSION_CREATE||this.canCreate},canSetDelete(){return this.fileInfo.sharePermissions&OC.PERMISSION_DELETE||this.canDelete},canSetReshare(){return this.fileInfo.sharePermissions&OC.PERMISSION_SHARE||this.canReshare},canSetDownload(){return this.fileInfo.canDownload()||this.canDownload},canRemoveReadPermission(){return this.allowsFileDrop&&(this.share.type===h.I.Link||this.share.type===h.I.Email)},hasUnsavedPassword(){return void 0!==this.share.newPassword},passwordExpirationTime(){if(!this.isValidShareAttribute(this.share.passwordExpirationTime))return null;const t=(0,A.A)(this.share.passwordExpirationTime);return!(t.diff((0,A.A)())<0)&&t.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(t){this.share.sendPasswordByTalk=t}},isEmailShareType(){return!!this.share&&this.share.type===h.I.Email},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPublicShare||!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword||void 0===OC.appswebroots.spreed)},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((t=>"download"===t.key&&"permissions"===t.scope&&!1===t.value))},customPermissionsList(){const t={[J.READ]:this.t("files_sharing","Read"),[J.CREATE]:this.t("files_sharing","Create"),[J.UPDATE]:this.t("files_sharing","Edit"),[J.SHARE]:this.t("files_sharing","Share"),[J.DELETE]:this.t("files_sharing","Delete")};return[J.READ,...this.isFolder?[J.CREATE]:[],J.UPDATE,...this.resharingIsPossible?[J.SHARE]:[],...this.isFolder?[J.DELETE]:[]].filter((t=>{return e=this.share.permissions,r=t,e!==J.NONE&&(e&r)===r;var e,r})).map(((e,r)=>0===r?t[e]:t[e].toLocaleLowerCase((0,ht.Z0)()))).join(", ")},advancedControlExpandedValue(){return this.advancedSectionAccordionExpanded?"true":"false"},errorPasswordLabel(){if(this.passwordError)return t("files_sharing","Password field cannot be empty")},passwordHint(){if(!this.isNewShare&&!this.hasUnsavedPassword)return t("files_sharing","Replace current password")},externalLinkActions(){return this.ExternalShareActions.actions.filter((t=>(t.shareType.includes(h.I.Link)||t.shareType.includes(h.I.Email))&&t.advanced))}},watch:{setCustomPermissions(t){this.sharingPermission=t?"custom":this.revertSharingPermission}},beforeMount(){this.initializePermissions(),this.initializeAttributes(),y.debug("Share object received",{share:this.share}),y.debug("Configuration object received",{config:this.config})},mounted(){this.$refs.quickPermissions?.querySelector("input:checked")?.focus()},methods:{setShareAttribute(t,e,r){this.share.attributes||this.$set(this.share,"attributes",[]);const i=this.share.attributes.find((r=>r.scope===t||r.key===e));i?i.value=r:this.share.attributes.push({scope:t,key:e,value:r})},getShareAttribute(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const i=this.share.attributes?.find((r=>r.scope===t&&r.key===e));return i?.value??r},async generateNewToken(){if(!this.loadingToken){this.loadingToken=!0;try{this.share.token=await(async()=>{const{data:t}=await g.Ay.get((0,l.KT)("/apps/files_sharing/api/v1/token"));return t.ocs.data.token})()}catch(e){(0,v.Qg)(t("files_sharing","Failed to generate a new token"))}this.loadingToken=!1}},cancel(){this.share.token=this.initialToken,this.$emit("close-sharing-details")},updateAtomicPermissions(){let{isReadChecked:t=this.hasRead,isEditChecked:e=this.canEdit,isCreateChecked:r=this.canCreate,isDeleteChecked:i=this.canDelete,isReshareChecked:n=this.canReshare}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.isFolder||!r&&!i||(y.debug("Ignoring create/delete permissions for file share — only available for folders"),r=!1,i=!1);const s=(t?J.READ:0)|(r?J.CREATE:0)|(i?J.DELETE:0)|(e?J.UPDATE:0)|(n?J.SHARE:0);this.share.permissions=s},expandCustomPermissions(){this.advancedSectionAccordionExpanded||(this.advancedSectionAccordionExpanded=!0),this.toggleCustomPermissions()},toggleCustomPermissions(t){const e="custom"===this.sharingPermission;this.revertSharingPermission=e?"custom":t,this.setCustomPermissions=e},async initializeAttributes(){if(this.isNewShare)return(this.config.enableLinkPasswordByDefault||this.isPasswordEnforced)&&this.isPublicShare&&(this.$set(this.share,"newPassword",await ut(!0)),this.advancedSectionAccordionExpanded=!0),this.isPublicShare&&this.config.isDefaultExpireDateEnabled?this.share.expireDate=this.config.defaultExpirationDate.toDateString():this.isRemoteShare&&this.config.isDefaultRemoteExpireDateEnabled?this.share.expireDate=this.config.defaultRemoteExpirationDateString.toDateString():this.config.isDefaultInternalExpireDateEnabled&&(this.share.expireDate=this.config.defaultInternalExpirationDate.toDateString()),void(this.isValidShareAttribute(this.share.expireDate)&&(this.advancedSectionAccordionExpanded=!0));!this.isValidShareAttribute(this.share.expireDate)&&this.isExpiryDateEnforced&&(this.hasExpirationDate=!0),(this.isValidShareAttribute(this.share.password)||this.isValidShareAttribute(this.share.expireDate)||this.isValidShareAttribute(this.share.label))&&(this.advancedSectionAccordionExpanded=!0),this.isValidShareAttribute(this.share.note)&&(this.writeNoteToRecipientIsChecked=!0,this.advancedSectionAccordionExpanded=!0)},handleShareType(){"shareType"in this.share?this.share.type=this.share.shareType:this.share.share_type&&(this.share.type=this.share.share_type)},handleDefaultPermissions(){if(this.isNewShare){const t=this.config.defaultPermissions;t===Z.READ_ONLY||t===Z.ALL?this.sharingPermission=t.toString():(this.sharingPermission="custom",this.share.permissions=t,this.advancedSectionAccordionExpanded=!0,this.setCustomPermissions=!0)}this.canRemoveReadPermission||(this.hasRead=!0)},handleCustomPermissions(){this.isNewShare||!this.hasCustomPermissions&&!this.share.setCustomPermissions?this.share.permissions&&(this.sharingPermission=this.share.permissions.toString()):(this.sharingPermission="custom",this.advancedSectionAccordionExpanded=!0,this.setCustomPermissions=!0)},initializePermissions(){this.handleShareType(),this.handleDefaultPermissions(),this.handleCustomPermissions()},async saveShare(){const t=["permissions","attributes","note","expireDate"],e=["label","password","hideDownload"];this.config.allowCustomTokens&&e.push("token"),this.isPublicShare&&t.push(...e);const r=parseInt(this.sharingPermission);if(this.setCustomPermissions?this.updateAtomicPermissions():this.share.permissions=r,this.isFolder||this.share.permissions!==Z.ALL||(this.share.permissions=Z.ALL_FILE),this.writeNoteToRecipientIsChecked||(this.share.note=""),this.isPasswordProtected?this.isPasswordEnforced&&this.isNewShare&&!this.isValidShareAttribute(this.share.password)&&(this.passwordError=!0):this.share.password="",this.hasExpirationDate||(this.share.expireDate=""),this.isNewShare){const e={permissions:this.share.permissions,shareType:this.share.type,shareWith:this.share.shareWith,attributes:this.share.attributes,note:this.share.note,fileInfo:this.fileInfo};let r;e.expireDate=this.hasExpirationDate?this.share.expireDate:"",this.isPasswordProtected&&(e.password=this.share.newPassword);try{this.creating=!0,r=await this.addShare(e)}catch(t){return void(this.creating=!1)}this.share._share.id=r.id,await this.queueUpdate(...t);for(const e of t)if(e in r&&e in this.share)try{r[e]=this.share[e]}catch{r._share[e]=this.share[e]}this.share=r,this.creating=!1,this.$emit("add:share",this.share)}else await this.queueUpdate(...t),this.$emit("update:share",this.share);await this.getNode(),(0,X.Ic)("files:node:updated",this.node),this.$refs.externalLinkActions?.length>0&&await Promise.allSettled(this.$refs.externalLinkActions.map((t=>"function"!=typeof t.$children.at(0)?.onSave?Promise.resolve():t.$children.at(0)?.onSave?.()))),this.$emit("close-sharing-details")},async addShare(t){y.debug("Adding a new share from the input for",{share:t});const e=this.path;try{return await this.createShare({path:e,shareType:t.shareType,shareWith:t.shareWith,permissions:t.permissions,expireDate:t.expireDate,attributes:JSON.stringify(t.attributes),...t.note?{note:t.note}:{},...t.password?{password:t.password}:{}})}catch(t){y.error("Error while adding new share",{error:t})}},async removeShare(){await this.onDelete(),await this.getNode(),(0,X.Ic)("files:node:updated",this.node),this.$emit("close-sharing-details")},onPasswordChange(t){if(""===t)return this.$delete(this.share,"newPassword"),void(this.passwordError=this.isNewShare&&this.isPasswordEnforced);this.passwordError=!this.isValidShareAttribute(t),this.$set(this.share,"newPassword",t)},onPasswordProtectedByTalkChange(){this.queueUpdate("sendPasswordByTalk","password")},isValidShareAttribute:t=>![null,void 0].includes(t)&&t.trim().length>0,getShareTypeIcon(t){switch(t){case h.I.Link:return ke.A;case h.I.Guest:return Fe;case h.I.RemoteGroup:case h.I.Group:return Re;case h.I.Email:return Ne;case h.I.Team:return Ie.A;case h.I.Room:case h.I.Deck:case h.I.ScienceMesh:return Be;default:return null}}}};var je=i(39412),We={};We.styleTagTransform=F(),We.setAttributes=R(),We.insert=k().bind(null,"head"),We.domAPI=D(),We.insertStyleElement=B(),T()(je.A,We),je.A&&je.A.locals&&je.A.locals;const Ye=(0,V.A)(ze,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharingTabDetailsView"},[e("div",{staticClass:"sharingTabDetailsView__header"},[e("span",[t.isUserShare?e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":t.share.shareType!==t.ShareType.User,user:t.share.shareWith,"display-name":t.share.shareWithDisplayName,"menu-position":"left",url:t.share.shareWithAvatar}}):t._e(),t._v(" "),e(t.getShareTypeIcon(t.share.type),{tag:"component",attrs:{size:32}})],1),t._v(" "),e("span",[e("h1",[t._v(t._s(t.title))])])]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__wrapper"},[e("div",{ref:"quickPermissions",staticClass:"sharingTabDetailsView__quick-permissions"},[e("div",[e("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,"data-cy-files-sharing-share-permissions-bundle":"read-only",checked:t.sharingPermission,value:t.bundledPermissions.READ_ONLY.toString(),name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ViewIcon",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","View only"))+"\n\t\t\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,"data-cy-files-sharing-share-permissions-bundle":"upload-edit",checked:t.sharingPermission,value:t.allPermissions,name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("EditIcon",{attrs:{size:20}})]},proxy:!0}])},[t.allowsFileDrop?[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Allow upload and editing"))+"\n\t\t\t\t\t")]:[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Allow editing"))+"\n\t\t\t\t\t")]],2),t._v(" "),t.allowsFileDrop?e("NcCheckboxRadioSwitch",{attrs:{"data-cy-files-sharing-share-permissions-bundle":"file-drop","button-variant":!0,checked:t.sharingPermission,value:t.bundledPermissions.FILE_DROP.toString(),name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("UploadIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1083194048)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","File request"))+"\n\t\t\t\t\t"),e("small",{staticClass:"subline"},[t._v(t._s(t.t("files_sharing","Upload only")))])]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,"data-cy-files-sharing-share-permissions-bundle":"custom",checked:t.sharingPermission,value:"custom",name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.expandCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DotsHorizontalIcon",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Custom permissions"))+"\n\t\t\t\t\t"),e("small",{staticClass:"subline"},[t._v(t._s(t.customPermissionsList))])])],1)]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__advanced-control"},[e("NcButton",{attrs:{id:"advancedSectionAccordionAdvancedControl",type:"tertiary",alignment:"end-reverse","aria-controls":"advancedSectionAccordionAdvanced","aria-expanded":t.advancedControlExpandedValue},on:{click:function(e){t.advancedSectionAccordionExpanded=!t.advancedSectionAccordionExpanded}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.advancedSectionAccordionExpanded?e("MenuUpIcon"):e("MenuDownIcon")]},proxy:!0}])},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Advanced settings"))+"\n\t\t\t\t")])],1),t._v(" "),t.advancedSectionAccordionExpanded?e("div",{staticClass:"sharingTabDetailsView__advanced",attrs:{id:"advancedSectionAccordionAdvanced","aria-labelledby":"advancedSectionAccordionAdvancedControl",role:"region"}},[e("section",[t.isPublicShare?e("NcInputField",{staticClass:"sharingTabDetailsView__label",attrs:{autocomplete:"off",label:t.t("files_sharing","Share label"),value:t.share.label},on:{"update:value":function(e){return t.$set(t.share,"label",e)}}}):t._e(),t._v(" "),t.config.allowCustomTokens&&t.isPublicShare&&!t.isNewShare?e("NcInputField",{attrs:{autocomplete:"off",label:t.t("files_sharing","Share link token"),"helper-text":t.t("files_sharing","Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information."),"show-trailing-button":"","trailing-button-label":t.loadingToken?t.t("files_sharing","Generating…"):t.t("files_sharing","Generate new token"),value:t.share.token},on:{"update:value":function(e){return t.$set(t.share,"token",e)},"trailing-button-click":t.generateNewToken},scopedSlots:t._u([{key:"trailing-button-icon",fn:function(){return[t.loadingToken?e("NcLoadingIcon"):e("Refresh",{attrs:{size:20}})]},proxy:!0}],null,!1,4228062821)}):t._e(),t._v(" "),t.isPublicShare?[e("NcCheckboxRadioSwitch",{attrs:{checked:t.isPasswordProtected,disabled:t.isPasswordEnforced},on:{"update:checked":function(e){t.isPasswordProtected=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Set password"))+"\n\t\t\t\t\t")]),t._v(" "),t.isPasswordProtected?e("NcPasswordField",{attrs:{autocomplete:"new-password",value:t.share.newPassword??"",error:t.passwordError,"helper-text":t.errorPasswordLabel||t.passwordHint,required:t.isPasswordEnforced&&t.isNewShare,label:t.t("files_sharing","Password")},on:{"update:value":t.onPasswordChange}}):t._e(),t._v(" "),t.isEmailShareType&&t.passwordExpirationTime?e("span",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Password expires {passwordExpirationTime}",{passwordExpirationTime:t.passwordExpirationTime}))+"\n\t\t\t\t\t")]):t.isEmailShareType&&null!==t.passwordExpirationTime?e("span",{attrs:{icon:"icon-error"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Password expired"))+"\n\t\t\t\t\t")]):t._e()]:t._e(),t._v(" "),t.canTogglePasswordProtectedByTalkAvailable?e("NcCheckboxRadioSwitch",{attrs:{checked:t.isPasswordProtectedByTalk},on:{"update:checked":[function(e){t.isPasswordProtectedByTalk=e},t.onPasswordProtectedByTalkChange]}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Video verification"))+"\n\t\t\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.hasExpirationDate,disabled:t.isExpiryDateEnforced},on:{"update:checked":function(e){t.hasExpirationDate=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.isExpiryDateEnforced?t.t("files_sharing","Expiration date (enforced)"):t.t("files_sharing","Set expiration date"))+"\n\t\t\t\t")]),t._v(" "),t.hasExpirationDate?e("NcDateTimePickerNative",{attrs:{id:"share-date-picker",value:new Date(t.share.expireDate??t.dateTomorrow),min:t.dateTomorrow,max:t.maxExpirationDateEnforced,"hide-label":"",label:t.t("files_sharing","Expiration date"),placeholder:t.t("files_sharing","Expiration date"),type:"date"},on:{input:t.onExpirationChange}}):t._e(),t._v(" "),t.isPublicShare?e("NcCheckboxRadioSwitch",{attrs:{disabled:t.canChangeHideDownload,checked:t.share.hideDownload},on:{"update:checked":[function(e){return t.$set(t.share,"hideDownload",e)},function(e){return t.queueUpdate("hideDownload")}]}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Hide download"))+"\n\t\t\t\t")]):e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetDownload,checked:t.canDownload,"data-cy-files-sharing-share-permissions-checkbox":"download"},on:{"update:checked":function(e){t.canDownload=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Allow download and sync"))+"\n\t\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.writeNoteToRecipientIsChecked},on:{"update:checked":function(e){t.writeNoteToRecipientIsChecked=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Note to recipient"))+"\n\t\t\t\t")]),t._v(" "),t.writeNoteToRecipientIsChecked?[e("NcTextArea",{attrs:{label:t.t("files_sharing","Note to recipient"),placeholder:t.t("files_sharing","Enter a note for the share recipient"),value:t.share.note},on:{"update:value":function(e){return t.$set(t.share,"note",e)}}})]:t._e(),t._v(" "),t.isPublicShare&&t.isFolder?e("NcCheckboxRadioSwitch",{attrs:{checked:t.showInGridView},on:{"update:checked":function(e){t.showInGridView=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Show files in grid view"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t._l(t.externalLinkActions,(function(r){return e("ExternalShareAction",{key:r.id,ref:"externalLinkActions",refInFor:!0,attrs:{id:r.id,action:r,"file-info":t.fileInfo,share:t.share}})})),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.setCustomPermissions},on:{"update:checked":function(e){t.setCustomPermissions=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Custom permissions"))+"\n\t\t\t\t")]),t._v(" "),t.setCustomPermissions?e("section",{staticClass:"custom-permissions-group"},[e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canRemoveReadPermission,checked:t.hasRead,"data-cy-files-sharing-share-permissions-checkbox":"read"},on:{"update:checked":function(e){t.hasRead=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Read"))+"\n\t\t\t\t\t")]),t._v(" "),t.isFolder?e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetCreate,checked:t.canCreate,"data-cy-files-sharing-share-permissions-checkbox":"create"},on:{"update:checked":function(e){t.canCreate=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Create"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetEdit,checked:t.canEdit,"data-cy-files-sharing-share-permissions-checkbox":"update"},on:{"update:checked":function(e){t.canEdit=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Edit"))+"\n\t\t\t\t\t")]),t._v(" "),t.resharingIsPossible?e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetReshare,checked:t.canReshare,"data-cy-files-sharing-share-permissions-checkbox":"share"},on:{"update:checked":function(e){t.canReshare=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Share"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetDelete,checked:t.canDelete,"data-cy-files-sharing-share-permissions-checkbox":"delete"},on:{"update:checked":function(e){t.canDelete=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Delete"))+"\n\t\t\t\t\t")])],1):t._e()],2)]):t._e()]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__footer"},[e("div",{staticClass:"button-group"},[e("NcButton",{attrs:{"data-cy-files-sharing-share-editor-action":"cancel"},on:{click:t.cancel}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Cancel"))+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__delete"},[t.isNewShare?t._e():e("NcButton",{attrs:{"aria-label":t.t("files_sharing","Delete share"),disabled:!1,readonly:!1,variant:"tertiary"},on:{click:function(e){return e.preventDefault(),t.removeShare.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Delete share"))+"\n\t\t\t\t")])],1),t._v(" "),e("NcButton",{attrs:{type:"primary","data-cy-files-sharing-share-editor-action":"save",disabled:t.creating},on:{click:t.saveShare},scopedSlots:t._u([t.creating?{key:"icon",fn:function(){return[e("NcLoadingIcon")]},proxy:!0}:null],null,!0)},[t._v("\n\t\t\t\t"+t._s(t.shareButtonText)+"\n\t\t\t\t")])],1)])])}),[],!1,null,"3952a7d4",null).exports,Xe={name:"SharingTab",components:{InfoIcon:f.A,NcAvatar:c.A,NcButton:u.A,NcCollectionList:d.N,NcPopover:p.N,SharingEntryInternal:z,SharingEntrySimple:$,SharingInherited:Et,SharingInput:nt,SharingLinkList:ge,SharingList:we,SharingDetailsTab:Ye},mixins:[tt],data:()=>({config:new m,deleteEvent:null,error:"",expirationInterval:null,loading:!0,fileInfo:null,reshare:null,sharedWithMe:{},shares:[],linkShares:[],externalShares:[],sections:OCA.Sharing.ShareTabSections.getSections(),projectsEnabled:(0,o.C)("core","projects_enabled",!1),showSharingDetailsView:!1,shareDetailsData:{},returnFocusElement:null,internalSharesHelpText:t("files_sharing","Share files within your organization. Recipients who can already view the file can also use this link for easy access."),externalSharesHelpText:t("files_sharing","Share files with others outside your organization via public links and email addresses. You can also share to Nextcloud accounts on other instances using their federated cloud ID."),additionalSharesHelpText:t("files_sharing","Shares from apps or other sources which are not included in internal or external shares.")}),computed:{isSharedWithMe(){return!!this.sharedWithMe?.user},isLinkSharingAllowed(){if(!(0,n.HW)())return!1;const t=(0,s.F)();return!0===(t.files_sharing?.public||{}).enabled},canReshare(){return!!(this.fileInfo.permissions&OC.PERMISSION_SHARE)||!!(this.reshare&&this.reshare.hasSharePermission&&this.config.isResharingAllowed)},internalShareInputPlaceholder(){return this.config.showFederatedSharesAsInternal&&this.config.isFederationEnabled?t("files_sharing","Type names, teams, federated cloud IDs"):t("files_sharing","Type names or teams")},externalShareInputPlaceholder(){return this.isLinkSharingAllowed?this.config.showFederatedSharesAsInternal||this.config.isFederationEnabled?t("files_sharing","Type an email or federated cloud ID"):t("files_sharing","Type an email"):this.config.isFederationEnabled?t("files_sharing","Type a federated cloud ID"):""},sectionComponents(){return this.sections.map((t=>t(void 0,this.fileInfo)))}},methods:{async update(t){this.fileInfo=t,this.resetState(),this.getShares()},async getShares(){try{this.loading=!0;const t=(0,l.KT)("apps/files_sharing/api/v1/shares"),e="json",r=(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),i=g.Ay.get(t,{params:{format:e,path:r,reshares:!0}}),n=g.Ay.get(t,{params:{format:e,path:r,shared_with_me:!0}}),[s,a]=await Promise.all([i,n]);this.loading=!1,this.processSharedWithMe(a),this.processShares(s)}catch(e){this.error=e?.response?.data?.ocs?.meta?.message?e.response.data.ocs.meta.message:t("files_sharing","Unable to load the shares list"),this.loading=!1,console.error("Error loading the shares list",e)}},resetState(){clearInterval(this.expirationInterval),this.loading=!0,this.error="",this.sharedWithMe={},this.shares=[],this.linkShares=[],this.showSharingDetailsView=!1,this.shareDetailsData={}},updateExpirationSubtitle(e){const r=(0,A.A)(e.expireDate).unix();this.$set(this.sharedWithMe,"subtitle",t("files_sharing","Expires {relativetime}",{relativetime:(0,A.A)(1e3*r).fromNow()})),(0,A.A)().unix()>r&&(clearInterval(this.expirationInterval),this.$set(this.sharedWithMe,"subtitle",t("files_sharing","this share just expired.")))},processShares(t){let{data:e}=t;if(e.ocs&&e.ocs.data&&e.ocs.data.length>0){const t=(0,a.My)(e.ocs.data.map((t=>new _(t))),[t=>t.shareWithDisplayName,t=>t.label,t=>t.createdTime]);for(const e of t)[h.I.Link,h.I.Email].includes(e.type)?this.linkShares.push(e):[h.I.Remote,h.I.RemoteGroup].includes(e.type)?this.config.showFederatedSharesToTrustedServersAsInternal?e.isTrustedServer?this.shares.push(e):this.externalShares.push(e):this.config.showFederatedSharesAsInternal?this.shares.push(e):this.externalShares.push(e):this.shares.push(e);y.debug(`Processed ${this.linkShares.length} link share(s)`),y.debug(`Processed ${this.shares.length} share(s)`),y.debug(`Processed ${this.externalShares.length} external share(s)`)}},processSharedWithMe(e){let{data:r}=e;if(r.ocs&&r.ocs.data&&r.ocs.data[0]){const e=new _(r),i=function(e){return e.type===h.I.Group?t("files_sharing","Shared with you and the group {group} by {owner}",{group:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===h.I.Team?t("files_sharing","Shared with you and {circle} by {owner}",{circle:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===h.I.Room?e.shareWithDisplayName?t("files_sharing","Shared with you and the conversation {conversation} by {owner}",{conversation:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you in a conversation by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1})}(e),n=e.ownerDisplayName,s=e.owner;this.sharedWithMe={displayName:n,title:i,user:s},this.reshare=e,e.expireDate&&(0,A.A)(e.expireDate).unix()>(0,A.A)().unix()&&(this.updateExpirationSubtitle(e),this.expirationInterval=setInterval(this.updateExpirationSubtitle,1e4,e))}else this.fileInfo&&void 0!==this.fileInfo.shareOwnerId&&this.fileInfo.shareOwnerId!==(0,n.HW)().uid&&(this.sharedWithMe={displayName:this.fileInfo.shareOwner,title:t("files_sharing","Shared with you by {owner}",{owner:this.fileInfo.shareOwner},void 0,{escape:!1}),user:this.fileInfo.shareOwnerId})},addShare(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};t.type===h.I.Email?this.linkShares.unshift(t):[h.I.Remote,h.I.RemoteGroup].includes(t.type)?(this.config.showFederatedSharesAsInternal&&this.shares.unshift(t),this.config.showFederatedSharesToTrustedServersAsInternal?t.isTrustedServer&&this.shares.unshift(t):this.externalShares.unshift(t)):this.shares.unshift(t),this.awaitForShare(t,e)},removeShare(t){const e=t.type===h.I.Email||t.type===h.I.Link?this.linkShares:this.shares,r=e.findIndex((e=>e.id===t.id));-1!==r&&e.splice(r,1)},awaitForShare(t,e){this.$nextTick((()=>{let r=this.$refs.shareList;t.type===h.I.Email&&(r=this.$refs.linkShareList);const i=r.$children.find((e=>e.share===t));i&&e(i)}))},toggleShareDetailsView(t){if(!this.showSharingDetailsView)if(Array.from(document.activeElement.classList).some((t=>t.startsWith("action-")))){const t=document.activeElement.closest('[role="menu"]')?.id;this.returnFocusElement=document.querySelector(`[aria-controls="${t}"]`)}else this.returnFocusElement=document.activeElement;t&&(this.shareDetailsData=t),this.showSharingDetailsView=!this.showSharingDetailsView,this.showSharingDetailsView||this.$nextTick((()=>{this.returnFocusElement?.focus(),this.returnFocusElement=null}))}}},Qe=Xe;var Ke=i(29265),Je={};Je.styleTagTransform=F(),Je.setAttributes=R(),Je.insert=k().bind(null,"head"),Je.domAPI=D(),Je.insertStyleElement=B(),T()(Ke.A,Je),Ke.A&&Ke.A.locals&&Ke.A.locals;const Ze=(0,V.A)(Qe,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharingTab",class:{"icon-loading":t.loading}},[t.error?e("div",{staticClass:"emptycontent",class:{emptyContentWithSections:t.sections.length>0}},[e("div",{staticClass:"icon icon-error"}),t._v(" "),e("h2",[t._v(t._s(t.error))])]):t._e(),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:!t.showSharingDetailsView,expression:"!showSharingDetailsView"}],staticClass:"sharingTab__content"},[t.isSharedWithMe?e("ul",[e("SharingEntrySimple",t._b({staticClass:"sharing-entry__reshare",scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.sharedWithMe.user,"display-name":t.sharedWithMe.displayName}})]},proxy:!0}],null,!1,3197855346)},"SharingEntrySimple",t.sharedWithMe,!1))],1):t._e(),t._v(" "),e("section",[e("div",{staticClass:"section-header"},[e("h4",[t._v(t._s(t.t("files_sharing","Internal shares")))]),t._v(" "),e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary-no-background","aria-label":t.t("files_sharing","Internal shares explanation")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("InfoIcon",{attrs:{size:20}})]},proxy:!0}])})]},proxy:!0}])},[t._v(" "),e("p",{staticClass:"hint-body"},[t._v("\n\t\t\t\t\t\t"+t._s(t.internalSharesHelpText)+"\n\t\t\t\t\t")])])],1),t._v(" "),t.loading?t._e():e("SharingInput",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,"link-shares":t.linkShares,reshare:t.reshare,shares:t.shares,placeholder:t.internalShareInputPlaceholder},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),t.loading?t._e():e("SharingList",{ref:"shareList",attrs:{shares:t.shares,"file-info":t.fileInfo},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),t.canReshare&&!t.loading?e("SharingInherited",{attrs:{"file-info":t.fileInfo}}):t._e(),t._v(" "),e("SharingEntryInternal",{attrs:{"file-info":t.fileInfo}})],1),t._v(" "),e("section",[e("div",{staticClass:"section-header"},[e("h4",[t._v(t._s(t.t("files_sharing","External shares")))]),t._v(" "),e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary-no-background","aria-label":t.t("files_sharing","External shares explanation")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("InfoIcon",{attrs:{size:20}})]},proxy:!0}])})]},proxy:!0}])},[t._v(" "),e("p",{staticClass:"hint-body"},[t._v("\n\t\t\t\t\t\t"+t._s(t.externalSharesHelpText)+"\n\t\t\t\t\t")])])],1),t._v(" "),t.loading?t._e():e("SharingInput",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,"link-shares":t.linkShares,"is-external":!0,placeholder:t.externalShareInputPlaceholder,reshare:t.reshare,shares:t.shares},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),t.loading?t._e():e("SharingList",{attrs:{shares:t.externalShares,"file-info":t.fileInfo},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),!t.loading&&t.isLinkSharingAllowed?e("SharingLinkList",{ref:"linkShareList",attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,shares:t.linkShares},on:{"open-sharing-details":t.toggleShareDetailsView}}):t._e()],1),t._v(" "),t.sections.length>0&&!t.showSharingDetailsView?e("section",[e("div",{staticClass:"section-header"},[e("h4",[t._v(t._s(t.t("files_sharing","Additional shares")))]),t._v(" "),e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary-no-background","aria-label":t.t("files_sharing","Additional shares explanation")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("InfoIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,915383693)})]},proxy:!0}],null,!1,1027936137)},[t._v(" "),e("p",{staticClass:"hint-body"},[t._v("\n\t\t\t\t\t\t"+t._s(t.additionalSharesHelpText)+"\n\t\t\t\t\t")])])],1),t._v(" "),t._l(t.sectionComponents,(function(r,i){return e("div",{key:i,staticClass:"sharingTab__additionalContent"},[e(r,{tag:"component",attrs:{"file-info":t.fileInfo}})],1)})),t._v(" "),t.projectsEnabled?e("div",{directives:[{name:"show",rawName:"v-show",value:!t.showSharingDetailsView&&t.fileInfo,expression:"!showSharingDetailsView && fileInfo"}],staticClass:"sharingTab__additionalContent"},[e("NcCollectionList",{attrs:{id:`${t.fileInfo.id}`,type:"file",name:t.fileInfo.name}})],1):t._e()],2):t._e()]),t._v(" "),t.showSharingDetailsView?e("SharingDetailsTab",{attrs:{"file-info":t.shareDetailsData.fileInfo,share:t.shareDetailsData.share},on:{"close-sharing-details":t.toggleShareDetailsView,"add:share":t.addShare,"remove:share":t.removeShare}}):t._e()],1)}),[],!1,null,"5e296962",null).exports},39412:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharingTabDetailsView[data-v-3952a7d4]{display:flex;flex-direction:column;width:100%;margin:0 auto;position:relative;height:100%;overflow:hidden}.sharingTabDetailsView__header[data-v-3952a7d4]{display:flex;align-items:center;box-sizing:border-box;margin:.2em}.sharingTabDetailsView__header span[data-v-3952a7d4]{display:flex;align-items:center}.sharingTabDetailsView__header span h1[data-v-3952a7d4]{font-size:15px;padding-inline-start:.3em}.sharingTabDetailsView__wrapper[data-v-3952a7d4]{position:relative;overflow:scroll;flex-shrink:1;padding:4px;padding-inline-end:12px}.sharingTabDetailsView__quick-permissions[data-v-3952a7d4]{display:flex;justify-content:center;width:100%;margin:0 auto;border-radius:0}.sharingTabDetailsView__quick-permissions div[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__quick-permissions div span span[data-v-3952a7d4]:nth-child(1){align-items:center;justify-content:center;padding:.1em}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] label span{display:flex;flex-direction:column}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] span.checkbox-content__text.checkbox-radio-switch__text{flex-wrap:wrap}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] span.checkbox-content__text.checkbox-radio-switch__text .subline{display:block;flex-basis:100%}.sharingTabDetailsView__advanced-control[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__advanced-control button[data-v-3952a7d4]{margin-top:.5em}.sharingTabDetailsView__advanced[data-v-3952a7d4]{width:100%;margin-bottom:.5em;text-align:start;padding-inline-start:0}.sharingTabDetailsView__advanced section textarea[data-v-3952a7d4],.sharingTabDetailsView__advanced section div.mx-datepicker[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__advanced section textarea[data-v-3952a7d4]{height:80px;margin:0}.sharingTabDetailsView__advanced section span[data-v-3952a7d4] label{padding-inline-start:0 !important;background-color:initial !important;border:none !important}.sharingTabDetailsView__advanced section section.custom-permissions-group[data-v-3952a7d4]{padding-inline-start:1.5em}.sharingTabDetailsView__label[data-v-3952a7d4]{padding-block-end:6px}.sharingTabDetailsView__delete>button[data-v-3952a7d4]:first-child{color:#df0707}.sharingTabDetailsView__footer[data-v-3952a7d4]{width:100%;display:flex;position:sticky;bottom:0;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background))}.sharingTabDetailsView__footer .button-group[data-v-3952a7d4]{display:flex;justify-content:space-between;width:100%;margin-top:16px}.sharingTabDetailsView__footer .button-group button[data-v-3952a7d4]{margin-inline-start:16px}.sharingTabDetailsView__footer .button-group button[data-v-3952a7d4]:first-child{margin-inline-start:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingDetailsTab.vue"],names:[],mappings:"AACA,wCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CACA,WAAA,CACA,eAAA,CAEA,gDACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,wDACC,cAAA,CACA,yBAAA,CAMH,iDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,uBAAA,CAGD,2DACC,YAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CAEA,+DACC,UAAA,CAEA,oEACC,UAAA,CAEA,sFACC,kBAAA,CACA,sBAAA,CACA,YAAA,CAGD,+EACC,YAAA,CACA,qBAAA,CAID,4HACC,cAAA,CAEA,qIACC,aAAA,CACA,eAAA,CAQL,0DACC,UAAA,CAEA,iEACC,eAAA,CAKF,kDACC,UAAA,CACA,kBAAA,CACA,gBAAA,CACA,sBAAA,CAIC,+IAEC,UAAA,CAGD,mEACC,WAAA,CACA,QAAA,CAYD,qEACC,iCAAA,CACA,mCAAA,CACA,sBAAA,CAGD,2FACC,0BAAA,CAKH,+CACC,qBAAA,CAIA,mEACC,aAAA,CAIF,gDACC,UAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,qBAAA,CACA,6BAAA,CACA,sBAAA,CACA,2FAAA,CAEA,8DACC,YAAA,CACA,6BAAA,CACA,UAAA,CACA,eAAA,CAEA,qEACC,wBAAA,CAEA,iFACC,qBAAA",sourcesContent:["\n.sharingTabDetailsView {\n\tdisplay: flex;\n\tflex-direction: column;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tposition: relative;\n\theight: 100%;\n\toverflow: hidden;\n\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmargin: 0.2em;\n\n\t\tspan {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\th1 {\n\t\t\t\tfont-size: 15px;\n\t\t\t\tpadding-inline-start: 0.3em;\n\t\t\t}\n\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\t\toverflow: scroll;\n\t\tflex-shrink: 1;\n\t\tpadding: 4px;\n\t\tpadding-inline-end: 12px;\n\t}\n\n\t&__quick-permissions {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t\tmargin: 0 auto;\n\t\tborder-radius: 0;\n\n\t\tdiv {\n\t\t\twidth: 100%;\n\n\t\t\tspan {\n\t\t\t\twidth: 100%;\n\n\t\t\t\tspan:nth-child(1) {\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tpadding: 0.1em;\n\t\t\t\t}\n\n\t\t\t\t:deep(label span) {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: column;\n\t\t\t\t}\n\n\t\t\t\t/* Target component based style in NcCheckboxRadioSwitch slot content*/\n\t\t\t\t:deep(span.checkbox-content__text.checkbox-radio-switch__text) {\n\t\t\t\t\tflex-wrap: wrap;\n\n\t\t\t\t\t.subline {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tflex-basis: 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n\t&__advanced-control {\n\t\twidth: 100%;\n\n\t\tbutton {\n\t\t\tmargin-top: 0.5em;\n\t\t}\n\n\t}\n\n\t&__advanced {\n\t\twidth: 100%;\n\t\tmargin-bottom: 0.5em;\n\t\ttext-align: start;\n\t\tpadding-inline-start: 0;\n\n\t\tsection {\n\n\t\t\ttextarea,\n\t\t\tdiv.mx-datepicker {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\ttextarea {\n\t\t\t\theight: 80px;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t/*\n\t\t\t The following style is applied out of the component's scope\n\t\t\t to remove padding from the label.checkbox-radio-switch__label,\n\t\t\t which is used to group radio checkbox items. The use of ::v-deep\n\t\t\t ensures that the padding is modified without being affected by\n\t\t\t the component's scoping.\n\t\t\t Without this achieving left alignment for the checkboxes would not\n\t\t\t be possible.\n\t\t\t*/\n\t\t\tspan :deep(label) {\n\t\t\t\tpadding-inline-start: 0 !important;\n\t\t\t\tbackground-color: initial !important;\n\t\t\t\tborder: none !important;\n\t\t\t}\n\n\t\t\tsection.custom-permissions-group {\n\t\t\t\tpadding-inline-start: 1.5em;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__label {\n\t\tpadding-block-end: 6px;\n\t}\n\n\t&__delete {\n\t\t> button:first-child {\n\t\t\tcolor: rgb(223, 7, 7);\n\t\t}\n\t}\n\n\t&__footer {\n\t\twidth: 100%;\n\t\tdisplay: flex;\n\t\tposition: sticky;\n\t\tbottom: 0;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\talign-items: flex-start;\n\t\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\n\t\t.button-group {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\twidth: 100%;\n\t\t\tmargin-top: 16px;\n\n\t\t\tbutton {\n\t\t\t\tmargin-inline-start: 16px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tmargin-inline-start: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a},43570:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-44339fa4]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-44339fa4]{padding:8px;padding-inline-start:10px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-44339fa4]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-44339fa4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-44339fa4]{margin-inline-start:auto !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,mCAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-inline-start: auto !important;\n\t}\n}\n"],sourceRoot:""}]);const o=a},48318:function(t,e,r){!function(t){"use strict";var e,r=function(){try{if(t.URLSearchParams&&"bar"===new t.URLSearchParams("foo=bar").get("foo"))return t.URLSearchParams}catch(t){}return null}(),i=r&&"a=1"===new r({a:1}).toString(),n=r&&"+"===new r("s=%2B").get("s"),s=r&&"size"in r.prototype,a="__URLSearchParams__",o=!r||((e=new r).append("s"," &"),"s=+%26"===e.toString()),l=p.prototype,h=!(!t.Symbol||!t.Symbol.iterator);if(!(r&&i&&n&&o&&s)){l.append=function(t,e){y(this[a],t,e)},l.delete=function(t){delete this[a][t]},l.get=function(t){var e=this[a];return this.has(t)?e[t][0]:null},l.getAll=function(t){var e=this[a];return this.has(t)?e[t].slice(0):[]},l.has=function(t){return v(this[a],t)},l.set=function(t,e){this[a][t]=[""+e]},l.toString=function(){var t,e,r,i,n=this[a],s=[];for(e in n)for(r=f(e),t=0,i=n[e];t{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry__inherited .avatar-shared[data-v-a6cc72e6]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingInherited.vue"],names:[],mappings:"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA",sourcesContent:["\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n"],sourceRoot:""}]);const o=a},59879:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-fe8ed59e]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-fe8ed59e]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-inline-start:10px;line-height:1.2em}.sharing-entry__desc p[data-v-fe8ed59e]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-fe8ed59e]{margin-inline-start:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,wBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-inline-start: auto;\n\t}\n}\n"],sourceRoot:""}]);const o=a},63316:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".share-expiry-time[data-v-46cd2ca2]{display:inline-flex;align-items:center;justify-content:center}.share-expiry-time .hint-icon[data-v-46cd2ca2]{padding:0;margin:0;width:24px;height:24px}.hint-heading[data-v-46cd2ca2]{text-align:center;font-size:1rem;margin-top:8px;padding-bottom:8px;margin-bottom:0;border-bottom:1px solid var(--color-border)}.hint-body[data-v-46cd2ca2]{padding:var(--border-radius-element);max-width:300px}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/ShareExpiryTime.vue"],names:[],mappings:"AACA,oCACI,mBAAA,CACA,kBAAA,CACA,sBAAA,CAEA,+CACI,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAIR,+BACI,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,eAAA,CACA,2CAAA,CAGJ,4BACI,oCAAA,CACA,eAAA",sourcesContent:["\n.share-expiry-time {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .hint-icon {\n padding: 0;\n margin: 0;\n width: 24px;\n height: 24px;\n }\n}\n\n.hint-heading {\n text-align: center;\n font-size: 1rem;\n margin-top: 8px;\n padding-bottom: 8px;\n margin-bottom: 0;\n border-bottom: 1px solid var(--color-border);\n}\n\n.hint-body {\n padding: var(--border-radius-element);\n max-width: 300px;\n}\n"],sourceRoot:""}]);const o=a},79722:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},86886:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},88152:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".share-select[data-v-68405a8b]{display:block}.share-select[data-v-68405a8b] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue"],names:[],mappings:"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA",sourcesContent:["\n.share-select {\n\tdisplay: block;\n\n\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\n\t// Overrider NcActionms button to make it small\n\t:deep(.action-item__menutoggle) {\n\t\tcolor: var(--color-primary-element) !important;\n\t\tfont-size: 12.5px !important;\n\t\theight: auto !important;\n\t\tmin-height: auto !important;\n\n\t\t.button-vue__text {\n\t\t\tfont-weight: normal !important;\n\t\t}\n\n\t\t.button-vue__icon {\n\t\t\theight: 24px !important;\n\t\t\tmin-height: 24px !important;\n\t\t\twidth: 24px !important;\n\t\t\tmin-width: 24px !important;\n\t\t}\n\n\t\t.button-vue__wrapper {\n\t\t\t// Emulate NcButton's alignment=center-reverse\n\t\t\tflex-direction: row-reverse !important;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a}}]); +//# sourceMappingURL=2264-2264.js.map?v=7d1e12b259decbf0a1b6 \ No newline at end of file diff --git a/dist/6348-6348.js.license b/dist/2264-2264.js.license similarity index 100% rename from dist/6348-6348.js.license rename to dist/2264-2264.js.license diff --git a/dist/2264-2264.js.map b/dist/2264-2264.js.map new file mode 100644 index 0000000000000..909544aec7c32 --- /dev/null +++ b/dist/2264-2264.js.map @@ -0,0 +1 @@ +{"version":3,"file":"2264-2264.js?v=7d1e12b259decbf0a1b6","mappings":"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","sources":["webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=d46d5c9a&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@chenfengyuan/vue-qrcode/dist/vue-qrcode.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.ts","webpack:///nextcloud/apps/files_sharing/src/services/logger.ts","webpack:///nextcloud/apps/files_sharing/src/models/Share.ts","webpack:///nextcloud/apps/files_sharing/src/services/SharingService.ts","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?f180","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?c9ac","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareDetails.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?7194","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.ts","webpack:///nextcloud/apps/files/src/services/WebdavClient.ts","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?a297","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?0657","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=18d04e6a","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarBlankOutline.vue?3bca","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=template&id=784b59e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Qrcode.vue?b80a","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=template&id=aba87788","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Exclamation.vue?46e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=template&id=03239926","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/LockOutline.vue?8ef6","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=template&id=54353a96","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckBold.vue?7500","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=template&id=5603f41f","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/TriangleSmallDown.vue?8651","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=template&id=1eed3dd9","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/EyeOutline.vue?9ce8","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=template&id=e26de6f6","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FileUpload.vue?c468","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue?vue&type=template&id=caa55e94","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?0069","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?4441","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?0b36","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?4496","webpack:///nextcloud/node_modules/vue-material-design-icons/Clock.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Clock.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Clock.vue?f027","webpack:///nextcloud/node_modules/vue-material-design-icons/Clock.vue?vue&type=template&id=539578bc","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?ac36","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?bc23","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?9bf3","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?82b4","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?808f","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?e0b8","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?7f2e","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Email.vue?3953","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=template&id=7dd7f6aa","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountGroup.vue?1c79","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=template&id=fa2b1464","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareCircle.vue?a1b2","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=template&id=0e958886","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountCircleOutline.vue?a068","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=template&id=5b2fe1de","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Eye.vue?157b","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=template&id=4ae2345c","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Refresh.vue?0940","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=template&id=2864f909","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue","webpack:///nextcloud/apps/files_sharing/src/services/TokenService.ts","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?f558","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?10fc","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?b882","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/url-search-params-polyfill/index.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry[data-v-251feb63]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-251feb63]{padding:8px;padding-inline-start:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-251feb63]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-251feb63],.sharing-entry__summary__desc small[data-v-251feb63]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-251feb63]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\talign-items: flex-start;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t\\tline-height: 1.2em;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\n\\t\\t\\tp,\\n\\t\\t\\tsmall {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-unique {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry__internal .avatar-external[data-v-d46d5c9a]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-d46d5c9a]{opacity:1;color:var(--color-border-success)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA,CACA,iCAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t\\tcolor: var(--color-border-success);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*!\n * vue-qrcode v1.0.2\n * https://fengyuanchen.github.io/vue-qrcode\n *\n * Copyright 2018-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2020-01-18T06:04:33.222Z\n */\n\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global = global || self, global.VueQrcode = factory());\n}(this, (function () { 'use strict';\n\n\tfunction commonjsRequire () {\n\t\tthrow new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs');\n\t}\n\n\tfunction createCommonjsModule(fn, module) {\n\t\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n\t}\n\n\tvar qrcode = createCommonjsModule(function (module, exports) {\n\t(function(f){{module.exports=f();}})(function(){return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof commonjsRequire&&commonjsRequire;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t);}return n[i].exports}for(var u=\"function\"==typeof commonjsRequire&&commonjsRequire,i=0;i>> (7 - index % 8)) & 1) === 1\n\t },\n\n\t put: function (num, length) {\n\t for (var i = 0; i < length; i++) {\n\t this.putBit(((num >>> (length - i - 1)) & 1) === 1);\n\t }\n\t },\n\n\t getLengthInBits: function () {\n\t return this.length\n\t },\n\n\t putBit: function (bit) {\n\t var bufIndex = Math.floor(this.length / 8);\n\t if (this.buffer.length <= bufIndex) {\n\t this.buffer.push(0);\n\t }\n\n\t if (bit) {\n\t this.buffer[bufIndex] |= (0x80 >>> (this.length % 8));\n\t }\n\n\t this.length++;\n\t }\n\t};\n\n\tmodule.exports = BitBuffer;\n\n\t},{}],5:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\n\t/**\n\t * Helper class to handle QR Code symbol modules\n\t *\n\t * @param {Number} size Symbol size\n\t */\n\tfunction BitMatrix (size) {\n\t if (!size || size < 1) {\n\t throw new Error('BitMatrix size must be defined and greater than 0')\n\t }\n\n\t this.size = size;\n\t this.data = BufferUtil.alloc(size * size);\n\t this.reservedBit = BufferUtil.alloc(size * size);\n\t}\n\n\t/**\n\t * Set bit value at specified location\n\t * If reserved flag is set, this bit will be ignored during masking process\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @param {Boolean} value\n\t * @param {Boolean} reserved\n\t */\n\tBitMatrix.prototype.set = function (row, col, value, reserved) {\n\t var index = row * this.size + col;\n\t this.data[index] = value;\n\t if (reserved) this.reservedBit[index] = true;\n\t};\n\n\t/**\n\t * Returns bit value at specified location\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @return {Boolean}\n\t */\n\tBitMatrix.prototype.get = function (row, col) {\n\t return this.data[row * this.size + col]\n\t};\n\n\t/**\n\t * Applies xor operator at specified location\n\t * (used during masking process)\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @param {Boolean} value\n\t */\n\tBitMatrix.prototype.xor = function (row, col, value) {\n\t this.data[row * this.size + col] ^= value;\n\t};\n\n\t/**\n\t * Check if bit at specified location is reserved\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @return {Boolean}\n\t */\n\tBitMatrix.prototype.isReserved = function (row, col) {\n\t return this.reservedBit[row * this.size + col]\n\t};\n\n\tmodule.exports = BitMatrix;\n\n\t},{\"../utils/buffer\":28}],6:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar Mode = require('./mode');\n\n\tfunction ByteData (data) {\n\t this.mode = Mode.BYTE;\n\t this.data = BufferUtil.from(data);\n\t}\n\n\tByteData.getBitsLength = function getBitsLength (length) {\n\t return length * 8\n\t};\n\n\tByteData.prototype.getLength = function getLength () {\n\t return this.data.length\n\t};\n\n\tByteData.prototype.getBitsLength = function getBitsLength () {\n\t return ByteData.getBitsLength(this.data.length)\n\t};\n\n\tByteData.prototype.write = function (bitBuffer) {\n\t for (var i = 0, l = this.data.length; i < l; i++) {\n\t bitBuffer.put(this.data[i], 8);\n\t }\n\t};\n\n\tmodule.exports = ByteData;\n\n\t},{\"../utils/buffer\":28,\"./mode\":14}],7:[function(require,module,exports){\n\tvar ECLevel = require('./error-correction-level');\r\n\r\n\tvar EC_BLOCKS_TABLE = [\r\n\t// L M Q H\r\n\t 1, 1, 1, 1,\r\n\t 1, 1, 1, 1,\r\n\t 1, 1, 2, 2,\r\n\t 1, 2, 2, 4,\r\n\t 1, 2, 4, 4,\r\n\t 2, 4, 4, 4,\r\n\t 2, 4, 6, 5,\r\n\t 2, 4, 6, 6,\r\n\t 2, 5, 8, 8,\r\n\t 4, 5, 8, 8,\r\n\t 4, 5, 8, 11,\r\n\t 4, 8, 10, 11,\r\n\t 4, 9, 12, 16,\r\n\t 4, 9, 16, 16,\r\n\t 6, 10, 12, 18,\r\n\t 6, 10, 17, 16,\r\n\t 6, 11, 16, 19,\r\n\t 6, 13, 18, 21,\r\n\t 7, 14, 21, 25,\r\n\t 8, 16, 20, 25,\r\n\t 8, 17, 23, 25,\r\n\t 9, 17, 23, 34,\r\n\t 9, 18, 25, 30,\r\n\t 10, 20, 27, 32,\r\n\t 12, 21, 29, 35,\r\n\t 12, 23, 34, 37,\r\n\t 12, 25, 34, 40,\r\n\t 13, 26, 35, 42,\r\n\t 14, 28, 38, 45,\r\n\t 15, 29, 40, 48,\r\n\t 16, 31, 43, 51,\r\n\t 17, 33, 45, 54,\r\n\t 18, 35, 48, 57,\r\n\t 19, 37, 51, 60,\r\n\t 19, 38, 53, 63,\r\n\t 20, 40, 56, 66,\r\n\t 21, 43, 59, 70,\r\n\t 22, 45, 62, 74,\r\n\t 24, 47, 65, 77,\r\n\t 25, 49, 68, 81\r\n\t];\r\n\r\n\tvar EC_CODEWORDS_TABLE = [\r\n\t// L M Q H\r\n\t 7, 10, 13, 17,\r\n\t 10, 16, 22, 28,\r\n\t 15, 26, 36, 44,\r\n\t 20, 36, 52, 64,\r\n\t 26, 48, 72, 88,\r\n\t 36, 64, 96, 112,\r\n\t 40, 72, 108, 130,\r\n\t 48, 88, 132, 156,\r\n\t 60, 110, 160, 192,\r\n\t 72, 130, 192, 224,\r\n\t 80, 150, 224, 264,\r\n\t 96, 176, 260, 308,\r\n\t 104, 198, 288, 352,\r\n\t 120, 216, 320, 384,\r\n\t 132, 240, 360, 432,\r\n\t 144, 280, 408, 480,\r\n\t 168, 308, 448, 532,\r\n\t 180, 338, 504, 588,\r\n\t 196, 364, 546, 650,\r\n\t 224, 416, 600, 700,\r\n\t 224, 442, 644, 750,\r\n\t 252, 476, 690, 816,\r\n\t 270, 504, 750, 900,\r\n\t 300, 560, 810, 960,\r\n\t 312, 588, 870, 1050,\r\n\t 336, 644, 952, 1110,\r\n\t 360, 700, 1020, 1200,\r\n\t 390, 728, 1050, 1260,\r\n\t 420, 784, 1140, 1350,\r\n\t 450, 812, 1200, 1440,\r\n\t 480, 868, 1290, 1530,\r\n\t 510, 924, 1350, 1620,\r\n\t 540, 980, 1440, 1710,\r\n\t 570, 1036, 1530, 1800,\r\n\t 570, 1064, 1590, 1890,\r\n\t 600, 1120, 1680, 1980,\r\n\t 630, 1204, 1770, 2100,\r\n\t 660, 1260, 1860, 2220,\r\n\t 720, 1316, 1950, 2310,\r\n\t 750, 1372, 2040, 2430\r\n\t];\r\n\r\n\t/**\r\n\t * Returns the number of error correction block that the QR Code should contain\r\n\t * for the specified version and error correction level.\r\n\t *\r\n\t * @param {Number} version QR Code version\r\n\t * @param {Number} errorCorrectionLevel Error correction level\r\n\t * @return {Number} Number of error correction blocks\r\n\t */\r\n\texports.getBlocksCount = function getBlocksCount (version, errorCorrectionLevel) {\r\n\t switch (errorCorrectionLevel) {\r\n\t case ECLevel.L:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 0]\r\n\t case ECLevel.M:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 1]\r\n\t case ECLevel.Q:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 2]\r\n\t case ECLevel.H:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 3]\r\n\t default:\r\n\t return undefined\r\n\t }\r\n\t};\r\n\r\n\t/**\r\n\t * Returns the number of error correction codewords to use for the specified\r\n\t * version and error correction level.\r\n\t *\r\n\t * @param {Number} version QR Code version\r\n\t * @param {Number} errorCorrectionLevel Error correction level\r\n\t * @return {Number} Number of error correction codewords\r\n\t */\r\n\texports.getTotalCodewordsCount = function getTotalCodewordsCount (version, errorCorrectionLevel) {\r\n\t switch (errorCorrectionLevel) {\r\n\t case ECLevel.L:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 0]\r\n\t case ECLevel.M:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 1]\r\n\t case ECLevel.Q:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 2]\r\n\t case ECLevel.H:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 3]\r\n\t default:\r\n\t return undefined\r\n\t }\r\n\t};\r\n\n\t},{\"./error-correction-level\":8}],8:[function(require,module,exports){\n\texports.L = { bit: 1 };\n\texports.M = { bit: 0 };\n\texports.Q = { bit: 3 };\n\texports.H = { bit: 2 };\n\n\tfunction fromString (string) {\n\t if (typeof string !== 'string') {\n\t throw new Error('Param is not a string')\n\t }\n\n\t var lcStr = string.toLowerCase();\n\n\t switch (lcStr) {\n\t case 'l':\n\t case 'low':\n\t return exports.L\n\n\t case 'm':\n\t case 'medium':\n\t return exports.M\n\n\t case 'q':\n\t case 'quartile':\n\t return exports.Q\n\n\t case 'h':\n\t case 'high':\n\t return exports.H\n\n\t default:\n\t throw new Error('Unknown EC Level: ' + string)\n\t }\n\t}\n\n\texports.isValid = function isValid (level) {\n\t return level && typeof level.bit !== 'undefined' &&\n\t level.bit >= 0 && level.bit < 4\n\t};\n\n\texports.from = function from (value, defaultValue) {\n\t if (exports.isValid(value)) {\n\t return value\n\t }\n\n\t try {\n\t return fromString(value)\n\t } catch (e) {\n\t return defaultValue\n\t }\n\t};\n\n\t},{}],9:[function(require,module,exports){\n\tvar getSymbolSize = require('./utils').getSymbolSize;\n\tvar FINDER_PATTERN_SIZE = 7;\n\n\t/**\n\t * Returns an array containing the positions of each finder pattern.\n\t * Each array's element represent the top-left point of the pattern as (x, y) coordinates\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Array} Array of coordinates\n\t */\n\texports.getPositions = function getPositions (version) {\n\t var size = getSymbolSize(version);\n\n\t return [\n\t // top-left\n\t [0, 0],\n\t // top-right\n\t [size - FINDER_PATTERN_SIZE, 0],\n\t // bottom-left\n\t [0, size - FINDER_PATTERN_SIZE]\n\t ]\n\t};\n\n\t},{\"./utils\":21}],10:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\n\tvar G15 = (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0);\n\tvar G15_MASK = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1);\n\tvar G15_BCH = Utils.getBCHDigit(G15);\n\n\t/**\n\t * Returns format information with relative error correction bits\n\t *\n\t * The format information is a 15-bit sequence containing 5 data bits,\n\t * with 10 error correction bits calculated using the (15, 5) BCH code.\n\t *\n\t * @param {Number} errorCorrectionLevel Error correction level\n\t * @param {Number} mask Mask pattern\n\t * @return {Number} Encoded format information bits\n\t */\n\texports.getEncodedBits = function getEncodedBits (errorCorrectionLevel, mask) {\n\t var data = ((errorCorrectionLevel.bit << 3) | mask);\n\t var d = data << 10;\n\n\t while (Utils.getBCHDigit(d) - G15_BCH >= 0) {\n\t d ^= (G15 << (Utils.getBCHDigit(d) - G15_BCH));\n\t }\n\n\t // xor final data with mask pattern in order to ensure that\n\t // no combination of Error Correction Level and data mask pattern\n\t // will result in an all-zero data string\n\t return ((data << 10) | d) ^ G15_MASK\n\t};\n\n\t},{\"./utils\":21}],11:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\n\tvar EXP_TABLE = BufferUtil.alloc(512);\n\tvar LOG_TABLE = BufferUtil.alloc(256)\n\t/**\n\t * Precompute the log and anti-log tables for faster computation later\n\t *\n\t * For each possible value in the galois field 2^8, we will pre-compute\n\t * the logarithm and anti-logarithm (exponential) of this value\n\t *\n\t * ref {@link https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders#Introduction_to_mathematical_fields}\n\t */\n\t;(function initTables () {\n\t var x = 1;\n\t for (var i = 0; i < 255; i++) {\n\t EXP_TABLE[i] = x;\n\t LOG_TABLE[x] = i;\n\n\t x <<= 1; // multiply by 2\n\n\t // The QR code specification says to use byte-wise modulo 100011101 arithmetic.\n\t // This means that when a number is 256 or larger, it should be XORed with 0x11D.\n\t if (x & 0x100) { // similar to x >= 256, but a lot faster (because 0x100 == 256)\n\t x ^= 0x11D;\n\t }\n\t }\n\n\t // Optimization: double the size of the anti-log table so that we don't need to mod 255 to\n\t // stay inside the bounds (because we will mainly use this table for the multiplication of\n\t // two GF numbers, no more).\n\t // @see {@link mul}\n\t for (i = 255; i < 512; i++) {\n\t EXP_TABLE[i] = EXP_TABLE[i - 255];\n\t }\n\t}());\n\n\t/**\n\t * Returns log value of n inside Galois Field\n\t *\n\t * @param {Number} n\n\t * @return {Number}\n\t */\n\texports.log = function log (n) {\n\t if (n < 1) throw new Error('log(' + n + ')')\n\t return LOG_TABLE[n]\n\t};\n\n\t/**\n\t * Returns anti-log value of n inside Galois Field\n\t *\n\t * @param {Number} n\n\t * @return {Number}\n\t */\n\texports.exp = function exp (n) {\n\t return EXP_TABLE[n]\n\t};\n\n\t/**\n\t * Multiplies two number inside Galois Field\n\t *\n\t * @param {Number} x\n\t * @param {Number} y\n\t * @return {Number}\n\t */\n\texports.mul = function mul (x, y) {\n\t if (x === 0 || y === 0) return 0\n\n\t // should be EXP_TABLE[(LOG_TABLE[x] + LOG_TABLE[y]) % 255] if EXP_TABLE wasn't oversized\n\t // @see {@link initTables}\n\t return EXP_TABLE[LOG_TABLE[x] + LOG_TABLE[y]]\n\t};\n\n\t},{\"../utils/buffer\":28}],12:[function(require,module,exports){\n\tvar Mode = require('./mode');\n\tvar Utils = require('./utils');\n\n\tfunction KanjiData (data) {\n\t this.mode = Mode.KANJI;\n\t this.data = data;\n\t}\n\n\tKanjiData.getBitsLength = function getBitsLength (length) {\n\t return length * 13\n\t};\n\n\tKanjiData.prototype.getLength = function getLength () {\n\t return this.data.length\n\t};\n\n\tKanjiData.prototype.getBitsLength = function getBitsLength () {\n\t return KanjiData.getBitsLength(this.data.length)\n\t};\n\n\tKanjiData.prototype.write = function (bitBuffer) {\n\t var i;\n\n\t // In the Shift JIS system, Kanji characters are represented by a two byte combination.\n\t // These byte values are shifted from the JIS X 0208 values.\n\t // JIS X 0208 gives details of the shift coded representation.\n\t for (i = 0; i < this.data.length; i++) {\n\t var value = Utils.toSJIS(this.data[i]);\n\n\t // For characters with Shift JIS values from 0x8140 to 0x9FFC:\n\t if (value >= 0x8140 && value <= 0x9FFC) {\n\t // Subtract 0x8140 from Shift JIS value\n\t value -= 0x8140;\n\n\t // For characters with Shift JIS values from 0xE040 to 0xEBBF\n\t } else if (value >= 0xE040 && value <= 0xEBBF) {\n\t // Subtract 0xC140 from Shift JIS value\n\t value -= 0xC140;\n\t } else {\n\t throw new Error(\n\t 'Invalid SJIS character: ' + this.data[i] + '\\n' +\n\t 'Make sure your charset is UTF-8')\n\t }\n\n\t // Multiply most significant byte of result by 0xC0\n\t // and add least significant byte to product\n\t value = (((value >>> 8) & 0xff) * 0xC0) + (value & 0xff);\n\n\t // Convert result to a 13-bit binary string\n\t bitBuffer.put(value, 13);\n\t }\n\t};\n\n\tmodule.exports = KanjiData;\n\n\t},{\"./mode\":14,\"./utils\":21}],13:[function(require,module,exports){\n\t/**\n\t * Data mask pattern reference\n\t * @type {Object}\n\t */\n\texports.Patterns = {\n\t PATTERN000: 0,\n\t PATTERN001: 1,\n\t PATTERN010: 2,\n\t PATTERN011: 3,\n\t PATTERN100: 4,\n\t PATTERN101: 5,\n\t PATTERN110: 6,\n\t PATTERN111: 7\n\t};\n\n\t/**\n\t * Weighted penalty scores for the undesirable features\n\t * @type {Object}\n\t */\n\tvar PenaltyScores = {\n\t N1: 3,\n\t N2: 3,\n\t N3: 40,\n\t N4: 10\n\t};\n\n\t/**\n\t * Check if mask pattern value is valid\n\t *\n\t * @param {Number} mask Mask pattern\n\t * @return {Boolean} true if valid, false otherwise\n\t */\n\texports.isValid = function isValid (mask) {\n\t return mask != null && mask !== '' && !isNaN(mask) && mask >= 0 && mask <= 7\n\t};\n\n\t/**\n\t * Returns mask pattern from a value.\n\t * If value is not valid, returns undefined\n\t *\n\t * @param {Number|String} value Mask pattern value\n\t * @return {Number} Valid mask pattern or undefined\n\t */\n\texports.from = function from (value) {\n\t return exports.isValid(value) ? parseInt(value, 10) : undefined\n\t};\n\n\t/**\n\t* Find adjacent modules in row/column with the same color\n\t* and assign a penalty value.\n\t*\n\t* Points: N1 + i\n\t* i is the amount by which the number of adjacent modules of the same color exceeds 5\n\t*/\n\texports.getPenaltyN1 = function getPenaltyN1 (data) {\n\t var size = data.size;\n\t var points = 0;\n\t var sameCountCol = 0;\n\t var sameCountRow = 0;\n\t var lastCol = null;\n\t var lastRow = null;\n\n\t for (var row = 0; row < size; row++) {\n\t sameCountCol = sameCountRow = 0;\n\t lastCol = lastRow = null;\n\n\t for (var col = 0; col < size; col++) {\n\t var module = data.get(row, col);\n\t if (module === lastCol) {\n\t sameCountCol++;\n\t } else {\n\t if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5);\n\t lastCol = module;\n\t sameCountCol = 1;\n\t }\n\n\t module = data.get(col, row);\n\t if (module === lastRow) {\n\t sameCountRow++;\n\t } else {\n\t if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5);\n\t lastRow = module;\n\t sameCountRow = 1;\n\t }\n\t }\n\n\t if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5);\n\t if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5);\n\t }\n\n\t return points\n\t};\n\n\t/**\n\t * Find 2x2 blocks with the same color and assign a penalty value\n\t *\n\t * Points: N2 * (m - 1) * (n - 1)\n\t */\n\texports.getPenaltyN2 = function getPenaltyN2 (data) {\n\t var size = data.size;\n\t var points = 0;\n\n\t for (var row = 0; row < size - 1; row++) {\n\t for (var col = 0; col < size - 1; col++) {\n\t var last = data.get(row, col) +\n\t data.get(row, col + 1) +\n\t data.get(row + 1, col) +\n\t data.get(row + 1, col + 1);\n\n\t if (last === 4 || last === 0) points++;\n\t }\n\t }\n\n\t return points * PenaltyScores.N2\n\t};\n\n\t/**\n\t * Find 1:1:3:1:1 ratio (dark:light:dark:light:dark) pattern in row/column,\n\t * preceded or followed by light area 4 modules wide\n\t *\n\t * Points: N3 * number of pattern found\n\t */\n\texports.getPenaltyN3 = function getPenaltyN3 (data) {\n\t var size = data.size;\n\t var points = 0;\n\t var bitsCol = 0;\n\t var bitsRow = 0;\n\n\t for (var row = 0; row < size; row++) {\n\t bitsCol = bitsRow = 0;\n\t for (var col = 0; col < size; col++) {\n\t bitsCol = ((bitsCol << 1) & 0x7FF) | data.get(row, col);\n\t if (col >= 10 && (bitsCol === 0x5D0 || bitsCol === 0x05D)) points++;\n\n\t bitsRow = ((bitsRow << 1) & 0x7FF) | data.get(col, row);\n\t if (col >= 10 && (bitsRow === 0x5D0 || bitsRow === 0x05D)) points++;\n\t }\n\t }\n\n\t return points * PenaltyScores.N3\n\t};\n\n\t/**\n\t * Calculate proportion of dark modules in entire symbol\n\t *\n\t * Points: N4 * k\n\t *\n\t * k is the rating of the deviation of the proportion of dark modules\n\t * in the symbol from 50% in steps of 5%\n\t */\n\texports.getPenaltyN4 = function getPenaltyN4 (data) {\n\t var darkCount = 0;\n\t var modulesCount = data.data.length;\n\n\t for (var i = 0; i < modulesCount; i++) darkCount += data.data[i];\n\n\t var k = Math.abs(Math.ceil((darkCount * 100 / modulesCount) / 5) - 10);\n\n\t return k * PenaltyScores.N4\n\t};\n\n\t/**\n\t * Return mask value at given position\n\t *\n\t * @param {Number} maskPattern Pattern reference value\n\t * @param {Number} i Row\n\t * @param {Number} j Column\n\t * @return {Boolean} Mask value\n\t */\n\tfunction getMaskAt (maskPattern, i, j) {\n\t switch (maskPattern) {\n\t case exports.Patterns.PATTERN000: return (i + j) % 2 === 0\n\t case exports.Patterns.PATTERN001: return i % 2 === 0\n\t case exports.Patterns.PATTERN010: return j % 3 === 0\n\t case exports.Patterns.PATTERN011: return (i + j) % 3 === 0\n\t case exports.Patterns.PATTERN100: return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 === 0\n\t case exports.Patterns.PATTERN101: return (i * j) % 2 + (i * j) % 3 === 0\n\t case exports.Patterns.PATTERN110: return ((i * j) % 2 + (i * j) % 3) % 2 === 0\n\t case exports.Patterns.PATTERN111: return ((i * j) % 3 + (i + j) % 2) % 2 === 0\n\n\t default: throw new Error('bad maskPattern:' + maskPattern)\n\t }\n\t}\n\n\t/**\n\t * Apply a mask pattern to a BitMatrix\n\t *\n\t * @param {Number} pattern Pattern reference number\n\t * @param {BitMatrix} data BitMatrix data\n\t */\n\texports.applyMask = function applyMask (pattern, data) {\n\t var size = data.size;\n\n\t for (var col = 0; col < size; col++) {\n\t for (var row = 0; row < size; row++) {\n\t if (data.isReserved(row, col)) continue\n\t data.xor(row, col, getMaskAt(pattern, row, col));\n\t }\n\t }\n\t};\n\n\t/**\n\t * Returns the best mask pattern for data\n\t *\n\t * @param {BitMatrix} data\n\t * @return {Number} Mask pattern reference number\n\t */\n\texports.getBestMask = function getBestMask (data, setupFormatFunc) {\n\t var numPatterns = Object.keys(exports.Patterns).length;\n\t var bestPattern = 0;\n\t var lowerPenalty = Infinity;\n\n\t for (var p = 0; p < numPatterns; p++) {\n\t setupFormatFunc(p);\n\t exports.applyMask(p, data);\n\n\t // Calculate penalty\n\t var penalty =\n\t exports.getPenaltyN1(data) +\n\t exports.getPenaltyN2(data) +\n\t exports.getPenaltyN3(data) +\n\t exports.getPenaltyN4(data);\n\n\t // Undo previously applied mask\n\t exports.applyMask(p, data);\n\n\t if (penalty < lowerPenalty) {\n\t lowerPenalty = penalty;\n\t bestPattern = p;\n\t }\n\t }\n\n\t return bestPattern\n\t};\n\n\t},{}],14:[function(require,module,exports){\n\tvar VersionCheck = require('./version-check');\n\tvar Regex = require('./regex');\n\n\t/**\n\t * Numeric mode encodes data from the decimal digit set (0 - 9)\n\t * (byte values 30HEX to 39HEX).\n\t * Normally, 3 data characters are represented by 10 bits.\n\t *\n\t * @type {Object}\n\t */\n\texports.NUMERIC = {\n\t id: 'Numeric',\n\t bit: 1 << 0,\n\t ccBits: [10, 12, 14]\n\t};\n\n\t/**\n\t * Alphanumeric mode encodes data from a set of 45 characters,\n\t * i.e. 10 numeric digits (0 - 9),\n\t * 26 alphabetic characters (A - Z),\n\t * and 9 symbols (SP, $, %, *, +, -, ., /, :).\n\t * Normally, two input characters are represented by 11 bits.\n\t *\n\t * @type {Object}\n\t */\n\texports.ALPHANUMERIC = {\n\t id: 'Alphanumeric',\n\t bit: 1 << 1,\n\t ccBits: [9, 11, 13]\n\t};\n\n\t/**\n\t * In byte mode, data is encoded at 8 bits per character.\n\t *\n\t * @type {Object}\n\t */\n\texports.BYTE = {\n\t id: 'Byte',\n\t bit: 1 << 2,\n\t ccBits: [8, 16, 16]\n\t};\n\n\t/**\n\t * The Kanji mode efficiently encodes Kanji characters in accordance with\n\t * the Shift JIS system based on JIS X 0208.\n\t * The Shift JIS values are shifted from the JIS X 0208 values.\n\t * JIS X 0208 gives details of the shift coded representation.\n\t * Each two-byte character value is compacted to a 13-bit binary codeword.\n\t *\n\t * @type {Object}\n\t */\n\texports.KANJI = {\n\t id: 'Kanji',\n\t bit: 1 << 3,\n\t ccBits: [8, 10, 12]\n\t};\n\n\t/**\n\t * Mixed mode will contain a sequences of data in a combination of any of\n\t * the modes described above\n\t *\n\t * @type {Object}\n\t */\n\texports.MIXED = {\n\t bit: -1\n\t};\n\n\t/**\n\t * Returns the number of bits needed to store the data length\n\t * according to QR Code specifications.\n\t *\n\t * @param {Mode} mode Data mode\n\t * @param {Number} version QR Code version\n\t * @return {Number} Number of bits\n\t */\n\texports.getCharCountIndicator = function getCharCountIndicator (mode, version) {\n\t if (!mode.ccBits) throw new Error('Invalid mode: ' + mode)\n\n\t if (!VersionCheck.isValid(version)) {\n\t throw new Error('Invalid version: ' + version)\n\t }\n\n\t if (version >= 1 && version < 10) return mode.ccBits[0]\n\t else if (version < 27) return mode.ccBits[1]\n\t return mode.ccBits[2]\n\t};\n\n\t/**\n\t * Returns the most efficient mode to store the specified data\n\t *\n\t * @param {String} dataStr Input data string\n\t * @return {Mode} Best mode\n\t */\n\texports.getBestModeForData = function getBestModeForData (dataStr) {\n\t if (Regex.testNumeric(dataStr)) return exports.NUMERIC\n\t else if (Regex.testAlphanumeric(dataStr)) return exports.ALPHANUMERIC\n\t else if (Regex.testKanji(dataStr)) return exports.KANJI\n\t else return exports.BYTE\n\t};\n\n\t/**\n\t * Return mode name as string\n\t *\n\t * @param {Mode} mode Mode object\n\t * @returns {String} Mode name\n\t */\n\texports.toString = function toString (mode) {\n\t if (mode && mode.id) return mode.id\n\t throw new Error('Invalid mode')\n\t};\n\n\t/**\n\t * Check if input param is a valid mode object\n\t *\n\t * @param {Mode} mode Mode object\n\t * @returns {Boolean} True if valid mode, false otherwise\n\t */\n\texports.isValid = function isValid (mode) {\n\t return mode && mode.bit && mode.ccBits\n\t};\n\n\t/**\n\t * Get mode object from its name\n\t *\n\t * @param {String} string Mode name\n\t * @returns {Mode} Mode object\n\t */\n\tfunction fromString (string) {\n\t if (typeof string !== 'string') {\n\t throw new Error('Param is not a string')\n\t }\n\n\t var lcStr = string.toLowerCase();\n\n\t switch (lcStr) {\n\t case 'numeric':\n\t return exports.NUMERIC\n\t case 'alphanumeric':\n\t return exports.ALPHANUMERIC\n\t case 'kanji':\n\t return exports.KANJI\n\t case 'byte':\n\t return exports.BYTE\n\t default:\n\t throw new Error('Unknown mode: ' + string)\n\t }\n\t}\n\n\t/**\n\t * Returns mode from a value.\n\t * If value is not a valid mode, returns defaultValue\n\t *\n\t * @param {Mode|String} value Encoding mode\n\t * @param {Mode} defaultValue Fallback value\n\t * @return {Mode} Encoding mode\n\t */\n\texports.from = function from (value, defaultValue) {\n\t if (exports.isValid(value)) {\n\t return value\n\t }\n\n\t try {\n\t return fromString(value)\n\t } catch (e) {\n\t return defaultValue\n\t }\n\t};\n\n\t},{\"./regex\":19,\"./version-check\":22}],15:[function(require,module,exports){\n\tvar Mode = require('./mode');\n\n\tfunction NumericData (data) {\n\t this.mode = Mode.NUMERIC;\n\t this.data = data.toString();\n\t}\n\n\tNumericData.getBitsLength = function getBitsLength (length) {\n\t return 10 * Math.floor(length / 3) + ((length % 3) ? ((length % 3) * 3 + 1) : 0)\n\t};\n\n\tNumericData.prototype.getLength = function getLength () {\n\t return this.data.length\n\t};\n\n\tNumericData.prototype.getBitsLength = function getBitsLength () {\n\t return NumericData.getBitsLength(this.data.length)\n\t};\n\n\tNumericData.prototype.write = function write (bitBuffer) {\n\t var i, group, value;\n\n\t // The input data string is divided into groups of three digits,\n\t // and each group is converted to its 10-bit binary equivalent.\n\t for (i = 0; i + 3 <= this.data.length; i += 3) {\n\t group = this.data.substr(i, 3);\n\t value = parseInt(group, 10);\n\n\t bitBuffer.put(value, 10);\n\t }\n\n\t // If the number of input digits is not an exact multiple of three,\n\t // the final one or two digits are converted to 4 or 7 bits respectively.\n\t var remainingNum = this.data.length - i;\n\t if (remainingNum > 0) {\n\t group = this.data.substr(i);\n\t value = parseInt(group, 10);\n\n\t bitBuffer.put(value, remainingNum * 3 + 1);\n\t }\n\t};\n\n\tmodule.exports = NumericData;\n\n\t},{\"./mode\":14}],16:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar GF = require('./galois-field');\n\n\t/**\n\t * Multiplies two polynomials inside Galois Field\n\t *\n\t * @param {Buffer} p1 Polynomial\n\t * @param {Buffer} p2 Polynomial\n\t * @return {Buffer} Product of p1 and p2\n\t */\n\texports.mul = function mul (p1, p2) {\n\t var coeff = BufferUtil.alloc(p1.length + p2.length - 1);\n\n\t for (var i = 0; i < p1.length; i++) {\n\t for (var j = 0; j < p2.length; j++) {\n\t coeff[i + j] ^= GF.mul(p1[i], p2[j]);\n\t }\n\t }\n\n\t return coeff\n\t};\n\n\t/**\n\t * Calculate the remainder of polynomials division\n\t *\n\t * @param {Buffer} divident Polynomial\n\t * @param {Buffer} divisor Polynomial\n\t * @return {Buffer} Remainder\n\t */\n\texports.mod = function mod (divident, divisor) {\n\t var result = BufferUtil.from(divident);\n\n\t while ((result.length - divisor.length) >= 0) {\n\t var coeff = result[0];\n\n\t for (var i = 0; i < divisor.length; i++) {\n\t result[i] ^= GF.mul(divisor[i], coeff);\n\t }\n\n\t // remove all zeros from buffer head\n\t var offset = 0;\n\t while (offset < result.length && result[offset] === 0) offset++;\n\t result = result.slice(offset);\n\t }\n\n\t return result\n\t};\n\n\t/**\n\t * Generate an irreducible generator polynomial of specified degree\n\t * (used by Reed-Solomon encoder)\n\t *\n\t * @param {Number} degree Degree of the generator polynomial\n\t * @return {Buffer} Buffer containing polynomial coefficients\n\t */\n\texports.generateECPolynomial = function generateECPolynomial (degree) {\n\t var poly = BufferUtil.from([1]);\n\t for (var i = 0; i < degree; i++) {\n\t poly = exports.mul(poly, [1, GF.exp(i)]);\n\t }\n\n\t return poly\n\t};\n\n\t},{\"../utils/buffer\":28,\"./galois-field\":11}],17:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar Utils = require('./utils');\n\tvar ECLevel = require('./error-correction-level');\n\tvar BitBuffer = require('./bit-buffer');\n\tvar BitMatrix = require('./bit-matrix');\n\tvar AlignmentPattern = require('./alignment-pattern');\n\tvar FinderPattern = require('./finder-pattern');\n\tvar MaskPattern = require('./mask-pattern');\n\tvar ECCode = require('./error-correction-code');\n\tvar ReedSolomonEncoder = require('./reed-solomon-encoder');\n\tvar Version = require('./version');\n\tvar FormatInfo = require('./format-info');\n\tvar Mode = require('./mode');\n\tvar Segments = require('./segments');\n\tvar isArray = require('isarray');\n\n\t/**\n\t * QRCode for JavaScript\n\t *\n\t * modified by Ryan Day for nodejs support\n\t * Copyright (c) 2011 Ryan Day\n\t *\n\t * Licensed under the MIT license:\n\t * http://www.opensource.org/licenses/mit-license.php\n\t *\n\t//---------------------------------------------------------------------\n\t// QRCode for JavaScript\n\t//\n\t// Copyright (c) 2009 Kazuhiko Arase\n\t//\n\t// URL: http://www.d-project.com/\n\t//\n\t// Licensed under the MIT license:\n\t// http://www.opensource.org/licenses/mit-license.php\n\t//\n\t// The word \"QR Code\" is registered trademark of\n\t// DENSO WAVE INCORPORATED\n\t// http://www.denso-wave.com/qrcode/faqpatent-e.html\n\t//\n\t//---------------------------------------------------------------------\n\t*/\n\n\t/**\n\t * Add finder patterns bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Number} version QR Code version\n\t */\n\tfunction setupFinderPattern (matrix, version) {\n\t var size = matrix.size;\n\t var pos = FinderPattern.getPositions(version);\n\n\t for (var i = 0; i < pos.length; i++) {\n\t var row = pos[i][0];\n\t var col = pos[i][1];\n\n\t for (var r = -1; r <= 7; r++) {\n\t if (row + r <= -1 || size <= row + r) continue\n\n\t for (var c = -1; c <= 7; c++) {\n\t if (col + c <= -1 || size <= col + c) continue\n\n\t if ((r >= 0 && r <= 6 && (c === 0 || c === 6)) ||\n\t (c >= 0 && c <= 6 && (r === 0 || r === 6)) ||\n\t (r >= 2 && r <= 4 && c >= 2 && c <= 4)) {\n\t matrix.set(row + r, col + c, true, true);\n\t } else {\n\t matrix.set(row + r, col + c, false, true);\n\t }\n\t }\n\t }\n\t }\n\t}\n\n\t/**\n\t * Add timing pattern bits to matrix\n\t *\n\t * Note: this function must be called before {@link setupAlignmentPattern}\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t */\n\tfunction setupTimingPattern (matrix) {\n\t var size = matrix.size;\n\n\t for (var r = 8; r < size - 8; r++) {\n\t var value = r % 2 === 0;\n\t matrix.set(r, 6, value, true);\n\t matrix.set(6, r, value, true);\n\t }\n\t}\n\n\t/**\n\t * Add alignment patterns bits to matrix\n\t *\n\t * Note: this function must be called after {@link setupTimingPattern}\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Number} version QR Code version\n\t */\n\tfunction setupAlignmentPattern (matrix, version) {\n\t var pos = AlignmentPattern.getPositions(version);\n\n\t for (var i = 0; i < pos.length; i++) {\n\t var row = pos[i][0];\n\t var col = pos[i][1];\n\n\t for (var r = -2; r <= 2; r++) {\n\t for (var c = -2; c <= 2; c++) {\n\t if (r === -2 || r === 2 || c === -2 || c === 2 ||\n\t (r === 0 && c === 0)) {\n\t matrix.set(row + r, col + c, true, true);\n\t } else {\n\t matrix.set(row + r, col + c, false, true);\n\t }\n\t }\n\t }\n\t }\n\t}\n\n\t/**\n\t * Add version info bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Number} version QR Code version\n\t */\n\tfunction setupVersionInfo (matrix, version) {\n\t var size = matrix.size;\n\t var bits = Version.getEncodedBits(version);\n\t var row, col, mod;\n\n\t for (var i = 0; i < 18; i++) {\n\t row = Math.floor(i / 3);\n\t col = i % 3 + size - 8 - 3;\n\t mod = ((bits >> i) & 1) === 1;\n\n\t matrix.set(row, col, mod, true);\n\t matrix.set(col, row, mod, true);\n\t }\n\t}\n\n\t/**\n\t * Add format info bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n\t * @param {Number} maskPattern Mask pattern reference value\n\t */\n\tfunction setupFormatInfo (matrix, errorCorrectionLevel, maskPattern) {\n\t var size = matrix.size;\n\t var bits = FormatInfo.getEncodedBits(errorCorrectionLevel, maskPattern);\n\t var i, mod;\n\n\t for (i = 0; i < 15; i++) {\n\t mod = ((bits >> i) & 1) === 1;\n\n\t // vertical\n\t if (i < 6) {\n\t matrix.set(i, 8, mod, true);\n\t } else if (i < 8) {\n\t matrix.set(i + 1, 8, mod, true);\n\t } else {\n\t matrix.set(size - 15 + i, 8, mod, true);\n\t }\n\n\t // horizontal\n\t if (i < 8) {\n\t matrix.set(8, size - i - 1, mod, true);\n\t } else if (i < 9) {\n\t matrix.set(8, 15 - i - 1 + 1, mod, true);\n\t } else {\n\t matrix.set(8, 15 - i - 1, mod, true);\n\t }\n\t }\n\n\t // fixed module\n\t matrix.set(size - 8, 8, 1, true);\n\t}\n\n\t/**\n\t * Add encoded data bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Buffer} data Data codewords\n\t */\n\tfunction setupData (matrix, data) {\n\t var size = matrix.size;\n\t var inc = -1;\n\t var row = size - 1;\n\t var bitIndex = 7;\n\t var byteIndex = 0;\n\n\t for (var col = size - 1; col > 0; col -= 2) {\n\t if (col === 6) col--;\n\n\t while (true) {\n\t for (var c = 0; c < 2; c++) {\n\t if (!matrix.isReserved(row, col - c)) {\n\t var dark = false;\n\n\t if (byteIndex < data.length) {\n\t dark = (((data[byteIndex] >>> bitIndex) & 1) === 1);\n\t }\n\n\t matrix.set(row, col - c, dark);\n\t bitIndex--;\n\n\t if (bitIndex === -1) {\n\t byteIndex++;\n\t bitIndex = 7;\n\t }\n\t }\n\t }\n\n\t row += inc;\n\n\t if (row < 0 || size <= row) {\n\t row -= inc;\n\t inc = -inc;\n\t break\n\t }\n\t }\n\t }\n\t}\n\n\t/**\n\t * Create encoded codewords from data input\n\t *\n\t * @param {Number} version QR Code version\n\t * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n\t * @param {ByteData} data Data input\n\t * @return {Buffer} Buffer containing encoded codewords\n\t */\n\tfunction createData (version, errorCorrectionLevel, segments) {\n\t // Prepare data buffer\n\t var buffer = new BitBuffer();\n\n\t segments.forEach(function (data) {\n\t // prefix data with mode indicator (4 bits)\n\t buffer.put(data.mode.bit, 4);\n\n\t // Prefix data with character count indicator.\n\t // The character count indicator is a string of bits that represents the\n\t // number of characters that are being encoded.\n\t // The character count indicator must be placed after the mode indicator\n\t // and must be a certain number of bits long, depending on the QR version\n\t // and data mode\n\t // @see {@link Mode.getCharCountIndicator}.\n\t buffer.put(data.getLength(), Mode.getCharCountIndicator(data.mode, version));\n\n\t // add binary data sequence to buffer\n\t data.write(buffer);\n\t });\n\n\t // Calculate required number of bits\n\t var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\t var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\t var dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8;\n\n\t // Add a terminator.\n\t // If the bit string is shorter than the total number of required bits,\n\t // a terminator of up to four 0s must be added to the right side of the string.\n\t // If the bit string is more than four bits shorter than the required number of bits,\n\t // add four 0s to the end.\n\t if (buffer.getLengthInBits() + 4 <= dataTotalCodewordsBits) {\n\t buffer.put(0, 4);\n\t }\n\n\t // If the bit string is fewer than four bits shorter, add only the number of 0s that\n\t // are needed to reach the required number of bits.\n\n\t // After adding the terminator, if the number of bits in the string is not a multiple of 8,\n\t // pad the string on the right with 0s to make the string's length a multiple of 8.\n\t while (buffer.getLengthInBits() % 8 !== 0) {\n\t buffer.putBit(0);\n\t }\n\n\t // Add pad bytes if the string is still shorter than the total number of required bits.\n\t // Extend the buffer to fill the data capacity of the symbol corresponding to\n\t // the Version and Error Correction Level by adding the Pad Codewords 11101100 (0xEC)\n\t // and 00010001 (0x11) alternately.\n\t var remainingByte = (dataTotalCodewordsBits - buffer.getLengthInBits()) / 8;\n\t for (var i = 0; i < remainingByte; i++) {\n\t buffer.put(i % 2 ? 0x11 : 0xEC, 8);\n\t }\n\n\t return createCodewords(buffer, version, errorCorrectionLevel)\n\t}\n\n\t/**\n\t * Encode input data with Reed-Solomon and return codewords with\n\t * relative error correction bits\n\t *\n\t * @param {BitBuffer} bitBuffer Data to encode\n\t * @param {Number} version QR Code version\n\t * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n\t * @return {Buffer} Buffer containing encoded codewords\n\t */\n\tfunction createCodewords (bitBuffer, version, errorCorrectionLevel) {\n\t // Total codewords for this QR code version (Data + Error correction)\n\t var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\n\t // Total number of error correction codewords\n\t var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\n\t // Total number of data codewords\n\t var dataTotalCodewords = totalCodewords - ecTotalCodewords;\n\n\t // Total number of blocks\n\t var ecTotalBlocks = ECCode.getBlocksCount(version, errorCorrectionLevel);\n\n\t // Calculate how many blocks each group should contain\n\t var blocksInGroup2 = totalCodewords % ecTotalBlocks;\n\t var blocksInGroup1 = ecTotalBlocks - blocksInGroup2;\n\n\t var totalCodewordsInGroup1 = Math.floor(totalCodewords / ecTotalBlocks);\n\n\t var dataCodewordsInGroup1 = Math.floor(dataTotalCodewords / ecTotalBlocks);\n\t var dataCodewordsInGroup2 = dataCodewordsInGroup1 + 1;\n\n\t // Number of EC codewords is the same for both groups\n\t var ecCount = totalCodewordsInGroup1 - dataCodewordsInGroup1;\n\n\t // Initialize a Reed-Solomon encoder with a generator polynomial of degree ecCount\n\t var rs = new ReedSolomonEncoder(ecCount);\n\n\t var offset = 0;\n\t var dcData = new Array(ecTotalBlocks);\n\t var ecData = new Array(ecTotalBlocks);\n\t var maxDataSize = 0;\n\t var buffer = BufferUtil.from(bitBuffer.buffer);\n\n\t // Divide the buffer into the required number of blocks\n\t for (var b = 0; b < ecTotalBlocks; b++) {\n\t var dataSize = b < blocksInGroup1 ? dataCodewordsInGroup1 : dataCodewordsInGroup2;\n\n\t // extract a block of data from buffer\n\t dcData[b] = buffer.slice(offset, offset + dataSize);\n\n\t // Calculate EC codewords for this data block\n\t ecData[b] = rs.encode(dcData[b]);\n\n\t offset += dataSize;\n\t maxDataSize = Math.max(maxDataSize, dataSize);\n\t }\n\n\t // Create final data\n\t // Interleave the data and error correction codewords from each block\n\t var data = BufferUtil.alloc(totalCodewords);\n\t var index = 0;\n\t var i, r;\n\n\t // Add data codewords\n\t for (i = 0; i < maxDataSize; i++) {\n\t for (r = 0; r < ecTotalBlocks; r++) {\n\t if (i < dcData[r].length) {\n\t data[index++] = dcData[r][i];\n\t }\n\t }\n\t }\n\n\t // Apped EC codewords\n\t for (i = 0; i < ecCount; i++) {\n\t for (r = 0; r < ecTotalBlocks; r++) {\n\t data[index++] = ecData[r][i];\n\t }\n\t }\n\n\t return data\n\t}\n\n\t/**\n\t * Build QR Code symbol\n\t *\n\t * @param {String} data Input string\n\t * @param {Number} version QR Code version\n\t * @param {ErrorCorretionLevel} errorCorrectionLevel Error level\n\t * @param {MaskPattern} maskPattern Mask pattern\n\t * @return {Object} Object containing symbol data\n\t */\n\tfunction createSymbol (data, version, errorCorrectionLevel, maskPattern) {\n\t var segments;\n\n\t if (isArray(data)) {\n\t segments = Segments.fromArray(data);\n\t } else if (typeof data === 'string') {\n\t var estimatedVersion = version;\n\n\t if (!estimatedVersion) {\n\t var rawSegments = Segments.rawSplit(data);\n\n\t // Estimate best version that can contain raw splitted segments\n\t estimatedVersion = Version.getBestVersionForData(rawSegments,\n\t errorCorrectionLevel);\n\t }\n\n\t // Build optimized segments\n\t // If estimated version is undefined, try with the highest version\n\t segments = Segments.fromString(data, estimatedVersion || 40);\n\t } else {\n\t throw new Error('Invalid data')\n\t }\n\n\t // Get the min version that can contain data\n\t var bestVersion = Version.getBestVersionForData(segments,\n\t errorCorrectionLevel);\n\n\t // If no version is found, data cannot be stored\n\t if (!bestVersion) {\n\t throw new Error('The amount of data is too big to be stored in a QR Code')\n\t }\n\n\t // If not specified, use min version as default\n\t if (!version) {\n\t version = bestVersion;\n\n\t // Check if the specified version can contain the data\n\t } else if (version < bestVersion) {\n\t throw new Error('\\n' +\n\t 'The chosen QR Code version cannot contain this amount of data.\\n' +\n\t 'Minimum version required to store current data is: ' + bestVersion + '.\\n'\n\t )\n\t }\n\n\t var dataBits = createData(version, errorCorrectionLevel, segments);\n\n\t // Allocate matrix buffer\n\t var moduleCount = Utils.getSymbolSize(version);\n\t var modules = new BitMatrix(moduleCount);\n\n\t // Add function modules\n\t setupFinderPattern(modules, version);\n\t setupTimingPattern(modules);\n\t setupAlignmentPattern(modules, version);\n\n\t // Add temporary dummy bits for format info just to set them as reserved.\n\t // This is needed to prevent these bits from being masked by {@link MaskPattern.applyMask}\n\t // since the masking operation must be performed only on the encoding region.\n\t // These blocks will be replaced with correct values later in code.\n\t setupFormatInfo(modules, errorCorrectionLevel, 0);\n\n\t if (version >= 7) {\n\t setupVersionInfo(modules, version);\n\t }\n\n\t // Add data codewords\n\t setupData(modules, dataBits);\n\n\t if (isNaN(maskPattern)) {\n\t // Find best mask pattern\n\t maskPattern = MaskPattern.getBestMask(modules,\n\t setupFormatInfo.bind(null, modules, errorCorrectionLevel));\n\t }\n\n\t // Apply mask pattern\n\t MaskPattern.applyMask(maskPattern, modules);\n\n\t // Replace format info bits with correct values\n\t setupFormatInfo(modules, errorCorrectionLevel, maskPattern);\n\n\t return {\n\t modules: modules,\n\t version: version,\n\t errorCorrectionLevel: errorCorrectionLevel,\n\t maskPattern: maskPattern,\n\t segments: segments\n\t }\n\t}\n\n\t/**\n\t * QR Code\n\t *\n\t * @param {String | Array} data Input data\n\t * @param {Object} options Optional configurations\n\t * @param {Number} options.version QR Code version\n\t * @param {String} options.errorCorrectionLevel Error correction level\n\t * @param {Function} options.toSJISFunc Helper func to convert utf8 to sjis\n\t */\n\texports.create = function create (data, options) {\n\t if (typeof data === 'undefined' || data === '') {\n\t throw new Error('No input text')\n\t }\n\n\t var errorCorrectionLevel = ECLevel.M;\n\t var version;\n\t var mask;\n\n\t if (typeof options !== 'undefined') {\n\t // Use higher error correction level as default\n\t errorCorrectionLevel = ECLevel.from(options.errorCorrectionLevel, ECLevel.M);\n\t version = Version.from(options.version);\n\t mask = MaskPattern.from(options.maskPattern);\n\n\t if (options.toSJISFunc) {\n\t Utils.setToSJISFunction(options.toSJISFunc);\n\t }\n\t }\n\n\t return createSymbol(data, version, errorCorrectionLevel, mask)\n\t};\n\n\t},{\"../utils/buffer\":28,\"./alignment-pattern\":2,\"./bit-buffer\":4,\"./bit-matrix\":5,\"./error-correction-code\":7,\"./error-correction-level\":8,\"./finder-pattern\":9,\"./format-info\":10,\"./mask-pattern\":13,\"./mode\":14,\"./reed-solomon-encoder\":18,\"./segments\":20,\"./utils\":21,\"./version\":23,\"isarray\":33}],18:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar Polynomial = require('./polynomial');\n\tvar Buffer = require('buffer').Buffer;\n\n\tfunction ReedSolomonEncoder (degree) {\n\t this.genPoly = undefined;\n\t this.degree = degree;\n\n\t if (this.degree) this.initialize(this.degree);\n\t}\n\n\t/**\n\t * Initialize the encoder.\n\t * The input param should correspond to the number of error correction codewords.\n\t *\n\t * @param {Number} degree\n\t */\n\tReedSolomonEncoder.prototype.initialize = function initialize (degree) {\n\t // create an irreducible generator polynomial\n\t this.degree = degree;\n\t this.genPoly = Polynomial.generateECPolynomial(this.degree);\n\t};\n\n\t/**\n\t * Encodes a chunk of data\n\t *\n\t * @param {Buffer} data Buffer containing input data\n\t * @return {Buffer} Buffer containing encoded data\n\t */\n\tReedSolomonEncoder.prototype.encode = function encode (data) {\n\t if (!this.genPoly) {\n\t throw new Error('Encoder not initialized')\n\t }\n\n\t // Calculate EC for this data block\n\t // extends data size to data+genPoly size\n\t var pad = BufferUtil.alloc(this.degree);\n\t var paddedData = Buffer.concat([data, pad], data.length + this.degree);\n\n\t // The error correction codewords are the remainder after dividing the data codewords\n\t // by a generator polynomial\n\t var remainder = Polynomial.mod(paddedData, this.genPoly);\n\n\t // return EC data blocks (last n byte, where n is the degree of genPoly)\n\t // If coefficients number in remainder are less than genPoly degree,\n\t // pad with 0s to the left to reach the needed number of coefficients\n\t var start = this.degree - remainder.length;\n\t if (start > 0) {\n\t var buff = BufferUtil.alloc(this.degree);\n\t remainder.copy(buff, start);\n\n\t return buff\n\t }\n\n\t return remainder\n\t};\n\n\tmodule.exports = ReedSolomonEncoder;\n\n\t},{\"../utils/buffer\":28,\"./polynomial\":16,\"buffer\":30}],19:[function(require,module,exports){\n\tvar numeric = '[0-9]+';\n\tvar alphanumeric = '[A-Z $%*+\\\\-./:]+';\n\tvar kanji = '(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|' +\n\t '[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|' +\n\t '[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|' +\n\t '[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+';\n\tkanji = kanji.replace(/u/g, '\\\\u');\n\n\tvar byte = '(?:(?![A-Z0-9 $%*+\\\\-./:]|' + kanji + ')(?:.|[\\r\\n]))+';\n\n\texports.KANJI = new RegExp(kanji, 'g');\n\texports.BYTE_KANJI = new RegExp('[^A-Z0-9 $%*+\\\\-./:]+', 'g');\n\texports.BYTE = new RegExp(byte, 'g');\n\texports.NUMERIC = new RegExp(numeric, 'g');\n\texports.ALPHANUMERIC = new RegExp(alphanumeric, 'g');\n\n\tvar TEST_KANJI = new RegExp('^' + kanji + '$');\n\tvar TEST_NUMERIC = new RegExp('^' + numeric + '$');\n\tvar TEST_ALPHANUMERIC = new RegExp('^[A-Z0-9 $%*+\\\\-./:]+$');\n\n\texports.testKanji = function testKanji (str) {\n\t return TEST_KANJI.test(str)\n\t};\n\n\texports.testNumeric = function testNumeric (str) {\n\t return TEST_NUMERIC.test(str)\n\t};\n\n\texports.testAlphanumeric = function testAlphanumeric (str) {\n\t return TEST_ALPHANUMERIC.test(str)\n\t};\n\n\t},{}],20:[function(require,module,exports){\n\tvar Mode = require('./mode');\n\tvar NumericData = require('./numeric-data');\n\tvar AlphanumericData = require('./alphanumeric-data');\n\tvar ByteData = require('./byte-data');\n\tvar KanjiData = require('./kanji-data');\n\tvar Regex = require('./regex');\n\tvar Utils = require('./utils');\n\tvar dijkstra = require('dijkstrajs');\n\n\t/**\n\t * Returns UTF8 byte length\n\t *\n\t * @param {String} str Input string\n\t * @return {Number} Number of byte\n\t */\n\tfunction getStringByteLength (str) {\n\t return unescape(encodeURIComponent(str)).length\n\t}\n\n\t/**\n\t * Get a list of segments of the specified mode\n\t * from a string\n\t *\n\t * @param {Mode} mode Segment mode\n\t * @param {String} str String to process\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction getSegments (regex, mode, str) {\n\t var segments = [];\n\t var result;\n\n\t while ((result = regex.exec(str)) !== null) {\n\t segments.push({\n\t data: result[0],\n\t index: result.index,\n\t mode: mode,\n\t length: result[0].length\n\t });\n\t }\n\n\t return segments\n\t}\n\n\t/**\n\t * Extracts a series of segments with the appropriate\n\t * modes from a string\n\t *\n\t * @param {String} dataStr Input string\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction getSegmentsFromString (dataStr) {\n\t var numSegs = getSegments(Regex.NUMERIC, Mode.NUMERIC, dataStr);\n\t var alphaNumSegs = getSegments(Regex.ALPHANUMERIC, Mode.ALPHANUMERIC, dataStr);\n\t var byteSegs;\n\t var kanjiSegs;\n\n\t if (Utils.isKanjiModeEnabled()) {\n\t byteSegs = getSegments(Regex.BYTE, Mode.BYTE, dataStr);\n\t kanjiSegs = getSegments(Regex.KANJI, Mode.KANJI, dataStr);\n\t } else {\n\t byteSegs = getSegments(Regex.BYTE_KANJI, Mode.BYTE, dataStr);\n\t kanjiSegs = [];\n\t }\n\n\t var segs = numSegs.concat(alphaNumSegs, byteSegs, kanjiSegs);\n\n\t return segs\n\t .sort(function (s1, s2) {\n\t return s1.index - s2.index\n\t })\n\t .map(function (obj) {\n\t return {\n\t data: obj.data,\n\t mode: obj.mode,\n\t length: obj.length\n\t }\n\t })\n\t}\n\n\t/**\n\t * Returns how many bits are needed to encode a string of\n\t * specified length with the specified mode\n\t *\n\t * @param {Number} length String length\n\t * @param {Mode} mode Segment mode\n\t * @return {Number} Bit length\n\t */\n\tfunction getSegmentBitsLength (length, mode) {\n\t switch (mode) {\n\t case Mode.NUMERIC:\n\t return NumericData.getBitsLength(length)\n\t case Mode.ALPHANUMERIC:\n\t return AlphanumericData.getBitsLength(length)\n\t case Mode.KANJI:\n\t return KanjiData.getBitsLength(length)\n\t case Mode.BYTE:\n\t return ByteData.getBitsLength(length)\n\t }\n\t}\n\n\t/**\n\t * Merges adjacent segments which have the same mode\n\t *\n\t * @param {Array} segs Array of object with segments data\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction mergeSegments (segs) {\n\t return segs.reduce(function (acc, curr) {\n\t var prevSeg = acc.length - 1 >= 0 ? acc[acc.length - 1] : null;\n\t if (prevSeg && prevSeg.mode === curr.mode) {\n\t acc[acc.length - 1].data += curr.data;\n\t return acc\n\t }\n\n\t acc.push(curr);\n\t return acc\n\t }, [])\n\t}\n\n\t/**\n\t * Generates a list of all possible nodes combination which\n\t * will be used to build a segments graph.\n\t *\n\t * Nodes are divided by groups. Each group will contain a list of all the modes\n\t * in which is possible to encode the given text.\n\t *\n\t * For example the text '12345' can be encoded as Numeric, Alphanumeric or Byte.\n\t * The group for '12345' will contain then 3 objects, one for each\n\t * possible encoding mode.\n\t *\n\t * Each node represents a possible segment.\n\t *\n\t * @param {Array} segs Array of object with segments data\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction buildNodes (segs) {\n\t var nodes = [];\n\t for (var i = 0; i < segs.length; i++) {\n\t var seg = segs[i];\n\n\t switch (seg.mode) {\n\t case Mode.NUMERIC:\n\t nodes.push([seg,\n\t { data: seg.data, mode: Mode.ALPHANUMERIC, length: seg.length },\n\t { data: seg.data, mode: Mode.BYTE, length: seg.length }\n\t ]);\n\t break\n\t case Mode.ALPHANUMERIC:\n\t nodes.push([seg,\n\t { data: seg.data, mode: Mode.BYTE, length: seg.length }\n\t ]);\n\t break\n\t case Mode.KANJI:\n\t nodes.push([seg,\n\t { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n\t ]);\n\t break\n\t case Mode.BYTE:\n\t nodes.push([\n\t { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n\t ]);\n\t }\n\t }\n\n\t return nodes\n\t}\n\n\t/**\n\t * Builds a graph from a list of nodes.\n\t * All segments in each node group will be connected with all the segments of\n\t * the next group and so on.\n\t *\n\t * At each connection will be assigned a weight depending on the\n\t * segment's byte length.\n\t *\n\t * @param {Array} nodes Array of object with segments data\n\t * @param {Number} version QR Code version\n\t * @return {Object} Graph of all possible segments\n\t */\n\tfunction buildGraph (nodes, version) {\n\t var table = {};\n\t var graph = {'start': {}};\n\t var prevNodeIds = ['start'];\n\n\t for (var i = 0; i < nodes.length; i++) {\n\t var nodeGroup = nodes[i];\n\t var currentNodeIds = [];\n\n\t for (var j = 0; j < nodeGroup.length; j++) {\n\t var node = nodeGroup[j];\n\t var key = '' + i + j;\n\n\t currentNodeIds.push(key);\n\t table[key] = { node: node, lastCount: 0 };\n\t graph[key] = {};\n\n\t for (var n = 0; n < prevNodeIds.length; n++) {\n\t var prevNodeId = prevNodeIds[n];\n\n\t if (table[prevNodeId] && table[prevNodeId].node.mode === node.mode) {\n\t graph[prevNodeId][key] =\n\t getSegmentBitsLength(table[prevNodeId].lastCount + node.length, node.mode) -\n\t getSegmentBitsLength(table[prevNodeId].lastCount, node.mode);\n\n\t table[prevNodeId].lastCount += node.length;\n\t } else {\n\t if (table[prevNodeId]) table[prevNodeId].lastCount = node.length;\n\n\t graph[prevNodeId][key] = getSegmentBitsLength(node.length, node.mode) +\n\t 4 + Mode.getCharCountIndicator(node.mode, version); // switch cost\n\t }\n\t }\n\t }\n\n\t prevNodeIds = currentNodeIds;\n\t }\n\n\t for (n = 0; n < prevNodeIds.length; n++) {\n\t graph[prevNodeIds[n]]['end'] = 0;\n\t }\n\n\t return { map: graph, table: table }\n\t}\n\n\t/**\n\t * Builds a segment from a specified data and mode.\n\t * If a mode is not specified, the more suitable will be used.\n\t *\n\t * @param {String} data Input data\n\t * @param {Mode | String} modesHint Data mode\n\t * @return {Segment} Segment\n\t */\n\tfunction buildSingleSegment (data, modesHint) {\n\t var mode;\n\t var bestMode = Mode.getBestModeForData(data);\n\n\t mode = Mode.from(modesHint, bestMode);\n\n\t // Make sure data can be encoded\n\t if (mode !== Mode.BYTE && mode.bit < bestMode.bit) {\n\t throw new Error('\"' + data + '\"' +\n\t ' cannot be encoded with mode ' + Mode.toString(mode) +\n\t '.\\n Suggested mode is: ' + Mode.toString(bestMode))\n\t }\n\n\t // Use Mode.BYTE if Kanji support is disabled\n\t if (mode === Mode.KANJI && !Utils.isKanjiModeEnabled()) {\n\t mode = Mode.BYTE;\n\t }\n\n\t switch (mode) {\n\t case Mode.NUMERIC:\n\t return new NumericData(data)\n\n\t case Mode.ALPHANUMERIC:\n\t return new AlphanumericData(data)\n\n\t case Mode.KANJI:\n\t return new KanjiData(data)\n\n\t case Mode.BYTE:\n\t return new ByteData(data)\n\t }\n\t}\n\n\t/**\n\t * Builds a list of segments from an array.\n\t * Array can contain Strings or Objects with segment's info.\n\t *\n\t * For each item which is a string, will be generated a segment with the given\n\t * string and the more appropriate encoding mode.\n\t *\n\t * For each item which is an object, will be generated a segment with the given\n\t * data and mode.\n\t * Objects must contain at least the property \"data\".\n\t * If property \"mode\" is not present, the more suitable mode will be used.\n\t *\n\t * @param {Array} array Array of objects with segments data\n\t * @return {Array} Array of Segments\n\t */\n\texports.fromArray = function fromArray (array) {\n\t return array.reduce(function (acc, seg) {\n\t if (typeof seg === 'string') {\n\t acc.push(buildSingleSegment(seg, null));\n\t } else if (seg.data) {\n\t acc.push(buildSingleSegment(seg.data, seg.mode));\n\t }\n\n\t return acc\n\t }, [])\n\t};\n\n\t/**\n\t * Builds an optimized sequence of segments from a string,\n\t * which will produce the shortest possible bitstream.\n\t *\n\t * @param {String} data Input string\n\t * @param {Number} version QR Code version\n\t * @return {Array} Array of segments\n\t */\n\texports.fromString = function fromString (data, version) {\n\t var segs = getSegmentsFromString(data, Utils.isKanjiModeEnabled());\n\n\t var nodes = buildNodes(segs);\n\t var graph = buildGraph(nodes, version);\n\t var path = dijkstra.find_path(graph.map, 'start', 'end');\n\n\t var optimizedSegs = [];\n\t for (var i = 1; i < path.length - 1; i++) {\n\t optimizedSegs.push(graph.table[path[i]].node);\n\t }\n\n\t return exports.fromArray(mergeSegments(optimizedSegs))\n\t};\n\n\t/**\n\t * Splits a string in various segments with the modes which\n\t * best represent their content.\n\t * The produced segments are far from being optimized.\n\t * The output of this function is only used to estimate a QR Code version\n\t * which may contain the data.\n\t *\n\t * @param {string} data Input string\n\t * @return {Array} Array of segments\n\t */\n\texports.rawSplit = function rawSplit (data) {\n\t return exports.fromArray(\n\t getSegmentsFromString(data, Utils.isKanjiModeEnabled())\n\t )\n\t};\n\n\t},{\"./alphanumeric-data\":3,\"./byte-data\":6,\"./kanji-data\":12,\"./mode\":14,\"./numeric-data\":15,\"./regex\":19,\"./utils\":21,\"dijkstrajs\":31}],21:[function(require,module,exports){\n\tvar toSJISFunction;\n\tvar CODEWORDS_COUNT = [\n\t 0, // Not used\n\t 26, 44, 70, 100, 134, 172, 196, 242, 292, 346,\n\t 404, 466, 532, 581, 655, 733, 815, 901, 991, 1085,\n\t 1156, 1258, 1364, 1474, 1588, 1706, 1828, 1921, 2051, 2185,\n\t 2323, 2465, 2611, 2761, 2876, 3034, 3196, 3362, 3532, 3706\n\t];\n\n\t/**\n\t * Returns the QR Code size for the specified version\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Number} size of QR code\n\t */\n\texports.getSymbolSize = function getSymbolSize (version) {\n\t if (!version) throw new Error('\"version\" cannot be null or undefined')\n\t if (version < 1 || version > 40) throw new Error('\"version\" should be in range from 1 to 40')\n\t return version * 4 + 17\n\t};\n\n\t/**\n\t * Returns the total number of codewords used to store data and EC information.\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Number} Data length in bits\n\t */\n\texports.getSymbolTotalCodewords = function getSymbolTotalCodewords (version) {\n\t return CODEWORDS_COUNT[version]\n\t};\n\n\t/**\n\t * Encode data with Bose-Chaudhuri-Hocquenghem\n\t *\n\t * @param {Number} data Value to encode\n\t * @return {Number} Encoded value\n\t */\n\texports.getBCHDigit = function (data) {\n\t var digit = 0;\n\n\t while (data !== 0) {\n\t digit++;\n\t data >>>= 1;\n\t }\n\n\t return digit\n\t};\n\n\texports.setToSJISFunction = function setToSJISFunction (f) {\n\t if (typeof f !== 'function') {\n\t throw new Error('\"toSJISFunc\" is not a valid function.')\n\t }\n\n\t toSJISFunction = f;\n\t};\n\n\texports.isKanjiModeEnabled = function () {\n\t return typeof toSJISFunction !== 'undefined'\n\t};\n\n\texports.toSJIS = function toSJIS (kanji) {\n\t return toSJISFunction(kanji)\n\t};\n\n\t},{}],22:[function(require,module,exports){\n\t/**\n\t * Check if QR Code version is valid\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Boolean} true if valid version, false otherwise\n\t */\n\texports.isValid = function isValid (version) {\n\t return !isNaN(version) && version >= 1 && version <= 40\n\t};\n\n\t},{}],23:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\tvar ECCode = require('./error-correction-code');\n\tvar ECLevel = require('./error-correction-level');\n\tvar Mode = require('./mode');\n\tvar VersionCheck = require('./version-check');\n\tvar isArray = require('isarray');\n\n\t// Generator polynomial used to encode version information\n\tvar G18 = (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0);\n\tvar G18_BCH = Utils.getBCHDigit(G18);\n\n\tfunction getBestVersionForDataLength (mode, length, errorCorrectionLevel) {\n\t for (var currentVersion = 1; currentVersion <= 40; currentVersion++) {\n\t if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, mode)) {\n\t return currentVersion\n\t }\n\t }\n\n\t return undefined\n\t}\n\n\tfunction getReservedBitsCount (mode, version) {\n\t // Character count indicator + mode indicator bits\n\t return Mode.getCharCountIndicator(mode, version) + 4\n\t}\n\n\tfunction getTotalBitsFromDataArray (segments, version) {\n\t var totalBits = 0;\n\n\t segments.forEach(function (data) {\n\t var reservedBits = getReservedBitsCount(data.mode, version);\n\t totalBits += reservedBits + data.getBitsLength();\n\t });\n\n\t return totalBits\n\t}\n\n\tfunction getBestVersionForMixedData (segments, errorCorrectionLevel) {\n\t for (var currentVersion = 1; currentVersion <= 40; currentVersion++) {\n\t var length = getTotalBitsFromDataArray(segments, currentVersion);\n\t if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, Mode.MIXED)) {\n\t return currentVersion\n\t }\n\t }\n\n\t return undefined\n\t}\n\n\t/**\n\t * Returns version number from a value.\n\t * If value is not a valid version, returns defaultValue\n\t *\n\t * @param {Number|String} value QR Code version\n\t * @param {Number} defaultValue Fallback value\n\t * @return {Number} QR Code version number\n\t */\n\texports.from = function from (value, defaultValue) {\n\t if (VersionCheck.isValid(value)) {\n\t return parseInt(value, 10)\n\t }\n\n\t return defaultValue\n\t};\n\n\t/**\n\t * Returns how much data can be stored with the specified QR code version\n\t * and error correction level\n\t *\n\t * @param {Number} version QR Code version (1-40)\n\t * @param {Number} errorCorrectionLevel Error correction level\n\t * @param {Mode} mode Data mode\n\t * @return {Number} Quantity of storable data\n\t */\n\texports.getCapacity = function getCapacity (version, errorCorrectionLevel, mode) {\n\t if (!VersionCheck.isValid(version)) {\n\t throw new Error('Invalid QR Code version')\n\t }\n\n\t // Use Byte mode as default\n\t if (typeof mode === 'undefined') mode = Mode.BYTE;\n\n\t // Total codewords for this QR code version (Data + Error correction)\n\t var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\n\t // Total number of error correction codewords\n\t var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\n\t // Total number of data codewords\n\t var dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8;\n\n\t if (mode === Mode.MIXED) return dataTotalCodewordsBits\n\n\t var usableBits = dataTotalCodewordsBits - getReservedBitsCount(mode, version);\n\n\t // Return max number of storable codewords\n\t switch (mode) {\n\t case Mode.NUMERIC:\n\t return Math.floor((usableBits / 10) * 3)\n\n\t case Mode.ALPHANUMERIC:\n\t return Math.floor((usableBits / 11) * 2)\n\n\t case Mode.KANJI:\n\t return Math.floor(usableBits / 13)\n\n\t case Mode.BYTE:\n\t default:\n\t return Math.floor(usableBits / 8)\n\t }\n\t};\n\n\t/**\n\t * Returns the minimum version needed to contain the amount of data\n\t *\n\t * @param {Segment} data Segment of data\n\t * @param {Number} [errorCorrectionLevel=H] Error correction level\n\t * @param {Mode} mode Data mode\n\t * @return {Number} QR Code version\n\t */\n\texports.getBestVersionForData = function getBestVersionForData (data, errorCorrectionLevel) {\n\t var seg;\n\n\t var ecl = ECLevel.from(errorCorrectionLevel, ECLevel.M);\n\n\t if (isArray(data)) {\n\t if (data.length > 1) {\n\t return getBestVersionForMixedData(data, ecl)\n\t }\n\n\t if (data.length === 0) {\n\t return 1\n\t }\n\n\t seg = data[0];\n\t } else {\n\t seg = data;\n\t }\n\n\t return getBestVersionForDataLength(seg.mode, seg.getLength(), ecl)\n\t};\n\n\t/**\n\t * Returns version information with relative error correction bits\n\t *\n\t * The version information is included in QR Code symbols of version 7 or larger.\n\t * It consists of an 18-bit sequence containing 6 data bits,\n\t * with 12 error correction bits calculated using the (18, 6) Golay code.\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Number} Encoded version info bits\n\t */\n\texports.getEncodedBits = function getEncodedBits (version) {\n\t if (!VersionCheck.isValid(version) || version < 7) {\n\t throw new Error('Invalid QR Code version')\n\t }\n\n\t var d = version << 12;\n\n\t while (Utils.getBCHDigit(d) - G18_BCH >= 0) {\n\t d ^= (G18 << (Utils.getBCHDigit(d) - G18_BCH));\n\t }\n\n\t return (version << 12) | d\n\t};\n\n\t},{\"./error-correction-code\":7,\"./error-correction-level\":8,\"./mode\":14,\"./utils\":21,\"./version-check\":22,\"isarray\":33}],24:[function(require,module,exports){\n\n\tvar canPromise = require('./can-promise');\n\n\tvar QRCode = require('./core/qrcode');\n\tvar CanvasRenderer = require('./renderer/canvas');\n\tvar SvgRenderer = require('./renderer/svg-tag.js');\n\n\tfunction renderCanvas (renderFunc, canvas, text, opts, cb) {\n\t var args = [].slice.call(arguments, 1);\n\t var argsNum = args.length;\n\t var isLastArgCb = typeof args[argsNum - 1] === 'function';\n\n\t if (!isLastArgCb && !canPromise()) {\n\t throw new Error('Callback required as last argument')\n\t }\n\n\t if (isLastArgCb) {\n\t if (argsNum < 2) {\n\t throw new Error('Too few arguments provided')\n\t }\n\n\t if (argsNum === 2) {\n\t cb = text;\n\t text = canvas;\n\t canvas = opts = undefined;\n\t } else if (argsNum === 3) {\n\t if (canvas.getContext && typeof cb === 'undefined') {\n\t cb = opts;\n\t opts = undefined;\n\t } else {\n\t cb = opts;\n\t opts = text;\n\t text = canvas;\n\t canvas = undefined;\n\t }\n\t }\n\t } else {\n\t if (argsNum < 1) {\n\t throw new Error('Too few arguments provided')\n\t }\n\n\t if (argsNum === 1) {\n\t text = canvas;\n\t canvas = opts = undefined;\n\t } else if (argsNum === 2 && !canvas.getContext) {\n\t opts = text;\n\t text = canvas;\n\t canvas = undefined;\n\t }\n\n\t return new Promise(function (resolve, reject) {\n\t try {\n\t var data = QRCode.create(text, opts);\n\t resolve(renderFunc(data, canvas, opts));\n\t } catch (e) {\n\t reject(e);\n\t }\n\t })\n\t }\n\n\t try {\n\t var data = QRCode.create(text, opts);\n\t cb(null, renderFunc(data, canvas, opts));\n\t } catch (e) {\n\t cb(e);\n\t }\n\t}\n\n\texports.create = QRCode.create;\n\texports.toCanvas = renderCanvas.bind(null, CanvasRenderer.render);\n\texports.toDataURL = renderCanvas.bind(null, CanvasRenderer.renderToDataURL);\n\n\t// only svg for now.\n\texports.toString = renderCanvas.bind(null, function (data, _, opts) {\n\t return SvgRenderer.render(data, opts)\n\t});\n\n\t},{\"./can-promise\":1,\"./core/qrcode\":17,\"./renderer/canvas\":25,\"./renderer/svg-tag.js\":26}],25:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\n\tfunction clearCanvas (ctx, canvas, size) {\n\t ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n\t if (!canvas.style) canvas.style = {};\n\t canvas.height = size;\n\t canvas.width = size;\n\t canvas.style.height = size + 'px';\n\t canvas.style.width = size + 'px';\n\t}\n\n\tfunction getCanvasElement () {\n\t try {\n\t return document.createElement('canvas')\n\t } catch (e) {\n\t throw new Error('You need to specify a canvas element')\n\t }\n\t}\n\n\texports.render = function render (qrData, canvas, options) {\n\t var opts = options;\n\t var canvasEl = canvas;\n\n\t if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n\t opts = canvas;\n\t canvas = undefined;\n\t }\n\n\t if (!canvas) {\n\t canvasEl = getCanvasElement();\n\t }\n\n\t opts = Utils.getOptions(opts);\n\t var size = Utils.getImageWidth(qrData.modules.size, opts);\n\n\t var ctx = canvasEl.getContext('2d');\n\t var image = ctx.createImageData(size, size);\n\t Utils.qrToImageData(image.data, qrData, opts);\n\n\t clearCanvas(ctx, canvasEl, size);\n\t ctx.putImageData(image, 0, 0);\n\n\t return canvasEl\n\t};\n\n\texports.renderToDataURL = function renderToDataURL (qrData, canvas, options) {\n\t var opts = options;\n\n\t if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n\t opts = canvas;\n\t canvas = undefined;\n\t }\n\n\t if (!opts) opts = {};\n\n\t var canvasEl = exports.render(qrData, canvas, opts);\n\n\t var type = opts.type || 'image/png';\n\t var rendererOpts = opts.rendererOpts || {};\n\n\t return canvasEl.toDataURL(type, rendererOpts.quality)\n\t};\n\n\t},{\"./utils\":27}],26:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\n\tfunction getColorAttrib (color, attrib) {\n\t var alpha = color.a / 255;\n\t var str = attrib + '=\"' + color.hex + '\"';\n\n\t return alpha < 1\n\t ? str + ' ' + attrib + '-opacity=\"' + alpha.toFixed(2).slice(1) + '\"'\n\t : str\n\t}\n\n\tfunction svgCmd (cmd, x, y) {\n\t var str = cmd + x;\n\t if (typeof y !== 'undefined') str += ' ' + y;\n\n\t return str\n\t}\n\n\tfunction qrToPath (data, size, margin) {\n\t var path = '';\n\t var moveBy = 0;\n\t var newRow = false;\n\t var lineLength = 0;\n\n\t for (var i = 0; i < data.length; i++) {\n\t var col = Math.floor(i % size);\n\t var row = Math.floor(i / size);\n\n\t if (!col && !newRow) newRow = true;\n\n\t if (data[i]) {\n\t lineLength++;\n\n\t if (!(i > 0 && col > 0 && data[i - 1])) {\n\t path += newRow\n\t ? svgCmd('M', col + margin, 0.5 + row + margin)\n\t : svgCmd('m', moveBy, 0);\n\n\t moveBy = 0;\n\t newRow = false;\n\t }\n\n\t if (!(col + 1 < size && data[i + 1])) {\n\t path += svgCmd('h', lineLength);\n\t lineLength = 0;\n\t }\n\t } else {\n\t moveBy++;\n\t }\n\t }\n\n\t return path\n\t}\n\n\texports.render = function render (qrData, options, cb) {\n\t var opts = Utils.getOptions(options);\n\t var size = qrData.modules.size;\n\t var data = qrData.modules.data;\n\t var qrcodesize = size + opts.margin * 2;\n\n\t var bg = !opts.color.light.a\n\t ? ''\n\t : '';\n\n\t var path =\n\t '';\n\n\t var viewBox = 'viewBox=\"' + '0 0 ' + qrcodesize + ' ' + qrcodesize + '\"';\n\n\t var width = !opts.width ? '' : 'width=\"' + opts.width + '\" height=\"' + opts.width + '\" ';\n\n\t var svgTag = '' + bg + path + '\\n';\n\n\t if (typeof cb === 'function') {\n\t cb(null, svgTag);\n\t }\n\n\t return svgTag\n\t};\n\n\t},{\"./utils\":27}],27:[function(require,module,exports){\n\tfunction hex2rgba (hex) {\n\t if (typeof hex === 'number') {\n\t hex = hex.toString();\n\t }\n\n\t if (typeof hex !== 'string') {\n\t throw new Error('Color should be defined as hex string')\n\t }\n\n\t var hexCode = hex.slice().replace('#', '').split('');\n\t if (hexCode.length < 3 || hexCode.length === 5 || hexCode.length > 8) {\n\t throw new Error('Invalid hex color: ' + hex)\n\t }\n\n\t // Convert from short to long form (fff -> ffffff)\n\t if (hexCode.length === 3 || hexCode.length === 4) {\n\t hexCode = Array.prototype.concat.apply([], hexCode.map(function (c) {\n\t return [c, c]\n\t }));\n\t }\n\n\t // Add default alpha value\n\t if (hexCode.length === 6) hexCode.push('F', 'F');\n\n\t var hexValue = parseInt(hexCode.join(''), 16);\n\n\t return {\n\t r: (hexValue >> 24) & 255,\n\t g: (hexValue >> 16) & 255,\n\t b: (hexValue >> 8) & 255,\n\t a: hexValue & 255,\n\t hex: '#' + hexCode.slice(0, 6).join('')\n\t }\n\t}\n\n\texports.getOptions = function getOptions (options) {\n\t if (!options) options = {};\n\t if (!options.color) options.color = {};\n\n\t var margin = typeof options.margin === 'undefined' ||\n\t options.margin === null ||\n\t options.margin < 0 ? 4 : options.margin;\n\n\t var width = options.width && options.width >= 21 ? options.width : undefined;\n\t var scale = options.scale || 4;\n\n\t return {\n\t width: width,\n\t scale: width ? 4 : scale,\n\t margin: margin,\n\t color: {\n\t dark: hex2rgba(options.color.dark || '#000000ff'),\n\t light: hex2rgba(options.color.light || '#ffffffff')\n\t },\n\t type: options.type,\n\t rendererOpts: options.rendererOpts || {}\n\t }\n\t};\n\n\texports.getScale = function getScale (qrSize, opts) {\n\t return opts.width && opts.width >= qrSize + opts.margin * 2\n\t ? opts.width / (qrSize + opts.margin * 2)\n\t : opts.scale\n\t};\n\n\texports.getImageWidth = function getImageWidth (qrSize, opts) {\n\t var scale = exports.getScale(qrSize, opts);\n\t return Math.floor((qrSize + opts.margin * 2) * scale)\n\t};\n\n\texports.qrToImageData = function qrToImageData (imgData, qr, opts) {\n\t var size = qr.modules.size;\n\t var data = qr.modules.data;\n\t var scale = exports.getScale(size, opts);\n\t var symbolSize = Math.floor((size + opts.margin * 2) * scale);\n\t var scaledMargin = opts.margin * scale;\n\t var palette = [opts.color.light, opts.color.dark];\n\n\t for (var i = 0; i < symbolSize; i++) {\n\t for (var j = 0; j < symbolSize; j++) {\n\t var posDst = (i * symbolSize + j) * 4;\n\t var pxColor = opts.color.light;\n\n\t if (i >= scaledMargin && j >= scaledMargin &&\n\t i < symbolSize - scaledMargin && j < symbolSize - scaledMargin) {\n\t var iSrc = Math.floor((i - scaledMargin) / scale);\n\t var jSrc = Math.floor((j - scaledMargin) / scale);\n\t pxColor = palette[data[iSrc * size + jSrc] ? 1 : 0];\n\t }\n\n\t imgData[posDst++] = pxColor.r;\n\t imgData[posDst++] = pxColor.g;\n\t imgData[posDst++] = pxColor.b;\n\t imgData[posDst] = pxColor.a;\n\t }\n\t }\n\t};\n\n\t},{}],28:[function(require,module,exports){\n\n\tvar isArray = require('isarray');\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances be augmented?\n\t try {\n\t var arr = new Uint8Array(1);\n\t arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }};\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tvar K_MAX_LENGTH = Buffer.TYPED_ARRAY_SUPPORT\n\t ? 0x7fffffff\n\t : 0x3fffffff;\n\n\tfunction Buffer (arg, offset, length) {\n\t if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n\t return new Buffer(arg, offset, length)\n\t }\n\n\t if (typeof arg === 'number') {\n\t return allocUnsafe(this, arg)\n\t }\n\n\t return from(this, arg, offset, length)\n\t}\n\n\tif (Buffer.TYPED_ARRAY_SUPPORT) {\n\t Buffer.prototype.__proto__ = Uint8Array.prototype;\n\t Buffer.__proto__ = Uint8Array;\n\n\t // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n\t if (typeof Symbol !== 'undefined' && Symbol.species &&\n\t Buffer[Symbol.species] === Buffer) {\n\t Object.defineProperty(Buffer, Symbol.species, {\n\t value: null,\n\t configurable: true,\n\t enumerable: false,\n\t writable: false\n\t });\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction isnan (val) {\n\t return val !== val // eslint-disable-line no-self-compare\n\t}\n\n\tfunction createBuffer (that, length) {\n\t var buf;\n\t if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t buf = new Uint8Array(length);\n\t buf.__proto__ = Buffer.prototype;\n\t } else {\n\t // Fallback: Return an object instance of the Buffer class\n\t buf = that;\n\t if (buf === null) {\n\t buf = new Buffer(length);\n\t }\n\t buf.length = length;\n\t }\n\n\t return buf\n\t}\n\n\tfunction allocUnsafe (that, size) {\n\t var buf = createBuffer(that, size < 0 ? 0 : checked(size) | 0);\n\n\t if (!Buffer.TYPED_ARRAY_SUPPORT) {\n\t for (var i = 0; i < size; ++i) {\n\t buf[i] = 0;\n\t }\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromString (that, string) {\n\t var length = byteLength(string) | 0;\n\t var buf = createBuffer(that, length);\n\n\t var actual = buf.write(string);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (that, array) {\n\t var length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t var buf = createBuffer(that, length);\n\t for (var i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayBuffer (that, array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\\'offset\\' is out of bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\\'length\\' is out of bounds')\n\t }\n\n\t var buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new Uint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new Uint8Array(array, byteOffset);\n\t } else {\n\t buf = new Uint8Array(array, byteOffset, length);\n\t }\n\n\t if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t // Return an augmented `Uint8Array` instance, for best performance\n\t buf.__proto__ = Buffer.prototype;\n\t } else {\n\t // Fallback: Return an object instance of the Buffer class\n\t buf = fromArrayLike(that, buf);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromObject (that, obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t var len = checked(obj.length) | 0;\n\t var buf = createBuffer(that, len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj) {\n\t if ((typeof ArrayBuffer !== 'undefined' &&\n\t obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n\t if (typeof obj.length !== 'number' || isnan(obj.length)) {\n\t return createBuffer(that, 0)\n\t }\n\t return fromArrayLike(that, obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(that, obj.data)\n\t }\n\t }\n\n\t throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t var codePoint;\n\t var length = string.length;\n\t var leadSurrogate = null;\n\t var bytes = [];\n\n\t for (var i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction byteLength (string) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n\t (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t string = '' + string;\n\t }\n\n\t var len = string.length;\n\t if (len === 0) return 0\n\n\t return utf8ToBytes(string).length\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t for (var i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction from (that, value, offset, length) {\n\t if (typeof value === 'number') {\n\t throw new TypeError('\"value\" argument must not be a number')\n\t }\n\n\t if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n\t return fromArrayBuffer(that, value, offset, length)\n\t }\n\n\t if (typeof value === 'string') {\n\t return fromString(that, value)\n\t }\n\n\t return fromObject(that, value)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length])\n\t } else if (isFinite(offset)) {\n\t offset = offset | 0;\n\t if (isFinite(length)) {\n\t length = length | 0;\n\t } else {\n\t length = undefined;\n\t }\n\t }\n\n\t var remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t return utf8Write(this, string, offset, length)\n\t};\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t var len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t var newBuf;\n\t if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t newBuf.__proto__ = Buffer.prototype;\n\t } else {\n\t var sliceLen = end - start;\n\t newBuf = new Buffer(sliceLen, undefined);\n\t for (var i = 0; i < sliceLen; ++i) {\n\t newBuf[i] = this[i + start];\n\t }\n\t }\n\n\t return newBuf\n\t};\n\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t var len = end - start;\n\t var i;\n\n\t if (this === target && start < targetStart && targetStart < end) {\n\t // descending copy from end\n\t for (i = len - 1; i >= 0; --i) {\n\t target[i + targetStart] = this[i + start];\n\t }\n\t } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n\t // ascending copy from start\n\t for (i = 0; i < len; ++i) {\n\t target[i + targetStart] = this[i + start];\n\t }\n\t } else {\n\t Uint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, start + len),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\tBuffer.prototype.fill = function fill (val, start, end) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t end = this.length;\n\t }\n\t if (val.length === 1) {\n\t var code = val.charCodeAt(0);\n\t if (code < 256) {\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t var i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t var bytes = Buffer.isBuffer(val)\n\t ? val\n\t : new Buffer(val);\n\t var len = bytes.length;\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return createBuffer(null, 0)\n\t }\n\n\t var i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t var buffer = allocUnsafe(null, length);\n\t var pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t var buf = list[i];\n\t if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\t buf.copy(buffer, pos);\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tBuffer.byteLength = byteLength;\n\n\tBuffer.prototype._isBuffer = true;\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return !!(b != null && b._isBuffer)\n\t};\n\n\tmodule.exports.alloc = function (size) {\n\t var buffer = new Buffer(size);\n\t buffer.fill(0);\n\t return buffer\n\t};\n\n\tmodule.exports.from = function (data) {\n\t return new Buffer(data)\n\t};\n\n\t},{\"isarray\":33}],29:[function(require,module,exports){\n\n\texports.byteLength = byteLength;\n\texports.toByteArray = toByteArray;\n\texports.fromByteArray = fromByteArray;\n\n\tvar lookup = [];\n\tvar revLookup = [];\n\tvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\n\n\tvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\tfor (var i = 0, len = code.length; i < len; ++i) {\n\t lookup[i] = code[i];\n\t revLookup[code.charCodeAt(i)] = i;\n\t}\n\n\t// Support decoding URL-safe base64 strings, as Node.js does.\n\t// See: https://en.wikipedia.org/wiki/Base64#URL_applications\n\trevLookup['-'.charCodeAt(0)] = 62;\n\trevLookup['_'.charCodeAt(0)] = 63;\n\n\tfunction getLens (b64) {\n\t var len = b64.length;\n\n\t if (len % 4 > 0) {\n\t throw new Error('Invalid string. Length must be a multiple of 4')\n\t }\n\n\t // Trim off extra bytes after placeholder bytes are found\n\t // See: https://github.com/beatgammit/base64-js/issues/42\n\t var validLen = b64.indexOf('=');\n\t if (validLen === -1) validLen = len;\n\n\t var placeHoldersLen = validLen === len\n\t ? 0\n\t : 4 - (validLen % 4);\n\n\t return [validLen, placeHoldersLen]\n\t}\n\n\t// base64 is 4/3 + up to two characters of the original data\n\tfunction byteLength (b64) {\n\t var lens = getLens(b64);\n\t var validLen = lens[0];\n\t var placeHoldersLen = lens[1];\n\t return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n\t}\n\n\tfunction _byteLength (b64, validLen, placeHoldersLen) {\n\t return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n\t}\n\n\tfunction toByteArray (b64) {\n\t var tmp;\n\t var lens = getLens(b64);\n\t var validLen = lens[0];\n\t var placeHoldersLen = lens[1];\n\n\t var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n\n\t var curByte = 0;\n\n\t // if there are placeholders, only get up to the last complete 4 chars\n\t var len = placeHoldersLen > 0\n\t ? validLen - 4\n\t : validLen;\n\n\t var i;\n\t for (i = 0; i < len; i += 4) {\n\t tmp =\n\t (revLookup[b64.charCodeAt(i)] << 18) |\n\t (revLookup[b64.charCodeAt(i + 1)] << 12) |\n\t (revLookup[b64.charCodeAt(i + 2)] << 6) |\n\t revLookup[b64.charCodeAt(i + 3)];\n\t arr[curByte++] = (tmp >> 16) & 0xFF;\n\t arr[curByte++] = (tmp >> 8) & 0xFF;\n\t arr[curByte++] = tmp & 0xFF;\n\t }\n\n\t if (placeHoldersLen === 2) {\n\t tmp =\n\t (revLookup[b64.charCodeAt(i)] << 2) |\n\t (revLookup[b64.charCodeAt(i + 1)] >> 4);\n\t arr[curByte++] = tmp & 0xFF;\n\t }\n\n\t if (placeHoldersLen === 1) {\n\t tmp =\n\t (revLookup[b64.charCodeAt(i)] << 10) |\n\t (revLookup[b64.charCodeAt(i + 1)] << 4) |\n\t (revLookup[b64.charCodeAt(i + 2)] >> 2);\n\t arr[curByte++] = (tmp >> 8) & 0xFF;\n\t arr[curByte++] = tmp & 0xFF;\n\t }\n\n\t return arr\n\t}\n\n\tfunction tripletToBase64 (num) {\n\t return lookup[num >> 18 & 0x3F] +\n\t lookup[num >> 12 & 0x3F] +\n\t lookup[num >> 6 & 0x3F] +\n\t lookup[num & 0x3F]\n\t}\n\n\tfunction encodeChunk (uint8, start, end) {\n\t var tmp;\n\t var output = [];\n\t for (var i = start; i < end; i += 3) {\n\t tmp =\n\t ((uint8[i] << 16) & 0xFF0000) +\n\t ((uint8[i + 1] << 8) & 0xFF00) +\n\t (uint8[i + 2] & 0xFF);\n\t output.push(tripletToBase64(tmp));\n\t }\n\t return output.join('')\n\t}\n\n\tfunction fromByteArray (uint8) {\n\t var tmp;\n\t var len = uint8.length;\n\t var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n\t var parts = [];\n\t var maxChunkLength = 16383; // must be multiple of 3\n\n\t // go through the array every three bytes, we'll deal with trailing stuff later\n\t for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n\t parts.push(encodeChunk(\n\t uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n\t ));\n\t }\n\n\t // pad the end with zeros, but make sure to not forget the extra bytes\n\t if (extraBytes === 1) {\n\t tmp = uint8[len - 1];\n\t parts.push(\n\t lookup[tmp >> 2] +\n\t lookup[(tmp << 4) & 0x3F] +\n\t '=='\n\t );\n\t } else if (extraBytes === 2) {\n\t tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n\t parts.push(\n\t lookup[tmp >> 10] +\n\t lookup[(tmp >> 4) & 0x3F] +\n\t lookup[(tmp << 2) & 0x3F] +\n\t '='\n\t );\n\t }\n\n\t return parts.join('')\n\t}\n\n\t},{}],30:[function(require,module,exports){\n\n\tvar base64 = require('base64-js');\n\tvar ieee754 = require('ieee754');\n\tvar customInspectSymbol =\n\t (typeof Symbol === 'function' && typeof Symbol.for === 'function')\n\t ? Symbol.for('nodejs.util.inspect.custom')\n\t : null;\n\n\texports.Buffer = Buffer;\n\texports.SlowBuffer = SlowBuffer;\n\texports.INSPECT_MAX_BYTES = 50;\n\n\tvar K_MAX_LENGTH = 0x7fffffff;\n\texports.kMaxLength = K_MAX_LENGTH;\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t * === true Use Uint8Array implementation (fastest)\n\t * === false Print warning and recommend using `buffer` v4.x which has an Object\n\t * implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * We report that the browser does not support typed arrays if the are not subclassable\n\t * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n\t * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n\t * for __proto__ and has a buggy typed array implementation.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n\t typeof console.error === 'function') {\n\t console.error(\n\t 'This browser lacks typed array (Uint8Array) support which is required by ' +\n\t '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n\t );\n\t}\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances can be augmented?\n\t try {\n\t var arr = new Uint8Array(1);\n\t var proto = { foo: function () { return 42 } };\n\t Object.setPrototypeOf(proto, Uint8Array.prototype);\n\t Object.setPrototypeOf(arr, proto);\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tObject.defineProperty(Buffer.prototype, 'parent', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.buffer\n\t }\n\t});\n\n\tObject.defineProperty(Buffer.prototype, 'offset', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.byteOffset\n\t }\n\t});\n\n\tfunction createBuffer (length) {\n\t if (length > K_MAX_LENGTH) {\n\t throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n\t }\n\t // Return an augmented `Uint8Array` instance\n\t var buf = new Uint8Array(length);\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\t return buf\n\t}\n\n\t/**\n\t * The Buffer constructor returns instances of `Uint8Array` that have their\n\t * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n\t * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n\t * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n\t * returns a single octet.\n\t *\n\t * The `Uint8Array` prototype remains unmodified.\n\t */\n\n\tfunction Buffer (arg, encodingOrOffset, length) {\n\t // Common case.\n\t if (typeof arg === 'number') {\n\t if (typeof encodingOrOffset === 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be of type string. Received type number'\n\t )\n\t }\n\t return allocUnsafe(arg)\n\t }\n\t return from(arg, encodingOrOffset, length)\n\t}\n\n\t// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n\tif (typeof Symbol !== 'undefined' && Symbol.species != null &&\n\t Buffer[Symbol.species] === Buffer) {\n\t Object.defineProperty(Buffer, Symbol.species, {\n\t value: null,\n\t configurable: true,\n\t enumerable: false,\n\t writable: false\n\t });\n\t}\n\n\tBuffer.poolSize = 8192; // not used by this implementation\n\n\tfunction from (value, encodingOrOffset, length) {\n\t if (typeof value === 'string') {\n\t return fromString(value, encodingOrOffset)\n\t }\n\n\t if (ArrayBuffer.isView(value)) {\n\t return fromArrayLike(value)\n\t }\n\n\t if (value == null) {\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t }\n\n\t if (isInstance(value, ArrayBuffer) ||\n\t (value && isInstance(value.buffer, ArrayBuffer))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof value === 'number') {\n\t throw new TypeError(\n\t 'The \"value\" argument must not be of type number. Received type number'\n\t )\n\t }\n\n\t var valueOf = value.valueOf && value.valueOf();\n\t if (valueOf != null && valueOf !== value) {\n\t return Buffer.from(valueOf, encodingOrOffset, length)\n\t }\n\n\t var b = fromObject(value);\n\t if (b) return b\n\n\t if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n\t typeof value[Symbol.toPrimitive] === 'function') {\n\t return Buffer.from(\n\t value[Symbol.toPrimitive]('string'), encodingOrOffset, length\n\t )\n\t }\n\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t}\n\n\t/**\n\t * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n\t * if value is a number.\n\t * Buffer.from(str[, encoding])\n\t * Buffer.from(array)\n\t * Buffer.from(buffer)\n\t * Buffer.from(arrayBuffer[, byteOffset[, length]])\n\t **/\n\tBuffer.from = function (value, encodingOrOffset, length) {\n\t return from(value, encodingOrOffset, length)\n\t};\n\n\t// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n\t// https://github.com/feross/buffer/pull/148\n\tObject.setPrototypeOf(Buffer.prototype, Uint8Array.prototype);\n\tObject.setPrototypeOf(Buffer, Uint8Array);\n\n\tfunction assertSize (size) {\n\t if (typeof size !== 'number') {\n\t throw new TypeError('\"size\" argument must be of type number')\n\t } else if (size < 0) {\n\t throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n\t }\n\t}\n\n\tfunction alloc (size, fill, encoding) {\n\t assertSize(size);\n\t if (size <= 0) {\n\t return createBuffer(size)\n\t }\n\t if (fill !== undefined) {\n\t // Only pay attention to encoding if it's a string. This\n\t // prevents accidentally sending in a number that would\n\t // be interpretted as a start offset.\n\t return typeof encoding === 'string'\n\t ? createBuffer(size).fill(fill, encoding)\n\t : createBuffer(size).fill(fill)\n\t }\n\t return createBuffer(size)\n\t}\n\n\t/**\n\t * Creates a new filled Buffer instance.\n\t * alloc(size[, fill[, encoding]])\n\t **/\n\tBuffer.alloc = function (size, fill, encoding) {\n\t return alloc(size, fill, encoding)\n\t};\n\n\tfunction allocUnsafe (size) {\n\t assertSize(size);\n\t return createBuffer(size < 0 ? 0 : checked(size) | 0)\n\t}\n\n\t/**\n\t * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n\t * */\n\tBuffer.allocUnsafe = function (size) {\n\t return allocUnsafe(size)\n\t};\n\t/**\n\t * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n\t */\n\tBuffer.allocUnsafeSlow = function (size) {\n\t return allocUnsafe(size)\n\t};\n\n\tfunction fromString (string, encoding) {\n\t if (typeof encoding !== 'string' || encoding === '') {\n\t encoding = 'utf8';\n\t }\n\n\t if (!Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\n\t var length = byteLength(string, encoding) | 0;\n\t var buf = createBuffer(length);\n\n\t var actual = buf.write(string, encoding);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (array) {\n\t var length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t var buf = createBuffer(length);\n\t for (var i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayBuffer (array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\"offset\" is outside of buffer bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\"length\" is outside of buffer bounds')\n\t }\n\n\t var buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new Uint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new Uint8Array(array, byteOffset);\n\t } else {\n\t buf = new Uint8Array(array, byteOffset, length);\n\t }\n\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\n\t return buf\n\t}\n\n\tfunction fromObject (obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t var len = checked(obj.length) | 0;\n\t var buf = createBuffer(len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj.length !== undefined) {\n\t if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n\t return createBuffer(0)\n\t }\n\t return fromArrayLike(obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(obj.data)\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction SlowBuffer (length) {\n\t if (+length != length) { // eslint-disable-line eqeqeq\n\t length = 0;\n\t }\n\t return Buffer.alloc(+length)\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return b != null && b._isBuffer === true &&\n\t b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n\t};\n\n\tBuffer.compare = function compare (a, b) {\n\t if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength);\n\t if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength);\n\t if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t throw new TypeError(\n\t 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n\t )\n\t }\n\n\t if (a === b) return 0\n\n\t var x = a.length;\n\t var y = b.length;\n\n\t for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n\t if (a[i] !== b[i]) {\n\t x = a[i];\n\t y = b[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t switch (String(encoding).toLowerCase()) {\n\t case 'hex':\n\t case 'utf8':\n\t case 'utf-8':\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t case 'base64':\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return true\n\t default:\n\t return false\n\t }\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!Array.isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return Buffer.alloc(0)\n\t }\n\n\t var i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t var buffer = Buffer.allocUnsafe(length);\n\t var pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t var buf = list[i];\n\t if (isInstance(buf, Uint8Array)) {\n\t buf = Buffer.from(buf);\n\t }\n\t if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\t buf.copy(buffer, pos);\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tfunction byteLength (string, encoding) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n\t 'Received type ' + typeof string\n\t )\n\t }\n\n\t var len = string.length;\n\t var mustMatch = (arguments.length > 2 && arguments[2] === true);\n\t if (!mustMatch && len === 0) return 0\n\n\t // Use a for loop to avoid recursion\n\t var loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return len\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8ToBytes(string).length\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return len * 2\n\t case 'hex':\n\t return len >>> 1\n\t case 'base64':\n\t return base64ToBytes(string).length\n\t default:\n\t if (loweredCase) {\n\t return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n\t }\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\tBuffer.byteLength = byteLength;\n\n\tfunction slowToString (encoding, start, end) {\n\t var loweredCase = false;\n\n\t // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n\t // property of a typed array.\n\n\t // This behaves neither like String nor Uint8Array in that we set start/end\n\t // to their upper/lower bounds if the value passed is out of range.\n\t // undefined is handled specially as per ECMA-262 6th Edition,\n\t // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\t if (start === undefined || start < 0) {\n\t start = 0;\n\t }\n\t // Return early if start > this.length. Done here to prevent potential uint32\n\t // coercion fail below.\n\t if (start > this.length) {\n\t return ''\n\t }\n\n\t if (end === undefined || end > this.length) {\n\t end = this.length;\n\t }\n\n\t if (end <= 0) {\n\t return ''\n\t }\n\n\t // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n\t end >>>= 0;\n\t start >>>= 0;\n\n\t if (end <= start) {\n\t return ''\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t while (true) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexSlice(this, start, end)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Slice(this, start, end)\n\n\t case 'ascii':\n\t return asciiSlice(this, start, end)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Slice(this, start, end)\n\n\t case 'base64':\n\t return base64Slice(this, start, end)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return utf16leSlice(this, start, end)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = (encoding + '').toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\n\t// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n\t// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n\t// reliably in a browserify context because there could be multiple different\n\t// copies of the 'buffer' package in use. This method works even for Buffer\n\t// instances that were created from another copy of the `buffer` package.\n\t// See: https://github.com/feross/buffer/issues/154\n\tBuffer.prototype._isBuffer = true;\n\n\tfunction swap (b, n, m) {\n\t var i = b[n];\n\t b[n] = b[m];\n\t b[m] = i;\n\t}\n\n\tBuffer.prototype.swap16 = function swap16 () {\n\t var len = this.length;\n\t if (len % 2 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 16-bits')\n\t }\n\t for (var i = 0; i < len; i += 2) {\n\t swap(this, i, i + 1);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap32 = function swap32 () {\n\t var len = this.length;\n\t if (len % 4 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 32-bits')\n\t }\n\t for (var i = 0; i < len; i += 4) {\n\t swap(this, i, i + 3);\n\t swap(this, i + 1, i + 2);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap64 = function swap64 () {\n\t var len = this.length;\n\t if (len % 8 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 64-bits')\n\t }\n\t for (var i = 0; i < len; i += 8) {\n\t swap(this, i, i + 7);\n\t swap(this, i + 1, i + 6);\n\t swap(this, i + 2, i + 5);\n\t swap(this, i + 3, i + 4);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.toString = function toString () {\n\t var length = this.length;\n\t if (length === 0) return ''\n\t if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t return slowToString.apply(this, arguments)\n\t};\n\n\tBuffer.prototype.toLocaleString = Buffer.prototype.toString;\n\n\tBuffer.prototype.equals = function equals (b) {\n\t if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t if (this === b) return true\n\t return Buffer.compare(this, b) === 0\n\t};\n\n\tBuffer.prototype.inspect = function inspect () {\n\t var str = '';\n\t var max = exports.INSPECT_MAX_BYTES;\n\t str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim();\n\t if (this.length > max) str += ' ... ';\n\t return ''\n\t};\n\tif (customInspectSymbol) {\n\t Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect;\n\t}\n\n\tBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n\t if (isInstance(target, Uint8Array)) {\n\t target = Buffer.from(target, target.offset, target.byteLength);\n\t }\n\t if (!Buffer.isBuffer(target)) {\n\t throw new TypeError(\n\t 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n\t 'Received type ' + (typeof target)\n\t )\n\t }\n\n\t if (start === undefined) {\n\t start = 0;\n\t }\n\t if (end === undefined) {\n\t end = target ? target.length : 0;\n\t }\n\t if (thisStart === undefined) {\n\t thisStart = 0;\n\t }\n\t if (thisEnd === undefined) {\n\t thisEnd = this.length;\n\t }\n\n\t if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n\t throw new RangeError('out of range index')\n\t }\n\n\t if (thisStart >= thisEnd && start >= end) {\n\t return 0\n\t }\n\t if (thisStart >= thisEnd) {\n\t return -1\n\t }\n\t if (start >= end) {\n\t return 1\n\t }\n\n\t start >>>= 0;\n\t end >>>= 0;\n\t thisStart >>>= 0;\n\t thisEnd >>>= 0;\n\n\t if (this === target) return 0\n\n\t var x = thisEnd - thisStart;\n\t var y = end - start;\n\t var len = Math.min(x, y);\n\n\t var thisCopy = this.slice(thisStart, thisEnd);\n\t var targetCopy = target.slice(start, end);\n\n\t for (var i = 0; i < len; ++i) {\n\t if (thisCopy[i] !== targetCopy[i]) {\n\t x = thisCopy[i];\n\t y = targetCopy[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\t// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n\t// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n\t//\n\t// Arguments:\n\t// - buffer - a Buffer to search\n\t// - val - a string, Buffer, or number\n\t// - byteOffset - an index into `buffer`; will be clamped to an int32\n\t// - encoding - an optional encoding, relevant is val is a string\n\t// - dir - true for indexOf, false for lastIndexOf\n\tfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n\t // Empty buffer means no match\n\t if (buffer.length === 0) return -1\n\n\t // Normalize byteOffset\n\t if (typeof byteOffset === 'string') {\n\t encoding = byteOffset;\n\t byteOffset = 0;\n\t } else if (byteOffset > 0x7fffffff) {\n\t byteOffset = 0x7fffffff;\n\t } else if (byteOffset < -0x80000000) {\n\t byteOffset = -0x80000000;\n\t }\n\t byteOffset = +byteOffset; // Coerce to Number.\n\t if (numberIsNaN(byteOffset)) {\n\t // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n\t byteOffset = dir ? 0 : (buffer.length - 1);\n\t }\n\n\t // Normalize byteOffset: negative offsets start from the end of the buffer\n\t if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\t if (byteOffset >= buffer.length) {\n\t if (dir) return -1\n\t else byteOffset = buffer.length - 1;\n\t } else if (byteOffset < 0) {\n\t if (dir) byteOffset = 0;\n\t else return -1\n\t }\n\n\t // Normalize val\n\t if (typeof val === 'string') {\n\t val = Buffer.from(val, encoding);\n\t }\n\n\t // Finally, search either indexOf (if dir is true) or lastIndexOf\n\t if (Buffer.isBuffer(val)) {\n\t // Special case: looking for empty string/buffer always fails\n\t if (val.length === 0) {\n\t return -1\n\t }\n\t return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n\t } else if (typeof val === 'number') {\n\t val = val & 0xFF; // Search for a byte value [0-255]\n\t if (typeof Uint8Array.prototype.indexOf === 'function') {\n\t if (dir) {\n\t return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n\t } else {\n\t return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n\t }\n\t }\n\t return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n\t }\n\n\t throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\tfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n\t var indexSize = 1;\n\t var arrLength = arr.length;\n\t var valLength = val.length;\n\n\t if (encoding !== undefined) {\n\t encoding = String(encoding).toLowerCase();\n\t if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n\t encoding === 'utf16le' || encoding === 'utf-16le') {\n\t if (arr.length < 2 || val.length < 2) {\n\t return -1\n\t }\n\t indexSize = 2;\n\t arrLength /= 2;\n\t valLength /= 2;\n\t byteOffset /= 2;\n\t }\n\t }\n\n\t function read (buf, i) {\n\t if (indexSize === 1) {\n\t return buf[i]\n\t } else {\n\t return buf.readUInt16BE(i * indexSize)\n\t }\n\t }\n\n\t var i;\n\t if (dir) {\n\t var foundIndex = -1;\n\t for (i = byteOffset; i < arrLength; i++) {\n\t if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n\t if (foundIndex === -1) foundIndex = i;\n\t if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n\t } else {\n\t if (foundIndex !== -1) i -= i - foundIndex;\n\t foundIndex = -1;\n\t }\n\t }\n\t } else {\n\t if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\t for (i = byteOffset; i >= 0; i--) {\n\t var found = true;\n\t for (var j = 0; j < valLength; j++) {\n\t if (read(arr, i + j) !== read(val, j)) {\n\t found = false;\n\t break\n\t }\n\t }\n\t if (found) return i\n\t }\n\t }\n\n\t return -1\n\t}\n\n\tBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n\t return this.indexOf(val, byteOffset, encoding) !== -1\n\t};\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n\t};\n\n\tBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n\t};\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t offset = Number(offset) || 0;\n\t var remaining = buf.length - offset;\n\t if (!length) {\n\t length = remaining;\n\t } else {\n\t length = Number(length);\n\t if (length > remaining) {\n\t length = remaining;\n\t }\n\t }\n\n\t var strLen = string.length;\n\n\t if (length > strLen / 2) {\n\t length = strLen / 2;\n\t }\n\t for (var i = 0; i < length; ++i) {\n\t var parsed = parseInt(string.substr(i * 2, 2), 16);\n\t if (numberIsNaN(parsed)) return i\n\t buf[offset + i] = parsed;\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction latin1Write (buf, string, offset, length) {\n\t return asciiWrite(buf, string, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t encoding = 'utf8';\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t encoding = offset;\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length][, encoding])\n\t } else if (isFinite(offset)) {\n\t offset = offset >>> 0;\n\t if (isFinite(length)) {\n\t length = length >>> 0;\n\t if (encoding === undefined) encoding = 'utf8';\n\t } else {\n\t encoding = length;\n\t length = undefined;\n\t }\n\t } else {\n\t throw new Error(\n\t 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n\t )\n\t }\n\n\t var remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t var loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexWrite(this, string, offset, length)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Write(this, string, offset, length)\n\n\t case 'ascii':\n\t return asciiWrite(this, string, offset, length)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Write(this, string, offset, length)\n\n\t case 'base64':\n\t // Warning: maxLength not taken into account in base64Write\n\t return base64Write(this, string, offset, length)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return ucs2Write(this, string, offset, length)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t};\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t return {\n\t type: 'Buffer',\n\t data: Array.prototype.slice.call(this._arr || this, 0)\n\t }\n\t};\n\n\tfunction base64Slice (buf, start, end) {\n\t if (start === 0 && end === buf.length) {\n\t return base64.fromByteArray(buf)\n\t } else {\n\t return base64.fromByteArray(buf.slice(start, end))\n\t }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t end = Math.min(buf.length, end);\n\t var res = [];\n\n\t var i = start;\n\t while (i < end) {\n\t var firstByte = buf[i];\n\t var codePoint = null;\n\t var bytesPerSequence = (firstByte > 0xEF) ? 4\n\t : (firstByte > 0xDF) ? 3\n\t : (firstByte > 0xBF) ? 2\n\t : 1;\n\n\t if (i + bytesPerSequence <= end) {\n\t var secondByte, thirdByte, fourthByte, tempCodePoint;\n\n\t switch (bytesPerSequence) {\n\t case 1:\n\t if (firstByte < 0x80) {\n\t codePoint = firstByte;\n\t }\n\t break\n\t case 2:\n\t secondByte = buf[i + 1];\n\t if ((secondByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F);\n\t if (tempCodePoint > 0x7F) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 3:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F);\n\t if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 4:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t fourthByte = buf[i + 3];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F);\n\t if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t }\n\t }\n\n\t if (codePoint === null) {\n\t // we did not generate a valid codePoint so insert a\n\t // replacement char (U+FFFD) and advance only 1 byte\n\t codePoint = 0xFFFD;\n\t bytesPerSequence = 1;\n\t } else if (codePoint > 0xFFFF) {\n\t // encode to utf16 (surrogate pair dance)\n\t codePoint -= 0x10000;\n\t res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n\t codePoint = 0xDC00 | codePoint & 0x3FF;\n\t }\n\n\t res.push(codePoint);\n\t i += bytesPerSequence;\n\t }\n\n\t return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tvar MAX_ARGUMENTS_LENGTH = 0x1000;\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t var len = codePoints.length;\n\t if (len <= MAX_ARGUMENTS_LENGTH) {\n\t return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t }\n\n\t // Decode in chunks to avoid \"call stack size exceeded\".\n\t var res = '';\n\t var i = 0;\n\t while (i < len) {\n\t res += String.fromCharCode.apply(\n\t String,\n\t codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t );\n\t }\n\t return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t var ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (var i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i] & 0x7F);\n\t }\n\t return ret\n\t}\n\n\tfunction latin1Slice (buf, start, end) {\n\t var ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (var i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i]);\n\t }\n\t return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t var len = buf.length;\n\n\t if (!start || start < 0) start = 0;\n\t if (!end || end < 0 || end > len) end = len;\n\n\t var out = '';\n\t for (var i = start; i < end; ++i) {\n\t out += hexSliceLookupTable[buf[i]];\n\t }\n\t return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t var bytes = buf.slice(start, end);\n\t var res = '';\n\t for (var i = 0; i < bytes.length; i += 2) {\n\t res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256));\n\t }\n\t return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t var len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t var newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(newBuf, Buffer.prototype);\n\n\t return newBuf\n\t};\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t var val = this[offset];\n\t var mul = 1;\n\t var i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t checkOffset(offset, byteLength, this.length);\n\t }\n\n\t var val = this[offset + --byteLength];\n\t var mul = 1;\n\t while (byteLength > 0 && (mul *= 0x100)) {\n\t val += this[offset + --byteLength] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t return this[offset]\n\t};\n\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return this[offset] | (this[offset + 1] << 8)\n\t};\n\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return (this[offset] << 8) | this[offset + 1]\n\t};\n\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return ((this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16)) +\n\t (this[offset + 3] * 0x1000000)\n\t};\n\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] * 0x1000000) +\n\t ((this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t this[offset + 3])\n\t};\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t var val = this[offset];\n\t var mul = 1;\n\t var i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t var i = byteLength;\n\t var mul = 1;\n\t var val = this[offset + --i];\n\t while (i > 0 && (mul *= 0x100)) {\n\t val += this[offset + --i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t if (!(this[offset] & 0x80)) return (this[offset])\n\t return ((0xff - this[offset] + 1) * -1)\n\t};\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t var val = this[offset] | (this[offset + 1] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t var val = this[offset + 1] | (this[offset] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16) |\n\t (this[offset + 3] << 24)\n\t};\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] << 24) |\n\t (this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t (this[offset + 3])\n\t};\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754.read(this, offset, true, 23, 4)\n\t};\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754.read(this, offset, false, 23, 4)\n\t};\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754.read(this, offset, true, 52, 8)\n\t};\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754.read(this, offset, false, 52, 8)\n\t};\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n\t if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t}\n\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t var mul = 1;\n\t var i = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t var i = byteLength - 1;\n\t var mul = 1;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset + 3] = (value >>> 24);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t var limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t var i = 0;\n\t var mul = 1;\n\t var sub = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t var limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t var i = byteLength - 1;\n\t var mul = 1;\n\t var sub = 0;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n\t if (value < 0) value = 0xff + value + 1;\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 3] = (value >>> 24);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t if (value < 0) value = 0xffffffff + value + 1;\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t if (offset < 0) throw new RangeError('Index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 4);\n\t }\n\t ieee754.write(buf, value, offset, littleEndian, 23, 4);\n\t return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, false, noAssert)\n\t};\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 8);\n\t }\n\t ieee754.write(buf, value, offset, littleEndian, 52, 8);\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, false, noAssert)\n\t};\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t var len = end - start;\n\n\t if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {\n\t // Use built-in when available, missing from IE11\n\t this.copyWithin(targetStart, start, end);\n\t } else if (this === target && start < targetStart && targetStart < end) {\n\t // descending copy from end\n\t for (var i = len - 1; i >= 0; --i) {\n\t target[i + targetStart] = this[i + start];\n\t }\n\t } else {\n\t Uint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, end),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\t// Usage:\n\t// buffer.fill(number[, offset[, end]])\n\t// buffer.fill(buffer[, offset[, end]])\n\t// buffer.fill(string[, offset[, end]][, encoding])\n\tBuffer.prototype.fill = function fill (val, start, end, encoding) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t encoding = start;\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t encoding = end;\n\t end = this.length;\n\t }\n\t if (encoding !== undefined && typeof encoding !== 'string') {\n\t throw new TypeError('encoding must be a string')\n\t }\n\t if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\t if (val.length === 1) {\n\t var code = val.charCodeAt(0);\n\t if ((encoding === 'utf8' && code < 128) ||\n\t encoding === 'latin1') {\n\t // Fast path: If `val` fits into a single byte, use that numeric value.\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t } else if (typeof val === 'boolean') {\n\t val = Number(val);\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t var i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t var bytes = Buffer.isBuffer(val)\n\t ? val\n\t : Buffer.from(val, encoding);\n\t var len = bytes.length;\n\t if (len === 0) {\n\t throw new TypeError('The value \"' + val +\n\t '\" is invalid for argument \"value\"')\n\t }\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tvar INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g;\n\n\tfunction base64clean (str) {\n\t // Node takes equal signs as end of the Base64 encoding\n\t str = str.split('=')[0];\n\t // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t str = str.trim().replace(INVALID_BASE64_RE, '');\n\t // Node converts strings with length < 2 to ''\n\t if (str.length < 2) return ''\n\t // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t while (str.length % 4 !== 0) {\n\t str = str + '=';\n\t }\n\t return str\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t var codePoint;\n\t var length = string.length;\n\t var leadSurrogate = null;\n\t var bytes = [];\n\n\t for (var i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t var byteArray = [];\n\t for (var i = 0; i < str.length; ++i) {\n\t // Node's code seems to be doing this and not & 0x7F..\n\t byteArray.push(str.charCodeAt(i) & 0xFF);\n\t }\n\t return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t var c, hi, lo;\n\t var byteArray = [];\n\t for (var i = 0; i < str.length; ++i) {\n\t if ((units -= 2) < 0) break\n\n\t c = str.charCodeAt(i);\n\t hi = c >> 8;\n\t lo = c % 256;\n\t byteArray.push(lo);\n\t byteArray.push(hi);\n\t }\n\n\t return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t for (var i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\t// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n\t// the `instanceof` check but they should be treated as of that type.\n\t// See: https://github.com/feross/buffer/issues/166\n\tfunction isInstance (obj, type) {\n\t return obj instanceof type ||\n\t (obj != null && obj.constructor != null && obj.constructor.name != null &&\n\t obj.constructor.name === type.name)\n\t}\n\tfunction numberIsNaN (obj) {\n\t // For IE11 support\n\t return obj !== obj // eslint-disable-line no-self-compare\n\t}\n\n\t// Create lookup table for `toString('hex')`\n\t// See: https://github.com/feross/buffer/issues/219\n\tvar hexSliceLookupTable = (function () {\n\t var alphabet = '0123456789abcdef';\n\t var table = new Array(256);\n\t for (var i = 0; i < 16; ++i) {\n\t var i16 = i * 16;\n\t for (var j = 0; j < 16; ++j) {\n\t table[i16 + j] = alphabet[i] + alphabet[j];\n\t }\n\t }\n\t return table\n\t})();\n\n\t},{\"base64-js\":29,\"ieee754\":32}],31:[function(require,module,exports){\n\n\t/******************************************************************************\n\t * Created 2008-08-19.\n\t *\n\t * Dijkstra path-finding functions. Adapted from the Dijkstar Python project.\n\t *\n\t * Copyright (C) 2008\n\t * Wyatt Baldwin \n\t * All rights reserved\n\t *\n\t * Licensed under the MIT license.\n\t *\n\t * http://www.opensource.org/licenses/mit-license.php\n\t *\n\t * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n\t * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n\t * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n\t * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n\t * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n\t * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n\t * THE SOFTWARE.\n\t *****************************************************************************/\n\tvar dijkstra = {\n\t single_source_shortest_paths: function(graph, s, d) {\n\t // Predecessor map for each node that has been encountered.\n\t // node ID => predecessor node ID\n\t var predecessors = {};\n\n\t // Costs of shortest paths from s to all nodes encountered.\n\t // node ID => cost\n\t var costs = {};\n\t costs[s] = 0;\n\n\t // Costs of shortest paths from s to all nodes encountered; differs from\n\t // `costs` in that it provides easy access to the node that currently has\n\t // the known shortest path from s.\n\t // XXX: Do we actually need both `costs` and `open`?\n\t var open = dijkstra.PriorityQueue.make();\n\t open.push(s, 0);\n\n\t var closest,\n\t u, v,\n\t cost_of_s_to_u,\n\t adjacent_nodes,\n\t cost_of_e,\n\t cost_of_s_to_u_plus_cost_of_e,\n\t cost_of_s_to_v,\n\t first_visit;\n\t while (!open.empty()) {\n\t // In the nodes remaining in graph that have a known cost from s,\n\t // find the node, u, that currently has the shortest path from s.\n\t closest = open.pop();\n\t u = closest.value;\n\t cost_of_s_to_u = closest.cost;\n\n\t // Get nodes adjacent to u...\n\t adjacent_nodes = graph[u] || {};\n\n\t // ...and explore the edges that connect u to those nodes, updating\n\t // the cost of the shortest paths to any or all of those nodes as\n\t // necessary. v is the node across the current edge from u.\n\t for (v in adjacent_nodes) {\n\t if (adjacent_nodes.hasOwnProperty(v)) {\n\t // Get the cost of the edge running from u to v.\n\t cost_of_e = adjacent_nodes[v];\n\n\t // Cost of s to u plus the cost of u to v across e--this is *a*\n\t // cost from s to v that may or may not be less than the current\n\t // known cost to v.\n\t cost_of_s_to_u_plus_cost_of_e = cost_of_s_to_u + cost_of_e;\n\n\t // If we haven't visited v yet OR if the current known cost from s to\n\t // v is greater than the new cost we just found (cost of s to u plus\n\t // cost of u to v across e), update v's cost in the cost list and\n\t // update v's predecessor in the predecessor list (it's now u).\n\t cost_of_s_to_v = costs[v];\n\t first_visit = (typeof costs[v] === 'undefined');\n\t if (first_visit || cost_of_s_to_v > cost_of_s_to_u_plus_cost_of_e) {\n\t costs[v] = cost_of_s_to_u_plus_cost_of_e;\n\t open.push(v, cost_of_s_to_u_plus_cost_of_e);\n\t predecessors[v] = u;\n\t }\n\t }\n\t }\n\t }\n\n\t if (typeof d !== 'undefined' && typeof costs[d] === 'undefined') {\n\t var msg = ['Could not find a path from ', s, ' to ', d, '.'].join('');\n\t throw new Error(msg);\n\t }\n\n\t return predecessors;\n\t },\n\n\t extract_shortest_path_from_predecessor_list: function(predecessors, d) {\n\t var nodes = [];\n\t var u = d;\n\t var predecessor;\n\t while (u) {\n\t nodes.push(u);\n\t predecessor = predecessors[u];\n\t u = predecessors[u];\n\t }\n\t nodes.reverse();\n\t return nodes;\n\t },\n\n\t find_path: function(graph, s, d) {\n\t var predecessors = dijkstra.single_source_shortest_paths(graph, s, d);\n\t return dijkstra.extract_shortest_path_from_predecessor_list(\n\t predecessors, d);\n\t },\n\n\t /**\n\t * A very naive priority queue implementation.\n\t */\n\t PriorityQueue: {\n\t make: function (opts) {\n\t var T = dijkstra.PriorityQueue,\n\t t = {},\n\t key;\n\t opts = opts || {};\n\t for (key in T) {\n\t if (T.hasOwnProperty(key)) {\n\t t[key] = T[key];\n\t }\n\t }\n\t t.queue = [];\n\t t.sorter = opts.sorter || T.default_sorter;\n\t return t;\n\t },\n\n\t default_sorter: function (a, b) {\n\t return a.cost - b.cost;\n\t },\n\n\t /**\n\t * Add a new item to the queue and ensure the highest priority element\n\t * is at the front of the queue.\n\t */\n\t push: function (value, cost) {\n\t var item = {value: value, cost: cost};\n\t this.queue.push(item);\n\t this.queue.sort(this.sorter);\n\t },\n\n\t /**\n\t * Return the highest priority element in the queue.\n\t */\n\t pop: function () {\n\t return this.queue.shift();\n\t },\n\n\t empty: function () {\n\t return this.queue.length === 0;\n\t }\n\t }\n\t};\n\n\n\t// node.js module exports\n\tif (typeof module !== 'undefined') {\n\t module.exports = dijkstra;\n\t}\n\n\t},{}],32:[function(require,module,exports){\n\texports.read = function (buffer, offset, isLE, mLen, nBytes) {\n\t var e, m;\n\t var eLen = (nBytes * 8) - mLen - 1;\n\t var eMax = (1 << eLen) - 1;\n\t var eBias = eMax >> 1;\n\t var nBits = -7;\n\t var i = isLE ? (nBytes - 1) : 0;\n\t var d = isLE ? -1 : 1;\n\t var s = buffer[offset + i];\n\n\t i += d;\n\n\t e = s & ((1 << (-nBits)) - 1);\n\t s >>= (-nBits);\n\t nBits += eLen;\n\t for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n\t m = e & ((1 << (-nBits)) - 1);\n\t e >>= (-nBits);\n\t nBits += mLen;\n\t for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n\t if (e === 0) {\n\t e = 1 - eBias;\n\t } else if (e === eMax) {\n\t return m ? NaN : ((s ? -1 : 1) * Infinity)\n\t } else {\n\t m = m + Math.pow(2, mLen);\n\t e = e - eBias;\n\t }\n\t return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n\t};\n\n\texports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n\t var e, m, c;\n\t var eLen = (nBytes * 8) - mLen - 1;\n\t var eMax = (1 << eLen) - 1;\n\t var eBias = eMax >> 1;\n\t var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0);\n\t var i = isLE ? 0 : (nBytes - 1);\n\t var d = isLE ? 1 : -1;\n\t var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0;\n\n\t value = Math.abs(value);\n\n\t if (isNaN(value) || value === Infinity) {\n\t m = isNaN(value) ? 1 : 0;\n\t e = eMax;\n\t } else {\n\t e = Math.floor(Math.log(value) / Math.LN2);\n\t if (value * (c = Math.pow(2, -e)) < 1) {\n\t e--;\n\t c *= 2;\n\t }\n\t if (e + eBias >= 1) {\n\t value += rt / c;\n\t } else {\n\t value += rt * Math.pow(2, 1 - eBias);\n\t }\n\t if (value * c >= 2) {\n\t e++;\n\t c /= 2;\n\t }\n\n\t if (e + eBias >= eMax) {\n\t m = 0;\n\t e = eMax;\n\t } else if (e + eBias >= 1) {\n\t m = ((value * c) - 1) * Math.pow(2, mLen);\n\t e = e + eBias;\n\t } else {\n\t m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n\t e = 0;\n\t }\n\t }\n\n\t for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n\t e = (e << mLen) | m;\n\t eLen += mLen;\n\t for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n\t buffer[offset + i - d] |= s * 128;\n\t};\n\n\t},{}],33:[function(require,module,exports){\n\tvar toString = {}.toString;\n\n\tmodule.exports = Array.isArray || function (arr) {\n\t return toString.call(arr) == '[object Array]';\n\t};\n\n\t},{}]},{},[24])(24)\n\t});\n\n\n\t});\n\n\tvar index = {\n\t name: 'qrcode',\n\t props: {\n\t /**\n\t * The value of the QR code.\n\t */\n\t value: null,\n\n\t /**\n\t * The options for the QR code generator.\n\t * {@link https://github.com/soldair/node-qrcode#qr-code-options}\n\t */\n\t options: Object,\n\n\t /**\n\t * The tag name of the component's root element.\n\t */\n\t tag: {\n\t type: String,\n\t default: 'canvas'\n\t }\n\t },\n\t render: function render(createElement) {\n\t return createElement(this.tag, this.$slots.default);\n\t },\n\t watch: {\n\t $props: {\n\t deep: true,\n\t immediate: true,\n\n\t /**\n\t * Update the QR code when props changed.\n\t */\n\t handler: function handler() {\n\t if (this.$el) {\n\t this.generate();\n\t }\n\t }\n\t }\n\t },\n\t methods: {\n\t /**\n\t * Generate QR code.\n\t */\n\t generate: function generate() {\n\t var _this = this;\n\n\t var options = this.options,\n\t tag = this.tag;\n\t var value = String(this.value);\n\n\t if (tag === 'canvas') {\n\t qrcode.toCanvas(this.$el, value, options, function (error) {\n\t /* istanbul ignore if */\n\t if (error) {\n\t throw error;\n\t }\n\t });\n\t } else if (tag === 'img') {\n\t qrcode.toDataURL(value, options, function (error, url) {\n\t /* istanbul ignore if */\n\t if (error) {\n\t throw error;\n\t }\n\n\t _this.$el.src = url;\n\t });\n\t } else {\n\t qrcode.toString(value, options, function (error, string) {\n\t /* istanbul ignore if */\n\t if (error) {\n\t throw error;\n\t }\n\n\t _this.$el.innerHTML = string;\n\t });\n\t }\n\t }\n\t },\n\t mounted: function mounted() {\n\t this.generate();\n\t }\n\t};\n\n\treturn index;\n\n})));\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\t.avatardiv__initials-wrapper {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry[data-v-3ed89e72]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-3ed89e72]{padding:8px;padding-inline-start:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-3ed89e72]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-3ed89e72]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-3ed89e72]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry__actions[data-v-3ed89e72]{display:flex;align-items:center;margin-inline-start:auto}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-3ed89e72]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-3ed89e72] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-3ed89e72]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-3ed89e72]{width:44px;height:44px;margin:0;padding:14px;margin-inline-start:auto}.sharing-entry .action-item~.action-item[data-v-3ed89e72],.sharing-entry .action-item~.sharing-entry__loading[data-v-3ed89e72]{margin-inline-start:0}.sharing-entry .icon-checkmark-color[data-v-3ed89e72]{opacity:1;color:var(--color-success)}.qr-code-dialog[data-v-3ed89e72]{display:flex;width:100%;justify-content:center}.qr-code-dialog__img[data-v-3ed89e72]{width:100%;height:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIF,yCACC,YAAA,CACA,kBAAA,CACA,wBAAA,CAID,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,wBAAA,CAOA,+HAEC,qBAAA,CAIF,sDACC,SAAA,CACA,0BAAA,CAKF,iCACC,YAAA,CACA,UAAA,CACA,sBAAA,CAEA,sCACC,UAAA,CACA,WAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: space-between;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\t}\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\tline-height: 1.2em;\\n\\n\\t\\t\\tp {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&__title {\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__actions {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t:deep(.avatar-link-share) {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\n\\t\\t~.action-item,\\n\\t\\t~.sharing-entry__loading {\\n\\t\\t\\tmargin-inline-start: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t\\tcolor: var(--color-success);\\n\\t}\\n}\\n\\n// styling for the qr-code container\\n.qr-code-dialog {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\tjustify-content: center;\\n\\n\\t&__img {\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.emptyContentWithSections[data-v-5e296962]{margin:1rem auto}.sharingTab[data-v-5e296962]{position:relative;height:100%}.sharingTab__content[data-v-5e296962]{padding:0 6px}.sharingTab__content section[data-v-5e296962]{padding-bottom:16px}.sharingTab__content section .section-header[data-v-5e296962]{margin-top:2px;margin-bottom:2px;display:flex;align-items:center;padding-bottom:4px}.sharingTab__content section .section-header h4[data-v-5e296962]{margin:0;font-size:16px}.sharingTab__content section .section-header .visually-hidden[data-v-5e296962]{display:none}.sharingTab__content section .section-header .hint-icon[data-v-5e296962]{color:var(--color-primary-element)}.sharingTab__content>section[data-v-5e296962]:not(:last-child){border-bottom:2px solid var(--color-border)}.sharingTab__additionalContent[data-v-5e296962]{margin:44px 0}.hint-body[data-v-5e296962]{max-width:300px;padding:var(--border-radius-element)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAEA,8CACC,mBAAA,CAEA,8DACC,cAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,iEACC,QAAA,CACA,cAAA,CAGD,+EACC,YAAA,CAGD,yEACC,kCAAA,CAOH,+DACC,2CAAA,CAKF,gDACC,aAAA,CAIF,4BACC,eAAA,CACA,oCAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\n\\t\\tsection {\\n\\t\\t\\tpadding-bottom: 16px;\\n\\n\\t\\t\\t.section-header {\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\t\\t\\t\\tmargin-bottom: 2px;\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tpadding-bottom: 4px;\\n\\n\\t\\t\\t\\th4 {\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tfont-size: 16px;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.visually-hidden {\\n\\t\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.hint-icon {\\n\\t\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\n\\t\\t& > section:not(:last-child) {\\n\\t\\t\\tborder-bottom: 2px solid var(--color-border);\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__additionalContent {\\n\\t\\tmargin: 44px 0;\\n\\t}\\n}\\n\\n.hint-body {\\n\\tmax-width: 300px;\\n\\tpadding: var(--border-radius-element);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { o as logger } from \"./chunks/dav-CQDyL7M_.mjs\";\nimport { q, F, s, N, t, P, c, l, m, n, a, g, p, b, r, d, h, f, k, j, e, i } from \"./chunks/dav-CQDyL7M_.mjs\";\nimport { TypedEventTarget } from \"typescript-event-target\";\nimport require$$1 from \"string_decoder\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { extname, basename } from \"path\";\nimport { getCanonicalLocale, getLanguage } from \"@nextcloud/l10n\";\nvar DefaultType = /* @__PURE__ */ ((DefaultType2) => {\n DefaultType2[\"DEFAULT\"] = \"default\";\n DefaultType2[\"HIDDEN\"] = \"hidden\";\n return DefaultType2;\n})(DefaultType || {});\nclass FileAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get hotkey() {\n return this._action.hotkey;\n }\n get order() {\n return this._action.order;\n }\n get parent() {\n return this._action.parent;\n }\n get default() {\n return this._action.default;\n }\n get destructive() {\n return this._action.destructive;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"title\" in action && typeof action.title !== \"function\") {\n throw new Error(\"Invalid title function\");\n }\n if (!action.iconSvgInline || typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (\"execBatch\" in action && typeof action.execBatch !== \"function\") {\n throw new Error(\"Invalid execBatch function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (action.destructive !== void 0 && typeof action.destructive !== \"boolean\") {\n throw new Error(\"Invalid destructive flag\");\n }\n if (\"parent\" in action && typeof action.parent !== \"string\") {\n throw new Error(\"Invalid parent\");\n }\n if (action.default && !Object.values(DefaultType).includes(action.default)) {\n throw new Error(\"Invalid default\");\n }\n if (\"inline\" in action && typeof action.inline !== \"function\") {\n throw new Error(\"Invalid inline function\");\n }\n if (\"renderInline\" in action && typeof action.renderInline !== \"function\") {\n throw new Error(\"Invalid renderInline function\");\n }\n if (\"hotkey\" in action && action.hotkey !== void 0) {\n if (typeof action.hotkey !== \"object\") {\n throw new Error(\"Invalid hotkey configuration\");\n }\n if (typeof action.hotkey.key !== \"string\" || !action.hotkey.key) {\n throw new Error(\"Missing or invalid hotkey key\");\n }\n if (typeof action.hotkey.description !== \"string\" || !action.hotkey.description) {\n throw new Error(\"Missing or invalid hotkey description\");\n }\n }\n }\n}\nconst registerFileAction = function(action) {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n if (window._nc_fileactions.find((search) => search.id === action.id)) {\n logger.error(`FileAction ${action.id} already registered`, { action });\n return;\n }\n window._nc_fileactions.push(action);\n};\nconst getFileActions = function() {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n return window._nc_fileactions;\n};\nclass FileListAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get order() {\n return this._action.order;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"iconSvgInline\" in action && typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n }\n}\nconst registerFileListAction = (action) => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n if (window._nc_filelistactions.find((listAction) => listAction.id === action.id)) {\n logger.error(`FileListAction with id \"${action.id}\" is already registered`, { action });\n return;\n }\n window._nc_filelistactions.push(action);\n};\nconst getFileListActions = () => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n return window._nc_filelistactions;\n};\nfunction getDefaultExportFromCjs(x) {\n return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, \"default\") ? x[\"default\"] : x;\n}\nvar debug_1;\nvar hasRequiredDebug;\nfunction requireDebug() {\n if (hasRequiredDebug) return debug_1;\n hasRequiredDebug = 1;\n const debug = typeof process === \"object\" && process.env && process.env.NODE_DEBUG && /\\bsemver\\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error(\"SEMVER\", ...args) : () => {\n };\n debug_1 = debug;\n return debug_1;\n}\nvar constants;\nvar hasRequiredConstants;\nfunction requireConstants() {\n if (hasRequiredConstants) return constants;\n hasRequiredConstants = 1;\n const SEMVER_SPEC_VERSION = \"2.0.0\";\n const MAX_LENGTH = 256;\n const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */\n 9007199254740991;\n const MAX_SAFE_COMPONENT_LENGTH = 16;\n const MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6;\n const RELEASE_TYPES = [\n \"major\",\n \"premajor\",\n \"minor\",\n \"preminor\",\n \"patch\",\n \"prepatch\",\n \"prerelease\"\n ];\n constants = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 1,\n FLAG_LOOSE: 2\n };\n return constants;\n}\nvar re = { exports: {} };\nvar hasRequiredRe;\nfunction requireRe() {\n if (hasRequiredRe) return re.exports;\n hasRequiredRe = 1;\n (function(module, exports) {\n const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH\n } = requireConstants();\n const debug = requireDebug();\n exports = module.exports = {};\n const re2 = exports.re = [];\n const safeRe = exports.safeRe = [];\n const src = exports.src = [];\n const t2 = exports.t = {};\n let R = 0;\n const LETTERDASHNUMBER = \"[a-zA-Z0-9-]\";\n const safeRegexReplacements = [\n [\"\\\\s\", 1],\n [\"\\\\d\", MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH]\n ];\n const makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`);\n }\n return value;\n };\n const createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value);\n const index = R++;\n debug(name, index, value);\n t2[name] = index;\n src[index] = value;\n re2[index] = new RegExp(value, isGlobal ? \"g\" : void 0);\n safeRe[index] = new RegExp(safe, isGlobal ? \"g\" : void 0);\n };\n createToken(\"NUMERICIDENTIFIER\", \"0|[1-9]\\\\d*\");\n createToken(\"NUMERICIDENTIFIERLOOSE\", \"\\\\d+\");\n createToken(\"NONNUMERICIDENTIFIER\", `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);\n createToken(\"MAINVERSION\", `(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})`);\n createToken(\"MAINVERSIONLOOSE\", `(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})`);\n createToken(\"PRERELEASEIDENTIFIER\", `(?:${src[t2.NUMERICIDENTIFIER]}|${src[t2.NONNUMERICIDENTIFIER]})`);\n createToken(\"PRERELEASEIDENTIFIERLOOSE\", `(?:${src[t2.NUMERICIDENTIFIERLOOSE]}|${src[t2.NONNUMERICIDENTIFIER]})`);\n createToken(\"PRERELEASE\", `(?:-(${src[t2.PRERELEASEIDENTIFIER]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIER]})*))`);\n createToken(\"PRERELEASELOOSE\", `(?:-?(${src[t2.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIERLOOSE]})*))`);\n createToken(\"BUILDIDENTIFIER\", `${LETTERDASHNUMBER}+`);\n createToken(\"BUILD\", `(?:\\\\+(${src[t2.BUILDIDENTIFIER]}(?:\\\\.${src[t2.BUILDIDENTIFIER]})*))`);\n createToken(\"FULLPLAIN\", `v?${src[t2.MAINVERSION]}${src[t2.PRERELEASE]}?${src[t2.BUILD]}?`);\n createToken(\"FULL\", `^${src[t2.FULLPLAIN]}$`);\n createToken(\"LOOSEPLAIN\", `[v=\\\\s]*${src[t2.MAINVERSIONLOOSE]}${src[t2.PRERELEASELOOSE]}?${src[t2.BUILD]}?`);\n createToken(\"LOOSE\", `^${src[t2.LOOSEPLAIN]}$`);\n createToken(\"GTLT\", \"((?:<|>)?=?)\");\n createToken(\"XRANGEIDENTIFIERLOOSE\", `${src[t2.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\n createToken(\"XRANGEIDENTIFIER\", `${src[t2.NUMERICIDENTIFIER]}|x|X|\\\\*`);\n createToken(\"XRANGEPLAIN\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:${src[t2.PRERELEASE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGEPLAINLOOSE\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:${src[t2.PRERELEASELOOSE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAIN]}$`);\n createToken(\"XRANGELOOSE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COERCEPLAIN\", `${\"(^|[^\\\\d])(\\\\d{1,\"}${MAX_SAFE_COMPONENT_LENGTH}})(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`);\n createToken(\"COERCE\", `${src[t2.COERCEPLAIN]}(?:$|[^\\\\d])`);\n createToken(\"COERCEFULL\", src[t2.COERCEPLAIN] + `(?:${src[t2.PRERELEASE]})?(?:${src[t2.BUILD]})?(?:$|[^\\\\d])`);\n createToken(\"COERCERTL\", src[t2.COERCE], true);\n createToken(\"COERCERTLFULL\", src[t2.COERCEFULL], true);\n createToken(\"LONETILDE\", \"(?:~>?)\");\n createToken(\"TILDETRIM\", `(\\\\s*)${src[t2.LONETILDE]}\\\\s+`, true);\n exports.tildeTrimReplace = \"$1~\";\n createToken(\"TILDE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"TILDELOOSE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"LONECARET\", \"(?:\\\\^)\");\n createToken(\"CARETTRIM\", `(\\\\s*)${src[t2.LONECARET]}\\\\s+`, true);\n exports.caretTrimReplace = \"$1^\";\n createToken(\"CARET\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"CARETLOOSE\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COMPARATORLOOSE\", `^${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]})$|^$`);\n createToken(\"COMPARATOR\", `^${src[t2.GTLT]}\\\\s*(${src[t2.FULLPLAIN]})$|^$`);\n createToken(\"COMPARATORTRIM\", `(\\\\s*)${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]}|${src[t2.XRANGEPLAIN]})`, true);\n exports.comparatorTrimReplace = \"$1$2$3\";\n createToken(\"HYPHENRANGE\", `^\\\\s*(${src[t2.XRANGEPLAIN]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAIN]})\\\\s*$`);\n createToken(\"HYPHENRANGELOOSE\", `^\\\\s*(${src[t2.XRANGEPLAINLOOSE]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAINLOOSE]})\\\\s*$`);\n createToken(\"STAR\", \"(<|>)?=?\\\\s*\\\\*\");\n createToken(\"GTE0\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\");\n createToken(\"GTE0PRE\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\");\n })(re, re.exports);\n return re.exports;\n}\nvar parseOptions_1;\nvar hasRequiredParseOptions;\nfunction requireParseOptions() {\n if (hasRequiredParseOptions) return parseOptions_1;\n hasRequiredParseOptions = 1;\n const looseOption = Object.freeze({ loose: true });\n const emptyOpts = Object.freeze({});\n const parseOptions = (options) => {\n if (!options) {\n return emptyOpts;\n }\n if (typeof options !== \"object\") {\n return looseOption;\n }\n return options;\n };\n parseOptions_1 = parseOptions;\n return parseOptions_1;\n}\nvar identifiers;\nvar hasRequiredIdentifiers;\nfunction requireIdentifiers() {\n if (hasRequiredIdentifiers) return identifiers;\n hasRequiredIdentifiers = 1;\n const numeric = /^[0-9]+$/;\n const compareIdentifiers = (a2, b2) => {\n const anum = numeric.test(a2);\n const bnum = numeric.test(b2);\n if (anum && bnum) {\n a2 = +a2;\n b2 = +b2;\n }\n return a2 === b2 ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a2 < b2 ? -1 : 1;\n };\n const rcompareIdentifiers = (a2, b2) => compareIdentifiers(b2, a2);\n identifiers = {\n compareIdentifiers,\n rcompareIdentifiers\n };\n return identifiers;\n}\nvar semver;\nvar hasRequiredSemver;\nfunction requireSemver() {\n if (hasRequiredSemver) return semver;\n hasRequiredSemver = 1;\n const debug = requireDebug();\n const { MAX_LENGTH, MAX_SAFE_INTEGER } = requireConstants();\n const { safeRe: re2, t: t2 } = requireRe();\n const parseOptions = requireParseOptions();\n const { compareIdentifiers } = requireIdentifiers();\n class SemVer {\n constructor(version, options) {\n options = parseOptions(options);\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) {\n return version;\n } else {\n version = version.version;\n }\n } else if (typeof version !== \"string\") {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`);\n }\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n );\n }\n debug(\"SemVer\", version, options);\n this.options = options;\n this.loose = !!options.loose;\n this.includePrerelease = !!options.includePrerelease;\n const m2 = version.trim().match(options.loose ? re2[t2.LOOSE] : re2[t2.FULL]);\n if (!m2) {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n this.raw = version;\n this.major = +m2[1];\n this.minor = +m2[2];\n this.patch = +m2[3];\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError(\"Invalid major version\");\n }\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError(\"Invalid minor version\");\n }\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError(\"Invalid patch version\");\n }\n if (!m2[4]) {\n this.prerelease = [];\n } else {\n this.prerelease = m2[4].split(\".\").map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id;\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num;\n }\n }\n return id;\n });\n }\n this.build = m2[5] ? m2[5].split(\".\") : [];\n this.format();\n }\n format() {\n this.version = `${this.major}.${this.minor}.${this.patch}`;\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join(\".\")}`;\n }\n return this.version;\n }\n toString() {\n return this.version;\n }\n compare(other) {\n debug(\"SemVer.compare\", this.version, this.options, other);\n if (!(other instanceof SemVer)) {\n if (typeof other === \"string\" && other === this.version) {\n return 0;\n }\n other = new SemVer(other, this.options);\n }\n if (other.version === this.version) {\n return 0;\n }\n return this.compareMain(other) || this.comparePre(other);\n }\n compareMain(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch);\n }\n comparePre(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n if (this.prerelease.length && !other.prerelease.length) {\n return -1;\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1;\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0;\n }\n let i2 = 0;\n do {\n const a2 = this.prerelease[i2];\n const b2 = other.prerelease[i2];\n debug(\"prerelease compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n compareBuild(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n let i2 = 0;\n do {\n const a2 = this.build[i2];\n const b2 = other.build[i2];\n debug(\"build compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc(release, identifier, identifierBase) {\n switch (release) {\n case \"premajor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor = 0;\n this.major++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"preminor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"prepatch\":\n this.prerelease.length = 0;\n this.inc(\"patch\", identifier, identifierBase);\n this.inc(\"pre\", identifier, identifierBase);\n break;\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case \"prerelease\":\n if (this.prerelease.length === 0) {\n this.inc(\"patch\", identifier, identifierBase);\n }\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"major\":\n if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) {\n this.major++;\n }\n this.minor = 0;\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"minor\":\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++;\n }\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"patch\":\n if (this.prerelease.length === 0) {\n this.patch++;\n }\n this.prerelease = [];\n break;\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case \"pre\": {\n const base = Number(identifierBase) ? 1 : 0;\n if (!identifier && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier is empty\");\n }\n if (this.prerelease.length === 0) {\n this.prerelease = [base];\n } else {\n let i2 = this.prerelease.length;\n while (--i2 >= 0) {\n if (typeof this.prerelease[i2] === \"number\") {\n this.prerelease[i2]++;\n i2 = -2;\n }\n }\n if (i2 === -1) {\n if (identifier === this.prerelease.join(\".\") && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier already exists\");\n }\n this.prerelease.push(base);\n }\n }\n if (identifier) {\n let prerelease = [identifier, base];\n if (identifierBase === false) {\n prerelease = [identifier];\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease;\n }\n } else {\n this.prerelease = prerelease;\n }\n }\n break;\n }\n default:\n throw new Error(`invalid increment argument: ${release}`);\n }\n this.raw = this.format();\n if (this.build.length) {\n this.raw += `+${this.build.join(\".\")}`;\n }\n return this;\n }\n }\n semver = SemVer;\n return semver;\n}\nvar parse_1;\nvar hasRequiredParse;\nfunction requireParse() {\n if (hasRequiredParse) return parse_1;\n hasRequiredParse = 1;\n const SemVer = requireSemver();\n const parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version;\n }\n try {\n return new SemVer(version, options);\n } catch (er) {\n if (!throwErrors) {\n return null;\n }\n throw er;\n }\n };\n parse_1 = parse;\n return parse_1;\n}\nvar valid_1;\nvar hasRequiredValid;\nfunction requireValid() {\n if (hasRequiredValid) return valid_1;\n hasRequiredValid = 1;\n const parse = requireParse();\n const valid2 = (version, options) => {\n const v = parse(version, options);\n return v ? v.version : null;\n };\n valid_1 = valid2;\n return valid_1;\n}\nvar validExports = requireValid();\nconst valid = /* @__PURE__ */ getDefaultExportFromCjs(validExports);\nvar major_1;\nvar hasRequiredMajor;\nfunction requireMajor() {\n if (hasRequiredMajor) return major_1;\n hasRequiredMajor = 1;\n const SemVer = requireSemver();\n const major2 = (a2, loose) => new SemVer(a2, loose).major;\n major_1 = major2;\n return major_1;\n}\nvar majorExports = requireMajor();\nconst major = /* @__PURE__ */ getDefaultExportFromCjs(majorExports);\nclass ProxyBus {\n bus;\n constructor(bus2) {\n if (typeof bus2.getVersion !== \"function\" || !valid(bus2.getVersion())) {\n console.warn(\"Proxying an event bus with an unknown or invalid version\");\n } else if (major(bus2.getVersion()) !== major(this.getVersion())) {\n console.warn(\n \"Proxying an event bus of version \" + bus2.getVersion() + \" with \" + this.getVersion()\n );\n }\n this.bus = bus2;\n }\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n emit(name, ...event) {\n this.bus.emit(name, ...event);\n }\n}\nclass SimpleBus {\n handlers = /* @__PURE__ */ new Map();\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).concat(\n handler\n )\n );\n }\n unsubscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).filter((h2) => h2 !== handler)\n );\n }\n emit(name, ...event) {\n const handlers = this.handlers.get(name) || [];\n handlers.forEach((h2) => {\n try {\n ;\n h2(event[0]);\n } catch (e2) {\n console.error(\"could not invoke event listener\", e2);\n }\n });\n }\n}\nlet bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === \"undefined\") {\n return new Proxy({}, {\n get: () => {\n return () => console.error(\n \"Window not available, EventBus can not be established!\"\n );\n }\n });\n }\n if (window.OC?._eventBus && typeof window._nc_event_bus === \"undefined\") {\n console.warn(\n \"found old event bus instance at OC._eventBus. Update your version!\"\n );\n window._nc_event_bus = window.OC._eventBus;\n }\n if (typeof window?._nc_event_bus !== \"undefined\") {\n bus = new ProxyBus(window._nc_event_bus);\n } else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\nfunction emit(name, ...event) {\n getBus().emit(name, ...event);\n}\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nclass FileListFilter extends TypedEventTarget {\n id;\n order;\n constructor(id, order = 100) {\n super();\n this.id = id;\n this.order = order;\n }\n filter(nodes) {\n throw new Error(\"Not implemented\");\n }\n updateChips(chips) {\n this.dispatchTypedEvent(\"update:chips\", new CustomEvent(\"update:chips\", { detail: chips }));\n }\n filterUpdated() {\n this.dispatchTypedEvent(\"update:filter\", new CustomEvent(\"update:filter\"));\n }\n}\nfunction registerFileListFilter(filter) {\n if (!window._nc_filelist_filters) {\n window._nc_filelist_filters = /* @__PURE__ */ new Map();\n }\n if (window._nc_filelist_filters.has(filter.id)) {\n throw new Error(`File list filter \"${filter.id}\" already registered`);\n }\n window._nc_filelist_filters.set(filter.id, filter);\n emit(\"files:filter:added\", filter);\n}\nfunction unregisterFileListFilter(filterId) {\n if (window._nc_filelist_filters && window._nc_filelist_filters.has(filterId)) {\n window._nc_filelist_filters.delete(filterId);\n emit(\"files:filter:removed\", filterId);\n }\n}\nfunction getFileListFilters() {\n if (!window._nc_filelist_filters) {\n return [];\n }\n return [...window._nc_filelist_filters.values()];\n}\nclass Header {\n _header;\n constructor(header) {\n this.validateHeader(header);\n this._header = header;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(header) {\n if (!header.id || !header.render || !header.updated) {\n throw new Error(\"Invalid header: id, render and updated are required\");\n }\n if (typeof header.id !== \"string\") {\n throw new Error(\"Invalid id property\");\n }\n if (header.enabled !== void 0 && typeof header.enabled !== \"function\") {\n throw new Error(\"Invalid enabled property\");\n }\n if (header.render && typeof header.render !== \"function\") {\n throw new Error(\"Invalid render property\");\n }\n if (header.updated && typeof header.updated !== \"function\") {\n throw new Error(\"Invalid updated property\");\n }\n }\n}\nconst registerFileListHeaders = function(header) {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n if (window._nc_filelistheader.find((search) => search.id === header.id)) {\n logger.error(`Header ${header.id} already registered`, { header });\n return;\n }\n window._nc_filelistheader.push(header);\n};\nconst getFileListHeaders = function() {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n return window._nc_filelistheader;\n};\nclass Navigation extends TypedEventTarget {\n _views = [];\n _currentView = null;\n /**\n * Register a new view on the navigation\n * @param view The view to register\n * @throws `Error` is thrown if a view with the same id is already registered\n */\n register(view) {\n if (this._views.find((search) => search.id === view.id)) {\n throw new Error(`View id ${view.id} is already registered`);\n }\n this._views.push(view);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n /**\n * Remove a registered view\n * @param id The id of the view to remove\n */\n remove(id) {\n const index = this._views.findIndex((view) => view.id === id);\n if (index !== -1) {\n this._views.splice(index, 1);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n }\n /**\n * Set the currently active view\n * @fires UpdateActiveViewEvent\n * @param view New active view\n */\n setActive(view) {\n this._currentView = view;\n const event = new CustomEvent(\"updateActive\", { detail: view });\n this.dispatchTypedEvent(\"updateActive\", event);\n }\n /**\n * The currently active files view\n */\n get active() {\n return this._currentView;\n }\n /**\n * All registered views\n */\n get views() {\n return this._views;\n }\n}\nconst getNavigation = function() {\n if (typeof window._nc_navigation === \"undefined\") {\n window._nc_navigation = new Navigation();\n logger.debug(\"Navigation service initialized\");\n }\n return window._nc_navigation;\n};\nclass Column {\n _column;\n constructor(column) {\n isValidColumn(column);\n this._column = column;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst isValidColumn = function(column) {\n if (!column.id || typeof column.id !== \"string\") {\n throw new Error(\"A column id is required\");\n }\n if (!column.title || typeof column.title !== \"string\") {\n throw new Error(\"A column title is required\");\n }\n if (!column.render || typeof column.render !== \"function\") {\n throw new Error(\"A render function is required\");\n }\n if (column.sort && typeof column.sort !== \"function\") {\n throw new Error(\"Column sortFunction must be a function\");\n }\n if (column.summary && typeof column.summary !== \"function\") {\n throw new Error(\"Column summary must be a function\");\n }\n return true;\n};\nvar sax$1 = {};\nvar hasRequiredSax;\nfunction requireSax() {\n if (hasRequiredSax) return sax$1;\n hasRequiredSax = 1;\n (function(exports) {\n (function(sax2) {\n sax2.parser = function(strict, opt) {\n return new SAXParser(strict, opt);\n };\n sax2.SAXParser = SAXParser;\n sax2.SAXStream = SAXStream;\n sax2.createStream = createStream;\n sax2.MAX_BUFFER_LENGTH = 64 * 1024;\n var buffers = [\n \"comment\",\n \"sgmlDecl\",\n \"textNode\",\n \"tagName\",\n \"doctype\",\n \"procInstName\",\n \"procInstBody\",\n \"entity\",\n \"attribName\",\n \"attribValue\",\n \"cdata\",\n \"script\"\n ];\n sax2.EVENTS = [\n \"text\",\n \"processinginstruction\",\n \"sgmldeclaration\",\n \"doctype\",\n \"comment\",\n \"opentagstart\",\n \"attribute\",\n \"opentag\",\n \"closetag\",\n \"opencdata\",\n \"cdata\",\n \"closecdata\",\n \"error\",\n \"end\",\n \"ready\",\n \"script\",\n \"opennamespace\",\n \"closenamespace\"\n ];\n function SAXParser(strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt);\n }\n var parser = this;\n clearBuffers(parser);\n parser.q = parser.c = \"\";\n parser.bufferCheckPosition = sax2.MAX_BUFFER_LENGTH;\n parser.opt = opt || {};\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags;\n parser.looseCase = parser.opt.lowercase ? \"toLowerCase\" : \"toUpperCase\";\n parser.tags = [];\n parser.closed = parser.closedRoot = parser.sawRoot = false;\n parser.tag = parser.error = null;\n parser.strict = !!strict;\n parser.noscript = !!(strict || parser.opt.noscript);\n parser.state = S.BEGIN;\n parser.strictEntities = parser.opt.strictEntities;\n parser.ENTITIES = parser.strictEntities ? Object.create(sax2.XML_ENTITIES) : Object.create(sax2.ENTITIES);\n parser.attribList = [];\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS);\n }\n if (parser.opt.unquotedAttributeValues === void 0) {\n parser.opt.unquotedAttributeValues = !strict;\n }\n parser.trackPosition = parser.opt.position !== false;\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0;\n }\n emit2(parser, \"onready\");\n }\n if (!Object.create) {\n Object.create = function(o) {\n function F2() {\n }\n F2.prototype = o;\n var newf = new F2();\n return newf;\n };\n }\n if (!Object.keys) {\n Object.keys = function(o) {\n var a2 = [];\n for (var i2 in o) if (o.hasOwnProperty(i2)) a2.push(i2);\n return a2;\n };\n }\n function checkBufferLength(parser) {\n var maxAllowed = Math.max(sax2.MAX_BUFFER_LENGTH, 10);\n var maxActual = 0;\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n var len = parser[buffers[i2]].length;\n if (len > maxAllowed) {\n switch (buffers[i2]) {\n case \"textNode\":\n closeText(parser);\n break;\n case \"cdata\":\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n break;\n case \"script\":\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n break;\n default:\n error(parser, \"Max buffer length exceeded: \" + buffers[i2]);\n }\n }\n maxActual = Math.max(maxActual, len);\n }\n var m2 = sax2.MAX_BUFFER_LENGTH - maxActual;\n parser.bufferCheckPosition = m2 + parser.position;\n }\n function clearBuffers(parser) {\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n parser[buffers[i2]] = \"\";\n }\n }\n function flushBuffers(parser) {\n closeText(parser);\n if (parser.cdata !== \"\") {\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n }\n if (parser.script !== \"\") {\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n }\n }\n SAXParser.prototype = {\n end: function() {\n end(this);\n },\n write,\n resume: function() {\n this.error = null;\n return this;\n },\n close: function() {\n return this.write(null);\n },\n flush: function() {\n flushBuffers(this);\n }\n };\n var Stream;\n try {\n Stream = require(\"stream\").Stream;\n } catch (ex) {\n Stream = function() {\n };\n }\n if (!Stream) Stream = function() {\n };\n var streamWraps = sax2.EVENTS.filter(function(ev) {\n return ev !== \"error\" && ev !== \"end\";\n });\n function createStream(strict, opt) {\n return new SAXStream(strict, opt);\n }\n function SAXStream(strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt);\n }\n Stream.apply(this);\n this._parser = new SAXParser(strict, opt);\n this.writable = true;\n this.readable = true;\n var me = this;\n this._parser.onend = function() {\n me.emit(\"end\");\n };\n this._parser.onerror = function(er) {\n me.emit(\"error\", er);\n me._parser.error = null;\n };\n this._decoder = null;\n streamWraps.forEach(function(ev) {\n Object.defineProperty(me, \"on\" + ev, {\n get: function() {\n return me._parser[\"on\" + ev];\n },\n set: function(h2) {\n if (!h2) {\n me.removeAllListeners(ev);\n me._parser[\"on\" + ev] = h2;\n return h2;\n }\n me.on(ev, h2);\n },\n enumerable: true,\n configurable: false\n });\n });\n }\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n });\n SAXStream.prototype.write = function(data) {\n if (typeof Buffer === \"function\" && typeof Buffer.isBuffer === \"function\" && Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require$$1.StringDecoder;\n this._decoder = new SD(\"utf8\");\n }\n data = this._decoder.write(data);\n }\n this._parser.write(data.toString());\n this.emit(\"data\", data);\n return true;\n };\n SAXStream.prototype.end = function(chunk) {\n if (chunk && chunk.length) {\n this.write(chunk);\n }\n this._parser.end();\n return true;\n };\n SAXStream.prototype.on = function(ev, handler) {\n var me = this;\n if (!me._parser[\"on\" + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser[\"on\" + ev] = function() {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments);\n args.splice(0, 0, ev);\n me.emit.apply(me, args);\n };\n }\n return Stream.prototype.on.call(me, ev, handler);\n };\n var CDATA = \"[CDATA[\";\n var DOCTYPE = \"DOCTYPE\";\n var XML_NAMESPACE = \"http://www.w3.org/XML/1998/namespace\";\n var XMLNS_NAMESPACE = \"http://www.w3.org/2000/xmlns/\";\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE };\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n function isWhitespace(c2) {\n return c2 === \" \" || c2 === \"\\n\" || c2 === \"\\r\" || c2 === \"\t\";\n }\n function isQuote(c2) {\n return c2 === '\"' || c2 === \"'\";\n }\n function isAttribEnd(c2) {\n return c2 === \">\" || isWhitespace(c2);\n }\n function isMatch(regex, c2) {\n return regex.test(c2);\n }\n function notMatch(regex, c2) {\n return !isMatch(regex, c2);\n }\n var S = 0;\n sax2.STATE = {\n BEGIN: S++,\n // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++,\n // leading whitespace\n TEXT: S++,\n // general stuff\n TEXT_ENTITY: S++,\n // & and such.\n OPEN_WAKA: S++,\n // <\n SGML_DECL: S++,\n // \n SCRIPT: S++,\n // \n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=44339fa4&scoped=true\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"44339fa4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=d46d5c9a&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=d46d5c9a&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=d46d5c9a&scoped=true\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=d46d5c9a&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"d46d5c9a\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":_vm.shareInputId}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.isExternal ? _vm.t('files_sharing', 'Enter external recipients')\n\t\t\t: _vm.t('files_sharing', 'Search for internal recipients'))+\"\\n\\t\")]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":_vm.shareInputId,\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options,\"label-outside\":true},on:{\"search\":_vm.asyncFind,\"option:selected\":_vm.onSelected},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.placeholder)+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n// TODO: remove when ie not supported\nimport 'url-search-params-polyfill'\n\nimport { emit } from '@nextcloud/event-bus'\nimport { showError } from '@nextcloud/dialogs'\nimport { generateOcsUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\n\nimport Share from '../models/Share.ts'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path path to the file/folder which should be shared\n\t\t * @param {number} data.shareType 0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload] allow public upload to a public shared folder\n\t\t * @param {string} [data.password] password to protect public link Share with\n\t\t * @param {number} [data.permissions] 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate] expire the share automatically after\n\t\t * @param {string} [data.label] custom label\n\t\t * @param {string} [data.attributes] Share attributes encoded as json\n\t\t * @param {string} data.note custom note to recipient\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while creating share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tshowError(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error creating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error creating the share'),\n\t\t\t\t\t{ type: 'error' },\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while deleting share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error deleting the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error deleting the share'),\n\t\t\t\t\t{ type: 'error' },\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while updating share', error)\n\t\t\t\tif (error.response.status !== 400) {\n\t\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\t\terrorMessage ? t('files_sharing', 'Error updating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error updating the share'),\n\t\t\t\t\t\t{ type: 'error' },\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tconst message = error.response.data.ocs.meta.message\n\t\t\t\tthrow new Error(message)\n\t\t\t}\n\t\t},\n\t},\n}\n","/**\n * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nexport const BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n\tALL_FILE: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Share from '../models/Share.ts'\nimport Config from '../services/ConfigService.ts'\nimport { ATOMIC_PERMISSIONS } from '../lib/SharePermissionsToolBox.js'\nimport logger from '../services/logger.ts'\n\nexport default {\n\tmethods: {\n\t\tasync openSharingDetails(shareRequestObject) {\n\t\t\tlet share = {}\n\t\t\t// handle externalResults from OCA.Sharing.ShareSearch\n\t\t\t// TODO : Better name/interface for handler required\n\t\t\t// For example `externalAppCreateShareHook` with proper documentation\n\t\t\tif (shareRequestObject.handler) {\n\t\t\t\tconst handlerInput = {}\n\t\t\t\tif (this.suggestions) {\n\t\t\t\t\thandlerInput.suggestions = this.suggestions\n\t\t\t\t\thandlerInput.fileInfo = this.fileInfo\n\t\t\t\t\thandlerInput.query = this.query\n\t\t\t\t}\n\t\t\t\tconst externalShareRequestObject = await shareRequestObject.handler(handlerInput)\n\t\t\t\tshare = this.mapShareRequestToShareObject(externalShareRequestObject)\n\t\t\t} else {\n\t\t\t\tshare = this.mapShareRequestToShareObject(shareRequestObject)\n\t\t\t}\n\n\t\t\tif (this.fileInfo.type !== 'dir') {\n\t\t\t\tconst originalPermissions = share.permissions\n\t\t\t\tconst strippedPermissions = originalPermissions\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.CREATE\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.DELETE\n\n\t\t\t\tif (originalPermissions !== strippedPermissions) {\n\t\t\t\t\tlogger.debug('Removed create/delete permissions from file share (only valid for folders)')\n\t\t\t\t\tshare.permissions = strippedPermissions\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst shareDetails = {\n\t\t\t\tfileInfo: this.fileInfo,\n\t\t\t\tshare,\n\t\t\t}\n\n\t\t\tthis.$emit('open-sharing-details', shareDetails)\n\t\t},\n\t\topenShareDetailsForCustomSettings(share) {\n\t\t\tshare.setCustomPermissions = true\n\t\t\tthis.openSharingDetails(share)\n\t\t},\n\t\tmapShareRequestToShareObject(shareRequestObject) {\n\n\t\t\tif (shareRequestObject.id) {\n\t\t\t\treturn shareRequestObject\n\t\t\t}\n\n\t\t\tconst share = {\n\t\t\t\tattributes: [\n\t\t\t\t\t{\n\t\t\t\t\t\tvalue: true,\n\t\t\t\t\t\tkey: 'download',\n\t\t\t\t\t\tscope: 'permissions',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\thideDownload: false,\n\t\t\t\tshare_type: shareRequestObject.shareType,\n\t\t\t\tshare_with: shareRequestObject.shareWith,\n\t\t\t\tis_no_user: shareRequestObject.isNoUser,\n\t\t\t\tuser: shareRequestObject.shareWith,\n\t\t\t\tshare_with_displayname: shareRequestObject.displayName,\n\t\t\t\tsubtitle: shareRequestObject.subtitle,\n\t\t\t\tpermissions: shareRequestObject.permissions ?? new Config().defaultPermissions,\n\t\t\t\texpiration: '',\n\t\t\t}\n\n\t\t\treturn new Share(share)\n\t\t},\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=2cf00ae4\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.shares.length)?_c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}],null,false,1184892072)},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport Config from '../services/ConfigService.ts';\nimport { showError, showSuccess } from '@nextcloud/dialogs';\nimport { translate as t } from '@nextcloud/l10n';\nconst config = new Config();\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';\n/**\n * Generate a valid policy password or request a valid password if password_policy is enabled\n *\n * @param {boolean} verbose If enabled the the status is shown to the user via toast\n */\nexport default async function (verbose = false) {\n // password policy is enabled, let's request a pass\n if (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n try {\n const request = await axios.get(config.passwordPolicy.api.generate);\n if (request.data.ocs.data.password) {\n if (verbose) {\n showSuccess(t('files_sharing', 'Password created successfully'));\n }\n return request.data.ocs.data.password;\n }\n }\n catch (error) {\n console.info('Error generating password from password_policy', error);\n if (verbose) {\n showError(t('files_sharing', 'Error generating password from password policy'));\n }\n }\n }\n const array = new Uint8Array(10);\n const ratio = passwordSet.length / 255;\n getRandomValues(array);\n let password = '';\n for (let i = 0; i < array.length; i++) {\n password += passwordSet.charAt(array[i] * ratio);\n }\n return password;\n}\n/**\n * Fills the given array with cryptographically secure random values.\n * If the crypto API is not available, it falls back to less secure Math.random().\n * Crypto API is available in modern browsers on secure contexts (HTTPS).\n *\n * @param {Uint8Array} array - The array to fill with random values.\n */\nfunction getRandomValues(array) {\n if (self?.crypto?.getRandomValues) {\n self.crypto.getRandomValues(array);\n return;\n }\n let len = array.length;\n while (len--) {\n array[len] = Math.floor(Math.random() * 256);\n }\n}\n","import { getClient, getDefaultPropfind, getRootPath, resultToNode } from '@nextcloud/files/dav';\nexport const client = getClient();\nexport const fetchNode = async (path) => {\n const propfindPayload = getDefaultPropfind();\n const result = await client.stat(`${getRootPath()}${path}`, {\n details: true,\n data: propfindPayload,\n });\n return resultToNode(result.data);\n};\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { ShareType } from '@nextcloud/sharing'\nimport { emit } from '@nextcloud/event-bus'\n\nimport PQueue from 'p-queue'\nimport debounce from 'debounce'\n\nimport GeneratePassword from '../utils/GeneratePassword.ts'\nimport Share from '../models/Share.ts'\nimport SharesRequests from './ShareRequests.js'\nimport Config from '../services/ConfigService.ts'\nimport logger from '../services/logger.ts'\n\nimport {\n\tBUNDLED_PERMISSIONS,\n} from '../lib/SharePermissionsToolBox.js'\nimport { fetchNode } from '../../../files/src/services/WebdavClient.ts'\n\nexport default {\n\tmixins: [SharesRequests],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { },\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\t\t\tnode: null,\n\t\t\tShareType,\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tpath() {\n\t\t\treturn (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t},\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by Nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by Nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\t\tisNewShare() {\n\t\t\treturn !this.share.id\n\t\t},\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\t\tisPublicShare() {\n\t\t\tconst shareType = this.share.shareType ?? this.share.type\n\t\t\treturn [ShareType.Link, ShareType.Email].includes(shareType)\n\t\t},\n\t\tisRemoteShare() {\n\t\t\treturn this.share.type === ShareType.RemoteGroup || this.share.type === ShareType.Remote\n\t\t},\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\t\tisExpiryDateEnforced() {\n\t\t\tif (this.isPublicShare) {\n\t\t\t\treturn this.config.isDefaultExpireDateEnforced\n\t\t\t}\n\t\t\tif (this.isRemoteShare) {\n\t\t\t\treturn this.config.isDefaultRemoteExpireDateEnforced\n\t\t\t}\n\t\t\treturn this.config.isDefaultInternalExpireDateEnforced\n\t\t},\n\t\thasCustomPermissions() {\n\t\t\tconst bundledPermissions = [\n\t\t\t\tBUNDLED_PERMISSIONS.ALL,\n\t\t\t\tBUNDLED_PERMISSIONS.READ_ONLY,\n\t\t\t\tBUNDLED_PERMISSIONS.FILE_DROP,\n\t\t\t]\n\t\t\treturn !bundledPermissions.includes(this.share.permissions)\n\t\t},\n\t\tmaxExpirationDateEnforced() {\n\t\t\tif (this.isExpiryDateEnforced) {\n\t\t\t\tif (this.isPublicShare) {\n\t\t\t\t\treturn this.config.defaultExpirationDate\n\t\t\t\t}\n\t\t\t\tif (this.isRemoteShare) {\n\t\t\t\t\treturn this.config.defaultRemoteExpirationDateString\n\t\t\t\t}\n\t\t\t\t// If it get's here then it must be an internal share\n\t\t\t\treturn this.config.defaultInternalExpirationDate\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\t\t/**\n\t\t * Is the current share password protected ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtected: {\n\t\t\tget() {\n\t\t\t\treturn this.config.enforcePasswordForPublicLink\n\t\t\t\t\t\t|| this.share.password !== ''\n\t\t\t\t\t\t|| this.share.newPassword !== undefined\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tthis.$set(this.share, 'newPassword', await GeneratePassword(true))\n\t\t\t\t} else {\n\t\t\t\t\tthis.share.password = ''\n\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\t\t\t\t}\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Fetch WebDAV node\n\t\t *\n\t\t * @return {Node}\n\t\t */\n\t\tasync getNode() {\n\t\t\tconst node = { path: this.path }\n\t\t\ttry {\n\t\t\t\tthis.node = await fetchNode(node.path)\n\t\t\t\tlogger.info('Fetched node:', { node: this.node })\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Error:', error)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date the date to format\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tif (!date) {\n\t\t\t\tthis.share.expireDate = null\n\t\t\t\tthis.$set(this.share, 'expireDate', null)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst parsedDate = (date instanceof Date) ? date : new Date(date)\n\t\t\tthis.share.expireDate = this.formatDateToString(parsedDate)\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tlogger.debug('Share deleted', { shareId: this.share.id })\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t\tawait this.getNode()\n\t\t\t\temit('files:node:updated', this.node)\n\t\t\t} catch (error) {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tfor (const name of propertyNames) {\n\t\t\t\t\tif (name === 'password') {\n\t\t\t\t\t\tproperties[name] = this.share.newPassword ?? this.share.password\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tif (this.share[name] === null || this.share[name] === undefined) {\n\t\t\t\t\t\tproperties[name] = ''\n\t\t\t\t\t} else if ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn this.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.includes('password')) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.share.password = this.share.newPassword ?? ''\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\tthis.$delete(this.errors, property)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tshowSuccess(this.updateSuccessMessage(propertyNames))\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tlogger.error('Could not update share', { error, share: this.share, propertyNames })\n\n\t\t\t\t\t\tconst { message } = error\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\t\tthis.onSyncError(property, message)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tshowError(message)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// We do not have information what happened, but we should still inform the user\n\t\t\t\t\t\t\tshowError(t('files_sharing', 'Could not update share'))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tconsole.debug('Updated local share', this.share)\n\t\t},\n\n\t\t/**\n\t\t * @param {string[]} names Properties changed\n\t\t */\n\t\tupdateSuccessMessage(names) {\n\t\t\tif (names.length !== 1) {\n\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\n\t\t\tswitch (names[0]) {\n\t\t\tcase 'expireDate':\n\t\t\t\treturn t('files_sharing', 'Share expiry date saved')\n\t\t\tcase 'hideDownload':\n\t\t\t\treturn t('files_sharing', 'Share hide-download state saved')\n\t\t\tcase 'label':\n\t\t\t\treturn t('files_sharing', 'Share label saved')\n\t\t\tcase 'note':\n\t\t\t\treturn t('files_sharing', 'Share note for recipient saved')\n\t\t\tcase 'password':\n\t\t\t\treturn t('files_sharing', 'Share password saved')\n\t\t\tcase 'permissions':\n\t\t\t\treturn t('files_sharing', 'Share permissions saved')\n\t\t\tdefault:\n\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\tif (property === 'password' && this.share.newPassword) {\n\t\t\t\tif (this.share.newPassword === this.share.password) {\n\t\t\t\t\tthis.share.password = ''\n\t\t\t\t}\n\t\t\t\tthis.$delete(this.share, 'newPassword')\n\t\t\t}\n\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\tcase 'password':\n\t\t\tcase 'pending':\n\t\t\tcase 'expireDate':\n\t\t\tcase 'label':\n\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\tif (propertyEl) {\n\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t}\n\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t// Restore previous state\n\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=fe8ed59e&scoped=true\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fe8ed59e\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', {folder: _vm.viaFolderName} ))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=a6cc72e6&scoped=true\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a6cc72e6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Link shares')}},[(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare,\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}):_vm._e(),_vm._v(\" \"),(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=18d04e6a\"\nimport script from \"./Tune.vue?vue&type=script&lang=js\"\nexport * from \"./Tune.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CalendarBlankOutline.vue?vue&type=template&id=784b59e6\"\nimport script from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-blank-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Qrcode.vue?vue&type=template&id=aba87788\"\nimport script from \"./Qrcode.vue?vue&type=script&lang=js\"\nexport * from \"./Qrcode.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon qrcode-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Exclamation.vue?vue&type=template&id=03239926\"\nimport script from \"./Exclamation.vue?vue&type=script&lang=js\"\nexport * from \"./Exclamation.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon exclamation-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./LockOutline.vue?vue&type=template&id=54353a96\"\nimport script from \"./LockOutline.vue?vue&type=script&lang=js\"\nexport * from \"./LockOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon lock-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CheckBold.vue?vue&type=template&id=5603f41f\"\nimport script from \"./CheckBold.vue?vue&type=script&lang=js\"\nexport * from \"./CheckBold.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-bold-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./TriangleSmallDown.vue?vue&type=template&id=1eed3dd9\"\nimport script from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\nexport * from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon triangle-small-down-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M8 9H16L12 16\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./EyeOutline.vue?vue&type=template&id=e26de6f6\"\nimport script from \"./EyeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./EyeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=caa55e94\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-upload-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryQuickShareSelect.vue?vue&type=template&id=68405a8b&scoped=true\"\nimport script from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"68405a8b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcActions',{ref:\"quickShareActions\",staticClass:\"share-select\",attrs:{\"menu-name\":_vm.selectedOption,\"aria-label\":_vm.ariaLabel,\"type\":\"tertiary-no-background\",\"disabled\":!_vm.share.canEdit,\"force-name\":\"\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DropdownIcon',{attrs:{\"size\":15}})]},proxy:true}])},[_vm._v(\" \"),_vm._l((_vm.options),function(option){return _c('NcActionButton',{key:option.label,attrs:{\"type\":\"radio\",\"model-value\":option.label === _vm.selectedOption,\"close-after-click\":\"\"},on:{\"click\":function($event){return _vm.selectOption(option.label)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(option.icon,{tag:\"component\"})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(option.label)+\"\\n\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"share-expiry-time\"},[_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [(_vm.expiryTime)?_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"type\":\"tertiary\",\"aria-label\":_vm.t('files_sharing', 'Share expiration: {date}', { date: new Date(_vm.expiryTime).toLocaleString() })},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ClockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3754271979)}):_vm._e()]},proxy:true}])},[_vm._v(\" \"),_c('h3',{staticClass:\"hint-heading\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share Expiration'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.expiryTime)?_c('p',{staticClass:\"hint-body\"},[_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime,\"format\":_vm.timeFormat,\"relative-time\":false}}),_vm._v(\" (\"),_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime}}),_vm._v(\")\\n\\t\\t\")],1):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clock.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clock.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Clock.vue?vue&type=template&id=539578bc\"\nimport script from \"./Clock.vue?vue&type=script&lang=js\"\nexport * from \"./Clock.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clock-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ShareExpiryTime.vue?vue&type=template&id=46cd2ca2&scoped=true\"\nimport script from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nexport * from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46cd2ca2\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./ExternalShareAction.vue?vue&type=template&id=2812a40a\"\nimport script from \"./ExternalShareAction.vue?vue&type=script&lang=js\"\nexport * from \"./ExternalShareAction.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"Component\"},'Component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=3ed89e72&scoped=true\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ed89e72\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{ 'sharing-entry--share': _vm.share }},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share && _vm.share.permissions !== undefined)?_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__actions\"},[(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),_c('div',[(_vm.share && (!_vm.isEmailShareType || _vm.isFileRequest) && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionButton',{attrs:{\"aria-label\":_vm.copyLinkTooltip,\"title\":_vm.copyLinkTooltip,\"href\":_vm.shareLink},on:{\"click\":function($event){$event.preventDefault();return _vm.copyLink.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.copied && _vm.copySuccess)?_c('CheckIcon',{staticClass:\"icon-checkmark-color\",attrs:{\"size\":20}}):_c('ClipboardIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,4269614823)})],1):_vm._e()],1)],1)]),_vm._v(\" \"),(!_vm.pending && _vm.pendingDataIsMissing)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onCancel}},[(_vm.errors.pending)?_c('NcActionText',{staticClass:\"error\",scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ErrorIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1966124155)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink ? _vm.t('files_sharing', 'Password protection (enforced)') : _vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.isPasswordProtected)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"label\":_vm.t('files_sharing', 'Enter a password'),\"value\":_vm.share.newPassword,\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"autocomplete\":\"new-password\"},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"newPassword\", $event)},\"submit\":function($event){return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('LockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2056568168)}):_vm._e(),_vm._v(\" \"),(_vm.pendingDefaultExpirationDate)?_c('NcActionCheckbox',{staticClass:\"share-link-expiration-date-checkbox\",attrs:{\"checked\":_vm.defaultExpirationDateEnabled,\"disabled\":_vm.pendingEnforcedExpirationDate || _vm.saving},on:{\"update:checked\":function($event){_vm.defaultExpirationDateEnabled=$event},\"update:model-value\":_vm.onExpirationDateToggleUpdate}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced ? _vm.t('files_sharing', 'Enable link expiration (enforced)') : _vm.t('files_sharing', 'Enable link expiration'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),((_vm.pendingDefaultExpirationDate || _vm.pendingEnforcedExpirationDate) && _vm.defaultExpirationDateEnabled)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"data-cy-files-sharing-expiration-date-input\":\"\",\"label\":_vm.pendingEnforcedExpirationDate ? _vm.t('files_sharing', 'Enter expiration date (enforced)') : _vm.t('files_sharing', 'Enter expiration date'),\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced},on:{\"update:model-value\":_vm.onExpirationChange,\"change\":_vm.expirationDateChanged},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarBlank',{attrs:{\"size\":20}})]},proxy:true}],null,false,3418578971)}):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"disabled\":_vm.pendingEnforcedPassword && !_vm.share.newPassword},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CheckIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2630571749)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionButton',{attrs:{\"disabled\":_vm.saving,\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();return _vm.openSharingDetails.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune',{attrs:{\"size\":20}})]},proxy:true}],null,false,1300586850)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Customize link'))+\"\\n\\t\\t\\t\\t\")])]:_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();_vm.showQRCode = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconQr',{attrs:{\"size\":20}})]},proxy:true}],null,false,1082198240)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Generate QR code'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyLinkActions),function({ icon, url, name },actionIndex){return _c('NcActionLink',{key:actionIndex,attrs:{\"href\":url(_vm.shareLink),\"icon\":icon,\"target\":\"_blank\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(name)+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2953566425)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('div',{staticClass:\"icon-loading-small sharing-entry__loading\"}),_vm._v(\" \"),(_vm.showQRCode)?_c('NcDialog',{attrs:{\"size\":\"normal\",\"open\":_vm.showQRCode,\"name\":_vm.title,\"close-on-click-outside\":true},on:{\"update:open\":function($event){_vm.showQRCode=$event},\"close\":function($event){_vm.showQRCode = false}}},[_c('div',{staticClass:\"qr-code-dialog\"},[_c('VueQrcode',{staticClass:\"qr-code-dialog__img\",attrs:{\"tag\":\"img\",\"value\":_vm.shareLink}})],1)]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=529fc1c3\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Shares')}},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=251feb63&scoped=true\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"251feb63\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__summary__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)+\"\\n\\t\\t\\t\\t\"),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__summary__desc-unique\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t(\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasStatus && _vm.share.status.message)?_c('small',[_vm._v(\"(\"+_vm._s(_vm.share.status.message)+\")\")]):_vm._e()])]),_vm._v(\" \"),_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}})],1),_vm._v(\" \"),(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),(_vm.share.canEdit)?_c('NcButton',{staticClass:\"sharing-entry__action\",attrs:{\"data-cy-files-sharing-share-actions\":\"\",\"aria-label\":_vm.t('files_sharing', 'Open Sharing Details'),\"type\":\"tertiary\"},on:{\"click\":function($event){return _vm.openSharingDetails(_vm.share)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1700783217)}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=5b9a3a03\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTabDetailsView\"},[_c('div',{staticClass:\"sharingTabDetailsView__header\"},[_c('span',[(_vm.isUserShare)?_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.shareType !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}):_vm._e(),_vm._v(\" \"),_c(_vm.getShareTypeIcon(_vm.share.type),{tag:\"component\",attrs:{\"size\":32}})],1),_vm._v(\" \"),_c('span',[_c('h1',[_vm._v(_vm._s(_vm.title))])])]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__wrapper\"},[_c('div',{ref:\"quickPermissions\",staticClass:\"sharingTabDetailsView__quick-permissions\"},[_c('div',[_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"read-only\",\"checked\":_vm.sharingPermission,\"value\":_vm.bundledPermissions.READ_ONLY.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ViewIcon',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'View only'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"upload-edit\",\"checked\":_vm.sharingPermission,\"value\":_vm.allPermissions,\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('EditIcon',{attrs:{\"size\":20}})]},proxy:true}])},[(_vm.allowsFileDrop)?[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\\t\")]:[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\\t\\t\")]],2),_vm._v(\" \"),(_vm.allowsFileDrop)?_c('NcCheckboxRadioSwitch',{attrs:{\"data-cy-files-sharing-share-permissions-bundle\":\"file-drop\",\"button-variant\":true,\"checked\":_vm.sharingPermission,\"value\":_vm.bundledPermissions.FILE_DROP.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('UploadIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1083194048)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File request'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.t('files_sharing', 'Upload only')))])]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"custom\",\"checked\":_vm.sharingPermission,\"value\":'custom',\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.expandCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.customPermissionsList))])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__advanced-control\"},[_c('NcButton',{attrs:{\"id\":\"advancedSectionAccordionAdvancedControl\",\"type\":\"tertiary\",\"alignment\":\"end-reverse\",\"aria-controls\":\"advancedSectionAccordionAdvanced\",\"aria-expanded\":_vm.advancedControlExpandedValue},on:{\"click\":function($event){_vm.advancedSectionAccordionExpanded = !_vm.advancedSectionAccordionExpanded}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(!_vm.advancedSectionAccordionExpanded)?_c('MenuDownIcon'):_c('MenuUpIcon')]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Advanced settings'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.advancedSectionAccordionExpanded)?_c('div',{staticClass:\"sharingTabDetailsView__advanced\",attrs:{\"id\":\"advancedSectionAccordionAdvanced\",\"aria-labelledby\":\"advancedSectionAccordionAdvancedControl\",\"role\":\"region\"}},[_c('section',[(_vm.isPublicShare)?_c('NcInputField',{staticClass:\"sharingTabDetailsView__label\",attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share label'),\"value\":_vm.share.label},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"label\", $event)}}}):_vm._e(),_vm._v(\" \"),(_vm.config.allowCustomTokens && _vm.isPublicShare && !_vm.isNewShare)?_c('NcInputField',{attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share link token'),\"helper-text\":_vm.t('files_sharing', 'Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information.'),\"show-trailing-button\":\"\",\"trailing-button-label\":_vm.loadingToken ? _vm.t('files_sharing', 'Generating…') : _vm.t('files_sharing', 'Generate new token'),\"value\":_vm.share.token},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"token\", $event)},\"trailing-button-click\":_vm.generateNewToken},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [(_vm.loadingToken)?_c('NcLoadingIcon'):_c('Refresh',{attrs:{\"size\":20}})]},proxy:true}],null,false,4228062821)}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?[_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.isPasswordEnforced},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set password'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcPasswordField',{attrs:{\"autocomplete\":\"new-password\",\"value\":_vm.share.newPassword ?? '',\"error\":_vm.passwordError,\"helper-text\":_vm.errorPasswordLabel || _vm.passwordHint,\"required\":_vm.isPasswordEnforced && _vm.isNewShare,\"label\":_vm.t('files_sharing', 'Password')},on:{\"update:value\":_vm.onPasswordChange}}):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('span',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', { passwordExpirationTime: _vm.passwordExpirationTime }))+\"\\n\\t\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('span',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.canTogglePasswordProtectedByTalkAvailable)?_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.isPasswordProtectedByTalk},on:{\"update:checked\":[function($event){_vm.isPasswordProtectedByTalk=$event},_vm.onPasswordProtectedByTalkChange]}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.isExpiryDateEnforced},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.isExpiryDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcDateTimePickerNative',{attrs:{\"id\":\"share-date-picker\",\"value\":new Date(_vm.share.expireDate ?? _vm.dateTomorrow),\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced,\"hide-label\":\"\",\"label\":_vm.t('files_sharing', 'Expiration date'),\"placeholder\":_vm.t('files_sharing', 'Expiration date'),\"type\":\"date\"},on:{\"input\":_vm.onExpirationChange}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.canChangeHideDownload,\"checked\":_vm.share.hideDownload},on:{\"update:checked\":[function($event){return _vm.$set(_vm.share, \"hideDownload\", $event)},function($event){return _vm.queueUpdate('hideDownload')}]}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]):_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDownload,\"checked\":_vm.canDownload,\"data-cy-files-sharing-share-permissions-checkbox\":\"download\"},on:{\"update:checked\":function($event){_vm.canDownload=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow download and sync'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.writeNoteToRecipientIsChecked},on:{\"update:checked\":function($event){_vm.writeNoteToRecipientIsChecked=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.writeNoteToRecipientIsChecked)?[_c('NcTextArea',{attrs:{\"label\":_vm.t('files_sharing', 'Note to recipient'),\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient'),\"value\":_vm.share.note},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"note\", $event)}}})]:_vm._e(),_vm._v(\" \"),(_vm.isPublicShare && _vm.isFolder)?_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.showInGridView},on:{\"update:checked\":function($event){_vm.showInGridView=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Show files in grid view'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,ref:\"externalLinkActions\",refInFor:true,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.setCustomPermissions},on:{\"update:checked\":function($event){_vm.setCustomPermissions=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.setCustomPermissions)?_c('section',{staticClass:\"custom-permissions-group\"},[_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canRemoveReadPermission,\"checked\":_vm.hasRead,\"data-cy-files-sharing-share-permissions-checkbox\":\"read\"},on:{\"update:checked\":function($event){_vm.hasRead=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetCreate,\"checked\":_vm.canCreate,\"data-cy-files-sharing-share-permissions-checkbox\":\"create\"},on:{\"update:checked\":function($event){_vm.canCreate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetEdit,\"checked\":_vm.canEdit,\"data-cy-files-sharing-share-permissions-checkbox\":\"update\"},on:{\"update:checked\":function($event){_vm.canEdit=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.resharingIsPossible)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetReshare,\"checked\":_vm.canReshare,\"data-cy-files-sharing-share-permissions-checkbox\":\"share\"},on:{\"update:checked\":function($event){_vm.canReshare=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDelete,\"checked\":_vm.canDelete,\"data-cy-files-sharing-share-permissions-checkbox\":\"delete\"},on:{\"update:checked\":function($event){_vm.canDelete=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\\t\")])],1):_vm._e()],2)]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__footer\"},[_c('div',{staticClass:\"button-group\"},[_c('NcButton',{attrs:{\"data-cy-files-sharing-share-editor-action\":\"cancel\"},on:{\"click\":_vm.cancel}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__delete\"},[(!_vm.isNewShare)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Delete share'),\"disabled\":false,\"readonly\":false,\"variant\":\"tertiary\"},on:{\"click\":function($event){$event.preventDefault();return _vm.removeShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete share'))+\"\\n\\t\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":\"primary\",\"data-cy-files-sharing-share-editor-action\":\"save\",\"disabled\":_vm.creating},on:{\"click\":_vm.saveShare},scopedSlots:_vm._u([(_vm.creating)?{key:\"icon\",fn:function(){return [_c('NcLoadingIcon')]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.shareButtonText)+\"\\n\\t\\t\\t\\t\")])],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Email.vue?vue&type=template&id=7dd7f6aa\"\nimport script from \"./Email.vue?vue&type=script&lang=js\"\nexport * from \"./Email.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon email-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountGroup.vue?vue&type=template&id=fa2b1464\"\nimport script from \"./AccountGroup.vue?vue&type=script&lang=js\"\nexport * from \"./AccountGroup.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-group-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ShareCircle.vue?vue&type=template&id=0e958886\"\nimport script from \"./ShareCircle.vue?vue&type=script&lang=js\"\nexport * from \"./ShareCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./AccountCircleOutline.vue?vue&type=template&id=5b2fe1de\"\nimport script from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Eye.vue?vue&type=template&id=4ae2345c\"\nimport script from \"./Eye.vue?vue&type=script&lang=js\"\nexport * from \"./Eye.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Refresh.vue?vue&type=template&id=2864f909\"\nimport script from \"./Refresh.vue?vue&type=script&lang=js\"\nexport * from \"./Refresh.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon refresh-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { generateOcsUrl } from '@nextcloud/router';\nexport const generateToken = async () => {\n const { data } = await axios.get(generateOcsUrl('/apps/files_sharing/api/v1/token'));\n return data.ocs.data.token;\n};\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingDetailsTab.vue?vue&type=template&id=3952a7d4&scoped=true\"\nimport script from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3952a7d4\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { ShareType } from '@nextcloud/sharing'\n\nconst shareWithTitle = function(share) {\n\tif (share.type === ShareType.Group) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Team) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Room) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=5e296962&scoped=true\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e296962\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharingTabDetailsView[data-v-3952a7d4]{display:flex;flex-direction:column;width:100%;margin:0 auto;position:relative;height:100%;overflow:hidden}.sharingTabDetailsView__header[data-v-3952a7d4]{display:flex;align-items:center;box-sizing:border-box;margin:.2em}.sharingTabDetailsView__header span[data-v-3952a7d4]{display:flex;align-items:center}.sharingTabDetailsView__header span h1[data-v-3952a7d4]{font-size:15px;padding-inline-start:.3em}.sharingTabDetailsView__wrapper[data-v-3952a7d4]{position:relative;overflow:scroll;flex-shrink:1;padding:4px;padding-inline-end:12px}.sharingTabDetailsView__quick-permissions[data-v-3952a7d4]{display:flex;justify-content:center;width:100%;margin:0 auto;border-radius:0}.sharingTabDetailsView__quick-permissions div[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__quick-permissions div span span[data-v-3952a7d4]:nth-child(1){align-items:center;justify-content:center;padding:.1em}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] label span{display:flex;flex-direction:column}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] span.checkbox-content__text.checkbox-radio-switch__text{flex-wrap:wrap}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] span.checkbox-content__text.checkbox-radio-switch__text .subline{display:block;flex-basis:100%}.sharingTabDetailsView__advanced-control[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__advanced-control button[data-v-3952a7d4]{margin-top:.5em}.sharingTabDetailsView__advanced[data-v-3952a7d4]{width:100%;margin-bottom:.5em;text-align:start;padding-inline-start:0}.sharingTabDetailsView__advanced section textarea[data-v-3952a7d4],.sharingTabDetailsView__advanced section div.mx-datepicker[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__advanced section textarea[data-v-3952a7d4]{height:80px;margin:0}.sharingTabDetailsView__advanced section span[data-v-3952a7d4] label{padding-inline-start:0 !important;background-color:initial !important;border:none !important}.sharingTabDetailsView__advanced section section.custom-permissions-group[data-v-3952a7d4]{padding-inline-start:1.5em}.sharingTabDetailsView__label[data-v-3952a7d4]{padding-block-end:6px}.sharingTabDetailsView__delete>button[data-v-3952a7d4]:first-child{color:#df0707}.sharingTabDetailsView__footer[data-v-3952a7d4]{width:100%;display:flex;position:sticky;bottom:0;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background))}.sharingTabDetailsView__footer .button-group[data-v-3952a7d4]{display:flex;justify-content:space-between;width:100%;margin-top:16px}.sharingTabDetailsView__footer .button-group button[data-v-3952a7d4]{margin-inline-start:16px}.sharingTabDetailsView__footer .button-group button[data-v-3952a7d4]:first-child{margin-inline-start:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingDetailsTab.vue\"],\"names\":[],\"mappings\":\"AACA,wCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CACA,WAAA,CACA,eAAA,CAEA,gDACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,wDACC,cAAA,CACA,yBAAA,CAMH,iDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,uBAAA,CAGD,2DACC,YAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CAEA,+DACC,UAAA,CAEA,oEACC,UAAA,CAEA,sFACC,kBAAA,CACA,sBAAA,CACA,YAAA,CAGD,+EACC,YAAA,CACA,qBAAA,CAID,4HACC,cAAA,CAEA,qIACC,aAAA,CACA,eAAA,CAQL,0DACC,UAAA,CAEA,iEACC,eAAA,CAKF,kDACC,UAAA,CACA,kBAAA,CACA,gBAAA,CACA,sBAAA,CAIC,+IAEC,UAAA,CAGD,mEACC,WAAA,CACA,QAAA,CAYD,qEACC,iCAAA,CACA,mCAAA,CACA,sBAAA,CAGD,2FACC,0BAAA,CAKH,+CACC,qBAAA,CAIA,mEACC,aAAA,CAIF,gDACC,UAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,qBAAA,CACA,6BAAA,CACA,sBAAA,CACA,2FAAA,CAEA,8DACC,YAAA,CACA,6BAAA,CACA,UAAA,CACA,eAAA,CAEA,qEACC,wBAAA,CAEA,iFACC,qBAAA\",\"sourcesContent\":[\"\\n.sharingTabDetailsView {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\twidth: 100%;\\n\\tmargin: 0 auto;\\n\\tposition: relative;\\n\\theight: 100%;\\n\\toverflow: hidden;\\n\\n\\t&__header {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tbox-sizing: border-box;\\n\\t\\tmargin: 0.2em;\\n\\n\\t\\tspan {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\n\\t\\t\\th1 {\\n\\t\\t\\t\\tfont-size: 15px;\\n\\t\\t\\t\\tpadding-inline-start: 0.3em;\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__wrapper {\\n\\t\\tposition: relative;\\n\\t\\toverflow: scroll;\\n\\t\\tflex-shrink: 1;\\n\\t\\tpadding: 4px;\\n\\t\\tpadding-inline-end: 12px;\\n\\t}\\n\\n\\t&__quick-permissions {\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: center;\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 0 auto;\\n\\t\\tborder-radius: 0;\\n\\n\\t\\tdiv {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\tspan {\\n\\t\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t\\tspan:nth-child(1) {\\n\\t\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\t\\tjustify-content: center;\\n\\t\\t\\t\\t\\tpadding: 0.1em;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t:deep(label span) {\\n\\t\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\t\\tflex-direction: column;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t/* Target component based style in NcCheckboxRadioSwitch slot content*/\\n\\t\\t\\t\\t:deep(span.checkbox-content__text.checkbox-radio-switch__text) {\\n\\t\\t\\t\\t\\tflex-wrap: wrap;\\n\\n\\t\\t\\t\\t\\t.subline {\\n\\t\\t\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t\\t\\t\\tflex-basis: 100%;\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\t}\\n\\n\\t&__advanced-control {\\n\\t\\twidth: 100%;\\n\\n\\t\\tbutton {\\n\\t\\t\\tmargin-top: 0.5em;\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__advanced {\\n\\t\\twidth: 100%;\\n\\t\\tmargin-bottom: 0.5em;\\n\\t\\ttext-align: start;\\n\\t\\tpadding-inline-start: 0;\\n\\n\\t\\tsection {\\n\\n\\t\\t\\ttextarea,\\n\\t\\t\\tdiv.mx-datepicker {\\n\\t\\t\\t\\twidth: 100%;\\n\\t\\t\\t}\\n\\n\\t\\t\\ttextarea {\\n\\t\\t\\t\\theight: 80px;\\n\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t}\\n\\n\\t\\t\\t/*\\n\\t\\t\\t The following style is applied out of the component's scope\\n\\t\\t\\t to remove padding from the label.checkbox-radio-switch__label,\\n\\t\\t\\t which is used to group radio checkbox items. The use of ::v-deep\\n\\t\\t\\t ensures that the padding is modified without being affected by\\n\\t\\t\\t the component's scoping.\\n\\t\\t\\t Without this achieving left alignment for the checkboxes would not\\n\\t\\t\\t be possible.\\n\\t\\t\\t*/\\n\\t\\t\\tspan :deep(label) {\\n\\t\\t\\t\\tpadding-inline-start: 0 !important;\\n\\t\\t\\t\\tbackground-color: initial !important;\\n\\t\\t\\t\\tborder: none !important;\\n\\t\\t\\t}\\n\\n\\t\\t\\tsection.custom-permissions-group {\\n\\t\\t\\t\\tpadding-inline-start: 1.5em;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t&__label {\\n\\t\\tpadding-block-end: 6px;\\n\\t}\\n\\n\\t&__delete {\\n\\t\\t> button:first-child {\\n\\t\\t\\tcolor: rgb(223, 7, 7);\\n\\t\\t}\\n\\t}\\n\\n\\t&__footer {\\n\\t\\twidth: 100%;\\n\\t\\tdisplay: flex;\\n\\t\\tposition: sticky;\\n\\t\\tbottom: 0;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\talign-items: flex-start;\\n\\t\\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\\n\\n\\t\\t.button-group {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tjustify-content: space-between;\\n\\t\\t\\twidth: 100%;\\n\\t\\t\\tmargin-top: 16px;\\n\\n\\t\\t\\tbutton {\\n\\t\\t\\t\\tmargin-inline-start: 16px;\\n\\n\\t\\t\\t\\t&:first-child {\\n\\t\\t\\t\\t\\tmargin-inline-start: 0;\\n\\t\\t\\t\\t}\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry[data-v-44339fa4]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-44339fa4]{padding:8px;padding-inline-start:10px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-44339fa4]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-44339fa4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-44339fa4]{margin-inline-start:auto !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\t&__desc {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tposition: relative;\\n\\t\\tflex: 1 1;\\n\\t\\tmin-width: 0;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__title {\\n\\t\\twhite-space: nowrap;\\n\\t\\ttext-overflow: ellipsis;\\n\\t\\toverflow: hidden;\\n\\t\\tmax-width: inherit;\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-inline-start: auto !important;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/**!\n * url-search-params-polyfill\n *\n * @author Jerry Bendy (https://github.com/jerrybendy)\n * @licence MIT\n */\n(function(self) {\n 'use strict';\n\n var nativeURLSearchParams = (function() {\n // #41 Fix issue in RN\n try {\n if (self.URLSearchParams && (new self.URLSearchParams('foo=bar')).get('foo') === 'bar') {\n return self.URLSearchParams;\n }\n } catch (e) {}\n return null;\n })(),\n isSupportObjectConstructor = nativeURLSearchParams && (new nativeURLSearchParams({a: 1})).toString() === 'a=1',\n // There is a bug in safari 10.1 (and earlier) that incorrectly decodes `%2B` as an empty space and not a plus.\n decodesPlusesCorrectly = nativeURLSearchParams && (new nativeURLSearchParams('s=%2B').get('s') === '+'),\n isSupportSize = nativeURLSearchParams && 'size' in nativeURLSearchParams.prototype,\n __URLSearchParams__ = \"__URLSearchParams__\",\n // Fix bug in Edge which cannot encode ' &' correctly\n encodesAmpersandsCorrectly = nativeURLSearchParams ? (function() {\n var ampersandTest = new nativeURLSearchParams();\n ampersandTest.append('s', ' &');\n return ampersandTest.toString() === 's=+%26';\n })() : true,\n prototype = URLSearchParamsPolyfill.prototype,\n iterable = !!(self.Symbol && self.Symbol.iterator);\n\n if (nativeURLSearchParams && isSupportObjectConstructor && decodesPlusesCorrectly && encodesAmpersandsCorrectly && isSupportSize) {\n return;\n }\n\n\n /**\n * Make a URLSearchParams instance\n *\n * @param {object|string|URLSearchParams} search\n * @constructor\n */\n function URLSearchParamsPolyfill(search) {\n search = search || \"\";\n\n // support construct object with another URLSearchParams instance\n if (search instanceof URLSearchParams || search instanceof URLSearchParamsPolyfill) {\n search = search.toString();\n }\n this [__URLSearchParams__] = parseToDict(search);\n }\n\n\n /**\n * Appends a specified key/value pair as a new search parameter.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.append = function(name, value) {\n appendTo(this [__URLSearchParams__], name, value);\n };\n\n /**\n * Deletes the given search parameter, and its associated value,\n * from the list of all search parameters.\n *\n * @param {string} name\n */\n prototype['delete'] = function(name) {\n delete this [__URLSearchParams__] [name];\n };\n\n /**\n * Returns the first value associated to the given search parameter.\n *\n * @param {string} name\n * @returns {string|null}\n */\n prototype.get = function(name) {\n var dict = this [__URLSearchParams__];\n return this.has(name) ? dict[name][0] : null;\n };\n\n /**\n * Returns all the values association with a given search parameter.\n *\n * @param {string} name\n * @returns {Array}\n */\n prototype.getAll = function(name) {\n var dict = this [__URLSearchParams__];\n return this.has(name) ? dict [name].slice(0) : [];\n };\n\n /**\n * Returns a Boolean indicating if such a search parameter exists.\n *\n * @param {string} name\n * @returns {boolean}\n */\n prototype.has = function(name) {\n return hasOwnProperty(this [__URLSearchParams__], name);\n };\n\n /**\n * Sets the value associated to a given search parameter to\n * the given value. If there were several values, delete the\n * others.\n *\n * @param {string} name\n * @param {string} value\n */\n prototype.set = function set(name, value) {\n this [__URLSearchParams__][name] = ['' + value];\n };\n\n /**\n * Returns a string containg a query string suitable for use in a URL.\n *\n * @returns {string}\n */\n prototype.toString = function() {\n var dict = this[__URLSearchParams__], query = [], i, key, name, value;\n for (key in dict) {\n name = encode(key);\n for (i = 0, value = dict[key]; i < value.length; i++) {\n query.push(name + '=' + encode(value[i]));\n }\n }\n return query.join('&');\n };\n\n // There is a bug in Safari 10.1 and `Proxy`ing it is not enough.\n var useProxy = self.Proxy && nativeURLSearchParams && (!decodesPlusesCorrectly || !encodesAmpersandsCorrectly || !isSupportObjectConstructor || !isSupportSize);\n var propValue;\n if (useProxy) {\n // Safari 10.0 doesn't support Proxy, so it won't extend URLSearchParams on safari 10.0\n propValue = new Proxy(nativeURLSearchParams, {\n construct: function (target, args) {\n return new target((new URLSearchParamsPolyfill(args[0]).toString()));\n }\n })\n // Chrome <=60 .toString() on a function proxy got error \"Function.prototype.toString is not generic\"\n propValue.toString = Function.prototype.toString.bind(URLSearchParamsPolyfill);\n } else {\n propValue = URLSearchParamsPolyfill;\n }\n\n /*\n * Apply polyfill to global object and append other prototype into it\n */\n Object.defineProperty(self, 'URLSearchParams', {\n value: propValue\n });\n\n var USPProto = self.URLSearchParams.prototype;\n\n USPProto.polyfill = true;\n\n // Fix #54, `toString.call(new URLSearchParams)` will return correct value when Proxy not used\n if (!useProxy && self.Symbol) {\n USPProto[self.Symbol.toStringTag] = 'URLSearchParams';\n }\n\n /**\n *\n * @param {function} callback\n * @param {object} thisArg\n */\n if (!('forEach' in USPProto)) {\n USPProto.forEach = function(callback, thisArg) {\n var dict = parseToDict(this.toString());\n Object.getOwnPropertyNames(dict).forEach(function(name) {\n dict[name].forEach(function(value) {\n callback.call(thisArg, value, name, this);\n }, this);\n }, this);\n };\n }\n\n /**\n * Sort all name-value pairs\n */\n if (!('sort' in USPProto)) {\n USPProto.sort = function() {\n var dict = parseToDict(this.toString()), keys = [], k, i, j;\n for (k in dict) {\n keys.push(k);\n }\n keys.sort();\n\n for (i = 0; i < keys.length; i++) {\n this['delete'](keys[i]);\n }\n for (i = 0; i < keys.length; i++) {\n var key = keys[i], values = dict[key];\n for (j = 0; j < values.length; j++) {\n this.append(key, values[j]);\n }\n }\n };\n }\n\n /**\n * Returns an iterator allowing to go through all keys of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n if (!('keys' in USPProto)) {\n USPProto.keys = function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push(name);\n });\n return makeIterator(items);\n };\n }\n\n /**\n * Returns an iterator allowing to go through all values of\n * the key/value pairs contained in this object.\n *\n * @returns {function}\n */\n if (!('values' in USPProto)) {\n USPProto.values = function() {\n var items = [];\n this.forEach(function(item) {\n items.push(item);\n });\n return makeIterator(items);\n };\n }\n\n /**\n * Returns an iterator allowing to go through all key/value\n * pairs contained in this object.\n *\n * @returns {function}\n */\n if (!('entries' in USPProto)) {\n USPProto.entries = function() {\n var items = [];\n this.forEach(function(item, name) {\n items.push([name, item]);\n });\n return makeIterator(items);\n };\n }\n\n if (iterable) {\n USPProto[self.Symbol.iterator] = USPProto[self.Symbol.iterator] || USPProto.entries;\n }\n\n if (!('size' in USPProto)) {\n Object.defineProperty(USPProto, 'size', {\n get: function () {\n var dict = parseToDict(this.toString())\n if (USPProto === this) {\n throw new TypeError('Illegal invocation at URLSearchParams.invokeGetter')\n }\n return Object.keys(dict).reduce(function (prev, cur) {\n return prev + dict[cur].length;\n }, 0);\n }\n });\n }\n\n function encode(str) {\n var replace = {\n '!': '%21',\n \"'\": '%27',\n '(': '%28',\n ')': '%29',\n '~': '%7E',\n '%20': '+',\n '%00': '\\x00'\n };\n return encodeURIComponent(str).replace(/[!'\\(\\)~]|%20|%00/g, function(match) {\n return replace[match];\n });\n }\n\n function decode(str) {\n return str\n .replace(/[ +]/g, '%20')\n .replace(/(%[a-f0-9]{2})+/ig, function(match) {\n return decodeURIComponent(match);\n });\n }\n\n function makeIterator(arr) {\n var iterator = {\n next: function() {\n var value = arr.shift();\n return {done: value === undefined, value: value};\n }\n };\n\n if (iterable) {\n iterator[self.Symbol.iterator] = function() {\n return iterator;\n };\n }\n\n return iterator;\n }\n\n function parseToDict(search) {\n var dict = {};\n\n if (typeof search === \"object\") {\n // if `search` is an array, treat it as a sequence\n if (isArray(search)) {\n for (var i = 0; i < search.length; i++) {\n var item = search[i];\n if (isArray(item) && item.length === 2) {\n appendTo(dict, item[0], item[1]);\n } else {\n throw new TypeError(\"Failed to construct 'URLSearchParams': Sequence initializer must only contain pair elements\");\n }\n }\n\n } else {\n for (var key in search) {\n if (search.hasOwnProperty(key)) {\n appendTo(dict, key, search[key]);\n }\n }\n }\n\n } else {\n // remove first '?'\n if (search.indexOf(\"?\") === 0) {\n search = search.slice(1);\n }\n\n var pairs = search.split(\"&\");\n for (var j = 0; j < pairs.length; j++) {\n var value = pairs [j],\n index = value.indexOf('=');\n\n if (-1 < index) {\n appendTo(dict, decode(value.slice(0, index)), decode(value.slice(index + 1)));\n\n } else {\n if (value) {\n appendTo(dict, decode(value), '');\n }\n }\n }\n }\n\n return dict;\n }\n\n function appendTo(dict, name, value) {\n var val = typeof value === 'string' ? value : (\n value !== null && value !== undefined && typeof value.toString === 'function' ? value.toString() : JSON.stringify(value)\n );\n\n // #47 Prevent using `hasOwnProperty` as a property name\n if (hasOwnProperty(dict, name)) {\n dict[name].push(val);\n } else {\n dict[name] = [val];\n }\n }\n\n function isArray(val) {\n return !!val && '[object Array]' === Object.prototype.toString.call(val);\n }\n\n function hasOwnProperty(obj, prop) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n }\n\n})(typeof global !== 'undefined' ? global : (typeof window !== 'undefined' ? window : this));\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry__inherited .avatar-shared[data-v-a6cc72e6]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry[data-v-fe8ed59e]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-fe8ed59e]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-inline-start:10px;line-height:1.2em}.sharing-entry__desc p[data-v-fe8ed59e]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-fe8ed59e]{margin-inline-start:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,wBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.share-expiry-time[data-v-46cd2ca2]{display:inline-flex;align-items:center;justify-content:center}.share-expiry-time .hint-icon[data-v-46cd2ca2]{padding:0;margin:0;width:24px;height:24px}.hint-heading[data-v-46cd2ca2]{text-align:center;font-size:1rem;margin-top:8px;padding-bottom:8px;margin-bottom:0;border-bottom:1px solid var(--color-border)}.hint-body[data-v-46cd2ca2]{padding:var(--border-radius-element);max-width:300px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/ShareExpiryTime.vue\"],\"names\":[],\"mappings\":\"AACA,oCACI,mBAAA,CACA,kBAAA,CACA,sBAAA,CAEA,+CACI,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAIR,+BACI,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,eAAA,CACA,2CAAA,CAGJ,4BACI,oCAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.share-expiry-time {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n\\n .hint-icon {\\n padding: 0;\\n margin: 0;\\n width: 24px;\\n height: 24px;\\n }\\n}\\n\\n.hint-heading {\\n text-align: center;\\n font-size: 1rem;\\n margin-top: 8px;\\n padding-bottom: 8px;\\n margin-bottom: 0;\\n border-bottom: 1px solid var(--color-border);\\n}\\n\\n.hint-body {\\n padding: var(--border-radius-element);\\n max-width: 300px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.share-select[data-v-68405a8b]{display:block}.share-select[data-v-68405a8b] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue\"],\"names\":[],\"mappings\":\"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA\",\"sourcesContent\":[\"\\n.share-select {\\n\\tdisplay: block;\\n\\n\\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\\n\\t// Overrider NcActionms button to make it small\\n\\t:deep(.action-item__menutoggle) {\\n\\t\\tcolor: var(--color-primary-element) !important;\\n\\t\\tfont-size: 12.5px !important;\\n\\t\\theight: auto !important;\\n\\t\\tmin-height: auto !important;\\n\\n\\t\\t.button-vue__text {\\n\\t\\t\\tfont-weight: normal !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__icon {\\n\\t\\t\\theight: 24px !important;\\n\\t\\t\\tmin-height: 24px !important;\\n\\t\\t\\twidth: 24px !important;\\n\\t\\t\\tmin-width: 24px !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__wrapper {\\n\\t\\t\\t// Emulate NcButton's alignment=center-reverse\\n\\t\\t\\tflex-direction: row-reverse !important;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","commonjsRequire","Error","qrcode","fn","createCommonjsModule","f","r","e","n","t","o","i","u","a","code","p","call","length","require","Promise","prototype","then","getSymbolSize","getRowColCoords","version","posCount","Math","floor","size","intervals","ceil","positions","reverse","getPositions","coords","pos","posLength","j","Mode","ALPHA_NUM_CHARS","AlphanumericData","data","this","mode","ALPHANUMERIC","getBitsLength","getLength","write","bitBuffer","value","indexOf","put","BitBuffer","buffer","get","index","bufIndex","num","putBit","getLengthInBits","bit","BufferUtil","BitMatrix","alloc","reservedBit","set","row","col","reserved","xor","isReserved","ByteData","BYTE","from","l","ECLevel","EC_BLOCKS_TABLE","EC_CODEWORDS_TABLE","getBlocksCount","errorCorrectionLevel","L","M","Q","H","getTotalCodewordsCount","isValid","level","defaultValue","string","toLowerCase","fromString","Utils","G15_BCH","getBCHDigit","getEncodedBits","mask","d","EXP_TABLE","LOG_TABLE","x","log","exp","mul","y","KanjiData","KANJI","toSJIS","Patterns","PATTERN000","PATTERN001","PATTERN010","PATTERN011","PATTERN100","PATTERN101","PATTERN110","PATTERN111","PenaltyScores","getMaskAt","maskPattern","isNaN","parseInt","undefined","getPenaltyN1","points","sameCountCol","sameCountRow","lastCol","lastRow","getPenaltyN2","last","getPenaltyN3","bitsCol","bitsRow","getPenaltyN4","darkCount","modulesCount","abs","applyMask","pattern","getBestMask","setupFormatFunc","numPatterns","Object","keys","bestPattern","lowerPenalty","Infinity","penalty","VersionCheck","Regex","NUMERIC","ccBits","MIXED","getCharCountIndicator","getBestModeForData","dataStr","testNumeric","testAlphanumeric","testKanji","toString","NumericData","group","substr","remainingNum","GF","p1","p2","coeff","mod","divident","divisor","result","offset","slice","generateECPolynomial","degree","poly","AlignmentPattern","FinderPattern","MaskPattern","ECCode","ReedSolomonEncoder","Version","FormatInfo","Segments","isArray","setupFormatInfo","matrix","bits","createData","segments","forEach","dataTotalCodewordsBits","getSymbolTotalCodewords","remainingByte","totalCodewords","dataTotalCodewords","ecTotalBlocks","blocksInGroup1","totalCodewordsInGroup1","dataCodewordsInGroup1","dataCodewordsInGroup2","ecCount","rs","dcData","Array","ecData","maxDataSize","b","dataSize","encode","max","createCodewords","createSymbol","fromArray","estimatedVersion","rawSegments","rawSplit","getBestVersionForData","bestVersion","dataBits","moduleCount","modules","c","setupFinderPattern","setupTimingPattern","setupAlignmentPattern","setupVersionInfo","inc","bitIndex","byteIndex","dark","setupData","bind","create","options","toSJISFunc","setToSJISFunction","Polynomial","Buffer","genPoly","initialize","pad","paddedData","concat","remainder","start","buff","copy","numeric","kanji","byte","replace","RegExp","BYTE_KANJI","TEST_KANJI","TEST_NUMERIC","TEST_ALPHANUMERIC","str","test","dijkstra","getStringByteLength","unescape","encodeURIComponent","getSegments","regex","exec","getSegmentsFromString","byteSegs","kanjiSegs","numSegs","alphaNumSegs","isKanjiModeEnabled","sort","s1","s2","map","obj","getSegmentBitsLength","buildSingleSegment","modesHint","bestMode","array","reduce","acc","seg","graph","nodes","table","prevNodeIds","nodeGroup","currentNodeIds","node","key","lastCount","prevNodeId","buildGraph","segs","buildNodes","path","find_path","optimizedSegs","curr","prevSeg","toSJISFunction","CODEWORDS_COUNT","digit","G18_BCH","getReservedBitsCount","getTotalBitsFromDataArray","totalBits","reservedBits","getCapacity","usableBits","ecl","currentVersion","getBestVersionForMixedData","getBestVersionForDataLength","canPromise","QRCode","CanvasRenderer","SvgRenderer","renderCanvas","renderFunc","canvas","text","opts","cb","args","arguments","argsNum","isLastArgCb","getContext","resolve","reject","toCanvas","render","toDataURL","renderToDataURL","_","qrData","canvasEl","document","createElement","getCanvasElement","getOptions","getImageWidth","ctx","image","createImageData","qrToImageData","clearRect","width","height","style","clearCanvas","putImageData","type","rendererOpts","quality","getColorAttrib","color","attrib","alpha","hex","toFixed","svgCmd","cmd","qrcodesize","margin","bg","light","moveBy","newRow","lineLength","qrToPath","viewBox","svgTag","hex2rgba","hexCode","split","apply","hexValue","join","g","scale","getScale","qrSize","imgData","qr","symbolSize","scaledMargin","palette","posDst","pxColor","TYPED_ARRAY_SUPPORT","arr","Uint8Array","__proto__","foo","typedArraySupport","K_MAX_LENGTH","arg","allocUnsafe","that","TypeError","ArrayBuffer","byteOffset","byteLength","RangeError","buf","fromArrayLike","fromArrayBuffer","createBuffer","actual","isBuffer","len","checked","val","fromObject","utf8ToBytes","units","codePoint","leadSurrogate","bytes","charCodeAt","isView","Symbol","species","defineProperty","configurable","enumerable","writable","isFinite","remaining","src","dst","blitBuffer","utf8Write","end","newBuf","subarray","sliceLen","target","targetStart","fill","list","_isBuffer","b64","lens","getLens","validLen","placeHoldersLen","toByteArray","tmp","Arr","_byteLength","curByte","revLookup","fromByteArray","uint8","extraBytes","parts","maxChunkLength","len2","encodeChunk","lookup","output","base64","ieee754","customInspectSymbol","for","SlowBuffer","INSPECT_MAX_BYTES","setPrototypeOf","encodingOrOffset","encoding","isEncoding","isInstance","valueOf","numberIsNaN","toPrimitive","assertSize","mustMatch","loweredCase","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","String","read","readUInt16BE","foundIndex","found","hexWrite","Number","strLen","parsed","asciiWrite","byteArray","asciiToBytes","latin1Write","base64Write","ucs2Write","hi","lo","utf16leToBytes","min","res","secondByte","thirdByte","fourthByte","tempCodePoint","firstByte","bytesPerSequence","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","decodeCodePointsArray","kMaxLength","proto","console","error","poolSize","allocUnsafeSlow","compare","swap16","swap32","swap64","toLocaleString","equals","inspect","trim","thisStart","thisEnd","thisCopy","targetCopy","includes","toJSON","_arr","ret","out","hexSliceLookupTable","checkOffset","ext","checkInt","checkIEEE754","writeFloat","littleEndian","noAssert","writeDouble","readUIntLE","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","copyWithin","INVALID_BASE64_RE","base64clean","constructor","name","alphabet","i16","single_source_shortest_paths","s","predecessors","costs","closest","v","cost_of_s_to_u","adjacent_nodes","cost_of_s_to_u_plus_cost_of_e","cost_of_s_to_v","open","PriorityQueue","make","empty","pop","cost","hasOwnProperty","msg","extract_shortest_path_from_predecessor_list","T","queue","sorter","default_sorter","item","shift","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","NaN","rt","LN2","props","tag","default","$slots","watch","$props","deep","immediate","handler","$el","generate","methods","_this","url","innerHTML","mounted","factory","debug_1","hasRequiredDebug","constants","hasRequiredConstants","requireDebug","debug","process","env","NODE_DEBUG","requireConstants","MAX_SAFE_INTEGER","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","hasRequiredRe","parseOptions_1","hasRequiredParseOptions","identifiers","hasRequiredIdentifiers","semver","hasRequiredSemver","parse_1","hasRequiredParse","valid_1","hasRequiredValid","major_1","hasRequiredMajor","re","requireSemver","safeRe","re2","t2","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","token","makeSafeRegex","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCEPLAIN","COERCE","COERCEFULL","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","parseOptions","looseOption","freeze","loose","emptyOpts","requireParseOptions","compareIdentifiers","a2","b2","anum","bnum","rcompareIdentifiers","requireIdentifiers","SemVer","includePrerelease","m2","match","LOOSE","FULL","raw","major","minor","patch","prerelease","build","format","other","compareMain","comparePre","i2","compareBuild","release","identifier","identifierBase","base","parse","throwErrors","er","requireParse","requireValid","requireMajor","hasRequiredSax","sax2","parser","strict","opt","SAXParser","SAXStream","createStream","MAX_BUFFER_LENGTH","Stream","buffers","l2","clearBuffers","q","bufferCheckPosition","lowercase","lowercasetags","looseCase","tags","closed","closedRoot","sawRoot","noscript","state","S","BEGIN","strictEntities","ENTITIES","XML_ENTITIES","attribList","xmlns","ns","rootNS","unquotedAttributeValues","trackPosition","position","line","column","emit2","EVENTS","F2","chunk","c2","charAt","BEGIN_WHITESPACE","beginWhiteSpace","TEXT","starti","textNode","substring","isWhitespace","strictFail","TEXT_ENTITY","OPEN_WAKA","startTagPosition","SCRIPT","SCRIPT_ENDING","script","CLOSE_TAG","SGML_DECL","sgmlDecl","isMatch","nameStart","OPEN_TAG","tagName","PROC_INST","procInstName","procInstBody","COMMENT","comment","doctype","DOCTYPE_DTD","toUpperCase","CDATA","emitNode","cdata","DOCTYPE","isQuote","SGML_DECL_QUOTED","DOCTYPE_QUOTED","DOCTYPE_DTD_QUOTED","COMMENT_ENDING","COMMENT_ENDED","textopts","CDATA_ENDING","CDATA_ENDING_2","PROC_INST_ENDING","PROC_INST_BODY","body","nameBody","newTag","openTag","OPEN_TAG_SLASH","ATTRIB","closeTag","attribName","attribValue","ATTRIB_NAME","ATTRIB_VALUE","ATTRIB_NAME_SAW_WHITE","attributes","ATTRIB_VALUE_QUOTED","ATTRIB_VALUE_UNQUOTED","ATTRIB_VALUE_ENTITY_Q","ATTRIB_VALUE_CLOSED","isAttribEnd","ATTRIB_VALUE_ENTITY_U","CLOSE_TAG_SAW_WHITE","notMatch","returnState","parsedEntity","parseEntity","unparsedEntities","values","entity","entityBody","entityStart","maxAllowed","maxActual","closeText","checkBufferLength","resume","close","flush","ex","streamWraps","filter","ev","_parser","readable","me","onend","emit","onerror","_decoder","h2","removeAllListeners","on","SD","splice","XML_NAMESPACE","XMLNS_NAMESPACE","xml","stringFromCharCode","fromCodePoint","STATE","COMMENT_STARTING","e2","s3","event","nodeType","normalize","message","parent","qname","attribute","qualName","prefix","local","qn","selfClosing","uri","JSON","stringify","nv","isSelfClosing","closeTo","n2","entityLC","numStr","highSurrogate","lowSurrogate","codeUnits","InvalidFilenameErrorReason","InvalidFilenameErrorReason2","InvalidFilenameError","super","reason","segment","filename","cause","validateFilename","capabilities","files","forbiddenCharacters","forbidden_filename_characters","window","_oc_config","forbidden_filenames_characters","character","toLocaleLowerCase","forbidden_filenames","endOfBasename","basename2","forbidden_filename_basenames","forbiddenFilenameExtensions","forbidden_filename_extensions","extension","endsWith","humanList","humanListBinary","formatFileSize","skipSmallSizes","binaryPrefixes","base1000","order","readableFormat","relativeSize","parseFloat","Date","toISOString","orderBy","collection","identifiers2","orders","sorting","collator","Intl","Collator","usage","entries","sortNodes","sortingOptions","sortingMode","sortingOrder","sortFavoritesFirst","favorite","sortFoldersFirst","displayname","basename","Config","_defineProperty","_capabilities","getCapabilities","defaultPermissions","files_sharing","default_permissions","isPublicUploadEnabled","public","upload","federatedShareDocLink","OC","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","defaultExpireDate","setDate","getDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","defaultInternalExpireDateEnabled","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isFederationEnabled","federation","outgoing","isPublicShareAllowed","enabled","isMailShareAllowed","sharebymail","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","password","enforced","shouldAlwaysShowUnique","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","config","minSearchStringLength","passwordPolicy","password_policy","allowCustomTokens","custom_tokens","showFederatedSharesAsInternal","loadState","showFederatedSharesToTrustedServersAsInternal","getLoggerBuilder","setApp","detectUser","Share","ocsData","ocs","hide_download","mail_send","warn","_share","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","label","mailSend","hideDownload","find","_ref","scope","_ref2","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","mimetype","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","some","isFileRequest","logger","setAttribute","attrUpdate","attr","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","storageId","storage_id","storage","itemSource","item_source","status","isTrustedServer","is_trusted_server","components","NcActions","title","required","subtitle","isUnique","Boolean","ariaExpanded","computed","ariaExpandedValue","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_vm","_c","_self","staticClass","_t","_v","_s","_e","ref","attrs","NcActionButton","SharingEntrySimple","CheckIcon","ClipboardIcon","fileInfo","copied","copySuccess","internalLink","location","protocol","host","generateUrl","copyLinkTooltip","internalLinkSubtitle","copyLink","navigator","clipboard","writeText","showSuccess","$refs","shareEntrySimple","actionsComponent","focus","setTimeout","scopedSlots","_u","proxy","shareUrl","generateOcsUrl","createShare","shareType","publicUpload","request","axios","post","share","errorMessage","response","meta","showError","deleteShare","delete","Notification","showTemporary","updateShare","properties","ATOMIC_PERMISSIONS","NONE","READ","UPDATE","CREATE","DELETE","SHARE","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","ALL_FILE","openSharingDetails","shareRequestObject","handlerInput","suggestions","query","externalShareRequestObject","mapShareRequestToShareObject","originalPermissions","strippedPermissions","shareDetails","$emit","openShareDetailsForCustomSettings","setCustomPermissions","is_no_user","isNoUser","user","displayName","NcSelect","mixins","ShareRequests","ShareDetails","shares","linkShares","reshare","canReshare","isExternal","placeholder","setup","shareInputId","random","loading","recommendations","ShareSearch","OCA","Sharing","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","noResultText","getRecommendations","onSelected","option","asyncFind","debounceGetSuggestions","getSuggestions","search","query_lookup_default","remoteTypes","ShareType","Remote","RemoteGroup","showFederatedAsInternal","shouldAddRemoteTypes","Email","User","Group","Team","Room","Guest","Deck","ScienceMesh","params","perPage","exact","rawExactSuggestions","flat","rawSuggestions","exactSuggestions","filterOutExistingShares","formatForMultiselect","lookupEntry","lookupEnabled","condition","allSuggestions","nameCounts","desc","info","debounce","rawRecommendations","elem","getCurrentUser","uid","sharesObj","shareTypeToIcon","icon","iconTitle","Sciencemesh","subname","extra","email","server","shareWithDescription","uuid","clear-search-on-blur","model","callback","$$v","expression","async","verbose","api","ratio","passwordSet","self","crypto","getRandomValues","client","getClient","SharesRequests","errors","saving","updateQueue","PQueue","concurrency","reactiveState","hasNote","dateTomorrow","lang","weekdaysShort","dayNamesShort","monthsShort","monthNamesShort","formatLocale","firstDayOfWeek","firstDay","weekdaysMin","monthFormat","isNewShare","isFolder","isPublicShare","Link","isRemoteShare","isShareOwner","isExpiryDateEnforced","hasCustomPermissions","maxExpirationDateEnforced","isPasswordProtected","newPassword","$set","GeneratePassword","$delete","getNode","propfindPayload","getDefaultPropfind","stat","getRootPath","details","resultToNode","fetchNode","checkShare","expirationDate","formatDateToString","UTC","getFullYear","getMonth","onExpirationChange","parsedDate","onNoteChange","onNoteSubmit","newNote","queueUpdate","onDelete","shareId","_len","propertyNames","_key","add","updatedShare","property","updateSuccessMessage","onSyncError","names","propertyEl","focusable","querySelector","debounceQueueUpdate","NcActionLink","NcActionText","NcAvatar","SharesMixin","viaFileTargetUrl","fileid","viaFolderName","initiator","folder","$event","preventDefault","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","removeShare","findIndex","stopPropagation","_l","emits","fillColor","_b","$attrs","DropdownIcon","selectedOption","ariaLabel","canViewText","canEditText","fileDropText","customPermissionsText","preSelectedOption","IconEyeOutline","IconPencil","supportsFileDrop","IconFileUpload","IconTune","dropDownPermissionValue","created","subscribe","unmounted","unsubscribe","selectOption","optionLabel","quickShareActions","menuButton","NcButton","NcPopover","NcDateTime","ClockIcon","expiryTime","getTime","timeFormat","dateStyle","timeStyle","action","is","_g","handlers","ExternalShareAction","NcActionCheckbox","NcActionInput","NcActionSeparator","NcDialog","VueQrcode","Tune","IconCalendarBlank","IconQr","ErrorIcon","LockIcon","CloseIcon","PlusIcon","SharingEntryQuickShareSelect","ShareExpiryTime","shareCreationComplete","defaultExpirationDateEnabled","pending","ExternalLegacyLinkActions","ExternalLinkActions","ExternalShareActions","showQRCode","l10nOptions","escape","isEmailShareType","expirationTime","moment","diff","fromNow","isTalkEnabled","appswebroots","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","canTogglePasswordProtectedByTalkAvailable","hasUnsavedPassword","pendingDataIsMissing","pendingPassword","pendingEnforcedPassword","pendingDefaultExpirationDate","pendingEnforcedExpirationDate","isPendingShare","sharePolicyHasEnforcedProperties","enforcedPropertiesMissing","isPasswordMissing","isExpireDateMissing","shareLink","baseURL","getBaseUrl","actionsTooltip","externalLegacyLinkActions","actions","externalLinkActions","advanced","isPasswordPolicyEnabled","canChangeHideDownload","shareAttributes","shareAttribute","shareRequiresReview","shareReviewComplete","onNewLinkShare","shareDefaults","component","pushNewLinkShare","update","newShare","copyButton","onPasswordChange","onPasswordDisable","onPasswordSubmit","onPasswordProtectedByTalkChange","onMenuClose","onExpirationDateToggleUpdate","expirationDateChanged","onCancel","SharingEntryLink","class","minLength","actionIndex","canLinkShare","hasLinkShares","hasShares","addShare","awaitForShare","$nextTick","$children","DotsHorizontalIcon","showAsInternal","tooltip","hasStatus","SharingEntry","NcCheckboxRadioSwitch","NcDateTimePickerNative","NcInputField","NcLoadingIcon","NcPasswordField","NcTextArea","CircleIcon","EditIcon","LinkIcon","GroupIcon","ShareIcon","UserIcon","UploadIcon","ViewIcon","MenuDownIcon","MenuUpIcon","Refresh","shareRequestValue","writeNoteToRecipientIsChecked","sharingPermission","revertSharingPermission","passwordError","advancedSectionAccordionExpanded","bundledPermissions","isFirstComponentLoad","creating","initialToken","loadingToken","allPermissions","updateAtomicPermissions","isEditChecked","canCreate","isCreateChecked","isDeleteChecked","isReshareChecked","showInGridView","getShareAttribute","setShareAttribute","canDownload","hasRead","isReadChecked","hasExpirationDate","isValidShareAttribute","defaultExpiryDate","isSetDownloadButtonVisible","isPasswordEnforced","isGroupShare","isUserShare","allowsFileDrop","hasFileDropPermissions","shareButtonText","resharingIsPossible","canSetEdit","sharePermissions","canSetCreate","canSetDelete","canSetReshare","canSetDownload","canRemoveReadPermission","customPermissionsList","translatedPermissions","permission","hasPermissions","initialPermissionSet","permissionsToCheck","getLanguage","advancedControlExpandedValue","errorPasswordLabel","passwordHint","isChecked","beforeMount","initializePermissions","initializeAttributes","quickPermissions","fallback","generateNewToken","generateToken","cancel","expandCustomPermissions","toggleCustomPermissions","selectedPermission","isCustomPermissions","toDateString","handleShareType","handleDefaultPermissions","handleCustomPermissions","saveShare","permissionsAndAttributes","publicShareAttributes","sharePermissionsSet","incomingShare","prop","allSettled","at","onSave","getShareTypeIcon","EmailIcon","refInFor","InfoIcon","NcCollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","SharingDetailsTab","deleteEvent","expirationInterval","sharedWithMe","externalShares","sections","ShareTabSections","getSections","projectsEnabled","showSharingDetailsView","shareDetailsData","returnFocusElement","internalSharesHelpText","externalSharesHelpText","additionalSharesHelpText","isSharedWithMe","isLinkSharingAllowed","internalShareInputPlaceholder","externalShareInputPlaceholder","sectionComponents","section","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","all","processSharedWithMe","processShares","clearInterval","updateExpirationSubtitle","unix","relativetime","circle","conversation","shareWithTitle","setInterval","shareOwnerId","shareOwner","unshift","shareList","listComponent","linkShareList","toggleShareDetailsView","eventData","activeElement","classList","className","startsWith","menuId","emptyContentWithSections","directives","rawName","ampersandTest","nativeURLSearchParams","URLSearchParams","isSupportObjectConstructor","decodesPlusesCorrectly","isSupportSize","__URLSearchParams__","encodesAmpersandsCorrectly","append","URLSearchParamsPolyfill","iterable","iterator","appendTo","dict","has","getAll","propValue","useProxy","Proxy","construct","Function","USPProto","polyfill","toStringTag","thisArg","parseToDict","getOwnPropertyNames","k","items","makeIterator","prev","cur","decode","decodeURIComponent","next","done","pairs"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/2264-2264.js.map.license b/dist/2264-2264.js.map.license new file mode 120000 index 0000000000000..a694b2e4e946c --- /dev/null +++ b/dist/2264-2264.js.map.license @@ -0,0 +1 @@ +2264-2264.js.license \ No newline at end of file diff --git a/dist/427-427.js b/dist/427-427.js deleted file mode 100644 index 9717dff2881b4..0000000000000 --- a/dist/427-427.js +++ /dev/null @@ -1,2 +0,0 @@ -"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[427],{40427:(t,e,s)=>{s.r(e),s.d(e,{default:()=>st});var a=s(85471),i=s(61338),n=s(21777),o=s(53334),r=s(81222),l=s(85168),c=s(17334),d=s.n(c),g=s(99418),p=s(70580),m=s.n(p),u=s(97012),A=s(32073),h=s(42678),y=s(56798),C=s(94219),_=s(32190),f=s(59892),k=s(40083),b=s(82182);const v={name:"CheckCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var x=s(14486);const N=(0,x.A)(v,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,w={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},T=(0,x.A)(w,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,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"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var S=s(16039),E=s(16502),L=s(96078);const I={name:"TagOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=(0,x.A)(I,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tag-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var R=s(82528),P=s(57599),$=s(12686),O=s(25631);const z=d()(R.Gw,500),D=getComputedStyle(document.body).getPropertyValue("--color-main-background").replace("#","")||((0,P.j2)()?"000000":"ffffff");var G;!function(t){t.BASE="base",t.LOADING="loading",t.CREATING_TAG="creating-tag",t.DONE="done"}(G||(G={}));const M=(0,r.C)("systemtags","restrictSystemTagsCreationToAdmin",!1),j=(0,a.pM)({name:"SystemTagPicker",components:{CheckIcon:N,CircleIcon:T,CircleOutlineIcon:S.A,NcButton:u.A,NcCheckboxRadioSwitch:A.A,NcChip:h.A,NcColorPicker:y.A,NcDialog:C.A,NcEmptyContent:_.A,NcLoadingIcon:f.A,NcNoteCard:k.A,NcTextField:b.A,PencilIcon:E.A,PlusIcon:L.A,TagIcon:B},props:{nodes:{type:Array,required:!0}},setup:()=>({emit:i.Ic,Status:G,t:o.t,canEditOrCreateTag:!M||(0,n.HW)()?.isAdmin}),data:()=>({status:G.BASE,opened:!0,openedPicker:!1,input:"",tags:[],tagList:{},toAdd:[],toRemove:[]}),computed:{sortedTags(){return[...this.tags].sort(((t,e)=>t.displayName.localeCompare(e.displayName,(0,o.Z0)(),{ignorePunctuation:!0})))},filteredTags(){return""===this.input.trim()?this.sortedTags:this.sortedTags.filter((t=>t.displayName.normalize().toLowerCase().includes(this.input.normalize().toLowerCase())))},hasChanges(){return this.toAdd.length>0||this.toRemove.length>0},canCreateTag(){return""!==this.input.trim()&&!this.tags.some((t=>t.displayName.trim().toLocaleLowerCase()===this.input.trim().toLocaleLowerCase()))},statusMessage(){if(0===this.toAdd.length&&0===this.toRemove.length)return"";if(1===this.toAdd.length&&1===this.toRemove.length)return(0,o.n)("systemtags","{tag1} will be set and {tag2} will be removed from 1 file.","{tag1} will be set and {tag2} will be removed from {count} files.",this.nodes.length,{tag1:this.formatTagChip(this.toAdd[0]),tag2:this.formatTagChip(this.toRemove[0]),count:this.nodes.length},{escape:!1});const t=this.toAdd.map(this.formatTagChip),e=t.pop(),s=this.toRemove.map(this.formatTagChip),a=s.pop(),i=(0,o.n)("systemtags","{tag} will be set to 1 file.","{tag} will be set to {count} files.",this.nodes.length,{tag:e,count:this.nodes.length},{escape:!1}),n=(0,o.n)("systemtags","{tag} will be removed from 1 file.","{tag} will be removed from {count} files.",this.nodes.length,{tag:a,count:this.nodes.length},{escape:!1}),r=(0,o.n)("systemtags","{tags} and {lastTag} will be set to 1 file.","{tags} and {lastTag} will be set to {count} files.",this.nodes.length,{tags:t.join(", "),lastTag:e,count:this.nodes.length},{escape:!1}),l=(0,o.n)("systemtags","{tags} and {lastTag} will be removed from 1 file.","{tags} and {lastTag} will be removed from {count} files.",this.nodes.length,{tags:s.join(", "),lastTag:a,count:this.nodes.length},{escape:!1});return 1===this.toAdd.length&&0===this.toRemove.length?i:0===this.toAdd.length&&1===this.toRemove.length?n:this.toAdd.length>1&&0===this.toRemove.length?r:0===this.toAdd.length&&this.toRemove.length>1?l:this.toAdd.length>1&&1===this.toRemove.length?`${r} ${n}`:1===this.toAdd.length&&this.toRemove.length>1?`${i} ${l}`:`${r} ${l}`}},beforeMount(){(0,R.un)().then((t=>{this.tags=t})),this.tagList=this.nodes.reduce(((t,e)=>(((0,$.rA)(e)||[]).forEach((e=>{t[e]=(t[e]||0)+1})),t)),{}),this.canEditOrCreateTag||O.A.debug("System tag creation is restricted to admins and the current user is not an admin")},methods:{formatTagChip(t){const e=this.$refs.chip.$el.cloneNode(!0);if(t.color){const s=this.tagListStyle(t);Object.entries(s).forEach((t=>{let[s,a]=t;e.style.setProperty(s,a)}))}return e.outerHTML.replace("%s",m()(g.A.sanitize(t.displayName)))},formatTagName:t=>t.userVisible?t.userAssignable?t.displayName:(0,o.t)("systemtags","{displayName} (restricted)",{displayName:t.displayName}):(0,o.t)("systemtags","{displayName} (hidden)",{displayName:t.displayName}),onColorChange(t,e){t.color=e.replace("#",""),z(t)},isChecked(t){return t.displayName in this.tagList&&this.tagList[t.displayName]===this.nodes.length},isIndeterminate(t){return t.displayName in this.tagList&&0!==this.tagList[t.displayName]&&this.tagList[t.displayName]!==this.nodes.length},onCheckUpdate(t,e){e?(this.toAdd.push(t),this.toRemove=this.toRemove.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=this.nodes.length):(this.toRemove.push(t),this.toAdd=this.toAdd.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=0)},async onNewTag(){if(this.canEditOrCreateTag){this.status=G.CREATING_TAG;try{const t={displayName:this.input.trim(),userAssignable:!0,userVisible:!0,canAssign:!0},e=await(0,R.VZ)(t),s=await(0,R.xI)(e);this.tags.push(s),this.input="",this.onCheckUpdate(s,!0),await this.$nextTick();const a=this.$el.querySelector(`input[type="checkbox"][label="${s.displayName}"]`);a?.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}catch(t){(0,l.Qg)(t?.message||(0,o.t)("systemtags","Failed to create tag"))}finally{this.status=G.BASE}}else(0,l.Qg)((0,o.t)("systemtags","Only admins can create new tags"))},async onSubmit(){this.status=G.LOADING,O.A.debug("Applying tags",{toAdd:this.toAdd,toRemove:this.toRemove});try{for(const t of this.toAdd){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=[...new Set([...s.map((t=>t.id)).filter(Boolean),...this.nodes.map((t=>t.fileid)).filter(Boolean)])];await(0,R.T0)(t,"files",a.map((t=>({id:t,type:"files"}))),e)}for(const t of this.toRemove){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=new Set(this.nodes.map((t=>t.fileid))),i=s.map((t=>t.id)).filter(((t,e,s)=>!a.has(t)&&s.indexOf(t)===e));await(0,R.T0)(t,"files",i.map((t=>({id:t,type:"files"}))),e)}}catch(t){return O.A.error("Failed to apply tags",{error:t}),(0,l.Qg)((0,o.t)("systemtags","Failed to apply tags changes")),void(this.status=G.BASE)}const t=[];this.toAdd.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[],e.displayName].sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),this.toRemove.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[]].filter((t=>t!==e.displayName)).sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),t.forEach((t=>(0,i.Ic)("systemtags:node:updated",t))),this.status=G.DONE,setTimeout((()=>{this.opened=!1,this.$emit("close",!0)}),2e3)},onCancel(){this.opened=!1,this.$emit("close",null)},tagListStyle(t){if(!t.color)return{"--color-circle-icon":"var(--color-text-maxcontrast)"};const e=(0,P.W7)(`#${t.color}`,`#${D}`),s=(0,P.Pj)(e)?"#000000":"#ffffff";return{"--color-circle-icon":"var(--color-primary-element)","--color-primary":e,"--color-primary-text":s,"--color-primary-element":e,"--color-primary-element-text":s}}}});var F=s(85072),q=s.n(F),H=s(97825),V=s.n(H),Z=s(77659),U=s.n(Z),Y=s(55056),Q=s.n(Y),K=s(10540),W=s.n(K),J=s(41113),X=s.n(J),tt=s(72551),et={};et.styleTagTransform=X(),et.setAttributes=Q(),et.insert=U().bind(null,"head"),et.domAPI=V(),et.insertStyleElement=W(),q()(tt.A,et),tt.A&&tt.A.locals&&tt.A.locals;const st=(0,x.A)(j,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcDialog",{staticClass:"systemtags-picker",class:"systemtags-picker--"+t.status,attrs:{"data-cy-systemtags-picker":"","can-close":t.status!==t.Status.LOADING,name:t.t("systemtags","Manage tags"),open:t.opened,"close-on-click-outside":"","out-transition":""},on:{"update:open":t.onCancel},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{attrs:{disabled:t.status!==t.Status.BASE,type:"tertiary","data-cy-systemtags-picker-button-cancel":""},on:{click:t.onCancel}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Cancel"))+"\n\t\t")]),t._v(" "),e("NcButton",{attrs:{disabled:!t.hasChanges||t.status!==t.Status.BASE,"data-cy-systemtags-picker-button-submit":""},on:{click:t.onSubmit}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Apply"))+"\n\t\t")])]},proxy:!0}])},[t.status===t.Status.LOADING||t.status===t.Status.DONE?e("NcEmptyContent",{attrs:{name:t.t("systemtags","Applying tags changes…")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.status===t.Status.LOADING?e("NcLoadingIcon"):e("CheckIcon",{attrs:{"fill-color":"var(--color-success)"}})]},proxy:!0}],null,!1,1067531430)}):[e("div",{staticClass:"systemtags-picker__input"},[e("NcTextField",{attrs:{value:t.input,label:t.canEditOrCreateTag?t.t("systemtags","Search or create tag"):t.t("systemtags","Search tag"),"data-cy-systemtags-picker-input":""},on:{"update:value":function(e){t.input=e}}},[e("TagIcon",{attrs:{size:20}})],1)],1),t._v(" "),e("ul",{staticClass:"systemtags-picker__tags",attrs:{"data-cy-systemtags-picker-tags":""}},[t._l(t.filteredTags,(function(s){return e("li",{key:s.id,staticClass:"systemtags-picker__tag",style:t.tagListStyle(s),attrs:{"data-cy-systemtags-picker-tag":s.id}},[e("NcCheckboxRadioSwitch",{staticClass:"systemtags-picker__tag-checkbox",attrs:{checked:t.isChecked(s),disabled:!s.canAssign,indeterminate:t.isIndeterminate(s),label:s.displayName},on:{"update:checked":function(e){return t.onCheckUpdate(s,e)}}},[t._v("\n\t\t\t\t\t"+t._s(t.formatTagName(s))+"\n\t\t\t\t")]),t._v(" "),t.canEditOrCreateTag?e("NcColorPicker",{staticClass:"systemtags-picker__tag-color",attrs:{"data-cy-systemtags-picker-tag-color":s.id,value:`#${s.color}`,shown:t.openedPicker===s.id},on:{"update:value":function(e){return t.onColorChange(s,e)},"update:shown":function(e){t.openedPicker=!!e&&s.id},submit:function(e){t.openedPicker=!1}}},[e("NcButton",{attrs:{"aria-label":t.t("systemtags","Change tag color"),type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[s.color?e("CircleIcon",{staticClass:"button-color-circle",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}):e("CircleOutlineIcon",{staticClass:"button-color-empty",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}),t._v(" "),e("PencilIcon",{staticClass:"button-color-pencil"})]},proxy:!0}],null,!0)})],1):t._e()],1)})),t._v(" "),e("li",[t.canEditOrCreateTag&&t.canCreateTag?e("NcButton",{staticClass:"systemtags-picker__tag-create",attrs:{disabled:t.status===t.Status.CREATING_TAG,alignment:"start","native-type":"submit",type:"tertiary","data-cy-systemtags-picker-button-create":""},on:{click:t.onNewTag},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon")]},proxy:!0}],null,!1,1789392498)},[t._v("\n\t\t\t\t\t"+t._s(t.input.trim())),e("br"),t._v(" "),e("span",{staticClass:"systemtags-picker__tag-create-subline"},[t._v(t._s(t.t("systemtags","Create new tag")))])]):t._e()],1)],2),t._v(" "),e("div",{staticClass:"systemtags-picker__note"},[t.hasChanges?e("NcNoteCard",{attrs:{type:"info"}},[e("span",{domProps:{innerHTML:t._s(t.statusMessage)}})]):e("NcNoteCard",{attrs:{type:"info"}},[t._v("\n\t\t\t\t"+t._s(t.t("systemtags","Choose tags for the selected files"))+"\n\t\t\t")])],1)],t._v(" "),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[e("NcChip",{ref:"chip",attrs:{text:"%s",type:"primary","no-close":""}})],1)],2)}),[],!1,null,"4e7de0e6",null).exports},72551:(t,e,s)=>{s.d(e,{A:()=>r});var a=s(71354),i=s.n(a),n=s(76314),o=s.n(n)()(i());o.push([t.id,".systemtags-picker__input[data-v-4e7de0e6],.systemtags-picker__note[data-v-4e7de0e6]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-4e7de0e6]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-4e7de0e6]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-4e7de0e6]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-4e7de0e6] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-4e7de0e6] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box;min-height:calc(var(--default-grid-baseline)*2 + var(--default-clickable-area))}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-4e7de0e6]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-4e7de0e6]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-4e7de0e6]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-4e7de0e6]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-4e7de0e6] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-4e7de0e6]{font-weight:normal}.systemtags-picker__note[data-v-4e7de0e6]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-4e7de0e6] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-4e7de0e6]{margin:0 !important}.systemtags-picker--done[data-v-4e7de0e6] .empty-content__icon{opacity:1}.nc-chip[data-v-4e7de0e6]{display:inline !important}","",{version:3,sources:["webpack://./apps/systemtags/src/components/SystemTagPicker.vue"],names:[],mappings:"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CACA,+EAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA",sourcesContent:["\n// Common sticky properties\n.systemtags-picker__input,\n.systemtags-picker__note {\n\tposition: sticky;\n\tz-index: 9;\n\tbackground-color: var(--color-main-background);\n}\n\n.systemtags-picker__input {\n\tdisplay: flex;\n\ttop: 0;\n\tgap: 8px;\n\tpadding-block-end: 8px;\n\talign-items: flex-end;\n}\n\n.systemtags-picker__tags {\n\tpadding-block: 8px;\n\tgap: var(--default-grid-baseline);\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tli {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\twidth: 100%;\n\n\t\t// Make switch full width\n\t\t:deep(.checkbox-radio-switch) {\n\t\t\twidth: 100%;\n\n\t\t\t.checkbox-content {\n\t\t\t\t// adjust width\n\t\t\t\tmax-width: none;\n\t\t\t\t// recalculate padding\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tmin-height: calc(var(--default-grid-baseline) * 2 + var(--default-clickable-area));\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-color button {\n\t\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\n\n\t\t.button-color-pencil {\n\t\t\tdisplay: none;\n\t\t\tcolor: var(--color-main-text);\n\t\t}\n\n\t\t&:focus,\n\t\t&:hover,\n\t\t&[aria-expanded='true'] {\n\t\t\t.button-color-pencil {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t.button-color-circle,\n\t\t\t.button-color-empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-create {\n\t\t:deep(span) {\n\t\t\ttext-align: start;\n\t\t}\n\t\t&-subline {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n}\n\n.systemtags-picker__note {\n\tbottom: 0;\n\tpadding-block: 8px;\n\n\t:deep(.notecard) {\n\t\t// min 2 lines of text to avoid jumping\n\t\tmin-height: 2lh;\n\t\talign-items: center;\n\t}\n\n\t& > div {\n\t\tmargin: 0 !important;\n\t}\n}\n\n.systemtags-picker--done :deep(.empty-content__icon) {\n\topacity: 1;\n}\n\n// Rendered chip in note\n.nc-chip {\n\tdisplay: inline !important;\n}\n"],sourceRoot:""}]);const r=o}}]); -//# sourceMappingURL=427-427.js.map?v=500e166ace81684ac0f7 \ No newline at end of file diff --git a/dist/427-427.js.map b/dist/427-427.js.map deleted file mode 100644 index dc842a7717701..0000000000000 --- a/dist/427-427.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"427-427.js?v=500e166ace81684ac0f7","mappings":"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","sources":["webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckCircle.vue?7685","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=template&id=60d94ca3","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Circle.vue?4490","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=template&id=cd98ea1e","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/TagOutline.vue?fbbc","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=template&id=24a99540","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?3f8c","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?ff5c","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=style&index=0&id=4e7de0e6&prod&scoped=true&lang=scss"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{staticClass:\"systemtags-picker\",class:'systemtags-picker--' + _vm.status,attrs:{\"data-cy-systemtags-picker\":\"\",\"can-close\":_vm.status !== _vm.Status.LOADING,\"name\":_vm.t('systemtags', 'Manage tags'),\"open\":_vm.opened,\"close-on-click-outside\":\"\",\"out-transition\":\"\"},on:{\"update:open\":_vm.onCancel},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{attrs:{\"disabled\":_vm.status !== _vm.Status.BASE,\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-cancel\":\"\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Cancel'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{attrs:{\"disabled\":!_vm.hasChanges || _vm.status !== _vm.Status.BASE,\"data-cy-systemtags-picker-button-submit\":\"\"},on:{\"click\":_vm.onSubmit}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Apply'))+\"\\n\\t\\t\")])]},proxy:true}])},[(_vm.status === _vm.Status.LOADING || _vm.status === _vm.Status.DONE)?_c('NcEmptyContent',{attrs:{\"name\":_vm.t('systemtags', 'Applying tags changes…')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.status === _vm.Status.LOADING)?_c('NcLoadingIcon'):_c('CheckIcon',{attrs:{\"fill-color\":\"var(--color-success)\"}})]},proxy:true}],null,false,1067531430)}):[_c('div',{staticClass:\"systemtags-picker__input\"},[_c('NcTextField',{attrs:{\"value\":_vm.input,\"label\":_vm.canEditOrCreateTag ? _vm.t('systemtags', 'Search or create tag') : _vm.t('systemtags', 'Search tag'),\"data-cy-systemtags-picker-input\":\"\"},on:{\"update:value\":function($event){_vm.input=$event}}},[_c('TagIcon',{attrs:{\"size\":20}})],1)],1),_vm._v(\" \"),_c('ul',{staticClass:\"systemtags-picker__tags\",attrs:{\"data-cy-systemtags-picker-tags\":\"\"}},[_vm._l((_vm.filteredTags),function(tag){return _c('li',{key:tag.id,staticClass:\"systemtags-picker__tag\",style:(_vm.tagListStyle(tag)),attrs:{\"data-cy-systemtags-picker-tag\":tag.id}},[_c('NcCheckboxRadioSwitch',{staticClass:\"systemtags-picker__tag-checkbox\",attrs:{\"checked\":_vm.isChecked(tag),\"disabled\":!tag.canAssign,\"indeterminate\":_vm.isIndeterminate(tag),\"label\":tag.displayName},on:{\"update:checked\":function($event){return _vm.onCheckUpdate(tag, $event)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.formatTagName(tag))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.canEditOrCreateTag)?_c('NcColorPicker',{staticClass:\"systemtags-picker__tag-color\",attrs:{\"data-cy-systemtags-picker-tag-color\":tag.id,\"value\":`#${tag.color}`,\"shown\":_vm.openedPicker === tag.id},on:{\"update:value\":function($event){return _vm.onColorChange(tag, $event)},\"update:shown\":function($event){_vm.openedPicker = $event ? tag.id : false},\"submit\":function($event){_vm.openedPicker = false}}},[_c('NcButton',{attrs:{\"aria-label\":_vm.t('systemtags', 'Change tag color'),\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(tag.color)?_c('CircleIcon',{staticClass:\"button-color-circle\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}):_c('CircleOutlineIcon',{staticClass:\"button-color-empty\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}),_vm._v(\" \"),_c('PencilIcon',{staticClass:\"button-color-pencil\"})]},proxy:true}],null,true)})],1):_vm._e()],1)}),_vm._v(\" \"),_c('li',[(_vm.canEditOrCreateTag && _vm.canCreateTag)?_c('NcButton',{staticClass:\"systemtags-picker__tag-create\",attrs:{\"disabled\":_vm.status === _vm.Status.CREATING_TAG,\"alignment\":\"start\",\"native-type\":\"submit\",\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-create\":\"\"},on:{\"click\":_vm.onNewTag},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon')]},proxy:true}],null,false,1789392498)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.input.trim())),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"systemtags-picker__tag-create-subline\"},[_vm._v(_vm._s(_vm.t('systemtags', 'Create new tag')))])]):_vm._e()],1)],2),_vm._v(\" \"),_c('div',{staticClass:\"systemtags-picker__note\"},[(!_vm.hasChanges)?_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Choose tags for the selected files'))+\"\\n\\t\\t\\t\")]):_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.statusMessage)}})])],1)],_vm._v(\" \"),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(false),expression:\"false\"}]},[_c('NcChip',{ref:\"chip\",attrs:{\"text\":\"%s\",\"type\":\"primary\",\"no-close\":\"\"}})],1)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CheckCircle.vue?vue&type=template&id=60d94ca3\"\nimport script from \"./CheckCircle.vue?vue&type=script&lang=js\"\nexport * from \"./CheckCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Circle.vue?vue&type=template&id=cd98ea1e\"\nimport script from \"./Circle.vue?vue&type=script&lang=js\"\nexport * from \"./Circle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,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 staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./TagOutline.vue?vue&type=template&id=24a99540\"\nimport script from \"./TagOutline.vue?vue&type=script&lang=js\"\nexport * from \"./TagOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=4e7de0e6&prod&scoped=true&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=4e7de0e6&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SystemTagPicker.vue?vue&type=template&id=4e7de0e6&scoped=true\"\nimport script from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nexport * from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nimport style0 from \"./SystemTagPicker.vue?vue&type=style&index=0&id=4e7de0e6&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"4e7de0e6\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.systemtags-picker__input[data-v-4e7de0e6],.systemtags-picker__note[data-v-4e7de0e6]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-4e7de0e6]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-4e7de0e6]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-4e7de0e6]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-4e7de0e6] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-4e7de0e6] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box;min-height:calc(var(--default-grid-baseline)*2 + var(--default-clickable-area))}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-4e7de0e6]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-4e7de0e6]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-4e7de0e6]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-4e7de0e6],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-4e7de0e6]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-4e7de0e6] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-4e7de0e6]{font-weight:normal}.systemtags-picker__note[data-v-4e7de0e6]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-4e7de0e6] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-4e7de0e6]{margin:0 !important}.systemtags-picker--done[data-v-4e7de0e6] .empty-content__icon{opacity:1}.nc-chip[data-v-4e7de0e6]{display:inline !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/systemtags/src/components/SystemTagPicker.vue\"],\"names\":[],\"mappings\":\"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CACA,+EAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA\",\"sourcesContent\":[\"\\n// Common sticky properties\\n.systemtags-picker__input,\\n.systemtags-picker__note {\\n\\tposition: sticky;\\n\\tz-index: 9;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.systemtags-picker__input {\\n\\tdisplay: flex;\\n\\ttop: 0;\\n\\tgap: 8px;\\n\\tpadding-block-end: 8px;\\n\\talign-items: flex-end;\\n}\\n\\n.systemtags-picker__tags {\\n\\tpadding-block: 8px;\\n\\tgap: var(--default-grid-baseline);\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\n\\tli {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: space-between;\\n\\t\\twidth: 100%;\\n\\n\\t\\t// Make switch full width\\n\\t\\t:deep(.checkbox-radio-switch) {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t.checkbox-content {\\n\\t\\t\\t\\t// adjust width\\n\\t\\t\\t\\tmax-width: none;\\n\\t\\t\\t\\t// recalculate padding\\n\\t\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\t\\tmin-height: calc(var(--default-grid-baseline) * 2 + var(--default-clickable-area));\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-color button {\\n\\t\\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\\n\\n\\t\\t.button-color-pencil {\\n\\t\\t\\tdisplay: none;\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t}\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover,\\n\\t\\t&[aria-expanded='true'] {\\n\\t\\t\\t.button-color-pencil {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t\\t.button-color-circle,\\n\\t\\t\\t.button-color-empty {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-create {\\n\\t\\t:deep(span) {\\n\\t\\t\\ttext-align: start;\\n\\t\\t}\\n\\t\\t&-subline {\\n\\t\\t\\tfont-weight: normal;\\n\\t\\t}\\n\\t}\\n}\\n\\n.systemtags-picker__note {\\n\\tbottom: 0;\\n\\tpadding-block: 8px;\\n\\n\\t:deep(.notecard) {\\n\\t\\t// min 2 lines of text to avoid jumping\\n\\t\\tmin-height: 2lh;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t& > div {\\n\\t\\tmargin: 0 !important;\\n\\t}\\n}\\n\\n.systemtags-picker--done :deep(.empty-content__icon) {\\n\\topacity: 1;\\n}\\n\\n// Rendered chip in note\\n.nc-chip {\\n\\tdisplay: inline !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"names":["name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","debounceUpdateTag","debounce","updateTag","mainBackgroundColor","getComputedStyle","document","body","getPropertyValue","replace","isDarkModeEnabled","Status","restrictSystemTagsCreationToAdmin","loadState","defineComponent","components","CheckIcon","CircleIcon","CircleOutlineIcon","NcButton","NcCheckboxRadioSwitch","NcChip","NcColorPicker","NcDialog","NcEmptyContent","NcLoadingIcon","NcNoteCard","NcTextField","PencilIcon","PlusIcon","TagIcon","nodes","Array","required","setup","emit","t","canEditOrCreateTag","getCurrentUser","isAdmin","data","status","BASE","opened","openedPicker","input","tags","tagList","toAdd","toRemove","computed","sortedTags","sort","a","b","displayName","localeCompare","getLanguage","ignorePunctuation","filteredTags","trim","filter","tag","normalize","toLowerCase","includes","hasChanges","length","canCreateTag","some","toLocaleLowerCase","statusMessage","n","tag1","formatTagChip","tag2","count","escape","tagsAdd","map","lastTagAdd","pop","tagsRemove","lastTagRemove","addStringSingular","removeStringSingular","addStringPlural","join","lastTag","removeStringPlural","beforeMount","fetchTags","then","reduce","acc","node","getNodeSystemTags","forEach","logger","debug","methods","chipCloneEl","$refs","chip","$el","cloneNode","color","style","tagListStyle","Object","entries","_ref","key","value","setProperty","outerHTML","escapeHTML","domPurify","sanitize","formatTagName","userVisible","userAssignable","onColorChange","isChecked","isIndeterminate","onCheckUpdate","checked","push","search","id","onNewTag","CREATING_TAG","payload","canAssign","createTag","fetchTag","$nextTick","newTagEl","querySelector","scrollIntoView","behavior","block","inline","error","showError","message","onSubmit","LOADING","etag","objects","getTagObjects","ids","Set","obj","Boolean","fileid","setTagObjects","nodeFileIds","index","self","has","indexOf","setNodeSystemTags","DONE","setTimeout","onCancel","primaryElement","elementColor","textColor","invertTextColor","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","class","scopedSlots","_u","fn","proxy","_l","domProps","directives","rawName","expression","ref","___CSS_LOADER_EXPORT___","module"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/427-427.js.map.license b/dist/427-427.js.map.license deleted file mode 120000 index e0497e8ad217e..0000000000000 --- a/dist/427-427.js.map.license +++ /dev/null @@ -1 +0,0 @@ -427-427.js.license \ No newline at end of file diff --git a/dist/6348-6348.js b/dist/6348-6348.js deleted file mode 100644 index 278ade6e81915..0000000000000 --- a/dist/6348-6348.js +++ /dev/null @@ -1,2 +0,0 @@ -(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[5810,6348],{12306:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-251feb63]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-251feb63]{padding:8px;padding-inline-start:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-251feb63]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-251feb63],.sharing-entry__summary__desc small[data-v-251feb63]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-251feb63]{color:var(--color-text-maxcontrast)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntry.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__summary {\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: center;\n\t\talign-items: flex-start;\n\t\tflex: 1 0;\n\t\tmin-width: 0;\n\n\t\t&__desc {\n\t\t\tdisplay: inline-block;\n\t\t\tpadding-bottom: 0;\n\t\t\tline-height: 1.2em;\n\t\t\twhite-space: nowrap;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\tp,\n\t\t\tsmall {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\n\t\t\t&-unique {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\t\t}\n\t}\n\n}\n"],sourceRoot:""}]);const o=a},14474:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry__internal .avatar-external[data-v-29c77b74]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-29c77b74]{opacity:1;color:var(--color-success)}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue"],names:[],mappings:"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA,CACA,0BAAA",sourcesContent:["\n.sharing-entry__internal {\n\t.avatar-external {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t\tcolor: var(--color-success);\n\t}\n}\n"],sourceRoot:""}]);const o=a},17816:function(t){t.exports=function(){"use strict";function t(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}var e=function(t,e){return t(e={exports:{}},e.exports),e.exports}((function(e,r){var i;i=function(){return function e(r,i,n){function s(o,l){if(!i[o]){if(!r[o]){if(!l&&t)return t();if(a)return a(o,!0);var h=new Error("Cannot find module '"+o+"'");throw h.code="MODULE_NOT_FOUND",h}var c=i[o]={exports:{}};r[o][0].call(c.exports,(function(t){return s(r[o][1][t]||t)}),c,c.exports,e,r,i,n)}return i[o].exports}for(var a=t,o=0;o>>7-t%8&1)},put:function(t,e){for(var r=0;r>>e-r-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}},e.exports=i},{}],5:[function(t,e,r){var i=t("../utils/buffer");function n(t){if(!t||t<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=t,this.data=i.alloc(t*t),this.reservedBit=i.alloc(t*t)}n.prototype.set=function(t,e,r,i){var n=t*this.size+e;this.data[n]=r,i&&(this.reservedBit[n]=!0)},n.prototype.get=function(t,e){return this.data[t*this.size+e]},n.prototype.xor=function(t,e,r){this.data[t*this.size+e]^=r},n.prototype.isReserved=function(t,e){return this.reservedBit[t*this.size+e]},e.exports=n},{"../utils/buffer":28}],6:[function(t,e,r){var i=t("../utils/buffer"),n=t("./mode");function s(t){this.mode=n.BYTE,this.data=i.from(t)}s.getBitsLength=function(t){return 8*t},s.prototype.getLength=function(){return this.data.length},s.prototype.getBitsLength=function(){return s.getBitsLength(this.data.length)},s.prototype.write=function(t){for(var e=0,r=this.data.length;e=0&&t.bit<4},r.from=function(t,e){if(r.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"l":case"low":return r.L;case"m":case"medium":return r.M;case"q":case"quartile":return r.Q;case"h":case"high":return r.H;default:throw new Error("Unknown EC Level: "+t)}}(t)}catch(t){return e}}},{}],9:[function(t,e,r){var i=t("./utils").getSymbolSize;r.getPositions=function(t){var e=i(t);return[[0,0],[e-7,0],[0,e-7]]}},{"./utils":21}],10:[function(t,e,r){var i=t("./utils"),n=i.getBCHDigit(1335);r.getEncodedBits=function(t,e){for(var r=t.bit<<3|e,s=r<<10;i.getBCHDigit(s)-n>=0;)s^=1335<=33088&&r<=40956)r-=33088;else{if(!(r>=57408&&r<=60351))throw new Error("Invalid SJIS character: "+this.data[e]+"\nMake sure your charset is UTF-8");r-=49472}r=192*(r>>>8&255)+(255&r),t.put(r,13)}},e.exports=s},{"./mode":14,"./utils":21}],13:[function(t,e,r){r.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};var i=3,n=3,s=40,a=10;function o(t,e,i){switch(t){case r.Patterns.PATTERN000:return(e+i)%2==0;case r.Patterns.PATTERN001:return e%2==0;case r.Patterns.PATTERN010:return i%3==0;case r.Patterns.PATTERN011:return(e+i)%3==0;case r.Patterns.PATTERN100:return(Math.floor(e/2)+Math.floor(i/3))%2==0;case r.Patterns.PATTERN101:return e*i%2+e*i%3==0;case r.Patterns.PATTERN110:return(e*i%2+e*i%3)%2==0;case r.Patterns.PATTERN111:return(e*i%3+(e+i)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}}r.isValid=function(t){return null!=t&&""!==t&&!isNaN(t)&&t>=0&&t<=7},r.from=function(t){return r.isValid(t)?parseInt(t,10):void 0},r.getPenaltyN1=function(t){for(var e=t.size,r=0,n=0,s=0,a=null,o=null,l=0;l=5&&(r+=i+(n-5)),a=c,n=1),(c=t.get(h,l))===o?s++:(s>=5&&(r+=i+(s-5)),o=c,s=1)}n>=5&&(r+=i+(n-5)),s>=5&&(r+=i+(s-5))}return r},r.getPenaltyN2=function(t){for(var e=t.size,r=0,i=0;i=10&&(1488===i||93===i)&&r++,n=n<<1&2047|t.get(o,a),o>=10&&(1488===n||93===n)&&r++}return r*s},r.getPenaltyN4=function(t){for(var e=0,r=t.data.length,i=0;i=1&&e<10?t.ccBits[0]:e<27?t.ccBits[1]:t.ccBits[2]},r.getBestModeForData=function(t){return n.testNumeric(t)?r.NUMERIC:n.testAlphanumeric(t)?r.ALPHANUMERIC:n.testKanji(t)?r.KANJI:r.BYTE},r.toString=function(t){if(t&&t.id)return t.id;throw new Error("Invalid mode")},r.isValid=function(t){return t&&t.bit&&t.ccBits},r.from=function(t,e){if(r.isValid(t))return t;try{return function(t){if("string"!=typeof t)throw new Error("Param is not a string");switch(t.toLowerCase()){case"numeric":return r.NUMERIC;case"alphanumeric":return r.ALPHANUMERIC;case"kanji":return r.KANJI;case"byte":return r.BYTE;default:throw new Error("Unknown mode: "+t)}}(t)}catch(t){return e}}},{"./regex":19,"./version-check":22}],15:[function(t,e,r){var i=t("./mode");function n(t){this.mode=i.NUMERIC,this.data=t.toString()}n.getBitsLength=function(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)},n.prototype.getLength=function(){return this.data.length},n.prototype.getBitsLength=function(){return n.getBitsLength(this.data.length)},n.prototype.write=function(t){var e,r,i;for(e=0;e+3<=this.data.length;e+=3)r=this.data.substr(e,3),i=parseInt(r,10),t.put(i,10);var n=this.data.length-e;n>0&&(r=this.data.substr(e),i=parseInt(r,10),t.put(i,3*n+1))},e.exports=n},{"./mode":14}],16:[function(t,e,r){var i=t("../utils/buffer"),n=t("./galois-field");r.mul=function(t,e){for(var r=i.alloc(t.length+e.length-1),s=0;s=0;){for(var s=r[0],a=0;a>i&1),i<6?t.set(i,8,n,!0):i<8?t.set(i+1,8,n,!0):t.set(s-15+i,8,n,!0),i<8?t.set(8,s-i-1,n,!0):i<9?t.set(8,15-i-1+1,n,!0):t.set(8,15-i-1,n,!0);t.set(s-8,8,1,!0)}function _(t,e,r){var s=new a;r.forEach((function(e){s.put(e.mode.bit,4),s.put(e.getLength(),g.getCharCountIndicator(e.mode,t)),e.write(s)}));var o=8*(n.getSymbolTotalCodewords(t)-u.getTotalCodewordsCount(t,e));for(s.getLengthInBits()+4<=o&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(0);for(var l=(o-s.getLengthInBits())/8,h=0;h=0&&o<=6&&(0===l||6===l)||l>=0&&l<=6&&(0===o||6===o)||o>=2&&o<=4&&l>=2&&l<=4?t.set(s+o,a+l,!0,!0):t.set(s+o,a+l,!1,!0))}(v,e),function(t){for(var e=t.size,r=8;r=7&&function(t,e){for(var r,i,n,s=t.size,a=p.getEncodedBits(e),o=0;o<18;o++)r=Math.floor(o/3),i=o%3+s-8-3,n=1==(a>>o&1),t.set(r,i,n,!0),t.set(i,r,n,!0)}(v,e),function(t,e){for(var r=t.size,i=-1,n=r-1,s=7,a=0,o=r-1;o>0;o-=2)for(6===o&&o--;;){for(var l=0;l<2;l++)if(!t.isReserved(n,o-l)){var h=!1;a>>s&1)),t.set(n,o-l,h),-1==--s&&(a++,s=7)}if((n+=i)<0||r<=n){n-=i,i=-i;break}}}(v,f),isNaN(i)&&(i=c.getBestMask(v,y.bind(null,v,r))),c.applyMask(i,v),y(v,r,i),{modules:v,version:e,errorCorrectionLevel:r,maskPattern:i,segments:s}}r.create=function(t,e){if(void 0===t||""===t)throw new Error("No input text");var r,i,a=s.M;return void 0!==e&&(a=s.from(e.errorCorrectionLevel,s.M),r=p.from(e.version),i=c.from(e.maskPattern),e.toSJISFunc&&n.setToSJISFunction(e.toSJISFunc)),v(t,r,a,i)}},{"../utils/buffer":28,"./alignment-pattern":2,"./bit-buffer":4,"./bit-matrix":5,"./error-correction-code":7,"./error-correction-level":8,"./finder-pattern":9,"./format-info":10,"./mask-pattern":13,"./mode":14,"./reed-solomon-encoder":18,"./segments":20,"./utils":21,"./version":23,isarray:33}],18:[function(t,e,r){var i=t("../utils/buffer"),n=t("./polynomial"),s=t("buffer").Buffer;function a(t){this.genPoly=void 0,this.degree=t,this.degree&&this.initialize(this.degree)}a.prototype.initialize=function(t){this.degree=t,this.genPoly=n.generateECPolynomial(this.degree)},a.prototype.encode=function(t){if(!this.genPoly)throw new Error("Encoder not initialized");var e=i.alloc(this.degree),r=s.concat([t,e],t.length+this.degree),a=n.mod(r,this.genPoly),o=this.degree-a.length;if(o>0){var l=i.alloc(this.degree);return a.copy(l,o),l}return a},e.exports=a},{"../utils/buffer":28,"./polynomial":16,buffer:30}],19:[function(t,e,r){var i="[0-9]+",n="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+",s="(?:(?![A-Z0-9 $%*+\\-./:]|"+(n=n.replace(/u/g,"\\u"))+")(?:.|[\r\n]))+";r.KANJI=new RegExp(n,"g"),r.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),r.BYTE=new RegExp(s,"g"),r.NUMERIC=new RegExp(i,"g"),r.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");var a=new RegExp("^"+n+"$"),o=new RegExp("^"+i+"$"),l=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");r.testKanji=function(t){return a.test(t)},r.testNumeric=function(t){return o.test(t)},r.testAlphanumeric=function(t){return l.test(t)}},{}],20:[function(t,e,r){var i=t("./mode"),n=t("./numeric-data"),s=t("./alphanumeric-data"),a=t("./byte-data"),o=t("./kanji-data"),l=t("./regex"),h=t("./utils"),c=t("dijkstrajs");function u(t){return unescape(encodeURIComponent(t)).length}function d(t,e,r){for(var i,n=[];null!==(i=t.exec(r));)n.push({data:i[0],index:i.index,mode:e,length:i[0].length});return n}function p(t){var e,r,n=d(l.NUMERIC,i.NUMERIC,t),s=d(l.ALPHANUMERIC,i.ALPHANUMERIC,t);return h.isKanjiModeEnabled()?(e=d(l.BYTE,i.BYTE,t),r=d(l.KANJI,i.KANJI,t)):(e=d(l.BYTE_KANJI,i.BYTE,t),r=[]),n.concat(s,e,r).sort((function(t,e){return t.index-e.index})).map((function(t){return{data:t.data,mode:t.mode,length:t.length}}))}function f(t,e){switch(e){case i.NUMERIC:return n.getBitsLength(t);case i.ALPHANUMERIC:return s.getBitsLength(t);case i.KANJI:return o.getBitsLength(t);case i.BYTE:return a.getBitsLength(t)}}function g(t,e){var r,l=i.getBestModeForData(t);if((r=i.from(e,l))!==i.BYTE&&r.bit=0?t[t.length-1]:null;return r&&r.mode===e.mode?(t[t.length-1].data+=e.data,t):(t.push(e),t)}),[]))},r.rawSplit=function(t){return r.fromArray(p(t,h.isKanjiModeEnabled()))}},{"./alphanumeric-data":3,"./byte-data":6,"./kanji-data":12,"./mode":14,"./numeric-data":15,"./regex":19,"./utils":21,dijkstrajs:31}],21:[function(t,e,r){var i,n=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];r.getSymbolSize=function(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return 4*t+17},r.getSymbolTotalCodewords=function(t){return n[t]},r.getBCHDigit=function(t){for(var e=0;0!==t;)e++,t>>>=1;return e},r.setToSJISFunction=function(t){if("function"!=typeof t)throw new Error('"toSJISFunc" is not a valid function.');i=t},r.isKanjiModeEnabled=function(){return void 0!==i},r.toSJIS=function(t){return i(t)}},{}],22:[function(t,e,r){r.isValid=function(t){return!isNaN(t)&&t>=1&&t<=40}},{}],23:[function(t,e,r){var i=t("./utils"),n=t("./error-correction-code"),s=t("./error-correction-level"),a=t("./mode"),o=t("./version-check"),l=t("isarray"),h=i.getBCHDigit(7973);function c(t,e){return a.getCharCountIndicator(t,e)+4}function u(t,e){var r=0;return t.forEach((function(t){var i=c(t.mode,e);r+=i+t.getBitsLength()})),r}r.from=function(t,e){return o.isValid(t)?parseInt(t,10):e},r.getCapacity=function(t,e,r){if(!o.isValid(t))throw new Error("Invalid QR Code version");void 0===r&&(r=a.BYTE);var s=8*(i.getSymbolTotalCodewords(t)-n.getTotalCodewordsCount(t,e));if(r===a.MIXED)return s;var l=s-c(r,t);switch(r){case a.NUMERIC:return Math.floor(l/10*3);case a.ALPHANUMERIC:return Math.floor(l/11*2);case a.KANJI:return Math.floor(l/13);case a.BYTE:default:return Math.floor(l/8)}},r.getBestVersionForData=function(t,e){var i,n=s.from(e,s.M);if(l(t)){if(t.length>1)return function(t,e){for(var i=1;i<=40;i++)if(u(t,i)<=r.getCapacity(i,e,a.MIXED))return i}(t,n);if(0===t.length)return 1;i=t[0]}else i=t;return function(t,e,i){for(var n=1;n<=40;n++)if(e<=r.getCapacity(n,i,t))return n}(i.mode,i.getLength(),n)},r.getEncodedBits=function(t){if(!o.isValid(t)||t<7)throw new Error("Invalid QR Code version");for(var e=t<<12;i.getBCHDigit(e)-h>=0;)e^=7973<':"",u="0&&h>0&&t[l-1]||(i+=a?s("M",h+r,.5+c+r):s("m",n,0),n=0,a=!1),h+1',d='viewBox="0 0 '+h+" "+h+'"',p=''+c+u+"\n";return"function"==typeof r&&r(null,p),p}},{"./utils":27}],27:[function(t,e,r){function i(t){if("number"==typeof t&&(t=t.toString()),"string"!=typeof t)throw new Error("Color should be defined as hex string");var e=t.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+t);3!==e.length&&4!==e.length||(e=Array.prototype.concat.apply([],e.map((function(t){return[t,t]})))),6===e.length&&e.push("F","F");var r=parseInt(e.join(""),16);return{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:255&r,hex:"#"+e.slice(0,6).join("")}}r.getOptions=function(t){t||(t={}),t.color||(t.color={});var e=void 0===t.margin||null===t.margin||t.margin<0?4:t.margin,r=t.width&&t.width>=21?t.width:void 0,n=t.scale||4;return{width:r,scale:r?4:n,margin:e,color:{dark:i(t.color.dark||"#000000ff"),light:i(t.color.light||"#ffffffff")},type:t.type,rendererOpts:t.rendererOpts||{}}},r.getScale=function(t,e){return e.width&&e.width>=t+2*e.margin?e.width/(t+2*e.margin):e.scale},r.getImageWidth=function(t,e){var i=r.getScale(t,e);return Math.floor((t+2*e.margin)*i)},r.qrToImageData=function(t,e,i){for(var n=e.modules.size,s=e.modules.data,a=r.getScale(n,i),o=Math.floor((n+2*i.margin)*a),l=i.margin*a,h=[i.color.light,i.color.dark],c=0;c=l&&u>=l&&c=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return 0|t}function o(t,e){var r;return s.TYPED_ARRAY_SUPPORT?(r=new Uint8Array(e)).__proto__=s.prototype:(null===(r=t)&&(r=new s(e)),r.length=e),r}function l(t,e){var r=o(t,e<0?0:0|a(e));if(!s.TYPED_ARRAY_SUPPORT)for(var i=0;i55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(a+1===i){(e-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&s.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(e-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;s.push(r)}else if(r<2048){if((e-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function u(t){return s.isBuffer(t)?t.length:"undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer)?t.byteLength:("string"!=typeof t&&(t=""+t),0===t.length?0:c(t).length)}s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0,enumerable:!1,writable:!1})),s.prototype.write=function(t,e,r){void 0===e||void 0===r&&"string"==typeof e?(r=this.length,e=0):isFinite(e)&&(e|=0,isFinite(r)?r|=0:r=void 0);var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");return function(t,e,r,i){return function(t,e,r,i){for(var n=0;n=e.length||n>=t.length);++n)e[n+r]=t[n];return n}(c(e,t.length-r),t,r,i)}(this,t,e,r)},s.prototype.slice=function(t,e){var r,i=this.length;if((t=~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),(e=void 0===e?i:~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),e=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--n)t[n+e]=this[n+r];else if(a<1e3||!s.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(n=e;n0?a-4:a;for(r=0;r>16&255,h[c++]=e>>8&255,h[c++]=255&e;return 2===o&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,h[c++]=255&e),1===o&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,h[c++]=e>>8&255,h[c++]=255&e),h},r.fromByteArray=function(t){for(var e,r=t.length,n=r%3,s=[],a=16383,o=0,l=r-n;ol?l:o+a));return 1===n?(e=t[r-1],s.push(i[e>>2]+i[e<<4&63]+"==")):2===n&&(e=(t[r-2]<<8)+t[r-1],s.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"=")),s.join("")};for(var i=[],n=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)i[o]=a[o],n[a.charCodeAt(o)]=o;function l(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function h(t,e,r){for(var n,s=[],a=e;a>18&63]+i[o>>12&63]+i[o>>6&63]+i[63&o]);var o;return s.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},{}],30:[function(t,e,r){var i=t("base64-js"),n=t("ieee754"),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;r.Buffer=l,r.SlowBuffer=function(t){return+t!=t&&(t=0),l.alloc(+t)},r.INSPECT_MAX_BYTES=50;var a=2147483647;function o(t){if(t>a)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,l.prototype),e}function l(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return u(t)}return h(t,e,r)}function h(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!l.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|f(t,e),i=o(r),n=i.write(t,e);return n!==r&&(i=i.slice(0,n)),i}(t,e);if(ArrayBuffer.isView(t))return d(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if($(t,ArrayBuffer)||t&&$(t.buffer,ArrayBuffer))return function(t,e,r){if(e<0||t.byteLength=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|t}function f(t,e){if(l.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||$(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);var r=t.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;for(var n=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return M(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return U(t).length;default:if(n)return i?-1:M(t).length;e=(""+e).toLowerCase(),n=!0}}function g(t,e,r){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return N(this,e,r);case"utf8":case"utf-8":return x(this,e,r);case"ascii":return I(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return S(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,r);default:if(i)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),i=!0}}function A(t,e,r){var i=t[e];t[e]=t[r],t[r]=i}function m(t,e,r,i,n){if(0===t.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),H(r=+r)&&(r=n?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(n)return-1;r=t.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof e&&(e=l.from(e,i)),l.isBuffer(e))return 0===e.length?-1:y(t,e,r,i,n);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):y(t,[e],r,i,n);throw new TypeError("val must be string, number or Buffer")}function y(t,e,r,i,n){var s,a=1,o=t.length,l=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(t.length<2||e.length<2)return-1;a=2,o/=2,l/=2,r/=2}function h(t,e){return 1===a?t[e]:t.readUInt16BE(e*a)}if(n){var c=-1;for(s=r;so&&(r=o-l),s=r;s>=0;s--){for(var u=!0,d=0;dn&&(i=n):i=n;var s=e.length;i>s/2&&(i=s/2);for(var a=0;a>8,n=r%256,s.push(n),s.push(i);return s}(e,t.length-r),t,r,i)}function S(t,e,r){return 0===e&&r===t.length?i.fromByteArray(t):i.fromByteArray(t.slice(e,r))}function x(t,e,r){r=Math.min(t.length,r);for(var i=[],n=e;n239?4:h>223?3:h>191?2:1;if(n+u<=r)switch(u){case 1:h<128&&(c=h);break;case 2:128==(192&(s=t[n+1]))&&(l=(31&h)<<6|63&s)>127&&(c=l);break;case 3:s=t[n+1],a=t[n+2],128==(192&s)&&128==(192&a)&&(l=(15&h)<<12|(63&s)<<6|63&a)>2047&&(l<55296||l>57343)&&(c=l);break;case 4:s=t[n+1],a=t[n+2],o=t[n+3],128==(192&s)&&128==(192&a)&&128==(192&o)&&(l=(15&h)<<18|(63&s)<<12|(63&a)<<6|63&o)>65535&&l<1114112&&(c=l)}null===c?(c=65533,u=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),n+=u}return function(t){var e=t.length;if(e<=T)return String.fromCharCode.apply(String,t);for(var r="",i=0;ie&&(t+=" ... "),""},s&&(l.prototype[s]=l.prototype.inspect),l.prototype.compare=function(t,e,r,i,n){if($(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof t);if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||r>t.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&e>=r)return 0;if(i>=n)return-1;if(e>=r)return 1;if(this===t)return 0;for(var s=(n>>>=0)-(i>>>=0),a=(r>>>=0)-(e>>>=0),o=Math.min(s,a),h=this.slice(i,n),c=t.slice(e,r),u=0;u>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0)}var n=this.length-e;if((void 0===r||r>n)&&(r=n),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var s=!1;;)switch(i){case"hex":return _(this,t,e,r);case"utf8":case"utf-8":return v(this,t,e,r);case"ascii":return w(this,t,e,r);case"latin1":case"binary":return E(this,t,e,r);case"base64":return C(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return b(this,t,e,r);default:if(s)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),s=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var T=4096;function I(t,e,r){var i="";r=Math.min(t.length,r);for(var n=e;ni)&&(r=i);for(var n="",s=e;sr)throw new RangeError("Trying to access beyond buffer length")}function R(t,e,r,i,n,s){if(!l.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||et.length)throw new RangeError("Index out of range")}function L(t,e,r,i,n,s){if(r+i>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function B(t,e,r,i,s){return e=+e,r>>>=0,s||L(t,0,r,4),n.write(t,e,r,i,23,4),r+4}function O(t,e,r,i,s){return e=+e,r>>>=0,s||L(t,0,r,8),n.write(t,e,r,i,52,8),r+8}l.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||P(t,e,this.length);for(var i=this[t],n=1,s=0;++s>>=0,e>>>=0,r||P(t,e,this.length);for(var i=this[t+--e],n=1;e>0&&(n*=256);)i+=this[t+--e]*n;return i},l.prototype.readUInt8=function(t,e){return t>>>=0,e||P(t,1,this.length),this[t]},l.prototype.readUInt16LE=function(t,e){return t>>>=0,e||P(t,2,this.length),this[t]|this[t+1]<<8},l.prototype.readUInt16BE=function(t,e){return t>>>=0,e||P(t,2,this.length),this[t]<<8|this[t+1]},l.prototype.readUInt32LE=function(t,e){return t>>>=0,e||P(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},l.prototype.readUInt32BE=function(t,e){return t>>>=0,e||P(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},l.prototype.readIntLE=function(t,e,r){t>>>=0,e>>>=0,r||P(t,e,this.length);for(var i=this[t],n=1,s=0;++s=(n*=128)&&(i-=Math.pow(2,8*e)),i},l.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||P(t,e,this.length);for(var i=e,n=1,s=this[t+--i];i>0&&(n*=256);)s+=this[t+--i]*n;return s>=(n*=128)&&(s-=Math.pow(2,8*e)),s},l.prototype.readInt8=function(t,e){return t>>>=0,e||P(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},l.prototype.readInt16LE=function(t,e){t>>>=0,e||P(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt16BE=function(t,e){t>>>=0,e||P(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},l.prototype.readInt32LE=function(t,e){return t>>>=0,e||P(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},l.prototype.readInt32BE=function(t,e){return t>>>=0,e||P(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},l.prototype.readFloatLE=function(t,e){return t>>>=0,e||P(t,4,this.length),n.read(this,t,!0,23,4)},l.prototype.readFloatBE=function(t,e){return t>>>=0,e||P(t,4,this.length),n.read(this,t,!1,23,4)},l.prototype.readDoubleLE=function(t,e){return t>>>=0,e||P(t,8,this.length),n.read(this,t,!0,52,8)},l.prototype.readDoubleBE=function(t,e){return t>>>=0,e||P(t,8,this.length),n.read(this,t,!1,52,8)},l.prototype.writeUIntLE=function(t,e,r,i){t=+t,e>>>=0,r>>>=0,i||R(this,t,e,r,Math.pow(2,8*r)-1,0);var n=1,s=0;for(this[e]=255&t;++s>>=0,r>>>=0,i||R(this,t,e,r,Math.pow(2,8*r)-1,0);var n=r-1,s=1;for(this[e+n]=255&t;--n>=0&&(s*=256);)this[e+n]=t/s&255;return e+r},l.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,1,255,0),this[e]=255&t,e+1},l.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},l.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeIntLE=function(t,e,r,i){if(t=+t,e>>>=0,!i){var n=Math.pow(2,8*r-1);R(this,t,e,r,n-1,-n)}var s=0,a=1,o=0;for(this[e]=255&t;++s>>=0,!i){var n=Math.pow(2,8*r-1);R(this,t,e,r,n-1,-n)}var s=r-1,a=1,o=0;for(this[e+s]=255&t;--s>=0&&(a*=256);)t<0&&0===o&&0!==this[e+s+1]&&(o=1),this[e+s]=(t/a|0)-o&255;return e+r},l.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},l.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},l.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},l.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},l.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||R(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},l.prototype.writeFloatLE=function(t,e,r){return B(this,t,e,!0,r)},l.prototype.writeFloatBE=function(t,e,r){return B(this,t,e,!1,r)},l.prototype.writeDoubleLE=function(t,e,r){return O(this,t,e,!0,r)},l.prototype.writeDoubleBE=function(t,e,r){return O(this,t,e,!1,r)},l.prototype.copy=function(t,e,r,i){if(!l.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),t.length-e=0;--s)t[s+e]=this[s+r];else Uint8Array.prototype.set.call(t,this.subarray(r,i),e);return n},l.prototype.fill=function(t,e,r,i){if("string"==typeof t){if("string"==typeof e?(i=e,e=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!l.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===t.length){var n=t.charCodeAt(0);("utf8"===i&&n<128||"latin1"===i)&&(t=n)}}else"number"==typeof t?t&=255:"boolean"==typeof t&&(t=Number(t));if(e<0||this.length>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(s=e;s55295&&r<57344){if(!n){if(r>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(a+1===i){(e-=3)>-1&&s.push(239,191,189);continue}n=r;continue}if(r<56320){(e-=3)>-1&&s.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(e-=3)>-1&&s.push(239,191,189);if(n=null,r<128){if((e-=1)<0)break;s.push(r)}else if(r<2048){if((e-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function U(t){return i.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(F,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function V(t,e,r,i){for(var n=0;n=e.length||n>=t.length);++n)e[n+r]=t[n];return n}function $(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function H(t){return t!=t}var q=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var i=16*r,n=0;n<16;++n)e[i+n]=t[r]+t[n];return e}()},{"base64-js":29,ieee754:32}],31:[function(t,e,r){var i={single_source_shortest_paths:function(t,e,r){var n={},s={};s[e]=0;var a,o,l,h,c,u,d,p=i.PriorityQueue.make();for(p.push(e,0);!p.empty();)for(l in o=(a=p.pop()).value,h=a.cost,c=t[o]||{})c.hasOwnProperty(l)&&(u=h+c[l],d=s[l],(void 0===s[l]||d>u)&&(s[l]=u,p.push(l,u),n[l]=o));if(void 0!==r&&void 0===s[r]){var f=["Could not find a path from ",e," to ",r,"."].join("");throw new Error(f)}return n},extract_shortest_path_from_predecessor_list:function(t,e){for(var r=[],i=e;i;)r.push(i),t[i],i=t[i];return r.reverse(),r},find_path:function(t,e,r){var n=i.single_source_shortest_paths(t,e,r);return i.extract_shortest_path_from_predecessor_list(n,r)},PriorityQueue:{make:function(t){var e,r=i.PriorityQueue,n={};for(e in t=t||{},r)r.hasOwnProperty(e)&&(n[e]=r[e]);return n.queue=[],n.sorter=t.sorter||r.default_sorter,n},default_sorter:function(t,e){return t.cost-e.cost},push:function(t,e){var r={value:t,cost:e};this.queue.push(r),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};void 0!==e&&(e.exports=i)},{}],32:[function(t,e,r){r.read=function(t,e,r,i,n){var s,a,o=8*n-i-1,l=(1<>1,c=-7,u=r?n-1:0,d=r?-1:1,p=t[e+u];for(u+=d,s=p&(1<<-c)-1,p>>=-c,c+=o;c>0;s=256*s+t[e+u],u+=d,c-=8);for(a=s&(1<<-c)-1,s>>=-c,c+=i;c>0;a=256*a+t[e+u],u+=d,c-=8);if(0===s)s=1-h;else{if(s===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,i),s-=h}return(p?-1:1)*a*Math.pow(2,s-i)},r.write=function(t,e,r,i,n,s){var a,o,l,h=8*s-n-1,c=(1<>1,d=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,p=i?0:s-1,f=i?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,a=c):(a=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-a))<1&&(a--,l*=2),(e+=a+u>=1?d/l:d*Math.pow(2,1-u))*l>=2&&(a++,l/=2),a+u>=c?(o=0,a=c):a+u>=1?(o=(e*l-1)*Math.pow(2,n),a+=u):(o=e*Math.pow(2,u-1)*Math.pow(2,n),a=0));n>=8;t[r+p]=255&o,p+=f,o/=256,n-=8);for(a=a<0;t[r+p]=255&a,p+=f,a/=256,h-=8);t[r+p-f]|=128*g}},{}],33:[function(t,e,r){var i={}.toString;e.exports=Array.isArray||function(t){return"[object Array]"==i.call(t)}},{}]},{},[24])(24)},e.exports=i()}));return{name:"qrcode",props:{value:null,options:Object,tag:{type:String,default:"canvas"}},render:function(t){return t(this.tag,this.$slots.default)},watch:{$props:{deep:!0,immediate:!0,handler:function(){this.$el&&this.generate()}}},methods:{generate:function(){var t=this,r=this.options,i=this.tag,n=String(this.value);"canvas"===i?e.toCanvas(this.$el,n,r,(function(t){if(t)throw t})):"img"===i?e.toDataURL(n,r,(function(e,r){if(e)throw e;t.$el.src=r})):e.toString(n,r,(function(e,r){if(e)throw e;t.$el.innerHTML=r}))}},mounted:function(){this.generate()}}}()},22064:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingInput.vue"],names:[],mappings:"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA",sourcesContent:['\n.sharing-search {\n\tdisplay: flex;\n\tflex-direction: column;\n\tmargin-bottom: 4px;\n\n\tlabel[for="sharing-search-input"] {\n\t\tmargin-bottom: 2px;\n\t}\n\n\t&__input {\n\t\twidth: 100%;\n\t\tmargin: 10px 0;\n\t}\n}\n\n.vs__dropdown-menu {\n\t// properly style the lookup entry\n\tspan[lookup] {\n\t\t.avatardiv {\n\t\t\tbackground-image: var(--icon-search-white);\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tbackground-color: var(--color-text-maxcontrast) !important;\n\t\t\t.avatardiv__initials-wrapper {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const o=a},27271:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-3ed89e72]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-3ed89e72]{padding:8px;padding-inline-start:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-3ed89e72]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-3ed89e72]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-3ed89e72]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry__actions[data-v-3ed89e72]{display:flex;align-items:center;margin-inline-start:auto}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-3ed89e72]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-3ed89e72] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-3ed89e72]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-3ed89e72]{width:44px;height:44px;margin:0;padding:14px;margin-inline-start:auto}.sharing-entry .action-item~.action-item[data-v-3ed89e72],.sharing-entry .action-item~.sharing-entry__loading[data-v-3ed89e72]{margin-inline-start:0}.sharing-entry .icon-checkmark-color[data-v-3ed89e72]{opacity:1;color:var(--color-success)}.qr-code-dialog[data-v-3ed89e72]{display:flex;width:100%;justify-content:center}.qr-code-dialog__img[data-v-3ed89e72]{width:100%;height:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryLink.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIF,yCACC,YAAA,CACA,kBAAA,CACA,wBAAA,CAID,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,wBAAA,CAOA,+HAEC,qBAAA,CAIF,sDACC,SAAA,CACA,0BAAA,CAKF,iCACC,YAAA,CACA,UAAA,CACA,sBAAA,CAEA,sCACC,UAAA,CACA,WAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\n\t&__summary {\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tflex: 1 0;\n\t\tmin-width: 0;\n\t}\n\n\t\t&__desc {\n\t\t\tdisplay: flex;\n\t\t\tflex-direction: column;\n\t\t\tline-height: 1.2em;\n\n\t\t\tp {\n\t\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t\t}\n\n\t\t\t&__title {\n\t\t\t\ttext-overflow: ellipsis;\n\t\t\t\toverflow: hidden;\n\t\t\t\twhite-space: nowrap;\n\t\t\t}\n\t\t}\n\n\t\t&__actions {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\t\t\tmargin-inline-start: auto;\n\t\t}\n\n\t&:not(.sharing-entry--share) &__actions {\n\t\t.new-share-link {\n\t\t\tborder-top: 1px solid var(--color-border);\n\t\t}\n\t}\n\n\t:deep(.avatar-link-share) {\n\t\tbackground-color: var(--color-primary-element);\n\t}\n\n\t.sharing-entry__action--public-upload {\n\t\tborder-bottom: 1px solid var(--color-border);\n\t}\n\n\t&__loading {\n\t\twidth: 44px;\n\t\theight: 44px;\n\t\tmargin: 0;\n\t\tpadding: 14px;\n\t\tmargin-inline-start: auto;\n\t}\n\n\t// put menus to the left\n\t// but only the first one\n\t.action-item {\n\n\t\t~.action-item,\n\t\t~.sharing-entry__loading {\n\t\t\tmargin-inline-start: 0;\n\t\t}\n\t}\n\n\t.icon-checkmark-color {\n\t\topacity: 1;\n\t\tcolor: var(--color-success);\n\t}\n}\n\n// styling for the qr-code container\n.qr-code-dialog {\n\tdisplay: flex;\n\twidth: 100%;\n\tjustify-content: center;\n\n\t&__img {\n\t\twidth: 100%;\n\t\theight: auto;\n\t}\n}\n"],sourceRoot:""}]);const o=a},27514:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M18.4%207.4L17%206l-6%206%206%206%201.4-1.4-4.6-4.6%204.6-4.6m-6%200L11%206l-6%206%206%206%201.4-1.4L7.8%2012l4.6-4.6z%27/%3e%3c/svg%3e"},27518:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M15.4%2016.6L10.8%2012l4.6-4.6L14%206l-6%206%206%206%201.4-1.4z%27/%3e%3c/svg%3e"},29265:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".emptyContentWithSections[data-v-5e296962]{margin:1rem auto}.sharingTab[data-v-5e296962]{position:relative;height:100%}.sharingTab__content[data-v-5e296962]{padding:0 6px}.sharingTab__content section[data-v-5e296962]{padding-bottom:16px}.sharingTab__content section .section-header[data-v-5e296962]{margin-top:2px;margin-bottom:2px;display:flex;align-items:center;padding-bottom:4px}.sharingTab__content section .section-header h4[data-v-5e296962]{margin:0;font-size:16px}.sharingTab__content section .section-header .visually-hidden[data-v-5e296962]{display:none}.sharingTab__content section .section-header .hint-icon[data-v-5e296962]{color:var(--color-primary-element)}.sharingTab__content>section[data-v-5e296962]:not(:last-child){border-bottom:2px solid var(--color-border)}.sharingTab__additionalContent[data-v-5e296962]{margin:44px 0}.hint-body[data-v-5e296962]{max-width:300px;padding:var(--border-radius-element)}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingTab.vue"],names:[],mappings:"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAEA,8CACC,mBAAA,CAEA,8DACC,cAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,iEACC,QAAA,CACA,cAAA,CAGD,+EACC,YAAA,CAGD,yEACC,kCAAA,CAOH,+DACC,2CAAA,CAKF,gDACC,aAAA,CAIF,4BACC,eAAA,CACA,oCAAA",sourcesContent:["\n.emptyContentWithSections {\n\tmargin: 1rem auto;\n}\n\n.sharingTab {\n\tposition: relative;\n\theight: 100%;\n\n\t&__content {\n\t\tpadding: 0 6px;\n\n\t\tsection {\n\t\t\tpadding-bottom: 16px;\n\n\t\t\t.section-header {\n\t\t\t\tmargin-top: 2px;\n\t\t\t\tmargin-bottom: 2px;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tpadding-bottom: 4px;\n\n\t\t\t\th4 {\n\t\t\t\t\tmargin: 0;\n\t\t\t\t\tfont-size: 16px;\n\t\t\t\t}\n\n\t\t\t\t.visually-hidden {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t.hint-icon {\n\t\t\t\t\tcolor: var(--color-primary-element);\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\t& > section:not(:last-child) {\n\t\t\tborder-bottom: 2px solid var(--color-border);\n\t\t}\n\n\t}\n\n\t&__additionalContent {\n\t\tmargin: 44px 0;\n\t}\n}\n\n.hint-body {\n\tmax-width: 300px;\n\tpadding: var(--border-radius-element);\n}\n"],sourceRoot:""}]);const o=a},35810:(t,e,r)=>{"use strict";r.d(e,{Al:()=>o.r,H4:()=>o.c,KT:()=>L,My:()=>U,Q$:()=>o.e,R3:()=>o.n,VL:()=>o.l,di:()=>R,lJ:()=>o.d,nF:()=>P,pt:()=>o.F,ur:()=>V,v7:()=>F});var i,n,s,a,o=r(68896),l=r(380),h=r(83141),c=r(87485),u=(r(43627),r(53334)),d=r(65606),p=r(62045).hp;function f(){if(n)return i;n=1;const t="object"==typeof d&&d.env&&d.env.NODE_DEBUG&&/\bsemver\b/i.test(d.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};return i=t}function g(){if(a)return s;a=1;const t=Number.MAX_SAFE_INTEGER||9007199254740991;return s={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}var A,m,y,_,v,w,E,C,b,S,x,T,I,D={exports:{}};function N(){if(E)return w;E=1;const t=f(),{MAX_LENGTH:e,MAX_SAFE_INTEGER:r}=g(),{safeRe:i,t:n}=(A||(A=1,function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:r,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:n}=g(),s=f(),a=(e=t.exports={}).re=[],o=e.safeRe=[],l=e.src=[],h=e.t={};let c=0;const u="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",n],[u,i]],p=(t,e,r)=>{const i=(t=>{for(const[e,r]of d)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),n=c++;s(t,n,e),h[t]=n,l[n]=e,a[n]=new RegExp(e,r?"g":void 0),o[n]=new RegExp(i,r?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${u}*`),p("MAINVERSION",`(${l[h.NUMERICIDENTIFIER]})\\.(${l[h.NUMERICIDENTIFIER]})\\.(${l[h.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${l[h.NUMERICIDENTIFIERLOOSE]})\\.(${l[h.NUMERICIDENTIFIERLOOSE]})\\.(${l[h.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${l[h.NUMERICIDENTIFIER]}|${l[h.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${l[h.NUMERICIDENTIFIERLOOSE]}|${l[h.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${l[h.PRERELEASEIDENTIFIER]}(?:\\.${l[h.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${l[h.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[h.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${u}+`),p("BUILD",`(?:\\+(${l[h.BUILDIDENTIFIER]}(?:\\.${l[h.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${l[h.MAINVERSION]}${l[h.PRERELEASE]}?${l[h.BUILD]}?`),p("FULL",`^${l[h.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${l[h.MAINVERSIONLOOSE]}${l[h.PRERELEASELOOSE]}?${l[h.BUILD]}?`),p("LOOSE",`^${l[h.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${l[h.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${l[h.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${l[h.XRANGEIDENTIFIER]})(?:\\.(${l[h.XRANGEIDENTIFIER]})(?:\\.(${l[h.XRANGEIDENTIFIER]})(?:${l[h.PRERELEASE]})?${l[h.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${l[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[h.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[h.XRANGEIDENTIFIERLOOSE]})(?:${l[h.PRERELEASELOOSE]})?${l[h.BUILD]}?)?)?`),p("XRANGE",`^${l[h.GTLT]}\\s*${l[h.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${l[h.GTLT]}\\s*${l[h.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${r}})(?:\\.(\\d{1,${r}}))?(?:\\.(\\d{1,${r}}))?`),p("COERCE",`${l[h.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",l[h.COERCEPLAIN]+`(?:${l[h.PRERELEASE]})?(?:${l[h.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",l[h.COERCE],!0),p("COERCERTLFULL",l[h.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${l[h.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",p("TILDE",`^${l[h.LONETILDE]}${l[h.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${l[h.LONETILDE]}${l[h.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${l[h.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",p("CARET",`^${l[h.LONECARET]}${l[h.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${l[h.LONECARET]}${l[h.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${l[h.GTLT]}\\s*(${l[h.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${l[h.GTLT]}\\s*(${l[h.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${l[h.GTLT]}\\s*(${l[h.LOOSEPLAIN]}|${l[h.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${l[h.XRANGEPLAIN]})\\s+-\\s+(${l[h.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${l[h.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[h.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(D,D.exports)),D.exports),s=function(){if(y)return m;y=1;const t=Object.freeze({loose:!0}),e=Object.freeze({});return m=r=>r?"object"!=typeof r?t:r:e}(),{compareIdentifiers:a}=function(){if(v)return _;v=1;const t=/^[0-9]+$/,e=(e,r)=>{const i=t.test(e),n=t.test(r);return i&&n&&(e=+e,r=+r),e===r?0:i&&!n?-1:n&&!i?1:ee(r,t)}}();class o{constructor(a,l){if(l=s(l),a instanceof o){if(a.loose===!!l.loose&&a.includePrerelease===!!l.includePrerelease)return a;a=a.version}else if("string"!=typeof a)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof a}".`);if(a.length>e)throw new TypeError(`version is longer than ${e} characters`);t("SemVer",a,l),this.options=l,this.loose=!!l.loose,this.includePrerelease=!!l.includePrerelease;const h=a.trim().match(l.loose?i[n.LOOSE]:i[n.FULL]);if(!h)throw new TypeError(`Invalid Version: ${a}`);if(this.raw=a,this.major=+h[1],this.minor=+h[2],this.patch=+h[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");h[4]?this.prerelease=h[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let i=[e,t];!1===r&&(i=[e]),0===a(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return w=o}!function(){if(x)return S;x=1;const t=function(){if(b)return C;b=1;const t=N();return C=(e,r,i=!1)=>{if(e instanceof t)return e;try{return new t(e,r)}catch(t){if(!i)return null;throw t}}}();S=(e,r)=>{const i=t(e,r);return i?i.version:null}}(),function(){if(I)return T;I=1;const t=N();T=(e,r)=>new t(e,r).major}(),l.m;var k;k||(k=1,function(t){t.parser=function(t,e){return new i(t,e)},t.SAXParser=i,t.SAXStream=s,t.createStream=function(t,e){return new s(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,n){if(!(this instanceof i))return new i(e,n);var s=this;!function(t){for(var e=0,i=r.length;e"===s?(I(i,"onsgmldeclaration",i.sgmlDecl),i.sgmlDecl="",i.state=S.TEXT):y(s)?(i.state=S.SGML_DECL_QUOTED,i.sgmlDecl+=s):i.sgmlDecl+=s;continue;case S.SGML_DECL_QUOTED:s===i.q&&(i.state=S.SGML_DECL,i.q=""),i.sgmlDecl+=s;continue;case S.DOCTYPE:">"===s?(i.state=S.TEXT,I(i,"ondoctype",i.doctype),i.doctype=!0):(i.doctype+=s,"["===s?i.state=S.DOCTYPE_DTD:y(s)&&(i.state=S.DOCTYPE_QUOTED,i.q=s));continue;case S.DOCTYPE_QUOTED:i.doctype+=s,s===i.q&&(i.q="",i.state=S.DOCTYPE);continue;case S.DOCTYPE_DTD:"]"===s?(i.doctype+=s,i.state=S.DOCTYPE):"<"===s?(i.state=S.OPEN_WAKA,i.startTagPosition=i.position):y(s)?(i.doctype+=s,i.state=S.DOCTYPE_DTD_QUOTED,i.q=s):i.doctype+=s;continue;case S.DOCTYPE_DTD_QUOTED:i.doctype+=s,s===i.q&&(i.state=S.DOCTYPE_DTD,i.q="");continue;case S.COMMENT:"-"===s?i.state=S.COMMENT_ENDING:i.comment+=s;continue;case S.COMMENT_ENDING:"-"===s?(i.state=S.COMMENT_ENDED,i.comment=N(i.opt,i.comment),i.comment&&I(i,"oncomment",i.comment),i.comment=""):(i.comment+="-"+s,i.state=S.COMMENT);continue;case S.COMMENT_ENDED:">"!==s?(R(i,"Malformed comment"),i.comment+="--"+s,i.state=S.COMMENT):i.doctype&&!0!==i.doctype?i.state=S.DOCTYPE_DTD:i.state=S.TEXT;continue;case S.CDATA:"]"===s?i.state=S.CDATA_ENDING:i.cdata+=s;continue;case S.CDATA_ENDING:"]"===s?i.state=S.CDATA_ENDING_2:(i.cdata+="]"+s,i.state=S.CDATA);continue;case S.CDATA_ENDING_2:">"===s?(i.cdata&&I(i,"oncdata",i.cdata),I(i,"onclosecdata"),i.cdata="",i.state=S.TEXT):"]"===s?i.cdata+="]":(i.cdata+="]]"+s,i.state=S.CDATA);continue;case S.PROC_INST:"?"===s?i.state=S.PROC_INST_ENDING:m(s)?i.state=S.PROC_INST_BODY:i.procInstName+=s;continue;case S.PROC_INST_BODY:if(!i.procInstBody&&m(s))continue;"?"===s?i.state=S.PROC_INST_ENDING:i.procInstBody+=s;continue;case S.PROC_INST_ENDING:">"===s?(I(i,"onprocessinginstruction",{name:i.procInstName,body:i.procInstBody}),i.procInstName=i.procInstBody="",i.state=S.TEXT):(i.procInstBody+="?"+s,i.state=S.PROC_INST_BODY);continue;case S.OPEN_TAG:v(f,s)?i.tagName+=s:(L(i),">"===s?F(i):"/"===s?i.state=S.OPEN_TAG_SLASH:(m(s)||R(i,"Invalid character in tag name"),i.state=S.ATTRIB));continue;case S.OPEN_TAG_SLASH:">"===s?(F(i,!0),M(i)):(R(i,"Forward-slash in opening tag not followed by >"),i.state=S.ATTRIB);continue;case S.ATTRIB:if(m(s))continue;">"===s?F(i):"/"===s?i.state=S.OPEN_TAG_SLASH:v(d,s)?(i.attribName=s,i.attribValue="",i.state=S.ATTRIB_NAME):R(i,"Invalid attribute name");continue;case S.ATTRIB_NAME:"="===s?i.state=S.ATTRIB_VALUE:">"===s?(R(i,"Attribute without value"),i.attribValue=i.attribName,O(i),F(i)):m(s)?i.state=S.ATTRIB_NAME_SAW_WHITE:v(f,s)?i.attribName+=s:R(i,"Invalid attribute name");continue;case S.ATTRIB_NAME_SAW_WHITE:if("="===s)i.state=S.ATTRIB_VALUE;else{if(m(s))continue;R(i,"Attribute without value"),i.tag.attributes[i.attribName]="",i.attribValue="",I(i,"onattribute",{name:i.attribName,value:""}),i.attribName="",">"===s?F(i):v(d,s)?(i.attribName=s,i.state=S.ATTRIB_NAME):(R(i,"Invalid attribute name"),i.state=S.ATTRIB)}continue;case S.ATTRIB_VALUE:if(m(s))continue;y(s)?(i.q=s,i.state=S.ATTRIB_VALUE_QUOTED):(i.opt.unquotedAttributeValues||k(i,"Unquoted attribute value"),i.state=S.ATTRIB_VALUE_UNQUOTED,i.attribValue=s);continue;case S.ATTRIB_VALUE_QUOTED:if(s!==i.q){"&"===s?i.state=S.ATTRIB_VALUE_ENTITY_Q:i.attribValue+=s;continue}O(i),i.q="",i.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:m(s)?i.state=S.ATTRIB:">"===s?F(i):"/"===s?i.state=S.OPEN_TAG_SLASH:v(d,s)?(R(i,"No whitespace between attributes"),i.attribName=s,i.attribValue="",i.state=S.ATTRIB_NAME):R(i,"Invalid attribute name");continue;case S.ATTRIB_VALUE_UNQUOTED:if(!_(s)){"&"===s?i.state=S.ATTRIB_VALUE_ENTITY_U:i.attribValue+=s;continue}O(i),">"===s?F(i):i.state=S.ATTRIB;continue;case S.CLOSE_TAG:if(i.tagName)">"===s?M(i):v(f,s)?i.tagName+=s:i.script?(i.script+=""===s?M(i):R(i,"Invalid characters in closing tag");continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:var c,u;switch(i.state){case S.TEXT_ENTITY:c=S.TEXT,u="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:c=S.ATTRIB_VALUE_QUOTED,u="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:c=S.ATTRIB_VALUE_UNQUOTED,u="attribValue"}if(";"===s){var p=U(i);i.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(p)?(i.entity="",i.state=c,i.write(p)):(i[u]+=p,i.entity="",i.state=c)}else v(i.entity.length?A:g,s)?i.entity+=s:(R(i,"Invalid character in entity name"),i[u]+="&"+i.entity+s,i.entity="",i.state=c);continue;default:throw new Error(i,"Unknown state: "+i.state)}return i.position>=i.bufferCheckPosition&&function(e){for(var i=Math.max(t.MAX_BUFFER_LENGTH,10),n=0,s=0,a=r.length;si)switch(r[s]){case"textNode":D(e);break;case"cdata":I(e,"oncdata",e.cdata),e.cdata="";break;case"script":I(e,"onscript",e.script),e.script="";break;default:k(e,"Max buffer length exceeded: "+r[s])}n=Math.max(n,o)}var l=t.MAX_BUFFER_LENGTH-n;e.bufferCheckPosition=l+e.position}(i),i},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;D(t=this),""!==t.cdata&&(I(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(I(t,"onscript",t.script),t.script="")}};try{e=require("stream").Stream}catch(t){e=function(){}}e||(e=function(){});var n=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function s(t,r){if(!(this instanceof s))return new s(t,r);e.apply(this),this._parser=new i(t,r),this.writable=!0,this.readable=!0;var a=this;this._parser.onend=function(){a.emit("end")},this._parser.onerror=function(t){a.emit("error",t),a._parser.error=null},this._decoder=null,n.forEach((function(t){Object.defineProperty(a,"on"+t,{get:function(){return a._parser["on"+t]},set:function(e){if(!e)return a.removeAllListeners(t),a._parser["on"+t]=e,e;a.on(t,e)},enumerable:!0,configurable:!1})}))}s.prototype=Object.create(e.prototype,{constructor:{value:s}}),s.prototype.write=function(t){if("function"==typeof p&&"function"==typeof p.isBuffer&&p.isBuffer(t)){if(!this._decoder){var e=h.I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},s.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},s.prototype.on=function(t,r){var i=this;return i._parser["on"+t]||-1===n.indexOf(t)||(i._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),i.emit.apply(i,e)}),e.prototype.on.call(i,t,r)};var a="[CDATA[",o="DOCTYPE",l="http://www.w3.org/XML/1998/namespace",c="http://www.w3.org/2000/xmlns/",u={xml:l,xmlns:c},d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,f=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,A=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function m(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function y(t){return'"'===t||"'"===t}function _(t){return">"===t||m(t)}function v(t,e){return t.test(e)}function w(t,e){return!v(t,e)}var E,C,b,S=0;for(var x in t.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var r=t.ENTITIES[e],i="number"==typeof r?String.fromCharCode(r):r;t.ENTITIES[e]=i})),t.STATE)t.STATE[t.STATE[x]]=x;function T(t,e,r){t[e]&&t[e](r)}function I(t,e,r){t.textNode&&D(t),T(t,e,r)}function D(t){t.textNode=N(t.opt,t.textNode),t.textNode&&T(t,"ontext",t.textNode),t.textNode=""}function N(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function k(t,e){return D(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,T(t,"onerror",e),t}function P(t){return t.sawRoot&&!t.closedRoot&&R(t,"Unclosed root tag"),t.state!==S.BEGIN&&t.state!==S.BEGIN_WHITESPACE&&t.state!==S.TEXT&&k(t,"Unexpected end"),D(t),t.c="",t.closed=!0,T(t,"onend"),i.call(t,t.strict,t.opt),t}function R(t,e){if("object"!=typeof t||!(t instanceof i))throw new Error("bad call to strictFail");t.strict&&k(t,e)}function L(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,r=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(r.ns=e.ns),t.attribList.length=0,I(t,"onopentagstart",r)}function B(t,e){var r=t.indexOf(":")<0?["",t]:t.split(":"),i=r[0],n=r[1];return e&&"xmlns"===t&&(i="xmlns",n=""),{prefix:i,local:n}}function O(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=B(t.attribName,!0),r=e.prefix,i=e.local;if("xmlns"===r)if("xml"===i&&t.attribValue!==l)R(t,"xml: prefix must be bound to "+l+"\nActual: "+t.attribValue);else if("xmlns"===i&&t.attribValue!==c)R(t,"xmlns: prefix must be bound to "+c+"\nActual: "+t.attribValue);else{var n=t.tag,s=t.tags[t.tags.length-1]||t;n.ns===s.ns&&(n.ns=Object.create(s.ns)),n.ns[i]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,I(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function F(t,e){if(t.opt.xmlns){var r=t.tag,i=B(t.tagName);r.prefix=i.prefix,r.local=i.local,r.uri=r.ns[i.prefix]||"",r.prefix&&!r.uri&&(R(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),r.uri=i.prefix);var n=t.tags[t.tags.length-1]||t;r.ns&&n.ns!==r.ns&&Object.keys(r.ns).forEach((function(e){I(t,"onopennamespace",{prefix:e,uri:r.ns[e]})}));for(var s=0,a=t.attribList.length;s",t.tagName="",void(t.state=S.SCRIPT);I(t,"onscript",t.script),t.script=""}var e=t.tags.length,r=t.tagName;t.strict||(r=r[t.looseCase]());for(var i=r;e--&&t.tags[e].name!==i;)R(t,"Unexpected close tag");if(e<0)return R(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=S.TEXT);t.tagName=r;for(var n=t.tags.length;n-- >e;){var s=t.tag=t.tags.pop();t.tagName=t.tag.name,I(t,"onclosetag",t.tagName);var a={};for(var o in s.ns)a[o]=s.ns[o];var l=t.tags[t.tags.length-1]||t;t.opt.xmlns&&s.ns!==l.ns&&Object.keys(s.ns).forEach((function(e){var r=s.ns[e];I(t,"onclosenamespace",{prefix:e,uri:r})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=S.TEXT}function U(t){var e,r=t.entity,i=r.toLowerCase(),n="";return t.ENTITIES[r]?t.ENTITIES[r]:t.ENTITIES[i]?t.ENTITIES[i]:("#"===(r=i).charAt(0)&&("x"===r.charAt(1)?(r=r.slice(2),n=(e=parseInt(r,16)).toString(16)):(r=r.slice(1),n=(e=parseInt(r,10)).toString(10))),r=r.replace(/^0+/,""),isNaN(e)||n.toLowerCase()!==r?(R(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function V(t,e){"<"===e?(t.state=S.OPEN_WAKA,t.startTagPosition=t.position):m(e)||(R(t,"Non-whitespace before first tag."),t.textNode=e,t.state=S.TEXT)}function $(t,e){var r="";return e1114111||C(a)!==a)throw RangeError("Invalid code point: "+a);a<=65535?r.push(a):(t=55296+((a-=65536)>>10),e=a%1024+56320,r.push(t,e)),(i+1===n||r.length>16384)&&(s+=E.apply(null,r),r.length=0)}return s},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:b,configurable:!0,writable:!0}):String.fromCodePoint=b)}({}));var P=(t=>(t.ReservedName="reserved name",t.Character="character",t.Extension="extension",t))(P||{});class R extends Error{constructor(t){super(`Invalid ${t.reason} '${t.segment}' in filename '${t.filename}'`,{cause:t})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function L(t){const e=(0,c.F)().files,r=e.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const e of r)if(t.includes(e))throw new R({segment:e,reason:"character",filename:t});if(t=t.toLocaleLowerCase(),(e.forbidden_filenames??[".htaccess"]).includes(t))throw new R({filename:t,segment:t,reason:"reserved name"});const i=t.indexOf(".",1),n=t.substring(0,-1===i?void 0:i);if((e.forbidden_filename_basenames??[]).includes(n))throw new R({filename:t,segment:n,reason:"reserved name"});const s=e.forbidden_filename_extensions??[".part",".filepart"];for(const e of s)if(t.length>e.length&&t.endsWith(e))throw new R({segment:e,reason:"extension",filename:t})}const B=["B","KB","MB","GB","TB","PB"],O=["B","KiB","MiB","GiB","TiB","PiB"];function F(t,e=!1,r=!1,i=!1){r=r&&!i,"string"==typeof t&&(t=Number(t));let n=t>0?Math.floor(Math.log(t)/Math.log(i?1e3:1024)):0;n=Math.min((r?O.length:B.length)-1,n);const s=r?O[n]:B[n];let a=(t/Math.pow(i?1e3:1024,n)).toFixed(1);return!0===e&&0===n?("0.0"!==a?"< 1 ":"0 ")+(r?O[1]:B[1]):(a=n<2?parseFloat(a).toFixed(0):parseFloat(a).toLocaleString((0,u.lO)()),a+" "+s)}function M(t){return t instanceof Date?t.toISOString():String(t)}function U(t,e,r){r=r??[];const i=(e=e??[t=>t]).map(((t,e)=>"asc"===(r[e]??"asc")?1:-1)),n=Intl.Collator([(0,u.Z0)(),(0,u.lO)()],{numeric:!0,usage:"sort"});return[...t].sort(((t,r)=>{for(const[s,a]of e.entries()){const e=n.compare(M(a(t)),M(a(r)));if(0!==e)return e*i[s]}return 0}))}function V(t,e={}){const r={sortingMode:"basename",sortingOrder:"asc",...e};return U(t,[...r.sortFavoritesFirst?[t=>1!==t.attributes?.favorite]:[],...r.sortFoldersFirst?[t=>"folder"!==t.type]:[],..."basename"!==r.sortingMode?[t=>t[r.sortingMode]??t.attributes[r.sortingMode]]:[],t=>{return(e=t.displayname||t.attributes?.displayname||t.basename||"").lastIndexOf(".")>0?e.slice(0,e.lastIndexOf(".")):e;var e},t=>t.basename],[...r.sortFavoritesFirst?["asc"]:[],...r.sortFoldersFirst?["asc"]:[],..."mtime"===r.sortingMode?["asc"===r.sortingOrder?"desc":"asc"]:[],..."mtime"!==r.sortingMode&&"basename"!==r.sortingMode?[r.sortingOrder]:[],r.sortingOrder,r.sortingOrder])}},39412:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharingTabDetailsView[data-v-3952a7d4]{display:flex;flex-direction:column;width:100%;margin:0 auto;position:relative;height:100%;overflow:hidden}.sharingTabDetailsView__header[data-v-3952a7d4]{display:flex;align-items:center;box-sizing:border-box;margin:.2em}.sharingTabDetailsView__header span[data-v-3952a7d4]{display:flex;align-items:center}.sharingTabDetailsView__header span h1[data-v-3952a7d4]{font-size:15px;padding-inline-start:.3em}.sharingTabDetailsView__wrapper[data-v-3952a7d4]{position:relative;overflow:scroll;flex-shrink:1;padding:4px;padding-inline-end:12px}.sharingTabDetailsView__quick-permissions[data-v-3952a7d4]{display:flex;justify-content:center;width:100%;margin:0 auto;border-radius:0}.sharingTabDetailsView__quick-permissions div[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__quick-permissions div span span[data-v-3952a7d4]:nth-child(1){align-items:center;justify-content:center;padding:.1em}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] label span{display:flex;flex-direction:column}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] span.checkbox-content__text.checkbox-radio-switch__text{flex-wrap:wrap}.sharingTabDetailsView__quick-permissions div span[data-v-3952a7d4] span.checkbox-content__text.checkbox-radio-switch__text .subline{display:block;flex-basis:100%}.sharingTabDetailsView__advanced-control[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__advanced-control button[data-v-3952a7d4]{margin-top:.5em}.sharingTabDetailsView__advanced[data-v-3952a7d4]{width:100%;margin-bottom:.5em;text-align:start;padding-inline-start:0}.sharingTabDetailsView__advanced section textarea[data-v-3952a7d4],.sharingTabDetailsView__advanced section div.mx-datepicker[data-v-3952a7d4]{width:100%}.sharingTabDetailsView__advanced section textarea[data-v-3952a7d4]{height:80px;margin:0}.sharingTabDetailsView__advanced section span[data-v-3952a7d4] label{padding-inline-start:0 !important;background-color:initial !important;border:none !important}.sharingTabDetailsView__advanced section section.custom-permissions-group[data-v-3952a7d4]{padding-inline-start:1.5em}.sharingTabDetailsView__label[data-v-3952a7d4]{padding-block-end:6px}.sharingTabDetailsView__delete>button[data-v-3952a7d4]:first-child{color:#df0707}.sharingTabDetailsView__footer[data-v-3952a7d4]{width:100%;display:flex;position:sticky;bottom:0;flex-direction:column;justify-content:space-between;align-items:flex-start;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background))}.sharingTabDetailsView__footer .button-group[data-v-3952a7d4]{display:flex;justify-content:space-between;width:100%;margin-top:16px}.sharingTabDetailsView__footer .button-group button[data-v-3952a7d4]{margin-inline-start:16px}.sharingTabDetailsView__footer .button-group button[data-v-3952a7d4]:first-child{margin-inline-start:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingDetailsTab.vue"],names:[],mappings:"AACA,wCACC,YAAA,CACA,qBAAA,CACA,UAAA,CACA,aAAA,CACA,iBAAA,CACA,WAAA,CACA,eAAA,CAEA,gDACC,YAAA,CACA,kBAAA,CACA,qBAAA,CACA,WAAA,CAEA,qDACC,YAAA,CACA,kBAAA,CAEA,wDACC,cAAA,CACA,yBAAA,CAMH,iDACC,iBAAA,CACA,eAAA,CACA,aAAA,CACA,WAAA,CACA,uBAAA,CAGD,2DACC,YAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,eAAA,CAEA,+DACC,UAAA,CAEA,oEACC,UAAA,CAEA,sFACC,kBAAA,CACA,sBAAA,CACA,YAAA,CAGD,+EACC,YAAA,CACA,qBAAA,CAID,4HACC,cAAA,CAEA,qIACC,aAAA,CACA,eAAA,CAQL,0DACC,UAAA,CAEA,iEACC,eAAA,CAKF,kDACC,UAAA,CACA,kBAAA,CACA,gBAAA,CACA,sBAAA,CAIC,+IAEC,UAAA,CAGD,mEACC,WAAA,CACA,QAAA,CAYD,qEACC,iCAAA,CACA,mCAAA,CACA,sBAAA,CAGD,2FACC,0BAAA,CAKH,+CACC,qBAAA,CAIA,mEACC,aAAA,CAIF,gDACC,UAAA,CACA,YAAA,CACA,eAAA,CACA,QAAA,CACA,qBAAA,CACA,6BAAA,CACA,sBAAA,CACA,2FAAA,CAEA,8DACC,YAAA,CACA,6BAAA,CACA,UAAA,CACA,eAAA,CAEA,qEACC,wBAAA,CAEA,iFACC,qBAAA",sourcesContent:["\n.sharingTabDetailsView {\n\tdisplay: flex;\n\tflex-direction: column;\n\twidth: 100%;\n\tmargin: 0 auto;\n\tposition: relative;\n\theight: 100%;\n\toverflow: hidden;\n\n\t&__header {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tbox-sizing: border-box;\n\t\tmargin: 0.2em;\n\n\t\tspan {\n\t\t\tdisplay: flex;\n\t\t\talign-items: center;\n\n\t\t\th1 {\n\t\t\t\tfont-size: 15px;\n\t\t\t\tpadding-inline-start: 0.3em;\n\t\t\t}\n\n\t\t}\n\t}\n\n\t&__wrapper {\n\t\tposition: relative;\n\t\toverflow: scroll;\n\t\tflex-shrink: 1;\n\t\tpadding: 4px;\n\t\tpadding-inline-end: 12px;\n\t}\n\n\t&__quick-permissions {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t\twidth: 100%;\n\t\tmargin: 0 auto;\n\t\tborder-radius: 0;\n\n\t\tdiv {\n\t\t\twidth: 100%;\n\n\t\t\tspan {\n\t\t\t\twidth: 100%;\n\n\t\t\t\tspan:nth-child(1) {\n\t\t\t\t\talign-items: center;\n\t\t\t\t\tjustify-content: center;\n\t\t\t\t\tpadding: 0.1em;\n\t\t\t\t}\n\n\t\t\t\t:deep(label span) {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tflex-direction: column;\n\t\t\t\t}\n\n\t\t\t\t/* Target component based style in NcCheckboxRadioSwitch slot content*/\n\t\t\t\t:deep(span.checkbox-content__text.checkbox-radio-switch__text) {\n\t\t\t\t\tflex-wrap: wrap;\n\n\t\t\t\t\t.subline {\n\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\tflex-basis: 100%;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t}\n\n\t&__advanced-control {\n\t\twidth: 100%;\n\n\t\tbutton {\n\t\t\tmargin-top: 0.5em;\n\t\t}\n\n\t}\n\n\t&__advanced {\n\t\twidth: 100%;\n\t\tmargin-bottom: 0.5em;\n\t\ttext-align: start;\n\t\tpadding-inline-start: 0;\n\n\t\tsection {\n\n\t\t\ttextarea,\n\t\t\tdiv.mx-datepicker {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\ttextarea {\n\t\t\t\theight: 80px;\n\t\t\t\tmargin: 0;\n\t\t\t}\n\n\t\t\t/*\n\t\t\t The following style is applied out of the component's scope\n\t\t\t to remove padding from the label.checkbox-radio-switch__label,\n\t\t\t which is used to group radio checkbox items. The use of ::v-deep\n\t\t\t ensures that the padding is modified without being affected by\n\t\t\t the component's scoping.\n\t\t\t Without this achieving left alignment for the checkboxes would not\n\t\t\t be possible.\n\t\t\t*/\n\t\t\tspan :deep(label) {\n\t\t\t\tpadding-inline-start: 0 !important;\n\t\t\t\tbackground-color: initial !important;\n\t\t\t\tborder: none !important;\n\t\t\t}\n\n\t\t\tsection.custom-permissions-group {\n\t\t\t\tpadding-inline-start: 1.5em;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__label {\n\t\tpadding-block-end: 6px;\n\t}\n\n\t&__delete {\n\t\t> button:first-child {\n\t\t\tcolor: rgb(223, 7, 7);\n\t\t}\n\t}\n\n\t&__footer {\n\t\twidth: 100%;\n\t\tdisplay: flex;\n\t\tposition: sticky;\n\t\tbottom: 0;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\talign-items: flex-start;\n\t\tbackground: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--color-main-background));\n\n\t\t.button-group {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\twidth: 100%;\n\t\t\tmargin-top: 16px;\n\n\t\t\tbutton {\n\t\t\t\tmargin-inline-start: 16px;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tmargin-inline-start: 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a},43570:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-44339fa4]{display:flex;align-items:center;min-height:44px}.sharing-entry__desc[data-v-44339fa4]{padding:8px;padding-inline-start:10px;line-height:1.2em;position:relative;flex:1 1;min-width:0}.sharing-entry__desc p[data-v-44339fa4]{color:var(--color-text-maxcontrast)}.sharing-entry__title[data-v-44339fa4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:inherit}.sharing-entry__actions[data-v-44339fa4]{margin-inline-start:auto !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntrySimple.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CACA,sCACC,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,iBAAA,CACA,QAAA,CACA,WAAA,CACA,wCACC,mCAAA,CAGF,uCACC,kBAAA,CACA,sBAAA,CACA,eAAA,CACA,iBAAA,CAED,yCACC,mCAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\tmin-height: 44px;\n\t&__desc {\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tline-height: 1.2em;\n\t\tposition: relative;\n\t\tflex: 1 1;\n\t\tmin-width: 0;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__title {\n\t\twhite-space: nowrap;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tmax-width: inherit;\n\t}\n\t&__actions {\n\t\tmargin-inline-start: auto !important;\n\t}\n}\n"],sourceRoot:""}]);const o=a},48318:function(t,e,r){!function(t){"use strict";var e,r=function(){try{if(t.URLSearchParams&&"bar"===new t.URLSearchParams("foo=bar").get("foo"))return t.URLSearchParams}catch(t){}return null}(),i=r&&"a=1"===new r({a:1}).toString(),n=r&&"+"===new r("s=%2B").get("s"),s=r&&"size"in r.prototype,a="__URLSearchParams__",o=!r||((e=new r).append("s"," &"),"s=+%26"===e.toString()),l=p.prototype,h=!(!t.Symbol||!t.Symbol.iterator);if(!(r&&i&&n&&o&&s)){l.append=function(t,e){y(this[a],t,e)},l.delete=function(t){delete this[a][t]},l.get=function(t){var e=this[a];return this.has(t)?e[t][0]:null},l.getAll=function(t){var e=this[a];return this.has(t)?e[t].slice(0):[]},l.has=function(t){return v(this[a],t)},l.set=function(t,e){this[a][t]=[""+e]},l.toString=function(){var t,e,r,i,n=this[a],s=[];for(e in n)for(r=f(e),t=0,i=n[e];t{"use strict";i.r(r),i.d(r,{default:()=>Ze});var n=i(21777),s=i(87485),a=i(35810),o=i(81222),l=i(63814),h=i(77905),c=i(41944),u=i(97012),d=i(51855),p=i(48718),f=i(41423),g=i(65043),A=i(51651);class m{constructor(){(function(t,e,r){(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r})(this,"_capabilities",void 0),this._capabilities=(0,s.F)()}get defaultPermissions(){return this._capabilities.files_sharing?.default_permissions}get isPublicUploadEnabled(){return!0===this._capabilities.files_sharing?.public?.upload}get federatedShareDocLink(){return window.OC.appConfig.core.federatedCloudShareDoc}get defaultExpirationDate(){return this.isDefaultExpireDateEnabled&&null!==this.defaultExpireDate?new Date((new Date).setDate((new Date).getDate()+this.defaultExpireDate)):null}get defaultInternalExpirationDate(){return this.isDefaultInternalExpireDateEnabled&&null!==this.defaultInternalExpireDate?new Date((new Date).setDate((new Date).getDate()+this.defaultInternalExpireDate)):null}get defaultRemoteExpirationDateString(){return this.isDefaultRemoteExpireDateEnabled&&null!==this.defaultRemoteExpireDate?new Date((new Date).setDate((new Date).getDate()+this.defaultRemoteExpireDate)):null}get enforcePasswordForPublicLink(){return!0===window.OC.appConfig.core.enforcePasswordForPublicLink}get enableLinkPasswordByDefault(){return!0===window.OC.appConfig.core.enableLinkPasswordByDefault}get isDefaultExpireDateEnforced(){return!0===window.OC.appConfig.core.defaultExpireDateEnforced}get isDefaultExpireDateEnabled(){return!0===window.OC.appConfig.core.defaultExpireDateEnabled}get isDefaultInternalExpireDateEnforced(){return!0===window.OC.appConfig.core.defaultInternalExpireDateEnforced}get isDefaultInternalExpireDateEnabled(){return!0===window.OC.appConfig.core.defaultInternalExpireDateEnabled}get isDefaultRemoteExpireDateEnforced(){return!0===window.OC.appConfig.core.defaultRemoteExpireDateEnforced}get isDefaultRemoteExpireDateEnabled(){return!0===window.OC.appConfig.core.defaultRemoteExpireDateEnabled}get isRemoteShareAllowed(){return!0===window.OC.appConfig.core.remoteShareAllowed}get isFederationEnabled(){return!0===this._capabilities?.files_sharing?.federation?.outgoing}get isPublicShareAllowed(){return!0===this._capabilities?.files_sharing?.public?.enabled}get isMailShareAllowed(){return!0===this._capabilities?.files_sharing?.sharebymail?.enabled&&!0===this.isPublicShareAllowed}get defaultExpireDate(){return window.OC.appConfig.core.defaultExpireDate}get defaultInternalExpireDate(){return window.OC.appConfig.core.defaultInternalExpireDate}get defaultRemoteExpireDate(){return window.OC.appConfig.core.defaultRemoteExpireDate}get isResharingAllowed(){return!0===window.OC.appConfig.core.resharingAllowed}get isPasswordForMailSharesRequired(){return!0===this._capabilities.files_sharing?.sharebymail?.password?.enforced}get shouldAlwaysShowUnique(){return!0===this._capabilities.files_sharing?.sharee?.always_show_unique}get allowGroupSharing(){return!0===window.OC.appConfig.core.allowGroupSharing}get maxAutocompleteResults(){return parseInt(window.OC.config["sharing.maxAutocompleteResults"],10)||25}get minSearchStringLength(){return parseInt(window.OC.config["sharing.minSearchStringLength"],10)||0}get passwordPolicy(){return this._capabilities?.password_policy||{}}get allowCustomTokens(){return this._capabilities?.files_sharing?.public?.custom_tokens}get showFederatedSharesAsInternal(){return(0,o.C)("files_sharing","showFederatedSharesAsInternal",!1)}get showFederatedSharesToTrustedServersAsInternal(){return(0,o.C)("files_sharing","showFederatedSharesToTrustedServersAsInternal",!1)}}const y=(0,i(35947).YK)().setApp("files_sharing").detectUser().build();class _{constructor(t){if(function(t,e,r){(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var r=e.call(t,"string");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r}(this,"_share",void 0),t.ocs&&t.ocs.data&&t.ocs.data[0]&&(t=t.ocs.data[0]),"string"==typeof t.id&&(t.id=Number.parseInt(t.id)),t.hide_download=!!t.hide_download,t.mail_send=!!t.mail_send,t.attributes&&"string"==typeof t.attributes)try{t.attributes=JSON.parse(t.attributes)}catch(e){console.warn("Could not parse share attributes returned by server",t.attributes)}t.attributes=t.attributes??[],this._share=t}get state(){return this._share}get id(){return this._share.id}get type(){return this._share.share_type}get permissions(){return this._share.permissions}get attributes(){return this._share.attributes||[]}set permissions(t){this._share.permissions=t}get owner(){return this._share.uid_owner}get ownerDisplayName(){return this._share.displayname_owner}get shareWith(){return this._share.share_with}get shareWithDisplayName(){return this._share.share_with_displayname||this._share.share_with}get shareWithDisplayNameUnique(){return this._share.share_with_displayname_unique||this._share.share_with}get shareWithLink(){return this._share.share_with_link}get shareWithAvatar(){return this._share.share_with_avatar}get uidFileOwner(){return this._share.uid_file_owner}get displaynameFileOwner(){return this._share.displayname_file_owner||this._share.uid_file_owner}get createdTime(){return this._share.stime}get expireDate(){return this._share.expiration}set expireDate(t){this._share.expiration=t}get token(){return this._share.token}set token(t){this._share.token=t}get note(){return this._share.note}set note(t){this._share.note=t}get label(){return this._share.label??""}set label(t){this._share.label=t}get mailSend(){return!0===this._share.mail_send}get hideDownload(){return!0===this._share.hide_download||void 0!==this.attributes.find?.((t=>{let{scope:e,key:r,value:i}=t;return"permissions"===e&&"download"===r&&!i}))}set hideDownload(t){if(!t){const t=this.attributes.find((t=>{let{key:e,scope:r}=t;return"download"===e&&"permissions"===r}));t&&(t.value=!0)}this._share.hide_download=!0===t}get password(){return this._share.password}set password(t){this._share.password=t}get passwordExpirationTime(){return this._share.password_expiration_time}set passwordExpirationTime(t){this._share.password_expiration_time=t}get sendPasswordByTalk(){return this._share.send_password_by_talk}set sendPasswordByTalk(t){this._share.send_password_by_talk=t}get path(){return this._share.path}get itemType(){return this._share.item_type}get mimetype(){return this._share.mimetype}get fileSource(){return this._share.file_source}get fileTarget(){return this._share.file_target}get fileParent(){return this._share.file_parent}get hasReadPermission(){return!!(this.permissions&window.OC.PERMISSION_READ)}get hasCreatePermission(){return!!(this.permissions&window.OC.PERMISSION_CREATE)}get hasDeletePermission(){return!!(this.permissions&window.OC.PERMISSION_DELETE)}get hasUpdatePermission(){return!!(this.permissions&window.OC.PERMISSION_UPDATE)}get hasSharePermission(){return!!(this.permissions&window.OC.PERMISSION_SHARE)}get hasDownloadPermission(){return this.attributes.some((t=>"permissions"===t.scope&&"download"===t.key&&!1===t.value))}get isFileRequest(){return function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[]";const e=t=>"fileRequest"===t.scope&&"enabled"===t.key&&!0===t.value;try{return JSON.parse(t).some(e)}catch(t){return y.error("Error while parsing share attributes",{error:t}),!1}}(JSON.stringify(this.attributes))}set hasDownloadPermission(t){this.setAttribute("permissions","download",!!t)}setAttribute(t,e,r){const i={scope:t,key:e,value:r};for(const t in this._share.attributes){const e=this._share.attributes[t];if(e.scope===i.scope&&e.key===i.key)return void this._share.attributes.splice(t,1,i)}this._share.attributes.push(i)}get canEdit(){return!0===this._share.can_edit}get canDelete(){return!0===this._share.can_delete}get viaFileid(){return this._share.via_fileid}get viaPath(){return this._share.via_path}get parent(){return this._share.parent}get storageId(){return this._share.storage_id}get storage(){return this._share.storage}get itemSource(){return this._share.item_source}get status(){return this._share.status}get isTrustedServer(){return!!this._share.is_trusted_server}}var v=i(85168),w=i(57505),E=i(54373),C=i(31773),b=i(24764);const S={name:"SharingEntrySimple",components:{NcActions:b.A},props:{title:{type:String,default:"",required:!0},subtitle:{type:String,default:""},isUnique:{type:Boolean,default:!0},ariaExpanded:{type:Boolean,default:null}},computed:{ariaExpandedValue(){return null===this.ariaExpanded?this.ariaExpanded:this.ariaExpanded?"true":"false"}}};var x=i(85072),T=i.n(x),I=i(97825),D=i.n(I),N=i(77659),k=i.n(N),P=i(55056),R=i.n(P),L=i(10540),B=i.n(L),O=i(41113),F=i.n(O),M=i(43570),U={};U.styleTagTransform=F(),U.setAttributes=R(),U.insert=k().bind(null,"head"),U.domAPI=D(),U.insertStyleElement=B(),T()(M.A,U),M.A&&M.A.locals&&M.A.locals;var V=i(14486);const $=(0,V.A)(S,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[t._t("avatar"),t._v(" "),e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title"},[t._v(t._s(t.title))]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t"+t._s(t.subtitle)+"\n\t\t")]):t._e()]),t._v(" "),t.$slots.default?e("NcActions",{ref:"actionsComponent",staticClass:"sharing-entry__actions",attrs:{"menu-align":"right","aria-expanded":t.ariaExpandedValue}},[t._t("default")],2):t._e()],2)}),[],!1,null,"44339fa4",null).exports,H={name:"SharingEntryInternal",components:{NcActionButton:w.A,SharingEntrySimple:$,CheckIcon:E.A,ClipboardIcon:C.A},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({copied:!1,copySuccess:!1}),computed:{internalLink(){return window.location.protocol+"//"+window.location.host+(0,l.Jv)("/f/")+this.fileInfo.id},copyLinkTooltip(){return this.copied?this.copySuccess?"":t("files_sharing","Cannot copy, please copy the link manually"):t("files_sharing","Copy internal link")},internalLinkSubtitle:()=>t("files_sharing","For people who already have access")},methods:{async copyLink(){try{await navigator.clipboard.writeText(this.internalLink),(0,v.Te)(t("files_sharing","Link copied")),this.$refs.shareEntrySimple.$refs.actionsComponent.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,console.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}}}};var q=i(14474),G={};G.styleTagTransform=F(),G.setAttributes=R(),G.insert=k().bind(null,"head"),G.domAPI=D(),G.insertStyleElement=B(),T()(q.A,G),q.A&&q.A.locals&&q.A.locals;const z=(0,V.A)(H,(function(){var t=this,e=t._self._c;return e("ul",[e("SharingEntrySimple",{ref:"shareEntrySimple",staticClass:"sharing-entry__internal",attrs:{title:t.t("files_sharing","Internal link"),subtitle:t.internalLinkSubtitle},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-external icon-external-white"})]},proxy:!0}])},[t._v(" "),e("NcActionButton",{attrs:{title:t.copyLinkTooltip,"aria-label":t.copyLinkTooltip},on:{click:t.copyLink},scopedSlots:t._u([{key:"icon",fn:function(){return[t.copied&&t.copySuccess?e("CheckIcon",{staticClass:"icon-checkmark-color",attrs:{size:20}}):e("ClipboardIcon",{attrs:{size:20}})]},proxy:!0}])})],1)],1)}),[],!1,null,"29c77b74",null).exports;var j=i(17334),W=i.n(j),Y=i(67607),X=(i(48318),i(61338));const Q=(0,l.KT)("apps/files_sharing/api/v1/shares"),K={methods:{async createShare(e){let{path:r,permissions:i,shareType:n,shareWith:s,publicUpload:a,password:o,sendPasswordByTalk:l,expireDate:h,label:c,note:u,attributes:d}=e;try{const t=await g.Ay.post(Q,{path:r,permissions:i,shareType:n,shareWith:s,publicUpload:a,password:o,sendPasswordByTalk:l,expireDate:h,label:c,note:u,attributes:d});if(!t?.data?.ocs)throw t;const e=new _(t.data.ocs.data);return(0,X.Ic)("files_sharing:share:created",{share:e}),e}catch(e){console.error("Error while creating share",e);const r=e?.response?.data?.ocs?.meta?.message;throw(0,v.Qg)(r?t("files_sharing","Error creating the share: {errorMessage}",{errorMessage:r}):t("files_sharing","Error creating the share"),{type:"error"}),e}},async deleteShare(e){try{const t=await g.Ay.delete(Q+`/${e}`);if(!t?.data?.ocs)throw t;return(0,X.Ic)("files_sharing:share:deleted",{id:e}),!0}catch(e){console.error("Error while deleting share",e);const r=e?.response?.data?.ocs?.meta?.message;throw OC.Notification.showTemporary(r?t("files_sharing","Error deleting the share: {errorMessage}",{errorMessage:r}):t("files_sharing","Error deleting the share"),{type:"error"}),e}},async updateShare(e,r){try{const t=await g.Ay.put(Q+`/${e}`,r);if((0,X.Ic)("files_sharing:share:updated",{id:e}),t?.data?.ocs)return t.data.ocs.data;throw t}catch(e){if(console.error("Error while updating share",e),400!==e.response.status){const r=e?.response?.data?.ocs?.meta?.message;OC.Notification.showTemporary(r?t("files_sharing","Error updating the share: {errorMessage}",{errorMessage:r}):t("files_sharing","Error updating the share"),{type:"error"})}const r=e.response.data.ocs.meta.message;throw new Error(r)}}}},J={NONE:0,READ:1,UPDATE:2,CREATE:4,DELETE:8,SHARE:16},Z={READ_ONLY:J.READ,UPLOAD_AND_UPDATE:J.READ|J.UPDATE|J.CREATE|J.DELETE,FILE_DROP:J.CREATE,ALL:J.UPDATE|J.CREATE|J.READ|J.DELETE|J.SHARE,ALL_FILE:J.UPDATE|J.READ|J.SHARE};const tt={methods:{async openSharingDetails(t){let e={};if(t.handler){const r={};this.suggestions&&(r.suggestions=this.suggestions,r.fileInfo=this.fileInfo,r.query=this.query);const i=await t.handler(r);e=this.mapShareRequestToShareObject(i)}else e=this.mapShareRequestToShareObject(t);if("dir"!==this.fileInfo.type){const t=e.permissions,r=t&~J.CREATE&~J.DELETE;t!==r&&(y.debug("Removed create/delete permissions from file share (only valid for folders)"),e.permissions=r)}const r={fileInfo:this.fileInfo,share:e};this.$emit("open-sharing-details",r)},openShareDetailsForCustomSettings(t){t.setCustomPermissions=!0,this.openSharingDetails(t)},mapShareRequestToShareObject(t){if(t.id)return t;const e={attributes:[{value:!0,key:"download",scope:"permissions"}],hideDownload:!1,share_type:t.shareType,share_with:t.shareWith,is_no_user:t.isNoUser,user:t.shareWith,share_with_displayname:t.displayName,subtitle:t.subtitle,permissions:t.permissions??(new m).defaultPermissions,expiration:""};return new _(e)}}},et={name:"SharingInput",components:{NcSelect:Y.A},mixins:[K,tt],props:{shares:{type:Array,default:()=>[],required:!0},linkShares:{type:Array,default:()=>[],required:!0},fileInfo:{type:Object,default:()=>{},required:!0},reshare:{type:_,default:null},canReshare:{type:Boolean,required:!0},isExternal:{type:Boolean,default:!1},placeholder:{type:String,default:""}},setup:()=>({shareInputId:`share-input-${Math.random().toString(36).slice(2,7)}`}),data:()=>({config:new m,loading:!1,query:"",recommendations:[],ShareSearch:OCA.Sharing.ShareSearch.state,suggestions:[],value:null}),computed:{externalResults(){return this.ShareSearch.results},inputPlaceholder(){const e=this.config.isRemoteShareAllowed;return this.canReshare?this.placeholder?this.placeholder:e?t("files_sharing","Name, email, or Federated Cloud ID …"):t("files_sharing","Name or email …"):t("files_sharing","Resharing is not allowed")},isValidQuery(){return this.query&&""!==this.query.trim()&&this.query.length>this.config.minSearchStringLength},options(){return this.isValidQuery?this.suggestions:this.recommendations},noResultText(){return this.loading?t("files_sharing","Searching …"):t("files_sharing","No elements found.")}},mounted(){this.isExternal||this.getRecommendations()},methods:{onSelected(t){this.value=null,this.openSharingDetails(t)},async asyncFind(t){this.query=t.trim(),this.isValidQuery&&(this.loading=!0,await this.debounceGetSuggestions(t))},async getSuggestions(e){let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.loading=!0,!0===(0,s.F)().files_sharing.sharee.query_lookup_default&&(r=!0);const i=[h.I.Remote,h.I.RemoteGroup],n=[],a=this.config.showFederatedSharesAsInternal||this.config.showFederatedSharesToTrustedServersAsInternal,o=!this.isExternal&&a||this.isExternal&&!a||this.isExternal&&this.config.showFederatedSharesToTrustedServersAsInternal;this.isExternal?!0===(0,s.F)().files_sharing.public.enabled&&n.push(h.I.Email):n.push(h.I.User,h.I.Group,h.I.Team,h.I.Room,h.I.Guest,h.I.Deck,h.I.ScienceMesh),o&&n.push(...i);let c=null;try{c=await g.Ay.get((0,l.KT)("apps/files_sharing/api/v1/sharees"),{params:{format:"json",itemType:"dir"===this.fileInfo.type?"folder":"file",search:e,lookup:r,perPage:this.config.maxAutocompleteResults,shareType:n}})}catch(t){return void console.error("Error fetching suggestions",t)}const{exact:u,...d}=c.data.ocs.data,p=Object.values(u).flat(),f=Object.values(d).flat(),A=this.filterOutExistingShares(p).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),m=this.filterOutExistingShares(f).map((t=>this.formatForMultiselect(t))).sort(((t,e)=>t.shareType-e.shareType)),y=[];d.lookupEnabled&&!r&&y.push({id:"global-lookup",isNoUser:!0,displayName:t("files_sharing","Search everywhere"),lookup:!0});const _=this.externalResults.filter((t=>!t.condition||t.condition(this))),v=A.concat(m).concat(_).concat(y),w=v.reduce(((t,e)=>e.displayName?(t[e.displayName]||(t[e.displayName]=0),t[e.displayName]++,t):t),{});this.suggestions=v.map((t=>w[t.displayName]>1&&!t.desc?{...t,desc:t.shareWithDisplayNameUnique}:t)),this.loading=!1,console.info("suggestions",this.suggestions)},debounceGetSuggestions:W()((function(){this.getSuggestions(...arguments)}),300),async getRecommendations(){this.loading=!0;let t=null;try{t=await g.Ay.get((0,l.KT)("apps/files_sharing/api/v1/sharees_recommended"),{params:{format:"json",itemType:this.fileInfo.type}})}catch(t){return void console.error("Error fetching recommendations",t)}const e=this.externalResults.filter((t=>!t.condition||t.condition(this))),r=Object.values(t.data.ocs.data.exact).reduce(((t,e)=>t.concat(e)),[]);this.recommendations=this.filterOutExistingShares(r).map((t=>this.formatForMultiselect(t))).concat(e),this.loading=!1,console.info("recommendations",this.recommendations)},filterOutExistingShares(t){return t.reduce(((t,e)=>{if("object"!=typeof e)return t;try{if(e.value.shareType===h.I.User){if(e.value.shareWith===(0,n.HW)().uid)return t;if(this.reshare&&e.value.shareWith===this.reshare.owner)return t}if(e.value.shareType===h.I.Email){if(!this.isExternal)return t;if(-1!==this.linkShares.map((t=>t.shareWith)).indexOf(e.value.shareWith.trim()))return t}else{const r=this.shares.reduce(((t,e)=>(t[e.shareWith]=e.type,t)),{}),i=e.value.shareWith.trim();if(i in r&&r[i]===e.value.shareType)return t}t.push(e)}catch{return t}return t}),[])},shareTypeToIcon(e){switch(e){case h.I.Guest:return{icon:"icon-user",iconTitle:t("files_sharing","Guest")};case h.I.RemoteGroup:case h.I.Group:return{icon:"icon-group",iconTitle:t("files_sharing","Group")};case h.I.Email:return{icon:"icon-mail",iconTitle:t("files_sharing","Email")};case h.I.Team:return{icon:"icon-teams",iconTitle:t("files_sharing","Team")};case h.I.Room:return{icon:"icon-room",iconTitle:t("files_sharing","Talk conversation")};case h.I.Deck:return{icon:"icon-deck",iconTitle:t("files_sharing","Deck board")};case h.I.Sciencemesh:return{icon:"icon-sciencemesh",iconTitle:t("files_sharing","ScienceMesh")};default:return{}}},formatForMultiselect(e){let r,i=e.name||e.label;return e.value.shareType===h.I.User&&this.config.shouldAlwaysShowUnique?r=e.shareWithDisplayNameUnique??"":e.value.shareType===h.I.Email?r=e.value.shareWith:e.value.shareType===h.I.Remote||e.value.shareType===h.I.RemoteGroup?this.config.showFederatedSharesAsInternal?(r=e.extra?.email?.value??"",i=e.extra?.name?.value??i):e.value.server&&(r=t("files_sharing","on {server}",{server:e.value.server})):r=e.shareWithDescription??"",{shareWith:e.value.shareWith,shareType:e.value.shareType,user:e.uuid||e.value.shareWith,isNoUser:e.value.shareType!==h.I.User,displayName:i,subname:r,shareWithDisplayNameUnique:e.shareWithDisplayNameUnique||"",...this.shareTypeToIcon(e.value.shareType)}}}};var rt=i(22064),it={};it.styleTagTransform=F(),it.setAttributes=R(),it.insert=k().bind(null,"head"),it.domAPI=D(),it.insertStyleElement=B(),T()(rt.A,it),rt.A&&rt.A.locals&&rt.A.locals;const nt=(0,V.A)(et,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharing-search"},[e("label",{staticClass:"hidden-visually",attrs:{for:t.shareInputId}},[t._v("\n\t\t"+t._s(t.isExternal?t.t("files_sharing","Enter external recipients"):t.t("files_sharing","Search for internal recipients"))+"\n\t")]),t._v(" "),e("NcSelect",{ref:"select",staticClass:"sharing-search__input",attrs:{"input-id":t.shareInputId,disabled:!t.canReshare,loading:t.loading,filterable:!1,placeholder:t.inputPlaceholder,"clear-search-on-blur":()=>!1,"user-select":!0,options:t.options,"label-outside":!0},on:{search:t.asyncFind,"option:selected":t.onSelected},scopedSlots:t._u([{key:"no-options",fn:function(e){let{search:r}=e;return[t._v("\n\t\t\t"+t._s(r?t.noResultText:t.placeholder)+"\n\t\t")]}}]),model:{value:t.value,callback:function(e){t.value=e},expression:"value"}})],1)}),[],!1,null,null,null).exports;var st=i(71225),at=i(72298),ot=i(55925),lt=i(49264),ht=i(53334);const ct=new m;async function ut(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(ct.passwordPolicy.api&&ct.passwordPolicy.api.generate)try{const e=await g.Ay.get(ct.passwordPolicy.api.generate);if(e.data.ocs.data.password)return t&&(0,v.Te)((0,ht.Tl)("files_sharing","Password created successfully")),e.data.ocs.data.password}catch(e){console.info("Error generating password from password_policy",e),t&&(0,v.Qg)((0,ht.Tl)("files_sharing","Error generating password from password policy"))}const e=new Uint8Array(10),r=52/255;!function(t){if(self?.crypto?.getRandomValues)return void self.crypto.getRandomValues(t);let e=t.length;for(;e--;)t[e]=Math.floor(256*Math.random())}(e);let i="";for(let t=0;t{},required:!0},share:{type:_,default:null},isUnique:{type:Boolean,default:!0}},data(){return{config:new m,node:null,ShareType:h.I,errors:{},loading:!1,saving:!1,open:!1,updateQueue:new lt.A({concurrency:1}),reactiveState:this.share?.state}},computed:{path(){return(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/")},hasNote:{get(){return""!==this.share.note},set(t){this.share.note=t?null:""}},dateTomorrow:()=>new Date((new Date).setDate((new Date).getDate()+1)),lang(){const t=window.dayNamesShort?window.dayNamesShort:["Sun.","Mon.","Tue.","Wed.","Thu.","Fri.","Sat."],e=window.monthNamesShort?window.monthNamesShort:["Jan.","Feb.","Mar.","Apr.","May.","Jun.","Jul.","Aug.","Sep.","Oct.","Nov.","Dec."];return{formatLocale:{firstDayOfWeek:window.firstDay?window.firstDay:0,monthsShort:e,weekdaysMin:t,weekdaysShort:t},monthFormat:"MMM"}},isNewShare(){return!this.share.id},isFolder(){return"dir"===this.fileInfo.type},isPublicShare(){const t=this.share.shareType??this.share.type;return[h.I.Link,h.I.Email].includes(t)},isRemoteShare(){return this.share.type===h.I.RemoteGroup||this.share.type===h.I.Remote},isShareOwner(){return this.share&&this.share.owner===(0,n.HW)().uid},isExpiryDateEnforced(){return this.isPublicShare?this.config.isDefaultExpireDateEnforced:this.isRemoteShare?this.config.isDefaultRemoteExpireDateEnforced:this.config.isDefaultInternalExpireDateEnforced},hasCustomPermissions(){return![Z.ALL,Z.READ_ONLY,Z.FILE_DROP].includes(this.share.permissions)},maxExpirationDateEnforced(){return this.isExpiryDateEnforced?this.isPublicShare?this.config.defaultExpirationDate:this.isRemoteShare?this.config.defaultRemoteExpirationDateString:this.config.defaultInternalExpirationDate:null},isPasswordProtected:{get(){return this.config.enforcePasswordForPublicLink||""!==this.share.password||void 0!==this.share.newPassword},async set(t){t?this.$set(this.share,"newPassword",await ut(!0)):(this.share.password="",this.$delete(this.share,"newPassword"))}}},methods:{async getNode(){const t={path:this.path};try{this.node=await(async t=>{const e=(0,dt.l)(),r=await pt.stat(`${(0,dt.g)()}${t}`,{details:!0,data:e});return(0,dt.r)(r.data)})(t.path),y.info("Fetched node:",{node:this.node})}catch(t){y.error("Error:",t)}},checkShare:t=>(!t.password||"string"==typeof t.password&&""!==t.password.trim())&&!(t.expirationDate&&!t.expirationDate.isValid()),formatDateToString:t=>new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate())).toISOString().split("T")[0],onExpirationChange(t){if(!t)return this.share.expireDate=null,void this.$set(this.share,"expireDate",null);const e=t instanceof Date?t:new Date(t);this.share.expireDate=this.formatDateToString(e)},onNoteChange(t){this.$set(this.share,"newNote",t.trim())},onNoteSubmit(){this.share.newNote&&(this.share.note=this.share.newNote,this.$delete(this.share,"newNote"),this.queueUpdate("note"))},async onDelete(){try{this.loading=!0,this.open=!1,await this.deleteShare(this.share.id),y.debug("Share deleted",{shareId:this.share.id});const e="file"===this.share.itemType?t("files_sharing",'File "{path}" has been unshared',{path:this.share.path}):t("files_sharing",'Folder "{path}" has been unshared',{path:this.share.path});(0,v.Te)(e),this.$emit("remove:share",this.share),await this.getNode(),(0,X.Ic)("files:node:updated",this.node)}catch(t){this.open=!0}finally{this.loading=!1}},queueUpdate(){for(var e=arguments.length,r=new Array(e),i=0;i{this.saving=!0,this.errors={};try{const t=await this.updateShare(this.share.id,e);r.includes("password")&&(this.share.password=this.share.newPassword??"",this.$delete(this.share,"newPassword"),this.share.passwordExpirationTime=t.password_expiration_time);for(const t of r)this.$delete(this.errors,t);(0,v.Te)(this.updateSuccessMessage(r))}catch(e){y.error("Could not update share",{error:e,share:this.share,propertyNames:r});const{message:i}=e;if(i&&""!==i){for(const t of r)this.onSyncError(t,i);(0,v.Qg)(i)}else(0,v.Qg)(t("files_sharing","Could not update share"))}finally{this.saving=!1}}))}console.debug("Updated local share",this.share)}},updateSuccessMessage(e){if(1!==e.length)return t("files_sharing","Share saved");switch(e[0]){case"expireDate":return t("files_sharing","Share expiry date saved");case"hideDownload":return t("files_sharing","Share hide-download state saved");case"label":return t("files_sharing","Share label saved");case"note":return t("files_sharing","Share note for recipient saved");case"password":return t("files_sharing","Share password saved");case"permissions":return t("files_sharing","Share permissions saved");default:return t("files_sharing","Share saved")}},onSyncError(t,e){switch("password"===t&&this.share.newPassword&&(this.share.newPassword===this.share.password&&(this.share.password=""),this.$delete(this.share,"newPassword")),this.open=!0,t){case"password":case"pending":case"expireDate":case"label":case"note":{this.$set(this.errors,t,e);let r=this.$refs[t];if(r){r.$el&&(r=r.$el);const t=r.querySelector(".focusable");t&&t.focus()}break}case"sendPasswordByTalk":this.$set(this.errors,t,e),this.share.sendPasswordByTalk=!this.share.sendPasswordByTalk}},debounceQueueUpdate:W()((function(t){this.queueUpdate(t)}),500)}},gt={name:"SharingEntryInherited",components:{NcActionButton:w.A,NcActionLink:at.A,NcActionText:ot.A,NcAvatar:c.A,SharingEntrySimple:$},mixins:[ft],props:{share:{type:_,required:!0}},computed:{viaFileTargetUrl(){return(0,l.Jv)("/f/{fileid}",{fileid:this.share.viaFileid})},viaFolderName(){return(0,st.P8)(this.share.viaPath)}}};var At=i(59879),mt={};mt.styleTagTransform=F(),mt.setAttributes=R(),mt.insert=k().bind(null,"head"),mt.domAPI=D(),mt.insertStyleElement=B(),T()(At.A,mt),At.A&&At.A.locals&&At.A.locals;const yt=(0,V.A)(gt,(function(){var t=this,e=t._self._c;return e("SharingEntrySimple",{key:t.share.id,staticClass:"sharing-entry__inherited",attrs:{title:t.share.shareWithDisplayName},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.share.shareWith,"display-name":t.share.shareWithDisplayName}})]},proxy:!0}])},[t._v(" "),e("NcActionText",{attrs:{icon:"icon-user"}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Added by {initiator}",{initiator:t.share.ownerDisplayName}))+"\n\t")]),t._v(" "),t.share.viaPath&&t.share.viaFileid?e("NcActionLink",{attrs:{icon:"icon-folder",href:t.viaFileTargetUrl}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Via “{folder}”",{folder:t.viaFolderName}))+"\n\t")]):t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{icon:"icon-close"},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}}},[t._v("\n\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t")]):t._e()],1)}),[],!1,null,"fe8ed59e",null).exports,_t={name:"SharingInherited",components:{NcActionButton:w.A,SharingEntryInherited:yt,SharingEntrySimple:$},props:{fileInfo:{type:Object,default:()=>{},required:!0}},data:()=>({loaded:!1,loading:!1,showInheritedShares:!1,shares:[]}),computed:{showInheritedSharesIcon(){return this.loading?"icon-loading-small":this.showInheritedShares?"icon-triangle-n":"icon-triangle-s"},mainTitle:()=>t("files_sharing","Others with access"),subTitle(){return this.showInheritedShares&&0===this.shares.length?t("files_sharing","No other accounts with access found"):""},toggleTooltip(){return"dir"===this.fileInfo.type?t("files_sharing","Toggle list of others with access to this directory"):t("files_sharing","Toggle list of others with access to this file")},fullPath(){return`${this.fileInfo.path}/${this.fileInfo.name}`.replace("//","/")}},watch:{fileInfo(){this.resetState()}},methods:{toggleInheritedShares(){this.showInheritedShares=!this.showInheritedShares,this.showInheritedShares?this.fetchInheritedShares():this.resetState()},async fetchInheritedShares(){this.loading=!0;try{const t=(0,l.KT)("apps/files_sharing/api/v1/shares/inherited?format=json&path={path}",{path:this.fullPath}),e=await g.Ay.get(t);this.shares=e.data.ocs.data.map((t=>new _(t))).sort(((t,e)=>e.createdTime-t.createdTime)),console.info(this.shares),this.loaded=!0}catch(e){OC.Notification.showTemporary(t("files_sharing","Unable to fetch inherited shares"),{type:"error"})}finally{this.loading=!1}},resetState(){this.loaded=!1,this.loading=!1,this.showInheritedShares=!1,this.shares=[]},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}};var vt=i(56467),wt={};wt.styleTagTransform=F(),wt.setAttributes=R(),wt.insert=k().bind(null,"head"),wt.domAPI=D(),wt.insertStyleElement=B(),T()(vt.A,wt),vt.A&&vt.A.locals&&vt.A.locals;const Et=(0,V.A)(_t,(function(){var t=this,e=t._self._c;return t.shares.length?e("ul",{attrs:{id:"sharing-inherited-shares"}},[e("SharingEntrySimple",{staticClass:"sharing-entry__inherited",attrs:{title:t.mainTitle,subtitle:t.subTitle,"aria-expanded":t.showInheritedShares},scopedSlots:t._u([{key:"avatar",fn:function(){return[e("div",{staticClass:"avatar-shared icon-more-white"})]},proxy:!0}],null,!1,1184892072)},[t._v(" "),e("NcActionButton",{attrs:{icon:t.showInheritedSharesIcon,"aria-label":t.toggleTooltip,title:t.toggleTooltip},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.toggleInheritedShares.apply(null,arguments)}}})],1),t._v(" "),t._l(t.shares,(function(r){return e("SharingEntryInherited",{key:r.id,attrs:{"file-info":t.fileInfo,share:r},on:{"remove:share":t.removeShare}})}))],2):t._e()}),[],!1,null,"a6cc72e6",null).exports;var Ct=i(17816),bt=i.n(Ct),St=i(97691),xt=i(44131),Tt=i(15502),It=i(94219);const Dt={name:"TuneIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Nt=(0,V.A)(Dt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tune-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,kt={name:"CalendarBlankOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Pt=(0,V.A)(kt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon calendar-blank-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Rt={name:"QrcodeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Lt=(0,V.A)(Rt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon qrcode-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Bt={name:"ExclamationIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ot=(0,V.A)(Bt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon exclamation-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Ft={name:"LockOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Mt=(0,V.A)(Ft,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon lock-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Ut={name:"CheckBoldIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Vt=(0,V.A)(Ut,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-bold-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var $t=i(66001),Ht=i(96078);const qt={name:"TriangleSmallDownIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Gt=(0,V.A)(qt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon triangle-small-down-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M8 9H16L12 16"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,zt={name:"EyeOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},jt=(0,V.A)(zt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon eye-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Wt=i(16502);const Yt={name:"FileUploadIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Xt=(0,V.A)(Yt,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon file-upload-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Qt={name:"SharingEntryQuickShareSelect",components:{DropdownIcon:Gt,NcActions:b.A,NcActionButton:w.A},mixins:[ft,tt],props:{share:{type:Object,required:!0}},emits:["open-sharing-details"],data:()=>({selectedOption:""}),computed:{ariaLabel(){return t("files_sharing",'Quick share options, the current selected is "{selectedOption}"',{selectedOption:this.selectedOption})},canViewText:()=>t("files_sharing","View only"),canEditText:()=>t("files_sharing","Can edit"),fileDropText:()=>t("files_sharing","File request"),customPermissionsText:()=>t("files_sharing","Custom permissions"),preSelectedOption(){return(this.share.permissions&~J.SHARE)===Z.READ_ONLY?this.canViewText:this.share.permissions===Z.ALL||this.share.permissions===Z.ALL_FILE?this.canEditText:(this.share.permissions&~J.SHARE)===Z.FILE_DROP?this.fileDropText:this.customPermissionsText},options(){const t=[{label:this.canViewText,icon:jt},{label:this.canEditText,icon:Wt.A}];return this.supportsFileDrop&&t.push({label:this.fileDropText,icon:Xt}),t.push({label:this.customPermissionsText,icon:Nt}),t},supportsFileDrop(){if(this.isFolder&&this.config.isPublicUploadEnabled){const t=this.share.type??this.share.shareType;return[h.I.Link,h.I.Email].includes(t)}return!1},dropDownPermissionValue(){switch(this.selectedOption){case this.canEditText:return this.isFolder?Z.ALL:Z.ALL_FILE;case this.fileDropText:return Z.FILE_DROP;case this.customPermissionsText:return"custom";case this.canViewText:default:return Z.READ_ONLY}}},created(){this.selectedOption=this.preSelectedOption},mounted(){(0,X.B1)("update:share",(t=>{t.id===this.share.id&&(this.share.permissions=t.permissions,this.selectedOption=this.preSelectedOption)}))},unmounted(){(0,X.al)("update:share")},methods:{selectOption(t){this.selectedOption=t,t===this.customPermissionsText?this.$emit("open-sharing-details"):(this.share.permissions=this.dropDownPermissionValue,this.queueUpdate("permissions"),this.$refs.quickShareActions.$refs.menuButton.$el.focus())}}},Kt=Qt;var Jt=i(88152),Zt={};Zt.styleTagTransform=F(),Zt.setAttributes=R(),Zt.insert=k().bind(null,"head"),Zt.domAPI=D(),Zt.insertStyleElement=B(),T()(Jt.A,Zt),Jt.A&&Jt.A.locals&&Jt.A.locals;const te=(0,V.A)(Kt,(function(){var t=this,e=t._self._c;return e("NcActions",{ref:"quickShareActions",staticClass:"share-select",attrs:{"menu-name":t.selectedOption,"aria-label":t.ariaLabel,type:"tertiary-no-background",disabled:!t.share.canEdit,"force-name":""},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DropdownIcon",{attrs:{size:15}})]},proxy:!0}])},[t._v(" "),t._l(t.options,(function(r){return e("NcActionButton",{key:r.label,attrs:{type:"radio","model-value":r.label===t.selectedOption,"close-after-click":""},on:{click:function(e){return t.selectOption(r.label)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e(r.icon,{tag:"component"})]},proxy:!0}],null,!0)},[t._v("\n\t\t"+t._s(r.label)+"\n\t")])}))],2)}),[],!1,null,"68405a8b",null).exports;var ee=i(4604);const re={name:"ClockIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},ie=(0,V.A)(re,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon clock-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ne={name:"ShareExpiryTime",components:{NcButton:u.A,NcPopover:p.N,NcDateTime:ee.A,ClockIcon:ie},props:{share:{type:Object,required:!0}},computed:{expiryTime(){return this.share?.expireDate?new Date(this.share.expireDate).getTime():null},timeFormat:()=>({dateStyle:"full",timeStyle:"short"})}};var se=i(63316),ae={};ae.styleTagTransform=F(),ae.setAttributes=R(),ae.insert=k().bind(null,"head"),ae.domAPI=D(),ae.insertStyleElement=B(),T()(se.A,ae),se.A&&se.A.locals&&se.A.locals;const oe=(0,V.A)(ne,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"share-expiry-time"},[e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[t.expiryTime?e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary","aria-label":t.t("files_sharing","Share expiration: {date}",{date:new Date(t.expiryTime).toLocaleString()})},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ClockIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,3754271979)}):t._e()]},proxy:!0}])},[t._v(" "),e("h3",{staticClass:"hint-heading"},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Share Expiration"))+"\n\t\t")]),t._v(" "),t.expiryTime?e("p",{staticClass:"hint-body"},[e("NcDateTime",{attrs:{timestamp:t.expiryTime,format:t.timeFormat,"relative-time":!1}}),t._v(" ("),e("NcDateTime",{attrs:{timestamp:t.expiryTime}}),t._v(")\n\t\t")],1):t._e()])],1)}),[],!1,null,"46cd2ca2",null).exports,le={name:"ExternalShareAction",props:{id:{type:String,required:!0},action:{type:Object,default:()=>({})},fileInfo:{type:Object,default:()=>{},required:!0},share:{type:_,default:null}},computed:{data(){return this.action.data(this)}}},he=(0,V.A)(le,(function(){var t=this;return(0,t._self._c)(t.data.is,t._g(t._b({tag:"Component"},"Component",t.data,!1),t.action.handlers),[t._v("\n\t"+t._s(t.data.text)+"\n")])}),[],!1,null,null,null).exports,ce={name:"SharingEntryLink",components:{ExternalShareAction:he,NcActions:b.A,NcActionButton:w.A,NcActionCheckbox:St.N,NcActionInput:xt.A,NcActionLink:at.A,NcActionText:ot.A,NcActionSeparator:Tt.A,NcAvatar:c.A,NcDialog:It.A,VueQrcode:bt(),Tune:Nt,IconCalendarBlank:Pt,IconQr:Lt,ErrorIcon:Ot,LockIcon:Mt,CheckIcon:Vt,ClipboardIcon:C.A,CloseIcon:$t.A,PlusIcon:Ht.A,SharingEntryQuickShareSelect:te,ShareExpiryTime:oe},mixins:[ft,tt],props:{canReshare:{type:Boolean,default:!0},index:{type:Number,default:null}},data:()=>({shareCreationComplete:!1,copySuccess:!0,copied:!1,defaultExpirationDateEnabled:!1,pending:!1,ExternalLegacyLinkActions:OCA.Sharing.ExternalLinkActions.state,ExternalShareActions:OCA.Sharing.ExternalShareActions.state,showQRCode:!1}),computed:{title(){const t={escape:!1};if(this.share&&this.share.id){if(!this.isShareOwner&&this.share.ownerDisplayName)return this.isEmailShareType?(0,ht.t)("files_sharing","{shareWith} by {initiator}",{shareWith:this.share.shareWith,initiator:this.share.ownerDisplayName},t):(0,ht.t)("files_sharing","Shared via link by {initiator}",{initiator:this.share.ownerDisplayName},t);if(this.share.label&&""!==this.share.label.trim())return this.isEmailShareType?this.isFileRequest?(0,ht.t)("files_sharing","File request ({label})",{label:this.share.label.trim()},t):(0,ht.t)("files_sharing","Mail share ({label})",{label:this.share.label.trim()},t):(0,ht.t)("files_sharing","Share link ({label})",{label:this.share.label.trim()},t);if(this.isEmailShareType)return this.share.shareWith&&""!==this.share.shareWith.trim()?this.share.shareWith:this.isFileRequest?(0,ht.t)("files_sharing","File request"):(0,ht.t)("files_sharing","Mail share");if(null===this.index)return(0,ht.t)("files_sharing","Share link")}return this.index>=1?(0,ht.t)("files_sharing","Share link ({index})",{index:this.index}):(0,ht.t)("files_sharing","Create public link")},subtitle(){return this.isEmailShareType&&this.title!==this.share.shareWith?this.share.shareWith:null},passwordExpirationTime(){if(null===this.share.passwordExpirationTime)return null;const t=(0,A.A)(this.share.passwordExpirationTime);return!(t.diff((0,A.A)())<0)&&t.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(t){this.share.sendPasswordByTalk=t}},isEmailShareType(){return!!this.share&&this.share.type===h.I.Email},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword)},pendingDataIsMissing(){return this.pendingPassword||this.pendingEnforcedPassword||this.pendingDefaultExpirationDate||this.pendingEnforcedExpirationDate},pendingPassword(){return this.config.enableLinkPasswordByDefault&&this.isPendingShare},pendingEnforcedPassword(){return this.config.enforcePasswordForPublicLink&&this.isPendingShare},pendingEnforcedExpirationDate(){return this.config.isDefaultExpireDateEnforced&&this.isPendingShare},pendingDefaultExpirationDate(){return(this.config.defaultExpirationDate instanceof Date||!isNaN(new Date(this.config.defaultExpirationDate).getTime()))&&this.isPendingShare},isPendingShare(){return!(!this.share||this.share.id)},sharePolicyHasEnforcedProperties(){return this.config.enforcePasswordForPublicLink||this.config.isDefaultExpireDateEnforced},enforcedPropertiesMissing(){if(!this.sharePolicyHasEnforcedProperties)return!1;if(!this.share)return!0;if(this.share.id)return!0;const t=this.config.enforcePasswordForPublicLink&&!this.share.password,e=this.config.isDefaultExpireDateEnforced&&!this.share.expireDate;return t||e},hasUnsavedPassword(){return void 0!==this.share.newPassword},shareLink(){return(0,l.Jv)("/s/{token}",{token:this.share.token},{baseURL:(0,l.$_)()})},actionsTooltip(){return(0,ht.t)("files_sharing",'Actions for "{title}"',{title:this.title})},copyLinkTooltip(){return this.copied?this.copySuccess?"":(0,ht.t)("files_sharing","Cannot copy, please copy the link manually"):(0,ht.t)("files_sharing",'Copy public link of "{title}"',{title:this.title})},externalLegacyLinkActions(){return this.ExternalLegacyLinkActions.actions},externalLinkActions(){return this.ExternalShareActions.actions.filter((t=>(t.shareType.includes(h.I.Link)||t.shareType.includes(h.I.Email))&&!t.advanced))},isPasswordPolicyEnabled(){return"object"==typeof this.config.passwordPolicy},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((t=>"permissions"===t.scope&&"download"===t.key&&!1===t.value))},isFileRequest(){return this.share.isFileRequest}},mounted(){this.defaultExpirationDateEnabled=this.config.defaultExpirationDate instanceof Date,this.share&&this.isNewShare&&(this.share.expireDate=this.defaultExpirationDateEnabled?this.formatDateToString(this.config.defaultExpirationDate):"")},methods:{shareRequiresReview(t){return!t&&(this.defaultExpirationDateEnabled||this.config.enableLinkPasswordByDefault)},async onNewLinkShare(){let t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(y.debug("onNewLinkShare called (with this.share)",this.share),this.loading)return;const e={share_type:h.I.Link};if(this.config.isDefaultExpireDateEnforced&&(e.expiration=this.formatDateToString(this.config.defaultExpirationDate)),y.debug("Missing required properties?",this.enforcedPropertiesMissing),this.sharePolicyHasEnforcedProperties&&this.enforcedPropertiesMissing||this.shareRequiresReview(!0===t)){this.pending=!0,this.shareCreationComplete=!1,y.info("Share policy requires a review or has mandated properties (password, expirationDate)..."),(this.config.enableLinkPasswordByDefault||this.config.enforcePasswordForPublicLink)&&(e.password=await ut(!0));const t=new _(e);t.newPassword=t.password;const r=await new Promise((e=>{this.$emit("add:share",t,e)}));this.open=!1,this.pending=!1,r.open=!0}else{if(this.share&&!this.share.id){if(this.checkShare(this.share)){try{y.info("Sending existing share to server",this.share),await this.pushNewLinkShare(this.share,!0),this.shareCreationComplete=!0,y.info("Share created on server",this.share)}catch(t){return this.pending=!1,y.error("Error creating share",t),!1}return!0}return this.open=!0,(0,v.Qg)((0,ht.t)("files_sharing","Error, please enter proper password and/or expiration date")),!1}const t=new _(e);await this.pushNewLinkShare(t),this.shareCreationComplete=!0}},async pushNewLinkShare(t,e){try{if(this.loading)return!0;this.loading=!0,this.errors={};const r={path:(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),shareType:h.I.Link,password:t.password,expireDate:t.expireDate??"",attributes:JSON.stringify(this.fileInfo.shareAttributes)};console.debug("Creating link share with options",r);const i=await this.createShare(r);let n;this.open=!1,this.shareCreationComplete=!0,console.debug("Link share created",i),n=e?await new Promise((t=>{this.$emit("update:share",i,t)})):await new Promise((t=>{this.$emit("add:share",i,t)})),await this.getNode(),(0,X.Ic)("files:node:updated",this.node),this.config.enforcePasswordForPublicLink||n.copyLink(),(0,v.Te)((0,ht.t)("files_sharing","Link share created"))}catch(t){const e=t?.response?.data?.ocs?.meta?.message;if(!e)return(0,v.Qg)((0,ht.t)("files_sharing","Error while creating the share")),void console.error(t);throw e.match(/password/i)?this.onSyncError("password",e):e.match(/date/i)?this.onSyncError("expireDate",e):this.onSyncError("pending",e),t}finally{this.loading=!1,this.shareCreationComplete=!0}},async copyLink(){try{await navigator.clipboard.writeText(this.shareLink),(0,v.Te)((0,ht.t)("files_sharing","Link copied")),this.$refs.copyButton.$el.focus(),this.copySuccess=!0,this.copied=!0}catch(t){this.copySuccess=!1,this.copied=!0,console.error(t)}finally{setTimeout((()=>{this.copySuccess=!1,this.copied=!1}),4e3)}},onPasswordChange(t){this.$set(this.share,"newPassword",t)},onPasswordDisable(){this.share.password="",this.$delete(this.share,"newPassword"),this.share.id&&this.queueUpdate("password")},onPasswordSubmit(){this.hasUnsavedPassword&&(this.share.newPassword=this.share.newPassword.trim(),this.queueUpdate("password"))},onPasswordProtectedByTalkChange(){this.hasUnsavedPassword&&(this.share.newPassword=this.share.newPassword.trim()),this.queueUpdate("sendPasswordByTalk","password")},onMenuClose(){this.onPasswordSubmit(),this.onNoteSubmit()},onExpirationDateToggleUpdate(t){this.share.expireDate=t?this.formatDateToString(this.config.defaultExpirationDate):""},expirationDateChanged(t){const e=t?.target?.value,r=!!e&&!isNaN(new Date(e).getTime());this.defaultExpirationDateEnabled=r},onCancel(){this.shareCreationComplete||this.$emit("remove:share",this.share)}}},ue=ce;var de=i(27271),pe={};pe.styleTagTransform=F(),pe.setAttributes=R(),pe.insert=k().bind(null,"head"),pe.domAPI=D(),pe.insertStyleElement=B(),T()(de.A,pe),de.A&&de.A.locals&&de.A.locals;const fe={name:"SharingLinkList",components:{SharingEntryLink:(0,V.A)(ue,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry sharing-entry__link",class:{"sharing-entry--share":t.share}},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":!0,"icon-class":t.isEmailShareType?"avatar-link-share icon-mail-white":"avatar-link-share icon-public-white"}}),t._v(" "),e("div",{staticClass:"sharing-entry__summary"},[e("div",{staticClass:"sharing-entry__desc"},[e("span",{staticClass:"sharing-entry__title",attrs:{title:t.title}},[t._v("\n\t\t\t\t"+t._s(t.title)+"\n\t\t\t")]),t._v(" "),t.subtitle?e("p",[t._v("\n\t\t\t\t"+t._s(t.subtitle)+"\n\t\t\t")]):t._e(),t._v(" "),t.share&&void 0!==t.share.permissions?e("SharingEntryQuickShareSelect",{attrs:{share:t.share,"file-info":t.fileInfo},on:{"open-sharing-details":function(e){return t.openShareDetailsForCustomSettings(t.share)}}}):t._e()],1),t._v(" "),e("div",{staticClass:"sharing-entry__actions"},[t.share&&t.share.expireDate?e("ShareExpiryTime",{attrs:{share:t.share}}):t._e(),t._v(" "),e("div",[t.share&&(!t.isEmailShareType||t.isFileRequest)&&t.share.token?e("NcActions",{ref:"copyButton",staticClass:"sharing-entry__copy"},[e("NcActionButton",{attrs:{"aria-label":t.copyLinkTooltip,title:t.copyLinkTooltip,href:t.shareLink},on:{click:function(e){return e.preventDefault(),t.copyLink.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.copied&&t.copySuccess?e("CheckIcon",{staticClass:"icon-checkmark-color",attrs:{size:20}}):e("ClipboardIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,4269614823)})],1):t._e()],1)],1)]),t._v(" "),!t.pending&&t.pendingDataIsMissing?e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onCancel}},[t.errors.pending?e("NcActionText",{staticClass:"error",scopedSlots:t._u([{key:"icon",fn:function(){return[e("ErrorIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1966124155)},[t._v("\n\t\t\t"+t._s(t.errors.pending)+"\n\t\t")]):e("NcActionText",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Please enter the following required information before creating the share"))+"\n\t\t")]),t._v(" "),t.pendingPassword?e("NcActionCheckbox",{staticClass:"share-link-password-checkbox",attrs:{checked:t.isPasswordProtected,disabled:t.config.enforcePasswordForPublicLink||t.saving},on:{"update:checked":function(e){t.isPasswordProtected=e},uncheck:t.onPasswordDisable}},[t._v("\n\t\t\t"+t._s(t.config.enforcePasswordForPublicLink?t.t("files_sharing","Password protection (enforced)"):t.t("files_sharing","Password protection"))+"\n\t\t")]):t._e(),t._v(" "),t.pendingEnforcedPassword||t.isPasswordProtected?e("NcActionInput",{staticClass:"share-link-password",attrs:{label:t.t("files_sharing","Enter a password"),value:t.share.newPassword,disabled:t.saving,required:t.config.enableLinkPasswordByDefault||t.config.enforcePasswordForPublicLink,minlength:t.isPasswordPolicyEnabled&&t.config.passwordPolicy.minLength,autocomplete:"new-password"},on:{"update:value":function(e){return t.$set(t.share,"newPassword",e)},submit:function(e){return t.onNewLinkShare(!0)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("LockIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2056568168)}):t._e(),t._v(" "),t.pendingDefaultExpirationDate?e("NcActionCheckbox",{staticClass:"share-link-expiration-date-checkbox",attrs:{checked:t.defaultExpirationDateEnabled,disabled:t.pendingEnforcedExpirationDate||t.saving},on:{"update:checked":function(e){t.defaultExpirationDateEnabled=e},"update:model-value":t.onExpirationDateToggleUpdate}},[t._v("\n\t\t\t"+t._s(t.config.isDefaultExpireDateEnforced?t.t("files_sharing","Enable link expiration (enforced)"):t.t("files_sharing","Enable link expiration"))+"\n\t\t")]):t._e(),t._v(" "),(t.pendingDefaultExpirationDate||t.pendingEnforcedExpirationDate)&&t.defaultExpirationDateEnabled?e("NcActionInput",{staticClass:"share-link-expire-date",attrs:{"data-cy-files-sharing-expiration-date-input":"",label:t.pendingEnforcedExpirationDate?t.t("files_sharing","Enter expiration date (enforced)"):t.t("files_sharing","Enter expiration date"),disabled:t.saving,"is-native-picker":!0,"hide-label":!0,value:new Date(t.share.expireDate),type:"date",min:t.dateTomorrow,max:t.maxExpirationDateEnforced},on:{"update:model-value":t.onExpirationChange,change:t.expirationDateChanged},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconCalendarBlank",{attrs:{size:20}})]},proxy:!0}],null,!1,3418578971)}):t._e(),t._v(" "),e("NcActionButton",{attrs:{disabled:t.pendingEnforcedPassword&&!t.share.newPassword},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare(!0)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CheckIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2630571749)},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Create share"))+"\n\t\t")]),t._v(" "),e("NcActionButton",{on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onCancel.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)},[t._v("\n\t\t\t"+t._s(t.t("files_sharing","Cancel"))+"\n\t\t")])],1):t.loading?e("div",{staticClass:"icon-loading-small sharing-entry__loading"}):e("NcActions",{staticClass:"sharing-entry__actions",attrs:{"aria-label":t.actionsTooltip,"menu-align":"right",open:t.open},on:{"update:open":function(e){t.open=e},close:t.onMenuClose}},[t.share?[t.share.canEdit&&t.canReshare?[e("NcActionButton",{attrs:{disabled:t.saving,"close-after-click":!0},on:{click:function(e){return e.preventDefault(),t.openSharingDetails.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("Tune",{attrs:{size:20}})]},proxy:!0}],null,!1,1300586850)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Customize link"))+"\n\t\t\t\t")])]:t._e(),t._v(" "),e("NcActionButton",{attrs:{"close-after-click":!0},on:{click:function(e){e.preventDefault(),t.showQRCode=!0}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("IconQr",{attrs:{size:20}})]},proxy:!0}],null,!1,1082198240)},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Generate QR code"))+"\n\t\t\t")]),t._v(" "),e("NcActionSeparator"),t._v(" "),t._l(t.externalLinkActions,(function(r){return e("ExternalShareAction",{key:r.id,attrs:{id:r.id,action:r,"file-info":t.fileInfo,share:t.share}})})),t._v(" "),t._l(t.externalLegacyLinkActions,(function(r,i){let{icon:n,url:s,name:a}=r;return e("NcActionLink",{key:i,attrs:{href:s(t.shareLink),icon:n,target:"_blank"}},[t._v("\n\t\t\t\t"+t._s(a)+"\n\t\t\t")])})),t._v(" "),!t.isEmailShareType&&t.canReshare?e("NcActionButton",{staticClass:"new-share-link",on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2953566425)},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Add another link"))+"\n\t\t\t")]):t._e(),t._v(" "),t.share.canDelete?e("NcActionButton",{attrs:{disabled:t.saving},on:{click:function(e){return e.preventDefault(),t.onDelete.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Unshare"))+"\n\t\t\t")]):t._e()]:t.canReshare?e("NcActionButton",{staticClass:"new-share-link",attrs:{title:t.t("files_sharing","Create a new share link"),"aria-label":t.t("files_sharing","Create a new share link"),icon:t.loading?"icon-loading-small":"icon-add"},on:{click:function(e){return e.preventDefault(),e.stopPropagation(),t.onNewLinkShare.apply(null,arguments)}}}):t._e()],2),t._v(" "),t.showQRCode?e("NcDialog",{attrs:{size:"normal",open:t.showQRCode,name:t.title,"close-on-click-outside":!0},on:{"update:open":function(e){t.showQRCode=e},close:function(e){t.showQRCode=!1}}},[e("div",{staticClass:"qr-code-dialog"},[e("VueQrcode",{staticClass:"qr-code-dialog__img",attrs:{tag:"img",value:t.shareLink}})],1)]):t._e()],1)}),[],!1,null,"3ed89e72",null).exports},mixins:[tt],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0},canReshare:{type:Boolean,required:!0}},data:()=>({canLinkShare:(0,s.F)().files_sharing.public.enabled}),computed:{hasLinkShares(){return this.shares.filter((t=>t.type===h.I.Link)).length>0},hasShares(){return this.shares.length>0}},methods:{t:ht.t,addShare(t,e){this.shares.push(t),this.awaitForShare(t,e)},awaitForShare(t,e){this.$nextTick((()=>{const r=this.$children.find((e=>e.share===t));r&&e(r)}))},removeShare(t){const e=this.shares.findIndex((e=>e===t));this.shares.splice(e,1)}}},ge=(0,V.A)(fe,(function(){var t=this,e=t._self._c;return t.canLinkShare?e("ul",{staticClass:"sharing-link-list",attrs:{"aria-label":t.t("files_sharing","Link shares")}},[t.hasShares?t._l(t.shares,(function(r,i){return e("SharingEntryLink",{key:r.id,attrs:{index:t.shares.length>1?i+1:null,"can-reshare":t.canReshare,share:t.shares[i],"file-info":t.fileInfo},on:{"update:share":[function(e){return t.$set(t.shares,i,e)},function(e){return t.awaitForShare(...arguments)}],"add:share":function(e){return t.addShare(...arguments)},"remove:share":t.removeShare,"open-sharing-details":function(e){return t.openSharingDetails(r)}}})})):t._e(),t._v(" "),!t.hasLinkShares&&t.canReshare?e("SharingEntryLink",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo},on:{"add:share":t.addShare}}):t._e()],2):t._e()}),[],!1,null,null,null).exports;var Ae=i(26690);const me={name:"SharingEntry",components:{NcButton:u.A,NcAvatar:c.A,DotsHorizontalIcon:Ae.A,NcSelect:Y.A,ShareExpiryTime:oe,SharingEntryQuickShareSelect:te},mixins:[ft,tt],computed:{title(){let e=this.share.shareWithDisplayName;const r=this.config.showFederatedSharesAsInternal||this.share.isTrustedServer&&this.config.showFederatedSharesToTrustedServersAsInternal;return this.share.type===h.I.Group||this.share.type===h.I.RemoteGroup&&r?e+=` (${t("files_sharing","group")})`:this.share.type===h.I.Room?e+=` (${t("files_sharing","conversation")})`:this.share.type!==h.I.Remote||r?this.share.type===h.I.RemoteGroup?e+=` (${t("files_sharing","remote group")})`:this.share.type===h.I.Guest&&(e+=` (${t("files_sharing","guest")})`):e+=` (${t("files_sharing","remote")})`,!this.isShareOwner&&this.share.ownerDisplayName&&(e+=" "+t("files_sharing","by {initiator}",{initiator:this.share.ownerDisplayName})),e},tooltip(){if(this.share.owner!==this.share.uidFileOwner){const e={user:this.share.shareWithDisplayName,owner:this.share.ownerDisplayName};return this.share.type===h.I.Group?t("files_sharing","Shared with the group {user} by {owner}",e):this.share.type===h.I.Room?t("files_sharing","Shared with the conversation {user} by {owner}",e):t("files_sharing","Shared with {user} by {owner}",e)}return null},hasStatus(){return this.share.type===h.I.User&&"object"==typeof this.share.status&&!Array.isArray(this.share.status)}},methods:{onMenuClose(){this.onNoteSubmit()}}};var ye=i(12306),_e={};_e.styleTagTransform=F(),_e.setAttributes=R(),_e.insert=k().bind(null,"head"),_e.domAPI=D(),_e.insertStyleElement=B(),T()(ye.A,_e),ye.A&&ye.A.locals&&ye.A.locals;const ve={name:"SharingList",components:{SharingEntry:(0,V.A)(me,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"sharing-entry"},[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":t.share.type!==t.ShareType.User,user:t.share.shareWith,"display-name":t.share.shareWithDisplayName,"menu-position":"left",url:t.share.shareWithAvatar}}),t._v(" "),e("div",{staticClass:"sharing-entry__summary"},[e(t.share.shareWithLink?"a":"div",{tag:"component",staticClass:"sharing-entry__summary__desc",attrs:{title:t.tooltip,"aria-label":t.tooltip,href:t.share.shareWithLink}},[e("span",[t._v(t._s(t.title)+"\n\t\t\t\t"),t.isUnique?t._e():e("span",{staticClass:"sharing-entry__summary__desc-unique"},[t._v("\n\t\t\t\t\t("+t._s(t.share.shareWithDisplayNameUnique)+")\n\t\t\t\t")]),t._v(" "),t.hasStatus&&t.share.status.message?e("small",[t._v("("+t._s(t.share.status.message)+")")]):t._e()])]),t._v(" "),e("SharingEntryQuickShareSelect",{attrs:{share:t.share,"file-info":t.fileInfo},on:{"open-sharing-details":function(e){return t.openShareDetailsForCustomSettings(t.share)}}})],1),t._v(" "),t.share&&t.share.expireDate?e("ShareExpiryTime",{attrs:{share:t.share}}):t._e(),t._v(" "),t.share.canEdit?e("NcButton",{staticClass:"sharing-entry__action",attrs:{"data-cy-files-sharing-share-actions":"","aria-label":t.t("files_sharing","Open Sharing Details"),type:"tertiary"},on:{click:function(e){return t.openSharingDetails(t.share)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DotsHorizontalIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1700783217)}):t._e()],1)}),[],!1,null,"251feb63",null).exports},mixins:[tt],props:{fileInfo:{type:Object,default:()=>{},required:!0},shares:{type:Array,default:()=>[],required:!0}},setup:()=>({t:ht.t}),computed:{hasShares(){return 0===this.shares.length},isUnique(){return t=>[...this.shares].filter((e=>t.type===h.I.User&&t.shareWithDisplayName===e.shareWithDisplayName)).length<=1}}},we=(0,V.A)(ve,(function(){var t=this,e=t._self._c;return e("ul",{staticClass:"sharing-sharee-list",attrs:{"aria-label":t.t("files_sharing","Shares")}},t._l(t.shares,(function(r){return e("SharingEntry",{key:r.id,attrs:{"file-info":t.fileInfo,share:r,"is-unique":t.isUnique(r)},on:{"open-sharing-details":function(e){return t.openSharingDetails(r)}}})})),1)}),[],!1,null,null,null).exports;var Ee=i(32073),Ce=i(88984),be=i(16879),Se=i(59892),xe=i(16044),Te=i(177),Ie=i(16039);const De={name:"EmailIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ne=(0,V.A)(De,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon email-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var ke=i(36600);const Pe={name:"AccountGroupIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Re=(0,V.A)(Pe,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-group-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Le={name:"ShareCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Be=(0,V.A)(Le,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon share-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Oe={name:"AccountCircleOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Fe=(0,V.A)(Oe,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon account-circle-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,Me={name:"EyeIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ue=(0,V.A)(Me,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon eye-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var Ve=i(65422),$e=i(25384),He=i(33388);const qe={name:"RefreshIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},Ge=(0,V.A)(qe,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon refresh-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,ze={name:"SharingDetailsTab",components:{NcAvatar:c.A,NcButton:u.A,NcCheckboxRadioSwitch:Ee.A,NcDateTimePickerNative:Ce.A,NcInputField:be.A,NcLoadingIcon:Se.A,NcPasswordField:xe.A,NcTextArea:Te.A,CloseIcon:$t.A,CircleIcon:Ie.A,EditIcon:Wt.A,ExternalShareAction:he,LinkIcon:ke.A,GroupIcon:Re,ShareIcon:Be,UserIcon:Fe,UploadIcon:Ve.A,ViewIcon:Ue,MenuDownIcon:$e.A,MenuUpIcon:He.A,DotsHorizontalIcon:Ae.A,Refresh:Ge},mixins:[K,ft],props:{shareRequestValue:{type:Object,required:!1},fileInfo:{type:Object,required:!0},share:{type:Object,required:!0}},data(){return{writeNoteToRecipientIsChecked:!1,sharingPermission:Z.ALL.toString(),revertSharingPermission:Z.ALL.toString(),setCustomPermissions:!1,passwordError:!1,advancedSectionAccordionExpanded:!1,bundledPermissions:Z,isFirstComponentLoad:!0,test:!1,creating:!1,initialToken:this.share.token,loadingToken:!1,ExternalShareActions:OCA.Sharing.ExternalShareActions.state}},computed:{title(){switch(this.share.type){case h.I.User:return t("files_sharing","Share with {user}",{user:this.share.shareWithDisplayName});case h.I.Email:return t("files_sharing","Share with email {email}",{email:this.share.shareWith});case h.I.Link:return t("files_sharing","Share link");case h.I.Group:return t("files_sharing","Share with group");case h.I.Room:return t("files_sharing","Share in conversation");case h.I.Remote:{const[e,r]=this.share.shareWith.split("@");return this.config.showFederatedSharesAsInternal?t("files_sharing","Share with {user}",{user:e}):t("files_sharing","Share with {user} on remote server {server}",{user:e,server:r})}case h.I.RemoteGroup:return t("files_sharing","Share with remote group");case h.I.Guest:return t("files_sharing","Share with guest");default:return this.share.id?t("files_sharing","Update share"):t("files_sharing","Create share")}},allPermissions(){return this.isFolder?this.bundledPermissions.ALL.toString():this.bundledPermissions.ALL_FILE.toString()},canEdit:{get(){return this.share.hasUpdatePermission},set(t){this.updateAtomicPermissions({isEditChecked:t})}},canCreate:{get(){return this.share.hasCreatePermission},set(t){this.updateAtomicPermissions({isCreateChecked:t})}},canDelete:{get(){return this.share.hasDeletePermission},set(t){this.updateAtomicPermissions({isDeleteChecked:t})}},canReshare:{get(){return this.share.hasSharePermission},set(t){this.updateAtomicPermissions({isReshareChecked:t})}},showInGridView:{get(){return this.getShareAttribute("config","grid_view",!1)},set(t){this.setShareAttribute("config","grid_view",t)}},canDownload:{get(){return this.getShareAttribute("permissions","download",!0)},set(t){this.setShareAttribute("permissions","download",t)}},hasRead:{get(){return this.share.hasReadPermission},set(t){this.updateAtomicPermissions({isReadChecked:t})}},hasExpirationDate:{get(){return this.isValidShareAttribute(this.share.expireDate)},set(t){this.share.expireDate=t?this.formatDateToString(this.defaultExpiryDate):""}},isFolder(){return"dir"===this.fileInfo.type},isSetDownloadButtonVisible(){return this.isFolder||["application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.text","application/vnd.oasis.opendocument.spreadsheet","application/vnd.oasis.opendocument.presentation"].includes(this.fileInfo.mimetype)},isPasswordEnforced(){return this.isPublicShare&&this.config.enforcePasswordForPublicLink},defaultExpiryDate(){return(this.isGroupShare||this.isUserShare)&&this.config.isDefaultInternalExpireDateEnabled?new Date(this.config.defaultInternalExpirationDate):this.isRemoteShare&&this.config.isDefaultRemoteExpireDateEnabled?new Date(this.config.defaultRemoteExpireDateEnabled):this.isPublicShare&&this.config.isDefaultExpireDateEnabled?new Date(this.config.defaultExpirationDate):new Date((new Date).setDate((new Date).getDate()+1))},isUserShare(){return this.share.type===h.I.User},isGroupShare(){return this.share.type===h.I.Group},allowsFileDrop(){return!(!this.isFolder||!this.config.isPublicUploadEnabled||this.share.type!==h.I.Link&&this.share.type!==h.I.Email)},hasFileDropPermissions(){return this.share.permissions===this.bundledPermissions.FILE_DROP},shareButtonText(){return this.isNewShare?t("files_sharing","Save share"):t("files_sharing","Update share")},resharingIsPossible(){return this.config.isResharingAllowed&&this.share.type!==h.I.Link&&this.share.type!==h.I.Email},canSetEdit(){return this.fileInfo.sharePermissions&OC.PERMISSION_UPDATE||this.canEdit},canSetCreate(){return this.fileInfo.sharePermissions&OC.PERMISSION_CREATE||this.canCreate},canSetDelete(){return this.fileInfo.sharePermissions&OC.PERMISSION_DELETE||this.canDelete},canSetReshare(){return this.fileInfo.sharePermissions&OC.PERMISSION_SHARE||this.canReshare},canSetDownload(){return this.fileInfo.canDownload()||this.canDownload},canRemoveReadPermission(){return this.allowsFileDrop&&(this.share.type===h.I.Link||this.share.type===h.I.Email)},hasUnsavedPassword(){return void 0!==this.share.newPassword},passwordExpirationTime(){if(!this.isValidShareAttribute(this.share.passwordExpirationTime))return null;const t=(0,A.A)(this.share.passwordExpirationTime);return!(t.diff((0,A.A)())<0)&&t.fromNow()},isTalkEnabled:()=>void 0!==OC.appswebroots.spreed,isPasswordProtectedByTalkAvailable(){return this.isPasswordProtected&&this.isTalkEnabled},isPasswordProtectedByTalk:{get(){return this.share.sendPasswordByTalk},async set(t){this.share.sendPasswordByTalk=t}},isEmailShareType(){return!!this.share&&this.share.type===h.I.Email},canTogglePasswordProtectedByTalkAvailable(){return!(!this.isPublicShare||!this.isPasswordProtected||this.isEmailShareType&&!this.hasUnsavedPassword||void 0===OC.appswebroots.spreed)},canChangeHideDownload(){return this.fileInfo.shareAttributes.some((t=>"download"===t.key&&"permissions"===t.scope&&!1===t.value))},customPermissionsList(){const t={[J.READ]:this.t("files_sharing","Read"),[J.CREATE]:this.t("files_sharing","Create"),[J.UPDATE]:this.t("files_sharing","Edit"),[J.SHARE]:this.t("files_sharing","Share"),[J.DELETE]:this.t("files_sharing","Delete")};return[J.READ,...this.isFolder?[J.CREATE]:[],J.UPDATE,...this.resharingIsPossible?[J.SHARE]:[],...this.isFolder?[J.DELETE]:[]].filter((t=>{return e=this.share.permissions,r=t,e!==J.NONE&&(e&r)===r;var e,r})).map(((e,r)=>0===r?t[e]:t[e].toLocaleLowerCase((0,ht.Z0)()))).join(", ")},advancedControlExpandedValue(){return this.advancedSectionAccordionExpanded?"true":"false"},errorPasswordLabel(){if(this.passwordError)return t("files_sharing","Password field cannot be empty")},passwordHint(){if(!this.isNewShare&&!this.hasUnsavedPassword)return t("files_sharing","Replace current password")},externalLinkActions(){return this.ExternalShareActions.actions.filter((t=>(t.shareType.includes(h.I.Link)||t.shareType.includes(h.I.Email))&&t.advanced))}},watch:{setCustomPermissions(t){this.sharingPermission=t?"custom":this.revertSharingPermission}},beforeMount(){this.initializePermissions(),this.initializeAttributes(),y.debug("Share object received",{share:this.share}),y.debug("Configuration object received",{config:this.config})},mounted(){this.$refs.quickPermissions?.querySelector("input:checked")?.focus()},methods:{setShareAttribute(t,e,r){this.share.attributes||this.$set(this.share,"attributes",[]);const i=this.share.attributes.find((r=>r.scope===t||r.key===e));i?i.value=r:this.share.attributes.push({scope:t,key:e,value:r})},getShareAttribute(t,e){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const i=this.share.attributes?.find((r=>r.scope===t&&r.key===e));return i?.value??r},async generateNewToken(){if(!this.loadingToken){this.loadingToken=!0;try{this.share.token=await(async()=>{const{data:t}=await g.Ay.get((0,l.KT)("/apps/files_sharing/api/v1/token"));return t.ocs.data.token})()}catch(e){(0,v.Qg)(t("files_sharing","Failed to generate a new token"))}this.loadingToken=!1}},cancel(){this.share.token=this.initialToken,this.$emit("close-sharing-details")},updateAtomicPermissions(){let{isReadChecked:t=this.hasRead,isEditChecked:e=this.canEdit,isCreateChecked:r=this.canCreate,isDeleteChecked:i=this.canDelete,isReshareChecked:n=this.canReshare}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.isFolder||!r&&!i||(y.debug("Ignoring create/delete permissions for file share — only available for folders"),r=!1,i=!1);const s=(t?J.READ:0)|(r?J.CREATE:0)|(i?J.DELETE:0)|(e?J.UPDATE:0)|(n?J.SHARE:0);this.share.permissions=s},expandCustomPermissions(){this.advancedSectionAccordionExpanded||(this.advancedSectionAccordionExpanded=!0),this.toggleCustomPermissions()},toggleCustomPermissions(t){const e="custom"===this.sharingPermission;this.revertSharingPermission=e?"custom":t,this.setCustomPermissions=e},async initializeAttributes(){if(this.isNewShare)return(this.config.enableLinkPasswordByDefault||this.isPasswordEnforced)&&this.isPublicShare&&(this.$set(this.share,"newPassword",await ut(!0)),this.advancedSectionAccordionExpanded=!0),this.isPublicShare&&this.config.isDefaultExpireDateEnabled?this.share.expireDate=this.config.defaultExpirationDate.toDateString():this.isRemoteShare&&this.config.isDefaultRemoteExpireDateEnabled?this.share.expireDate=this.config.defaultRemoteExpirationDateString.toDateString():this.config.isDefaultInternalExpireDateEnabled&&(this.share.expireDate=this.config.defaultInternalExpirationDate.toDateString()),void(this.isValidShareAttribute(this.share.expireDate)&&(this.advancedSectionAccordionExpanded=!0));!this.isValidShareAttribute(this.share.expireDate)&&this.isExpiryDateEnforced&&(this.hasExpirationDate=!0),(this.isValidShareAttribute(this.share.password)||this.isValidShareAttribute(this.share.expireDate)||this.isValidShareAttribute(this.share.label))&&(this.advancedSectionAccordionExpanded=!0),this.isValidShareAttribute(this.share.note)&&(this.writeNoteToRecipientIsChecked=!0,this.advancedSectionAccordionExpanded=!0)},handleShareType(){"shareType"in this.share?this.share.type=this.share.shareType:this.share.share_type&&(this.share.type=this.share.share_type)},handleDefaultPermissions(){if(this.isNewShare){const t=this.config.defaultPermissions;t===Z.READ_ONLY||t===Z.ALL?this.sharingPermission=t.toString():(this.sharingPermission="custom",this.share.permissions=t,this.advancedSectionAccordionExpanded=!0,this.setCustomPermissions=!0)}this.canRemoveReadPermission||(this.hasRead=!0)},handleCustomPermissions(){this.isNewShare||!this.hasCustomPermissions&&!this.share.setCustomPermissions?this.share.permissions&&(this.sharingPermission=this.share.permissions.toString()):(this.sharingPermission="custom",this.advancedSectionAccordionExpanded=!0,this.setCustomPermissions=!0)},initializePermissions(){this.handleShareType(),this.handleDefaultPermissions(),this.handleCustomPermissions()},async saveShare(){const t=["permissions","attributes","note","expireDate"],e=["label","password","hideDownload"];this.config.allowCustomTokens&&e.push("token"),this.isPublicShare&&t.push(...e);const r=parseInt(this.sharingPermission);if(this.setCustomPermissions?this.updateAtomicPermissions():this.share.permissions=r,this.isFolder||this.share.permissions!==Z.ALL||(this.share.permissions=Z.ALL_FILE),this.writeNoteToRecipientIsChecked||(this.share.note=""),this.isPasswordProtected?this.isPasswordEnforced&&this.isNewShare&&!this.isValidShareAttribute(this.share.password)&&(this.passwordError=!0):this.share.password="",this.hasExpirationDate||(this.share.expireDate=""),this.isNewShare){const e={permissions:this.share.permissions,shareType:this.share.type,shareWith:this.share.shareWith,attributes:this.share.attributes,note:this.share.note,fileInfo:this.fileInfo};let r;e.expireDate=this.hasExpirationDate?this.share.expireDate:"",this.isPasswordProtected&&(e.password=this.share.newPassword);try{this.creating=!0,r=await this.addShare(e)}catch(t){return void(this.creating=!1)}this.share._share.id=r.id,await this.queueUpdate(...t);for(const e of t)if(e in r&&e in this.share)try{r[e]=this.share[e]}catch{r._share[e]=this.share[e]}this.share=r,this.creating=!1,this.$emit("add:share",this.share)}else await this.queueUpdate(...t),this.$emit("update:share",this.share);await this.getNode(),(0,X.Ic)("files:node:updated",this.node),this.$refs.externalLinkActions?.length>0&&await Promise.allSettled(this.$refs.externalLinkActions.map((t=>"function"!=typeof t.$children.at(0)?.onSave?Promise.resolve():t.$children.at(0)?.onSave?.()))),this.$emit("close-sharing-details")},async addShare(t){y.debug("Adding a new share from the input for",{share:t});const e=this.path;try{return await this.createShare({path:e,shareType:t.shareType,shareWith:t.shareWith,permissions:t.permissions,expireDate:t.expireDate,attributes:JSON.stringify(t.attributes),...t.note?{note:t.note}:{},...t.password?{password:t.password}:{}})}catch(t){y.error("Error while adding new share",{error:t})}},async removeShare(){await this.onDelete(),await this.getNode(),(0,X.Ic)("files:node:updated",this.node),this.$emit("close-sharing-details")},onPasswordChange(t){if(""===t)return this.$delete(this.share,"newPassword"),void(this.passwordError=this.isNewShare&&this.isPasswordEnforced);this.passwordError=!this.isValidShareAttribute(t),this.$set(this.share,"newPassword",t)},onPasswordProtectedByTalkChange(){this.queueUpdate("sendPasswordByTalk","password")},isValidShareAttribute:t=>![null,void 0].includes(t)&&t.trim().length>0,getShareTypeIcon(t){switch(t){case h.I.Link:return ke.A;case h.I.Guest:return Fe;case h.I.RemoteGroup:case h.I.Group:return Re;case h.I.Email:return Ne;case h.I.Team:return Ie.A;case h.I.Room:case h.I.Deck:case h.I.ScienceMesh:return Be;default:return null}}}};var je=i(39412),We={};We.styleTagTransform=F(),We.setAttributes=R(),We.insert=k().bind(null,"head"),We.domAPI=D(),We.insertStyleElement=B(),T()(je.A,We),je.A&&je.A.locals&&je.A.locals;const Ye=(0,V.A)(ze,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharingTabDetailsView"},[e("div",{staticClass:"sharingTabDetailsView__header"},[e("span",[t.isUserShare?e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{"is-no-user":t.share.shareType!==t.ShareType.User,user:t.share.shareWith,"display-name":t.share.shareWithDisplayName,"menu-position":"left",url:t.share.shareWithAvatar}}):t._e(),t._v(" "),e(t.getShareTypeIcon(t.share.type),{tag:"component",attrs:{size:32}})],1),t._v(" "),e("span",[e("h1",[t._v(t._s(t.title))])])]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__wrapper"},[e("div",{ref:"quickPermissions",staticClass:"sharingTabDetailsView__quick-permissions"},[e("div",[e("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,"data-cy-files-sharing-share-permissions-bundle":"read-only",checked:t.sharingPermission,value:t.bundledPermissions.READ_ONLY.toString(),name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("ViewIcon",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","View only"))+"\n\t\t\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,"data-cy-files-sharing-share-permissions-bundle":"upload-edit",checked:t.sharingPermission,value:t.allPermissions,name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("EditIcon",{attrs:{size:20}})]},proxy:!0}])},[t.allowsFileDrop?[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Allow upload and editing"))+"\n\t\t\t\t\t")]:[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Allow editing"))+"\n\t\t\t\t\t")]],2),t._v(" "),t.allowsFileDrop?e("NcCheckboxRadioSwitch",{attrs:{"data-cy-files-sharing-share-permissions-bundle":"file-drop","button-variant":!0,checked:t.sharingPermission,value:t.bundledPermissions.FILE_DROP.toString(),name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.toggleCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("UploadIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,1083194048)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","File request"))+"\n\t\t\t\t\t"),e("small",{staticClass:"subline"},[t._v(t._s(t.t("files_sharing","Upload only")))])]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{"button-variant":!0,"data-cy-files-sharing-share-permissions-bundle":"custom",checked:t.sharingPermission,value:"custom",name:"sharing_permission_radio",type:"radio","button-variant-grouped":"vertical"},on:{"update:checked":[function(e){t.sharingPermission=e},t.expandCustomPermissions]},scopedSlots:t._u([{key:"icon",fn:function(){return[e("DotsHorizontalIcon",{attrs:{size:20}})]},proxy:!0}])},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Custom permissions"))+"\n\t\t\t\t\t"),e("small",{staticClass:"subline"},[t._v(t._s(t.customPermissionsList))])])],1)]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__advanced-control"},[e("NcButton",{attrs:{id:"advancedSectionAccordionAdvancedControl",type:"tertiary",alignment:"end-reverse","aria-controls":"advancedSectionAccordionAdvanced","aria-expanded":t.advancedControlExpandedValue},on:{click:function(e){t.advancedSectionAccordionExpanded=!t.advancedSectionAccordionExpanded}},scopedSlots:t._u([{key:"icon",fn:function(){return[t.advancedSectionAccordionExpanded?e("MenuUpIcon"):e("MenuDownIcon")]},proxy:!0}])},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Advanced settings"))+"\n\t\t\t\t")])],1),t._v(" "),t.advancedSectionAccordionExpanded?e("div",{staticClass:"sharingTabDetailsView__advanced",attrs:{id:"advancedSectionAccordionAdvanced","aria-labelledby":"advancedSectionAccordionAdvancedControl",role:"region"}},[e("section",[t.isPublicShare?e("NcInputField",{staticClass:"sharingTabDetailsView__label",attrs:{autocomplete:"off",label:t.t("files_sharing","Share label"),value:t.share.label},on:{"update:value":function(e){return t.$set(t.share,"label",e)}}}):t._e(),t._v(" "),t.config.allowCustomTokens&&t.isPublicShare&&!t.isNewShare?e("NcInputField",{attrs:{autocomplete:"off",label:t.t("files_sharing","Share link token"),"helper-text":t.t("files_sharing","Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information."),"show-trailing-button":"","trailing-button-label":t.loadingToken?t.t("files_sharing","Generating…"):t.t("files_sharing","Generate new token"),value:t.share.token},on:{"update:value":function(e){return t.$set(t.share,"token",e)},"trailing-button-click":t.generateNewToken},scopedSlots:t._u([{key:"trailing-button-icon",fn:function(){return[t.loadingToken?e("NcLoadingIcon"):e("Refresh",{attrs:{size:20}})]},proxy:!0}],null,!1,4228062821)}):t._e(),t._v(" "),t.isPublicShare?[e("NcCheckboxRadioSwitch",{attrs:{checked:t.isPasswordProtected,disabled:t.isPasswordEnforced},on:{"update:checked":function(e){t.isPasswordProtected=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Set password"))+"\n\t\t\t\t\t")]),t._v(" "),t.isPasswordProtected?e("NcPasswordField",{attrs:{autocomplete:"new-password",value:t.share.newPassword??"",error:t.passwordError,"helper-text":t.errorPasswordLabel||t.passwordHint,required:t.isPasswordEnforced&&t.isNewShare,label:t.t("files_sharing","Password")},on:{"update:value":t.onPasswordChange}}):t._e(),t._v(" "),t.isEmailShareType&&t.passwordExpirationTime?e("span",{attrs:{icon:"icon-info"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Password expires {passwordExpirationTime}",{passwordExpirationTime:t.passwordExpirationTime}))+"\n\t\t\t\t\t")]):t.isEmailShareType&&null!==t.passwordExpirationTime?e("span",{attrs:{icon:"icon-error"}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Password expired"))+"\n\t\t\t\t\t")]):t._e()]:t._e(),t._v(" "),t.canTogglePasswordProtectedByTalkAvailable?e("NcCheckboxRadioSwitch",{attrs:{checked:t.isPasswordProtectedByTalk},on:{"update:checked":[function(e){t.isPasswordProtectedByTalk=e},t.onPasswordProtectedByTalkChange]}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Video verification"))+"\n\t\t\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.hasExpirationDate,disabled:t.isExpiryDateEnforced},on:{"update:checked":function(e){t.hasExpirationDate=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.isExpiryDateEnforced?t.t("files_sharing","Expiration date (enforced)"):t.t("files_sharing","Set expiration date"))+"\n\t\t\t\t")]),t._v(" "),t.hasExpirationDate?e("NcDateTimePickerNative",{attrs:{id:"share-date-picker",value:new Date(t.share.expireDate??t.dateTomorrow),min:t.dateTomorrow,max:t.maxExpirationDateEnforced,"hide-label":"",label:t.t("files_sharing","Expiration date"),placeholder:t.t("files_sharing","Expiration date"),type:"date"},on:{input:t.onExpirationChange}}):t._e(),t._v(" "),t.isPublicShare?e("NcCheckboxRadioSwitch",{attrs:{disabled:t.canChangeHideDownload,checked:t.share.hideDownload},on:{"update:checked":[function(e){return t.$set(t.share,"hideDownload",e)},function(e){return t.queueUpdate("hideDownload")}]}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Hide download"))+"\n\t\t\t\t")]):e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetDownload,checked:t.canDownload,"data-cy-files-sharing-share-permissions-checkbox":"download"},on:{"update:checked":function(e){t.canDownload=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Allow download and sync"))+"\n\t\t\t\t")]),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.writeNoteToRecipientIsChecked},on:{"update:checked":function(e){t.writeNoteToRecipientIsChecked=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Note to recipient"))+"\n\t\t\t\t")]),t._v(" "),t.writeNoteToRecipientIsChecked?[e("NcTextArea",{attrs:{label:t.t("files_sharing","Note to recipient"),placeholder:t.t("files_sharing","Enter a note for the share recipient"),value:t.share.note},on:{"update:value":function(e){return t.$set(t.share,"note",e)}}})]:t._e(),t._v(" "),t.isPublicShare&&t.isFolder?e("NcCheckboxRadioSwitch",{attrs:{checked:t.showInGridView},on:{"update:checked":function(e){t.showInGridView=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Show files in grid view"))+"\n\t\t\t\t")]):t._e(),t._v(" "),t._l(t.externalLinkActions,(function(r){return e("ExternalShareAction",{key:r.id,ref:"externalLinkActions",refInFor:!0,attrs:{id:r.id,action:r,"file-info":t.fileInfo,share:t.share}})})),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{checked:t.setCustomPermissions},on:{"update:checked":function(e){t.setCustomPermissions=e}}},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Custom permissions"))+"\n\t\t\t\t")]),t._v(" "),t.setCustomPermissions?e("section",{staticClass:"custom-permissions-group"},[e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canRemoveReadPermission,checked:t.hasRead,"data-cy-files-sharing-share-permissions-checkbox":"read"},on:{"update:checked":function(e){t.hasRead=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Read"))+"\n\t\t\t\t\t")]),t._v(" "),t.isFolder?e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetCreate,checked:t.canCreate,"data-cy-files-sharing-share-permissions-checkbox":"create"},on:{"update:checked":function(e){t.canCreate=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Create"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetEdit,checked:t.canEdit,"data-cy-files-sharing-share-permissions-checkbox":"update"},on:{"update:checked":function(e){t.canEdit=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Edit"))+"\n\t\t\t\t\t")]),t._v(" "),t.resharingIsPossible?e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetReshare,checked:t.canReshare,"data-cy-files-sharing-share-permissions-checkbox":"share"},on:{"update:checked":function(e){t.canReshare=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Share"))+"\n\t\t\t\t\t")]):t._e(),t._v(" "),e("NcCheckboxRadioSwitch",{attrs:{disabled:!t.canSetDelete,checked:t.canDelete,"data-cy-files-sharing-share-permissions-checkbox":"delete"},on:{"update:checked":function(e){t.canDelete=e}}},[t._v("\n\t\t\t\t\t\t"+t._s(t.t("files_sharing","Delete"))+"\n\t\t\t\t\t")])],1):t._e()],2)]):t._e()]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__footer"},[e("div",{staticClass:"button-group"},[e("NcButton",{attrs:{"data-cy-files-sharing-share-editor-action":"cancel"},on:{click:t.cancel}},[t._v("\n\t\t\t\t"+t._s(t.t("files_sharing","Cancel"))+"\n\t\t\t")]),t._v(" "),e("div",{staticClass:"sharingTabDetailsView__delete"},[t.isNewShare?t._e():e("NcButton",{attrs:{"aria-label":t.t("files_sharing","Delete share"),disabled:!1,readonly:!1,variant:"tertiary"},on:{click:function(e){return e.preventDefault(),t.removeShare.apply(null,arguments)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("CloseIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,2428343285)},[t._v("\n\t\t\t\t\t"+t._s(t.t("files_sharing","Delete share"))+"\n\t\t\t\t")])],1),t._v(" "),e("NcButton",{attrs:{type:"primary","data-cy-files-sharing-share-editor-action":"save",disabled:t.creating},on:{click:t.saveShare},scopedSlots:t._u([t.creating?{key:"icon",fn:function(){return[e("NcLoadingIcon")]},proxy:!0}:null],null,!0)},[t._v("\n\t\t\t\t"+t._s(t.shareButtonText)+"\n\t\t\t\t")])],1)])])}),[],!1,null,"3952a7d4",null).exports,Xe={name:"SharingTab",components:{InfoIcon:f.A,NcAvatar:c.A,NcButton:u.A,NcCollectionList:d.N,NcPopover:p.N,SharingEntryInternal:z,SharingEntrySimple:$,SharingInherited:Et,SharingInput:nt,SharingLinkList:ge,SharingList:we,SharingDetailsTab:Ye},mixins:[tt],data:()=>({config:new m,deleteEvent:null,error:"",expirationInterval:null,loading:!0,fileInfo:null,reshare:null,sharedWithMe:{},shares:[],linkShares:[],externalShares:[],sections:OCA.Sharing.ShareTabSections.getSections(),projectsEnabled:(0,o.C)("core","projects_enabled",!1),showSharingDetailsView:!1,shareDetailsData:{},returnFocusElement:null,internalSharesHelpText:t("files_sharing","Share files within your organization. Recipients who can already view the file can also use this link for easy access."),externalSharesHelpText:t("files_sharing","Share files with others outside your organization via public links and email addresses. You can also share to Nextcloud accounts on other instances using their federated cloud ID."),additionalSharesHelpText:t("files_sharing","Shares from apps or other sources which are not included in internal or external shares.")}),computed:{isSharedWithMe(){return!!this.sharedWithMe?.user},isLinkSharingAllowed(){if(!(0,n.HW)())return!1;const t=(0,s.F)();return!0===(t.files_sharing?.public||{}).enabled},canReshare(){return!!(this.fileInfo.permissions&OC.PERMISSION_SHARE)||!!(this.reshare&&this.reshare.hasSharePermission&&this.config.isResharingAllowed)},internalShareInputPlaceholder(){return this.config.showFederatedSharesAsInternal&&this.config.isFederationEnabled?t("files_sharing","Type names, teams, federated cloud IDs"):t("files_sharing","Type names or teams")},externalShareInputPlaceholder(){return this.isLinkSharingAllowed?this.config.showFederatedSharesAsInternal||this.config.isFederationEnabled?t("files_sharing","Type an email or federated cloud ID"):t("files_sharing","Type an email"):this.config.isFederationEnabled?t("files_sharing","Type a federated cloud ID"):""},sectionComponents(){return this.sections.map((t=>t(void 0,this.fileInfo)))}},methods:{async update(t){this.fileInfo=t,this.resetState(),this.getShares()},async getShares(){try{this.loading=!0;const t=(0,l.KT)("apps/files_sharing/api/v1/shares"),e="json",r=(this.fileInfo.path+"/"+this.fileInfo.name).replace("//","/"),i=g.Ay.get(t,{params:{format:e,path:r,reshares:!0}}),n=g.Ay.get(t,{params:{format:e,path:r,shared_with_me:!0}}),[s,a]=await Promise.all([i,n]);this.loading=!1,this.processSharedWithMe(a),this.processShares(s)}catch(e){this.error=e?.response?.data?.ocs?.meta?.message?e.response.data.ocs.meta.message:t("files_sharing","Unable to load the shares list"),this.loading=!1,console.error("Error loading the shares list",e)}},resetState(){clearInterval(this.expirationInterval),this.loading=!0,this.error="",this.sharedWithMe={},this.shares=[],this.linkShares=[],this.showSharingDetailsView=!1,this.shareDetailsData={}},updateExpirationSubtitle(e){const r=(0,A.A)(e.expireDate).unix();this.$set(this.sharedWithMe,"subtitle",t("files_sharing","Expires {relativetime}",{relativetime:(0,A.A)(1e3*r).fromNow()})),(0,A.A)().unix()>r&&(clearInterval(this.expirationInterval),this.$set(this.sharedWithMe,"subtitle",t("files_sharing","this share just expired.")))},processShares(t){let{data:e}=t;if(e.ocs&&e.ocs.data&&e.ocs.data.length>0){const t=(0,a.My)(e.ocs.data.map((t=>new _(t))),[t=>t.shareWithDisplayName,t=>t.label,t=>t.createdTime]);for(const e of t)[h.I.Link,h.I.Email].includes(e.type)?this.linkShares.push(e):[h.I.Remote,h.I.RemoteGroup].includes(e.type)?this.config.showFederatedSharesToTrustedServersAsInternal?e.isTrustedServer?this.shares.push(e):this.externalShares.push(e):this.config.showFederatedSharesAsInternal?this.shares.push(e):this.externalShares.push(e):this.shares.push(e);y.debug(`Processed ${this.linkShares.length} link share(s)`),y.debug(`Processed ${this.shares.length} share(s)`),y.debug(`Processed ${this.externalShares.length} external share(s)`)}},processSharedWithMe(e){let{data:r}=e;if(r.ocs&&r.ocs.data&&r.ocs.data[0]){const e=new _(r),i=function(e){return e.type===h.I.Group?t("files_sharing","Shared with you and the group {group} by {owner}",{group:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===h.I.Team?t("files_sharing","Shared with you and {circle} by {owner}",{circle:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):e.type===h.I.Room?e.shareWithDisplayName?t("files_sharing","Shared with you and the conversation {conversation} by {owner}",{conversation:e.shareWithDisplayName,owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you in a conversation by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1}):t("files_sharing","Shared with you by {owner}",{owner:e.ownerDisplayName},void 0,{escape:!1})}(e),n=e.ownerDisplayName,s=e.owner;this.sharedWithMe={displayName:n,title:i,user:s},this.reshare=e,e.expireDate&&(0,A.A)(e.expireDate).unix()>(0,A.A)().unix()&&(this.updateExpirationSubtitle(e),this.expirationInterval=setInterval(this.updateExpirationSubtitle,1e4,e))}else this.fileInfo&&void 0!==this.fileInfo.shareOwnerId&&this.fileInfo.shareOwnerId!==(0,n.HW)().uid&&(this.sharedWithMe={displayName:this.fileInfo.shareOwner,title:t("files_sharing","Shared with you by {owner}",{owner:this.fileInfo.shareOwner},void 0,{escape:!1}),user:this.fileInfo.shareOwnerId})},addShare(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{};t.type===h.I.Email?this.linkShares.unshift(t):[h.I.Remote,h.I.RemoteGroup].includes(t.type)?(this.config.showFederatedSharesAsInternal&&this.shares.unshift(t),this.config.showFederatedSharesToTrustedServersAsInternal?t.isTrustedServer&&this.shares.unshift(t):this.externalShares.unshift(t)):this.shares.unshift(t),this.awaitForShare(t,e)},removeShare(t){const e=t.type===h.I.Email||t.type===h.I.Link?this.linkShares:this.shares,r=e.findIndex((e=>e.id===t.id));-1!==r&&e.splice(r,1)},awaitForShare(t,e){this.$nextTick((()=>{let r=this.$refs.shareList;t.type===h.I.Email&&(r=this.$refs.linkShareList);const i=r.$children.find((e=>e.share===t));i&&e(i)}))},toggleShareDetailsView(t){if(!this.showSharingDetailsView)if(Array.from(document.activeElement.classList).some((t=>t.startsWith("action-")))){const t=document.activeElement.closest('[role="menu"]')?.id;this.returnFocusElement=document.querySelector(`[aria-controls="${t}"]`)}else this.returnFocusElement=document.activeElement;t&&(this.shareDetailsData=t),this.showSharingDetailsView=!this.showSharingDetailsView,this.showSharingDetailsView||this.$nextTick((()=>{this.returnFocusElement?.focus(),this.returnFocusElement=null}))}}},Qe=Xe;var Ke=i(29265),Je={};Je.styleTagTransform=F(),Je.setAttributes=R(),Je.insert=k().bind(null,"head"),Je.domAPI=D(),Je.insertStyleElement=B(),T()(Ke.A,Je),Ke.A&&Ke.A.locals&&Ke.A.locals;const Ze=(0,V.A)(Qe,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"sharingTab",class:{"icon-loading":t.loading}},[t.error?e("div",{staticClass:"emptycontent",class:{emptyContentWithSections:t.sections.length>0}},[e("div",{staticClass:"icon icon-error"}),t._v(" "),e("h2",[t._v(t._s(t.error))])]):t._e(),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:!t.showSharingDetailsView,expression:"!showSharingDetailsView"}],staticClass:"sharingTab__content"},[t.isSharedWithMe?e("ul",[e("SharingEntrySimple",t._b({staticClass:"sharing-entry__reshare",scopedSlots:t._u([{key:"avatar",fn:function(){return[e("NcAvatar",{staticClass:"sharing-entry__avatar",attrs:{user:t.sharedWithMe.user,"display-name":t.sharedWithMe.displayName}})]},proxy:!0}],null,!1,3197855346)},"SharingEntrySimple",t.sharedWithMe,!1))],1):t._e(),t._v(" "),e("section",[e("div",{staticClass:"section-header"},[e("h4",[t._v(t._s(t.t("files_sharing","Internal shares")))]),t._v(" "),e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary-no-background","aria-label":t.t("files_sharing","Internal shares explanation")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("InfoIcon",{attrs:{size:20}})]},proxy:!0}])})]},proxy:!0}])},[t._v(" "),e("p",{staticClass:"hint-body"},[t._v("\n\t\t\t\t\t\t"+t._s(t.internalSharesHelpText)+"\n\t\t\t\t\t")])])],1),t._v(" "),t.loading?t._e():e("SharingInput",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,"link-shares":t.linkShares,reshare:t.reshare,shares:t.shares,placeholder:t.internalShareInputPlaceholder},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),t.loading?t._e():e("SharingList",{ref:"shareList",attrs:{shares:t.shares,"file-info":t.fileInfo},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),t.canReshare&&!t.loading?e("SharingInherited",{attrs:{"file-info":t.fileInfo}}):t._e(),t._v(" "),e("SharingEntryInternal",{attrs:{"file-info":t.fileInfo}})],1),t._v(" "),e("section",[e("div",{staticClass:"section-header"},[e("h4",[t._v(t._s(t.t("files_sharing","External shares")))]),t._v(" "),e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary-no-background","aria-label":t.t("files_sharing","External shares explanation")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("InfoIcon",{attrs:{size:20}})]},proxy:!0}])})]},proxy:!0}])},[t._v(" "),e("p",{staticClass:"hint-body"},[t._v("\n\t\t\t\t\t\t"+t._s(t.externalSharesHelpText)+"\n\t\t\t\t\t")])])],1),t._v(" "),t.loading?t._e():e("SharingInput",{attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,"link-shares":t.linkShares,"is-external":!0,placeholder:t.externalShareInputPlaceholder,reshare:t.reshare,shares:t.shares},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),t.loading?t._e():e("SharingList",{attrs:{shares:t.externalShares,"file-info":t.fileInfo},on:{"open-sharing-details":t.toggleShareDetailsView}}),t._v(" "),!t.loading&&t.isLinkSharingAllowed?e("SharingLinkList",{ref:"linkShareList",attrs:{"can-reshare":t.canReshare,"file-info":t.fileInfo,shares:t.linkShares},on:{"open-sharing-details":t.toggleShareDetailsView}}):t._e()],1),t._v(" "),t.sections.length>0&&!t.showSharingDetailsView?e("section",[e("div",{staticClass:"section-header"},[e("h4",[t._v(t._s(t.t("files_sharing","Additional shares")))]),t._v(" "),e("NcPopover",{attrs:{"popup-role":"dialog"},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcButton",{staticClass:"hint-icon",attrs:{type:"tertiary-no-background","aria-label":t.t("files_sharing","Additional shares explanation")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("InfoIcon",{attrs:{size:20}})]},proxy:!0}],null,!1,915383693)})]},proxy:!0}],null,!1,1027936137)},[t._v(" "),e("p",{staticClass:"hint-body"},[t._v("\n\t\t\t\t\t\t"+t._s(t.additionalSharesHelpText)+"\n\t\t\t\t\t")])])],1),t._v(" "),t._l(t.sectionComponents,(function(r,i){return e("div",{key:i,staticClass:"sharingTab__additionalContent"},[e(r,{tag:"component",attrs:{"file-info":t.fileInfo}})],1)})),t._v(" "),t.projectsEnabled?e("div",{directives:[{name:"show",rawName:"v-show",value:!t.showSharingDetailsView&&t.fileInfo,expression:"!showSharingDetailsView && fileInfo"}],staticClass:"sharingTab__additionalContent"},[e("NcCollectionList",{attrs:{id:`${t.fileInfo.id}`,type:"file",name:t.fileInfo.name}})],1):t._e()],2):t._e()]),t._v(" "),t.showSharingDetailsView?e("SharingDetailsTab",{attrs:{"file-info":t.shareDetailsData.fileInfo,share:t.shareDetailsData.share},on:{"close-sharing-details":t.toggleShareDetailsView,"add:share":t.addShare,"remove:share":t.removeShare}}):t._e()],1)}),[],!1,null,"5e296962",null).exports},56467:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry__inherited .avatar-shared[data-v-a6cc72e6]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}","",{version:3,sources:["webpack://./apps/files_sharing/src/views/SharingInherited.vue"],names:[],mappings:"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA",sourcesContent:["\n.sharing-entry__inherited {\n\t.avatar-shared {\n\t\twidth: 32px;\n\t\theight: 32px;\n\t\tline-height: 32px;\n\t\tfont-size: 18px;\n\t\tbackground-color: var(--color-text-maxcontrast);\n\t\tborder-radius: 50%;\n\t\tflex-shrink: 0;\n\t}\n}\n"],sourceRoot:""}]);const o=a},59879:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".sharing-entry[data-v-fe8ed59e]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-fe8ed59e]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-inline-start:10px;line-height:1.2em}.sharing-entry__desc p[data-v-fe8ed59e]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-fe8ed59e]{margin-inline-start:auto}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue"],names:[],mappings:"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,wBAAA",sourcesContent:["\n.sharing-entry {\n\tdisplay: flex;\n\talign-items: center;\n\theight: 44px;\n\t&__desc {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\tjustify-content: space-between;\n\t\tpadding: 8px;\n\t\tpadding-inline-start: 10px;\n\t\tline-height: 1.2em;\n\t\tp {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\t}\n\t&__actions {\n\t\tmargin-inline-start: auto;\n\t}\n}\n"],sourceRoot:""}]);const o=a},63316:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".share-expiry-time[data-v-46cd2ca2]{display:inline-flex;align-items:center;justify-content:center}.share-expiry-time .hint-icon[data-v-46cd2ca2]{padding:0;margin:0;width:24px;height:24px}.hint-heading[data-v-46cd2ca2]{text-align:center;font-size:1rem;margin-top:8px;padding-bottom:8px;margin-bottom:0;border-bottom:1px solid var(--color-border)}.hint-body[data-v-46cd2ca2]{padding:var(--border-radius-element);max-width:300px}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/ShareExpiryTime.vue"],names:[],mappings:"AACA,oCACI,mBAAA,CACA,kBAAA,CACA,sBAAA,CAEA,+CACI,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAIR,+BACI,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,eAAA,CACA,2CAAA,CAGJ,4BACI,oCAAA,CACA,eAAA",sourcesContent:["\n.share-expiry-time {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n\n .hint-icon {\n padding: 0;\n margin: 0;\n width: 24px;\n height: 24px;\n }\n}\n\n.hint-heading {\n text-align: center;\n font-size: 1rem;\n margin-top: 8px;\n padding-bottom: 8px;\n margin-bottom: 0;\n border-bottom: 1px solid var(--color-border);\n}\n\n.hint-body {\n padding: var(--border-radius-element);\n max-width: 300px;\n}\n"],sourceRoot:""}]);const o=a},79722:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M5.6%207.4L7%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6m6%200L13%206l6%206-6%206-1.4-1.4%204.6-4.6-4.6-4.6z%27/%3e%3c/svg%3e"},86886:t=>{"use strict";t.exports="data:image/svg+xml,%3c%21--%20-%20SPDX-FileCopyrightText:%202020%20Google%20Inc.%20-%20SPDX-License-Identifier:%20Apache-2.0%20--%3e%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2724%27%20fill=%27%23222%27%3e%3cpath%20d=%27M8.6%2016.6l4.6-4.6-4.6-4.6L10%206l6%206-6%206-1.4-1.4z%27/%3e%3c/svg%3e"},88152:(t,e,r)=>{"use strict";r.d(e,{A:()=>o});var i=r(71354),n=r.n(i),s=r(76314),a=r.n(s)()(n());a.push([t.id,".share-select[data-v-68405a8b]{display:block}.share-select[data-v-68405a8b] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}","",{version:3,sources:["webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue"],names:[],mappings:"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA",sourcesContent:["\n.share-select {\n\tdisplay: block;\n\n\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\n\t// Overrider NcActionms button to make it small\n\t:deep(.action-item__menutoggle) {\n\t\tcolor: var(--color-primary-element) !important;\n\t\tfont-size: 12.5px !important;\n\t\theight: auto !important;\n\t\tmin-height: auto !important;\n\n\t\t.button-vue__text {\n\t\t\tfont-weight: normal !important;\n\t\t}\n\n\t\t.button-vue__icon {\n\t\t\theight: 24px !important;\n\t\t\tmin-height: 24px !important;\n\t\t\twidth: 24px !important;\n\t\t\tmin-width: 24px !important;\n\t\t}\n\n\t\t.button-vue__wrapper {\n\t\t\t// Emulate NcButton's alignment=center-reverse\n\t\t\tflex-direction: row-reverse !important;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const o=a}}]); -//# sourceMappingURL=6348-6348.js.map?v=4ddd01dfb3cd5002c393 \ No newline at end of file diff --git a/dist/6348-6348.js.map b/dist/6348-6348.js.map deleted file mode 100644 index 468c82a124662..0000000000000 --- a/dist/6348-6348.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"6348-6348.js?v=4ddd01dfb3cd5002c393","mappings":"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","sources":["webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=style&index=0&id=29c77b74&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/@chenfengyuan/vue-qrcode/dist/vue-qrcode.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss","webpack:///nextcloud/node_modules/@nextcloud/files/dist/index.mjs","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true","webpack:///nextcloud/node_modules/url-search-params-polyfill/index.js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?0ae8","webpack:///nextcloud/apps/files_sharing/src/services/ConfigService.ts","webpack:///nextcloud/apps/files_sharing/src/services/logger.ts","webpack:///nextcloud/apps/files_sharing/src/models/Share.ts","webpack:///nextcloud/apps/files_sharing/src/services/SharingService.ts","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?6c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntrySimple.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?f180","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?cb12","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntrySimple.vue?0c02","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInternal.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?10ab","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInternal.vue?4c20","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?65df","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareRequests.js","webpack:///nextcloud/apps/files_sharing/src/lib/SharePermissionsToolBox.js","webpack:///nextcloud/apps/files_sharing/src/mixins/ShareDetails.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingInput.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?7194","webpack://nextcloud/./apps/files_sharing/src/components/SharingInput.vue?3d7c","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?45a6","webpack:///nextcloud/apps/files_sharing/src/utils/GeneratePassword.ts","webpack:///nextcloud/apps/files/src/services/WebdavClient.ts","webpack:///nextcloud/apps/files_sharing/src/mixins/SharesMixin.js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?a297","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?0e5a","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryInherited.vue?77d5","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?0657","webpack://nextcloud/./apps/files_sharing/src/views/SharingInherited.vue?1677","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?de0b","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Tune.vue?7202","webpack:///nextcloud/node_modules/vue-material-design-icons/Tune.vue?vue&type=template&id=18d04e6a","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CalendarBlankOutline.vue?3bca","webpack:///nextcloud/node_modules/vue-material-design-icons/CalendarBlankOutline.vue?vue&type=template&id=784b59e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Qrcode.vue?b80a","webpack:///nextcloud/node_modules/vue-material-design-icons/Qrcode.vue?vue&type=template&id=aba87788","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Exclamation.vue?46e6","webpack:///nextcloud/node_modules/vue-material-design-icons/Exclamation.vue?vue&type=template&id=03239926","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/LockOutline.vue?8ef6","webpack:///nextcloud/node_modules/vue-material-design-icons/LockOutline.vue?vue&type=template&id=54353a96","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckBold.vue?7500","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckBold.vue?vue&type=template&id=5603f41f","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/TriangleSmallDown.vue?8651","webpack:///nextcloud/node_modules/vue-material-design-icons/TriangleSmallDown.vue?vue&type=template&id=1eed3dd9","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/EyeOutline.vue?9ce8","webpack:///nextcloud/node_modules/vue-material-design-icons/EyeOutline.vue?vue&type=template&id=e26de6f6","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/FileUpload.vue?c468","webpack:///nextcloud/node_modules/vue-material-design-icons/FileUpload.vue?vue&type=template&id=caa55e94","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?0069","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?4441","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?0b36","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?4496","webpack:///nextcloud/node_modules/vue-material-design-icons/Clock.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Clock.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Clock.vue?f027","webpack:///nextcloud/node_modules/vue-material-design-icons/Clock.vue?vue&type=template&id=539578bc","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?ac36","webpack://nextcloud/./apps/files_sharing/src/components/ShareExpiryTime.vue?bc23","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/components/ExternalShareAction.vue","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?9bf3","webpack://nextcloud/./apps/files_sharing/src/components/ExternalShareAction.vue?82b4","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryLink.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?808f","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?af90","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingLinkList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntryLink.vue?64e9","webpack://nextcloud/./apps/files_sharing/src/views/SharingLinkList.vue?a70b","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?e340","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntry.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?e0b8","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?10a7","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingList.vue","webpack://nextcloud/./apps/files_sharing/src/components/SharingEntry.vue?f8d7","webpack://nextcloud/./apps/files_sharing/src/views/SharingList.vue?9f9c","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?7f2e","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Email.vue?3953","webpack:///nextcloud/node_modules/vue-material-design-icons/Email.vue?vue&type=template&id=7dd7f6aa","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountGroup.vue?1c79","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountGroup.vue?vue&type=template&id=fa2b1464","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/ShareCircle.vue?a1b2","webpack:///nextcloud/node_modules/vue-material-design-icons/ShareCircle.vue?vue&type=template&id=0e958886","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/AccountCircleOutline.vue?a068","webpack:///nextcloud/node_modules/vue-material-design-icons/AccountCircleOutline.vue?vue&type=template&id=5b2fe1de","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Eye.vue?157b","webpack:///nextcloud/node_modules/vue-material-design-icons/Eye.vue?vue&type=template&id=4ae2345c","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/Refresh.vue?0940","webpack:///nextcloud/node_modules/vue-material-design-icons/Refresh.vue?vue&type=template&id=2864f909","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue?vue&type=script&lang=js","webpack:///nextcloud/apps/files_sharing/src/views/SharingDetailsTab.vue","webpack:///nextcloud/apps/files_sharing/src/services/TokenService.ts","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?f558","webpack://nextcloud/./apps/files_sharing/src/views/SharingDetailsTab.vue?10fc","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue","webpack:///nextcloud/apps/files_sharing/src/utils/SharedWithMe.js","webpack:///nextcloud/apps/files_sharing/src/views/SharingTab.vue?vue&type=script&lang=js","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?b882","webpack://nextcloud/./apps/files_sharing/src/views/SharingTab.vue?6997","webpack:///nextcloud/apps/files_sharing/src/views/SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true","webpack:///nextcloud/apps/files_sharing/src/components/ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss","webpack:///nextcloud/apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true"],"sourcesContent":["// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry[data-v-251feb63]{display:flex;align-items:center;height:44px}.sharing-entry__summary[data-v-251feb63]{padding:8px;padding-inline-start:10px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1 0;min-width:0}.sharing-entry__summary__desc[data-v-251feb63]{display:inline-block;padding-bottom:0;line-height:1.2em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sharing-entry__summary__desc p[data-v-251feb63],.sharing-entry__summary__desc small[data-v-251feb63]{color:var(--color-text-maxcontrast)}.sharing-entry__summary__desc-unique[data-v-251feb63]{color:var(--color-text-maxcontrast)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntry.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,qBAAA,CACA,sBAAA,CACA,sBAAA,CACA,QAAA,CACA,WAAA,CAEA,+CACC,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,kBAAA,CACA,eAAA,CACA,sBAAA,CAEA,sGAEC,mCAAA,CAGD,sDACC,mCAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: center;\\n\\t\\talign-items: flex-start;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: inline-block;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t\\tline-height: 1.2em;\\n\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\toverflow: hidden;\\n\\t\\t\\ttext-overflow: ellipsis;\\n\\n\\t\\t\\tp,\\n\\t\\t\\tsmall {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&-unique {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry__internal .avatar-external[data-v-29c77b74]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}.sharing-entry__internal .icon-checkmark-color[data-v-29c77b74]{opacity:1;color:var(--color-success)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInternal.vue\"],\"names\":[],\"mappings\":\"AAEC,2DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA,CAED,gEACC,SAAA,CACA,0BAAA\",\"sourcesContent\":[\"\\n.sharing-entry__internal {\\n\\t.avatar-external {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t\\tcolor: var(--color-success);\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","/*!\n * vue-qrcode v1.0.2\n * https://fengyuanchen.github.io/vue-qrcode\n *\n * Copyright 2018-present Chen Fengyuan\n * Released under the MIT license\n *\n * Date: 2020-01-18T06:04:33.222Z\n */\n\n(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n\ttypeof define === 'function' && define.amd ? define(factory) :\n\t(global = global || self, global.VueQrcode = factory());\n}(this, (function () { 'use strict';\n\n\tfunction commonjsRequire () {\n\t\tthrow new Error('Dynamic requires are not currently supported by rollup-plugin-commonjs');\n\t}\n\n\tfunction createCommonjsModule(fn, module) {\n\t\treturn module = { exports: {} }, fn(module, module.exports), module.exports;\n\t}\n\n\tvar qrcode = createCommonjsModule(function (module, exports) {\n\t(function(f){{module.exports=f();}})(function(){return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c=\"function\"==typeof commonjsRequire&&commonjsRequire;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error(\"Cannot find module '\"+i+\"'\");throw a.code=\"MODULE_NOT_FOUND\",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t);}return n[i].exports}for(var u=\"function\"==typeof commonjsRequire&&commonjsRequire,i=0;i>> (7 - index % 8)) & 1) === 1\n\t },\n\n\t put: function (num, length) {\n\t for (var i = 0; i < length; i++) {\n\t this.putBit(((num >>> (length - i - 1)) & 1) === 1);\n\t }\n\t },\n\n\t getLengthInBits: function () {\n\t return this.length\n\t },\n\n\t putBit: function (bit) {\n\t var bufIndex = Math.floor(this.length / 8);\n\t if (this.buffer.length <= bufIndex) {\n\t this.buffer.push(0);\n\t }\n\n\t if (bit) {\n\t this.buffer[bufIndex] |= (0x80 >>> (this.length % 8));\n\t }\n\n\t this.length++;\n\t }\n\t};\n\n\tmodule.exports = BitBuffer;\n\n\t},{}],5:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\n\t/**\n\t * Helper class to handle QR Code symbol modules\n\t *\n\t * @param {Number} size Symbol size\n\t */\n\tfunction BitMatrix (size) {\n\t if (!size || size < 1) {\n\t throw new Error('BitMatrix size must be defined and greater than 0')\n\t }\n\n\t this.size = size;\n\t this.data = BufferUtil.alloc(size * size);\n\t this.reservedBit = BufferUtil.alloc(size * size);\n\t}\n\n\t/**\n\t * Set bit value at specified location\n\t * If reserved flag is set, this bit will be ignored during masking process\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @param {Boolean} value\n\t * @param {Boolean} reserved\n\t */\n\tBitMatrix.prototype.set = function (row, col, value, reserved) {\n\t var index = row * this.size + col;\n\t this.data[index] = value;\n\t if (reserved) this.reservedBit[index] = true;\n\t};\n\n\t/**\n\t * Returns bit value at specified location\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @return {Boolean}\n\t */\n\tBitMatrix.prototype.get = function (row, col) {\n\t return this.data[row * this.size + col]\n\t};\n\n\t/**\n\t * Applies xor operator at specified location\n\t * (used during masking process)\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @param {Boolean} value\n\t */\n\tBitMatrix.prototype.xor = function (row, col, value) {\n\t this.data[row * this.size + col] ^= value;\n\t};\n\n\t/**\n\t * Check if bit at specified location is reserved\n\t *\n\t * @param {Number} row\n\t * @param {Number} col\n\t * @return {Boolean}\n\t */\n\tBitMatrix.prototype.isReserved = function (row, col) {\n\t return this.reservedBit[row * this.size + col]\n\t};\n\n\tmodule.exports = BitMatrix;\n\n\t},{\"../utils/buffer\":28}],6:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar Mode = require('./mode');\n\n\tfunction ByteData (data) {\n\t this.mode = Mode.BYTE;\n\t this.data = BufferUtil.from(data);\n\t}\n\n\tByteData.getBitsLength = function getBitsLength (length) {\n\t return length * 8\n\t};\n\n\tByteData.prototype.getLength = function getLength () {\n\t return this.data.length\n\t};\n\n\tByteData.prototype.getBitsLength = function getBitsLength () {\n\t return ByteData.getBitsLength(this.data.length)\n\t};\n\n\tByteData.prototype.write = function (bitBuffer) {\n\t for (var i = 0, l = this.data.length; i < l; i++) {\n\t bitBuffer.put(this.data[i], 8);\n\t }\n\t};\n\n\tmodule.exports = ByteData;\n\n\t},{\"../utils/buffer\":28,\"./mode\":14}],7:[function(require,module,exports){\n\tvar ECLevel = require('./error-correction-level');\r\n\r\n\tvar EC_BLOCKS_TABLE = [\r\n\t// L M Q H\r\n\t 1, 1, 1, 1,\r\n\t 1, 1, 1, 1,\r\n\t 1, 1, 2, 2,\r\n\t 1, 2, 2, 4,\r\n\t 1, 2, 4, 4,\r\n\t 2, 4, 4, 4,\r\n\t 2, 4, 6, 5,\r\n\t 2, 4, 6, 6,\r\n\t 2, 5, 8, 8,\r\n\t 4, 5, 8, 8,\r\n\t 4, 5, 8, 11,\r\n\t 4, 8, 10, 11,\r\n\t 4, 9, 12, 16,\r\n\t 4, 9, 16, 16,\r\n\t 6, 10, 12, 18,\r\n\t 6, 10, 17, 16,\r\n\t 6, 11, 16, 19,\r\n\t 6, 13, 18, 21,\r\n\t 7, 14, 21, 25,\r\n\t 8, 16, 20, 25,\r\n\t 8, 17, 23, 25,\r\n\t 9, 17, 23, 34,\r\n\t 9, 18, 25, 30,\r\n\t 10, 20, 27, 32,\r\n\t 12, 21, 29, 35,\r\n\t 12, 23, 34, 37,\r\n\t 12, 25, 34, 40,\r\n\t 13, 26, 35, 42,\r\n\t 14, 28, 38, 45,\r\n\t 15, 29, 40, 48,\r\n\t 16, 31, 43, 51,\r\n\t 17, 33, 45, 54,\r\n\t 18, 35, 48, 57,\r\n\t 19, 37, 51, 60,\r\n\t 19, 38, 53, 63,\r\n\t 20, 40, 56, 66,\r\n\t 21, 43, 59, 70,\r\n\t 22, 45, 62, 74,\r\n\t 24, 47, 65, 77,\r\n\t 25, 49, 68, 81\r\n\t];\r\n\r\n\tvar EC_CODEWORDS_TABLE = [\r\n\t// L M Q H\r\n\t 7, 10, 13, 17,\r\n\t 10, 16, 22, 28,\r\n\t 15, 26, 36, 44,\r\n\t 20, 36, 52, 64,\r\n\t 26, 48, 72, 88,\r\n\t 36, 64, 96, 112,\r\n\t 40, 72, 108, 130,\r\n\t 48, 88, 132, 156,\r\n\t 60, 110, 160, 192,\r\n\t 72, 130, 192, 224,\r\n\t 80, 150, 224, 264,\r\n\t 96, 176, 260, 308,\r\n\t 104, 198, 288, 352,\r\n\t 120, 216, 320, 384,\r\n\t 132, 240, 360, 432,\r\n\t 144, 280, 408, 480,\r\n\t 168, 308, 448, 532,\r\n\t 180, 338, 504, 588,\r\n\t 196, 364, 546, 650,\r\n\t 224, 416, 600, 700,\r\n\t 224, 442, 644, 750,\r\n\t 252, 476, 690, 816,\r\n\t 270, 504, 750, 900,\r\n\t 300, 560, 810, 960,\r\n\t 312, 588, 870, 1050,\r\n\t 336, 644, 952, 1110,\r\n\t 360, 700, 1020, 1200,\r\n\t 390, 728, 1050, 1260,\r\n\t 420, 784, 1140, 1350,\r\n\t 450, 812, 1200, 1440,\r\n\t 480, 868, 1290, 1530,\r\n\t 510, 924, 1350, 1620,\r\n\t 540, 980, 1440, 1710,\r\n\t 570, 1036, 1530, 1800,\r\n\t 570, 1064, 1590, 1890,\r\n\t 600, 1120, 1680, 1980,\r\n\t 630, 1204, 1770, 2100,\r\n\t 660, 1260, 1860, 2220,\r\n\t 720, 1316, 1950, 2310,\r\n\t 750, 1372, 2040, 2430\r\n\t];\r\n\r\n\t/**\r\n\t * Returns the number of error correction block that the QR Code should contain\r\n\t * for the specified version and error correction level.\r\n\t *\r\n\t * @param {Number} version QR Code version\r\n\t * @param {Number} errorCorrectionLevel Error correction level\r\n\t * @return {Number} Number of error correction blocks\r\n\t */\r\n\texports.getBlocksCount = function getBlocksCount (version, errorCorrectionLevel) {\r\n\t switch (errorCorrectionLevel) {\r\n\t case ECLevel.L:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 0]\r\n\t case ECLevel.M:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 1]\r\n\t case ECLevel.Q:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 2]\r\n\t case ECLevel.H:\r\n\t return EC_BLOCKS_TABLE[(version - 1) * 4 + 3]\r\n\t default:\r\n\t return undefined\r\n\t }\r\n\t};\r\n\r\n\t/**\r\n\t * Returns the number of error correction codewords to use for the specified\r\n\t * version and error correction level.\r\n\t *\r\n\t * @param {Number} version QR Code version\r\n\t * @param {Number} errorCorrectionLevel Error correction level\r\n\t * @return {Number} Number of error correction codewords\r\n\t */\r\n\texports.getTotalCodewordsCount = function getTotalCodewordsCount (version, errorCorrectionLevel) {\r\n\t switch (errorCorrectionLevel) {\r\n\t case ECLevel.L:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 0]\r\n\t case ECLevel.M:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 1]\r\n\t case ECLevel.Q:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 2]\r\n\t case ECLevel.H:\r\n\t return EC_CODEWORDS_TABLE[(version - 1) * 4 + 3]\r\n\t default:\r\n\t return undefined\r\n\t }\r\n\t};\r\n\n\t},{\"./error-correction-level\":8}],8:[function(require,module,exports){\n\texports.L = { bit: 1 };\n\texports.M = { bit: 0 };\n\texports.Q = { bit: 3 };\n\texports.H = { bit: 2 };\n\n\tfunction fromString (string) {\n\t if (typeof string !== 'string') {\n\t throw new Error('Param is not a string')\n\t }\n\n\t var lcStr = string.toLowerCase();\n\n\t switch (lcStr) {\n\t case 'l':\n\t case 'low':\n\t return exports.L\n\n\t case 'm':\n\t case 'medium':\n\t return exports.M\n\n\t case 'q':\n\t case 'quartile':\n\t return exports.Q\n\n\t case 'h':\n\t case 'high':\n\t return exports.H\n\n\t default:\n\t throw new Error('Unknown EC Level: ' + string)\n\t }\n\t}\n\n\texports.isValid = function isValid (level) {\n\t return level && typeof level.bit !== 'undefined' &&\n\t level.bit >= 0 && level.bit < 4\n\t};\n\n\texports.from = function from (value, defaultValue) {\n\t if (exports.isValid(value)) {\n\t return value\n\t }\n\n\t try {\n\t return fromString(value)\n\t } catch (e) {\n\t return defaultValue\n\t }\n\t};\n\n\t},{}],9:[function(require,module,exports){\n\tvar getSymbolSize = require('./utils').getSymbolSize;\n\tvar FINDER_PATTERN_SIZE = 7;\n\n\t/**\n\t * Returns an array containing the positions of each finder pattern.\n\t * Each array's element represent the top-left point of the pattern as (x, y) coordinates\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Array} Array of coordinates\n\t */\n\texports.getPositions = function getPositions (version) {\n\t var size = getSymbolSize(version);\n\n\t return [\n\t // top-left\n\t [0, 0],\n\t // top-right\n\t [size - FINDER_PATTERN_SIZE, 0],\n\t // bottom-left\n\t [0, size - FINDER_PATTERN_SIZE]\n\t ]\n\t};\n\n\t},{\"./utils\":21}],10:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\n\tvar G15 = (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0);\n\tvar G15_MASK = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1);\n\tvar G15_BCH = Utils.getBCHDigit(G15);\n\n\t/**\n\t * Returns format information with relative error correction bits\n\t *\n\t * The format information is a 15-bit sequence containing 5 data bits,\n\t * with 10 error correction bits calculated using the (15, 5) BCH code.\n\t *\n\t * @param {Number} errorCorrectionLevel Error correction level\n\t * @param {Number} mask Mask pattern\n\t * @return {Number} Encoded format information bits\n\t */\n\texports.getEncodedBits = function getEncodedBits (errorCorrectionLevel, mask) {\n\t var data = ((errorCorrectionLevel.bit << 3) | mask);\n\t var d = data << 10;\n\n\t while (Utils.getBCHDigit(d) - G15_BCH >= 0) {\n\t d ^= (G15 << (Utils.getBCHDigit(d) - G15_BCH));\n\t }\n\n\t // xor final data with mask pattern in order to ensure that\n\t // no combination of Error Correction Level and data mask pattern\n\t // will result in an all-zero data string\n\t return ((data << 10) | d) ^ G15_MASK\n\t};\n\n\t},{\"./utils\":21}],11:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\n\tvar EXP_TABLE = BufferUtil.alloc(512);\n\tvar LOG_TABLE = BufferUtil.alloc(256)\n\t/**\n\t * Precompute the log and anti-log tables for faster computation later\n\t *\n\t * For each possible value in the galois field 2^8, we will pre-compute\n\t * the logarithm and anti-logarithm (exponential) of this value\n\t *\n\t * ref {@link https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_for_coders#Introduction_to_mathematical_fields}\n\t */\n\t;(function initTables () {\n\t var x = 1;\n\t for (var i = 0; i < 255; i++) {\n\t EXP_TABLE[i] = x;\n\t LOG_TABLE[x] = i;\n\n\t x <<= 1; // multiply by 2\n\n\t // The QR code specification says to use byte-wise modulo 100011101 arithmetic.\n\t // This means that when a number is 256 or larger, it should be XORed with 0x11D.\n\t if (x & 0x100) { // similar to x >= 256, but a lot faster (because 0x100 == 256)\n\t x ^= 0x11D;\n\t }\n\t }\n\n\t // Optimization: double the size of the anti-log table so that we don't need to mod 255 to\n\t // stay inside the bounds (because we will mainly use this table for the multiplication of\n\t // two GF numbers, no more).\n\t // @see {@link mul}\n\t for (i = 255; i < 512; i++) {\n\t EXP_TABLE[i] = EXP_TABLE[i - 255];\n\t }\n\t}());\n\n\t/**\n\t * Returns log value of n inside Galois Field\n\t *\n\t * @param {Number} n\n\t * @return {Number}\n\t */\n\texports.log = function log (n) {\n\t if (n < 1) throw new Error('log(' + n + ')')\n\t return LOG_TABLE[n]\n\t};\n\n\t/**\n\t * Returns anti-log value of n inside Galois Field\n\t *\n\t * @param {Number} n\n\t * @return {Number}\n\t */\n\texports.exp = function exp (n) {\n\t return EXP_TABLE[n]\n\t};\n\n\t/**\n\t * Multiplies two number inside Galois Field\n\t *\n\t * @param {Number} x\n\t * @param {Number} y\n\t * @return {Number}\n\t */\n\texports.mul = function mul (x, y) {\n\t if (x === 0 || y === 0) return 0\n\n\t // should be EXP_TABLE[(LOG_TABLE[x] + LOG_TABLE[y]) % 255] if EXP_TABLE wasn't oversized\n\t // @see {@link initTables}\n\t return EXP_TABLE[LOG_TABLE[x] + LOG_TABLE[y]]\n\t};\n\n\t},{\"../utils/buffer\":28}],12:[function(require,module,exports){\n\tvar Mode = require('./mode');\n\tvar Utils = require('./utils');\n\n\tfunction KanjiData (data) {\n\t this.mode = Mode.KANJI;\n\t this.data = data;\n\t}\n\n\tKanjiData.getBitsLength = function getBitsLength (length) {\n\t return length * 13\n\t};\n\n\tKanjiData.prototype.getLength = function getLength () {\n\t return this.data.length\n\t};\n\n\tKanjiData.prototype.getBitsLength = function getBitsLength () {\n\t return KanjiData.getBitsLength(this.data.length)\n\t};\n\n\tKanjiData.prototype.write = function (bitBuffer) {\n\t var i;\n\n\t // In the Shift JIS system, Kanji characters are represented by a two byte combination.\n\t // These byte values are shifted from the JIS X 0208 values.\n\t // JIS X 0208 gives details of the shift coded representation.\n\t for (i = 0; i < this.data.length; i++) {\n\t var value = Utils.toSJIS(this.data[i]);\n\n\t // For characters with Shift JIS values from 0x8140 to 0x9FFC:\n\t if (value >= 0x8140 && value <= 0x9FFC) {\n\t // Subtract 0x8140 from Shift JIS value\n\t value -= 0x8140;\n\n\t // For characters with Shift JIS values from 0xE040 to 0xEBBF\n\t } else if (value >= 0xE040 && value <= 0xEBBF) {\n\t // Subtract 0xC140 from Shift JIS value\n\t value -= 0xC140;\n\t } else {\n\t throw new Error(\n\t 'Invalid SJIS character: ' + this.data[i] + '\\n' +\n\t 'Make sure your charset is UTF-8')\n\t }\n\n\t // Multiply most significant byte of result by 0xC0\n\t // and add least significant byte to product\n\t value = (((value >>> 8) & 0xff) * 0xC0) + (value & 0xff);\n\n\t // Convert result to a 13-bit binary string\n\t bitBuffer.put(value, 13);\n\t }\n\t};\n\n\tmodule.exports = KanjiData;\n\n\t},{\"./mode\":14,\"./utils\":21}],13:[function(require,module,exports){\n\t/**\n\t * Data mask pattern reference\n\t * @type {Object}\n\t */\n\texports.Patterns = {\n\t PATTERN000: 0,\n\t PATTERN001: 1,\n\t PATTERN010: 2,\n\t PATTERN011: 3,\n\t PATTERN100: 4,\n\t PATTERN101: 5,\n\t PATTERN110: 6,\n\t PATTERN111: 7\n\t};\n\n\t/**\n\t * Weighted penalty scores for the undesirable features\n\t * @type {Object}\n\t */\n\tvar PenaltyScores = {\n\t N1: 3,\n\t N2: 3,\n\t N3: 40,\n\t N4: 10\n\t};\n\n\t/**\n\t * Check if mask pattern value is valid\n\t *\n\t * @param {Number} mask Mask pattern\n\t * @return {Boolean} true if valid, false otherwise\n\t */\n\texports.isValid = function isValid (mask) {\n\t return mask != null && mask !== '' && !isNaN(mask) && mask >= 0 && mask <= 7\n\t};\n\n\t/**\n\t * Returns mask pattern from a value.\n\t * If value is not valid, returns undefined\n\t *\n\t * @param {Number|String} value Mask pattern value\n\t * @return {Number} Valid mask pattern or undefined\n\t */\n\texports.from = function from (value) {\n\t return exports.isValid(value) ? parseInt(value, 10) : undefined\n\t};\n\n\t/**\n\t* Find adjacent modules in row/column with the same color\n\t* and assign a penalty value.\n\t*\n\t* Points: N1 + i\n\t* i is the amount by which the number of adjacent modules of the same color exceeds 5\n\t*/\n\texports.getPenaltyN1 = function getPenaltyN1 (data) {\n\t var size = data.size;\n\t var points = 0;\n\t var sameCountCol = 0;\n\t var sameCountRow = 0;\n\t var lastCol = null;\n\t var lastRow = null;\n\n\t for (var row = 0; row < size; row++) {\n\t sameCountCol = sameCountRow = 0;\n\t lastCol = lastRow = null;\n\n\t for (var col = 0; col < size; col++) {\n\t var module = data.get(row, col);\n\t if (module === lastCol) {\n\t sameCountCol++;\n\t } else {\n\t if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5);\n\t lastCol = module;\n\t sameCountCol = 1;\n\t }\n\n\t module = data.get(col, row);\n\t if (module === lastRow) {\n\t sameCountRow++;\n\t } else {\n\t if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5);\n\t lastRow = module;\n\t sameCountRow = 1;\n\t }\n\t }\n\n\t if (sameCountCol >= 5) points += PenaltyScores.N1 + (sameCountCol - 5);\n\t if (sameCountRow >= 5) points += PenaltyScores.N1 + (sameCountRow - 5);\n\t }\n\n\t return points\n\t};\n\n\t/**\n\t * Find 2x2 blocks with the same color and assign a penalty value\n\t *\n\t * Points: N2 * (m - 1) * (n - 1)\n\t */\n\texports.getPenaltyN2 = function getPenaltyN2 (data) {\n\t var size = data.size;\n\t var points = 0;\n\n\t for (var row = 0; row < size - 1; row++) {\n\t for (var col = 0; col < size - 1; col++) {\n\t var last = data.get(row, col) +\n\t data.get(row, col + 1) +\n\t data.get(row + 1, col) +\n\t data.get(row + 1, col + 1);\n\n\t if (last === 4 || last === 0) points++;\n\t }\n\t }\n\n\t return points * PenaltyScores.N2\n\t};\n\n\t/**\n\t * Find 1:1:3:1:1 ratio (dark:light:dark:light:dark) pattern in row/column,\n\t * preceded or followed by light area 4 modules wide\n\t *\n\t * Points: N3 * number of pattern found\n\t */\n\texports.getPenaltyN3 = function getPenaltyN3 (data) {\n\t var size = data.size;\n\t var points = 0;\n\t var bitsCol = 0;\n\t var bitsRow = 0;\n\n\t for (var row = 0; row < size; row++) {\n\t bitsCol = bitsRow = 0;\n\t for (var col = 0; col < size; col++) {\n\t bitsCol = ((bitsCol << 1) & 0x7FF) | data.get(row, col);\n\t if (col >= 10 && (bitsCol === 0x5D0 || bitsCol === 0x05D)) points++;\n\n\t bitsRow = ((bitsRow << 1) & 0x7FF) | data.get(col, row);\n\t if (col >= 10 && (bitsRow === 0x5D0 || bitsRow === 0x05D)) points++;\n\t }\n\t }\n\n\t return points * PenaltyScores.N3\n\t};\n\n\t/**\n\t * Calculate proportion of dark modules in entire symbol\n\t *\n\t * Points: N4 * k\n\t *\n\t * k is the rating of the deviation of the proportion of dark modules\n\t * in the symbol from 50% in steps of 5%\n\t */\n\texports.getPenaltyN4 = function getPenaltyN4 (data) {\n\t var darkCount = 0;\n\t var modulesCount = data.data.length;\n\n\t for (var i = 0; i < modulesCount; i++) darkCount += data.data[i];\n\n\t var k = Math.abs(Math.ceil((darkCount * 100 / modulesCount) / 5) - 10);\n\n\t return k * PenaltyScores.N4\n\t};\n\n\t/**\n\t * Return mask value at given position\n\t *\n\t * @param {Number} maskPattern Pattern reference value\n\t * @param {Number} i Row\n\t * @param {Number} j Column\n\t * @return {Boolean} Mask value\n\t */\n\tfunction getMaskAt (maskPattern, i, j) {\n\t switch (maskPattern) {\n\t case exports.Patterns.PATTERN000: return (i + j) % 2 === 0\n\t case exports.Patterns.PATTERN001: return i % 2 === 0\n\t case exports.Patterns.PATTERN010: return j % 3 === 0\n\t case exports.Patterns.PATTERN011: return (i + j) % 3 === 0\n\t case exports.Patterns.PATTERN100: return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 === 0\n\t case exports.Patterns.PATTERN101: return (i * j) % 2 + (i * j) % 3 === 0\n\t case exports.Patterns.PATTERN110: return ((i * j) % 2 + (i * j) % 3) % 2 === 0\n\t case exports.Patterns.PATTERN111: return ((i * j) % 3 + (i + j) % 2) % 2 === 0\n\n\t default: throw new Error('bad maskPattern:' + maskPattern)\n\t }\n\t}\n\n\t/**\n\t * Apply a mask pattern to a BitMatrix\n\t *\n\t * @param {Number} pattern Pattern reference number\n\t * @param {BitMatrix} data BitMatrix data\n\t */\n\texports.applyMask = function applyMask (pattern, data) {\n\t var size = data.size;\n\n\t for (var col = 0; col < size; col++) {\n\t for (var row = 0; row < size; row++) {\n\t if (data.isReserved(row, col)) continue\n\t data.xor(row, col, getMaskAt(pattern, row, col));\n\t }\n\t }\n\t};\n\n\t/**\n\t * Returns the best mask pattern for data\n\t *\n\t * @param {BitMatrix} data\n\t * @return {Number} Mask pattern reference number\n\t */\n\texports.getBestMask = function getBestMask (data, setupFormatFunc) {\n\t var numPatterns = Object.keys(exports.Patterns).length;\n\t var bestPattern = 0;\n\t var lowerPenalty = Infinity;\n\n\t for (var p = 0; p < numPatterns; p++) {\n\t setupFormatFunc(p);\n\t exports.applyMask(p, data);\n\n\t // Calculate penalty\n\t var penalty =\n\t exports.getPenaltyN1(data) +\n\t exports.getPenaltyN2(data) +\n\t exports.getPenaltyN3(data) +\n\t exports.getPenaltyN4(data);\n\n\t // Undo previously applied mask\n\t exports.applyMask(p, data);\n\n\t if (penalty < lowerPenalty) {\n\t lowerPenalty = penalty;\n\t bestPattern = p;\n\t }\n\t }\n\n\t return bestPattern\n\t};\n\n\t},{}],14:[function(require,module,exports){\n\tvar VersionCheck = require('./version-check');\n\tvar Regex = require('./regex');\n\n\t/**\n\t * Numeric mode encodes data from the decimal digit set (0 - 9)\n\t * (byte values 30HEX to 39HEX).\n\t * Normally, 3 data characters are represented by 10 bits.\n\t *\n\t * @type {Object}\n\t */\n\texports.NUMERIC = {\n\t id: 'Numeric',\n\t bit: 1 << 0,\n\t ccBits: [10, 12, 14]\n\t};\n\n\t/**\n\t * Alphanumeric mode encodes data from a set of 45 characters,\n\t * i.e. 10 numeric digits (0 - 9),\n\t * 26 alphabetic characters (A - Z),\n\t * and 9 symbols (SP, $, %, *, +, -, ., /, :).\n\t * Normally, two input characters are represented by 11 bits.\n\t *\n\t * @type {Object}\n\t */\n\texports.ALPHANUMERIC = {\n\t id: 'Alphanumeric',\n\t bit: 1 << 1,\n\t ccBits: [9, 11, 13]\n\t};\n\n\t/**\n\t * In byte mode, data is encoded at 8 bits per character.\n\t *\n\t * @type {Object}\n\t */\n\texports.BYTE = {\n\t id: 'Byte',\n\t bit: 1 << 2,\n\t ccBits: [8, 16, 16]\n\t};\n\n\t/**\n\t * The Kanji mode efficiently encodes Kanji characters in accordance with\n\t * the Shift JIS system based on JIS X 0208.\n\t * The Shift JIS values are shifted from the JIS X 0208 values.\n\t * JIS X 0208 gives details of the shift coded representation.\n\t * Each two-byte character value is compacted to a 13-bit binary codeword.\n\t *\n\t * @type {Object}\n\t */\n\texports.KANJI = {\n\t id: 'Kanji',\n\t bit: 1 << 3,\n\t ccBits: [8, 10, 12]\n\t};\n\n\t/**\n\t * Mixed mode will contain a sequences of data in a combination of any of\n\t * the modes described above\n\t *\n\t * @type {Object}\n\t */\n\texports.MIXED = {\n\t bit: -1\n\t};\n\n\t/**\n\t * Returns the number of bits needed to store the data length\n\t * according to QR Code specifications.\n\t *\n\t * @param {Mode} mode Data mode\n\t * @param {Number} version QR Code version\n\t * @return {Number} Number of bits\n\t */\n\texports.getCharCountIndicator = function getCharCountIndicator (mode, version) {\n\t if (!mode.ccBits) throw new Error('Invalid mode: ' + mode)\n\n\t if (!VersionCheck.isValid(version)) {\n\t throw new Error('Invalid version: ' + version)\n\t }\n\n\t if (version >= 1 && version < 10) return mode.ccBits[0]\n\t else if (version < 27) return mode.ccBits[1]\n\t return mode.ccBits[2]\n\t};\n\n\t/**\n\t * Returns the most efficient mode to store the specified data\n\t *\n\t * @param {String} dataStr Input data string\n\t * @return {Mode} Best mode\n\t */\n\texports.getBestModeForData = function getBestModeForData (dataStr) {\n\t if (Regex.testNumeric(dataStr)) return exports.NUMERIC\n\t else if (Regex.testAlphanumeric(dataStr)) return exports.ALPHANUMERIC\n\t else if (Regex.testKanji(dataStr)) return exports.KANJI\n\t else return exports.BYTE\n\t};\n\n\t/**\n\t * Return mode name as string\n\t *\n\t * @param {Mode} mode Mode object\n\t * @returns {String} Mode name\n\t */\n\texports.toString = function toString (mode) {\n\t if (mode && mode.id) return mode.id\n\t throw new Error('Invalid mode')\n\t};\n\n\t/**\n\t * Check if input param is a valid mode object\n\t *\n\t * @param {Mode} mode Mode object\n\t * @returns {Boolean} True if valid mode, false otherwise\n\t */\n\texports.isValid = function isValid (mode) {\n\t return mode && mode.bit && mode.ccBits\n\t};\n\n\t/**\n\t * Get mode object from its name\n\t *\n\t * @param {String} string Mode name\n\t * @returns {Mode} Mode object\n\t */\n\tfunction fromString (string) {\n\t if (typeof string !== 'string') {\n\t throw new Error('Param is not a string')\n\t }\n\n\t var lcStr = string.toLowerCase();\n\n\t switch (lcStr) {\n\t case 'numeric':\n\t return exports.NUMERIC\n\t case 'alphanumeric':\n\t return exports.ALPHANUMERIC\n\t case 'kanji':\n\t return exports.KANJI\n\t case 'byte':\n\t return exports.BYTE\n\t default:\n\t throw new Error('Unknown mode: ' + string)\n\t }\n\t}\n\n\t/**\n\t * Returns mode from a value.\n\t * If value is not a valid mode, returns defaultValue\n\t *\n\t * @param {Mode|String} value Encoding mode\n\t * @param {Mode} defaultValue Fallback value\n\t * @return {Mode} Encoding mode\n\t */\n\texports.from = function from (value, defaultValue) {\n\t if (exports.isValid(value)) {\n\t return value\n\t }\n\n\t try {\n\t return fromString(value)\n\t } catch (e) {\n\t return defaultValue\n\t }\n\t};\n\n\t},{\"./regex\":19,\"./version-check\":22}],15:[function(require,module,exports){\n\tvar Mode = require('./mode');\n\n\tfunction NumericData (data) {\n\t this.mode = Mode.NUMERIC;\n\t this.data = data.toString();\n\t}\n\n\tNumericData.getBitsLength = function getBitsLength (length) {\n\t return 10 * Math.floor(length / 3) + ((length % 3) ? ((length % 3) * 3 + 1) : 0)\n\t};\n\n\tNumericData.prototype.getLength = function getLength () {\n\t return this.data.length\n\t};\n\n\tNumericData.prototype.getBitsLength = function getBitsLength () {\n\t return NumericData.getBitsLength(this.data.length)\n\t};\n\n\tNumericData.prototype.write = function write (bitBuffer) {\n\t var i, group, value;\n\n\t // The input data string is divided into groups of three digits,\n\t // and each group is converted to its 10-bit binary equivalent.\n\t for (i = 0; i + 3 <= this.data.length; i += 3) {\n\t group = this.data.substr(i, 3);\n\t value = parseInt(group, 10);\n\n\t bitBuffer.put(value, 10);\n\t }\n\n\t // If the number of input digits is not an exact multiple of three,\n\t // the final one or two digits are converted to 4 or 7 bits respectively.\n\t var remainingNum = this.data.length - i;\n\t if (remainingNum > 0) {\n\t group = this.data.substr(i);\n\t value = parseInt(group, 10);\n\n\t bitBuffer.put(value, remainingNum * 3 + 1);\n\t }\n\t};\n\n\tmodule.exports = NumericData;\n\n\t},{\"./mode\":14}],16:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar GF = require('./galois-field');\n\n\t/**\n\t * Multiplies two polynomials inside Galois Field\n\t *\n\t * @param {Buffer} p1 Polynomial\n\t * @param {Buffer} p2 Polynomial\n\t * @return {Buffer} Product of p1 and p2\n\t */\n\texports.mul = function mul (p1, p2) {\n\t var coeff = BufferUtil.alloc(p1.length + p2.length - 1);\n\n\t for (var i = 0; i < p1.length; i++) {\n\t for (var j = 0; j < p2.length; j++) {\n\t coeff[i + j] ^= GF.mul(p1[i], p2[j]);\n\t }\n\t }\n\n\t return coeff\n\t};\n\n\t/**\n\t * Calculate the remainder of polynomials division\n\t *\n\t * @param {Buffer} divident Polynomial\n\t * @param {Buffer} divisor Polynomial\n\t * @return {Buffer} Remainder\n\t */\n\texports.mod = function mod (divident, divisor) {\n\t var result = BufferUtil.from(divident);\n\n\t while ((result.length - divisor.length) >= 0) {\n\t var coeff = result[0];\n\n\t for (var i = 0; i < divisor.length; i++) {\n\t result[i] ^= GF.mul(divisor[i], coeff);\n\t }\n\n\t // remove all zeros from buffer head\n\t var offset = 0;\n\t while (offset < result.length && result[offset] === 0) offset++;\n\t result = result.slice(offset);\n\t }\n\n\t return result\n\t};\n\n\t/**\n\t * Generate an irreducible generator polynomial of specified degree\n\t * (used by Reed-Solomon encoder)\n\t *\n\t * @param {Number} degree Degree of the generator polynomial\n\t * @return {Buffer} Buffer containing polynomial coefficients\n\t */\n\texports.generateECPolynomial = function generateECPolynomial (degree) {\n\t var poly = BufferUtil.from([1]);\n\t for (var i = 0; i < degree; i++) {\n\t poly = exports.mul(poly, [1, GF.exp(i)]);\n\t }\n\n\t return poly\n\t};\n\n\t},{\"../utils/buffer\":28,\"./galois-field\":11}],17:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar Utils = require('./utils');\n\tvar ECLevel = require('./error-correction-level');\n\tvar BitBuffer = require('./bit-buffer');\n\tvar BitMatrix = require('./bit-matrix');\n\tvar AlignmentPattern = require('./alignment-pattern');\n\tvar FinderPattern = require('./finder-pattern');\n\tvar MaskPattern = require('./mask-pattern');\n\tvar ECCode = require('./error-correction-code');\n\tvar ReedSolomonEncoder = require('./reed-solomon-encoder');\n\tvar Version = require('./version');\n\tvar FormatInfo = require('./format-info');\n\tvar Mode = require('./mode');\n\tvar Segments = require('./segments');\n\tvar isArray = require('isarray');\n\n\t/**\n\t * QRCode for JavaScript\n\t *\n\t * modified by Ryan Day for nodejs support\n\t * Copyright (c) 2011 Ryan Day\n\t *\n\t * Licensed under the MIT license:\n\t * http://www.opensource.org/licenses/mit-license.php\n\t *\n\t//---------------------------------------------------------------------\n\t// QRCode for JavaScript\n\t//\n\t// Copyright (c) 2009 Kazuhiko Arase\n\t//\n\t// URL: http://www.d-project.com/\n\t//\n\t// Licensed under the MIT license:\n\t// http://www.opensource.org/licenses/mit-license.php\n\t//\n\t// The word \"QR Code\" is registered trademark of\n\t// DENSO WAVE INCORPORATED\n\t// http://www.denso-wave.com/qrcode/faqpatent-e.html\n\t//\n\t//---------------------------------------------------------------------\n\t*/\n\n\t/**\n\t * Add finder patterns bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Number} version QR Code version\n\t */\n\tfunction setupFinderPattern (matrix, version) {\n\t var size = matrix.size;\n\t var pos = FinderPattern.getPositions(version);\n\n\t for (var i = 0; i < pos.length; i++) {\n\t var row = pos[i][0];\n\t var col = pos[i][1];\n\n\t for (var r = -1; r <= 7; r++) {\n\t if (row + r <= -1 || size <= row + r) continue\n\n\t for (var c = -1; c <= 7; c++) {\n\t if (col + c <= -1 || size <= col + c) continue\n\n\t if ((r >= 0 && r <= 6 && (c === 0 || c === 6)) ||\n\t (c >= 0 && c <= 6 && (r === 0 || r === 6)) ||\n\t (r >= 2 && r <= 4 && c >= 2 && c <= 4)) {\n\t matrix.set(row + r, col + c, true, true);\n\t } else {\n\t matrix.set(row + r, col + c, false, true);\n\t }\n\t }\n\t }\n\t }\n\t}\n\n\t/**\n\t * Add timing pattern bits to matrix\n\t *\n\t * Note: this function must be called before {@link setupAlignmentPattern}\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t */\n\tfunction setupTimingPattern (matrix) {\n\t var size = matrix.size;\n\n\t for (var r = 8; r < size - 8; r++) {\n\t var value = r % 2 === 0;\n\t matrix.set(r, 6, value, true);\n\t matrix.set(6, r, value, true);\n\t }\n\t}\n\n\t/**\n\t * Add alignment patterns bits to matrix\n\t *\n\t * Note: this function must be called after {@link setupTimingPattern}\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Number} version QR Code version\n\t */\n\tfunction setupAlignmentPattern (matrix, version) {\n\t var pos = AlignmentPattern.getPositions(version);\n\n\t for (var i = 0; i < pos.length; i++) {\n\t var row = pos[i][0];\n\t var col = pos[i][1];\n\n\t for (var r = -2; r <= 2; r++) {\n\t for (var c = -2; c <= 2; c++) {\n\t if (r === -2 || r === 2 || c === -2 || c === 2 ||\n\t (r === 0 && c === 0)) {\n\t matrix.set(row + r, col + c, true, true);\n\t } else {\n\t matrix.set(row + r, col + c, false, true);\n\t }\n\t }\n\t }\n\t }\n\t}\n\n\t/**\n\t * Add version info bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Number} version QR Code version\n\t */\n\tfunction setupVersionInfo (matrix, version) {\n\t var size = matrix.size;\n\t var bits = Version.getEncodedBits(version);\n\t var row, col, mod;\n\n\t for (var i = 0; i < 18; i++) {\n\t row = Math.floor(i / 3);\n\t col = i % 3 + size - 8 - 3;\n\t mod = ((bits >> i) & 1) === 1;\n\n\t matrix.set(row, col, mod, true);\n\t matrix.set(col, row, mod, true);\n\t }\n\t}\n\n\t/**\n\t * Add format info bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n\t * @param {Number} maskPattern Mask pattern reference value\n\t */\n\tfunction setupFormatInfo (matrix, errorCorrectionLevel, maskPattern) {\n\t var size = matrix.size;\n\t var bits = FormatInfo.getEncodedBits(errorCorrectionLevel, maskPattern);\n\t var i, mod;\n\n\t for (i = 0; i < 15; i++) {\n\t mod = ((bits >> i) & 1) === 1;\n\n\t // vertical\n\t if (i < 6) {\n\t matrix.set(i, 8, mod, true);\n\t } else if (i < 8) {\n\t matrix.set(i + 1, 8, mod, true);\n\t } else {\n\t matrix.set(size - 15 + i, 8, mod, true);\n\t }\n\n\t // horizontal\n\t if (i < 8) {\n\t matrix.set(8, size - i - 1, mod, true);\n\t } else if (i < 9) {\n\t matrix.set(8, 15 - i - 1 + 1, mod, true);\n\t } else {\n\t matrix.set(8, 15 - i - 1, mod, true);\n\t }\n\t }\n\n\t // fixed module\n\t matrix.set(size - 8, 8, 1, true);\n\t}\n\n\t/**\n\t * Add encoded data bits to matrix\n\t *\n\t * @param {BitMatrix} matrix Modules matrix\n\t * @param {Buffer} data Data codewords\n\t */\n\tfunction setupData (matrix, data) {\n\t var size = matrix.size;\n\t var inc = -1;\n\t var row = size - 1;\n\t var bitIndex = 7;\n\t var byteIndex = 0;\n\n\t for (var col = size - 1; col > 0; col -= 2) {\n\t if (col === 6) col--;\n\n\t while (true) {\n\t for (var c = 0; c < 2; c++) {\n\t if (!matrix.isReserved(row, col - c)) {\n\t var dark = false;\n\n\t if (byteIndex < data.length) {\n\t dark = (((data[byteIndex] >>> bitIndex) & 1) === 1);\n\t }\n\n\t matrix.set(row, col - c, dark);\n\t bitIndex--;\n\n\t if (bitIndex === -1) {\n\t byteIndex++;\n\t bitIndex = 7;\n\t }\n\t }\n\t }\n\n\t row += inc;\n\n\t if (row < 0 || size <= row) {\n\t row -= inc;\n\t inc = -inc;\n\t break\n\t }\n\t }\n\t }\n\t}\n\n\t/**\n\t * Create encoded codewords from data input\n\t *\n\t * @param {Number} version QR Code version\n\t * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n\t * @param {ByteData} data Data input\n\t * @return {Buffer} Buffer containing encoded codewords\n\t */\n\tfunction createData (version, errorCorrectionLevel, segments) {\n\t // Prepare data buffer\n\t var buffer = new BitBuffer();\n\n\t segments.forEach(function (data) {\n\t // prefix data with mode indicator (4 bits)\n\t buffer.put(data.mode.bit, 4);\n\n\t // Prefix data with character count indicator.\n\t // The character count indicator is a string of bits that represents the\n\t // number of characters that are being encoded.\n\t // The character count indicator must be placed after the mode indicator\n\t // and must be a certain number of bits long, depending on the QR version\n\t // and data mode\n\t // @see {@link Mode.getCharCountIndicator}.\n\t buffer.put(data.getLength(), Mode.getCharCountIndicator(data.mode, version));\n\n\t // add binary data sequence to buffer\n\t data.write(buffer);\n\t });\n\n\t // Calculate required number of bits\n\t var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\t var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\t var dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8;\n\n\t // Add a terminator.\n\t // If the bit string is shorter than the total number of required bits,\n\t // a terminator of up to four 0s must be added to the right side of the string.\n\t // If the bit string is more than four bits shorter than the required number of bits,\n\t // add four 0s to the end.\n\t if (buffer.getLengthInBits() + 4 <= dataTotalCodewordsBits) {\n\t buffer.put(0, 4);\n\t }\n\n\t // If the bit string is fewer than four bits shorter, add only the number of 0s that\n\t // are needed to reach the required number of bits.\n\n\t // After adding the terminator, if the number of bits in the string is not a multiple of 8,\n\t // pad the string on the right with 0s to make the string's length a multiple of 8.\n\t while (buffer.getLengthInBits() % 8 !== 0) {\n\t buffer.putBit(0);\n\t }\n\n\t // Add pad bytes if the string is still shorter than the total number of required bits.\n\t // Extend the buffer to fill the data capacity of the symbol corresponding to\n\t // the Version and Error Correction Level by adding the Pad Codewords 11101100 (0xEC)\n\t // and 00010001 (0x11) alternately.\n\t var remainingByte = (dataTotalCodewordsBits - buffer.getLengthInBits()) / 8;\n\t for (var i = 0; i < remainingByte; i++) {\n\t buffer.put(i % 2 ? 0x11 : 0xEC, 8);\n\t }\n\n\t return createCodewords(buffer, version, errorCorrectionLevel)\n\t}\n\n\t/**\n\t * Encode input data with Reed-Solomon and return codewords with\n\t * relative error correction bits\n\t *\n\t * @param {BitBuffer} bitBuffer Data to encode\n\t * @param {Number} version QR Code version\n\t * @param {ErrorCorrectionLevel} errorCorrectionLevel Error correction level\n\t * @return {Buffer} Buffer containing encoded codewords\n\t */\n\tfunction createCodewords (bitBuffer, version, errorCorrectionLevel) {\n\t // Total codewords for this QR code version (Data + Error correction)\n\t var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\n\t // Total number of error correction codewords\n\t var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\n\t // Total number of data codewords\n\t var dataTotalCodewords = totalCodewords - ecTotalCodewords;\n\n\t // Total number of blocks\n\t var ecTotalBlocks = ECCode.getBlocksCount(version, errorCorrectionLevel);\n\n\t // Calculate how many blocks each group should contain\n\t var blocksInGroup2 = totalCodewords % ecTotalBlocks;\n\t var blocksInGroup1 = ecTotalBlocks - blocksInGroup2;\n\n\t var totalCodewordsInGroup1 = Math.floor(totalCodewords / ecTotalBlocks);\n\n\t var dataCodewordsInGroup1 = Math.floor(dataTotalCodewords / ecTotalBlocks);\n\t var dataCodewordsInGroup2 = dataCodewordsInGroup1 + 1;\n\n\t // Number of EC codewords is the same for both groups\n\t var ecCount = totalCodewordsInGroup1 - dataCodewordsInGroup1;\n\n\t // Initialize a Reed-Solomon encoder with a generator polynomial of degree ecCount\n\t var rs = new ReedSolomonEncoder(ecCount);\n\n\t var offset = 0;\n\t var dcData = new Array(ecTotalBlocks);\n\t var ecData = new Array(ecTotalBlocks);\n\t var maxDataSize = 0;\n\t var buffer = BufferUtil.from(bitBuffer.buffer);\n\n\t // Divide the buffer into the required number of blocks\n\t for (var b = 0; b < ecTotalBlocks; b++) {\n\t var dataSize = b < blocksInGroup1 ? dataCodewordsInGroup1 : dataCodewordsInGroup2;\n\n\t // extract a block of data from buffer\n\t dcData[b] = buffer.slice(offset, offset + dataSize);\n\n\t // Calculate EC codewords for this data block\n\t ecData[b] = rs.encode(dcData[b]);\n\n\t offset += dataSize;\n\t maxDataSize = Math.max(maxDataSize, dataSize);\n\t }\n\n\t // Create final data\n\t // Interleave the data and error correction codewords from each block\n\t var data = BufferUtil.alloc(totalCodewords);\n\t var index = 0;\n\t var i, r;\n\n\t // Add data codewords\n\t for (i = 0; i < maxDataSize; i++) {\n\t for (r = 0; r < ecTotalBlocks; r++) {\n\t if (i < dcData[r].length) {\n\t data[index++] = dcData[r][i];\n\t }\n\t }\n\t }\n\n\t // Apped EC codewords\n\t for (i = 0; i < ecCount; i++) {\n\t for (r = 0; r < ecTotalBlocks; r++) {\n\t data[index++] = ecData[r][i];\n\t }\n\t }\n\n\t return data\n\t}\n\n\t/**\n\t * Build QR Code symbol\n\t *\n\t * @param {String} data Input string\n\t * @param {Number} version QR Code version\n\t * @param {ErrorCorretionLevel} errorCorrectionLevel Error level\n\t * @param {MaskPattern} maskPattern Mask pattern\n\t * @return {Object} Object containing symbol data\n\t */\n\tfunction createSymbol (data, version, errorCorrectionLevel, maskPattern) {\n\t var segments;\n\n\t if (isArray(data)) {\n\t segments = Segments.fromArray(data);\n\t } else if (typeof data === 'string') {\n\t var estimatedVersion = version;\n\n\t if (!estimatedVersion) {\n\t var rawSegments = Segments.rawSplit(data);\n\n\t // Estimate best version that can contain raw splitted segments\n\t estimatedVersion = Version.getBestVersionForData(rawSegments,\n\t errorCorrectionLevel);\n\t }\n\n\t // Build optimized segments\n\t // If estimated version is undefined, try with the highest version\n\t segments = Segments.fromString(data, estimatedVersion || 40);\n\t } else {\n\t throw new Error('Invalid data')\n\t }\n\n\t // Get the min version that can contain data\n\t var bestVersion = Version.getBestVersionForData(segments,\n\t errorCorrectionLevel);\n\n\t // If no version is found, data cannot be stored\n\t if (!bestVersion) {\n\t throw new Error('The amount of data is too big to be stored in a QR Code')\n\t }\n\n\t // If not specified, use min version as default\n\t if (!version) {\n\t version = bestVersion;\n\n\t // Check if the specified version can contain the data\n\t } else if (version < bestVersion) {\n\t throw new Error('\\n' +\n\t 'The chosen QR Code version cannot contain this amount of data.\\n' +\n\t 'Minimum version required to store current data is: ' + bestVersion + '.\\n'\n\t )\n\t }\n\n\t var dataBits = createData(version, errorCorrectionLevel, segments);\n\n\t // Allocate matrix buffer\n\t var moduleCount = Utils.getSymbolSize(version);\n\t var modules = new BitMatrix(moduleCount);\n\n\t // Add function modules\n\t setupFinderPattern(modules, version);\n\t setupTimingPattern(modules);\n\t setupAlignmentPattern(modules, version);\n\n\t // Add temporary dummy bits for format info just to set them as reserved.\n\t // This is needed to prevent these bits from being masked by {@link MaskPattern.applyMask}\n\t // since the masking operation must be performed only on the encoding region.\n\t // These blocks will be replaced with correct values later in code.\n\t setupFormatInfo(modules, errorCorrectionLevel, 0);\n\n\t if (version >= 7) {\n\t setupVersionInfo(modules, version);\n\t }\n\n\t // Add data codewords\n\t setupData(modules, dataBits);\n\n\t if (isNaN(maskPattern)) {\n\t // Find best mask pattern\n\t maskPattern = MaskPattern.getBestMask(modules,\n\t setupFormatInfo.bind(null, modules, errorCorrectionLevel));\n\t }\n\n\t // Apply mask pattern\n\t MaskPattern.applyMask(maskPattern, modules);\n\n\t // Replace format info bits with correct values\n\t setupFormatInfo(modules, errorCorrectionLevel, maskPattern);\n\n\t return {\n\t modules: modules,\n\t version: version,\n\t errorCorrectionLevel: errorCorrectionLevel,\n\t maskPattern: maskPattern,\n\t segments: segments\n\t }\n\t}\n\n\t/**\n\t * QR Code\n\t *\n\t * @param {String | Array} data Input data\n\t * @param {Object} options Optional configurations\n\t * @param {Number} options.version QR Code version\n\t * @param {String} options.errorCorrectionLevel Error correction level\n\t * @param {Function} options.toSJISFunc Helper func to convert utf8 to sjis\n\t */\n\texports.create = function create (data, options) {\n\t if (typeof data === 'undefined' || data === '') {\n\t throw new Error('No input text')\n\t }\n\n\t var errorCorrectionLevel = ECLevel.M;\n\t var version;\n\t var mask;\n\n\t if (typeof options !== 'undefined') {\n\t // Use higher error correction level as default\n\t errorCorrectionLevel = ECLevel.from(options.errorCorrectionLevel, ECLevel.M);\n\t version = Version.from(options.version);\n\t mask = MaskPattern.from(options.maskPattern);\n\n\t if (options.toSJISFunc) {\n\t Utils.setToSJISFunction(options.toSJISFunc);\n\t }\n\t }\n\n\t return createSymbol(data, version, errorCorrectionLevel, mask)\n\t};\n\n\t},{\"../utils/buffer\":28,\"./alignment-pattern\":2,\"./bit-buffer\":4,\"./bit-matrix\":5,\"./error-correction-code\":7,\"./error-correction-level\":8,\"./finder-pattern\":9,\"./format-info\":10,\"./mask-pattern\":13,\"./mode\":14,\"./reed-solomon-encoder\":18,\"./segments\":20,\"./utils\":21,\"./version\":23,\"isarray\":33}],18:[function(require,module,exports){\n\tvar BufferUtil = require('../utils/buffer');\n\tvar Polynomial = require('./polynomial');\n\tvar Buffer = require('buffer').Buffer;\n\n\tfunction ReedSolomonEncoder (degree) {\n\t this.genPoly = undefined;\n\t this.degree = degree;\n\n\t if (this.degree) this.initialize(this.degree);\n\t}\n\n\t/**\n\t * Initialize the encoder.\n\t * The input param should correspond to the number of error correction codewords.\n\t *\n\t * @param {Number} degree\n\t */\n\tReedSolomonEncoder.prototype.initialize = function initialize (degree) {\n\t // create an irreducible generator polynomial\n\t this.degree = degree;\n\t this.genPoly = Polynomial.generateECPolynomial(this.degree);\n\t};\n\n\t/**\n\t * Encodes a chunk of data\n\t *\n\t * @param {Buffer} data Buffer containing input data\n\t * @return {Buffer} Buffer containing encoded data\n\t */\n\tReedSolomonEncoder.prototype.encode = function encode (data) {\n\t if (!this.genPoly) {\n\t throw new Error('Encoder not initialized')\n\t }\n\n\t // Calculate EC for this data block\n\t // extends data size to data+genPoly size\n\t var pad = BufferUtil.alloc(this.degree);\n\t var paddedData = Buffer.concat([data, pad], data.length + this.degree);\n\n\t // The error correction codewords are the remainder after dividing the data codewords\n\t // by a generator polynomial\n\t var remainder = Polynomial.mod(paddedData, this.genPoly);\n\n\t // return EC data blocks (last n byte, where n is the degree of genPoly)\n\t // If coefficients number in remainder are less than genPoly degree,\n\t // pad with 0s to the left to reach the needed number of coefficients\n\t var start = this.degree - remainder.length;\n\t if (start > 0) {\n\t var buff = BufferUtil.alloc(this.degree);\n\t remainder.copy(buff, start);\n\n\t return buff\n\t }\n\n\t return remainder\n\t};\n\n\tmodule.exports = ReedSolomonEncoder;\n\n\t},{\"../utils/buffer\":28,\"./polynomial\":16,\"buffer\":30}],19:[function(require,module,exports){\n\tvar numeric = '[0-9]+';\n\tvar alphanumeric = '[A-Z $%*+\\\\-./:]+';\n\tvar kanji = '(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|' +\n\t '[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|' +\n\t '[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|' +\n\t '[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+';\n\tkanji = kanji.replace(/u/g, '\\\\u');\n\n\tvar byte = '(?:(?![A-Z0-9 $%*+\\\\-./:]|' + kanji + ')(?:.|[\\r\\n]))+';\n\n\texports.KANJI = new RegExp(kanji, 'g');\n\texports.BYTE_KANJI = new RegExp('[^A-Z0-9 $%*+\\\\-./:]+', 'g');\n\texports.BYTE = new RegExp(byte, 'g');\n\texports.NUMERIC = new RegExp(numeric, 'g');\n\texports.ALPHANUMERIC = new RegExp(alphanumeric, 'g');\n\n\tvar TEST_KANJI = new RegExp('^' + kanji + '$');\n\tvar TEST_NUMERIC = new RegExp('^' + numeric + '$');\n\tvar TEST_ALPHANUMERIC = new RegExp('^[A-Z0-9 $%*+\\\\-./:]+$');\n\n\texports.testKanji = function testKanji (str) {\n\t return TEST_KANJI.test(str)\n\t};\n\n\texports.testNumeric = function testNumeric (str) {\n\t return TEST_NUMERIC.test(str)\n\t};\n\n\texports.testAlphanumeric = function testAlphanumeric (str) {\n\t return TEST_ALPHANUMERIC.test(str)\n\t};\n\n\t},{}],20:[function(require,module,exports){\n\tvar Mode = require('./mode');\n\tvar NumericData = require('./numeric-data');\n\tvar AlphanumericData = require('./alphanumeric-data');\n\tvar ByteData = require('./byte-data');\n\tvar KanjiData = require('./kanji-data');\n\tvar Regex = require('./regex');\n\tvar Utils = require('./utils');\n\tvar dijkstra = require('dijkstrajs');\n\n\t/**\n\t * Returns UTF8 byte length\n\t *\n\t * @param {String} str Input string\n\t * @return {Number} Number of byte\n\t */\n\tfunction getStringByteLength (str) {\n\t return unescape(encodeURIComponent(str)).length\n\t}\n\n\t/**\n\t * Get a list of segments of the specified mode\n\t * from a string\n\t *\n\t * @param {Mode} mode Segment mode\n\t * @param {String} str String to process\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction getSegments (regex, mode, str) {\n\t var segments = [];\n\t var result;\n\n\t while ((result = regex.exec(str)) !== null) {\n\t segments.push({\n\t data: result[0],\n\t index: result.index,\n\t mode: mode,\n\t length: result[0].length\n\t });\n\t }\n\n\t return segments\n\t}\n\n\t/**\n\t * Extracts a series of segments with the appropriate\n\t * modes from a string\n\t *\n\t * @param {String} dataStr Input string\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction getSegmentsFromString (dataStr) {\n\t var numSegs = getSegments(Regex.NUMERIC, Mode.NUMERIC, dataStr);\n\t var alphaNumSegs = getSegments(Regex.ALPHANUMERIC, Mode.ALPHANUMERIC, dataStr);\n\t var byteSegs;\n\t var kanjiSegs;\n\n\t if (Utils.isKanjiModeEnabled()) {\n\t byteSegs = getSegments(Regex.BYTE, Mode.BYTE, dataStr);\n\t kanjiSegs = getSegments(Regex.KANJI, Mode.KANJI, dataStr);\n\t } else {\n\t byteSegs = getSegments(Regex.BYTE_KANJI, Mode.BYTE, dataStr);\n\t kanjiSegs = [];\n\t }\n\n\t var segs = numSegs.concat(alphaNumSegs, byteSegs, kanjiSegs);\n\n\t return segs\n\t .sort(function (s1, s2) {\n\t return s1.index - s2.index\n\t })\n\t .map(function (obj) {\n\t return {\n\t data: obj.data,\n\t mode: obj.mode,\n\t length: obj.length\n\t }\n\t })\n\t}\n\n\t/**\n\t * Returns how many bits are needed to encode a string of\n\t * specified length with the specified mode\n\t *\n\t * @param {Number} length String length\n\t * @param {Mode} mode Segment mode\n\t * @return {Number} Bit length\n\t */\n\tfunction getSegmentBitsLength (length, mode) {\n\t switch (mode) {\n\t case Mode.NUMERIC:\n\t return NumericData.getBitsLength(length)\n\t case Mode.ALPHANUMERIC:\n\t return AlphanumericData.getBitsLength(length)\n\t case Mode.KANJI:\n\t return KanjiData.getBitsLength(length)\n\t case Mode.BYTE:\n\t return ByteData.getBitsLength(length)\n\t }\n\t}\n\n\t/**\n\t * Merges adjacent segments which have the same mode\n\t *\n\t * @param {Array} segs Array of object with segments data\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction mergeSegments (segs) {\n\t return segs.reduce(function (acc, curr) {\n\t var prevSeg = acc.length - 1 >= 0 ? acc[acc.length - 1] : null;\n\t if (prevSeg && prevSeg.mode === curr.mode) {\n\t acc[acc.length - 1].data += curr.data;\n\t return acc\n\t }\n\n\t acc.push(curr);\n\t return acc\n\t }, [])\n\t}\n\n\t/**\n\t * Generates a list of all possible nodes combination which\n\t * will be used to build a segments graph.\n\t *\n\t * Nodes are divided by groups. Each group will contain a list of all the modes\n\t * in which is possible to encode the given text.\n\t *\n\t * For example the text '12345' can be encoded as Numeric, Alphanumeric or Byte.\n\t * The group for '12345' will contain then 3 objects, one for each\n\t * possible encoding mode.\n\t *\n\t * Each node represents a possible segment.\n\t *\n\t * @param {Array} segs Array of object with segments data\n\t * @return {Array} Array of object with segments data\n\t */\n\tfunction buildNodes (segs) {\n\t var nodes = [];\n\t for (var i = 0; i < segs.length; i++) {\n\t var seg = segs[i];\n\n\t switch (seg.mode) {\n\t case Mode.NUMERIC:\n\t nodes.push([seg,\n\t { data: seg.data, mode: Mode.ALPHANUMERIC, length: seg.length },\n\t { data: seg.data, mode: Mode.BYTE, length: seg.length }\n\t ]);\n\t break\n\t case Mode.ALPHANUMERIC:\n\t nodes.push([seg,\n\t { data: seg.data, mode: Mode.BYTE, length: seg.length }\n\t ]);\n\t break\n\t case Mode.KANJI:\n\t nodes.push([seg,\n\t { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n\t ]);\n\t break\n\t case Mode.BYTE:\n\t nodes.push([\n\t { data: seg.data, mode: Mode.BYTE, length: getStringByteLength(seg.data) }\n\t ]);\n\t }\n\t }\n\n\t return nodes\n\t}\n\n\t/**\n\t * Builds a graph from a list of nodes.\n\t * All segments in each node group will be connected with all the segments of\n\t * the next group and so on.\n\t *\n\t * At each connection will be assigned a weight depending on the\n\t * segment's byte length.\n\t *\n\t * @param {Array} nodes Array of object with segments data\n\t * @param {Number} version QR Code version\n\t * @return {Object} Graph of all possible segments\n\t */\n\tfunction buildGraph (nodes, version) {\n\t var table = {};\n\t var graph = {'start': {}};\n\t var prevNodeIds = ['start'];\n\n\t for (var i = 0; i < nodes.length; i++) {\n\t var nodeGroup = nodes[i];\n\t var currentNodeIds = [];\n\n\t for (var j = 0; j < nodeGroup.length; j++) {\n\t var node = nodeGroup[j];\n\t var key = '' + i + j;\n\n\t currentNodeIds.push(key);\n\t table[key] = { node: node, lastCount: 0 };\n\t graph[key] = {};\n\n\t for (var n = 0; n < prevNodeIds.length; n++) {\n\t var prevNodeId = prevNodeIds[n];\n\n\t if (table[prevNodeId] && table[prevNodeId].node.mode === node.mode) {\n\t graph[prevNodeId][key] =\n\t getSegmentBitsLength(table[prevNodeId].lastCount + node.length, node.mode) -\n\t getSegmentBitsLength(table[prevNodeId].lastCount, node.mode);\n\n\t table[prevNodeId].lastCount += node.length;\n\t } else {\n\t if (table[prevNodeId]) table[prevNodeId].lastCount = node.length;\n\n\t graph[prevNodeId][key] = getSegmentBitsLength(node.length, node.mode) +\n\t 4 + Mode.getCharCountIndicator(node.mode, version); // switch cost\n\t }\n\t }\n\t }\n\n\t prevNodeIds = currentNodeIds;\n\t }\n\n\t for (n = 0; n < prevNodeIds.length; n++) {\n\t graph[prevNodeIds[n]]['end'] = 0;\n\t }\n\n\t return { map: graph, table: table }\n\t}\n\n\t/**\n\t * Builds a segment from a specified data and mode.\n\t * If a mode is not specified, the more suitable will be used.\n\t *\n\t * @param {String} data Input data\n\t * @param {Mode | String} modesHint Data mode\n\t * @return {Segment} Segment\n\t */\n\tfunction buildSingleSegment (data, modesHint) {\n\t var mode;\n\t var bestMode = Mode.getBestModeForData(data);\n\n\t mode = Mode.from(modesHint, bestMode);\n\n\t // Make sure data can be encoded\n\t if (mode !== Mode.BYTE && mode.bit < bestMode.bit) {\n\t throw new Error('\"' + data + '\"' +\n\t ' cannot be encoded with mode ' + Mode.toString(mode) +\n\t '.\\n Suggested mode is: ' + Mode.toString(bestMode))\n\t }\n\n\t // Use Mode.BYTE if Kanji support is disabled\n\t if (mode === Mode.KANJI && !Utils.isKanjiModeEnabled()) {\n\t mode = Mode.BYTE;\n\t }\n\n\t switch (mode) {\n\t case Mode.NUMERIC:\n\t return new NumericData(data)\n\n\t case Mode.ALPHANUMERIC:\n\t return new AlphanumericData(data)\n\n\t case Mode.KANJI:\n\t return new KanjiData(data)\n\n\t case Mode.BYTE:\n\t return new ByteData(data)\n\t }\n\t}\n\n\t/**\n\t * Builds a list of segments from an array.\n\t * Array can contain Strings or Objects with segment's info.\n\t *\n\t * For each item which is a string, will be generated a segment with the given\n\t * string and the more appropriate encoding mode.\n\t *\n\t * For each item which is an object, will be generated a segment with the given\n\t * data and mode.\n\t * Objects must contain at least the property \"data\".\n\t * If property \"mode\" is not present, the more suitable mode will be used.\n\t *\n\t * @param {Array} array Array of objects with segments data\n\t * @return {Array} Array of Segments\n\t */\n\texports.fromArray = function fromArray (array) {\n\t return array.reduce(function (acc, seg) {\n\t if (typeof seg === 'string') {\n\t acc.push(buildSingleSegment(seg, null));\n\t } else if (seg.data) {\n\t acc.push(buildSingleSegment(seg.data, seg.mode));\n\t }\n\n\t return acc\n\t }, [])\n\t};\n\n\t/**\n\t * Builds an optimized sequence of segments from a string,\n\t * which will produce the shortest possible bitstream.\n\t *\n\t * @param {String} data Input string\n\t * @param {Number} version QR Code version\n\t * @return {Array} Array of segments\n\t */\n\texports.fromString = function fromString (data, version) {\n\t var segs = getSegmentsFromString(data, Utils.isKanjiModeEnabled());\n\n\t var nodes = buildNodes(segs);\n\t var graph = buildGraph(nodes, version);\n\t var path = dijkstra.find_path(graph.map, 'start', 'end');\n\n\t var optimizedSegs = [];\n\t for (var i = 1; i < path.length - 1; i++) {\n\t optimizedSegs.push(graph.table[path[i]].node);\n\t }\n\n\t return exports.fromArray(mergeSegments(optimizedSegs))\n\t};\n\n\t/**\n\t * Splits a string in various segments with the modes which\n\t * best represent their content.\n\t * The produced segments are far from being optimized.\n\t * The output of this function is only used to estimate a QR Code version\n\t * which may contain the data.\n\t *\n\t * @param {string} data Input string\n\t * @return {Array} Array of segments\n\t */\n\texports.rawSplit = function rawSplit (data) {\n\t return exports.fromArray(\n\t getSegmentsFromString(data, Utils.isKanjiModeEnabled())\n\t )\n\t};\n\n\t},{\"./alphanumeric-data\":3,\"./byte-data\":6,\"./kanji-data\":12,\"./mode\":14,\"./numeric-data\":15,\"./regex\":19,\"./utils\":21,\"dijkstrajs\":31}],21:[function(require,module,exports){\n\tvar toSJISFunction;\n\tvar CODEWORDS_COUNT = [\n\t 0, // Not used\n\t 26, 44, 70, 100, 134, 172, 196, 242, 292, 346,\n\t 404, 466, 532, 581, 655, 733, 815, 901, 991, 1085,\n\t 1156, 1258, 1364, 1474, 1588, 1706, 1828, 1921, 2051, 2185,\n\t 2323, 2465, 2611, 2761, 2876, 3034, 3196, 3362, 3532, 3706\n\t];\n\n\t/**\n\t * Returns the QR Code size for the specified version\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Number} size of QR code\n\t */\n\texports.getSymbolSize = function getSymbolSize (version) {\n\t if (!version) throw new Error('\"version\" cannot be null or undefined')\n\t if (version < 1 || version > 40) throw new Error('\"version\" should be in range from 1 to 40')\n\t return version * 4 + 17\n\t};\n\n\t/**\n\t * Returns the total number of codewords used to store data and EC information.\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Number} Data length in bits\n\t */\n\texports.getSymbolTotalCodewords = function getSymbolTotalCodewords (version) {\n\t return CODEWORDS_COUNT[version]\n\t};\n\n\t/**\n\t * Encode data with Bose-Chaudhuri-Hocquenghem\n\t *\n\t * @param {Number} data Value to encode\n\t * @return {Number} Encoded value\n\t */\n\texports.getBCHDigit = function (data) {\n\t var digit = 0;\n\n\t while (data !== 0) {\n\t digit++;\n\t data >>>= 1;\n\t }\n\n\t return digit\n\t};\n\n\texports.setToSJISFunction = function setToSJISFunction (f) {\n\t if (typeof f !== 'function') {\n\t throw new Error('\"toSJISFunc\" is not a valid function.')\n\t }\n\n\t toSJISFunction = f;\n\t};\n\n\texports.isKanjiModeEnabled = function () {\n\t return typeof toSJISFunction !== 'undefined'\n\t};\n\n\texports.toSJIS = function toSJIS (kanji) {\n\t return toSJISFunction(kanji)\n\t};\n\n\t},{}],22:[function(require,module,exports){\n\t/**\n\t * Check if QR Code version is valid\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Boolean} true if valid version, false otherwise\n\t */\n\texports.isValid = function isValid (version) {\n\t return !isNaN(version) && version >= 1 && version <= 40\n\t};\n\n\t},{}],23:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\tvar ECCode = require('./error-correction-code');\n\tvar ECLevel = require('./error-correction-level');\n\tvar Mode = require('./mode');\n\tvar VersionCheck = require('./version-check');\n\tvar isArray = require('isarray');\n\n\t// Generator polynomial used to encode version information\n\tvar G18 = (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0);\n\tvar G18_BCH = Utils.getBCHDigit(G18);\n\n\tfunction getBestVersionForDataLength (mode, length, errorCorrectionLevel) {\n\t for (var currentVersion = 1; currentVersion <= 40; currentVersion++) {\n\t if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, mode)) {\n\t return currentVersion\n\t }\n\t }\n\n\t return undefined\n\t}\n\n\tfunction getReservedBitsCount (mode, version) {\n\t // Character count indicator + mode indicator bits\n\t return Mode.getCharCountIndicator(mode, version) + 4\n\t}\n\n\tfunction getTotalBitsFromDataArray (segments, version) {\n\t var totalBits = 0;\n\n\t segments.forEach(function (data) {\n\t var reservedBits = getReservedBitsCount(data.mode, version);\n\t totalBits += reservedBits + data.getBitsLength();\n\t });\n\n\t return totalBits\n\t}\n\n\tfunction getBestVersionForMixedData (segments, errorCorrectionLevel) {\n\t for (var currentVersion = 1; currentVersion <= 40; currentVersion++) {\n\t var length = getTotalBitsFromDataArray(segments, currentVersion);\n\t if (length <= exports.getCapacity(currentVersion, errorCorrectionLevel, Mode.MIXED)) {\n\t return currentVersion\n\t }\n\t }\n\n\t return undefined\n\t}\n\n\t/**\n\t * Returns version number from a value.\n\t * If value is not a valid version, returns defaultValue\n\t *\n\t * @param {Number|String} value QR Code version\n\t * @param {Number} defaultValue Fallback value\n\t * @return {Number} QR Code version number\n\t */\n\texports.from = function from (value, defaultValue) {\n\t if (VersionCheck.isValid(value)) {\n\t return parseInt(value, 10)\n\t }\n\n\t return defaultValue\n\t};\n\n\t/**\n\t * Returns how much data can be stored with the specified QR code version\n\t * and error correction level\n\t *\n\t * @param {Number} version QR Code version (1-40)\n\t * @param {Number} errorCorrectionLevel Error correction level\n\t * @param {Mode} mode Data mode\n\t * @return {Number} Quantity of storable data\n\t */\n\texports.getCapacity = function getCapacity (version, errorCorrectionLevel, mode) {\n\t if (!VersionCheck.isValid(version)) {\n\t throw new Error('Invalid QR Code version')\n\t }\n\n\t // Use Byte mode as default\n\t if (typeof mode === 'undefined') mode = Mode.BYTE;\n\n\t // Total codewords for this QR code version (Data + Error correction)\n\t var totalCodewords = Utils.getSymbolTotalCodewords(version);\n\n\t // Total number of error correction codewords\n\t var ecTotalCodewords = ECCode.getTotalCodewordsCount(version, errorCorrectionLevel);\n\n\t // Total number of data codewords\n\t var dataTotalCodewordsBits = (totalCodewords - ecTotalCodewords) * 8;\n\n\t if (mode === Mode.MIXED) return dataTotalCodewordsBits\n\n\t var usableBits = dataTotalCodewordsBits - getReservedBitsCount(mode, version);\n\n\t // Return max number of storable codewords\n\t switch (mode) {\n\t case Mode.NUMERIC:\n\t return Math.floor((usableBits / 10) * 3)\n\n\t case Mode.ALPHANUMERIC:\n\t return Math.floor((usableBits / 11) * 2)\n\n\t case Mode.KANJI:\n\t return Math.floor(usableBits / 13)\n\n\t case Mode.BYTE:\n\t default:\n\t return Math.floor(usableBits / 8)\n\t }\n\t};\n\n\t/**\n\t * Returns the minimum version needed to contain the amount of data\n\t *\n\t * @param {Segment} data Segment of data\n\t * @param {Number} [errorCorrectionLevel=H] Error correction level\n\t * @param {Mode} mode Data mode\n\t * @return {Number} QR Code version\n\t */\n\texports.getBestVersionForData = function getBestVersionForData (data, errorCorrectionLevel) {\n\t var seg;\n\n\t var ecl = ECLevel.from(errorCorrectionLevel, ECLevel.M);\n\n\t if (isArray(data)) {\n\t if (data.length > 1) {\n\t return getBestVersionForMixedData(data, ecl)\n\t }\n\n\t if (data.length === 0) {\n\t return 1\n\t }\n\n\t seg = data[0];\n\t } else {\n\t seg = data;\n\t }\n\n\t return getBestVersionForDataLength(seg.mode, seg.getLength(), ecl)\n\t};\n\n\t/**\n\t * Returns version information with relative error correction bits\n\t *\n\t * The version information is included in QR Code symbols of version 7 or larger.\n\t * It consists of an 18-bit sequence containing 6 data bits,\n\t * with 12 error correction bits calculated using the (18, 6) Golay code.\n\t *\n\t * @param {Number} version QR Code version\n\t * @return {Number} Encoded version info bits\n\t */\n\texports.getEncodedBits = function getEncodedBits (version) {\n\t if (!VersionCheck.isValid(version) || version < 7) {\n\t throw new Error('Invalid QR Code version')\n\t }\n\n\t var d = version << 12;\n\n\t while (Utils.getBCHDigit(d) - G18_BCH >= 0) {\n\t d ^= (G18 << (Utils.getBCHDigit(d) - G18_BCH));\n\t }\n\n\t return (version << 12) | d\n\t};\n\n\t},{\"./error-correction-code\":7,\"./error-correction-level\":8,\"./mode\":14,\"./utils\":21,\"./version-check\":22,\"isarray\":33}],24:[function(require,module,exports){\n\n\tvar canPromise = require('./can-promise');\n\n\tvar QRCode = require('./core/qrcode');\n\tvar CanvasRenderer = require('./renderer/canvas');\n\tvar SvgRenderer = require('./renderer/svg-tag.js');\n\n\tfunction renderCanvas (renderFunc, canvas, text, opts, cb) {\n\t var args = [].slice.call(arguments, 1);\n\t var argsNum = args.length;\n\t var isLastArgCb = typeof args[argsNum - 1] === 'function';\n\n\t if (!isLastArgCb && !canPromise()) {\n\t throw new Error('Callback required as last argument')\n\t }\n\n\t if (isLastArgCb) {\n\t if (argsNum < 2) {\n\t throw new Error('Too few arguments provided')\n\t }\n\n\t if (argsNum === 2) {\n\t cb = text;\n\t text = canvas;\n\t canvas = opts = undefined;\n\t } else if (argsNum === 3) {\n\t if (canvas.getContext && typeof cb === 'undefined') {\n\t cb = opts;\n\t opts = undefined;\n\t } else {\n\t cb = opts;\n\t opts = text;\n\t text = canvas;\n\t canvas = undefined;\n\t }\n\t }\n\t } else {\n\t if (argsNum < 1) {\n\t throw new Error('Too few arguments provided')\n\t }\n\n\t if (argsNum === 1) {\n\t text = canvas;\n\t canvas = opts = undefined;\n\t } else if (argsNum === 2 && !canvas.getContext) {\n\t opts = text;\n\t text = canvas;\n\t canvas = undefined;\n\t }\n\n\t return new Promise(function (resolve, reject) {\n\t try {\n\t var data = QRCode.create(text, opts);\n\t resolve(renderFunc(data, canvas, opts));\n\t } catch (e) {\n\t reject(e);\n\t }\n\t })\n\t }\n\n\t try {\n\t var data = QRCode.create(text, opts);\n\t cb(null, renderFunc(data, canvas, opts));\n\t } catch (e) {\n\t cb(e);\n\t }\n\t}\n\n\texports.create = QRCode.create;\n\texports.toCanvas = renderCanvas.bind(null, CanvasRenderer.render);\n\texports.toDataURL = renderCanvas.bind(null, CanvasRenderer.renderToDataURL);\n\n\t// only svg for now.\n\texports.toString = renderCanvas.bind(null, function (data, _, opts) {\n\t return SvgRenderer.render(data, opts)\n\t});\n\n\t},{\"./can-promise\":1,\"./core/qrcode\":17,\"./renderer/canvas\":25,\"./renderer/svg-tag.js\":26}],25:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\n\tfunction clearCanvas (ctx, canvas, size) {\n\t ctx.clearRect(0, 0, canvas.width, canvas.height);\n\n\t if (!canvas.style) canvas.style = {};\n\t canvas.height = size;\n\t canvas.width = size;\n\t canvas.style.height = size + 'px';\n\t canvas.style.width = size + 'px';\n\t}\n\n\tfunction getCanvasElement () {\n\t try {\n\t return document.createElement('canvas')\n\t } catch (e) {\n\t throw new Error('You need to specify a canvas element')\n\t }\n\t}\n\n\texports.render = function render (qrData, canvas, options) {\n\t var opts = options;\n\t var canvasEl = canvas;\n\n\t if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n\t opts = canvas;\n\t canvas = undefined;\n\t }\n\n\t if (!canvas) {\n\t canvasEl = getCanvasElement();\n\t }\n\n\t opts = Utils.getOptions(opts);\n\t var size = Utils.getImageWidth(qrData.modules.size, opts);\n\n\t var ctx = canvasEl.getContext('2d');\n\t var image = ctx.createImageData(size, size);\n\t Utils.qrToImageData(image.data, qrData, opts);\n\n\t clearCanvas(ctx, canvasEl, size);\n\t ctx.putImageData(image, 0, 0);\n\n\t return canvasEl\n\t};\n\n\texports.renderToDataURL = function renderToDataURL (qrData, canvas, options) {\n\t var opts = options;\n\n\t if (typeof opts === 'undefined' && (!canvas || !canvas.getContext)) {\n\t opts = canvas;\n\t canvas = undefined;\n\t }\n\n\t if (!opts) opts = {};\n\n\t var canvasEl = exports.render(qrData, canvas, opts);\n\n\t var type = opts.type || 'image/png';\n\t var rendererOpts = opts.rendererOpts || {};\n\n\t return canvasEl.toDataURL(type, rendererOpts.quality)\n\t};\n\n\t},{\"./utils\":27}],26:[function(require,module,exports){\n\tvar Utils = require('./utils');\n\n\tfunction getColorAttrib (color, attrib) {\n\t var alpha = color.a / 255;\n\t var str = attrib + '=\"' + color.hex + '\"';\n\n\t return alpha < 1\n\t ? str + ' ' + attrib + '-opacity=\"' + alpha.toFixed(2).slice(1) + '\"'\n\t : str\n\t}\n\n\tfunction svgCmd (cmd, x, y) {\n\t var str = cmd + x;\n\t if (typeof y !== 'undefined') str += ' ' + y;\n\n\t return str\n\t}\n\n\tfunction qrToPath (data, size, margin) {\n\t var path = '';\n\t var moveBy = 0;\n\t var newRow = false;\n\t var lineLength = 0;\n\n\t for (var i = 0; i < data.length; i++) {\n\t var col = Math.floor(i % size);\n\t var row = Math.floor(i / size);\n\n\t if (!col && !newRow) newRow = true;\n\n\t if (data[i]) {\n\t lineLength++;\n\n\t if (!(i > 0 && col > 0 && data[i - 1])) {\n\t path += newRow\n\t ? svgCmd('M', col + margin, 0.5 + row + margin)\n\t : svgCmd('m', moveBy, 0);\n\n\t moveBy = 0;\n\t newRow = false;\n\t }\n\n\t if (!(col + 1 < size && data[i + 1])) {\n\t path += svgCmd('h', lineLength);\n\t lineLength = 0;\n\t }\n\t } else {\n\t moveBy++;\n\t }\n\t }\n\n\t return path\n\t}\n\n\texports.render = function render (qrData, options, cb) {\n\t var opts = Utils.getOptions(options);\n\t var size = qrData.modules.size;\n\t var data = qrData.modules.data;\n\t var qrcodesize = size + opts.margin * 2;\n\n\t var bg = !opts.color.light.a\n\t ? ''\n\t : '';\n\n\t var path =\n\t '';\n\n\t var viewBox = 'viewBox=\"' + '0 0 ' + qrcodesize + ' ' + qrcodesize + '\"';\n\n\t var width = !opts.width ? '' : 'width=\"' + opts.width + '\" height=\"' + opts.width + '\" ';\n\n\t var svgTag = '' + bg + path + '\\n';\n\n\t if (typeof cb === 'function') {\n\t cb(null, svgTag);\n\t }\n\n\t return svgTag\n\t};\n\n\t},{\"./utils\":27}],27:[function(require,module,exports){\n\tfunction hex2rgba (hex) {\n\t if (typeof hex === 'number') {\n\t hex = hex.toString();\n\t }\n\n\t if (typeof hex !== 'string') {\n\t throw new Error('Color should be defined as hex string')\n\t }\n\n\t var hexCode = hex.slice().replace('#', '').split('');\n\t if (hexCode.length < 3 || hexCode.length === 5 || hexCode.length > 8) {\n\t throw new Error('Invalid hex color: ' + hex)\n\t }\n\n\t // Convert from short to long form (fff -> ffffff)\n\t if (hexCode.length === 3 || hexCode.length === 4) {\n\t hexCode = Array.prototype.concat.apply([], hexCode.map(function (c) {\n\t return [c, c]\n\t }));\n\t }\n\n\t // Add default alpha value\n\t if (hexCode.length === 6) hexCode.push('F', 'F');\n\n\t var hexValue = parseInt(hexCode.join(''), 16);\n\n\t return {\n\t r: (hexValue >> 24) & 255,\n\t g: (hexValue >> 16) & 255,\n\t b: (hexValue >> 8) & 255,\n\t a: hexValue & 255,\n\t hex: '#' + hexCode.slice(0, 6).join('')\n\t }\n\t}\n\n\texports.getOptions = function getOptions (options) {\n\t if (!options) options = {};\n\t if (!options.color) options.color = {};\n\n\t var margin = typeof options.margin === 'undefined' ||\n\t options.margin === null ||\n\t options.margin < 0 ? 4 : options.margin;\n\n\t var width = options.width && options.width >= 21 ? options.width : undefined;\n\t var scale = options.scale || 4;\n\n\t return {\n\t width: width,\n\t scale: width ? 4 : scale,\n\t margin: margin,\n\t color: {\n\t dark: hex2rgba(options.color.dark || '#000000ff'),\n\t light: hex2rgba(options.color.light || '#ffffffff')\n\t },\n\t type: options.type,\n\t rendererOpts: options.rendererOpts || {}\n\t }\n\t};\n\n\texports.getScale = function getScale (qrSize, opts) {\n\t return opts.width && opts.width >= qrSize + opts.margin * 2\n\t ? opts.width / (qrSize + opts.margin * 2)\n\t : opts.scale\n\t};\n\n\texports.getImageWidth = function getImageWidth (qrSize, opts) {\n\t var scale = exports.getScale(qrSize, opts);\n\t return Math.floor((qrSize + opts.margin * 2) * scale)\n\t};\n\n\texports.qrToImageData = function qrToImageData (imgData, qr, opts) {\n\t var size = qr.modules.size;\n\t var data = qr.modules.data;\n\t var scale = exports.getScale(size, opts);\n\t var symbolSize = Math.floor((size + opts.margin * 2) * scale);\n\t var scaledMargin = opts.margin * scale;\n\t var palette = [opts.color.light, opts.color.dark];\n\n\t for (var i = 0; i < symbolSize; i++) {\n\t for (var j = 0; j < symbolSize; j++) {\n\t var posDst = (i * symbolSize + j) * 4;\n\t var pxColor = opts.color.light;\n\n\t if (i >= scaledMargin && j >= scaledMargin &&\n\t i < symbolSize - scaledMargin && j < symbolSize - scaledMargin) {\n\t var iSrc = Math.floor((i - scaledMargin) / scale);\n\t var jSrc = Math.floor((j - scaledMargin) / scale);\n\t pxColor = palette[data[iSrc * size + jSrc] ? 1 : 0];\n\t }\n\n\t imgData[posDst++] = pxColor.r;\n\t imgData[posDst++] = pxColor.g;\n\t imgData[posDst++] = pxColor.b;\n\t imgData[posDst] = pxColor.a;\n\t }\n\t }\n\t};\n\n\t},{}],28:[function(require,module,exports){\n\n\tvar isArray = require('isarray');\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances be augmented?\n\t try {\n\t var arr = new Uint8Array(1);\n\t arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }};\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tvar K_MAX_LENGTH = Buffer.TYPED_ARRAY_SUPPORT\n\t ? 0x7fffffff\n\t : 0x3fffffff;\n\n\tfunction Buffer (arg, offset, length) {\n\t if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) {\n\t return new Buffer(arg, offset, length)\n\t }\n\n\t if (typeof arg === 'number') {\n\t return allocUnsafe(this, arg)\n\t }\n\n\t return from(this, arg, offset, length)\n\t}\n\n\tif (Buffer.TYPED_ARRAY_SUPPORT) {\n\t Buffer.prototype.__proto__ = Uint8Array.prototype;\n\t Buffer.__proto__ = Uint8Array;\n\n\t // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n\t if (typeof Symbol !== 'undefined' && Symbol.species &&\n\t Buffer[Symbol.species] === Buffer) {\n\t Object.defineProperty(Buffer, Symbol.species, {\n\t value: null,\n\t configurable: true,\n\t enumerable: false,\n\t writable: false\n\t });\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction isnan (val) {\n\t return val !== val // eslint-disable-line no-self-compare\n\t}\n\n\tfunction createBuffer (that, length) {\n\t var buf;\n\t if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t buf = new Uint8Array(length);\n\t buf.__proto__ = Buffer.prototype;\n\t } else {\n\t // Fallback: Return an object instance of the Buffer class\n\t buf = that;\n\t if (buf === null) {\n\t buf = new Buffer(length);\n\t }\n\t buf.length = length;\n\t }\n\n\t return buf\n\t}\n\n\tfunction allocUnsafe (that, size) {\n\t var buf = createBuffer(that, size < 0 ? 0 : checked(size) | 0);\n\n\t if (!Buffer.TYPED_ARRAY_SUPPORT) {\n\t for (var i = 0; i < size; ++i) {\n\t buf[i] = 0;\n\t }\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromString (that, string) {\n\t var length = byteLength(string) | 0;\n\t var buf = createBuffer(that, length);\n\n\t var actual = buf.write(string);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (that, array) {\n\t var length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t var buf = createBuffer(that, length);\n\t for (var i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayBuffer (that, array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\\'offset\\' is out of bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\\'length\\' is out of bounds')\n\t }\n\n\t var buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new Uint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new Uint8Array(array, byteOffset);\n\t } else {\n\t buf = new Uint8Array(array, byteOffset, length);\n\t }\n\n\t if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t // Return an augmented `Uint8Array` instance, for best performance\n\t buf.__proto__ = Buffer.prototype;\n\t } else {\n\t // Fallback: Return an object instance of the Buffer class\n\t buf = fromArrayLike(that, buf);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromObject (that, obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t var len = checked(obj.length) | 0;\n\t var buf = createBuffer(that, len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj) {\n\t if ((typeof ArrayBuffer !== 'undefined' &&\n\t obj.buffer instanceof ArrayBuffer) || 'length' in obj) {\n\t if (typeof obj.length !== 'number' || isnan(obj.length)) {\n\t return createBuffer(that, 0)\n\t }\n\t return fromArrayLike(that, obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(that, obj.data)\n\t }\n\t }\n\n\t throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t var codePoint;\n\t var length = string.length;\n\t var leadSurrogate = null;\n\t var bytes = [];\n\n\t for (var i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction byteLength (string) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' &&\n\t (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t string = '' + string;\n\t }\n\n\t var len = string.length;\n\t if (len === 0) return 0\n\n\t return utf8ToBytes(string).length\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t for (var i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction from (that, value, offset, length) {\n\t if (typeof value === 'number') {\n\t throw new TypeError('\"value\" argument must not be a number')\n\t }\n\n\t if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) {\n\t return fromArrayBuffer(that, value, offset, length)\n\t }\n\n\t if (typeof value === 'string') {\n\t return fromString(that, value)\n\t }\n\n\t return fromObject(that, value)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length])\n\t } else if (isFinite(offset)) {\n\t offset = offset | 0;\n\t if (isFinite(length)) {\n\t length = length | 0;\n\t } else {\n\t length = undefined;\n\t }\n\t }\n\n\t var remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t return utf8Write(this, string, offset, length)\n\t};\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t var len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t var newBuf;\n\t if (Buffer.TYPED_ARRAY_SUPPORT) {\n\t newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t newBuf.__proto__ = Buffer.prototype;\n\t } else {\n\t var sliceLen = end - start;\n\t newBuf = new Buffer(sliceLen, undefined);\n\t for (var i = 0; i < sliceLen; ++i) {\n\t newBuf[i] = this[i + start];\n\t }\n\t }\n\n\t return newBuf\n\t};\n\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t var len = end - start;\n\t var i;\n\n\t if (this === target && start < targetStart && targetStart < end) {\n\t // descending copy from end\n\t for (i = len - 1; i >= 0; --i) {\n\t target[i + targetStart] = this[i + start];\n\t }\n\t } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) {\n\t // ascending copy from start\n\t for (i = 0; i < len; ++i) {\n\t target[i + targetStart] = this[i + start];\n\t }\n\t } else {\n\t Uint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, start + len),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\tBuffer.prototype.fill = function fill (val, start, end) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t end = this.length;\n\t }\n\t if (val.length === 1) {\n\t var code = val.charCodeAt(0);\n\t if (code < 256) {\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t var i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t var bytes = Buffer.isBuffer(val)\n\t ? val\n\t : new Buffer(val);\n\t var len = bytes.length;\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return createBuffer(null, 0)\n\t }\n\n\t var i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t var buffer = allocUnsafe(null, length);\n\t var pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t var buf = list[i];\n\t if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\t buf.copy(buffer, pos);\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tBuffer.byteLength = byteLength;\n\n\tBuffer.prototype._isBuffer = true;\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return !!(b != null && b._isBuffer)\n\t};\n\n\tmodule.exports.alloc = function (size) {\n\t var buffer = new Buffer(size);\n\t buffer.fill(0);\n\t return buffer\n\t};\n\n\tmodule.exports.from = function (data) {\n\t return new Buffer(data)\n\t};\n\n\t},{\"isarray\":33}],29:[function(require,module,exports){\n\n\texports.byteLength = byteLength;\n\texports.toByteArray = toByteArray;\n\texports.fromByteArray = fromByteArray;\n\n\tvar lookup = [];\n\tvar revLookup = [];\n\tvar Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;\n\n\tvar code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\n\tfor (var i = 0, len = code.length; i < len; ++i) {\n\t lookup[i] = code[i];\n\t revLookup[code.charCodeAt(i)] = i;\n\t}\n\n\t// Support decoding URL-safe base64 strings, as Node.js does.\n\t// See: https://en.wikipedia.org/wiki/Base64#URL_applications\n\trevLookup['-'.charCodeAt(0)] = 62;\n\trevLookup['_'.charCodeAt(0)] = 63;\n\n\tfunction getLens (b64) {\n\t var len = b64.length;\n\n\t if (len % 4 > 0) {\n\t throw new Error('Invalid string. Length must be a multiple of 4')\n\t }\n\n\t // Trim off extra bytes after placeholder bytes are found\n\t // See: https://github.com/beatgammit/base64-js/issues/42\n\t var validLen = b64.indexOf('=');\n\t if (validLen === -1) validLen = len;\n\n\t var placeHoldersLen = validLen === len\n\t ? 0\n\t : 4 - (validLen % 4);\n\n\t return [validLen, placeHoldersLen]\n\t}\n\n\t// base64 is 4/3 + up to two characters of the original data\n\tfunction byteLength (b64) {\n\t var lens = getLens(b64);\n\t var validLen = lens[0];\n\t var placeHoldersLen = lens[1];\n\t return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n\t}\n\n\tfunction _byteLength (b64, validLen, placeHoldersLen) {\n\t return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen\n\t}\n\n\tfunction toByteArray (b64) {\n\t var tmp;\n\t var lens = getLens(b64);\n\t var validLen = lens[0];\n\t var placeHoldersLen = lens[1];\n\n\t var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen));\n\n\t var curByte = 0;\n\n\t // if there are placeholders, only get up to the last complete 4 chars\n\t var len = placeHoldersLen > 0\n\t ? validLen - 4\n\t : validLen;\n\n\t var i;\n\t for (i = 0; i < len; i += 4) {\n\t tmp =\n\t (revLookup[b64.charCodeAt(i)] << 18) |\n\t (revLookup[b64.charCodeAt(i + 1)] << 12) |\n\t (revLookup[b64.charCodeAt(i + 2)] << 6) |\n\t revLookup[b64.charCodeAt(i + 3)];\n\t arr[curByte++] = (tmp >> 16) & 0xFF;\n\t arr[curByte++] = (tmp >> 8) & 0xFF;\n\t arr[curByte++] = tmp & 0xFF;\n\t }\n\n\t if (placeHoldersLen === 2) {\n\t tmp =\n\t (revLookup[b64.charCodeAt(i)] << 2) |\n\t (revLookup[b64.charCodeAt(i + 1)] >> 4);\n\t arr[curByte++] = tmp & 0xFF;\n\t }\n\n\t if (placeHoldersLen === 1) {\n\t tmp =\n\t (revLookup[b64.charCodeAt(i)] << 10) |\n\t (revLookup[b64.charCodeAt(i + 1)] << 4) |\n\t (revLookup[b64.charCodeAt(i + 2)] >> 2);\n\t arr[curByte++] = (tmp >> 8) & 0xFF;\n\t arr[curByte++] = tmp & 0xFF;\n\t }\n\n\t return arr\n\t}\n\n\tfunction tripletToBase64 (num) {\n\t return lookup[num >> 18 & 0x3F] +\n\t lookup[num >> 12 & 0x3F] +\n\t lookup[num >> 6 & 0x3F] +\n\t lookup[num & 0x3F]\n\t}\n\n\tfunction encodeChunk (uint8, start, end) {\n\t var tmp;\n\t var output = [];\n\t for (var i = start; i < end; i += 3) {\n\t tmp =\n\t ((uint8[i] << 16) & 0xFF0000) +\n\t ((uint8[i + 1] << 8) & 0xFF00) +\n\t (uint8[i + 2] & 0xFF);\n\t output.push(tripletToBase64(tmp));\n\t }\n\t return output.join('')\n\t}\n\n\tfunction fromByteArray (uint8) {\n\t var tmp;\n\t var len = uint8.length;\n\t var extraBytes = len % 3; // if we have 1 byte left, pad 2 bytes\n\t var parts = [];\n\t var maxChunkLength = 16383; // must be multiple of 3\n\n\t // go through the array every three bytes, we'll deal with trailing stuff later\n\t for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {\n\t parts.push(encodeChunk(\n\t uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)\n\t ));\n\t }\n\n\t // pad the end with zeros, but make sure to not forget the extra bytes\n\t if (extraBytes === 1) {\n\t tmp = uint8[len - 1];\n\t parts.push(\n\t lookup[tmp >> 2] +\n\t lookup[(tmp << 4) & 0x3F] +\n\t '=='\n\t );\n\t } else if (extraBytes === 2) {\n\t tmp = (uint8[len - 2] << 8) + uint8[len - 1];\n\t parts.push(\n\t lookup[tmp >> 10] +\n\t lookup[(tmp >> 4) & 0x3F] +\n\t lookup[(tmp << 2) & 0x3F] +\n\t '='\n\t );\n\t }\n\n\t return parts.join('')\n\t}\n\n\t},{}],30:[function(require,module,exports){\n\n\tvar base64 = require('base64-js');\n\tvar ieee754 = require('ieee754');\n\tvar customInspectSymbol =\n\t (typeof Symbol === 'function' && typeof Symbol.for === 'function')\n\t ? Symbol.for('nodejs.util.inspect.custom')\n\t : null;\n\n\texports.Buffer = Buffer;\n\texports.SlowBuffer = SlowBuffer;\n\texports.INSPECT_MAX_BYTES = 50;\n\n\tvar K_MAX_LENGTH = 0x7fffffff;\n\texports.kMaxLength = K_MAX_LENGTH;\n\n\t/**\n\t * If `Buffer.TYPED_ARRAY_SUPPORT`:\n\t * === true Use Uint8Array implementation (fastest)\n\t * === false Print warning and recommend using `buffer` v4.x which has an Object\n\t * implementation (most compatible, even IE6)\n\t *\n\t * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,\n\t * Opera 11.6+, iOS 4.2+.\n\t *\n\t * We report that the browser does not support typed arrays if the are not subclassable\n\t * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`\n\t * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support\n\t * for __proto__ and has a buggy typed array implementation.\n\t */\n\tBuffer.TYPED_ARRAY_SUPPORT = typedArraySupport();\n\n\tif (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&\n\t typeof console.error === 'function') {\n\t console.error(\n\t 'This browser lacks typed array (Uint8Array) support which is required by ' +\n\t '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'\n\t );\n\t}\n\n\tfunction typedArraySupport () {\n\t // Can typed array instances can be augmented?\n\t try {\n\t var arr = new Uint8Array(1);\n\t var proto = { foo: function () { return 42 } };\n\t Object.setPrototypeOf(proto, Uint8Array.prototype);\n\t Object.setPrototypeOf(arr, proto);\n\t return arr.foo() === 42\n\t } catch (e) {\n\t return false\n\t }\n\t}\n\n\tObject.defineProperty(Buffer.prototype, 'parent', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.buffer\n\t }\n\t});\n\n\tObject.defineProperty(Buffer.prototype, 'offset', {\n\t enumerable: true,\n\t get: function () {\n\t if (!Buffer.isBuffer(this)) return undefined\n\t return this.byteOffset\n\t }\n\t});\n\n\tfunction createBuffer (length) {\n\t if (length > K_MAX_LENGTH) {\n\t throw new RangeError('The value \"' + length + '\" is invalid for option \"size\"')\n\t }\n\t // Return an augmented `Uint8Array` instance\n\t var buf = new Uint8Array(length);\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\t return buf\n\t}\n\n\t/**\n\t * The Buffer constructor returns instances of `Uint8Array` that have their\n\t * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of\n\t * `Uint8Array`, so the returned instances will have all the node `Buffer` methods\n\t * and the `Uint8Array` methods. Square bracket notation works as expected -- it\n\t * returns a single octet.\n\t *\n\t * The `Uint8Array` prototype remains unmodified.\n\t */\n\n\tfunction Buffer (arg, encodingOrOffset, length) {\n\t // Common case.\n\t if (typeof arg === 'number') {\n\t if (typeof encodingOrOffset === 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be of type string. Received type number'\n\t )\n\t }\n\t return allocUnsafe(arg)\n\t }\n\t return from(arg, encodingOrOffset, length)\n\t}\n\n\t// Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97\n\tif (typeof Symbol !== 'undefined' && Symbol.species != null &&\n\t Buffer[Symbol.species] === Buffer) {\n\t Object.defineProperty(Buffer, Symbol.species, {\n\t value: null,\n\t configurable: true,\n\t enumerable: false,\n\t writable: false\n\t });\n\t}\n\n\tBuffer.poolSize = 8192; // not used by this implementation\n\n\tfunction from (value, encodingOrOffset, length) {\n\t if (typeof value === 'string') {\n\t return fromString(value, encodingOrOffset)\n\t }\n\n\t if (ArrayBuffer.isView(value)) {\n\t return fromArrayLike(value)\n\t }\n\n\t if (value == null) {\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t }\n\n\t if (isInstance(value, ArrayBuffer) ||\n\t (value && isInstance(value.buffer, ArrayBuffer))) {\n\t return fromArrayBuffer(value, encodingOrOffset, length)\n\t }\n\n\t if (typeof value === 'number') {\n\t throw new TypeError(\n\t 'The \"value\" argument must not be of type number. Received type number'\n\t )\n\t }\n\n\t var valueOf = value.valueOf && value.valueOf();\n\t if (valueOf != null && valueOf !== value) {\n\t return Buffer.from(valueOf, encodingOrOffset, length)\n\t }\n\n\t var b = fromObject(value);\n\t if (b) return b\n\n\t if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&\n\t typeof value[Symbol.toPrimitive] === 'function') {\n\t return Buffer.from(\n\t value[Symbol.toPrimitive]('string'), encodingOrOffset, length\n\t )\n\t }\n\n\t throw new TypeError(\n\t 'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +\n\t 'or Array-like Object. Received type ' + (typeof value)\n\t )\n\t}\n\n\t/**\n\t * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError\n\t * if value is a number.\n\t * Buffer.from(str[, encoding])\n\t * Buffer.from(array)\n\t * Buffer.from(buffer)\n\t * Buffer.from(arrayBuffer[, byteOffset[, length]])\n\t **/\n\tBuffer.from = function (value, encodingOrOffset, length) {\n\t return from(value, encodingOrOffset, length)\n\t};\n\n\t// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:\n\t// https://github.com/feross/buffer/pull/148\n\tObject.setPrototypeOf(Buffer.prototype, Uint8Array.prototype);\n\tObject.setPrototypeOf(Buffer, Uint8Array);\n\n\tfunction assertSize (size) {\n\t if (typeof size !== 'number') {\n\t throw new TypeError('\"size\" argument must be of type number')\n\t } else if (size < 0) {\n\t throw new RangeError('The value \"' + size + '\" is invalid for option \"size\"')\n\t }\n\t}\n\n\tfunction alloc (size, fill, encoding) {\n\t assertSize(size);\n\t if (size <= 0) {\n\t return createBuffer(size)\n\t }\n\t if (fill !== undefined) {\n\t // Only pay attention to encoding if it's a string. This\n\t // prevents accidentally sending in a number that would\n\t // be interpretted as a start offset.\n\t return typeof encoding === 'string'\n\t ? createBuffer(size).fill(fill, encoding)\n\t : createBuffer(size).fill(fill)\n\t }\n\t return createBuffer(size)\n\t}\n\n\t/**\n\t * Creates a new filled Buffer instance.\n\t * alloc(size[, fill[, encoding]])\n\t **/\n\tBuffer.alloc = function (size, fill, encoding) {\n\t return alloc(size, fill, encoding)\n\t};\n\n\tfunction allocUnsafe (size) {\n\t assertSize(size);\n\t return createBuffer(size < 0 ? 0 : checked(size) | 0)\n\t}\n\n\t/**\n\t * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.\n\t * */\n\tBuffer.allocUnsafe = function (size) {\n\t return allocUnsafe(size)\n\t};\n\t/**\n\t * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.\n\t */\n\tBuffer.allocUnsafeSlow = function (size) {\n\t return allocUnsafe(size)\n\t};\n\n\tfunction fromString (string, encoding) {\n\t if (typeof encoding !== 'string' || encoding === '') {\n\t encoding = 'utf8';\n\t }\n\n\t if (!Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\n\t var length = byteLength(string, encoding) | 0;\n\t var buf = createBuffer(length);\n\n\t var actual = buf.write(string, encoding);\n\n\t if (actual !== length) {\n\t // Writing a hex string, for example, that contains invalid characters will\n\t // cause everything after the first invalid character to be ignored. (e.g.\n\t // 'abxxcd' will be treated as 'ab')\n\t buf = buf.slice(0, actual);\n\t }\n\n\t return buf\n\t}\n\n\tfunction fromArrayLike (array) {\n\t var length = array.length < 0 ? 0 : checked(array.length) | 0;\n\t var buf = createBuffer(length);\n\t for (var i = 0; i < length; i += 1) {\n\t buf[i] = array[i] & 255;\n\t }\n\t return buf\n\t}\n\n\tfunction fromArrayBuffer (array, byteOffset, length) {\n\t if (byteOffset < 0 || array.byteLength < byteOffset) {\n\t throw new RangeError('\"offset\" is outside of buffer bounds')\n\t }\n\n\t if (array.byteLength < byteOffset + (length || 0)) {\n\t throw new RangeError('\"length\" is outside of buffer bounds')\n\t }\n\n\t var buf;\n\t if (byteOffset === undefined && length === undefined) {\n\t buf = new Uint8Array(array);\n\t } else if (length === undefined) {\n\t buf = new Uint8Array(array, byteOffset);\n\t } else {\n\t buf = new Uint8Array(array, byteOffset, length);\n\t }\n\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(buf, Buffer.prototype);\n\n\t return buf\n\t}\n\n\tfunction fromObject (obj) {\n\t if (Buffer.isBuffer(obj)) {\n\t var len = checked(obj.length) | 0;\n\t var buf = createBuffer(len);\n\n\t if (buf.length === 0) {\n\t return buf\n\t }\n\n\t obj.copy(buf, 0, 0, len);\n\t return buf\n\t }\n\n\t if (obj.length !== undefined) {\n\t if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {\n\t return createBuffer(0)\n\t }\n\t return fromArrayLike(obj)\n\t }\n\n\t if (obj.type === 'Buffer' && Array.isArray(obj.data)) {\n\t return fromArrayLike(obj.data)\n\t }\n\t}\n\n\tfunction checked (length) {\n\t // Note: cannot use `length < K_MAX_LENGTH` here because that fails when\n\t // length is NaN (which is otherwise coerced to zero.)\n\t if (length >= K_MAX_LENGTH) {\n\t throw new RangeError('Attempt to allocate Buffer larger than maximum ' +\n\t 'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')\n\t }\n\t return length | 0\n\t}\n\n\tfunction SlowBuffer (length) {\n\t if (+length != length) { // eslint-disable-line eqeqeq\n\t length = 0;\n\t }\n\t return Buffer.alloc(+length)\n\t}\n\n\tBuffer.isBuffer = function isBuffer (b) {\n\t return b != null && b._isBuffer === true &&\n\t b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false\n\t};\n\n\tBuffer.compare = function compare (a, b) {\n\t if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength);\n\t if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength);\n\t if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {\n\t throw new TypeError(\n\t 'The \"buf1\", \"buf2\" arguments must be one of type Buffer or Uint8Array'\n\t )\n\t }\n\n\t if (a === b) return 0\n\n\t var x = a.length;\n\t var y = b.length;\n\n\t for (var i = 0, len = Math.min(x, y); i < len; ++i) {\n\t if (a[i] !== b[i]) {\n\t x = a[i];\n\t y = b[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\tBuffer.isEncoding = function isEncoding (encoding) {\n\t switch (String(encoding).toLowerCase()) {\n\t case 'hex':\n\t case 'utf8':\n\t case 'utf-8':\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t case 'base64':\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return true\n\t default:\n\t return false\n\t }\n\t};\n\n\tBuffer.concat = function concat (list, length) {\n\t if (!Array.isArray(list)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\n\t if (list.length === 0) {\n\t return Buffer.alloc(0)\n\t }\n\n\t var i;\n\t if (length === undefined) {\n\t length = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t length += list[i].length;\n\t }\n\t }\n\n\t var buffer = Buffer.allocUnsafe(length);\n\t var pos = 0;\n\t for (i = 0; i < list.length; ++i) {\n\t var buf = list[i];\n\t if (isInstance(buf, Uint8Array)) {\n\t buf = Buffer.from(buf);\n\t }\n\t if (!Buffer.isBuffer(buf)) {\n\t throw new TypeError('\"list\" argument must be an Array of Buffers')\n\t }\n\t buf.copy(buffer, pos);\n\t pos += buf.length;\n\t }\n\t return buffer\n\t};\n\n\tfunction byteLength (string, encoding) {\n\t if (Buffer.isBuffer(string)) {\n\t return string.length\n\t }\n\t if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {\n\t return string.byteLength\n\t }\n\t if (typeof string !== 'string') {\n\t throw new TypeError(\n\t 'The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. ' +\n\t 'Received type ' + typeof string\n\t )\n\t }\n\n\t var len = string.length;\n\t var mustMatch = (arguments.length > 2 && arguments[2] === true);\n\t if (!mustMatch && len === 0) return 0\n\n\t // Use a for loop to avoid recursion\n\t var loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'ascii':\n\t case 'latin1':\n\t case 'binary':\n\t return len\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8ToBytes(string).length\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return len * 2\n\t case 'hex':\n\t return len >>> 1\n\t case 'base64':\n\t return base64ToBytes(string).length\n\t default:\n\t if (loweredCase) {\n\t return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8\n\t }\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\tBuffer.byteLength = byteLength;\n\n\tfunction slowToString (encoding, start, end) {\n\t var loweredCase = false;\n\n\t // No need to verify that \"this.length <= MAX_UINT32\" since it's a read-only\n\t // property of a typed array.\n\n\t // This behaves neither like String nor Uint8Array in that we set start/end\n\t // to their upper/lower bounds if the value passed is out of range.\n\t // undefined is handled specially as per ECMA-262 6th Edition,\n\t // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.\n\t if (start === undefined || start < 0) {\n\t start = 0;\n\t }\n\t // Return early if start > this.length. Done here to prevent potential uint32\n\t // coercion fail below.\n\t if (start > this.length) {\n\t return ''\n\t }\n\n\t if (end === undefined || end > this.length) {\n\t end = this.length;\n\t }\n\n\t if (end <= 0) {\n\t return ''\n\t }\n\n\t // Force coersion to uint32. This will also coerce falsey/NaN values to 0.\n\t end >>>= 0;\n\t start >>>= 0;\n\n\t if (end <= start) {\n\t return ''\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t while (true) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexSlice(this, start, end)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Slice(this, start, end)\n\n\t case 'ascii':\n\t return asciiSlice(this, start, end)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Slice(this, start, end)\n\n\t case 'base64':\n\t return base64Slice(this, start, end)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return utf16leSlice(this, start, end)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = (encoding + '').toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t}\n\n\t// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)\n\t// to detect a Buffer instance. It's not possible to use `instanceof Buffer`\n\t// reliably in a browserify context because there could be multiple different\n\t// copies of the 'buffer' package in use. This method works even for Buffer\n\t// instances that were created from another copy of the `buffer` package.\n\t// See: https://github.com/feross/buffer/issues/154\n\tBuffer.prototype._isBuffer = true;\n\n\tfunction swap (b, n, m) {\n\t var i = b[n];\n\t b[n] = b[m];\n\t b[m] = i;\n\t}\n\n\tBuffer.prototype.swap16 = function swap16 () {\n\t var len = this.length;\n\t if (len % 2 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 16-bits')\n\t }\n\t for (var i = 0; i < len; i += 2) {\n\t swap(this, i, i + 1);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap32 = function swap32 () {\n\t var len = this.length;\n\t if (len % 4 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 32-bits')\n\t }\n\t for (var i = 0; i < len; i += 4) {\n\t swap(this, i, i + 3);\n\t swap(this, i + 1, i + 2);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.swap64 = function swap64 () {\n\t var len = this.length;\n\t if (len % 8 !== 0) {\n\t throw new RangeError('Buffer size must be a multiple of 64-bits')\n\t }\n\t for (var i = 0; i < len; i += 8) {\n\t swap(this, i, i + 7);\n\t swap(this, i + 1, i + 6);\n\t swap(this, i + 2, i + 5);\n\t swap(this, i + 3, i + 4);\n\t }\n\t return this\n\t};\n\n\tBuffer.prototype.toString = function toString () {\n\t var length = this.length;\n\t if (length === 0) return ''\n\t if (arguments.length === 0) return utf8Slice(this, 0, length)\n\t return slowToString.apply(this, arguments)\n\t};\n\n\tBuffer.prototype.toLocaleString = Buffer.prototype.toString;\n\n\tBuffer.prototype.equals = function equals (b) {\n\t if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')\n\t if (this === b) return true\n\t return Buffer.compare(this, b) === 0\n\t};\n\n\tBuffer.prototype.inspect = function inspect () {\n\t var str = '';\n\t var max = exports.INSPECT_MAX_BYTES;\n\t str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim();\n\t if (this.length > max) str += ' ... ';\n\t return ''\n\t};\n\tif (customInspectSymbol) {\n\t Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect;\n\t}\n\n\tBuffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {\n\t if (isInstance(target, Uint8Array)) {\n\t target = Buffer.from(target, target.offset, target.byteLength);\n\t }\n\t if (!Buffer.isBuffer(target)) {\n\t throw new TypeError(\n\t 'The \"target\" argument must be one of type Buffer or Uint8Array. ' +\n\t 'Received type ' + (typeof target)\n\t )\n\t }\n\n\t if (start === undefined) {\n\t start = 0;\n\t }\n\t if (end === undefined) {\n\t end = target ? target.length : 0;\n\t }\n\t if (thisStart === undefined) {\n\t thisStart = 0;\n\t }\n\t if (thisEnd === undefined) {\n\t thisEnd = this.length;\n\t }\n\n\t if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {\n\t throw new RangeError('out of range index')\n\t }\n\n\t if (thisStart >= thisEnd && start >= end) {\n\t return 0\n\t }\n\t if (thisStart >= thisEnd) {\n\t return -1\n\t }\n\t if (start >= end) {\n\t return 1\n\t }\n\n\t start >>>= 0;\n\t end >>>= 0;\n\t thisStart >>>= 0;\n\t thisEnd >>>= 0;\n\n\t if (this === target) return 0\n\n\t var x = thisEnd - thisStart;\n\t var y = end - start;\n\t var len = Math.min(x, y);\n\n\t var thisCopy = this.slice(thisStart, thisEnd);\n\t var targetCopy = target.slice(start, end);\n\n\t for (var i = 0; i < len; ++i) {\n\t if (thisCopy[i] !== targetCopy[i]) {\n\t x = thisCopy[i];\n\t y = targetCopy[i];\n\t break\n\t }\n\t }\n\n\t if (x < y) return -1\n\t if (y < x) return 1\n\t return 0\n\t};\n\n\t// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,\n\t// OR the last index of `val` in `buffer` at offset <= `byteOffset`.\n\t//\n\t// Arguments:\n\t// - buffer - a Buffer to search\n\t// - val - a string, Buffer, or number\n\t// - byteOffset - an index into `buffer`; will be clamped to an int32\n\t// - encoding - an optional encoding, relevant is val is a string\n\t// - dir - true for indexOf, false for lastIndexOf\n\tfunction bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {\n\t // Empty buffer means no match\n\t if (buffer.length === 0) return -1\n\n\t // Normalize byteOffset\n\t if (typeof byteOffset === 'string') {\n\t encoding = byteOffset;\n\t byteOffset = 0;\n\t } else if (byteOffset > 0x7fffffff) {\n\t byteOffset = 0x7fffffff;\n\t } else if (byteOffset < -0x80000000) {\n\t byteOffset = -0x80000000;\n\t }\n\t byteOffset = +byteOffset; // Coerce to Number.\n\t if (numberIsNaN(byteOffset)) {\n\t // byteOffset: it it's undefined, null, NaN, \"foo\", etc, search whole buffer\n\t byteOffset = dir ? 0 : (buffer.length - 1);\n\t }\n\n\t // Normalize byteOffset: negative offsets start from the end of the buffer\n\t if (byteOffset < 0) byteOffset = buffer.length + byteOffset;\n\t if (byteOffset >= buffer.length) {\n\t if (dir) return -1\n\t else byteOffset = buffer.length - 1;\n\t } else if (byteOffset < 0) {\n\t if (dir) byteOffset = 0;\n\t else return -1\n\t }\n\n\t // Normalize val\n\t if (typeof val === 'string') {\n\t val = Buffer.from(val, encoding);\n\t }\n\n\t // Finally, search either indexOf (if dir is true) or lastIndexOf\n\t if (Buffer.isBuffer(val)) {\n\t // Special case: looking for empty string/buffer always fails\n\t if (val.length === 0) {\n\t return -1\n\t }\n\t return arrayIndexOf(buffer, val, byteOffset, encoding, dir)\n\t } else if (typeof val === 'number') {\n\t val = val & 0xFF; // Search for a byte value [0-255]\n\t if (typeof Uint8Array.prototype.indexOf === 'function') {\n\t if (dir) {\n\t return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)\n\t } else {\n\t return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)\n\t }\n\t }\n\t return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)\n\t }\n\n\t throw new TypeError('val must be string, number or Buffer')\n\t}\n\n\tfunction arrayIndexOf (arr, val, byteOffset, encoding, dir) {\n\t var indexSize = 1;\n\t var arrLength = arr.length;\n\t var valLength = val.length;\n\n\t if (encoding !== undefined) {\n\t encoding = String(encoding).toLowerCase();\n\t if (encoding === 'ucs2' || encoding === 'ucs-2' ||\n\t encoding === 'utf16le' || encoding === 'utf-16le') {\n\t if (arr.length < 2 || val.length < 2) {\n\t return -1\n\t }\n\t indexSize = 2;\n\t arrLength /= 2;\n\t valLength /= 2;\n\t byteOffset /= 2;\n\t }\n\t }\n\n\t function read (buf, i) {\n\t if (indexSize === 1) {\n\t return buf[i]\n\t } else {\n\t return buf.readUInt16BE(i * indexSize)\n\t }\n\t }\n\n\t var i;\n\t if (dir) {\n\t var foundIndex = -1;\n\t for (i = byteOffset; i < arrLength; i++) {\n\t if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {\n\t if (foundIndex === -1) foundIndex = i;\n\t if (i - foundIndex + 1 === valLength) return foundIndex * indexSize\n\t } else {\n\t if (foundIndex !== -1) i -= i - foundIndex;\n\t foundIndex = -1;\n\t }\n\t }\n\t } else {\n\t if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength;\n\t for (i = byteOffset; i >= 0; i--) {\n\t var found = true;\n\t for (var j = 0; j < valLength; j++) {\n\t if (read(arr, i + j) !== read(val, j)) {\n\t found = false;\n\t break\n\t }\n\t }\n\t if (found) return i\n\t }\n\t }\n\n\t return -1\n\t}\n\n\tBuffer.prototype.includes = function includes (val, byteOffset, encoding) {\n\t return this.indexOf(val, byteOffset, encoding) !== -1\n\t};\n\n\tBuffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, true)\n\t};\n\n\tBuffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {\n\t return bidirectionalIndexOf(this, val, byteOffset, encoding, false)\n\t};\n\n\tfunction hexWrite (buf, string, offset, length) {\n\t offset = Number(offset) || 0;\n\t var remaining = buf.length - offset;\n\t if (!length) {\n\t length = remaining;\n\t } else {\n\t length = Number(length);\n\t if (length > remaining) {\n\t length = remaining;\n\t }\n\t }\n\n\t var strLen = string.length;\n\n\t if (length > strLen / 2) {\n\t length = strLen / 2;\n\t }\n\t for (var i = 0; i < length; ++i) {\n\t var parsed = parseInt(string.substr(i * 2, 2), 16);\n\t if (numberIsNaN(parsed)) return i\n\t buf[offset + i] = parsed;\n\t }\n\t return i\n\t}\n\n\tfunction utf8Write (buf, string, offset, length) {\n\t return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tfunction asciiWrite (buf, string, offset, length) {\n\t return blitBuffer(asciiToBytes(string), buf, offset, length)\n\t}\n\n\tfunction latin1Write (buf, string, offset, length) {\n\t return asciiWrite(buf, string, offset, length)\n\t}\n\n\tfunction base64Write (buf, string, offset, length) {\n\t return blitBuffer(base64ToBytes(string), buf, offset, length)\n\t}\n\n\tfunction ucs2Write (buf, string, offset, length) {\n\t return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)\n\t}\n\n\tBuffer.prototype.write = function write (string, offset, length, encoding) {\n\t // Buffer#write(string)\n\t if (offset === undefined) {\n\t encoding = 'utf8';\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, encoding)\n\t } else if (length === undefined && typeof offset === 'string') {\n\t encoding = offset;\n\t length = this.length;\n\t offset = 0;\n\t // Buffer#write(string, offset[, length][, encoding])\n\t } else if (isFinite(offset)) {\n\t offset = offset >>> 0;\n\t if (isFinite(length)) {\n\t length = length >>> 0;\n\t if (encoding === undefined) encoding = 'utf8';\n\t } else {\n\t encoding = length;\n\t length = undefined;\n\t }\n\t } else {\n\t throw new Error(\n\t 'Buffer.write(string, encoding, offset[, length]) is no longer supported'\n\t )\n\t }\n\n\t var remaining = this.length - offset;\n\t if (length === undefined || length > remaining) length = remaining;\n\n\t if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {\n\t throw new RangeError('Attempt to write outside buffer bounds')\n\t }\n\n\t if (!encoding) encoding = 'utf8';\n\n\t var loweredCase = false;\n\t for (;;) {\n\t switch (encoding) {\n\t case 'hex':\n\t return hexWrite(this, string, offset, length)\n\n\t case 'utf8':\n\t case 'utf-8':\n\t return utf8Write(this, string, offset, length)\n\n\t case 'ascii':\n\t return asciiWrite(this, string, offset, length)\n\n\t case 'latin1':\n\t case 'binary':\n\t return latin1Write(this, string, offset, length)\n\n\t case 'base64':\n\t // Warning: maxLength not taken into account in base64Write\n\t return base64Write(this, string, offset, length)\n\n\t case 'ucs2':\n\t case 'ucs-2':\n\t case 'utf16le':\n\t case 'utf-16le':\n\t return ucs2Write(this, string, offset, length)\n\n\t default:\n\t if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)\n\t encoding = ('' + encoding).toLowerCase();\n\t loweredCase = true;\n\t }\n\t }\n\t};\n\n\tBuffer.prototype.toJSON = function toJSON () {\n\t return {\n\t type: 'Buffer',\n\t data: Array.prototype.slice.call(this._arr || this, 0)\n\t }\n\t};\n\n\tfunction base64Slice (buf, start, end) {\n\t if (start === 0 && end === buf.length) {\n\t return base64.fromByteArray(buf)\n\t } else {\n\t return base64.fromByteArray(buf.slice(start, end))\n\t }\n\t}\n\n\tfunction utf8Slice (buf, start, end) {\n\t end = Math.min(buf.length, end);\n\t var res = [];\n\n\t var i = start;\n\t while (i < end) {\n\t var firstByte = buf[i];\n\t var codePoint = null;\n\t var bytesPerSequence = (firstByte > 0xEF) ? 4\n\t : (firstByte > 0xDF) ? 3\n\t : (firstByte > 0xBF) ? 2\n\t : 1;\n\n\t if (i + bytesPerSequence <= end) {\n\t var secondByte, thirdByte, fourthByte, tempCodePoint;\n\n\t switch (bytesPerSequence) {\n\t case 1:\n\t if (firstByte < 0x80) {\n\t codePoint = firstByte;\n\t }\n\t break\n\t case 2:\n\t secondByte = buf[i + 1];\n\t if ((secondByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F);\n\t if (tempCodePoint > 0x7F) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 3:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F);\n\t if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t break\n\t case 4:\n\t secondByte = buf[i + 1];\n\t thirdByte = buf[i + 2];\n\t fourthByte = buf[i + 3];\n\t if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {\n\t tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F);\n\t if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {\n\t codePoint = tempCodePoint;\n\t }\n\t }\n\t }\n\t }\n\n\t if (codePoint === null) {\n\t // we did not generate a valid codePoint so insert a\n\t // replacement char (U+FFFD) and advance only 1 byte\n\t codePoint = 0xFFFD;\n\t bytesPerSequence = 1;\n\t } else if (codePoint > 0xFFFF) {\n\t // encode to utf16 (surrogate pair dance)\n\t codePoint -= 0x10000;\n\t res.push(codePoint >>> 10 & 0x3FF | 0xD800);\n\t codePoint = 0xDC00 | codePoint & 0x3FF;\n\t }\n\n\t res.push(codePoint);\n\t i += bytesPerSequence;\n\t }\n\n\t return decodeCodePointsArray(res)\n\t}\n\n\t// Based on http://stackoverflow.com/a/22747272/680742, the browser with\n\t// the lowest limit is Chrome, with 0x10000 args.\n\t// We go 1 magnitude less, for safety\n\tvar MAX_ARGUMENTS_LENGTH = 0x1000;\n\n\tfunction decodeCodePointsArray (codePoints) {\n\t var len = codePoints.length;\n\t if (len <= MAX_ARGUMENTS_LENGTH) {\n\t return String.fromCharCode.apply(String, codePoints) // avoid extra slice()\n\t }\n\n\t // Decode in chunks to avoid \"call stack size exceeded\".\n\t var res = '';\n\t var i = 0;\n\t while (i < len) {\n\t res += String.fromCharCode.apply(\n\t String,\n\t codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)\n\t );\n\t }\n\t return res\n\t}\n\n\tfunction asciiSlice (buf, start, end) {\n\t var ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (var i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i] & 0x7F);\n\t }\n\t return ret\n\t}\n\n\tfunction latin1Slice (buf, start, end) {\n\t var ret = '';\n\t end = Math.min(buf.length, end);\n\n\t for (var i = start; i < end; ++i) {\n\t ret += String.fromCharCode(buf[i]);\n\t }\n\t return ret\n\t}\n\n\tfunction hexSlice (buf, start, end) {\n\t var len = buf.length;\n\n\t if (!start || start < 0) start = 0;\n\t if (!end || end < 0 || end > len) end = len;\n\n\t var out = '';\n\t for (var i = start; i < end; ++i) {\n\t out += hexSliceLookupTable[buf[i]];\n\t }\n\t return out\n\t}\n\n\tfunction utf16leSlice (buf, start, end) {\n\t var bytes = buf.slice(start, end);\n\t var res = '';\n\t for (var i = 0; i < bytes.length; i += 2) {\n\t res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256));\n\t }\n\t return res\n\t}\n\n\tBuffer.prototype.slice = function slice (start, end) {\n\t var len = this.length;\n\t start = ~~start;\n\t end = end === undefined ? len : ~~end;\n\n\t if (start < 0) {\n\t start += len;\n\t if (start < 0) start = 0;\n\t } else if (start > len) {\n\t start = len;\n\t }\n\n\t if (end < 0) {\n\t end += len;\n\t if (end < 0) end = 0;\n\t } else if (end > len) {\n\t end = len;\n\t }\n\n\t if (end < start) end = start;\n\n\t var newBuf = this.subarray(start, end);\n\t // Return an augmented `Uint8Array` instance\n\t Object.setPrototypeOf(newBuf, Buffer.prototype);\n\n\t return newBuf\n\t};\n\n\t/*\n\t * Need to make sure that buffer isn't trying to write out of bounds.\n\t */\n\tfunction checkOffset (offset, ext, length) {\n\t if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')\n\t if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')\n\t}\n\n\tBuffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t var val = this[offset];\n\t var mul = 1;\n\t var i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t checkOffset(offset, byteLength, this.length);\n\t }\n\n\t var val = this[offset + --byteLength];\n\t var mul = 1;\n\t while (byteLength > 0 && (mul *= 0x100)) {\n\t val += this[offset + --byteLength] * mul;\n\t }\n\n\t return val\n\t};\n\n\tBuffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t return this[offset]\n\t};\n\n\tBuffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return this[offset] | (this[offset + 1] << 8)\n\t};\n\n\tBuffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t return (this[offset] << 8) | this[offset + 1]\n\t};\n\n\tBuffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return ((this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16)) +\n\t (this[offset + 3] * 0x1000000)\n\t};\n\n\tBuffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] * 0x1000000) +\n\t ((this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t this[offset + 3])\n\t};\n\n\tBuffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t var val = this[offset];\n\t var mul = 1;\n\t var i = 0;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t val += this[offset + i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) checkOffset(offset, byteLength, this.length);\n\n\t var i = byteLength;\n\t var mul = 1;\n\t var val = this[offset + --i];\n\t while (i > 0 && (mul *= 0x100)) {\n\t val += this[offset + --i] * mul;\n\t }\n\t mul *= 0x80;\n\n\t if (val >= mul) val -= Math.pow(2, 8 * byteLength);\n\n\t return val\n\t};\n\n\tBuffer.prototype.readInt8 = function readInt8 (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 1, this.length);\n\t if (!(this[offset] & 0x80)) return (this[offset])\n\t return ((0xff - this[offset] + 1) * -1)\n\t};\n\n\tBuffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t var val = this[offset] | (this[offset + 1] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 2, this.length);\n\t var val = this[offset + 1] | (this[offset] << 8);\n\t return (val & 0x8000) ? val | 0xFFFF0000 : val\n\t};\n\n\tBuffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset]) |\n\t (this[offset + 1] << 8) |\n\t (this[offset + 2] << 16) |\n\t (this[offset + 3] << 24)\n\t};\n\n\tBuffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\n\t return (this[offset] << 24) |\n\t (this[offset + 1] << 16) |\n\t (this[offset + 2] << 8) |\n\t (this[offset + 3])\n\t};\n\n\tBuffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754.read(this, offset, true, 23, 4)\n\t};\n\n\tBuffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 4, this.length);\n\t return ieee754.read(this, offset, false, 23, 4)\n\t};\n\n\tBuffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754.read(this, offset, true, 52, 8)\n\t};\n\n\tBuffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {\n\t offset = offset >>> 0;\n\t if (!noAssert) checkOffset(offset, 8, this.length);\n\t return ieee754.read(this, offset, false, 52, 8)\n\t};\n\n\tfunction checkInt (buf, value, offset, ext, max, min) {\n\t if (!Buffer.isBuffer(buf)) throw new TypeError('\"buffer\" argument must be a Buffer instance')\n\t if (value > max || value < min) throw new RangeError('\"value\" argument is out of bounds')\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t}\n\n\tBuffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t var mul = 1;\n\t var i = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t byteLength = byteLength >>> 0;\n\t if (!noAssert) {\n\t var maxBytes = Math.pow(2, 8 * byteLength) - 1;\n\t checkInt(this, value, offset, byteLength, maxBytes, 0);\n\t }\n\n\t var i = byteLength - 1;\n\t var mul = 1;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t this[offset + i] = (value / mul) & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0);\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset + 3] = (value >>> 24);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0);\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t var limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t var i = 0;\n\t var mul = 1;\n\t var sub = 0;\n\t this[offset] = value & 0xFF;\n\t while (++i < byteLength && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t var limit = Math.pow(2, (8 * byteLength) - 1);\n\n\t checkInt(this, value, offset, byteLength, limit - 1, -limit);\n\t }\n\n\t var i = byteLength - 1;\n\t var mul = 1;\n\t var sub = 0;\n\t this[offset + i] = value & 0xFF;\n\t while (--i >= 0 && (mul *= 0x100)) {\n\t if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {\n\t sub = 1;\n\t }\n\t this[offset + i] = ((value / mul) >> 0) - sub & 0xFF;\n\t }\n\n\t return offset + byteLength\n\t};\n\n\tBuffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80);\n\t if (value < 0) value = 0xff + value + 1;\n\t this[offset] = (value & 0xff);\n\t return offset + 1\n\t};\n\n\tBuffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000);\n\t this[offset] = (value >>> 8);\n\t this[offset + 1] = (value & 0xff);\n\t return offset + 2\n\t};\n\n\tBuffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t this[offset] = (value & 0xff);\n\t this[offset + 1] = (value >>> 8);\n\t this[offset + 2] = (value >>> 16);\n\t this[offset + 3] = (value >>> 24);\n\t return offset + 4\n\t};\n\n\tBuffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000);\n\t if (value < 0) value = 0xffffffff + value + 1;\n\t this[offset] = (value >>> 24);\n\t this[offset + 1] = (value >>> 16);\n\t this[offset + 2] = (value >>> 8);\n\t this[offset + 3] = (value & 0xff);\n\t return offset + 4\n\t};\n\n\tfunction checkIEEE754 (buf, value, offset, ext, max, min) {\n\t if (offset + ext > buf.length) throw new RangeError('Index out of range')\n\t if (offset < 0) throw new RangeError('Index out of range')\n\t}\n\n\tfunction writeFloat (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 4);\n\t }\n\t ieee754.write(buf, value, offset, littleEndian, 23, 4);\n\t return offset + 4\n\t}\n\n\tBuffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {\n\t return writeFloat(this, value, offset, false, noAssert)\n\t};\n\n\tfunction writeDouble (buf, value, offset, littleEndian, noAssert) {\n\t value = +value;\n\t offset = offset >>> 0;\n\t if (!noAssert) {\n\t checkIEEE754(buf, value, offset, 8);\n\t }\n\t ieee754.write(buf, value, offset, littleEndian, 52, 8);\n\t return offset + 8\n\t}\n\n\tBuffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, true, noAssert)\n\t};\n\n\tBuffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {\n\t return writeDouble(this, value, offset, false, noAssert)\n\t};\n\n\t// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)\n\tBuffer.prototype.copy = function copy (target, targetStart, start, end) {\n\t if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')\n\t if (!start) start = 0;\n\t if (!end && end !== 0) end = this.length;\n\t if (targetStart >= target.length) targetStart = target.length;\n\t if (!targetStart) targetStart = 0;\n\t if (end > 0 && end < start) end = start;\n\n\t // Copy 0 bytes; we're done\n\t if (end === start) return 0\n\t if (target.length === 0 || this.length === 0) return 0\n\n\t // Fatal error conditions\n\t if (targetStart < 0) {\n\t throw new RangeError('targetStart out of bounds')\n\t }\n\t if (start < 0 || start >= this.length) throw new RangeError('Index out of range')\n\t if (end < 0) throw new RangeError('sourceEnd out of bounds')\n\n\t // Are we oob?\n\t if (end > this.length) end = this.length;\n\t if (target.length - targetStart < end - start) {\n\t end = target.length - targetStart + start;\n\t }\n\n\t var len = end - start;\n\n\t if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {\n\t // Use built-in when available, missing from IE11\n\t this.copyWithin(targetStart, start, end);\n\t } else if (this === target && start < targetStart && targetStart < end) {\n\t // descending copy from end\n\t for (var i = len - 1; i >= 0; --i) {\n\t target[i + targetStart] = this[i + start];\n\t }\n\t } else {\n\t Uint8Array.prototype.set.call(\n\t target,\n\t this.subarray(start, end),\n\t targetStart\n\t );\n\t }\n\n\t return len\n\t};\n\n\t// Usage:\n\t// buffer.fill(number[, offset[, end]])\n\t// buffer.fill(buffer[, offset[, end]])\n\t// buffer.fill(string[, offset[, end]][, encoding])\n\tBuffer.prototype.fill = function fill (val, start, end, encoding) {\n\t // Handle string cases:\n\t if (typeof val === 'string') {\n\t if (typeof start === 'string') {\n\t encoding = start;\n\t start = 0;\n\t end = this.length;\n\t } else if (typeof end === 'string') {\n\t encoding = end;\n\t end = this.length;\n\t }\n\t if (encoding !== undefined && typeof encoding !== 'string') {\n\t throw new TypeError('encoding must be a string')\n\t }\n\t if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {\n\t throw new TypeError('Unknown encoding: ' + encoding)\n\t }\n\t if (val.length === 1) {\n\t var code = val.charCodeAt(0);\n\t if ((encoding === 'utf8' && code < 128) ||\n\t encoding === 'latin1') {\n\t // Fast path: If `val` fits into a single byte, use that numeric value.\n\t val = code;\n\t }\n\t }\n\t } else if (typeof val === 'number') {\n\t val = val & 255;\n\t } else if (typeof val === 'boolean') {\n\t val = Number(val);\n\t }\n\n\t // Invalid ranges are not set to a default, so can range check early.\n\t if (start < 0 || this.length < start || this.length < end) {\n\t throw new RangeError('Out of range index')\n\t }\n\n\t if (end <= start) {\n\t return this\n\t }\n\n\t start = start >>> 0;\n\t end = end === undefined ? this.length : end >>> 0;\n\n\t if (!val) val = 0;\n\n\t var i;\n\t if (typeof val === 'number') {\n\t for (i = start; i < end; ++i) {\n\t this[i] = val;\n\t }\n\t } else {\n\t var bytes = Buffer.isBuffer(val)\n\t ? val\n\t : Buffer.from(val, encoding);\n\t var len = bytes.length;\n\t if (len === 0) {\n\t throw new TypeError('The value \"' + val +\n\t '\" is invalid for argument \"value\"')\n\t }\n\t for (i = 0; i < end - start; ++i) {\n\t this[i + start] = bytes[i % len];\n\t }\n\t }\n\n\t return this\n\t};\n\n\t// HELPER FUNCTIONS\n\t// ================\n\n\tvar INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g;\n\n\tfunction base64clean (str) {\n\t // Node takes equal signs as end of the Base64 encoding\n\t str = str.split('=')[0];\n\t // Node strips out invalid characters like \\n and \\t from the string, base64-js does not\n\t str = str.trim().replace(INVALID_BASE64_RE, '');\n\t // Node converts strings with length < 2 to ''\n\t if (str.length < 2) return ''\n\t // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not\n\t while (str.length % 4 !== 0) {\n\t str = str + '=';\n\t }\n\t return str\n\t}\n\n\tfunction utf8ToBytes (string, units) {\n\t units = units || Infinity;\n\t var codePoint;\n\t var length = string.length;\n\t var leadSurrogate = null;\n\t var bytes = [];\n\n\t for (var i = 0; i < length; ++i) {\n\t codePoint = string.charCodeAt(i);\n\n\t // is surrogate component\n\t if (codePoint > 0xD7FF && codePoint < 0xE000) {\n\t // last char was a lead\n\t if (!leadSurrogate) {\n\t // no lead yet\n\t if (codePoint > 0xDBFF) {\n\t // unexpected trail\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t } else if (i + 1 === length) {\n\t // unpaired lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t continue\n\t }\n\n\t // valid lead\n\t leadSurrogate = codePoint;\n\n\t continue\n\t }\n\n\t // 2 leads in a row\n\t if (codePoint < 0xDC00) {\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t leadSurrogate = codePoint;\n\t continue\n\t }\n\n\t // valid surrogate pair\n\t codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000;\n\t } else if (leadSurrogate) {\n\t // valid bmp char, but last char was a lead\n\t if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD);\n\t }\n\n\t leadSurrogate = null;\n\n\t // encode utf8\n\t if (codePoint < 0x80) {\n\t if ((units -= 1) < 0) break\n\t bytes.push(codePoint);\n\t } else if (codePoint < 0x800) {\n\t if ((units -= 2) < 0) break\n\t bytes.push(\n\t codePoint >> 0x6 | 0xC0,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x10000) {\n\t if ((units -= 3) < 0) break\n\t bytes.push(\n\t codePoint >> 0xC | 0xE0,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else if (codePoint < 0x110000) {\n\t if ((units -= 4) < 0) break\n\t bytes.push(\n\t codePoint >> 0x12 | 0xF0,\n\t codePoint >> 0xC & 0x3F | 0x80,\n\t codePoint >> 0x6 & 0x3F | 0x80,\n\t codePoint & 0x3F | 0x80\n\t );\n\t } else {\n\t throw new Error('Invalid code point')\n\t }\n\t }\n\n\t return bytes\n\t}\n\n\tfunction asciiToBytes (str) {\n\t var byteArray = [];\n\t for (var i = 0; i < str.length; ++i) {\n\t // Node's code seems to be doing this and not & 0x7F..\n\t byteArray.push(str.charCodeAt(i) & 0xFF);\n\t }\n\t return byteArray\n\t}\n\n\tfunction utf16leToBytes (str, units) {\n\t var c, hi, lo;\n\t var byteArray = [];\n\t for (var i = 0; i < str.length; ++i) {\n\t if ((units -= 2) < 0) break\n\n\t c = str.charCodeAt(i);\n\t hi = c >> 8;\n\t lo = c % 256;\n\t byteArray.push(lo);\n\t byteArray.push(hi);\n\t }\n\n\t return byteArray\n\t}\n\n\tfunction base64ToBytes (str) {\n\t return base64.toByteArray(base64clean(str))\n\t}\n\n\tfunction blitBuffer (src, dst, offset, length) {\n\t for (var i = 0; i < length; ++i) {\n\t if ((i + offset >= dst.length) || (i >= src.length)) break\n\t dst[i + offset] = src[i];\n\t }\n\t return i\n\t}\n\n\t// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass\n\t// the `instanceof` check but they should be treated as of that type.\n\t// See: https://github.com/feross/buffer/issues/166\n\tfunction isInstance (obj, type) {\n\t return obj instanceof type ||\n\t (obj != null && obj.constructor != null && obj.constructor.name != null &&\n\t obj.constructor.name === type.name)\n\t}\n\tfunction numberIsNaN (obj) {\n\t // For IE11 support\n\t return obj !== obj // eslint-disable-line no-self-compare\n\t}\n\n\t// Create lookup table for `toString('hex')`\n\t// See: https://github.com/feross/buffer/issues/219\n\tvar hexSliceLookupTable = (function () {\n\t var alphabet = '0123456789abcdef';\n\t var table = new Array(256);\n\t for (var i = 0; i < 16; ++i) {\n\t var i16 = i * 16;\n\t for (var j = 0; j < 16; ++j) {\n\t table[i16 + j] = alphabet[i] + alphabet[j];\n\t }\n\t }\n\t return table\n\t})();\n\n\t},{\"base64-js\":29,\"ieee754\":32}],31:[function(require,module,exports){\n\n\t/******************************************************************************\n\t * Created 2008-08-19.\n\t *\n\t * Dijkstra path-finding functions. Adapted from the Dijkstar Python project.\n\t *\n\t * Copyright (C) 2008\n\t * Wyatt Baldwin \n\t * All rights reserved\n\t *\n\t * Licensed under the MIT license.\n\t *\n\t * http://www.opensource.org/licenses/mit-license.php\n\t *\n\t * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n\t * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n\t * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n\t * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n\t * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n\t * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n\t * THE SOFTWARE.\n\t *****************************************************************************/\n\tvar dijkstra = {\n\t single_source_shortest_paths: function(graph, s, d) {\n\t // Predecessor map for each node that has been encountered.\n\t // node ID => predecessor node ID\n\t var predecessors = {};\n\n\t // Costs of shortest paths from s to all nodes encountered.\n\t // node ID => cost\n\t var costs = {};\n\t costs[s] = 0;\n\n\t // Costs of shortest paths from s to all nodes encountered; differs from\n\t // `costs` in that it provides easy access to the node that currently has\n\t // the known shortest path from s.\n\t // XXX: Do we actually need both `costs` and `open`?\n\t var open = dijkstra.PriorityQueue.make();\n\t open.push(s, 0);\n\n\t var closest,\n\t u, v,\n\t cost_of_s_to_u,\n\t adjacent_nodes,\n\t cost_of_e,\n\t cost_of_s_to_u_plus_cost_of_e,\n\t cost_of_s_to_v,\n\t first_visit;\n\t while (!open.empty()) {\n\t // In the nodes remaining in graph that have a known cost from s,\n\t // find the node, u, that currently has the shortest path from s.\n\t closest = open.pop();\n\t u = closest.value;\n\t cost_of_s_to_u = closest.cost;\n\n\t // Get nodes adjacent to u...\n\t adjacent_nodes = graph[u] || {};\n\n\t // ...and explore the edges that connect u to those nodes, updating\n\t // the cost of the shortest paths to any or all of those nodes as\n\t // necessary. v is the node across the current edge from u.\n\t for (v in adjacent_nodes) {\n\t if (adjacent_nodes.hasOwnProperty(v)) {\n\t // Get the cost of the edge running from u to v.\n\t cost_of_e = adjacent_nodes[v];\n\n\t // Cost of s to u plus the cost of u to v across e--this is *a*\n\t // cost from s to v that may or may not be less than the current\n\t // known cost to v.\n\t cost_of_s_to_u_plus_cost_of_e = cost_of_s_to_u + cost_of_e;\n\n\t // If we haven't visited v yet OR if the current known cost from s to\n\t // v is greater than the new cost we just found (cost of s to u plus\n\t // cost of u to v across e), update v's cost in the cost list and\n\t // update v's predecessor in the predecessor list (it's now u).\n\t cost_of_s_to_v = costs[v];\n\t first_visit = (typeof costs[v] === 'undefined');\n\t if (first_visit || cost_of_s_to_v > cost_of_s_to_u_plus_cost_of_e) {\n\t costs[v] = cost_of_s_to_u_plus_cost_of_e;\n\t open.push(v, cost_of_s_to_u_plus_cost_of_e);\n\t predecessors[v] = u;\n\t }\n\t }\n\t }\n\t }\n\n\t if (typeof d !== 'undefined' && typeof costs[d] === 'undefined') {\n\t var msg = ['Could not find a path from ', s, ' to ', d, '.'].join('');\n\t throw new Error(msg);\n\t }\n\n\t return predecessors;\n\t },\n\n\t extract_shortest_path_from_predecessor_list: function(predecessors, d) {\n\t var nodes = [];\n\t var u = d;\n\t var predecessor;\n\t while (u) {\n\t nodes.push(u);\n\t predecessor = predecessors[u];\n\t u = predecessors[u];\n\t }\n\t nodes.reverse();\n\t return nodes;\n\t },\n\n\t find_path: function(graph, s, d) {\n\t var predecessors = dijkstra.single_source_shortest_paths(graph, s, d);\n\t return dijkstra.extract_shortest_path_from_predecessor_list(\n\t predecessors, d);\n\t },\n\n\t /**\n\t * A very naive priority queue implementation.\n\t */\n\t PriorityQueue: {\n\t make: function (opts) {\n\t var T = dijkstra.PriorityQueue,\n\t t = {},\n\t key;\n\t opts = opts || {};\n\t for (key in T) {\n\t if (T.hasOwnProperty(key)) {\n\t t[key] = T[key];\n\t }\n\t }\n\t t.queue = [];\n\t t.sorter = opts.sorter || T.default_sorter;\n\t return t;\n\t },\n\n\t default_sorter: function (a, b) {\n\t return a.cost - b.cost;\n\t },\n\n\t /**\n\t * Add a new item to the queue and ensure the highest priority element\n\t * is at the front of the queue.\n\t */\n\t push: function (value, cost) {\n\t var item = {value: value, cost: cost};\n\t this.queue.push(item);\n\t this.queue.sort(this.sorter);\n\t },\n\n\t /**\n\t * Return the highest priority element in the queue.\n\t */\n\t pop: function () {\n\t return this.queue.shift();\n\t },\n\n\t empty: function () {\n\t return this.queue.length === 0;\n\t }\n\t }\n\t};\n\n\n\t// node.js module exports\n\tif (typeof module !== 'undefined') {\n\t module.exports = dijkstra;\n\t}\n\n\t},{}],32:[function(require,module,exports){\n\texports.read = function (buffer, offset, isLE, mLen, nBytes) {\n\t var e, m;\n\t var eLen = (nBytes * 8) - mLen - 1;\n\t var eMax = (1 << eLen) - 1;\n\t var eBias = eMax >> 1;\n\t var nBits = -7;\n\t var i = isLE ? (nBytes - 1) : 0;\n\t var d = isLE ? -1 : 1;\n\t var s = buffer[offset + i];\n\n\t i += d;\n\n\t e = s & ((1 << (-nBits)) - 1);\n\t s >>= (-nBits);\n\t nBits += eLen;\n\t for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n\t m = e & ((1 << (-nBits)) - 1);\n\t e >>= (-nBits);\n\t nBits += mLen;\n\t for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}\n\n\t if (e === 0) {\n\t e = 1 - eBias;\n\t } else if (e === eMax) {\n\t return m ? NaN : ((s ? -1 : 1) * Infinity)\n\t } else {\n\t m = m + Math.pow(2, mLen);\n\t e = e - eBias;\n\t }\n\t return (s ? -1 : 1) * m * Math.pow(2, e - mLen)\n\t};\n\n\texports.write = function (buffer, value, offset, isLE, mLen, nBytes) {\n\t var e, m, c;\n\t var eLen = (nBytes * 8) - mLen - 1;\n\t var eMax = (1 << eLen) - 1;\n\t var eBias = eMax >> 1;\n\t var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0);\n\t var i = isLE ? 0 : (nBytes - 1);\n\t var d = isLE ? 1 : -1;\n\t var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0;\n\n\t value = Math.abs(value);\n\n\t if (isNaN(value) || value === Infinity) {\n\t m = isNaN(value) ? 1 : 0;\n\t e = eMax;\n\t } else {\n\t e = Math.floor(Math.log(value) / Math.LN2);\n\t if (value * (c = Math.pow(2, -e)) < 1) {\n\t e--;\n\t c *= 2;\n\t }\n\t if (e + eBias >= 1) {\n\t value += rt / c;\n\t } else {\n\t value += rt * Math.pow(2, 1 - eBias);\n\t }\n\t if (value * c >= 2) {\n\t e++;\n\t c /= 2;\n\t }\n\n\t if (e + eBias >= eMax) {\n\t m = 0;\n\t e = eMax;\n\t } else if (e + eBias >= 1) {\n\t m = ((value * c) - 1) * Math.pow(2, mLen);\n\t e = e + eBias;\n\t } else {\n\t m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen);\n\t e = 0;\n\t }\n\t }\n\n\t for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}\n\n\t e = (e << mLen) | m;\n\t eLen += mLen;\n\t for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}\n\n\t buffer[offset + i - d] |= s * 128;\n\t};\n\n\t},{}],33:[function(require,module,exports){\n\tvar toString = {}.toString;\n\n\tmodule.exports = Array.isArray || function (arr) {\n\t return toString.call(arr) == '[object Array]';\n\t};\n\n\t},{}]},{},[24])(24)\n\t});\n\n\n\t});\n\n\tvar index = {\n\t name: 'qrcode',\n\t props: {\n\t /**\n\t * The value of the QR code.\n\t */\n\t value: null,\n\n\t /**\n\t * The options for the QR code generator.\n\t * {@link https://github.com/soldair/node-qrcode#qr-code-options}\n\t */\n\t options: Object,\n\n\t /**\n\t * The tag name of the component's root element.\n\t */\n\t tag: {\n\t type: String,\n\t default: 'canvas'\n\t }\n\t },\n\t render: function render(createElement) {\n\t return createElement(this.tag, this.$slots.default);\n\t },\n\t watch: {\n\t $props: {\n\t deep: true,\n\t immediate: true,\n\n\t /**\n\t * Update the QR code when props changed.\n\t */\n\t handler: function handler() {\n\t if (this.$el) {\n\t this.generate();\n\t }\n\t }\n\t }\n\t },\n\t methods: {\n\t /**\n\t * Generate QR code.\n\t */\n\t generate: function generate() {\n\t var _this = this;\n\n\t var options = this.options,\n\t tag = this.tag;\n\t var value = String(this.value);\n\n\t if (tag === 'canvas') {\n\t qrcode.toCanvas(this.$el, value, options, function (error) {\n\t /* istanbul ignore if */\n\t if (error) {\n\t throw error;\n\t }\n\t });\n\t } else if (tag === 'img') {\n\t qrcode.toDataURL(value, options, function (error, url) {\n\t /* istanbul ignore if */\n\t if (error) {\n\t throw error;\n\t }\n\n\t _this.$el.src = url;\n\t });\n\t } else {\n\t qrcode.toString(value, options, function (error, string) {\n\t /* istanbul ignore if */\n\t if (error) {\n\t throw error;\n\t }\n\n\t _this.$el.innerHTML = string;\n\t });\n\t }\n\t }\n\t },\n\t mounted: function mounted() {\n\t this.generate();\n\t }\n\t};\n\n\treturn index;\n\n})));\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-search{display:flex;flex-direction:column;margin-bottom:4px}.sharing-search label[for=sharing-search-input]{margin-bottom:2px}.sharing-search__input{width:100%;margin:10px 0}.vs__dropdown-menu span[lookup] .avatardiv{background-image:var(--icon-search-white);background-repeat:no-repeat;background-position:center;background-color:var(--color-text-maxcontrast) !important}.vs__dropdown-menu span[lookup] .avatardiv .avatardiv__initials-wrapper{display:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingInput.vue\"],\"names\":[],\"mappings\":\"AACA,gBACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,gDACC,iBAAA,CAGD,uBACC,UAAA,CACA,aAAA,CAOA,2CACC,yCAAA,CACA,2BAAA,CACA,0BAAA,CACA,yDAAA,CACA,wEACC,YAAA\",\"sourcesContent\":[\"\\n.sharing-search {\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\tmargin-bottom: 4px;\\n\\n\\tlabel[for=\\\"sharing-search-input\\\"] {\\n\\t\\tmargin-bottom: 2px;\\n\\t}\\n\\n\\t&__input {\\n\\t\\twidth: 100%;\\n\\t\\tmargin: 10px 0;\\n\\t}\\n}\\n\\n.vs__dropdown-menu {\\n\\t// properly style the lookup entry\\n\\tspan[lookup] {\\n\\t\\t.avatardiv {\\n\\t\\t\\tbackground-image: var(--icon-search-white);\\n\\t\\t\\tbackground-repeat: no-repeat;\\n\\t\\t\\tbackground-position: center;\\n\\t\\t\\tbackground-color: var(--color-text-maxcontrast) !important;\\n\\t\\t\\t.avatardiv__initials-wrapper {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry[data-v-3ed89e72]{display:flex;align-items:center;min-height:44px}.sharing-entry__summary[data-v-3ed89e72]{padding:8px;padding-inline-start:10px;display:flex;justify-content:space-between;flex:1 0;min-width:0}.sharing-entry__desc[data-v-3ed89e72]{display:flex;flex-direction:column;line-height:1.2em}.sharing-entry__desc p[data-v-3ed89e72]{color:var(--color-text-maxcontrast)}.sharing-entry__desc__title[data-v-3ed89e72]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sharing-entry__actions[data-v-3ed89e72]{display:flex;align-items:center;margin-inline-start:auto}.sharing-entry:not(.sharing-entry--share) .sharing-entry__actions .new-share-link[data-v-3ed89e72]{border-top:1px solid var(--color-border)}.sharing-entry[data-v-3ed89e72] .avatar-link-share{background-color:var(--color-primary-element)}.sharing-entry .sharing-entry__action--public-upload[data-v-3ed89e72]{border-bottom:1px solid var(--color-border)}.sharing-entry__loading[data-v-3ed89e72]{width:44px;height:44px;margin:0;padding:14px;margin-inline-start:auto}.sharing-entry .action-item~.action-item[data-v-3ed89e72],.sharing-entry .action-item~.sharing-entry__loading[data-v-3ed89e72]{margin-inline-start:0}.sharing-entry .icon-checkmark-color[data-v-3ed89e72]{opacity:1;color:var(--color-success)}.qr-code-dialog[data-v-3ed89e72]{display:flex;width:100%;justify-content:center}.qr-code-dialog__img[data-v-3ed89e72]{width:100%;height:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryLink.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,eAAA,CAEA,yCACC,WAAA,CACA,yBAAA,CACA,YAAA,CACA,6BAAA,CACA,QAAA,CACA,WAAA,CAGA,sCACC,YAAA,CACA,qBAAA,CACA,iBAAA,CAEA,wCACC,mCAAA,CAGD,6CACC,sBAAA,CACA,eAAA,CACA,kBAAA,CAIF,yCACC,YAAA,CACA,kBAAA,CACA,wBAAA,CAID,mGACC,wCAAA,CAIF,mDACC,6CAAA,CAGD,sEACC,2CAAA,CAGD,yCACC,UAAA,CACA,WAAA,CACA,QAAA,CACA,YAAA,CACA,wBAAA,CAOA,+HAEC,qBAAA,CAIF,sDACC,SAAA,CACA,0BAAA,CAKF,iCACC,YAAA,CACA,UAAA,CACA,sBAAA,CAEA,sCACC,UAAA,CACA,WAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tmin-height: 44px;\\n\\n\\t&__summary {\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tdisplay: flex;\\n\\t\\tjustify-content: space-between;\\n\\t\\tflex: 1 0;\\n\\t\\tmin-width: 0;\\n\\t}\\n\\n\\t\\t&__desc {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\tflex-direction: column;\\n\\t\\t\\tline-height: 1.2em;\\n\\n\\t\\t\\tp {\\n\\t\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t\\t}\\n\\n\\t\\t\\t&__title {\\n\\t\\t\\t\\ttext-overflow: ellipsis;\\n\\t\\t\\t\\toverflow: hidden;\\n\\t\\t\\t\\twhite-space: nowrap;\\n\\t\\t\\t}\\n\\t\\t}\\n\\n\\t\\t&__actions {\\n\\t\\t\\tdisplay: flex;\\n\\t\\t\\talign-items: center;\\n\\t\\t\\tmargin-inline-start: auto;\\n\\t\\t}\\n\\n\\t&:not(.sharing-entry--share) &__actions {\\n\\t\\t.new-share-link {\\n\\t\\t\\tborder-top: 1px solid var(--color-border);\\n\\t\\t}\\n\\t}\\n\\n\\t:deep(.avatar-link-share) {\\n\\t\\tbackground-color: var(--color-primary-element);\\n\\t}\\n\\n\\t.sharing-entry__action--public-upload {\\n\\t\\tborder-bottom: 1px solid var(--color-border);\\n\\t}\\n\\n\\t&__loading {\\n\\t\\twidth: 44px;\\n\\t\\theight: 44px;\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 14px;\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n\\n\\t// put menus to the left\\n\\t// but only the first one\\n\\t.action-item {\\n\\n\\t\\t~.action-item,\\n\\t\\t~.sharing-entry__loading {\\n\\t\\t\\tmargin-inline-start: 0;\\n\\t\\t}\\n\\t}\\n\\n\\t.icon-checkmark-color {\\n\\t\\topacity: 1;\\n\\t\\tcolor: var(--color-success);\\n\\t}\\n}\\n\\n// styling for the qr-code container\\n.qr-code-dialog {\\n\\tdisplay: flex;\\n\\twidth: 100%;\\n\\tjustify-content: center;\\n\\n\\t&__img {\\n\\t\\twidth: 100%;\\n\\t\\theight: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.emptyContentWithSections[data-v-5e296962]{margin:1rem auto}.sharingTab[data-v-5e296962]{position:relative;height:100%}.sharingTab__content[data-v-5e296962]{padding:0 6px}.sharingTab__content section[data-v-5e296962]{padding-bottom:16px}.sharingTab__content section .section-header[data-v-5e296962]{margin-top:2px;margin-bottom:2px;display:flex;align-items:center;padding-bottom:4px}.sharingTab__content section .section-header h4[data-v-5e296962]{margin:0;font-size:16px}.sharingTab__content section .section-header .visually-hidden[data-v-5e296962]{display:none}.sharingTab__content section .section-header .hint-icon[data-v-5e296962]{color:var(--color-primary-element)}.sharingTab__content>section[data-v-5e296962]:not(:last-child){border-bottom:2px solid var(--color-border)}.sharingTab__additionalContent[data-v-5e296962]{margin:44px 0}.hint-body[data-v-5e296962]{max-width:300px;padding:var(--border-radius-element)}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingTab.vue\"],\"names\":[],\"mappings\":\"AACA,2CACC,gBAAA,CAGD,6BACC,iBAAA,CACA,WAAA,CAEA,sCACC,aAAA,CAEA,8CACC,mBAAA,CAEA,8DACC,cAAA,CACA,iBAAA,CACA,YAAA,CACA,kBAAA,CACA,kBAAA,CAEA,iEACC,QAAA,CACA,cAAA,CAGD,+EACC,YAAA,CAGD,yEACC,kCAAA,CAOH,+DACC,2CAAA,CAKF,gDACC,aAAA,CAIF,4BACC,eAAA,CACA,oCAAA\",\"sourcesContent\":[\"\\n.emptyContentWithSections {\\n\\tmargin: 1rem auto;\\n}\\n\\n.sharingTab {\\n\\tposition: relative;\\n\\theight: 100%;\\n\\n\\t&__content {\\n\\t\\tpadding: 0 6px;\\n\\n\\t\\tsection {\\n\\t\\t\\tpadding-bottom: 16px;\\n\\n\\t\\t\\t.section-header {\\n\\t\\t\\t\\tmargin-top: 2px;\\n\\t\\t\\t\\tmargin-bottom: 2px;\\n\\t\\t\\t\\tdisplay: flex;\\n\\t\\t\\t\\talign-items: center;\\n\\t\\t\\t\\tpadding-bottom: 4px;\\n\\n\\t\\t\\t\\th4 {\\n\\t\\t\\t\\t\\tmargin: 0;\\n\\t\\t\\t\\t\\tfont-size: 16px;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.visually-hidden {\\n\\t\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t\\t.hint-icon {\\n\\t\\t\\t\\t\\tcolor: var(--color-primary-element);\\n\\t\\t\\t\\t}\\n\\n\\t\\t\\t}\\n\\n\\t\\t}\\n\\n\\t\\t& > section:not(:last-child) {\\n\\t\\t\\tborder-bottom: 2px solid var(--color-border);\\n\\t\\t}\\n\\n\\t}\\n\\n\\t&__additionalContent {\\n\\t\\tmargin: 44px 0;\\n\\t}\\n}\\n\\n.hint-body {\\n\\tmax-width: 300px;\\n\\tpadding: var(--border-radius-element);\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","import { o as logger } from \"./chunks/dav-CQDyL7M_.mjs\";\nimport { q, F, s, N, t, P, c, l, m, n, a, g, p, b, r, d, h, f, k, j, e, i } from \"./chunks/dav-CQDyL7M_.mjs\";\nimport { TypedEventTarget } from \"typescript-event-target\";\nimport require$$1 from \"string_decoder\";\nimport { getCapabilities } from \"@nextcloud/capabilities\";\nimport { extname, basename } from \"path\";\nimport { getCanonicalLocale, getLanguage } from \"@nextcloud/l10n\";\nvar DefaultType = /* @__PURE__ */ ((DefaultType2) => {\n DefaultType2[\"DEFAULT\"] = \"default\";\n DefaultType2[\"HIDDEN\"] = \"hidden\";\n return DefaultType2;\n})(DefaultType || {});\nclass FileAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get title() {\n return this._action.title;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n get execBatch() {\n return this._action.execBatch;\n }\n get hotkey() {\n return this._action.hotkey;\n }\n get order() {\n return this._action.order;\n }\n get parent() {\n return this._action.parent;\n }\n get default() {\n return this._action.default;\n }\n get destructive() {\n return this._action.destructive;\n }\n get inline() {\n return this._action.inline;\n }\n get renderInline() {\n return this._action.renderInline;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"title\" in action && typeof action.title !== \"function\") {\n throw new Error(\"Invalid title function\");\n }\n if (!action.iconSvgInline || typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (\"execBatch\" in action && typeof action.execBatch !== \"function\") {\n throw new Error(\"Invalid execBatch function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (action.destructive !== void 0 && typeof action.destructive !== \"boolean\") {\n throw new Error(\"Invalid destructive flag\");\n }\n if (\"parent\" in action && typeof action.parent !== \"string\") {\n throw new Error(\"Invalid parent\");\n }\n if (action.default && !Object.values(DefaultType).includes(action.default)) {\n throw new Error(\"Invalid default\");\n }\n if (\"inline\" in action && typeof action.inline !== \"function\") {\n throw new Error(\"Invalid inline function\");\n }\n if (\"renderInline\" in action && typeof action.renderInline !== \"function\") {\n throw new Error(\"Invalid renderInline function\");\n }\n if (\"hotkey\" in action && action.hotkey !== void 0) {\n if (typeof action.hotkey !== \"object\") {\n throw new Error(\"Invalid hotkey configuration\");\n }\n if (typeof action.hotkey.key !== \"string\" || !action.hotkey.key) {\n throw new Error(\"Missing or invalid hotkey key\");\n }\n if (typeof action.hotkey.description !== \"string\" || !action.hotkey.description) {\n throw new Error(\"Missing or invalid hotkey description\");\n }\n }\n }\n}\nconst registerFileAction = function(action) {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n if (window._nc_fileactions.find((search) => search.id === action.id)) {\n logger.error(`FileAction ${action.id} already registered`, { action });\n return;\n }\n window._nc_fileactions.push(action);\n};\nconst getFileActions = function() {\n if (typeof window._nc_fileactions === \"undefined\") {\n window._nc_fileactions = [];\n logger.debug(\"FileActions initialized\");\n }\n return window._nc_fileactions;\n};\nclass FileListAction {\n _action;\n constructor(action) {\n this.validateAction(action);\n this._action = action;\n }\n get id() {\n return this._action.id;\n }\n get displayName() {\n return this._action.displayName;\n }\n get iconSvgInline() {\n return this._action.iconSvgInline;\n }\n get order() {\n return this._action.order;\n }\n get enabled() {\n return this._action.enabled;\n }\n get exec() {\n return this._action.exec;\n }\n validateAction(action) {\n if (!action.id || typeof action.id !== \"string\") {\n throw new Error(\"Invalid id\");\n }\n if (!action.displayName || typeof action.displayName !== \"function\") {\n throw new Error(\"Invalid displayName function\");\n }\n if (\"iconSvgInline\" in action && typeof action.iconSvgInline !== \"function\") {\n throw new Error(\"Invalid iconSvgInline function\");\n }\n if (\"order\" in action && typeof action.order !== \"number\") {\n throw new Error(\"Invalid order\");\n }\n if (\"enabled\" in action && typeof action.enabled !== \"function\") {\n throw new Error(\"Invalid enabled function\");\n }\n if (!action.exec || typeof action.exec !== \"function\") {\n throw new Error(\"Invalid exec function\");\n }\n }\n}\nconst registerFileListAction = (action) => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n if (window._nc_filelistactions.find((listAction) => listAction.id === action.id)) {\n logger.error(`FileListAction with id \"${action.id}\" is already registered`, { action });\n return;\n }\n window._nc_filelistactions.push(action);\n};\nconst getFileListActions = () => {\n if (typeof window._nc_filelistactions === \"undefined\") {\n window._nc_filelistactions = [];\n }\n return window._nc_filelistactions;\n};\nfunction getDefaultExportFromCjs(x) {\n return x && x.__esModule && Object.prototype.hasOwnProperty.call(x, \"default\") ? x[\"default\"] : x;\n}\nvar debug_1;\nvar hasRequiredDebug;\nfunction requireDebug() {\n if (hasRequiredDebug) return debug_1;\n hasRequiredDebug = 1;\n const debug = typeof process === \"object\" && process.env && process.env.NODE_DEBUG && /\\bsemver\\b/i.test(process.env.NODE_DEBUG) ? (...args) => console.error(\"SEMVER\", ...args) : () => {\n };\n debug_1 = debug;\n return debug_1;\n}\nvar constants;\nvar hasRequiredConstants;\nfunction requireConstants() {\n if (hasRequiredConstants) return constants;\n hasRequiredConstants = 1;\n const SEMVER_SPEC_VERSION = \"2.0.0\";\n const MAX_LENGTH = 256;\n const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || /* istanbul ignore next */\n 9007199254740991;\n const MAX_SAFE_COMPONENT_LENGTH = 16;\n const MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6;\n const RELEASE_TYPES = [\n \"major\",\n \"premajor\",\n \"minor\",\n \"preminor\",\n \"patch\",\n \"prepatch\",\n \"prerelease\"\n ];\n constants = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 1,\n FLAG_LOOSE: 2\n };\n return constants;\n}\nvar re = { exports: {} };\nvar hasRequiredRe;\nfunction requireRe() {\n if (hasRequiredRe) return re.exports;\n hasRequiredRe = 1;\n (function(module, exports) {\n const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH\n } = requireConstants();\n const debug = requireDebug();\n exports = module.exports = {};\n const re2 = exports.re = [];\n const safeRe = exports.safeRe = [];\n const src = exports.src = [];\n const t2 = exports.t = {};\n let R = 0;\n const LETTERDASHNUMBER = \"[a-zA-Z0-9-]\";\n const safeRegexReplacements = [\n [\"\\\\s\", 1],\n [\"\\\\d\", MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH]\n ];\n const makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value.split(`${token}*`).join(`${token}{0,${max}}`).split(`${token}+`).join(`${token}{1,${max}}`);\n }\n return value;\n };\n const createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value);\n const index = R++;\n debug(name, index, value);\n t2[name] = index;\n src[index] = value;\n re2[index] = new RegExp(value, isGlobal ? \"g\" : void 0);\n safeRe[index] = new RegExp(safe, isGlobal ? \"g\" : void 0);\n };\n createToken(\"NUMERICIDENTIFIER\", \"0|[1-9]\\\\d*\");\n createToken(\"NUMERICIDENTIFIERLOOSE\", \"\\\\d+\");\n createToken(\"NONNUMERICIDENTIFIER\", `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`);\n createToken(\"MAINVERSION\", `(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})\\\\.(${src[t2.NUMERICIDENTIFIER]})`);\n createToken(\"MAINVERSIONLOOSE\", `(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})\\\\.(${src[t2.NUMERICIDENTIFIERLOOSE]})`);\n createToken(\"PRERELEASEIDENTIFIER\", `(?:${src[t2.NUMERICIDENTIFIER]}|${src[t2.NONNUMERICIDENTIFIER]})`);\n createToken(\"PRERELEASEIDENTIFIERLOOSE\", `(?:${src[t2.NUMERICIDENTIFIERLOOSE]}|${src[t2.NONNUMERICIDENTIFIER]})`);\n createToken(\"PRERELEASE\", `(?:-(${src[t2.PRERELEASEIDENTIFIER]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIER]})*))`);\n createToken(\"PRERELEASELOOSE\", `(?:-?(${src[t2.PRERELEASEIDENTIFIERLOOSE]}(?:\\\\.${src[t2.PRERELEASEIDENTIFIERLOOSE]})*))`);\n createToken(\"BUILDIDENTIFIER\", `${LETTERDASHNUMBER}+`);\n createToken(\"BUILD\", `(?:\\\\+(${src[t2.BUILDIDENTIFIER]}(?:\\\\.${src[t2.BUILDIDENTIFIER]})*))`);\n createToken(\"FULLPLAIN\", `v?${src[t2.MAINVERSION]}${src[t2.PRERELEASE]}?${src[t2.BUILD]}?`);\n createToken(\"FULL\", `^${src[t2.FULLPLAIN]}$`);\n createToken(\"LOOSEPLAIN\", `[v=\\\\s]*${src[t2.MAINVERSIONLOOSE]}${src[t2.PRERELEASELOOSE]}?${src[t2.BUILD]}?`);\n createToken(\"LOOSE\", `^${src[t2.LOOSEPLAIN]}$`);\n createToken(\"GTLT\", \"((?:<|>)?=?)\");\n createToken(\"XRANGEIDENTIFIERLOOSE\", `${src[t2.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`);\n createToken(\"XRANGEIDENTIFIER\", `${src[t2.NUMERICIDENTIFIER]}|x|X|\\\\*`);\n createToken(\"XRANGEPLAIN\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:\\\\.(${src[t2.XRANGEIDENTIFIER]})(?:${src[t2.PRERELEASE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGEPLAINLOOSE\", `[v=\\\\s]*(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:\\\\.(${src[t2.XRANGEIDENTIFIERLOOSE]})(?:${src[t2.PRERELEASELOOSE]})?${src[t2.BUILD]}?)?)?`);\n createToken(\"XRANGE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAIN]}$`);\n createToken(\"XRANGELOOSE\", `^${src[t2.GTLT]}\\\\s*${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COERCEPLAIN\", `${\"(^|[^\\\\d])(\\\\d{1,\"}${MAX_SAFE_COMPONENT_LENGTH}})(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?`);\n createToken(\"COERCE\", `${src[t2.COERCEPLAIN]}(?:$|[^\\\\d])`);\n createToken(\"COERCEFULL\", src[t2.COERCEPLAIN] + `(?:${src[t2.PRERELEASE]})?(?:${src[t2.BUILD]})?(?:$|[^\\\\d])`);\n createToken(\"COERCERTL\", src[t2.COERCE], true);\n createToken(\"COERCERTLFULL\", src[t2.COERCEFULL], true);\n createToken(\"LONETILDE\", \"(?:~>?)\");\n createToken(\"TILDETRIM\", `(\\\\s*)${src[t2.LONETILDE]}\\\\s+`, true);\n exports.tildeTrimReplace = \"$1~\";\n createToken(\"TILDE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"TILDELOOSE\", `^${src[t2.LONETILDE]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"LONECARET\", \"(?:\\\\^)\");\n createToken(\"CARETTRIM\", `(\\\\s*)${src[t2.LONECARET]}\\\\s+`, true);\n exports.caretTrimReplace = \"$1^\";\n createToken(\"CARET\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAIN]}$`);\n createToken(\"CARETLOOSE\", `^${src[t2.LONECARET]}${src[t2.XRANGEPLAINLOOSE]}$`);\n createToken(\"COMPARATORLOOSE\", `^${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]})$|^$`);\n createToken(\"COMPARATOR\", `^${src[t2.GTLT]}\\\\s*(${src[t2.FULLPLAIN]})$|^$`);\n createToken(\"COMPARATORTRIM\", `(\\\\s*)${src[t2.GTLT]}\\\\s*(${src[t2.LOOSEPLAIN]}|${src[t2.XRANGEPLAIN]})`, true);\n exports.comparatorTrimReplace = \"$1$2$3\";\n createToken(\"HYPHENRANGE\", `^\\\\s*(${src[t2.XRANGEPLAIN]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAIN]})\\\\s*$`);\n createToken(\"HYPHENRANGELOOSE\", `^\\\\s*(${src[t2.XRANGEPLAINLOOSE]})\\\\s+-\\\\s+(${src[t2.XRANGEPLAINLOOSE]})\\\\s*$`);\n createToken(\"STAR\", \"(<|>)?=?\\\\s*\\\\*\");\n createToken(\"GTE0\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$\");\n createToken(\"GTE0PRE\", \"^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$\");\n })(re, re.exports);\n return re.exports;\n}\nvar parseOptions_1;\nvar hasRequiredParseOptions;\nfunction requireParseOptions() {\n if (hasRequiredParseOptions) return parseOptions_1;\n hasRequiredParseOptions = 1;\n const looseOption = Object.freeze({ loose: true });\n const emptyOpts = Object.freeze({});\n const parseOptions = (options) => {\n if (!options) {\n return emptyOpts;\n }\n if (typeof options !== \"object\") {\n return looseOption;\n }\n return options;\n };\n parseOptions_1 = parseOptions;\n return parseOptions_1;\n}\nvar identifiers;\nvar hasRequiredIdentifiers;\nfunction requireIdentifiers() {\n if (hasRequiredIdentifiers) return identifiers;\n hasRequiredIdentifiers = 1;\n const numeric = /^[0-9]+$/;\n const compareIdentifiers = (a2, b2) => {\n const anum = numeric.test(a2);\n const bnum = numeric.test(b2);\n if (anum && bnum) {\n a2 = +a2;\n b2 = +b2;\n }\n return a2 === b2 ? 0 : anum && !bnum ? -1 : bnum && !anum ? 1 : a2 < b2 ? -1 : 1;\n };\n const rcompareIdentifiers = (a2, b2) => compareIdentifiers(b2, a2);\n identifiers = {\n compareIdentifiers,\n rcompareIdentifiers\n };\n return identifiers;\n}\nvar semver;\nvar hasRequiredSemver;\nfunction requireSemver() {\n if (hasRequiredSemver) return semver;\n hasRequiredSemver = 1;\n const debug = requireDebug();\n const { MAX_LENGTH, MAX_SAFE_INTEGER } = requireConstants();\n const { safeRe: re2, t: t2 } = requireRe();\n const parseOptions = requireParseOptions();\n const { compareIdentifiers } = requireIdentifiers();\n class SemVer {\n constructor(version, options) {\n options = parseOptions(options);\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose && version.includePrerelease === !!options.includePrerelease) {\n return version;\n } else {\n version = version.version;\n }\n } else if (typeof version !== \"string\") {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`);\n }\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n );\n }\n debug(\"SemVer\", version, options);\n this.options = options;\n this.loose = !!options.loose;\n this.includePrerelease = !!options.includePrerelease;\n const m2 = version.trim().match(options.loose ? re2[t2.LOOSE] : re2[t2.FULL]);\n if (!m2) {\n throw new TypeError(`Invalid Version: ${version}`);\n }\n this.raw = version;\n this.major = +m2[1];\n this.minor = +m2[2];\n this.patch = +m2[3];\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError(\"Invalid major version\");\n }\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError(\"Invalid minor version\");\n }\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError(\"Invalid patch version\");\n }\n if (!m2[4]) {\n this.prerelease = [];\n } else {\n this.prerelease = m2[4].split(\".\").map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id;\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num;\n }\n }\n return id;\n });\n }\n this.build = m2[5] ? m2[5].split(\".\") : [];\n this.format();\n }\n format() {\n this.version = `${this.major}.${this.minor}.${this.patch}`;\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join(\".\")}`;\n }\n return this.version;\n }\n toString() {\n return this.version;\n }\n compare(other) {\n debug(\"SemVer.compare\", this.version, this.options, other);\n if (!(other instanceof SemVer)) {\n if (typeof other === \"string\" && other === this.version) {\n return 0;\n }\n other = new SemVer(other, this.options);\n }\n if (other.version === this.version) {\n return 0;\n }\n return this.compareMain(other) || this.comparePre(other);\n }\n compareMain(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n return compareIdentifiers(this.major, other.major) || compareIdentifiers(this.minor, other.minor) || compareIdentifiers(this.patch, other.patch);\n }\n comparePre(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n if (this.prerelease.length && !other.prerelease.length) {\n return -1;\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1;\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0;\n }\n let i2 = 0;\n do {\n const a2 = this.prerelease[i2];\n const b2 = other.prerelease[i2];\n debug(\"prerelease compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n compareBuild(other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options);\n }\n let i2 = 0;\n do {\n const a2 = this.build[i2];\n const b2 = other.build[i2];\n debug(\"build compare\", i2, a2, b2);\n if (a2 === void 0 && b2 === void 0) {\n return 0;\n } else if (b2 === void 0) {\n return 1;\n } else if (a2 === void 0) {\n return -1;\n } else if (a2 === b2) {\n continue;\n } else {\n return compareIdentifiers(a2, b2);\n }\n } while (++i2);\n }\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc(release, identifier, identifierBase) {\n switch (release) {\n case \"premajor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor = 0;\n this.major++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"preminor\":\n this.prerelease.length = 0;\n this.patch = 0;\n this.minor++;\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"prepatch\":\n this.prerelease.length = 0;\n this.inc(\"patch\", identifier, identifierBase);\n this.inc(\"pre\", identifier, identifierBase);\n break;\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case \"prerelease\":\n if (this.prerelease.length === 0) {\n this.inc(\"patch\", identifier, identifierBase);\n }\n this.inc(\"pre\", identifier, identifierBase);\n break;\n case \"major\":\n if (this.minor !== 0 || this.patch !== 0 || this.prerelease.length === 0) {\n this.major++;\n }\n this.minor = 0;\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"minor\":\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++;\n }\n this.patch = 0;\n this.prerelease = [];\n break;\n case \"patch\":\n if (this.prerelease.length === 0) {\n this.patch++;\n }\n this.prerelease = [];\n break;\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case \"pre\": {\n const base = Number(identifierBase) ? 1 : 0;\n if (!identifier && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier is empty\");\n }\n if (this.prerelease.length === 0) {\n this.prerelease = [base];\n } else {\n let i2 = this.prerelease.length;\n while (--i2 >= 0) {\n if (typeof this.prerelease[i2] === \"number\") {\n this.prerelease[i2]++;\n i2 = -2;\n }\n }\n if (i2 === -1) {\n if (identifier === this.prerelease.join(\".\") && identifierBase === false) {\n throw new Error(\"invalid increment argument: identifier already exists\");\n }\n this.prerelease.push(base);\n }\n }\n if (identifier) {\n let prerelease = [identifier, base];\n if (identifierBase === false) {\n prerelease = [identifier];\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease;\n }\n } else {\n this.prerelease = prerelease;\n }\n }\n break;\n }\n default:\n throw new Error(`invalid increment argument: ${release}`);\n }\n this.raw = this.format();\n if (this.build.length) {\n this.raw += `+${this.build.join(\".\")}`;\n }\n return this;\n }\n }\n semver = SemVer;\n return semver;\n}\nvar parse_1;\nvar hasRequiredParse;\nfunction requireParse() {\n if (hasRequiredParse) return parse_1;\n hasRequiredParse = 1;\n const SemVer = requireSemver();\n const parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version;\n }\n try {\n return new SemVer(version, options);\n } catch (er) {\n if (!throwErrors) {\n return null;\n }\n throw er;\n }\n };\n parse_1 = parse;\n return parse_1;\n}\nvar valid_1;\nvar hasRequiredValid;\nfunction requireValid() {\n if (hasRequiredValid) return valid_1;\n hasRequiredValid = 1;\n const parse = requireParse();\n const valid2 = (version, options) => {\n const v = parse(version, options);\n return v ? v.version : null;\n };\n valid_1 = valid2;\n return valid_1;\n}\nvar validExports = requireValid();\nconst valid = /* @__PURE__ */ getDefaultExportFromCjs(validExports);\nvar major_1;\nvar hasRequiredMajor;\nfunction requireMajor() {\n if (hasRequiredMajor) return major_1;\n hasRequiredMajor = 1;\n const SemVer = requireSemver();\n const major2 = (a2, loose) => new SemVer(a2, loose).major;\n major_1 = major2;\n return major_1;\n}\nvar majorExports = requireMajor();\nconst major = /* @__PURE__ */ getDefaultExportFromCjs(majorExports);\nclass ProxyBus {\n bus;\n constructor(bus2) {\n if (typeof bus2.getVersion !== \"function\" || !valid(bus2.getVersion())) {\n console.warn(\"Proxying an event bus with an unknown or invalid version\");\n } else if (major(bus2.getVersion()) !== major(this.getVersion())) {\n console.warn(\n \"Proxying an event bus of version \" + bus2.getVersion() + \" with \" + this.getVersion()\n );\n }\n this.bus = bus2;\n }\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.bus.subscribe(name, handler);\n }\n unsubscribe(name, handler) {\n this.bus.unsubscribe(name, handler);\n }\n emit(name, ...event) {\n this.bus.emit(name, ...event);\n }\n}\nclass SimpleBus {\n handlers = /* @__PURE__ */ new Map();\n getVersion() {\n return \"3.3.2\";\n }\n subscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).concat(\n handler\n )\n );\n }\n unsubscribe(name, handler) {\n this.handlers.set(\n name,\n (this.handlers.get(name) || []).filter((h2) => h2 !== handler)\n );\n }\n emit(name, ...event) {\n const handlers = this.handlers.get(name) || [];\n handlers.forEach((h2) => {\n try {\n ;\n h2(event[0]);\n } catch (e2) {\n console.error(\"could not invoke event listener\", e2);\n }\n });\n }\n}\nlet bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === \"undefined\") {\n return new Proxy({}, {\n get: () => {\n return () => console.error(\n \"Window not available, EventBus can not be established!\"\n );\n }\n });\n }\n if (window.OC?._eventBus && typeof window._nc_event_bus === \"undefined\") {\n console.warn(\n \"found old event bus instance at OC._eventBus. Update your version!\"\n );\n window._nc_event_bus = window.OC._eventBus;\n }\n if (typeof window?._nc_event_bus !== \"undefined\") {\n bus = new ProxyBus(window._nc_event_bus);\n } else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\nfunction emit(name, ...event) {\n getBus().emit(name, ...event);\n}\n/*!\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nclass FileListFilter extends TypedEventTarget {\n id;\n order;\n constructor(id, order = 100) {\n super();\n this.id = id;\n this.order = order;\n }\n filter(nodes) {\n throw new Error(\"Not implemented\");\n }\n updateChips(chips) {\n this.dispatchTypedEvent(\"update:chips\", new CustomEvent(\"update:chips\", { detail: chips }));\n }\n filterUpdated() {\n this.dispatchTypedEvent(\"update:filter\", new CustomEvent(\"update:filter\"));\n }\n}\nfunction registerFileListFilter(filter) {\n if (!window._nc_filelist_filters) {\n window._nc_filelist_filters = /* @__PURE__ */ new Map();\n }\n if (window._nc_filelist_filters.has(filter.id)) {\n throw new Error(`File list filter \"${filter.id}\" already registered`);\n }\n window._nc_filelist_filters.set(filter.id, filter);\n emit(\"files:filter:added\", filter);\n}\nfunction unregisterFileListFilter(filterId) {\n if (window._nc_filelist_filters && window._nc_filelist_filters.has(filterId)) {\n window._nc_filelist_filters.delete(filterId);\n emit(\"files:filter:removed\", filterId);\n }\n}\nfunction getFileListFilters() {\n if (!window._nc_filelist_filters) {\n return [];\n }\n return [...window._nc_filelist_filters.values()];\n}\nclass Header {\n _header;\n constructor(header) {\n this.validateHeader(header);\n this._header = header;\n }\n get id() {\n return this._header.id;\n }\n get order() {\n return this._header.order;\n }\n get enabled() {\n return this._header.enabled;\n }\n get render() {\n return this._header.render;\n }\n get updated() {\n return this._header.updated;\n }\n validateHeader(header) {\n if (!header.id || !header.render || !header.updated) {\n throw new Error(\"Invalid header: id, render and updated are required\");\n }\n if (typeof header.id !== \"string\") {\n throw new Error(\"Invalid id property\");\n }\n if (header.enabled !== void 0 && typeof header.enabled !== \"function\") {\n throw new Error(\"Invalid enabled property\");\n }\n if (header.render && typeof header.render !== \"function\") {\n throw new Error(\"Invalid render property\");\n }\n if (header.updated && typeof header.updated !== \"function\") {\n throw new Error(\"Invalid updated property\");\n }\n }\n}\nconst registerFileListHeaders = function(header) {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n if (window._nc_filelistheader.find((search) => search.id === header.id)) {\n logger.error(`Header ${header.id} already registered`, { header });\n return;\n }\n window._nc_filelistheader.push(header);\n};\nconst getFileListHeaders = function() {\n if (typeof window._nc_filelistheader === \"undefined\") {\n window._nc_filelistheader = [];\n logger.debug(\"FileListHeaders initialized\");\n }\n return window._nc_filelistheader;\n};\nclass Navigation extends TypedEventTarget {\n _views = [];\n _currentView = null;\n /**\n * Register a new view on the navigation\n * @param view The view to register\n * @throws `Error` is thrown if a view with the same id is already registered\n */\n register(view) {\n if (this._views.find((search) => search.id === view.id)) {\n throw new Error(`View id ${view.id} is already registered`);\n }\n this._views.push(view);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n /**\n * Remove a registered view\n * @param id The id of the view to remove\n */\n remove(id) {\n const index = this._views.findIndex((view) => view.id === id);\n if (index !== -1) {\n this._views.splice(index, 1);\n this.dispatchTypedEvent(\"update\", new CustomEvent(\"update\"));\n }\n }\n /**\n * Set the currently active view\n * @fires UpdateActiveViewEvent\n * @param view New active view\n */\n setActive(view) {\n this._currentView = view;\n const event = new CustomEvent(\"updateActive\", { detail: view });\n this.dispatchTypedEvent(\"updateActive\", event);\n }\n /**\n * The currently active files view\n */\n get active() {\n return this._currentView;\n }\n /**\n * All registered views\n */\n get views() {\n return this._views;\n }\n}\nconst getNavigation = function() {\n if (typeof window._nc_navigation === \"undefined\") {\n window._nc_navigation = new Navigation();\n logger.debug(\"Navigation service initialized\");\n }\n return window._nc_navigation;\n};\nclass Column {\n _column;\n constructor(column) {\n isValidColumn(column);\n this._column = column;\n }\n get id() {\n return this._column.id;\n }\n get title() {\n return this._column.title;\n }\n get render() {\n return this._column.render;\n }\n get sort() {\n return this._column.sort;\n }\n get summary() {\n return this._column.summary;\n }\n}\nconst isValidColumn = function(column) {\n if (!column.id || typeof column.id !== \"string\") {\n throw new Error(\"A column id is required\");\n }\n if (!column.title || typeof column.title !== \"string\") {\n throw new Error(\"A column title is required\");\n }\n if (!column.render || typeof column.render !== \"function\") {\n throw new Error(\"A render function is required\");\n }\n if (column.sort && typeof column.sort !== \"function\") {\n throw new Error(\"Column sortFunction must be a function\");\n }\n if (column.summary && typeof column.summary !== \"function\") {\n throw new Error(\"Column summary must be a function\");\n }\n return true;\n};\nvar sax$1 = {};\nvar hasRequiredSax;\nfunction requireSax() {\n if (hasRequiredSax) return sax$1;\n hasRequiredSax = 1;\n (function(exports) {\n (function(sax2) {\n sax2.parser = function(strict, opt) {\n return new SAXParser(strict, opt);\n };\n sax2.SAXParser = SAXParser;\n sax2.SAXStream = SAXStream;\n sax2.createStream = createStream;\n sax2.MAX_BUFFER_LENGTH = 64 * 1024;\n var buffers = [\n \"comment\",\n \"sgmlDecl\",\n \"textNode\",\n \"tagName\",\n \"doctype\",\n \"procInstName\",\n \"procInstBody\",\n \"entity\",\n \"attribName\",\n \"attribValue\",\n \"cdata\",\n \"script\"\n ];\n sax2.EVENTS = [\n \"text\",\n \"processinginstruction\",\n \"sgmldeclaration\",\n \"doctype\",\n \"comment\",\n \"opentagstart\",\n \"attribute\",\n \"opentag\",\n \"closetag\",\n \"opencdata\",\n \"cdata\",\n \"closecdata\",\n \"error\",\n \"end\",\n \"ready\",\n \"script\",\n \"opennamespace\",\n \"closenamespace\"\n ];\n function SAXParser(strict, opt) {\n if (!(this instanceof SAXParser)) {\n return new SAXParser(strict, opt);\n }\n var parser = this;\n clearBuffers(parser);\n parser.q = parser.c = \"\";\n parser.bufferCheckPosition = sax2.MAX_BUFFER_LENGTH;\n parser.opt = opt || {};\n parser.opt.lowercase = parser.opt.lowercase || parser.opt.lowercasetags;\n parser.looseCase = parser.opt.lowercase ? \"toLowerCase\" : \"toUpperCase\";\n parser.tags = [];\n parser.closed = parser.closedRoot = parser.sawRoot = false;\n parser.tag = parser.error = null;\n parser.strict = !!strict;\n parser.noscript = !!(strict || parser.opt.noscript);\n parser.state = S.BEGIN;\n parser.strictEntities = parser.opt.strictEntities;\n parser.ENTITIES = parser.strictEntities ? Object.create(sax2.XML_ENTITIES) : Object.create(sax2.ENTITIES);\n parser.attribList = [];\n if (parser.opt.xmlns) {\n parser.ns = Object.create(rootNS);\n }\n if (parser.opt.unquotedAttributeValues === void 0) {\n parser.opt.unquotedAttributeValues = !strict;\n }\n parser.trackPosition = parser.opt.position !== false;\n if (parser.trackPosition) {\n parser.position = parser.line = parser.column = 0;\n }\n emit2(parser, \"onready\");\n }\n if (!Object.create) {\n Object.create = function(o) {\n function F2() {\n }\n F2.prototype = o;\n var newf = new F2();\n return newf;\n };\n }\n if (!Object.keys) {\n Object.keys = function(o) {\n var a2 = [];\n for (var i2 in o) if (o.hasOwnProperty(i2)) a2.push(i2);\n return a2;\n };\n }\n function checkBufferLength(parser) {\n var maxAllowed = Math.max(sax2.MAX_BUFFER_LENGTH, 10);\n var maxActual = 0;\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n var len = parser[buffers[i2]].length;\n if (len > maxAllowed) {\n switch (buffers[i2]) {\n case \"textNode\":\n closeText(parser);\n break;\n case \"cdata\":\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n break;\n case \"script\":\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n break;\n default:\n error(parser, \"Max buffer length exceeded: \" + buffers[i2]);\n }\n }\n maxActual = Math.max(maxActual, len);\n }\n var m2 = sax2.MAX_BUFFER_LENGTH - maxActual;\n parser.bufferCheckPosition = m2 + parser.position;\n }\n function clearBuffers(parser) {\n for (var i2 = 0, l2 = buffers.length; i2 < l2; i2++) {\n parser[buffers[i2]] = \"\";\n }\n }\n function flushBuffers(parser) {\n closeText(parser);\n if (parser.cdata !== \"\") {\n emitNode(parser, \"oncdata\", parser.cdata);\n parser.cdata = \"\";\n }\n if (parser.script !== \"\") {\n emitNode(parser, \"onscript\", parser.script);\n parser.script = \"\";\n }\n }\n SAXParser.prototype = {\n end: function() {\n end(this);\n },\n write,\n resume: function() {\n this.error = null;\n return this;\n },\n close: function() {\n return this.write(null);\n },\n flush: function() {\n flushBuffers(this);\n }\n };\n var Stream;\n try {\n Stream = require(\"stream\").Stream;\n } catch (ex) {\n Stream = function() {\n };\n }\n if (!Stream) Stream = function() {\n };\n var streamWraps = sax2.EVENTS.filter(function(ev) {\n return ev !== \"error\" && ev !== \"end\";\n });\n function createStream(strict, opt) {\n return new SAXStream(strict, opt);\n }\n function SAXStream(strict, opt) {\n if (!(this instanceof SAXStream)) {\n return new SAXStream(strict, opt);\n }\n Stream.apply(this);\n this._parser = new SAXParser(strict, opt);\n this.writable = true;\n this.readable = true;\n var me = this;\n this._parser.onend = function() {\n me.emit(\"end\");\n };\n this._parser.onerror = function(er) {\n me.emit(\"error\", er);\n me._parser.error = null;\n };\n this._decoder = null;\n streamWraps.forEach(function(ev) {\n Object.defineProperty(me, \"on\" + ev, {\n get: function() {\n return me._parser[\"on\" + ev];\n },\n set: function(h2) {\n if (!h2) {\n me.removeAllListeners(ev);\n me._parser[\"on\" + ev] = h2;\n return h2;\n }\n me.on(ev, h2);\n },\n enumerable: true,\n configurable: false\n });\n });\n }\n SAXStream.prototype = Object.create(Stream.prototype, {\n constructor: {\n value: SAXStream\n }\n });\n SAXStream.prototype.write = function(data) {\n if (typeof Buffer === \"function\" && typeof Buffer.isBuffer === \"function\" && Buffer.isBuffer(data)) {\n if (!this._decoder) {\n var SD = require$$1.StringDecoder;\n this._decoder = new SD(\"utf8\");\n }\n data = this._decoder.write(data);\n }\n this._parser.write(data.toString());\n this.emit(\"data\", data);\n return true;\n };\n SAXStream.prototype.end = function(chunk) {\n if (chunk && chunk.length) {\n this.write(chunk);\n }\n this._parser.end();\n return true;\n };\n SAXStream.prototype.on = function(ev, handler) {\n var me = this;\n if (!me._parser[\"on\" + ev] && streamWraps.indexOf(ev) !== -1) {\n me._parser[\"on\" + ev] = function() {\n var args = arguments.length === 1 ? [arguments[0]] : Array.apply(null, arguments);\n args.splice(0, 0, ev);\n me.emit.apply(me, args);\n };\n }\n return Stream.prototype.on.call(me, ev, handler);\n };\n var CDATA = \"[CDATA[\";\n var DOCTYPE = \"DOCTYPE\";\n var XML_NAMESPACE = \"http://www.w3.org/XML/1998/namespace\";\n var XMLNS_NAMESPACE = \"http://www.w3.org/2000/xmlns/\";\n var rootNS = { xml: XML_NAMESPACE, xmlns: XMLNS_NAMESPACE };\n var nameStart = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var nameBody = /[:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n var entityStart = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD]/;\n var entityBody = /[#:_A-Za-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\u00B7\\u0300-\\u036F\\u203F-\\u2040.\\d-]/;\n function isWhitespace(c2) {\n return c2 === \" \" || c2 === \"\\n\" || c2 === \"\\r\" || c2 === \"\t\";\n }\n function isQuote(c2) {\n return c2 === '\"' || c2 === \"'\";\n }\n function isAttribEnd(c2) {\n return c2 === \">\" || isWhitespace(c2);\n }\n function isMatch(regex, c2) {\n return regex.test(c2);\n }\n function notMatch(regex, c2) {\n return !isMatch(regex, c2);\n }\n var S = 0;\n sax2.STATE = {\n BEGIN: S++,\n // leading byte order mark or whitespace\n BEGIN_WHITESPACE: S++,\n // leading whitespace\n TEXT: S++,\n // general stuff\n TEXT_ENTITY: S++,\n // & and such.\n OPEN_WAKA: S++,\n // <\n SGML_DECL: S++,\n // \n SCRIPT: S++,\n // \n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntrySimple.vue?vue&type=template&id=44339fa4&scoped=true\"\nimport script from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntrySimple.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntrySimple.vue?vue&type=style&index=0&id=44339fa4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"44339fa4\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_vm._t(\"avatar\"),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\"},[_vm._v(_vm._s(_vm.title))]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\")]):_vm._e()]),_vm._v(\" \"),(_vm.$slots['default'])?_c('NcActions',{ref:\"actionsComponent\",staticClass:\"sharing-entry__actions\",attrs:{\"menu-align\":\"right\",\"aria-expanded\":_vm.ariaExpandedValue}},[_vm._t(\"default\")],2):_vm._e()],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=29c77b74&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInternal.vue?vue&type=style&index=0&id=29c77b74&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInternal.vue?vue&type=template&id=29c77b74&scoped=true\"\nimport script from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInternal.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInternal.vue?vue&type=style&index=0&id=29c77b74&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"29c77b74\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharing-search\"},[_c('label',{staticClass:\"hidden-visually\",attrs:{\"for\":_vm.shareInputId}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.isExternal ? _vm.t('files_sharing', 'Enter external recipients')\n\t\t\t: _vm.t('files_sharing', 'Search for internal recipients'))+\"\\n\\t\")]),_vm._v(\" \"),_c('NcSelect',{ref:\"select\",staticClass:\"sharing-search__input\",attrs:{\"input-id\":_vm.shareInputId,\"disabled\":!_vm.canReshare,\"loading\":_vm.loading,\"filterable\":false,\"placeholder\":_vm.inputPlaceholder,\"clear-search-on-blur\":() => false,\"user-select\":true,\"options\":_vm.options,\"label-outside\":true},on:{\"search\":_vm.asyncFind,\"option:selected\":_vm.onSelected},scopedSlots:_vm._u([{key:\"no-options\",fn:function({ search }){return [_vm._v(\"\\n\\t\\t\\t\"+_vm._s(search ? _vm.noResultText : _vm.placeholder)+\"\\n\\t\\t\")]}}]),model:{value:(_vm.value),callback:function ($$v) {_vm.value=$$v},expression:\"value\"}})],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n// TODO: remove when ie not supported\nimport 'url-search-params-polyfill'\n\nimport { emit } from '@nextcloud/event-bus'\nimport { showError } from '@nextcloud/dialogs'\nimport { generateOcsUrl } from '@nextcloud/router'\nimport axios from '@nextcloud/axios'\n\nimport Share from '../models/Share.ts'\n\nconst shareUrl = generateOcsUrl('apps/files_sharing/api/v1/shares')\n\nexport default {\n\tmethods: {\n\t\t/**\n\t\t * Create a new share\n\t\t *\n\t\t * @param {object} data destructuring object\n\t\t * @param {string} data.path path to the file/folder which should be shared\n\t\t * @param {number} data.shareType 0 = user; 1 = group; 3 = public link; 6 = federated cloud share\n\t\t * @param {string} data.shareWith user/group id with which the file should be shared (optional for shareType > 1)\n\t\t * @param {boolean} [data.publicUpload] allow public upload to a public shared folder\n\t\t * @param {string} [data.password] password to protect public link Share with\n\t\t * @param {number} [data.permissions] 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)\n\t\t * @param {boolean} [data.sendPasswordByTalk] send the password via a talk conversation\n\t\t * @param {string} [data.expireDate] expire the share automatically after\n\t\t * @param {string} [data.label] custom label\n\t\t * @param {string} [data.attributes] Share attributes encoded as json\n\t\t * @param {string} data.note custom note to recipient\n\t\t * @return {Share} the new share\n\t\t * @throws {Error}\n\t\t */\n\t\tasync createShare({ path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes }) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.post(shareUrl, { path, permissions, shareType, shareWith, publicUpload, password, sendPasswordByTalk, expireDate, label, note, attributes })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\tconst share = new Share(request.data.ocs.data)\n\t\t\t\temit('files_sharing:share:created', { share })\n\t\t\t\treturn share\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while creating share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tshowError(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error creating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error creating the share'),\n\t\t\t\t\t{ type: 'error' },\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @throws {Error}\n\t\t */\n\t\tasync deleteShare(id) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.delete(shareUrl + `/${id}`)\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t}\n\t\t\t\temit('files_sharing:share:deleted', { id })\n\t\t\t\treturn true\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while deleting share', error)\n\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\terrorMessage ? t('files_sharing', 'Error deleting the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error deleting the share'),\n\t\t\t\t\t{ type: 'error' },\n\t\t\t\t)\n\t\t\t\tthrow error\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Update a share\n\t\t *\n\t\t * @param {number} id share id\n\t\t * @param {object} properties key-value object of the properties to update\n\t\t */\n\t\tasync updateShare(id, properties) {\n\t\t\ttry {\n\t\t\t\tconst request = await axios.put(shareUrl + `/${id}`, properties)\n\t\t\t\temit('files_sharing:share:updated', { id })\n\t\t\t\tif (!request?.data?.ocs) {\n\t\t\t\t\tthrow request\n\t\t\t\t} else {\n\t\t\t\t\treturn request.data.ocs.data\n\t\t\t\t}\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error('Error while updating share', error)\n\t\t\t\tif (error.response.status !== 400) {\n\t\t\t\t\tconst errorMessage = error?.response?.data?.ocs?.meta?.message\n\t\t\t\t\tOC.Notification.showTemporary(\n\t\t\t\t\t\terrorMessage ? t('files_sharing', 'Error updating the share: {errorMessage}', { errorMessage }) : t('files_sharing', 'Error updating the share'),\n\t\t\t\t\t\t{ type: 'error' },\n\t\t\t\t\t)\n\t\t\t\t}\n\t\t\t\tconst message = error.response.data.ocs.meta.message\n\t\t\t\tthrow new Error(message)\n\t\t\t}\n\t\t},\n\t},\n}\n","/**\n * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nexport const ATOMIC_PERMISSIONS = {\n\tNONE: 0,\n\tREAD: 1,\n\tUPDATE: 2,\n\tCREATE: 4,\n\tDELETE: 8,\n\tSHARE: 16,\n}\n\nexport const BUNDLED_PERMISSIONS = {\n\tREAD_ONLY: ATOMIC_PERMISSIONS.READ,\n\tUPLOAD_AND_UPDATE: ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.DELETE,\n\tFILE_DROP: ATOMIC_PERMISSIONS.CREATE,\n\tALL: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.CREATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.DELETE | ATOMIC_PERMISSIONS.SHARE,\n\tALL_FILE: ATOMIC_PERMISSIONS.UPDATE | ATOMIC_PERMISSIONS.READ | ATOMIC_PERMISSIONS.SHARE,\n}\n\n/**\n * Return whether a given permissions set contains some permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToCheck - the permissions to check.\n * @return {boolean}\n */\nexport function hasPermissions(initialPermissionSet, permissionsToCheck) {\n\treturn initialPermissionSet !== ATOMIC_PERMISSIONS.NONE && (initialPermissionSet & permissionsToCheck) === permissionsToCheck\n}\n\n/**\n * Return whether a given permissions set is valid.\n *\n * @param {number} permissionsSet - the permissions set.\n *\n * @return {boolean}\n */\nexport function permissionsSetIsValid(permissionsSet) {\n\t// Must have at least READ or CREATE permission.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && !hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.CREATE)) {\n\t\treturn false\n\t}\n\n\t// Must have READ permission if have UPDATE or DELETE.\n\tif (!hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.READ) && (\n\t\thasPermissions(permissionsSet, ATOMIC_PERMISSIONS.UPDATE) || hasPermissions(permissionsSet, ATOMIC_PERMISSIONS.DELETE)\n\t)) {\n\t\treturn false\n\t}\n\n\treturn true\n}\n\n/**\n * Add some permissions to an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToAdd - the permissions to add.\n *\n * @return {number}\n */\nexport function addPermissions(initialPermissionSet, permissionsToAdd) {\n\treturn initialPermissionSet | permissionsToAdd\n}\n\n/**\n * Remove some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the initial permissions.\n * @param {number} permissionsToSubtract - the permissions to remove.\n *\n * @return {number}\n */\nexport function subtractPermissions(initialPermissionSet, permissionsToSubtract) {\n\treturn initialPermissionSet & ~permissionsToSubtract\n}\n\n/**\n * Toggle some permissions from an initial set of permissions.\n *\n * @param {number} initialPermissionSet - the permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {number}\n */\nexport function togglePermissions(initialPermissionSet, permissionsToToggle) {\n\tif (hasPermissions(initialPermissionSet, permissionsToToggle)) {\n\t\treturn subtractPermissions(initialPermissionSet, permissionsToToggle)\n\t} else {\n\t\treturn addPermissions(initialPermissionSet, permissionsToToggle)\n\t}\n}\n\n/**\n * Return whether some given permissions can be toggled from a permission set.\n *\n * @param {number} permissionSet - the initial permissions set.\n * @param {number} permissionsToToggle - the permissions to toggle.\n *\n * @return {boolean}\n */\nexport function canTogglePermissions(permissionSet, permissionsToToggle) {\n\treturn permissionsSetIsValid(togglePermissions(permissionSet, permissionsToToggle))\n}\n","/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Share from '../models/Share.ts'\nimport Config from '../services/ConfigService.ts'\nimport { ATOMIC_PERMISSIONS } from '../lib/SharePermissionsToolBox.js'\nimport logger from '../services/logger.ts'\n\nexport default {\n\tmethods: {\n\t\tasync openSharingDetails(shareRequestObject) {\n\t\t\tlet share = {}\n\t\t\t// handle externalResults from OCA.Sharing.ShareSearch\n\t\t\t// TODO : Better name/interface for handler required\n\t\t\t// For example `externalAppCreateShareHook` with proper documentation\n\t\t\tif (shareRequestObject.handler) {\n\t\t\t\tconst handlerInput = {}\n\t\t\t\tif (this.suggestions) {\n\t\t\t\t\thandlerInput.suggestions = this.suggestions\n\t\t\t\t\thandlerInput.fileInfo = this.fileInfo\n\t\t\t\t\thandlerInput.query = this.query\n\t\t\t\t}\n\t\t\t\tconst externalShareRequestObject = await shareRequestObject.handler(handlerInput)\n\t\t\t\tshare = this.mapShareRequestToShareObject(externalShareRequestObject)\n\t\t\t} else {\n\t\t\t\tshare = this.mapShareRequestToShareObject(shareRequestObject)\n\t\t\t}\n\n\t\t\tif (this.fileInfo.type !== 'dir') {\n\t\t\t\tconst originalPermissions = share.permissions\n\t\t\t\tconst strippedPermissions = originalPermissions\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.CREATE\n\t\t\t\t\t& ~ATOMIC_PERMISSIONS.DELETE\n\n\t\t\t\tif (originalPermissions !== strippedPermissions) {\n\t\t\t\t\tlogger.debug('Removed create/delete permissions from file share (only valid for folders)')\n\t\t\t\t\tshare.permissions = strippedPermissions\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tconst shareDetails = {\n\t\t\t\tfileInfo: this.fileInfo,\n\t\t\t\tshare,\n\t\t\t}\n\n\t\t\tthis.$emit('open-sharing-details', shareDetails)\n\t\t},\n\t\topenShareDetailsForCustomSettings(share) {\n\t\t\tshare.setCustomPermissions = true\n\t\t\tthis.openSharingDetails(share)\n\t\t},\n\t\tmapShareRequestToShareObject(shareRequestObject) {\n\n\t\t\tif (shareRequestObject.id) {\n\t\t\t\treturn shareRequestObject\n\t\t\t}\n\n\t\t\tconst share = {\n\t\t\t\tattributes: [\n\t\t\t\t\t{\n\t\t\t\t\t\tvalue: true,\n\t\t\t\t\t\tkey: 'download',\n\t\t\t\t\t\tscope: 'permissions',\n\t\t\t\t\t},\n\t\t\t\t],\n\t\t\t\thideDownload: false,\n\t\t\t\tshare_type: shareRequestObject.shareType,\n\t\t\t\tshare_with: shareRequestObject.shareWith,\n\t\t\t\tis_no_user: shareRequestObject.isNoUser,\n\t\t\t\tuser: shareRequestObject.shareWith,\n\t\t\t\tshare_with_displayname: shareRequestObject.displayName,\n\t\t\t\tsubtitle: shareRequestObject.subtitle,\n\t\t\t\tpermissions: shareRequestObject.permissions ?? new Config().defaultPermissions,\n\t\t\t\texpiration: '',\n\t\t\t}\n\n\t\t\treturn new Share(share)\n\t\t},\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInput.vue?vue&type=template&id=2cf00ae4\"\nimport script from \"./SharingInput.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInput.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInput.vue?vue&type=style&index=0&id=2cf00ae4&prod&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.shares.length)?_c('ul',{attrs:{\"id\":\"sharing-inherited-shares\"}},[_c('SharingEntrySimple',{staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.mainTitle,\"subtitle\":_vm.subTitle,\"aria-expanded\":_vm.showInheritedShares},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('div',{staticClass:\"avatar-shared icon-more-white\"})]},proxy:true}],null,false,1184892072)},[_vm._v(\" \"),_c('NcActionButton',{attrs:{\"icon\":_vm.showInheritedSharesIcon,\"aria-label\":_vm.toggleTooltip,\"title\":_vm.toggleTooltip},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.toggleInheritedShares.apply(null, arguments)}}})],1),_vm._v(\" \"),_vm._l((_vm.shares),function(share){return _c('SharingEntryInherited',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share},on:{\"remove:share\":_vm.removeShare}})})],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport Config from '../services/ConfigService.ts';\nimport { showError, showSuccess } from '@nextcloud/dialogs';\nimport { translate as t } from '@nextcloud/l10n';\nconst config = new Config();\n// note: some chars removed on purpose to make them human friendly when read out\nconst passwordSet = 'abcdefgijkmnopqrstwxyzABCDEFGHJKLMNPQRSTWXYZ23456789';\n/**\n * Generate a valid policy password or request a valid password if password_policy is enabled\n *\n * @param {boolean} verbose If enabled the the status is shown to the user via toast\n */\nexport default async function (verbose = false) {\n // password policy is enabled, let's request a pass\n if (config.passwordPolicy.api && config.passwordPolicy.api.generate) {\n try {\n const request = await axios.get(config.passwordPolicy.api.generate);\n if (request.data.ocs.data.password) {\n if (verbose) {\n showSuccess(t('files_sharing', 'Password created successfully'));\n }\n return request.data.ocs.data.password;\n }\n }\n catch (error) {\n console.info('Error generating password from password_policy', error);\n if (verbose) {\n showError(t('files_sharing', 'Error generating password from password policy'));\n }\n }\n }\n const array = new Uint8Array(10);\n const ratio = passwordSet.length / 255;\n getRandomValues(array);\n let password = '';\n for (let i = 0; i < array.length; i++) {\n password += passwordSet.charAt(array[i] * ratio);\n }\n return password;\n}\n/**\n * Fills the given array with cryptographically secure random values.\n * If the crypto API is not available, it falls back to less secure Math.random().\n * Crypto API is available in modern browsers on secure contexts (HTTPS).\n *\n * @param {Uint8Array} array - The array to fill with random values.\n */\nfunction getRandomValues(array) {\n if (self?.crypto?.getRandomValues) {\n self.crypto.getRandomValues(array);\n return;\n }\n let len = array.length;\n while (len--) {\n array[len] = Math.floor(Math.random() * 256);\n }\n}\n","import { getClient, getDefaultPropfind, getRootPath, resultToNode } from '@nextcloud/files/dav';\nexport const client = getClient();\nexport const fetchNode = async (path) => {\n const propfindPayload = getDefaultPropfind();\n const result = await client.stat(`${getRootPath()}${path}`, {\n details: true,\n data: propfindPayload,\n });\n return resultToNode(result.data);\n};\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { getCurrentUser } from '@nextcloud/auth'\nimport { showError, showSuccess } from '@nextcloud/dialogs'\nimport { ShareType } from '@nextcloud/sharing'\nimport { emit } from '@nextcloud/event-bus'\n\nimport PQueue from 'p-queue'\nimport debounce from 'debounce'\n\nimport GeneratePassword from '../utils/GeneratePassword.ts'\nimport Share from '../models/Share.ts'\nimport SharesRequests from './ShareRequests.js'\nimport Config from '../services/ConfigService.ts'\nimport logger from '../services/logger.ts'\n\nimport {\n\tBUNDLED_PERMISSIONS,\n} from '../lib/SharePermissionsToolBox.js'\nimport { fetchNode } from '../../../files/src/services/WebdavClient.ts'\n\nexport default {\n\tmixins: [SharesRequests],\n\n\tprops: {\n\t\tfileInfo: {\n\t\t\ttype: Object,\n\t\t\tdefault: () => { },\n\t\t\trequired: true,\n\t\t},\n\t\tshare: {\n\t\t\ttype: Share,\n\t\t\tdefault: null,\n\t\t},\n\t\tisUnique: {\n\t\t\ttype: Boolean,\n\t\t\tdefault: true,\n\t\t},\n\t},\n\n\tdata() {\n\t\treturn {\n\t\t\tconfig: new Config(),\n\t\t\tnode: null,\n\t\t\tShareType,\n\n\t\t\t// errors helpers\n\t\t\terrors: {},\n\n\t\t\t// component status toggles\n\t\t\tloading: false,\n\t\t\tsaving: false,\n\t\t\topen: false,\n\n\t\t\t// concurrency management queue\n\t\t\t// we want one queue per share\n\t\t\tupdateQueue: new PQueue({ concurrency: 1 }),\n\n\t\t\t/**\n\t\t\t * ! This allow vue to make the Share class state reactive\n\t\t\t * ! do not remove it ot you'll lose all reactivity here\n\t\t\t */\n\t\t\treactiveState: this.share?.state,\n\t\t}\n\t},\n\n\tcomputed: {\n\t\tpath() {\n\t\t\treturn (this.fileInfo.path + '/' + this.fileInfo.name).replace('//', '/')\n\t\t},\n\t\t/**\n\t\t * Does the current share have a note\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\thasNote: {\n\t\t\tget() {\n\t\t\t\treturn this.share.note !== ''\n\t\t\t},\n\t\t\tset(enabled) {\n\t\t\t\tthis.share.note = enabled\n\t\t\t\t\t? null // enabled but user did not changed the content yet\n\t\t\t\t\t: '' // empty = no note = disabled\n\t\t\t},\n\t\t},\n\n\t\tdateTomorrow() {\n\t\t\treturn new Date(new Date().setDate(new Date().getDate() + 1))\n\t\t},\n\n\t\t// Datepicker language\n\t\tlang() {\n\t\t\tconst weekdaysShort = window.dayNamesShort\n\t\t\t\t? window.dayNamesShort // provided by Nextcloud\n\t\t\t\t: ['Sun.', 'Mon.', 'Tue.', 'Wed.', 'Thu.', 'Fri.', 'Sat.']\n\t\t\tconst monthsShort = window.monthNamesShort\n\t\t\t\t? window.monthNamesShort // provided by Nextcloud\n\t\t\t\t: ['Jan.', 'Feb.', 'Mar.', 'Apr.', 'May.', 'Jun.', 'Jul.', 'Aug.', 'Sep.', 'Oct.', 'Nov.', 'Dec.']\n\t\t\tconst firstDayOfWeek = window.firstDay ? window.firstDay : 0\n\n\t\t\treturn {\n\t\t\t\tformatLocale: {\n\t\t\t\t\tfirstDayOfWeek,\n\t\t\t\t\tmonthsShort,\n\t\t\t\t\tweekdaysMin: weekdaysShort,\n\t\t\t\t\tweekdaysShort,\n\t\t\t\t},\n\t\t\t\tmonthFormat: 'MMM',\n\t\t\t}\n\t\t},\n\t\tisNewShare() {\n\t\t\treturn !this.share.id\n\t\t},\n\t\tisFolder() {\n\t\t\treturn this.fileInfo.type === 'dir'\n\t\t},\n\t\tisPublicShare() {\n\t\t\tconst shareType = this.share.shareType ?? this.share.type\n\t\t\treturn [ShareType.Link, ShareType.Email].includes(shareType)\n\t\t},\n\t\tisRemoteShare() {\n\t\t\treturn this.share.type === ShareType.RemoteGroup || this.share.type === ShareType.Remote\n\t\t},\n\t\tisShareOwner() {\n\t\t\treturn this.share && this.share.owner === getCurrentUser().uid\n\t\t},\n\t\tisExpiryDateEnforced() {\n\t\t\tif (this.isPublicShare) {\n\t\t\t\treturn this.config.isDefaultExpireDateEnforced\n\t\t\t}\n\t\t\tif (this.isRemoteShare) {\n\t\t\t\treturn this.config.isDefaultRemoteExpireDateEnforced\n\t\t\t}\n\t\t\treturn this.config.isDefaultInternalExpireDateEnforced\n\t\t},\n\t\thasCustomPermissions() {\n\t\t\tconst bundledPermissions = [\n\t\t\t\tBUNDLED_PERMISSIONS.ALL,\n\t\t\t\tBUNDLED_PERMISSIONS.READ_ONLY,\n\t\t\t\tBUNDLED_PERMISSIONS.FILE_DROP,\n\t\t\t]\n\t\t\treturn !bundledPermissions.includes(this.share.permissions)\n\t\t},\n\t\tmaxExpirationDateEnforced() {\n\t\t\tif (this.isExpiryDateEnforced) {\n\t\t\t\tif (this.isPublicShare) {\n\t\t\t\t\treturn this.config.defaultExpirationDate\n\t\t\t\t}\n\t\t\t\tif (this.isRemoteShare) {\n\t\t\t\t\treturn this.config.defaultRemoteExpirationDateString\n\t\t\t\t}\n\t\t\t\t// If it get's here then it must be an internal share\n\t\t\t\treturn this.config.defaultInternalExpirationDate\n\t\t\t}\n\t\t\treturn null\n\t\t},\n\t\t/**\n\t\t * Is the current share password protected ?\n\t\t *\n\t\t * @return {boolean}\n\t\t */\n\t\tisPasswordProtected: {\n\t\t\tget() {\n\t\t\t\treturn this.config.enforcePasswordForPublicLink\n\t\t\t\t\t\t|| this.share.password !== ''\n\t\t\t\t\t\t|| this.share.newPassword !== undefined\n\t\t\t},\n\t\t\tasync set(enabled) {\n\t\t\t\tif (enabled) {\n\t\t\t\t\tthis.$set(this.share, 'newPassword', await GeneratePassword(true))\n\t\t\t\t} else {\n\t\t\t\t\tthis.share.password = ''\n\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\t\t\t\t}\n\t\t\t},\n\t\t},\n\t},\n\n\tmethods: {\n\t\t/**\n\t\t * Fetch WebDAV node\n\t\t *\n\t\t * @return {Node}\n\t\t */\n\t\tasync getNode() {\n\t\t\tconst node = { path: this.path }\n\t\t\ttry {\n\t\t\t\tthis.node = await fetchNode(node.path)\n\t\t\t\tlogger.info('Fetched node:', { node: this.node })\n\t\t\t} catch (error) {\n\t\t\t\tlogger.error('Error:', error)\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Check if a share is valid before\n\t\t * firing the request\n\t\t *\n\t\t * @param {Share} share the share to check\n\t\t * @return {boolean}\n\t\t */\n\t\tcheckShare(share) {\n\t\t\tif (share.password) {\n\t\t\t\tif (typeof share.password !== 'string' || share.password.trim() === '') {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (share.expirationDate) {\n\t\t\t\tconst date = share.expirationDate\n\t\t\t\tif (!date.isValid()) {\n\t\t\t\t\treturn false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true\n\t\t},\n\n\t\t/**\n\t\t * @param {Date} date the date to format\n\t\t * @return {string} date a date with YYYY-MM-DD format\n\t\t */\n\t\tformatDateToString(date) {\n\t\t\t// Force utc time. Drop time information to be timezone-less\n\t\t\tconst utcDate = new Date(Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()))\n\t\t\t// Format to YYYY-MM-DD\n\t\t\treturn utcDate.toISOString().split('T')[0]\n\t\t},\n\n\t\t/**\n\t\t * Save given value to expireDate and trigger queueUpdate\n\t\t *\n\t\t * @param {Date} date\n\t\t */\n\t\tonExpirationChange(date) {\n\t\t\tif (!date) {\n\t\t\t\tthis.share.expireDate = null\n\t\t\t\tthis.$set(this.share, 'expireDate', null)\n\t\t\t\treturn\n\t\t\t}\n\t\t\tconst parsedDate = (date instanceof Date) ? date : new Date(date)\n\t\t\tthis.share.expireDate = this.formatDateToString(parsedDate)\n\t\t},\n\n\t\t/**\n\t\t * Note changed, let's save it to a different key\n\t\t *\n\t\t * @param {string} note the share note\n\t\t */\n\t\tonNoteChange(note) {\n\t\t\tthis.$set(this.share, 'newNote', note.trim())\n\t\t},\n\n\t\t/**\n\t\t * When the note change, we trim, save and dispatch\n\t\t *\n\t\t */\n\t\tonNoteSubmit() {\n\t\t\tif (this.share.newNote) {\n\t\t\t\tthis.share.note = this.share.newNote\n\t\t\t\tthis.$delete(this.share, 'newNote')\n\t\t\t\tthis.queueUpdate('note')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Delete share button handler\n\t\t */\n\t\tasync onDelete() {\n\t\t\ttry {\n\t\t\t\tthis.loading = true\n\t\t\t\tthis.open = false\n\t\t\t\tawait this.deleteShare(this.share.id)\n\t\t\t\tlogger.debug('Share deleted', { shareId: this.share.id })\n\t\t\t\tconst message = this.share.itemType === 'file'\n\t\t\t\t\t? t('files_sharing', 'File \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\t\t: t('files_sharing', 'Folder \"{path}\" has been unshared', { path: this.share.path })\n\t\t\t\tshowSuccess(message)\n\t\t\t\tthis.$emit('remove:share', this.share)\n\t\t\t\tawait this.getNode()\n\t\t\t\temit('files:node:updated', this.node)\n\t\t\t} catch (error) {\n\t\t\t\t// re-open menu if error\n\t\t\t\tthis.open = true\n\t\t\t} finally {\n\t\t\t\tthis.loading = false\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Send an update of the share to the queue\n\t\t *\n\t\t * @param {Array} propertyNames the properties to sync\n\t\t */\n\t\tqueueUpdate(...propertyNames) {\n\t\t\tif (propertyNames.length === 0) {\n\t\t\t\t// Nothing to update\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\tif (this.share.id) {\n\t\t\t\tconst properties = {}\n\t\t\t\t// force value to string because that is what our\n\t\t\t\t// share api controller accepts\n\t\t\t\tfor (const name of propertyNames) {\n\t\t\t\t\tif (name === 'password') {\n\t\t\t\t\t\tproperties[name] = this.share.newPassword ?? this.share.password\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\n\t\t\t\t\tif (this.share[name] === null || this.share[name] === undefined) {\n\t\t\t\t\t\tproperties[name] = ''\n\t\t\t\t\t} else if ((typeof this.share[name]) === 'object') {\n\t\t\t\t\t\tproperties[name] = JSON.stringify(this.share[name])\n\t\t\t\t\t} else {\n\t\t\t\t\t\tproperties[name] = this.share[name].toString()\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\treturn this.updateQueue.add(async () => {\n\t\t\t\t\tthis.saving = true\n\t\t\t\t\tthis.errors = {}\n\t\t\t\t\ttry {\n\t\t\t\t\t\tconst updatedShare = await this.updateShare(this.share.id, properties)\n\n\t\t\t\t\t\tif (propertyNames.includes('password')) {\n\t\t\t\t\t\t\t// reset password state after sync\n\t\t\t\t\t\t\tthis.share.password = this.share.newPassword ?? ''\n\t\t\t\t\t\t\tthis.$delete(this.share, 'newPassword')\n\n\t\t\t\t\t\t\t// updates password expiration time after sync\n\t\t\t\t\t\t\tthis.share.passwordExpirationTime = updatedShare.password_expiration_time\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// clear any previous errors\n\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\tthis.$delete(this.errors, property)\n\t\t\t\t\t\t}\n\t\t\t\t\t\tshowSuccess(this.updateSuccessMessage(propertyNames))\n\t\t\t\t\t} catch (error) {\n\t\t\t\t\t\tlogger.error('Could not update share', { error, share: this.share, propertyNames })\n\n\t\t\t\t\t\tconst { message } = error\n\t\t\t\t\t\tif (message && message !== '') {\n\t\t\t\t\t\t\tfor (const property of propertyNames) {\n\t\t\t\t\t\t\t\tthis.onSyncError(property, message)\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tshowError(message)\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t// We do not have information what happened, but we should still inform the user\n\t\t\t\t\t\t\tshowError(t('files_sharing', 'Could not update share'))\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tthis.saving = false\n\t\t\t\t\t}\n\t\t\t\t})\n\t\t\t}\n\n\t\t\t// This share does not exists on the server yet\n\t\t\tconsole.debug('Updated local share', this.share)\n\t\t},\n\n\t\t/**\n\t\t * @param {string[]} names Properties changed\n\t\t */\n\t\tupdateSuccessMessage(names) {\n\t\t\tif (names.length !== 1) {\n\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\n\t\t\tswitch (names[0]) {\n\t\t\tcase 'expireDate':\n\t\t\t\treturn t('files_sharing', 'Share expiry date saved')\n\t\t\tcase 'hideDownload':\n\t\t\t\treturn t('files_sharing', 'Share hide-download state saved')\n\t\t\tcase 'label':\n\t\t\t\treturn t('files_sharing', 'Share label saved')\n\t\t\tcase 'note':\n\t\t\t\treturn t('files_sharing', 'Share note for recipient saved')\n\t\t\tcase 'password':\n\t\t\t\treturn t('files_sharing', 'Share password saved')\n\t\t\tcase 'permissions':\n\t\t\t\treturn t('files_sharing', 'Share permissions saved')\n\t\t\tdefault:\n\t\t\t\treturn t('files_sharing', 'Share saved')\n\t\t\t}\n\t\t},\n\n\t\t/**\n\t\t * Manage sync errors\n\t\t *\n\t\t * @param {string} property the errored property, e.g. 'password'\n\t\t * @param {string} message the error message\n\t\t */\n\t\tonSyncError(property, message) {\n\t\t\tif (property === 'password' && this.share.newPassword) {\n\t\t\t\tif (this.share.newPassword === this.share.password) {\n\t\t\t\t\tthis.share.password = ''\n\t\t\t\t}\n\t\t\t\tthis.$delete(this.share, 'newPassword')\n\t\t\t}\n\n\t\t\t// re-open menu if closed\n\t\t\tthis.open = true\n\t\t\tswitch (property) {\n\t\t\tcase 'password':\n\t\t\tcase 'pending':\n\t\t\tcase 'expireDate':\n\t\t\tcase 'label':\n\t\t\tcase 'note': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\tlet propertyEl = this.$refs[property]\n\t\t\t\tif (propertyEl) {\n\t\t\t\t\tif (propertyEl.$el) {\n\t\t\t\t\t\tpropertyEl = propertyEl.$el\n\t\t\t\t\t}\n\t\t\t\t\t// focus if there is a focusable action element\n\t\t\t\t\tconst focusable = propertyEl.querySelector('.focusable')\n\t\t\t\t\tif (focusable) {\n\t\t\t\t\t\tfocusable.focus()\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak\n\t\t\t}\n\t\t\tcase 'sendPasswordByTalk': {\n\t\t\t\t// show error\n\t\t\t\tthis.$set(this.errors, property, message)\n\n\t\t\t\t// Restore previous state\n\t\t\t\tthis.share.sendPasswordByTalk = !this.share.sendPasswordByTalk\n\t\t\t\tbreak\n\t\t\t}\n\t\t\t}\n\t\t},\n\t\t/**\n\t\t * Debounce queueUpdate to avoid requests spamming\n\t\t * more importantly for text data\n\t\t *\n\t\t * @param {string} property the property to sync\n\t\t */\n\t\tdebounceQueueUpdate: debounce(function(property) {\n\t\t\tthis.queueUpdate(property)\n\t\t}, 500),\n\t},\n}\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryInherited.vue?vue&type=template&id=fe8ed59e&scoped=true\"\nimport script from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryInherited.vue?vue&type=style&index=0&id=fe8ed59e&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"fe8ed59e\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('SharingEntrySimple',{key:_vm.share.id,staticClass:\"sharing-entry__inherited\",attrs:{\"title\":_vm.share.shareWithDisplayName},scopedSlots:_vm._u([{key:\"avatar\",fn:function(){return [_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName}})]},proxy:true}])},[_vm._v(\" \"),_c('NcActionText',{attrs:{\"icon\":\"icon-user\"}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Added by {initiator}', { initiator: _vm.share.ownerDisplayName }))+\"\\n\\t\")]),_vm._v(\" \"),(_vm.share.viaPath && _vm.share.viaFileid)?_c('NcActionLink',{attrs:{\"icon\":\"icon-folder\",\"href\":_vm.viaFileTargetUrl}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Via “{folder}”', {folder: _vm.viaFolderName} ))+\"\\n\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"icon\":\"icon-close\"},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}}},[_vm._v(\"\\n\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\")]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingInherited.vue?vue&type=template&id=a6cc72e6&scoped=true\"\nimport script from \"./SharingInherited.vue?vue&type=script&lang=js\"\nexport * from \"./SharingInherited.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingInherited.vue?vue&type=style&index=0&id=a6cc72e6&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a6cc72e6\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return (_vm.canLinkShare)?_c('ul',{staticClass:\"sharing-link-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Link shares')}},[(_vm.hasShares)?_vm._l((_vm.shares),function(share,index){return _c('SharingEntryLink',{key:share.id,attrs:{\"index\":_vm.shares.length > 1 ? index + 1 : null,\"can-reshare\":_vm.canReshare,\"share\":_vm.shares[index],\"file-info\":_vm.fileInfo},on:{\"update:share\":[function($event){return _vm.$set(_vm.shares, index, $event)},function($event){return _vm.awaitForShare(...arguments)}],\"add:share\":function($event){return _vm.addShare(...arguments)},\"remove:share\":_vm.removeShare,\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}):_vm._e(),_vm._v(\" \"),(!_vm.hasLinkShares && _vm.canReshare)?_c('SharingEntryLink',{attrs:{\"can-reshare\":_vm.canReshare,\"file-info\":_vm.fileInfo},on:{\"add:share\":_vm.addShare}}):_vm._e()],2):_vm._e()\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Tune.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Tune.vue?vue&type=template&id=18d04e6a\"\nimport script from \"./Tune.vue?vue&type=script&lang=js\"\nexport * from \"./Tune.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tune-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CalendarBlankOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CalendarBlankOutline.vue?vue&type=template&id=784b59e6\"\nimport script from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\nexport * from \"./CalendarBlankOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon calendar-blank-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Qrcode.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Qrcode.vue?vue&type=template&id=aba87788\"\nimport script from \"./Qrcode.vue?vue&type=script&lang=js\"\nexport * from \"./Qrcode.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon qrcode-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Exclamation.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Exclamation.vue?vue&type=template&id=03239926\"\nimport script from \"./Exclamation.vue?vue&type=script&lang=js\"\nexport * from \"./Exclamation.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon exclamation-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./LockOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./LockOutline.vue?vue&type=template&id=54353a96\"\nimport script from \"./LockOutline.vue?vue&type=script&lang=js\"\nexport * from \"./LockOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon lock-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckBold.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./CheckBold.vue?vue&type=template&id=5603f41f\"\nimport script from \"./CheckBold.vue?vue&type=script&lang=js\"\nexport * from \"./CheckBold.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-bold-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TriangleSmallDown.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./TriangleSmallDown.vue?vue&type=template&id=1eed3dd9\"\nimport script from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\nexport * from \"./TriangleSmallDown.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon triangle-small-down-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M8 9H16L12 16\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./EyeOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./EyeOutline.vue?vue&type=template&id=e26de6f6\"\nimport script from \"./EyeOutline.vue?vue&type=script&lang=js\"\nexport * from \"./EyeOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./FileUpload.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./FileUpload.vue?vue&type=template&id=caa55e94\"\nimport script from \"./FileUpload.vue?vue&type=script&lang=js\"\nexport * from \"./FileUpload.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon file-upload-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryQuickShareSelect.vue?vue&type=template&id=68405a8b&scoped=true\"\nimport script from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryQuickShareSelect.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryQuickShareSelect.vue?vue&type=style&index=0&id=68405a8b&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"68405a8b\",\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('NcActions',{ref:\"quickShareActions\",staticClass:\"share-select\",attrs:{\"menu-name\":_vm.selectedOption,\"aria-label\":_vm.ariaLabel,\"type\":\"tertiary-no-background\",\"disabled\":!_vm.share.canEdit,\"force-name\":\"\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DropdownIcon',{attrs:{\"size\":15}})]},proxy:true}])},[_vm._v(\" \"),_vm._l((_vm.options),function(option){return _c('NcActionButton',{key:option.label,attrs:{\"type\":\"radio\",\"model-value\":option.label === _vm.selectedOption,\"close-after-click\":\"\"},on:{\"click\":function($event){return _vm.selectOption(option.label)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c(option.icon,{tag:\"component\"})]},proxy:true}],null,true)},[_vm._v(\"\\n\\t\\t\"+_vm._s(option.label)+\"\\n\\t\")])})],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"share-expiry-time\"},[_c('NcPopover',{attrs:{\"popup-role\":\"dialog\"},scopedSlots:_vm._u([{key:\"trigger\",fn:function(){return [(_vm.expiryTime)?_c('NcButton',{staticClass:\"hint-icon\",attrs:{\"type\":\"tertiary\",\"aria-label\":_vm.t('files_sharing', 'Share expiration: {date}', { date: new Date(_vm.expiryTime).toLocaleString() })},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ClockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,3754271979)}):_vm._e()]},proxy:true}])},[_vm._v(\" \"),_c('h3',{staticClass:\"hint-heading\"},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share Expiration'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.expiryTime)?_c('p',{staticClass:\"hint-body\"},[_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime,\"format\":_vm.timeFormat,\"relative-time\":false}}),_vm._v(\" (\"),_c('NcDateTime',{attrs:{\"timestamp\":_vm.expiryTime}}),_vm._v(\")\\n\\t\\t\")],1):_vm._e()])],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clock.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Clock.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Clock.vue?vue&type=template&id=539578bc\"\nimport script from \"./Clock.vue?vue&type=script&lang=js\"\nexport * from \"./Clock.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon clock-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./ShareExpiryTime.vue?vue&type=template&id=46cd2ca2&scoped=true\"\nimport script from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nexport * from \"./ShareExpiryTime.vue?vue&type=script&lang=js\"\nimport style0 from \"./ShareExpiryTime.vue?vue&type=style&index=0&id=46cd2ca2&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"46cd2ca2\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ExternalShareAction.vue?vue&type=script&lang=js\"","\n\n\n\n\n","import { render, staticRenderFns } from \"./ExternalShareAction.vue?vue&type=template&id=2812a40a\"\nimport script from \"./ExternalShareAction.vue?vue&type=script&lang=js\"\nexport * from \"./ExternalShareAction.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c(_vm.data.is,_vm._g(_vm._b({tag:\"Component\"},'Component',_vm.data,false),_vm.action.handlers),[_vm._v(\"\\n\\t\"+_vm._s(_vm.data.text)+\"\\n\")])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntryLink.vue?vue&type=template&id=3ed89e72&scoped=true\"\nimport script from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntryLink.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntryLink.vue?vue&type=style&index=0&id=3ed89e72&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3ed89e72\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingLinkList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry sharing-entry__link\",class:{ 'sharing-entry--share': _vm.share }},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":true,\"icon-class\":_vm.isEmailShareType ? 'avatar-link-share icon-mail-white' : 'avatar-link-share icon-public-white'}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c('div',{staticClass:\"sharing-entry__desc\"},[_c('span',{staticClass:\"sharing-entry__title\",attrs:{\"title\":_vm.title}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.title)+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),(_vm.subtitle)?_c('p',[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.subtitle)+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share && _vm.share.permissions !== undefined)?_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}}):_vm._e()],1),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__actions\"},[(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),_c('div',[(_vm.share && (!_vm.isEmailShareType || _vm.isFileRequest) && _vm.share.token)?_c('NcActions',{ref:\"copyButton\",staticClass:\"sharing-entry__copy\"},[_c('NcActionButton',{attrs:{\"aria-label\":_vm.copyLinkTooltip,\"title\":_vm.copyLinkTooltip,\"href\":_vm.shareLink},on:{\"click\":function($event){$event.preventDefault();return _vm.copyLink.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.copied && _vm.copySuccess)?_c('CheckIcon',{staticClass:\"icon-checkmark-color\",attrs:{\"size\":20}}):_c('ClipboardIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,4269614823)})],1):_vm._e()],1)],1)]),_vm._v(\" \"),(!_vm.pending && _vm.pendingDataIsMissing)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onCancel}},[(_vm.errors.pending)?_c('NcActionText',{staticClass:\"error\",scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ErrorIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1966124155)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.errors.pending)+\"\\n\\t\\t\")]):_c('NcActionText',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Please enter the following required information before creating the share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),(_vm.pendingPassword)?_c('NcActionCheckbox',{staticClass:\"share-link-password-checkbox\",attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.config.enforcePasswordForPublicLink || _vm.saving},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event},\"uncheck\":_vm.onPasswordDisable}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.enforcePasswordForPublicLink ? _vm.t('files_sharing', 'Password protection (enforced)') : _vm.t('files_sharing', 'Password protection'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.pendingEnforcedPassword || _vm.isPasswordProtected)?_c('NcActionInput',{staticClass:\"share-link-password\",attrs:{\"label\":_vm.t('files_sharing', 'Enter a password'),\"value\":_vm.share.newPassword,\"disabled\":_vm.saving,\"required\":_vm.config.enableLinkPasswordByDefault || _vm.config.enforcePasswordForPublicLink,\"minlength\":_vm.isPasswordPolicyEnabled && _vm.config.passwordPolicy.minLength,\"autocomplete\":\"new-password\"},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"newPassword\", $event)},\"submit\":function($event){return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('LockIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2056568168)}):_vm._e(),_vm._v(\" \"),(_vm.pendingDefaultExpirationDate)?_c('NcActionCheckbox',{staticClass:\"share-link-expiration-date-checkbox\",attrs:{\"checked\":_vm.defaultExpirationDateEnabled,\"disabled\":_vm.pendingEnforcedExpirationDate || _vm.saving},on:{\"update:checked\":function($event){_vm.defaultExpirationDateEnabled=$event},\"update:model-value\":_vm.onExpirationDateToggleUpdate}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.config.isDefaultExpireDateEnforced ? _vm.t('files_sharing', 'Enable link expiration (enforced)') : _vm.t('files_sharing', 'Enable link expiration'))+\"\\n\\t\\t\")]):_vm._e(),_vm._v(\" \"),((_vm.pendingDefaultExpirationDate || _vm.pendingEnforcedExpirationDate) && _vm.defaultExpirationDateEnabled)?_c('NcActionInput',{staticClass:\"share-link-expire-date\",attrs:{\"data-cy-files-sharing-expiration-date-input\":\"\",\"label\":_vm.pendingEnforcedExpirationDate ? _vm.t('files_sharing', 'Enter expiration date (enforced)') : _vm.t('files_sharing', 'Enter expiration date'),\"disabled\":_vm.saving,\"is-native-picker\":true,\"hide-label\":true,\"value\":new Date(_vm.share.expireDate),\"type\":\"date\",\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced},on:{\"update:model-value\":_vm.onExpirationChange,\"change\":_vm.expirationDateChanged},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconCalendarBlank',{attrs:{\"size\":20}})]},proxy:true}],null,false,3418578971)}):_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"disabled\":_vm.pendingEnforcedPassword && !_vm.share.newPassword},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare(true)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CheckIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2630571749)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create share'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcActionButton',{on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onCancel.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\")])],1):(!_vm.loading)?_c('NcActions',{staticClass:\"sharing-entry__actions\",attrs:{\"aria-label\":_vm.actionsTooltip,\"menu-align\":\"right\",\"open\":_vm.open},on:{\"update:open\":function($event){_vm.open=$event},\"close\":_vm.onMenuClose}},[(_vm.share)?[(_vm.share.canEdit && _vm.canReshare)?[_c('NcActionButton',{attrs:{\"disabled\":_vm.saving,\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();return _vm.openSharingDetails.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('Tune',{attrs:{\"size\":20}})]},proxy:true}],null,false,1300586850)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Customize link'))+\"\\n\\t\\t\\t\\t\")])]:_vm._e(),_vm._v(\" \"),_c('NcActionButton',{attrs:{\"close-after-click\":true},on:{\"click\":function($event){$event.preventDefault();_vm.showQRCode = true}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('IconQr',{attrs:{\"size\":20}})]},proxy:true}],null,false,1082198240)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Generate QR code'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('NcActionSeparator'),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_vm._l((_vm.externalLegacyLinkActions),function({ icon, url, name },actionIndex){return _c('NcActionLink',{key:actionIndex,attrs:{\"href\":url(_vm.shareLink),\"icon\":icon,\"target\":\"_blank\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(name)+\"\\n\\t\\t\\t\")])}),_vm._v(\" \"),(!_vm.isEmailShareType && _vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2953566425)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Add another link'))+\"\\n\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.share.canDelete)?_c('NcActionButton',{attrs:{\"disabled\":_vm.saving},on:{\"click\":function($event){$event.preventDefault();return _vm.onDelete.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Unshare'))+\"\\n\\t\\t\\t\")]):_vm._e()]:(_vm.canReshare)?_c('NcActionButton',{staticClass:\"new-share-link\",attrs:{\"title\":_vm.t('files_sharing', 'Create a new share link'),\"aria-label\":_vm.t('files_sharing', 'Create a new share link'),\"icon\":_vm.loading ? 'icon-loading-small' : 'icon-add'},on:{\"click\":function($event){$event.preventDefault();$event.stopPropagation();return _vm.onNewLinkShare.apply(null, arguments)}}}):_vm._e()],2):_c('div',{staticClass:\"icon-loading-small sharing-entry__loading\"}),_vm._v(\" \"),(_vm.showQRCode)?_c('NcDialog',{attrs:{\"size\":\"normal\",\"open\":_vm.showQRCode,\"name\":_vm.title,\"close-on-click-outside\":true},on:{\"update:open\":function($event){_vm.showQRCode=$event},\"close\":function($event){_vm.showQRCode = false}}},[_c('div',{staticClass:\"qr-code-dialog\"},[_c('VueQrcode',{staticClass:\"qr-code-dialog__img\",attrs:{\"tag\":\"img\",\"value\":_vm.shareLink}})],1)]):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingLinkList.vue?vue&type=template&id=529fc1c3\"\nimport script from \"./SharingLinkList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingLinkList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('ul',{staticClass:\"sharing-sharee-list\",attrs:{\"aria-label\":_vm.t('files_sharing', 'Shares')}},_vm._l((_vm.shares),function(share){return _c('SharingEntry',{key:share.id,attrs:{\"file-info\":_vm.fileInfo,\"share\":share,\"is-unique\":_vm.isUnique(share)},on:{\"open-sharing-details\":function($event){return _vm.openSharingDetails(share)}}})}),1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingEntry.vue?vue&type=template&id=251feb63&scoped=true\"\nimport script from \"./SharingEntry.vue?vue&type=script&lang=js\"\nexport * from \"./SharingEntry.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingEntry.vue?vue&type=style&index=0&id=251feb63&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"251feb63\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingList.vue?vue&type=script&lang=js\"","\n\n\n\n\n","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('li',{staticClass:\"sharing-entry\"},[_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.type !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}),_vm._v(\" \"),_c('div',{staticClass:\"sharing-entry__summary\"},[_c(_vm.share.shareWithLink ? 'a' : 'div',{tag:\"component\",staticClass:\"sharing-entry__summary__desc\",attrs:{\"title\":_vm.tooltip,\"aria-label\":_vm.tooltip,\"href\":_vm.share.shareWithLink}},[_c('span',[_vm._v(_vm._s(_vm.title)+\"\\n\\t\\t\\t\\t\"),(!_vm.isUnique)?_c('span',{staticClass:\"sharing-entry__summary__desc-unique\"},[_vm._v(\"\\n\\t\\t\\t\\t\\t(\"+_vm._s(_vm.share.shareWithDisplayNameUnique)+\")\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),(_vm.hasStatus && _vm.share.status.message)?_c('small',[_vm._v(\"(\"+_vm._s(_vm.share.status.message)+\")\")]):_vm._e()])]),_vm._v(\" \"),_c('SharingEntryQuickShareSelect',{attrs:{\"share\":_vm.share,\"file-info\":_vm.fileInfo},on:{\"open-sharing-details\":function($event){return _vm.openShareDetailsForCustomSettings(_vm.share)}}})],1),_vm._v(\" \"),(_vm.share && _vm.share.expireDate)?_c('ShareExpiryTime',{attrs:{\"share\":_vm.share}}):_vm._e(),_vm._v(\" \"),(_vm.share.canEdit)?_c('NcButton',{staticClass:\"sharing-entry__action\",attrs:{\"data-cy-files-sharing-share-actions\":\"\",\"aria-label\":_vm.t('files_sharing', 'Open Sharing Details'),\"type\":\"tertiary\"},on:{\"click\":function($event){return _vm.openSharingDetails(_vm.share)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1700783217)}):_vm._e()],1)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./SharingList.vue?vue&type=template&id=5b9a3a03\"\nimport script from \"./SharingList.vue?vue&type=script&lang=js\"\nexport * from \"./SharingList.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"sharingTabDetailsView\"},[_c('div',{staticClass:\"sharingTabDetailsView__header\"},[_c('span',[(_vm.isUserShare)?_c('NcAvatar',{staticClass:\"sharing-entry__avatar\",attrs:{\"is-no-user\":_vm.share.shareType !== _vm.ShareType.User,\"user\":_vm.share.shareWith,\"display-name\":_vm.share.shareWithDisplayName,\"menu-position\":'left',\"url\":_vm.share.shareWithAvatar}}):_vm._e(),_vm._v(\" \"),_c(_vm.getShareTypeIcon(_vm.share.type),{tag:\"component\",attrs:{\"size\":32}})],1),_vm._v(\" \"),_c('span',[_c('h1',[_vm._v(_vm._s(_vm.title))])])]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__wrapper\"},[_c('div',{ref:\"quickPermissions\",staticClass:\"sharingTabDetailsView__quick-permissions\"},[_c('div',[_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"read-only\",\"checked\":_vm.sharingPermission,\"value\":_vm.bundledPermissions.READ_ONLY.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('ViewIcon',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'View only'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"upload-edit\",\"checked\":_vm.sharingPermission,\"value\":_vm.allPermissions,\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('EditIcon',{attrs:{\"size\":20}})]},proxy:true}])},[(_vm.allowsFileDrop)?[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow upload and editing'))+\"\\n\\t\\t\\t\\t\\t\")]:[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow editing'))+\"\\n\\t\\t\\t\\t\\t\")]],2),_vm._v(\" \"),(_vm.allowsFileDrop)?_c('NcCheckboxRadioSwitch',{attrs:{\"data-cy-files-sharing-share-permissions-bundle\":\"file-drop\",\"button-variant\":true,\"checked\":_vm.sharingPermission,\"value\":_vm.bundledPermissions.FILE_DROP.toString(),\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.toggleCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('UploadIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,1083194048)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'File request'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.t('files_sharing', 'Upload only')))])]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"button-variant\":true,\"data-cy-files-sharing-share-permissions-bundle\":\"custom\",\"checked\":_vm.sharingPermission,\"value\":'custom',\"name\":\"sharing_permission_radio\",\"type\":\"radio\",\"button-variant-grouped\":\"vertical\"},on:{\"update:checked\":[function($event){_vm.sharingPermission=$event},_vm.expandCustomPermissions]},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('DotsHorizontalIcon',{attrs:{\"size\":20}})]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\\t\"),_c('small',{staticClass:\"subline\"},[_vm._v(_vm._s(_vm.customPermissionsList))])])],1)]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__advanced-control\"},[_c('NcButton',{attrs:{\"id\":\"advancedSectionAccordionAdvancedControl\",\"type\":\"tertiary\",\"alignment\":\"end-reverse\",\"aria-controls\":\"advancedSectionAccordionAdvanced\",\"aria-expanded\":_vm.advancedControlExpandedValue},on:{\"click\":function($event){_vm.advancedSectionAccordionExpanded = !_vm.advancedSectionAccordionExpanded}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(!_vm.advancedSectionAccordionExpanded)?_c('MenuDownIcon'):_c('MenuUpIcon')]},proxy:true}])},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Advanced settings'))+\"\\n\\t\\t\\t\\t\")])],1),_vm._v(\" \"),(_vm.advancedSectionAccordionExpanded)?_c('div',{staticClass:\"sharingTabDetailsView__advanced\",attrs:{\"id\":\"advancedSectionAccordionAdvanced\",\"aria-labelledby\":\"advancedSectionAccordionAdvancedControl\",\"role\":\"region\"}},[_c('section',[(_vm.isPublicShare)?_c('NcInputField',{staticClass:\"sharingTabDetailsView__label\",attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share label'),\"value\":_vm.share.label},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"label\", $event)}}}):_vm._e(),_vm._v(\" \"),(_vm.config.allowCustomTokens && _vm.isPublicShare && !_vm.isNewShare)?_c('NcInputField',{attrs:{\"autocomplete\":\"off\",\"label\":_vm.t('files_sharing', 'Share link token'),\"helper-text\":_vm.t('files_sharing', 'Set the public share link token to something easy to remember or generate a new token. It is not recommended to use a guessable token for shares which contain sensitive information.'),\"show-trailing-button\":\"\",\"trailing-button-label\":_vm.loadingToken ? _vm.t('files_sharing', 'Generating…') : _vm.t('files_sharing', 'Generate new token'),\"value\":_vm.share.token},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"token\", $event)},\"trailing-button-click\":_vm.generateNewToken},scopedSlots:_vm._u([{key:\"trailing-button-icon\",fn:function(){return [(_vm.loadingToken)?_c('NcLoadingIcon'):_c('Refresh',{attrs:{\"size\":20}})]},proxy:true}],null,false,4228062821)}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?[_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.isPasswordProtected,\"disabled\":_vm.isPasswordEnforced},on:{\"update:checked\":function($event){_vm.isPasswordProtected=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Set password'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isPasswordProtected)?_c('NcPasswordField',{attrs:{\"autocomplete\":\"new-password\",\"value\":_vm.share.newPassword ?? '',\"error\":_vm.passwordError,\"helper-text\":_vm.errorPasswordLabel || _vm.passwordHint,\"required\":_vm.isPasswordEnforced && _vm.isNewShare,\"label\":_vm.t('files_sharing', 'Password')},on:{\"update:value\":_vm.onPasswordChange}}):_vm._e(),_vm._v(\" \"),(_vm.isEmailShareType && _vm.passwordExpirationTime)?_c('span',{attrs:{\"icon\":\"icon-info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expires {passwordExpirationTime}', { passwordExpirationTime: _vm.passwordExpirationTime }))+\"\\n\\t\\t\\t\\t\\t\")]):(_vm.isEmailShareType && _vm.passwordExpirationTime !== null)?_c('span',{attrs:{\"icon\":\"icon-error\"}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Password expired'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e()]:_vm._e(),_vm._v(\" \"),(_vm.canTogglePasswordProtectedByTalkAvailable)?_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.isPasswordProtectedByTalk},on:{\"update:checked\":[function($event){_vm.isPasswordProtectedByTalk=$event},_vm.onPasswordProtectedByTalkChange]}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Video verification'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.hasExpirationDate,\"disabled\":_vm.isExpiryDateEnforced},on:{\"update:checked\":function($event){_vm.hasExpirationDate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.isExpiryDateEnforced\n\t\t\t\t\t\t? _vm.t('files_sharing', 'Expiration date (enforced)')\n\t\t\t\t\t\t: _vm.t('files_sharing', 'Set expiration date'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.hasExpirationDate)?_c('NcDateTimePickerNative',{attrs:{\"id\":\"share-date-picker\",\"value\":new Date(_vm.share.expireDate ?? _vm.dateTomorrow),\"min\":_vm.dateTomorrow,\"max\":_vm.maxExpirationDateEnforced,\"hide-label\":\"\",\"label\":_vm.t('files_sharing', 'Expiration date'),\"placeholder\":_vm.t('files_sharing', 'Expiration date'),\"type\":\"date\"},on:{\"input\":_vm.onExpirationChange}}):_vm._e(),_vm._v(\" \"),(_vm.isPublicShare)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":_vm.canChangeHideDownload,\"checked\":_vm.share.hideDownload},on:{\"update:checked\":[function($event){return _vm.$set(_vm.share, \"hideDownload\", $event)},function($event){return _vm.queueUpdate('hideDownload')}]}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Hide download'))+\"\\n\\t\\t\\t\\t\")]):_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDownload,\"checked\":_vm.canDownload,\"data-cy-files-sharing-share-permissions-checkbox\":\"download\"},on:{\"update:checked\":function($event){_vm.canDownload=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Allow download and sync'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.writeNoteToRecipientIsChecked},on:{\"update:checked\":function($event){_vm.writeNoteToRecipientIsChecked=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Note to recipient'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.writeNoteToRecipientIsChecked)?[_c('NcTextArea',{attrs:{\"label\":_vm.t('files_sharing', 'Note to recipient'),\"placeholder\":_vm.t('files_sharing', 'Enter a note for the share recipient'),\"value\":_vm.share.note},on:{\"update:value\":function($event){return _vm.$set(_vm.share, \"note\", $event)}}})]:_vm._e(),_vm._v(\" \"),(_vm.isPublicShare && _vm.isFolder)?_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.showInGridView},on:{\"update:checked\":function($event){_vm.showInGridView=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Show files in grid view'))+\"\\n\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_vm._l((_vm.externalLinkActions),function(action){return _c('ExternalShareAction',{key:action.id,ref:\"externalLinkActions\",refInFor:true,attrs:{\"id\":action.id,\"action\":action,\"file-info\":_vm.fileInfo,\"share\":_vm.share}})}),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"checked\":_vm.setCustomPermissions},on:{\"update:checked\":function($event){_vm.setCustomPermissions=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Custom permissions'))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.setCustomPermissions)?_c('section',{staticClass:\"custom-permissions-group\"},[_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canRemoveReadPermission,\"checked\":_vm.hasRead,\"data-cy-files-sharing-share-permissions-checkbox\":\"read\"},on:{\"update:checked\":function($event){_vm.hasRead=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Read'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.isFolder)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetCreate,\"checked\":_vm.canCreate,\"data-cy-files-sharing-share-permissions-checkbox\":\"create\"},on:{\"update:checked\":function($event){_vm.canCreate=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Create'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetEdit,\"checked\":_vm.canEdit,\"data-cy-files-sharing-share-permissions-checkbox\":\"update\"},on:{\"update:checked\":function($event){_vm.canEdit=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Edit'))+\"\\n\\t\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.resharingIsPossible)?_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetReshare,\"checked\":_vm.canReshare,\"data-cy-files-sharing-share-permissions-checkbox\":\"share\"},on:{\"update:checked\":function($event){_vm.canReshare=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Share'))+\"\\n\\t\\t\\t\\t\\t\")]):_vm._e(),_vm._v(\" \"),_c('NcCheckboxRadioSwitch',{attrs:{\"disabled\":!_vm.canSetDelete,\"checked\":_vm.canDelete,\"data-cy-files-sharing-share-permissions-checkbox\":\"delete\"},on:{\"update:checked\":function($event){_vm.canDelete=$event}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete'))+\"\\n\\t\\t\\t\\t\\t\")])],1):_vm._e()],2)]):_vm._e()]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__footer\"},[_c('div',{staticClass:\"button-group\"},[_c('NcButton',{attrs:{\"data-cy-files-sharing-share-editor-action\":\"cancel\"},on:{\"click\":_vm.cancel}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Cancel'))+\"\\n\\t\\t\\t\")]),_vm._v(\" \"),_c('div',{staticClass:\"sharingTabDetailsView__delete\"},[(!_vm.isNewShare)?_c('NcButton',{attrs:{\"aria-label\":_vm.t('files_sharing', 'Delete share'),\"disabled\":false,\"readonly\":false,\"variant\":\"tertiary\"},on:{\"click\":function($event){$event.preventDefault();return _vm.removeShare.apply(null, arguments)}},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('CloseIcon',{attrs:{\"size\":20}})]},proxy:true}],null,false,2428343285)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.t('files_sharing', 'Delete share'))+\"\\n\\t\\t\\t\\t\")]):_vm._e()],1),_vm._v(\" \"),_c('NcButton',{attrs:{\"type\":\"primary\",\"data-cy-files-sharing-share-editor-action\":\"save\",\"disabled\":_vm.creating},on:{\"click\":_vm.saveShare},scopedSlots:_vm._u([(_vm.creating)?{key:\"icon\",fn:function(){return [_c('NcLoadingIcon')]},proxy:true}:null],null,true)},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.shareButtonText)+\"\\n\\t\\t\\t\\t\")])],1)])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Email.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Email.vue?vue&type=template&id=7dd7f6aa\"\nimport script from \"./Email.vue?vue&type=script&lang=js\"\nexport * from \"./Email.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon email-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountGroup.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./AccountGroup.vue?vue&type=template&id=fa2b1464\"\nimport script from \"./AccountGroup.vue?vue&type=script&lang=js\"\nexport * from \"./AccountGroup.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-group-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./ShareCircle.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./ShareCircle.vue?vue&type=template&id=0e958886\"\nimport script from \"./ShareCircle.vue?vue&type=script&lang=js\"\nexport * from \"./ShareCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon share-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./AccountCircleOutline.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./AccountCircleOutline.vue?vue&type=template&id=5b2fe1de\"\nimport script from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\nexport * from \"./AccountCircleOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon account-circle-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Eye.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Eye.vue?vue&type=template&id=4ae2345c\"\nimport script from \"./Eye.vue?vue&type=script&lang=js\"\nexport * from \"./Eye.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon eye-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Refresh.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./Refresh.vue?vue&type=template&id=2864f909\"\nimport script from \"./Refresh.vue?vue&type=script&lang=js\"\nexport * from \"./Refresh.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon refresh-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=script&lang=js\"","\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\nimport axios from '@nextcloud/axios';\nimport { generateOcsUrl } from '@nextcloud/router';\nexport const generateToken = async () => {\n const { data } = await axios.get(generateOcsUrl('/apps/files_sharing/api/v1/token'));\n return data.ocs.data.token;\n};\n","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingDetailsTab.vue?vue&type=template&id=3952a7d4&scoped=true\"\nimport script from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingDetailsTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingDetailsTab.vue?vue&type=style&index=0&id=3952a7d4&prod&lang=scss&scoped=true\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3952a7d4\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport { ShareType } from '@nextcloud/sharing'\n\nconst shareWithTitle = function(share) {\n\tif (share.type === ShareType.Group) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and the group {group} by {owner}',\n\t\t\t{\n\t\t\t\tgroup: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Team) {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you and {circle} by {owner}',\n\t\t\t{\n\t\t\t\tcircle: share.shareWithDisplayName,\n\t\t\t\towner: share.ownerDisplayName,\n\t\t\t},\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t} else if (share.type === ShareType.Room) {\n\t\tif (share.shareWithDisplayName) {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you and the conversation {conversation} by {owner}',\n\t\t\t\t{\n\t\t\t\t\tconversation: share.shareWithDisplayName,\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t} else {\n\t\t\treturn t(\n\t\t\t\t'files_sharing',\n\t\t\t\t'Shared with you in a conversation by {owner}',\n\t\t\t\t{\n\t\t\t\t\towner: share.ownerDisplayName,\n\t\t\t\t},\n\t\t\t\tundefined,\n\t\t\t\t{ escape: false },\n\t\t\t)\n\t\t}\n\t} else {\n\t\treturn t(\n\t\t\t'files_sharing',\n\t\t\t'Shared with you by {owner}',\n\t\t\t{ owner: share.ownerDisplayName },\n\t\t\tundefined,\n\t\t\t{ escape: false },\n\t\t)\n\t}\n}\n\nexport { shareWithTitle }\n","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=script&lang=js\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SharingTab.vue?vue&type=template&id=5e296962&scoped=true\"\nimport script from \"./SharingTab.vue?vue&type=script&lang=js\"\nexport * from \"./SharingTab.vue?vue&type=script&lang=js\"\nimport style0 from \"./SharingTab.vue?vue&type=style&index=0&id=5e296962&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5e296962\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry__inherited .avatar-shared[data-v-a6cc72e6]{width:32px;height:32px;line-height:32px;font-size:18px;background-color:var(--color-text-maxcontrast);border-radius:50%;flex-shrink:0}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/views/SharingInherited.vue\"],\"names\":[],\"mappings\":\"AAEC,0DACC,UAAA,CACA,WAAA,CACA,gBAAA,CACA,cAAA,CACA,8CAAA,CACA,iBAAA,CACA,aAAA\",\"sourcesContent\":[\"\\n.sharing-entry__inherited {\\n\\t.avatar-shared {\\n\\t\\twidth: 32px;\\n\\t\\theight: 32px;\\n\\t\\tline-height: 32px;\\n\\t\\tfont-size: 18px;\\n\\t\\tbackground-color: var(--color-text-maxcontrast);\\n\\t\\tborder-radius: 50%;\\n\\t\\tflex-shrink: 0;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.sharing-entry[data-v-fe8ed59e]{display:flex;align-items:center;height:44px}.sharing-entry__desc[data-v-fe8ed59e]{display:flex;flex-direction:column;justify-content:space-between;padding:8px;padding-inline-start:10px;line-height:1.2em}.sharing-entry__desc p[data-v-fe8ed59e]{color:var(--color-text-maxcontrast)}.sharing-entry__actions[data-v-fe8ed59e]{margin-inline-start:auto}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryInherited.vue\"],\"names\":[],\"mappings\":\"AACA,gCACC,YAAA,CACA,kBAAA,CACA,WAAA,CACA,sCACC,YAAA,CACA,qBAAA,CACA,6BAAA,CACA,WAAA,CACA,yBAAA,CACA,iBAAA,CACA,wCACC,mCAAA,CAGF,yCACC,wBAAA\",\"sourcesContent\":[\"\\n.sharing-entry {\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\theight: 44px;\\n\\t&__desc {\\n\\t\\tdisplay: flex;\\n\\t\\tflex-direction: column;\\n\\t\\tjustify-content: space-between;\\n\\t\\tpadding: 8px;\\n\\t\\tpadding-inline-start: 10px;\\n\\t\\tline-height: 1.2em;\\n\\t\\tp {\\n\\t\\t\\tcolor: var(--color-text-maxcontrast);\\n\\t\\t}\\n\\t}\\n\\t&__actions {\\n\\t\\tmargin-inline-start: auto;\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.share-expiry-time[data-v-46cd2ca2]{display:inline-flex;align-items:center;justify-content:center}.share-expiry-time .hint-icon[data-v-46cd2ca2]{padding:0;margin:0;width:24px;height:24px}.hint-heading[data-v-46cd2ca2]{text-align:center;font-size:1rem;margin-top:8px;padding-bottom:8px;margin-bottom:0;border-bottom:1px solid var(--color-border)}.hint-body[data-v-46cd2ca2]{padding:var(--border-radius-element);max-width:300px}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/ShareExpiryTime.vue\"],\"names\":[],\"mappings\":\"AACA,oCACI,mBAAA,CACA,kBAAA,CACA,sBAAA,CAEA,+CACI,SAAA,CACA,QAAA,CACA,UAAA,CACA,WAAA,CAIR,+BACI,iBAAA,CACA,cAAA,CACA,cAAA,CACA,kBAAA,CACA,eAAA,CACA,2CAAA,CAGJ,4BACI,oCAAA,CACA,eAAA\",\"sourcesContent\":[\"\\n.share-expiry-time {\\n display: inline-flex;\\n align-items: center;\\n justify-content: center;\\n\\n .hint-icon {\\n padding: 0;\\n margin: 0;\\n width: 24px;\\n height: 24px;\\n }\\n}\\n\\n.hint-heading {\\n text-align: center;\\n font-size: 1rem;\\n margin-top: 8px;\\n padding-bottom: 8px;\\n margin-bottom: 0;\\n border-bottom: 1px solid var(--color-border);\\n}\\n\\n.hint-body {\\n padding: var(--border-radius-element);\\n max-width: 300px;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.share-select[data-v-68405a8b]{display:block}.share-select[data-v-68405a8b] .action-item__menutoggle{color:var(--color-primary-element) !important;font-size:12.5px !important;height:auto !important;min-height:auto !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__text{font-weight:normal !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__icon{height:24px !important;min-height:24px !important;width:24px !important;min-width:24px !important}.share-select[data-v-68405a8b] .action-item__menutoggle .button-vue__wrapper{flex-direction:row-reverse !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/files_sharing/src/components/SharingEntryQuickShareSelect.vue\"],\"names\":[],\"mappings\":\"AACA,+BACC,aAAA,CAIA,wDACC,6CAAA,CACA,2BAAA,CACA,sBAAA,CACA,0BAAA,CAEA,0EACC,6BAAA,CAGD,0EACC,sBAAA,CACA,0BAAA,CACA,qBAAA,CACA,yBAAA,CAGD,6EAEC,qCAAA\",\"sourcesContent\":[\"\\n.share-select {\\n\\tdisplay: block;\\n\\n\\t// TODO: NcActions should have a slot for custom trigger button like NcPopover\\n\\t// Overrider NcActionms button to make it small\\n\\t:deep(.action-item__menutoggle) {\\n\\t\\tcolor: var(--color-primary-element) !important;\\n\\t\\tfont-size: 12.5px !important;\\n\\t\\theight: auto !important;\\n\\t\\tmin-height: auto !important;\\n\\n\\t\\t.button-vue__text {\\n\\t\\t\\tfont-weight: normal !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__icon {\\n\\t\\t\\theight: 24px !important;\\n\\t\\t\\tmin-height: 24px !important;\\n\\t\\t\\twidth: 24px !important;\\n\\t\\t\\tmin-width: 24px !important;\\n\\t\\t}\\n\\n\\t\\t.button-vue__wrapper {\\n\\t\\t\\t// Emulate NcButton's alignment=center-reverse\\n\\t\\t\\tflex-direction: row-reverse !important;\\n\\t\\t}\\n\\t}\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","commonjsRequire","Error","qrcode","fn","createCommonjsModule","f","r","e","n","t","o","i","u","a","code","p","call","length","require","Promise","prototype","then","getSymbolSize","getRowColCoords","version","posCount","Math","floor","size","intervals","ceil","positions","reverse","getPositions","coords","pos","posLength","j","Mode","ALPHA_NUM_CHARS","AlphanumericData","data","this","mode","ALPHANUMERIC","getBitsLength","getLength","write","bitBuffer","value","indexOf","put","BitBuffer","buffer","get","index","bufIndex","num","putBit","getLengthInBits","bit","BufferUtil","BitMatrix","alloc","reservedBit","set","row","col","reserved","xor","isReserved","ByteData","BYTE","from","l","ECLevel","EC_BLOCKS_TABLE","EC_CODEWORDS_TABLE","getBlocksCount","errorCorrectionLevel","L","M","Q","H","getTotalCodewordsCount","isValid","level","defaultValue","string","toLowerCase","fromString","Utils","G15_BCH","getBCHDigit","getEncodedBits","mask","d","EXP_TABLE","LOG_TABLE","x","log","exp","mul","y","KanjiData","KANJI","toSJIS","Patterns","PATTERN000","PATTERN001","PATTERN010","PATTERN011","PATTERN100","PATTERN101","PATTERN110","PATTERN111","PenaltyScores","getMaskAt","maskPattern","isNaN","parseInt","undefined","getPenaltyN1","points","sameCountCol","sameCountRow","lastCol","lastRow","getPenaltyN2","last","getPenaltyN3","bitsCol","bitsRow","getPenaltyN4","darkCount","modulesCount","abs","applyMask","pattern","getBestMask","setupFormatFunc","numPatterns","Object","keys","bestPattern","lowerPenalty","Infinity","penalty","VersionCheck","Regex","NUMERIC","ccBits","MIXED","getCharCountIndicator","getBestModeForData","dataStr","testNumeric","testAlphanumeric","testKanji","toString","NumericData","group","substr","remainingNum","GF","p1","p2","coeff","mod","divident","divisor","result","offset","slice","generateECPolynomial","degree","poly","AlignmentPattern","FinderPattern","MaskPattern","ECCode","ReedSolomonEncoder","Version","FormatInfo","Segments","isArray","setupFormatInfo","matrix","bits","createData","segments","forEach","dataTotalCodewordsBits","getSymbolTotalCodewords","remainingByte","totalCodewords","dataTotalCodewords","ecTotalBlocks","blocksInGroup1","totalCodewordsInGroup1","dataCodewordsInGroup1","dataCodewordsInGroup2","ecCount","rs","dcData","Array","ecData","maxDataSize","b","dataSize","encode","max","createCodewords","createSymbol","fromArray","estimatedVersion","rawSegments","rawSplit","getBestVersionForData","bestVersion","dataBits","moduleCount","modules","c","setupFinderPattern","setupTimingPattern","setupAlignmentPattern","setupVersionInfo","inc","bitIndex","byteIndex","dark","setupData","bind","create","options","toSJISFunc","setToSJISFunction","Polynomial","Buffer","genPoly","initialize","pad","paddedData","concat","remainder","start","buff","copy","numeric","kanji","byte","replace","RegExp","BYTE_KANJI","TEST_KANJI","TEST_NUMERIC","TEST_ALPHANUMERIC","str","test","dijkstra","getStringByteLength","unescape","encodeURIComponent","getSegments","regex","exec","getSegmentsFromString","byteSegs","kanjiSegs","numSegs","alphaNumSegs","isKanjiModeEnabled","sort","s1","s2","map","obj","getSegmentBitsLength","buildSingleSegment","modesHint","bestMode","array","reduce","acc","seg","graph","nodes","table","prevNodeIds","nodeGroup","currentNodeIds","node","key","lastCount","prevNodeId","buildGraph","segs","buildNodes","path","find_path","optimizedSegs","curr","prevSeg","toSJISFunction","CODEWORDS_COUNT","digit","G18_BCH","getReservedBitsCount","getTotalBitsFromDataArray","totalBits","reservedBits","getCapacity","usableBits","ecl","currentVersion","getBestVersionForMixedData","getBestVersionForDataLength","canPromise","QRCode","CanvasRenderer","SvgRenderer","renderCanvas","renderFunc","canvas","text","opts","cb","args","arguments","argsNum","isLastArgCb","getContext","resolve","reject","toCanvas","render","toDataURL","renderToDataURL","_","qrData","canvasEl","document","createElement","getCanvasElement","getOptions","getImageWidth","ctx","image","createImageData","qrToImageData","clearRect","width","height","style","clearCanvas","putImageData","type","rendererOpts","quality","getColorAttrib","color","attrib","alpha","hex","toFixed","svgCmd","cmd","qrcodesize","margin","bg","light","moveBy","newRow","lineLength","qrToPath","viewBox","svgTag","hex2rgba","hexCode","split","apply","hexValue","join","g","scale","getScale","qrSize","imgData","qr","symbolSize","scaledMargin","palette","posDst","pxColor","TYPED_ARRAY_SUPPORT","arr","Uint8Array","__proto__","foo","typedArraySupport","K_MAX_LENGTH","arg","allocUnsafe","that","TypeError","ArrayBuffer","byteOffset","byteLength","RangeError","buf","fromArrayLike","fromArrayBuffer","createBuffer","actual","isBuffer","len","checked","val","fromObject","utf8ToBytes","units","codePoint","leadSurrogate","bytes","charCodeAt","isView","Symbol","species","defineProperty","configurable","enumerable","writable","isFinite","remaining","src","dst","blitBuffer","utf8Write","end","newBuf","subarray","sliceLen","target","targetStart","fill","list","_isBuffer","b64","lens","getLens","validLen","placeHoldersLen","toByteArray","tmp","Arr","_byteLength","curByte","revLookup","fromByteArray","uint8","extraBytes","parts","maxChunkLength","len2","encodeChunk","lookup","output","base64","ieee754","customInspectSymbol","for","SlowBuffer","INSPECT_MAX_BYTES","setPrototypeOf","encodingOrOffset","encoding","isEncoding","isInstance","valueOf","numberIsNaN","toPrimitive","assertSize","mustMatch","loweredCase","base64ToBytes","slowToString","hexSlice","utf8Slice","asciiSlice","latin1Slice","base64Slice","utf16leSlice","swap","m","bidirectionalIndexOf","dir","arrayIndexOf","lastIndexOf","indexSize","arrLength","valLength","String","read","readUInt16BE","foundIndex","found","hexWrite","Number","strLen","parsed","asciiWrite","byteArray","asciiToBytes","latin1Write","base64Write","ucs2Write","hi","lo","utf16leToBytes","min","res","secondByte","thirdByte","fourthByte","tempCodePoint","firstByte","bytesPerSequence","codePoints","MAX_ARGUMENTS_LENGTH","fromCharCode","decodeCodePointsArray","kMaxLength","proto","console","error","poolSize","allocUnsafeSlow","compare","swap16","swap32","swap64","toLocaleString","equals","inspect","trim","thisStart","thisEnd","thisCopy","targetCopy","includes","toJSON","_arr","ret","out","hexSliceLookupTable","checkOffset","ext","checkInt","checkIEEE754","writeFloat","littleEndian","noAssert","writeDouble","readUIntLE","readUIntBE","readUInt8","readUInt16LE","readUInt32LE","readUInt32BE","readIntLE","pow","readIntBE","readInt8","readInt16LE","readInt16BE","readInt32LE","readInt32BE","readFloatLE","readFloatBE","readDoubleLE","readDoubleBE","writeUIntLE","writeUIntBE","writeUInt8","writeUInt16LE","writeUInt16BE","writeUInt32LE","writeUInt32BE","writeIntLE","limit","sub","writeIntBE","writeInt8","writeInt16LE","writeInt16BE","writeInt32LE","writeInt32BE","writeFloatLE","writeFloatBE","writeDoubleLE","writeDoubleBE","copyWithin","INVALID_BASE64_RE","base64clean","constructor","name","alphabet","i16","single_source_shortest_paths","s","predecessors","costs","closest","v","cost_of_s_to_u","adjacent_nodes","cost_of_s_to_u_plus_cost_of_e","cost_of_s_to_v","open","PriorityQueue","make","empty","pop","cost","hasOwnProperty","msg","extract_shortest_path_from_predecessor_list","T","queue","sorter","default_sorter","item","shift","isLE","mLen","nBytes","eLen","eMax","eBias","nBits","NaN","rt","LN2","props","tag","default","$slots","watch","$props","deep","immediate","handler","$el","generate","methods","_this","url","innerHTML","mounted","factory","debug_1","hasRequiredDebug","constants","hasRequiredConstants","requireDebug","debug","process","env","NODE_DEBUG","requireConstants","MAX_SAFE_INTEGER","MAX_LENGTH","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","hasRequiredRe","parseOptions_1","hasRequiredParseOptions","identifiers","hasRequiredIdentifiers","semver","hasRequiredSemver","parse_1","hasRequiredParse","valid_1","hasRequiredValid","major_1","hasRequiredMajor","re","requireSemver","safeRe","re2","t2","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","isGlobal","safe","token","makeSafeRegex","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCEPLAIN","COERCE","COERCEFULL","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","parseOptions","looseOption","freeze","loose","emptyOpts","requireParseOptions","compareIdentifiers","a2","b2","anum","bnum","rcompareIdentifiers","requireIdentifiers","SemVer","includePrerelease","m2","match","LOOSE","FULL","raw","major","minor","patch","prerelease","build","format","other","compareMain","comparePre","i2","compareBuild","release","identifier","identifierBase","base","parse","throwErrors","er","requireParse","requireValid","requireMajor","hasRequiredSax","sax2","parser","strict","opt","SAXParser","SAXStream","createStream","MAX_BUFFER_LENGTH","Stream","buffers","l2","clearBuffers","q","bufferCheckPosition","lowercase","lowercasetags","looseCase","tags","closed","closedRoot","sawRoot","noscript","state","S","BEGIN","strictEntities","ENTITIES","XML_ENTITIES","attribList","xmlns","ns","rootNS","unquotedAttributeValues","trackPosition","position","line","column","emit2","EVENTS","F2","chunk","c2","charAt","BEGIN_WHITESPACE","beginWhiteSpace","TEXT","starti","textNode","substring","isWhitespace","strictFail","TEXT_ENTITY","OPEN_WAKA","startTagPosition","SCRIPT","SCRIPT_ENDING","script","CLOSE_TAG","SGML_DECL","sgmlDecl","isMatch","nameStart","OPEN_TAG","tagName","PROC_INST","procInstName","procInstBody","COMMENT","comment","doctype","DOCTYPE_DTD","toUpperCase","CDATA","emitNode","cdata","DOCTYPE","isQuote","SGML_DECL_QUOTED","DOCTYPE_QUOTED","DOCTYPE_DTD_QUOTED","COMMENT_ENDING","COMMENT_ENDED","textopts","CDATA_ENDING","CDATA_ENDING_2","PROC_INST_ENDING","PROC_INST_BODY","body","nameBody","newTag","openTag","OPEN_TAG_SLASH","ATTRIB","closeTag","attribName","attribValue","ATTRIB_NAME","ATTRIB_VALUE","ATTRIB_NAME_SAW_WHITE","attributes","ATTRIB_VALUE_QUOTED","ATTRIB_VALUE_UNQUOTED","ATTRIB_VALUE_ENTITY_Q","ATTRIB_VALUE_CLOSED","isAttribEnd","ATTRIB_VALUE_ENTITY_U","CLOSE_TAG_SAW_WHITE","notMatch","returnState","parsedEntity","parseEntity","unparsedEntities","values","entity","entityBody","entityStart","maxAllowed","maxActual","closeText","checkBufferLength","resume","close","flush","ex","streamWraps","filter","ev","_parser","readable","me","onend","emit","onerror","_decoder","h2","removeAllListeners","on","SD","splice","XML_NAMESPACE","XMLNS_NAMESPACE","xml","stringFromCharCode","fromCodePoint","STATE","COMMENT_STARTING","e2","s3","event","nodeType","normalize","message","parent","qname","attribute","qualName","prefix","local","qn","selfClosing","uri","JSON","stringify","nv","isSelfClosing","closeTo","n2","entityLC","numStr","highSurrogate","lowSurrogate","codeUnits","InvalidFilenameErrorReason","InvalidFilenameErrorReason2","InvalidFilenameError","super","reason","segment","filename","cause","validateFilename","capabilities","files","forbiddenCharacters","forbidden_filename_characters","window","_oc_config","forbidden_filenames_characters","character","toLocaleLowerCase","forbidden_filenames","endOfBasename","basename2","forbidden_filename_basenames","forbiddenFilenameExtensions","forbidden_filename_extensions","extension","endsWith","humanList","humanListBinary","formatFileSize","skipSmallSizes","binaryPrefixes","base1000","order","readableFormat","relativeSize","parseFloat","Date","toISOString","orderBy","collection","identifiers2","orders","sorting","collator","Intl","Collator","usage","entries","sortNodes","sortingOptions","sortingMode","sortingOrder","sortFavoritesFirst","favorite","sortFoldersFirst","displayname","basename","self","ampersandTest","nativeURLSearchParams","URLSearchParams","isSupportObjectConstructor","decodesPlusesCorrectly","isSupportSize","__URLSearchParams__","encodesAmpersandsCorrectly","append","URLSearchParamsPolyfill","iterable","iterator","appendTo","dict","has","getAll","query","propValue","useProxy","Proxy","construct","Function","USPProto","polyfill","toStringTag","callback","thisArg","parseToDict","getOwnPropertyNames","k","items","makeIterator","prev","cur","search","decode","decodeURIComponent","next","done","pairs","prop","Config","_defineProperty","_capabilities","getCapabilities","defaultPermissions","files_sharing","default_permissions","isPublicUploadEnabled","public","upload","federatedShareDocLink","OC","appConfig","core","federatedCloudShareDoc","defaultExpirationDate","isDefaultExpireDateEnabled","defaultExpireDate","setDate","getDate","defaultInternalExpirationDate","isDefaultInternalExpireDateEnabled","defaultInternalExpireDate","defaultRemoteExpirationDateString","isDefaultRemoteExpireDateEnabled","defaultRemoteExpireDate","enforcePasswordForPublicLink","enableLinkPasswordByDefault","isDefaultExpireDateEnforced","defaultExpireDateEnforced","defaultExpireDateEnabled","isDefaultInternalExpireDateEnforced","defaultInternalExpireDateEnforced","defaultInternalExpireDateEnabled","isDefaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnforced","defaultRemoteExpireDateEnabled","isRemoteShareAllowed","remoteShareAllowed","isFederationEnabled","federation","outgoing","isPublicShareAllowed","enabled","isMailShareAllowed","sharebymail","isResharingAllowed","resharingAllowed","isPasswordForMailSharesRequired","password","enforced","shouldAlwaysShowUnique","sharee","always_show_unique","allowGroupSharing","maxAutocompleteResults","config","minSearchStringLength","passwordPolicy","password_policy","allowCustomTokens","custom_tokens","showFederatedSharesAsInternal","loadState","showFederatedSharesToTrustedServersAsInternal","getLoggerBuilder","setApp","detectUser","Share","ocsData","ocs","hide_download","mail_send","warn","_share","share_type","permissions","owner","uid_owner","ownerDisplayName","displayname_owner","shareWith","share_with","shareWithDisplayName","share_with_displayname","shareWithDisplayNameUnique","share_with_displayname_unique","shareWithLink","share_with_link","shareWithAvatar","share_with_avatar","uidFileOwner","uid_file_owner","displaynameFileOwner","displayname_file_owner","createdTime","stime","expireDate","expiration","date","note","label","mailSend","hideDownload","find","_ref","scope","_ref2","passwordExpirationTime","password_expiration_time","sendPasswordByTalk","send_password_by_talk","itemType","item_type","mimetype","fileSource","file_source","fileTarget","file_target","fileParent","file_parent","hasReadPermission","PERMISSION_READ","hasCreatePermission","PERMISSION_CREATE","hasDeletePermission","PERMISSION_DELETE","hasUpdatePermission","PERMISSION_UPDATE","hasSharePermission","PERMISSION_SHARE","hasDownloadPermission","some","isFileRequest","logger","setAttribute","attrUpdate","attr","canEdit","can_edit","canDelete","can_delete","viaFileid","via_fileid","viaPath","via_path","storageId","storage_id","storage","itemSource","item_source","status","isTrustedServer","is_trusted_server","components","NcActions","title","required","subtitle","isUnique","Boolean","ariaExpanded","computed","ariaExpandedValue","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_vm","_c","_self","staticClass","_t","_v","_s","_e","ref","attrs","NcActionButton","SharingEntrySimple","CheckIcon","ClipboardIcon","fileInfo","copied","copySuccess","internalLink","location","protocol","host","generateUrl","copyLinkTooltip","internalLinkSubtitle","copyLink","navigator","clipboard","writeText","showSuccess","$refs","shareEntrySimple","actionsComponent","focus","setTimeout","scopedSlots","_u","proxy","shareUrl","generateOcsUrl","createShare","shareType","publicUpload","request","axios","post","share","errorMessage","response","meta","showError","deleteShare","delete","Notification","showTemporary","updateShare","properties","ATOMIC_PERMISSIONS","NONE","READ","UPDATE","CREATE","DELETE","SHARE","BUNDLED_PERMISSIONS","READ_ONLY","UPLOAD_AND_UPDATE","FILE_DROP","ALL","ALL_FILE","openSharingDetails","shareRequestObject","handlerInput","suggestions","externalShareRequestObject","mapShareRequestToShareObject","originalPermissions","strippedPermissions","shareDetails","$emit","openShareDetailsForCustomSettings","setCustomPermissions","is_no_user","isNoUser","user","displayName","NcSelect","mixins","ShareRequests","ShareDetails","shares","linkShares","reshare","canReshare","isExternal","placeholder","setup","shareInputId","random","loading","recommendations","ShareSearch","OCA","Sharing","externalResults","results","inputPlaceholder","allowRemoteSharing","isValidQuery","noResultText","getRecommendations","onSelected","option","asyncFind","debounceGetSuggestions","getSuggestions","query_lookup_default","remoteTypes","ShareType","Remote","RemoteGroup","showFederatedAsInternal","shouldAddRemoteTypes","Email","User","Group","Team","Room","Guest","Deck","ScienceMesh","params","perPage","exact","rawExactSuggestions","flat","rawSuggestions","exactSuggestions","filterOutExistingShares","formatForMultiselect","lookupEntry","lookupEnabled","condition","allSuggestions","nameCounts","desc","info","debounce","rawRecommendations","elem","getCurrentUser","uid","sharesObj","shareTypeToIcon","icon","iconTitle","Sciencemesh","subname","extra","email","server","shareWithDescription","uuid","clear-search-on-blur","model","$$v","expression","async","verbose","api","ratio","passwordSet","crypto","getRandomValues","client","getClient","SharesRequests","errors","saving","updateQueue","PQueue","concurrency","reactiveState","hasNote","dateTomorrow","lang","weekdaysShort","dayNamesShort","monthsShort","monthNamesShort","formatLocale","firstDayOfWeek","firstDay","weekdaysMin","monthFormat","isNewShare","isFolder","isPublicShare","Link","isRemoteShare","isShareOwner","isExpiryDateEnforced","hasCustomPermissions","maxExpirationDateEnforced","isPasswordProtected","newPassword","$set","GeneratePassword","$delete","getNode","propfindPayload","getDefaultPropfind","stat","getRootPath","details","resultToNode","fetchNode","checkShare","expirationDate","formatDateToString","UTC","getFullYear","getMonth","onExpirationChange","parsedDate","onNoteChange","onNoteSubmit","newNote","queueUpdate","onDelete","shareId","_len","propertyNames","_key","add","updatedShare","property","updateSuccessMessage","onSyncError","names","propertyEl","focusable","querySelector","debounceQueueUpdate","NcActionLink","NcActionText","NcAvatar","SharesMixin","viaFileTargetUrl","fileid","viaFolderName","initiator","folder","$event","preventDefault","SharingEntryInherited","loaded","showInheritedShares","showInheritedSharesIcon","mainTitle","subTitle","toggleTooltip","fullPath","resetState","toggleInheritedShares","fetchInheritedShares","removeShare","findIndex","stopPropagation","_l","emits","fillColor","_b","$attrs","DropdownIcon","selectedOption","ariaLabel","canViewText","canEditText","fileDropText","customPermissionsText","preSelectedOption","IconEyeOutline","IconPencil","supportsFileDrop","IconFileUpload","IconTune","dropDownPermissionValue","created","subscribe","unmounted","unsubscribe","selectOption","optionLabel","quickShareActions","menuButton","NcButton","NcPopover","NcDateTime","ClockIcon","expiryTime","getTime","timeFormat","dateStyle","timeStyle","action","is","_g","handlers","ExternalShareAction","NcActionCheckbox","NcActionInput","NcActionSeparator","NcDialog","VueQrcode","Tune","IconCalendarBlank","IconQr","ErrorIcon","LockIcon","CloseIcon","PlusIcon","SharingEntryQuickShareSelect","ShareExpiryTime","shareCreationComplete","defaultExpirationDateEnabled","pending","ExternalLegacyLinkActions","ExternalLinkActions","ExternalShareActions","showQRCode","l10nOptions","escape","isEmailShareType","expirationTime","moment","diff","fromNow","isTalkEnabled","appswebroots","spreed","isPasswordProtectedByTalkAvailable","isPasswordProtectedByTalk","canTogglePasswordProtectedByTalkAvailable","hasUnsavedPassword","pendingDataIsMissing","pendingPassword","pendingEnforcedPassword","pendingDefaultExpirationDate","pendingEnforcedExpirationDate","isPendingShare","sharePolicyHasEnforcedProperties","enforcedPropertiesMissing","isPasswordMissing","isExpireDateMissing","shareLink","baseURL","getBaseUrl","actionsTooltip","externalLegacyLinkActions","actions","externalLinkActions","advanced","isPasswordPolicyEnabled","canChangeHideDownload","shareAttributes","shareAttribute","shareRequiresReview","shareReviewComplete","onNewLinkShare","shareDefaults","component","pushNewLinkShare","update","newShare","copyButton","onPasswordChange","onPasswordDisable","onPasswordSubmit","onPasswordProtectedByTalkChange","onMenuClose","onExpirationDateToggleUpdate","expirationDateChanged","onCancel","SharingEntryLink","class","minLength","actionIndex","canLinkShare","hasLinkShares","hasShares","addShare","awaitForShare","$nextTick","$children","DotsHorizontalIcon","showAsInternal","tooltip","hasStatus","SharingEntry","NcCheckboxRadioSwitch","NcDateTimePickerNative","NcInputField","NcLoadingIcon","NcPasswordField","NcTextArea","CircleIcon","EditIcon","LinkIcon","GroupIcon","ShareIcon","UserIcon","UploadIcon","ViewIcon","MenuDownIcon","MenuUpIcon","Refresh","shareRequestValue","writeNoteToRecipientIsChecked","sharingPermission","revertSharingPermission","passwordError","advancedSectionAccordionExpanded","bundledPermissions","isFirstComponentLoad","creating","initialToken","loadingToken","allPermissions","updateAtomicPermissions","isEditChecked","canCreate","isCreateChecked","isDeleteChecked","isReshareChecked","showInGridView","getShareAttribute","setShareAttribute","canDownload","hasRead","isReadChecked","hasExpirationDate","isValidShareAttribute","defaultExpiryDate","isSetDownloadButtonVisible","isPasswordEnforced","isGroupShare","isUserShare","allowsFileDrop","hasFileDropPermissions","shareButtonText","resharingIsPossible","canSetEdit","sharePermissions","canSetCreate","canSetDelete","canSetReshare","canSetDownload","canRemoveReadPermission","customPermissionsList","translatedPermissions","permission","hasPermissions","initialPermissionSet","permissionsToCheck","getLanguage","advancedControlExpandedValue","errorPasswordLabel","passwordHint","isChecked","beforeMount","initializePermissions","initializeAttributes","quickPermissions","fallback","generateNewToken","generateToken","cancel","expandCustomPermissions","toggleCustomPermissions","selectedPermission","isCustomPermissions","toDateString","handleShareType","handleDefaultPermissions","handleCustomPermissions","saveShare","permissionsAndAttributes","publicShareAttributes","sharePermissionsSet","incomingShare","allSettled","at","onSave","getShareTypeIcon","EmailIcon","refInFor","InfoIcon","NcCollectionList","SharingEntryInternal","SharingInherited","SharingInput","SharingLinkList","SharingList","SharingDetailsTab","deleteEvent","expirationInterval","sharedWithMe","externalShares","sections","ShareTabSections","getSections","projectsEnabled","showSharingDetailsView","shareDetailsData","returnFocusElement","internalSharesHelpText","externalSharesHelpText","additionalSharesHelpText","isSharedWithMe","isLinkSharingAllowed","internalShareInputPlaceholder","externalShareInputPlaceholder","sectionComponents","section","getShares","fetchShares","reshares","fetchSharedWithMe","shared_with_me","all","processSharedWithMe","processShares","clearInterval","updateExpirationSubtitle","unix","relativetime","circle","conversation","shareWithTitle","setInterval","shareOwnerId","shareOwner","unshift","shareList","listComponent","linkShareList","toggleShareDetailsView","eventData","activeElement","classList","className","startsWith","menuId","emptyContentWithSections","directives","rawName"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/6348-6348.js.map.license b/dist/6348-6348.js.map.license deleted file mode 120000 index a884e2bcfd6b2..0000000000000 --- a/dist/6348-6348.js.map.license +++ /dev/null @@ -1 +0,0 @@ -6348-6348.js.license \ No newline at end of file diff --git a/dist/8719-8719.js b/dist/8719-8719.js new file mode 100644 index 0000000000000..de2cdc0566738 --- /dev/null +++ b/dist/8719-8719.js @@ -0,0 +1,2 @@ +"use strict";(self.webpackChunknextcloud=self.webpackChunknextcloud||[]).push([[8719],{28719:(t,e,s)=>{s.r(e),s.d(e,{default:()=>st});var a=s(85471),i=s(61338),n=s(21777),o=s(53334),r=s(81222),l=s(85168),c=s(17334),d=s.n(c),g=s(99418),p=s(70580),m=s.n(p),u=s(97012),A=s(32073),h=s(42678),y=s(56798),b=s(94219),C=s(32190),f=s(59892),_=s(40083),k=s(82182);const v={name:"CheckCircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}};var x=s(14486);const N=(0,x.A)(v,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon check-circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports,w={name:"CircleIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},T=(0,x.A)(w,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon circle-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M12,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"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var S=s(16039),E=s(16502),L=s(96078);const I={name:"TagOutlineIcon",emits:["click"],props:{title:{type:String},fillColor:{type:String,default:"currentColor"},size:{type:Number,default:24}}},B=(0,x.A)(I,(function(){var t=this,e=t._self._c;return e("span",t._b({staticClass:"material-design-icon tag-outline-icon",attrs:{"aria-hidden":t.title?null:"true","aria-label":t.title,role:"img"},on:{click:function(e){return t.$emit("click",e)}}},"span",t.$attrs,!1),[e("svg",{staticClass:"material-design-icon__svg",attrs:{fill:t.fillColor,width:t.size,height:t.size,viewBox:"0 0 24 24"}},[e("path",{attrs:{d:"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z"}},[t.title?e("title",[t._v(t._s(t.title))]):t._e()])])])}),[],!1,null,null,null).exports;var R=s(82528),P=s(57599),$=s(12686),O=s(25631);const z=d()(R.Gw,500),D=getComputedStyle(document.body).getPropertyValue("--color-main-background").replace("#","")||((0,P.j2)()?"000000":"ffffff");var G;!function(t){t.BASE="base",t.LOADING="loading",t.CREATING_TAG="creating-tag",t.DONE="done"}(G||(G={}));const M=(0,r.C)("systemtags","restrictSystemTagsCreationToAdmin",!1),j=(0,a.pM)({name:"SystemTagPicker",components:{CheckIcon:N,CircleIcon:T,CircleOutlineIcon:S.A,NcButton:u.A,NcCheckboxRadioSwitch:A.A,NcChip:h.A,NcColorPicker:y.A,NcDialog:b.A,NcEmptyContent:C.A,NcLoadingIcon:f.A,NcNoteCard:_.A,NcTextField:k.A,PencilIcon:E.A,PlusIcon:L.A,TagIcon:B},props:{nodes:{type:Array,required:!0}},setup:()=>({emit:i.Ic,Status:G,t:o.t,canEditOrCreateTag:!M||(0,n.HW)()?.isAdmin}),data:()=>({status:G.BASE,opened:!0,openedPicker:!1,input:"",tags:[],tagList:{},toAdd:[],toRemove:[]}),computed:{sortedTags(){return[...this.tags].sort(((t,e)=>t.displayName.localeCompare(e.displayName,(0,o.Z0)(),{ignorePunctuation:!0})))},filteredTags(){return""===this.input.trim()?this.sortedTags:this.sortedTags.filter((t=>t.displayName.normalize().toLowerCase().includes(this.input.normalize().toLowerCase())))},hasChanges(){return this.toAdd.length>0||this.toRemove.length>0},canCreateTag(){return""!==this.input.trim()&&!this.tags.some((t=>t.displayName.trim().toLocaleLowerCase()===this.input.trim().toLocaleLowerCase()))},statusMessage(){if(0===this.toAdd.length&&0===this.toRemove.length)return"";if(1===this.toAdd.length&&1===this.toRemove.length)return(0,o.n)("systemtags","{tag1} will be set and {tag2} will be removed from 1 file.","{tag1} will be set and {tag2} will be removed from {count} files.",this.nodes.length,{tag1:this.formatTagChip(this.toAdd[0]),tag2:this.formatTagChip(this.toRemove[0]),count:this.nodes.length},{escape:!1});const t=this.toAdd.map(this.formatTagChip),e=t.pop(),s=this.toRemove.map(this.formatTagChip),a=s.pop(),i=(0,o.n)("systemtags","{tag} will be set to 1 file.","{tag} will be set to {count} files.",this.nodes.length,{tag:e,count:this.nodes.length},{escape:!1}),n=(0,o.n)("systemtags","{tag} will be removed from 1 file.","{tag} will be removed from {count} files.",this.nodes.length,{tag:a,count:this.nodes.length},{escape:!1}),r=(0,o.n)("systemtags","{tags} and {lastTag} will be set to 1 file.","{tags} and {lastTag} will be set to {count} files.",this.nodes.length,{tags:t.join(", "),lastTag:e,count:this.nodes.length},{escape:!1}),l=(0,o.n)("systemtags","{tags} and {lastTag} will be removed from 1 file.","{tags} and {lastTag} will be removed from {count} files.",this.nodes.length,{tags:s.join(", "),lastTag:a,count:this.nodes.length},{escape:!1});return 1===this.toAdd.length&&0===this.toRemove.length?i:0===this.toAdd.length&&1===this.toRemove.length?n:this.toAdd.length>1&&0===this.toRemove.length?r:0===this.toAdd.length&&this.toRemove.length>1?l:this.toAdd.length>1&&1===this.toRemove.length?`${r} ${n}`:1===this.toAdd.length&&this.toRemove.length>1?`${i} ${l}`:`${r} ${l}`}},beforeMount(){(0,R.un)().then((t=>{this.tags=t})),this.tagList=this.nodes.reduce(((t,e)=>(((0,$.rA)(e)||[]).forEach((e=>{t[e]=(t[e]||0)+1})),t)),{}),this.canEditOrCreateTag||O.A.debug("System tag creation is restricted to admins and the current user is not an admin")},methods:{formatTagChip(t){const e=this.$refs.chip.$el.cloneNode(!0);if(t.color){const s=this.tagListStyle(t);Object.entries(s).forEach((t=>{let[s,a]=t;e.style.setProperty(s,a)}))}return e.outerHTML.replace("%s",m()(g.A.sanitize(t.displayName)))},formatTagName:t=>t.userVisible?t.userAssignable?t.displayName:(0,o.t)("systemtags","{displayName} (restricted)",{displayName:t.displayName}):(0,o.t)("systemtags","{displayName} (hidden)",{displayName:t.displayName}),onColorChange(t,e){t.color=e.replace("#",""),z(t)},isChecked(t){return t.displayName in this.tagList&&this.tagList[t.displayName]===this.nodes.length},isIndeterminate(t){return t.displayName in this.tagList&&0!==this.tagList[t.displayName]&&this.tagList[t.displayName]!==this.nodes.length},onCheckUpdate(t,e){e?(this.toAdd.push(t),this.toRemove=this.toRemove.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=this.nodes.length):(this.toRemove.push(t),this.toAdd=this.toAdd.filter((e=>e.id!==t.id)),this.tagList[t.displayName]=0)},async onNewTag(){if(this.canEditOrCreateTag){this.status=G.CREATING_TAG;try{const t={displayName:this.input.trim(),userAssignable:!0,userVisible:!0,canAssign:!0},e=await(0,R.VZ)(t),s=await(0,R.xI)(e);this.tags.push(s),this.input="",this.onCheckUpdate(s,!0),await this.$nextTick();const a=this.$el.querySelector(`input[type="checkbox"][label="${s.displayName}"]`);a?.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}catch(t){(0,l.Qg)(t?.message||(0,o.t)("systemtags","Failed to create tag"))}finally{this.status=G.BASE}}else(0,l.Qg)((0,o.t)("systemtags","Only admins can create new tags"))},async onSubmit(){this.status=G.LOADING,O.A.debug("Applying tags",{toAdd:this.toAdd,toRemove:this.toRemove});try{for(const t of this.toAdd){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=[...new Set([...s.map((t=>t.id)).filter(Boolean),...this.nodes.map((t=>t.fileid)).filter(Boolean)])];await(0,R.T0)(t,"files",a.map((t=>({id:t,type:"files"}))),e)}for(const t of this.toRemove){const{etag:e,objects:s}=await(0,R.b0)(t,"files"),a=new Set(this.nodes.map((t=>t.fileid))),i=s.map((t=>t.id)).filter(((t,e,s)=>!a.has(t)&&s.indexOf(t)===e));await(0,R.T0)(t,"files",i.map((t=>({id:t,type:"files"}))),e)}}catch(t){return O.A.error("Failed to apply tags",{error:t}),(0,l.Qg)((0,o.t)("systemtags","Failed to apply tags changes")),void(this.status=G.BASE)}const t=[];this.toAdd.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[],e.displayName].sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),this.toRemove.forEach((e=>{this.nodes.forEach((s=>{const a=[...(0,$.rA)(s)||[]].filter((t=>t!==e.displayName)).sort(((t,e)=>t.localeCompare(e,(0,o.Z0)(),{ignorePunctuation:!0})));(0,$.Pq)(s,a),t.push(s)}))})),t.forEach((t=>(0,i.Ic)("systemtags:node:updated",t))),this.status=G.DONE,setTimeout((()=>{this.opened=!1,this.$emit("close",!0)}),2e3)},onCancel(){this.opened=!1,this.$emit("close",null)},tagListStyle(t){if(!t.color)return{"--color-circle-icon":"var(--color-text-maxcontrast)"};const e=(0,P.W7)(`#${t.color}`,`#${D}`),s=(0,P.Pj)(e)?"#000000":"#ffffff";return{"--color-circle-icon":"var(--color-primary-element)","--color-primary":e,"--color-primary-text":s,"--color-primary-element":e,"--color-primary-element-text":s}}}});var F=s(85072),q=s.n(F),H=s(97825),V=s.n(H),Z=s(77659),U=s.n(Z),Y=s(55056),Q=s.n(Y),K=s(10540),W=s.n(K),J=s(41113),X=s.n(J),tt=s(48344),et={};et.styleTagTransform=X(),et.setAttributes=Q(),et.insert=U().bind(null,"head"),et.domAPI=V(),et.insertStyleElement=W(),q()(tt.A,et),tt.A&&tt.A.locals&&tt.A.locals;const st=(0,x.A)(j,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcDialog",{staticClass:"systemtags-picker",class:"systemtags-picker--"+t.status,attrs:{"data-cy-systemtags-picker":"","can-close":t.status!==t.Status.LOADING,name:t.t("systemtags","Manage tags"),open:t.opened,"close-on-click-outside":"","out-transition":""},on:{"update:open":t.onCancel},scopedSlots:t._u([{key:"actions",fn:function(){return[e("NcButton",{attrs:{disabled:t.status!==t.Status.BASE,type:"tertiary","data-cy-systemtags-picker-button-cancel":""},on:{click:t.onCancel}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Cancel"))+"\n\t\t")]),t._v(" "),e("NcButton",{attrs:{disabled:!t.hasChanges||t.status!==t.Status.BASE,"data-cy-systemtags-picker-button-submit":""},on:{click:t.onSubmit}},[t._v("\n\t\t\t"+t._s(t.t("systemtags","Apply"))+"\n\t\t")])]},proxy:!0}])},[t.status===t.Status.LOADING||t.status===t.Status.DONE?e("NcEmptyContent",{attrs:{name:t.t("systemtags","Applying tags changes…")},scopedSlots:t._u([{key:"icon",fn:function(){return[t.status===t.Status.LOADING?e("NcLoadingIcon"):e("CheckIcon",{attrs:{"fill-color":"var(--color-border-success)"}})]},proxy:!0}],null,!1,2775311655)}):[e("div",{staticClass:"systemtags-picker__input"},[e("NcTextField",{attrs:{value:t.input,label:t.canEditOrCreateTag?t.t("systemtags","Search or create tag"):t.t("systemtags","Search tag"),"data-cy-systemtags-picker-input":""},on:{"update:value":function(e){t.input=e}}},[e("TagIcon",{attrs:{size:20}})],1)],1),t._v(" "),e("ul",{staticClass:"systemtags-picker__tags",attrs:{"data-cy-systemtags-picker-tags":""}},[t._l(t.filteredTags,(function(s){return e("li",{key:s.id,staticClass:"systemtags-picker__tag",style:t.tagListStyle(s),attrs:{"data-cy-systemtags-picker-tag":s.id}},[e("NcCheckboxRadioSwitch",{staticClass:"systemtags-picker__tag-checkbox",attrs:{checked:t.isChecked(s),disabled:!s.canAssign,indeterminate:t.isIndeterminate(s),label:s.displayName},on:{"update:checked":function(e){return t.onCheckUpdate(s,e)}}},[t._v("\n\t\t\t\t\t"+t._s(t.formatTagName(s))+"\n\t\t\t\t")]),t._v(" "),t.canEditOrCreateTag?e("NcColorPicker",{staticClass:"systemtags-picker__tag-color",attrs:{"data-cy-systemtags-picker-tag-color":s.id,value:`#${s.color}`,shown:t.openedPicker===s.id},on:{"update:value":function(e){return t.onColorChange(s,e)},"update:shown":function(e){t.openedPicker=!!e&&s.id},submit:function(e){t.openedPicker=!1}}},[e("NcButton",{attrs:{"aria-label":t.t("systemtags","Change tag color"),type:"tertiary"},scopedSlots:t._u([{key:"icon",fn:function(){return[s.color?e("CircleIcon",{staticClass:"button-color-circle",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}):e("CircleOutlineIcon",{staticClass:"button-color-empty",attrs:{size:24,"fill-color":"var(--color-circle-icon)"}}),t._v(" "),e("PencilIcon",{staticClass:"button-color-pencil"})]},proxy:!0}],null,!0)})],1):t._e()],1)})),t._v(" "),e("li",[t.canEditOrCreateTag&&t.canCreateTag?e("NcButton",{staticClass:"systemtags-picker__tag-create",attrs:{disabled:t.status===t.Status.CREATING_TAG,alignment:"start","native-type":"submit",type:"tertiary","data-cy-systemtags-picker-button-create":""},on:{click:t.onNewTag},scopedSlots:t._u([{key:"icon",fn:function(){return[e("PlusIcon")]},proxy:!0}],null,!1,1789392498)},[t._v("\n\t\t\t\t\t"+t._s(t.input.trim())),e("br"),t._v(" "),e("span",{staticClass:"systemtags-picker__tag-create-subline"},[t._v(t._s(t.t("systemtags","Create new tag")))])]):t._e()],1)],2),t._v(" "),e("div",{staticClass:"systemtags-picker__note"},[t.hasChanges?e("NcNoteCard",{attrs:{type:"info"}},[e("span",{domProps:{innerHTML:t._s(t.statusMessage)}})]):e("NcNoteCard",{attrs:{type:"info"}},[t._v("\n\t\t\t\t"+t._s(t.t("systemtags","Choose tags for the selected files"))+"\n\t\t\t")])],1)],t._v(" "),t._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}]},[e("NcChip",{ref:"chip",attrs:{text:"%s",type:"primary","no-close":""}})],1)],2)}),[],!1,null,"f9bb3b58",null).exports},48344:(t,e,s)=>{s.d(e,{A:()=>r});var a=s(71354),i=s.n(a),n=s(76314),o=s.n(n)()(i());o.push([t.id,".systemtags-picker__input[data-v-f9bb3b58],.systemtags-picker__note[data-v-f9bb3b58]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-f9bb3b58]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-f9bb3b58]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-f9bb3b58]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-f9bb3b58] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-f9bb3b58] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box;min-height:calc(var(--default-grid-baseline)*2 + var(--default-clickable-area))}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-f9bb3b58]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-f9bb3b58]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-f9bb3b58]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-f9bb3b58]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-f9bb3b58] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-f9bb3b58]{font-weight:normal}.systemtags-picker__note[data-v-f9bb3b58]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-f9bb3b58] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-f9bb3b58]{margin:0 !important}.systemtags-picker--done[data-v-f9bb3b58] .empty-content__icon{opacity:1}.nc-chip[data-v-f9bb3b58]{display:inline !important}","",{version:3,sources:["webpack://./apps/systemtags/src/components/SystemTagPicker.vue"],names:[],mappings:"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CACA,+EAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA",sourcesContent:["\n// Common sticky properties\n.systemtags-picker__input,\n.systemtags-picker__note {\n\tposition: sticky;\n\tz-index: 9;\n\tbackground-color: var(--color-main-background);\n}\n\n.systemtags-picker__input {\n\tdisplay: flex;\n\ttop: 0;\n\tgap: 8px;\n\tpadding-block-end: 8px;\n\talign-items: flex-end;\n}\n\n.systemtags-picker__tags {\n\tpadding-block: 8px;\n\tgap: var(--default-grid-baseline);\n\tdisplay: flex;\n\tflex-direction: column;\n\n\tli {\n\t\tdisplay: flex;\n\t\talign-items: center;\n\t\tjustify-content: space-between;\n\t\twidth: 100%;\n\n\t\t// Make switch full width\n\t\t:deep(.checkbox-radio-switch) {\n\t\t\twidth: 100%;\n\n\t\t\t.checkbox-content {\n\t\t\t\t// adjust width\n\t\t\t\tmax-width: none;\n\t\t\t\t// recalculate padding\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tmin-height: calc(var(--default-grid-baseline) * 2 + var(--default-clickable-area));\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-color button {\n\t\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\n\n\t\t.button-color-pencil {\n\t\t\tdisplay: none;\n\t\t\tcolor: var(--color-main-text);\n\t\t}\n\n\t\t&:focus,\n\t\t&:hover,\n\t\t&[aria-expanded='true'] {\n\t\t\t.button-color-pencil {\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t\t.button-color-circle,\n\t\t\t.button-color-empty {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n\n\t.systemtags-picker__tag-create {\n\t\t:deep(span) {\n\t\t\ttext-align: start;\n\t\t}\n\t\t&-subline {\n\t\t\tfont-weight: normal;\n\t\t}\n\t}\n}\n\n.systemtags-picker__note {\n\tbottom: 0;\n\tpadding-block: 8px;\n\n\t:deep(.notecard) {\n\t\t// min 2 lines of text to avoid jumping\n\t\tmin-height: 2lh;\n\t\talign-items: center;\n\t}\n\n\t& > div {\n\t\tmargin: 0 !important;\n\t}\n}\n\n.systemtags-picker--done :deep(.empty-content__icon) {\n\topacity: 1;\n}\n\n// Rendered chip in note\n.nc-chip {\n\tdisplay: inline !important;\n}\n"],sourceRoot:""}]);const r=o}}]); +//# sourceMappingURL=8719-8719.js.map?v=1d4de63bdc49a459bc85 \ No newline at end of file diff --git a/dist/427-427.js.license b/dist/8719-8719.js.license similarity index 100% rename from dist/427-427.js.license rename to dist/8719-8719.js.license diff --git a/dist/8719-8719.js.map b/dist/8719-8719.js.map new file mode 100644 index 0000000000000..10fb37dacf366 --- /dev/null +++ b/dist/8719-8719.js.map @@ -0,0 +1 @@ +{"version":3,"file":"8719-8719.js?v=1d4de63bdc49a459bc85","mappings":"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","sources":["webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/CheckCircle.vue?7685","webpack:///nextcloud/node_modules/vue-material-design-icons/CheckCircle.vue?vue&type=template&id=60d94ca3","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=script&lang=js","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue","webpack://nextcloud/./node_modules/vue-material-design-icons/Circle.vue?4490","webpack:///nextcloud/node_modules/vue-material-design-icons/Circle.vue?vue&type=template&id=cd98ea1e","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=script&lang=js","webpack://nextcloud/./node_modules/vue-material-design-icons/TagOutline.vue?fbbc","webpack:///nextcloud/node_modules/vue-material-design-icons/TagOutline.vue?vue&type=template&id=24a99540","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=script&lang=ts","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?e28a","webpack://nextcloud/./apps/systemtags/src/components/SystemTagPicker.vue?ff5c","webpack:///nextcloud/apps/systemtags/src/components/SystemTagPicker.vue?vue&type=style&index=0&id=f9bb3b58&prod&scoped=true&lang=scss"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c,_setup=_vm._self._setupProxy;return _c('NcDialog',{staticClass:\"systemtags-picker\",class:'systemtags-picker--' + _vm.status,attrs:{\"data-cy-systemtags-picker\":\"\",\"can-close\":_vm.status !== _vm.Status.LOADING,\"name\":_vm.t('systemtags', 'Manage tags'),\"open\":_vm.opened,\"close-on-click-outside\":\"\",\"out-transition\":\"\"},on:{\"update:open\":_vm.onCancel},scopedSlots:_vm._u([{key:\"actions\",fn:function(){return [_c('NcButton',{attrs:{\"disabled\":_vm.status !== _vm.Status.BASE,\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-cancel\":\"\"},on:{\"click\":_vm.onCancel}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Cancel'))+\"\\n\\t\\t\")]),_vm._v(\" \"),_c('NcButton',{attrs:{\"disabled\":!_vm.hasChanges || _vm.status !== _vm.Status.BASE,\"data-cy-systemtags-picker-button-submit\":\"\"},on:{\"click\":_vm.onSubmit}},[_vm._v(\"\\n\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Apply'))+\"\\n\\t\\t\")])]},proxy:true}])},[(_vm.status === _vm.Status.LOADING || _vm.status === _vm.Status.DONE)?_c('NcEmptyContent',{attrs:{\"name\":_vm.t('systemtags', 'Applying tags changes…')},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(_vm.status === _vm.Status.LOADING)?_c('NcLoadingIcon'):_c('CheckIcon',{attrs:{\"fill-color\":\"var(--color-border-success)\"}})]},proxy:true}],null,false,2775311655)}):[_c('div',{staticClass:\"systemtags-picker__input\"},[_c('NcTextField',{attrs:{\"value\":_vm.input,\"label\":_vm.canEditOrCreateTag ? _vm.t('systemtags', 'Search or create tag') : _vm.t('systemtags', 'Search tag'),\"data-cy-systemtags-picker-input\":\"\"},on:{\"update:value\":function($event){_vm.input=$event}}},[_c('TagIcon',{attrs:{\"size\":20}})],1)],1),_vm._v(\" \"),_c('ul',{staticClass:\"systemtags-picker__tags\",attrs:{\"data-cy-systemtags-picker-tags\":\"\"}},[_vm._l((_vm.filteredTags),function(tag){return _c('li',{key:tag.id,staticClass:\"systemtags-picker__tag\",style:(_vm.tagListStyle(tag)),attrs:{\"data-cy-systemtags-picker-tag\":tag.id}},[_c('NcCheckboxRadioSwitch',{staticClass:\"systemtags-picker__tag-checkbox\",attrs:{\"checked\":_vm.isChecked(tag),\"disabled\":!tag.canAssign,\"indeterminate\":_vm.isIndeterminate(tag),\"label\":tag.displayName},on:{\"update:checked\":function($event){return _vm.onCheckUpdate(tag, $event)}}},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.formatTagName(tag))+\"\\n\\t\\t\\t\\t\")]),_vm._v(\" \"),(_vm.canEditOrCreateTag)?_c('NcColorPicker',{staticClass:\"systemtags-picker__tag-color\",attrs:{\"data-cy-systemtags-picker-tag-color\":tag.id,\"value\":`#${tag.color}`,\"shown\":_vm.openedPicker === tag.id},on:{\"update:value\":function($event){return _vm.onColorChange(tag, $event)},\"update:shown\":function($event){_vm.openedPicker = $event ? tag.id : false},\"submit\":function($event){_vm.openedPicker = false}}},[_c('NcButton',{attrs:{\"aria-label\":_vm.t('systemtags', 'Change tag color'),\"type\":\"tertiary\"},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [(tag.color)?_c('CircleIcon',{staticClass:\"button-color-circle\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}):_c('CircleOutlineIcon',{staticClass:\"button-color-empty\",attrs:{\"size\":24,\"fill-color\":\"var(--color-circle-icon)\"}}),_vm._v(\" \"),_c('PencilIcon',{staticClass:\"button-color-pencil\"})]},proxy:true}],null,true)})],1):_vm._e()],1)}),_vm._v(\" \"),_c('li',[(_vm.canEditOrCreateTag && _vm.canCreateTag)?_c('NcButton',{staticClass:\"systemtags-picker__tag-create\",attrs:{\"disabled\":_vm.status === _vm.Status.CREATING_TAG,\"alignment\":\"start\",\"native-type\":\"submit\",\"type\":\"tertiary\",\"data-cy-systemtags-picker-button-create\":\"\"},on:{\"click\":_vm.onNewTag},scopedSlots:_vm._u([{key:\"icon\",fn:function(){return [_c('PlusIcon')]},proxy:true}],null,false,1789392498)},[_vm._v(\"\\n\\t\\t\\t\\t\\t\"+_vm._s(_vm.input.trim())),_c('br'),_vm._v(\" \"),_c('span',{staticClass:\"systemtags-picker__tag-create-subline\"},[_vm._v(_vm._s(_vm.t('systemtags', 'Create new tag')))])]):_vm._e()],1)],2),_vm._v(\" \"),_c('div',{staticClass:\"systemtags-picker__note\"},[(!_vm.hasChanges)?_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_vm._v(\"\\n\\t\\t\\t\\t\"+_vm._s(_vm.t('systemtags', 'Choose tags for the selected files'))+\"\\n\\t\\t\\t\")]):_c('NcNoteCard',{attrs:{\"type\":\"info\"}},[_c('span',{domProps:{\"innerHTML\":_vm._s(_vm.statusMessage)}})])],1)],_vm._v(\" \"),_vm._v(\" \"),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(false),expression:\"false\"}]},[_c('NcChip',{ref:\"chip\",attrs:{\"text\":\"%s\",\"type\":\"primary\",\"no-close\":\"\"}})],1)],2)\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./CheckCircle.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./CheckCircle.vue?vue&type=template&id=60d94ca3\"\nimport script from \"./CheckCircle.vue?vue&type=script&lang=js\"\nexport * from \"./CheckCircle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon check-circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./Circle.vue?vue&type=script&lang=js\"","\n\n","import { render, staticRenderFns } from \"./Circle.vue?vue&type=template&id=cd98ea1e\"\nimport script from \"./Circle.vue?vue&type=script&lang=js\"\nexport * from \"./Circle.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon circle-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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,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 staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n","import mod from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../vue-loader/lib/index.js??vue-loader-options!./TagOutline.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./TagOutline.vue?vue&type=template&id=24a99540\"\nimport script from \"./TagOutline.vue?vue&type=script&lang=js\"\nexport * from \"./TagOutline.vue?vue&type=script&lang=js\"\n\n\n/* normalize component */\nimport normalizer from \"!../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function render(){var _vm=this,_c=_vm._self._c;return _c('span',_vm._b({staticClass:\"material-design-icon tag-outline-icon\",attrs:{\"aria-hidden\":_vm.title ? null : 'true',\"aria-label\":_vm.title,\"role\":\"img\"},on:{\"click\":function($event){return _vm.$emit('click', $event)}}},'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\":\"M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z\"}},[(_vm.title)?_c('title',[_vm._v(_vm._s(_vm.title))]):_vm._e()])])])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import mod from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"; export default mod; export * from \"-!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/ts-loader/index.js??clonedRuleSet-4.use[1]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=script&lang=ts\"","\n import API from \"!../../../../node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../node_modules/style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../node_modules/style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../node_modules/style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../node_modules/style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=f9bb3b58&prod&scoped=true&lang=scss\";\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 \"!!../../../../node_modules/css-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/sass-loader/dist/cjs.js!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SystemTagPicker.vue?vue&type=style&index=0&id=f9bb3b58&prod&scoped=true&lang=scss\";\n export default content && content.locals ? content.locals : undefined;\n","import { render, staticRenderFns } from \"./SystemTagPicker.vue?vue&type=template&id=f9bb3b58&scoped=true\"\nimport script from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nexport * from \"./SystemTagPicker.vue?vue&type=script&lang=ts\"\nimport style0 from \"./SystemTagPicker.vue?vue&type=style&index=0&id=f9bb3b58&prod&scoped=true&lang=scss\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f9bb3b58\",\n null\n \n)\n\nexport default component.exports","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../node_modules/css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../node_modules/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, `.systemtags-picker__input[data-v-f9bb3b58],.systemtags-picker__note[data-v-f9bb3b58]{position:sticky;z-index:9;background-color:var(--color-main-background)}.systemtags-picker__input[data-v-f9bb3b58]{display:flex;top:0;gap:8px;padding-block-end:8px;align-items:flex-end}.systemtags-picker__tags[data-v-f9bb3b58]{padding-block:8px;gap:var(--default-grid-baseline);display:flex;flex-direction:column}.systemtags-picker__tags li[data-v-f9bb3b58]{display:flex;align-items:center;justify-content:space-between;width:100%}.systemtags-picker__tags li[data-v-f9bb3b58] .checkbox-radio-switch{width:100%}.systemtags-picker__tags li[data-v-f9bb3b58] .checkbox-radio-switch .checkbox-content{max-width:none;box-sizing:border-box;min-height:calc(var(--default-grid-baseline)*2 + var(--default-clickable-area))}.systemtags-picker__tags .systemtags-picker__tag-color button[data-v-f9bb3b58]{margin-inline-start:calc(var(--default-grid-baseline)*2)}.systemtags-picker__tags .systemtags-picker__tag-color button .button-color-pencil[data-v-f9bb3b58]{display:none;color:var(--color-main-text)}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-pencil[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-pencil[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-pencil[data-v-f9bb3b58]{display:block}.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-circle[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:focus .button-color-empty[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-circle[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button:hover .button-color-empty[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-circle[data-v-f9bb3b58],.systemtags-picker__tags .systemtags-picker__tag-color button[aria-expanded=true] .button-color-empty[data-v-f9bb3b58]{display:none}.systemtags-picker__tags .systemtags-picker__tag-create[data-v-f9bb3b58] span{text-align:start}.systemtags-picker__tags .systemtags-picker__tag-create-subline[data-v-f9bb3b58]{font-weight:normal}.systemtags-picker__note[data-v-f9bb3b58]{bottom:0;padding-block:8px}.systemtags-picker__note[data-v-f9bb3b58] .notecard{min-height:2lh;align-items:center}.systemtags-picker__note>div[data-v-f9bb3b58]{margin:0 !important}.systemtags-picker--done[data-v-f9bb3b58] .empty-content__icon{opacity:1}.nc-chip[data-v-f9bb3b58]{display:inline !important}`, \"\",{\"version\":3,\"sources\":[\"webpack://./apps/systemtags/src/components/SystemTagPicker.vue\"],\"names\":[],\"mappings\":\"AAEA,qFAEC,eAAA,CACA,SAAA,CACA,6CAAA,CAGD,2CACC,YAAA,CACA,KAAA,CACA,OAAA,CACA,qBAAA,CACA,oBAAA,CAGD,0CACC,iBAAA,CACA,gCAAA,CACA,YAAA,CACA,qBAAA,CAEA,6CACC,YAAA,CACA,kBAAA,CACA,6BAAA,CACA,UAAA,CAGA,oEACC,UAAA,CAEA,sFAEC,cAAA,CAEA,qBAAA,CACA,+EAAA,CAKH,+EACC,wDAAA,CAEA,oGACC,YAAA,CACA,4BAAA,CAMA,4UACC,aAAA,CAED,qpBAEC,YAAA,CAMF,8EACC,gBAAA,CAED,iFACC,kBAAA,CAKH,0CACC,QAAA,CACA,iBAAA,CAEA,oDAEC,cAAA,CACA,kBAAA,CAGD,8CACC,mBAAA,CAIF,+DACC,SAAA,CAID,0BACC,yBAAA\",\"sourcesContent\":[\"\\n// Common sticky properties\\n.systemtags-picker__input,\\n.systemtags-picker__note {\\n\\tposition: sticky;\\n\\tz-index: 9;\\n\\tbackground-color: var(--color-main-background);\\n}\\n\\n.systemtags-picker__input {\\n\\tdisplay: flex;\\n\\ttop: 0;\\n\\tgap: 8px;\\n\\tpadding-block-end: 8px;\\n\\talign-items: flex-end;\\n}\\n\\n.systemtags-picker__tags {\\n\\tpadding-block: 8px;\\n\\tgap: var(--default-grid-baseline);\\n\\tdisplay: flex;\\n\\tflex-direction: column;\\n\\n\\tli {\\n\\t\\tdisplay: flex;\\n\\t\\talign-items: center;\\n\\t\\tjustify-content: space-between;\\n\\t\\twidth: 100%;\\n\\n\\t\\t// Make switch full width\\n\\t\\t:deep(.checkbox-radio-switch) {\\n\\t\\t\\twidth: 100%;\\n\\n\\t\\t\\t.checkbox-content {\\n\\t\\t\\t\\t// adjust width\\n\\t\\t\\t\\tmax-width: none;\\n\\t\\t\\t\\t// recalculate padding\\n\\t\\t\\t\\tbox-sizing: border-box;\\n\\t\\t\\t\\tmin-height: calc(var(--default-grid-baseline) * 2 + var(--default-clickable-area));\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-color button {\\n\\t\\tmargin-inline-start: calc(var(--default-grid-baseline) * 2);\\n\\n\\t\\t.button-color-pencil {\\n\\t\\t\\tdisplay: none;\\n\\t\\t\\tcolor: var(--color-main-text);\\n\\t\\t}\\n\\n\\t\\t&:focus,\\n\\t\\t&:hover,\\n\\t\\t&[aria-expanded='true'] {\\n\\t\\t\\t.button-color-pencil {\\n\\t\\t\\t\\tdisplay: block;\\n\\t\\t\\t}\\n\\t\\t\\t.button-color-circle,\\n\\t\\t\\t.button-color-empty {\\n\\t\\t\\t\\tdisplay: none;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t}\\n\\n\\t.systemtags-picker__tag-create {\\n\\t\\t:deep(span) {\\n\\t\\t\\ttext-align: start;\\n\\t\\t}\\n\\t\\t&-subline {\\n\\t\\t\\tfont-weight: normal;\\n\\t\\t}\\n\\t}\\n}\\n\\n.systemtags-picker__note {\\n\\tbottom: 0;\\n\\tpadding-block: 8px;\\n\\n\\t:deep(.notecard) {\\n\\t\\t// min 2 lines of text to avoid jumping\\n\\t\\tmin-height: 2lh;\\n\\t\\talign-items: center;\\n\\t}\\n\\n\\t& > div {\\n\\t\\tmargin: 0 !important;\\n\\t}\\n}\\n\\n.systemtags-picker--done :deep(.empty-content__icon) {\\n\\topacity: 1;\\n}\\n\\n// Rendered chip in note\\n.nc-chip {\\n\\tdisplay: inline !important;\\n}\\n\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"],"names":["name","emits","props","title","type","String","fillColor","default","size","Number","_vm","this","_c","_self","_b","staticClass","attrs","on","$event","$emit","$attrs","_v","_s","_e","debounceUpdateTag","debounce","updateTag","mainBackgroundColor","getComputedStyle","document","body","getPropertyValue","replace","isDarkModeEnabled","Status","restrictSystemTagsCreationToAdmin","loadState","defineComponent","components","CheckIcon","CircleIcon","CircleOutlineIcon","NcButton","NcCheckboxRadioSwitch","NcChip","NcColorPicker","NcDialog","NcEmptyContent","NcLoadingIcon","NcNoteCard","NcTextField","PencilIcon","PlusIcon","TagIcon","nodes","Array","required","setup","emit","t","canEditOrCreateTag","getCurrentUser","isAdmin","data","status","BASE","opened","openedPicker","input","tags","tagList","toAdd","toRemove","computed","sortedTags","sort","a","b","displayName","localeCompare","getLanguage","ignorePunctuation","filteredTags","trim","filter","tag","normalize","toLowerCase","includes","hasChanges","length","canCreateTag","some","toLocaleLowerCase","statusMessage","n","tag1","formatTagChip","tag2","count","escape","tagsAdd","map","lastTagAdd","pop","tagsRemove","lastTagRemove","addStringSingular","removeStringSingular","addStringPlural","join","lastTag","removeStringPlural","beforeMount","fetchTags","then","reduce","acc","node","getNodeSystemTags","forEach","logger","debug","methods","chipCloneEl","$refs","chip","$el","cloneNode","color","style","tagListStyle","Object","entries","_ref","key","value","setProperty","outerHTML","escapeHTML","domPurify","sanitize","formatTagName","userVisible","userAssignable","onColorChange","isChecked","isIndeterminate","onCheckUpdate","checked","push","search","id","onNewTag","CREATING_TAG","payload","canAssign","createTag","fetchTag","$nextTick","newTagEl","querySelector","scrollIntoView","behavior","block","inline","error","showError","message","onSubmit","LOADING","etag","objects","getTagObjects","ids","Set","obj","Boolean","fileid","setTagObjects","nodeFileIds","index","self","has","indexOf","setNodeSystemTags","DONE","setTimeout","onCancel","primaryElement","elementColor","textColor","invertTextColor","options","styleTagTransform","setAttributes","insert","domAPI","insertStyleElement","locals","_setupProxy","class","scopedSlots","_u","fn","proxy","_l","domProps","directives","rawName","expression","ref","___CSS_LOADER_EXPORT___","module"],"sourceRoot":""} \ No newline at end of file diff --git a/dist/8719-8719.js.map.license b/dist/8719-8719.js.map.license new file mode 120000 index 0000000000000..cd3d2328c3c47 --- /dev/null +++ b/dist/8719-8719.js.map.license @@ -0,0 +1 @@ +8719-8719.js.license \ No newline at end of file diff --git a/dist/core-main.js b/dist/core-main.js index 8fc4237aa06ac..35c422aee092d 100644 --- a/dist/core-main.js +++ b/dist/core-main.js @@ -1,2 +1,2 @@ -(()=>{var e,i,r,o={122:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(91955),s=n(79306),a=n(22812),c=n(79039),l=n(43724);i({global:!0,enumerable:!0,dontCallGetSet:!0,forced:c((function(){return l&&1!==Object.getOwnPropertyDescriptor(r,"queueMicrotask").value.length}))},{queueMicrotask:function(t){a(arguments.length,1),o(s(t))}})},221:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(20034),s=n(22195),a=n(15652),c=Object.isSealed;i({target:"Object",stat:!0,forced:a||r((function(){c(1)}))},{isSealed:function(t){return!o(t)||!(!a||"ArrayBuffer"!==s(t))||!!c&&c(t)}})},373:(t,e,n)=>{"use strict";var i=n(44576),r=n(27476),o=n(79039),s=n(79306),a=n(74488),c=n(94644),l=n(13709),u=n(13763),h=n(39519),d=n(3607),p=c.aTypedArray,A=c.exportTypedArrayMethod,f=i.Uint16Array,g=f&&r(f.prototype.sort),m=!(!g||o((function(){g(new f(2),null)}))&&o((function(){g(new f(2),{})}))),v=!!g&&!o((function(){if(h)return h<74;if(l)return l<67;if(u)return!0;if(d)return d<602;var t,e,n=new f(516),i=Array(516);for(t=0;t<516;t++)e=t%4,n[t]=515-t,i[t]=t-2*e+3;for(g(n,(function(t,e){return(t/4|0)-(e/4|0)})),t=0;t<516;t++)if(n[t]!==i[t])return!0}));A("sort",(function(t){return void 0!==t&&s(t),v?g(this,t):a(p(this),function(t){return function(e,n){return void 0!==t?+t(e,n)||0:n!=n?-1:e!=e?1:0===e&&0===n?1/e>0&&1/n<0?1:-1:e>n}}(t))}),!v||m)},655:(t,e,n)=>{"use strict";var i=n(36955),r=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return r(t)}},944:t=>{"use strict";var e=TypeError;t.exports=function(t){var n=t&&t.alphabet;if(void 0===n||"base64"===n||"base64url"===n)return n||"base64";throw new e("Incorrect `alphabet` option")}},1103:t=>{"use strict";t.exports=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}}},1469:(t,e,n)=>{"use strict";var i=n(87433);t.exports=function(t,e){return new(i(t))(0===e?0:e)}},1480:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(10298).f;i({target:"Object",stat:!0,forced:r((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:o})},1548:(t,e,n)=>{"use strict";var i=n(44576),r=n(79039),o=n(39519),s=n(84215),a=i.structuredClone;t.exports=!!a&&!r((function(){if("DENO"===s&&o>92||"NODE"===s&&o>94||"BROWSER"===s&&o>97)return!1;var t=new ArrayBuffer(8),e=a(t,{transfer:[t]});return 0!==t.byteLength||8!==e.byteLength}))},1625:(t,e,n)=>{"use strict";var i=n(79504);t.exports=i({}.isPrototypeOf)},1688:(t,e,n)=>{"use strict";var i=n(46518),r=n(70380);i({target:"Date",proto:!0,forced:Date.prototype.toISOString!==r},{toISOString:r})},1767:t=>{"use strict";t.exports=function(t){return{iterator:t,next:t.next,done:!1}}},1886:(t,e,n)=>{"use strict";var i=n(69565),r=n(24074),o=n(28551),s=n(70081),a=n(1767),c=n(55966),l=n(78227)("asyncIterator");t.exports=function(t,e){var n=arguments.length<2?c(t,l):e;return n?o(i(n,t)):new r(a(s(t)))}},1951:(t,e,n)=>{"use strict";var i=n(78227);e.f=i},2008:(t,e,n)=>{"use strict";var i=n(46518),r=n(59213).filter;i({target:"Array",proto:!0,forced:!n(70597)("filter")},{filter:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},2087:(t,e,n)=>{"use strict";var i=n(20034),r=Math.floor;t.exports=Number.isInteger||function(t){return!i(t)&&isFinite(t)&&r(t)===t}},2222:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(79039),s=n(22812),a=n(655),c=n(67416),l=r("URL"),u=c&&o((function(){l.canParse()})),h=o((function(){return 1!==l.canParse.length}));i({target:"URL",stat:!0,forced:!u||h},{canParse:function(t){var e=s(arguments.length,1),n=a(t),i=e<2||void 0===arguments[1]?void 0:a(arguments[1]);try{return!!new l(n,i)}catch(t){return!1}}})},2259:(t,e,n)=>{"use strict";n(70511)("iterator")},2293:(t,e,n)=>{"use strict";var i=n(28551),r=n(35548),o=n(64117),s=n(78227)("species");t.exports=function(t,e){var n,a=i(t).constructor;return void 0===a||o(n=i(a)[s])?e:r(n)}},2360:(t,e,n)=>{"use strict";var i,r=n(28551),o=n(96801),s=n(88727),a=n(30421),c=n(20397),l=n(4055),u=n(66119),h="prototype",d="script",p=u("IE_PROTO"),A=function(){},f=function(t){return"<"+d+">"+t+""},g=function(t){t.write(f("")),t.close();var e=t.parentWindow.Object;return t=null,e},m=function(){try{i=new ActiveXObject("htmlfile")}catch(t){}var t,e,n;m="undefined"!=typeof document?document.domain&&i?g(i):(e=l("iframe"),n="java"+d+":",e.style.display="none",c.appendChild(e),e.src=String(n),(t=e.contentWindow.document).open(),t.write(f("document.F=Object")),t.close(),t.F):g(i);for(var r=s.length;r--;)delete m[h][s[r]];return m()};a[p]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(A[h]=r(t),n=new A,A[h]=null,n[p]=t):n=m(),void 0===e?n:o.f(n,e)}},2478:(t,e,n)=>{"use strict";var i=n(79504),r=n(48981),o=Math.floor,s=i("".charAt),a=i("".replace),c=i("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,u=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,i,h,d){var p=n+t.length,A=i.length,f=u;return void 0!==h&&(h=r(h),f=l),a(d,f,(function(r,a){var l;switch(s(a,0)){case"$":return"$";case"&":return t;case"`":return c(e,0,n);case"'":return c(e,p);case"<":l=h[c(a,1,-1)];break;default:var u=+a;if(0===u)return r;if(u>A){var d=o(u/10);return 0===d?r:d<=A?void 0===i[d-1]?s(a,1):i[d-1]+s(a,1):r}l=i[u-1]}return void 0===l?"":l}))}},2791:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,".oc-dialog{background:var(--color-main-background);color:var(--color-text-light);border-radius:var(--border-radius-large);box-shadow:0 0 30px var(--color-box-shadow);padding:24px;z-index:100001;font-size:100%;box-sizing:border-box;min-width:200px;top:50%;inset-inline-start:50%;transform:translate(-50%, -50%);max-height:calc(100% - 20px);max-width:calc(100% - 20px);overflow:auto}.oc-dialog-title{background:var(--color-main-background)}.oc-dialog-buttonrow{position:relative;display:flex;background:rgba(0,0,0,0);inset-inline-end:0;bottom:0;padding:0;padding-top:10px;box-sizing:border-box;width:100%;background-image:linear-gradient(rgba(255, 255, 255, 0), var(--color-main-background))}.oc-dialog-buttonrow.twobuttons{justify-content:space-between}.oc-dialog-buttonrow.onebutton,.oc-dialog-buttonrow.twobuttons.aside{justify-content:flex-end}.oc-dialog-buttonrow button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:44px;min-width:44px}.oc-dialog-close{position:absolute;width:44px !important;height:44px !important;top:4px;inset-inline-end:4px;padding:25px;background:var(--icon-close-dark) no-repeat center;opacity:.5;border-radius:var(--border-radius-pill)}.oc-dialog-close:hover,.oc-dialog-close:focus,.oc-dialog-close:active{opacity:1}.oc-dialog-dim{background-color:#000;opacity:.2;z-index:100001;position:fixed;top:0;inset-inline-start:0;width:100%;height:100%}body.theme--dark .oc-dialog-dim{opacity:.8}.oc-dialog-content{width:100%;max-width:550px}.oc-dialog.password-confirmation .oc-dialog-content{width:auto}.oc-dialog.password-confirmation .oc-dialog-content input[type=password]{width:100%}.oc-dialog.password-confirmation .oc-dialog-content label{display:none}","",{version:3,sources:["webpack://./core/src/jquery/css/jquery.ocdialog.scss"],names:[],mappings:"AAIA,WACC,uCAAA,CACA,6BAAA,CACA,wCAAA,CACA,2CAAA,CACA,YAAA,CACA,cAAA,CACA,cAAA,CACA,qBAAA,CACA,eAAA,CACA,OAAA,CACA,sBAAA,CACA,+BAAA,CACA,4BAAA,CACA,2BAAA,CACA,aAAA,CAGD,iBACC,uCAAA,CAGD,qBACC,iBAAA,CACA,YAAA,CACA,wBAAA,CACA,kBAAA,CACA,QAAA,CACA,SAAA,CACA,gBAAA,CACA,qBAAA,CACA,UAAA,CACA,sFAAA,CAEA,gCACO,6BAAA,CAGP,qEAEC,wBAAA,CAGD,4BACI,kBAAA,CACA,eAAA,CACH,sBAAA,CACA,WAAA,CACA,cAAA,CAIF,iBACC,iBAAA,CACA,qBAAA,CACA,sBAAA,CACA,OAAA,CACA,oBAAA,CACA,YAAA,CACA,kDAAA,CACA,UAAA,CACA,uCAAA,CAEA,sEAGC,SAAA,CAIF,eACC,qBAAA,CACA,UAAA,CACA,cAAA,CACA,cAAA,CACA,KAAA,CACA,oBAAA,CACA,UAAA,CACA,WAAA,CAGD,gCACC,UAAA,CAGD,mBACC,UAAA,CACA,eAAA,CAIA,oDACC,UAAA,CAEA,yEACC,UAAA,CAED,0DACC,YAAA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n.oc-dialog {\n\tbackground: var(--color-main-background);\n\tcolor: var(--color-text-light);\n\tborder-radius: var(--border-radius-large);\n\tbox-shadow: 0 0 30px var(--color-box-shadow);\n\tpadding: 24px;\n\tz-index: 100001;\n\tfont-size: 100%;\n\tbox-sizing: border-box;\n\tmin-width: 200px;\n\ttop: 50%;\n\tinset-inline-start: 50%;\n\ttransform: translate(-50%, -50%);\n\tmax-height: calc(100% - 20px);\n\tmax-width: calc(100% - 20px);\n\toverflow: auto;\n}\n\n.oc-dialog-title {\n\tbackground: var(--color-main-background);\n}\n\n.oc-dialog-buttonrow {\n\tposition: relative;\n\tdisplay: flex;\n\tbackground: transparent;\n\tinset-inline-end: 0;\n\tbottom: 0;\n\tpadding: 0;\n\tpadding-top: 10px;\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tbackground-image: linear-gradient(rgba(255, 255, 255, 0.0), var(--color-main-background));\n\n\t&.twobuttons {\n justify-content: space-between;\n }\n\n\t&.onebutton,\n\t&.twobuttons.aside {\n\t\tjustify-content: flex-end;\n\t}\n\n\tbutton {\n\t white-space: nowrap;\n\t overflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t\theight: 44px;\n\t\tmin-width: 44px;\n\t}\n}\n\n.oc-dialog-close {\n\tposition: absolute;\n\twidth: 44px !important;\n\theight: 44px !important;\n\ttop: 4px;\n\tinset-inline-end: 4px;\n\tpadding: 25px;\n\tbackground: var(--icon-close-dark) no-repeat center;\n\topacity: .5;\n\tborder-radius: var(--border-radius-pill);\n\n\t&:hover,\n\t&:focus,\n\t&:active {\n\t\topacity: 1;\n\t}\n}\n\n.oc-dialog-dim {\n\tbackground-color: #000;\n\topacity: .2;\n\tz-index: 100001;\n\tposition: fixed;\n\ttop: 0;\n\tinset-inline-start: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n\nbody.theme--dark .oc-dialog-dim {\n\topacity: .8;\n}\n\n.oc-dialog-content {\n\twidth: 100%;\n\tmax-width: 550px;\n}\n\n.oc-dialog.password-confirmation {\n\t.oc-dialog-content {\n\t\twidth: auto;\n\n\t\tinput[type=password] {\n\t\t\twidth: 100%;\n\t\t}\n\t\tlabel {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);const a=s},2892:(t,e,n)=>{"use strict";var i=n(46518),r=n(96395),o=n(43724),s=n(44576),a=n(19167),c=n(79504),l=n(92796),u=n(39297),h=n(23167),d=n(1625),p=n(10757),A=n(72777),f=n(79039),g=n(38480).f,m=n(77347).f,v=n(24913).f,b=n(31240),C=n(43802).trim,x="Number",y=s[x],w=a[x],k=y.prototype,B=s.TypeError,E=c("".slice),_=c("".charCodeAt),I=l(x,!y(" 0o1")||!y("0b1")||y("+0x1")),D=function(t){var e,n=arguments.length<1?0:y(function(t){var e=A(t,"number");return"bigint"==typeof e?e:function(t){var e,n,i,r,o,s,a,c,l=A(t,"number");if(p(l))throw new B("Cannot convert a Symbol value to a number");if("string"==typeof l&&l.length>2)if(l=C(l),43===(e=_(l,0))||45===e){if(88===(n=_(l,2))||120===n)return NaN}else if(48===e){switch(_(l,1)){case 66:case 98:i=2,r=49;break;case 79:case 111:i=8,r=55;break;default:return+l}for(s=(o=E(l,2)).length,a=0;ar)return NaN;return parseInt(o,i)}return+l}(e)}(t));return d(k,e=this)&&f((function(){b(e)}))?h(Object(n),this,D):n};D.prototype=k,I&&!r&&(k.constructor=D),i({global:!0,constructor:!0,wrap:!0,forced:I},{Number:D});var S=function(t,e){for(var n,i=o?g(e):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),r=0;i.length>r;r++)u(e,n=i[r])&&!u(t,n)&&v(t,n,m(e,n))};r&&w&&S(a[x],w),(I||r)&&S(a[x],y)},2945:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(97751),s=n(79504),a=n(69565),c=n(79039),l=n(655),u=n(22812),h=n(92804).c2i,d=/[^\d+/a-z]/i,p=/[\t\n\f\r ]+/g,A=/[=]{1,2}$/,f=o("atob"),g=String.fromCharCode,m=s("".charAt),v=s("".replace),b=s(d.exec),C=!!f&&!c((function(){return"hi"!==f("aGk=")})),x=C&&c((function(){return""!==f(" ")})),y=C&&!c((function(){f("a")})),w=C&&!c((function(){f()})),k=C&&1!==f.length;i({global:!0,bind:!0,enumerable:!0,forced:!C||x||y||w||k},{atob:function(t){if(u(arguments.length,1),C&&!x&&!y)return a(f,r,t);var e,n,i,s=v(l(t),p,""),c="",w=0,k=0;if(s.length%4==0&&(s=v(s,A,"")),(e=s.length)%4==1||b(d,s))throw new(o("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;w>(-2*k&6)));return c}})},3131:(t,e,n)=>{"use strict";n.d(e,{A:()=>E});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o),a=n(4417),c=n.n(a),l=new URL(n(59699),n.b),u=new URL(n(34213),n.b),h=new URL(n(3132),n.b),d=new URL(n(19394),n.b),p=new URL(n(81972),n.b),A=new URL(n(6411),n.b),f=new URL(n(14506),n.b),g=new URL(n(64886),n.b),m=s()(r()),v=c()(l),b=c()(u),C=c()(h),x=c()(d),y=c()(p),w=c()(A),k=c()(f),B=c()(g);m.push([t.id,`/*! jQuery UI - v1.13.3 - 2024-04-26\n* https://jqueryui.com\n* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css\n* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6\n* Copyright OpenJS Foundation and other contributors; Licensed MIT */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: "";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\t-ms-filter: "alpha(opacity=0)"; /* support: IE8 */\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n\tpointer-events: none;\n}\n\n\n/* Icons\n----------------------------------*/\n.ui-icon {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-top: -.25em;\n\tposition: relative;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n}\n\n.ui-widget-icon-block {\n\tleft: 50%;\n\tmargin-left: -8px;\n\tdisplay: block;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n.ui-accordion .ui-accordion-header {\n\tdisplay: block;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin: 2px 0 0 0;\n\tpadding: .5em .5em .5em .7em;\n\tfont-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n\tpadding: 1em 2.2em;\n\tborder-top: 0;\n\toverflow: auto;\n}\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n.ui-menu {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: 0;\n}\n.ui-menu .ui-menu {\n\tposition: absolute;\n}\n.ui-menu .ui-menu-item {\n\tmargin: 0;\n\tcursor: pointer;\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url(${v});\n}\n.ui-menu .ui-menu-item-wrapper {\n\tposition: relative;\n\tpadding: 3px 1em 3px .4em;\n}\n.ui-menu .ui-menu-divider {\n\tmargin: 5px 0;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n\tmargin: -1px;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: .2em;\n\tmargin: auto 0;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tleft: auto;\n\tright: 0;\n}\n.ui-button {\n\tpadding: .4em 1em;\n\tdisplay: inline-block;\n\tposition: relative;\n\tline-height: normal;\n\tmargin-right: .1em;\n\tcursor: pointer;\n\tvertical-align: middle;\n\ttext-align: center;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n\t/* Support: IE <= 11 */\n\toverflow: visible;\n}\n\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n\ttext-decoration: none;\n}\n\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n\twidth: 2em;\n\tbox-sizing: border-box;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n}\n\n/* no icon support for input elements */\ninput.ui-button.ui-button-icon-only {\n\ttext-indent: 0;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\tmargin-top: -8px;\n\tmargin-left: -8px;\n}\n\n.ui-button.ui-icon-notext .ui-icon {\n\tpadding: 0;\n\twidth: 2.1em;\n\theight: 2.1em;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n\n}\n\ninput.ui-button.ui-icon-notext .ui-icon {\n\twidth: auto;\n\theight: auto;\n\ttext-indent: 0;\n\twhite-space: normal;\n\tpadding: .4em 1em;\n}\n\n/* workarounds */\n/* Support: Firefox 5 - 40 */\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\n.ui-controlgroup {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n\tfloat: left;\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n\tz-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n\tdisplay: block;\n\tfloat: none;\n\twidth: 100%;\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\ttext-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n\tbox-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n\tpadding: .4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n\tfont-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n\tborder-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n\tborder-bottom: none;\n}\n\n/* Spinner specific style fixes */\n.ui-controlgroup-vertical .ui-spinner-input {\n\n\t/* Support: IE8 only, Android < 4.4 only */\n\twidth: 75%;\n\twidth: calc( 100% - 2.4em );\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n\tborder-top-style: solid;\n}\n\n.ui-checkboxradio-label .ui-icon-background {\n\tbox-shadow: inset 1px 1px 1px #ccc;\n\tborder-radius: .12em;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n\twidth: 16px;\n\theight: 16px;\n\tborder-radius: 1em;\n\toverflow: visible;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n\tbackground-image: none;\n\twidth: 8px;\n\theight: 8px;\n\tborder-width: 4px;\n\tborder-style: solid;\n}\n.ui-checkboxradio-disabled {\n\tpointer-events: none;\n}\n.ui-datepicker {\n\twidth: 17em;\n\tpadding: .2em .2em 0;\n\tdisplay: none;\n}\n.ui-datepicker .ui-datepicker-header {\n\tposition: relative;\n\tpadding: .2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n\tposition: absolute;\n\ttop: 2px;\n\twidth: 1.8em;\n\theight: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n\ttop: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n\tleft: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n\tright: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n\tleft: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n\tright: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 50%;\n\tmargin-left: -8px;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n\tmargin: 0 2.3em;\n\tline-height: 1.8em;\n\ttext-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n\tfont-size: 1em;\n\tmargin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n\twidth: 45%;\n}\n.ui-datepicker table {\n\twidth: 100%;\n\tfont-size: .9em;\n\tborder-collapse: collapse;\n\tmargin: 0 0 .4em;\n}\n.ui-datepicker th {\n\tpadding: .7em .3em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tborder: 0;\n}\n.ui-datepicker td {\n\tborder: 0;\n\tpadding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n\tdisplay: block;\n\tpadding: .2em;\n\ttext-align: right;\n\ttext-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n\tbackground-image: none;\n\tmargin: .7em 0 0 0;\n\tpadding: 0 .2em;\n\tborder-left: 0;\n\tborder-right: 0;\n\tborder-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n\tfloat: right;\n\tmargin: .5em .2em .4em;\n\tcursor: pointer;\n\tpadding: .2em .6em .3em .6em;\n\twidth: auto;\n\toverflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n\tfloat: left;\n}\n\n/* with multiple calendars */\n.ui-datepicker.ui-datepicker-multi {\n\twidth: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n\tfloat: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n\twidth: 95%;\n\tmargin: 0 auto .4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n\twidth: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n\twidth: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n\twidth: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n\tclear: left;\n}\n.ui-datepicker-row-break {\n\tclear: both;\n\twidth: 100%;\n\tfont-size: 0;\n}\n\n/* RTL support */\n.ui-datepicker-rtl {\n\tdirection: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n\tright: 2px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n\tleft: 2px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n\tright: 1px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n\tleft: 1px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n\tclear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n\tfloat: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n\tfloat: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-right-width: 0;\n\tborder-left-width: 1px;\n}\n\n/* Icons */\n.ui-datepicker .ui-icon {\n\tdisplay: block;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n\tleft: .5em;\n\ttop: .3em;\n}\n.ui-dialog {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tpadding: .2em;\n\toutline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n\tpadding: .4em 1em;\n\tposition: relative;\n}\n.ui-dialog .ui-dialog-title {\n\tfloat: left;\n\tmargin: .1em 0;\n\twhite-space: nowrap;\n\twidth: 90%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n\tposition: absolute;\n\tright: .3em;\n\ttop: 50%;\n\twidth: 20px;\n\tmargin: -10px 0 0 0;\n\tpadding: 1px;\n\theight: 20px;\n}\n.ui-dialog .ui-dialog-content {\n\tposition: relative;\n\tborder: 0;\n\tpadding: .5em 1em;\n\tbackground: none;\n\toverflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n\ttext-align: left;\n\tborder-width: 1px 0 0 0;\n\tbackground-image: none;\n\tmargin-top: .5em;\n\tpadding: .3em 1em .5em .4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n\tfloat: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n\tmargin: .5em .4em .5em 0;\n\tcursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n\theight: 2px;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-e {\n\twidth: 2px;\n\tright: 0;\n}\n.ui-dialog .ui-resizable-s {\n\theight: 2px;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n\twidth: 2px;\n\tleft: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n\twidth: 7px;\n\theight: 7px;\n}\n.ui-dialog .ui-resizable-se {\n\tright: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n\tleft: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n\tright: 0;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-nw {\n\tleft: 0;\n\ttop: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n\tcursor: move;\n}\n.ui-draggable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-resizable {\n\tposition: relative;\n}\n.ui-resizable-handle {\n\tposition: absolute;\n\tfont-size: 0.1px;\n\tdisplay: block;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n\tdisplay: none;\n}\n.ui-resizable-n {\n\tcursor: n-resize;\n\theight: 7px;\n\twidth: 100%;\n\ttop: -5px;\n\tleft: 0;\n}\n.ui-resizable-s {\n\tcursor: s-resize;\n\theight: 7px;\n\twidth: 100%;\n\tbottom: -5px;\n\tleft: 0;\n}\n.ui-resizable-e {\n\tcursor: e-resize;\n\twidth: 7px;\n\tright: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-w {\n\tcursor: w-resize;\n\twidth: 7px;\n\tleft: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-se {\n\tcursor: se-resize;\n\twidth: 12px;\n\theight: 12px;\n\tright: 1px;\n\tbottom: 1px;\n}\n.ui-resizable-sw {\n\tcursor: sw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\tbottom: -5px;\n}\n.ui-resizable-nw {\n\tcursor: nw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\ttop: -5px;\n}\n.ui-resizable-ne {\n\tcursor: ne-resize;\n\twidth: 9px;\n\theight: 9px;\n\tright: -5px;\n\ttop: -5px;\n}\n.ui-progressbar {\n\theight: 2em;\n\ttext-align: left;\n\toverflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n\tmargin: -1px;\n\theight: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n\tbackground: url(${b});\n\theight: 100%;\n\t-ms-filter: "alpha(opacity=25)"; /* support: IE8 */\n\topacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n\tbackground-image: none;\n}\n.ui-selectable {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-selectable-helper {\n\tposition: absolute;\n\tz-index: 100;\n\tborder: 1px dotted black;\n}\n.ui-selectmenu-menu {\n\tpadding: 0;\n\tmargin: 0;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: none;\n}\n.ui-selectmenu-menu .ui-menu {\n\toverflow: auto;\n\toverflow-x: hidden;\n\tpadding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tline-height: 1.5;\n\tpadding: 2px 0.4em;\n\tmargin: 0.5em 0 0 0;\n\theight: auto;\n\tborder: 0;\n}\n.ui-selectmenu-open {\n\tdisplay: block;\n}\n.ui-selectmenu-text {\n\tdisplay: block;\n\tmargin-right: 20px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n\ttext-align: left;\n\twhite-space: nowrap;\n\twidth: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n\tfloat: right;\n\tmargin-top: 0;\n}\n.ui-slider {\n\tposition: relative;\n\ttext-align: left;\n}\n.ui-slider .ui-slider-handle {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 1.2em;\n\theight: 1.2em;\n\tcursor: pointer;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-slider .ui-slider-range {\n\tposition: absolute;\n\tz-index: 1;\n\tfont-size: .7em;\n\tdisplay: block;\n\tborder: 0;\n\tbackground-position: 0 0;\n}\n\n/* support: IE8 - See #6727 */\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n\tfilter: inherit;\n}\n\n.ui-slider-horizontal {\n\theight: .8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n\ttop: -.3em;\n\tmargin-left: -.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n\ttop: 0;\n\theight: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n\tleft: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n\tright: 0;\n}\n\n.ui-slider-vertical {\n\twidth: .8em;\n\theight: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n\tleft: -.3em;\n\tmargin-left: 0;\n\tmargin-bottom: -.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n\tleft: 0;\n\twidth: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n\tbottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n\ttop: 0;\n}\n.ui-sortable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-spinner {\n\tposition: relative;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tpadding: 0;\n\tvertical-align: middle;\n}\n.ui-spinner-input {\n\tborder: none;\n\tbackground: none;\n\tcolor: inherit;\n\tpadding: .222em 0;\n\tmargin: .2em 0;\n\tvertical-align: middle;\n\tmargin-left: .4em;\n\tmargin-right: 2em;\n}\n.ui-spinner-button {\n\twidth: 1.6em;\n\theight: 50%;\n\tfont-size: .5em;\n\tpadding: 0;\n\tmargin: 0;\n\ttext-align: center;\n\tposition: absolute;\n\tcursor: default;\n\tdisplay: block;\n\toverflow: hidden;\n\tright: 0;\n}\n/* more specificity required here to override default borders */\n.ui-spinner a.ui-spinner-button {\n\tborder-top-style: none;\n\tborder-bottom-style: none;\n\tborder-right-style: none;\n}\n.ui-spinner-up {\n\ttop: 0;\n}\n.ui-spinner-down {\n\tbottom: 0;\n}\n.ui-tabs {\n\tposition: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */\n\tpadding: .2em;\n}\n.ui-tabs .ui-tabs-nav {\n\tmargin: 0;\n\tpadding: .2em .2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n\tlist-style: none;\n\tfloat: left;\n\tposition: relative;\n\ttop: 0;\n\tmargin: 1px .2em 0 0;\n\tborder-bottom-width: 0;\n\tpadding: 0;\n\twhite-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n\tfloat: left;\n\tpadding: .5em 1em;\n\ttext-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n\tmargin-bottom: -1px;\n\tpadding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n\tcursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n\tcursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n\tdisplay: block;\n\tborder-width: 0;\n\tpadding: 1em 1.4em;\n\tbackground: none;\n}\n.ui-tooltip {\n\tpadding: 8px;\n\tposition: absolute;\n\tz-index: 9999;\n\tmax-width: 300px;\n}\nbody .ui-tooltip {\n\tborder-width: 2px;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget.ui-widget-content {\n\tborder: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n\tborder: 1px solid #dddddd;\n\tbackground: #ffffff;\n\tcolor: #333333;\n}\n.ui-widget-content a {\n\tcolor: #333333;\n}\n.ui-widget-header {\n\tborder: 1px solid #dddddd;\n\tbackground: #e9e9e9;\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #333333;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\n\n/* We use html here because we need a greater specificity to make sure disabled\nworks properly when clicked or hovered */\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n\tborder: 1px solid #c5c5c5;\n\tbackground: #f6f6f6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n\tcolor: #454545;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n\tborder: 1px solid #cccccc;\n\tbackground: #ededed;\n\tfont-weight: normal;\n\tcolor: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n\tcolor: #2b2b2b;\n\ttext-decoration: none;\n}\n\n.ui-visual-focus {\n\tbox-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n\tborder: 1px solid #003eff;\n\tbackground: #007fff;\n\tfont-weight: normal;\n\tcolor: #ffffff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n\tborder: #003eff;\n\tbackground-color: #ffffff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n\tcolor: #777620;\n}\n.ui-state-checked {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #f1a899;\n\tbackground: #fddfdf;\n\tcolor: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: .7;\n\t-ms-filter: "alpha(opacity=70)"; /* support: IE8 */\n\tfont-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: .35;\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 */\n\tbackground-image: none;\n}\n.ui-state-disabled .ui-icon {\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url(${C});\n}\n.ui-widget-header .ui-icon {\n\tbackground-image: url(${C});\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n\tbackground-image: url(${x});\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n\tbackground-image: url(${y});\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n\tbackground-image: url(${w});\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url(${k});\n}\n.ui-button .ui-icon {\n\tbackground-image: url(${B});\n}\n\n/* positioning */\n/* Three classes needed to override \`.ui-button:hover .ui-icon\` */\n.ui-icon-blank.ui-icon-blank.ui-icon-blank {\n\tbackground-image: none;\n}\n.ui-icon-caret-1-n { background-position: 0 0; }\n.ui-icon-caret-1-ne { background-position: -16px 0; }\n.ui-icon-caret-1-e { background-position: -32px 0; }\n.ui-icon-caret-1-se { background-position: -48px 0; }\n.ui-icon-caret-1-s { background-position: -65px 0; }\n.ui-icon-caret-1-sw { background-position: -80px 0; }\n.ui-icon-caret-1-w { background-position: -96px 0; }\n.ui-icon-caret-1-nw { background-position: -112px 0; }\n.ui-icon-caret-2-n-s { background-position: -128px 0; }\n.ui-icon-caret-2-e-w { background-position: -144px 0; }\n.ui-icon-triangle-1-n { background-position: 0 -16px; }\n.ui-icon-triangle-1-ne { background-position: -16px -16px; }\n.ui-icon-triangle-1-e { background-position: -32px -16px; }\n.ui-icon-triangle-1-se { background-position: -48px -16px; }\n.ui-icon-triangle-1-s { background-position: -65px -16px; }\n.ui-icon-triangle-1-sw { background-position: -80px -16px; }\n.ui-icon-triangle-1-w { background-position: -96px -16px; }\n.ui-icon-triangle-1-nw { background-position: -112px -16px; }\n.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\n.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\n.ui-icon-arrow-1-n { background-position: 0 -32px; }\n.ui-icon-arrow-1-ne { background-position: -16px -32px; }\n.ui-icon-arrow-1-e { background-position: -32px -32px; }\n.ui-icon-arrow-1-se { background-position: -48px -32px; }\n.ui-icon-arrow-1-s { background-position: -65px -32px; }\n.ui-icon-arrow-1-sw { background-position: -80px -32px; }\n.ui-icon-arrow-1-w { background-position: -96px -32px; }\n.ui-icon-arrow-1-nw { background-position: -112px -32px; }\n.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\n.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\n.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\n.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\n.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\n.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\n.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\n.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\n.ui-icon-arrowthick-1-n { background-position: 1px -48px; }\n.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\n.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\n.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\n.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\n.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\n.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\n.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\n.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\n.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\n.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\n.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\n.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\n.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\n.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\n.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\n.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\n.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\n.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\n.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\n.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\n.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\n.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\n.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\n.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\n.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\n.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\n.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\n.ui-icon-arrow-4 { background-position: 0 -80px; }\n.ui-icon-arrow-4-diag { background-position: -16px -80px; }\n.ui-icon-extlink { background-position: -32px -80px; }\n.ui-icon-newwin { background-position: -48px -80px; }\n.ui-icon-refresh { background-position: -64px -80px; }\n.ui-icon-shuffle { background-position: -80px -80px; }\n.ui-icon-transfer-e-w { background-position: -96px -80px; }\n.ui-icon-transferthick-e-w { background-position: -112px -80px; }\n.ui-icon-folder-collapsed { background-position: 0 -96px; }\n.ui-icon-folder-open { background-position: -16px -96px; }\n.ui-icon-document { background-position: -32px -96px; }\n.ui-icon-document-b { background-position: -48px -96px; }\n.ui-icon-note { background-position: -64px -96px; }\n.ui-icon-mail-closed { background-position: -80px -96px; }\n.ui-icon-mail-open { background-position: -96px -96px; }\n.ui-icon-suitcase { background-position: -112px -96px; }\n.ui-icon-comment { background-position: -128px -96px; }\n.ui-icon-person { background-position: -144px -96px; }\n.ui-icon-print { background-position: -160px -96px; }\n.ui-icon-trash { background-position: -176px -96px; }\n.ui-icon-locked { background-position: -192px -96px; }\n.ui-icon-unlocked { background-position: -208px -96px; }\n.ui-icon-bookmark { background-position: -224px -96px; }\n.ui-icon-tag { background-position: -240px -96px; }\n.ui-icon-home { background-position: 0 -112px; }\n.ui-icon-flag { background-position: -16px -112px; }\n.ui-icon-calendar { background-position: -32px -112px; }\n.ui-icon-cart { background-position: -48px -112px; }\n.ui-icon-pencil { background-position: -64px -112px; }\n.ui-icon-clock { background-position: -80px -112px; }\n.ui-icon-disk { background-position: -96px -112px; }\n.ui-icon-calculator { background-position: -112px -112px; }\n.ui-icon-zoomin { background-position: -128px -112px; }\n.ui-icon-zoomout { background-position: -144px -112px; }\n.ui-icon-search { background-position: -160px -112px; }\n.ui-icon-wrench { background-position: -176px -112px; }\n.ui-icon-gear { background-position: -192px -112px; }\n.ui-icon-heart { background-position: -208px -112px; }\n.ui-icon-star { background-position: -224px -112px; }\n.ui-icon-link { background-position: -240px -112px; }\n.ui-icon-cancel { background-position: 0 -128px; }\n.ui-icon-plus { background-position: -16px -128px; }\n.ui-icon-plusthick { background-position: -32px -128px; }\n.ui-icon-minus { background-position: -48px -128px; }\n.ui-icon-minusthick { background-position: -64px -128px; }\n.ui-icon-close { background-position: -80px -128px; }\n.ui-icon-closethick { background-position: -96px -128px; }\n.ui-icon-key { background-position: -112px -128px; }\n.ui-icon-lightbulb { background-position: -128px -128px; }\n.ui-icon-scissors { background-position: -144px -128px; }\n.ui-icon-clipboard { background-position: -160px -128px; }\n.ui-icon-copy { background-position: -176px -128px; }\n.ui-icon-contact { background-position: -192px -128px; }\n.ui-icon-image { background-position: -208px -128px; }\n.ui-icon-video { background-position: -224px -128px; }\n.ui-icon-script { background-position: -240px -128px; }\n.ui-icon-alert { background-position: 0 -144px; }\n.ui-icon-info { background-position: -16px -144px; }\n.ui-icon-notice { background-position: -32px -144px; }\n.ui-icon-help { background-position: -48px -144px; }\n.ui-icon-check { background-position: -64px -144px; }\n.ui-icon-bullet { background-position: -80px -144px; }\n.ui-icon-radio-on { background-position: -96px -144px; }\n.ui-icon-radio-off { background-position: -112px -144px; }\n.ui-icon-pin-w { background-position: -128px -144px; }\n.ui-icon-pin-s { background-position: -144px -144px; }\n.ui-icon-play { background-position: 0 -160px; }\n.ui-icon-pause { background-position: -16px -160px; }\n.ui-icon-seek-next { background-position: -32px -160px; }\n.ui-icon-seek-prev { background-position: -48px -160px; }\n.ui-icon-seek-end { background-position: -64px -160px; }\n.ui-icon-seek-start { background-position: -80px -160px; }\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first { background-position: -80px -160px; }\n.ui-icon-stop { background-position: -96px -160px; }\n.ui-icon-eject { background-position: -112px -160px; }\n.ui-icon-volume-off { background-position: -128px -160px; }\n.ui-icon-volume-on { background-position: -144px -160px; }\n.ui-icon-power { background-position: 0 -176px; }\n.ui-icon-signal-diag { background-position: -16px -176px; }\n.ui-icon-signal { background-position: -32px -176px; }\n.ui-icon-battery-0 { background-position: -48px -176px; }\n.ui-icon-battery-1 { background-position: -64px -176px; }\n.ui-icon-battery-2 { background-position: -80px -176px; }\n.ui-icon-battery-3 { background-position: -96px -176px; }\n.ui-icon-circle-plus { background-position: 0 -192px; }\n.ui-icon-circle-minus { background-position: -16px -192px; }\n.ui-icon-circle-close { background-position: -32px -192px; }\n.ui-icon-circle-triangle-e { background-position: -48px -192px; }\n.ui-icon-circle-triangle-s { background-position: -64px -192px; }\n.ui-icon-circle-triangle-w { background-position: -80px -192px; }\n.ui-icon-circle-triangle-n { background-position: -96px -192px; }\n.ui-icon-circle-arrow-e { background-position: -112px -192px; }\n.ui-icon-circle-arrow-s { background-position: -128px -192px; }\n.ui-icon-circle-arrow-w { background-position: -144px -192px; }\n.ui-icon-circle-arrow-n { background-position: -160px -192px; }\n.ui-icon-circle-zoomin { background-position: -176px -192px; }\n.ui-icon-circle-zoomout { background-position: -192px -192px; }\n.ui-icon-circle-check { background-position: -208px -192px; }\n.ui-icon-circlesmall-plus { background-position: 0 -208px; }\n.ui-icon-circlesmall-minus { background-position: -16px -208px; }\n.ui-icon-circlesmall-close { background-position: -32px -208px; }\n.ui-icon-squaresmall-plus { background-position: -48px -208px; }\n.ui-icon-squaresmall-minus { background-position: -64px -208px; }\n.ui-icon-squaresmall-close { background-position: -80px -208px; }\n.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\n.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\n.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\n.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\n.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\n.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 3px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #aaaaaa;\n\topacity: .003;\n\t-ms-filter: "alpha(opacity=.3)"; /* support: IE8 */\n}\n.ui-widget-shadow {\n\t-webkit-box-shadow: 0px 0px 5px #666666;\n\tbox-shadow: 0px 0px 5px #666666;\n}\n`,"",{version:3,sources:["webpack://./node_modules/jquery-ui-dist/jquery-ui.css"],names:[],mappings:"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,YAAY;AACb;AACA;CACC,WAAW;CACX,YAAY;CACZ,kBAAkB;CAClB,iBAAiB;CACjB,YAAY;AACb;AACA;;CAEC,sBAAsB;CACtB,UAAU;CACV,WAAW;CACX,iBAAiB;CACjB,mBAAmB;AACpB;AACA;CACC,oBAAoB;AACrB;AACA;CACC,WAAW;CACX,oBAAoB;CACpB,aAAa;AACd;AACA;CACC,kBAAkB;CAClB,eAAe;AAChB;AACA;;CAEC,kBAAkB;CAClB,QAAQ;CACR,YAAY;CACZ,aAAa;AACd;AACA;;CAEC,QAAQ;AACT;AACA;CACC,SAAS;AACV;AACA;CACC,UAAU;AACX;AACA;CACC,SAAS;AACV;AACA;CACC,UAAU;AACX;AACA;;CAEC,cAAc;CACd,kBAAkB;CAClB,SAAS;CACT,iBAAiB;CACjB,QAAQ;CACR,gBAAgB;AACjB;AACA;CACC,eAAe;CACf,kBAAkB;CAClB,kBAAkB;AACnB;AACA;CACC,cAAc;CACd,aAAa;AACd;AACA;;CAEC,UAAU;AACX;AACA;CACC,WAAW;CACX,eAAe;CACf,yBAAyB;CACzB,gBAAgB;AACjB;AACA;CACC,kBAAkB;CAClB,kBAAkB;CAClB,iBAAiB;CACjB,SAAS;AACV;AACA;CACC,SAAS;CACT,YAAY;AACb;AACA;;CAEC,cAAc;CACd,aAAa;CACb,iBAAiB;CACjB,qBAAqB;AACtB;AACA;CACC,sBAAsB;CACtB,kBAAkB;CAClB,eAAe;CACf,cAAc;CACd,eAAe;CACf,gBAAgB;AACjB;AACA;CACC,YAAY;CACZ,sBAAsB;CACtB,eAAe;CACf,4BAA4B;CAC5B,WAAW;CACX,iBAAiB;AAClB;AACA;CACC,WAAW;AACZ;;AAEA,4BAA4B;AAC5B;CACC,WAAW;AACZ;AACA;CACC,WAAW;AACZ;AACA;CACC,UAAU;CACV,mBAAmB;AACpB;AACA;CACC,UAAU;AACX;AACA;CACC,YAAY;AACb;AACA;CACC,UAAU;AACX;AACA;;CAEC,oBAAoB;AACrB;AACA;CACC,WAAW;AACZ;AACA;CACC,WAAW;CACX,WAAW;CACX,YAAY;AACb;;AAEA,gBAAgB;AAChB;CACC,cAAc;AACf;AACA;CACC,UAAU;CACV,UAAU;AACX;AACA;CACC,SAAS;CACT,WAAW;AACZ;AACA;CACC,UAAU;CACV,UAAU;AACX;AACA;CACC,SAAS;CACT,WAAW;AACZ;AACA;CACC,YAAY;AACb;AACA;CACC,WAAW;AACZ;AACA;;CAEC,YAAY;AACb;AACA;;CAEC,qBAAqB;CACrB,sBAAsB;AACvB;;AAEA,UAAU;AACV;CACC,cAAc;CACd,qBAAqB;CACrB,gBAAgB;CAChB,4BAA4B;CAC5B,UAAU;CACV,SAAS;AACV;AACA;CACC,kBAAkB;CAClB,MAAM;CACN,OAAO;CACP,aAAa;CACb,UAAU;AACX;AACA;CACC,iBAAiB;CACjB,kBAAkB;AACnB;AACA;CACC,WAAW;CACX,cAAc;CACd,mBAAmB;CACnB,UAAU;CACV,gBAAgB;CAChB,uBAAuB;AACxB;AACA;CACC,kBAAkB;CAClB,WAAW;CACX,QAAQ;CACR,WAAW;CACX,mBAAmB;CACnB,YAAY;CACZ,YAAY;AACb;AACA;CACC,kBAAkB;CAClB,SAAS;CACT,iBAAiB;CACjB,gBAAgB;CAChB,cAAc;AACf;AACA;CACC,gBAAgB;CAChB,uBAAuB;CACvB,sBAAsB;CACtB,gBAAgB;CAChB,2BAA2B;AAC5B;AACA;CACC,YAAY;AACb;AACA;CACC,wBAAwB;CACxB,eAAe;AAChB;AACA;CACC,WAAW;CACX,MAAM;AACP;AACA;CACC,UAAU;CACV,QAAQ;AACT;AACA;CACC,WAAW;CACX,SAAS;AACV;AACA;CACC,UAAU;CACV,OAAO;AACR;AACA;;;;CAIC,UAAU;CACV,WAAW;AACZ;AACA;CACC,QAAQ;CACR,SAAS;AACV;AACA;CACC,OAAO;CACP,SAAS;AACV;AACA;CACC,QAAQ;CACR,MAAM;AACP;AACA;CACC,OAAO;CACP,MAAM;AACP;AACA;CACC,YAAY;AACb;AACA;CACC,sBAAsB;CACtB,kBAAkB;AACnB;AACA;CACC,kBAAkB;AACnB;AACA;CACC,kBAAkB;CAClB,gBAAgB;CAChB,cAAc;CACd,sBAAsB;CACtB,kBAAkB;AACnB;AACA;;CAEC,aAAa;AACd;AACA;CACC,gBAAgB;CAChB,WAAW;CACX,WAAW;CACX,SAAS;CACT,OAAO;AACR;AACA;CACC,gBAAgB;CAChB,WAAW;CACX,WAAW;CACX,YAAY;CACZ,OAAO;AACR;AACA;CACC,gBAAgB;CAChB,UAAU;CACV,WAAW;CACX,MAAM;CACN,YAAY;AACb;AACA;CACC,gBAAgB;CAChB,UAAU;CACV,UAAU;CACV,MAAM;CACN,YAAY;AACb;AACA;CACC,iBAAiB;CACjB,WAAW;CACX,YAAY;CACZ,UAAU;CACV,WAAW;AACZ;AACA;CACC,iBAAiB;CACjB,UAAU;CACV,WAAW;CACX,UAAU;CACV,YAAY;AACb;AACA;CACC,iBAAiB;CACjB,UAAU;CACV,WAAW;CACX,UAAU;CACV,SAAS;AACV;AACA;CACC,iBAAiB;CACjB,UAAU;CACV,WAAW;CACX,WAAW;CACX,SAAS;AACV;AACA;CACC,WAAW;CACX,gBAAgB;CAChB,gBAAgB;AACjB;AACA;CACC,YAAY;CACZ,YAAY;AACb;AACA;CACC,mDAAyzE;CACzzE,YAAY;CACZ,+BAA+B,EAAE,iBAAiB;CAClD,aAAa;AACd;AACA;CACC,sBAAsB;AACvB;AACA;CACC,sBAAsB;CACtB,kBAAkB;AACnB;AACA;CACC,kBAAkB;CAClB,YAAY;CACZ,wBAAwB;AACzB;AACA;CACC,UAAU;CACV,SAAS;CACT,kBAAkB;CAClB,MAAM;CACN,OAAO;CACP,aAAa;AACd;AACA;CACC,cAAc;CACd,kBAAkB;CAClB,mBAAmB;AACpB;AACA;CACC,cAAc;CACd,iBAAiB;CACjB,gBAAgB;CAChB,kBAAkB;CAClB,mBAAmB;CACnB,YAAY;CACZ,SAAS;AACV;AACA;CACC,cAAc;AACf;AACA;CACC,cAAc;CACd,kBAAkB;CAClB,gBAAgB;CAChB,uBAAuB;AACxB;AACA;CACC,gBAAgB;CAChB,mBAAmB;CACnB,WAAW;AACZ;AACA;CACC,YAAY;CACZ,aAAa;AACd;AACA;CACC,kBAAkB;CAClB,gBAAgB;AACjB;AACA;CACC,kBAAkB;CAClB,UAAU;CACV,YAAY;CACZ,aAAa;CACb,eAAe;CACf,sBAAsB;CACtB,kBAAkB;AACnB;AACA;CACC,kBAAkB;CAClB,UAAU;CACV,eAAe;CACf,cAAc;CACd,SAAS;CACT,wBAAwB;AACzB;;AAEA,6BAA6B;AAC7B;;CAEC,eAAe;AAChB;;AAEA;CACC,YAAY;AACb;AACA;CACC,UAAU;CACV,kBAAkB;AACnB;AACA;CACC,MAAM;CACN,YAAY;AACb;AACA;CACC,OAAO;AACR;AACA;CACC,QAAQ;AACT;;AAEA;CACC,WAAW;CACX,aAAa;AACd;AACA;CACC,WAAW;CACX,cAAc;CACd,oBAAoB;AACrB;AACA;CACC,OAAO;CACP,WAAW;AACZ;AACA;CACC,SAAS;AACV;AACA;CACC,MAAM;AACP;AACA;CACC,sBAAsB;CACtB,kBAAkB;AACnB;AACA;CACC,kBAAkB;CAClB,qBAAqB;CACrB,gBAAgB;CAChB,UAAU;CACV,sBAAsB;AACvB;AACA;CACC,YAAY;CACZ,gBAAgB;CAChB,cAAc;CACd,iBAAiB;CACjB,cAAc;CACd,sBAAsB;CACtB,iBAAiB;CACjB,iBAAiB;AAClB;AACA;CACC,YAAY;CACZ,WAAW;CACX,eAAe;CACf,UAAU;CACV,SAAS;CACT,kBAAkB;CAClB,kBAAkB;CAClB,eAAe;CACf,cAAc;CACd,gBAAgB;CAChB,QAAQ;AACT;AACA,+DAA+D;AAC/D;CACC,sBAAsB;CACtB,yBAAyB;CACzB,wBAAwB;AACzB;AACA;CACC,MAAM;AACP;AACA;CACC,SAAS;AACV;AACA;CACC,kBAAkB,CAAC,uIAAuI;CAC1J,aAAa;AACd;AACA;CACC,SAAS;CACT,oBAAoB;AACrB;AACA;CACC,gBAAgB;CAChB,WAAW;CACX,kBAAkB;CAClB,MAAM;CACN,oBAAoB;CACpB,sBAAsB;CACtB,UAAU;CACV,mBAAmB;AACpB;AACA;CACC,WAAW;CACX,iBAAiB;CACjB,qBAAqB;AACtB;AACA;CACC,mBAAmB;CACnB,mBAAmB;AACpB;AACA;;;CAGC,YAAY;AACb;AACA;CACC,eAAe;AAChB;AACA;CACC,cAAc;CACd,eAAe;CACf,kBAAkB;CAClB,gBAAgB;AACjB;AACA;CACC,YAAY;CACZ,kBAAkB;CAClB,aAAa;CACb,gBAAgB;AACjB;AACA;CACC,iBAAiB;AAClB;;AAEA;mCACmC;AACnC;CACC,uCAAuC;CACvC,cAAc;AACf;AACA;CACC,cAAc;AACf;AACA;;;;CAIC,uCAAuC;CACvC,cAAc;AACf;AACA;CACC,yBAAyB;AAC1B;AACA;CACC,yBAAyB;CACzB,mBAAmB;CACnB,cAAc;AACf;AACA;CACC,cAAc;AACf;AACA;CACC,yBAAyB;CACzB,mBAAmB;CACnB,cAAc;CACd,iBAAiB;AAClB;AACA;CACC,cAAc;AACf;;AAEA;mCACmC;AACnC;;;;;;;;;CASC,yBAAyB;CACzB,mBAAmB;CACnB,mBAAmB;CACnB,cAAc;AACf;AACA;;;;;;;CAOC,cAAc;CACd,qBAAqB;AACtB;AACA;;;;;;;;CAQC,yBAAyB;CACzB,mBAAmB;CACnB,mBAAmB;CACnB,cAAc;AACf;AACA;;;;;;;;;;CAUC,cAAc;CACd,qBAAqB;AACtB;;AAEA;CACC,yCAAyC;AAC1C;AACA;;;;;;CAMC,yBAAyB;CACzB,mBAAmB;CACnB,mBAAmB;CACnB,cAAc;AACf;AACA;;CAEC,eAAe;CACf,yBAAyB;AAC1B;AACA;;;CAGC,cAAc;CACd,qBAAqB;AACtB;;AAEA;mCACmC;AACnC;;;CAGC,yBAAyB;CACzB,mBAAmB;CACnB,cAAc;AACf;AACA;CACC,yBAAyB;CACzB,mBAAmB;AACpB;AACA;;;CAGC,cAAc;AACf;AACA;;;CAGC,yBAAyB;CACzB,mBAAmB;CACnB,cAAc;AACf;AACA;;;CAGC,cAAc;AACf;AACA;;;CAGC,cAAc;AACf;AACA;;;CAGC,iBAAiB;AAClB;AACA;;;CAGC,WAAW;CACX,+BAA+B,EAAE,iBAAiB;CAClD,mBAAmB;AACpB;AACA;;;CAGC,YAAY;CACZ,+BAA+B,EAAE,iBAAiB;CAClD,sBAAsB;AACvB;AACA;CACC,+BAA+B,EAAE,6BAA6B;AAC/D;;AAEA;mCACmC;;AAEnC,sBAAsB;AACtB;CACC,WAAW;CACX,YAAY;AACb;AACA;;CAEC,yDAA2D;AAC5D;AACA;CACC,yDAA2D;AAC5D;AACA;;;;CAIC,yDAA2D;AAC5D;AACA;;CAEC,yDAA2D;AAC5D;AACA;;CAEC,yDAA2D;AAC5D;AACA;;CAEC,yDAA2D;AAC5D;AACA;CACC,yDAA2D;AAC5D;;AAEA,gBAAgB;AAChB,iEAAiE;AACjE;CACC,sBAAsB;AACvB;AACA,qBAAqB,wBAAwB,EAAE;AAC/C,sBAAsB,4BAA4B,EAAE;AACpD,qBAAqB,4BAA4B,EAAE;AACnD,sBAAsB,4BAA4B,EAAE;AACpD,qBAAqB,4BAA4B,EAAE;AACnD,sBAAsB,4BAA4B,EAAE;AACpD,qBAAqB,4BAA4B,EAAE;AACnD,sBAAsB,6BAA6B,EAAE;AACrD,uBAAuB,6BAA6B,EAAE;AACtD,uBAAuB,6BAA6B,EAAE;AACtD,wBAAwB,4BAA4B,EAAE;AACtD,yBAAyB,gCAAgC,EAAE;AAC3D,wBAAwB,gCAAgC,EAAE;AAC1D,yBAAyB,gCAAgC,EAAE;AAC3D,wBAAwB,gCAAgC,EAAE;AAC1D,yBAAyB,gCAAgC,EAAE;AAC3D,wBAAwB,gCAAgC,EAAE;AAC1D,yBAAyB,iCAAiC,EAAE;AAC5D,0BAA0B,iCAAiC,EAAE;AAC7D,0BAA0B,iCAAiC,EAAE;AAC7D,qBAAqB,4BAA4B,EAAE;AACnD,sBAAsB,gCAAgC,EAAE;AACxD,qBAAqB,gCAAgC,EAAE;AACvD,sBAAsB,gCAAgC,EAAE;AACxD,qBAAqB,gCAAgC,EAAE;AACvD,sBAAsB,gCAAgC,EAAE;AACxD,qBAAqB,gCAAgC,EAAE;AACvD,sBAAsB,iCAAiC,EAAE;AACzD,uBAAuB,iCAAiC,EAAE;AAC1D,yBAAyB,iCAAiC,EAAE;AAC5D,uBAAuB,iCAAiC,EAAE;AAC1D,yBAAyB,iCAAiC,EAAE;AAC5D,yBAAyB,iCAAiC,EAAE;AAC5D,yBAAyB,iCAAiC,EAAE;AAC5D,yBAAyB,iCAAiC,EAAE;AAC5D,yBAAyB,iCAAiC,EAAE;AAC5D,0BAA0B,8BAA8B,EAAE;AAC1D,2BAA2B,gCAAgC,EAAE;AAC7D,0BAA0B,gCAAgC,EAAE;AAC5D,2BAA2B,gCAAgC,EAAE;AAC7D,0BAA0B,gCAAgC,EAAE;AAC5D,2BAA2B,gCAAgC,EAAE;AAC7D,0BAA0B,gCAAgC,EAAE;AAC5D,2BAA2B,iCAAiC,EAAE;AAC9D,4BAA4B,iCAAiC,EAAE;AAC/D,8BAA8B,iCAAiC,EAAE;AACjE,4BAA4B,iCAAiC,EAAE;AAC/D,8BAA8B,iCAAiC,EAAE;AACjE,8BAA8B,iCAAiC,EAAE;AACjE,8BAA8B,iCAAiC,EAAE;AACjE,8BAA8B,iCAAiC,EAAE;AACjE,8BAA8B,iCAAiC,EAAE;AACjE,gCAAgC,4BAA4B,EAAE;AAC9D,gCAAgC,gCAAgC,EAAE;AAClE,gCAAgC,gCAAgC,EAAE;AAClE,gCAAgC,gCAAgC,EAAE;AAClE,2BAA2B,gCAAgC,EAAE;AAC7D,2BAA2B,gCAAgC,EAAE;AAC7D,2BAA2B,gCAAgC,EAAE;AAC7D,2BAA2B,iCAAiC,EAAE;AAC9D,4BAA4B,iCAAiC,EAAE;AAC/D,4BAA4B,iCAAiC,EAAE;AAC/D,4BAA4B,iCAAiC,EAAE;AAC/D,4BAA4B,iCAAiC,EAAE;AAC/D,mBAAmB,4BAA4B,EAAE;AACjD,wBAAwB,gCAAgC,EAAE;AAC1D,mBAAmB,gCAAgC,EAAE;AACrD,kBAAkB,gCAAgC,EAAE;AACpD,mBAAmB,gCAAgC,EAAE;AACrD,mBAAmB,gCAAgC,EAAE;AACrD,wBAAwB,gCAAgC,EAAE;AAC1D,6BAA6B,iCAAiC,EAAE;AAChE,4BAA4B,4BAA4B,EAAE;AAC1D,uBAAuB,gCAAgC,EAAE;AACzD,oBAAoB,gCAAgC,EAAE;AACtD,sBAAsB,gCAAgC,EAAE;AACxD,gBAAgB,gCAAgC,EAAE;AAClD,uBAAuB,gCAAgC,EAAE;AACzD,qBAAqB,gCAAgC,EAAE;AACvD,oBAAoB,iCAAiC,EAAE;AACvD,mBAAmB,iCAAiC,EAAE;AACtD,kBAAkB,iCAAiC,EAAE;AACrD,iBAAiB,iCAAiC,EAAE;AACpD,iBAAiB,iCAAiC,EAAE;AACpD,kBAAkB,iCAAiC,EAAE;AACrD,oBAAoB,iCAAiC,EAAE;AACvD,oBAAoB,iCAAiC,EAAE;AACvD,eAAe,iCAAiC,EAAE;AAClD,gBAAgB,6BAA6B,EAAE;AAC/C,gBAAgB,iCAAiC,EAAE;AACnD,oBAAoB,iCAAiC,EAAE;AACvD,gBAAgB,iCAAiC,EAAE;AACnD,kBAAkB,iCAAiC,EAAE;AACrD,iBAAiB,iCAAiC,EAAE;AACpD,gBAAgB,iCAAiC,EAAE;AACnD,sBAAsB,kCAAkC,EAAE;AAC1D,kBAAkB,kCAAkC,EAAE;AACtD,mBAAmB,kCAAkC,EAAE;AACvD,kBAAkB,kCAAkC,EAAE;AACtD,kBAAkB,kCAAkC,EAAE;AACtD,gBAAgB,kCAAkC,EAAE;AACpD,iBAAiB,kCAAkC,EAAE;AACrD,gBAAgB,kCAAkC,EAAE;AACpD,gBAAgB,kCAAkC,EAAE;AACpD,kBAAkB,6BAA6B,EAAE;AACjD,gBAAgB,iCAAiC,EAAE;AACnD,qBAAqB,iCAAiC,EAAE;AACxD,iBAAiB,iCAAiC,EAAE;AACpD,sBAAsB,iCAAiC,EAAE;AACzD,iBAAiB,iCAAiC,EAAE;AACpD,sBAAsB,iCAAiC,EAAE;AACzD,eAAe,kCAAkC,EAAE;AACnD,qBAAqB,kCAAkC,EAAE;AACzD,oBAAoB,kCAAkC,EAAE;AACxD,qBAAqB,kCAAkC,EAAE;AACzD,gBAAgB,kCAAkC,EAAE;AACpD,mBAAmB,kCAAkC,EAAE;AACvD,iBAAiB,kCAAkC,EAAE;AACrD,iBAAiB,kCAAkC,EAAE;AACrD,kBAAkB,kCAAkC,EAAE;AACtD,iBAAiB,6BAA6B,EAAE;AAChD,gBAAgB,iCAAiC,EAAE;AACnD,kBAAkB,iCAAiC,EAAE;AACrD,gBAAgB,iCAAiC,EAAE;AACnD,iBAAiB,iCAAiC,EAAE;AACpD,kBAAkB,iCAAiC,EAAE;AACrD,oBAAoB,iCAAiC,EAAE;AACvD,qBAAqB,kCAAkC,EAAE;AACzD,iBAAiB,kCAAkC,EAAE;AACrD,iBAAiB,kCAAkC,EAAE;AACrD,gBAAgB,6BAA6B,EAAE;AAC/C,iBAAiB,iCAAiC,EAAE;AACpD,qBAAqB,iCAAiC,EAAE;AACxD,qBAAqB,iCAAiC,EAAE;AACxD,oBAAoB,iCAAiC,EAAE;AACvD,sBAAsB,iCAAiC,EAAE;AACzD,qEAAqE;AACrE,sBAAsB,iCAAiC,EAAE;AACzD,gBAAgB,iCAAiC,EAAE;AACnD,iBAAiB,kCAAkC,EAAE;AACrD,sBAAsB,kCAAkC,EAAE;AAC1D,qBAAqB,kCAAkC,EAAE;AACzD,iBAAiB,6BAA6B,EAAE;AAChD,uBAAuB,iCAAiC,EAAE;AAC1D,kBAAkB,iCAAiC,EAAE;AACrD,qBAAqB,iCAAiC,EAAE;AACxD,qBAAqB,iCAAiC,EAAE;AACxD,qBAAqB,iCAAiC,EAAE;AACxD,qBAAqB,iCAAiC,EAAE;AACxD,uBAAuB,6BAA6B,EAAE;AACtD,wBAAwB,iCAAiC,EAAE;AAC3D,wBAAwB,iCAAiC,EAAE;AAC3D,6BAA6B,iCAAiC,EAAE;AAChE,6BAA6B,iCAAiC,EAAE;AAChE,6BAA6B,iCAAiC,EAAE;AAChE,6BAA6B,iCAAiC,EAAE;AAChE,0BAA0B,kCAAkC,EAAE;AAC9D,0BAA0B,kCAAkC,EAAE;AAC9D,0BAA0B,kCAAkC,EAAE;AAC9D,0BAA0B,kCAAkC,EAAE;AAC9D,yBAAyB,kCAAkC,EAAE;AAC7D,0BAA0B,kCAAkC,EAAE;AAC9D,wBAAwB,kCAAkC,EAAE;AAC5D,4BAA4B,6BAA6B,EAAE;AAC3D,6BAA6B,iCAAiC,EAAE;AAChE,6BAA6B,iCAAiC,EAAE;AAChE,4BAA4B,iCAAiC,EAAE;AAC/D,6BAA6B,iCAAiC,EAAE;AAChE,6BAA6B,iCAAiC,EAAE;AAChE,gCAAgC,6BAA6B,EAAE;AAC/D,kCAAkC,iCAAiC,EAAE;AACrE,+BAA+B,iCAAiC,EAAE;AAClE,iCAAiC,iCAAiC,EAAE;AACpE,iCAAiC,iCAAiC,EAAE;AACpE,4BAA4B,iCAAiC,EAAE;;;AAG/D;mCACmC;;AAEnC,kBAAkB;AAClB;;;;CAIC,2BAA2B;AAC5B;AACA;;;;CAIC,4BAA4B;AAC7B;AACA;;;;CAIC,8BAA8B;AAC/B;AACA;;;;CAIC,+BAA+B;AAChC;;AAEA,aAAa;AACb;CACC,mBAAmB;CACnB,aAAa;CACb,+BAA+B,EAAE,iBAAiB;AACnD;AACA;CACC,uCAAuC;CACvC,+BAA+B;AAChC",sourcesContent:['/*! jQuery UI - v1.13.3 - 2024-04-26\n* https://jqueryui.com\n* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css\n* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6\n* Copyright OpenJS Foundation and other contributors; Licensed MIT */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: "";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\t-ms-filter: "alpha(opacity=0)"; /* support: IE8 */\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n\tpointer-events: none;\n}\n\n\n/* Icons\n----------------------------------*/\n.ui-icon {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-top: -.25em;\n\tposition: relative;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n}\n\n.ui-widget-icon-block {\n\tleft: 50%;\n\tmargin-left: -8px;\n\tdisplay: block;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n.ui-accordion .ui-accordion-header {\n\tdisplay: block;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin: 2px 0 0 0;\n\tpadding: .5em .5em .5em .7em;\n\tfont-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n\tpadding: 1em 2.2em;\n\tborder-top: 0;\n\toverflow: auto;\n}\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n.ui-menu {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: 0;\n}\n.ui-menu .ui-menu {\n\tposition: absolute;\n}\n.ui-menu .ui-menu-item {\n\tmargin: 0;\n\tcursor: pointer;\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");\n}\n.ui-menu .ui-menu-item-wrapper {\n\tposition: relative;\n\tpadding: 3px 1em 3px .4em;\n}\n.ui-menu .ui-menu-divider {\n\tmargin: 5px 0;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n\tmargin: -1px;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: .2em;\n\tmargin: auto 0;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tleft: auto;\n\tright: 0;\n}\n.ui-button {\n\tpadding: .4em 1em;\n\tdisplay: inline-block;\n\tposition: relative;\n\tline-height: normal;\n\tmargin-right: .1em;\n\tcursor: pointer;\n\tvertical-align: middle;\n\ttext-align: center;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n\t/* Support: IE <= 11 */\n\toverflow: visible;\n}\n\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n\ttext-decoration: none;\n}\n\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n\twidth: 2em;\n\tbox-sizing: border-box;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n}\n\n/* no icon support for input elements */\ninput.ui-button.ui-button-icon-only {\n\ttext-indent: 0;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\tmargin-top: -8px;\n\tmargin-left: -8px;\n}\n\n.ui-button.ui-icon-notext .ui-icon {\n\tpadding: 0;\n\twidth: 2.1em;\n\theight: 2.1em;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n\n}\n\ninput.ui-button.ui-icon-notext .ui-icon {\n\twidth: auto;\n\theight: auto;\n\ttext-indent: 0;\n\twhite-space: normal;\n\tpadding: .4em 1em;\n}\n\n/* workarounds */\n/* Support: Firefox 5 - 40 */\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\n.ui-controlgroup {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n\tfloat: left;\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n\tz-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n\tdisplay: block;\n\tfloat: none;\n\twidth: 100%;\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\ttext-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n\tbox-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n\tpadding: .4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n\tfont-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n\tborder-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n\tborder-bottom: none;\n}\n\n/* Spinner specific style fixes */\n.ui-controlgroup-vertical .ui-spinner-input {\n\n\t/* Support: IE8 only, Android < 4.4 only */\n\twidth: 75%;\n\twidth: calc( 100% - 2.4em );\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n\tborder-top-style: solid;\n}\n\n.ui-checkboxradio-label .ui-icon-background {\n\tbox-shadow: inset 1px 1px 1px #ccc;\n\tborder-radius: .12em;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n\twidth: 16px;\n\theight: 16px;\n\tborder-radius: 1em;\n\toverflow: visible;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n\tbackground-image: none;\n\twidth: 8px;\n\theight: 8px;\n\tborder-width: 4px;\n\tborder-style: solid;\n}\n.ui-checkboxradio-disabled {\n\tpointer-events: none;\n}\n.ui-datepicker {\n\twidth: 17em;\n\tpadding: .2em .2em 0;\n\tdisplay: none;\n}\n.ui-datepicker .ui-datepicker-header {\n\tposition: relative;\n\tpadding: .2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n\tposition: absolute;\n\ttop: 2px;\n\twidth: 1.8em;\n\theight: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n\ttop: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n\tleft: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n\tright: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n\tleft: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n\tright: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 50%;\n\tmargin-left: -8px;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n\tmargin: 0 2.3em;\n\tline-height: 1.8em;\n\ttext-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n\tfont-size: 1em;\n\tmargin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n\twidth: 45%;\n}\n.ui-datepicker table {\n\twidth: 100%;\n\tfont-size: .9em;\n\tborder-collapse: collapse;\n\tmargin: 0 0 .4em;\n}\n.ui-datepicker th {\n\tpadding: .7em .3em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tborder: 0;\n}\n.ui-datepicker td {\n\tborder: 0;\n\tpadding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n\tdisplay: block;\n\tpadding: .2em;\n\ttext-align: right;\n\ttext-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n\tbackground-image: none;\n\tmargin: .7em 0 0 0;\n\tpadding: 0 .2em;\n\tborder-left: 0;\n\tborder-right: 0;\n\tborder-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n\tfloat: right;\n\tmargin: .5em .2em .4em;\n\tcursor: pointer;\n\tpadding: .2em .6em .3em .6em;\n\twidth: auto;\n\toverflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n\tfloat: left;\n}\n\n/* with multiple calendars */\n.ui-datepicker.ui-datepicker-multi {\n\twidth: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n\tfloat: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n\twidth: 95%;\n\tmargin: 0 auto .4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n\twidth: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n\twidth: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n\twidth: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n\tclear: left;\n}\n.ui-datepicker-row-break {\n\tclear: both;\n\twidth: 100%;\n\tfont-size: 0;\n}\n\n/* RTL support */\n.ui-datepicker-rtl {\n\tdirection: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n\tright: 2px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n\tleft: 2px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n\tright: 1px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n\tleft: 1px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n\tclear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n\tfloat: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n\tfloat: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-right-width: 0;\n\tborder-left-width: 1px;\n}\n\n/* Icons */\n.ui-datepicker .ui-icon {\n\tdisplay: block;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n\tleft: .5em;\n\ttop: .3em;\n}\n.ui-dialog {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tpadding: .2em;\n\toutline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n\tpadding: .4em 1em;\n\tposition: relative;\n}\n.ui-dialog .ui-dialog-title {\n\tfloat: left;\n\tmargin: .1em 0;\n\twhite-space: nowrap;\n\twidth: 90%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n\tposition: absolute;\n\tright: .3em;\n\ttop: 50%;\n\twidth: 20px;\n\tmargin: -10px 0 0 0;\n\tpadding: 1px;\n\theight: 20px;\n}\n.ui-dialog .ui-dialog-content {\n\tposition: relative;\n\tborder: 0;\n\tpadding: .5em 1em;\n\tbackground: none;\n\toverflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n\ttext-align: left;\n\tborder-width: 1px 0 0 0;\n\tbackground-image: none;\n\tmargin-top: .5em;\n\tpadding: .3em 1em .5em .4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n\tfloat: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n\tmargin: .5em .4em .5em 0;\n\tcursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n\theight: 2px;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-e {\n\twidth: 2px;\n\tright: 0;\n}\n.ui-dialog .ui-resizable-s {\n\theight: 2px;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n\twidth: 2px;\n\tleft: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n\twidth: 7px;\n\theight: 7px;\n}\n.ui-dialog .ui-resizable-se {\n\tright: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n\tleft: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n\tright: 0;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-nw {\n\tleft: 0;\n\ttop: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n\tcursor: move;\n}\n.ui-draggable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-resizable {\n\tposition: relative;\n}\n.ui-resizable-handle {\n\tposition: absolute;\n\tfont-size: 0.1px;\n\tdisplay: block;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n\tdisplay: none;\n}\n.ui-resizable-n {\n\tcursor: n-resize;\n\theight: 7px;\n\twidth: 100%;\n\ttop: -5px;\n\tleft: 0;\n}\n.ui-resizable-s {\n\tcursor: s-resize;\n\theight: 7px;\n\twidth: 100%;\n\tbottom: -5px;\n\tleft: 0;\n}\n.ui-resizable-e {\n\tcursor: e-resize;\n\twidth: 7px;\n\tright: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-w {\n\tcursor: w-resize;\n\twidth: 7px;\n\tleft: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-se {\n\tcursor: se-resize;\n\twidth: 12px;\n\theight: 12px;\n\tright: 1px;\n\tbottom: 1px;\n}\n.ui-resizable-sw {\n\tcursor: sw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\tbottom: -5px;\n}\n.ui-resizable-nw {\n\tcursor: nw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\ttop: -5px;\n}\n.ui-resizable-ne {\n\tcursor: ne-resize;\n\twidth: 9px;\n\theight: 9px;\n\tright: -5px;\n\ttop: -5px;\n}\n.ui-progressbar {\n\theight: 2em;\n\ttext-align: left;\n\toverflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n\tmargin: -1px;\n\theight: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n\tbackground: url("data:image/gif;base64,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");\n\theight: 100%;\n\t-ms-filter: "alpha(opacity=25)"; /* support: IE8 */\n\topacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n\tbackground-image: none;\n}\n.ui-selectable {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-selectable-helper {\n\tposition: absolute;\n\tz-index: 100;\n\tborder: 1px dotted black;\n}\n.ui-selectmenu-menu {\n\tpadding: 0;\n\tmargin: 0;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: none;\n}\n.ui-selectmenu-menu .ui-menu {\n\toverflow: auto;\n\toverflow-x: hidden;\n\tpadding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tline-height: 1.5;\n\tpadding: 2px 0.4em;\n\tmargin: 0.5em 0 0 0;\n\theight: auto;\n\tborder: 0;\n}\n.ui-selectmenu-open {\n\tdisplay: block;\n}\n.ui-selectmenu-text {\n\tdisplay: block;\n\tmargin-right: 20px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n\ttext-align: left;\n\twhite-space: nowrap;\n\twidth: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n\tfloat: right;\n\tmargin-top: 0;\n}\n.ui-slider {\n\tposition: relative;\n\ttext-align: left;\n}\n.ui-slider .ui-slider-handle {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 1.2em;\n\theight: 1.2em;\n\tcursor: pointer;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-slider .ui-slider-range {\n\tposition: absolute;\n\tz-index: 1;\n\tfont-size: .7em;\n\tdisplay: block;\n\tborder: 0;\n\tbackground-position: 0 0;\n}\n\n/* support: IE8 - See #6727 */\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n\tfilter: inherit;\n}\n\n.ui-slider-horizontal {\n\theight: .8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n\ttop: -.3em;\n\tmargin-left: -.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n\ttop: 0;\n\theight: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n\tleft: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n\tright: 0;\n}\n\n.ui-slider-vertical {\n\twidth: .8em;\n\theight: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n\tleft: -.3em;\n\tmargin-left: 0;\n\tmargin-bottom: -.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n\tleft: 0;\n\twidth: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n\tbottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n\ttop: 0;\n}\n.ui-sortable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-spinner {\n\tposition: relative;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tpadding: 0;\n\tvertical-align: middle;\n}\n.ui-spinner-input {\n\tborder: none;\n\tbackground: none;\n\tcolor: inherit;\n\tpadding: .222em 0;\n\tmargin: .2em 0;\n\tvertical-align: middle;\n\tmargin-left: .4em;\n\tmargin-right: 2em;\n}\n.ui-spinner-button {\n\twidth: 1.6em;\n\theight: 50%;\n\tfont-size: .5em;\n\tpadding: 0;\n\tmargin: 0;\n\ttext-align: center;\n\tposition: absolute;\n\tcursor: default;\n\tdisplay: block;\n\toverflow: hidden;\n\tright: 0;\n}\n/* more specificity required here to override default borders */\n.ui-spinner a.ui-spinner-button {\n\tborder-top-style: none;\n\tborder-bottom-style: none;\n\tborder-right-style: none;\n}\n.ui-spinner-up {\n\ttop: 0;\n}\n.ui-spinner-down {\n\tbottom: 0;\n}\n.ui-tabs {\n\tposition: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */\n\tpadding: .2em;\n}\n.ui-tabs .ui-tabs-nav {\n\tmargin: 0;\n\tpadding: .2em .2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n\tlist-style: none;\n\tfloat: left;\n\tposition: relative;\n\ttop: 0;\n\tmargin: 1px .2em 0 0;\n\tborder-bottom-width: 0;\n\tpadding: 0;\n\twhite-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n\tfloat: left;\n\tpadding: .5em 1em;\n\ttext-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n\tmargin-bottom: -1px;\n\tpadding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n\tcursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n\tcursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n\tdisplay: block;\n\tborder-width: 0;\n\tpadding: 1em 1.4em;\n\tbackground: none;\n}\n.ui-tooltip {\n\tpadding: 8px;\n\tposition: absolute;\n\tz-index: 9999;\n\tmax-width: 300px;\n}\nbody .ui-tooltip {\n\tborder-width: 2px;\n}\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget.ui-widget-content {\n\tborder: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n\tborder: 1px solid #dddddd;\n\tbackground: #ffffff;\n\tcolor: #333333;\n}\n.ui-widget-content a {\n\tcolor: #333333;\n}\n.ui-widget-header {\n\tborder: 1px solid #dddddd;\n\tbackground: #e9e9e9;\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #333333;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\n\n/* We use html here because we need a greater specificity to make sure disabled\nworks properly when clicked or hovered */\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n\tborder: 1px solid #c5c5c5;\n\tbackground: #f6f6f6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n\tcolor: #454545;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n\tborder: 1px solid #cccccc;\n\tbackground: #ededed;\n\tfont-weight: normal;\n\tcolor: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n\tcolor: #2b2b2b;\n\ttext-decoration: none;\n}\n\n.ui-visual-focus {\n\tbox-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n\tborder: 1px solid #003eff;\n\tbackground: #007fff;\n\tfont-weight: normal;\n\tcolor: #ffffff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n\tborder: #003eff;\n\tbackground-color: #ffffff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n\tcolor: #777620;\n}\n.ui-state-checked {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #f1a899;\n\tbackground: #fddfdf;\n\tcolor: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: .7;\n\t-ms-filter: "alpha(opacity=70)"; /* support: IE8 */\n\tfont-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: .35;\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 */\n\tbackground-image: none;\n}\n.ui-state-disabled .ui-icon {\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url("images/ui-icons_444444_256x240.png");\n}\n.ui-widget-header .ui-icon {\n\tbackground-image: url("images/ui-icons_444444_256x240.png");\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n\tbackground-image: url("images/ui-icons_555555_256x240.png");\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n\tbackground-image: url("images/ui-icons_ffffff_256x240.png");\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n\tbackground-image: url("images/ui-icons_777620_256x240.png");\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url("images/ui-icons_cc0000_256x240.png");\n}\n.ui-button .ui-icon {\n\tbackground-image: url("images/ui-icons_777777_256x240.png");\n}\n\n/* positioning */\n/* Three classes needed to override `.ui-button:hover .ui-icon` */\n.ui-icon-blank.ui-icon-blank.ui-icon-blank {\n\tbackground-image: none;\n}\n.ui-icon-caret-1-n { background-position: 0 0; }\n.ui-icon-caret-1-ne { background-position: -16px 0; }\n.ui-icon-caret-1-e { background-position: -32px 0; }\n.ui-icon-caret-1-se { background-position: -48px 0; }\n.ui-icon-caret-1-s { background-position: -65px 0; }\n.ui-icon-caret-1-sw { background-position: -80px 0; }\n.ui-icon-caret-1-w { background-position: -96px 0; }\n.ui-icon-caret-1-nw { background-position: -112px 0; }\n.ui-icon-caret-2-n-s { background-position: -128px 0; }\n.ui-icon-caret-2-e-w { background-position: -144px 0; }\n.ui-icon-triangle-1-n { background-position: 0 -16px; }\n.ui-icon-triangle-1-ne { background-position: -16px -16px; }\n.ui-icon-triangle-1-e { background-position: -32px -16px; }\n.ui-icon-triangle-1-se { background-position: -48px -16px; }\n.ui-icon-triangle-1-s { background-position: -65px -16px; }\n.ui-icon-triangle-1-sw { background-position: -80px -16px; }\n.ui-icon-triangle-1-w { background-position: -96px -16px; }\n.ui-icon-triangle-1-nw { background-position: -112px -16px; }\n.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\n.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\n.ui-icon-arrow-1-n { background-position: 0 -32px; }\n.ui-icon-arrow-1-ne { background-position: -16px -32px; }\n.ui-icon-arrow-1-e { background-position: -32px -32px; }\n.ui-icon-arrow-1-se { background-position: -48px -32px; }\n.ui-icon-arrow-1-s { background-position: -65px -32px; }\n.ui-icon-arrow-1-sw { background-position: -80px -32px; }\n.ui-icon-arrow-1-w { background-position: -96px -32px; }\n.ui-icon-arrow-1-nw { background-position: -112px -32px; }\n.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\n.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\n.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\n.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\n.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\n.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\n.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\n.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\n.ui-icon-arrowthick-1-n { background-position: 1px -48px; }\n.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\n.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\n.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\n.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\n.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\n.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\n.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\n.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\n.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\n.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\n.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\n.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\n.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\n.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\n.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\n.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\n.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\n.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\n.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\n.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\n.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\n.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\n.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\n.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\n.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\n.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\n.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\n.ui-icon-arrow-4 { background-position: 0 -80px; }\n.ui-icon-arrow-4-diag { background-position: -16px -80px; }\n.ui-icon-extlink { background-position: -32px -80px; }\n.ui-icon-newwin { background-position: -48px -80px; }\n.ui-icon-refresh { background-position: -64px -80px; }\n.ui-icon-shuffle { background-position: -80px -80px; }\n.ui-icon-transfer-e-w { background-position: -96px -80px; }\n.ui-icon-transferthick-e-w { background-position: -112px -80px; }\n.ui-icon-folder-collapsed { background-position: 0 -96px; }\n.ui-icon-folder-open { background-position: -16px -96px; }\n.ui-icon-document { background-position: -32px -96px; }\n.ui-icon-document-b { background-position: -48px -96px; }\n.ui-icon-note { background-position: -64px -96px; }\n.ui-icon-mail-closed { background-position: -80px -96px; }\n.ui-icon-mail-open { background-position: -96px -96px; }\n.ui-icon-suitcase { background-position: -112px -96px; }\n.ui-icon-comment { background-position: -128px -96px; }\n.ui-icon-person { background-position: -144px -96px; }\n.ui-icon-print { background-position: -160px -96px; }\n.ui-icon-trash { background-position: -176px -96px; }\n.ui-icon-locked { background-position: -192px -96px; }\n.ui-icon-unlocked { background-position: -208px -96px; }\n.ui-icon-bookmark { background-position: -224px -96px; }\n.ui-icon-tag { background-position: -240px -96px; }\n.ui-icon-home { background-position: 0 -112px; }\n.ui-icon-flag { background-position: -16px -112px; }\n.ui-icon-calendar { background-position: -32px -112px; }\n.ui-icon-cart { background-position: -48px -112px; }\n.ui-icon-pencil { background-position: -64px -112px; }\n.ui-icon-clock { background-position: -80px -112px; }\n.ui-icon-disk { background-position: -96px -112px; }\n.ui-icon-calculator { background-position: -112px -112px; }\n.ui-icon-zoomin { background-position: -128px -112px; }\n.ui-icon-zoomout { background-position: -144px -112px; }\n.ui-icon-search { background-position: -160px -112px; }\n.ui-icon-wrench { background-position: -176px -112px; }\n.ui-icon-gear { background-position: -192px -112px; }\n.ui-icon-heart { background-position: -208px -112px; }\n.ui-icon-star { background-position: -224px -112px; }\n.ui-icon-link { background-position: -240px -112px; }\n.ui-icon-cancel { background-position: 0 -128px; }\n.ui-icon-plus { background-position: -16px -128px; }\n.ui-icon-plusthick { background-position: -32px -128px; }\n.ui-icon-minus { background-position: -48px -128px; }\n.ui-icon-minusthick { background-position: -64px -128px; }\n.ui-icon-close { background-position: -80px -128px; }\n.ui-icon-closethick { background-position: -96px -128px; }\n.ui-icon-key { background-position: -112px -128px; }\n.ui-icon-lightbulb { background-position: -128px -128px; }\n.ui-icon-scissors { background-position: -144px -128px; }\n.ui-icon-clipboard { background-position: -160px -128px; }\n.ui-icon-copy { background-position: -176px -128px; }\n.ui-icon-contact { background-position: -192px -128px; }\n.ui-icon-image { background-position: -208px -128px; }\n.ui-icon-video { background-position: -224px -128px; }\n.ui-icon-script { background-position: -240px -128px; }\n.ui-icon-alert { background-position: 0 -144px; }\n.ui-icon-info { background-position: -16px -144px; }\n.ui-icon-notice { background-position: -32px -144px; }\n.ui-icon-help { background-position: -48px -144px; }\n.ui-icon-check { background-position: -64px -144px; }\n.ui-icon-bullet { background-position: -80px -144px; }\n.ui-icon-radio-on { background-position: -96px -144px; }\n.ui-icon-radio-off { background-position: -112px -144px; }\n.ui-icon-pin-w { background-position: -128px -144px; }\n.ui-icon-pin-s { background-position: -144px -144px; }\n.ui-icon-play { background-position: 0 -160px; }\n.ui-icon-pause { background-position: -16px -160px; }\n.ui-icon-seek-next { background-position: -32px -160px; }\n.ui-icon-seek-prev { background-position: -48px -160px; }\n.ui-icon-seek-end { background-position: -64px -160px; }\n.ui-icon-seek-start { background-position: -80px -160px; }\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first { background-position: -80px -160px; }\n.ui-icon-stop { background-position: -96px -160px; }\n.ui-icon-eject { background-position: -112px -160px; }\n.ui-icon-volume-off { background-position: -128px -160px; }\n.ui-icon-volume-on { background-position: -144px -160px; }\n.ui-icon-power { background-position: 0 -176px; }\n.ui-icon-signal-diag { background-position: -16px -176px; }\n.ui-icon-signal { background-position: -32px -176px; }\n.ui-icon-battery-0 { background-position: -48px -176px; }\n.ui-icon-battery-1 { background-position: -64px -176px; }\n.ui-icon-battery-2 { background-position: -80px -176px; }\n.ui-icon-battery-3 { background-position: -96px -176px; }\n.ui-icon-circle-plus { background-position: 0 -192px; }\n.ui-icon-circle-minus { background-position: -16px -192px; }\n.ui-icon-circle-close { background-position: -32px -192px; }\n.ui-icon-circle-triangle-e { background-position: -48px -192px; }\n.ui-icon-circle-triangle-s { background-position: -64px -192px; }\n.ui-icon-circle-triangle-w { background-position: -80px -192px; }\n.ui-icon-circle-triangle-n { background-position: -96px -192px; }\n.ui-icon-circle-arrow-e { background-position: -112px -192px; }\n.ui-icon-circle-arrow-s { background-position: -128px -192px; }\n.ui-icon-circle-arrow-w { background-position: -144px -192px; }\n.ui-icon-circle-arrow-n { background-position: -160px -192px; }\n.ui-icon-circle-zoomin { background-position: -176px -192px; }\n.ui-icon-circle-zoomout { background-position: -192px -192px; }\n.ui-icon-circle-check { background-position: -208px -192px; }\n.ui-icon-circlesmall-plus { background-position: 0 -208px; }\n.ui-icon-circlesmall-minus { background-position: -16px -208px; }\n.ui-icon-circlesmall-close { background-position: -32px -208px; }\n.ui-icon-squaresmall-plus { background-position: -48px -208px; }\n.ui-icon-squaresmall-minus { background-position: -64px -208px; }\n.ui-icon-squaresmall-close { background-position: -80px -208px; }\n.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\n.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\n.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\n.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\n.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\n.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 3px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #aaaaaa;\n\topacity: .003;\n\t-ms-filter: "alpha(opacity=.3)"; /* support: IE8 */\n}\n.ui-widget-shadow {\n\t-webkit-box-shadow: 0px 0px 5px #666666;\n\tbox-shadow: 0px 0px 5px #666666;\n}\n'],sourceRoot:""}]);const E=m},3132:t=>{"use strict";t.exports="data:image/png;base64,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"},3238:(t,e,n)=>{"use strict";var i=n(44576),r=n(77811),o=n(67394),s=i.DataView;t.exports=function(t){if(!r||0!==o(t))return!1;try{return new s(t),!1}catch(t){return!0}}},3296:(t,e,n)=>{"use strict";n(45806)},3362:(t,e,n)=>{"use strict";n(10436),n(16499),n(82003),n(7743),n(51481),n(40280)},3451:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(30421),s=n(20034),a=n(39297),c=n(24913).f,l=n(38480),u=n(10298),h=n(34124),d=n(33392),p=n(92744),A=!1,f=d("meta"),g=0,m=function(t){c(t,f,{value:{objectID:"O"+g++,weakData:{}}})},v=t.exports={enable:function(){v.enable=function(){},A=!0;var t=l.f,e=r([].splice),n={};n[f]=1,t(n).length&&(l.f=function(n){for(var i=t(n),r=0,o=i.length;r{"use strict";t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},3607:(t,e,n)=>{"use strict";var i=n(82839).match(/AppleWebKit\/(\d+)\./);t.exports=!!i&&+i[1]},3690:(t,e,n)=>{"use strict";n(15823)("Uint16",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},3717:(t,e,n)=>{"use strict";var i=n(79504),r=2147483647,o=/[^\0-\u007E]/,s=/[.\u3002\uFF0E\uFF61]/g,a="Overflow: input needs wider integers to process",c=RangeError,l=i(s.exec),u=Math.floor,h=String.fromCharCode,d=i("".charCodeAt),p=i([].join),A=i([].push),f=i("".replace),g=i("".split),m=i("".toLowerCase),v=function(t){return t+22+75*(t<26)},b=function(t,e,n){var i=0;for(t=n?u(t/700):t>>1,t+=u(t/e);t>455;)t=u(t/35),i+=36;return u(i+36*t/(t+38))},C=function(t){var e=[];t=function(t){for(var e=[],n=0,i=t.length;n=55296&&r<=56319&&n=s&&iu((r-l)/x))throw new c(a);for(l+=(C-s)*x,s=C,n=0;nr)throw new c(a);if(i===s){for(var y=l,w=36;;){var k=w<=f?1:w>=f+26?26:w-f;if(y{"use strict";var i=n(46518),r=n(79504),o=n(24194),s=n(57696),a=n(67787),c=n(53602),l=Math.pow,u=1024,h=r(DataView.prototype.setUint16);i({target:"DataView",proto:!0},{setFloat16:function(t,e){h(o(this),s(t),function(t){if(t!=t)return 32256;if(0===t)return(1/t==-1/0)<<15;var e=t<0;if(e&&(t=-t),t>=65520)return e<<15|31744;if(t<61005353927612305e-21)return e<<15|c(16777216*t);var n=0|a(t);if(-15===n)return e<<15|u;var i=c((t*l(2,-n)-1)*u);return i===u?e<<15|n+16<<10:e<<15|n+15<<10|i}(+e),arguments.length>2&&arguments[2])}})},4055:(t,e,n)=>{"use strict";var i=n(44576),r=n(20034),o=i.document,s=r(o)&&r(o.createElement);t.exports=function(t){return s?o.createElement(t):{}}},4294:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(18745),s=n(79039),a=n(14601),c="AggregateError",l=r(c),u=!s((function(){return 1!==l([1]).errors[0]}))&&s((function(){return 7!==l([1],c,{cause:7}).cause}));i({global:!0,constructor:!0,arity:2,forced:u},{AggregateError:a(c,(function(t){return function(e,n){return o(t,this,arguments)}}),u,!0)})},4360:(t,e,n)=>{"use strict";var i=n(46518),r=n(33164);i({target:"Math",stat:!0},{f16round:function(t){return r(t,.0009765625,65504,6103515625e-14)}})},4495:(t,e,n)=>{"use strict";var i=n(39519),r=n(79039),o=n(44576).String;t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol("symbol detection");return!o(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},4523:(t,e,n)=>{"use strict";n.r(e),n.d(e,{VERSION:()=>r,after:()=>Pe,all:()=>tn,allKeys:()=>gt,any:()=>en,assign:()=>Pt,before:()=>Re,bind:()=>ye,bindAll:()=>Be,chain:()=>ve,chunk:()=>zn,clone:()=>zt,collect:()=>Ve,compact:()=>_n,compose:()=>Me,constant:()=>Z,contains:()=>nn,countBy:()=>mn,create:()=>Ht,debounce:()=>Se,default:()=>Wn,defaults:()=>Rt,defer:()=>Ie,delay:()=>_e,detect:()=>qe,difference:()=>Dn,drop:()=>Bn,each:()=>Ge,escape:()=>se,every:()=>tn,extend:()=>Mt,extendOwn:()=>Pt,filter:()=>Ze,find:()=>qe,findIndex:()=>Le,findKey:()=>He,findLastIndex:()=>Fe,findWhere:()=>Qe,first:()=>kn,flatten:()=>In,foldl:()=>Ke,foldr:()=>Je,forEach:()=>Ge,functions:()=>Tt,get:()=>Wt,groupBy:()=>fn,has:()=>Yt,head:()=>kn,identity:()=>qt,include:()=>nn,includes:()=>nn,indexBy:()=>gn,indexOf:()=>We,initial:()=>wn,inject:()=>Ke,intersection:()=>Mn,invert:()=>St,invoke:()=>rn,isArguments:()=>X,isArray:()=>Q,isArrayBuffer:()=>H,isBoolean:()=>I,isDataView:()=>q,isDate:()=>M,isElement:()=>D,isEmpty:()=>ct,isEqual:()=>ft,isError:()=>R,isFinite:()=>K,isFunction:()=>F,isMap:()=>kt,isMatch:()=>lt,isNaN:()=>J,isNull:()=>E,isNumber:()=>O,isObject:()=>B,isRegExp:()=>P,isSet:()=>Et,isString:()=>T,isSymbol:()=>N,isTypedArray:()=>rt,isUndefined:()=>_,isWeakMap:()=>Bt,isWeakSet:()=>_t,iteratee:()=>Kt,keys:()=>at,last:()=>En,lastIndexOf:()=>Ye,map:()=>Ve,mapObject:()=>Zt,matcher:()=>Qt,matches:()=>Qt,max:()=>an,memoize:()=>Ee,methods:()=>Tt,min:()=>cn,mixin:()=>Fn,negate:()=>Oe,noop:()=>$t,now:()=>ie,object:()=>Nn,omit:()=>yn,once:()=>Ne,pairs:()=>Dt,partial:()=>xe,partition:()=>vn,pick:()=>xn,pluck:()=>on,property:()=>Gt,propertyOf:()=>te,random:()=>ne,range:()=>Hn,reduce:()=>Ke,reduceRight:()=>Je,reject:()=>$e,rest:()=>Bn,restArguments:()=>k,result:()=>fe,sample:()=>hn,select:()=>Ze,shuffle:()=>dn,size:()=>bn,some:()=>en,sortBy:()=>pn,sortedIndex:()=>je,tail:()=>Bn,take:()=>kn,tap:()=>Lt,template:()=>Ae,templateSettings:()=>ce,throttle:()=>De,times:()=>ee,toArray:()=>un,toPath:()=>Ft,transpose:()=>Pn,unescape:()=>ae,union:()=>On,uniq:()=>Tn,unique:()=>Tn,uniqueId:()=>me,unzip:()=>Pn,values:()=>It,where:()=>sn,without:()=>Sn,wrap:()=>Te,zip:()=>Rn});var i={};n.r(i),n.d(i,{VERSION:()=>r,after:()=>Pe,all:()=>tn,allKeys:()=>gt,any:()=>en,assign:()=>Pt,before:()=>Re,bind:()=>ye,bindAll:()=>Be,chain:()=>ve,chunk:()=>zn,clone:()=>zt,collect:()=>Ve,compact:()=>_n,compose:()=>Me,constant:()=>Z,contains:()=>nn,countBy:()=>mn,create:()=>Ht,debounce:()=>Se,default:()=>jn,defaults:()=>Rt,defer:()=>Ie,delay:()=>_e,detect:()=>qe,difference:()=>Dn,drop:()=>Bn,each:()=>Ge,escape:()=>se,every:()=>tn,extend:()=>Mt,extendOwn:()=>Pt,filter:()=>Ze,find:()=>qe,findIndex:()=>Le,findKey:()=>He,findLastIndex:()=>Fe,findWhere:()=>Qe,first:()=>kn,flatten:()=>In,foldl:()=>Ke,foldr:()=>Je,forEach:()=>Ge,functions:()=>Tt,get:()=>Wt,groupBy:()=>fn,has:()=>Yt,head:()=>kn,identity:()=>qt,include:()=>nn,includes:()=>nn,indexBy:()=>gn,indexOf:()=>We,initial:()=>wn,inject:()=>Ke,intersection:()=>Mn,invert:()=>St,invoke:()=>rn,isArguments:()=>X,isArray:()=>Q,isArrayBuffer:()=>H,isBoolean:()=>I,isDataView:()=>q,isDate:()=>M,isElement:()=>D,isEmpty:()=>ct,isEqual:()=>ft,isError:()=>R,isFinite:()=>K,isFunction:()=>F,isMap:()=>kt,isMatch:()=>lt,isNaN:()=>J,isNull:()=>E,isNumber:()=>O,isObject:()=>B,isRegExp:()=>P,isSet:()=>Et,isString:()=>T,isSymbol:()=>N,isTypedArray:()=>rt,isUndefined:()=>_,isWeakMap:()=>Bt,isWeakSet:()=>_t,iteratee:()=>Kt,keys:()=>at,last:()=>En,lastIndexOf:()=>Ye,map:()=>Ve,mapObject:()=>Zt,matcher:()=>Qt,matches:()=>Qt,max:()=>an,memoize:()=>Ee,methods:()=>Tt,min:()=>cn,mixin:()=>Fn,negate:()=>Oe,noop:()=>$t,now:()=>ie,object:()=>Nn,omit:()=>yn,once:()=>Ne,pairs:()=>Dt,partial:()=>xe,partition:()=>vn,pick:()=>xn,pluck:()=>on,property:()=>Gt,propertyOf:()=>te,random:()=>ne,range:()=>Hn,reduce:()=>Ke,reduceRight:()=>Je,reject:()=>$e,rest:()=>Bn,restArguments:()=>k,result:()=>fe,sample:()=>hn,select:()=>Ze,shuffle:()=>dn,size:()=>bn,some:()=>en,sortBy:()=>pn,sortedIndex:()=>je,tail:()=>Bn,take:()=>kn,tap:()=>Lt,template:()=>Ae,templateSettings:()=>ce,throttle:()=>De,times:()=>ee,toArray:()=>un,toPath:()=>Ft,transpose:()=>Pn,unescape:()=>ae,union:()=>On,uniq:()=>Tn,unique:()=>Tn,uniqueId:()=>me,unzip:()=>Pn,values:()=>It,where:()=>sn,without:()=>Sn,wrap:()=>Te,zip:()=>Rn});var r="1.13.7",o="object"==typeof self&&self.self===self&&self||"object"==typeof global&&global.global===global&&global||Function("return this")()||{},s=Array.prototype,a=Object.prototype,c="undefined"!=typeof Symbol?Symbol.prototype:null,l=s.push,u=s.slice,h=a.toString,d=a.hasOwnProperty,p="undefined"!=typeof ArrayBuffer,A="undefined"!=typeof DataView,f=Array.isArray,g=Object.keys,m=Object.create,v=p&&ArrayBuffer.isView,b=isNaN,C=isFinite,x=!{toString:null}.propertyIsEnumerable("toString"),y=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],w=Math.pow(2,53)-1;function k(t,e){return e=null==e?t.length-1:+e,function(){for(var n=Math.max(arguments.length-e,0),i=Array(n),r=0;r=0&&n<=w}}function tt(t){return function(e){return null==e?void 0:e[t]}}const et=tt("byteLength"),nt=$(et);var it=/\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/;const rt=p?function(t){return v?v(t)&&!q(t):nt(t)&&it.test(h.call(t))}:Z(!1),ot=tt("length");function st(t,e){e=function(t){for(var e={},n=t.length,i=0;i":">",'"':""","'":"'","`":"`"},se=re(oe),ae=re(St(oe)),ce=ut.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var le=/(.)^/,ue={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},he=/\\|'|\r|\n|\u2028|\u2029/g;function de(t){return"\\"+ue[t]}var pe=/^\s*(\w|\$)+\s*$/;function Ae(t,e,n){!e&&n&&(e=n),e=Rt({},e,ut.templateSettings);var i=RegExp([(e.escape||le).source,(e.interpolate||le).source,(e.evaluate||le).source].join("|")+"|$","g"),r=0,o="__p+='";t.replace(i,(function(e,n,i,s,a){return o+=t.slice(r,a).replace(he,de),r=a+e.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":i?o+="'+\n((__t=("+i+"))==null?'':__t)+\n'":s&&(o+="';\n"+s+"\n__p+='"),e})),o+="';\n";var s,a=e.variable;if(a){if(!pe.test(a))throw new Error("variable is not a bare identifier: "+a)}else o="with(obj||{}){\n"+o+"}\n",a="obj";o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{s=new Function(a,"_",o)}catch(t){throw t.source=o,t}var c=function(t){return s.call(this,t,ut)};return c.source="function("+a+"){\n"+o+"}",c}function fe(t,e,n){var i=(e=jt(e)).length;if(!i)return F(n)?n.call(t):n;for(var r=0;r1)ke(a,e-1,n,i),r=i.length;else for(var c=0,l=a.length;ce?(i&&(clearTimeout(i),i=null),a=l,s=t.apply(r,o),i||(r=o=null)):i||!1===n.trailing||(i=setTimeout(c,u)),s};return l.cancel=function(){clearTimeout(i),a=0,i=r=o=null},l}function Se(t,e,n){var i,r,o,s,a,c=function(){var l=ie()-r;e>l?i=setTimeout(c,e-l):(i=null,n||(s=t.apply(a,o)),i||(o=a=null))},l=k((function(l){return a=this,o=l,r=ie(),i||(i=setTimeout(c,e),n&&(s=t.apply(a,o))),s}));return l.cancel=function(){clearTimeout(i),i=o=a=null},l}function Te(t,e){return xe(e,t)}function Oe(t){return function(){return!t.apply(this,arguments)}}function Me(){var t=arguments,e=t.length-1;return function(){for(var n=e,i=t[e].apply(this,arguments);n--;)i=t[n].call(this,i);return i}}function Pe(t,e){return function(){if(--t<1)return e.apply(this,arguments)}}function Re(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}}const Ne=xe(Re,2);function He(t,e,n){e=Jt(e,n);for(var i,r=at(t),o=0,s=r.length;o0?0:r-1;o>=0&&o0?s=o>=0?o:Math.max(o+a,s):a=o>=0?Math.min(o+1,a):o+a+1;else if(n&&o&&a)return i[o=n(i,r)]===r?o:-1;if(r!=r)return(o=e(u.call(i,s,a),J))>=0?o+s:-1;for(o=t>0?s:a-1;o>=0&&o=3;return function(e,n,i,r){var o=!we(e)&&at(e),s=(o||e).length,a=t>0?0:s-1;for(r||(i=e[o?o[a]:a],a+=t);a>=0&&a=0}const rn=k((function(t,e,n){var i,r;return F(e)?r=e:(e=jt(e),i=e.slice(0,-1),e=e[e.length-1]),Ve(t,(function(t){var o=r;if(!o){if(i&&i.length&&(t=Ut(t,i)),null==t)return;o=t[e]}return null==o?o:o.apply(t,n)}))}));function on(t,e){return Ve(t,Gt(e))}function sn(t,e){return Ze(t,Qt(e))}function an(t,e,n){var i,r,o=-1/0,s=-1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var a=0,c=(t=we(t)?t:It(t)).length;ao&&(o=i);else e=Jt(e,n),Ge(t,(function(t,n,i){((r=e(t,n,i))>s||r===-1/0&&o===-1/0)&&(o=t,s=r)}));return o}function cn(t,e,n){var i,r,o=1/0,s=1/0;if(null==e||"number"==typeof e&&"object"!=typeof t[0]&&null!=t)for(var a=0,c=(t=we(t)?t:It(t)).length;ai||void 0===n)return 1;if(n1&&(i=Vt(i,e[1])),e=gt(t)):(i=Cn,e=ke(e,!1,!1),t=Object(t));for(var r=0,o=e.length;r1&&(n=e[1])):(e=Ve(ke(e,!1,!1),String),i=function(t,n){return!nn(e,n)}),xn(t,i,n)}));function wn(t,e,n){return u.call(t,0,Math.max(0,t.length-(null==e||n?1:e)))}function kn(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[0]:wn(t,t.length-e)}function Bn(t,e,n){return u.call(t,null==e||n?1:e)}function En(t,e,n){return null==t||t.length<1?null==e||n?void 0:[]:null==e||n?t[t.length-1]:Bn(t,Math.max(0,t.length-e))}function _n(t){return Ze(t,Boolean)}function In(t,e){return ke(t,e,!1)}const Dn=k((function(t,e){return e=ke(e,!0,!0),Ze(t,(function(t){return!nn(e,t)}))})),Sn=k((function(t,e){return Dn(t,e)}));function Tn(t,e,n,i){I(e)||(i=n,n=e,e=!1),null!=n&&(n=Jt(n,i));for(var r=[],o=[],s=0,a=ot(t);s{"use strict";var o={};r.r(o),r.d(o,{deleteKey:()=>k,getApps:()=>C,getKeys:()=>x,getValue:()=>y,setValue:()=>w});var s={};r.r(s),r.d(s,{formatLinksPlain:()=>Cn,formatLinksRich:()=>bn,plainToRich:()=>mn,richToPlain:()=>vn});var a={};r.r(a),r.d(a,{dismiss:()=>yn,query:()=>xn}),r(84315),r(7452);var c=r(61338),l=r(4523),u=r(74692),h=r.n(u),d=r(85168);const p={updatableNotification:null,getDefaultNotificationFunction:null,setDefault(t){this.getDefaultNotificationFunction=t},hide(t,e){l.default.isFunction(t)&&(e=t,t=void 0),t?(t.each((function(){h()(this)[0].toastify?h()(this)[0].toastify.hideToast():console.error("cannot hide toast because object is not set"),this===this.updatableNotification&&(this.updatableNotification=null)})),e&&e.call(),this.getDefaultNotificationFunction&&this.getDefaultNotificationFunction()):console.error("Missing argument $row in OC.Notification.hide() call, caller needs to be adjusted to only dismiss its own notification")},showHtml(t,e){(e=e||{}).isHTML=!0,e.timeout=e.timeout?e.timeout:d.DH;const n=(0,d.rG)(t,e);return n.toastElement.toastify=n,h()(n.toastElement)},show(t,e){(e=e||{}).timeout=e.timeout?e.timeout:d.DH;const n=(0,d.rG)(function(t){return t.toString().split("&").join("&").split("<").join("<").split(">").join(">").split('"').join(""").split("'").join("'")}(t),e);return n.toastElement.toastify=n,h()(n.toastElement)},showUpdate(t){return this.updatableNotification&&this.updatableNotification.hideToast(),this.updatableNotification=(0,d.rG)(t,{timeout:d.DH}),this.updatableNotification.toastElement.toastify=this.updatableNotification,h()(this.updatableNotification.toastElement)},showTemporary(t,e){(e=e||{}).timeout=e.timeout||d.Jt;const n=(0,d.rG)(t,e);return n.toastElement.toastify=n,h()(n.toastElement)},isHidden:()=>!h()("#content").find(".toastify").length};var A=r(21777);const f=l.default.throttle((()=>{(0,d.I9)(t("core","Connection to server lost"))}),7e3,{trailing:!1});let g=!1;const m={enableDynamicSlideToggle(){g=!0},showAppSidebar:function(t){(t||h()("#app-sidebar")).removeClass("disappear").show(),h()("#app-content").trigger(new(h().Event)("appresized"))},hideAppSidebar:function(t){(t||h()("#app-sidebar")).hide().addClass("disappear"),h()("#app-content").trigger(new(h().Event)("appresized"))}};var v=r(63814);function b(t,e,n){"post"!==t&&"delete"!==t||!Ct.PasswordConfirmation.requiresPasswordConfirmation()?(n=n||{},h().ajax({type:t.toUpperCase(),url:(0,v.KT)("apps/provisioning_api/api/v1/config/apps")+e,data:n.data||{},success:n.success,error:n.error})):Ct.PasswordConfirmation.requirePasswordConfirmation(_.bind(b,this,t,e,n))}function C(t){b("get","",t)}function x(t,e){b("get","/"+t,e)}function y(t,e,n,i){(i=i||{}).data={defaultValue:n},b("get","/"+t+"/"+e,i)}function w(t,e,n,i){(i=i||{}).data={value:n},b("post","/"+t+"/"+e,i)}function k(t,e,n){b("delete","/"+t+"/"+e,n)}const B=window.oc_appconfig||{},E={getValue:function(t,e,n,i){y(t,e,n,{success:i})},setValue:function(t,e,n){w(t,e,n)},getApps:function(t){C({success:t})},getKeys:function(t,e){x(t,{success:e})},deleteKey:function(t,e){k(t,e)}},I=void 0!==window._oc_appswebroots&&window._oc_appswebroots;var D=r(21391),S=r.n(D),T=r(78112);const O={create:"POST",update:"PROPPATCH",patch:"PROPPATCH",delete:"DELETE",read:"PROPFIND"};function M(t,e){if(l.default.isArray(t))return l.default.map(t,(function(t){return M(t,e)}));var n={href:t.href};return l.default.each(t.propStat,(function(t){if("HTTP/1.1 200 OK"===t.status)for(var i in t.properties){var r=i;i in e&&(r=e[i]),n[r]=t.properties[i]}})),n.id||(n.id=P(n.href)),n}function P(t){var e=t.indexOf("?");e>0&&(t=t.substr(0,e));var n,i=t.split("/");do{n=i[i.length-1],i.pop()}while(!n&&i.length>0);return n}function R(t){return t>=200&&t<=299}function N(t,e,n,i){return t.propPatch(e.url,function(t,e){var n,i={};for(n in t){var r=e[n],o=t[n];r||(console.warn('No matching DAV property for property "'+n),r=n),(l.default.isBoolean(o)||l.default.isNumber(o))&&(o=""+o),i[r]=o}return i}(n.changed,e.davProperties),i).then((function(t){R(t.status)?l.default.isFunction(e.success)&&e.success(n.toJSON()):l.default.isFunction(e.error)&&e.error(t)}))}const H=S().noConflict();Object.assign(H,{davCall:(t,e)=>{var n=new T.dav.Client({baseUrl:t.url,xmlNamespaces:l.default.extend({"DAV:":"d","http://owncloud.org/ns":"oc"},t.xmlNamespaces||{})});n.resolveUrl=function(){return t.url};var i=l.default.extend({"X-Requested-With":"XMLHttpRequest",requesttoken:OC.requestToken},t.headers);return"PROPFIND"===t.type?function(t,e,n,i){return t.propFind(e.url,l.default.values(e.davProperties)||[],e.depth,i).then((function(t){if(R(t.status)){if(l.default.isFunction(e.success)){var n=l.default.invert(e.davProperties),i=M(t.body,n);e.depth>0&&i.shift(),e.success(i)}}else l.default.isFunction(e.error)&&e.error(t)}))}(n,t,0,i):"PROPPATCH"===t.type?N(n,t,e,i):"MKCOL"===t.type?function(t,e,n,i){return t.request(e.type,e.url,i,null).then((function(r){R(r.status)?N(t,e,n,i):l.default.isFunction(e.error)&&e.error(r)}))}(n,t,e,i):function(t,e,n,i){return i["Content-Type"]="application/json",t.request(e.type,e.url,i,e.data).then((function(t){if(R(t.status)){if(l.default.isFunction(e.success)){if("PUT"===e.type||"POST"===e.type||"MKCOL"===e.type){var i=t.body||n.toJSON(),r=t.xhr.getResponseHeader("Content-Location");return"POST"===e.type&&r&&(i.id=P(r)),void e.success(i)}if(207===t.status){var o=l.default.invert(e.davProperties);e.success(M(t.body,o))}else e.success(t.body)}}else l.default.isFunction(e.error)&&e.error(t)}))}(n,t,e,i)},davSync:(t=>(e,n,i)=>{var r={type:O[e]||e},o=n instanceof t.Collection;if("update"===e&&(n.hasInnerCollection?r.type="MKCOL":(n.usePUT||n.collection&&n.collection.usePUT)&&(r.type="PUT")),i.url||(r.url=l.default.result(n,"url")||function(){throw new Error('A "url" property or function must be specified')}()),null!=i.data||!n||"create"!==e&&"update"!==e&&"patch"!==e||(r.data=JSON.stringify(i.attrs||n.toJSON(i))),"PROPFIND"!==r.type&&(r.processData=!1),"PROPFIND"===r.type||"PROPPATCH"===r.type){var s=n.davProperties;!s&&n.model&&(s=n.model.prototype.davProperties),s&&(l.default.isFunction(s)?r.davProperties=s.call(n):r.davProperties=s),r.davProperties=l.default.extend(r.davProperties||{},i.davProperties),l.default.isUndefined(i.depth)&&(i.depth=o?1:0)}var a=i.error;i.error=function(t,e,n){i.textStatus=e,i.errorThrown=n,a&&a.call(i.context,t,e,n)};var c=i.xhr=t.davCall(l.default.extend(r,i),n);return n.trigger("request",n,c,i),c})(H)});const z=H;var L=r(71225);const F=window._oc_config||{},j=document.getElementsByTagName("head")[0].getAttribute("data-user"),U=document.getElementsByTagName("head")[0].getAttribute("data-user-displayname"),W=void 0!==j&&j;var Y=r(21363),q=r(53334),Q=r(43627),G=r(85471);const V={YES_NO_BUTTONS:70,OK_BUTTONS:71,FILEPICKER_TYPE_CHOOSE:1,FILEPICKER_TYPE_MOVE:2,FILEPICKER_TYPE_COPY:3,FILEPICKER_TYPE_COPY_MOVE:4,FILEPICKER_TYPE_CUSTOM:5,alert:function(t,e,n,i){this.message(t,e,"alert",V.OK_BUTTON,n,i)},info:function(t,e,n,i){this.message(t,e,"info",V.OK_BUTTON,n,i)},confirm:function(t,e,n,i){return this.message(t,e,"notice",V.YES_NO_BUTTONS,n,i)},confirmDestructive:function(t,e){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:V.OK_BUTTONS,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:()=>{};return(new d.ik).setName(e).setText(t).setButtons(n===V.OK_BUTTONS?[{label:(0,q.Tl)("core","Yes"),type:"error",callback:()=>{i.clicked=!0,i(!0)}}]:V._getLegacyButtons(n,i)).build().show().then((()=>{i.clicked||i(!1)}))},confirmHtml:function(t,e,n,i){return(new d.ik).setName(e).setText("").setButtons([{label:(0,q.Tl)("core","No"),callback:()=>{}},{label:(0,q.Tl)("core","Yes"),type:"primary",callback:()=>{n.clicked=!0,n(!0)}}]).build().setHTML(t).show().then((()=>{n.clicked||n(!1)}))},prompt:function(t,e,n,i,o,s){return new Promise((i=>{(0,d.Ss)((0,G.$V)((()=>r.e(9293).then(r.bind(r,69293)))),{text:t,name:e,callback:n,inputName:o,isPassword:!!s},(function(){n(...arguments),i()}))}))},filepicker(t,e){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:d.bh.Choose,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:void 0,s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:void 0;const a=(t,e)=>{const i=t=>{const e=t?.root||"";let n=t?.path||"";return n.startsWith(e)&&(n=n.slice(e.length)||"/"),n};return n?n=>t(n.map(i),e):n=>t(i(n[0]),e)},c=(0,d.a1)(t);r===this.FILEPICKER_TYPE_CUSTOM?(s.buttons||[]).forEach((t=>{c.addButton({callback:a(e,t.type),label:t.text,type:t.defaultButton?"primary":"secondary"})})):c.setButtonFactory(((t,n)=>{const i=[],[o]=t,s=o?.displayname||o?.basename||(0,Q.basename)(n);return r===d.bh.Choose&&i.push({callback:a(e,d.bh.Choose),label:o&&!this.multiSelect?(0,q.Tl)("core","Choose {file}",{file:s}):(0,q.Tl)("core","Choose"),type:"primary"}),r!==d.bh.CopyMove&&r!==d.bh.Copy||i.push({callback:a(e,d.bh.Copy),label:s?(0,q.Tl)("core","Copy to {target}",{target:s}):(0,q.Tl)("core","Copy"),type:"primary",icon:Y}),r!==d.bh.Move&&r!==d.bh.CopyMove||i.push({callback:a(e,d.bh.Move),label:s?(0,q.Tl)("core","Move to {target}",{target:s}):(0,q.Tl)("core","Move"),type:r===d.bh.Move?"primary":"secondary",icon:''}),i})),i&&c.setMimeTypeFilter("string"==typeof i?[i]:i||[]),"function"==typeof s?.filter&&c.setFilter((t=>s.filter((t=>({id:t.fileid||null,path:t.path,mimetype:t.mime||null,mtime:t.mtime?.getTime()||null,permissions:t.permissions,name:t.attributes?.displayName||t.basename,etag:t.attributes?.etag||null,hasPreview:t.attributes?.hasPreview||null,mountType:t.attributes?.mountType||null,quotaAvailableBytes:t.attributes?.quotaAvailableBytes||null,icon:null,sharePermissions:null}))(t)))),c.allowDirectories(!0===s?.allowDirectoryChooser||i?.includes("httpd/unix-directory")||!1).setMultiSelect(n).startAt(o).build().pick()},message:function(t,e,n,i){let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{},o=arguments.length>6?arguments[6]:void 0;const s=(new d.ik).setName(e).setText(o?"":t).setButtons(V._getLegacyButtons(i,r));switch(n){case"alert":s.setSeverity("warning");break;case"notice":s.setSeverity("info")}const a=s.build();return o&&a.setHTML(t),a.show().then((()=>{r._clicked||r(!1)}))},_getLegacyButtons(t,e){const n=[];switch("object"==typeof t?t.type:t){case V.YES_NO_BUTTONS:n.push({label:t?.cancel??(0,q.Tl)("core","No"),callback:()=>{e._clicked=!0,e(!1)}}),n.push({label:t?.confirm??(0,q.Tl)("core","Yes"),type:"primary",callback:()=>{e._clicked=!0,e(!0)}});break;case V.OK_BUTTONS:n.push({label:t?.confirm??(0,q.Tl)("core","OK"),type:"primary",callback:()=>{e._clicked=!0,e(!0)}});break;default:console.error("Invalid call to OC.dialogs")}return n},_fileexistsshown:!1,fileexists:function(t,e,i,r){var o=this,s=new(h().Deferred),a=function(t,e,n,i,r){i=Math.round(i),r=Math.round(r);for(var o=t.getContext("2d").getImageData(0,0,e,n),s=t.getContext("2d").getImageData(0,0,i,r),a=o.data,c=s.data,l=e/i,u=n/r,h=Math.ceil(l/2),d=Math.ceil(u/2),p=0;p=-1&&S<=1&&(g=2*S*S*S-3*S*S+1)>0&&(y+=g*a[3+(D=4*(I+k*e))],v+=g,a[D+3]<255&&(g=g*a[D+3]/250),b+=g*a[D],C+=g*a[D+1],x+=g*a[D+2],m+=g)}c[f]=b/m,c[f+1]=C/m,c[f+2]=x/m,c[f+3]=y/v}t.getContext("2d").clearRect(0,0,Math.max(e,i),Math.max(n,r)),t.width=i,t.height=r,t.getContext("2d").putImageData(s,0,0)},c=function(e,n,i){var r=e.find(".template").clone().removeClass("template").addClass("conflict"),o=r.find(".original"),s=r.find(".replacement");r.data("data",t),r.find(".filename").text(n.name),o.find(".size").text(Ct.Util.humanFileSize(n.size)),o.find(".mtime").text(Ct.Util.formatDate(n.mtime)),i.size&&i.lastModified&&(s.find(".size").text(Ct.Util.humanFileSize(i.size)),s.find(".mtime").text(Ct.Util.formatDate(i.lastModified)));var c=n.directory+"/"+n.name,l={file:c,x:96,y:96,c:n.etag,forceIcon:0},u=Files.generatePreviewUrl(l);u=u.replace(/'/g,"%27"),o.find(".icon").css({"background-image":"url('"+u+"')"}),function(t){var e=new(h().Deferred),n=t.type&&t.type.split("/").shift();if(window.FileReader&&"image"===n){var i=new FileReader;i.onload=function(t){var n=new Blob([t.target.result]);window.URL=window.URL||window.webkitURL;var i=window.URL.createObjectURL(n),r=new Image;r.src=i,r.onload=function(){var t,n,i,o,s,c,l,u=(t=r,s=document.createElement("canvas"),c=t.width,l=t.height,c>l?(i=0,n=(c-l)/2):(i=(l-c)/2,n=0),o=Math.min(c,l),s.width=o,s.height=o,s.getContext("2d").drawImage(t,n,i,o,o,0,0,o,o),a(s,o,o,96,96),s.toDataURL("image/png",.7));e.resolve(u)}},i.readAsArrayBuffer(t)}else e.reject();return e}(i).then((function(t){s.find(".icon").css("background-image","url("+t+")")}),(function(){c=Ct.MimeType.getIconUrl(i.type),s.find(".icon").css("background-image","url("+c+")")}));var d=e.find(".conflict").length;o.find("input:checkbox").attr("id","checkbox_original_"+d),s.find("input:checkbox").attr("id","checkbox_replacement_"+d),e.append(r),i.lastModified>n.mtime?s.find(".mtime").css("font-weight","bold"):i.lastModifiedn.size?s.find(".size").css("font-weight","bold"):i.size&&i.size0?(h()(u).find(".allnewfiles").prop("checked",!1),h()(u).find(".allnewfiles + .count").text((0,q.Tl)("core","({count} selected)",{count:t}))):(h()(u).find(".allnewfiles").prop("checked",!1),h()(u).find(".allnewfiles + .count").text("")),g()})),h()(u).on("click",".original,.allexistingfiles",(function(){var t=h()(u).find('.conflict .original input[type="checkbox"]:checked').length;t===h()(u+" .conflict").length?(h()(u).find(".allexistingfiles").prop("checked",!0),h()(u).find(".allexistingfiles + .count").text((0,q.Tl)("core","(all selected)"))):t>0?(h()(u).find(".allexistingfiles").prop("checked",!1),h()(u).find(".allexistingfiles + .count").text((0,q.Tl)("core","({count} selected)",{count:t}))):(h()(u).find(".allexistingfiles").prop("checked",!1),h()(u).find(".allexistingfiles + .count").text("")),g()})),s.resolve()})).fail((function(){s.reject(),alert((0,q.Tl)("core","Error loading file exists template"))}));return s.promise()},_getFileExistsTemplate:function(){var t=h().Deferred();if(this.$fileexistsTemplate)t.resolve(this.$fileexistsTemplate);else{var e=this;h().get(Ct.filePath("core","templates/legacy","fileexists.html"),(function(n){e.$fileexistsTemplate=h()(n),t.resolve(e.$fileexistsTemplate)})).fail((function(){t.reject()}))}return t.promise()}},X=V;function K(){return document.head.dataset.requesttoken}const J=function(t,e){var n,i,r="";if(this.typelessListeners=[],this.closed=!1,this.listeners={},e)for(n in e)r+=n+"="+encodeURIComponent(e[n])+"&";if(r+="requesttoken="+encodeURIComponent(K()),this.useFallBack||"undefined"==typeof EventSource){var o="oc_eventsource_iframe_"+J.iframeCount;J.fallBackSources[J.iframeCount]=this,this.iframe=h()(""),this.iframe.attr("id",o),this.iframe.hide(),i="&",-1===t.indexOf("?")&&(i="?"),this.iframe.attr("src",t+i+"fallback=true&fallback_id="+J.iframeCount+"&"+r),h()("body").append(this.iframe),this.useFallBack=!0,J.iframeCount++}else i="&",-1===t.indexOf("?")&&(i="?"),this.source=new EventSource(t+i+r),this.source.onmessage=function(t){for(var e=0;e(0,ct.oB)(),requirePasswordConfirmation(t,e,n){(0,ct.C5)().then(t,n)}},ut={_plugins:{},register(t,e){let n=this._plugins[t];n||(n=this._plugins[t]=[]),n.push(e)},getPlugins(t){return this._plugins[t]||[]},attach(t,e,n){const i=this.getPlugins(t);for(let t=0;t-1&&parseInt(navigator.userAgent.split("/").pop())<51){const t=document.querySelectorAll('[fill^="url(#"], [stroke^="url(#"], [filter^="url(#invert"]');for(let e,n=0,i=t.length;n=0?t.substr(e+1):t.length?t.substr(1):""},_decodeQuery:t=>t.replace(/\+/g," "),parseUrlQuery(){const t=this._parseHashQuery();let e;return t&&(e=Ct.parseQueryString(this._decodeQuery(t))),e=l.default.extend(e||{},Ct.parseQueryString(this._decodeQuery(location.search))),e||{}},_onPopState(t){if(this._cancelPop)return void(this._cancelPop=!1);let e;if(this._handlers.length){e=t&&t.state,l.default.isString(e)?e=Ct.parseQueryString(e):e||(e=this.parseUrlQuery()||{});for(let t=0;t="0"&&n<="9";s!==o&&(r++,e[r]="",o=s),e[r]+=n,i++}return e}const gt={History:At,humanFileSize:r(35810).v7,computerFileSize(t){if("string"!=typeof t)return null;const e=t.toLowerCase().trim();let n=null;const i=e.match(/^[\s+]?([0-9]*)(\.([0-9]+))?( +)?([kmgtp]?b?)$/i);return null===i?null:(n=parseFloat(e),isFinite(n)?(i[5]&&(n*={b:1,k:1024,kb:1024,mb:1048576,m:1048576,gb:1073741824,g:1073741824,tb:1099511627776,t:1099511627776,pb:0x4000000000000,p:0x4000000000000}[i[5]]),n=Math.round(n),n):null)},formatDate:(t,e)=>(void 0===window.TESTING&&Ct.debug&&console.warn("OC.Util.formatDate is deprecated and will be removed in Nextcloud 21. See @nextcloud/moment"),e=e||"LLL",pt()(t).format(e)),relativeModifiedDate(e){void 0===window.TESTING&&Ct.debug&&console.warn("OC.Util.relativeModifiedDate is deprecated and will be removed in Nextcloud 21. See @nextcloud/moment");const n=pt()().diff(pt()(e));return n>=0&&n<45e3?t("core","seconds ago"):pt()(e).fromNow()},getScrollBarWidth(){if(this._scrollBarWidth)return this._scrollBarWidth;const t=document.createElement("p");t.style.width="100%",t.style.height="200px";const e=document.createElement("div");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(t),document.body.appendChild(e);const n=t.offsetWidth;e.style.overflow="scroll";let i=t.offsetWidth;return n===i&&(i=e.clientWidth),document.body.removeChild(e),this._scrollBarWidth=n-i,this._scrollBarWidth},stripTime:t=>new Date(t.getFullYear(),t.getMonth(),t.getDate()),naturalSortCompare(t,e){let n;const i=ft(t),r=ft(e);for(n=0;i[n]&&r[n];n++)if(i[n]!==r[n]){const t=Number(i[n]),e=Number(r[n]);return t==i[n]&&e==r[n]?t-e:i[n].localeCompare(r[n],Ct.getLanguage())}return i.length-r.length},waitFor(t,e){const n=function(){!0!==t()&&setTimeout(n,e)};n()},isCookieSetToValue(t,e){const n=document.cookie.split(";");for(let i=0;i!$_",fileIsBlacklisted:t=>!!t.match(F.blacklist_files_regex),Apps:m,AppConfig:E,appConfig:B,appswebroots:I,Backbone:z,config:F,currentUser:W,dialogs:X,EventSource:Z,getCurrentUser:()=>({uid:W,displayName:U}),isUserAdmin:()=>it,L10N:st,_ajaxConnectionLostHandler:f,_processAjaxError:t=>{(0!==t.status||"abort"!==t.statusText&&"timeout"!==t.statusText&&!Ct._reloadCalled)&&([302,303,307,401].includes(t.status)&&(0,A.HW)()?setTimeout((function(){if(!Ct._userIsNavigatingAway&&!Ct._reloadCalled){let t=0;const e=5,i=setInterval((function(){p.showUpdate(n("core","Problem loading page, reloading in %n second","Problem loading page, reloading in %n seconds",e-t)),t>=e&&(clearInterval(i),Ct.reload()),t++}),1e3);Ct._reloadCalled=!0}}),100):0===t.status&&setTimeout((function(){Ct._userIsNavigatingAway||Ct._reloadCalled||Ct._ajaxConnectionLostHandler()}),100))},registerXHRForErrorProcessing:t=>{t.addEventListener&&(t.addEventListener("load",(()=>{4===t.readyState&&(t.status>=200&&t.status<300||304===t.status||h()(document).trigger(new(h().Event)("ajaxError"),t))})),t.addEventListener("error",(()=>{h()(document).trigger(new(h().Event)("ajaxError"),t)})))},getCapabilities:()=>(OC.debug&&console.warn("OC.getCapabilities is deprecated and will be removed in Nextcloud 21. See @nextcloud/capabilities"),(0,$.F)()),hideMenus:nt,registerMenu:function(t,e,n,i){e.addClass("menu");const r="A"===t.prop("tagName")||"BUTTON"===t.prop("tagName");t.on(r?"click.menu":"click.menu keyup.menu",(function(r){r.preventDefault(),r.key&&"Enter"!==r.key||(e.is(tt)?nt():(tt&&nt(),!0===i&&e.parent().addClass("openedMenu"),t.attr("aria-expanded",!0),e.slideToggle(50,n),tt=e,et=t))}))},showMenu:(t,e,n)=>{e.is(tt)||(nt(),tt=e,et=t,e.trigger(new(h().Event)("beforeShow")),e.show(),e.trigger(new(h().Event)("afterShow")),l.default.isFunction(n)&&n())},unregisterMenu:(t,e)=>{e.is(tt)&&nt(),t.off("click.menu").removeClass("menutoggle"),e.removeClass("menu")},basename:L.P8,encodePath:L.O0,dirname:L.pD,isSamePath:L.ys,joinPaths:L.HS,getHost:()=>window.location.host,getHostName:()=>window.location.hostname,getPort:()=>window.location.port,getProtocol:()=>window.location.protocol.split(":")[0],getCanonicalLocale:q.lO,getLocale:q.JK,getLanguage:q.Z0,buildQueryString:t=>t?h().map(t,(function(t,e){let n=encodeURIComponent(e);return null!=t&&(n+="="+encodeURIComponent(t)),n})).join("&"):"",parseQueryString:t=>{let e,n;const i={};let r;if(!t)return null;e=t.indexOf("?"),e>=0&&(t=t.substr(e+1));const o=t.replace(/\+/g,"%20").split("&");for(let t=0;t=0?[s.substr(0,e),s.substr(e+1)]:[s],n.length&&(r=decodeURIComponent(n[0]),r&&(i[r]=n.length>1?decodeURIComponent(n[1]):null))}return i},msg:at,Notification:p,PasswordConfirmation:lt,Plugins:ut,theme:ht,Util:gt,debug:mt,filePath:v.fg,generateUrl:v.Jv,get:(xt=window,t=>{const e=t.split("."),n=e.pop();for(let t=0;t(e,n)=>{const i=e.split("."),r=i.pop();for(let e=0;e{window.location=t},reload:()=>{window.location.reload()},requestToken:K(),linkTo:v.uM,linkToOCS:(t,e)=>(0,v.KT)(t,{},{ocsVersion:e||1})+"/",linkToRemote:v.dC,linkToRemoteBase:t=>(0,v.aU)()+"/remote.php/"+t,webroot:bt};var xt;(0,c.B1)("csrf-token-update",(t=>{OC.requestToken=t.token,console.info("OC.requestToken changed",t.token)}));var yt=r(81222),wt=r(35947);const kt=null===(Bt=(0,A.HW)())?(0,wt.YK)().setApp("core").build():(0,wt.YK)().setApp("core").setUid(Bt.uid).build();var Bt;(0,wt.YK)().setApp("unified-search").detectUser().build();const{auto_logout:Et,session_keepalive:_t,session_lifetime:It}=(0,yt.C)("core","config",{});async function Dt(){try{await async function(){const t=(0,v.Jv)("/csrftoken"),e=await fetch(t);if(!e.ok)throw new Error("Could not fetch CSRF token from API",{cause:e});const{token:n}=await e.json();return function(t){if(!t||"string"!=typeof t)throw new Error("Invalid CSRF token given",{cause:{token:t}});document.head.dataset.requesttoken=t,(0,c.Ic)("csrf-token-update",{token:t})}(n),n}()}catch(t){kt.error("session heartbeat failed",{error:t})}}function St(){const t=window.setInterval(Dt,1e3*function(){const t=It?Math.floor(It/2):900;return Math.min(86400,Math.max(60,t))}());return kt.info("session heartbeat polling started"),t}var Tt=r(9165),Ot=r(65043),Mt=r(17334),Pt=r.n(Mt),Rt=r(97012),Nt=r(32190),Ht=r(2769),zt=r(6695),Lt=r(59892),Ft=r(82182),jt=r(72298),Ut=r(55925),Wt=r(57505),Yt=r(24764),qt=r(41944),Qt=r(23739);const Gt={name:"Contact",components:{NcActionLink:jt.A,NcActionText:Ut.A,NcActionButton:Wt.A,NcActions:Yt.A,NcAvatar:qt.A,NcIconSvgWrapper:zt.A},props:{contact:{required:!0,type:Object}},computed:{actions(){return this.contact.topAction?[this.contact.topAction,...this.contact.actions]:this.contact.actions},jsActions(){return(0,Qt.N)(this.contact)},preloadedUserStatus(){if(this.contact.status)return{status:this.contact.status,message:this.contact.statusMessage,icon:this.contact.statusIcon}}}};var Vt=r(85072),Xt=r.n(Vt),Kt=r(97825),Jt=r.n(Kt),Zt=r(77659),$t=r.n(Zt),te=r(55056),ee=r.n(te),ne=r(10540),ie=r.n(ne),re=r(41113),oe=r.n(re),se=r(33018),ae={};ae.styleTagTransform=oe(),ae.setAttributes=ee(),ae.insert=$t().bind(null,"head"),ae.domAPI=Jt(),ae.insertStyleElement=ie(),Xt()(se.A,ae),se.A&&se.A.locals&&se.A.locals;var ce=r(14486);const le=(0,ce.A)(Gt,(function(){var t=this,e=t._self._c;return e("li",{staticClass:"contact"},[e("NcAvatar",{staticClass:"contact__avatar",attrs:{size:44,user:t.contact.isUser?t.contact.uid:void 0,"is-no-user":!t.contact.isUser,"disable-menu":!0,"display-name":t.contact.avatarLabel,"preloaded-user-status":t.preloadedUserStatus}}),t._v(" "),e("a",{staticClass:"contact__body",attrs:{href:t.contact.profileUrl||t.contact.topAction?.hyperlink}},[e("div",{staticClass:"contact__body__full-name"},[t._v(t._s(t.contact.fullName))]),t._v(" "),t.contact.lastMessage?e("div",{staticClass:"contact__body__last-message"},[t._v(t._s(t.contact.lastMessage))]):t._e(),t._v(" "),t.contact.statusMessage?e("div",{staticClass:"contact__body__status-message"},[t._v(t._s(t.contact.statusMessage))]):e("div",{staticClass:"contact__body__email-address"},[t._v(t._s(t.contact.emailAddresses[0]))])]),t._v(" "),t.actions.length?e("NcActions",{attrs:{inline:t.contact.topAction?1:0}},[t._l(t.actions,(function(n,i){return["#"!==n.hyperlink?e("NcActionLink",{key:`${i}-link`,staticClass:"other-actions",attrs:{href:n.hyperlink},scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"contact__action__icon",attrs:{"aria-hidden":"true",src:n.icon}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t"+t._s(n.title)+"\n\t\t\t")]):e("NcActionText",{key:`${i}-text`,staticClass:"other-actions",scopedSlots:t._u([{key:"icon",fn:function(){return[e("img",{staticClass:"contact__action__icon",attrs:{"aria-hidden":"true",src:n.icon}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t\t"+t._s(n.title)+"\n\t\t\t")])]})),t._v(" "),t._l(t.jsActions,(function(n){return e("NcActionButton",{key:n.id,staticClass:"other-actions",attrs:{"close-after-click":!0},on:{click:function(e){return n.callback(t.contact)}},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{staticClass:"contact__action__icon-svg",attrs:{svg:n.iconSvg(t.contact)}})]},proxy:!0}],null,!0)},[t._v("\n\t\t\t"+t._s(n.displayName(t.contact))+"\n\t\t")])}))],2):t._e()],1)}),[],!1,null,"5082c85d",null).exports,ue={data:()=>({OC:Ct}),methods:{t:st.translate.bind(st),n:st.translatePlural.bind(st)}},he={name:"ContactsMenu",components:{Contact:le,NcButton:Rt.A,NcEmptyContent:Nt.A,NcHeaderMenu:Ht.A,NcIconSvgWrapper:zt.A,NcLoadingIcon:Lt.A,NcTextField:Ft.A},mixins:[ue],setup:()=>({mdiContacts:Tt.aB4,mdiMagnify:Tt.U4M}),data(){const t=(0,A.HW)();return{actions:window.OC?.ContactsMenu?.actions||[],contactsAppEnabled:!1,contactsAppURL:(0,v.Jv)("/apps/contacts"),contactsAppMgmtURL:(0,v.Jv)("/settings/apps/social/contacts"),canInstallApp:t.isAdmin,contacts:[],loadingText:void 0,error:!1,searchTerm:""}},methods:{async handleOpen(){await this.getContacts("")},async getContacts(t){this.loadingText=""===t?(0,q.t)("core","Loading your contacts …"):(0,q.t)("core","Looking for {term} …",{term:t}),this.error=!1;try{const{data:{contacts:e,contactsAppEnabled:n}}=await Ot.Ay.post((0,v.Jv)("/contactsmenu/contacts"),{filter:t});this.contacts=e,this.contactsAppEnabled=n,this.loadingText=void 0}catch(e){kt.error("could not load contacts",{error:e,searchTerm:t}),this.error=!0}},onInputDebounced:Pt()((function(){this.getContacts(this.searchTerm)}),500),onReset(){this.searchTerm="",this.contacts=[],this.focusInput()},focusInput(){this.$nextTick((()=>{this.$refs.contactsMenuInput.focus(),this.$refs.contactsMenuInput.select()}))}}},de=he;var pe=r(85642),Ae={};Ae.styleTagTransform=oe(),Ae.setAttributes=ee(),Ae.insert=$t().bind(null,"head"),Ae.domAPI=Jt(),Ae.insertStyleElement=ie(),Xt()(pe.A,Ae),pe.A&&pe.A.locals&&pe.A.locals;const fe=(0,ce.A)(de,(function(){var t=this,e=t._self._c;return e("NcHeaderMenu",{staticClass:"contactsmenu",attrs:{id:"contactsmenu","aria-label":t.t("core","Search contacts")},on:{open:t.handleOpen},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcIconSvgWrapper",{staticClass:"contactsmenu__trigger-icon",attrs:{path:t.mdiContacts}})]},proxy:!0}])},[t._v(" "),e("div",{staticClass:"contactsmenu__menu"},[e("div",{staticClass:"contactsmenu__menu__search-container"},[e("div",{staticClass:"contactsmenu__menu__input-wrapper"},[e("NcTextField",{ref:"contactsMenuInput",staticClass:"contactsmenu__menu__search",attrs:{id:"contactsmenu__menu__search","trailing-button-icon":"close",label:t.t("core","Search contacts"),"trailing-button-label":t.t("core","Reset search"),"show-trailing-button":""!==t.searchTerm,placeholder:t.t("core","Search contacts …")},on:{input:t.onInputDebounced,"trailing-button-click":t.onReset},model:{value:t.searchTerm,callback:function(e){t.searchTerm=e},expression:"searchTerm"}})],1),t._v(" "),t._l(t.actions,(function(n){return e("NcButton",{key:n.id,staticClass:"contactsmenu__menu__action",attrs:{"aria-label":n.label,title:n.label,variant:"tertiary-no-background"},on:{click:n.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{svg:n.icon}})]},proxy:!0}],null,!0)})}))],2),t._v(" "),t.error?e("NcEmptyContent",{attrs:{name:t.t("core","Could not load your contacts")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{path:t.mdiMagnify}})]},proxy:!0}],null,!1,3137799590)}):t.loadingText?e("NcEmptyContent",{attrs:{name:t.loadingText},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcLoadingIcon")]},proxy:!0}])}):0===t.contacts.length?e("NcEmptyContent",{attrs:{name:t.t("core","No contacts found")},scopedSlots:t._u([{key:"icon",fn:function(){return[e("NcIconSvgWrapper",{attrs:{path:t.mdiMagnify}})]},proxy:!0}])}):e("div",{staticClass:"contactsmenu__menu__content"},[e("div",{attrs:{id:"contactsmenu-contacts"}},[e("ul",t._l(t.contacts,(function(t){return e("Contact",{key:t.id,attrs:{contact:t}})})),1)]),t._v(" "),t.contactsAppEnabled?e("div",{staticClass:"contactsmenu__menu__content__footer"},[e("NcButton",{attrs:{type:"tertiary",href:t.contactsAppURL}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Show all contacts"))+"\n\t\t\t\t")])],1):t.canInstallApp?e("div",{staticClass:"contactsmenu__menu__content__footer"},[e("NcButton",{attrs:{type:"tertiary",href:t.contactsAppMgmtURL}},[t._v("\n\t\t\t\t\t"+t._s(t.t("core","Install the Contacts app"))+"\n\t\t\t\t")])],1):t._e()])],1)])}),[],!1,null,"8d15137a",null).exports;class ge{constructor(){(function(t,e,n){(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var n=e.call(t,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n})(this,"_actions",void 0),this._actions=[]}get actions(){return this._actions}addAction(t){this._actions.push(t)}}var me=r(13073),ve=r(16039);const be=(0,G.pM)({__name:"AppMenuIcon",props:{app:null},setup(t){const e=t,n=(0,G.EW)((()=>e.app.unread?void 0:"true")),i=(0,G.EW)((()=>{if(e.app.unread)return`${e.app.name} (${(0,q.n)("core","{count} notification","{count} notifications",e.app.unread,{count:e.app.unread})})`}));return{__sfc:!0,props:e,ariaHidden:n,ariaLabel:i,IconDot:ve.A}}});var Ce=r(67519),xe={};xe.styleTagTransform=oe(),xe.setAttributes=ee(),xe.insert=$t().bind(null,"head"),xe.domAPI=Jt(),xe.insertStyleElement=ie(),Xt()(Ce.A,xe),Ce.A&&Ce.A.locals&&Ce.A.locals;const ye=(0,ce.A)(be,(function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("span",{staticClass:"app-menu-icon",attrs:{role:"img","aria-hidden":n.ariaHidden,"aria-label":n.ariaLabel}},[e("img",{staticClass:"app-menu-icon__icon",attrs:{src:t.app.icon,alt:""}}),t._v(" "),t.app.unread?e(n.IconDot,{staticClass:"app-menu-icon__unread",attrs:{size:10}}):t._e()],1)}),[],!1,null,"26fa30f2",null).exports,we=(0,G.pM)({__name:"AppMenuEntry",props:{app:null},setup(t){const e=t,n=(0,G.KR)(),i=(0,G.KR)(),r=(0,G.KR)(!1);function o(){const t=n.value.clientWidth;r.value=t-.5*e.app.name.lengthe.app.name),o),{__sfc:!0,props:e,containerElement:n,labelElement:i,needsSpace:r,calculateSize:o,AppMenuIcon:ye}}});var ke=r(78498),Be={};Be.styleTagTransform=oe(),Be.setAttributes=ee(),Be.insert=$t().bind(null,"head"),Be.domAPI=Jt(),Be.insertStyleElement=ie(),Xt()(ke.A,Be),ke.A&&ke.A.locals&&ke.A.locals;var Ee=r(57946),_e={};_e.styleTagTransform=oe(),_e.setAttributes=ee(),_e.insert=$t().bind(null,"head"),_e.domAPI=Jt(),_e.insertStyleElement=ie(),Xt()(Ee.A,_e),Ee.A&&Ee.A.locals&&Ee.A.locals;const Ie=(0,ce.A)(we,(function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("li",{ref:"containerElement",staticClass:"app-menu-entry",class:{"app-menu-entry--active":t.app.active,"app-menu-entry--truncated":n.needsSpace}},[e("a",{staticClass:"app-menu-entry__link",attrs:{href:t.app.href,title:t.app.name,"aria-current":!!t.app.active&&"page",target:t.app.target?"_blank":void 0,rel:t.app.target?"noopener noreferrer":void 0}},[e(n.AppMenuIcon,{staticClass:"app-menu-entry__icon",attrs:{app:t.app}}),t._v(" "),e("span",{ref:"labelElement",staticClass:"app-menu-entry__label"},[t._v("\n\t\t\t"+t._s(t.app.name)+"\n\t\t")])],1)])}),[],!1,null,"9736071a",null).exports,De=(0,G.pM)({name:"AppMenu",components:{AppMenuEntry:Ie,NcActions:Yt.A,NcActionLink:jt.A},setup(){const t=(0,G.KR)(),{width:e}=(0,me.Lhy)(t);return{t:q.t,n:q.n,appMenu:t,appMenuWidth:e}},data:()=>({appList:(0,yt.C)("core","apps",[])}),computed:{appLimit(){const t=Math.floor(this.appMenuWidth/50);return t{let{app:n}=e;return n===t}));n?this.$set(n,"unread",e):kt.warn(`Could not find app "${t}" for setting navigation count`)},setApps(t){let{apps:e}=t;this.appList=e}}}),Se=De;var Te=r(67302),Oe={};Oe.styleTagTransform=oe(),Oe.setAttributes=ee(),Oe.insert=$t().bind(null,"head"),Oe.domAPI=Jt(),Oe.insertStyleElement=ie(),Xt()(Te.A,Oe),Te.A&&Te.A.locals&&Te.A.locals;const Me=(0,ce.A)(Se,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("nav",{ref:"appMenu",staticClass:"app-menu",attrs:{"aria-label":t.t("core","Applications menu")}},[e("ul",{staticClass:"app-menu__list",attrs:{"aria-label":t.t("core","Apps")}},t._l(t.mainAppList,(function(t){return e("AppMenuEntry",{key:t.id,attrs:{app:t}})})),1),t._v(" "),e("NcActions",{staticClass:"app-menu__overflow",attrs:{"aria-label":t.t("core","More apps")}},t._l(t.popoverAppList,(function(n){return e("NcActionLink",{key:n.id,staticClass:"app-menu__overflow-entry",attrs:{"aria-current":!!n.active&&"page",href:n.href,icon:n.icon}},[t._v("\n\t\t\t"+t._s(n.name)+"\n\t\t")])})),1)],1)}),[],!1,null,"6def076f",null).exports;var Pe=r(1522);const{profileEnabled:Re}=(0,yt.C)("user_status","profileEnabled",{profileEnabled:!1}),Ne=(0,G.pM)({name:"AccountMenuProfileEntry",components:{NcListItem:Pe.A,NcLoadingIcon:Lt.A},props:{id:{type:String,required:!0},name:{type:String,required:!0},href:{type:String,required:!0},active:{type:Boolean,required:!0}},setup:()=>({profileEnabled:Re,displayName:(0,A.HW)().displayName}),data:()=>({loading:!1}),mounted(){(0,c.B1)("settings:profile-enabled:updated",this.handleProfileEnabledUpdate),(0,c.B1)("settings:display-name:updated",this.handleDisplayNameUpdate)},beforeDestroy(){(0,c.al)("settings:profile-enabled:updated",this.handleProfileEnabledUpdate),(0,c.al)("settings:display-name:updated",this.handleDisplayNameUpdate)},methods:{handleClick(){this.profileEnabled&&(this.loading=!0)},handleProfileEnabledUpdate(t){this.profileEnabled=t},handleDisplayNameUpdate(t){this.displayName=t}}}),He=Ne,ze=(0,ce.A)(He,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcListItem",{attrs:{id:t.profileEnabled?void 0:t.id,"anchor-id":t.id,active:t.active,compact:"",href:t.profileEnabled?t.href:void 0,name:t.displayName,target:"_self"},scopedSlots:t._u([t.profileEnabled?{key:"subname",fn:function(){return[t._v("\n\t\t"+t._s(t.name)+"\n\t")]},proxy:!0}:null,t.loading?{key:"indicator",fn:function(){return[e("NcLoadingIcon")]},proxy:!0}:null],null,!0)})}),[],!1,null,null,null).exports,Le=(0,yt.C)("core","versionHash",""),Fe=(0,G.pM)({name:"AccountMenuEntry",components:{NcListItem:Pe.A,NcLoadingIcon:Lt.A},props:{id:{type:String,required:!0},name:{type:String,required:!0},href:{type:String,required:!0},active:{type:Boolean,default:!1},icon:{type:String,default:""}},data:()=>({loading:!1}),computed:{iconSource(){return`${this.icon}?v=${Le}`}},methods:{onClick(t){this.$emit("click",t),t.defaultPrevented||(this.loading=!0)}}});var je=r(55906),Ue={};Ue.styleTagTransform=oe(),Ue.setAttributes=ee(),Ue.insert=$t().bind(null,"head"),Ue.domAPI=Jt(),Ue.insertStyleElement=ie(),Xt()(je.A,Ue),je.A&&je.A.locals&&je.A.locals;const We=(0,ce.A)(Fe,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcListItem",{staticClass:"account-menu-entry",attrs:{id:t.href?void 0:t.id,"anchor-id":t.id,active:t.active,compact:"",href:t.href,name:t.name,target:"_self"},on:{click:t.onClick},scopedSlots:t._u([{key:"icon",fn:function(){return[t.loading?e("NcLoadingIcon",{staticClass:"account-menu-entry__loading",attrs:{size:20}}):t.$scopedSlots.icon?t._t("icon"):e("img",{staticClass:"account-menu-entry__icon",class:{"account-menu-entry__icon--active":t.active},attrs:{src:t.iconSource,alt:""}})]},proxy:!0}])})}),[],!1,null,"ef2c9556",null).exports,Ye=[{type:"online",label:(0,q.Tl)("user_status","Online")},{type:"away",label:(0,q.Tl)("user_status","Away")},{type:"busy",label:(0,q.Tl)("user_status","Busy")},{type:"dnd",label:(0,q.Tl)("user_status","Do not disturb"),subline:(0,q.Tl)("user_status","Mute all notifications")},{type:"invisible",label:(0,q.Tl)("user_status","Invisible"),subline:(0,q.Tl)("user_status","Appear offline")}],qe=(0,G.pM)({name:"AccountMenu",components:{AccountMenuEntry:We,AccountMenuProfileEntry:ze,NcAvatar:qt.A,NcHeaderMenu:Ht.A},setup(){const t=(0,yt.C)("core","settingsNavEntries",{}),{profile:e,...n}=t;return{currentDisplayName:(0,A.HW)()?.displayName??(0,A.HW)().uid,currentUserId:(0,A.HW)().uid,profileEntry:e,otherEntries:n,t:q.t}},data:()=>({showUserStatus:!1,userStatus:{status:null,icon:null,message:null}}),computed:{translatedUserStatus(){return{...this.userStatus,status:this.translateStatus(this.userStatus.status)}},avatarDescription(){return[(0,q.t)("core","Avatar of {displayName}",{displayName:this.currentDisplayName}),...Object.values(this.translatedUserStatus).filter(Boolean)].join(" — ")}},async created(){if(!(0,$.F)()?.user_status?.enabled)return;const t=(0,v.KT)("/apps/user_status/api/v1/user_status");try{const e=await Ot.Ay.get(t),{status:n,icon:i,message:r}=e.data.ocs.data;this.userStatus={status:n,icon:i,message:r}}catch(t){kt.error("Failed to load user status")}this.showUserStatus=!0},mounted(){(0,c.B1)("user_status:status.updated",this.handleUserStatusUpdated),(0,c.Ic)("core:user-menu:mounted")},methods:{handleUserStatusUpdated(t){this.currentUserId===t.userId&&(this.userStatus={status:t.status,icon:t.icon,message:t.message})},translateStatus(t){const e=Object.fromEntries(Ye.map((t=>{let{type:e,label:n}=t;return[e,n]})));return e[t]?e[t]:t}}});var Qe=r(14016),Ge={};Ge.styleTagTransform=oe(),Ge.setAttributes=ee(),Ge.insert=$t().bind(null,"head"),Ge.domAPI=Jt(),Ge.insertStyleElement=ie(),Xt()(Qe.A,Ge),Qe.A&&Qe.A.locals&&Qe.A.locals;const Ve=(0,ce.A)(qe,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("NcHeaderMenu",{staticClass:"account-menu",attrs:{id:"user-menu","is-nav":"","aria-label":t.t("core","Settings menu"),description:t.avatarDescription},scopedSlots:t._u([{key:"trigger",fn:function(){return[e("NcAvatar",{key:String(t.showUserStatus),staticClass:"account-menu__avatar",attrs:{"disable-menu":"","disable-tooltip":"","show-user-status":t.showUserStatus,user:t.currentUserId,"preloaded-user-status":t.userStatus}})]},proxy:!0}])},[t._v(" "),e("ul",{staticClass:"account-menu__list"},[e("AccountMenuProfileEntry",{attrs:{id:t.profileEntry.id,name:t.profileEntry.name,href:t.profileEntry.href,active:t.profileEntry.active}}),t._v(" "),t._l(t.otherEntries,(function(t){return e("AccountMenuEntry",{key:t.id,attrs:{id:t.id,name:t.name,href:t.href,active:t.active,icon:t.icon}})}))],2)])}),[],!1,null,"7855083f",null).exports,Xe=t=>{const e=window.location.protocol+"//"+window.location.host+(0,v.aU)();return t.startsWith(e)||(t=>!t.startsWith("https://")&&!t.startsWith("http://"))(t)&&t.startsWith((0,v.aU)())};async function Ke(){if(null!==(0,A.HW)()&&!0!==Ke.running){Ke.running=!0;try{const{status:t}=await window.fetch((0,v.Jv)("/apps/files"));401===t&&(console.warn("User session was terminated, forwarding to login page."),await async function(){try{window.localStorage.clear(),window.sessionStorage.clear();const t=await window.indexedDB.databases();for(const e of t)await window.indexedDB.deleteDatabase(e.name);kt.debug("Browser storages cleared")}catch(t){kt.error("Could not clear browser storages",{error:t})}}(),window.location=(0,v.Jv)("/login?redirect_url={url}",{url:window.location.pathname+window.location.search+window.location.hash}))}catch(t){console.warn("Could not check login-state")}finally{delete Ke.running}}}const Je=()=>{var t;XMLHttpRequest.prototype.open=(t=XMLHttpRequest.prototype.open,function(e,n,i){t.apply(this,arguments),Xe(n)&&(this.getResponseHeader("X-Requested-With")||this.setRequestHeader("X-Requested-With","XMLHttpRequest"),this.addEventListener("loadend",(function(){401===this.status&&Ke()})))}),window.fetch=function(t){return async(e,n)=>{if(!Xe(e.url??e.toString()))return await t(e,n);n||(n={}),n.headers||(n.headers=new Headers),n.headers instanceof Headers&&!n.headers.has("X-Requested-With")?n.headers.append("X-Requested-With","XMLHttpRequest"):n.headers instanceof Object&&!n.headers["X-Requested-With"]&&(n.headers["X-Requested-With"]="XMLHttpRequest");const i=await t(e,n);return 401===i.status&&Ke(),i}}(window.fetch)};function Ze(t){const e=document.createElement("textarea"),n=document.createTextNode(t);e.appendChild(n),document.body.appendChild(e),e.focus({preventScroll:!0}),e.select();try{document.execCommand("copy")}catch(e){window.prompt((0,q.t)("core","Clipboard not available, please copy manually"),t),console.error("[ERROR] core: files Unable to copy to clipboard",e)}document.body.removeChild(e)}const $e=()=>{setInterval((()=>{h()(".live-relative-timestamp").each((function(){const t=parseInt(h()(this).attr("data-timestamp"),10);h()(this).text(pt()(t).fromNow())}))}),3e4)},tn={zh:"zh-cn",zh_Hans:"zh-cn",zh_Hans_CN:"zh-cn",zh_Hans_HK:"zh-cn",zh_Hans_MO:"zh-cn",zh_Hans_SG:"zh-cn",zh_Hant:"zh-hk",zh_Hant_HK:"zh-hk",zh_Hant_MO:"zh-mo",zh_Hant_TW:"zh-tw"};let en=Ct.getLocale();Object.prototype.hasOwnProperty.call(tn,en)&&(en=tn[en]),pt().locale(en);const nn=()=>{if(Je(),window.navigator?.clipboard?.writeText||(console.info("[INFO] core: Clipboard API not available, using fallback"),Object.defineProperty(window.navigator,"clipboard",{value:{writeText:Ze},writable:!1})),h()(window).on("unload.main",(()=>{Ct._unloadCalled=!0})),h()(window).on("beforeunload.main",(()=>{setTimeout((()=>{Ct._userIsNavigatingAway=!0,setTimeout((()=>{Ct._unloadCalled||(Ct._userIsNavigatingAway=!1)}),1e4)}),1)})),h()(document).on("ajaxError.main",(function(t,e,n){n&&n.allowAuthErrors||Ct._processAjaxError(e)})),function(){if(function(){if(!Et||!(0,A.HW)())return;let t=Date.now();window.addEventListener("mousemove",(()=>{t=Date.now(),localStorage.setItem("lastActive",JSON.stringify(t))})),window.addEventListener("touchstart",(()=>{t=Date.now(),localStorage.setItem("lastActive",JSON.stringify(t))})),window.addEventListener("storage",(e=>{"lastActive"===e.key&&null!==e.newValue&&(t=JSON.parse(e.newValue))}));let e=0;e=window.setInterval((()=>{const n=Date.now()-1e3*(It??86400);if(t{kt.info("Browser is online again, resuming heartbeat"),t=St();try{await Dt(),kt.info("Session token successfully updated after resuming network"),(0,c.Ic)("networkOnline",{success:!0})}catch(t){kt.error("could not update session token after resuming network",{error:t}),(0,c.Ic)("networkOnline",{success:!1})}})),window.addEventListener("offline",(()=>{kt.info("Browser is offline, stopping heartbeat"),(0,c.Ic)("networkOffline",{}),clearInterval(t),kt.info("Session heartbeat polling stopped")}))}(),Ct.registerMenu(h()("#expand"),h()("#expanddiv"),!1,!0),h()(document).on("mouseup.closemenus",(t=>{const e=h()(t.target);if(e.closest(".menu").length||e.closest(".menutoggle").length)return!1;Ct.hideMenus()})),(()=>{G.Ay.mixin({methods:{t:q.Tl,n:q.zw}});const t=document.getElementById("header-start__appmenu");if(!t)return;const e=new(G.Ay.extend(Me))({}).$mount(t);Object.assign(OC,{setNavigationCounter(t,n){e.setNavigationCounter(t,n)}})})(),(()=>{const t=document.getElementById("user-menu");t&&new G.Ay({name:"AccountMenuRoot",el:t,render:t=>t(Ve)})})(),(()=>{const t=document.getElementById("contactsmenu");t&&(window.OC.ContactsMenu=new ge,new G.Ay({name:"ContactsMenuRoot",el:t,render:t=>t(fe)}))})(),h()("#app-navigation").length&&!h()("html").hasClass("lte9")&&!h()("#app-content").hasClass("no-snapper")){const t=new Snap({element:document.getElementById("app-content"),disable:"right",maxPosition:300,minDragDistance:100});h()("#app-content").prepend('');let e=!1;t.on("animating",(()=>{e=!0})),t.on("animated",(()=>{e=!1})),t.on("start",(()=>{e=!0})),t.on("end",(()=>{e=!1})),t.on("open",(()=>{s.attr("aria-hidden","false")})),t.on("close",(()=>{s.attr("aria-hidden","true")}));const n=t.open,i=t.close,r=()=>{e||"closed"!==t.state().state||n("left")},o=()=>{e||"closed"===t.state().state||i()};window.TESTING||(t.open=()=>{l.default.defer(r)},t.close=()=>{l.default.defer(o)}),h()("#app-navigation-toggle").click((e=>{"left"!==t.state().state&&t.open()})),h()("#app-navigation-toggle").keypress((e=>{"left"===t.state().state?t.close():t.open()}));const s=h()("#app-navigation");s.attr("aria-hidden","true"),s.delegate("a, :button","click",(e=>{const n=h()(e.target);n.is(".app-navigation-noclose")||n.closest(".app-navigation-noclose").length||n.is(".app-navigation-entry-utils-menu-button")||n.closest(".app-navigation-entry-utils-menu-button").length||n.is(".add-new")||n.closest(".add-new").length||n.is("#app-settings")||n.closest("#app-settings").length||t.close()}));let a=!1,c=!0,u=!1;Ct.allowNavigationBarSlideGesture=()=>{c=!0,u&&(t.enable(),a=!0,u=!1)},Ct.disallowNavigationBarSlideGesture=()=>{if(c=!1,a){const e=!0;t.disable(e),a=!1,u=!0}};const d=()=>{h()(window).width()>1024?(s.attr("aria-hidden","false"),t.close(),t.disable(),a=!1,u=!1):c?(t.enable(),a=!0,u=!1):u=!0};h()(window).resize(l.default.debounce(d,250)),d()}$e()};r(99660);var rn=r(3131),on={};on.styleTagTransform=oe(),on.setAttributes=ee(),on.insert=$t().bind(null,"head"),on.domAPI=Jt(),on.insertStyleElement=ie(),Xt()(rn.A,on),rn.A&&rn.A.locals&&rn.A.locals;var sn=r(13169),an={};an.styleTagTransform=oe(),an.setAttributes=ee(),an.insert=$t().bind(null,"head"),an.domAPI=Jt(),an.insertStyleElement=ie(),Xt()(sn.A,an),sn.A&&sn.A.locals&&sn.A.locals;var cn=r(57576),ln=r.n(cn),un=r(18922),hn=r.n(un),dn=(r(44275),r(35156)),pn={};pn.styleTagTransform=oe(),pn.setAttributes=ee(),pn.insert=$t().bind(null,"head"),pn.domAPI=Jt(),pn.insertStyleElement=ie(),Xt()(dn.A,pn),dn.A&&dn.A.locals&&dn.A.locals,r(57223),r(53425);var An=r(86140),fn={};fn.styleTagTransform=oe(),fn.setAttributes=ee(),fn.insert=$t().bind(null,"head"),fn.domAPI=Jt(),fn.insertStyleElement=ie(),Xt()(An.A,fn),An.A&&An.A.locals&&An.A.locals;const gn=/(\s|^)(https?:\/\/)([-A-Z0-9+_.]+(?::[0-9]+)?(?:\/[-A-Z0-9+&@#%?=~_|!:,.;()]*)*)(\s|$)/gi;function mn(t){return this.formatLinksRich(t)}function vn(t){return this.formatLinksPlain(t)}function bn(t){return t.replace(gn,(function(t,e,n,i,r){let o=i;return n?"http://"===n&&(o=n+i):n="https://",e+''+o+""+r}))}function Cn(t){const e=h()("
").html(t);return e.find("a").each((function(){const t=h()(this);t.html(t.attr("href"))})),e.html()}function xn(e){const n=(e=e||{}).dismiss||{};h().ajax({type:"GET",url:e.url||(0,v.KT)("core/whatsnew?format=json"),success:e.success||function(e,i,r){!function(e,n,i,r){if(console.debug("querying Whats New data was successful: "+n),console.debug(e),200!==i.status)return;let o,s,a,c;const u=document.createElement("div");u.classList.add("popovermenu","open","whatsNewPopover","menu-left");const h=document.createElement("ul");o=document.createElement("li"),s=document.createElement("span"),s.className="menuitem",a=document.createElement("span"),a.innerText=t("core","New in")+" "+e.ocs.data.product,a.className="caption",s.appendChild(a),c=document.createElement("span"),c.className="icon-close",c.onclick=function(){yn(e.ocs.data.version,r)},s.appendChild(c),o.appendChild(s),h.appendChild(o);for(const t in e.ocs.data.whatsNew.regular){const n=e.ocs.data.whatsNew.regular[t];o=document.createElement("li"),s=document.createElement("span"),s.className="menuitem",c=document.createElement("span"),c.className="icon-checkmark",s.appendChild(c),a=document.createElement("p"),a.innerHTML=l.default.escape(n),s.appendChild(a),o.appendChild(s),h.appendChild(o)}l.default.isUndefined(e.ocs.data.changelogURL)||(o=document.createElement("li"),s=document.createElement("a"),s.href=e.ocs.data.changelogURL,s.rel="noreferrer noopener",s.target="_blank",c=document.createElement("span"),c.className="icon-link",s.appendChild(c),a=document.createElement("span"),a.innerText=t("core","View changelog"),s.appendChild(a),o.appendChild(s),h.appendChild(o)),u.appendChild(h),document.body.appendChild(u)}(e,i,r,n)},error:e.error||wn})}function yn(t,e){e=e||{},h().ajax({type:"POST",url:e.url||(0,v.KT)("core/whatsnew"),data:{version:encodeURIComponent(t)},success:e.success||kn,error:e.error||Bn}),h()(".whatsNewPopover").remove()}function wn(t,e,n){console.debug("querying Whats New Data resulted in an error: "+e+n),console.debug(t)}function kn(t){}function Bn(t){console.debug("dismissing Whats New data resulted in an error: "+t)}const En={disableKeyboardShortcuts:()=>(0,yt.C)("theming","shortcutsDisabled",!1),setPageHeading:function(t){const e=document.getElementById("page-heading-level-1");e&&(e.textContent=t)}};var _n=r(70580),In=r.n(_n);const Dn={},Sn={registerType(t,e){Dn[t]=e},trigger:t=>Dn[t].action(),getTypes:()=>Object.keys(Dn),getIcon:t=>Dn[t].typeIconClass||"",getLabel:t=>In()(Dn[t].typeString||t),getLink:(t,e)=>void 0!==Dn[t]?Dn[t].link(e):""},Tn={},On={},Mn={loadScript(t,e){const n=t+e;return Object.prototype.hasOwnProperty.call(Tn,n)?Promise.resolve():(Tn[n]=!0,new Promise((function(n,i){const r=(0,v.fg)(t,"js",e),o=document.createElement("script");o.src=r,o.setAttribute("nonce",btoa(OC.requestToken)),o.onload=()=>n(),o.onerror=()=>i(new Error(`Failed to load script from ${r}`)),document.head.appendChild(o)})))},loadStylesheet(t,e){const n=t+e;return Object.prototype.hasOwnProperty.call(On,n)?Promise.resolve():(On[n]=!0,new Promise((function(n,i){const r=(0,v.fg)(t,"css",e),o=document.createElement("link");o.href=r,o.type="text/css",o.rel="stylesheet",o.onload=()=>n(),o.onerror=()=>i(new Error(`Failed to load stylesheet from ${r}`)),document.head.appendChild(o)})))}},Pn={success:(t,e)=>(0,d.Te)(t,e),warning:(t,e)=>(0,d.I9)(t,e),error:(t,e)=>(0,d.Qg)(t,e),info:(t,e)=>(0,d.cf)(t,e),message:(t,e)=>(0,d.rG)(t,e)},Rn={Accessibility:En,AppConfig:o,Collaboration:Sn,Comments:s,InitialState:{loadState:yt.C},Loader:Mn,Toast:Pn,WhatsNew:a},Nn=function(){void 0===window.TESTING&&Ct.debug&&console.warn.apply(console,arguments)},Hn=(t,e,n)=>{(Array.isArray(t)?t:[t]).forEach((t=>{void 0!==window[t]&&delete window[t],Object.defineProperty(window,t,{get:()=>(Nn(n?`${t} is deprecated: ${n}`:`${t} is deprecated`),e())})}))};window._=l.default,Hn(["$","jQuery"],(()=>h()),"The global jQuery is deprecated. It will be removed in a later versions without another warning. Please ship your own."),Hn("Backbone",(()=>S()),"please ship your own, this will be removed in Nextcloud 20"),Hn(["Clipboard","ClipboardJS"],(()=>ln()),"please ship your own, this will be removed in Nextcloud 20"),window.dav=T.dav,Hn("Handlebars",(()=>ot()),"please ship your own, this will be removed in Nextcloud 20"),Hn("md5",(()=>hn()),"please ship your own, this will be removed in Nextcloud 20"),Hn("moment",(()=>pt()),"please ship your own, this will be removed in Nextcloud 20"),window.OC=Ct,Hn("initCore",(()=>nn),"this is an internal function"),Hn("oc_appswebroots",(()=>Ct.appswebroots),"use OC.appswebroots instead, this will be removed in Nextcloud 20"),Hn("oc_config",(()=>Ct.config),"use OC.config instead, this will be removed in Nextcloud 20"),Hn("oc_current_user",(()=>Ct.getCurrentUser().uid),"use OC.getCurrentUser().uid instead, this will be removed in Nextcloud 20"),Hn("oc_debug",(()=>Ct.debug),"use OC.debug instead, this will be removed in Nextcloud 20"),Hn("oc_defaults",(()=>Ct.theme),"use OC.theme instead, this will be removed in Nextcloud 20"),Hn("oc_isadmin",Ct.isUserAdmin,"use OC.isUserAdmin() instead, this will be removed in Nextcloud 20"),Hn("oc_requesttoken",(()=>K()),"use OC.requestToken instead, this will be removed in Nextcloud 20"),Hn("oc_webroot",(()=>Ct.webroot),"use OC.getRootPath() instead, this will be removed in Nextcloud 20"),Hn("OCDialogs",(()=>Ct.dialogs),"use OC.dialogs instead, this will be removed in Nextcloud 20"),window.OCP=Rn,window.OCA={},h().fn.select2=(t=>{const e=t,n=function(){return Nn("The select2 library is deprecated! It will be removed in nextcloud 19."),e.apply(this,arguments)};return Object.assign(n,e),n})(h().fn.select2),window.t=l.default.bind(Ct.L10N.translate,Ct.L10N),window.n=l.default.bind(Ct.L10N.translatePlural,Ct.L10N),h().fn.avatar=function(t,e,n,i,r,o){const s=function(t){t.imageplaceholder("?"),t.css("background-color","#b9b9b9")};if(void 0!==t&&(t=String(t)),void 0!==o&&(o=String(o)),void 0===e&&(e=this.height()>0?this.height():this.data("size")>0?this.data("size"):64),this.height(e),this.width(e),void 0===t){if(void 0===this.data("user"))return void s(this);t=this.data("user")}t=String(t).replace(/\//g,"");const a=this;let c;c=t===(0,A.HW)()?.uid?(0,v.Jv)("/avatar/{user}/{size}?v={version}",{user:t,size:Math.ceil(e*window.devicePixelRatio),version:oc_userconfig.avatar.version}):(0,v.Jv)("/avatar/{user}/{size}",{user:t,size:Math.ceil(e*window.devicePixelRatio)});const l=new Image;l.onload=function(){a.clearimageplaceholder(),a.append(l),"function"==typeof r&&r()},l.onerror=function(){a.clearimageplaceholder(),void 0!==o?a.imageplaceholder(t,o):s(a),"function"==typeof r&&r()},e<32?a.addClass("icon-loading-small"):a.addClass("icon-loading"),l.width=e,l.height=e,l.src=c,l.alt=""};const zn=t=>"click"===t.type||"keydown"===t.type&&"Enter"===t.key,Ln=r(66235);h().fn.contactsMenu=function(e,n,i){if(-1===[0,4,6].indexOf(n))return;const r=this;i.append('');const o=i.find("div.contactsmenu-popover");r.on("click keydown",(function(i){if(zn(i)){if(!o.hasClass("hidden"))return o.addClass("hidden"),void o.hide();o.removeClass("hidden"),o.show(),o.hasClass("loaded")||(o.addClass("loaded"),h().ajax((0,v.Jv)("/contactsmenu/findOne"),{method:"POST",data:{shareType:n,shareWith:e}}).then((function(e){let n;o.find("ul").find("li").addClass("hidden"),n=e.topAction?[e.topAction].concat(e.actions):[{hyperlink:"#",title:t("core","No action available")}],n.forEach((function(t){o.find("ul").append(Ln(t))})),r.trigger("load")}),(function(e){let n;o.find("ul").find("li").addClass("hidden"),n=404===e.status?t("core","No action available"):t("core","Error fetching contact actions"),o.find("ul").append(Ln({hyperlink:"#",title:n})),r.trigger("loaderror",e)})))}})),h()(document).click((function(t){const e=o.has(t.target).length>0;let n=r.has(t.target).length>0;r.each((function(){h()(this).is(t.target)&&(n=!0)})),e||n||(o.addClass("hidden"),o.hide())}))},h().fn.exists=function(){return this.length>0},h().fn.filterAttr=function(t,e){return this.filter((function(){return h()(this).attr(t)===e}))};var Fn=r(52697);h().widget("oc.ocdialog",{options:{width:"auto",height:"auto",closeButton:!0,closeOnEscape:!0,closeCallback:null,modal:!1},_create(){const t=this;this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,height:this.element[0].style.height},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this.$dialog=h()('
').attr({tabIndex:-1,role:"dialog","aria-modal":!0}).insertBefore(this.element),this.$dialog.append(this.element.detach()),this.element.removeAttr("title").addClass("oc-dialog-content").appendTo(this.$dialog),1===t.element.find("input").length&&t.element.find("input").on("keydown",(function(e){if(zn(e)&&t.$buttonrow){const e=t.$buttonrow.find("button.primary");e&&!e.prop("disabled")&&e.click()}})),this.$dialog.css({display:"inline-block",position:"fixed"}),this.enterCallback=null,h()(document).on("keydown keyup",(function(e){if(e.target===t.$dialog.get(0)||0!==t.$dialog.find(h()(e.target)).length)return 27===e.keyCode&&"keydown"===e.type&&t.options.closeOnEscape?(e.stopImmediatePropagation(),t.close(),!1):13===e.keyCode?(e.stopImmediatePropagation(),null!==t.enterCallback?(t.enterCallback(),e.preventDefault(),!1):"keyup"===e.type&&(e.preventDefault(),!1)):void 0})),this._setOptions(this.options),this._createOverlay(),this._useFocusTrap()},_init(){this._trigger("open")},_setOption(e,n){const i=this;switch(e){case"title":if(this.$title)this.$title.text(n);else{const t=h()('

'+n+"

");this.$title=t.prependTo(this.$dialog)}this._setSizes();break;case"buttons":if(this.$buttonrow)this.$buttonrow.empty();else{const t=h()('
');this.$buttonrow=t.appendTo(this.$dialog)}1===n.length?this.$buttonrow.addClass("onebutton"):2===n.length?this.$buttonrow.addClass("twobuttons"):3===n.length&&this.$buttonrow.addClass("threebuttons"),h().each(n,(function(t,e){const n=h()("');e.attr("aria-label",t("core",'Close "{dialogTitle}" dialog',{dialogTitle:this.$title||this.options.title})),this.$dialog.prepend(e),e.on("click keydown",(function(t){zn(t)&&(i.options.closeCallback&&i.options.closeCallback(),i.close())}))}else this.$dialog.find(".oc-dialog-close").remove();break;case"width":this.$dialog.css("width",n);break;case"height":this.$dialog.css("height",n);break;case"close":this.closeCB=n}h().Widget.prototype._setOption.apply(this,arguments)},_setOptions(t){h().Widget.prototype._setOptions.apply(this,arguments)},_setSizes(){let t=0;this.$title&&(t+=this.$title.outerHeight(!0)),this.$buttonrow&&(t+=this.$buttonrow.outerHeight(!0)),this.element.css({height:"calc(100% - "+t+"px)"})},_createOverlay(){if(!this.options.modal)return;const t=this;let e=h()("#content");0===e.length&&(e=h()(".content")),this.overlay=h()("
").addClass("oc-dialog-dim").insertBefore(this.$dialog),this.overlay.on("click keydown keyup",(function(e){e.target!==t.$dialog.get(0)&&0===t.$dialog.find(h()(e.target)).length&&(e.preventDefault(),e.stopPropagation())}))},_destroyOverlay(){this.options.modal&&this.overlay&&(this.overlay.off("click keydown keyup"),this.overlay.remove(),this.overlay=null)},_useFocusTrap(){Object.assign(window,{_nc_focus_trap:window._nc_focus_trap||[]});const t=this.$dialog[0];this.focusTrap=(0,Fn.K)(t,{allowOutsideClick:!0,trapStack:window._nc_focus_trap,fallbackFocus:t}),this.focusTrap.activate()},_clearFocusTrap(){this.focusTrap?.deactivate(),this.focusTrap=null},widget(){return this.$dialog},setEnterCallback(t){this.enterCallback=t},unsetEnterCallback(){this.enterCallback=null},close(){this._clearFocusTrap(),this._destroyOverlay();const t=this;setTimeout((function(){t._trigger("close",t)}),200),t.$dialog.remove(),this.destroy()},destroy(){this.$title&&this.$title.remove(),this.$buttonrow&&this.$buttonrow.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),this.element.removeClass("oc-dialog-content").css(this.originalCss).detach().insertBefore(this.$dialog),this.$dialog.remove()}});const jn={init(t,e,n){this.vars=t,this.options=h().extend({},this.options,e),this.elem=n;const i=this;if("function"==typeof this.options.escapeFunction){const t=Object.keys(this.vars);for(let e=0;e{var e=t.toLowerCase();function n(t,e,n){this.r=t,this.g=e,this.b=n}function i(t,e,i){var r=[];r.push(e);for(var o=function(t,e){var n=new Array(3);return n[0]=(e[1].r-e[0].r)/t,n[1]=(e[1].g-e[0].g)/t,n[2]=(e[1].b-e[0].b)/t,n}(t,[e,i]),s=1;st[0].toUpperCase())).join("");this.html(o)}},h().fn.clearimageplaceholder=function(){this.css("background-color",""),this.css("color",""),this.css("font-weight",""),this.css("text-align",""),this.css("line-height",""),this.css("font-size",""),this.html(""),this.removeClass("icon-loading"),this.removeClass("icon-loading-small")},h()(document).on("ajaxSend",(function(t,e,n){!1===n.crossDomain&&(e.setRequestHeader("requesttoken",K()),e.setRequestHeader("OCS-APIREQUEST","true"))})),h().fn.selectRange=function(t,e){return this.each((function(){if(this.setSelectionRange)this.focus(),this.setSelectionRange(t,e);else if(this.createTextRange){const n=this.createTextRange();n.collapse(!0),n.moveEnd("character",e),n.moveStart("character",t),n.select()}}))},h().fn.extend({showPassword(t){const e={fn:null,args:{}};e.fn=t;const n=function(t,e){e.val(t.val())},i=function(t,e,i){t.is(":checked")?(n(e,i),i.show(),e.hide()):(n(i,e),i.hide(),e.show())};return this.each((function(){const t=h()(this),r=h()(t.data("typetoggle")),o=function(t){const e=h()(t),n=h()("");return n.attr({type:"text",class:e.attr("class"),style:e.attr("style"),size:e.attr("size"),name:e.attr("name")+"-clone",tabindex:e.attr("tabindex"),autocomplete:"off"}),void 0!==e.attr("placeholder")&&n.attr("placeholder",e.attr("placeholder")),n}(t);o.insertAfter(t),e.fn&&(e.args.input=t,e.args.checkbox=r,e.args.clone=o),r.bind("click",(function(){i(r,t,o)})),t.bind("keyup",(function(){n(t,o)})),o.bind("keyup",(function(){n(o,t),t.trigger("keyup")})),o.bind("blur",(function(){t.trigger("focusout")})),i(r,t,o),o.closest("form").submit((function(t){o.prop("type","password")})),e.fn&&e.fn(e.args)}))}}),h().ui.autocomplete.prototype._resizeMenu=function(){this.menu.element.outerWidth(this.element.outerWidth())};var Wn=r(90628),Yn={};Yn.styleTagTransform=oe(),Yn.setAttributes=ee(),Yn.insert=$t().bind(null,"head"),Yn.domAPI=Jt(),Yn.insertStyleElement=ie(),Xt()(Wn.A,Yn),Wn.A&&Wn.A.locals&&Wn.A.locals;var qn=r(2791),Qn={};Qn.styleTagTransform=oe(),Qn.setAttributes=ee(),Qn.insert=$t().bind(null,"head"),Qn.domAPI=Jt(),Qn.insertStyleElement=ie(),Xt()(qn.A,Qn),qn.A&&qn.A.locals&&qn.A.locals,h().ajaxSetup({contents:{script:!1}}),h().globalEval=function(){},r.nc=(0,A.aV)(),window.addEventListener("DOMContentLoaded",(function(){nn(),(()=>{let t=h()("[data-apps-slide-toggle]");0===t.length&&h()("#app-navigation").addClass("without-app-settings"),h()(document).click((function(e){g&&(t=h()("[data-apps-slide-toggle]")),t.each((function(t,n){const i=h()(n).data("apps-slide-toggle"),r=h()(i);function o(){r.slideUp(4*OC.menuSpeed,(function(){r.trigger(new(h().Event)("hide"))})),r.removeClass("opened"),h()(n).removeClass("opened"),h()(n).attr("aria-expanded","false")}if(!r.is(":animated"))if(h()(n).is(h()(e.target).closest("[data-apps-slide-toggle]")))r.is(":visible")?o():function(){r.slideDown(4*OC.menuSpeed,(function(){r.trigger(new(h().Event)("show"))})),r.addClass("opened"),h()(n).addClass("opened"),h()(n).attr("aria-expanded","true");const t=h()(i+" [autofocus]");1===t.length&&t.focus()}();else{const t=h()(e.target).closest(i);r.is(":visible")&&t[0]!==r[0]&&o()}}))}))})(),window.history.pushState?window.onpopstate=_.bind(Ct.Util.History._onPopState,Ct.Util.History):window.onhashchange=_.bind(Ct.Util.History._onPopState,Ct.Util.History)})),document.addEventListener("DOMContentLoaded",(function(){const t=document.getElementById("password-input-form");t&&t.addEventListener("submit",(async function(e){e.preventDefault();const n=document.getElementById("requesttoken");if(n){const t=(0,v.Jv)("/csrftoken"),e=await Ot.Ay.get(t);n.value=e.data.token}t.submit()}))}))},4731:(t,e,n)=>{"use strict";var i=n(44576);n(10687)(i.JSON,"JSON",!0)},5240:(t,e,n)=>{"use strict";n(16468)("WeakSet",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),n(91625))},5506:(t,e,n)=>{"use strict";var i=n(46518),r=n(32357).entries;i({target:"Object",stat:!0},{entries:function(t){return r(t)}})},5745:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("bold")},{bold:function(){return r(this,"b","","")}})},5746:(t,e,n)=>{"use strict";var i=n(69565),r=n(89228),o=n(28551),s=n(20034),a=n(67750),c=n(3470),l=n(655),u=n(55966),h=n(56682);r("search",(function(t,e,n){return[function(e){var n=a(this),r=s(e)?u(e,t):void 0;return r?i(r,e,n):new RegExp(e)[t](l(n))},function(t){var i=o(this),r=l(t),s=n(e,i,r);if(s.done)return s.value;var a=i.lastIndex;c(a,0)||(i.lastIndex=0);var u=h(i,r);return c(i.lastIndex,a)||(i.lastIndex=a),null===u?-1:u.index}]}))},5914:(t,e,n)=>{"use strict";n(46518)({target:"Math",stat:!0},{sign:n(77782)})},6372:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(20034),s=n(36955),a=n(79039),c="Error",l="DOMException",u=Object.setPrototypeOf||{}.__proto__,h=r(l),d=Error,p=d.isError;i({target:"Error",stat:!0,sham:!0,forced:!p||!u||a((function(){return h&&!p(new h(l))||!p(new d(c,{cause:function(){}}))||p(r("Object","create")(d.prototype))}))},{isError:function(t){if(!o(t))return!1;var e=s(t);return e===c||e===l}})},6411:t=>{"use strict";t.exports="data:image/png;base64,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"},6469:(t,e,n)=>{"use strict";var i=n(78227),r=n(2360),o=n(24913).f,s=i("unscopables"),a=Array.prototype;void 0===a[s]&&o(a,s,{configurable:!0,value:r(null)}),t.exports=function(t){a[s][t]=!0}},6761:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(69565),s=n(79504),a=n(96395),c=n(43724),l=n(4495),u=n(79039),h=n(39297),d=n(1625),p=n(28551),A=n(25397),f=n(56969),g=n(655),m=n(6980),v=n(2360),b=n(71072),C=n(38480),x=n(10298),y=n(33717),w=n(77347),k=n(24913),B=n(96801),E=n(48773),_=n(36840),I=n(62106),D=n(25745),S=n(66119),T=n(30421),O=n(33392),M=n(78227),P=n(1951),R=n(70511),N=n(58242),H=n(10687),z=n(91181),L=n(59213).forEach,F=S("hidden"),j="Symbol",U="prototype",W=z.set,Y=z.getterFor(j),q=Object[U],Q=r.Symbol,G=Q&&Q[U],V=r.RangeError,X=r.TypeError,K=r.QObject,J=w.f,Z=k.f,$=x.f,tt=E.f,et=s([].push),nt=D("symbols"),it=D("op-symbols"),rt=D("wks"),ot=!K||!K[U]||!K[U].findChild,st=function(t,e,n){var i=J(q,e);i&&delete q[e],Z(t,e,n),i&&t!==q&&Z(q,e,i)},at=c&&u((function(){return 7!==v(Z({},"a",{get:function(){return Z(this,"a",{value:7}).a}})).a}))?st:Z,ct=function(t,e){var n=nt[t]=v(G);return W(n,{type:j,tag:t,description:e}),c||(n.description=e),n},lt=function(t,e,n){t===q&<(it,e,n),p(t);var i=f(e);return p(n),h(nt,i)?(n.enumerable?(h(t,F)&&t[F][i]&&(t[F][i]=!1),n=v(n,{enumerable:m(0,!1)})):(h(t,F)||Z(t,F,m(1,v(null))),t[F][i]=!0),at(t,i,n)):Z(t,i,n)},ut=function(t,e){p(t);var n=A(e),i=b(n).concat(At(n));return L(i,(function(e){c&&!o(ht,n,e)||lt(t,e,n[e])})),t},ht=function(t){var e=f(t),n=o(tt,this,e);return!(this===q&&h(nt,e)&&!h(it,e))&&(!(n||!h(this,e)||!h(nt,e)||h(this,F)&&this[F][e])||n)},dt=function(t,e){var n=A(t),i=f(e);if(n!==q||!h(nt,i)||h(it,i)){var r=J(n,i);return!r||!h(nt,i)||h(n,F)&&n[F][i]||(r.enumerable=!0),r}},pt=function(t){var e=$(A(t)),n=[];return L(e,(function(t){h(nt,t)||h(T,t)||et(n,t)})),n},At=function(t){var e=t===q,n=$(e?it:A(t)),i=[];return L(n,(function(t){!h(nt,t)||e&&!h(q,t)||et(i,nt[t])})),i};l||(_(G=(Q=function(){if(d(G,this))throw new X("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?g(arguments[0]):void 0,e=O(t),n=function(t){var i=void 0===this?r:this;i===q&&o(n,it,t),h(i,F)&&h(i[F],e)&&(i[F][e]=!1);var s=m(1,t);try{at(i,e,s)}catch(t){if(!(t instanceof V))throw t;st(i,e,s)}};return c&&ot&&at(q,e,{configurable:!0,set:n}),ct(e,t)})[U],"toString",(function(){return Y(this).tag})),_(Q,"withoutSetter",(function(t){return ct(O(t),t)})),E.f=ht,k.f=lt,B.f=ut,w.f=dt,C.f=x.f=pt,y.f=At,P.f=function(t){return ct(M(t),t)},c&&(I(G,"description",{configurable:!0,get:function(){return Y(this).description}}),a||_(q,"propertyIsEnumerable",ht,{unsafe:!0}))),i({global:!0,constructor:!0,wrap:!0,forced:!l,sham:!l},{Symbol:Q}),L(b(rt),(function(t){R(t)})),i({target:j,stat:!0,forced:!l},{useSetter:function(){ot=!0},useSimple:function(){ot=!1}}),i({target:"Object",stat:!0,forced:!l,sham:!c},{create:function(t,e){return void 0===e?v(t):ut(v(t),e)},defineProperty:lt,defineProperties:ut,getOwnPropertyDescriptor:dt}),i({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:pt}),N(),H(Q,j),T[F]=!0},6980:t=>{"use strict";t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},7040:(t,e,n)=>{"use strict";var i=n(4495);t.exports=i&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},7369:t=>{"use strict";t.exports="data:image/png;base64,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"},7452:t=>{var e=function(t){"use strict";var e,n=Object.prototype,i=n.hasOwnProperty,r=Object.defineProperty||function(t,e,n){t[e]=n.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,i){var o=e&&e.prototype instanceof m?e:m,s=Object.create(o.prototype),a=new S(i||[]);return r(s,"_invoke",{value:E(t,n,a)}),s}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}t.wrap=u;var d="suspendedStart",p="suspendedYield",A="executing",f="completed",g={};function m(){}function v(){}function b(){}var C={};l(C,s,(function(){return this}));var x=Object.getPrototypeOf,y=x&&x(x(T([])));y&&y!==n&&i.call(y,s)&&(C=y);var w=b.prototype=m.prototype=Object.create(C);function k(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function B(t,e){function n(r,o,s,a){var c=h(t[r],t,o);if("throw"!==c.type){var l=c.arg,u=l.value;return u&&"object"==typeof u&&i.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,s,a)}),(function(t){n("throw",t,s,a)})):e.resolve(u).then((function(t){l.value=t,s(l)}),(function(t){return n("throw",t,s,a)}))}a(c.arg)}var o;r(this,"_invoke",{value:function(t,i){function r(){return new e((function(e,r){n(t,i,e,r)}))}return o=o?o.then(r,r):r()}})}function E(t,n,i){var r=d;return function(o,s){if(r===A)throw new Error("Generator is already running");if(r===f){if("throw"===o)throw s;return{value:e,done:!0}}for(i.method=o,i.arg=s;;){var a=i.delegate;if(a){var c=_(a,i);if(c){if(c===g)continue;return c}}if("next"===i.method)i.sent=i._sent=i.arg;else if("throw"===i.method){if(r===d)throw r=f,i.arg;i.dispatchException(i.arg)}else"return"===i.method&&i.abrupt("return",i.arg);r=A;var l=h(t,n,i);if("normal"===l.type){if(r=i.done?f:p,l.arg===g)continue;return{value:l.arg,done:i.done}}"throw"===l.type&&(r=f,i.method="throw",i.arg=l.arg)}}}function _(t,n){var i=n.method,r=t.iterator[i];if(r===e)return n.delegate=null,"throw"===i&&t.iterator.return&&(n.method="return",n.arg=e,_(t,n),"throw"===n.method)||"return"!==i&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+i+"' method")),g;var o=h(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var s=o.arg;return s?s.done?(n[t.resultName]=s.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):s:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function I(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function D(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(I,this),this.reset(!0)}function T(t){if(null!=t){var n=t[s];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,o=function n(){for(;++r=0;--o){var s=this.tryEntries[o],a=s.completion;if("root"===s.tryLoc)return r("end");if(s.tryLoc<=this.prev){var c=i.call(s,"catchLoc"),l=i.call(s,"finallyLoc");if(c&&l){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),D(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var i=n.completion;if("throw"===i.type){var r=i.arg;D(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:T(t),resultName:n,nextLoc:i},"next"===this.method&&(this.arg=e),g}},t}(t.exports);try{regeneratorRuntime=e}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=e:Function("r","regeneratorRuntime = r")(e)}},7588:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(72652),s=n(79306),a=n(28551),c=n(1767),l=n(9539),u=n(84549)("forEach",TypeError);i({target:"Iterator",proto:!0,real:!0,forced:u},{forEach:function(t){a(this);try{s(t)}catch(t){l(this,"throw",t)}if(u)return r(u,this,t);var e=c(this),n=0;o(e,(function(e){t(e,n++)}),{IS_RECORD:!0})}})},7740:t=>{"use strict";var e=Math.log;t.exports=Math.log1p||function(t){var n=+t;return n>-1e-8&&n<1e-8?n-n*n/2:e(1+n)}},7743:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79306),s=n(36043),a=n(1103),c=n(72652);i({target:"Promise",stat:!0,forced:n(90537)},{race:function(t){var e=this,n=s.f(e),i=n.reject,l=a((function(){var s=o(e.resolve);c(t,(function(t){r(s,e,t).then(n.resolve,i)}))}));return l.error&&i(l.value),n.promise}})},7860:(t,e,n)=>{"use strict";var i=n(82839);t.exports=/web0s(?!.*chrome)/i.test(i)},7904:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(42551),s=n(48981),a=n(56969),c=n(42787),l=n(77347).f;r&&i({target:"Object",proto:!0,forced:o},{__lookupSetter__:function(t){var e,n=s(this),i=a(t);do{if(e=l(n,i))return e.set}while(n=c(n))}})},8045:(t,e,n)=>{"use strict";var i=n(76080),r=n(79504),o=n(48981),s=n(33517),a=n(1886),c=n(70081),l=n(1767),u=n(50851),h=n(55966),d=n(97751),p=n(44124),A=n(78227),f=n(24074),g=n(36639).toArray,m=A("asyncIterator"),v=r(p("Array","values")),b=r(v([]).next),C=function(){return new x(this)},x=function(t){this.iterator=v(t)};x.prototype.next=function(){return b(this.iterator)},t.exports=function(t){var e=this,n=arguments.length,r=n>1?arguments[1]:void 0,p=n>2?arguments[2]:void 0;return new(d("Promise"))((function(n){var d=o(t);void 0!==r&&(r=i(r,p));var A=h(d,m),v=A?void 0:u(d)||C,b=s(e)?new e:[],x=A?a(d,A):new f(l(c(d,v)));n(g(x,r,b))}))}},8085:(t,e,n)=>{"use strict";var i=n(46518),r=Math.floor,o=Math.log,s=Math.LOG2E;i({target:"Math",stat:!0},{clz32:function(t){var e=t>>>0;return e?31-r(o(e+.5)*s):32}})},8379:(t,e,n)=>{"use strict";var i=n(18745),r=n(25397),o=n(91291),s=n(26198),a=n(34598),c=Math.min,l=[].lastIndexOf,u=!!l&&1/[1].lastIndexOf(1,-0)<0,h=a("lastIndexOf"),d=u||!h;t.exports=d?function(t){if(u)return i(l,this,arguments)||0;var e=r(this),n=s(e);if(0===n)return-1;var a=n-1;for(arguments.length>1&&(a=c(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}:l},8921:(t,e,n)=>{"use strict";var i=n(46518),r=n(8379);i({target:"Array",proto:!0,forced:r!==[].lastIndexOf},{lastIndexOf:r})},8995:(t,e,n)=>{"use strict";var i=n(94644),r=n(59213).map,o=i.aTypedArray,s=i.getTypedArrayConstructor;(0,i.exportTypedArrayMethod)("map",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0,(function(t,e){return new(s(t))(e)}))}))},9065:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(28551),s=n(77347);i({target:"Reflect",stat:!0,sham:!r},{getOwnPropertyDescriptor:function(t,e){return s.f(o(t),e)}})},9165:(t,e,n)=>{"use strict";n.d(e,{Brj:()=>c,HzW:()=>p,IyB:()=>i,NZC:()=>r,U4M:()=>u,ZL5:()=>d,aB4:()=>o,fEr:()=>s,jUz:()=>h,kHm:()=>l,kOJ:()=>a});var i="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z",r="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",o="M20,0H4V2H20V0M4,24H20V22H4V24M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M12,6.75A2.25,2.25 0 0,1 14.25,9A2.25,2.25 0 0,1 12,11.25A2.25,2.25 0 0,1 9.75,9A2.25,2.25 0 0,1 12,6.75M17,17H7V15.5C7,13.83 10.33,13 12,13C13.67,13 17,13.83 17,15.5V17Z",s="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",a="M1,1V5H2V19H1V23H5V22H19V23H23V19H22V5H23V1H19V2H5V1M5,4H19V5H20V19H19V20H5V19H4V5H5M6,6V14H9V18H18V9H14V6M8,8H12V12H8M14,11H16V16H11V14H14",c="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z",l="M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z",u="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",h="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",d="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",p="M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z"},9220:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(42551),s=n(48981),a=n(56969),c=n(42787),l=n(77347).f;r&&i({target:"Object",proto:!0,forced:o},{__lookupGetter__:function(t){var e,n=s(this),i=a(t);do{if(e=l(n,i))return e.get}while(n=c(n))}})},9391:(t,e,n)=>{"use strict";var i=n(46518),r=n(96395),o=n(80550),s=n(79039),a=n(97751),c=n(94901),l=n(2293),u=n(93438),h=n(36840),d=o&&o.prototype;if(i({target:"Promise",proto:!0,real:!0,forced:!!o&&s((function(){d.finally.call({then:function(){}},(function(){}))}))},{finally:function(t){var e=l(this,a("Promise")),n=c(t);return this.then(n?function(n){return u(e,t()).then((function(){return n}))}:t,n?function(n){return u(e,t()).then((function(){throw n}))}:t)}}),!r&&c(o)){var p=a("Promise").prototype.finally;d.finally!==p&&h(d,"finally",p,{unsafe:!0})}},9486:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(79504),s=n(83972),a=n(34154),c=n(55169),l=n(92804),u=n(944),h=l.i2c,d=l.i2cUrl,p=o("".charAt),A=r.Uint8Array,f=!A||!A.prototype.toBase64||!function(){try{(new A).toBase64(null)}catch(t){return!0}}();A&&i({target:"Uint8Array",proto:!0,forced:f},{toBase64:function(){var t=a(this),e=arguments.length?s(arguments[0]):void 0,n="base64"===u(e)?h:d,i=!!e&&!!e.omitPadding;c(this.buffer);for(var r,o="",l=0,A=t.length,f=function(t){return p(n,r>>6*t&63)};l+2{"use strict";var i=n(69565),r=n(28551),o=n(55966);t.exports=function(t,e,n){var s,a;r(t);try{if(!(s=o(t,"return"))){if("throw"===e)throw n;return n}s=i(s,t)}catch(t){a=!0,s=t}if("throw"===e)throw n;if(a)throw s;return r(s),n}},9678:(t,e,n)=>{"use strict";var i=n(46518),r=n(37628),o=n(25397),s=n(6469),a=Array;i({target:"Array",proto:!0},{toReversed:function(){return r(o(this),a)}}),s("toReversed")},9868:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(91291),s=n(31240),a=n(72333),c=n(79039),l=RangeError,u=String,h=Math.floor,d=r(a),p=r("".slice),A=r(1.1.toFixed),f=function(t,e,n){return 0===e?n:e%2==1?f(t,e-1,n*t):f(t*t,e/2,n)},g=function(t,e,n){for(var i=-1,r=n;++i<6;)r+=e*t[i],t[i]=r%1e7,r=h(r/1e7)},m=function(t,e){for(var n=6,i=0;--n>=0;)i+=t[n],t[n]=h(i/e),i=i%e*1e7},v=function(t){for(var e=6,n="";--e>=0;)if(""!==n||0===e||0!==t[e]){var i=u(t[e]);n=""===n?i:n+d("0",7-i.length)+i}return n};i({target:"Number",proto:!0,forced:c((function(){return"0.000"!==A(8e-5,3)||"1"!==A(.9,0)||"1.25"!==A(1.255,2)||"1000000000000000128"!==A(0xde0b6b3a7640080,0)}))||!c((function(){A({})}))},{toFixed:function(t){var e,n,i,r,a=s(this),c=o(t),h=[0,0,0,0,0,0],A="",b="0";if(c<0||c>20)throw new l("Incorrect fraction digits");if(a!=a)return"NaN";if(a<=-1e21||a>=1e21)return u(a);if(a<0&&(A="-",a=-a),a>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(a*f(2,69,1))-69)<0?a*f(2,-e,1):a/f(2,e,1),n*=4503599627370496,(e=52-e)>0){for(g(h,0,n),i=c;i>=7;)g(h,1e7,0),i-=7;for(g(h,f(10,i,1),0),i=e-1;i>=23;)m(h,1<<23),i-=23;m(h,1<0?A+((r=b.length)<=c?"0."+d("0",c-r)+b:p(b,0,r-c)+"."+p(b,r-c)):A+b}})},10255:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=Math.pow,s=o(2,-24),a=.0009765625,c=r(DataView.prototype.getUint16);i({target:"DataView",proto:!0},{getFloat16:function(t){return n=(e=c(this,t,arguments.length>1&&arguments[1]))>>>15,r=1023&e,31==(i=e>>>10&31)?0===r?0===n?1/0:-1/0:NaN:0===i?r*(0===n?s:-s):o(2,i-15)*(0===n?1+r*a:-1-r*a);var e,n,i,r}})},10287:(t,e,n)=>{"use strict";n(46518)({target:"Object",stat:!0},{setPrototypeOf:n(52967)})},10298:(t,e,n)=>{"use strict";var i=n(22195),r=n(25397),o=n(38480).f,s=n(67680),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"Window"===i(t)?function(t){try{return o(t)}catch(t){return s(a)}}(t):o(r(t))}},10350:(t,e,n)=>{"use strict";var i=n(43724),r=n(39297),o=Function.prototype,s=i&&Object.getOwnPropertyDescriptor,a=r(o,"name"),c=a&&"something"===function(){}.name,l=a&&(!i||i&&s(o,"name").configurable);t.exports={EXISTS:a,PROPER:c,CONFIGURABLE:l}},10436:(t,e,n)=>{"use strict";var i,r,o,s,a=n(46518),c=n(96395),l=n(38574),u=n(44576),h=n(19167),d=n(69565),p=n(36840),A=n(52967),f=n(10687),g=n(87633),m=n(79306),v=n(94901),b=n(20034),C=n(90679),x=n(2293),y=n(59225).set,w=n(91955),k=n(90757),B=n(1103),E=n(18265),_=n(91181),I=n(80550),D=n(10916),S=n(36043),T="Promise",O=D.CONSTRUCTOR,M=D.REJECTION_EVENT,P=D.SUBCLASSING,R=_.getterFor(T),N=_.set,H=I&&I.prototype,z=I,L=H,F=u.TypeError,j=u.document,U=u.process,W=S.f,Y=W,q=!!(j&&j.createEvent&&u.dispatchEvent),Q="unhandledrejection",G=function(t){var e;return!(!b(t)||!v(e=t.then))&&e},V=function(t,e){var n,i,r,o=e.value,s=1===e.state,a=s?t.ok:t.fail,c=t.resolve,l=t.reject,u=t.domain;try{a?(s||(2===e.rejection&&$(e),e.rejection=1),!0===a?n=o:(u&&u.enter(),n=a(o),u&&(u.exit(),r=!0)),n===t.promise?l(new F("Promise-chain cycle")):(i=G(n))?d(i,n,c,l):c(n)):l(o)}catch(t){u&&!r&&u.exit(),l(t)}},X=function(t,e){t.notified||(t.notified=!0,w((function(){for(var n,i=t.reactions;n=i.get();)V(n,t);t.notified=!1,e&&!t.rejection&&J(t)})))},K=function(t,e,n){var i,r;q?((i=j.createEvent("Event")).promise=e,i.reason=n,i.initEvent(t,!1,!0),u.dispatchEvent(i)):i={promise:e,reason:n},!M&&(r=u["on"+t])?r(i):t===Q&&k("Unhandled promise rejection",n)},J=function(t){d(y,u,(function(){var e,n=t.facade,i=t.value;if(Z(t)&&(e=B((function(){l?U.emit("unhandledRejection",i,n):K(Q,n,i)})),t.rejection=l||Z(t)?2:1,e.error))throw e.value}))},Z=function(t){return 1!==t.rejection&&!t.parent},$=function(t){d(y,u,(function(){var e=t.facade;l?U.emit("rejectionHandled",e):K("rejectionhandled",e,t.value)}))},tt=function(t,e,n){return function(i){t(e,i,n)}},et=function(t,e,n){t.done||(t.done=!0,n&&(t=n),t.value=e,t.state=2,X(t,!0))},nt=function(t,e,n){if(!t.done){t.done=!0,n&&(t=n);try{if(t.facade===e)throw new F("Promise can't be resolved itself");var i=G(e);i?w((function(){var n={done:!1};try{d(i,e,tt(nt,n,t),tt(et,n,t))}catch(e){et(n,e,t)}})):(t.value=e,t.state=1,X(t,!1))}catch(e){et({done:!1},e,t)}}};if(O&&(L=(z=function(t){C(this,L),m(t),d(i,this);var e=R(this);try{t(tt(nt,e),tt(et,e))}catch(t){et(e,t)}}).prototype,(i=function(t){N(this,{type:T,done:!1,notified:!1,parent:!1,reactions:new E,rejection:!1,state:0,value:null})}).prototype=p(L,"then",(function(t,e){var n=R(this),i=W(x(this,z));return n.parent=!0,i.ok=!v(t)||t,i.fail=v(e)&&e,i.domain=l?U.domain:void 0,0===n.state?n.reactions.add(i):w((function(){V(i,n)})),i.promise})),r=function(){var t=new i,e=R(t);this.promise=t,this.resolve=tt(nt,e),this.reject=tt(et,e)},S.f=W=function(t){return t===z||t===o?new r(t):Y(t)},!c&&v(I)&&H!==Object.prototype)){s=H.then,P||p(H,"then",(function(t,e){var n=this;return new z((function(t,e){d(s,n,t,e)})).then(t,e)}),{unsafe:!0});try{delete H.constructor}catch(t){}A&&A(H,L)}a({global:!0,constructor:!0,wrap:!0,forced:O},{Promise:z}),o=h.Promise,f(z,T,!1,!0),g(T)},10687:(t,e,n)=>{"use strict";var i=n(24913).f,r=n(39297),o=n(78227)("toStringTag");t.exports=function(t,e,n){t&&!n&&(t=t.prototype),t&&!r(t,o)&&i(t,o,{configurable:!0,value:e})}},10757:(t,e,n)=>{"use strict";var i=n(97751),r=n(94901),o=n(1625),s=n(7040),a=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=i("Symbol");return r(e)&&o(e.prototype,a(t))}},10838:(t,e,n)=>{"use strict";var i=n(46518),r=n(43839).findLast,o=n(6469);i({target:"Array",proto:!0},{findLast:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o("findLast")},10916:(t,e,n)=>{"use strict";var i=n(44576),r=n(80550),o=n(94901),s=n(92796),a=n(33706),c=n(78227),l=n(84215),u=n(96395),h=n(39519),d=r&&r.prototype,p=c("species"),A=!1,f=o(i.PromiseRejectionEvent),g=s("Promise",(function(){var t=a(r),e=t!==String(r);if(!e&&66===h)return!0;if(u&&(!d.catch||!d.finally))return!0;if(!h||h<51||!/native code/.test(t)){var n=new r((function(t){t(1)})),i=function(t){t((function(){}),(function(){}))};if((n.constructor={})[p]=i,!(A=n.then((function(){}))instanceof i))return!0}return!(e||"BROWSER"!==l&&"DENO"!==l||f)}));t.exports={CONSTRUCTOR:g,REJECTION_EVENT:f,SUBCLASSING:A}},11056:(t,e,n)=>{"use strict";var i=n(24913).f;t.exports=function(t,e,n){n in t||i(t,n,{configurable:!0,get:function(){return e[n]},set:function(t){e[n]=t}})}},11367:(t,e,n)=>{"use strict";n(46518)({target:"Math",stat:!0},{log2:n(67787)})},11392:(t,e,n)=>{"use strict";var i,r=n(46518),o=n(27476),s=n(77347).f,a=n(18014),c=n(655),l=n(60511),u=n(67750),h=n(41436),d=n(96395),p=o("".slice),A=Math.min,f=h("startsWith");r({target:"String",proto:!0,forced:!(!d&&!f&&(i=s(String.prototype,"startsWith"),i&&!i.writable)||f)},{startsWith:function(t){var e=c(u(this));l(t);var n=a(A(arguments.length>1?arguments[1]:void 0,e.length)),i=c(t);return p(e,n,n+i.length)===i}})},11558:(t,e,n)=>{"use strict";var i=n(46518),r=n(39928),o=n(25397),s=Array;i({target:"Array",proto:!0,forced:function(){try{[].with({valueOf:function(){throw 4}},null)}catch(t){return 4!==t}}()},{with:function(t,e){return r(o(this),s,t,e)}})},11745:(t,e,n)=>{"use strict";var i=n(46518),r=n(27476),o=n(79039),s=n(66346),a=n(28551),c=n(35610),l=n(18014),u=s.ArrayBuffer,h=s.DataView,d=h.prototype,p=r(u.prototype.slice),A=r(d.getUint8),f=r(d.setUint8);i({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:o((function(){return!new u(2).slice(1,void 0).byteLength}))},{slice:function(t,e){if(p&&void 0===e)return p(a(this),t);for(var n=a(this).byteLength,i=c(t,n),r=c(void 0===e?n:e,n),o=new u(l(r-i)),s=new h(this),d=new h(o),g=0;i{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("big")},{big:function(){return r(this,"big","","")}})},12211:(t,e,n)=>{"use strict";var i=n(79039);t.exports=!i((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},12887:(t,e,n)=>{"use strict";var i=n(44576),r=n(79039),o=n(79504),s=n(94644),a=n(23792),c=n(78227)("iterator"),l=i.Uint8Array,u=o(a.values),h=o(a.keys),d=o(a.entries),p=s.aTypedArray,A=s.exportTypedArrayMethod,f=l&&l.prototype,g=!r((function(){f[c].call([1])})),m=!!f&&f.values&&f[c]===f.values&&"values"===f.values.name,v=function(){return u(p(this))};A("entries",(function(){return d(p(this))}),g),A("keys",(function(){return h(p(this))}),g),A("values",v,g||!m,{name:"values"}),A(c,v,g||!m,{name:"values"})},13169:(t,e,n)=>{"use strict";n.d(e,{A:()=>y});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o),a=n(4417),c=n.n(a),l=new URL(n(3132),n.b),u=new URL(n(19394),n.b),h=new URL(n(81972),n.b),d=new URL(n(6411),n.b),p=new URL(n(14506),n.b),A=new URL(n(64886),n.b),f=s()(r()),g=c()(l),m=c()(u),v=c()(h),b=c()(d),C=c()(p),x=c()(A);f.push([t.id,`/*!\n * jQuery UI CSS Framework 1.13.3\n * https://jqueryui.com\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license.\n * https://jquery.org/license\n *\n * https://api.jqueryui.com/category/theming/\n *\n * To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6\n */\n\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget.ui-widget-content {\n\tborder: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n\tborder: 1px solid #dddddd;\n\tbackground: #ffffff;\n\tcolor: #333333;\n}\n.ui-widget-content a {\n\tcolor: #333333;\n}\n.ui-widget-header {\n\tborder: 1px solid #dddddd;\n\tbackground: #e9e9e9;\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #333333;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\n\n/* We use html here because we need a greater specificity to make sure disabled\nworks properly when clicked or hovered */\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n\tborder: 1px solid #c5c5c5;\n\tbackground: #f6f6f6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n\tcolor: #454545;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n\tborder: 1px solid #cccccc;\n\tbackground: #ededed;\n\tfont-weight: normal;\n\tcolor: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n\tcolor: #2b2b2b;\n\ttext-decoration: none;\n}\n\n.ui-visual-focus {\n\tbox-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n\tborder: 1px solid #003eff;\n\tbackground: #007fff;\n\tfont-weight: normal;\n\tcolor: #ffffff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n\tborder: #003eff;\n\tbackground-color: #ffffff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n\tcolor: #777620;\n}\n.ui-state-checked {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #f1a899;\n\tbackground: #fddfdf;\n\tcolor: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: .7;\n\t-ms-filter: "alpha(opacity=70)"; /* support: IE8 */\n\tfont-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: .35;\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 */\n\tbackground-image: none;\n}\n.ui-state-disabled .ui-icon {\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url(${g});\n}\n.ui-widget-header .ui-icon {\n\tbackground-image: url(${g});\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n\tbackground-image: url(${m});\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n\tbackground-image: url(${v});\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n\tbackground-image: url(${b});\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url(${C});\n}\n.ui-button .ui-icon {\n\tbackground-image: url(${x});\n}\n\n/* positioning */\n/* Three classes needed to override \`.ui-button:hover .ui-icon\` */\n.ui-icon-blank.ui-icon-blank.ui-icon-blank {\n\tbackground-image: none;\n}\n.ui-icon-caret-1-n { background-position: 0 0; }\n.ui-icon-caret-1-ne { background-position: -16px 0; }\n.ui-icon-caret-1-e { background-position: -32px 0; }\n.ui-icon-caret-1-se { background-position: -48px 0; }\n.ui-icon-caret-1-s { background-position: -65px 0; }\n.ui-icon-caret-1-sw { background-position: -80px 0; }\n.ui-icon-caret-1-w { background-position: -96px 0; }\n.ui-icon-caret-1-nw { background-position: -112px 0; }\n.ui-icon-caret-2-n-s { background-position: -128px 0; }\n.ui-icon-caret-2-e-w { background-position: -144px 0; }\n.ui-icon-triangle-1-n { background-position: 0 -16px; }\n.ui-icon-triangle-1-ne { background-position: -16px -16px; }\n.ui-icon-triangle-1-e { background-position: -32px -16px; }\n.ui-icon-triangle-1-se { background-position: -48px -16px; }\n.ui-icon-triangle-1-s { background-position: -65px -16px; }\n.ui-icon-triangle-1-sw { background-position: -80px -16px; }\n.ui-icon-triangle-1-w { background-position: -96px -16px; }\n.ui-icon-triangle-1-nw { background-position: -112px -16px; }\n.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\n.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\n.ui-icon-arrow-1-n { background-position: 0 -32px; }\n.ui-icon-arrow-1-ne { background-position: -16px -32px; }\n.ui-icon-arrow-1-e { background-position: -32px -32px; }\n.ui-icon-arrow-1-se { background-position: -48px -32px; }\n.ui-icon-arrow-1-s { background-position: -65px -32px; }\n.ui-icon-arrow-1-sw { background-position: -80px -32px; }\n.ui-icon-arrow-1-w { background-position: -96px -32px; }\n.ui-icon-arrow-1-nw { background-position: -112px -32px; }\n.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\n.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\n.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\n.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\n.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\n.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\n.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\n.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\n.ui-icon-arrowthick-1-n { background-position: 1px -48px; }\n.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\n.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\n.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\n.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\n.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\n.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\n.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\n.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\n.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\n.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\n.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\n.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\n.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\n.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\n.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\n.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\n.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\n.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\n.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\n.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\n.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\n.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\n.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\n.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\n.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\n.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\n.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\n.ui-icon-arrow-4 { background-position: 0 -80px; }\n.ui-icon-arrow-4-diag { background-position: -16px -80px; }\n.ui-icon-extlink { background-position: -32px -80px; }\n.ui-icon-newwin { background-position: -48px -80px; }\n.ui-icon-refresh { background-position: -64px -80px; }\n.ui-icon-shuffle { background-position: -80px -80px; }\n.ui-icon-transfer-e-w { background-position: -96px -80px; }\n.ui-icon-transferthick-e-w { background-position: -112px -80px; }\n.ui-icon-folder-collapsed { background-position: 0 -96px; }\n.ui-icon-folder-open { background-position: -16px -96px; }\n.ui-icon-document { background-position: -32px -96px; }\n.ui-icon-document-b { background-position: -48px -96px; }\n.ui-icon-note { background-position: -64px -96px; }\n.ui-icon-mail-closed { background-position: -80px -96px; }\n.ui-icon-mail-open { background-position: -96px -96px; }\n.ui-icon-suitcase { background-position: -112px -96px; }\n.ui-icon-comment { background-position: -128px -96px; }\n.ui-icon-person { background-position: -144px -96px; }\n.ui-icon-print { background-position: -160px -96px; }\n.ui-icon-trash { background-position: -176px -96px; }\n.ui-icon-locked { background-position: -192px -96px; }\n.ui-icon-unlocked { background-position: -208px -96px; }\n.ui-icon-bookmark { background-position: -224px -96px; }\n.ui-icon-tag { background-position: -240px -96px; }\n.ui-icon-home { background-position: 0 -112px; }\n.ui-icon-flag { background-position: -16px -112px; }\n.ui-icon-calendar { background-position: -32px -112px; }\n.ui-icon-cart { background-position: -48px -112px; }\n.ui-icon-pencil { background-position: -64px -112px; }\n.ui-icon-clock { background-position: -80px -112px; }\n.ui-icon-disk { background-position: -96px -112px; }\n.ui-icon-calculator { background-position: -112px -112px; }\n.ui-icon-zoomin { background-position: -128px -112px; }\n.ui-icon-zoomout { background-position: -144px -112px; }\n.ui-icon-search { background-position: -160px -112px; }\n.ui-icon-wrench { background-position: -176px -112px; }\n.ui-icon-gear { background-position: -192px -112px; }\n.ui-icon-heart { background-position: -208px -112px; }\n.ui-icon-star { background-position: -224px -112px; }\n.ui-icon-link { background-position: -240px -112px; }\n.ui-icon-cancel { background-position: 0 -128px; }\n.ui-icon-plus { background-position: -16px -128px; }\n.ui-icon-plusthick { background-position: -32px -128px; }\n.ui-icon-minus { background-position: -48px -128px; }\n.ui-icon-minusthick { background-position: -64px -128px; }\n.ui-icon-close { background-position: -80px -128px; }\n.ui-icon-closethick { background-position: -96px -128px; }\n.ui-icon-key { background-position: -112px -128px; }\n.ui-icon-lightbulb { background-position: -128px -128px; }\n.ui-icon-scissors { background-position: -144px -128px; }\n.ui-icon-clipboard { background-position: -160px -128px; }\n.ui-icon-copy { background-position: -176px -128px; }\n.ui-icon-contact { background-position: -192px -128px; }\n.ui-icon-image { background-position: -208px -128px; }\n.ui-icon-video { background-position: -224px -128px; }\n.ui-icon-script { background-position: -240px -128px; }\n.ui-icon-alert { background-position: 0 -144px; }\n.ui-icon-info { background-position: -16px -144px; }\n.ui-icon-notice { background-position: -32px -144px; }\n.ui-icon-help { background-position: -48px -144px; }\n.ui-icon-check { background-position: -64px -144px; }\n.ui-icon-bullet { background-position: -80px -144px; }\n.ui-icon-radio-on { background-position: -96px -144px; }\n.ui-icon-radio-off { background-position: -112px -144px; }\n.ui-icon-pin-w { background-position: -128px -144px; }\n.ui-icon-pin-s { background-position: -144px -144px; }\n.ui-icon-play { background-position: 0 -160px; }\n.ui-icon-pause { background-position: -16px -160px; }\n.ui-icon-seek-next { background-position: -32px -160px; }\n.ui-icon-seek-prev { background-position: -48px -160px; }\n.ui-icon-seek-end { background-position: -64px -160px; }\n.ui-icon-seek-start { background-position: -80px -160px; }\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first { background-position: -80px -160px; }\n.ui-icon-stop { background-position: -96px -160px; }\n.ui-icon-eject { background-position: -112px -160px; }\n.ui-icon-volume-off { background-position: -128px -160px; }\n.ui-icon-volume-on { background-position: -144px -160px; }\n.ui-icon-power { background-position: 0 -176px; }\n.ui-icon-signal-diag { background-position: -16px -176px; }\n.ui-icon-signal { background-position: -32px -176px; }\n.ui-icon-battery-0 { background-position: -48px -176px; }\n.ui-icon-battery-1 { background-position: -64px -176px; }\n.ui-icon-battery-2 { background-position: -80px -176px; }\n.ui-icon-battery-3 { background-position: -96px -176px; }\n.ui-icon-circle-plus { background-position: 0 -192px; }\n.ui-icon-circle-minus { background-position: -16px -192px; }\n.ui-icon-circle-close { background-position: -32px -192px; }\n.ui-icon-circle-triangle-e { background-position: -48px -192px; }\n.ui-icon-circle-triangle-s { background-position: -64px -192px; }\n.ui-icon-circle-triangle-w { background-position: -80px -192px; }\n.ui-icon-circle-triangle-n { background-position: -96px -192px; }\n.ui-icon-circle-arrow-e { background-position: -112px -192px; }\n.ui-icon-circle-arrow-s { background-position: -128px -192px; }\n.ui-icon-circle-arrow-w { background-position: -144px -192px; }\n.ui-icon-circle-arrow-n { background-position: -160px -192px; }\n.ui-icon-circle-zoomin { background-position: -176px -192px; }\n.ui-icon-circle-zoomout { background-position: -192px -192px; }\n.ui-icon-circle-check { background-position: -208px -192px; }\n.ui-icon-circlesmall-plus { background-position: 0 -208px; }\n.ui-icon-circlesmall-minus { background-position: -16px -208px; }\n.ui-icon-circlesmall-close { background-position: -32px -208px; }\n.ui-icon-squaresmall-plus { background-position: -48px -208px; }\n.ui-icon-squaresmall-minus { background-position: -64px -208px; }\n.ui-icon-squaresmall-close { background-position: -80px -208px; }\n.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\n.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\n.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\n.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\n.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\n.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 3px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #aaaaaa;\n\topacity: .003;\n\t-ms-filter: "alpha(opacity=.3)"; /* support: IE8 */\n}\n.ui-widget-shadow {\n\t-webkit-box-shadow: 0px 0px 5px #666666;\n\tbox-shadow: 0px 0px 5px #666666;\n}\n`,"",{version:3,sources:["webpack://./node_modules/jquery-ui-dist/jquery-ui.theme.css"],names:[],mappings:"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",sourcesContent:['/*!\n * jQuery UI CSS Framework 1.13.3\n * https://jqueryui.com\n *\n * Copyright OpenJS Foundation and other contributors\n * Released under the MIT license.\n * https://jquery.org/license\n *\n * https://api.jqueryui.com/category/theming/\n *\n * To view and modify this theme, visit https://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=%22alpha(opacity%3D30)%22&opacityFilterOverlay=%22alpha(opacity%3D30)%22&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6\n */\n\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Arial,Helvetica,sans-serif;\n\tfont-size: 1em;\n}\n.ui-widget.ui-widget-content {\n\tborder: 1px solid #c5c5c5;\n}\n.ui-widget-content {\n\tborder: 1px solid #dddddd;\n\tbackground: #ffffff;\n\tcolor: #333333;\n}\n.ui-widget-content a {\n\tcolor: #333333;\n}\n.ui-widget-header {\n\tborder: 1px solid #dddddd;\n\tbackground: #e9e9e9;\n\tcolor: #333333;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #333333;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\n\n/* We use html here because we need a greater specificity to make sure disabled\nworks properly when clicked or hovered */\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n\tborder: 1px solid #c5c5c5;\n\tbackground: #f6f6f6;\n\tfont-weight: normal;\n\tcolor: #454545;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n\tcolor: #454545;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n\tborder: 1px solid #cccccc;\n\tbackground: #ededed;\n\tfont-weight: normal;\n\tcolor: #2b2b2b;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n\tcolor: #2b2b2b;\n\ttext-decoration: none;\n}\n\n.ui-visual-focus {\n\tbox-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n\tborder: 1px solid #003eff;\n\tbackground: #007fff;\n\tfont-weight: normal;\n\tcolor: #ffffff;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n\tborder: #003eff;\n\tbackground-color: #ffffff;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n\tcolor: #777620;\n}\n.ui-state-checked {\n\tborder: 1px solid #dad55e;\n\tbackground: #fffa90;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #777620;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #f1a899;\n\tbackground: #fddfdf;\n\tcolor: #5f3f3f;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #5f3f3f;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #5f3f3f;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: .7;\n\t-ms-filter: "alpha(opacity=70)"; /* support: IE8 */\n\tfont-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: .35;\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 */\n\tbackground-image: none;\n}\n.ui-state-disabled .ui-icon {\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url("images/ui-icons_444444_256x240.png");\n}\n.ui-widget-header .ui-icon {\n\tbackground-image: url("images/ui-icons_444444_256x240.png");\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n\tbackground-image: url("images/ui-icons_555555_256x240.png");\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n\tbackground-image: url("images/ui-icons_ffffff_256x240.png");\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n\tbackground-image: url("images/ui-icons_777620_256x240.png");\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url("images/ui-icons_cc0000_256x240.png");\n}\n.ui-button .ui-icon {\n\tbackground-image: url("images/ui-icons_777777_256x240.png");\n}\n\n/* positioning */\n/* Three classes needed to override `.ui-button:hover .ui-icon` */\n.ui-icon-blank.ui-icon-blank.ui-icon-blank {\n\tbackground-image: none;\n}\n.ui-icon-caret-1-n { background-position: 0 0; }\n.ui-icon-caret-1-ne { background-position: -16px 0; }\n.ui-icon-caret-1-e { background-position: -32px 0; }\n.ui-icon-caret-1-se { background-position: -48px 0; }\n.ui-icon-caret-1-s { background-position: -65px 0; }\n.ui-icon-caret-1-sw { background-position: -80px 0; }\n.ui-icon-caret-1-w { background-position: -96px 0; }\n.ui-icon-caret-1-nw { background-position: -112px 0; }\n.ui-icon-caret-2-n-s { background-position: -128px 0; }\n.ui-icon-caret-2-e-w { background-position: -144px 0; }\n.ui-icon-triangle-1-n { background-position: 0 -16px; }\n.ui-icon-triangle-1-ne { background-position: -16px -16px; }\n.ui-icon-triangle-1-e { background-position: -32px -16px; }\n.ui-icon-triangle-1-se { background-position: -48px -16px; }\n.ui-icon-triangle-1-s { background-position: -65px -16px; }\n.ui-icon-triangle-1-sw { background-position: -80px -16px; }\n.ui-icon-triangle-1-w { background-position: -96px -16px; }\n.ui-icon-triangle-1-nw { background-position: -112px -16px; }\n.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\n.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\n.ui-icon-arrow-1-n { background-position: 0 -32px; }\n.ui-icon-arrow-1-ne { background-position: -16px -32px; }\n.ui-icon-arrow-1-e { background-position: -32px -32px; }\n.ui-icon-arrow-1-se { background-position: -48px -32px; }\n.ui-icon-arrow-1-s { background-position: -65px -32px; }\n.ui-icon-arrow-1-sw { background-position: -80px -32px; }\n.ui-icon-arrow-1-w { background-position: -96px -32px; }\n.ui-icon-arrow-1-nw { background-position: -112px -32px; }\n.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\n.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\n.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\n.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\n.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\n.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\n.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\n.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\n.ui-icon-arrowthick-1-n { background-position: 1px -48px; }\n.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\n.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\n.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\n.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\n.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\n.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\n.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\n.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\n.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\n.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\n.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\n.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\n.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\n.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\n.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\n.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\n.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\n.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\n.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\n.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\n.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\n.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\n.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\n.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\n.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\n.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\n.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\n.ui-icon-arrow-4 { background-position: 0 -80px; }\n.ui-icon-arrow-4-diag { background-position: -16px -80px; }\n.ui-icon-extlink { background-position: -32px -80px; }\n.ui-icon-newwin { background-position: -48px -80px; }\n.ui-icon-refresh { background-position: -64px -80px; }\n.ui-icon-shuffle { background-position: -80px -80px; }\n.ui-icon-transfer-e-w { background-position: -96px -80px; }\n.ui-icon-transferthick-e-w { background-position: -112px -80px; }\n.ui-icon-folder-collapsed { background-position: 0 -96px; }\n.ui-icon-folder-open { background-position: -16px -96px; }\n.ui-icon-document { background-position: -32px -96px; }\n.ui-icon-document-b { background-position: -48px -96px; }\n.ui-icon-note { background-position: -64px -96px; }\n.ui-icon-mail-closed { background-position: -80px -96px; }\n.ui-icon-mail-open { background-position: -96px -96px; }\n.ui-icon-suitcase { background-position: -112px -96px; }\n.ui-icon-comment { background-position: -128px -96px; }\n.ui-icon-person { background-position: -144px -96px; }\n.ui-icon-print { background-position: -160px -96px; }\n.ui-icon-trash { background-position: -176px -96px; }\n.ui-icon-locked { background-position: -192px -96px; }\n.ui-icon-unlocked { background-position: -208px -96px; }\n.ui-icon-bookmark { background-position: -224px -96px; }\n.ui-icon-tag { background-position: -240px -96px; }\n.ui-icon-home { background-position: 0 -112px; }\n.ui-icon-flag { background-position: -16px -112px; }\n.ui-icon-calendar { background-position: -32px -112px; }\n.ui-icon-cart { background-position: -48px -112px; }\n.ui-icon-pencil { background-position: -64px -112px; }\n.ui-icon-clock { background-position: -80px -112px; }\n.ui-icon-disk { background-position: -96px -112px; }\n.ui-icon-calculator { background-position: -112px -112px; }\n.ui-icon-zoomin { background-position: -128px -112px; }\n.ui-icon-zoomout { background-position: -144px -112px; }\n.ui-icon-search { background-position: -160px -112px; }\n.ui-icon-wrench { background-position: -176px -112px; }\n.ui-icon-gear { background-position: -192px -112px; }\n.ui-icon-heart { background-position: -208px -112px; }\n.ui-icon-star { background-position: -224px -112px; }\n.ui-icon-link { background-position: -240px -112px; }\n.ui-icon-cancel { background-position: 0 -128px; }\n.ui-icon-plus { background-position: -16px -128px; }\n.ui-icon-plusthick { background-position: -32px -128px; }\n.ui-icon-minus { background-position: -48px -128px; }\n.ui-icon-minusthick { background-position: -64px -128px; }\n.ui-icon-close { background-position: -80px -128px; }\n.ui-icon-closethick { background-position: -96px -128px; }\n.ui-icon-key { background-position: -112px -128px; }\n.ui-icon-lightbulb { background-position: -128px -128px; }\n.ui-icon-scissors { background-position: -144px -128px; }\n.ui-icon-clipboard { background-position: -160px -128px; }\n.ui-icon-copy { background-position: -176px -128px; }\n.ui-icon-contact { background-position: -192px -128px; }\n.ui-icon-image { background-position: -208px -128px; }\n.ui-icon-video { background-position: -224px -128px; }\n.ui-icon-script { background-position: -240px -128px; }\n.ui-icon-alert { background-position: 0 -144px; }\n.ui-icon-info { background-position: -16px -144px; }\n.ui-icon-notice { background-position: -32px -144px; }\n.ui-icon-help { background-position: -48px -144px; }\n.ui-icon-check { background-position: -64px -144px; }\n.ui-icon-bullet { background-position: -80px -144px; }\n.ui-icon-radio-on { background-position: -96px -144px; }\n.ui-icon-radio-off { background-position: -112px -144px; }\n.ui-icon-pin-w { background-position: -128px -144px; }\n.ui-icon-pin-s { background-position: -144px -144px; }\n.ui-icon-play { background-position: 0 -160px; }\n.ui-icon-pause { background-position: -16px -160px; }\n.ui-icon-seek-next { background-position: -32px -160px; }\n.ui-icon-seek-prev { background-position: -48px -160px; }\n.ui-icon-seek-end { background-position: -64px -160px; }\n.ui-icon-seek-start { background-position: -80px -160px; }\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first { background-position: -80px -160px; }\n.ui-icon-stop { background-position: -96px -160px; }\n.ui-icon-eject { background-position: -112px -160px; }\n.ui-icon-volume-off { background-position: -128px -160px; }\n.ui-icon-volume-on { background-position: -144px -160px; }\n.ui-icon-power { background-position: 0 -176px; }\n.ui-icon-signal-diag { background-position: -16px -176px; }\n.ui-icon-signal { background-position: -32px -176px; }\n.ui-icon-battery-0 { background-position: -48px -176px; }\n.ui-icon-battery-1 { background-position: -64px -176px; }\n.ui-icon-battery-2 { background-position: -80px -176px; }\n.ui-icon-battery-3 { background-position: -96px -176px; }\n.ui-icon-circle-plus { background-position: 0 -192px; }\n.ui-icon-circle-minus { background-position: -16px -192px; }\n.ui-icon-circle-close { background-position: -32px -192px; }\n.ui-icon-circle-triangle-e { background-position: -48px -192px; }\n.ui-icon-circle-triangle-s { background-position: -64px -192px; }\n.ui-icon-circle-triangle-w { background-position: -80px -192px; }\n.ui-icon-circle-triangle-n { background-position: -96px -192px; }\n.ui-icon-circle-arrow-e { background-position: -112px -192px; }\n.ui-icon-circle-arrow-s { background-position: -128px -192px; }\n.ui-icon-circle-arrow-w { background-position: -144px -192px; }\n.ui-icon-circle-arrow-n { background-position: -160px -192px; }\n.ui-icon-circle-zoomin { background-position: -176px -192px; }\n.ui-icon-circle-zoomout { background-position: -192px -192px; }\n.ui-icon-circle-check { background-position: -208px -192px; }\n.ui-icon-circlesmall-plus { background-position: 0 -208px; }\n.ui-icon-circlesmall-minus { background-position: -16px -208px; }\n.ui-icon-circlesmall-close { background-position: -32px -208px; }\n.ui-icon-squaresmall-plus { background-position: -48px -208px; }\n.ui-icon-squaresmall-minus { background-position: -64px -208px; }\n.ui-icon-squaresmall-close { background-position: -80px -208px; }\n.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\n.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\n.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\n.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\n.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\n.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 3px;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 3px;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #aaaaaa;\n\topacity: .003;\n\t-ms-filter: "alpha(opacity=.3)"; /* support: IE8 */\n}\n.ui-widget-shadow {\n\t-webkit-box-shadow: 0px 0px 5px #666666;\n\tbox-shadow: 0px 0px 5px #666666;\n}\n'],sourceRoot:""}]);const y=f},13451:(t,e,n)=>{"use strict";var i=n(46518),r=n(43839).findLastIndex,o=n(6469);i({target:"Array",proto:!0},{findLastIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o("findLastIndex")},13579:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(72652),s=n(79306),a=n(28551),c=n(1767),l=n(9539),u=n(84549)("some",TypeError);i({target:"Iterator",proto:!0,real:!0,forced:u},{some:function(t){a(this);try{s(t)}catch(t){l(this,"throw",t)}if(u)return r(u,this,t);var e=c(this),n=0;return o(e,(function(e,i){if(t(e,n++))return i()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},13609:(t,e,n)=>{"use strict";var i=n(46518),r=n(48981),o=n(26198),s=n(34527),a=n(84606),c=n(96837);i({target:"Array",proto:!0,arity:1,forced:1!==[].unshift(0)||!function(){try{Object.defineProperty([],"length",{writable:!1}).unshift()}catch(t){return t instanceof TypeError}}()},{unshift:function(t){var e=r(this),n=o(e),i=arguments.length;if(i){c(n+i);for(var l=n;l--;){var u=l+i;l in e?e[u]=e[l]:a(e,u)}for(var h=0;h{"use strict";var i=n(46518),r=n(44576),o=n(62106),s=n(43724),a=TypeError,c=Object.defineProperty,l=r.self!==r;try{if(s){var u=Object.getOwnPropertyDescriptor(r,"self");!l&&u&&u.get&&u.enumerable||o(r,"self",{get:function(){return r},set:function(t){if(this!==r)throw new a("Illegal invocation");c(r,"self",{value:t,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else i({global:!0,simple:!0,forced:l},{self:r})}catch(t){}},13709:(t,e,n)=>{"use strict";var i=n(82839).match(/firefox\/(\d+)/i);t.exports=!!i&&+i[1]},13763:(t,e,n)=>{"use strict";var i=n(82839);t.exports=/MSIE|Trident/.test(i)},13925:(t,e,n)=>{"use strict";var i=n(20034);t.exports=function(t){return i(t)||null===t}},14016:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,"[data-v-7855083f] #header-menu-user-menu{padding:0 !important}.account-menu__avatar[data-v-7855083f]{--account-menu-outline: var(--border-width-input) solid color-mix(in srgb, var(--color-background-plain-text), transparent 75%);outline:var(--account-menu-outline);position:fixed;mask:none !important}.account-menu__avatar[data-v-7855083f]:hover{--account-menu-outline: none;border:var(--border-width-input-focused) solid var(--color-background-plain-text)}.account-menu__list[data-v-7855083f]{display:inline-flex;flex-direction:column;padding-block:var(--default-grid-baseline) 0;padding-inline:0 var(--default-grid-baseline)}.account-menu__list[data-v-7855083f]> li{box-sizing:border-box;flex:0 1}.account-menu[data-v-7855083f] .header-menu__content{width:fit-content !important}.account-menu[data-v-7855083f] button{opacity:1 !important}.account-menu[data-v-7855083f] button:focus-visible .account-menu__avatar{--account-menu-outline: none;border:var(--border-width-input-focused) solid var(--color-background-plain-text)}","",{version:3,sources:["webpack://./core/src/views/AccountMenu.vue"],names:[],mappings:"AACA,yCACC,oBAAA,CAIA,uCACC,+HAAA,CACA,mCAAA,CACA,cAAA,CAEA,oBAAA,CAEA,6CACC,4BAAA,CAEA,iFAAA,CAIF,qCACC,mBAAA,CACA,qBAAA,CACA,4CAAA,CACA,6CAAA,CAEA,yCACC,qBAAA,CAEA,QAAA,CAKF,qDACC,4BAAA,CAGD,sCAGC,oBAAA,CAKC,0EACC,4BAAA,CACA,iFAAA",sourcesContent:['\n:deep(#header-menu-user-menu) {\n\tpadding: 0 !important;\n}\n\n.account-menu {\n\t&__avatar {\n\t\t--account-menu-outline: var(--border-width-input) solid color-mix(in srgb, var(--color-background-plain-text), transparent 75%);\n\t\toutline: var(--account-menu-outline);\n\t\tposition: fixed;\n\t\t// do not apply the alpha mask on the avatar div\n\t\tmask: none !important;\n\n\t\t&:hover {\n\t\t\t--account-menu-outline: none;\n\t\t\t// Add hover styles similar to the focus-visible style\n\t\t\tborder: var(--border-width-input-focused) solid var(--color-background-plain-text);\n\t\t}\n\t}\n\n\t&__list {\n\t\tdisplay: inline-flex;\n\t\tflex-direction: column;\n\t\tpadding-block: var(--default-grid-baseline) 0;\n\t\tpadding-inline: 0 var(--default-grid-baseline);\n\n\t\t> :deep(li) {\n\t\t\tbox-sizing: border-box;\n\t\t\t// basically "fit-content"\n\t\t\tflex: 0 1;\n\t\t}\n\t}\n\n\t// Ensure we do not waste space, as the header menu sets a default width of 350px\n\t:deep(.header-menu__content) {\n\t\twidth: fit-content !important;\n\t}\n\n\t:deep(button) {\n\t\t// Normally header menus are slightly translucent when not active\n\t\t// this is generally ok but for the avatar this is weird so fix the opacity\n\t\topacity: 1 !important;\n\n\t\t// The avatar is just the "icon" of the button\n\t\t// So we add the focus-visible manually\n\t\t&:focus-visible {\n\t\t\t.account-menu__avatar {\n\t\t\t\t--account-menu-outline: none;\n\t\t\t\tborder: var(--border-width-input-focused) solid var(--color-background-plain-text);\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},14506:t=>{"use strict";t.exports="data:image/png;base64,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"},14601:(t,e,n)=>{"use strict";var i=n(97751),r=n(39297),o=n(66699),s=n(1625),a=n(52967),c=n(77740),l=n(11056),u=n(23167),h=n(32603),d=n(77584),p=n(80747),A=n(43724),f=n(96395);t.exports=function(t,e,n,g){var m="stackTraceLimit",v=g?2:1,b=t.split("."),C=b[b.length-1],x=i.apply(null,b);if(x){var y=x.prototype;if(!f&&r(y,"cause")&&delete y.cause,!n)return x;var w=i("Error"),k=e((function(t,e){var n=h(g?e:t,void 0),i=g?new x(t):new x;return void 0!==n&&o(i,"message",n),p(i,k,i.stack,2),this&&s(y,this)&&u(i,this,k),arguments.length>v&&d(i,arguments[v]),i}));if(k.prototype=y,"Error"!==C?a?a(k,w):c(k,w,{name:!0}):A&&m in x&&(l(k,x,m),l(k,x,"prepareStackTrace")),c(k,x),!f)try{y.name!==C&&o(y,"name",C),y.constructor=k}catch(t){}return k}}},14603:(t,e,n)=>{"use strict";var i=n(36840),r=n(79504),o=n(655),s=n(22812),a=URLSearchParams,c=a.prototype,l=r(c.append),u=r(c.delete),h=r(c.forEach),d=r([].push),p=new a("a=1&a=2&b=3");p.delete("a",1),p.delete("b",void 0),p+""!="a=2"&&i(c,"delete",(function(t){var e=arguments.length,n=e<2?void 0:arguments[1];if(e&&void 0===n)return u(this,t);var i=[];h(this,(function(t,e){d(i,{key:e,value:t})})),s(e,1);for(var r,a=o(t),c=o(n),p=0,A=0,f=!1,g=i.length;p{"use strict";var i=n(46518),r=n(36043);i({target:"Promise",stat:!0},{withResolvers:function(){var t=r.f(this);return{promise:t.promise,resolve:t.resolve,reject:t.reject}}})},15024:(t,e,n)=>{"use strict";var i=n(46518),r=n(83650),o=n(39835);i({target:"Set",proto:!0,real:!0,forced:!n(84916)("symmetricDifference")||!o("symmetricDifference")},{symmetricDifference:r})},15086:(t,e,n)=>{"use strict";var i=n(46518),r=n(59213).some;i({target:"Array",proto:!0,forced:!n(34598)("some")},{some:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},15472:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(10687);i({global:!0},{Reflect:{}}),o(r.Reflect,"Reflect",!0)},15575:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(79472)(r.setInterval,!0);i({global:!0,bind:!0,forced:r.setInterval!==o},{setInterval:o})},15617:(t,e,n)=>{"use strict";var i=n(33164);t.exports=Math.fround||function(t){return i(t,1.1920928955078125e-7,34028234663852886e22,11754943508222875e-54)}},15652:(t,e,n)=>{"use strict";var i=n(79039);t.exports=i((function(){if("function"==typeof ArrayBuffer){var t=new ArrayBuffer(8);Object.isExtensible(t)&&Object.defineProperty(t,"a",{value:8})}}))},15823:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(69565),s=n(43724),a=n(72805),c=n(94644),l=n(66346),u=n(90679),h=n(6980),d=n(66699),p=n(2087),A=n(18014),f=n(57696),g=n(58229),m=n(58319),v=n(56969),b=n(39297),C=n(36955),x=n(20034),y=n(10757),w=n(2360),k=n(1625),B=n(52967),E=n(38480).f,_=n(43251),I=n(59213).forEach,D=n(87633),S=n(62106),T=n(24913),O=n(77347),M=n(35370),P=n(91181),R=n(23167),N=P.get,H=P.set,z=P.enforce,L=T.f,F=O.f,j=r.RangeError,U=l.ArrayBuffer,W=U.prototype,Y=l.DataView,q=c.NATIVE_ARRAY_BUFFER_VIEWS,Q=c.TYPED_ARRAY_TAG,G=c.TypedArray,V=c.TypedArrayPrototype,X=c.isTypedArray,K="BYTES_PER_ELEMENT",J="Wrong length",Z=function(t,e){S(t,e,{configurable:!0,get:function(){return N(this)[e]}})},$=function(t){var e;return k(W,t)||"ArrayBuffer"===(e=C(t))||"SharedArrayBuffer"===e},tt=function(t,e){return X(t)&&!y(e)&&e in t&&p(+e)&&e>=0},et=function(t,e){return e=v(e),tt(t,e)?h(2,t[e]):F(t,e)},nt=function(t,e,n){return e=v(e),!(tt(t,e)&&x(n)&&b(n,"value"))||b(n,"get")||b(n,"set")||n.configurable||b(n,"writable")&&!n.writable||b(n,"enumerable")&&!n.enumerable?L(t,e,n):(t[e]=n.value,t)};s?(q||(O.f=et,T.f=nt,Z(V,"buffer"),Z(V,"byteOffset"),Z(V,"byteLength"),Z(V,"length")),i({target:"Object",stat:!0,forced:!q},{getOwnPropertyDescriptor:et,defineProperty:nt}),t.exports=function(t,e,n){var s=t.match(/\d+/)[0]/8,c=t+(n?"Clamped":"")+"Array",l="get"+t,h="set"+t,p=r[c],v=p,b=v&&v.prototype,C={},y=function(t,e){L(t,e,{get:function(){return function(t,e){var n=N(t);return n.view[l](e*s+n.byteOffset,!0)}(this,e)},set:function(t){return function(t,e,i){var r=N(t);r.view[h](e*s+r.byteOffset,n?m(i):i,!0)}(this,e,t)},enumerable:!0})};q?a&&(v=e((function(t,e,n,i){return u(t,b),R(x(e)?$(e)?void 0!==i?new p(e,g(n,s),i):void 0!==n?new p(e,g(n,s)):new p(e):X(e)?M(v,e):o(_,v,e):new p(f(e)),t,v)})),B&&B(v,G),I(E(p),(function(t){t in v||d(v,t,p[t])})),v.prototype=b):(v=e((function(t,e,n,i){u(t,b);var r,a,c,l=0,h=0;if(x(e)){if(!$(e))return X(e)?M(v,e):o(_,v,e);r=e,h=g(n,s);var d=e.byteLength;if(void 0===i){if(d%s)throw new j(J);if((a=d-h)<0)throw new j(J)}else if((a=A(i)*s)+h>d)throw new j(J);c=a/s}else c=f(e),r=new U(a=c*s);for(H(t,{buffer:r,byteOffset:h,byteLength:a,length:c,view:new Y(r)});l{"use strict";var i=n(46518),r=n(32357).values;i({target:"Object",stat:!0},{values:function(t){return r(t)}})},16193:(t,e,n)=>{"use strict";var i=n(79504),r=Error,o=i("".replace),s=String(new r("zxcasd").stack),a=/\n\s*at [^:]*:[^\n]*/,c=a.test(s);t.exports=function(t,e){if(c&&"string"==typeof t&&!r.prepareStackTrace)for(;e--;)t=o(t,a,"");return t}},16280:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(18745),s=n(14601),a="WebAssembly",c=r[a],l=7!==new Error("e",{cause:7}).cause,u=function(t,e){var n={};n[t]=s(t,e,l),i({global:!0,constructor:!0,arity:1,forced:l},n)},h=function(t,e){if(c&&c[t]){var n={};n[t]=s(a+"."+t,e,l),i({target:a,stat:!0,constructor:!0,arity:1,forced:l},n)}};u("Error",(function(t){return function(e){return o(t,this,arguments)}})),u("EvalError",(function(t){return function(e){return o(t,this,arguments)}})),u("RangeError",(function(t){return function(e){return o(t,this,arguments)}})),u("ReferenceError",(function(t){return function(e){return o(t,this,arguments)}})),u("SyntaxError",(function(t){return function(e){return o(t,this,arguments)}})),u("TypeError",(function(t){return function(e){return o(t,this,arguments)}})),u("URIError",(function(t){return function(e){return o(t,this,arguments)}})),h("CompileError",(function(t){return function(e){return o(t,this,arguments)}})),h("LinkError",(function(t){return function(e){return o(t,this,arguments)}})),h("RuntimeError",(function(t){return function(e){return o(t,this,arguments)}}))},16308:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("sup")},{sup:function(){return r(this,"sup","","")}})},16348:(t,e,n)=>{"use strict";var i=n(46518),r=n(20034),o=n(3451).onFreeze,s=n(92744),a=n(79039),c=Object.preventExtensions;i({target:"Object",stat:!0,forced:a((function(){c(1)})),sham:!s},{preventExtensions:function(t){return c&&r(t)?c(o(t)):t}})},16468:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(79504),s=n(92796),a=n(36840),c=n(3451),l=n(72652),u=n(90679),h=n(94901),d=n(64117),p=n(20034),A=n(79039),f=n(84428),g=n(10687),m=n(23167);t.exports=function(t,e,n){var v=-1!==t.indexOf("Map"),b=-1!==t.indexOf("Weak"),C=v?"set":"add",x=r[t],y=x&&x.prototype,w=x,k={},B=function(t){var e=o(y[t]);a(y,t,"add"===t?function(t){return e(this,0===t?0:t),this}:"delete"===t?function(t){return!(b&&!p(t))&&e(this,0===t?0:t)}:"get"===t?function(t){return b&&!p(t)?void 0:e(this,0===t?0:t)}:"has"===t?function(t){return!(b&&!p(t))&&e(this,0===t?0:t)}:function(t,n){return e(this,0===t?0:t,n),this})};if(s(t,!h(x)||!(b||y.forEach&&!A((function(){(new x).entries().next()})))))w=n.getConstructor(e,t,v,C),c.enable();else if(s(t,!0)){var E=new w,_=E[C](b?{}:-0,1)!==E,I=A((function(){E.has(1)})),D=f((function(t){new x(t)})),S=!b&&A((function(){for(var t=new x,e=5;e--;)t[C](e,e);return!t.has(-0)}));D||((w=e((function(t,e){u(t,y);var n=m(new x,t,w);return d(e)||l(e,n[C],{that:n,AS_ENTRIES:v}),n}))).prototype=y,y.constructor=w),(I||S)&&(B("delete"),B("has"),v&&B("get")),(S||_)&&B(C),b&&y.clear&&delete y.clear}return k[t]=w,i({global:!0,constructor:!0,forced:w!==x},k),g(w,t),b||n.setStrong(w,t,v),w}},16499:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79306),s=n(36043),a=n(1103),c=n(72652);i({target:"Promise",stat:!0,forced:n(90537)},{all:function(t){var e=this,n=s.f(e),i=n.resolve,l=n.reject,u=a((function(){var n=o(e.resolve),s=[],a=0,u=1;c(t,(function(t){var o=a++,c=!1;u++,r(n,e,t).then((function(t){c||(c=!0,s[o]=t,--u||i(s))}),l)})),--u||i(s)}));return u.error&&l(u.value),n.promise}})},16573:(t,e,n)=>{"use strict";var i=n(43724),r=n(62106),o=n(3238),s=ArrayBuffer.prototype;i&&!("detached"in s)&&r(s,"detached",{configurable:!0,get:function(){return o(this)}})},16575:(t,e,n)=>{"use strict";var i=n(39297);t.exports=function(t){return void 0!==t&&(i(t,"value")||i(t,"writable"))}},16632:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(59143),s=n(34154),a=r.Uint8Array,c=!a||!a.prototype.setFromBase64||!function(){var t=new a([255,255,255,255,255]);try{return void t.setFromBase64("",null)}catch(t){}try{return void t.setFromBase64("a")}catch(t){}try{t.setFromBase64("MjYyZg===")}catch(e){return 50===t[0]&&54===t[1]&&50===t[2]&&255===t[3]&&255===t[4]}}();a&&i({target:"Uint8Array",proto:!0,forced:c},{setFromBase64:function(t){s(this);var e=o(t,arguments.length>1?arguments[1]:void 0,this,this.length);return{read:e.read,written:e.written}}})},16823:t=>{"use strict";var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},17145:(t,e,n)=>{"use strict";var i=n(46518),r=n(1625),o=n(42787),s=n(52967),a=n(77740),c=n(2360),l=n(66699),u=n(6980),h=n(77584),d=n(80747),p=n(72652),A=n(32603),f=n(78227)("toStringTag"),g=Error,m=[].push,v=function(t,e){var n,i=r(b,this);s?n=s(new g,i?o(this):b):(n=i?this:c(b),l(n,f,"Error")),void 0!==e&&l(n,"message",A(e)),d(n,v,n.stack,1),arguments.length>2&&h(n,arguments[2]);var a=[];return p(t,m,{that:a}),l(n,"errors",a),n};s?s(v,g):a(v,g,{name:!0});var b=v.prototype=c(g.prototype,{constructor:u(1,v),message:u(1,""),name:u(1,"AggregateError")});i({global:!0,constructor:!0,arity:2},{AggregateError:v})},17427:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(42551),s=n(79306),a=n(48981),c=n(24913);r&&i({target:"Object",proto:!0,forced:o},{__defineGetter__:function(t,e){c.f(a(this),t,{get:s(e),enumerable:!0,configurable:!0})}})},17642:(t,e,n)=>{"use strict";var i=n(46518),r=n(83440),o=n(79039);i({target:"Set",proto:!0,real:!0,forced:!n(84916)("difference",(function(t){return 0===t.size}))||o((function(){var t={size:1,has:function(){return!0},keys:function(){var t=0;return{next:function(){var n=t++>1;return e.has(1)&&e.clear(),{done:n,value:2}}}}},e=new Set([1,2,3,4]);return 3!==e.difference(t).size}))},{difference:r})},18014:(t,e,n)=>{"use strict";var i=n(91291),r=Math.min;t.exports=function(t){var e=i(t);return e>0?r(e,9007199254740991):0}},18107:(t,e,n)=>{"use strict";var i=n(46518),r=n(48981),o=n(26198),s=n(91291),a=n(6469);i({target:"Array",proto:!0},{at:function(t){var e=r(this),n=o(e),i=s(t),a=i>=0?i:n+i;return a<0||a>=n?void 0:e[a]}}),a("at")},18111:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(90679),s=n(28551),a=n(94901),c=n(42787),l=n(62106),u=n(97040),h=n(79039),d=n(39297),p=n(78227),A=n(57657).IteratorPrototype,f=n(43724),g=n(96395),m="constructor",v="Iterator",b=p("toStringTag"),C=TypeError,x=r[v],y=g||!a(x)||x.prototype!==A||!h((function(){x({})})),w=function(){if(o(this,A),c(this)===A)throw new C("Abstract class Iterator not directly constructable")},k=function(t,e){f?l(A,t,{configurable:!0,get:function(){return e},set:function(e){if(s(this),this===A)throw new C("You can't redefine this property");d(this,t)?this[t]=e:u(this,t,e)}}):A[t]=e};d(A,b)||k(b,v),!y&&d(A,m)&&A[m]!==Object||k(m,w),w.prototype=A,i({global:!0,constructor:!0,forced:y},{Iterator:w})},18237:(t,e,n)=>{"use strict";var i=n(46518),r=n(72652),o=n(79306),s=n(28551),a=n(1767),c=n(9539),l=n(84549),u=n(18745),h=n(79039),d=TypeError,p=h((function(){[].keys().reduce((function(){}),void 0)})),A=!p&&l("reduce",d);i({target:"Iterator",proto:!0,real:!0,forced:p||A},{reduce:function(t){s(this);try{o(t)}catch(t){c(this,"throw",t)}var e=arguments.length<2,n=e?void 0:arguments[1];if(A)return u(A,this,e?[t]:[t,n]);var i=a(this),l=0;if(r(i,(function(i){e?(e=!1,n=i):n=t(n,i,l),l++}),{IS_RECORD:!0}),e)throw new d("Reduce of empty iterator with no initial value");return n}})},18265:t=>{"use strict";var e=function(){this.head=null,this.tail=null};e.prototype={add:function(t){var e={item:t,next:null},n=this.tail;n?n.next=e:this.head=e,this.tail=e},get:function(){var t=this.head;if(t)return null===(this.head=t.next)&&(this.tail=null),t.item}},t.exports=e},18727:(t,e,n)=>{"use strict";var i=n(36955);t.exports=function(t){var e=i(t);return"BigInt64Array"===e||"BigUint64Array"===e}},18745:(t,e,n)=>{"use strict";var i=n(40616),r=Function.prototype,o=r.apply,s=r.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?s.bind(o):function(){return s.apply(o,arguments)})},18814:(t,e,n)=>{"use strict";var i=n(79039),r=n(44576).RegExp;t.exports=i((function(){var t=r("(?b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$c")}))},18863:(t,e,n)=>{"use strict";var i=n(46518),r=n(80926).right,o=n(34598),s=n(39519);i({target:"Array",proto:!0,forced:!n(38574)&&s>79&&s<83||!o("reduceRight")},{reduceRight:function(t){return r(this,t,arguments.length,arguments.length>1?arguments[1]:void 0)}})},18866:(t,e,n)=>{"use strict";var i=n(43802).end,r=n(60706);t.exports=r("trimEnd")?function(){return i(this)}:"".trimEnd},18922:function(t,e,n){var i;!function(){"use strict";function r(t,e){var n=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(n>>16)<<16|65535&n}function o(t,e,n,i,o,s){return r((a=r(r(e,t),r(i,s)))<<(c=o)|a>>>32-c,n);var a,c}function s(t,e,n,i,r,s,a){return o(e&n|~e&i,t,e,r,s,a)}function a(t,e,n,i,r,s,a){return o(e&i|n&~i,t,e,r,s,a)}function c(t,e,n,i,r,s,a){return o(e^n^i,t,e,r,s,a)}function l(t,e,n,i,r,s,a){return o(n^(e|~i),t,e,r,s,a)}function u(t,e){var n,i,o,u,h;t[e>>5]|=128<>>9<<4)]=e;var d=1732584193,p=-271733879,A=-1732584194,f=271733878;for(n=0;n>5]>>>e%32&255);return n}function d(t){var e,n=[];for(n[(t.length>>2)-1]=void 0,e=0;e>5]|=(255&t.charCodeAt(e/8))<>>4&15)+i.charAt(15&e);return r}function A(t){return unescape(encodeURIComponent(t))}function f(t){return function(t){return h(u(d(t),8*t.length))}(A(t))}function g(t,e){return function(t,e){var n,i,r=d(t),o=[],s=[];for(o[15]=s[15]=void 0,r.length>16&&(r=u(r,8*t.length)),n=0;n<16;n+=1)o[n]=909522486^r[n],s[n]=1549556828^r[n];return i=u(o.concat(d(e)),512+8*e.length),h(u(s.concat(i),640))}(A(t),A(e))}function m(t,e,n){return e?n?g(e,t):p(g(e,t)):n?f(t):p(f(t))}void 0===(i=function(){return m}.call(e,n,e,t))||(t.exports=i)}()},19167:(t,e,n)=>{"use strict";var i=n(44576);t.exports=i},19369:(t,e,n)=>{"use strict";var i=n(94644),r=n(79504),o=i.aTypedArray,s=i.exportTypedArrayMethod,a=r([].join);s("join",(function(t){return a(o(this),t)}))},19394:t=>{"use strict";t.exports="data:image/png;base64,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"},19462:(t,e,n)=>{"use strict";var i=n(69565),r=n(2360),o=n(66699),s=n(56279),a=n(78227),c=n(91181),l=n(55966),u=n(57657).IteratorPrototype,h=n(62529),d=n(9539),p=n(91385),A=a("toStringTag"),f="IteratorHelper",g="WrapForValidIterator",m="normal",v="throw",b=c.set,C=function(t){var e=c.getterFor(t?g:f);return s(r(u),{next:function(){var n=e(this);if(t)return n.nextHandler();if(n.done)return h(void 0,!0);try{var i=n.nextHandler();return n.returnHandlerResult?i:h(i,n.done)}catch(t){throw n.done=!0,t}},return:function(){var n=e(this),r=n.iterator;if(n.done=!0,t){var o=l(r,"return");return o?i(o,r):h(void 0,!0)}if(n.inner)try{d(n.inner.iterator,m)}catch(t){return d(r,v,t)}if(n.openIters)try{p(n.openIters,m)}catch(t){return d(r,v,t)}return r&&d(r,m),h(void 0,!0)}})},x=C(!0),y=C(!1);o(y,A,"Iterator Helper"),t.exports=function(t,e,n){var i=function(i,r){r?(r.iterator=i.iterator,r.next=i.next):r=i,r.type=e?g:f,r.returnHandlerResult=!!n,r.nextHandler=t,r.counter=0,r.done=!1,b(this,r)};return i.prototype=e?x:y,i}},19617:(t,e,n)=>{"use strict";var i=n(25397),r=n(35610),o=n(26198),s=function(t){return function(e,n,s){var a=i(e),c=o(a);if(0===c)return!t&&-1;var l,u=r(s,c);if(t&&n!=n){for(;c>u;)if((l=a[u++])!=l)return!0}else for(;c>u;u++)if((t||u in a)&&a[u]===n)return t||u||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},20034:(t,e,n)=>{"use strict";var i=n(94901);t.exports=function(t){return"object"==typeof t?null!==t:i(t)}},20116:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(72652),s=n(79306),a=n(28551),c=n(1767),l=n(9539),u=n(84549)("find",TypeError);i({target:"Iterator",proto:!0,real:!0,forced:u},{find:function(t){a(this);try{s(t)}catch(t){l(this,"throw",t)}if(u)return r(u,this,t);var e=c(this),n=0;return o(e,(function(e,i){if(t(e,n++))return i(e)}),{IS_RECORD:!0,INTERRUPTED:!0}).result}})},20326:(t,e,n)=>{"use strict";n(70511)("unscopables")},20397:(t,e,n)=>{"use strict";var i=n(97751);t.exports=i("document","documentElement")},20456:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(79504),s=n(34154),a=n(55169),c=o(1.1.toString),l=r.Uint8Array,u=!l||!l.prototype.toHex||!function(){try{return"ffffffffffffffff"===new l([255,255,255,255,255,255,255,255]).toHex()}catch(t){return!1}}();l&&i({target:"Uint8Array",proto:!0,forced:u},{toHex:function(){s(this),a(this.buffer);for(var t="",e=0,n=this.length;e{"use strict";var i=n(69565),r=n(97751),o=n(55966);t.exports=function(t,e,n,s){try{var a=o(t,"return");if(a)return r("Promise").resolve(i(a,t)).then((function(){e(n)}),(function(t){s(t)}))}catch(t){return s(t)}e(n)}},20781:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("italics")},{italics:function(){return r(this,"i","","")}})},21211:(t,e,n)=>{"use strict";var i=n(46518),r=n(28551),o=n(77347).f;i({target:"Reflect",stat:!0},{deleteProperty:function(t,e){var n=o(r(t),e);return!(n&&!n.configurable)&&delete t[e]}})},21391:(t,e,n)=>{var i,r,o;o="object"==typeof self&&self.self===self&&self||"object"==typeof n.g&&n.g.global===n.g&&n.g,i=[n(4523),n(74692),e],r=function(t,e,n){o.Backbone=function(t,e,n,i){var r=t.Backbone,o=Array.prototype.slice;e.VERSION="1.6.1",e.$=i,e.noConflict=function(){return t.Backbone=r,this},e.emulateHTTP=!1,e.emulateJSON=!1;var s,a=e.Events={},c=/\s+/,l=function(t,e,i,r,o){var s,a=0;if(i&&"object"==typeof i){void 0!==r&&"context"in o&&void 0===o.context&&(o.context=r);for(s=n.keys(i);athis.length&&(r=this.length),r<0&&(r+=this.length+1);var o,s,a=[],c=[],l=[],u=[],h={},d=e.add,p=e.merge,A=e.remove,f=!1,g=this.comparator&&null==r&&!1!==e.sort,m=n.isString(this.comparator)?this.comparator:null;for(s=0;s0&&!e.silent&&delete e.index,n},_isModel:function(t){return t instanceof m},_addReference:function(t,e){this._byId[t.cid]=t;var n=this.modelId(t.attributes,t.idAttribute);null!=n&&(this._byId[n]=t),t.on("all",this._onModelEvent,this)},_removeReference:function(t,e){delete this._byId[t.cid];var n=this.modelId(t.attributes,t.idAttribute);null!=n&&delete this._byId[n],this===t.collection&&delete t.collection,t.off("all",this._onModelEvent,this)},_onModelEvent:function(t,e,n,i){if(e){if(("add"===t||"remove"===t)&&n!==this)return;if("destroy"===t&&this.remove(e,i),"changeId"===t){var r=this.modelId(e.previousAttributes(),e.idAttribute),o=this.modelId(e.attributes,e.idAttribute);null!=r&&delete this._byId[r],null!=o&&(this._byId[o]=e)}}this.trigger.apply(this,arguments)},_forwardPristineError:function(t,e,n){this.has(t)||this._onModelEvent("error",t,e,n)}});var y="function"==typeof Symbol&&Symbol.iterator;y&&(v.prototype[y]=v.prototype.values);var w=function(t,e){this._collection=t,this._kind=e,this._index=0},k=1,B=2,E=3;y&&(w.prototype[y]=function(){return this}),w.prototype.next=function(){if(this._collection){if(this._index7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(j,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var e=this.root.slice(0,-1)||"/";return this.location.replace(e+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var i=document.body,r=i.insertBefore(this.iframe,i.firstChild).contentWindow;r.document.open(),r.document.close(),r.location.hash="#"+this.fragment}var o=window.addEventListener||function(t,e){return attachEvent("on"+t,e)};if(this._usePushState?o("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?o("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var t=window.removeEventListener||function(t,e){return detachEvent("on"+t,e)};this._usePushState?t("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&t("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),L.started=!1},route:function(t,e){this.handlers.unshift({route:t,callback:e})},checkUrl:function(t){var e=this.getFragment();if(e===this.fragment&&this.iframe&&(e=this.getHash(this.iframe.contentWindow)),e===this.fragment)return!this.matchRoot()&&this.notfound();this.iframe&&this.navigate(e),this.loadUrl()},loadUrl:function(t){return this.matchRoot()?(t=this.fragment=this.getFragment(t),n.some(this.handlers,(function(e){if(e.route.test(t))return e.callback(t),!0}))||this.notfound()):this.notfound()},notfound:function(){return this.trigger("notfound"),!1},navigate:function(t,e){if(!L.started)return!1;e&&!0!==e||(e={trigger:!!e}),t=this.getFragment(t||"");var n=this.root;this._trailingSlash||""!==t&&"?"!==t.charAt(0)||(n=n.slice(0,-1)||"/");var i=n+t;t=t.replace(U,"");var r=this.decodeFragment(t);if(this.fragment!==r){if(this.fragment=r,this._usePushState)this.history[e.replace?"replaceState":"pushState"]({},document.title,i);else{if(!this._wantsHashChange)return this.location.assign(i);if(this._updateHash(this.location,t,e.replace),this.iframe&&t!==this.getHash(this.iframe.contentWindow)){var o=this.iframe.contentWindow;e.replace||(o.document.open(),o.document.close()),this._updateHash(o.location,t,e.replace)}}return e.trigger?this.loadUrl(t):void 0}},_updateHash:function(t,e,n){if(n){var i=t.href.replace(/(javascript:|#).*$/,"");t.replace(i+"#"+e)}else t.hash="#"+e}}),e.history=new L;m.extend=v.extend=P.extend=_.extend=L.extend=function(t,e){var i,r=this;return i=t&&n.has(t,"constructor")?t.constructor:function(){return r.apply(this,arguments)},n.extend(i,r,e),i.prototype=n.create(r.prototype,t),i.prototype.constructor=i,i.__super__=r.prototype,i};var W=function(){throw new Error('A "url" property or function must be specified')},Y=function(t,e){var n=e.error;e.error=function(i){n&&n.call(e.context,t,i,e),t.trigger("error",t,i,e)}};return e._debug=function(){return{root:t,_:n}},e}(o,n,t,e)}.apply(e,i),void 0===r||(t.exports=r)},21489:(t,e,n)=>{"use strict";n(15823)("Uint8",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},21699:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(60511),s=n(67750),a=n(655),c=n(41436),l=r("".indexOf);i({target:"String",proto:!0,forced:!c("includes")},{includes:function(t){return!!~l(a(s(this)),a(o(t)),arguments.length>1?arguments[1]:void 0)}})},21903:(t,e,n)=>{"use strict";var i=n(94644),r=n(43839).findLast,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("findLast",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},22046:t=>{"use strict";t.exports="data:image/gif;base64,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"},22134:(t,e,n)=>{"use strict";n(15823)("Uint8",(function(t){return function(e,n,i){return t(this,e,n,i)}}),!0)},22195:(t,e,n)=>{"use strict";var i=n(79504),r=i({}.toString),o=i("".slice);t.exports=function(t){return o(r(t),8,-1)}},22489:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79306),s=n(28551),a=n(1767),c=n(19462),l=n(96319),u=n(96395),h=n(9539),d=n(30684),p=n(84549),A=!u&&!d("filter",(function(){})),f=!u&&!A&&p("filter",TypeError),g=u||A||f,m=c((function(){for(var t,e,n=this.iterator,i=this.predicate,o=this.next;;){if(t=s(r(o,n)),this.done=!!t.done)return;if(e=t.value,l(n,i,[e,this.counter++],!0))return e}}));i({target:"Iterator",proto:!0,real:!0,forced:g},{filter:function(t){s(this);try{o(t)}catch(t){h(this,"throw",t)}return f?r(f,this,t):new m(a(this),{predicate:t})}})},22812:t=>{"use strict";var e=TypeError;t.exports=function(t,n){if(t{"use strict";var i=n(79039);t.exports=function(t){return i((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},23068:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(72652),s=RangeError,a=TypeError,c=1/0,l=Math.abs,u=Math.pow,h=r([].push),d=u(2,1023),p=u(2,53)-1,A=Number.MAX_VALUE,f=u(2,971),g={},m={},v={},b={},C={},x=function(t,e){var n=t+e;return{hi:n,lo:e-(n-t)}};i({target:"Math",stat:!0},{sumPrecise:function(t){var e=[],n=0,i=b;switch(o(t,(function(t){if(++n>=p)throw new s("Maximum allowed index exceeded");if("number"!=typeof t)throw new a("Value is not a number");i!==g&&(t!=t?i=g:t===c?i=i===m?g:v:t===-1/0?i=i===v?g:m:0===t&&1/t!==c||i!==b&&i!==C||(i=C,h(e,t)))})),i){case g:return NaN;case m:return-1/0;case v:return c;case b:return-0}for(var r,u,y,w,k,B,E=[],_=0,I=0;I=0?E[O]:0;if(O--,l(_)>1||_>0&&M>0||_<0&&M<0)return _>0?c:-1/0;if(w=(y=x(_*d,M/2)).hi,k=y.lo,k*=2,l(2*w)===c)return w>0?w===d&&k===-f/2&&O>=0&&E[O]<0?A:c:w===-d&&k===f/2&&O>=0&&E[O]>0?-A:-1/0;0!==k&&(E[++O]=k,k=0),w*=2}for(;O>=0&&(w=(y=x(w,E[O--])).hi,0===(k=y.lo)););return O>=0&&(k<0&&E[O]<0||k>0&&E[O]>0)&&(u=2*k)==(r=w+u)-w&&(w=r),w}})},23167:(t,e,n)=>{"use strict";var i=n(94901),r=n(20034),o=n(52967);t.exports=function(t,e,n){var s,a;return o&&i(s=e.constructor)&&s!==n&&r(a=s.prototype)&&a!==n.prototype&&o(t,a),t}},23288:(t,e,n)=>{"use strict";var i=n(79504),r=n(36840),o=Date.prototype,s="Invalid Date",a="toString",c=i(o[a]),l=i(o.getTime);String(new Date(NaN))!==s&&r(o,a,(function(){var t=l(this);return t==t?c(this):s}))},23418:(t,e,n)=>{"use strict";var i=n(46518),r=n(97916);i({target:"Array",stat:!0,forced:!n(84428)((function(t){Array.from(t)}))},{from:r})},23500:(t,e,n)=>{"use strict";var i=n(44576),r=n(67400),o=n(79296),s=n(90235),a=n(66699),c=function(t){if(t&&t.forEach!==s)try{a(t,"forEach",s)}catch(e){t.forEach=s}};for(var l in r)r[l]&&c(i[l]&&i[l].prototype);c(o)},23792:(t,e,n)=>{"use strict";var i=n(25397),r=n(6469),o=n(26269),s=n(91181),a=n(24913).f,c=n(51088),l=n(62529),u=n(96395),h=n(43724),d="Array Iterator",p=s.set,A=s.getterFor(d);t.exports=c(Array,"Array",(function(t,e){p(this,{type:d,target:i(t),index:0,kind:e})}),(function(){var t=A(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=null,l(void 0,!0);switch(t.kind){case"keys":return l(n,!1);case"values":return l(e[n],!1)}return l([n,e[n]],!1)}),"values");var f=o.Arguments=o.Array;if(r("keys"),r("values"),r("entries"),!u&&h&&"values"!==f.name)try{a(f,"name",{value:"values"})}catch(t){}},23860:(t,e,n)=>{"use strict";var i=n(46518),r=n(68183).codeAt;i({target:"String",proto:!0},{codePointAt:function(t){return r(this,t)}})},24074:(t,e,n)=>{"use strict";var i=n(69565),r=n(28551),o=n(2360),s=n(55966),a=n(56279),c=n(91181),l=n(9539),u=n(97751),h=n(53982),d=n(62529),p=u("Promise"),A="AsyncFromSyncIterator",f=c.set,g=c.getterFor(A),m=function(t,e,n,i,r){var o=t.done;p.resolve(t.value).then((function(t){e(d(t,o))}),(function(t){if(!o&&r)try{l(i,"throw",t)}catch(e){t=e}n(t)}))},v=function(t){t.type=A,f(this,t)};v.prototype=a(o(h),{next:function(){var t=g(this);return new p((function(e,n){var o=r(i(t.next,t.iterator));m(o,e,n,t.iterator,!0)}))},return:function(){var t=g(this).iterator;return new p((function(e,n){var o=s(t,"return");if(void 0===o)return e(d(void 0,!0));var a=r(i(o,t));m(a,e,n,t)}))}}),t.exports=v},24149:t=>{"use strict";var e=RangeError;t.exports=function(t){if(t==t)return t;throw new e("NaN is not allowed")}},24194:(t,e,n)=>{"use strict";var i=n(36955),r=TypeError;t.exports=function(t){if("DataView"===i(t))return t;throw new r("Argument is not a DataView")}},24359:(t,e,n)=>{"use strict";var i=n(46518),r=n(66346);i({global:!0,constructor:!0,forced:!n(77811)},{DataView:r.DataView})},24599:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(79472)(r.setTimeout,!0);i({global:!0,bind:!0,forced:r.setTimeout!==o},{setTimeout:o})},24659:(t,e,n)=>{"use strict";var i=n(79039),r=n(6980);t.exports=!i((function(){var t=new Error("a");return!("stack"in t)||(Object.defineProperty(t,"stack",r(1,7)),7!==t.stack)}))},24793:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(97751),s=n(79306),a=n(90679),c=n(36840),l=n(56279),u=n(62106),h=n(78227),d=n(91181),p=n(91021),A=n(39519),f=o("Promise"),g=o("SuppressedError"),m=ReferenceError,v=h("asyncDispose"),b=h("toStringTag"),C="AsyncDisposableStack",x=d.set,y=d.getterFor(C),w="async-dispose",k="disposed",B=function(t){var e=y(t);if(e.state===k)throw new m(C+" already disposed");return e},E=function(){x(a(this,_),{type:C,state:"pending",stack:[]}),r||(this.disposed=!1)},_=E.prototype;l(_,{disposeAsync:function(){var t=this;return new f((function(e,n){var i=y(t);if(i.state===k)return e(void 0);i.state=k,r||(t.disposed=!0);var o,s=i.stack,a=s.length,c=!1,l=function(t){c?o=new g(t,o):(c=!0,o=t),u()},u=function(){if(a){var t=s[--a];s[a]=null;try{f.resolve(t()).then(u,l)}catch(t){l(t)}}else i.stack=null,c?n(o):e(void 0)};u()}))},use:function(t){return p(B(this),t,w),t},adopt:function(t,e){var n=B(this);return s(e),p(n,void 0,w,(function(){return e(t)})),t},defer:function(t){var e=B(this);s(t),p(e,void 0,w,t)},move:function(){var t=B(this),e=new E;return y(e).stack=t.stack,t.stack=[],t.state=k,r||(this.disposed=!0),e}}),r&&u(_,"disposed",{configurable:!0,get:function(){return y(this).state===k}}),c(_,v,_.disposeAsync,{name:"disposeAsync"}),c(_,b,C,{nonWritable:!0}),i({global:!0,constructor:!0,forced:A&&A<136},{AsyncDisposableStack:E})},24913:(t,e,n)=>{"use strict";var i=n(43724),r=n(35917),o=n(48686),s=n(28551),a=n(56969),c=TypeError,l=Object.defineProperty,u=Object.getOwnPropertyDescriptor,h="enumerable",d="configurable",p="writable";e.f=i?o?function(t,e,n){if(s(t),e=a(e),s(n),"function"==typeof t&&"prototype"===e&&"value"in n&&p in n&&!n[p]){var i=u(t,e);i&&i[p]&&(t[e]=n.value,n={configurable:d in n?n[d]:i[d],enumerable:h in n?n[h]:i[h],writable:!1})}return l(t,e,n)}:l:function(t,e,n){if(s(t),e=a(e),s(n),r)try{return l(t,e,n)}catch(t){}if("get"in n||"set"in n)throw new c("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},25170:(t,e,n)=>{"use strict";var i=n(46706),r=n(94402);t.exports=i(r.proto,"size","get")||function(t){return t.size}},25276:(t,e,n)=>{"use strict";var i=n(46518),r=n(27476),o=n(19617).indexOf,s=n(34598),a=r([].indexOf),c=!!a&&1/a([1],1,-0)<0;i({target:"Array",proto:!0,forced:c||!s("indexOf")},{indexOf:function(t){var e=arguments.length>1?arguments[1]:void 0;return c?a(this,t,e)||0:o(this,t,e)}})},25397:(t,e,n)=>{"use strict";var i=n(47055),r=n(67750);t.exports=function(t){return i(r(t))}},25428:(t,e,n)=>{"use strict";n(46518)({target:"Number",stat:!0},{isFinite:n(50360)})},25440:(t,e,n)=>{"use strict";var i=n(18745),r=n(69565),o=n(79504),s=n(89228),a=n(79039),c=n(28551),l=n(94901),u=n(20034),h=n(91291),d=n(18014),p=n(655),A=n(67750),f=n(57829),g=n(55966),m=n(2478),v=n(61034),b=n(56682),C=n(78227)("replace"),x=Math.max,y=Math.min,w=o([].concat),k=o([].push),B=o("".indexOf),E=o("".slice),_="$0"==="a".replace(/./,"$0"),I=!!/./[C]&&""===/./[C]("a","$0");s("replace",(function(t,e,n){var o=I?"$":"$0";return[function(t,n){var i=A(this),o=u(t)?g(t,C):void 0;return o?r(o,t,i,n):r(e,p(i),t,n)},function(t,r){var s=c(this),a=p(t);if("string"==typeof r&&-1===B(r,o)&&-1===B(r,"$<")){var u=n(e,s,a,r);if(u.done)return u.value}var A=l(r);A||(r=p(r));var g,C=p(v(s)),_=-1!==B(C,"g");_&&(g=-1!==B(C,"u"),s.lastIndex=0);for(var I,D=[];null!==(I=b(s,a))&&(k(D,I),_);)""===p(I[0])&&(s.lastIndex=f(a,d(s.lastIndex),g));for(var S,T="",O=0,M=0;M=O&&(T+=E(a,O,N)+P,O=N+R.length)}return T+E(a,O)}]}),!!a((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")}))||!_||I)},25745:(t,e,n)=>{"use strict";var i=n(77629);t.exports=function(t,e){return i[t]||(i[t]=e||{})}},25843:(t,e,n)=>{"use strict";var i=n(46518),r=n(52703);i({target:"Number",stat:!0,forced:Number.parseInt!==r},{parseInt:r})},26099:(t,e,n)=>{"use strict";var i=n(92140),r=n(36840),o=n(53179);i||r(Object.prototype,"toString",o,{unsafe:!0})},26198:(t,e,n)=>{"use strict";var i=n(18014);t.exports=function(t){return i(t.length)}},26269:t=>{"use strict";t.exports={}},26337:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("sub")},{sub:function(){return r(this,"sub","","")}})},26609:t=>{"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkAQMAAADOquA5AAAAA1BMVEUAAACnej3aAAAADklEQVQYGWMYBaOABgAAAlgAARbiVEcAAAAASUVORK5CYII="},26835:(t,e,n)=>{"use strict";var i=n(46518),r=n(57029),o=n(6469);i({target:"Array",proto:!0},{copyWithin:r}),o("copyWithin")},26910:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(79306),s=n(48981),a=n(26198),c=n(84606),l=n(655),u=n(79039),h=n(74488),d=n(34598),p=n(13709),A=n(13763),f=n(39519),g=n(3607),m=[],v=r(m.sort),b=r(m.push),C=u((function(){m.sort(void 0)})),x=u((function(){m.sort(null)})),y=d("sort"),w=!u((function(){if(f)return f<70;if(!(p&&p>3)){if(A)return!0;if(g)return g<603;var t,e,n,i,r="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:n=3;break;case 68:case 71:n=4;break;default:n=2}for(i=0;i<47;i++)m.push({k:e+i,v:n})}for(m.sort((function(t,e){return e.v-t.v})),i=0;il(n)?1:-1}}(t)),n=a(r),i=0;i{"use strict";var i=n(46518),r=n(69565);i({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return r(URL.prototype.toString,this)}})},27337:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(35610),s=RangeError,a=String.fromCharCode,c=String.fromCodePoint,l=r([].join);i({target:"String",stat:!0,arity:1,forced:!!c&&1!==c.length},{fromCodePoint:function(t){for(var e,n=[],i=arguments.length,r=0;i>r;){if(e=+arguments[r++],o(e,1114111)!==e)throw new s(e+" is not a valid code point");n[r]=e<65536?a(e):a(55296+((e-=65536)>>10),e%1024+56320)}return l(n,"")}})},27476:(t,e,n)=>{"use strict";var i=n(22195),r=n(79504);t.exports=function(t){if("Function"===i(t))return r(t)}},27495:(t,e,n)=>{"use strict";var i=n(46518),r=n(57323);i({target:"RegExp",proto:!0,forced:/./.exec!==r},{exec:r})},28527:(t,e,n)=>{"use strict";var i=n(97080),r=n(94402).has,o=n(25170),s=n(83789),a=n(40507),c=n(9539);t.exports=function(t){var e=i(this),n=s(t);if(o(e){"use strict";var i=n(46518),r=n(69565),o=n(27476),s=n(33994),a=n(62529),c=n(67750),l=n(18014),u=n(655),h=n(28551),d=n(20034),p=n(22195),A=n(60788),f=n(61034),g=n(55966),m=n(36840),v=n(79039),b=n(78227),C=n(2293),x=n(57829),y=n(56682),w=n(91181),k=n(96395),B=b("matchAll"),E="RegExp String",_=E+" Iterator",I=w.set,D=w.getterFor(_),S=RegExp.prototype,T=TypeError,O=o("".indexOf),M=o("".matchAll),P=!!M&&!v((function(){M("a",/./)})),R=s((function(t,e,n,i){I(this,{type:_,regexp:t,string:e,global:n,unicode:i,done:!1})}),E,(function(){var t=D(this);if(t.done)return a(void 0,!0);var e=t.regexp,n=t.string,i=y(e,n);return null===i?(t.done=!0,a(void 0,!0)):t.global?(""===u(i[0])&&(e.lastIndex=x(n,l(e.lastIndex),t.unicode)),a(i,!1)):(t.done=!0,a(i,!1))})),N=function(t){var e,n,i,r=h(this),o=u(t),s=C(r,RegExp),a=u(f(r));return e=new s(s===RegExp?r.source:r,a),n=!!~O(a,"g"),i=!!~O(a,"u"),e.lastIndex=l(r.lastIndex),new R(e,o,n,i)};i({target:"String",proto:!0,forced:P},{matchAll:function(t){var e,n,i,o,s=c(this);if(d(t)){if(A(t)&&(e=u(c(f(t))),!~O(e,"g")))throw new T("`.matchAll` does not allow non-global regexes");if(P)return M(s,t);if(void 0===(i=g(t,B))&&k&&"RegExp"===p(t)&&(i=N),i)return r(i,t,s)}else if(P)return M(s,t);return n=u(s),o=new RegExp(t,"g"),k?r(N,o,n):o[B](n)}}),k||B in S||m(S,B,N)},28551:(t,e,n)=>{"use strict";var i=n(20034),r=String,o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not an object")}},28706:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(34376),s=n(20034),a=n(48981),c=n(26198),l=n(96837),u=n(97040),h=n(1469),d=n(70597),p=n(78227),A=n(39519),f=p("isConcatSpreadable"),g=A>=51||!r((function(){var t=[];return t[f]=!1,t.concat()[0]!==t})),m=function(t){if(!s(t))return!1;var e=t[f];return void 0!==e?!!e:o(t)};i({target:"Array",proto:!0,arity:1,forced:!g||!d("concat")},{concat:function(t){var e,n,i,r,o,s=a(this),d=h(s,0),p=0;for(e=-1,i=arguments.length;e{"use strict";var i=n(44576),r=n(69565),o=n(94644),s=n(26198),a=n(58229),c=n(48981),l=n(79039),u=i.RangeError,h=i.Int8Array,d=h&&h.prototype,p=d&&d.set,A=o.aTypedArray,f=o.exportTypedArrayMethod,g=!l((function(){var t=new Uint8ClampedArray(2);return r(p,t,{length:1,0:3},1),3!==t[1]})),m=g&&o.NATIVE_ARRAY_BUFFER_VIEWS&&l((function(){var t=new h(2);return t.set(1),t.set("2",1),0!==t[0]||2!==t[1]}));f("set",(function(t){A(this);var e=a(arguments.length>1?arguments[1]:void 0,1),n=c(t);if(g)return r(p,this,n,e);var i=this.length,o=s(n),l=0;if(o+e>i)throw new u("Wrong length");for(;l{"use strict";var i=n(46518),r=n(44576),o=n(59225).set,s=n(79472),a=r.setImmediate?s(o,!1):o;i({global:!0,bind:!0,enumerable:!0,forced:r.setImmediate!==a},{setImmediate:a})},29314:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(28551),s=n(1767),a=n(24149),c=n(99590),l=n(9539),u=n(19462),h=n(30684),d=n(84549),p=n(96395),A=!p&&!h("drop",0),f=!p&&!A&&d("drop",RangeError),g=p||A||f,m=u((function(){for(var t,e=this.iterator,n=this.next;this.remaining;)if(this.remaining--,t=o(r(n,e)),this.done=!!t.done)return;if(t=o(r(n,e)),!(this.done=!!t.done))return t.value}));i({target:"Iterator",proto:!0,real:!0,forced:g},{drop:function(t){var e;o(this);try{e=c(a(+t))}catch(t){l(this,"throw",t)}return f?r(f,this,e):new m(s(this),{remaining:e})}})},29423:(t,e,n)=>{"use strict";var i=n(94644),r=n(79039),o=n(67680),s=i.aTypedArray,a=i.getTypedArrayConstructor;(0,i.exportTypedArrayMethod)("slice",(function(t,e){for(var n=o(s(this),t,e),i=a(this),r=0,c=n.length,l=new i(c);c>r;)l[r]=n[r++];return l}),r((function(){new Int8Array(1).slice()})))},29833:(t,e,n)=>{"use strict";n(15823)("Float64",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},29908:(t,e,n)=>{"use strict";n(46518)({target:"Object",stat:!0},{is:n(3470)})},29948:(t,e,n)=>{"use strict";var i=n(35370),r=n(94644).getTypedArrayConstructor;t.exports=function(t,e){return i(r(t),e)}},30067:(t,e,n)=>{"use strict";n(17145)},30237:(t,e,n)=>{"use strict";n(6469)("flatMap")},30421:t=>{"use strict";t.exports={}},30531:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79306),s=n(28551),a=n(1767),c=n(48646),l=n(19462),u=n(9539),h=n(96395),d=n(30684),p=n(84549),A=!h&&!d("flatMap",(function(){})),f=!h&&!A&&p("flatMap",TypeError),g=h||A||f,m=l((function(){for(var t,e,n=this.iterator,i=this.mapper;;){if(e=this.inner)try{if(!(t=s(r(e.next,e.iterator))).done)return t.value;this.inner=null}catch(t){u(n,"throw",t)}if(t=s(r(this.next,n)),this.done=!!t.done)return;try{this.inner=c(i(t.value,this.counter++),!1)}catch(t){u(n,"throw",t)}}}));i({target:"Iterator",proto:!0,real:!0,forced:g},{flatMap:function(t){s(this);try{o(t)}catch(t){u(this,"throw",t)}return f?r(f,this,t):new m(a(this),{mapper:t,inner:null})}})},30566:(t,e,n)=>{"use strict";var i=n(79504),r=n(79306),o=n(20034),s=n(39297),a=n(67680),c=n(40616),l=Function,u=i([].concat),h=i([].join),d={};t.exports=c?l.bind:function(t){var e=r(this),n=e.prototype,i=a(arguments,1),c=function(){var n=u(i,a(arguments));return this instanceof c?function(t,e,n){if(!s(d,e)){for(var i=[],r=0;r{"use strict";t.exports=function(t,e){var n="function"==typeof Iterator&&Iterator.prototype[t];if(n)try{n.call({next:null},e).next()}catch(t){return!0}}},30958:(t,e,n)=>{"use strict";n(5240)},30985:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(28551);i({target:"Reflect",stat:!0,sham:!n(92744)},{preventExtensions:function(t){o(t);try{var e=r("Object","preventExtensions");return e&&e(t),!0}catch(t){return!1}}})},31051:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(33517),s=n(97040),a=Array;i({target:"Array",stat:!0,forced:r((function(){function t(){}return!(a.of.call(t)instanceof t)}))},{of:function(){for(var t=0,e=arguments.length,n=new(o(this)?this:a)(e);e>t;)s(n,t,arguments[t++]);return n.length=e,n}})},31073:(t,e,n)=>{"use strict";n(70511)("split")},31240:(t,e,n)=>{"use strict";var i=n(79504);t.exports=i(1.1.valueOf)},31415:(t,e,n)=>{"use strict";n(92405)},31575:(t,e,n)=>{"use strict";var i=n(94644),r=n(80926).left,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("reduce",(function(t){var e=arguments.length;return r(o(this),t,e,e>1?arguments[1]:void 0)}))},31689:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(18745),s=n(67680),a=n(36043),c=n(79306),l=n(1103),u=r.Promise,h=!1;i({target:"Promise",stat:!0,forced:!u||!u.try||l((function(){u.try((function(t){h=8===t}),8)})).error||!h},{try:function(t){var e=arguments.length>1?s(arguments,1):[],n=a.f(this),i=l((function(){return o(c(t),void 0,e)}));return(i.error?n.reject:n.resolve)(i.value),n.promise}})},31694:(t,e,n)=>{"use strict";var i=n(94644),r=n(59213).find,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("find",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},31698:(t,e,n)=>{"use strict";var i=n(46518),r=n(44204),o=n(39835);i({target:"Set",proto:!0,real:!0,forced:!n(84916)("union")||!o("union")},{union:r})},32095:t=>{"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAABQCAYAAADSm7GJAAADFElEQVR42u2dsW4TQRBAI0ERCYpDpAUdJX/hAlxQ3SekovYXIIvKEiBRIUF1lHT+BP+Br0TCCCsFLW5cmCS3jKWNNFrdZu+EOG7sd9Irkl0p8r3s7Mzs5XLinIMD5uhvAIIBwYBgaMnNNZvNyj0nkUvPQbAdtDjnCSU3zkGwEbS4iOToHATbE6wptVwEGyUhcaW/JkTbT7JcCpIse4K7SC4pk4wRXreE5ZUMUwezgh03lT0YyKKBOhjoZHUi1oCf7mkYohd9ACVFrj50HgxzmtQifKwF15L1fxC8UD9/EQxzHtxC8KiD4FHPNWMhuIACwd33h3kLuXOZ2mc4yyLRZS1kCG6H3uc2Mbl+LO9Z8FRwEaYINnpDdWKVIEdwC/QVC4l97nk6sUqwQHA3wbGEa9Sj4CCxSlIguHtZMg8Tq/4Edy/bLNXB4/G4FKJ1sJ7zTwTrhMuTU3f+NVqc84SSG+bEJR99a3BoaHERybE5HDYYFKwptVwEGyUhcRX5PufBRoiH4Tg80WFMcBfJPJNljfC6JSzzVCUrGMHswUAWDdTBQCcLOveiCdEBnCYBb9kBBAOCAcGAYEDw0XP0NwDBgGBAMCAYEAwIHvD7QzJhIlSCE2rF0o9lav4eBBt5JWHR8EfzdYATfgkFgg2g5J4LdSD1WrjyXDeIPkfwsNErV6/Y38J34aXwWHgkvBJWwi74RSgQPGD8nrtRwrbCe+G0YX9+KHzyc2rPRsgQPFzBEyVrJ7xLvNTsjvBBuFQreYLg4Qpeqv32m3BP+YxJPhUulOAKwQMl2HsnymNK8mudeCF44IK9rCcdBD8XrhBsS/BTBBOibwTPCNEGCFqSX4X7LeSeCRdK8BLBwy6TdIPjo3A3kUF/pkyy1+ioPVsv8KxB7gPhi7BVcndCpqYheKCtSt1+vBR+CG+EZ8IL4a3wU69cRYlgC4cN4UFD/LDBNVAi2NZxYa0Ixe5ikhFs58B/2SC48mOZUMYkI/jw/61diWDzgtOSEWxdcFpyhWDTgtOSEWxccCgZwfZJ9akrJXiKYEDwMfAHMSYobVemsdsAAAAASUVORK5CYII="},32357:(t,e,n)=>{"use strict";var i=n(43724),r=n(79039),o=n(79504),s=n(42787),a=n(71072),c=n(25397),l=o(n(48773).f),u=o([].push),h=i&&r((function(){var t=Object.create(null);return t[2]=2,!l(t,2)})),d=function(t){return function(e){for(var n,r=c(e),o=a(r),d=h&&null===s(r),p=o.length,A=0,f=[];p>A;)n=o[A++],i&&!(d?n in r:l(r,n))||u(f,t?[n,r[n]]:r[n]);return f}};t.exports={entries:d(!0),values:d(!1)}},32475:(t,e,n)=>{"use strict";var i=n(46518),r=n(28527);i({target:"Set",proto:!0,real:!0,forced:!n(84916)("isSupersetOf",(function(t){return!t}))},{isSupersetOf:r})},32603:(t,e,n)=>{"use strict";var i=n(655);t.exports=function(t,e){return void 0===t?arguments.length<2?"":e:i(t)}},32637:(t,e,n)=>{"use strict";n(46518)({target:"Number",stat:!0},{isInteger:n(2087)})},32812:(t,e,n)=>{"use strict";n(46518)({target:"Reflect",stat:!0},{has:function(t,e){return e in t}})},33018:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,".contact[data-v-5082c85d]{display:flex;position:relative;align-items:center;padding:3px;padding-inline-start:10px}.contact__action__icon[data-v-5082c85d]{width:20px;height:20px;padding:12px;filter:var(--background-invert-if-dark)}.contact__action__icon-svg[data-v-5082c85d]{padding:5px}.contact__avatar[data-v-5082c85d]{display:inherit}.contact__body[data-v-5082c85d]{flex-grow:1;padding-inline-start:10px;margin-inline-start:10px;min-width:0}.contact__body div[data-v-5082c85d]{position:relative;width:100%;overflow-x:hidden;text-overflow:ellipsis;margin:-1px 0}.contact__body div[data-v-5082c85d]:first-of-type{margin-top:0}.contact__body div[data-v-5082c85d]:last-of-type{margin-bottom:0}.contact__body__last-message[data-v-5082c85d],.contact__body__status-message[data-v-5082c85d],.contact__body__email-address[data-v-5082c85d]{color:var(--color-text-maxcontrast)}.contact__body[data-v-5082c85d]:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}.contact .other-actions[data-v-5082c85d]{width:16px;height:16px;cursor:pointer}.contact .other-actions img[data-v-5082c85d]{filter:var(--background-invert-if-dark)}.contact button.other-actions[data-v-5082c85d]{width:44px}.contact button.other-actions[data-v-5082c85d]:focus{border-color:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--color-main-text)}.contact button.other-actions[data-v-5082c85d]:focus-visible{border-radius:var(--border-radius-pill)}.contact .menu[data-v-5082c85d]{top:47px;margin-inline-end:13px}.contact .popovermenu[data-v-5082c85d]::after{inset-inline-end:2px}","",{version:3,sources:["webpack://./core/src/components/ContactsMenu/Contact.vue"],names:[],mappings:"AACA,0BACC,YAAA,CACA,iBAAA,CACA,kBAAA,CACA,WAAA,CACA,yBAAA,CAGC,wCACC,UAAA,CACA,WAAA,CACA,YAAA,CACA,uCAAA,CAGD,4CACC,WAAA,CAIF,kCACC,eAAA,CAGD,gCACC,WAAA,CACA,yBAAA,CACA,wBAAA,CACA,WAAA,CAEA,oCACC,iBAAA,CACA,UAAA,CACA,iBAAA,CACA,sBAAA,CACA,aAAA,CAED,kDACC,YAAA,CAED,iDACC,eAAA,CAGD,6IACC,mCAAA,CAGD,8CACC,4DAAA,CACA,mDAAA,CAIF,yCACC,UAAA,CACA,WAAA,CACA,cAAA,CAEA,6CACC,uCAAA,CAIF,+CACC,UAAA,CAEA,qDACC,0BAAA,CACA,2CAAA,CAGD,6DACC,uCAAA,CAKF,gCACC,QAAA,CACA,sBAAA,CAGD,8CACC,oBAAA",sourcesContent:["\n.contact {\n\tdisplay: flex;\n\tposition: relative;\n\talign-items: center;\n\tpadding: 3px;\n\tpadding-inline-start: 10px;\n\n\t&__action {\n\t\t&__icon {\n\t\t\twidth: 20px;\n\t\t\theight: 20px;\n\t\t\tpadding: 12px;\n\t\t\tfilter: var(--background-invert-if-dark);\n\t\t}\n\n\t\t&__icon-svg {\n\t\t\tpadding: 5px;\n\t\t}\n\t}\n\n\t&__avatar {\n\t\tdisplay: inherit;\n\t}\n\n\t&__body {\n\t\tflex-grow: 1;\n\t\tpadding-inline-start: 10px;\n\t\tmargin-inline-start: 10px;\n\t\tmin-width: 0;\n\n\t\tdiv {\n\t\t\tposition: relative;\n\t\t\twidth: 100%;\n\t\t\toverflow-x: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t\tmargin: -1px 0;\n\t\t}\n\t\tdiv:first-of-type {\n\t\t\tmargin-top: 0;\n\t\t}\n\t\tdiv:last-of-type {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\n\t\t&__last-message, &__status-message, &__email-address {\n\t\t\tcolor: var(--color-text-maxcontrast);\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\tbox-shadow: 0 0 0 4px var(--color-main-background) !important;\n\t\t\toutline: 2px solid var(--color-main-text) !important;\n\t\t}\n\t}\n\n\t.other-actions {\n\t\twidth: 16px;\n\t\theight: 16px;\n\t\tcursor: pointer;\n\n\t\timg {\n\t\t\tfilter: var(--background-invert-if-dark);\n\t\t}\n\t}\n\n\tbutton.other-actions {\n\t\twidth: 44px;\n\n\t\t&:focus {\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: 0 0 0 2px var(--color-main-text);\n\t\t}\n\n\t\t&:focus-visible {\n\t\t\tborder-radius: var(--border-radius-pill);\n\t\t}\n\t}\n\n\t/* actions menu */\n\t.menu {\n\t\ttop: 47px;\n\t\tmargin-inline-end: 13px;\n\t}\n\n\t.popovermenu::after {\n\t\tinset-inline-end: 2px;\n\t}\n}\n"],sourceRoot:""}]);const a=s},33110:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(18745),s=n(69565),a=n(79504),c=n(79039),l=n(94901),u=n(10757),h=n(67680),d=n(66933),p=n(4495),A=String,f=r("JSON","stringify"),g=a(/./.exec),m=a("".charAt),v=a("".charCodeAt),b=a("".replace),C=a(1.1.toString),x=/[\uD800-\uDFFF]/g,y=/^[\uD800-\uDBFF]$/,w=/^[\uDC00-\uDFFF]$/,k=!p||c((function(){var t=r("Symbol")("stringify detection");return"[null]"!==f([t])||"{}"!==f({a:t})||"{}"!==f(Object(t))})),B=c((function(){return'"\\udf06\\ud834"'!==f("\udf06\ud834")||'"\\udead"'!==f("\udead")})),E=function(t,e){var n=h(arguments),i=d(e);if(l(i)||void 0!==t&&!u(t))return n[1]=function(t,e){if(l(i)&&(e=s(i,this,A(t),e)),!u(e))return e},o(f,null,n)},_=function(t,e,n){var i=m(n,e-1),r=m(n,e+1);return g(y,t)&&!g(w,r)||g(w,t)&&!g(y,i)?"\\u"+C(v(t,0),16):t};f&&i({target:"JSON",stat:!0,arity:3,forced:k||B},{stringify:function(t,e,n){var i=h(arguments),r=o(k?E:f,null,i);return B&&"string"==typeof r?b(r,x,_):r}})},33164:(t,e,n)=>{"use strict";var i=n(77782),r=n(53602),o=Math.abs;t.exports=function(t,e,n,s){var a=+t,c=o(a),l=i(a);if(cn||h!=h?l*(1/0):l*h}},33206:(t,e,n)=>{"use strict";var i=n(94644),r=n(59213).forEach,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("forEach",(function(t){r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},33313:(t,e,n)=>{"use strict";var i=n(46518),r=n(18866);i({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==r},{trimRight:r})},33392:(t,e,n)=>{"use strict";var i=n(79504),r=0,o=Math.random(),s=i(1.1.toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++r+o,36)}},33517:(t,e,n)=>{"use strict";var i=n(79504),r=n(79039),o=n(94901),s=n(36955),a=n(97751),c=n(33706),l=function(){},u=a("Reflect","construct"),h=/^\s*(?:class|function)\b/,d=i(h.exec),p=!h.test(l),A=function(t){if(!o(t))return!1;try{return u(l,[],t),!0}catch(t){return!1}},f=function(t){if(!o(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return p||!!d(h,c(t))}catch(t){return!0}};f.sham=!0,t.exports=!u||r((function(){var t;return A(A.call)||!A(Object)||!A((function(){t=!0}))||t}))?f:A},33684:(t,e,n)=>{"use strict";var i=n(94644).exportTypedArrayMethod,r=n(79039),o=n(44576),s=n(79504),a=o.Uint8Array,c=a&&a.prototype||{},l=[].toString,u=s([].join);r((function(){l.call({})}))&&(l=function(){return u(this)});var h=c.toString!==l;i("toString",l,h)},33706:(t,e,n)=>{"use strict";var i=n(79504),r=n(94901),o=n(77629),s=i(Function.toString);r(o.inspectSource)||(o.inspectSource=function(t){return s(t)}),t.exports=o.inspectSource},33717:(t,e)=>{"use strict";e.f=Object.getOwnPropertySymbols},33771:(t,e,n)=>{"use strict";var i=n(46518),r=n(84373),o=n(6469);i({target:"Array",proto:!0},{fill:r}),o("fill")},33853:(t,e,n)=>{"use strict";var i=n(46518),r=n(64449);i({target:"Set",proto:!0,real:!0,forced:!n(84916)("isDisjointFrom",(function(t){return!t}))},{isDisjointFrom:r})},33904:(t,e,n)=>{"use strict";var i=n(44576),r=n(79039),o=n(79504),s=n(655),a=n(43802).trim,c=n(47452),l=o("".charAt),u=i.parseFloat,h=i.Symbol,d=h&&h.iterator,p=1/u(c+"-0")!=-1/0||d&&!r((function(){u(Object(d))}));t.exports=p?function(t){var e=a(s(t)),n=u(e);return 0===n&&"-"===l(e,0)?-0:n}:u},33994:(t,e,n)=>{"use strict";var i=n(57657).IteratorPrototype,r=n(2360),o=n(6980),s=n(10687),a=n(26269),c=function(){return this};t.exports=function(t,e,n,l){var u=e+" Iterator";return t.prototype=r(i,{next:o(+!l,n)}),s(t,u,!1,!0),a[u]=c,t}},34113:(t,e,n)=>{"use strict";var i=n(44576),r=n(70511),o=n(24913).f,s=n(77347).f,a=i.Symbol;if(r("asyncDispose"),a){var c=s(a,"asyncDispose");c.enumerable&&c.configurable&&c.writable&&o(a,"asyncDispose",{value:c.value,enumerable:!1,configurable:!1,writable:!1})}},34124:(t,e,n)=>{"use strict";var i=n(79039),r=n(20034),o=n(22195),s=n(15652),a=Object.isExtensible,c=i((function(){a(1)}));t.exports=c||s?function(t){return!!r(t)&&(!s||"ArrayBuffer"!==o(t))&&(!a||a(t))}:a},34154:(t,e,n)=>{"use strict";var i=n(36955),r=TypeError;t.exports=function(t){if("Uint8Array"===i(t))return t;throw new r("Argument is not an Uint8Array")}},34213:t=>{"use strict";t.exports="data:image/gif;base64,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"},34226:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(63463),s=n(34154),a=n(55169),c=n(42303);r.Uint8Array&&i({target:"Uint8Array",proto:!0},{setFromHex:function(t){s(this),o(t),a(this.buffer);var e=c(t,this).read;return{read:e,written:e/2}}})},34268:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(28551),s=n(20034),a=n(16575),c=n(79039),l=n(24913),u=n(77347),h=n(42787),d=n(6980);i({target:"Reflect",stat:!0,forced:c((function(){var t=function(){},e=l.f(new t,"a",{configurable:!0});return!1!==Reflect.set(t.prototype,"a",1,e)}))},{set:function t(e,n,i){var c,p,A,f=arguments.length<4?e:arguments[3],g=u.f(o(e),n);if(!g){if(s(p=h(e)))return t(p,n,i,f);g=d(0)}if(a(g)){if(!1===g.writable||!s(f))return!1;if(c=u.f(f,n)){if(c.get||c.set||!1===c.writable)return!1;c.value=i,l.f(f,n,c)}else l.f(f,n,d(0,i))}else{if(void 0===(A=g.set))return!1;r(A,f,i)}return!0}})},34376:(t,e,n)=>{"use strict";var i=n(22195);t.exports=Array.isArray||function(t){return"Array"===i(t)}},34527:(t,e,n)=>{"use strict";var i=n(43724),r=n(34376),o=TypeError,s=Object.getOwnPropertyDescriptor,a=i&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=a?function(t,e){if(r(t)&&!s(t,"length").writable)throw new o("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},34594:(t,e,n)=>{"use strict";n(15823)("Float32",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},34598:(t,e,n)=>{"use strict";var i=n(79039);t.exports=function(t,e){var n=[][t];return!!n&&i((function(){n.call(null,e||function(){return 1},1)}))}},34782:(t,e,n)=>{"use strict";var i=n(46518),r=n(34376),o=n(33517),s=n(20034),a=n(35610),c=n(26198),l=n(25397),u=n(97040),h=n(78227),d=n(70597),p=n(67680),A=d("slice"),f=h("species"),g=Array,m=Math.max;i({target:"Array",proto:!0,forced:!A},{slice:function(t,e){var n,i,h,d=l(this),A=c(d),v=a(t,A),b=a(void 0===e?A:e,A);if(r(d)&&(n=d.constructor,(o(n)&&(n===g||r(n.prototype))||s(n)&&null===(n=n[f]))&&(n=void 0),n===g||void 0===n))return p(d,v,b);for(i=new(void 0===n?g:n)(m(b-v,0)),h=0;v{"use strict";var i=n(46518),r=n(28551),o=n(73506),s=n(52967);s&&i({target:"Reflect",stat:!0},{setPrototypeOf:function(t,e){r(t),o(e);try{return s(t,e),!0}catch(t){return!1}}})},35031:(t,e,n)=>{"use strict";var i=n(97751),r=n(79504),o=n(38480),s=n(33717),a=n(28551),c=r([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=s.f;return n?c(e,n(t)):e}},35156:(t,e,n)=>{"use strict";n.d(e,{A:()=>g});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o),a=n(4417),c=n.n(a),l=new URL(n(65653),n.b),u=new URL(n(22046),n.b),h=new URL(n(32095),n.b),d=s()(r()),p=c()(l),A=c()(u),f=c()(h);d.push([t.id,`/*\nVersion: @@ver@@ Timestamp: @@timestamp@@\n*/\n.select2-container {\n margin: 0;\n position: relative;\n display: inline-block;\n /* inline-block for ie7 */\n zoom: 1;\n *display: inline;\n vertical-align: middle;\n}\n\n.select2-container,\n.select2-drop,\n.select2-search,\n.select2-search input {\n /*\n Force border-box so that % widths fit the parent\n container without overlap because of margin/padding.\n More Info : http://www.quirksmode.org/css/box.html\n */\n -webkit-box-sizing: border-box; /* webkit */\n -moz-box-sizing: border-box; /* firefox */\n box-sizing: border-box; /* css3 */\n}\n\n.select2-container .select2-choice {\n display: block;\n height: 26px;\n padding: 0 0 0 8px;\n overflow: hidden;\n position: relative;\n\n border: 1px solid #aaa;\n white-space: nowrap;\n line-height: 26px;\n color: #444;\n text-decoration: none;\n\n border-radius: 4px;\n\n background-clip: padding-box;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n background-color: #fff;\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));\n background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);\n background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);\n background-image: linear-gradient(to top, #eee 0%, #fff 50%);\n}\n\nhtml[dir="rtl"] .select2-container .select2-choice {\n padding: 0 8px 0 0;\n}\n\n.select2-container.select2-drop-above .select2-choice {\n border-bottom-color: #aaa;\n\n border-radius: 0 0 4px 4px;\n\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));\n background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);\n background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);\n background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);\n}\n\n.select2-container.select2-allowclear .select2-choice .select2-chosen {\n margin-right: 42px;\n}\n\n.select2-container .select2-choice > .select2-chosen {\n margin-right: 26px;\n display: block;\n overflow: hidden;\n\n white-space: nowrap;\n\n text-overflow: ellipsis;\n float: none;\n width: auto;\n}\n\nhtml[dir="rtl"] .select2-container .select2-choice > .select2-chosen {\n margin-left: 26px;\n margin-right: 0;\n}\n\n.select2-container .select2-choice abbr {\n display: none;\n width: 12px;\n height: 12px;\n position: absolute;\n right: 24px;\n top: 8px;\n\n font-size: 1px;\n text-decoration: none;\n\n border: 0;\n background: url(${p}) right top no-repeat;\n cursor: pointer;\n outline: 0;\n}\n\n.select2-container.select2-allowclear .select2-choice abbr {\n display: inline-block;\n}\n\n.select2-container .select2-choice abbr:hover {\n background-position: right -11px;\n cursor: pointer;\n}\n\n.select2-drop-mask {\n border: 0;\n margin: 0;\n padding: 0;\n position: fixed;\n left: 0;\n top: 0;\n min-height: 100%;\n min-width: 100%;\n height: auto;\n width: auto;\n opacity: 0;\n z-index: 9998;\n /* styles required for IE to work */\n background-color: #fff;\n filter: alpha(opacity=0);\n}\n\n.select2-drop {\n width: 100%;\n margin-top: -1px;\n position: absolute;\n z-index: 9999;\n top: 100%;\n\n background: #fff;\n color: #000;\n border: 1px solid #aaa;\n border-top: 0;\n\n border-radius: 0 0 4px 4px;\n\n -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);\n box-shadow: 0 4px 5px rgba(0, 0, 0, .15);\n}\n\n.select2-drop.select2-drop-above {\n margin-top: 1px;\n border-top: 1px solid #aaa;\n border-bottom: 0;\n\n border-radius: 4px 4px 0 0;\n\n -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);\n box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);\n}\n\n.select2-drop-active {\n border: 1px solid #5897fb;\n border-top: none;\n}\n\n.select2-drop.select2-drop-above.select2-drop-active {\n border-top: 1px solid #5897fb;\n}\n\n.select2-drop-auto-width {\n border-top: 1px solid #aaa;\n width: auto;\n}\n\n.select2-drop-auto-width .select2-search {\n padding-top: 4px;\n}\n\n.select2-container .select2-choice .select2-arrow {\n display: inline-block;\n width: 18px;\n height: 100%;\n position: absolute;\n right: 0;\n top: 0;\n\n border-left: 1px solid #aaa;\n border-radius: 0 4px 4px 0;\n\n background-clip: padding-box;\n\n background: #ccc;\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));\n background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);\n background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);\n background-image: linear-gradient(to top, #ccc 0%, #eee 60%);\n}\n\nhtml[dir="rtl"] .select2-container .select2-choice .select2-arrow {\n left: 0;\n right: auto;\n\n border-left: none;\n border-right: 1px solid #aaa;\n border-radius: 4px 0 0 4px;\n}\n\n.select2-container .select2-choice .select2-arrow b {\n display: block;\n width: 100%;\n height: 100%;\n background: url(${p}) no-repeat 0 1px;\n}\n\nhtml[dir="rtl"] .select2-container .select2-choice .select2-arrow b {\n background-position: 2px 1px;\n}\n\n.select2-search {\n display: inline-block;\n width: 100%;\n min-height: 26px;\n margin: 0;\n padding-left: 4px;\n padding-right: 4px;\n\n position: relative;\n z-index: 10000;\n\n white-space: nowrap;\n}\n\n.select2-search input {\n width: 100%;\n height: auto !important;\n min-height: 26px;\n padding: 4px 20px 4px 5px;\n margin: 0;\n\n outline: 0;\n font-family: sans-serif;\n font-size: 1em;\n\n border: 1px solid #aaa;\n border-radius: 0;\n\n -webkit-box-shadow: none;\n box-shadow: none;\n\n background: #fff url(${p}) no-repeat 100% -22px;\n background: url(${p}) no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));\n background: url(${p}) no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url(${p}) no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url(${p}) no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;\n}\n\nhtml[dir="rtl"] .select2-search input {\n padding: 4px 5px 4px 20px;\n\n background: #fff url(${p}) no-repeat -37px -22px;\n background: url(${p}) no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));\n background: url(${p}) no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url(${p}) no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url(${p}) no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;\n}\n\n.select2-drop.select2-drop-above .select2-search input {\n margin-top: 4px;\n}\n\n.select2-search input.select2-active {\n background: #fff url(${A}) no-repeat 100%;\n background: url(${A}) no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));\n background: url(${A}) no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url(${A}) no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url(${A}) no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;\n}\n\n.select2-container-active .select2-choice,\n.select2-container-active .select2-choices {\n border: 1px solid #5897fb;\n outline: none;\n\n -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n}\n\n.select2-dropdown-open .select2-choice {\n border-bottom-color: transparent;\n -webkit-box-shadow: 0 1px 0 #fff inset;\n box-shadow: 0 1px 0 #fff inset;\n\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n\n background-color: #eee;\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));\n background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);\n background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);\n background-image: linear-gradient(to top, #fff 0%, #eee 50%);\n}\n\n.select2-dropdown-open.select2-drop-above .select2-choice,\n.select2-dropdown-open.select2-drop-above .select2-choices {\n border: 1px solid #5897fb;\n border-top-color: transparent;\n\n background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));\n background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);\n background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);\n background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);\n}\n\n.select2-dropdown-open .select2-choice .select2-arrow {\n background: transparent;\n border-left: none;\n filter: none;\n}\nhtml[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {\n border-right: none;\n}\n\n.select2-dropdown-open .select2-choice .select2-arrow b {\n background-position: -18px 1px;\n}\n\nhtml[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {\n background-position: -16px 1px;\n}\n\n.select2-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n/* results */\n.select2-results {\n max-height: 200px;\n padding: 0 0 0 4px;\n margin: 4px 4px 4px 0;\n position: relative;\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhtml[dir="rtl"] .select2-results {\n padding: 0 4px 0 0;\n margin: 4px 0 4px 4px;\n}\n\n.select2-results ul.select2-result-sub {\n margin: 0;\n padding-left: 0;\n}\n\n.select2-results li {\n list-style: none;\n display: list-item;\n background-image: none;\n}\n\n.select2-results li.select2-result-with-children > .select2-result-label {\n font-weight: bold;\n}\n\n.select2-results .select2-result-label {\n padding: 3px 7px 4px;\n margin: 0;\n cursor: pointer;\n\n min-height: 1em;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.select2-results-dept-1 .select2-result-label { padding-left: 20px }\n.select2-results-dept-2 .select2-result-label { padding-left: 40px }\n.select2-results-dept-3 .select2-result-label { padding-left: 60px }\n.select2-results-dept-4 .select2-result-label { padding-left: 80px }\n.select2-results-dept-5 .select2-result-label { padding-left: 100px }\n.select2-results-dept-6 .select2-result-label { padding-left: 110px }\n.select2-results-dept-7 .select2-result-label { padding-left: 120px }\n\n.select2-results .select2-highlighted {\n background: #3875d7;\n color: #fff;\n}\n\n.select2-results li em {\n background: #feffde;\n font-style: normal;\n}\n\n.select2-results .select2-highlighted em {\n background: transparent;\n}\n\n.select2-results .select2-highlighted ul {\n background: #fff;\n color: #000;\n}\n\n.select2-results .select2-no-results,\n.select2-results .select2-searching,\n.select2-results .select2-ajax-error,\n.select2-results .select2-selection-limit {\n background: #f4f4f4;\n display: list-item;\n padding-left: 5px;\n}\n\n/*\ndisabled look for disabled choices in the results dropdown\n*/\n.select2-results .select2-disabled.select2-highlighted {\n color: #666;\n background: #f4f4f4;\n display: list-item;\n cursor: default;\n}\n.select2-results .select2-disabled {\n background: #f4f4f4;\n display: list-item;\n cursor: default;\n}\n\n.select2-results .select2-selected {\n display: none;\n}\n\n.select2-more-results.select2-active {\n background: #f4f4f4 url(${A}) no-repeat 100%;\n}\n\n.select2-results .select2-ajax-error {\n background: rgba(255, 50, 50, .2);\n}\n\n.select2-more-results {\n background: #f4f4f4;\n display: list-item;\n}\n\n/* disabled styles */\n\n.select2-container.select2-container-disabled .select2-choice {\n background-color: #f4f4f4;\n background-image: none;\n border: 1px solid #ddd;\n cursor: default;\n}\n\n.select2-container.select2-container-disabled .select2-choice .select2-arrow {\n background-color: #f4f4f4;\n background-image: none;\n border-left: 0;\n}\n\n.select2-container.select2-container-disabled .select2-choice abbr {\n display: none;\n}\n\n\n/* multiselect */\n\n.select2-container-multi .select2-choices {\n height: auto !important;\n height: 1%;\n margin: 0;\n padding: 0 5px 0 0;\n position: relative;\n\n border: 1px solid #aaa;\n cursor: text;\n overflow: hidden;\n\n background-color: #fff;\n background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));\n background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);\n background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);\n background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);\n}\n\nhtml[dir="rtl"] .select2-container-multi .select2-choices {\n padding: 0 0 0 5px;\n}\n\n.select2-locked {\n padding: 3px 5px 3px 5px !important;\n}\n\n.select2-container-multi .select2-choices {\n min-height: 26px;\n}\n\n.select2-container-multi.select2-container-active .select2-choices {\n border: 1px solid #5897fb;\n outline: none;\n\n -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n}\n.select2-container-multi .select2-choices li {\n float: left;\n list-style: none;\n}\nhtml[dir="rtl"] .select2-container-multi .select2-choices li\n{\n float: right;\n}\n.select2-container-multi .select2-choices .select2-search-field {\n margin: 0;\n padding: 0;\n white-space: nowrap;\n}\n\n.select2-container-multi .select2-choices .select2-search-field input {\n padding: 5px;\n margin: 1px 0;\n\n font-family: sans-serif;\n font-size: 100%;\n color: #666;\n outline: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: transparent !important;\n}\n\n.select2-container-multi .select2-choices .select2-search-field input.select2-active {\n background: #fff url(${A}) no-repeat 100% !important;\n}\n\n.select2-default {\n color: #999 !important;\n}\n\n.select2-container-multi .select2-choices .select2-search-choice {\n padding: 3px 5px 3px 18px;\n margin: 3px 0 3px 5px;\n position: relative;\n\n line-height: 13px;\n color: #333;\n cursor: default;\n border: 1px solid #aaaaaa;\n\n border-radius: 3px;\n\n -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);\n\n background-clip: padding-box;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n background-color: #e4e4e4;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);\n background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));\n background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n}\nhtml[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice\n{\n margin: 3px 5px 3px 0;\n padding: 3px 18px 3px 5px;\n}\n.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {\n cursor: default;\n}\n.select2-container-multi .select2-choices .select2-search-choice-focus {\n background: #d4d4d4;\n}\n\n.select2-search-choice-close {\n display: block;\n width: 12px;\n height: 13px;\n position: absolute;\n right: 3px;\n top: 4px;\n\n font-size: 1px;\n outline: none;\n background: url(${p}) right top no-repeat;\n}\nhtml[dir="rtl"] .select2-search-choice-close {\n right: auto;\n left: 3px;\n}\n\n.select2-container-multi .select2-search-choice-close {\n left: 3px;\n}\n\nhtml[dir="rtl"] .select2-container-multi .select2-search-choice-close {\n left: auto;\n right: 2px;\n}\n\n.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {\n background-position: right -11px;\n}\n.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {\n background-position: right -11px;\n}\n\n/* disabled styles */\n.select2-container-multi.select2-container-disabled .select2-choices {\n background-color: #f4f4f4;\n background-image: none;\n border: 1px solid #ddd;\n cursor: default;\n}\n\n.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {\n padding: 3px 5px 3px 5px;\n border: 1px solid #ddd;\n background-image: none;\n background-color: #f4f4f4;\n}\n\n.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none;\n background: none;\n}\n/* end multiselect */\n\n\n.select2-result-selectable .select2-match,\n.select2-result-unselectable .select2-match {\n text-decoration: underline;\n}\n\n.select2-offscreen, .select2-offscreen:focus {\n clip: rect(0 0 0 0) !important;\n width: 1px !important;\n height: 1px !important;\n border: 0 !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n position: absolute !important;\n outline: 0 !important;\n left: 0px !important;\n top: 0px !important;\n}\n\n.select2-display-none {\n display: none;\n}\n\n.select2-measure-scrollbar {\n position: absolute;\n top: -10000px;\n left: -10000px;\n width: 100px;\n height: 100px;\n overflow: scroll;\n}\n\n/* Retina-ize icons */\n\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {\n .select2-search input,\n .select2-search-choice-close,\n .select2-container .select2-choice abbr,\n .select2-container .select2-choice .select2-arrow b {\n background-image: url(${f}) !important;\n background-repeat: no-repeat !important;\n background-size: 60px 40px !important;\n }\n\n .select2-search input {\n background-position: 100% -21px !important;\n }\n}\n`,"",{version:3,sources:["webpack://./node_modules/select2/select2.css"],names:[],mappings:"AAAA;;CAEC;AACD;IACI,SAAS;IACT,kBAAkB;IAClB,qBAAqB;IACrB,yBAAyB;IACzB,OAAO;KACP,eAAgB;IAChB,sBAAsB;AAC1B;;AAEA;;;;EAIE;;;;GAIC;EACD,8BAA8B,EAAE,WAAW;KACxC,2BAA2B,EAAE,YAAY;UACpC,sBAAsB,EAAE,SAAS;AAC3C;;AAEA;IACI,cAAc;IACd,YAAY;IACZ,kBAAkB;IAClB,gBAAgB;IAChB,kBAAkB;;IAElB,sBAAsB;IACtB,mBAAmB;IACnB,iBAAiB;IACjB,WAAW;IACX,qBAAqB;;IAErB,kBAAkB;;IAElB,4BAA4B;;IAE5B,2BAA2B;MACzB,yBAAyB;SACtB,sBAAsB;UACrB,qBAAqB;cACjB,iBAAiB;;IAE3B,sBAAsB;IACtB,6GAA6G;IAC7G,2EAA2E;IAC3E,wEAAwE;IACxE,wHAAwH;IACxH,4DAA4D;AAChE;;AAEA;IACI,kBAAkB;AACtB;;AAEA;IACI,yBAAyB;;IAEzB,0BAA0B;;IAE1B,6GAA6G;IAC7G,2EAA2E;IAC3E,wEAAwE;IACxE,kHAAkH;IAClH,+DAA+D;AACnE;;AAEA;IACI,kBAAkB;AACtB;;AAEA;IACI,kBAAkB;IAClB,cAAc;IACd,gBAAgB;;IAEhB,mBAAmB;;IAEnB,uBAAuB;IACvB,WAAW;IACX,WAAW;AACf;;AAEA;IACI,iBAAiB;IACjB,eAAe;AACnB;;AAEA;IACI,aAAa;IACb,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,WAAW;IACX,QAAQ;;IAER,cAAc;IACd,qBAAqB;;IAErB,SAAS;IACT,uEAAkD;IAClD,eAAe;IACf,UAAU;AACd;;AAEA;IACI,qBAAqB;AACzB;;AAEA;IACI,gCAAgC;IAChC,eAAe;AACnB;;AAEA;IACI,SAAS;IACT,SAAS;IACT,UAAU;IACV,eAAe;IACf,OAAO;IACP,MAAM;IACN,gBAAgB;IAChB,eAAe;IACf,YAAY;IACZ,WAAW;IACX,UAAU;IACV,aAAa;IACb,mCAAmC;IACnC,sBAAsB;IACtB,wBAAwB;AAC5B;;AAEA;IACI,WAAW;IACX,gBAAgB;IAChB,kBAAkB;IAClB,aAAa;IACb,SAAS;;IAET,gBAAgB;IAChB,WAAW;IACX,sBAAsB;IACtB,aAAa;;IAEb,0BAA0B;;IAE1B,gDAAgD;YACxC,wCAAwC;AACpD;;AAEA;IACI,eAAe;IACf,0BAA0B;IAC1B,gBAAgB;;IAEhB,0BAA0B;;IAE1B,iDAAiD;YACzC,yCAAyC;AACrD;;AAEA;IACI,yBAAyB;IACzB,gBAAgB;AACpB;;AAEA;IACI,6BAA6B;AACjC;;AAEA;IACI,0BAA0B;IAC1B,WAAW;AACf;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,qBAAqB;IACrB,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,QAAQ;IACR,MAAM;;IAEN,2BAA2B;IAC3B,0BAA0B;;IAE1B,4BAA4B;;IAE5B,gBAAgB;IAChB,6GAA6G;IAC7G,2EAA2E;IAC3E,wEAAwE;IACxE,wHAAwH;IACxH,4DAA4D;AAChE;;AAEA;IACI,OAAO;IACP,WAAW;;IAEX,iBAAiB;IACjB,4BAA4B;IAC5B,0BAA0B;AAC9B;;AAEA;IACI,cAAc;IACd,WAAW;IACX,YAAY;IACZ,mEAA8C;AAClD;;AAEA;IACI,4BAA4B;AAChC;;AAEA;IACI,qBAAqB;IACrB,WAAW;IACX,gBAAgB;IAChB,SAAS;IACT,iBAAiB;IACjB,kBAAkB;;IAElB,kBAAkB;IAClB,cAAc;;IAEd,mBAAmB;AACvB;;AAEA;IACI,WAAW;IACX,uBAAuB;IACvB,gBAAgB;IAChB,yBAAyB;IACzB,SAAS;;IAET,UAAU;IACV,uBAAuB;IACvB,cAAc;;IAEd,sBAAsB;IACtB,gBAAgB;;IAEhB,wBAAwB;YAChB,gBAAgB;;IAExB,6EAAwD;IACxD,yKAAoJ;IACpJ,oIAA+G;IAC/G,iIAA4G;IAC5G,4HAAuG;AAC3G;;AAEA;IACI,yBAAyB;;IAEzB,8EAAyD;IACzD,0KAAqJ;IACrJ,qIAAgH;IAChH,kIAA6G;IAC7G,6HAAwG;AAC5G;;AAEA;IACI,eAAe;AACnB;;AAEA;IACI,uEAA0D;IAC1D,mKAAsJ;IACtJ,8HAAiH;IACjH,2HAA8G;IAC9G,sHAAyG;AAC7G;;AAEA;;IAEI,yBAAyB;IACzB,aAAa;;IAEb,6CAA6C;YACrC,qCAAqC;AACjD;;AAEA;IACI,gCAAgC;IAChC,sCAAsC;YAC9B,8BAA8B;;IAEtC,4BAA4B;IAC5B,6BAA6B;;IAE7B,sBAAsB;IACtB,6GAA6G;IAC7G,2EAA2E;IAC3E,wEAAwE;IACxE,kHAAkH;IAClH,4DAA4D;AAChE;;AAEA;;IAEI,yBAAyB;IACzB,6BAA6B;;IAE7B,6GAA6G;IAC7G,wEAAwE;IACxE,qEAAqE;IACrE,kHAAkH;IAClH,+DAA+D;AACnE;;AAEA;IACI,uBAAuB;IACvB,iBAAiB;IACjB,YAAY;AAChB;AACA;IACI,kBAAkB;AACtB;;AAEA;IACI,8BAA8B;AAClC;;AAEA;IACI,8BAA8B;AAClC;;AAEA;IACI,SAAS;IACT,mBAAmB;IACnB,WAAW;IACX,YAAY;IACZ,gBAAgB;IAChB,UAAU;IACV,kBAAkB;IAClB,UAAU;AACd;;AAEA,YAAY;AACZ;IACI,iBAAiB;IACjB,kBAAkB;IAClB,qBAAqB;IACrB,kBAAkB;IAClB,kBAAkB;IAClB,gBAAgB;IAChB,6CAA6C;AACjD;;AAEA;IACI,kBAAkB;IAClB,qBAAqB;AACzB;;AAEA;IACI,SAAS;IACT,eAAe;AACnB;;AAEA;IACI,gBAAgB;IAChB,kBAAkB;IAClB,sBAAsB;AAC1B;;AAEA;IACI,iBAAiB;AACrB;;AAEA;IACI,oBAAoB;IACpB,SAAS;IACT,eAAe;;IAEf,eAAe;;IAEf,2BAA2B;MACzB,yBAAyB;SACtB,sBAAsB;UACrB,qBAAqB;cACjB,iBAAiB;AAC/B;;AAEA,gDAAgD,mBAAmB;AACnE,gDAAgD,mBAAmB;AACnE,gDAAgD,mBAAmB;AACnE,gDAAgD,mBAAmB;AACnE,gDAAgD,oBAAoB;AACpE,gDAAgD,oBAAoB;AACpE,gDAAgD,oBAAoB;;AAEpE;IACI,mBAAmB;IACnB,WAAW;AACf;;AAEA;IACI,mBAAmB;IACnB,kBAAkB;AACtB;;AAEA;IACI,uBAAuB;AAC3B;;AAEA;IACI,gBAAgB;IAChB,WAAW;AACf;;AAEA;;;;IAII,mBAAmB;IACnB,kBAAkB;IAClB,iBAAiB;AACrB;;AAEA;;CAEC;AACD;IACI,WAAW;IACX,mBAAmB;IACnB,kBAAkB;IAClB,eAAe;AACnB;AACA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,eAAe;AACjB;;AAEA;IACI,aAAa;AACjB;;AAEA;IACI,0EAA6D;AACjE;;AAEA;IACI,iCAAiC;AACrC;;AAEA;IACI,mBAAmB;IACnB,kBAAkB;AACtB;;AAEA,oBAAoB;;AAEpB;IACI,yBAAyB;IACzB,sBAAsB;IACtB,sBAAsB;IACtB,eAAe;AACnB;;AAEA;IACI,yBAAyB;IACzB,sBAAsB;IACtB,cAAc;AAClB;;AAEA;IACI,aAAa;AACjB;;;AAGA,gBAAgB;;AAEhB;IACI,uBAAuB;IACvB,UAAU;IACV,SAAS;IACT,kBAAkB;IAClB,kBAAkB;;IAElB,sBAAsB;IACtB,YAAY;IACZ,gBAAgB;;IAEhB,sBAAsB;IACtB,uGAAuG;IACvG,iEAAiE;IACjE,8DAA8D;IAC9D,+DAA+D;AACnE;;AAEA;IACI,kBAAkB;AACtB;;AAEA;EACE,mCAAmC;AACrC;;AAEA;IACI,gBAAgB;AACpB;;AAEA;IACI,yBAAyB;IACzB,aAAa;;IAEb,6CAA6C;YACrC,qCAAqC;AACjD;AACA;IACI,WAAW;IACX,gBAAgB;AACpB;AACA;;IAEI,YAAY;AAChB;AACA;IACI,SAAS;IACT,UAAU;IACV,mBAAmB;AACvB;;AAEA;IACI,YAAY;IACZ,aAAa;;IAEb,uBAAuB;IACvB,eAAe;IACf,WAAW;IACX,UAAU;IACV,SAAS;IACT,wBAAwB;YAChB,gBAAgB;IACxB,kCAAkC;AACtC;;AAEA;IACI,kFAAqE;AACzE;;AAEA;IACI,sBAAsB;AAC1B;;AAEA;IACI,yBAAyB;IACzB,qBAAqB;IACrB,kBAAkB;;IAElB,iBAAiB;IACjB,WAAW;IACX,eAAe;IACf,yBAAyB;;IAEzB,kBAAkB;;IAElB,mEAAmE;YAC3D,2DAA2D;;IAEnE,4BAA4B;;IAE5B,2BAA2B;MACzB,yBAAyB;SACtB,sBAAsB;UACrB,qBAAqB;cACjB,iBAAiB;;IAE3B,yBAAyB;IACzB,kHAAkH;IAClH,gKAAgK;IAChK,gGAAgG;IAChG,6FAA6F;IAC7F,8FAA8F;AAClG;AACA;;IAEI,qBAAqB;IACrB,yBAAyB;AAC7B;AACA;IACI,eAAe;AACnB;AACA;IACI,mBAAmB;AACvB;;AAEA;IACI,cAAc;IACd,WAAW;IACX,YAAY;IACZ,kBAAkB;IAClB,UAAU;IACV,QAAQ;;IAER,cAAc;IACd,aAAa;IACb,uEAAkD;AACtD;AACA;IACI,WAAW;IACX,SAAS;AACb;;AAEA;IACI,SAAS;AACb;;AAEA;IACI,UAAU;IACV,UAAU;AACd;;AAEA;EACE,gCAAgC;AAClC;AACA;IACI,gCAAgC;AACpC;;AAEA,oBAAoB;AACpB;IACI,yBAAyB;IACzB,sBAAsB;IACtB,sBAAsB;IACtB,eAAe;AACnB;;AAEA;IACI,wBAAwB;IACxB,sBAAsB;IACtB,sBAAsB;IACtB,yBAAyB;AAC7B;;AAEA,8HAA8H,aAAa;IACvI,gBAAgB;AACpB;AACA,oBAAoB;;;AAGpB;;IAEI,0BAA0B;AAC9B;;AAEA;IACI,8BAA8B;IAC9B,qBAAqB;IACrB,sBAAsB;IACtB,oBAAoB;IACpB,oBAAoB;IACpB,qBAAqB;IACrB,2BAA2B;IAC3B,6BAA6B;IAC7B,qBAAqB;IACrB,oBAAoB;IACpB,mBAAmB;AACvB;;AAEA;IACI,aAAa;AACjB;;AAEA;IACI,kBAAkB;IAClB,aAAa;IACb,cAAc;IACd,YAAY;IACZ,aAAa;IACb,gBAAgB;AACpB;;AAEA,qBAAqB;;AAErB;IACI;;;;QAII,oEAAiD;QACjD,uCAAuC;QACvC,qCAAqC;IACzC;;IAEA;QACI,0CAA0C;IAC9C;AACJ",sourcesContent:["/*\nVersion: @@ver@@ Timestamp: @@timestamp@@\n*/\n.select2-container {\n margin: 0;\n position: relative;\n display: inline-block;\n /* inline-block for ie7 */\n zoom: 1;\n *display: inline;\n vertical-align: middle;\n}\n\n.select2-container,\n.select2-drop,\n.select2-search,\n.select2-search input {\n /*\n Force border-box so that % widths fit the parent\n container without overlap because of margin/padding.\n More Info : http://www.quirksmode.org/css/box.html\n */\n -webkit-box-sizing: border-box; /* webkit */\n -moz-box-sizing: border-box; /* firefox */\n box-sizing: border-box; /* css3 */\n}\n\n.select2-container .select2-choice {\n display: block;\n height: 26px;\n padding: 0 0 0 8px;\n overflow: hidden;\n position: relative;\n\n border: 1px solid #aaa;\n white-space: nowrap;\n line-height: 26px;\n color: #444;\n text-decoration: none;\n\n border-radius: 4px;\n\n background-clip: padding-box;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n background-color: #fff;\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));\n background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 50%);\n background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 50%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eeeeee', GradientType = 0);\n background-image: linear-gradient(to top, #eee 0%, #fff 50%);\n}\n\nhtml[dir=\"rtl\"] .select2-container .select2-choice {\n padding: 0 8px 0 0;\n}\n\n.select2-container.select2-drop-above .select2-choice {\n border-bottom-color: #aaa;\n\n border-radius: 0 0 4px 4px;\n\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));\n background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);\n background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);\n background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);\n}\n\n.select2-container.select2-allowclear .select2-choice .select2-chosen {\n margin-right: 42px;\n}\n\n.select2-container .select2-choice > .select2-chosen {\n margin-right: 26px;\n display: block;\n overflow: hidden;\n\n white-space: nowrap;\n\n text-overflow: ellipsis;\n float: none;\n width: auto;\n}\n\nhtml[dir=\"rtl\"] .select2-container .select2-choice > .select2-chosen {\n margin-left: 26px;\n margin-right: 0;\n}\n\n.select2-container .select2-choice abbr {\n display: none;\n width: 12px;\n height: 12px;\n position: absolute;\n right: 24px;\n top: 8px;\n\n font-size: 1px;\n text-decoration: none;\n\n border: 0;\n background: url('select2.png') right top no-repeat;\n cursor: pointer;\n outline: 0;\n}\n\n.select2-container.select2-allowclear .select2-choice abbr {\n display: inline-block;\n}\n\n.select2-container .select2-choice abbr:hover {\n background-position: right -11px;\n cursor: pointer;\n}\n\n.select2-drop-mask {\n border: 0;\n margin: 0;\n padding: 0;\n position: fixed;\n left: 0;\n top: 0;\n min-height: 100%;\n min-width: 100%;\n height: auto;\n width: auto;\n opacity: 0;\n z-index: 9998;\n /* styles required for IE to work */\n background-color: #fff;\n filter: alpha(opacity=0);\n}\n\n.select2-drop {\n width: 100%;\n margin-top: -1px;\n position: absolute;\n z-index: 9999;\n top: 100%;\n\n background: #fff;\n color: #000;\n border: 1px solid #aaa;\n border-top: 0;\n\n border-radius: 0 0 4px 4px;\n\n -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);\n box-shadow: 0 4px 5px rgba(0, 0, 0, .15);\n}\n\n.select2-drop.select2-drop-above {\n margin-top: 1px;\n border-top: 1px solid #aaa;\n border-bottom: 0;\n\n border-radius: 4px 4px 0 0;\n\n -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);\n box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);\n}\n\n.select2-drop-active {\n border: 1px solid #5897fb;\n border-top: none;\n}\n\n.select2-drop.select2-drop-above.select2-drop-active {\n border-top: 1px solid #5897fb;\n}\n\n.select2-drop-auto-width {\n border-top: 1px solid #aaa;\n width: auto;\n}\n\n.select2-drop-auto-width .select2-search {\n padding-top: 4px;\n}\n\n.select2-container .select2-choice .select2-arrow {\n display: inline-block;\n width: 18px;\n height: 100%;\n position: absolute;\n right: 0;\n top: 0;\n\n border-left: 1px solid #aaa;\n border-radius: 0 4px 4px 0;\n\n background-clip: padding-box;\n\n background: #ccc;\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));\n background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);\n background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eeeeee', endColorstr = '#cccccc', GradientType = 0);\n background-image: linear-gradient(to top, #ccc 0%, #eee 60%);\n}\n\nhtml[dir=\"rtl\"] .select2-container .select2-choice .select2-arrow {\n left: 0;\n right: auto;\n\n border-left: none;\n border-right: 1px solid #aaa;\n border-radius: 4px 0 0 4px;\n}\n\n.select2-container .select2-choice .select2-arrow b {\n display: block;\n width: 100%;\n height: 100%;\n background: url('select2.png') no-repeat 0 1px;\n}\n\nhtml[dir=\"rtl\"] .select2-container .select2-choice .select2-arrow b {\n background-position: 2px 1px;\n}\n\n.select2-search {\n display: inline-block;\n width: 100%;\n min-height: 26px;\n margin: 0;\n padding-left: 4px;\n padding-right: 4px;\n\n position: relative;\n z-index: 10000;\n\n white-space: nowrap;\n}\n\n.select2-search input {\n width: 100%;\n height: auto !important;\n min-height: 26px;\n padding: 4px 20px 4px 5px;\n margin: 0;\n\n outline: 0;\n font-family: sans-serif;\n font-size: 1em;\n\n border: 1px solid #aaa;\n border-radius: 0;\n\n -webkit-box-shadow: none;\n box-shadow: none;\n\n background: #fff url('select2.png') no-repeat 100% -22px;\n background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));\n background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;\n}\n\nhtml[dir=\"rtl\"] .select2-search input {\n padding: 4px 5px 4px 20px;\n\n background: #fff url('select2.png') no-repeat -37px -22px;\n background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));\n background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;\n}\n\n.select2-drop.select2-drop-above .select2-search input {\n margin-top: 4px;\n}\n\n.select2-search input.select2-active {\n background: #fff url('select2-spinner.gif') no-repeat 100%;\n background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));\n background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);\n background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;\n}\n\n.select2-container-active .select2-choice,\n.select2-container-active .select2-choices {\n border: 1px solid #5897fb;\n outline: none;\n\n -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n}\n\n.select2-dropdown-open .select2-choice {\n border-bottom-color: transparent;\n -webkit-box-shadow: 0 1px 0 #fff inset;\n box-shadow: 0 1px 0 #fff inset;\n\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n\n background-color: #eee;\n background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));\n background-image: -webkit-linear-gradient(center bottom, #fff 0%, #eee 50%);\n background-image: -moz-linear-gradient(center bottom, #fff 0%, #eee 50%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);\n background-image: linear-gradient(to top, #fff 0%, #eee 50%);\n}\n\n.select2-dropdown-open.select2-drop-above .select2-choice,\n.select2-dropdown-open.select2-drop-above .select2-choices {\n border: 1px solid #5897fb;\n border-top-color: transparent;\n\n background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));\n background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);\n background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);\n background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);\n}\n\n.select2-dropdown-open .select2-choice .select2-arrow {\n background: transparent;\n border-left: none;\n filter: none;\n}\nhtml[dir=\"rtl\"] .select2-dropdown-open .select2-choice .select2-arrow {\n border-right: none;\n}\n\n.select2-dropdown-open .select2-choice .select2-arrow b {\n background-position: -18px 1px;\n}\n\nhtml[dir=\"rtl\"] .select2-dropdown-open .select2-choice .select2-arrow b {\n background-position: -16px 1px;\n}\n\n.select2-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n/* results */\n.select2-results {\n max-height: 200px;\n padding: 0 0 0 4px;\n margin: 4px 4px 4px 0;\n position: relative;\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhtml[dir=\"rtl\"] .select2-results {\n padding: 0 4px 0 0;\n margin: 4px 0 4px 4px;\n}\n\n.select2-results ul.select2-result-sub {\n margin: 0;\n padding-left: 0;\n}\n\n.select2-results li {\n list-style: none;\n display: list-item;\n background-image: none;\n}\n\n.select2-results li.select2-result-with-children > .select2-result-label {\n font-weight: bold;\n}\n\n.select2-results .select2-result-label {\n padding: 3px 7px 4px;\n margin: 0;\n cursor: pointer;\n\n min-height: 1em;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n\n.select2-results-dept-1 .select2-result-label { padding-left: 20px }\n.select2-results-dept-2 .select2-result-label { padding-left: 40px }\n.select2-results-dept-3 .select2-result-label { padding-left: 60px }\n.select2-results-dept-4 .select2-result-label { padding-left: 80px }\n.select2-results-dept-5 .select2-result-label { padding-left: 100px }\n.select2-results-dept-6 .select2-result-label { padding-left: 110px }\n.select2-results-dept-7 .select2-result-label { padding-left: 120px }\n\n.select2-results .select2-highlighted {\n background: #3875d7;\n color: #fff;\n}\n\n.select2-results li em {\n background: #feffde;\n font-style: normal;\n}\n\n.select2-results .select2-highlighted em {\n background: transparent;\n}\n\n.select2-results .select2-highlighted ul {\n background: #fff;\n color: #000;\n}\n\n.select2-results .select2-no-results,\n.select2-results .select2-searching,\n.select2-results .select2-ajax-error,\n.select2-results .select2-selection-limit {\n background: #f4f4f4;\n display: list-item;\n padding-left: 5px;\n}\n\n/*\ndisabled look for disabled choices in the results dropdown\n*/\n.select2-results .select2-disabled.select2-highlighted {\n color: #666;\n background: #f4f4f4;\n display: list-item;\n cursor: default;\n}\n.select2-results .select2-disabled {\n background: #f4f4f4;\n display: list-item;\n cursor: default;\n}\n\n.select2-results .select2-selected {\n display: none;\n}\n\n.select2-more-results.select2-active {\n background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;\n}\n\n.select2-results .select2-ajax-error {\n background: rgba(255, 50, 50, .2);\n}\n\n.select2-more-results {\n background: #f4f4f4;\n display: list-item;\n}\n\n/* disabled styles */\n\n.select2-container.select2-container-disabled .select2-choice {\n background-color: #f4f4f4;\n background-image: none;\n border: 1px solid #ddd;\n cursor: default;\n}\n\n.select2-container.select2-container-disabled .select2-choice .select2-arrow {\n background-color: #f4f4f4;\n background-image: none;\n border-left: 0;\n}\n\n.select2-container.select2-container-disabled .select2-choice abbr {\n display: none;\n}\n\n\n/* multiselect */\n\n.select2-container-multi .select2-choices {\n height: auto !important;\n height: 1%;\n margin: 0;\n padding: 0 5px 0 0;\n position: relative;\n\n border: 1px solid #aaa;\n cursor: text;\n overflow: hidden;\n\n background-color: #fff;\n background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));\n background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);\n background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);\n background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);\n}\n\nhtml[dir=\"rtl\"] .select2-container-multi .select2-choices {\n padding: 0 0 0 5px;\n}\n\n.select2-locked {\n padding: 3px 5px 3px 5px !important;\n}\n\n.select2-container-multi .select2-choices {\n min-height: 26px;\n}\n\n.select2-container-multi.select2-container-active .select2-choices {\n border: 1px solid #5897fb;\n outline: none;\n\n -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n box-shadow: 0 0 5px rgba(0, 0, 0, .3);\n}\n.select2-container-multi .select2-choices li {\n float: left;\n list-style: none;\n}\nhtml[dir=\"rtl\"] .select2-container-multi .select2-choices li\n{\n float: right;\n}\n.select2-container-multi .select2-choices .select2-search-field {\n margin: 0;\n padding: 0;\n white-space: nowrap;\n}\n\n.select2-container-multi .select2-choices .select2-search-field input {\n padding: 5px;\n margin: 1px 0;\n\n font-family: sans-serif;\n font-size: 100%;\n color: #666;\n outline: 0;\n border: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: transparent !important;\n}\n\n.select2-container-multi .select2-choices .select2-search-field input.select2-active {\n background: #fff url('select2-spinner.gif') no-repeat 100% !important;\n}\n\n.select2-default {\n color: #999 !important;\n}\n\n.select2-container-multi .select2-choices .select2-search-choice {\n padding: 3px 5px 3px 18px;\n margin: 3px 0 3px 5px;\n position: relative;\n\n line-height: 13px;\n color: #333;\n cursor: default;\n border: 1px solid #aaaaaa;\n\n border-radius: 3px;\n\n -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);\n box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);\n\n background-clip: padding-box;\n\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n background-color: #e4e4e4;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);\n background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));\n background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);\n}\nhtml[dir=\"rtl\"] .select2-container-multi .select2-choices .select2-search-choice\n{\n margin: 3px 5px 3px 0;\n padding: 3px 18px 3px 5px;\n}\n.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {\n cursor: default;\n}\n.select2-container-multi .select2-choices .select2-search-choice-focus {\n background: #d4d4d4;\n}\n\n.select2-search-choice-close {\n display: block;\n width: 12px;\n height: 13px;\n position: absolute;\n right: 3px;\n top: 4px;\n\n font-size: 1px;\n outline: none;\n background: url('select2.png') right top no-repeat;\n}\nhtml[dir=\"rtl\"] .select2-search-choice-close {\n right: auto;\n left: 3px;\n}\n\n.select2-container-multi .select2-search-choice-close {\n left: 3px;\n}\n\nhtml[dir=\"rtl\"] .select2-container-multi .select2-search-choice-close {\n left: auto;\n right: 2px;\n}\n\n.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {\n background-position: right -11px;\n}\n.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {\n background-position: right -11px;\n}\n\n/* disabled styles */\n.select2-container-multi.select2-container-disabled .select2-choices {\n background-color: #f4f4f4;\n background-image: none;\n border: 1px solid #ddd;\n cursor: default;\n}\n\n.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {\n padding: 3px 5px 3px 5px;\n border: 1px solid #ddd;\n background-image: none;\n background-color: #f4f4f4;\n}\n\n.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close { display: none;\n background: none;\n}\n/* end multiselect */\n\n\n.select2-result-selectable .select2-match,\n.select2-result-unselectable .select2-match {\n text-decoration: underline;\n}\n\n.select2-offscreen, .select2-offscreen:focus {\n clip: rect(0 0 0 0) !important;\n width: 1px !important;\n height: 1px !important;\n border: 0 !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n position: absolute !important;\n outline: 0 !important;\n left: 0px !important;\n top: 0px !important;\n}\n\n.select2-display-none {\n display: none;\n}\n\n.select2-measure-scrollbar {\n position: absolute;\n top: -10000px;\n left: -10000px;\n width: 100px;\n height: 100px;\n overflow: scroll;\n}\n\n/* Retina-ize icons */\n\n@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {\n .select2-search input,\n .select2-search-choice-close,\n .select2-container .select2-choice abbr,\n .select2-container .select2-choice .select2-arrow b {\n background-image: url('select2x2.png') !important;\n background-repeat: no-repeat !important;\n background-size: 60px 40px !important;\n }\n\n .select2-search input {\n background-position: 100% -21px !important;\n }\n}\n"],sourceRoot:""}]);const g=d},35358:(t,e,n)=>{var i={"./af":25177,"./af.js":25177,"./ar":61509,"./ar-dz":41488,"./ar-dz.js":41488,"./ar-kw":58676,"./ar-kw.js":58676,"./ar-ly":42353,"./ar-ly.js":42353,"./ar-ma":24496,"./ar-ma.js":24496,"./ar-ps":6947,"./ar-ps.js":6947,"./ar-sa":60301,"./ar-sa.js":60301,"./ar-tn":89756,"./ar-tn.js":89756,"./ar.js":61509,"./az":95533,"./az.js":95533,"./be":28959,"./be.js":28959,"./bg":47777,"./bg.js":47777,"./bm":54903,"./bm.js":54903,"./bn":61290,"./bn-bd":17357,"./bn-bd.js":17357,"./bn.js":61290,"./bo":31545,"./bo.js":31545,"./br":11470,"./br.js":11470,"./bs":44429,"./bs.js":44429,"./ca":7306,"./ca.js":7306,"./cs":56464,"./cs.js":56464,"./cv":73635,"./cv.js":73635,"./cy":64226,"./cy.js":64226,"./da":93601,"./da.js":93601,"./de":77853,"./de-at":26111,"./de-at.js":26111,"./de-ch":54697,"./de-ch.js":54697,"./de.js":77853,"./dv":60708,"./dv.js":60708,"./el":54691,"./el.js":54691,"./en-au":53872,"./en-au.js":53872,"./en-ca":28298,"./en-ca.js":28298,"./en-gb":56195,"./en-gb.js":56195,"./en-ie":66584,"./en-ie.js":66584,"./en-il":65543,"./en-il.js":65543,"./en-in":9033,"./en-in.js":9033,"./en-nz":79402,"./en-nz.js":79402,"./en-sg":43004,"./en-sg.js":43004,"./eo":32934,"./eo.js":32934,"./es":97650,"./es-do":20838,"./es-do.js":20838,"./es-mx":17730,"./es-mx.js":17730,"./es-us":56575,"./es-us.js":56575,"./es.js":97650,"./et":3035,"./et.js":3035,"./eu":3508,"./eu.js":3508,"./fa":119,"./fa.js":119,"./fi":90527,"./fi.js":90527,"./fil":95995,"./fil.js":95995,"./fo":52477,"./fo.js":52477,"./fr":85498,"./fr-ca":26435,"./fr-ca.js":26435,"./fr-ch":37892,"./fr-ch.js":37892,"./fr.js":85498,"./fy":37071,"./fy.js":37071,"./ga":41734,"./ga.js":41734,"./gd":70217,"./gd.js":70217,"./gl":77329,"./gl.js":77329,"./gom-deva":32124,"./gom-deva.js":32124,"./gom-latn":93383,"./gom-latn.js":93383,"./gu":95050,"./gu.js":95050,"./he":11713,"./he.js":11713,"./hi":43861,"./hi.js":43861,"./hr":26308,"./hr.js":26308,"./hu":90609,"./hu.js":90609,"./hy-am":17160,"./hy-am.js":17160,"./id":74063,"./id.js":74063,"./is":89374,"./is.js":89374,"./it":88383,"./it-ch":21827,"./it-ch.js":21827,"./it.js":88383,"./ja":23827,"./ja.js":23827,"./jv":89722,"./jv.js":89722,"./ka":41794,"./ka.js":41794,"./kk":27088,"./kk.js":27088,"./km":96870,"./km.js":96870,"./kn":84451,"./kn.js":84451,"./ko":63164,"./ko.js":63164,"./ku":98174,"./ku-kmr":6181,"./ku-kmr.js":6181,"./ku.js":98174,"./ky":78474,"./ky.js":78474,"./lb":79680,"./lb.js":79680,"./lo":15867,"./lo.js":15867,"./lt":45766,"./lt.js":45766,"./lv":69532,"./lv.js":69532,"./me":58076,"./me.js":58076,"./mi":41848,"./mi.js":41848,"./mk":30306,"./mk.js":30306,"./ml":73739,"./ml.js":73739,"./mn":99053,"./mn.js":99053,"./mr":86169,"./mr.js":86169,"./ms":73386,"./ms-my":92297,"./ms-my.js":92297,"./ms.js":73386,"./mt":77075,"./mt.js":77075,"./my":72264,"./my.js":72264,"./nb":22274,"./nb.js":22274,"./ne":8235,"./ne.js":8235,"./nl":92572,"./nl-be":43784,"./nl-be.js":43784,"./nl.js":92572,"./nn":54566,"./nn.js":54566,"./oc-lnc":69330,"./oc-lnc.js":69330,"./pa-in":29849,"./pa-in.js":29849,"./pl":94418,"./pl.js":94418,"./pt":79834,"./pt-br":48303,"./pt-br.js":48303,"./pt.js":79834,"./ro":24457,"./ro.js":24457,"./ru":82271,"./ru.js":82271,"./sd":1221,"./sd.js":1221,"./se":33478,"./se.js":33478,"./si":17538,"./si.js":17538,"./sk":5784,"./sk.js":5784,"./sl":46637,"./sl.js":46637,"./sq":86794,"./sq.js":86794,"./sr":45719,"./sr-cyrl":3322,"./sr-cyrl.js":3322,"./sr.js":45719,"./ss":56e3,"./ss.js":56e3,"./sv":41011,"./sv.js":41011,"./sw":40748,"./sw.js":40748,"./ta":11025,"./ta.js":11025,"./te":11885,"./te.js":11885,"./tet":28861,"./tet.js":28861,"./tg":86571,"./tg.js":86571,"./th":55802,"./th.js":55802,"./tk":59527,"./tk.js":59527,"./tl-ph":29231,"./tl-ph.js":29231,"./tlh":31052,"./tlh.js":31052,"./tr":85096,"./tr.js":85096,"./tzl":79846,"./tzl.js":79846,"./tzm":81765,"./tzm-latn":97711,"./tzm-latn.js":97711,"./tzm.js":81765,"./ug-cn":48414,"./ug-cn.js":48414,"./uk":16618,"./uk.js":16618,"./ur":57777,"./ur.js":57777,"./uz":57609,"./uz-latn":72475,"./uz-latn.js":72475,"./uz.js":57609,"./vi":21135,"./vi.js":21135,"./x-pseudo":64051,"./x-pseudo.js":64051,"./yo":82218,"./yo.js":82218,"./zh-cn":52648,"./zh-cn.js":52648,"./zh-hk":1632,"./zh-hk.js":1632,"./zh-mo":31541,"./zh-mo.js":31541,"./zh-tw":50304,"./zh-tw.js":50304};function r(t){var e=o(t);return n(e)}function o(t){if(!n.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]}r.keys=function(){return Object.keys(i)},r.resolve=o,t.exports=r,r.id=35358},35370:(t,e,n)=>{"use strict";var i=n(26198);t.exports=function(t,e,n){for(var r=0,o=arguments.length>2?n:i(e),s=new t(o);o>r;)s[r]=e[r++];return s}},35490:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("blink")},{blink:function(){return r(this,"blink","","")}})},35548:(t,e,n)=>{"use strict";var i=n(33517),r=n(16823),o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not a constructor")}},35610:(t,e,n)=>{"use strict";var i=n(91291),r=Math.max,o=Math.min;t.exports=function(t,e){var n=i(t);return n<0?r(n+e,0):o(n,e)}},35701:(t,e,n)=>{"use strict";var i=n(46518),r=n(60533).end;i({target:"String",proto:!0,forced:n(83063)},{padEnd:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},35810:(t,e,n)=>{"use strict";n.d(e,{Al:()=>a.r,H4:()=>a.c,KT:()=>P,Q$:()=>a.e,R3:()=>a.n,VL:()=>a.l,di:()=>M,lJ:()=>a.d,nF:()=>O,pt:()=>a.F,ur:()=>L,v7:()=>H});var i,r,o,s,a=n(68896),c=n(380),l=n(83141),u=n(87485),h=(n(43627),n(53334)),d=n(65606),p=n(62045).hp;function A(){if(r)return i;r=1;const t="object"==typeof d&&d.env&&d.env.NODE_DEBUG&&/\bsemver\b/i.test(d.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};return i=t}function f(){if(s)return o;s=1;const t=Number.MAX_SAFE_INTEGER||9007199254740991;return o={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}var g,m,v,b,C,x,y,w,k,B,E,_,I,D={exports:{}};function S(){if(y)return x;y=1;const t=A(),{MAX_LENGTH:e,MAX_SAFE_INTEGER:n}=f(),{safeRe:i,t:r}=(g||(g=1,function(t,e){const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:i,MAX_LENGTH:r}=f(),o=A(),s=(e=t.exports={}).re=[],a=e.safeRe=[],c=e.src=[],l=e.t={};let u=0;const h="[a-zA-Z0-9-]",d=[["\\s",1],["\\d",r],[h,i]],p=(t,e,n)=>{const i=(t=>{for(const[e,n]of d)t=t.split(`${e}*`).join(`${e}{0,${n}}`).split(`${e}+`).join(`${e}{1,${n}}`);return t})(e),r=u++;o(t,r,e),l[t]=r,c[r]=e,s[r]=new RegExp(e,n?"g":void 0),a[r]=new RegExp(i,n?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","\\d+"),p("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${h}*`),p("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER",`${h}+`),p("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),p("FULL",`^${c[l.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),p("LOOSE",`^${c[l.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),p("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),p("COERCEPLAIN",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?`),p("COERCE",`${c[l.COERCEPLAIN]}(?:$|[^\\d])`),p("COERCEFULL",c[l.COERCEPLAIN]+`(?:${c[l.PRERELEASE]})?(?:${c[l.BUILD]})?(?:$|[^\\d])`),p("COERCERTL",c[l.COERCE],!0),p("COERCERTLFULL",c[l.COERCEFULL],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",p("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",p("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}(D,D.exports)),D.exports),o=function(){if(v)return m;v=1;const t=Object.freeze({loose:!0}),e=Object.freeze({});return m=n=>n?"object"!=typeof n?t:n:e}(),{compareIdentifiers:s}=function(){if(C)return b;C=1;const t=/^[0-9]+$/,e=(e,n)=>{const i=t.test(e),r=t.test(n);return i&&r&&(e=+e,n=+n),e===n?0:i&&!r?-1:r&&!i?1:ee(n,t)}}();class a{constructor(s,c){if(c=o(c),s instanceof a){if(s.loose===!!c.loose&&s.includePrerelease===!!c.includePrerelease)return s;s=s.version}else if("string"!=typeof s)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof s}".`);if(s.length>e)throw new TypeError(`version is longer than ${e} characters`);t("SemVer",s,c),this.options=c,this.loose=!!c.loose,this.includePrerelease=!!c.includePrerelease;const l=s.trim().match(c.loose?i[r.LOOSE]:i[r.FULL]);if(!l)throw new TypeError(`Invalid Version: ${s}`);if(this.raw=s,this.major=+l[1],this.minor=+l[2],this.patch=+l[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");l[4]?this.prerelease=l[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[i]&&(this.prerelease[i]++,i=-2);if(-1===i){if(e===this.prerelease.join(".")&&!1===n)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let i=[e,t];!1===n&&(i=[e]),0===s(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}return x=a}!function(){if(E)return B;E=1;const t=function(){if(k)return w;k=1;const t=S();return w=(e,n,i=!1)=>{if(e instanceof t)return e;try{return new t(e,n)}catch(t){if(!i)return null;throw t}}}();B=(e,n)=>{const i=t(e,n);return i?i.version:null}}(),function(){if(I)return _;I=1;const t=S();_=(e,n)=>new t(e,n).major}(),c.m;var T;T||(T=1,function(t){t.parser=function(t,e){return new i(t,e)},t.SAXParser=i,t.SAXStream=o,t.createStream=function(t,e){return new o(t,e)},t.MAX_BUFFER_LENGTH=65536;var e,n=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,r){if(!(this instanceof i))return new i(e,r);var o=this;!function(t){for(var e=0,i=n.length;e"===o?(I(i,"onsgmldeclaration",i.sgmlDecl),i.sgmlDecl="",i.state=B.TEXT):v(o)?(i.state=B.SGML_DECL_QUOTED,i.sgmlDecl+=o):i.sgmlDecl+=o;continue;case B.SGML_DECL_QUOTED:o===i.q&&(i.state=B.SGML_DECL,i.q=""),i.sgmlDecl+=o;continue;case B.DOCTYPE:">"===o?(i.state=B.TEXT,I(i,"ondoctype",i.doctype),i.doctype=!0):(i.doctype+=o,"["===o?i.state=B.DOCTYPE_DTD:v(o)&&(i.state=B.DOCTYPE_QUOTED,i.q=o));continue;case B.DOCTYPE_QUOTED:i.doctype+=o,o===i.q&&(i.q="",i.state=B.DOCTYPE);continue;case B.DOCTYPE_DTD:"]"===o?(i.doctype+=o,i.state=B.DOCTYPE):"<"===o?(i.state=B.OPEN_WAKA,i.startTagPosition=i.position):v(o)?(i.doctype+=o,i.state=B.DOCTYPE_DTD_QUOTED,i.q=o):i.doctype+=o;continue;case B.DOCTYPE_DTD_QUOTED:i.doctype+=o,o===i.q&&(i.state=B.DOCTYPE_DTD,i.q="");continue;case B.COMMENT:"-"===o?i.state=B.COMMENT_ENDING:i.comment+=o;continue;case B.COMMENT_ENDING:"-"===o?(i.state=B.COMMENT_ENDED,i.comment=S(i.opt,i.comment),i.comment&&I(i,"oncomment",i.comment),i.comment=""):(i.comment+="-"+o,i.state=B.COMMENT);continue;case B.COMMENT_ENDED:">"!==o?(M(i,"Malformed comment"),i.comment+="--"+o,i.state=B.COMMENT):i.doctype&&!0!==i.doctype?i.state=B.DOCTYPE_DTD:i.state=B.TEXT;continue;case B.CDATA:"]"===o?i.state=B.CDATA_ENDING:i.cdata+=o;continue;case B.CDATA_ENDING:"]"===o?i.state=B.CDATA_ENDING_2:(i.cdata+="]"+o,i.state=B.CDATA);continue;case B.CDATA_ENDING_2:">"===o?(i.cdata&&I(i,"oncdata",i.cdata),I(i,"onclosecdata"),i.cdata="",i.state=B.TEXT):"]"===o?i.cdata+="]":(i.cdata+="]]"+o,i.state=B.CDATA);continue;case B.PROC_INST:"?"===o?i.state=B.PROC_INST_ENDING:m(o)?i.state=B.PROC_INST_BODY:i.procInstName+=o;continue;case B.PROC_INST_BODY:if(!i.procInstBody&&m(o))continue;"?"===o?i.state=B.PROC_INST_ENDING:i.procInstBody+=o;continue;case B.PROC_INST_ENDING:">"===o?(I(i,"onprocessinginstruction",{name:i.procInstName,body:i.procInstBody}),i.procInstName=i.procInstBody="",i.state=B.TEXT):(i.procInstBody+="?"+o,i.state=B.PROC_INST_BODY);continue;case B.OPEN_TAG:C(A,o)?i.tagName+=o:(P(i),">"===o?H(i):"/"===o?i.state=B.OPEN_TAG_SLASH:(m(o)||M(i,"Invalid character in tag name"),i.state=B.ATTRIB));continue;case B.OPEN_TAG_SLASH:">"===o?(H(i,!0),z(i)):(M(i,"Forward-slash in opening tag not followed by >"),i.state=B.ATTRIB);continue;case B.ATTRIB:if(m(o))continue;">"===o?H(i):"/"===o?i.state=B.OPEN_TAG_SLASH:C(d,o)?(i.attribName=o,i.attribValue="",i.state=B.ATTRIB_NAME):M(i,"Invalid attribute name");continue;case B.ATTRIB_NAME:"="===o?i.state=B.ATTRIB_VALUE:">"===o?(M(i,"Attribute without value"),i.attribValue=i.attribName,N(i),H(i)):m(o)?i.state=B.ATTRIB_NAME_SAW_WHITE:C(A,o)?i.attribName+=o:M(i,"Invalid attribute name");continue;case B.ATTRIB_NAME_SAW_WHITE:if("="===o)i.state=B.ATTRIB_VALUE;else{if(m(o))continue;M(i,"Attribute without value"),i.tag.attributes[i.attribName]="",i.attribValue="",I(i,"onattribute",{name:i.attribName,value:""}),i.attribName="",">"===o?H(i):C(d,o)?(i.attribName=o,i.state=B.ATTRIB_NAME):(M(i,"Invalid attribute name"),i.state=B.ATTRIB)}continue;case B.ATTRIB_VALUE:if(m(o))continue;v(o)?(i.q=o,i.state=B.ATTRIB_VALUE_QUOTED):(i.opt.unquotedAttributeValues||T(i,"Unquoted attribute value"),i.state=B.ATTRIB_VALUE_UNQUOTED,i.attribValue=o);continue;case B.ATTRIB_VALUE_QUOTED:if(o!==i.q){"&"===o?i.state=B.ATTRIB_VALUE_ENTITY_Q:i.attribValue+=o;continue}N(i),i.q="",i.state=B.ATTRIB_VALUE_CLOSED;continue;case B.ATTRIB_VALUE_CLOSED:m(o)?i.state=B.ATTRIB:">"===o?H(i):"/"===o?i.state=B.OPEN_TAG_SLASH:C(d,o)?(M(i,"No whitespace between attributes"),i.attribName=o,i.attribValue="",i.state=B.ATTRIB_NAME):M(i,"Invalid attribute name");continue;case B.ATTRIB_VALUE_UNQUOTED:if(!b(o)){"&"===o?i.state=B.ATTRIB_VALUE_ENTITY_U:i.attribValue+=o;continue}N(i),">"===o?H(i):i.state=B.ATTRIB;continue;case B.CLOSE_TAG:if(i.tagName)">"===o?z(i):C(A,o)?i.tagName+=o:i.script?(i.script+=""===o?z(i):M(i,"Invalid characters in closing tag");continue;case B.TEXT_ENTITY:case B.ATTRIB_VALUE_ENTITY_Q:case B.ATTRIB_VALUE_ENTITY_U:var u,h;switch(i.state){case B.TEXT_ENTITY:u=B.TEXT,h="textNode";break;case B.ATTRIB_VALUE_ENTITY_Q:u=B.ATTRIB_VALUE_QUOTED,h="attribValue";break;case B.ATTRIB_VALUE_ENTITY_U:u=B.ATTRIB_VALUE_UNQUOTED,h="attribValue"}if(";"===o){var p=L(i);i.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(p)?(i.entity="",i.state=u,i.write(p)):(i[h]+=p,i.entity="",i.state=u)}else C(i.entity.length?g:f,o)?i.entity+=o:(M(i,"Invalid character in entity name"),i[h]+="&"+i.entity+o,i.entity="",i.state=u);continue;default:throw new Error(i,"Unknown state: "+i.state)}return i.position>=i.bufferCheckPosition&&function(e){for(var i=Math.max(t.MAX_BUFFER_LENGTH,10),r=0,o=0,s=n.length;oi)switch(n[o]){case"textNode":D(e);break;case"cdata":I(e,"oncdata",e.cdata),e.cdata="";break;case"script":I(e,"onscript",e.script),e.script="";break;default:T(e,"Max buffer length exceeded: "+n[o])}r=Math.max(r,a)}var c=t.MAX_BUFFER_LENGTH-r;e.bufferCheckPosition=c+e.position}(i),i},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){var t;D(t=this),""!==t.cdata&&(I(t,"oncdata",t.cdata),t.cdata=""),""!==t.script&&(I(t,"onscript",t.script),t.script="")}};try{e=require("stream").Stream}catch(t){e=function(){}}e||(e=function(){});var r=t.EVENTS.filter((function(t){return"error"!==t&&"end"!==t}));function o(t,n){if(!(this instanceof o))return new o(t,n);e.apply(this),this._parser=new i(t,n),this.writable=!0,this.readable=!0;var s=this;this._parser.onend=function(){s.emit("end")},this._parser.onerror=function(t){s.emit("error",t),s._parser.error=null},this._decoder=null,r.forEach((function(t){Object.defineProperty(s,"on"+t,{get:function(){return s._parser["on"+t]},set:function(e){if(!e)return s.removeAllListeners(t),s._parser["on"+t]=e,e;s.on(t,e)},enumerable:!0,configurable:!1})}))}o.prototype=Object.create(e.prototype,{constructor:{value:o}}),o.prototype.write=function(t){if("function"==typeof p&&"function"==typeof p.isBuffer&&p.isBuffer(t)){if(!this._decoder){var e=l.I;this._decoder=new e("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},o.prototype.end=function(t){return t&&t.length&&this.write(t),this._parser.end(),!0},o.prototype.on=function(t,n){var i=this;return i._parser["on"+t]||-1===r.indexOf(t)||(i._parser["on"+t]=function(){var e=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);e.splice(0,0,t),i.emit.apply(i,e)}),e.prototype.on.call(i,t,n)};var s="[CDATA[",a="DOCTYPE",c="http://www.w3.org/XML/1998/namespace",u="http://www.w3.org/2000/xmlns/",h={xml:c,xmlns:u},d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,A=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,f=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function m(t){return" "===t||"\n"===t||"\r"===t||"\t"===t}function v(t){return'"'===t||"'"===t}function b(t){return">"===t||m(t)}function C(t,e){return t.test(e)}function x(t,e){return!C(t,e)}var y,w,k,B=0;for(var E in t.STATE={BEGIN:B++,BEGIN_WHITESPACE:B++,TEXT:B++,TEXT_ENTITY:B++,OPEN_WAKA:B++,SGML_DECL:B++,SGML_DECL_QUOTED:B++,DOCTYPE:B++,DOCTYPE_QUOTED:B++,DOCTYPE_DTD:B++,DOCTYPE_DTD_QUOTED:B++,COMMENT_STARTING:B++,COMMENT:B++,COMMENT_ENDING:B++,COMMENT_ENDED:B++,CDATA:B++,CDATA_ENDING:B++,CDATA_ENDING_2:B++,PROC_INST:B++,PROC_INST_BODY:B++,PROC_INST_ENDING:B++,OPEN_TAG:B++,OPEN_TAG_SLASH:B++,ATTRIB:B++,ATTRIB_NAME:B++,ATTRIB_NAME_SAW_WHITE:B++,ATTRIB_VALUE:B++,ATTRIB_VALUE_QUOTED:B++,ATTRIB_VALUE_CLOSED:B++,ATTRIB_VALUE_UNQUOTED:B++,ATTRIB_VALUE_ENTITY_Q:B++,ATTRIB_VALUE_ENTITY_U:B++,CLOSE_TAG:B++,CLOSE_TAG_SAW_WHITE:B++,SCRIPT:B++,SCRIPT_ENDING:B++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var n=t.ENTITIES[e],i="number"==typeof n?String.fromCharCode(n):n;t.ENTITIES[e]=i})),t.STATE)t.STATE[t.STATE[E]]=E;function _(t,e,n){t[e]&&t[e](n)}function I(t,e,n){t.textNode&&D(t),_(t,e,n)}function D(t){t.textNode=S(t.opt,t.textNode),t.textNode&&_(t,"ontext",t.textNode),t.textNode=""}function S(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function T(t,e){return D(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,_(t,"onerror",e),t}function O(t){return t.sawRoot&&!t.closedRoot&&M(t,"Unclosed root tag"),t.state!==B.BEGIN&&t.state!==B.BEGIN_WHITESPACE&&t.state!==B.TEXT&&T(t,"Unexpected end"),D(t),t.c="",t.closed=!0,_(t,"onend"),i.call(t,t.strict,t.opt),t}function M(t,e){if("object"!=typeof t||!(t instanceof i))throw new Error("bad call to strictFail");t.strict&&T(t,e)}function P(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,I(t,"onopentagstart",n)}function R(t,e){var n=t.indexOf(":")<0?["",t]:t.split(":"),i=n[0],r=n[1];return e&&"xmlns"===t&&(i="xmlns",r=""),{prefix:i,local:r}}function N(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=R(t.attribName,!0),n=e.prefix,i=e.local;if("xmlns"===n)if("xml"===i&&t.attribValue!==c)M(t,"xml: prefix must be bound to "+c+"\nActual: "+t.attribValue);else if("xmlns"===i&&t.attribValue!==u)M(t,"xmlns: prefix must be bound to "+u+"\nActual: "+t.attribValue);else{var r=t.tag,o=t.tags[t.tags.length-1]||t;r.ns===o.ns&&(r.ns=Object.create(o.ns)),r.ns[i]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,I(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function H(t,e){if(t.opt.xmlns){var n=t.tag,i=R(t.tagName);n.prefix=i.prefix,n.local=i.local,n.uri=n.ns[i.prefix]||"",n.prefix&&!n.uri&&(M(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=i.prefix);var r=t.tags[t.tags.length-1]||t;n.ns&&r.ns!==n.ns&&Object.keys(n.ns).forEach((function(e){I(t,"onopennamespace",{prefix:e,uri:n.ns[e]})}));for(var o=0,s=t.attribList.length;o",t.tagName="",void(t.state=B.SCRIPT);I(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());for(var i=n;e--&&t.tags[e].name!==i;)M(t,"Unexpected close tag");if(e<0)return M(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=B.TEXT);t.tagName=n;for(var r=t.tags.length;r-- >e;){var o=t.tag=t.tags.pop();t.tagName=t.tag.name,I(t,"onclosetag",t.tagName);var s={};for(var a in o.ns)s[a]=o.ns[a];var c=t.tags[t.tags.length-1]||t;t.opt.xmlns&&o.ns!==c.ns&&Object.keys(o.ns).forEach((function(e){var n=o.ns[e];I(t,"onclosenamespace",{prefix:e,uri:n})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=B.TEXT}function L(t){var e,n=t.entity,i=n.toLowerCase(),r="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[i]?t.ENTITIES[i]:("#"===(n=i).charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),r=(e=parseInt(n,16)).toString(16)):(n=n.slice(1),r=(e=parseInt(n,10)).toString(10))),n=n.replace(/^0+/,""),isNaN(e)||r.toLowerCase()!==n?(M(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function F(t,e){"<"===e?(t.state=B.OPEN_WAKA,t.startTagPosition=t.position):m(e)||(M(t,"Non-whitespace before first tag."),t.textNode=e,t.state=B.TEXT)}function j(t,e){var n="";return e1114111||w(s)!==s)throw RangeError("Invalid code point: "+s);s<=65535?n.push(s):(t=55296+((s-=65536)>>10),e=s%1024+56320,n.push(t,e)),(i+1===r||n.length>16384)&&(o+=y.apply(null,n),n.length=0)}return o},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:k,configurable:!0,writable:!0}):String.fromCodePoint=k)}({}));var O=(t=>(t.ReservedName="reserved name",t.Character="character",t.Extension="extension",t))(O||{});class M extends Error{constructor(t){super(`Invalid ${t.reason} '${t.segment}' in filename '${t.filename}'`,{cause:t})}get filename(){return this.cause.filename}get reason(){return this.cause.reason}get segment(){return this.cause.segment}}function P(t){const e=(0,u.F)().files,n=e.forbidden_filename_characters??window._oc_config?.forbidden_filenames_characters??["/","\\"];for(const e of n)if(t.includes(e))throw new M({segment:e,reason:"character",filename:t});if(t=t.toLocaleLowerCase(),(e.forbidden_filenames??[".htaccess"]).includes(t))throw new M({filename:t,segment:t,reason:"reserved name"});const i=t.indexOf(".",1),r=t.substring(0,-1===i?void 0:i);if((e.forbidden_filename_basenames??[]).includes(r))throw new M({filename:t,segment:r,reason:"reserved name"});const o=e.forbidden_filename_extensions??[".part",".filepart"];for(const e of o)if(t.length>e.length&&t.endsWith(e))throw new M({segment:e,reason:"extension",filename:t})}const R=["B","KB","MB","GB","TB","PB"],N=["B","KiB","MiB","GiB","TiB","PiB"];function H(t,e=!1,n=!1,i=!1){n=n&&!i,"string"==typeof t&&(t=Number(t));let r=t>0?Math.floor(Math.log(t)/Math.log(i?1e3:1024)):0;r=Math.min((n?N.length:R.length)-1,r);const o=n?N[r]:R[r];let s=(t/Math.pow(i?1e3:1024,r)).toFixed(1);return!0===e&&0===r?("0.0"!==s?"< 1 ":"0 ")+(n?N[1]:R[1]):(s=r<2?parseFloat(s).toFixed(0):parseFloat(s).toLocaleString((0,h.lO)()),s+" "+o)}function z(t){return t instanceof Date?t.toISOString():String(t)}function L(t,e={}){const n={sortingMode:"basename",sortingOrder:"asc",...e};return function(t,e,n){n=n??[];const i=(e=e??[t=>t]).map(((t,e)=>"asc"===(n[e]??"asc")?1:-1)),r=Intl.Collator([(0,h.Z0)(),(0,h.lO)()],{numeric:!0,usage:"sort"});return[...t].sort(((t,n)=>{for(const[o,s]of e.entries()){const e=r.compare(z(s(t)),z(s(n)));if(0!==e)return e*i[o]}return 0}))}(t,[...n.sortFavoritesFirst?[t=>1!==t.attributes?.favorite]:[],...n.sortFoldersFirst?[t=>"folder"!==t.type]:[],..."basename"!==n.sortingMode?[t=>t[n.sortingMode]??t.attributes[n.sortingMode]]:[],t=>{return(e=t.displayname||t.attributes?.displayname||t.basename||"").lastIndexOf(".")>0?e.slice(0,e.lastIndexOf(".")):e;var e},t=>t.basename],[...n.sortFavoritesFirst?["asc"]:[],...n.sortFoldersFirst?["asc"]:[],..."mtime"===n.sortingMode?["asc"===n.sortingOrder?"desc":"asc"]:[],..."mtime"!==n.sortingMode&&"basename"!==n.sortingMode?[n.sortingOrder]:[],n.sortingOrder,n.sortingOrder])}},35917:(t,e,n)=>{"use strict";var i=n(43724),r=n(79039),o=n(4055);t.exports=!i&&!r((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},36033:(t,e,n)=>{"use strict";n(48523)},36043:(t,e,n)=>{"use strict";var i=n(79306),r=TypeError,o=function(t){var e,n;this.promise=new t((function(t,i){if(void 0!==e||void 0!==n)throw new r("Bad Promise constructor");e=t,n=i})),this.resolve=i(e),this.reject=i(n)};t.exports.f=function(t){return new o(t)}},36072:(t,e,n)=>{"use strict";var i=n(94644),r=n(80926).right,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("reduceRight",(function(t){var e=arguments.length;return r(o(this),t,e,e>1?arguments[1]:void 0)}))},36114:t=>{"use strict";t.exports="data:image/png;base64,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"},36389:(t,e,n)=>{"use strict";var i=n(46518),r=Math.atanh,o=Math.log;i({target:"Math",stat:!0,forced:!(r&&1/r(-0)<0)},{atanh:function(t){var e=+t;return 0===e?e:o((1+e)/(1-e))/2}})},36456:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(655),s=r("".charAt),a=r("".charCodeAt),c=r(/./.exec),l=r(1.1.toString),u=r("".toUpperCase),h=/[\w*+\-./@]/,d=function(t,e){for(var n=l(t,16);n.length{"use strict";var i=n(69565),r=n(79306),o=n(28551),s=n(20034),a=n(96837),c=n(97751),l=n(1767),u=n(20772),h=function(t){var e=0===t,n=1===t,h=2===t,d=3===t;return function(t,p,A){o(t);var f=void 0!==p;!f&&e||r(p);var g=l(t),m=c("Promise"),v=g.iterator,b=g.next,C=0;return new m((function(t,r){var c=function(t){u(v,r,t,r)},l=function(){try{if(f)try{a(C)}catch(t){c(t)}m.resolve(o(i(b,v))).then((function(i){try{if(o(i).done)e?(A.length=C,t(A)):t(!d&&(h||void 0));else{var a=i.value;try{if(f){var g=p(a,C),b=function(i){if(n)l();else if(h)i?l():u(v,t,!1,r);else if(e)try{A[C++]=i,l()}catch(t){c(t)}else i?u(v,t,d||a,r):l()};s(g)?m.resolve(g).then(b,c):b(g)}else A[C++]=a,l()}catch(t){c(t)}}}catch(t){r(t)}}),r)}catch(t){r(t)}};l()}))}};t.exports={toArray:h(0),forEach:h(1),every:h(2),some:h(3),find:h(4)}},36840:(t,e,n)=>{"use strict";var i=n(94901),r=n(24913),o=n(50283),s=n(39433);t.exports=function(t,e,n,a){a||(a={});var c=a.enumerable,l=void 0!==a.name?a.name:e;if(i(n)&&o(n,l,a),a.global)c?t[e]=n:s(e,n);else{try{a.unsafe?t[e]&&(c=!0):delete t[e]}catch(t){}c?t[e]=n:r.f(t,e,{value:n,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t}},36955:(t,e,n)=>{"use strict";var i=n(92140),r=n(94901),o=n(22195),s=n(78227)("toStringTag"),a=Object,c="Arguments"===o(function(){return arguments}());t.exports=i?o:function(t){var e,n,i;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=a(t),s))?n:c?o(e):"Object"===(i=o(e))&&r(e.callee)?"Arguments":i}},37467:(t,e,n)=>{"use strict";var i=n(37628),r=n(94644),o=r.aTypedArray,s=r.exportTypedArrayMethod,a=r.getTypedArrayConstructor;s("toReversed",(function(){return i(o(this),a(this))}))},37628:(t,e,n)=>{"use strict";var i=n(26198);t.exports=function(t,e){for(var n=i(t),r=new e(n),o=0;o{"use strict";n(24359)},38469:(t,e,n)=>{"use strict";var i=n(79504),r=n(40507),o=n(94402),s=o.Set,a=o.proto,c=i(a.forEach),l=i(a.keys),u=l(new s).next;t.exports=function(t,e,n){return n?r({iterator:l(t),next:u},e):c(t,e)}},38480:(t,e,n)=>{"use strict";var i=n(61828),r=n(88727).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,r)}},38574:(t,e,n)=>{"use strict";var i=n(84215);t.exports="NODE"===i},38781:(t,e,n)=>{"use strict";var i=n(10350).PROPER,r=n(36840),o=n(28551),s=n(655),a=n(79039),c=n(61034),l="toString",u=RegExp.prototype,h=u[l],d=a((function(){return"/a/b"!==h.call({source:"a",flags:"b"})})),p=i&&h.name!==l;(d||p)&&r(u,l,(function(){var t=o(this);return"/"+s(t.source)+"/"+s(c(t))}),{unsafe:!0})},39202:(t,e,n)=>{"use strict";n(33313);var i=n(46518),r=n(18866);i({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==r},{trimEnd:r})},39297:(t,e,n)=>{"use strict";var i=n(79504),r=n(48981),o=i({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return o(r(t),e)}},39433:(t,e,n)=>{"use strict";var i=n(44576),r=Object.defineProperty;t.exports=function(t,e){try{r(i,t,{value:e,configurable:!0,writable:!0})}catch(n){i[t]=e}return e}},39469:(t,e,n)=>{"use strict";var i=n(46518),r=Math.hypot,o=Math.abs,s=Math.sqrt;i({target:"Math",stat:!0,arity:2,forced:!!r&&r(1/0,NaN)!==1/0},{hypot:function(t,e){for(var n,i,r=0,a=0,c=arguments.length,l=0;a0?(i=n/l)*i:n;return l===1/0?1/0:l*s(r)}})},39519:(t,e,n)=>{"use strict";var i,r,o=n(44576),s=n(82839),a=o.process,c=o.Deno,l=a&&a.versions||c&&c.version,u=l&&l.v8;u&&(r=(i=u.split("."))[0]>0&&i[0]<4?1:+(i[0]+i[1])),!r&&s&&(!(i=s.match(/Edge\/(\d+)/))||i[1]>=74)&&(i=s.match(/Chrome\/(\d+)/))&&(r=+i[1]),t.exports=r},39796:(t,e,n)=>{"use strict";var i=n(46518),r=n(18745),o=n(79306),s=n(28551);i({target:"Reflect",stat:!0,forced:!n(79039)((function(){Reflect.apply((function(){}))}))},{apply:function(t,e,n){return r(o(t),e,s(n))}})},39835:t=>{"use strict";t.exports=function(t){try{var e=new Set,n={size:0,has:function(){return!0},keys:function(){return Object.defineProperty({},"next",{get:function(){return e.clear(),e.add(4),function(){return{done:!0}}}})}},i=e[t](n);return 1===i.size&&4===i.values().next().value}catch(t){return!1}}},39928:(t,e,n)=>{"use strict";var i=n(26198),r=n(91291),o=RangeError;t.exports=function(t,e,n,s){var a=i(t),c=r(n),l=c<0?a+c:c;if(l>=a||l<0)throw new o("Incorrect index");for(var u=new e(a),h=0;h{"use strict";n(46518)({target:"Number",stat:!0},{isNaN:function(t){return t!=t}})},40280:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(96395),s=n(80550),a=n(10916).CONSTRUCTOR,c=n(93438),l=r("Promise"),u=o&&!a;i({target:"Promise",stat:!0,forced:o||a},{resolve:function(t){return c(u&&this===l?s:this,t)}})},40507:(t,e,n)=>{"use strict";var i=n(69565);t.exports=function(t,e,n){for(var r,o,s=n?t:t.iterator,a=t.next;!(r=i(a,s)).done;)if(void 0!==(o=e(r.value)))return o}},40616:(t,e,n)=>{"use strict";var i=n(79039);t.exports=!i((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},40875:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(48981),s=n(42787),a=n(12211);i({target:"Object",stat:!0,forced:r((function(){s(1)})),sham:!a},{getPrototypeOf:function(t){return s(o(t))}})},40888:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(20034),s=n(28551),a=n(16575),c=n(77347),l=n(42787);i({target:"Reflect",stat:!0},{get:function t(e,n){var i,u,h=arguments.length<3?e:arguments[2];return s(e)===h?e[n]:(i=c.f(e,n))?a(i)?i.value:void 0===i.get?void 0:r(i.get,h):o(u=l(e))?t(u,n,h):void 0}})},41405:(t,e,n)=>{"use strict";var i=n(44576),r=n(18745),o=n(94644),s=n(79039),a=n(67680),c=i.Int8Array,l=o.aTypedArray,u=o.exportTypedArrayMethod,h=[].toLocaleString,d=!!c&&s((function(){h.call(new c(1))}));u("toLocaleString",(function(){return r(h,d?a(l(this)):l(this),a(arguments))}),s((function(){return[1,2].toLocaleString()!==new c([1,2]).toLocaleString()}))||!s((function(){c.prototype.toLocaleString.call([1,2])})))},41436:(t,e,n)=>{"use strict";var i=n(78227)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[i]=!1,"/./"[t](e)}catch(t){}}return!1}},42043:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(67750),s=n(655),a=r("".charCodeAt);i({target:"String",proto:!0},{isWellFormed:function(){for(var t=s(o(this)),e=t.length,n=0;n=56320||++n>=e||56320!=(64512&a(t,n))))return!1}return!0}})},42207:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(97751),s=n(79504),a=n(69565),c=n(79039),l=n(655),u=n(22812),h=n(92804).i2c,d=o("btoa"),p=s("".charAt),A=s("".charCodeAt),f=!!d&&!c((function(){return"aGk="!==d("hi")})),g=f&&!c((function(){d()})),m=f&&c((function(){return"bnVsbA=="!==d(null)})),v=f&&1!==d.length;i({global:!0,bind:!0,enumerable:!0,forced:!f||g||m||v},{btoa:function(t){if(u(arguments.length,1),f)return a(d,r,l(t));for(var e,n,i=l(t),s="",c=0,g=h;p(i,c)||(g="=",c%1);){if((n=A(i,c+=3/4))>255)throw new(o("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");s+=p(g,63&(e=e<<8|n)>>8-c%1*8)}return s}})},42303:(t,e,n)=>{"use strict";var i=n(44576),r=n(79504),o=i.Uint8Array,s=i.SyntaxError,a=i.parseInt,c=Math.min,l=/[^\da-f]/i,u=r(l.exec),h=r("".slice);t.exports=function(t,e){var n=t.length;if(n%2!=0)throw new s("String should be an even number of characters");for(var i=e?c(e.length,n/2):n/2,r=e||new o(i),d=0,p=0;p{"use strict";var i=n(96395),r=n(44576),o=n(79039),s=n(3607);t.exports=i||!o((function(){if(!(s&&s<535)){var t=Math.random();__defineSetter__.call(null,t,(function(){})),delete r[t]}}))},42762:(t,e,n)=>{"use strict";var i=n(46518),r=n(43802).trim;i({target:"String",proto:!0,forced:n(60706)("trim")},{trim:function(){return r(this)}})},42781:(t,e,n)=>{"use strict";n(46518)({target:"String",proto:!0},{repeat:n(72333)})},42787:(t,e,n)=>{"use strict";var i=n(39297),r=n(94901),o=n(48981),s=n(66119),a=n(12211),c=s("IE_PROTO"),l=Object,u=l.prototype;t.exports=a?l.getPrototypeOf:function(t){var e=o(t);if(i(e,c))return e[c];var n=e.constructor;return r(n)&&e instanceof n?n.prototype:e instanceof l?u:null}},43251:(t,e,n)=>{"use strict";var i=n(76080),r=n(69565),o=n(35548),s=n(48981),a=n(26198),c=n(70081),l=n(50851),u=n(44209),h=n(18727),d=n(94644).aTypedArrayConstructor,p=n(75854);t.exports=function(t){var e,n,A,f,g,m,v,b,C=o(this),x=s(t),y=arguments.length,w=y>1?arguments[1]:void 0,k=void 0!==w,B=l(x);if(B&&!u(B))for(b=(v=c(x,B)).next,x=[];!(m=r(b,v)).done;)x.push(m.value);for(k&&y>2&&(w=i(w,arguments[2])),n=a(x),A=new(d(C))(n),f=h(A),e=0;n>e;e++)g=k?w(x[e],e):x[e],A[e]=f?p(g):+g;return A}},43359:(t,e,n)=>{"use strict";n(58934);var i=n(46518),r=n(53487);i({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==r},{trimStart:r})},43724:(t,e,n)=>{"use strict";var i=n(79039);t.exports=!i((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},43802:(t,e,n)=>{"use strict";var i=n(79504),r=n(67750),o=n(655),s=n(47452),a=i("".replace),c=RegExp("^["+s+"]+"),l=RegExp("(^|[^"+s+"])["+s+"]+$"),u=function(t){return function(e){var n=o(r(e));return 1&t&&(n=a(n,c,"")),2&t&&(n=a(n,l,"$1")),n}};t.exports={start:u(1),end:u(2),trim:u(3)}},43839:(t,e,n)=>{"use strict";var i=n(76080),r=n(47055),o=n(48981),s=n(26198),a=function(t){var e=1===t;return function(n,a,c){for(var l,u=o(n),h=r(u),d=s(h),p=i(a,c);d-- >0;)if(p(l=h[d],d,u))switch(t){case 0:return l;case 1:return d}return e?-1:void 0}};t.exports={findLast:a(0),findLastIndex:a(1)}},44114:(t,e,n)=>{"use strict";var i=n(46518),r=n(48981),o=n(26198),s=n(34527),a=n(96837);i({target:"Array",proto:!0,arity:1,forced:n(79039)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}}()},{push:function(t){var e=r(this),n=o(e),i=arguments.length;a(n+i);for(var c=0;c{"use strict";var i=n(44576);t.exports=function(t,e){var n=i[t],r=n&&n.prototype;return r&&r[e]}},44204:(t,e,n)=>{"use strict";var i=n(97080),r=n(94402).add,o=n(89286),s=n(83789),a=n(40507);t.exports=function(t){var e=i(this),n=s(t).getIterator(),c=o(e);return a(n,(function(t){r(c,t)})),c}},44209:(t,e,n)=>{"use strict";var i=n(78227),r=n(26269),o=i("iterator"),s=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||s[o]===t)}},44213:(t,e,n)=>{"use strict";var i=n(43724),r=n(79504),o=n(69565),s=n(79039),a=n(71072),c=n(33717),l=n(48773),u=n(48981),h=n(47055),d=Object.assign,p=Object.defineProperty,A=r([].concat);t.exports=!d||s((function(){if(i&&1!==d({b:1},d(p({},"a",{enumerable:!0,get:function(){p(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol("assign detection"),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach((function(t){e[t]=t})),7!==d({},t)[n]||a(d({},e)).join("")!==r}))?function(t,e){for(var n=u(t),r=arguments.length,s=1,d=c.f,p=l.f;r>s;)for(var f,g=h(arguments[s++]),m=d?A(a(g),d(g)):a(g),v=m.length,b=0;v>b;)f=m[b++],i&&!o(p,g,f)||(n[f]=g[f]);return n}:d},44265:(t,e,n)=>{"use strict";var i=n(82839);t.exports=/ipad|iphone|ipod/i.test(i)&&"undefined"!=typeof Pebble},44275:(t,e,n)=>{var i,r=n(74692);void 0===(i=r).fn.each2&&i.extend(i.fn,{each2:function(t){for(var e=i([0]),n=-1,r=this.length;++n=112&&t<=123}},d={"Ⓐ":"A",A:"A",À:"A",Á:"A",Â:"A",Ầ:"A",Ấ:"A",Ẫ:"A",Ẩ:"A",Ã:"A",Ā:"A",Ă:"A",Ằ:"A",Ắ:"A",Ẵ:"A",Ẳ:"A",Ȧ:"A",Ǡ:"A",Ä:"A",Ǟ:"A",Ả:"A",Å:"A",Ǻ:"A",Ǎ:"A",Ȁ:"A",Ȃ:"A",Ạ:"A",Ậ:"A",Ặ:"A",Ḁ:"A",Ą:"A",Ⱥ:"A",Ɐ:"A",Ꜳ:"AA",Æ:"AE",Ǽ:"AE",Ǣ:"AE",Ꜵ:"AO",Ꜷ:"AU",Ꜹ:"AV",Ꜻ:"AV",Ꜽ:"AY","Ⓑ":"B",B:"B",Ḃ:"B",Ḅ:"B",Ḇ:"B",Ƀ:"B",Ƃ:"B",Ɓ:"B","Ⓒ":"C",C:"C",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",Ç:"C",Ḉ:"C",Ƈ:"C",Ȼ:"C",Ꜿ:"C","Ⓓ":"D",D:"D",Ḋ:"D",Ď:"D",Ḍ:"D",Ḑ:"D",Ḓ:"D",Ḏ:"D",Đ:"D",Ƌ:"D",Ɗ:"D",Ɖ:"D",Ꝺ:"D",DZ:"DZ",DŽ:"DZ",Dz:"Dz",Dž:"Dz","Ⓔ":"E",E:"E",È:"E",É:"E",Ê:"E",Ề:"E",Ế:"E",Ễ:"E",Ể:"E",Ẽ:"E",Ē:"E",Ḕ:"E",Ḗ:"E",Ĕ:"E",Ė:"E",Ë:"E",Ẻ:"E",Ě:"E",Ȅ:"E",Ȇ:"E",Ẹ:"E",Ệ:"E",Ȩ:"E",Ḝ:"E",Ę:"E",Ḙ:"E",Ḛ:"E",Ɛ:"E",Ǝ:"E","Ⓕ":"F",F:"F",Ḟ:"F",Ƒ:"F",Ꝼ:"F","Ⓖ":"G",G:"G",Ǵ:"G",Ĝ:"G",Ḡ:"G",Ğ:"G",Ġ:"G",Ǧ:"G",Ģ:"G",Ǥ:"G",Ɠ:"G",Ꞡ:"G",Ᵹ:"G",Ꝿ:"G","Ⓗ":"H",H:"H",Ĥ:"H",Ḣ:"H",Ḧ:"H",Ȟ:"H",Ḥ:"H",Ḩ:"H",Ḫ:"H",Ħ:"H",Ⱨ:"H",Ⱶ:"H",Ɥ:"H","Ⓘ":"I",I:"I",Ì:"I",Í:"I",Î:"I",Ĩ:"I",Ī:"I",Ĭ:"I",İ:"I",Ï:"I",Ḯ:"I",Ỉ:"I",Ǐ:"I",Ȉ:"I",Ȋ:"I",Ị:"I",Į:"I",Ḭ:"I",Ɨ:"I","Ⓙ":"J",J:"J",Ĵ:"J",Ɉ:"J","Ⓚ":"K",K:"K",Ḱ:"K",Ǩ:"K",Ḳ:"K",Ķ:"K",Ḵ:"K",Ƙ:"K",Ⱪ:"K",Ꝁ:"K",Ꝃ:"K",Ꝅ:"K",Ꞣ:"K","Ⓛ":"L",L:"L",Ŀ:"L",Ĺ:"L",Ľ:"L",Ḷ:"L",Ḹ:"L",Ļ:"L",Ḽ:"L",Ḻ:"L",Ł:"L",Ƚ:"L",Ɫ:"L",Ⱡ:"L",Ꝉ:"L",Ꝇ:"L",Ꞁ:"L",LJ:"LJ",Lj:"Lj","Ⓜ":"M",M:"M",Ḿ:"M",Ṁ:"M",Ṃ:"M",Ɱ:"M",Ɯ:"M","Ⓝ":"N",N:"N",Ǹ:"N",Ń:"N",Ñ:"N",Ṅ:"N",Ň:"N",Ṇ:"N",Ņ:"N",Ṋ:"N",Ṉ:"N",Ƞ:"N",Ɲ:"N",Ꞑ:"N",Ꞥ:"N",NJ:"NJ",Nj:"Nj","Ⓞ":"O",O:"O",Ò:"O",Ó:"O",Ô:"O",Ồ:"O",Ố:"O",Ỗ:"O",Ổ:"O",Õ:"O",Ṍ:"O",Ȭ:"O",Ṏ:"O",Ō:"O",Ṑ:"O",Ṓ:"O",Ŏ:"O",Ȯ:"O",Ȱ:"O",Ö:"O",Ȫ:"O",Ỏ:"O",Ő:"O",Ǒ:"O",Ȍ:"O",Ȏ:"O",Ơ:"O",Ờ:"O",Ớ:"O",Ỡ:"O",Ở:"O",Ợ:"O",Ọ:"O",Ộ:"O",Ǫ:"O",Ǭ:"O",Ø:"O",Ǿ:"O",Ɔ:"O",Ɵ:"O",Ꝋ:"O",Ꝍ:"O",Ƣ:"OI",Ꝏ:"OO",Ȣ:"OU","Ⓟ":"P",P:"P",Ṕ:"P",Ṗ:"P",Ƥ:"P",Ᵽ:"P",Ꝑ:"P",Ꝓ:"P",Ꝕ:"P","Ⓠ":"Q",Q:"Q",Ꝗ:"Q",Ꝙ:"Q",Ɋ:"Q","Ⓡ":"R",R:"R",Ŕ:"R",Ṙ:"R",Ř:"R",Ȑ:"R",Ȓ:"R",Ṛ:"R",Ṝ:"R",Ŗ:"R",Ṟ:"R",Ɍ:"R",Ɽ:"R",Ꝛ:"R",Ꞧ:"R",Ꞃ:"R","Ⓢ":"S",S:"S",ẞ:"S",Ś:"S",Ṥ:"S",Ŝ:"S",Ṡ:"S",Š:"S",Ṧ:"S",Ṣ:"S",Ṩ:"S",Ș:"S",Ş:"S",Ȿ:"S",Ꞩ:"S",Ꞅ:"S","Ⓣ":"T",T:"T",Ṫ:"T",Ť:"T",Ṭ:"T",Ț:"T",Ţ:"T",Ṱ:"T",Ṯ:"T",Ŧ:"T",Ƭ:"T",Ʈ:"T",Ⱦ:"T",Ꞇ:"T",Ꜩ:"TZ","Ⓤ":"U",U:"U",Ù:"U",Ú:"U",Û:"U",Ũ:"U",Ṹ:"U",Ū:"U",Ṻ:"U",Ŭ:"U",Ü:"U",Ǜ:"U",Ǘ:"U",Ǖ:"U",Ǚ:"U",Ủ:"U",Ů:"U",Ű:"U",Ǔ:"U",Ȕ:"U",Ȗ:"U",Ư:"U",Ừ:"U",Ứ:"U",Ữ:"U",Ử:"U",Ự:"U",Ụ:"U",Ṳ:"U",Ų:"U",Ṷ:"U",Ṵ:"U",Ʉ:"U","Ⓥ":"V",V:"V",Ṽ:"V",Ṿ:"V",Ʋ:"V",Ꝟ:"V",Ʌ:"V",Ꝡ:"VY","Ⓦ":"W",W:"W",Ẁ:"W",Ẃ:"W",Ŵ:"W",Ẇ:"W",Ẅ:"W",Ẉ:"W",Ⱳ:"W","Ⓧ":"X",X:"X",Ẋ:"X",Ẍ:"X","Ⓨ":"Y",Y:"Y",Ỳ:"Y",Ý:"Y",Ŷ:"Y",Ỹ:"Y",Ȳ:"Y",Ẏ:"Y",Ÿ:"Y",Ỷ:"Y",Ỵ:"Y",Ƴ:"Y",Ɏ:"Y",Ỿ:"Y","Ⓩ":"Z",Z:"Z",Ź:"Z",Ẑ:"Z",Ż:"Z",Ž:"Z",Ẓ:"Z",Ẕ:"Z",Ƶ:"Z",Ȥ:"Z",Ɀ:"Z",Ⱬ:"Z",Ꝣ:"Z","ⓐ":"a",a:"a",ẚ:"a",à:"a",á:"a",â:"a",ầ:"a",ấ:"a",ẫ:"a",ẩ:"a",ã:"a",ā:"a",ă:"a",ằ:"a",ắ:"a",ẵ:"a",ẳ:"a",ȧ:"a",ǡ:"a",ä:"a",ǟ:"a",ả:"a",å:"a",ǻ:"a",ǎ:"a",ȁ:"a",ȃ:"a",ạ:"a",ậ:"a",ặ:"a",ḁ:"a",ą:"a",ⱥ:"a",ɐ:"a",ꜳ:"aa",æ:"ae",ǽ:"ae",ǣ:"ae",ꜵ:"ao",ꜷ:"au",ꜹ:"av",ꜻ:"av",ꜽ:"ay","ⓑ":"b",b:"b",ḃ:"b",ḅ:"b",ḇ:"b",ƀ:"b",ƃ:"b",ɓ:"b","ⓒ":"c",c:"c",ć:"c",ĉ:"c",ċ:"c",č:"c",ç:"c",ḉ:"c",ƈ:"c",ȼ:"c",ꜿ:"c",ↄ:"c","ⓓ":"d",d:"d",ḋ:"d",ď:"d",ḍ:"d",ḑ:"d",ḓ:"d",ḏ:"d",đ:"d",ƌ:"d",ɖ:"d",ɗ:"d",ꝺ:"d",dz:"dz",dž:"dz","ⓔ":"e",e:"e",è:"e",é:"e",ê:"e",ề:"e",ế:"e",ễ:"e",ể:"e",ẽ:"e",ē:"e",ḕ:"e",ḗ:"e",ĕ:"e",ė:"e",ë:"e",ẻ:"e",ě:"e",ȅ:"e",ȇ:"e",ẹ:"e",ệ:"e",ȩ:"e",ḝ:"e",ę:"e",ḙ:"e",ḛ:"e",ɇ:"e",ɛ:"e",ǝ:"e","ⓕ":"f",f:"f",ḟ:"f",ƒ:"f",ꝼ:"f","ⓖ":"g",g:"g",ǵ:"g",ĝ:"g",ḡ:"g",ğ:"g",ġ:"g",ǧ:"g",ģ:"g",ǥ:"g",ɠ:"g",ꞡ:"g",ᵹ:"g",ꝿ:"g","ⓗ":"h",h:"h",ĥ:"h",ḣ:"h",ḧ:"h",ȟ:"h",ḥ:"h",ḩ:"h",ḫ:"h",ẖ:"h",ħ:"h",ⱨ:"h",ⱶ:"h",ɥ:"h",ƕ:"hv","ⓘ":"i",i:"i",ì:"i",í:"i",î:"i",ĩ:"i",ī:"i",ĭ:"i",ï:"i",ḯ:"i",ỉ:"i",ǐ:"i",ȉ:"i",ȋ:"i",ị:"i",į:"i",ḭ:"i",ɨ:"i",ı:"i","ⓙ":"j",j:"j",ĵ:"j",ǰ:"j",ɉ:"j","ⓚ":"k",k:"k",ḱ:"k",ǩ:"k",ḳ:"k",ķ:"k",ḵ:"k",ƙ:"k",ⱪ:"k",ꝁ:"k",ꝃ:"k",ꝅ:"k",ꞣ:"k","ⓛ":"l",l:"l",ŀ:"l",ĺ:"l",ľ:"l",ḷ:"l",ḹ:"l",ļ:"l",ḽ:"l",ḻ:"l",ſ:"l",ł:"l",ƚ:"l",ɫ:"l",ⱡ:"l",ꝉ:"l",ꞁ:"l",ꝇ:"l",lj:"lj","ⓜ":"m",m:"m",ḿ:"m",ṁ:"m",ṃ:"m",ɱ:"m",ɯ:"m","ⓝ":"n",n:"n",ǹ:"n",ń:"n",ñ:"n",ṅ:"n",ň:"n",ṇ:"n",ņ:"n",ṋ:"n",ṉ:"n",ƞ:"n",ɲ:"n",ʼn:"n",ꞑ:"n",ꞥ:"n",nj:"nj","ⓞ":"o",o:"o",ò:"o",ó:"o",ô:"o",ồ:"o",ố:"o",ỗ:"o",ổ:"o",õ:"o",ṍ:"o",ȭ:"o",ṏ:"o",ō:"o",ṑ:"o",ṓ:"o",ŏ:"o",ȯ:"o",ȱ:"o",ö:"o",ȫ:"o",ỏ:"o",ő:"o",ǒ:"o",ȍ:"o",ȏ:"o",ơ:"o",ờ:"o",ớ:"o",ỡ:"o",ở:"o",ợ:"o",ọ:"o",ộ:"o",ǫ:"o",ǭ:"o",ø:"o",ǿ:"o",ɔ:"o",ꝋ:"o",ꝍ:"o",ɵ:"o",ƣ:"oi",ȣ:"ou",ꝏ:"oo","ⓟ":"p",p:"p",ṕ:"p",ṗ:"p",ƥ:"p",ᵽ:"p",ꝑ:"p",ꝓ:"p",ꝕ:"p","ⓠ":"q",q:"q",ɋ:"q",ꝗ:"q",ꝙ:"q","ⓡ":"r",r:"r",ŕ:"r",ṙ:"r",ř:"r",ȑ:"r",ȓ:"r",ṛ:"r",ṝ:"r",ŗ:"r",ṟ:"r",ɍ:"r",ɽ:"r",ꝛ:"r",ꞧ:"r",ꞃ:"r","ⓢ":"s",s:"s",ß:"s",ś:"s",ṥ:"s",ŝ:"s",ṡ:"s",š:"s",ṧ:"s",ṣ:"s",ṩ:"s",ș:"s",ş:"s",ȿ:"s",ꞩ:"s",ꞅ:"s",ẛ:"s","ⓣ":"t",t:"t",ṫ:"t",ẗ:"t",ť:"t",ṭ:"t",ț:"t",ţ:"t",ṱ:"t",ṯ:"t",ŧ:"t",ƭ:"t",ʈ:"t",ⱦ:"t",ꞇ:"t",ꜩ:"tz","ⓤ":"u",u:"u",ù:"u",ú:"u",û:"u",ũ:"u",ṹ:"u",ū:"u",ṻ:"u",ŭ:"u",ü:"u",ǜ:"u",ǘ:"u",ǖ:"u",ǚ:"u",ủ:"u",ů:"u",ű:"u",ǔ:"u",ȕ:"u",ȗ:"u",ư:"u",ừ:"u",ứ:"u",ữ:"u",ử:"u",ự:"u",ụ:"u",ṳ:"u",ų:"u",ṷ:"u",ṵ:"u",ʉ:"u","ⓥ":"v",v:"v",ṽ:"v",ṿ:"v",ʋ:"v",ꝟ:"v",ʌ:"v",ꝡ:"vy","ⓦ":"w",w:"w",ẁ:"w",ẃ:"w",ŵ:"w",ẇ:"w",ẅ:"w",ẘ:"w",ẉ:"w",ⱳ:"w","ⓧ":"x",x:"x",ẋ:"x",ẍ:"x","ⓨ":"y",y:"y",ỳ:"y",ý:"y",ŷ:"y",ỹ:"y",ȳ:"y",ẏ:"y",ÿ:"y",ỷ:"y",ẙ:"y",ỵ:"y",ƴ:"y",ɏ:"y",ỿ:"y","ⓩ":"z",z:"z",ź:"z",ẑ:"z",ż:"z",ž:"z",ẓ:"z",ẕ:"z",ƶ:"z",ȥ:"z",ɀ:"z",ⱬ:"z",ꝣ:"z",Ά:"Α",Έ:"Ε",Ή:"Η",Ί:"Ι",Ϊ:"Ι",Ό:"Ο",Ύ:"Υ",Ϋ:"Υ",Ώ:"Ω",ά:"α",έ:"ε",ή:"η",ί:"ι",ϊ:"ι",ΐ:"ι",ό:"ο",ύ:"υ",ϋ:"υ",ΰ:"υ",ω:"ω",ς:"σ"};a=t(document),l=1,o=function(){return l++},n=O(Object,{bind:function(t){var e=this;return function(){t.apply(e,arguments)}},init:function(n){var i,r,s,a,l=".select2-results";this.opts=n=this.prepareOpts(n),this.id=n.id,n.element.data("select2")!==e&&null!==n.element.data("select2")&&n.element.data("select2").destroy(),this.container=this.createContainer(),this.liveRegion=t("",{role:"status","aria-live":"polite"}).addClass("select2-hidden-accessible").appendTo(document.body),this.containerId="s2id_"+(n.element.attr("id")||"autogen"+o()),this.containerEventName=this.containerId.replace(/([.])/g,"_").replace(/([;&,\-\.\+\*\~':"\!\^#$%@\[\]\(\)=>\|])/g,"\\$1"),this.container.attr("id",this.containerId),this.container.attr("title",n.element.attr("title")),this.body=t("body"),y(this.container,this.opts.element,this.opts.adaptContainerCssClass),this.container.attr("style",n.element.attr("style")),this.container.css(D(n.containerCss,this.opts.element)),this.container.addClass(D(n.containerCssClass,this.opts.element)),this.elementTabIndex=this.opts.element.attr("tabindex"),this.opts.element.data("select2",this).attr("tabindex","-1").before(this.container).on("click.select2",x),this.container.data("select2",this),this.dropdown=this.container.find(".select2-drop"),y(this.dropdown,this.opts.element,this.opts.adaptDropdownCssClass),this.dropdown.addClass(D(n.dropdownCssClass,this.opts.element)),this.dropdown.data("select2",this),this.dropdown.on("click",x),this.results=i=this.container.find(l),this.search=r=this.container.find("input.select2-input"),this.queryCount=0,this.resultsPage=0,this.context=null,this.initContainer(),this.container.on("click",x),this.results.on("mousemove",(function(n){var i=u;i!==e&&i.x===n.pageX&&i.y===n.pageY||t(n.target).trigger("mousemove-filtered",n)})),this.dropdown.on("mousemove-filtered",l,this.bind(this.highlightUnderEvent)),this.dropdown.on("touchstart touchmove touchend",l,this.bind((function(t){this._touchEvent=!0,this.highlightUnderEvent(t)}))),this.dropdown.on("touchmove",l,this.bind(this.touchMoved)),this.dropdown.on("touchstart touchend",l,this.bind(this.clearTouchMoved)),this.dropdown.on("click",this.bind((function(t){this._touchEvent&&(this._touchEvent=!1,this.selectHighlighted())}))),s=this.results,a=C(80,(function(t){s.trigger("scroll-debounced",t)})),s.on("scroll",(function(t){f(t.target,s.get())>=0&&a(t)})),this.dropdown.on("scroll-debounced",l,this.bind(this.loadMoreIfNeeded)),t(this.container).on("change",".select2-input",(function(t){t.stopPropagation()})),t(this.dropdown).on("change",".select2-input",(function(t){t.stopPropagation()})),t.fn.mousewheel&&i.mousewheel((function(t,e,n,r){var o=i.scrollTop();r>0&&o-r<=0?(i.scrollTop(0),x(t)):r<0&&i.get(0).scrollHeight-i.scrollTop()+r<=i.height()&&(i.scrollTop(i.get(0).scrollHeight-i.height()),x(t))})),b(r),r.on("keyup-change input paste",this.bind(this.updateResults)),r.on("focus",(function(){r.addClass("select2-focused")})),r.on("blur",(function(){r.removeClass("select2-focused")})),this.dropdown.on("mouseup",l,this.bind((function(e){t(e.target).closest(".select2-result-selectable").length>0&&(this.highlightUnderEvent(e),this.selectHighlighted(e))}))),this.dropdown.on("click mouseup mousedown touchstart touchend focusin",(function(t){t.stopPropagation()})),this.nextSearchTerm=e,t.isFunction(this.opts.initSelection)&&(this.initSelection(),this.monitorSource()),null!==n.maximumInputLength&&this.search.attr("maxlength",n.maximumInputLength);var h=n.element.prop("disabled");h===e&&(h=!1),this.enable(!h);var d=n.element.prop("readonly");d===e&&(d=!1),this.readonly(d),c=c||function(){var e=t("
");e.appendTo("body");var n={width:e.width()-e[0].clientWidth,height:e.height()-e[0].clientHeight};return e.remove(),n}(),this.autofocus=n.element.prop("autofocus"),n.element.prop("autofocus",!1),this.autofocus&&this.focus(),this.search.attr("placeholder",n.searchInputPlaceholder)},destroy:function(){var t=this.opts.element,n=t.data("select2"),i=this;this.close(),t.length&&t[0].detachEvent&&t.each((function(){this.detachEvent("onpropertychange",i._sync)})),this.propertyObserver&&(this.propertyObserver.disconnect(),this.propertyObserver=null),this._sync=null,n!==e&&(n.container.remove(),n.liveRegion.remove(),n.dropdown.remove(),t.removeClass("select2-offscreen").removeData("select2").off(".select2").prop("autofocus",this.autofocus||!1),this.elementTabIndex?t.attr({tabindex:this.elementTabIndex}):t.removeAttr("tabindex"),t.show()),T.call(this,"container","liveRegion","dropdown","results","search")},optionToData:function(t){return t.is("option")?{id:t.prop("value"),text:t.text(),element:t.get(),css:t.attr("class"),disabled:t.prop("disabled"),locked:g(t.attr("locked"),"locked")||g(t.data("locked"),!0)}:t.is("optgroup")?{text:t.attr("label"),children:[],element:t.get(),css:t.attr("class")}:void 0},prepareOpts:function(n){var i,r,s,a,c=this;if("select"===(i=n.element).get(0).tagName.toLowerCase()&&(this.select=r=n.element),r&&t.each(["id","multiple","ajax","query","createSearchChoice","initSelection","data","tags"],(function(){if(this in n)throw new Error("Option '"+this+"' is not allowed for Select2 when attached to a ","
"," ","
    ","
","
"].join(""))},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.focusser.prop("disabled",!this.isInterfaceEnabled())},opening:function(){var n,i,r;this.opts.minimumResultsForSearch>=0&&this.showSearch(!0),this.parent.opening.apply(this,arguments),!1!==this.showSearchInput&&this.search.val(this.focusser.val()),this.opts.shouldFocusInput(this)&&(this.search.focus(),(n=this.search.get(0)).createTextRange?((i=n.createTextRange()).collapse(!1),i.select()):n.setSelectionRange&&(r=this.search.val().length,n.setSelectionRange(r,r))),""===this.search.val()&&this.nextSearchTerm!=e&&(this.search.val(this.nextSearchTerm),this.search.select()),this.focusser.prop("disabled",!0).val(""),this.updateResults(!0),this.opts.element.trigger(t.Event("select2-open"))},close:function(){this.opened()&&(this.parent.close.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},focus:function(){this.opened()?this.close():(this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus())},isFocused:function(){return this.container.hasClass("select2-container-active")},cancel:function(){this.parent.cancel.apply(this,arguments),this.focusser.prop("disabled",!1),this.opts.shouldFocusInput(this)&&this.focusser.focus()},destroy:function(){t("label[for='"+this.focusser.attr("id")+"']").attr("for",this.opts.element.attr("id")),this.parent.destroy.apply(this,arguments),T.call(this,"selection","focusser")},initContainer:function(){var e,n,i=this.container,r=this.dropdown,s=o();this.opts.minimumResultsForSearch<0?this.showSearch(!1):this.showSearch(!0),this.selection=e=i.find(".select2-choice"),this.focusser=i.find(".select2-focusser"),e.find(".select2-chosen").attr("id","select2-chosen-"+s),this.focusser.attr("aria-labelledby","select2-chosen-"+s),this.results.attr("id","select2-results-"+s),this.search.attr("aria-owns","select2-results-"+s),this.focusser.attr("id","s2id_autogen"+s),n=t("label[for='"+this.opts.element.attr("id")+"']"),this.focusser.prev().text(n.text()).attr("for",this.focusser.attr("id"));var a=this.opts.element.attr("title");this.opts.element.attr("title",a||n.text()),this.focusser.attr("tabindex",this.elementTabIndex),this.search.attr("id",this.focusser.attr("id")+"_search"),this.search.prev().text(t("label[for='"+this.focusser.attr("id")+"']").text()).attr("for",this.search.attr("id")),this.search.on("keydown",this.bind((function(t){if(this.isInterfaceEnabled()&&229!=t.keyCode)if(t.which!==h.PAGE_UP&&t.which!==h.PAGE_DOWN)switch(t.which){case h.UP:case h.DOWN:return this.moveHighlight(t.which===h.UP?-1:1),void x(t);case h.ENTER:return this.selectHighlighted(),void x(t);case h.TAB:return void this.selectHighlighted({noFocus:!0});case h.ESC:return this.cancel(t),void x(t)}else x(t)}))),this.search.on("blur",this.bind((function(t){document.activeElement===this.body.get(0)&&window.setTimeout(this.bind((function(){this.opened()&&this.search.focus()})),0)}))),this.focusser.on("keydown",this.bind((function(t){if(this.isInterfaceEnabled()&&t.which!==h.TAB&&!h.isControl(t)&&!h.isFunctionKey(t)&&t.which!==h.ESC){if(!1!==this.opts.openOnEnter||t.which!==h.ENTER){if(t.which==h.DOWN||t.which==h.UP||t.which==h.ENTER&&this.opts.openOnEnter){if(t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)return;return this.open(),void x(t)}return t.which==h.DELETE||t.which==h.BACKSPACE?(this.opts.allowClear&&this.clear(),void x(t)):void 0}x(t)}}))),b(this.focusser),this.focusser.on("keyup-change input",this.bind((function(t){if(this.opts.minimumResultsForSearch>=0){if(t.stopPropagation(),this.opened())return;this.open()}}))),e.on("mousedown touchstart","abbr",this.bind((function(t){var e;this.isInterfaceEnabled()&&(this.clear(),(e=t).preventDefault(),e.stopImmediatePropagation(),this.close(),this.selection.focus())}))),e.on("mousedown touchstart",this.bind((function(n){p(e),this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.opened()?this.close():this.isInterfaceEnabled()&&this.open(),x(n)}))),r.on("mousedown touchstart",this.bind((function(){this.opts.shouldFocusInput(this)&&this.search.focus()}))),e.on("focus",this.bind((function(t){x(t)}))),this.focusser.on("focus",this.bind((function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.container.addClass("select2-container-active")}))).on("blur",this.bind((function(){this.opened()||(this.container.removeClass("select2-container-active"),this.opts.element.trigger(t.Event("select2-blur")))}))),this.search.on("focus",this.bind((function(){this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.container.addClass("select2-container-active")}))),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.setPlaceholder()},clear:function(e){var n=this.selection.data("select2-data");if(n){var i=t.Event("select2-clearing");if(this.opts.element.trigger(i),i.isDefaultPrevented())return;var r=this.getPlaceholderOption();this.opts.element.val(r?r.val():""),this.selection.find(".select2-chosen").empty(),this.selection.removeData("select2-data"),this.setPlaceholder(),!1!==e&&(this.opts.element.trigger({type:"select2-removed",val:this.id(n),choice:n}),this.triggerChange({removed:n}))}},initSelection:function(){if(this.isPlaceholderOptionSelected())this.updateSelection(null),this.close(),this.setPlaceholder();else{var t=this;this.opts.initSelection.call(null,this.opts.element,(function(n){n!==e&&null!==n&&(t.updateSelection(n),t.close(),t.setPlaceholder(),t.nextSearchTerm=t.opts.nextSearchTerm(n,t.search.val()))}))}},isPlaceholderOptionSelected:function(){var t;return this.getPlaceholder()!==e&&((t=this.getPlaceholderOption())!==e&&t.prop("selected")||""===this.opts.element.val()||this.opts.element.val()===e||null===this.opts.element.val())},prepareOpts:function(){var e=this.parent.prepareOpts.apply(this,arguments),n=this;return"select"===e.element.get(0).tagName.toLowerCase()?e.initSelection=function(t,e){var i=t.find("option").filter((function(){return this.selected&&!this.disabled}));e(n.optionToData(i))}:"data"in e&&(e.initSelection=e.initSelection||function(n,i){var r=n.val(),o=null;e.query({matcher:function(t,n,i){var s=g(r,e.id(i));return s&&(o=i),s},callback:t.isFunction(i)?function(){i(o)}:t.noop})}),e},getPlaceholder:function(){return this.select&&this.getPlaceholderOption()===e?e:this.parent.getPlaceholder.apply(this,arguments)},setPlaceholder:function(){var t=this.getPlaceholder();if(this.isPlaceholderOptionSelected()&&t!==e){if(this.select&&this.getPlaceholderOption()===e)return;this.selection.find(".select2-chosen").html(this.opts.escapeMarkup(t)),this.selection.addClass("select2-default"),this.container.removeClass("select2-allowclear")}},postprocessResults:function(t,e,n){var i=0,r=this;if(this.findHighlightableChoices().each2((function(t,e){if(g(r.id(e.data("select2-data")),r.opts.element.val()))return i=t,!1})),!1!==n&&(!0===e&&i>=0?this.highlight(i):this.highlight(0)),!0===e){var o=this.opts.minimumResultsForSearch;o>=0&&this.showSearch(S(t.results)>=o)}},showSearch:function(e){this.showSearchInput!==e&&(this.showSearchInput=e,this.dropdown.find(".select2-search").toggleClass("select2-search-hidden",!e),this.dropdown.find(".select2-search").toggleClass("select2-offscreen",!e),t(this.dropdown,this.container).toggleClass("select2-with-searchbox",e))},onSelect:function(t,e){if(this.triggerSelect(t)){var n=this.opts.element.val(),i=this.data();this.opts.element.val(this.id(t)),this.updateSelection(t),this.opts.element.trigger({type:"select2-selected",val:this.id(t),choice:t}),this.nextSearchTerm=this.opts.nextSearchTerm(t,this.search.val()),this.close(),e&&e.noFocus||!this.opts.shouldFocusInput(this)||this.focusser.focus(),g(n,this.id(t))||this.triggerChange({added:t,removed:i})}},updateSelection:function(t){var n,i,r=this.selection.find(".select2-chosen");this.selection.data("select2-data",t),r.empty(),null!==t&&(n=this.opts.formatSelection(t,r,this.opts.escapeMarkup)),n!==e&&r.append(n),(i=this.opts.formatSelectionCssClass(t,r))!==e&&r.addClass(i),this.selection.removeClass("select2-default"),this.opts.allowClear&&this.getPlaceholder()!==e&&this.container.addClass("select2-allowclear")},val:function(){var t,n=!1,i=null,r=this,o=this.data();if(0===arguments.length)return this.opts.element.val();if(t=arguments[0],arguments.length>1&&(n=arguments[1]),this.select)this.select.val(t).find("option").filter((function(){return this.selected})).each2((function(t,e){return i=r.optionToData(e),!1})),this.updateSelection(i),this.setPlaceholder(),n&&this.triggerChange({added:i,removed:o});else{if(!t&&0!==t)return void this.clear(n);if(this.opts.initSelection===e)throw new Error("cannot call val() if initSelection() is not defined");this.opts.element.val(t),this.opts.initSelection(this.opts.element,(function(t){r.opts.element.val(t?r.id(t):""),r.updateSelection(t),r.setPlaceholder(),n&&r.triggerChange({added:t,removed:o})}))}},clearSearch:function(){this.search.val(""),this.focusser.val("")},data:function(t){var n,i=!1;if(0===arguments.length)return(n=this.selection.data("select2-data"))==e&&(n=null),n;arguments.length>1&&(i=arguments[1]),t?(n=this.data(),this.opts.element.val(t?this.id(t):""),this.updateSelection(t),i&&this.triggerChange({added:t,removed:n})):this.clear(i)}}),r=O(n,{createContainer:function(){return t(document.createElement("div")).attr({class:"select2-container select2-container-multi"}).html(["
    ","
  • "," "," ","
  • ","
","
","
    ","
","
"].join(""))},prepareOpts:function(){var e=this.parent.prepareOpts.apply(this,arguments),n=this;return"select"===e.element.get(0).tagName.toLowerCase()?e.initSelection=function(t,e){var i=[];t.find("option").filter((function(){return this.selected&&!this.disabled})).each2((function(t,e){i.push(n.optionToData(e))})),e(i)}:"data"in e&&(e.initSelection=e.initSelection||function(n,i){var r=m(n.val(),e.separator),o=[];e.query({matcher:function(n,i,s){var a=t.grep(r,(function(t){return g(t,e.id(s))})).length;return a&&o.push(s),a},callback:t.isFunction(i)?function(){for(var t=[],n=0;n0||(this.selectChoice(null),this.clearPlaceholder(),this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.open(),this.focusSearch(),e.preventDefault()))}))),this.container.on("focus",n,this.bind((function(){this.isInterfaceEnabled()&&(this.container.hasClass("select2-container-active")||this.opts.element.trigger(t.Event("select2-focus")),this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"),this.clearPlaceholder())}))),this.initContainerWidth(),this.opts.element.addClass("select2-offscreen"),this.clearSearch()},enableInterface:function(){this.parent.enableInterface.apply(this,arguments)&&this.search.prop("disabled",!this.isInterfaceEnabled())},initSelection:function(){if(""===this.opts.element.val()&&""===this.opts.element.text()&&(this.updateSelection([]),this.close(),this.clearSearch()),this.select||""!==this.opts.element.val()){var t=this;this.opts.initSelection.call(null,this.opts.element,(function(n){n!==e&&null!==n&&(t.updateSelection(n),t.close(),t.clearSearch())}))}},clearSearch:function(){var t=this.getPlaceholder(),n=this.getMaxSearchWidth();t!==e&&0===this.getVal().length&&!1===this.search.hasClass("select2-focused")?(this.search.val(t).addClass("select2-default"),this.search.width(n>0?n:this.container.css("width"))):this.search.val("").width(10)},clearPlaceholder:function(){this.search.hasClass("select2-default")&&this.search.val("").removeClass("select2-default")},opening:function(){this.clearPlaceholder(),this.resizeSearch(),this.parent.opening.apply(this,arguments),this.focusSearch(),""===this.search.val()&&this.nextSearchTerm!=e&&(this.search.val(this.nextSearchTerm),this.search.select()),this.updateResults(!0),this.opts.shouldFocusInput(this)&&this.search.focus(),this.opts.element.trigger(t.Event("select2-open"))},close:function(){this.opened()&&this.parent.close.apply(this,arguments)},focus:function(){this.close(),this.search.focus()},isFocused:function(){return this.search.hasClass("select2-focused")},updateSelection:function(e){var n=[],i=[],r=this;t(e).each((function(){f(r.id(this),n)<0&&(n.push(r.id(this)),i.push(this))})),e=i,this.selection.find(".select2-search-choice").remove(),t(e).each((function(){r.addSelectedChoice(this)})),r.postprocessResults()},tokenize:function(){var t=this.search.val();null!=(t=this.opts.tokenizer.call(this,t,this.data(),this.bind(this.onSelect),this.opts))&&t!=e&&(this.search.val(t),t.length>0&&this.open())},onSelect:function(t,n){this.triggerSelect(t)&&""!==t.text&&(this.addSelectedChoice(t),this.opts.element.trigger({type:"selected",val:this.id(t),choice:t}),this.nextSearchTerm=this.opts.nextSearchTerm(t,this.search.val()),this.clearSearch(),this.updateResults(),!this.select&&this.opts.closeOnSelect||this.postprocessResults(t,!1,!0===this.opts.closeOnSelect),this.opts.closeOnSelect?(this.close(),this.search.width(10)):this.countSelectableResults()>0?(this.search.width(10),this.resizeSearch(),this.getMaximumSelectionSize()>0&&this.val().length>=this.getMaximumSelectionSize()?this.updateResults(!0):this.nextSearchTerm!=e&&(this.search.val(this.nextSearchTerm),this.updateResults(),this.search.select()),this.positionDropdown()):(this.close(),this.search.width(10)),this.triggerChange({added:t}),n&&n.noFocus||this.focusSearch())},cancel:function(){this.close(),this.focusSearch()},addSelectedChoice:function(n){var i,r,o=!n.locked,s=t("
  • "),a=t("
  • "),c=o?s:a,l=this.id(n),u=this.getVal();(i=this.opts.formatSelection(n,c.find("div"),this.opts.escapeMarkup))!=e&&c.find("div").replaceWith("
    "+i+"
    "),(r=this.opts.formatSelectionCssClass(n,c.find("div")))!=e&&c.addClass(r),o&&c.find(".select2-search-choice-close").on("mousedown",x).on("click dblclick",this.bind((function(e){this.isInterfaceEnabled()&&(this.unselect(t(e.target)),this.selection.find(".select2-search-choice-focus").removeClass("select2-search-choice-focus"),x(e),this.close(),this.focusSearch())}))).on("focus",this.bind((function(){this.isInterfaceEnabled()&&(this.container.addClass("select2-container-active"),this.dropdown.addClass("select2-drop-active"))}))),c.data("select2-data",n),c.insertBefore(this.searchContainer),u.push(l),this.setVal(u)},unselect:function(e){var n,i,r=this.getVal();if(0===(e=e.closest(".select2-search-choice")).length)throw"Invalid argument: "+e+". Must be .select2-search-choice";if(n=e.data("select2-data")){var o=t.Event("select2-removing");if(o.val=this.id(n),o.choice=n,this.opts.element.trigger(o),o.isDefaultPrevented())return!1;for(;(i=f(this.id(n),r))>=0;)r.splice(i,1),this.setVal(r),this.select&&this.postprocessResults();return e.remove(),this.opts.element.trigger({type:"select2-removed",val:this.id(n),choice:n}),this.triggerChange({removed:n}),!0}},postprocessResults:function(t,e,n){var i=this.getVal(),r=this.results.find(".select2-result"),o=this.results.find(".select2-result-with-children"),s=this;r.each2((function(t,e){f(s.id(e.data("select2-data")),i)>=0&&(e.addClass("select2-selected"),e.find(".select2-result-selectable").addClass("select2-selected"))})),o.each2((function(t,e){e.is(".select2-result-selectable")||0!==e.find(".select2-result-selectable:not(.select2-selected)").length||e.addClass("select2-selected")})),-1==this.highlight()&&!1!==n&&s.highlight(0),!this.opts.createSearchChoice&&!r.filter(".select2-result:not(.select2-selected)").length>0&&(!t||t&&!t.more&&0===this.results.find(".select2-no-results").length)&&I(s.opts.formatNoMatches,"formatNoMatches")&&this.results.append("
  • "+D(s.opts.formatNoMatches,s.opts.element,s.search.val())+"
  • ")},getMaxSearchWidth:function(){return this.selection.width()-v(this.search)},resizeSearch:function(){var e,n,i,r,o=v(this.search);e=function(e){if(!s){var n=e[0].currentStyle||window.getComputedStyle(e[0],null);(s=t(document.createElement("div")).css({position:"absolute",left:"-10000px",top:"-10000px",display:"none",fontSize:n.fontSize,fontFamily:n.fontFamily,fontStyle:n.fontStyle,fontWeight:n.fontWeight,letterSpacing:n.letterSpacing,textTransform:n.textTransform,whiteSpace:"nowrap"})).attr("class","select2-sizer"),t("body").append(s)}return s.text(e.val()),s.width()}(this.search)+10,n=this.search.offset().left,(r=(i=this.selection.width())-(n-this.selection.offset().left)-o)0&&n--,t.splice(i,1),i--);return{added:e,removed:t}},val:function(n,i){var r,o=this;if(0===arguments.length)return this.getVal();if((r=this.data()).length||(r=[]),!n&&0!==n)return this.opts.element.val(""),this.updateSelection([]),this.clearSearch(),void(i&&this.triggerChange({added:this.data(),removed:r}));if(this.setVal(n),this.select)this.opts.initSelection(this.select,this.bind(this.updateSelection)),i&&this.triggerChange(this.buildChangeDetails(r,this.data()));else{if(this.opts.initSelection===e)throw new Error("val() cannot be called if initSelection() is not defined");this.opts.initSelection(this.opts.element,(function(e){var n=t.map(e,o.id);o.setVal(n),o.updateSelection(e),o.clearSearch(),i&&o.triggerChange(o.buildChangeDetails(r,o.data()))}))}this.clearSearch()},onSortStart:function(){if(this.select)throw new Error("Sorting of elements is not supported when attached to instead.");this.search.width(0),this.searchContainer.hide()},onSortEnd:function(){var e=[],n=this;this.searchContainer.show(),this.searchContainer.appendTo(this.searchContainer.parent()),this.resizeSearch(),this.selection.find(".select2-search-choice").each((function(){e.push(n.opts.id(t(this).data("select2-data")))})),this.setVal(e),this.triggerChange()},data:function(e,n){var i,r,o=this;if(0===arguments.length)return this.selection.children(".select2-search-choice").map((function(){return t(this).data("select2-data")})).get();r=this.data(),e||(e=[]),i=t.map(e,(function(t){return o.opts.id(t)})),this.setVal(i),this.updateSelection(e),this.clearSearch(),n&&this.triggerChange(this.buildChangeDetails(r,this.data()))}}),t.fn.select2=function(){var n,i,r,o,s,a=Array.prototype.slice.call(arguments,0),c=["val","destroy","opened","open","close","focus","isFocused","container","dropdown","onSortStart","onSortEnd","enable","disable","readonly","positionDropdown","data","search"],l=["opened","isFocused","container","dropdown"],u=["val","data"],h={search:"externalSearch"};return this.each((function(){if(0===a.length||"object"==typeof a[0])(n=0===a.length?{}:t.extend({},a[0])).element=t(this),"select"===n.element.get(0).tagName.toLowerCase()?s=n.element.prop("multiple"):(s=n.multiple||!1,"tags"in n&&(n.multiple=s=!0)),(i=s?new window.Select2.class.multi:new window.Select2.class.single).init(n);else{if("string"!=typeof a[0])throw"Invalid arguments to select2 plugin: "+a;if(f(a[0],c)<0)throw"Unknown method: "+a[0];if(o=e,(i=t(this).data("select2"))===e)return;if("container"===(r=a[0])?o=i.container:"dropdown"===r?o=i.dropdown:(h[r]&&(r=h[r]),o=i[r].apply(i,a.slice(1))),f(a[0],l)>=0||f(a[0],u)>=0&&1==a.length)return!1}})),o===e?this:o},t.fn.select2.defaults={width:"copy",loadMorePadding:0,closeOnSelect:!0,openOnEnter:!0,containerCss:{},dropdownCss:{},containerCssClass:"",dropdownCssClass:"",formatResult:function(t,e,n,i){var r=[];return w(t.text,n.term,r,i),r.join("")},formatSelection:function(t,n,i){return t?i(t.text):e},sortResults:function(t,e,n){return t},formatResultCssClass:function(t){return t.css},formatSelectionCssClass:function(t,n){return e},minimumResultsForSearch:0,minimumInputLength:0,maximumInputLength:null,maximumSelectionSize:0,id:function(t){return t==e?null:t.id},matcher:function(t,e){return A(""+e).toUpperCase().indexOf(A(""+t).toUpperCase())>=0},separator:",",tokenSeparators:[],tokenizer:function(t,n,i,r){var o,s,a,c,l,u=t,h=!1;if(!r.createSearchChoice||!r.tokenSeparators||r.tokenSeparators.length<1)return e;for(;;){for(s=-1,a=0,c=r.tokenSeparators.length;a=0));a++);if(s<0)break;if(o=t.substring(0,s),t=t.substring(s+l.length),o.length>0&&(o=r.createSearchChoice.call(this,o,n))!==e&&null!==o&&r.id(o)!==e&&null!==r.id(o)){for(h=!1,a=0,c=n.length;a0)&&t.opts.minimumResultsForSearch<0)}},t.fn.select2.locales=[],t.fn.select2.locales.en={formatMatches:function(t){return 1===t?"One result is available, press enter to select it.":t+" results are available, use up and down arrow keys to navigate."},formatNoMatches:function(){return"No matches found"},formatAjaxError:function(t,e,n){return"Loading failed"},formatInputTooShort:function(t,e){var n=e-t.length;return"Please enter "+n+" or more character"+(1==n?"":"s")},formatInputTooLong:function(t,e){var n=t.length-e;return"Please delete "+n+" character"+(1==n?"":"s")},formatSelectionTooBig:function(t){return"You can only select "+t+" item"+(1==t?"":"s")},formatLoadMore:function(t){return"Loading more results…"},formatSearching:function(){return"Searching…"}},t.extend(t.fn.select2.defaults,t.fn.select2.locales.en),t.fn.select2.ajaxDefaults={transport:t.ajax,params:{type:"GET",cache:!1,dataType:"json"}},window.Select2={query:{ajax:B,local:E,tags:_},util:{debounce:C,markMatch:w,escapeMarkup:k,stripDiacritics:A},class:{abstract:n,single:i,multi:r}}}function p(e){var n=t(document.createTextNode(""));e.before(n),n.before(e),n.remove()}function A(t){return t.replace(/[^\u0000-\u007E]/g,(function(t){return d[t]||t}))}function f(t,e){for(var n=0,i=e.length;n"),n.push(i(t.substring(r,r+o))),n.push(""),n.push(i(t.substring(r+o,t.length))))}function k(t){var e={"\\":"\","&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return String(t).replace(/[&<>"'\/\\]/g,(function(t){return e[t]}))}function B(n){var i,r=null,o=n.quietMillis||100,s=n.url,a=this;return function(c){window.clearTimeout(i),i=window.setTimeout((function(){var i=n.data,o=s,l=n.transport||t.fn.select2.ajaxDefaults.transport,u={type:n.type||"GET",cache:n.cache||!1,jsonpCallback:n.jsonpCallback||e,dataType:n.dataType||"json"},h=t.extend({},t.fn.select2.ajaxDefaults.params,u);i=i?i.call(a,c.term,c.page,c.context):null,o="function"==typeof o?o.call(a,c.term,c.page,c.context):o,r&&"function"==typeof r.abort&&r.abort(),n.params&&(t.isFunction(n.params)?t.extend(h,n.params.call(a)):t.extend(h,n.params)),t.extend(h,{url:o,dataType:n.dataType,data:i,success:function(t){var e=n.results(t,c.page,c);c.callback(e)},error:function(t,e,n){var i={hasError:!0,jqXHR:t,textStatus:e,errorThrown:n};c.callback(i)}}),r=l.call(a,h)}),o)}}function E(e){var n,i,r=e,o=function(t){return""+t.text};t.isArray(r)&&(r={results:i=r}),!1===t.isFunction(r)&&(i=r,r=function(){return i});var s=r();return s.text&&(o=s.text,t.isFunction(o)||(n=s.text,o=function(t){return t[n]})),function(e){var n,i=e.term,s={results:[]};""!==i?(n=function(r,s){var a,c;if((r=r[0]).children){for(c in a={},r)r.hasOwnProperty(c)&&(a[c]=r[c]);a.children=[],t(r.children).each2((function(t,e){n(e,a.children)})),(a.children.length||e.matcher(i,o(a),r))&&s.push(a)}else e.matcher(i,o(r),r)&&s.push(r)},t(r().results).each2((function(t,e){n(e,s.results)})),e.callback(s)):e.callback(r())}}function _(n){var i=t.isFunction(n);return function(r){var o=r.term,s={results:[]},a=i?n(r):n;t.isArray(a)&&(t(a).each((function(){var t=this.text!==e,n=t?this.text:this;(""===o||r.matcher(o,n))&&s.results.push(t?this:{id:this,text:this})})),r.callback(s))}}function I(e,n){if(t.isFunction(e))return!0;if(!e)return!1;if("string"==typeof e)return!0;throw new Error(n+" must be a string, function, or falsy value")}function D(e,n){if(t.isFunction(e)){var i=Array.prototype.slice.call(arguments,2);return e.apply(n,i)}return e}function S(e){var n=0;return t.each(e,(function(t,e){e.children?n+=S(e.children):n++})),n}function T(){var e=this;t.each(arguments,(function(t,n){e[n].remove(),e[n]=null}))}function O(e,n){var i=function(){};return(i.prototype=new e).constructor=i,i.prototype.parent=e.prototype,i.prototype=t.extend(i.prototype,n),i}}(r)},44435:(t,e,n)=>{"use strict";n(46518)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},44496:(t,e,n)=>{"use strict";var i=n(94644),r=n(19617).includes,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("includes",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},44576:function(t,e,n){"use strict";var i=function(t){return t&&t.Math===Math&&t};t.exports=i("object"==typeof globalThis&&globalThis)||i("object"==typeof window&&window)||i("object"==typeof self&&self)||i("object"==typeof n.g&&n.g)||i("object"==typeof this&&this)||function(){return this}()||Function("return this")()},44732:(t,e,n)=>{"use strict";var i=n(94644),r=n(79504),o=n(79306),s=n(35370),a=i.aTypedArray,c=i.getTypedArrayConstructor,l=i.exportTypedArrayMethod,u=r(i.TypedArrayPrototype.sort);l("toSorted",(function(t){void 0!==t&&o(t);var e=a(this),n=s(c(e),e);return u(n,t)}))},45213:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(35370),s=n(59143),a=r.Uint8Array,c=!a||!a.fromBase64||!function(){try{return void a.fromBase64("a")}catch(t){}try{a.fromBase64("",null)}catch(t){return!0}}();a&&i({target:"Uint8Array",stat:!0,forced:c},{fromBase64:function(t){var e=s(t,arguments.length>1?arguments[1]:void 0,null,9007199254740991);return o(a,e.bytes)}})},45374:(t,e,n)=>{"use strict";n(46518)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},45700:(t,e,n)=>{"use strict";var i=n(70511),r=n(58242);i("toPrimitive"),r()},45781:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(22812),s=n(655),a=n(67416),c=r("URL");i({target:"URL",stat:!0,forced:!a},{parse:function(t){var e=o(arguments.length,1),n=s(t),i=e<2||void 0===arguments[1]?void 0:s(arguments[1]);try{return new c(n,i)}catch(t){return null}}})},45806:(t,e,n)=>{"use strict";n(47764);var i,r=n(46518),o=n(43724),s=n(67416),a=n(44576),c=n(76080),l=n(79504),u=n(36840),h=n(62106),d=n(90679),p=n(39297),A=n(44213),f=n(97916),g=n(67680),m=n(68183).codeAt,v=n(3717),b=n(655),C=n(10687),x=n(22812),y=n(98406),w=n(91181),k=w.set,B=w.getterFor("URL"),E=y.URLSearchParams,_=y.getState,I=a.URL,D=a.TypeError,S=a.parseInt,T=Math.floor,O=Math.pow,M=l("".charAt),P=l(/./.exec),R=l([].join),N=l(1.1.toString),H=l([].pop),z=l([].push),L=l("".replace),F=l([].shift),j=l("".split),U=l("".slice),W=l("".toLowerCase),Y=l([].unshift),q="Invalid scheme",Q="Invalid host",G="Invalid port",V=/[a-z]/i,X=/[\d+-.a-z]/i,K=/\d/,J=/^0x/i,Z=/^[0-7]+$/,$=/^\d+$/,tt=/^[\da-f]+$/i,et=/[\0\t\n\r #%/:<>?@[\\\]^|]/,nt=/[\0\t\n\r #/:<>?@[\\\]^|]/,it=/^[\u0000-\u0020]+/,rt=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,ot=/[\t\n\r]/g,st=function(t){var e,n,i,r;if("number"==typeof t){for(e=[],n=0;n<4;n++)Y(e,t%256),t=T(t/256);return R(e,".")}if("object"==typeof t){for(e="",i=function(t){for(var e=null,n=1,i=null,r=0,o=0;o<8;o++)0!==t[o]?(r>n&&(e=i,n=r),i=null,r=0):(null===i&&(i=o),++r);return r>n?i:e}(t),n=0;n<8;n++)r&&0===t[n]||(r&&(r=!1),i===n?(e+=n?":":"::",r=!0):(e+=N(t[n],16),n<7&&(e+=":")));return"["+e+"]"}return t},at={},ct=A({},at,{" ":1,'"':1,"<":1,">":1,"`":1}),lt=A({},ct,{"#":1,"?":1,"{":1,"}":1}),ut=A({},lt,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ht=function(t,e){var n=m(t,0);return n>32&&n<127&&!p(e,t)?t:encodeURIComponent(t)},dt={ftp:21,file:null,http:80,https:443,ws:80,wss:443},pt=function(t,e){var n;return 2===t.length&&P(V,M(t,0))&&(":"===(n=M(t,1))||!e&&"|"===n)},At=function(t){var e;return t.length>1&&pt(U(t,0,2))&&(2===t.length||"/"===(e=M(t,2))||"\\"===e||"?"===e||"#"===e)},ft=function(t){return"."===t||"%2e"===W(t)},gt={},mt={},vt={},bt={},Ct={},xt={},yt={},wt={},kt={},Bt={},Et={},_t={},It={},Dt={},St={},Tt={},Ot={},Mt={},Pt={},Rt={},Nt={},Ht=function(t,e,n){var i,r,o,s=b(t);if(e){if(r=this.parse(s))throw new D(r);this.searchParams=null}else{if(void 0!==n&&(i=new Ht(n,!0)),r=this.parse(s,null,i))throw new D(r);(o=_(new E)).bindURL(this),this.searchParams=o}};Ht.prototype={type:"URL",parse:function(t,e,n){var r,o,s,a,c,l=this,u=e||gt,h=0,d="",A=!1,m=!1,v=!1;for(t=b(t),e||(l.scheme="",l.username="",l.password="",l.host=null,l.port=null,l.path=[],l.query=null,l.fragment=null,l.cannotBeABaseURL=!1,t=L(t,it,""),t=L(t,rt,"$1")),t=L(t,ot,""),r=f(t);h<=r.length;){switch(o=r[h],u){case gt:if(!o||!P(V,o)){if(e)return q;u=vt;continue}d+=W(o),u=mt;break;case mt:if(o&&(P(X,o)||"+"===o||"-"===o||"."===o))d+=W(o);else{if(":"!==o){if(e)return q;d="",u=vt,h=0;continue}if(e&&(l.isSpecial()!==p(dt,d)||"file"===d&&(l.includesCredentials()||null!==l.port)||"file"===l.scheme&&!l.host))return;if(l.scheme=d,e)return void(l.isSpecial()&&dt[l.scheme]===l.port&&(l.port=null));d="","file"===l.scheme?u=Dt:l.isSpecial()&&n&&n.scheme===l.scheme?u=bt:l.isSpecial()?u=wt:"/"===r[h+1]?(u=Ct,h++):(l.cannotBeABaseURL=!0,z(l.path,""),u=Pt)}break;case vt:if(!n||n.cannotBeABaseURL&&"#"!==o)return q;if(n.cannotBeABaseURL&&"#"===o){l.scheme=n.scheme,l.path=g(n.path),l.query=n.query,l.fragment="",l.cannotBeABaseURL=!0,u=Nt;break}u="file"===n.scheme?Dt:xt;continue;case bt:if("/"!==o||"/"!==r[h+1]){u=xt;continue}u=kt,h++;break;case Ct:if("/"===o){u=Bt;break}u=Mt;continue;case xt:if(l.scheme=n.scheme,o===i)l.username=n.username,l.password=n.password,l.host=n.host,l.port=n.port,l.path=g(n.path),l.query=n.query;else if("/"===o||"\\"===o&&l.isSpecial())u=yt;else if("?"===o)l.username=n.username,l.password=n.password,l.host=n.host,l.port=n.port,l.path=g(n.path),l.query="",u=Rt;else{if("#"!==o){l.username=n.username,l.password=n.password,l.host=n.host,l.port=n.port,l.path=g(n.path),l.path.length--,u=Mt;continue}l.username=n.username,l.password=n.password,l.host=n.host,l.port=n.port,l.path=g(n.path),l.query=n.query,l.fragment="",u=Nt}break;case yt:if(!l.isSpecial()||"/"!==o&&"\\"!==o){if("/"!==o){l.username=n.username,l.password=n.password,l.host=n.host,l.port=n.port,u=Mt;continue}u=Bt}else u=kt;break;case wt:if(u=kt,"/"!==o||"/"!==M(d,h+1))continue;h++;break;case kt:if("/"!==o&&"\\"!==o){u=Bt;continue}break;case Bt:if("@"===o){A&&(d="%40"+d),A=!0,s=f(d);for(var C=0;C65535)return G;l.port=l.isSpecial()&&w===dt[l.scheme]?null:w,d=""}if(e)return;u=Ot;continue}return G}d+=o;break;case Dt:if(l.scheme="file","/"===o||"\\"===o)u=St;else{if(!n||"file"!==n.scheme){u=Mt;continue}switch(o){case i:l.host=n.host,l.path=g(n.path),l.query=n.query;break;case"?":l.host=n.host,l.path=g(n.path),l.query="",u=Rt;break;case"#":l.host=n.host,l.path=g(n.path),l.query=n.query,l.fragment="",u=Nt;break;default:At(R(g(r,h),""))||(l.host=n.host,l.path=g(n.path),l.shortenPath()),u=Mt;continue}}break;case St:if("/"===o||"\\"===o){u=Tt;break}n&&"file"===n.scheme&&!At(R(g(r,h),""))&&(pt(n.path[0],!0)?z(l.path,n.path[0]):l.host=n.host),u=Mt;continue;case Tt:if(o===i||"/"===o||"\\"===o||"?"===o||"#"===o){if(!e&&pt(d))u=Mt;else if(""===d){if(l.host="",e)return;u=Ot}else{if(a=l.parseHost(d))return a;if("localhost"===l.host&&(l.host=""),e)return;d="",u=Ot}continue}d+=o;break;case Ot:if(l.isSpecial()){if(u=Mt,"/"!==o&&"\\"!==o)continue}else if(e||"?"!==o)if(e||"#"!==o){if(o!==i&&(u=Mt,"/"!==o))continue}else l.fragment="",u=Nt;else l.query="",u=Rt;break;case Mt:if(o===i||"/"===o||"\\"===o&&l.isSpecial()||!e&&("?"===o||"#"===o)){if(".."===(c=W(c=d))||"%2e."===c||".%2e"===c||"%2e%2e"===c?(l.shortenPath(),"/"===o||"\\"===o&&l.isSpecial()||z(l.path,"")):ft(d)?"/"===o||"\\"===o&&l.isSpecial()||z(l.path,""):("file"===l.scheme&&!l.path.length&&pt(d)&&(l.host&&(l.host=""),d=M(d,0)+":"),z(l.path,d)),d="","file"===l.scheme&&(o===i||"?"===o||"#"===o))for(;l.path.length>1&&""===l.path[0];)F(l.path);"?"===o?(l.query="",u=Rt):"#"===o&&(l.fragment="",u=Nt)}else d+=ht(o,lt);break;case Pt:"?"===o?(l.query="",u=Rt):"#"===o?(l.fragment="",u=Nt):o!==i&&(l.path[0]+=ht(o,at));break;case Rt:e||"#"!==o?o!==i&&("'"===o&&l.isSpecial()?l.query+="%27":l.query+="#"===o?"%23":ht(o,at)):(l.fragment="",u=Nt);break;case Nt:o!==i&&(l.fragment+=ht(o,ct))}h++}},parseHost:function(t){var e,n,i;if("["===M(t,0)){if("]"!==M(t,t.length-1))return Q;if(e=function(t){var e,n,i,r,o,s,a,c=[0,0,0,0,0,0,0,0],l=0,u=null,h=0,d=function(){return M(t,h)};if(":"===d()){if(":"!==M(t,1))return;h+=2,u=++l}for(;d();){if(8===l)return;if(":"!==d()){for(e=n=0;n<4&&P(tt,d());)e=16*e+S(d(),16),h++,n++;if("."===d()){if(0===n)return;if(h-=n,l>6)return;for(i=0;d();){if(r=null,i>0){if(!("."===d()&&i<4))return;h++}if(!P(K,d()))return;for(;P(K,d());){if(o=S(d(),10),null===r)r=o;else{if(0===r)return;r=10*r+o}if(r>255)return;h++}c[l]=256*c[l]+r,2!=++i&&4!==i||l++}if(4!==i)return;break}if(":"===d()){if(h++,!d())return}else if(d())return;c[l++]=e}else{if(null!==u)return;h++,u=++l}}if(null!==u)for(s=l-u,l=7;0!==l&&s>0;)a=c[l],c[l--]=c[u+s-1],c[u+--s]=a;else if(8!==l)return;return c}(U(t,1,-1)),!e)return Q;this.host=e}else if(this.isSpecial()){if(t=v(t),P(et,t))return Q;if(e=function(t){var e,n,i,r,o,s,a,c=j(t,".");if(c.length&&""===c[c.length-1]&&c.length--,(e=c.length)>4)return t;for(n=[],i=0;i1&&"0"===M(r,0)&&(o=P(J,r)?16:8,r=U(r,8===o?1:2)),""===r)s=0;else{if(!P(10===o?$:8===o?Z:tt,r))return t;s=S(r,o)}z(n,s)}for(i=0;i=O(256,5-e))return null}else if(s>255)return null;for(a=H(n),i=0;i1?arguments[1]:void 0,i=k(e,new Ht(t,!1,n));o||(e.href=i.serialize(),e.origin=i.getOrigin(),e.protocol=i.getProtocol(),e.username=i.getUsername(),e.password=i.getPassword(),e.host=i.getHost(),e.hostname=i.getHostname(),e.port=i.getPort(),e.pathname=i.getPathname(),e.search=i.getSearch(),e.searchParams=i.getSearchParams(),e.hash=i.getHash())},Lt=zt.prototype,Ft=function(t,e){return{get:function(){return B(this)[t]()},set:e&&function(t){return B(this)[e](t)},configurable:!0,enumerable:!0}};if(o&&(h(Lt,"href",Ft("serialize","setHref")),h(Lt,"origin",Ft("getOrigin")),h(Lt,"protocol",Ft("getProtocol","setProtocol")),h(Lt,"username",Ft("getUsername","setUsername")),h(Lt,"password",Ft("getPassword","setPassword")),h(Lt,"host",Ft("getHost","setHost")),h(Lt,"hostname",Ft("getHostname","setHostname")),h(Lt,"port",Ft("getPort","setPort")),h(Lt,"pathname",Ft("getPathname","setPathname")),h(Lt,"search",Ft("getSearch","setSearch")),h(Lt,"searchParams",Ft("getSearchParams")),h(Lt,"hash",Ft("getHash","setHash"))),u(Lt,"toJSON",(function(){return B(this).serialize()}),{enumerable:!0}),u(Lt,"toString",(function(){return B(this).serialize()}),{enumerable:!0}),I){var jt=I.createObjectURL,Ut=I.revokeObjectURL;jt&&u(zt,"createObjectURL",c(jt,I)),Ut&&u(zt,"revokeObjectURL",c(Ut,I))}C(zt,"URL"),r({global:!0,constructor:!0,forced:!s,sham:!o},{URL:zt})},45876:(t,e,n)=>{"use strict";var i=n(46518),r=n(53838);i({target:"Set",proto:!0,real:!0,forced:!n(84916)("isSubsetOf",(function(t){return t}))},{isSubsetOf:r})},46276:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("strike")},{strike:function(){return r(this,"strike","","")}})},46449:(t,e,n)=>{"use strict";var i=n(46518),r=n(70259),o=n(48981),s=n(26198),a=n(91291),c=n(1469);i({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=o(this),n=s(e),i=c(e,0);return i.length=r(i,e,e,n,0,void 0===t?1:a(t)),i}})},46518:(t,e,n)=>{"use strict";var i=n(44576),r=n(77347).f,o=n(66699),s=n(36840),a=n(39433),c=n(77740),l=n(92796);t.exports=function(t,e){var n,u,h,d,p,A=t.target,f=t.global,g=t.stat;if(n=f?i:g?i[A]||a(A,{}):i[A]&&i[A].prototype)for(u in e){if(d=e[u],h=t.dontCallGetSet?(p=r(n,u))&&p.value:n[u],!l(f?u:A+(g?".":"#")+u,t.forced)&&void 0!==h){if(typeof d==typeof h)continue;c(d,h)}(t.sham||h&&h.sham)&&o(d,"sham",!0),s(n,u,d,t)}}},46594:(t,e,n)=>{"use strict";n(15823)("Int8",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},46706:(t,e,n)=>{"use strict";var i=n(79504),r=n(79306);t.exports=function(t,e,n){try{return i(r(Object.getOwnPropertyDescriptor(t,e)[n]))}catch(t){}}},46761:(t,e,n)=>{"use strict";var i=n(46518),r=n(94644);i({target:"ArrayBuffer",stat:!0,forced:!r.NATIVE_ARRAY_BUFFER_VIEWS},{isView:r.isView})},47055:(t,e,n)=>{"use strict";var i=n(79504),r=n(79039),o=n(22195),s=Object,a=i("".split);t.exports=r((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"===o(t)?a(t,""):s(t)}:s},47072:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(79306),s=n(67750),a=n(72652),c=n(72248),l=n(96395),u=n(79039),h=c.Map,d=c.has,p=c.get,A=c.set,f=r([].push),g=l||u((function(){return 1!==h.groupBy("ab",(function(t){return t})).get("a").length}));i({target:"Map",stat:!0,forced:l||g},{groupBy:function(t,e){s(t),o(e);var n=new h,i=0;return a(t,(function(t){var r=e(t,i++);d(n,r)?f(p(n,r),t):A(n,r,[t])})),n}})},47452:t=>{"use strict";t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},47566:(t,e,n)=>{"use strict";var i=n(36840),r=n(79504),o=n(655),s=n(22812),a=URLSearchParams,c=a.prototype,l=r(c.getAll),u=r(c.has),h=new a("a=1");!h.has("a",2)&&h.has("a",void 0)||i(c,"has",(function(t){var e=arguments.length,n=e<2?void 0:arguments[1];if(e&&void 0===n)return u(this,t);var i=l(this,t);s(e,1);for(var r=o(n),a=0;a{"use strict";var i=n(68183).charAt,r=n(655),o=n(91181),s=n(51088),a=n(62529),c="String Iterator",l=o.set,u=o.getterFor(c);s(String,"String",(function(t){l(this,{type:c,string:r(t),index:0})}),(function(){var t,e=u(this),n=e.string,r=e.index;return r>=n.length?a(void 0,!0):(t=i(n,r),e.index+=t.length,a(t,!1))}))},48140:(t,e,n)=>{"use strict";var i=n(94644),r=n(26198),o=n(91291),s=i.aTypedArray;(0,i.exportTypedArrayMethod)("at",(function(t){var e=s(this),n=r(e),i=o(t),a=i>=0?i:n+i;return a<0||a>=n?void 0:e[a]}))},48345:(t,e,n)=>{"use strict";var i=n(72805);(0,n(94644).exportTypedArrayStaticMethod)("from",n(43251),i)},48408:(t,e,n)=>{"use strict";n(98406)},48523:(t,e,n)=>{"use strict";n(16468)("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),n(86938))},48598:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(47055),s=n(25397),a=n(34598),c=r([].join);i({target:"Array",proto:!0,forced:o!==Object||!a("join",",")},{join:function(t){return c(s(this),void 0===t?",":t)}})},48646:(t,e,n)=>{"use strict";var i=n(69565),r=n(28551),o=n(1767),s=n(50851);t.exports=function(t,e){e&&"string"==typeof t||r(t);var n=s(t);return o(r(void 0!==n?i(n,t):t))}},48686:(t,e,n)=>{"use strict";var i=n(43724),r=n(79039);t.exports=i&&r((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},48773:(t,e)=>{"use strict";var n={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,r=i&&!n.call({1:2},1);e.f=r?function(t){var e=i(this,t);return!!e&&e.enumerable}:n},48832:t=>{"use strict";t.exports="data:image/png;base64,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"},48922:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(97751),s=n(79306),a=n(90679),c=n(36840),l=n(56279),u=n(62106),h=n(78227),d=n(91181),p=n(91021),A=o("SuppressedError"),f=ReferenceError,g=h("dispose"),m=h("toStringTag"),v="DisposableStack",b=d.set,C=d.getterFor(v),x="sync-dispose",y="disposed",w=function(t){var e=C(t);if(e.state===y)throw new f(v+" already disposed");return e},k=function(){b(a(this,B),{type:v,state:"pending",stack:[]}),r||(this.disposed=!1)},B=k.prototype;l(B,{dispose:function(){var t=C(this);if(t.state!==y){t.state=y,r||(this.disposed=!0);for(var e,n=t.stack,i=n.length,o=!1;i;){var s=n[--i];n[i]=null;try{s()}catch(t){o?e=new A(t,e):(o=!0,e=t)}}if(t.stack=null,o)throw e}},use:function(t){return p(w(this),t,x),t},adopt:function(t,e){var n=w(this);return s(e),p(n,void 0,x,(function(){e(t)})),t},defer:function(t){var e=w(this);s(t),p(e,void 0,x,t)},move:function(){var t=w(this),e=new k;return C(e).stack=t.stack,t.stack=[],t.state=y,r||(this.disposed=!0),e}}),r&&u(B,"disposed",{configurable:!0,get:function(){return C(this).state===y}}),c(B,g,B.dispose,{name:"dispose"}),c(B,m,v,{nonWritable:!0}),i({global:!0,constructor:!0},{DisposableStack:k})},48957:(t,e,n)=>{"use strict";var i=n(94901),r=n(20034),o=n(24913),s=n(1625),a=n(78227),c=n(50283),l=a("hasInstance"),u=Function.prototype;l in u||o.f(u,l,{value:c((function(t){if(!i(this)||!r(t))return!1;var e=this.prototype;return r(e)?s(e,t):t instanceof this}),l)})},48980:(t,e,n)=>{"use strict";var i=n(46518),r=n(59213).findIndex,o=n(6469),s="findIndex",a=!0;s in[]&&Array(1)[s]((function(){a=!1})),i({target:"Array",proto:!0,forced:a},{findIndex:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o(s)},48981:(t,e,n)=>{"use strict";var i=n(67750),r=Object;t.exports=function(t){return r(i(t))}},49340:t=>{"use strict";var e=Math.log,n=Math.LOG10E;t.exports=Math.log10||function(t){return e(t)*n}},49603:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(48981),s=n(1625),a=n(57657).IteratorPrototype,c=n(19462),l=n(48646),u=n(96395)||function(){try{Iterator.from({return:null}).return()}catch(t){return!0}}(),h=c((function(){return r(this.next,this.iterator)}),!0);i({target:"Iterator",stat:!0,forced:u},{from:function(t){var e=l("string"==typeof t?o(t):t,!0);return s(a,e.iterator)?e.iterator:new h(e)}})},49773:(t,e,n)=>{"use strict";var i=n(46518),r=n(4495),o=n(79039),s=n(33717),a=n(48981);i({target:"Object",stat:!0,forced:!r||o((function(){s.f(1)}))},{getOwnPropertySymbols:function(t){var e=s.f;return e?e(a(t)):[]}})},50113:(t,e,n)=>{"use strict";var i=n(46518),r=n(59213).find,o=n(6469),s="find",a=!0;s in[]&&Array(1)[s]((function(){a=!1})),i({target:"Array",proto:!0,forced:a},{find:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),o(s)},50283:(t,e,n)=>{"use strict";var i=n(79504),r=n(79039),o=n(94901),s=n(39297),a=n(43724),c=n(10350).CONFIGURABLE,l=n(33706),u=n(91181),h=u.enforce,d=u.get,p=String,A=Object.defineProperty,f=i("".slice),g=i("".replace),m=i([].join),v=a&&!r((function(){return 8!==A((function(){}),"length",{value:8}).length})),b=String(String).split("String"),C=t.exports=function(t,e,n){"Symbol("===f(p(e),0,7)&&(e="["+g(p(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!s(t,"name")||c&&t.name!==e)&&(a?A(t,"name",{value:e,configurable:!0}):t.name=e),v&&n&&s(n,"arity")&&t.length!==n.arity&&A(t,"length",{value:n.arity});try{n&&s(n,"constructor")&&n.constructor?a&&A(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var i=h(t);return s(i,"source")||(i.source=m(b,"string"==typeof e?e:"")),t};Function.prototype.toString=C((function(){return o(this)&&d(this).source||l(this)}),"toString")},50360:(t,e,n)=>{"use strict";var i=n(44576).isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&i(t)}},50375:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(67750),s=n(91291),a=n(655),c=r("".slice),l=Math.max,u=Math.min;i({target:"String",proto:!0,forced:!"".substr||"b"!=="ab".substr(-1)},{substr:function(t,e){var n,i,r=a(o(this)),h=r.length,d=s(t);return d===1/0&&(d=0),d<0&&(d=l(h+d,0)),(n=void 0===e?h:s(e))<=0||n===1/0||d>=(i=u(d+n,h))?"":c(r,d,i)}})},50452:(t,e,n)=>{"use strict";var i=n(69565),r=n(36840),o=n(97751),s=n(55966),a=n(39297),c=n(78227),l=n(53982),u=c("asyncDispose"),h=o("Promise");a(l,u)||r(l,u,(function(){var t=this;return new h((function(e,n){var r=s(t,"return");r?h.resolve(i(r,t)).then((function(){e(void 0)}),n):e(void 0)}))}))},50778:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("link")},{link:function(t){return r(this,"a","href",t)}})},50851:(t,e,n)=>{"use strict";var i=n(36955),r=n(55966),o=n(64117),s=n(26269),a=n(78227)("iterator");t.exports=function(t){if(!o(t))return r(t,a)||r(t,"@@iterator")||s[i(t)]}},51088:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(96395),s=n(10350),a=n(94901),c=n(33994),l=n(42787),u=n(52967),h=n(10687),d=n(66699),p=n(36840),A=n(78227),f=n(26269),g=n(57657),m=s.PROPER,v=s.CONFIGURABLE,b=g.IteratorPrototype,C=g.BUGGY_SAFARI_ITERATORS,x=A("iterator"),y="keys",w="values",k="entries",B=function(){return this};t.exports=function(t,e,n,s,A,g,E){c(n,e,s);var _,I,D,S=function(t){if(t===A&&R)return R;if(!C&&t&&t in M)return M[t];switch(t){case y:case w:case k:return function(){return new n(this,t)}}return function(){return new n(this)}},T=e+" Iterator",O=!1,M=t.prototype,P=M[x]||M["@@iterator"]||A&&M[A],R=!C&&P||S(A),N="Array"===e&&M.entries||P;if(N&&(_=l(N.call(new t)))!==Object.prototype&&_.next&&(o||l(_)===b||(u?u(_,b):a(_[x])||p(_,x,B)),h(_,T,!0,!0),o&&(f[T]=B)),m&&A===w&&P&&P.name!==w&&(!o&&v?d(M,"name",w):(O=!0,R=function(){return r(P,this)})),A)if(I={values:S(w),keys:g?R:S(y),entries:S(k)},E)for(D in I)(C||O||!(D in M))&&p(M,D,I[D]);else i({target:e,proto:!0,forced:C||O},I);return o&&!E||M[x]===R||p(M,x,R,{name:A}),f[e]=R,I}},51481:(t,e,n)=>{"use strict";var i=n(46518),r=n(36043);i({target:"Promise",stat:!0,forced:n(10916).CONSTRUCTOR},{reject:function(t){var e=r.f(this);return(0,e.reject)(t),e.promise}})},51629:(t,e,n)=>{"use strict";var i=n(46518),r=n(90235);i({target:"Array",proto:!0,forced:[].forEach!==r},{forEach:r})},52407:(t,e,n)=>{"use strict";var i=n(46518),r=n(8045),o=n(79039),s=Array.fromAsync;i({target:"Array",stat:!0,forced:!s||o((function(){var t=0;return s.call((function(){return t++,[]}),{length:0}),1!==t}))},{fromAsync:r})},52568:(t,e,n)=>{"use strict";var i=n(94644),r=n(72805),o=i.aTypedArrayConstructor;(0,i.exportTypedArrayStaticMethod)("of",(function(){for(var t=0,e=arguments.length,n=new(o(this))(e);e>t;)n[t]=arguments[t++];return n}),r)},52675:(t,e,n)=>{"use strict";n(6761),n(81510),n(97812),n(33110),n(49773)},52703:(t,e,n)=>{"use strict";var i=n(44576),r=n(79039),o=n(79504),s=n(655),a=n(43802).trim,c=n(47452),l=i.parseInt,u=i.Symbol,h=u&&u.iterator,d=/^[+-]?0x/i,p=o(d.exec),A=8!==l(c+"08")||22!==l(c+"0x16")||h&&!r((function(){l(Object(h))}));t.exports=A?function(t,e){var n=a(s(t));return l(n,e>>>0||(p(d,n)?16:10))}:l},52811:(t,e,n)=>{"use strict";var i=n(46518),r=n(92744),o=n(79039),s=n(20034),a=n(3451).onFreeze,c=Object.freeze;i({target:"Object",stat:!0,forced:o((function(){c(1)})),sham:!r},{freeze:function(t){return c&&s(t)?c(a(t)):t}})},52967:(t,e,n)=>{"use strict";var i=n(46706),r=n(20034),o=n(67750),s=n(73506);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,n={};try{(t=i(Object.prototype,"__proto__","set"))(n,[]),e=n instanceof Array}catch(t){}return function(n,i){return o(n),s(i),r(n)?(e?t(n,i):n.__proto__=i,n):n}}():void 0)},53179:(t,e,n)=>{"use strict";var i=n(92140),r=n(36955);t.exports=i?{}.toString:function(){return"[object "+r(this)+"]"}},53250:t=>{"use strict";var e=Math.expm1,n=Math.exp;t.exports=!e||e(10)>22025.465794806718||e(10)<22025.465794806718||-2e-17!==e(-2e-17)?function(t){var e=+t;return 0===e?e:e>-1e-6&&e<1e-6?e+e*e/2:n(e)-1}:e},53425:(t,e,n)=>{var i,r=n(74692);(i=r).fn.strengthify=function(t){"use strict";var e={zxcvbn:"zxcvbn/zxcvbn.js",userInputs:[],titles:["Weakest","Weak","So-so","Good","Perfect"],tilesOptions:{tooltip:!0,element:!1},drawTitles:!1,drawMessage:!1,drawBars:!0,$addAfter:null,nonce:null};return this.each((function(){var n=i.extend(e,t);function r(t){return i('div[data-strengthifyFor="'+t+'"]')}function o(){var t=i(this).val().substring(0,100),e=i(this).attr("id"),o=""===t?0:1,s=zxcvbn(t,n.userInputs),a="",c="",l="",u=r(e),h=u.find(".strengthify-container"),d=u.find("[data-strengthifyMessage]");switch(u.children().css("opacity",o).css("-ms-filter",'"progid:DXImageTransform.Microsoft.Alpha(Opacity='+100*o+')"'),n.onResult&&n.onResult(s),s.score){case 0:case 1:a="password-bad",c="danger",l=s.feedback?s.feedback.suggestions.join("
    "):"";break;case 2:c="warning",l=s.feedback?s.feedback.suggestions.join("
    "):"",a="password-medium";break;case 3:a="password-good",c="info",l="Getting better.";break;case 4:a="password-good",c="success",l="Looks good."}d&&(d.removeAttr("class"),d.addClass("bg-"+c),""===t&&(l=""),d.html(l)),h&&(h.attr("class",a+" strengthify-container").css("width",25*(0===s.score?1:s.score)+"%"),""===t&&h.css("width",0)),n.drawTitles&&(n.tilesOptions.tooltip&&(u.attr("title",n.titles[s.score]).tooltip({placement:"bottom",trigger:"manual"}).tooltip("fixTitle").tooltip("show"),0===o&&u.tooltip("hide")),n.tilesOptions.element&&u.find(".strengthify-tiles").text(n.titles[s.score]))}n.drawTitles||n.drawMessage||n.drawBars||console.warn("expect at least one of 'drawTitles', 'drawMessage', or 'drawBars' to be true"),function(){var t=i(this),e=t.attr("id"),s=o.bind(this),a=n.$addAfter;a||(a=t),a.after('
    '),n.drawBars&&r(e).append('
    ').append('
    ').append('
    ').append('
    ').append('
    '),n.drawMessage&&r(e).append("
    "),n.drawTitles&&n.tilesOptions&&r(e).append('
    ');var c=document.createElement("script");c.src=n.zxcvbn,null!==n.nonce&&c.setAttribute("nonce",n.nonce),c.onload=function(){t.parent().on("scroll",s),t.bind("keyup input change",s)},document.head.appendChild(c)}.call(this)}))}},53487:(t,e,n)=>{"use strict";var i=n(43802).start,r=n(60706);t.exports=r("trimStart")?function(){return i(this)}:"".trimStart},53602:t=>{"use strict";var e=4503599627370496;t.exports=function(t){return t+e-e}},53640:(t,e,n)=>{"use strict";var i=n(28551),r=n(84270),o=TypeError;t.exports=function(t){if(i(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw new o("Incorrect hint");return r(this,t)}},53838:(t,e,n)=>{"use strict";var i=n(97080),r=n(25170),o=n(38469),s=n(83789);t.exports=function(t){var e=i(this),n=s(t);return!(r(e)>n.size)&&!1!==o(e,(function(t){if(!n.includes(t))return!1}),!0)}},53921:(t,e,n)=>{"use strict";var i=n(46518),r=n(72652),o=n(97040);i({target:"Object",stat:!0},{fromEntries:function(t){var e={};return r(t,(function(t,n){o(e,t,n)}),{AS_ENTRIES:!0}),e}})},53982:(t,e,n)=>{"use strict";var i,r,o=n(44576),s=n(77629),a=n(94901),c=n(2360),l=n(42787),u=n(36840),h=n(78227),d=n(96395),p="USE_FUNCTION_CONSTRUCTOR",A=h("asyncIterator"),f=o.AsyncIterator,g=s.AsyncIteratorPrototype;if(g)i=g;else if(a(f))i=f.prototype;else if(s[p]||o[p])try{r=l(l(l(Function("return async function*(){}()")()))),l(r)===Object.prototype&&(i=r)}catch(t){}i?d&&(i=c(i)):i={},a(i[A])||u(i,A,(function(){return this})),t.exports=i},54554:(t,e,n)=>{"use strict";var i=n(46518),r=n(48981),o=n(35610),s=n(91291),a=n(26198),c=n(34527),l=n(96837),u=n(1469),h=n(97040),d=n(84606),p=n(70597)("splice"),A=Math.max,f=Math.min;i({target:"Array",proto:!0,forced:!p},{splice:function(t,e){var n,i,p,g,m,v,b=r(this),C=a(b),x=o(t,C),y=arguments.length;for(0===y?n=i=0:1===y?(n=0,i=C-x):(n=y-2,i=f(A(s(e),0),C-x)),l(C+n-i),p=u(b,i),g=0;gC-i+n;g--)d(b,g-1)}else if(n>i)for(g=C-i;g>x;g--)v=g+n-1,(m=g+i-1)in b?b[v]=b[m]:d(b,v);for(g=0;g{"use strict";var i=n(46518),r=n(44576),o=n(66346),s=n(87633),a="ArrayBuffer",c=o[a];i({global:!0,constructor:!0,forced:r[a]!==c},{ArrayBuffer:c}),s(a)},54972:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(28551),s=n(1767),a=n(24149),c=n(99590),l=n(19462),u=n(9539),h=n(84549),d=n(96395),p=!d&&h("take",RangeError),A=l((function(){var t=this.iterator;if(!this.remaining--)return this.done=!0,u(t,"normal",void 0);var e=o(r(this.next,t));return(this.done=!!e.done)?void 0:e.value}));i({target:"Iterator",proto:!0,real:!0,forced:d||p},{take:function(t){var e;o(this);try{e=c(a(+t))}catch(t){u(this,"throw",t)}return p?r(p,this,e):new A(s(this),{remaining:e})}})},55002:t=>{"use strict";t.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},55081:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576);i({global:!0,forced:r.globalThis!==r},{globalThis:r})},55169:(t,e,n)=>{"use strict";var i=n(3238),r=TypeError;t.exports=function(t){if(i(t))throw new r("ArrayBuffer is detached");return t}},55815:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(89429),s=n(79039),a=n(2360),c=n(6980),l=n(24913).f,u=n(36840),h=n(62106),d=n(39297),p=n(90679),A=n(28551),f=n(77536),g=n(32603),m=n(55002),v=n(16193),b=n(91181),C=n(43724),x=n(96395),y="DOMException",w="DATA_CLONE_ERR",k=r("Error"),B=r(y)||function(){try{(new(r("MessageChannel")||o("worker_threads").MessageChannel)).port1.postMessage(new WeakMap)}catch(t){if(t.name===w&&25===t.code)return t.constructor}}(),E=B&&B.prototype,_=k.prototype,I=b.set,D=b.getterFor(y),S="stack"in new k(y),T=function(t){return d(m,t)&&m[t].m?m[t].c:0},O=function(){p(this,M);var t=arguments.length,e=g(t<1?void 0:arguments[0]),n=g(t<2?void 0:arguments[1],"Error"),i=T(n);if(I(this,{type:y,name:n,message:e,code:i}),C||(this.name=n,this.message=e,this.code=i),S){var r=new k(e);r.name=y,l(this,"stack",c(1,v(r.stack,1)))}},M=O.prototype=a(_),P=function(t){return{enumerable:!0,configurable:!0,get:t}},R=function(t){return P((function(){return D(this)[t]}))};C&&(h(M,"code",R("code")),h(M,"message",R("message")),h(M,"name",R("name"))),l(M,"constructor",c(1,O));var N=s((function(){return!(new B instanceof k)})),H=N||s((function(){return _.toString!==f||"2: 1"!==String(new B(1,2))})),z=N||s((function(){return 25!==new B(1,"DataCloneError").code})),L=N||25!==B[w]||25!==E[w],F=x?H||z||L:N;i({global:!0,constructor:!0,forced:F},{DOMException:F?O:B});var j=r(y),U=j.prototype;for(var W in H&&(x||B===j)&&u(U,"toString",f),z&&C&&B===j&&h(U,"code",P((function(){return T(A(this).name)}))),m)if(d(m,W)){var Y=m[W],q=Y.s,Q=c(6,Y.c);d(j,q)||l(j,q,Q),d(U,q)||l(U,q,Q)}},55906:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,".account-menu-entry__icon[data-v-ef2c9556]{height:16px;width:16px;margin:calc((var(--default-clickable-area) - 16px)/2);filter:var(--background-invert-if-dark)}.account-menu-entry__icon--active[data-v-ef2c9556]{filter:var(--primary-invert-if-dark)}.account-menu-entry__loading[data-v-ef2c9556]{height:20px;width:20px;margin:calc((var(--default-clickable-area) - 20px)/2)}.account-menu-entry[data-v-ef2c9556] .list-item-content__main{width:fit-content}","",{version:3,sources:["webpack://./core/src/components/AccountMenu/AccountMenuEntry.vue"],names:[],mappings:"AAEC,2CACC,WAAA,CACA,UAAA,CACA,qDAAA,CACA,uCAAA,CAEA,mDACC,oCAAA,CAIF,8CACC,WAAA,CACA,UAAA,CACA,qDAAA,CAGD,8DACC,iBAAA",sourcesContent:["\n.account-menu-entry {\n\t&__icon {\n\t\theight: 16px;\n\t\twidth: 16px;\n\t\tmargin: calc((var(--default-clickable-area) - 16px) / 2); // 16px icon size\n\t\tfilter: var(--background-invert-if-dark);\n\n\t\t&--active {\n\t\t\tfilter: var(--primary-invert-if-dark);\n\t\t}\n\t}\n\n\t&__loading {\n\t\theight: 20px;\n\t\twidth: 20px;\n\t\tmargin: calc((var(--default-clickable-area) - 20px) / 2); // 20px icon size\n\t}\n\n\t:deep(.list-item-content__main) {\n\t\twidth: fit-content;\n\t}\n}\n"],sourceRoot:""}]);const a=s},55966:(t,e,n)=>{"use strict";var i=n(79306),r=n(64117);t.exports=function(t,e){var n=t[e];return r(n)?void 0:i(n)}},56279:(t,e,n)=>{"use strict";var i=n(36840);t.exports=function(t,e,n){for(var r in e)i(t,r,e[r],n);return t}},56624:(t,e,n)=>{"use strict";n(46518)({target:"Math",stat:!0},{log1p:n(7740)})},56682:(t,e,n)=>{"use strict";var i=n(69565),r=n(28551),o=n(94901),s=n(22195),a=n(57323),c=TypeError;t.exports=function(t,e){var n=t.exec;if(o(n)){var l=i(n,t,e);return null!==l&&r(l),l}if("RegExp"===s(t))return i(a,t,e);throw new c("RegExp#exec called on incompatible receiver")}},56969:(t,e,n)=>{"use strict";var i=n(72777),r=n(10757);t.exports=function(t){var e=i(t,"string");return r(e)?e:e+""}},57029:(t,e,n)=>{"use strict";var i=n(48981),r=n(35610),o=n(26198),s=n(84606),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=i(this),c=o(n),l=r(t,c),u=r(e,c),h=arguments.length>2?arguments[2]:void 0,d=a((void 0===h?c:r(h,c))-u,c-l),p=1;for(u0;)u in n?n[l]=n[u]:s(n,l),l+=p,u+=p;return n}},57145:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(79306),s=n(25397),a=n(35370),c=n(44124),l=n(6469),u=Array,h=r(c("Array","sort"));i({target:"Array",proto:!0},{toSorted:function(t){void 0!==t&&o(t);var e=s(this),n=a(u,e);return h(n,t)}}),l("toSorted")},57223:()=>{"use strict";!function t(e,n,i){function r(s,a){if(!n[s]){if(!e[s]){if(o)return o(s,!0);throw new Error("Cannot find module '"+s+"'")}var c=n[s]={exports:{}};e[s][0].call(c.exports,(function(t){return r(e[s][1][t]||t)}),c,c.exports,t,e,n,i)}return n[s].exports}for(var o=void 0,s=0;s0?e.touches[0]["page"+t]:e.changedTouches[0]["page"+t]:e["page"+t]},klass:{has:function(t,e){return-1!==t.className.indexOf(e)},add:function(t,n){!r.klass.has(t,n)&&e.addBodyClasses&&(t.className+=" "+n)},remove:function(t,n){e.addBodyClasses&&(t.className=t.className.replace(n,"").replace(/^\s+|\s+$/g,""))}},dispatchEvent:function(t){if("function"==typeof i[t])return i[t].call()},vendor:function(){var t,e=document.createElement("div"),n="webkit Moz O ms".split(" ");for(t in n)if(void 0!==e.style[n[t]+"Transition"])return n[t]},transitionCallback:function(){return"Moz"===n.vendor||"ms"===n.vendor?"transitionend":n.vendor+"TransitionEnd"},deepExtend:function(t,e){var n;for(n in e)e[n]&&e[n].constructor&&e[n].constructor===Object?(t[n]=t[n]||{},r.deepExtend(t[n],e[n])):t[n]=e[n];return t},angleOfDrag:function(t,e){var i,r;return(r=Math.atan2(-(n.startDragY-e),n.startDragX-t))<0&&(r+=2*Math.PI),(i=Math.floor(r*(180/Math.PI)-180))<0&&i>-180&&(i=360-Math.abs(i)),Math.abs(i)},events:{addEvent:function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent?t.attachEvent("on"+e,n):void 0},removeEvent:function(t,e,n){return t.addEventListener?t.removeEventListener(e,n,!1):t.attachEvent?t.detachEvent("on"+e,n):void 0},prevent:function(t){t.preventDefault?t.preventDefault():t.returnValue=!1}},parentUntil:function(t,e){for(var n="string"==typeof e;t.parentNode;){if(n&&t.getAttribute&&t.getAttribute(e))return t;if(!n&&t===e)return t;t=t.parentNode}return null}},o={translate:{get:{matrix:function(t){var i=window.getComputedStyle(e.element)[n.vendor+"Transform"].match(/\((.*)\)/);return i?(16===(i=i[1].split(",")).length&&(t+=8),parseInt(i[t],10)):0}},easeCallback:function(){e.element.style[n.vendor+"Transition"]="",n.translation=o.translate.get.matrix(4),n.easing=!1,clearInterval(n.animatingInterval),0===n.easingTo&&(r.klass.remove(document.body,"snapjs-right"),r.klass.remove(document.body,"snapjs-left")),r.dispatchEvent("animated"),r.events.removeEvent(e.element,r.transitionCallback(),o.translate.easeCallback)},easeTo:function(t){n.easing=!0,n.easingTo=t,e.element.style[n.vendor+"Transition"]="all "+e.transitionSpeed+"s "+e.easing,n.animatingInterval=setInterval((function(){r.dispatchEvent("animating")}),1),r.events.addEvent(e.element,r.transitionCallback(),o.translate.easeCallback),o.translate.x(t),0===t&&(e.element.style[n.vendor+"Transform"]="")},x:function(t){if(!("left"===e.disable&&t>0||"right"===e.disable&&t<0)){e.hyperextensible||(t===e.maxPosition||t>e.maxPosition?t=e.maxPosition:(t===e.minPosition||t0,h=l;if(n.intentChecked&&!n.hasIntent)return;if(e.addBodyClasses&&(c>0?(r.klass.add(document.body,"snapjs-left"),r.klass.remove(document.body,"snapjs-right")):c<0&&(r.klass.add(document.body,"snapjs-right"),r.klass.remove(document.body,"snapjs-left"))),!1===n.hasIntent||null===n.hasIntent){var d=r.angleOfDrag(i,s),p=d>=0&&d<=e.slideIntent||d<=360&&d>360-e.slideIntent;d>=180&&d<=180+e.slideIntent||d<=180&&d>=180-e.slideIntent||p?(n.hasIntent=!0,e.stopPropagation&&t.stopPropagation()):n.hasIntent=!1,n.intentChecked=!0}if(e.minDragDistance>=Math.abs(i-n.startDragX)||!1===n.hasIntent)return;r.events.prevent(t),r.dispatchEvent("drag"),n.dragWatchers.current=i,n.dragWatchers.last>i?("left"!==n.dragWatchers.state&&(n.dragWatchers.state="left",n.dragWatchers.hold=i),n.dragWatchers.last=i):n.dragWatchers.laste.maxPosition/2,flick:Math.abs(n.dragWatchers.current-n.dragWatchers.hold)>e.flickThreshold,translation:{absolute:c,relative:l,sinceDirectionChange:n.dragWatchers.current-n.dragWatchers.hold,percentage:c/e.maxPosition*100}}):(e.minPosition>c&&(h=l-(c-e.minPosition)*e.resistance),n.simpleStates={opening:"right",towards:n.dragWatchers.state,hyperExtending:e.minPosition>c,halfway:ce.flickThreshold,translation:{absolute:c,relative:l,sinceDirectionChange:n.dragWatchers.current-n.dragWatchers.hold,percentage:c/e.minPosition*100}}),o.translate.x(h+a)}},endDrag:function(t){if(n.isDragging){r.dispatchEvent("end");var i=o.translate.get.matrix(4);if(0===n.dragWatchers.current&&0!==i&&e.tapToClose)return r.dispatchEvent("close"),r.events.prevent(t),o.translate.easeTo(0),n.isDragging=!1,void(n.startDragX=0);"left"===n.simpleStates.opening?n.simpleStates.halfway||n.simpleStates.hyperExtending||n.simpleStates.flick?n.simpleStates.flick&&"left"===n.simpleStates.towards?o.translate.easeTo(0):(n.simpleStates.flick&&"right"===n.simpleStates.towards||n.simpleStates.halfway||n.simpleStates.hyperExtending)&&o.translate.easeTo(e.maxPosition):o.translate.easeTo(0):"right"===n.simpleStates.opening&&(n.simpleStates.halfway||n.simpleStates.hyperExtending||n.simpleStates.flick?n.simpleStates.flick&&"right"===n.simpleStates.towards?o.translate.easeTo(0):(n.simpleStates.flick&&"left"===n.simpleStates.towards||n.simpleStates.halfway||n.simpleStates.hyperExtending)&&o.translate.easeTo(e.minPosition):o.translate.easeTo(0)),n.isDragging=!1,n.startDragX=r.page("X",t)}}}},s=function(t){if(r.deepExtend(e,t),!e.element)throw"Snap's element argument does not exist.";e.element.setAttribute("touch-action","pan-y")};this.open=function(t){r.dispatchEvent("open"),r.klass.remove(document.body,"snapjs-expand-left"),r.klass.remove(document.body,"snapjs-expand-right"),"left"===t?(n.simpleStates.opening="left",n.simpleStates.towards="right",r.klass.add(document.body,"snapjs-left"),r.klass.remove(document.body,"snapjs-right"),o.translate.easeTo(e.maxPosition)):"right"===t&&(n.simpleStates.opening="right",n.simpleStates.towards="left",r.klass.remove(document.body,"snapjs-left"),r.klass.add(document.body,"snapjs-right"),o.translate.easeTo(e.minPosition))},this.close=function(){r.dispatchEvent("close"),o.translate.easeTo(0)},this.expand=function(t){var e=window.innerWidth||document.documentElement.clientWidth;"left"===t?(r.dispatchEvent("expandLeft"),r.klass.add(document.body,"snapjs-expand-left"),r.klass.remove(document.body,"snapjs-expand-right")):(r.dispatchEvent("expandRight"),r.klass.add(document.body,"snapjs-expand-right"),r.klass.remove(document.body,"snapjs-expand-left"),e*=-1),o.translate.easeTo(e)},this.on=function(t,e){return i[t]=e,this},this.off=function(t){i[t]&&(i[t]=!1)},this.enable=function(){r.dispatchEvent("enable"),o.drag.listen()},this.disable=function(){r.dispatchEvent("disable"),o.drag.stopListening()},this.settings=function(t){s(t)},this.state=function(){var t=o.translate.get.matrix(4);return{state:t===e.maxPosition?"left":t===e.minPosition?"right":"closed",info:n.simpleStates}},s(t),n.vendor=r.vendor(),o.drag.listen()}},{}]},{},[1])},57301:(t,e,n)=>{"use strict";var i=n(94644),r=n(59213).some,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("some",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},57323:(t,e,n)=>{"use strict";var i,r,o=n(69565),s=n(79504),a=n(655),c=n(67979),l=n(58429),u=n(25745),h=n(2360),d=n(91181).get,p=n(83635),A=n(18814),f=u("native-string-replace",String.prototype.replace),g=RegExp.prototype.exec,m=g,v=s("".charAt),b=s("".indexOf),C=s("".replace),x=s("".slice),y=(r=/b*/g,o(g,i=/a/,"a"),o(g,r,"a"),0!==i.lastIndex||0!==r.lastIndex),w=l.BROKEN_CARET,k=void 0!==/()??/.exec("")[1];(y||k||w||p||A)&&(m=function(t){var e,n,i,r,s,l,u,p=this,A=d(p),B=a(t),E=A.raw;if(E)return E.lastIndex=p.lastIndex,e=o(m,E,B),p.lastIndex=E.lastIndex,e;var _=A.groups,I=w&&p.sticky,D=o(c,p),S=p.source,T=0,O=B;if(I&&(D=C(D,"y",""),-1===b(D,"g")&&(D+="g"),O=x(B,p.lastIndex),p.lastIndex>0&&(!p.multiline||p.multiline&&"\n"!==v(B,p.lastIndex-1))&&(S="(?: "+S+")",O=" "+O,T++),n=new RegExp("^(?:"+S+")",D)),k&&(n=new RegExp("^"+S+"$(?!\\s)",D)),y&&(i=p.lastIndex),r=o(g,I?n:p,O),I?r?(r.input=x(r.input,T),r[0]=x(r[0],T),r.index=p.lastIndex,p.lastIndex+=r[0].length):p.lastIndex=0:y&&r&&(p.lastIndex=p.global?r.index+r[0].length:i),k&&r&&r.length>1&&o(f,r[0],n,(function(){for(s=1;s{"use strict";var i=n(43724),r=n(83635),o=n(22195),s=n(62106),a=n(91181).get,c=RegExp.prototype,l=TypeError;i&&r&&s(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===o(this))return!!a(this).dotAll;throw new l("Incompatible receiver, RegExp required")}}})},57576:function(t){var e;e=function(){return function(){var t={686:function(t,e,n){"use strict";n.d(e,{default:function(){return C}});var i=n(279),r=n.n(i),o=n(370),s=n.n(o),a=n(817),c=n.n(a);function l(t){try{return document.execCommand(t)}catch(t){return!1}}var u=function(t){var e=c()(t);return l("cut"),e},h=function(t,e){var n=function(t){var e="rtl"===document.documentElement.getAttribute("dir"),n=document.createElement("textarea");n.style.fontSize="12pt",n.style.border="0",n.style.padding="0",n.style.margin="0",n.style.position="absolute",n.style[e?"right":"left"]="-9999px";var i=window.pageYOffset||document.documentElement.scrollTop;return n.style.top="".concat(i,"px"),n.setAttribute("readonly",""),n.value=t,n}(t);e.container.appendChild(n);var i=c()(n);return l("copy"),n.remove(),i},d=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},n="";return"string"==typeof t?n=h(t,e):t instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==t?void 0:t.type)?n=h(t.value,e):(n=c()(t),l("copy")),n};function p(t){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p(t)}function A(t){return A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},A(t)}function f(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===A(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=s()(t,"click",(function(t){return e.onClick(t)}))}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget,n=this.action(e)||"copy",i=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.action,n=void 0===e?"copy":e,i=t.container,r=t.target,o=t.text;if("copy"!==n&&"cut"!==n)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==r){if(!r||"object"!==p(r)||1!==r.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===n&&r.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===n&&(r.hasAttribute("readonly")||r.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return o?d(o,{container:i}):r?"cut"===n?u(r):d(r,{container:i}):void 0}({action:n,container:this.container,target:this.target(e),text:this.text(e)});this.emit(i?"success":"error",{action:n,text:i,trigger:e,clearSelection:function(){e&&e.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(t){return v("action",t)}},{key:"defaultTarget",value:function(t){var e=v("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return v("text",t)}},{key:"destroy",value:function(){this.listener.destroy()}}],i=[{key:"copy",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return d(t,e)}},{key:"cut",value:function(t){return u(t)}},{key:"isSupported",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach((function(t){n=n&&!!document.queryCommandSupported(t)})),n}}],n&&f(e.prototype,n),i&&f(e,i),c}(r()),C=b},828:function(t){if("undefined"!=typeof Element&&!Element.prototype.matches){var e=Element.prototype;e.matches=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}},438:function(t,e,n){var i=n(828);function r(t,e,n,i,r){var s=o.apply(this,arguments);return t.addEventListener(n,s,r),{destroy:function(){t.removeEventListener(n,s,r)}}}function o(t,e,n,r){return function(n){n.delegateTarget=i(n.target,e),n.delegateTarget&&r.call(t,n)}}t.exports=function(t,e,n,i,o){return"function"==typeof t.addEventListener?r.apply(null,arguments):"function"==typeof n?r.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,(function(t){return r(t,e,n,i,o)})))}},879:function(t,e){e.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},e.nodeList=function(t){var n=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in t&&(0===t.length||e.node(t[0]))},e.string=function(t){return"string"==typeof t||t instanceof String},e.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},370:function(t,e,n){var i=n(879),r=n(438);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!i.string(e))throw new TypeError("Second argument must be a String");if(!i.fn(n))throw new TypeError("Third argument must be a Function");if(i.node(t))return function(t,e,n){return t.addEventListener(e,n),{destroy:function(){t.removeEventListener(e,n)}}}(t,e,n);if(i.nodeList(t))return function(t,e,n){return Array.prototype.forEach.call(t,(function(t){t.addEventListener(e,n)})),{destroy:function(){Array.prototype.forEach.call(t,(function(t){t.removeEventListener(e,n)}))}}}(t,e,n);if(i.string(t))return function(t,e,n){return r(document.body,t,e,n)}(t,e,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(t){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var i=window.getSelection(),r=document.createRange();r.selectNodeContents(t),i.removeAllRanges(),i.addRange(r),e=i.toString()}return e}},279:function(t){function e(){}e.prototype={on:function(t,e,n){var i=this.e||(this.e={});return(i[t]||(i[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var i=this;function r(){i.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),i=0,r=n.length;i{"use strict";var i,r,o,s=n(79039),a=n(94901),c=n(20034),l=n(2360),u=n(42787),h=n(36840),d=n(78227),p=n(96395),A=d("iterator"),f=!1;[].keys&&("next"in(o=[].keys())?(r=u(u(o)))!==Object.prototype&&(i=r):f=!0),!c(i)||s((function(){var t={};return i[A].call(t)!==t}))?i={}:p&&(i=l(i)),a(i[A])||h(i,A,(function(){return this})),t.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:f}},57696:(t,e,n)=>{"use strict";var i=n(91291),r=n(18014),o=RangeError;t.exports=function(t){if(void 0===t)return 0;var e=i(t),n=r(e);if(e!==n)throw new o("Wrong length or index");return n}},57829:(t,e,n)=>{"use strict";var i=n(68183).charAt;t.exports=function(t,e,n){return e+(n?i(t,e).length:1)}},57946:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,".app-menu-entry:hover .app-menu-entry__icon,.app-menu-entry:focus-within .app-menu-entry__icon,.app-menu__list:hover .app-menu-entry__icon,.app-menu__list:focus-within .app-menu-entry__icon{margin-block-end:1lh}.app-menu-entry:hover .app-menu-entry__label,.app-menu-entry:focus-within .app-menu-entry__label,.app-menu__list:hover .app-menu-entry__label,.app-menu__list:focus-within .app-menu-entry__label{opacity:1}.app-menu-entry:hover .app-menu-entry--active::before,.app-menu-entry:focus-within .app-menu-entry--active::before,.app-menu__list:hover .app-menu-entry--active::before,.app-menu__list:focus-within .app-menu-entry--active::before{opacity:0}.app-menu-entry:hover .app-menu-icon__unread,.app-menu-entry:focus-within .app-menu-icon__unread,.app-menu__list:hover .app-menu-icon__unread,.app-menu__list:focus-within .app-menu-icon__unread{opacity:0}","",{version:3,sources:["webpack://./core/src/components/AppMenuEntry.vue"],names:[],mappings:"AAOC,8LACC,oBAAA,CAID,kMACC,SAAA,CAID,sOACC,SAAA,CAGD,kMACC,SAAA",sourcesContent:["\n// Showing the label\n.app-menu-entry:hover,\n.app-menu-entry:focus-within,\n.app-menu__list:hover,\n.app-menu__list:focus-within {\n\t// Move icon up so that the name does not overflow the icon\n\t.app-menu-entry__icon {\n\t\tmargin-block-end: 1lh;\n\t}\n\n\t// Make the label visible\n\t.app-menu-entry__label {\n\t\topacity: 1;\n\t}\n\n\t// Hide indicator when the text is shown\n\t.app-menu-entry--active::before {\n\t\topacity: 0;\n\t}\n\n\t.app-menu-icon__unread {\n\t\topacity: 0;\n\t}\n}\n"],sourceRoot:""}]);const a=s},58004:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(68750);i({target:"Set",proto:!0,real:!0,forced:!n(84916)("intersection",(function(t){return 2===t.size&&t.has(1)&&t.has(2)}))||r((function(){return"3,2"!==String(Array.from(new Set([1,2,3]).intersection(new Set([3,2]))))}))},{intersection:o})},58229:(t,e,n)=>{"use strict";var i=n(99590),r=RangeError;t.exports=function(t,e){var n=i(t);if(n%e)throw new r("Wrong offset");return n}},58242:(t,e,n)=>{"use strict";var i=n(69565),r=n(97751),o=n(78227),s=n(36840);t.exports=function(){var t=r("Symbol"),e=t&&t.prototype,n=e&&e.valueOf,a=o("toPrimitive");e&&!e[a]&&s(e,a,(function(t){return i(n,this)}),{arity:1})}},58319:t=>{"use strict";var e=Math.round;t.exports=function(t){var n=e(t);return n<0?0:n>255?255:255&n}},58429:(t,e,n)=>{"use strict";var i=n(79039),r=n(44576).RegExp,o=i((function(){var t=r("a","y");return t.lastIndex=2,null!==t.exec("abcd")})),s=o||i((function(){return!r("a","y").sticky})),a=o||i((function(){var t=r("^r","gy");return t.lastIndex=2,null!==t.exec("str")}));t.exports={BROKEN_CARET:a,MISSED_STICKY:s,UNSUPPORTED_Y:o}},58622:(t,e,n)=>{"use strict";var i=n(44576),r=n(94901),o=i.WeakMap;t.exports=r(o)&&/native code/.test(String(o))},58934:(t,e,n)=>{"use strict";var i=n(46518),r=n(53487);i({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==r},{trimLeft:r})},58940:(t,e,n)=>{"use strict";var i=n(46518),r=n(52703);i({global:!0,forced:parseInt!==r},{parseInt:r})},59089:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=Date,s=r(o.prototype.getTime);i({target:"Date",stat:!0},{now:function(){return s(new o)}})},59143:(t,e,n)=>{"use strict";var i=n(44576),r=n(79504),o=n(83972),s=n(63463),a=n(39297),c=n(92804),l=n(944),u=n(55169),h=c.c2i,d=c.c2iUrl,p=i.SyntaxError,A=i.TypeError,f=r("".charAt),g=function(t,e){for(var n=t.length;e>16&255,r>>8&255,255&r];if(2===i){if(n&&0!==o[1])throw new p("Extra bits");return[o[0]]}if(3===i){if(n&&0!==o[2])throw new p("Extra bits");return[o[0],o[1]]}return o},v=function(t,e,n){for(var i=e.length,r=0;r0){if("stop-before-partial"===c)break;if("loose"!==c)throw new p("Missing padding");if(1===w.length)throw new p("Malformed padding: exactly one additional character");x=v(C,m(w,r,!1),x)}y=b;break}var B=f(t,k);if(++k,"="===B){if(w.length<2)throw new p("Padding is too early");if(k=g(t,k),2===w.length){if(k===b){if("stop-before-partial"===c)break;throw new p("Malformed padding: only one =")}"="===f(t,k)&&(++k,k=g(t,k))}if(k{"use strict";var i=n(46518),r=n(2087),o=Math.abs;i({target:"Number",stat:!0},{isSafeInteger:function(t){return r(t)&&o(t)<=9007199254740991}})},59213:(t,e,n)=>{"use strict";var i=n(76080),r=n(79504),o=n(47055),s=n(48981),a=n(26198),c=n(1469),l=r([].push),u=function(t){var e=1===t,n=2===t,r=3===t,u=4===t,h=6===t,d=7===t,p=5===t||h;return function(A,f,g,m){for(var v,b,C=s(A),x=o(C),y=a(x),w=i(f,g),k=0,B=m||c,E=e?B(A,y):n||d?B(A,0):void 0;y>k;k++)if((p||k in x)&&(b=w(v=x[k],k,C),t))if(e)E[k]=b;else if(b)switch(t){case 3:return!0;case 5:return v;case 6:return k;case 2:l(E,v)}else switch(t){case 4:return!1;case 7:l(E,v)}return h?-1:r||u?u:E}};t.exports={forEach:u(0),map:u(1),filter:u(2),some:u(3),every:u(4),find:u(5),findIndex:u(6),filterReject:u(7)}},59225:(t,e,n)=>{"use strict";var i,r,o,s,a=n(44576),c=n(18745),l=n(76080),u=n(94901),h=n(39297),d=n(79039),p=n(20397),A=n(67680),f=n(4055),g=n(22812),m=n(89544),v=n(38574),b=a.setImmediate,C=a.clearImmediate,x=a.process,y=a.Dispatch,w=a.Function,k=a.MessageChannel,B=a.String,E=0,_={},I="onreadystatechange";d((function(){i=a.location}));var D=function(t){if(h(_,t)){var e=_[t];delete _[t],e()}},S=function(t){return function(){D(t)}},T=function(t){D(t.data)},O=function(t){a.postMessage(B(t),i.protocol+"//"+i.host)};b&&C||(b=function(t){g(arguments.length,1);var e=u(t)?t:w(t),n=A(arguments,1);return _[++E]=function(){c(e,void 0,n)},r(E),E},C=function(t){delete _[t]},v?r=function(t){x.nextTick(S(t))}:y&&y.now?r=function(t){y.now(S(t))}:k&&!m?(s=(o=new k).port2,o.port1.onmessage=T,r=l(s.postMessage,s)):a.addEventListener&&u(a.postMessage)&&!a.importScripts&&i&&"file:"!==i.protocol&&!d(O)?(r=O,a.addEventListener("message",T,!1)):r=I in f("script")?function(t){p.appendChild(f("script"))[I]=function(){p.removeChild(this),D(t)}}:function(t){setTimeout(S(t),0)}),t.exports={set:b,clear:C}},59699:t=>{"use strict";t.exports="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},59848:(t,e,n)=>{"use strict";n(86368),n(29309)},59904:(t,e,n)=>{"use strict";n(46518)({target:"Object",stat:!0,sham:!n(43724)},{create:n(2360)})},60193:(t,e,n)=>{"use strict";n(70511)("hasInstance")},60268:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("fontcolor")},{fontcolor:function(t){return r(this,"font","color",t)}})},60479:(t,e,n)=>{"use strict";n(10687)(Math,"Math",!0)},60511:(t,e,n)=>{"use strict";var i=n(60788),r=TypeError;t.exports=function(t){if(i(t))throw new r("The method doesn't accept regular expressions");return t}},60533:(t,e,n)=>{"use strict";var i=n(79504),r=n(18014),o=n(655),s=n(72333),a=n(67750),c=i(s),l=i("".slice),u=Math.ceil,h=function(t){return function(e,n,i){var s,h,d=o(a(e)),p=r(n),A=d.length,f=void 0===i?" ":o(i);return p<=A||""===f?d:((h=c(f,u((s=p-A)/f.length))).length>s&&(h=l(h,0,s)),t?d+h:h+d)}};t.exports={start:h(!1),end:h(!0)}},60605:(t,e,n)=>{"use strict";n(46518)({target:"Math",stat:!0},{fround:n(15617)})},60706:(t,e,n)=>{"use strict";var i=n(10350).PROPER,r=n(79039),o=n(47452);t.exports=function(t){return r((function(){return!!o[t]()||"​…᠎"!=="​…᠎"[t]()||i&&o[t].name!==t}))}},60739:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(48981),s=n(72777);i({target:"Date",proto:!0,arity:1,forced:r((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(t){var e=o(this),n=s(e,"number");return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},60788:(t,e,n)=>{"use strict";var i=n(20034),r=n(22195),o=n(78227)("match");t.exports=function(t){var e;return i(t)&&(void 0!==(e=t[o])?!!e:"RegExp"===r(t))}},60825:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(18745),s=n(30566),a=n(35548),c=n(28551),l=n(20034),u=n(2360),h=n(79039),d=r("Reflect","construct"),p=Object.prototype,A=[].push,f=h((function(){function t(){}return!(d((function(){}),[],t)instanceof t)})),g=!h((function(){d((function(){}))})),m=f||g;i({target:"Reflect",stat:!0,forced:m,sham:m},{construct:function(t,e){a(t),c(e);var n=arguments.length<3?t:a(arguments[2]);if(g&&!f)return d(t,e,n);if(t===n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var i=[null];return o(A,i,e),new(o(s,t,i))}var r=n.prototype,h=u(l(r)?r:p),m=o(t,h,e);return l(m)?m:h}})},61034:(t,e,n)=>{"use strict";var i=n(69565),r=n(39297),o=n(1625),s=n(65213),a=n(67979),c=RegExp.prototype;t.exports=s.correct?function(t){return t.flags}:function(t){return s.correct||!o(c,t)||r(t,"flags")?t.flags:i(a,t)}},61699:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(79039)((function(){return 120!==new Date(16e11).getYear()})),s=r(Date.prototype.getFullYear);i({target:"Date",proto:!0,forced:o},{getYear:function(){return s(this)-1900}})},61701:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79306),s=n(28551),a=n(1767),c=n(19462),l=n(96319),u=n(9539),h=n(30684),d=n(84549),p=n(96395),A=!p&&!h("map",(function(){})),f=!p&&!A&&d("map",TypeError),g=p||A||f,m=c((function(){var t=this.iterator,e=s(r(this.next,t));if(!(this.done=!!e.done))return l(t,this.mapper,[e.value,this.counter++],!0)}));i({target:"Iterator",proto:!0,real:!0,forced:g},{map:function(t){s(this);try{o(t)}catch(t){u(this,"throw",t)}return f?r(f,this,t):new m(a(this),{mapper:t})}})},61740:(t,e,n)=>{"use strict";n(15823)("Uint32",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},61806:(t,e,n)=>{"use strict";var i=n(46518),r=n(28551),o=n(72652),s=n(1767),a=[].push;i({target:"Iterator",proto:!0,real:!0},{toArray:function(){var t=[];return o(s(r(this)),a,{that:t,IS_RECORD:!0}),t}})},61828:(t,e,n)=>{"use strict";var i=n(79504),r=n(39297),o=n(25397),s=n(19617).indexOf,a=n(30421),c=i([].push);t.exports=function(t,e){var n,i=o(t),l=0,u=[];for(n in i)!r(a,n)&&r(i,n)&&c(u,n);for(;e.length>l;)r(i,n=e[l++])&&(~s(u,n)||c(u,n));return u}},61833:(t,e,n)=>{"use strict";n(70511)("search")},62010:(t,e,n)=>{"use strict";var i=n(43724),r=n(10350).EXISTS,o=n(79504),s=n(62106),a=Function.prototype,c=o(a.toString),l=/function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,u=o(l.exec);i&&!r&&s(a,"name",{configurable:!0,get:function(){try{return u(l,c(this))[1]}catch(t){return""}}})},62062:(t,e,n)=>{"use strict";var i=n(46518),r=n(59213).map;i({target:"Array",proto:!0,forced:!n(70597)("map")},{map:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},62106:(t,e,n)=>{"use strict";var i=n(50283),r=n(24913);t.exports=function(t,e,n){return n.get&&i(n.get,e,{getter:!0}),n.set&&i(n.set,e,{setter:!0}),r.f(t,e,n)}},62337:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(91291),s=n(31240),a=n(72333),c=n(49340),l=n(79039),u=RangeError,h=String,d=isFinite,p=Math.abs,A=Math.floor,f=Math.pow,g=Math.round,m=r(1.1.toExponential),v=r(a),b=r("".slice),C="-6.9000e-11"===m(-69e-12,4)&&"1.25e+0"===m(1.255,2)&&"1.235e+4"===m(12345,3)&&"3e+1"===m(25,0);i({target:"Number",proto:!0,forced:!C||!(l((function(){m(1,1/0)}))&&l((function(){m(1,-1/0)})))||!!l((function(){m(1/0,1/0),m(NaN,1/0)}))},{toExponential:function(t){var e=s(this);if(void 0===t)return m(e);var n=o(t);if(!d(e))return String(e);if(n<0||n>20)throw new u("Incorrect fraction digits");if(C)return m(e,n);var i,r,a,l,x="";if(e<0&&(x="-",e=-e),0===e)r=0,i=v("0",n+1);else{var y=c(e);r=A(y);var w=f(10,r-n),k=g(e/w);2*e>=(2*k+1)*w&&(k+=1),k>=f(10,n+1)&&(k/=10,r+=1),i=h(k)}return 0!==n&&(i=b(i,0,1)+"."+b(i,1)),0===r?(a="+",l="0"):(a=r>0?"+":"-",l=h(p(r))),x+(i+"e")+a+l}})},62529:t=>{"use strict";t.exports=function(t,e){return{value:t,done:e}}},62953:(t,e,n)=>{"use strict";var i=n(44576),r=n(67400),o=n(79296),s=n(23792),a=n(66699),c=n(10687),l=n(78227)("iterator"),u=s.values,h=function(t,e){if(t){if(t[l]!==u)try{a(t,l,u)}catch(e){t[l]=u}if(c(t,e,!0),r[e])for(var n in s)if(t[n]!==s[n])try{a(t,n,s[n])}catch(e){t[n]=s[n]}}};for(var d in r)h(i[d]&&i[d].prototype,d);h(o,"DOMTokenList")},63463:t=>{"use strict";var e=TypeError;t.exports=function(t){if("string"==typeof t)return t;throw new e("Argument is not a string")}},63548:(t,e,n)=>{"use strict";var i=n(43724),r=n(62106),o=n(20034),s=n(13925),a=n(48981),c=n(67750),l=Object.getPrototypeOf,u=Object.setPrototypeOf,h=Object.prototype,d="__proto__";if(i&&l&&u&&!(d in h))try{r(h,d,{configurable:!0,get:function(){return l(a(this))},set:function(t){var e=c(this);s(t)&&o(e)&&u(e,t)}})}catch(t){}},64117:t=>{"use strict";t.exports=function(t){return null==t}},64346:(t,e,n)=>{"use strict";n(46518)({target:"Array",stat:!0},{isArray:n(34376)})},64444:(t,e,n)=>{"use strict";var i=n(46518),r=n(77782),o=Math.abs,s=Math.pow;i({target:"Math",stat:!0},{cbrt:function(t){var e=+t;return r(e)*s(o(e),1/3)}})},64449:(t,e,n)=>{"use strict";var i=n(97080),r=n(94402).has,o=n(25170),s=n(83789),a=n(38469),c=n(40507),l=n(9539);t.exports=function(t){var e=i(this),n=s(t);if(o(e)<=n.size)return!1!==a(e,(function(t){if(n.includes(t))return!1}),!0);var u=n.getIterator();return!1!==c(u,(function(t){if(r(e,t))return l(u,"normal",!1)}))}},64601:(t,e,n)=>{"use strict";n(46518)({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},64886:t=>{"use strict";t.exports="data:image/png;base64,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"},64979:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(97751),s=n(6980),a=n(24913).f,c=n(39297),l=n(90679),u=n(23167),h=n(32603),d=n(55002),p=n(16193),A=n(43724),f=n(96395),g="DOMException",m=o("Error"),v=o(g),b=function(){l(this,C);var t=arguments.length,e=h(t<1?void 0:arguments[0]),n=h(t<2?void 0:arguments[1],"Error"),i=new v(e,n),r=new m(e);return r.name=g,a(i,"stack",s(1,p(r.stack,1))),u(i,this,b),i},C=b.prototype=v.prototype,x="stack"in new m(g),y="stack"in new v(1,2),w=v&&A&&Object.getOwnPropertyDescriptor(r,g),k=!(!w||w.writable&&w.configurable),B=x&&!k&&!y;i({global:!0,constructor:!0,forced:f||B},{DOMException:B?b:v});var E=o(g),_=E.prototype;if(_.constructor!==E)for(var I in f||a(_,"constructor",s(1,E)),d)if(c(d,I)){var D=d[I],S=D.s;c(E,S)||a(E,S,s(6,D.c))}},65070:(t,e,n)=>{"use strict";var i=n(46518),r=n(53250);i({target:"Math",stat:!0,forced:r!==Math.expm1},{expm1:r})},65213:(t,e,n)=>{"use strict";var i=n(44576),r=n(79039),o=i.RegExp,s=!r((function(){var t=!0;try{o(".","d")}catch(e){t=!1}var e={},n="",i=t?"dgimsy":"gimsy",r=function(t,i){Object.defineProperty(e,t,{get:function(){return n+=i,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var a in t&&(s.hasIndices="d"),s)r(a,s[a]);return Object.getOwnPropertyDescriptor(o.prototype,"flags").get.call(e)!==i||n!==i}));t.exports={correct:s}},65653:t=>{"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAoCAYAAACiu5n/AAACLElEQVR42u3Zz0sUYRzH8bUISoyF1i5iXSooyYgOEXapZNYNojwU/aAfUAT9A4YhUgdxt1To0KFIBCMIvEcUEXntUtivpYuUhYFIdDBMmD69he/hObgsbSnb13ngdZjZhX3eO8/MDrMpSctKErwsg//HUSgU7uNYsB3hHla4CybqEoRPaMJGFCEMewxuxnsIk5iALPqg1yVdj9eQGUdjiuE1eAs+QOYztrsMJqwFk8EyHguW95klD+ZD08gsYvBFCBPYgHXBOT1UNpg3ncQpnAicRbrCCQ3j8SIf5QvYEWxvxnlb0mWDr0MIvcOaCiayC78gRKmlH+WDbaIjkJnDzgq/+VHIvMWqag3ehBkIAxXGdkAIDVRlsE24H9//4ty9hju4Hej710c5m83WYging32HMYjMnwSvx75UlQ+iOiDEaEMLZiA8dPc7TFQDnkGYxQ8Iz9Hs8k4riqIa4l5ApojVbm8tiduPL5CZRs5lMGFH8DNYxo+C5d3tMfgohJeow0qMQujxuqRb0RBsZ3DA2ZIuP5LgJDgJToKr4ZHOWjTOy+fzNa6DiezCFGReod1lMGF3IYzjMm5B5rirYIJyEJ4iHezfjW+YRr2n4EHE2LrAa1cg5DwFj2DWLlKljn67p+B+CIdKPAaOsddTcBOEKbTZvjp0Qvjo8Sp9DjJFfIVMjBsef4f34AHeYAxX0VfqMbDnfw97IXMTta6DLbobcxBa3Qdb9BPE2LZQ8G98530ecQi/2QAAAABJRU5ErkJggg=="},65746:(t,e,n)=>{"use strict";var i,r=n(92744),o=n(44576),s=n(79504),a=n(56279),c=n(3451),l=n(16468),u=n(91625),h=n(20034),d=n(91181).enforce,p=n(79039),A=n(58622),f=Object,g=Array.isArray,m=f.isExtensible,v=f.isFrozen,b=f.isSealed,C=f.freeze,x=f.seal,y=!o.ActiveXObject&&"ActiveXObject"in o,w=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},k=l("WeakMap",w,u),B=k.prototype,E=s(B.set);if(A)if(y){i=u.getConstructor(w,"WeakMap",!0),c.enable();var _=s(B.delete),I=s(B.has),D=s(B.get);a(B,{delete:function(t){if(h(t)&&!m(t)){var e=d(this);return e.frozen||(e.frozen=new i),_(this,t)||e.frozen.delete(t)}return _(this,t)},has:function(t){if(h(t)&&!m(t)){var e=d(this);return e.frozen||(e.frozen=new i),I(this,t)||e.frozen.has(t)}return I(this,t)},get:function(t){if(h(t)&&!m(t)){var e=d(this);return e.frozen||(e.frozen=new i),I(this,t)?D(this,t):e.frozen.get(t)}return D(this,t)},set:function(t,e){if(h(t)&&!m(t)){var n=d(this);n.frozen||(n.frozen=new i),I(this,t)?E(this,t,e):n.frozen.set(t,e)}else E(this,t,e);return this}})}else r&&p((function(){var t=C([]);return E(new k,t,1),!v(t)}))&&a(B,{set:function(t,e){var n;return g(t)&&(v(t)?n=C:b(t)&&(n=x)),E(this,t,e),n&&n(t),this}})},66119:(t,e,n)=>{"use strict";var i=n(25745),r=n(33392),o=i("keys");t.exports=function(t){return o[t]||(o[t]=r(t))}},66235:(t,e,n)=>{var i=n(93633);t.exports=(i.default||i).template({1:function(t,e,n,i,r){var o,s=t.lookupProperty||function(t,e){if(Object.prototype.hasOwnProperty.call(t,e))return t[e]};return''},compiler:[8,">= 4.3.0"],main:function(t,e,n,i,r){var o,s,a=null!=e?e:t.nullContext||{},c=t.hooks.helperMissing,l="function",u=t.escapeExpression,h=t.lookupProperty||function(t,e){if(Object.prototype.hasOwnProperty.call(t,e))return t[e]};return'
  • \n\t\n\t\t'+(null!=(o=h(n,"if").call(a,null!=e?h(e,"icon"):e,{name:"if",hash:{},fn:t.program(1,r,0),inverse:t.noop,data:r,loc:{start:{line:3,column:2},end:{line:3,column:41}}}))?o:"")+"\n\t\t"+u(typeof(s=null!=(s=h(n,"title")||(null!=e?h(e,"title"):e))?s:c)===l?s.call(a,{name:"title",hash:{},data:r,loc:{start:{line:4,column:8},end:{line:4,column:17}}}):s)+"\n\t\n
  • \n"},useData:!0})},66346:(t,e,n)=>{"use strict";var i=n(44576),r=n(79504),o=n(43724),s=n(77811),a=n(10350),c=n(66699),l=n(62106),u=n(56279),h=n(79039),d=n(90679),p=n(91291),A=n(18014),f=n(57696),g=n(15617),m=n(88490),v=n(42787),b=n(52967),C=n(84373),x=n(67680),y=n(23167),w=n(77740),k=n(10687),B=n(91181),E=a.PROPER,_=a.CONFIGURABLE,I="ArrayBuffer",D="DataView",S="prototype",T="Wrong index",O=B.getterFor(I),M=B.getterFor(D),P=B.set,R=i[I],N=R,H=N&&N[S],z=i[D],L=z&&z[S],F=Object.prototype,j=i.Array,U=i.RangeError,W=r(C),Y=r([].reverse),q=m.pack,Q=m.unpack,G=function(t){return[255&t]},V=function(t){return[255&t,t>>8&255]},X=function(t){return[255&t,t>>8&255,t>>16&255,t>>24&255]},K=function(t){return t[3]<<24|t[2]<<16|t[1]<<8|t[0]},J=function(t){return q(g(t),23,4)},Z=function(t){return q(t,52,8)},$=function(t,e,n){l(t[S],e,{configurable:!0,get:function(){return n(this)[e]}})},tt=function(t,e,n,i){var r=M(t),o=f(n),s=!!i;if(o+e>r.byteLength)throw new U(T);var a=r.bytes,c=o+r.byteOffset,l=x(a,c,c+e);return s?l:Y(l)},et=function(t,e,n,i,r,o){var s=M(t),a=f(n),c=i(+r),l=!!o;if(a+e>s.byteLength)throw new U(T);for(var u=s.bytes,h=a+s.byteOffset,d=0;d>24)},setUint8:function(t,e){rt(this,t,e<<24>>24)}},{unsafe:!0})}else H=(N=function(t){d(this,H);var e=f(t);P(this,{type:I,bytes:W(j(e),0),byteLength:e}),o||(this.byteLength=e,this.detached=!1)})[S],L=(z=function(t,e,n){d(this,L),d(t,H);var i=O(t),r=i.byteLength,s=p(e);if(s<0||s>r)throw new U("Wrong offset");if(s+(n=void 0===n?r-s:A(n))>r)throw new U("Wrong length");P(this,{type:D,buffer:t,byteLength:n,byteOffset:s,bytes:i.bytes}),o||(this.buffer=t,this.byteLength=n,this.byteOffset=s)})[S],o&&($(N,"byteLength",O),$(z,"buffer",M),$(z,"byteLength",M),$(z,"byteOffset",M)),u(L,{getInt8:function(t){return tt(this,1,t)[0]<<24>>24},getUint8:function(t){return tt(this,1,t)[0]},getInt16:function(t){var e=tt(this,2,t,arguments.length>1&&arguments[1]);return(e[1]<<8|e[0])<<16>>16},getUint16:function(t){var e=tt(this,2,t,arguments.length>1&&arguments[1]);return e[1]<<8|e[0]},getInt32:function(t){return K(tt(this,4,t,arguments.length>1&&arguments[1]))},getUint32:function(t){return K(tt(this,4,t,arguments.length>1&&arguments[1]))>>>0},getFloat32:function(t){return Q(tt(this,4,t,arguments.length>1&&arguments[1]),23)},getFloat64:function(t){return Q(tt(this,8,t,arguments.length>1&&arguments[1]),52)},setInt8:function(t,e){et(this,1,t,G,e)},setUint8:function(t,e){et(this,1,t,G,e)},setInt16:function(t,e){et(this,2,t,V,e,arguments.length>2&&arguments[2])},setUint16:function(t,e){et(this,2,t,V,e,arguments.length>2&&arguments[2])},setInt32:function(t,e){et(this,4,t,X,e,arguments.length>2&&arguments[2])},setUint32:function(t,e){et(this,4,t,X,e,arguments.length>2&&arguments[2])},setFloat32:function(t,e){et(this,4,t,J,e,arguments.length>2&&arguments[2])},setFloat64:function(t,e){et(this,8,t,Z,e,arguments.length>2&&arguments[2])}});k(N,I),k(z,D),t.exports={ArrayBuffer:N,DataView:z}},66412:(t,e,n)=>{"use strict";n(70511)("asyncIterator")},66651:(t,e,n)=>{"use strict";var i=n(94644),r=n(19617).indexOf,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("indexOf",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},66699:(t,e,n)=>{"use strict";var i=n(43724),r=n(24913),o=n(6980);t.exports=i?function(t,e,n){return r.f(t,e,o(1,n))}:function(t,e,n){return t[e]=n,t}},66812:(t,e,n)=>{"use strict";var i=n(94644),r=n(18745),o=n(8379),s=i.aTypedArray;(0,i.exportTypedArrayMethod)("lastIndexOf",(function(t){var e=arguments.length;return r(o,s(this),e>1?[t,arguments[1]]:[t])}))},66933:(t,e,n)=>{"use strict";var i=n(79504),r=n(34376),o=n(94901),s=n(22195),a=n(655),c=i([].push);t.exports=function(t){if(o(t))return t;if(r(t)){for(var e=t.length,n=[],i=0;i{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,".app-menu[data-v-6def076f]{--app-menu-entry-growth: calc(var(--default-grid-baseline) * 4);display:flex;flex:1 1;width:0}.app-menu__list[data-v-6def076f]{display:flex;flex-wrap:nowrap;margin-inline:calc(var(--app-menu-entry-growth)/2)}.app-menu__overflow[data-v-6def076f]{margin-block:auto}.app-menu__overflow[data-v-6def076f] .button-vue--vue-tertiary{opacity:.7;margin:3px;filter:var(--background-image-invert-if-bright)}.app-menu__overflow[data-v-6def076f] .button-vue--vue-tertiary:not([aria-expanded=true]){color:var(--color-background-plain-text)}.app-menu__overflow[data-v-6def076f] .button-vue--vue-tertiary:not([aria-expanded=true]):hover{opacity:1;background-color:rgba(0,0,0,0) !important}.app-menu__overflow[data-v-6def076f] .button-vue--vue-tertiary:focus-visible{opacity:1;outline:none !important}.app-menu__overflow-entry[data-v-6def076f] .action-link__icon{filter:var(--background-invert-if-bright) !important}","",{version:3,sources:["webpack://./core/src/components/AppMenu.vue"],names:[],mappings:"AACA,2BAEC,+DAAA,CACA,YAAA,CACA,QAAA,CACA,OAAA,CAEA,iCACC,YAAA,CACA,gBAAA,CACA,kDAAA,CAGD,qCACC,iBAAA,CAGA,+DACC,UAAA,CACA,UAAA,CACA,+CAAA,CAGA,yFACC,wCAAA,CAEA,+FACC,SAAA,CACA,yCAAA,CAIF,6EACC,SAAA,CACA,uBAAA,CAMF,8DAEC,oDAAA",sourcesContent:['\n.app-menu {\n\t// The size the currently focussed entry will grow to show the full name\n\t--app-menu-entry-growth: calc(var(--default-grid-baseline) * 4);\n\tdisplay: flex;\n\tflex: 1 1;\n\twidth: 0;\n\n\t&__list {\n\t\tdisplay: flex;\n\t\tflex-wrap: nowrap;\n\t\tmargin-inline: calc(var(--app-menu-entry-growth) / 2);\n\t}\n\n\t&__overflow {\n\t\tmargin-block: auto;\n\n\t\t// Adjust the overflow NcActions styles as they are directly rendered on the background\n\t\t:deep(.button-vue--vue-tertiary) {\n\t\t\topacity: .7;\n\t\t\tmargin: 3px;\n\t\t\tfilter: var(--background-image-invert-if-bright);\n\n\t\t\t/* Remove all background and align text color if not expanded */\n\t\t\t&:not([aria-expanded="true"]) {\n\t\t\t\tcolor: var(--color-background-plain-text);\n\n\t\t\t\t&:hover {\n\t\t\t\t\topacity: 1;\n\t\t\t\t\tbackground-color: transparent !important;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t&:focus-visible {\n\t\t\t\topacity: 1;\n\t\t\t\toutline: none !important;\n\t\t\t}\n\t\t}\n\t}\n\n\t&__overflow-entry {\n\t\t:deep(.action-link__icon) {\n\t\t\t// Icons are bright so invert them if bright color theme == bright background is used\n\t\t\tfilter: var(--background-invert-if-bright) !important;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},67357:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(67750),s=n(91291),a=n(655),c=n(79039),l=r("".charAt);i({target:"String",proto:!0,forced:c((function(){return"\ud842"!=="𠮷".at(-2)}))},{at:function(t){var e=a(o(this)),n=e.length,i=s(t),r=i>=0?i:n+i;return r<0||r>=n?void 0:l(e,r)}})},67394:(t,e,n)=>{"use strict";var i=n(44576),r=n(46706),o=n(22195),s=i.ArrayBuffer,a=i.TypeError;t.exports=s&&r(s.prototype,"byteLength","get")||function(t){if("ArrayBuffer"!==o(t))throw new a("ArrayBuffer expected");return t.byteLength}},67400:t=>{"use strict";t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},67416:(t,e,n)=>{"use strict";var i=n(79039),r=n(78227),o=n(43724),s=n(96395),a=r("iterator");t.exports=!i((function(){var t=new URL("b?a=1&b=2&c=3","https://a"),e=t.searchParams,n=new URLSearchParams("a=1&a=2&b=3"),i="";return t.pathname="c%20d",e.forEach((function(t,n){e.delete("b"),i+=n+t})),n.delete("a",2),n.delete("b",void 0),s&&(!t.toJSON||!n.has("a",1)||n.has("a",2)||!n.has("a",void 0)||n.has("b"))||!e.size&&(s||!o)||!e.sort||"https://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[a]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("https://тест").host||"#%D0%B1"!==new URL("https://a#б").hash||"a1c3"!==i||"x"!==new URL("https://x",void 0).host}))},67438:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79504),s=n(67750),a=n(655),c=n(79039),l=Array,u=o("".charAt),h=o("".charCodeAt),d=o([].join),p="".toWellFormed,A=p&&c((function(){return"1"!==r(p,1)}));i({target:"String",proto:!0,forced:A},{toWellFormed:function(){var t=a(s(this));if(A)return r(p,t);for(var e=t.length,n=l(e),i=0;i=56320||i+1>=e||56320!=(64512&h(t,i+1))?n[i]="�":(n[i]=u(t,i),n[++i]=u(t,i))}return d(n,"")}})},67519:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,".app-menu-icon[data-v-26fa30f2]{box-sizing:border-box;position:relative;height:20px;width:20px}.app-menu-icon__icon[data-v-26fa30f2]{transition:margin .1s ease-in-out;height:20px;width:20px;filter:var(--background-image-invert-if-bright);mask:var(--header-menu-icon-mask)}.app-menu-icon__unread[data-v-26fa30f2]{color:var(--color-error);position:absolute;inset-block-end:15px;inset-inline-end:-5px;transition:all .1s ease-in-out}","",{version:3,sources:["webpack://./core/src/components/AppMenuIcon.vue"],names:[],mappings:"AAIA,gCACC,qBAAA,CACA,iBAAA,CAEA,WAPW,CAQX,UARW,CAUX,sCACC,iCAAA,CACA,WAZU,CAaV,UAbU,CAcV,+CAAA,CACA,iCAAA,CAGD,wCACC,wBAAA,CACA,iBAAA,CAEA,oBAAA,CACA,qBAAA,CACA,8BAAA",sourcesContent:["\n$icon-size: 20px;\n$unread-indicator-size: 10px;\n\n.app-menu-icon {\n\tbox-sizing: border-box;\n\tposition: relative;\n\n\theight: $icon-size;\n\twidth: $icon-size;\n\n\t&__icon {\n\t\ttransition: margin 0.1s ease-in-out;\n\t\theight: $icon-size;\n\t\twidth: $icon-size;\n\t\tfilter: var(--background-image-invert-if-bright);\n\t\tmask: var(--header-menu-icon-mask);\n\t}\n\n\t&__unread {\n\t\tcolor: var(--color-error);\n\t\tposition: absolute;\n\t\t// Align the dot to the top right corner of the icon\n\t\tinset-block-end: calc($icon-size + ($unread-indicator-size / -2));\n\t\tinset-inline-end: calc($unread-indicator-size / -2);\n\t\ttransition: all 0.1s ease-in-out;\n\t}\n}\n"],sourceRoot:""}]);const a=s},67680:(t,e,n)=>{"use strict";var i=n(79504);t.exports=i([].slice)},67750:(t,e,n)=>{"use strict";var i=n(64117),r=TypeError;t.exports=function(t){if(i(t))throw new r("Can't call method on "+t);return t}},67787:t=>{"use strict";var e=Math.log,n=Math.LN2;t.exports=Math.log2||function(t){return e(t)/n}},67945:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(96801).f;i({target:"Object",stat:!0,forced:Object.defineProperties!==o,sham:!r},{defineProperties:o})},67947:(t,e,n)=>{"use strict";n(70511)("species")},67979:(t,e,n)=>{"use strict";var i=n(28551);t.exports=function(){var t=i(this),e="";return t.hasIndices&&(e+="d"),t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.unicodeSets&&(e+="v"),t.sticky&&(e+="y"),e}},68156:(t,e,n)=>{"use strict";var i=n(46518),r=n(60533).start;i({target:"String",proto:!0,forced:n(83063)},{padStart:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},68183:(t,e,n)=>{"use strict";var i=n(79504),r=n(91291),o=n(655),s=n(67750),a=i("".charAt),c=i("".charCodeAt),l=i("".slice),u=function(t){return function(e,n){var i,u,h=o(s(e)),d=r(n),p=h.length;return d<0||d>=p?t?"":void 0:(i=c(h,d))<55296||i>56319||d+1===p||(u=c(h,d+1))<56320||u>57343?t?a(h,d):i:t?l(h,d,d+2):u-56320+(i-55296<<10)+65536}};t.exports={codeAt:u(!1),charAt:u(!0)}},68750:(t,e,n)=>{"use strict";var i=n(97080),r=n(94402),o=n(25170),s=n(83789),a=n(38469),c=n(40507),l=r.Set,u=r.add,h=r.has;t.exports=function(t){var e=i(this),n=s(t),r=new l;return o(e)>n.size?c(n.getIterator(),(function(t){h(e,t)&&u(r,t)})):a(e,(function(t){n.includes(t)&&u(r,t)})),r}},69085:(t,e,n)=>{"use strict";var i=n(46518),r=n(44213);i({target:"Object",stat:!0,arity:2,forced:Object.assign!==r},{assign:r})},69479:(t,e,n)=>{"use strict";var i=n(43724),r=n(62106),o=n(65213),s=n(67979);i&&!o.correct&&(r(RegExp.prototype,"flags",{configurable:!0,get:s}),o.correct=!0)},69539:(t,e,n)=>{"use strict";var i=n(94644),r=n(59213).filter,o=n(29948),s=i.aTypedArray;(0,i.exportTypedArrayMethod)("filter",(function(t){var e=r(s(this),t,arguments.length>1?arguments[1]:void 0);return o(this,e)}))},69546:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("fontsize")},{fontsize:function(t){return r(this,"font","size",t)}})},69565:(t,e,n)=>{"use strict";var i=n(40616),r=Function.prototype.call;t.exports=i?r.bind(r):function(){return r.apply(r,arguments)}},70081:(t,e,n)=>{"use strict";var i=n(69565),r=n(79306),o=n(28551),s=n(16823),a=n(50851),c=TypeError;t.exports=function(t,e){var n=arguments.length<2?a(t):e;if(r(n))return o(i(n,t));throw new c(s(t)+" is not iterable")}},70259:(t,e,n)=>{"use strict";var i=n(34376),r=n(26198),o=n(96837),s=n(76080),a=function(t,e,n,c,l,u,h,d){for(var p,A,f=l,g=0,m=!!h&&s(h,d);g0&&i(p)?(A=r(p),f=a(t,e,p,A,f,u-1)-1):(o(f+1),t[f]=p),f++),g++;return f};t.exports=a},70380:(t,e,n)=>{"use strict";var i=n(79504),r=n(79039),o=n(60533).start,s=RangeError,a=isFinite,c=Math.abs,l=Date.prototype,u=l.toISOString,h=i(l.getTime),d=i(l.getUTCDate),p=i(l.getUTCFullYear),A=i(l.getUTCHours),f=i(l.getUTCMilliseconds),g=i(l.getUTCMinutes),m=i(l.getUTCMonth),v=i(l.getUTCSeconds);t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!==u.call(new Date(-50000000000001))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!a(h(this)))throw new s("Invalid time value");var t=this,e=p(t),n=f(t),i=e<0?"-":e>9999?"+":"";return i+o(c(e),i?6:4,0)+"-"+o(m(t)+1,2,0)+"-"+o(d(t),2,0)+"T"+o(A(t),2,0)+":"+o(g(t),2,0)+":"+o(v(t),2,0)+"."+o(n,3,0)+"Z"}:u},70511:(t,e,n)=>{"use strict";var i=n(19167),r=n(39297),o=n(1951),s=n(24913).f;t.exports=function(t){var e=i.Symbol||(i.Symbol={});r(e,t)||s(e,t,{value:o.f(t)})}},70597:(t,e,n)=>{"use strict";var i=n(79039),r=n(78227),o=n(39519),s=r("species");t.exports=function(t){return o>=51||!i((function(){var e=[];return(e.constructor={})[s]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},70761:(t,e,n)=>{"use strict";n(46518)({target:"Math",stat:!0},{trunc:n(80741)})},71072:(t,e,n)=>{"use strict";var i=n(61828),r=n(88727);t.exports=Object.keys||function(t){return i(t,r)}},71137:(t,e,n)=>{"use strict";n(46518)({target:"Reflect",stat:!0},{ownKeys:n(35031)})},71658:(t,e,n)=>{"use strict";var i=n(46518),r=n(6469),o=n(96837),s=n(26198),a=n(35610),c=n(25397),l=n(91291),u=Array,h=Math.max,d=Math.min;i({target:"Array",proto:!0},{toSpliced:function(t,e){var n,i,r,p,A=c(this),f=s(A),g=a(t,f),m=arguments.length,v=0;for(0===m?n=i=0:1===m?(n=0,i=f-g):(n=m-2,i=d(h(l(e),0),f-g)),r=o(f+n-i),p=u(r);v{"use strict";var i,r=n(96395),o=n(46518),s=n(44576),a=n(97751),c=n(79504),l=n(79039),u=n(33392),h=n(94901),d=n(33517),p=n(64117),A=n(20034),f=n(10757),g=n(72652),m=n(28551),v=n(36955),b=n(39297),C=n(97040),x=n(66699),y=n(26198),w=n(22812),k=n(61034),B=n(72248),E=n(94402),_=n(38469),I=n(94483),D=n(24659),S=n(1548),T=s.Object,O=s.Array,M=s.Date,P=s.Error,R=s.TypeError,N=s.PerformanceMark,H=a("DOMException"),z=B.Map,L=B.has,F=B.get,j=B.set,U=E.Set,W=E.add,Y=E.has,q=a("Object","keys"),Q=c([].push),G=c((!0).valueOf),V=c(1.1.valueOf),X=c("".valueOf),K=c(M.prototype.getTime),J=u("structuredClone"),Z="DataCloneError",$="Transferring",tt=function(t){return!l((function(){var e=new s.Set([7]),n=t(e),i=t(T(7));return n===e||!n.has(7)||!A(i)||7!=+i}))&&t},et=function(t,e){return!l((function(){var n=new e,i=t({a:n,b:n});return!(i&&i.a===i.b&&i.a instanceof e&&i.a.stack===n.stack)}))},nt=s.structuredClone,it=r||!et(nt,P)||!et(nt,H)||(i=nt,!!l((function(){var t=i(new s.AggregateError([1],J,{cause:3}));return"AggregateError"!==t.name||1!==t.errors[0]||t.message!==J||3!==t.cause}))),rt=!nt&&tt((function(t){return new N(J,{detail:t}).detail})),ot=tt(nt)||rt,st=function(t){throw new H("Uncloneable type: "+t,Z)},at=function(t,e){throw new H((e||"Cloning")+" of "+t+" cannot be properly polyfilled in this engine",Z)},ct=function(t,e){return ot||at(e),ot(t)},lt=function(t,e,n){if(L(e,t))return F(e,t);var i,r,o,a,c,l;if("SharedArrayBuffer"===(n||v(t)))i=ot?ot(t):t;else{var u=s.DataView;u||h(t.slice)||at("ArrayBuffer");try{if(h(t.slice)&&!t.resizable)i=t.slice(0);else{r=t.byteLength,o="maxByteLength"in t?{maxByteLength:t.maxByteLength}:void 0,i=new ArrayBuffer(r,o),a=new u(t),c=new u(i);for(l=0;l1&&!p(arguments[1])?m(arguments[1]):void 0,r=i?i.transfer:void 0;void 0!==r&&(n=function(t,e){if(!A(t))throw new R("Transfer option cannot be converted to a sequence");var n=[];g(t,(function(t){Q(n,m(t))}));for(var i,r,o,a,c,l=0,u=y(n),p=new U;l{"use strict";var i=n(69565),r=n(79504),o=n(89228),s=n(28551),a=n(20034),c=n(18014),l=n(655),u=n(67750),h=n(55966),d=n(57829),p=n(61034),A=n(56682),f=r("".indexOf);o("match",(function(t,e,n){return[function(e){var n=u(this),r=a(e)?h(e,t):void 0;return r?i(r,e,n):new RegExp(e)[t](l(n))},function(t){var i=s(this),r=l(t),o=n(e,i,r);if(o.done)return o.value;var a=l(p(i));if(-1===f(a,"g"))return A(i,r);var u=-1!==f(a,"u");i.lastIndex=0;for(var h,g=[],m=0;null!==(h=A(i,r));){var v=l(h[0]);g[m]=v,""===v&&(i.lastIndex=d(r,c(i.lastIndex),u)),m++}return 0===m?null:g}]}))},72107:(t,e,n)=>{"use strict";n(15823)("Int16",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},72152:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=Math.imul;i({target:"Math",stat:!0,forced:r((function(){return-5!==o(4294967295,5)||2!==o.length}))},{imul:function(t,e){var n=65535,i=+t,r=+e,o=n&i,s=n&r;return 0|o*s+((n&i>>>16)*s+o*(n&r>>>16)<<16>>>0)}})},72170:(t,e,n)=>{"use strict";var i=n(94644),r=n(59213).every,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("every",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},72248:(t,e,n)=>{"use strict";var i=n(79504),r=Map.prototype;t.exports={Map,set:i(r.set),get:i(r.get),has:i(r.has),remove:i(r.delete),proto:r}},72333:(t,e,n)=>{"use strict";var i=n(91291),r=n(655),o=n(67750),s=RangeError;t.exports=function(t){var e=r(o(this)),n="",a=i(t);if(a<0||a===1/0)throw new s("Wrong number of repetitions");for(;a>0;(a>>>=1)&&(e+=e))1&a&&(n+=e);return n}},72652:(t,e,n)=>{"use strict";var i=n(76080),r=n(69565),o=n(28551),s=n(16823),a=n(44209),c=n(26198),l=n(1625),u=n(70081),h=n(50851),d=n(9539),p=TypeError,A=function(t,e){this.stopped=t,this.result=e},f=A.prototype;t.exports=function(t,e,n){var g,m,v,b,C,x,y,w=n&&n.that,k=!(!n||!n.AS_ENTRIES),B=!(!n||!n.IS_RECORD),E=!(!n||!n.IS_ITERATOR),_=!(!n||!n.INTERRUPTED),I=i(e,w),D=function(t){return g&&d(g,"normal"),new A(!0,t)},S=function(t){return k?(o(t),_?I(t[0],t[1],D):I(t[0],t[1])):_?I(t,D):I(t)};if(B)g=t.iterator;else if(E)g=t;else{if(!(m=h(t)))throw new p(s(t)+" is not iterable");if(a(m)){for(v=0,b=c(t);b>v;v++)if((C=S(t[v]))&&l(f,C))return C;return new A(!1)}g=u(t,m)}for(x=B?t.next:g.next;!(y=r(x,g)).done;){try{C=S(y.value)}catch(t){d(g,"throw",t)}if("object"==typeof C&&C&&l(f,C))return C}return new A(!1)}},72712:(t,e,n)=>{"use strict";var i=n(46518),r=n(80926).left,o=n(34598),s=n(39519);i({target:"Array",proto:!0,forced:!n(38574)&&s>79&&s<83||!o("reduce")},{reduce:function(t){var e=arguments.length;return r(this,t,e,e>1?arguments[1]:void 0)}})},72777:(t,e,n)=>{"use strict";var i=n(69565),r=n(20034),o=n(10757),s=n(55966),a=n(84270),c=n(78227),l=TypeError,u=c("toPrimitive");t.exports=function(t,e){if(!r(t)||o(t))return t;var n,c=s(t,u);if(c){if(void 0===e&&(e="default"),n=i(c,t,e),!r(n)||o(n))return n;throw new l("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},72805:(t,e,n)=>{"use strict";var i=n(44576),r=n(79039),o=n(84428),s=n(94644).NATIVE_ARRAY_BUFFER_VIEWS,a=i.ArrayBuffer,c=i.Int8Array;t.exports=!s||!r((function(){c(1)}))||!r((function(){new c(-1)}))||!o((function(t){new c,new c(null),new c(1.5),new c(t)}),!0)||r((function(){return 1!==new c(new a(2),1,void 0).length}))},73506:(t,e,n)=>{"use strict";var i=n(13925),r=String,o=TypeError;t.exports=function(t){if(i(t))return t;throw new o("Can't set "+r(t)+" as a prototype")}},73772:(t,e,n)=>{"use strict";n(65746)},74488:(t,e,n)=>{"use strict";var i=n(67680),r=Math.floor,o=function(t,e){var n=t.length;if(n<8)for(var s,a,c=1;c0;)t[a]=t[--a];a!==c++&&(t[a]=s)}else for(var l=r(n/2),u=o(i(t,0,l),e),h=o(i(t,l),e),d=u.length,p=h.length,A=0,f=0;A{"use strict";var i=n(94644),r=n(84373),o=n(75854),s=n(36955),a=n(69565),c=n(79504),l=n(79039),u=i.aTypedArray,h=i.exportTypedArrayMethod,d=c("".slice);h("fill",(function(t){var e=arguments.length;u(this);var n="Big"===d(s(this),0,3)?o(t):+t;return a(r,this,n,e>1?arguments[1]:void 0,e>2?arguments[2]:void 0)}),l((function(){var t=0;return new Int8Array(2).fill({valueOf:function(){return t++}}),1!==t})))},75376:(t,e,n)=>{"use strict";n(46518)({target:"Math",stat:!0},{log10:n(49340)})},75854:(t,e,n)=>{"use strict";var i=n(72777),r=TypeError;t.exports=function(t){var e=i(t,"number");if("number"==typeof e)throw new r("Can't convert number to bigint");return BigInt(e)}},76031:(t,e,n)=>{"use strict";n(15575),n(24599)},76080:(t,e,n)=>{"use strict";var i=n(27476),r=n(79306),o=n(40616),s=i(i.bind);t.exports=function(t,e){return r(t),void 0===e?t:o?s(t,e):function(){return t.apply(e,arguments)}}},76382:(t,e,n)=>{"use strict";var i=n(69565),r=n(36840),o=n(55966),s=n(39297),a=n(78227),c=n(57657).IteratorPrototype,l=a("dispose");s(c,l)||r(c,l,(function(){var t=o(this,"return");t&&i(t,this)}))},76918:(t,e,n)=>{"use strict";var i=n(36840),r=n(77536),o=Error.prototype;o.toString!==r&&i(o,"toString",r)},77240:(t,e,n)=>{"use strict";var i=n(79504),r=n(67750),o=n(655),s=/"/g,a=i("".replace);t.exports=function(t,e,n,i){var c=o(r(t)),l="<"+e;return""!==n&&(l+=" "+n+'="'+a(o(i),s,""")+'"'),l+">"+c+""}},77347:(t,e,n)=>{"use strict";var i=n(43724),r=n(69565),o=n(48773),s=n(6980),a=n(25397),c=n(56969),l=n(39297),u=n(35917),h=Object.getOwnPropertyDescriptor;e.f=i?h:function(t,e){if(t=a(t),e=c(e),u)try{return h(t,e)}catch(t){}if(l(t,e))return s(!r(o.f,t,e),t[e])}},77536:(t,e,n)=>{"use strict";var i=n(43724),r=n(79039),o=n(28551),s=n(32603),a=Error.prototype.toString,c=r((function(){if(i){var t=Object.create(Object.defineProperty({},"name",{get:function(){return this===t}}));if("true"!==a.call(t))return!0}return"2: 1"!==a.call({message:1,name:2})||"Error"!==a.call({})}));t.exports=c?function(){var t=o(this),e=s(t.name,"Error"),n=s(t.message);return e?n?e+": "+n:e:n}:a},77584:(t,e,n)=>{"use strict";var i=n(20034),r=n(66699);t.exports=function(t,e){i(e)&&"cause"in e&&r(t,"cause",e.cause)}},77629:(t,e,n)=>{"use strict";var i=n(96395),r=n(44576),o=n(39433),s="__core-js_shared__",a=t.exports=r[s]||o(s,{});(a.versions||(a.versions=[])).push({version:"3.45.0",mode:i?"pure":"global",copyright:"© 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.45.0/LICENSE",source:"https://github.com/zloirock/core-js"})},77691:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(79504),s=n(79306),a=n(67750),c=n(56969),l=n(72652),u=n(79039),h=Object.groupBy,d=r("Object","create"),p=o([].push);i({target:"Object",stat:!0,forced:!h||u((function(){return 1!==h("ab",(function(t){return t})).a.length}))},{groupBy:function(t,e){a(t),s(e);var n=d(null),i=0;return l(t,(function(t){var r=c(e(t,i++));r in n?p(n[r],t):n[r]=[t]})),n}})},77740:(t,e,n)=>{"use strict";var i=n(39297),r=n(35031),o=n(77347),s=n(24913);t.exports=function(t,e,n){for(var a=r(e),c=s.f,l=o.f,u=0;u{"use strict";var i=n(46518),r=n(53250),o=Math.cosh,s=Math.abs,a=Math.E;i({target:"Math",stat:!0,forced:!o||o(710)===1/0},{cosh:function(t){var e=r(s(t)-1)+1;return(e+1/(e*a*a))*(a/2)}})},77782:t=>{"use strict";t.exports=Math.sign||function(t){var e=+t;return 0===e||e!=e?e:e<0?-1:1}},77811:t=>{"use strict";t.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},77936:(t,e,n)=>{"use strict";var i=n(46518),r=n(95636);r&&i({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return r(this,arguments.length?arguments[0]:void 0,!1)}})},78100:(t,e,n)=>{"use strict";var i=n(46518),r=n(95636);r&&i({target:"ArrayBuffer",proto:!0},{transfer:function(){return r(this,arguments.length?arguments[0]:void 0,!0)}})},78112:t=>{const e={_XML_CHAR_MAP:{"<":"<",">":">","&":"&",'"':""","'":"'"},_escapeXml:function(t){return t.replace(/[<>&"']/g,(function(t){return e._XML_CHAR_MAP[t]}))},Client:function(t){var e;for(e in t)this[e]=t[e]}};e.Client.prototype={baseUrl:null,userName:null,password:null,xmlNamespaces:{"DAV:":"d"},propFind:function(t,e,n,i){void 0===n&&(n="0"),n=""+n,(i=i||{}).Depth=n,i["Content-Type"]="application/xml; charset=utf-8";var r,o='\n\n":o+=" \n'}return o+=" \n",o+="",this.request("PROPFIND",t,i,o).then(function(t){return"0"===n?{status:t.status,body:t.body[0],xhr:t.xhr}:{status:t.status,body:t.body,xhr:t.xhr}}.bind(this))},_renderPropSet:function(t){var n=" \n \n";for(var i in t)if(t.hasOwnProperty(i)){var r,o=this.parseClarkNotation(i),s=t[i];"d:resourcetype"!=(r=this.xmlNamespaces[o.namespace]?this.xmlNamespaces[o.namespace]+":"+o.name:"x:"+o.name+' xmlns:x="'+o.namespace+'"')&&(s=e._escapeXml(s)),n+=" <"+r+">"+s+"\n"}return(n+=" \n")+" \n"},propPatch:function(t,e,n){(n=n||{})["Content-Type"]="application/xml; charset=utf-8";var i,r='\n0){for(var n=[],i=0;i{"use strict";var i=n(97751),r=n(70511),o=n(10687);r("toStringTag"),o(i("Symbol"),"Symbol")},78227:(t,e,n)=>{"use strict";var i=n(44576),r=n(25745),o=n(39297),s=n(33392),a=n(4495),c=n(7040),l=i.Symbol,u=r("wks"),h=c?l.for||l:l&&l.withoutSetter||s;t.exports=function(t){return o(u,t)||(u[t]=a&&o(l,t)?l[t]:h("Symbol."+t)),u[t]}},78347:(t,e,n)=>{"use strict";n(46518)({target:"Object",stat:!0},{hasOwn:n(39297)})},78350:(t,e,n)=>{"use strict";var i=n(46518),r=n(70259),o=n(79306),s=n(48981),a=n(26198),c=n(1469);i({target:"Array",proto:!0},{flatMap:function(t){var e,n=s(this),i=a(n);return o(t),(e=c(n,0)).length=r(e,n,n,i,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},78459:(t,e,n)=>{"use strict";var i=n(46518),r=n(33904);i({global:!0,forced:parseFloat!==r},{parseFloat:r})},78498:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,'.app-menu-entry[data-v-9736071a]{--app-menu-entry-font-size: 12px;width:var(--header-height);height:var(--header-height);position:relative}.app-menu-entry__link[data-v-9736071a]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-background-plain-text);width:calc(100% - 4px);height:calc(100% - 4px);margin:2px}.app-menu-entry__label[data-v-9736071a]{opacity:0;position:absolute;font-size:var(--app-menu-entry-font-size);color:var(--color-background-plain-text);text-align:center;bottom:0;inset-inline-start:50%;top:50%;display:block;transform:translateX(-50%);max-width:100%;text-overflow:ellipsis;overflow:hidden;letter-spacing:-0.5px}body[dir=rtl] .app-menu-entry__label[data-v-9736071a]{transform:translateX(50%) !important}.app-menu-entry__icon[data-v-9736071a]{font-size:var(--app-menu-entry-font-size)}.app-menu-entry--active .app-menu-entry__label[data-v-9736071a]{font-weight:bolder}.app-menu-entry--active[data-v-9736071a]::before{content:" ";position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);transform:translateX(-50%);width:10px;height:5px;border-radius:3px;background-color:var(--color-background-plain-text);inset-inline-start:50%;bottom:8px;display:block;transition:all var(--animation-quick) ease-in-out;opacity:1}body[dir=rtl] .app-menu-entry--active[data-v-9736071a]::before{transform:translateX(50%) !important}.app-menu-entry__icon[data-v-9736071a],.app-menu-entry__label[data-v-9736071a]{transition:all var(--animation-quick) ease-in-out}.app-menu-entry:hover .app-menu-entry__label[data-v-9736071a],.app-menu-entry:focus-within .app-menu-entry__label[data-v-9736071a]{font-weight:bold}.app-menu-entry--truncated:hover .app-menu-entry__label[data-v-9736071a],.app-menu-entry--truncated:focus-within .app-menu-entry__label[data-v-9736071a]{max-width:calc(var(--header-height) + var(--app-menu-entry-growth))}.app-menu-entry--truncated:hover+.app-menu-entry .app-menu-entry__label[data-v-9736071a],.app-menu-entry--truncated:focus-within+.app-menu-entry .app-menu-entry__label[data-v-9736071a]{font-weight:normal;max-width:calc(var(--header-height) - var(--app-menu-entry-growth))}.app-menu-entry:has(+.app-menu-entry--truncated:hover) .app-menu-entry__label[data-v-9736071a],.app-menu-entry:has(+.app-menu-entry--truncated:focus-within) .app-menu-entry__label[data-v-9736071a]{font-weight:normal;max-width:calc(var(--header-height) - var(--app-menu-entry-growth))}',"",{version:3,sources:["webpack://./core/src/components/AppMenuEntry.vue"],names:[],mappings:"AACA,iCACC,gCAAA,CACA,0BAAA,CACA,2BAAA,CACA,iBAAA,CAEA,uCACC,iBAAA,CACA,YAAA,CACA,qBAAA,CACA,kBAAA,CACA,sBAAA,CAEA,wCAAA,CAEA,sBAAA,CACA,uBAAA,CACA,UAAA,CAGD,wCACC,SAAA,CACA,iBAAA,CACA,yCAAA,CAEA,wCAAA,CACA,iBAAA,CACA,QAAA,CACA,sBAAA,CACA,OAAA,CACA,aAAA,CACA,0BAAA,CACA,cAAA,CACA,sBAAA,CACA,eAAA,CACA,qBAAA,CAED,sDACC,oCAAA,CAGD,uCACC,yCAAA,CAKA,gEACC,kBAAA,CAID,iDACC,WAAA,CACA,iBAAA,CACA,mBAAA,CACA,gDAAA,CACA,0BAAA,CACA,UAAA,CACA,UAAA,CACA,iBAAA,CACA,mDAAA,CACA,sBAAA,CACA,UAAA,CACA,aAAA,CACA,iDAAA,CACA,SAAA,CAED,+DACC,oCAAA,CAIF,+EAEC,iDAAA,CAID,mIAEC,gBAAA,CAOA,yJACC,mEAAA,CAKA,yLACC,kBAAA,CACA,mEAAA,CAQF,qMACC,kBAAA,CACA,mEAAA",sourcesContent:['\n.app-menu-entry {\n\t--app-menu-entry-font-size: 12px;\n\twidth: var(--header-height);\n\theight: var(--header-height);\n\tposition: relative;\n\n\t&__link {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\t// Set color as this is shown directly on the background\n\t\tcolor: var(--color-background-plain-text);\n\t\t// Make space for focus-visible outline\n\t\twidth: calc(100% - 4px);\n\t\theight: calc(100% - 4px);\n\t\tmargin: 2px;\n\t}\n\n\t&__label {\n\t\topacity: 0;\n\t\tposition: absolute;\n\t\tfont-size: var(--app-menu-entry-font-size);\n\t\t// this is shown directly on the background\n\t\tcolor: var(--color-background-plain-text);\n\t\ttext-align: center;\n\t\tbottom: 0;\n\t\tinset-inline-start: 50%;\n\t\ttop: 50%;\n\t\tdisplay: block;\n\t\ttransform: translateX(-50%);\n\t\tmax-width: 100%;\n\t\ttext-overflow: ellipsis;\n\t\toverflow: hidden;\n\t\tletter-spacing: -0.5px;\n\t}\n\tbody[dir=rtl] &__label {\n\t\ttransform: translateX(50%) !important;\n\t}\n\n\t&__icon {\n\t\tfont-size: var(--app-menu-entry-font-size);\n\t}\n\n\t&--active {\n\t\t// When hover or focus, show the label and make it bolder than the other entries\n\t\t.app-menu-entry__label {\n\t\t\tfont-weight: bolder;\n\t\t}\n\n\t\t// When active show a line below the entry as an "active" indicator\n\t\t&::before {\n\t\t\tcontent: " ";\n\t\t\tposition: absolute;\n\t\t\tpointer-events: none;\n\t\t\tborder-bottom-color: var(--color-main-background);\n\t\t\ttransform: translateX(-50%);\n\t\t\twidth: 10px;\n\t\t\theight: 5px;\n\t\t\tborder-radius: 3px;\n\t\t\tbackground-color: var(--color-background-plain-text);\n\t\t\tinset-inline-start: 50%;\n\t\t\tbottom: 8px;\n\t\t\tdisplay: block;\n\t\t\ttransition: all var(--animation-quick) ease-in-out;\n\t\t\topacity: 1;\n\t\t}\n\t\tbody[dir=rtl] &::before {\n\t\t\ttransform: translateX(50%) !important;\n\t\t}\n\t}\n\n\t&__icon,\n\t&__label {\n\t\ttransition: all var(--animation-quick) ease-in-out;\n\t}\n\n\t// Make the hovered entry bold to see that it is hovered\n\t&:hover .app-menu-entry__label,\n\t&:focus-within .app-menu-entry__label {\n\t\tfont-weight: bold;\n\t}\n\n\t// Adjust the width when an entry is focussed\n\t// The focussed / hovered entry should grow, while both neighbors need to shrink\n\t&--truncated:hover,\n\t&--truncated:focus-within {\n\t\t.app-menu-entry__label {\n\t\t\tmax-width: calc(var(--header-height) + var(--app-menu-entry-growth));\n\t\t}\n\n\t\t// The next entry needs to shrink half the growth\n\t\t+ .app-menu-entry {\n\t\t\t.app-menu-entry__label {\n\t\t\t\tfont-weight: normal;\n\t\t\t\tmax-width: calc(var(--header-height) - var(--app-menu-entry-growth));\n\t\t\t}\n\t\t}\n\t}\n\n\t// The previous entry needs to shrink half the growth\n\t&:has(+ .app-menu-entry--truncated:hover),\n\t&:has(+ .app-menu-entry--truncated:focus-within) {\n\t\t.app-menu-entry__label {\n\t\t\tfont-weight: normal;\n\t\t\tmax-width: calc(var(--header-height) - var(--app-menu-entry-growth));\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);const a=s},78553:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(53250),s=Math.abs,a=Math.exp,c=Math.E;i({target:"Math",stat:!0,forced:r((function(){return-2e-17!==Math.sinh(-2e-17)}))},{sinh:function(t){var e=+t;return s(e)<1?(o(e)-o(-e))/2:(a(e-1)-a(-e-1))*(c/2)}})},79039:t=>{"use strict";t.exports=function(t){try{return!!t()}catch(t){return!0}}},79296:(t,e,n)=>{"use strict";var i=n(4055)("span").classList,r=i&&i.constructor&&i.constructor.prototype;t.exports=r===Object.prototype?void 0:r},79306:(t,e,n)=>{"use strict";var i=n(94901),r=n(16823),o=TypeError;t.exports=function(t){if(i(t))return t;throw new o(r(t)+" is not a function")}},79432:(t,e,n)=>{"use strict";var i=n(46518),r=n(48981),o=n(71072);i({target:"Object",stat:!0,forced:n(79039)((function(){o(1)}))},{keys:function(t){return o(r(t))}})},79472:(t,e,n)=>{"use strict";var i,r=n(44576),o=n(18745),s=n(94901),a=n(84215),c=n(82839),l=n(67680),u=n(22812),h=r.Function,d=/MSIE .\./.test(c)||"BUN"===a&&((i=r.Bun.version.split(".")).length<3||"0"===i[0]&&(i[1]<3||"3"===i[1]&&"0"===i[2]));t.exports=function(t,e){var n=e?2:1;return d?function(i,r){var a=u(arguments.length,1)>n,c=s(i)?i:h(i),d=a?l(arguments,n):[],p=a?function(){o(c,this,d)}:c;return e?t(p,r):t(p)}:t}},79504:(t,e,n)=>{"use strict";var i=n(40616),r=Function.prototype,o=r.call,s=i&&r.bind.bind(o,o);t.exports=i?s:function(t){return function(){return o.apply(t,arguments)}}},79577:(t,e,n)=>{"use strict";var i=n(39928),r=n(94644),o=n(18727),s=n(91291),a=n(75854),c=r.aTypedArray,l=r.getTypedArrayConstructor,u=r.exportTypedArrayMethod,h=function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(t){return 8===t}}(),d=h&&function(){try{new Int8Array(1).with(-.5,1)}catch(t){return!0}}();u("with",{with:function(t,e){var n=c(this),r=s(t),u=o(n)?a(e):+e;return i(n,l(n),r,u)}}.with,!h||d)},79739:(t,e,n)=>{"use strict";var i=n(97751),r="DOMException";n(10687)(i(r),r)},79978:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79504),s=n(67750),a=n(94901),c=n(20034),l=n(60788),u=n(655),h=n(55966),d=n(61034),p=n(2478),A=n(78227),f=n(96395),g=A("replace"),m=TypeError,v=o("".indexOf),b=o("".replace),C=o("".slice),x=Math.max;i({target:"String",proto:!0},{replaceAll:function(t,e){var n,i,o,A,y,w,k,B,E,_,I=s(this),D=0,S="";if(c(t)){if((n=l(t))&&(i=u(s(d(t))),!~v(i,"g")))throw new m("`.replaceAll` does not allow non-global regexes");if(o=h(t,g))return r(o,t,I,e);if(f&&n)return b(u(I),t,e)}for(A=u(I),y=u(t),(w=a(e))||(e=u(e)),k=y.length,B=x(1,k),E=v(A,y);-1!==E;)_=w?u(e(y,E,A)):p(y,A,E,[],void 0,e),S+=C(A,D,E)+_,D=E+k,E=E+B>A.length?-1:v(A,y,E+B);return D{"use strict";var i=n(46518),r=n(19617).includes,o=n(79039),s=n(6469);i({target:"Array",proto:!0,forced:o((function(){return!Array(1).includes()}))},{includes:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}}),s("includes")},80550:(t,e,n)=>{"use strict";var i=n(44576);t.exports=i.Promise},80630:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(79039),s=n(31240),a=r(1.1.toPrecision);i({target:"Number",proto:!0,forced:o((function(){return"1"!==a(1,void 0)}))||!o((function(){a({})}))},{toPrecision:function(t){return void 0===t?a(s(this)):a(s(this),t)}})},80741:t=>{"use strict";var e=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(t){var i=+t;return(i>0?n:e)(i)}},80747:(t,e,n)=>{"use strict";var i=n(66699),r=n(16193),o=n(24659),s=Error.captureStackTrace;t.exports=function(t,e,n,a){o&&(s?s(t,e):i(t,"stack",r(n,a)))}},80926:(t,e,n)=>{"use strict";var i=n(79306),r=n(48981),o=n(47055),s=n(26198),a=TypeError,c="Reduce of empty array with no initial value",l=function(t){return function(e,n,l,u){var h=r(e),d=o(h),p=s(h);if(i(n),0===p&&l<2)throw new a(c);var A=t?p-1:0,f=t?-1:1;if(l<2)for(;;){if(A in d){u=d[A],A+=f;break}if(A+=f,t?A<0:p<=A)throw new a(c)}for(;t?A>=0:p>A;A+=f)A in d&&(u=n(u,d[A],A,h));return u}};t.exports={left:l(!1),right:l(!0)}},81148:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(72652),s=n(79306),a=n(28551),c=n(1767),l=n(9539),u=n(84549)("every",TypeError);i({target:"Iterator",proto:!0,real:!0,forced:u},{every:function(t){a(this);try{s(t)}catch(t){l(this,"throw",t)}if(u)return r(u,this,t);var e=c(this),n=0;return!o(e,(function(e,i){if(!t(e,n++))return i()}),{IS_RECORD:!0,INTERRUPTED:!0}).stopped}})},81278:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(35031),s=n(25397),a=n(77347),c=n(97040);i({target:"Object",stat:!0,sham:!r},{getOwnPropertyDescriptors:function(t){for(var e,n,i=s(t),r=a.f,l=o(i),u={},h=0;l.length>h;)void 0!==(n=r(i,e=l[h++]))&&c(u,e,n);return u}})},81510:(t,e,n)=>{"use strict";var i=n(46518),r=n(97751),o=n(39297),s=n(655),a=n(25745),c=n(91296),l=a("string-to-symbol-registry"),u=a("symbol-to-string-registry");i({target:"Symbol",stat:!0,forced:!c},{for:function(t){var e=s(t);if(o(l,e))return l[e];var n=r("Symbol")(e);return l[e]=n,u[n]=e,n}})},81630:(t,e,n)=>{"use strict";var i=n(79504),r=n(94644),o=i(n(57029)),s=r.aTypedArray;(0,r.exportTypedArrayMethod)("copyWithin",(function(t,e){return o(s(this),t,e,arguments.length>2?arguments[2]:void 0)}))},81972:t=>{"use strict";t.exports="data:image/png;base64,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"},82003:(t,e,n)=>{"use strict";var i=n(46518),r=n(96395),o=n(10916).CONSTRUCTOR,s=n(80550),a=n(97751),c=n(94901),l=n(36840),u=s&&s.prototype;if(i({target:"Promise",proto:!0,forced:o,real:!0},{catch:function(t){return this.then(void 0,t)}}),!r&&c(s)){var h=a("Promise").prototype.catch;u.catch!==h&&l(u,"catch",h,{unsafe:!0})}},82326:(t,e,n)=>{"use strict";var i=n(46518),r=Math.asinh,o=Math.log,s=Math.sqrt;i({target:"Math",stat:!0,forced:!(r&&1/r(0)>0)},{asinh:function t(e){var n=+e;return isFinite(n)&&0!==n?n<0?-t(-n):o(n+s(n*n+1)):n}})},82839:(t,e,n)=>{"use strict";var i=n(44576).navigator,r=i&&i.userAgent;t.exports=r?String(r):""},83063:(t,e,n)=>{"use strict";var i=n(82839);t.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(i)},83142:(t,e,n)=>{"use strict";n(70511)("matchAll")},83237:(t,e,n)=>{"use strict";n(70511)("replace")},83440:(t,e,n)=>{"use strict";var i=n(97080),r=n(94402),o=n(89286),s=n(25170),a=n(83789),c=n(38469),l=n(40507),u=r.has,h=r.remove;t.exports=function(t){var e=i(this),n=a(t),r=o(e);return s(e)<=n.size?c(e,(function(t){n.includes(t)&&h(r,t)})):l(n.getIterator(),(function(t){u(r,t)&&h(r,t)})),r}},83635:(t,e,n)=>{"use strict";var i=n(79039),r=n(44576).RegExp;t.exports=i((function(){var t=r(".","s");return!(t.dotAll&&t.test("\n")&&"s"===t.flags)}))},83650:(t,e,n)=>{"use strict";var i=n(97080),r=n(94402),o=n(89286),s=n(83789),a=n(40507),c=r.add,l=r.has,u=r.remove;t.exports=function(t){var e=i(this),n=s(t).getIterator(),r=o(e);return a(n,(function(t){l(e,t)?u(r,t):c(r,t)})),r}},83789:(t,e,n)=>{"use strict";var i=n(79306),r=n(28551),o=n(69565),s=n(91291),a=n(1767),c="Invalid size",l=RangeError,u=TypeError,h=Math.max,d=function(t,e){this.set=t,this.size=h(e,0),this.has=i(t.has),this.keys=i(t.keys)};d.prototype={getIterator:function(){return a(r(o(this.keys,this.set)))},includes:function(t){return o(this.has,this.set,t)}},t.exports=function(t){r(t);var e=+t.size;if(e!=e)throw new u(c);var n=s(e);if(n<0)throw new l(c);return new d(t,n)}},83851:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(25397),s=n(77347).f,a=n(43724);i({target:"Object",stat:!0,forced:!a||r((function(){s(1)})),sham:!a},{getOwnPropertyDescriptor:function(t,e){return s(o(t),e)}})},83864:t=>{"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAQMAAAC2MCouAAAABlBMVEVmZmZ1dXVT6N0BAAAAUklEQVQIW8XNsQ3AIAwF0bMoKBmBURgNj8YojEBJEcXwu2yQ+p507BTeWDnozPISjPpY4O0W6CqEisUtiG/EF+IT8YG4fznihnhCPCNeEK/89D1Gd22TNOyXVAAAAABJRU5ErkJggg=="},83972:(t,e,n)=>{"use strict";var i=n(20034),r=String,o=TypeError;t.exports=function(t){if(void 0===t||i(t))return t;throw new o(r(t)+" is not an object or undefined")}},84185:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(24913).f;i({target:"Object",stat:!0,forced:Object.defineProperty!==o,sham:!r},{defineProperty:o})},84215:(t,e,n)=>{"use strict";var i=n(44576),r=n(82839),o=n(22195),s=function(t){return r.slice(0,t.length)===t};t.exports=s("Bun/")?"BUN":s("Cloudflare-Workers")?"CLOUDFLARE":s("Deno/")?"DENO":s("Node.js/")?"NODE":i.Bun&&"string"==typeof Bun.version?"BUN":i.Deno&&"object"==typeof Deno.version?"DENO":"process"===o(i.process)?"NODE":i.window&&i.document?"BROWSER":"REST"},84270:(t,e,n)=>{"use strict";var i=n(69565),r=n(94901),o=n(20034),s=TypeError;t.exports=function(t,e){var n,a;if("string"===e&&r(n=t.toString)&&!o(a=i(n,t)))return a;if(r(n=t.valueOf)&&!o(a=i(n,t)))return a;if("string"!==e&&r(n=t.toString)&&!o(a=i(n,t)))return a;throw new s("Can't convert object to primitive value")}},84315:(t,e,n)=>{"use strict";n(52675),n(89463),n(34113),n(66412),n(97324),n(60193),n(92168),n(2259),n(86964),n(83142),n(83237),n(61833),n(67947),n(31073),n(45700),n(78125),n(20326),n(16280),n(6372),n(76918),n(30067),n(4294),n(88940),n(18107),n(28706),n(26835),n(88431),n(33771),n(2008),n(50113),n(48980),n(10838),n(13451),n(46449),n(78350),n(51629),n(23418),n(80452),n(25276),n(64346),n(23792),n(48598),n(8921),n(62062),n(31051),n(44114),n(72712),n(18863),n(94490),n(34782),n(15086),n(26910),n(87478),n(54554),n(9678),n(57145),n(71658),n(93514),n(30237),n(13609),n(11558),n(54743),n(46761),n(11745),n(38309),n(10255),n(3995),n(16573),n(78100),n(77936),n(61699),n(59089),n(91191),n(93515),n(1688),n(60739),n(89572),n(23288),n(48922),n(36456),n(94170),n(48957),n(62010),n(55081),n(18111),n(76382),n(29314),n(81148),n(22489),n(20116),n(30531),n(7588),n(49603),n(61701),n(18237),n(13579),n(54972),n(61806),n(33110),n(4731),n(36033),n(47072),n(93153),n(82326),n(36389),n(64444),n(8085),n(77762),n(65070),n(60605),n(4360),n(39469),n(72152),n(75376),n(56624),n(11367),n(5914),n(78553),n(23068),n(98690),n(60479),n(70761),n(2892),n(45374),n(25428),n(32637),n(40150),n(59149),n(64601),n(44435),n(87220),n(25843),n(62337),n(9868),n(80630),n(69085),n(59904),n(17427),n(67945),n(84185),n(87607),n(5506),n(52811),n(53921),n(83851),n(81278),n(1480),n(40875),n(77691),n(78347),n(29908),n(94052),n(94003),n(221),n(79432),n(9220),n(7904),n(16348),n(63548),n(93941),n(10287),n(26099),n(16034),n(78459),n(58940),n(3362),n(96167),n(93518),n(9391),n(31689),n(14628),n(52407),n(24793),n(50452),n(39796),n(60825),n(87411),n(21211),n(40888),n(9065),n(86565),n(32812),n(84634),n(71137),n(30985),n(34268),n(34873),n(15472),n(84864),n(96069),n(57465),n(27495),n(69479),n(87745),n(90906),n(38781),n(31415),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(67357),n(23860),n(99449),n(27337),n(21699),n(42043),n(47764),n(71761),n(28543),n(35701),n(68156),n(85906),n(42781),n(25440),n(79978),n(5746),n(90744),n(11392),n(50375),n(67438),n(42762),n(39202),n(43359),n(89907),n(11898),n(35490),n(5745),n(94298),n(60268),n(69546),n(20781),n(50778),n(89195),n(46276),n(26337),n(16308),n(34594),n(29833),n(46594),n(72107),n(95477),n(21489),n(22134),n(3690),n(61740),n(48140),n(81630),n(72170),n(75044),n(69539),n(31694),n(89955),n(21903),n(91134),n(33206),n(48345),n(44496),n(66651),n(12887),n(19369),n(66812),n(8995),n(52568),n(31575),n(36072),n(88747),n(28845),n(29423),n(57301),n(373),n(86614),n(41405),n(37467),n(44732),n(33684),n(79577),n(45213),n(91925),n(16632),n(34226),n(9486),n(20456),n(88267),n(73772),n(30958),n(2945),n(42207),n(23500),n(62953),n(55815),n(64979),n(79739),n(59848),n(122),n(13611),n(71678),n(76031),n(3296),n(2222),n(45781),n(27208),n(48408),n(14603),n(47566),n(98721),n(19167)},84373:(t,e,n)=>{"use strict";var i=n(48981),r=n(35610),o=n(26198);t.exports=function(t){for(var e=i(this),n=o(e),s=arguments.length,a=r(s>1?arguments[1]:void 0,n),c=s>2?arguments[2]:void 0,l=void 0===c?n:r(c,n);l>a;)e[a++]=t;return e}},84428:(t,e,n)=>{"use strict";var i=n(78227)("iterator"),r=!1;try{var o=0,s={next:function(){return{done:!!o++}},return:function(){r=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(t){}t.exports=function(t,e){try{if(!e&&!r)return!1}catch(t){return!1}var n=!1;try{var o={};o[i]=function(){return{next:function(){return{done:n=!0}}}},t(o)}catch(t){}return n}},84549:(t,e,n)=>{"use strict";var i=n(44576);t.exports=function(t,e){var n=i.Iterator,r=n&&n.prototype,o=r&&r[t],s=!1;if(o)try{o.call({next:function(){return{done:!0}},return:function(){s=!0}},-1)}catch(t){t instanceof e||(s=!1)}if(!s)return o}},84606:(t,e,n)=>{"use strict";var i=n(16823),r=TypeError;t.exports=function(t,e){if(!delete t[e])throw new r("Cannot delete property "+i(e)+" of "+i(t))}},84634:(t,e,n)=>{"use strict";var i=n(46518),r=n(28551),o=n(34124);i({target:"Reflect",stat:!0},{isExtensible:function(t){return r(t),o(t)}})},84864:(t,e,n)=>{"use strict";var i=n(43724),r=n(44576),o=n(79504),s=n(92796),a=n(23167),c=n(66699),l=n(2360),u=n(38480).f,h=n(1625),d=n(60788),p=n(655),A=n(61034),f=n(58429),g=n(11056),m=n(36840),v=n(79039),b=n(39297),C=n(91181).enforce,x=n(87633),y=n(78227),w=n(83635),k=n(18814),B=y("match"),E=r.RegExp,_=E.prototype,I=r.SyntaxError,D=o(_.exec),S=o("".charAt),T=o("".replace),O=o("".indexOf),M=o("".slice),P=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,R=/a/g,N=/a/g,H=new E(R)!==R,z=f.MISSED_STICKY,L=f.UNSUPPORTED_Y;if(s("RegExp",i&&(!H||z||w||k||v((function(){return N[B]=!1,E(R)!==R||E(N)===N||"/a/i"!==String(E(R,"i"))}))))){for(var F=function(t,e){var n,i,r,o,s,u,f=h(_,this),g=d(t),m=void 0===e,v=[],x=t;if(!f&&g&&m&&t.constructor===F)return t;if((g||h(_,t))&&(t=t.source,m&&(e=A(x))),t=void 0===t?"":p(t),e=void 0===e?"":p(e),x=t,w&&"dotAll"in R&&(i=!!e&&O(e,"s")>-1)&&(e=T(e,/s/g,"")),n=e,z&&"sticky"in R&&(r=!!e&&O(e,"y")>-1)&&L&&(e=T(e,/y/g,"")),k&&(o=function(t){for(var e,n=t.length,i=0,r="",o=[],s=l(null),a=!1,c=!1,u=0,h="";i<=n;i++){if("\\"===(e=S(t,i)))e+=S(t,++i);else if("]"===e)a=!1;else if(!a)switch(!0){case"["===e:a=!0;break;case"("===e:if(r+=e,"?:"===M(t,i+1,i+3))continue;D(P,M(t,i+1))&&(i+=2,c=!0),u++;continue;case">"===e&&c:if(""===h||b(s,h))throw new I("Invalid capture group name");s[h]=!0,o[o.length]=[h,u],c=!1,h="";continue}c?h+=e:r+=e}return[r,o]}(t),t=o[0],v=o[1]),s=a(E(t,e),f?this:_,F),(i||r||v.length)&&(u=C(s),i&&(u.dotAll=!0,u.raw=F(function(t){for(var e,n=t.length,i=0,r="",o=!1;i<=n;i++)"\\"!==(e=S(t,i))?o||"."!==e?("["===e?o=!0:"]"===e&&(o=!1),r+=e):r+="[\\s\\S]":r+=e+S(t,++i);return r}(t),n)),r&&(u.sticky=!0),v.length&&(u.groups=v)),t!==x)try{c(s,"source",""===x?"(?:)":x)}catch(t){}return s},j=u(E),U=0;j.length>U;)g(F,E,j[U++]);_.constructor=F,F.prototype=_,m(r,"RegExp",F,{constructor:!0})}x("RegExp")},84916:(t,e,n)=>{"use strict";var i=n(97751),r=function(t){return{size:t,has:function(){return!1},keys:function(){return{next:function(){return{done:!0}}}}}},o=function(t){return{size:t,has:function(){return!0},keys:function(){throw new Error("e")}}};t.exports=function(t,e){var n=i("Set");try{(new n)[t](r(0));try{return(new n)[t](r(-1)),!1}catch(i){if(!e)return!0;try{return(new n)[t](o(-1/0)),!1}catch(i){var s=new n;return s.add(1),s.add(2),e(s[t](o(1/0)))}}}catch(t){return!1}}},85642:(t,e,n)=>{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,".contactsmenu[data-v-8d15137a]{overflow-y:hidden}.contactsmenu__trigger-icon[data-v-8d15137a]{color:var(--color-background-plain-text) !important}.contactsmenu__menu[data-v-8d15137a]{display:flex;flex-direction:column;overflow:hidden;height:328px;max-height:inherit}.contactsmenu__menu label[for=contactsmenu__menu__search][data-v-8d15137a]{font-weight:bold;font-size:19px;margin-inline-start:13px}.contactsmenu__menu__search-container[data-v-8d15137a]{display:flex;flex:row nowrap}.contactsmenu__menu__input-wrapper[data-v-8d15137a]{padding:10px;z-index:2;top:0;flex-grow:1}.contactsmenu__menu__search[data-v-8d15137a]{width:100%;height:34px;margin-top:0 !important}.contactsmenu__menu__content[data-v-8d15137a]{overflow-y:auto;margin-top:10px;flex:1 1 auto}.contactsmenu__menu__content__footer[data-v-8d15137a]{display:flex;flex-direction:column;align-items:center}.contactsmenu__menu a[data-v-8d15137a]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-main-text) !important}.contactsmenu[data-v-8d15137a] .empty-content{margin:0 !important}","",{version:3,sources:["webpack://./core/src/views/ContactsMenu.vue"],names:[],mappings:"AACA,+BACC,iBAAA,CAEA,6CACC,mDAAA,CAGD,qCACC,YAAA,CACA,qBAAA,CACA,eAAA,CACA,YAAA,CACA,kBAAA,CAEA,2EACC,gBAAA,CACA,cAAA,CACA,wBAAA,CAGD,uDACC,YAAA,CACA,eAAA,CAGD,oDACC,YAAA,CACA,SAAA,CACA,KAAA,CACA,WAAA,CAGD,6CACC,UAAA,CACA,WAAA,CACA,uBAAA,CAGD,8CACC,eAAA,CACA,eAAA,CACA,aAAA,CAEA,sDACC,YAAA,CACA,qBAAA,CACA,kBAAA,CAKD,qDACC,4DAAA,CAKH,8CACC,mBAAA",sourcesContent:['\n.contactsmenu {\n\toverflow-y: hidden;\n\n\t&__trigger-icon {\n\t\tcolor: var(--color-background-plain-text) !important;\n\t}\n\n\t&__menu {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\toverflow: hidden;\n\t\theight: calc(50px * 6 + 2px + 26px);\n\t\tmax-height: inherit;\n\n\t\tlabel[for="contactsmenu__menu__search"] {\n\t\t\tfont-weight: bold;\n\t\t\tfont-size: 19px;\n\t\t\tmargin-inline-start: 13px;\n\t\t}\n\n\t\t&__search-container {\n\t\t\tdisplay: flex;\n\t\t\tflex: row nowrap;\n\t\t}\n\n\t\t&__input-wrapper {\n\t\t\tpadding: 10px;\n\t\t\tz-index: 2;\n\t\t\ttop: 0;\n\t\t\tflex-grow: 1;\n\t\t}\n\n\t\t&__search {\n\t\t\twidth: 100%;\n\t\t\theight: 34px;\n\t\t\tmargin-top: 0!important;\n\t\t}\n\n\t\t&__content {\n\t\t\toverflow-y: auto;\n\t\t\tmargin-top: 10px;\n\t\t\tflex: 1 1 auto;\n\n\t\t\t&__footer {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column;\n\t\t\t\talign-items: center;\n\t\t\t}\n\t\t}\n\n\t\ta {\n\t\t\t&:focus-visible {\n\t\t\t\tbox-shadow: inset 0 0 0 2px var(--color-main-text) !important; // override rule in core/css/headers.scss #header a:focus-visible\n\t\t\t}\n\t\t}\n\t}\n\n\t:deep(.empty-content) {\n\t\tmargin: 0 !important;\n\t}\n}\n'],sourceRoot:""}]);const a=s},85906:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(25397),s=n(48981),a=n(655),c=n(26198),l=r([].push),u=r([].join);i({target:"String",stat:!0},{raw:function(t){var e=o(s(t).raw),n=c(e);if(!n)return"";for(var i=arguments.length,r=[],h=0;;){if(l(r,a(e[h++])),h===n)return u(r,"");h{"use strict";n.d(e,{A:()=>a});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o)()(r());s.push([t.id,'/**\n * Strengthify - show the weakness of a password (uses zxcvbn for this)\n * https://github.com/MorrisJobke/strengthify\n * Version: 0.5.9\n * License: The MIT License (MIT)\n * Copyright (c) 2013-2020 Morris Jobke \n */\n\n.strengthify-wrapper {\n position: relative;\n}\n\n.strengthify-wrapper > * {\n\t-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\t-webkit-transition:all .5s ease-in-out;\n\t-moz-transition:all .5s ease-in-out;\n\ttransition:all .5s ease-in-out;\n}\n\n.strengthify-bg, .strengthify-container, .strengthify-separator {\n\theight: 3px;\n}\n\n.strengthify-bg, .strengthify-container {\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 100%;\n}\n\n.strengthify-bg {\n\tbackground-color: #BBB;\n}\n\n.strengthify-separator {\n\tdisplay: inline-block;\n\tposition: absolute;\n\tbackground-color: #FFF;\n\twidth: 1px;\n\tz-index: 10;\n}\n\n.password-bad {\n\tbackground-color: #C33;\n}\n.password-medium {\n\tbackground-color: #F80;\n}\n.password-good {\n\tbackground-color: #3C3;\n}\n\ndiv[data-strengthifyMessage] {\n padding: 3px 8px;\n}\n\n.strengthify-tiles{\n\tfloat: right;\n}\n',"",{version:3,sources:["webpack://./node_modules/strengthify/strengthify.css"],names:[],mappings:"AAAA;;;;;;EAME;;AAEF;IACI,kBAAkB;AACtB;;AAEA;CACC,+DAA+D;CAC/D,wBAAwB;CACxB,UAAU;CACV,sCAAsC;CACtC,mCAAmC;CACnC,8BAA8B;AAC/B;;AAEA;CACC,WAAW;AACZ;;AAEA;CACC,cAAc;CACd,kBAAkB;CAClB,WAAW;AACZ;;AAEA;CACC,sBAAsB;AACvB;;AAEA;CACC,qBAAqB;CACrB,kBAAkB;CAClB,sBAAsB;CACtB,UAAU;CACV,WAAW;AACZ;;AAEA;CACC,sBAAsB;AACvB;AACA;CACC,sBAAsB;AACvB;AACA;CACC,sBAAsB;AACvB;;AAEA;IACI,gBAAgB;AACpB;;AAEA;CACC,YAAY;AACb",sourcesContent:['/**\n * Strengthify - show the weakness of a password (uses zxcvbn for this)\n * https://github.com/MorrisJobke/strengthify\n * Version: 0.5.9\n * License: The MIT License (MIT)\n * Copyright (c) 2013-2020 Morris Jobke \n */\n\n.strengthify-wrapper {\n position: relative;\n}\n\n.strengthify-wrapper > * {\n\t-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\t-webkit-transition:all .5s ease-in-out;\n\t-moz-transition:all .5s ease-in-out;\n\ttransition:all .5s ease-in-out;\n}\n\n.strengthify-bg, .strengthify-container, .strengthify-separator {\n\theight: 3px;\n}\n\n.strengthify-bg, .strengthify-container {\n\tdisplay: block;\n\tposition: absolute;\n\twidth: 100%;\n}\n\n.strengthify-bg {\n\tbackground-color: #BBB;\n}\n\n.strengthify-separator {\n\tdisplay: inline-block;\n\tposition: absolute;\n\tbackground-color: #FFF;\n\twidth: 1px;\n\tz-index: 10;\n}\n\n.password-bad {\n\tbackground-color: #C33;\n}\n.password-medium {\n\tbackground-color: #F80;\n}\n.password-good {\n\tbackground-color: #3C3;\n}\n\ndiv[data-strengthifyMessage] {\n padding: 3px 8px;\n}\n\n.strengthify-tiles{\n\tfloat: right;\n}\n'],sourceRoot:""}]);const a=s},86368:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(59225).clear;i({global:!0,bind:!0,enumerable:!0,forced:r.clearImmediate!==o},{clearImmediate:o})},86565:(t,e,n)=>{"use strict";var i=n(46518),r=n(28551),o=n(42787);i({target:"Reflect",stat:!0,sham:!n(12211)},{getPrototypeOf:function(t){return o(r(t))}})},86614:(t,e,n)=>{"use strict";var i=n(94644),r=n(18014),o=n(35610),s=i.aTypedArray,a=i.getTypedArrayConstructor;(0,i.exportTypedArrayMethod)("subarray",(function(t,e){var n=s(this),i=n.length,c=o(t,i);return new(a(n))(n.buffer,n.byteOffset+c*n.BYTES_PER_ELEMENT,r((void 0===e?i:o(e,i))-c))}))},86938:(t,e,n)=>{"use strict";var i=n(2360),r=n(62106),o=n(56279),s=n(76080),a=n(90679),c=n(64117),l=n(72652),u=n(51088),h=n(62529),d=n(87633),p=n(43724),A=n(3451).fastKey,f=n(91181),g=f.set,m=f.getterFor;t.exports={getConstructor:function(t,e,n,u){var h=t((function(t,r){a(t,d),g(t,{type:e,index:i(null),first:null,last:null,size:0}),p||(t.size=0),c(r)||l(r,t[u],{that:t,AS_ENTRIES:n})})),d=h.prototype,f=m(e),v=function(t,e,n){var i,r,o=f(t),s=b(t,e);return s?s.value=n:(o.last=s={index:r=A(e,!0),key:e,value:n,previous:i=o.last,next:null,removed:!1},o.first||(o.first=s),i&&(i.next=s),p?o.size++:t.size++,"F"!==r&&(o.index[r]=s)),t},b=function(t,e){var n,i=f(t),r=A(e);if("F"!==r)return i.index[r];for(n=i.first;n;n=n.next)if(n.key===e)return n};return o(d,{clear:function(){for(var t=f(this),e=t.first;e;)e.removed=!0,e.previous&&(e.previous=e.previous.next=null),e=e.next;t.first=t.last=null,t.index=i(null),p?t.size=0:this.size=0},delete:function(t){var e=this,n=f(e),i=b(e,t);if(i){var r=i.next,o=i.previous;delete n.index[i.index],i.removed=!0,o&&(o.next=r),r&&(r.previous=o),n.first===i&&(n.first=r),n.last===i&&(n.last=o),p?n.size--:e.size--}return!!i},forEach:function(t){for(var e,n=f(this),i=s(t,arguments.length>1?arguments[1]:void 0);e=e?e.next:n.first;)for(i(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!b(this,t)}}),o(d,n?{get:function(t){var e=b(this,t);return e&&e.value},set:function(t,e){return v(this,0===t?0:t,e)}}:{add:function(t){return v(this,t=0===t?0:t,t)}}),p&&r(d,"size",{configurable:!0,get:function(){return f(this).size}}),h},setStrong:function(t,e,n){var i=e+" Iterator",r=m(e),o=m(i);u(t,e,(function(t,e){g(this,{type:i,target:t,state:r(t),kind:e,last:null})}),(function(){for(var t=o(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?h("keys"===e?n.key:"values"===e?n.value:[n.key,n.value],!1):(t.target=null,h(void 0,!0))}),n?"entries":"values",!n,!0),d(e)}}},86964:(t,e,n)=>{"use strict";n(70511)("match")},87220:(t,e,n)=>{"use strict";var i=n(46518),r=n(33904);i({target:"Number",stat:!0,forced:Number.parseFloat!==r},{parseFloat:r})},87411:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(28551),s=n(56969),a=n(24913);i({target:"Reflect",stat:!0,forced:n(79039)((function(){Reflect.defineProperty(a.f({},1,{value:1}),1,{value:2})})),sham:!r},{defineProperty:function(t,e,n){o(t);var i=s(e);o(n);try{return a.f(t,i,n),!0}catch(t){return!1}}})},87433:(t,e,n)=>{"use strict";var i=n(34376),r=n(33517),o=n(20034),s=n(78227)("species"),a=Array;t.exports=function(t){var e;return i(t)&&(e=t.constructor,(r(e)&&(e===a||i(e.prototype))||o(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?a:e}},87478:(t,e,n)=>{"use strict";n(87633)("Array")},87607:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(42551),s=n(79306),a=n(48981),c=n(24913);r&&i({target:"Object",proto:!0,forced:o},{__defineSetter__:function(t,e){c.f(a(this),t,{set:s(e),enumerable:!0,configurable:!0})}})},87633:(t,e,n)=>{"use strict";var i=n(97751),r=n(62106),o=n(78227),s=n(43724),a=o("species");t.exports=function(t){var e=i(t);s&&e&&!e[a]&&r(e,a,{configurable:!0,get:function(){return this}})}},87745:(t,e,n)=>{"use strict";var i=n(43724),r=n(58429).MISSED_STICKY,o=n(22195),s=n(62106),a=n(91181).get,c=RegExp.prototype,l=TypeError;i&&r&&s(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===o(this))return!!a(this).sticky;throw new l("Incompatible receiver, RegExp required")}}})},88267:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(655),s=String.fromCharCode,a=r("".charAt),c=r(/./.exec),l=r("".slice),u=/^[\da-f]{2}$/i,h=/^[\da-f]{4}$/i;i({global:!0},{unescape:function(t){for(var e,n,i=o(t),r="",d=i.length,p=0;p{"use strict";var i=n(46518),r=n(59213).every;i({target:"Array",proto:!0,forced:!n(34598)("every")},{every:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}})},88490:t=>{"use strict";var e=Array,n=Math.abs,i=Math.pow,r=Math.floor,o=Math.log,s=Math.LN2;t.exports={pack:function(t,a,c){var l,u,h,d=e(c),p=8*c-a-1,A=(1<>1,g=23===a?i(2,-24)-i(2,-77):0,m=t<0||0===t&&1/t<0?1:0,v=0;for((t=n(t))!=t||t===1/0?(u=t!=t?1:0,l=A):(l=r(o(t)/s),t*(h=i(2,-l))<1&&(l--,h*=2),(t+=l+f>=1?g/h:g*i(2,1-f))*h>=2&&(l++,h/=2),l+f>=A?(u=0,l=A):l+f>=1?(u=(t*h-1)*i(2,a),l+=f):(u=t*i(2,f-1)*i(2,a),l=0));a>=8;)d[v++]=255&u,u/=256,a-=8;for(l=l<0;)d[v++]=255&l,l/=256,p-=8;return d[v-1]|=128*m,d},unpack:function(t,e){var n,r=t.length,o=8*r-e-1,s=(1<>1,c=o-7,l=r-1,u=t[l--],h=127&u;for(u>>=7;c>0;)h=256*h+t[l--],c-=8;for(n=h&(1<<-c)-1,h>>=-c,c+=e;c>0;)n=256*n+t[l--],c-=8;if(0===h)h=1-a;else{if(h===s)return n?NaN:u?-1/0:1/0;n+=i(2,e),h-=a}return(u?-1:1)*n*i(2,h-e)}}},88727:t=>{"use strict";t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},88747:(t,e,n)=>{"use strict";var i=n(94644),r=i.aTypedArray,o=i.exportTypedArrayMethod,s=Math.floor;o("reverse",(function(){for(var t,e=this,n=r(e).length,i=s(n/2),o=0;o{"use strict";var i=n(46518),r=n(44576),o=n(1625),s=n(42787),a=n(52967),c=n(77740),l=n(2360),u=n(66699),h=n(6980),d=n(80747),p=n(32603),A=n(78227),f=n(79039),g=n(96395),m=r.SuppressedError,v=A("toStringTag"),b=Error,C=!!m&&3!==m.length,x=!!m&&f((function(){return 4===new m(1,2,3,{cause:4}).cause})),y=C||x,w=function(t,e,n){var i,r=o(k,this);return a?i=!y||r&&s(this)!==k?a(new b,r?s(this):k):new m:(i=r?this:l(k),u(i,v,"Error")),void 0!==n&&u(i,"message",p(n)),d(i,w,i.stack,1),u(i,"error",t),u(i,"suppressed",e),i};a?a(w,b):c(w,b,{name:!0});var k=w.prototype=y?m.prototype:l(b.prototype,{constructor:h(1,w),message:h(1,""),name:h(1,"SuppressedError")});y&&!g&&(k.constructor=w),i({global:!0,constructor:!0,arity:3,forced:y},{SuppressedError:w})},89195:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("small")},{small:function(){return r(this,"small","","")}})},89228:(t,e,n)=>{"use strict";n(27495);var i=n(69565),r=n(36840),o=n(57323),s=n(79039),a=n(78227),c=n(66699),l=a("species"),u=RegExp.prototype;t.exports=function(t,e,n,h){var d=a(t),p=!s((function(){var e={};return e[d]=function(){return 7},7!==""[t](e)})),A=p&&!s((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[l]=function(){return n},n.flags="",n[d]=/./[d]),n.exec=function(){return e=!0,null},n[d](""),!e}));if(!p||!A||n){var f=/./[d],g=e(d,""[t],(function(t,e,n,r,s){var a=e.exec;return a===o||a===u.exec?p&&!s?{done:!0,value:i(f,e,n,r)}:{done:!0,value:i(t,n,e,r)}:{done:!1}}));r(String.prototype,t,g[0]),r(u,d,g[1])}h&&c(u[d],"sham",!0)}},89286:(t,e,n)=>{"use strict";var i=n(94402),r=n(38469),o=i.Set,s=i.add;t.exports=function(t){var e=new o;return r(t,(function(t){s(e,t)})),e}},89429:(t,e,n)=>{"use strict";var i=n(44576),r=n(38574);t.exports=function(t){if(r){try{return i.process.getBuiltinModule(t)}catch(t){}try{return Function('return require("'+t+'")')()}catch(t){}}}},89463:(t,e,n)=>{"use strict";var i=n(46518),r=n(43724),o=n(44576),s=n(79504),a=n(39297),c=n(94901),l=n(1625),u=n(655),h=n(62106),d=n(77740),p=o.Symbol,A=p&&p.prototype;if(r&&c(p)&&(!("description"in A)||void 0!==p().description)){var f={},g=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:u(arguments[0]),e=l(A,this)?new p(t):void 0===t?p():p(t);return""===t&&(f[e]=!0),e};d(g,p),g.prototype=A,A.constructor=g;var m="Symbol(description detection)"===String(p("description detection")),v=s(A.valueOf),b=s(A.toString),C=/^Symbol\((.*)\)[^)]+$/,x=s("".replace),y=s("".slice);h(A,"description",{configurable:!0,get:function(){var t=v(this);if(a(f,t))return"";var e=b(t),n=m?y(e,7,-1):x(e,C,"$1");return""===n?void 0:n}}),i({global:!0,constructor:!0,forced:!0},{Symbol:g})}},89544:(t,e,n)=>{"use strict";var i=n(82839);t.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(i)},89572:(t,e,n)=>{"use strict";var i=n(39297),r=n(36840),o=n(53640),s=n(78227)("toPrimitive"),a=Date.prototype;i(a,s)||r(a,s,o)},89907:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("anchor")},{anchor:function(t){return r(this,"a","name",t)}})},89955:(t,e,n)=>{"use strict";var i=n(94644),r=n(59213).findIndex,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("findIndex",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},90235:(t,e,n)=>{"use strict";var i=n(59213).forEach,r=n(34598)("forEach");t.exports=r?[].forEach:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}},90537:(t,e,n)=>{"use strict";var i=n(80550),r=n(84428),o=n(10916).CONSTRUCTOR;t.exports=o||!r((function(t){i.all(t).then(void 0,(function(){}))}))},90628:(t,e,n)=>{"use strict";n.d(e,{A:()=>C});var i=n(71354),r=n.n(i),o=n(76314),s=n.n(o),a=n(4417),c=n.n(a),l=new URL(n(7369),n.b),u=new URL(n(48832),n.b),h=new URL(n(36114),n.b),d=new URL(n(83864),n.b),p=new URL(n(26609),n.b),A=s()(r()),f=c()(l),g=c()(u),m=c()(h),v=c()(d),b=c()(p);A.push([t.id,`.ui-widget-content{border:1px solid var(--color-border);background:var(--color-main-background) none;color:var(--color-main-text)}.ui-widget-content a{color:var(--color-main-text)}.ui-widget-header{border:none;color:var(--color-main-text);background-image:none}.ui-widget-header a{color:var(--color-main-text)}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid var(--color-border);background:var(--color-main-background) none;font-weight:bold;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ddd;background:var(--color-main-background) none;font-weight:bold;color:var(--color-main-text)}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:var(--color-main-text)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid var(--color-primary-element);background:var(--color-main-background) none;font-weight:bold;color:var(--color-main-text)}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:var(--color-main-text)}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid var(--color-main-background);background:var(--color-main-background) none;color:var(--color-text-light);font-weight:600}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:var(--color-text-lighter)}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:var(--color-error);background:var(--color-error) none;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-state-default .ui-icon{background-image:url(${f})}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(${f})}.ui-state-active .ui-icon{background-image:url(${f})}.ui-state-highlight .ui-icon{background-image:url(${g})}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(${m})}.ui-icon.ui-icon-none{display:none}.ui-widget-overlay{background:#666 url(${v}) 50% 50% repeat;opacity:.5}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(${b}) 50% 50% repeat-x;opacity:.2;border-radius:5px}.ui-tabs{border:none}.ui-tabs .ui-tabs-nav.ui-corner-all{border-end-start-radius:0;border-end-end-radius:0}.ui-tabs .ui-tabs-nav{background:none;margin-bottom:15px}.ui-tabs .ui-tabs-nav .ui-state-default{border:none;border-bottom:1px solid rgba(0,0,0,0);font-weight:normal;margin:0 !important;padding:0 !important}.ui-tabs .ui-tabs-nav .ui-state-hover,.ui-tabs .ui-tabs-nav .ui-state-active{border:none;border-bottom:1px solid var(--color-main-text);color:var(--color-main-text)}.ui-tabs .ui-tabs-nav .ui-state-hover a,.ui-tabs .ui-tabs-nav .ui-state-hover a:link,.ui-tabs .ui-tabs-nav .ui-state-hover a:hover,.ui-tabs .ui-tabs-nav .ui-state-hover a:visited,.ui-tabs .ui-tabs-nav .ui-state-active a,.ui-tabs .ui-tabs-nav .ui-state-active a:link,.ui-tabs .ui-tabs-nav .ui-state-active a:hover,.ui-tabs .ui-tabs-nav .ui-state-active a:visited{color:var(--color-main-text)}.ui-tabs .ui-tabs-nav .ui-state-active{font-weight:bold}.ui-autocomplete.ui-menu{padding:0}.ui-autocomplete.ui-menu.item-count-1,.ui-autocomplete.ui-menu.item-count-2{overflow-y:hidden}.ui-autocomplete.ui-menu .ui-menu-item a{color:var(--color-text-lighter);display:block;padding:4px;padding-inline-start:14px}.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus,.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-active{box-shadow:inset 4px 0 var(--color-primary-element);color:var(--color-main-text)}.ui-autocomplete.ui-widget-content{background:var(--color-main-background);border-top:none}.ui-autocomplete.ui-corner-all{border-radius:0;border-end-start-radius:var(--border-radius);border-end-end-radius:var(--border-radius)}.ui-autocomplete .ui-state-hover,.ui-autocomplete .ui-widget-content .ui-state-hover,.ui-autocomplete .ui-widget-header .ui-state-hover,.ui-autocomplete .ui-state-focus,.ui-autocomplete .ui-widget-content .ui-state-focus,.ui-autocomplete .ui-widget-header .ui-state-focus{border:1px solid rgba(0,0,0,0);background:inherit;color:var(--color-primary-element)}.ui-autocomplete .ui-menu-item a{border-radius:0 !important}.ui-button.primary{background-color:var(--color-primary-element);color:var(--color-primary-element-text);border:1px solid var(--color-primary-element-text)}.ui-button:hover{font-weight:bold !important}.ui-draggable-handle,.ui-selectable{touch-action:pan-y}`,"",{version:3,sources:["webpack://./core/src/jquery/css/jquery-ui-fixes.scss"],names:[],mappings:"AAMA,mBACC,oCAAA,CACA,4CAAA,CACA,4BAAA,CAGD,qBACC,4BAAA,CAGD,kBACC,WAAA,CACA,4BAAA,CACA,qBAAA,CAGD,oBACC,4BAAA,CAKD,2FAGC,oCAAA,CACA,4CAAA,CACA,gBAAA,CACA,UAAA,CAGD,yEAGC,UAAA,CAGD,0KAMC,qBAAA,CACA,4CAAA,CACA,gBAAA,CACA,4BAAA,CAGD,2FAIC,4BAAA,CAGD,wFAGC,6CAAA,CACA,4CAAA,CACA,gBAAA,CACA,4BAAA,CAGD,sEAGC,4BAAA,CAKD,iGAGC,6CAAA,CACA,4CAAA,CACA,6BAAA,CACA,eAAA,CAGD,uGAGC,+BAAA,CAGD,qFAGC,yBAAA,CACA,kCAAA,CACA,UAAA,CAGD,2FAGC,UAAA,CAGD,oGAGC,UAAA,CAKD,2BACC,wDAAA,CAGD,kDAEC,wDAAA,CAGD,0BACC,wDAAA,CAGD,6BACC,wDAAA,CAGD,uDAEC,wDAAA,CAGD,sBACC,YAAA,CAMD,mBACC,sEAAA,CACA,UAAA,CAGD,kBACC,oBAAA,CACA,WAAA,CACA,wEAAA,CACA,UAAA,CACA,iBAAA,CAID,SACC,WAAA,CAEA,oCACC,yBAAA,CACA,uBAAA,CAGD,sBACC,eAAA,CACA,kBAAA,CAEA,wCACC,WAAA,CACA,qCAAA,CACA,kBAAA,CACA,mBAAA,CACA,oBAAA,CAGD,6EAEC,WAAA,CACA,8CAAA,CACA,4BAAA,CACA,0WACC,4BAAA,CAGF,uCACC,gBAAA,CAOF,yBACC,SAAA,CAIA,4EAEC,iBAAA,CAGD,yCACC,+BAAA,CACA,aAAA,CACA,WAAA,CACA,yBAAA,CAEA,iHACC,mDAAA,CACA,4BAAA,CAKH,mCACC,uCAAA,CACA,eAAA,CAGD,+BACC,eAAA,CACA,4CAAA,CACA,0CAAA,CAGD,gRAKC,8BAAA,CACA,kBAAA,CACA,kCAAA,CAIA,iCACC,0BAAA,CAKH,mBACC,6CAAA,CACA,uCAAA,CACA,kDAAA,CAID,iBACI,2BAAA,CAKJ,oCAEC,kBAAA",sourcesContent:["/**\n * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n/* Component containers\n----------------------------------*/\n.ui-widget-content {\n\tborder: 1px solid var(--color-border);\n\tbackground: var(--color-main-background) none;\n\tcolor: var(--color-main-text);\n}\n\n.ui-widget-content a {\n\tcolor: var(--color-main-text);\n}\n\n.ui-widget-header {\n\tborder: none;\n\tcolor: var(--color-main-text);\n\tbackground-image: none;\n}\n\n.ui-widget-header a {\n\tcolor: var(--color-main-text);\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default {\n\tborder: 1px solid var(--color-border);\n\tbackground: var(--color-main-background) none;\n\tfont-weight: bold;\n\tcolor: #555;\n}\n\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited {\n\tcolor: #555;\n}\n\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus {\n\tborder: 1px solid #ddd;\n\tbackground: var(--color-main-background) none;\n\tfont-weight: bold;\n\tcolor: var(--color-main-text);\n}\n\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited {\n\tcolor: var(--color-main-text);\n}\n\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active {\n\tborder: 1px solid var(--color-primary-element);\n\tbackground: var(--color-main-background) none;\n\tfont-weight: bold;\n\tcolor: var(--color-main-text);\n}\n\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: var(--color-main-text);\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid var(--color-main-background);\n\tbackground: var(--color-main-background) none;\n\tcolor: var(--color-text-light);\n\tfont-weight: 600;\n}\n\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: var(--color-text-lighter);\n}\n\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: var(--color-error);\n\tbackground: var(--color-error) none;\n\tcolor: #ffffff;\n}\n\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #ffffff;\n}\n\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #ffffff;\n}\n\n/* Icons\n----------------------------------*/\n.ui-state-default .ui-icon {\n\tbackground-image: url('images/ui-icons_1d2d44_256x240.png');\n}\n\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon {\n\tbackground-image: url('images/ui-icons_1d2d44_256x240.png');\n}\n\n.ui-state-active .ui-icon {\n\tbackground-image: url('images/ui-icons_1d2d44_256x240.png');\n}\n\n.ui-state-highlight .ui-icon {\n\tbackground-image: url('images/ui-icons_ffffff_256x240.png');\n}\n\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url('images/ui-icons_ffd27a_256x240.png');\n}\n\n.ui-icon.ui-icon-none {\n\tdisplay: none;\n}\n\n/* Misc visuals\n----------------------------------*/\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #666666 url('images/ui-bg_diagonals-thick_20_666666_40x40.png') 50% 50% repeat;\n\topacity: .5;\n}\n\n.ui-widget-shadow {\n\tmargin: -5px 0 0 -5px;\n\tpadding: 5px;\n\tbackground: #000000 url('images/ui-bg_flat_10_000000_40x100.png') 50% 50% repeat-x;\n\topacity: .2;\n\tborder-radius: 5px;\n}\n\n/* Tabs customizations */\n.ui-tabs {\n\tborder: none;\n\n\t.ui-tabs-nav.ui-corner-all {\n\t\tborder-end-start-radius: 0;\n\t\tborder-end-end-radius: 0;\n\t}\n\n\t.ui-tabs-nav {\n\t\tbackground: none;\n\t\tmargin-bottom: 15px;\n\n\t\t.ui-state-default {\n\t\t\tborder: none;\n\t\t\tborder-bottom: 1px solid transparent;\n\t\t\tfont-weight: normal;\n\t\t\tmargin: 0 !important;\n\t\t\tpadding: 0 !important;\n\t\t}\n\n\t\t.ui-state-hover,\n\t\t.ui-state-active {\n\t\t\tborder: none;\n\t\t\tborder-bottom: 1px solid var(--color-main-text);\n\t\t\tcolor: var(--color-main-text);\n\t\t\ta, a:link, a:hover, a:visited {\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t}\n\t\t}\n\t\t.ui-state-active {\n\t\t\tfont-weight: bold;\n\t\t}\n\t}\n}\n\n/* Select menus */\n.ui-autocomplete {\n\t&.ui-menu {\n\t\tpadding: 0;\n\n\t\t/* scrolling starts from three items,\n\t\t * so hide overflow and scrollbars for a clean layout */\n\t\t&.item-count-1,\n\t\t&.item-count-2 {\n\t\t\toverflow-y: hidden;\n\t\t}\n\n\t\t.ui-menu-item a {\n\t\t\tcolor: var(--color-text-lighter);\n\t\t\tdisplay: block;\n\t\t\tpadding: 4px;\n\t\t\tpadding-inline-start: 14px;\n\n\t\t\t&.ui-state-focus, &.ui-state-active {\n\t\t\t\tbox-shadow: inset 4px 0 var(--color-primary-element);\n\t\t\t\tcolor: var(--color-main-text);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ui-widget-content {\n\t\tbackground: var(--color-main-background);\n\t\tborder-top: none;\n\t}\n\n\t&.ui-corner-all {\n\t\tborder-radius: 0;\n\t\tborder-end-start-radius: var(--border-radius);\n\t\tborder-end-end-radius: var(--border-radius);\n\t}\n\n\t.ui-state-hover, .ui-widget-content .ui-state-hover,\n\t.ui-widget-header .ui-state-hover,\n\t.ui-state-focus,\n\t.ui-widget-content .ui-state-focus,\n\t.ui-widget-header .ui-state-focus {\n\t\tborder: 1px solid transparent;\n\t\tbackground: inherit;\n\t\tcolor: var(--color-primary-element);\n\t}\n\n\t.ui-menu-item {\n\t\ta {\n\t\t\tborder-radius: 0 !important;\n\t\t}\n\t}\n}\n\n.ui-button.primary {\n\tbackground-color: var(--color-primary-element);\n\tcolor: var(--color-primary-element-text);\n\tborder: 1px solid var(--color-primary-element-text);\n}\n\n// fix ui-buttons on hover\n.ui-button:hover {\n font-weight:bold !important;\n}\n\n\n/* DRAGGABLE */\n.ui-draggable-handle,\n.ui-selectable {\n\ttouch-action: pan-y;\n}\n"],sourceRoot:""}]);const C=A},90679:(t,e,n)=>{"use strict";var i=n(1625),r=TypeError;t.exports=function(t,e){if(i(e,t))return t;throw new r("Incorrect invocation")}},90744:(t,e,n)=>{"use strict";var i=n(69565),r=n(79504),o=n(89228),s=n(28551),a=n(20034),c=n(67750),l=n(2293),u=n(57829),h=n(18014),d=n(655),p=n(55966),A=n(56682),f=n(58429),g=n(79039),m=f.UNSUPPORTED_Y,v=Math.min,b=r([].push),C=r("".slice),x=!g((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]})),y="c"==="abbc".split(/(b)*/)[1]||4!=="test".split(/(?:)/,-1).length||2!=="ab".split(/(?:ab)*/).length||4!==".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length;o("split",(function(t,e,n){var r="0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:i(e,this,t,n)}:e;return[function(e,n){var o=c(this),s=a(e)?p(e,t):void 0;return s?i(s,e,o,n):i(r,d(o),e,n)},function(t,i){var o=s(this),a=d(t);if(!y){var c=n(r,o,a,i,r!==e);if(c.done)return c.value}var p=l(o,RegExp),f=o.unicode,g=(o.ignoreCase?"i":"")+(o.multiline?"m":"")+(o.unicode?"u":"")+(m?"g":"y"),x=new p(m?"^(?:"+o.source+")":o,g),w=void 0===i?4294967295:i>>>0;if(0===w)return[];if(0===a.length)return null===A(x,a)?[a]:[];for(var k=0,B=0,E=[];B{"use strict";t.exports=function(t,e){try{1===arguments.length?console.error(t):console.error(t,e)}catch(t){}}},90906:(t,e,n)=>{"use strict";n(27495);var i,r,o=n(46518),s=n(69565),a=n(94901),c=n(28551),l=n(655),u=(i=!1,(r=/[ac]/).exec=function(){return i=!0,/./.exec.apply(this,arguments)},!0===r.test("abc")&&i),h=/./.test;o({target:"RegExp",proto:!0,forced:!u},{test:function(t){var e=c(this),n=l(t),i=e.exec;if(!a(i))return s(h,e,n);var r=s(i,e,n);return null!==r&&(c(r),!0)}})},91021:(t,e,n)=>{"use strict";var i=n(97751),r=n(69565),o=n(79504),s=n(76080),a=n(28551),c=n(79306),l=n(64117),u=n(55966),h=n(78227),d=h("asyncDispose"),p=h("dispose"),A=o([].push),f=function(t,e,n){return arguments.length<3&&!l(t)&&(n=c(function(t,e){if("async-dispose"===e){var n=u(t,d);return void 0!==n||void 0===(n=u(t,p))?n:function(){var t=this;return new(i("Promise"))((function(e){r(n,t),e(void 0)}))}}return u(t,p)}(a(t),e))),void 0===n?function(){}:s(n,t)};t.exports=function(t,e,n,i){var r;if(arguments.length<4){if(l(e)&&"sync-dispose"===n)return;r=f(e,n)}else r=f(void 0,n,i);A(t.stack,r)}},91134:(t,e,n)=>{"use strict";var i=n(94644),r=n(43839).findLastIndex,o=i.aTypedArray;(0,i.exportTypedArrayMethod)("findLastIndex",(function(t){return r(o(this),t,arguments.length>1?arguments[1]:void 0)}))},91181:(t,e,n)=>{"use strict";var i,r,o,s=n(58622),a=n(44576),c=n(20034),l=n(66699),u=n(39297),h=n(77629),d=n(66119),p=n(30421),A="Object already initialized",f=a.TypeError,g=a.WeakMap;if(s||h.state){var m=h.state||(h.state=new g);m.get=m.get,m.has=m.has,m.set=m.set,i=function(t,e){if(m.has(t))throw new f(A);return e.facade=t,m.set(t,e),e},r=function(t){return m.get(t)||{}},o=function(t){return m.has(t)}}else{var v=d("state");p[v]=!0,i=function(t,e){if(u(t,v))throw new f(A);return e.facade=t,l(t,v,e),e},r=function(t){return u(t,v)?t[v]:{}},o=function(t){return u(t,v)}}t.exports={set:i,get:r,has:o,enforce:function(t){return o(t)?r(t):i(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=r(e)).type!==t)throw new f("Incompatible receiver, "+t+" required");return n}}}},91191:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(91291),s=Date.prototype,a=r(s.getTime),c=r(s.setFullYear);i({target:"Date",proto:!0},{setYear:function(t){a(this);var e=o(t);return c(this,e>=0&&e<=99?e+1900:e)}})},91291:(t,e,n)=>{"use strict";var i=n(80741);t.exports=function(t){var e=+t;return e!=e||0===e?0:i(e)}},91296:(t,e,n)=>{"use strict";var i=n(4495);t.exports=i&&!!Symbol.for&&!!Symbol.keyFor},91385:(t,e,n)=>{"use strict";var i=n(9539);t.exports=function(t,e,n){for(var r=t.length-1;r>=0;r--)if(void 0!==t[r])try{n=i(t[r].iterator,e,n)}catch(t){e="throw",n=t}if("throw"===e)throw n;return n}},91625:(t,e,n)=>{"use strict";var i=n(79504),r=n(56279),o=n(3451).getWeakData,s=n(90679),a=n(28551),c=n(64117),l=n(20034),u=n(72652),h=n(59213),d=n(39297),p=n(91181),A=p.set,f=p.getterFor,g=h.find,m=h.findIndex,v=i([].splice),b=0,C=function(t){return t.frozen||(t.frozen=new x)},x=function(){this.entries=[]},y=function(t,e){return g(t.entries,(function(t){return t[0]===e}))};x.prototype={get:function(t){var e=y(this,t);if(e)return e[1]},has:function(t){return!!y(this,t)},set:function(t,e){var n=y(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=m(this.entries,(function(e){return e[0]===t}));return~e&&v(this.entries,e,1),!!~e}},t.exports={getConstructor:function(t,e,n,i){var h=t((function(t,r){s(t,p),A(t,{type:e,id:b++,frozen:null}),c(r)||u(r,t[i],{that:t,AS_ENTRIES:n})})),p=h.prototype,g=f(e),m=function(t,e,n){var i=g(t),r=o(a(e),!0);return!0===r?C(i).set(e,n):r[i.id]=n,t};return r(p,{delete:function(t){var e=g(this);if(!l(t))return!1;var n=o(t);return!0===n?C(e).delete(t):n&&d(n,e.id)&&delete n[e.id]},has:function(t){var e=g(this);if(!l(t))return!1;var n=o(t);return!0===n?C(e).has(t):n&&d(n,e.id)}}),r(p,n?{get:function(t){var e=g(this);if(l(t)){var n=o(t);if(!0===n)return C(e).get(t);if(n)return n[e.id]}},set:function(t,e){return m(this,t,e)}}:{add:function(t){return m(this,t,!0)}}),h}}},91925:(t,e,n)=>{"use strict";var i=n(46518),r=n(44576),o=n(63463),s=n(42303);r.Uint8Array&&i({target:"Uint8Array",stat:!0},{fromHex:function(t){return s(o(t)).bytes}})},91955:(t,e,n)=>{"use strict";var i,r,o,s,a,c=n(44576),l=n(93389),u=n(76080),h=n(59225).set,d=n(18265),p=n(89544),A=n(44265),f=n(7860),g=n(38574),m=c.MutationObserver||c.WebKitMutationObserver,v=c.document,b=c.process,C=c.Promise,x=l("queueMicrotask");if(!x){var y=new d,w=function(){var t,e;for(g&&(t=b.domain)&&t.exit();e=y.get();)try{e()}catch(t){throw y.head&&i(),t}t&&t.enter()};p||g||f||!m||!v?!A&&C&&C.resolve?((s=C.resolve(void 0)).constructor=C,a=u(s.then,s),i=function(){a(w)}):g?i=function(){b.nextTick(w)}:(h=u(h,c),i=function(){h(w)}):(r=!0,o=v.createTextNode(""),new m(w).observe(o,{characterData:!0}),i=function(){o.data=r=!r}),x=function(t){y.head||i(),y.add(t)}}t.exports=x},92140:(t,e,n)=>{"use strict";var i={};i[n(78227)("toStringTag")]="z",t.exports="[object z]"===String(i)},92168:(t,e,n)=>{"use strict";n(70511)("isConcatSpreadable")},92405:(t,e,n)=>{"use strict";n(16468)("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),n(86938))},92744:(t,e,n)=>{"use strict";var i=n(79039);t.exports=!i((function(){return Object.isExtensible(Object.preventExtensions({}))}))},92796:(t,e,n)=>{"use strict";var i=n(79039),r=n(94901),o=/#|\.prototype\./,s=function(t,e){var n=c[a(t)];return n===u||n!==l&&(r(e)?i(e):!!e)},a=s.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=s.data={},l=s.NATIVE="N",u=s.POLYFILL="P";t.exports=s},92804:t=>{"use strict";var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=e+"+/",i=e+"-_",r=function(t){for(var e={},n=0;n<64;n++)e[t.charAt(n)]=n;return e};t.exports={i2c:n,c2i:r(n),i2cUrl:i,c2iUrl:r(i)}},93153:(t,e,n)=>{"use strict";var i=n(46518),r=n(7740),o=Math.acosh,s=Math.log,a=Math.sqrt,c=Math.LN2;i({target:"Math",stat:!0,forced:!o||710!==Math.floor(o(Number.MAX_VALUE))||o(1/0)!==1/0},{acosh:function(t){var e=+t;return e<1?NaN:e>94906265.62425156?s(e)+c:r(e-1+a(e-1)*a(e+1))}})},93389:(t,e,n)=>{"use strict";var i=n(44576),r=n(43724),o=Object.getOwnPropertyDescriptor;t.exports=function(t){if(!r)return i[t];var e=o(i,t);return e&&e.value}},93438:(t,e,n)=>{"use strict";var i=n(28551),r=n(20034),o=n(36043);t.exports=function(t,e){if(i(t),r(e)&&e.constructor===t)return e;var n=o.f(t);return(0,n.resolve)(e),n.promise}},93514:(t,e,n)=>{"use strict";n(6469)("flat")},93515:(t,e,n)=>{"use strict";n(46518)({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},93518:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79306),s=n(97751),a=n(36043),c=n(1103),l=n(72652),u=n(90537),h="No one promise resolved";i({target:"Promise",stat:!0,forced:u},{any:function(t){var e=this,n=s("AggregateError"),i=a.f(e),u=i.resolve,d=i.reject,p=c((function(){var i=o(e.resolve),s=[],a=0,c=1,p=!1;l(t,(function(t){var o=a++,l=!1;c++,r(i,e,t).then((function(t){l||p||(p=!0,u(t))}),(function(t){l||p||(l=!0,s[o]=t,--c||d(new n(s,h)))}))})),--c||d(new n(s,h))}));return p.error&&d(p.value),i.promise}})},93941:(t,e,n)=>{"use strict";var i=n(46518),r=n(20034),o=n(3451).onFreeze,s=n(92744),a=n(79039),c=Object.seal;i({target:"Object",stat:!0,forced:a((function(){c(1)})),sham:!s},{seal:function(t){return c&&r(t)?c(o(t)):t}})},94003:(t,e,n)=>{"use strict";var i=n(46518),r=n(79039),o=n(20034),s=n(22195),a=n(15652),c=Object.isFrozen;i({target:"Object",stat:!0,forced:a||r((function(){c(1)}))},{isFrozen:function(t){return!o(t)||!(!a||"ArrayBuffer"!==s(t))||!!c&&c(t)}})},94052:(t,e,n)=>{"use strict";var i=n(46518),r=n(34124);i({target:"Object",stat:!0,forced:Object.isExtensible!==r},{isExtensible:r})},94170:(t,e,n)=>{"use strict";var i=n(46518),r=n(30566);i({target:"Function",proto:!0,forced:Function.bind!==r},{bind:r})},94298:(t,e,n)=>{"use strict";var i=n(46518),r=n(77240);i({target:"String",proto:!0,forced:n(23061)("fixed")},{fixed:function(){return r(this,"tt","","")}})},94402:(t,e,n)=>{"use strict";var i=n(79504),r=Set.prototype;t.exports={Set,add:i(r.add),has:i(r.has),remove:i(r.delete),proto:r}},94483:(t,e,n)=>{"use strict";var i,r,o,s,a=n(44576),c=n(89429),l=n(1548),u=a.structuredClone,h=a.ArrayBuffer,d=a.MessageChannel,p=!1;if(l)p=function(t){u(t,{transfer:[t]})};else if(h)try{d||(i=c("worker_threads"))&&(d=i.MessageChannel),d&&(r=new d,o=new h(2),s=function(t){r.port1.postMessage(null,[t])},2===o.byteLength&&(s(o),0===o.byteLength&&(p=s)))}catch(t){}t.exports=p},94490:(t,e,n)=>{"use strict";var i=n(46518),r=n(79504),o=n(34376),s=r([].reverse),a=[1,2];i({target:"Array",proto:!0,forced:String(a)===String(a.reverse())},{reverse:function(){return o(this)&&(this.length=this.length),s(this)}})},94644:(t,e,n)=>{"use strict";var i,r,o,s=n(77811),a=n(43724),c=n(44576),l=n(94901),u=n(20034),h=n(39297),d=n(36955),p=n(16823),A=n(66699),f=n(36840),g=n(62106),m=n(1625),v=n(42787),b=n(52967),C=n(78227),x=n(33392),y=n(91181),w=y.enforce,k=y.get,B=c.Int8Array,E=B&&B.prototype,_=c.Uint8ClampedArray,I=_&&_.prototype,D=B&&v(B),S=E&&v(E),T=Object.prototype,O=c.TypeError,M=C("toStringTag"),P=x("TYPED_ARRAY_TAG"),R="TypedArrayConstructor",N=s&&!!b&&"Opera"!==d(c.opera),H=!1,z={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},L={BigInt64Array:8,BigUint64Array:8},F=function(t){var e=v(t);if(u(e)){var n=k(e);return n&&h(n,R)?n[R]:F(e)}},j=function(t){if(!u(t))return!1;var e=d(t);return h(z,e)||h(L,e)};for(i in z)(o=(r=c[i])&&r.prototype)?w(o)[R]=r:N=!1;for(i in L)(o=(r=c[i])&&r.prototype)&&(w(o)[R]=r);if((!N||!l(D)||D===Function.prototype)&&(D=function(){throw new O("Incorrect invocation")},N))for(i in z)c[i]&&b(c[i],D);if((!N||!S||S===T)&&(S=D.prototype,N))for(i in z)c[i]&&b(c[i].prototype,S);if(N&&v(I)!==S&&b(I,S),a&&!h(S,M))for(i in H=!0,g(S,M,{configurable:!0,get:function(){return u(this)?this[P]:void 0}}),z)c[i]&&A(c[i],P,i);t.exports={NATIVE_ARRAY_BUFFER_VIEWS:N,TYPED_ARRAY_TAG:H&&P,aTypedArray:function(t){if(j(t))return t;throw new O("Target is not a typed array")},aTypedArrayConstructor:function(t){if(l(t)&&(!b||m(D,t)))return t;throw new O(p(t)+" is not a typed array constructor")},exportTypedArrayMethod:function(t,e,n,i){if(a){if(n)for(var r in z){var o=c[r];if(o&&h(o.prototype,t))try{delete o.prototype[t]}catch(n){try{o.prototype[t]=e}catch(t){}}}S[t]&&!n||f(S,t,n?e:N&&E[t]||e,i)}},exportTypedArrayStaticMethod:function(t,e,n){var i,r;if(a){if(b){if(n)for(i in z)if((r=c[i])&&h(r,t))try{delete r[t]}catch(t){}if(D[t]&&!n)return;try{return f(D,t,n?e:N&&D[t]||e)}catch(t){}}for(i in z)!(r=c[i])||r[t]&&!n||f(r,t,e)}},getTypedArrayConstructor:F,isView:function(t){if(!u(t))return!1;var e=d(t);return"DataView"===e||h(z,e)||h(L,e)},isTypedArray:j,TypedArray:D,TypedArrayPrototype:S}},94901:t=>{"use strict";var e="object"==typeof document&&document.all;t.exports=void 0===e&&void 0!==e?function(t){return"function"==typeof t||t===e}:function(t){return"function"==typeof t}},95477:(t,e,n)=>{"use strict";n(15823)("Int32",(function(t){return function(e,n,i){return t(this,e,n,i)}}))},95636:(t,e,n)=>{"use strict";var i=n(44576),r=n(79504),o=n(46706),s=n(57696),a=n(55169),c=n(67394),l=n(94483),u=n(1548),h=i.structuredClone,d=i.ArrayBuffer,p=i.DataView,A=Math.min,f=d.prototype,g=p.prototype,m=r(f.slice),v=o(f,"resizable","get"),b=o(f,"maxByteLength","get"),C=r(g.getInt8),x=r(g.setInt8);t.exports=(u||l)&&function(t,e,n){var i,r=c(t),o=void 0===e?r:s(e),f=!v||!v(t);if(a(t),u&&(t=h(t,{transfer:[t]}),r===o&&(n||f)))return t;if(r>=o&&(!n||f))i=m(t,0,o);else{var g=n&&!f&&b?{maxByteLength:b(t)}:void 0;i=new d(o,g);for(var y=new p(t),w=new p(i),k=A(o,r),B=0;B{"use strict";var i=n(46518),r=n(79504),o=n(63463),s=n(39297),a=n(60533).start,c=n(47452),l=Array,u=RegExp.escape,h=r("".charAt),d=r("".charCodeAt),p=r(1.1.toString),A=r([].join),f=/^[0-9a-z]/i,g=/^[$()*+./?[\\\]^{|}]/,m=RegExp("^[!\"#%&',\\-:;<=>@`~"+c+"]"),v=r(f.exec),b={"\t":"t","\n":"n","\v":"v","\f":"f","\r":"r"},C=function(t){var e=p(d(t,0),16);return e.length<3?"\\x"+a(e,2,"0"):"\\u"+a(e,4,"0")};i({target:"RegExp",stat:!0,forced:!u||"\\x61b"!==u("ab")},{escape:function(t){o(t);for(var e=t.length,n=l(e),i=0;i=56320||i+1>=e||56320!=(64512&d(t,i+1))?n[i]=C(r):(n[i]=r,n[++i]=h(t,i))}}return A(n,"")}})},96167:(t,e,n)=>{"use strict";var i=n(46518),r=n(69565),o=n(79306),s=n(36043),a=n(1103),c=n(72652);i({target:"Promise",stat:!0,forced:n(90537)},{allSettled:function(t){var e=this,n=s.f(e),i=n.resolve,l=n.reject,u=a((function(){var n=o(e.resolve),s=[],a=0,l=1;c(t,(function(t){var o=a++,c=!1;l++,r(n,e,t).then((function(t){c||(c=!0,s[o]={status:"fulfilled",value:t},--l||i(s))}),(function(t){c||(c=!0,s[o]={status:"rejected",reason:t},--l||i(s))}))})),--l||i(s)}));return u.error&&l(u.value),n.promise}})},96319:(t,e,n)=>{"use strict";var i=n(28551),r=n(9539);t.exports=function(t,e,n,o){try{return o?e(i(n)[0],n[1]):e(n)}catch(e){r(t,"throw",e)}}},96395:t=>{"use strict";t.exports=!1},96801:(t,e,n)=>{"use strict";var i=n(43724),r=n(48686),o=n(24913),s=n(28551),a=n(25397),c=n(71072);e.f=i&&!r?Object.defineProperties:function(t,e){s(t);for(var n,i=a(e),r=c(e),l=r.length,u=0;l>u;)o.f(t,n=r[u++],i[n]);return t}},96837:t=>{"use strict";var e=TypeError;t.exports=function(t){if(t>9007199254740991)throw e("Maximum allowed index exceeded");return t}},97040:(t,e,n)=>{"use strict";var i=n(43724),r=n(24913),o=n(6980);t.exports=function(t,e,n){i?r.f(t,e,o(0,n)):t[e]=n}},97080:(t,e,n)=>{"use strict";var i=n(94402).has;t.exports=function(t){return i(t),t}},97324:(t,e,n)=>{"use strict";var i=n(44576),r=n(70511),o=n(24913).f,s=n(77347).f,a=i.Symbol;if(r("dispose"),a){var c=s(a,"dispose");c.enumerable&&c.configurable&&c.writable&&o(a,"dispose",{value:c.value,enumerable:!1,configurable:!1,writable:!1})}},97751:(t,e,n)=>{"use strict";var i=n(44576),r=n(94901);t.exports=function(t,e){return arguments.length<2?(n=i[t],r(n)?n:void 0):i[t]&&i[t][e];var n}},97812:(t,e,n)=>{"use strict";var i=n(46518),r=n(39297),o=n(10757),s=n(16823),a=n(25745),c=n(91296),l=a("symbol-to-string-registry");i({target:"Symbol",stat:!0,forced:!c},{keyFor:function(t){if(!o(t))throw new TypeError(s(t)+" is not a symbol");if(r(l,t))return l[t]}})},97916:(t,e,n)=>{"use strict";var i=n(76080),r=n(69565),o=n(48981),s=n(96319),a=n(44209),c=n(33517),l=n(26198),u=n(97040),h=n(70081),d=n(50851),p=Array;t.exports=function(t){var e=o(t),n=c(this),A=arguments.length,f=A>1?arguments[1]:void 0,g=void 0!==f;g&&(f=i(f,A>2?arguments[2]:void 0));var m,v,b,C,x,y,w=d(e),k=0;if(!w||this===p&&a(w))for(m=l(e),v=n?new this(m):p(m);m>k;k++)y=g?f(e[k],k):e[k],u(v,k,y);else for(v=n?new this:[],x=(C=h(e,w)).next;!(b=r(x,C)).done;k++)y=g?s(C,f,[b.value,k],!0):b.value,u(v,k,y);return v.length=k,v}},98406:(t,e,n)=>{"use strict";n(23792),n(27337);var i=n(46518),r=n(44576),o=n(93389),s=n(97751),a=n(69565),c=n(79504),l=n(43724),u=n(67416),h=n(36840),d=n(62106),p=n(56279),A=n(10687),f=n(33994),g=n(91181),m=n(90679),v=n(94901),b=n(39297),C=n(76080),x=n(36955),y=n(28551),w=n(20034),k=n(655),B=n(2360),E=n(6980),_=n(70081),I=n(50851),D=n(62529),S=n(22812),T=n(78227),O=n(74488),M=T("iterator"),P="URLSearchParams",R=P+"Iterator",N=g.set,H=g.getterFor(P),z=g.getterFor(R),L=o("fetch"),F=o("Request"),j=o("Headers"),U=F&&F.prototype,W=j&&j.prototype,Y=r.TypeError,q=r.encodeURIComponent,Q=String.fromCharCode,G=s("String","fromCodePoint"),V=parseInt,X=c("".charAt),K=c([].join),J=c([].push),Z=c("".replace),$=c([].shift),tt=c([].splice),et=c("".split),nt=c("".slice),it=c(/./.exec),rt=/\+/g,ot=/^[0-9a-f]+$/i,st=function(t,e){var n=nt(t,e,e+2);return it(ot,n)?V(n,16):NaN},at=function(t){for(var e=0,n=128;n>0&&t&n;n>>=1)e++;return e},ct=function(t){var e=null;switch(t.length){case 1:e=t[0];break;case 2:e=(31&t[0])<<6|63&t[1];break;case 3:e=(15&t[0])<<12|(63&t[1])<<6|63&t[2];break;case 4:e=(7&t[0])<<18|(63&t[1])<<12|(63&t[2])<<6|63&t[3]}return e>1114111?null:e},lt=function(t){for(var e=(t=Z(t,rt," ")).length,n="",i=0;ie){n+="%",i++;continue}var o=st(t,i+1);if(o!=o){n+=r,i++;continue}i+=2;var s=at(o);if(0===s)r=Q(o);else{if(1===s||s>4){n+="�",i++;continue}for(var a=[o],c=1;ce||"%"!==X(t,i));){var l=st(t,i+1);if(l!=l){i+=3;break}if(l>191||l<128)break;J(a,l),i+=2,c++}if(a.length!==s){n+="�";continue}var u=ct(a);null===u?n+="�":r=G(u)}}n+=r,i++}return n},ut=/[!'()~]|%20/g,ht={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},dt=function(t){return ht[t]},pt=function(t){return Z(q(t),ut,dt)},At=f((function(t,e){N(this,{type:R,target:H(t).entries,index:0,kind:e})}),P,(function(){var t=z(this),e=t.target,n=t.index++;if(!e||n>=e.length)return t.target=null,D(void 0,!0);var i=e[n];switch(t.kind){case"keys":return D(i.key,!1);case"values":return D(i.value,!1)}return D([i.key,i.value],!1)}),!0),ft=function(t){this.entries=[],this.url=null,void 0!==t&&(w(t)?this.parseObject(t):this.parseQuery("string"==typeof t?"?"===X(t,0)?nt(t,1):t:k(t)))};ft.prototype={type:P,bindURL:function(t){this.url=t,this.update()},parseObject:function(t){var e,n,i,r,o,s,c,l=this.entries,u=I(t);if(u)for(n=(e=_(t,u)).next;!(i=a(n,e)).done;){if(o=(r=_(y(i.value))).next,(s=a(o,r)).done||(c=a(o,r)).done||!a(o,r).done)throw new Y("Expected sequence with length 2");J(l,{key:k(s.value),value:k(c.value)})}else for(var h in t)b(t,h)&&J(l,{key:h,value:k(t[h])})},parseQuery:function(t){if(t)for(var e,n,i=this.entries,r=et(t,"&"),o=0;o0?arguments[0]:void 0));l||(this.size=t.entries.length)},mt=gt.prototype;if(p(mt,{append:function(t,e){var n=H(this);S(arguments.length,2),J(n.entries,{key:k(t),value:k(e)}),l||this.length++,n.updateURL()},delete:function(t){for(var e=H(this),n=S(arguments.length,1),i=e.entries,r=k(t),o=n<2?void 0:arguments[1],s=void 0===o?o:k(o),a=0;ae.key?1:-1})),t.updateURL()},forEach:function(t){for(var e,n=H(this).entries,i=C(t,arguments.length>1?arguments[1]:void 0),r=0;r1?Ct(arguments[1]):{})}}),v(F)){var xt=function(t){return m(this,U),new F(t,arguments.length>1?Ct(arguments[1]):{})};U.constructor=xt,xt.prototype=U,i({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:xt})}}t.exports={URLSearchParams:gt,getState:H}},98690:(t,e,n)=>{"use strict";var i=n(46518),r=n(53250),o=Math.exp;i({target:"Math",stat:!0},{tanh:function(t){var e=+t,n=r(e),i=r(-e);return n===1/0?1:i===1/0?-1:(n-i)/(o(e)+o(-e))}})},98721:(t,e,n)=>{"use strict";var i=n(43724),r=n(79504),o=n(62106),s=URLSearchParams.prototype,a=r(s.forEach);i&&!("size"in s)&&o(s,"size",{get:function(){var t=0;return a(this,(function(){t++})),t},configurable:!0,enumerable:!0})},99449:(t,e,n)=>{"use strict";var i,r=n(46518),o=n(27476),s=n(77347).f,a=n(18014),c=n(655),l=n(60511),u=n(67750),h=n(41436),d=n(96395),p=o("".slice),A=Math.min,f=h("endsWith");r({target:"String",proto:!0,forced:!(!d&&!f&&(i=s(String.prototype,"endsWith"),i&&!i.writable)||f)},{endsWith:function(t){var e=c(u(this));l(t);var n=arguments.length>1?arguments[1]:void 0,i=e.length,r=void 0===n?i:A(a(n),i),o=c(t);return p(e,r-o.length,r)===o}})},99590:(t,e,n)=>{"use strict";var i=n(91291),r=RangeError;t.exports=function(t){var e=i(t);if(e<0)throw new r("The argument can't be less than 0");return e}},99660:(t,e,n)=>{var i,r,o;!function(){"use strict";r=[n(74692)],i=function(t){t.ui=t.ui||{},t.ui.version="1.13.3";var e,n=0,i=Array.prototype.hasOwnProperty,r=Array.prototype.slice;t.cleanData=(e=t.cleanData,function(n){var i,r,o;for(o=0;null!=(r=n[o]);o++)(i=t._data(r,"events"))&&i.remove&&t(r).triggerHandler("remove");e(n)}),t.widget=function(e,n,i){var r,o,s,a={},c=e.split(".")[0],l=c+"-"+(e=e.split(".")[1]);return i||(i=n,n=t.Widget),Array.isArray(i)&&(i=t.extend.apply(null,[{}].concat(i))),t.expr.pseudos[l.toLowerCase()]=function(e){return!!t.data(e,l)},t[c]=t[c]||{},r=t[c][e],o=t[c][e]=function(t,e){if(!this||!this._createWidget)return new o(t,e);arguments.length&&this._createWidget(t,e)},t.extend(o,r,{version:i.version,_proto:t.extend({},i),_childConstructors:[]}),(s=new n).options=t.widget.extend({},s.options),t.each(i,(function(t,e){a[t]="function"==typeof e?function(){function i(){return n.prototype[t].apply(this,arguments)}function r(e){return n.prototype[t].apply(this,e)}return function(){var t,n=this._super,o=this._superApply;return this._super=i,this._superApply=r,t=e.apply(this,arguments),this._super=n,this._superApply=o,t}}():e})),o.prototype=t.widget.extend(s,{widgetEventPrefix:r&&s.widgetEventPrefix||e},a,{constructor:o,namespace:c,widgetName:e,widgetFullName:l}),r?(t.each(r._childConstructors,(function(e,n){var i=n.prototype;t.widget(i.namespace+"."+i.widgetName,o,n._proto)})),delete r._childConstructors):n._childConstructors.push(o),t.widget.bridge(e,o),o},t.widget.extend=function(e){for(var n,o,s=r.call(arguments,1),a=0,c=s.length;a",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,(function(t,n){e._removeClass(n,t)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,n){var i,r,o,s=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(s={},i=e.split("."),e=i.shift(),i.length){for(r=s[e]=t.widget.extend({},this.options[e]),o=0;o
    "),o=r.children()[0];return t("body").append(r),n=o.offsetWidth,r.css("overflow","scroll"),n===(i=o.offsetWidth)&&(i=r[0].clientWidth),r.remove(),e=n-i},getScrollInfo:function(e){var n=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),i=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),r="scroll"===n||"auto"===n&&e.width0?"right":"center",vertical:u<0?"top":c>0?"bottom":"middle"};pn(i(c),i(u))?h.important="horizontal":h.important="vertical",e.using.call(this,t,h)}),s.offset(t.extend(B,{using:o}))}))},t.ui.position={fit:{left:function(t,e){var i,r=e.within,o=r.isWindow?r.scrollLeft:r.offset.left,s=r.width,a=t.left-e.collisionPosition.marginLeft,c=o-a,l=a+e.collisionWidth-s-o;e.collisionWidth>s?c>0&&l<=0?(i=t.left+c+e.collisionWidth-s-o,t.left+=c-i):t.left=l>0&&c<=0?o:c>l?o+s-e.collisionWidth:o:c>0?t.left+=c:l>0?t.left-=l:t.left=n(t.left-a,t.left)},top:function(t,e){var i,r=e.within,o=r.isWindow?r.scrollTop:r.offset.top,s=e.within.height,a=t.top-e.collisionPosition.marginTop,c=o-a,l=a+e.collisionHeight-s-o;e.collisionHeight>s?c>0&&l<=0?(i=t.top+c+e.collisionHeight-s-o,t.top+=c-i):t.top=l>0&&c<=0?o:c>l?o+s-e.collisionHeight:o:c>0?t.top+=c:l>0?t.top-=l:t.top=n(t.top-a,t.top)}},flip:{left:function(t,e){var n,r,o=e.within,s=o.offset.left+o.scrollLeft,a=o.width,c=o.isWindow?o.scrollLeft:o.offset.left,l=t.left-e.collisionPosition.marginLeft,u=l-c,h=l+e.collisionWidth-a-c,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,A=-2*e.offset[0];u<0?((n=t.left+d+p+A+e.collisionWidth-a-s)<0||n0&&((r=t.left-e.collisionPosition.marginLeft+d+p+A-c)>0||i(r)0&&((n=t.top-e.collisionPosition.marginTop+d+p+A-c)>0||i(n)")[0],m=a.each;function v(t){return null==t?t+"":"object"==typeof t?c[l.call(t)]||"object":typeof t}function b(t,e,n){var i=A[e.type]||{};return null==t?n||!e.def?null:e.def:(t=i.floor?~~t:parseFloat(t),isNaN(t)?e.def:i.mod?(t+i.mod)%i.mod:Math.min(i.max,Math.max(0,t)))}function C(t){var e=d(),n=e._rgba=[];return t=t.toLowerCase(),m(h,(function(i,r){var o,s=r.re.exec(t),a=s&&r.parse(s),c=r.space||"rgba";if(a)return o=e[c](a),e[p[c].cache]=o[p[c].cache],n=e._rgba=o._rgba,!1})),n.length?("0,0,0,0"===n.join()&&a.extend(n,o.transparent),e):o[t]}function x(t,e,n){return 6*(n=(n+1)%1)<1?t+(e-t)*n*6:2*n<1?e:3*n<2?t+(e-t)*(2/3-n)*6:t}g.style.cssText="background-color:rgba(1,1,1,.5)",f.rgba=g.style.backgroundColor.indexOf("rgba")>-1,m(p,(function(t,e){e.cache="_"+t,e.props.alpha={idx:3,type:"percent",def:1}})),a.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(t,e){c["[object "+e+"]"]=e.toLowerCase()})),d.fn=a.extend(d.prototype,{parse:function(t,e,n,i){if(void 0===t)return this._rgba=[null,null,null,null],this;(t.jquery||t.nodeType)&&(t=a(t).css(e),e=void 0);var r=this,s=v(t),c=this._rgba=[];return void 0!==e&&(t=[t,e,n,i],s="array"),"string"===s?this.parse(C(t)||o._default):"array"===s?(m(p.rgba.props,(function(e,n){c[n.idx]=b(t[n.idx],n)})),this):"object"===s?(m(p,t instanceof d?function(e,n){t[n.cache]&&(r[n.cache]=t[n.cache].slice())}:function(e,n){var i=n.cache;m(n.props,(function(e,o){if(!r[i]&&n.to){if("alpha"===e||null==t[e])return;r[i]=n.to(r._rgba)}r[i][o.idx]=b(t[e],o,!0)})),r[i]&&a.inArray(null,r[i].slice(0,3))<0&&(null==r[i][3]&&(r[i][3]=1),n.from&&(r._rgba=n.from(r[i])))}),this):void 0},is:function(t){var e=d(t),n=!0,i=this;return m(p,(function(t,r){var o,s=e[r.cache];return s&&(o=i[r.cache]||r.to&&r.to(i._rgba)||[],m(r.props,(function(t,e){if(null!=s[e.idx])return n=s[e.idx]===o[e.idx]}))),n})),n},_space:function(){var t=[],e=this;return m(p,(function(n,i){e[i.cache]&&t.push(n)})),t.pop()},transition:function(t,e){var n=d(t),i=n._space(),r=p[i],o=0===this.alpha()?d("transparent"):this,s=o[r.cache]||r.to(o._rgba),a=s.slice();return n=n[r.cache],m(r.props,(function(t,i){var r=i.idx,o=s[r],c=n[r],l=A[i.type]||{};null!==c&&(null===o?a[r]=c:(l.mod&&(c-o>l.mod/2?o+=l.mod:o-c>l.mod/2&&(o-=l.mod)),a[r]=b((c-o)*e+o,i)))})),this[i](a)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),n=e.pop(),i=d(t)._rgba;return d(a.map(e,(function(t,e){return(1-n)*i[e]+n*t})))},toRgbaString:function(){var t="rgba(",e=a.map(this._rgba,(function(t,e){return null!=t?t:e>2?1:0}));return 1===e[3]&&(e.pop(),t="rgb("),t+e.join()+")"},toHslaString:function(){var t="hsla(",e=a.map(this.hsla(),(function(t,e){return null==t&&(t=e>2?1:0),e&&e<3&&(t=Math.round(100*t)+"%"),t}));return 1===e[3]&&(e.pop(),t="hsl("),t+e.join()+")"},toHexString:function(t){var e=this._rgba.slice(),n=e.pop();return t&&e.push(~~(255*n)),"#"+a.map(e,(function(t){return 1===(t=(t||0).toString(16)).length?"0"+t:t})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),d.fn.parse.prototype=d.fn,p.hsla.to=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e,n,i=t[0]/255,r=t[1]/255,o=t[2]/255,s=t[3],a=Math.max(i,r,o),c=Math.min(i,r,o),l=a-c,u=a+c,h=.5*u;return e=c===a?0:i===a?60*(r-o)/l+360:r===a?60*(o-i)/l+120:60*(i-r)/l+240,n=0===l?0:h<=.5?l/u:l/(2-u),[Math.round(e)%360,n,h,null==s?1:s]},p.hsla.from=function(t){if(null==t[0]||null==t[1]||null==t[2])return[null,null,null,t[3]];var e=t[0]/360,n=t[1],i=t[2],r=t[3],o=i<=.5?i*(1+n):i+n-i*n,s=2*i-o;return[Math.round(255*x(s,o,e+1/3)),Math.round(255*x(s,o,e)),Math.round(255*x(s,o,e-1/3)),r]},m(p,(function(t,e){var n=e.props,i=e.cache,r=e.to,o=e.from;d.fn[t]=function(t){if(r&&!this[i]&&(this[i]=r(this._rgba)),void 0===t)return this[i].slice();var e,s=v(t),a="array"===s||"object"===s?t:arguments,c=this[i].slice();return m(n,(function(t,e){var n=a["object"===s?t:e.idx];null==n&&(n=c[e.idx]),c[e.idx]=b(n,e)})),o?((e=d(o(c)))[i]=c,e):d(c)},m(n,(function(e,n){d.fn[e]||(d.fn[e]=function(i){var r,o,s,a,c=v(i);return o=(r=this[a="alpha"===e?this._hsla?"hsla":"rgba":t]())[n.idx],"undefined"===c?o:("function"===c&&(c=v(i=i.call(this,o))),null==i&&n.empty?this:("string"===c&&(s=u.exec(i))&&(i=o+parseFloat(s[2])*("+"===s[1]?1:-1)),r[n.idx]=i,this[a](r)))})}))})),d.hook=function(t){var e=t.split(" ");m(e,(function(t,e){a.cssHooks[e]={set:function(t,n){var i,r,o="";if("transparent"!==n&&("string"!==v(n)||(i=C(n)))){if(n=d(i||n),!f.rgba&&1!==n._rgba[3]){for(r="backgroundColor"===e?t.parentNode:t;(""===o||"transparent"===o)&&r&&r.style;)try{o=a.css(r,"backgroundColor"),r=r.parentNode}catch(t){}n=n.blend(o&&"transparent"!==o?o:"_default")}n=n.toRgbaString()}try{t.style[e]=n}catch(t){}}},a.fx.step[e]=function(t){t.colorInit||(t.start=d(t.elem,e),t.end=d(t.end),t.colorInit=!0),a.cssHooks[e].set(t.elem,t.start.transition(t.end,t.pos))}}))},d.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),a.cssHooks.borderColor={expand:function(t){var e={};return m(["Top","Right","Bottom","Left"],(function(n,i){e["border"+i+"Color"]=t})),e}},o=a.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"};var y,w,k="ui-effects-",B="ui-effects-style",E="ui-effects-animated";if(t.effects={effect:{}},function(){var e=["add","remove","toggle"],n={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function i(t){var e,n,i,r=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,o={};if(r&&r.length&&r[0]&&r[r[0]])for(n=r.length;n--;)"string"==typeof r[e=r[n]]&&(o[(i=e,i.replace(/-([\da-z])/gi,(function(t,e){return e.toUpperCase()})))]=r[e]);else for(e in r)"string"==typeof r[e]&&(o[e]=r[e]);return o}t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(e,n){t.fx.step[n]=function(t){("none"!==t.end&&!t.setAttr||1===t.pos&&!t.setAttr)&&(a.style(t.elem,n,t.end),t.setAttr=!0)}})),t.fn.addBack||(t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.effects.animateClass=function(r,o,s,a){var c=t.speed(o,s,a);return this.queue((function(){var o,s=t(this),a=s.attr("class")||"",l=c.children?s.find("*").addBack():s;l=l.map((function(){return{el:t(this),start:i(this)}})),(o=function(){t.each(e,(function(t,e){r[e]&&s[e+"Class"](r[e])}))})(),l=l.map((function(){return this.end=i(this.el[0]),this.diff=function(e,i){var r,o,s={};for(r in i)o=i[r],e[r]!==o&&(n[r]||!t.fx.step[r]&&isNaN(parseFloat(o))||(s[r]=o));return s}(this.start,this.end),this})),s.attr("class",a),l=l.map((function(){var e=this,n=t.Deferred(),i=t.extend({},c,{queue:!1,complete:function(){n.resolve(e)}});return this.el.animate(this.diff,i),n.promise()})),t.when.apply(t,l.get()).done((function(){o(),t.each(arguments,(function(){var e=this.el;t.each(this.diff,(function(t){e.css(t,"")}))})),c.complete.call(s[0])}))}))},t.fn.extend({addClass:function(e){return function(n,i,r,o){return i?t.effects.animateClass.call(this,{add:n},i,r,o):e.apply(this,arguments)}}(t.fn.addClass),removeClass:function(e){return function(n,i,r,o){return arguments.length>1?t.effects.animateClass.call(this,{remove:n},i,r,o):e.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(e){return function(n,i,r,o,s){return"boolean"==typeof i||void 0===i?r?t.effects.animateClass.call(this,i?{add:n}:{remove:n},r,o,s):e.apply(this,arguments):t.effects.animateClass.call(this,{toggle:n},i,r,o)}}(t.fn.toggleClass),switchClass:function(e,n,i,r,o){return t.effects.animateClass.call(this,{add:n,remove:e},i,r,o)}})}(),function(){function e(e,n,i,r){return t.isPlainObject(e)&&(n=e,e=e.effect),e={effect:e},null==n&&(n={}),"function"==typeof n&&(r=n,i=null,n={}),("number"==typeof n||t.fx.speeds[n])&&(r=i,i=n,n={}),"function"==typeof i&&(r=i,i=null),n&&t.extend(e,n),i=i||n.duration,e.duration=t.fx.off?0:"number"==typeof i?i:i in t.fx.speeds?t.fx.speeds[i]:t.fx.speeds._default,e.complete=r||n.complete,e}function n(e){return!(e&&"number"!=typeof e&&!t.fx.speeds[e])||"string"==typeof e&&!t.effects.effect[e]||"function"==typeof e||"object"==typeof e&&!e.effect}function i(t,e){var n=e.outerWidth(),i=e.outerHeight(),r=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(t)||["",0,n,i,0];return{top:parseFloat(r[1])||0,right:"auto"===r[2]?n:parseFloat(r[2]),bottom:"auto"===r[3]?i:parseFloat(r[3]),left:parseFloat(r[4])||0}}t.expr&&t.expr.pseudos&&t.expr.pseudos.animated&&(t.expr.pseudos.animated=function(e){return function(n){return!!t(n).data(E)||e(n)}}(t.expr.pseudos.animated)),!1!==t.uiBackCompat&&t.extend(t.effects,{save:function(t,e){for(var n=0,i=e.length;n
    ").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),r={width:e.width(),height:e.height()},o=document.activeElement;try{o.id}catch(t){o=document.body}return e.wrap(i),(e[0]===o||t.contains(e[0],o))&&t(o).trigger("focus"),i=e.parent(),"static"===e.css("position")?(i.css({position:"relative"}),e.css({position:"relative"})):(t.extend(n,{position:e.css("position"),zIndex:e.css("z-index")}),t.each(["top","left","bottom","right"],(function(t,i){n[i]=e.css(i),isNaN(parseInt(n[i],10))&&(n[i]="auto")})),e.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),e.css(r),i.css(n).show()},removeWrapper:function(e){var n=document.activeElement;return e.parent().is(".ui-effects-wrapper")&&(e.parent().replaceWith(e),(e[0]===n||t.contains(e[0],n))&&t(n).trigger("focus")),e}}),t.extend(t.effects,{version:"1.13.3",define:function(e,n,i){return i||(i=n,n="effect"),t.effects.effect[e]=i,t.effects.effect[e].mode=n,i},scaledDimensions:function(t,e,n){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var i="horizontal"!==n?(e||100)/100:1,r="vertical"!==n?(e||100)/100:1;return{height:t.height()*r,width:t.width()*i,outerHeight:t.outerHeight()*r,outerWidth:t.outerWidth()*i}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,n){var i=t.queue();e>1&&i.splice.apply(i,[1,0].concat(i.splice(e,n))),t.dequeue()},saveStyle:function(t){t.data(B,t[0].style.cssText)},restoreStyle:function(t){t[0].style.cssText=t.data(B)||"",t.removeData(B)},mode:function(t,e){var n=t.is(":hidden");return"toggle"===e&&(e=n?"show":"hide"),(n?"hide"===e:"show"===e)&&(e="none"),e},getBaseline:function(t,e){var n,i;switch(t[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=t[0]/e.height}switch(t[1]){case"left":i=0;break;case"center":i=.5;break;case"right":i=1;break;default:i=t[1]/e.width}return{x:i,y:n}},createPlaceholder:function(e){var n,i=e.css("position"),r=e.position();return e.css({marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()),/^(static|relative)/.test(i)&&(i="absolute",n=t("<"+e[0].nodeName+">").insertAfter(e).css({display:/^(inline|ruby)/.test(e.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:e.css("marginTop"),marginBottom:e.css("marginBottom"),marginLeft:e.css("marginLeft"),marginRight:e.css("marginRight"),float:e.css("float")}).outerWidth(e.outerWidth()).outerHeight(e.outerHeight()).addClass("ui-effects-placeholder"),e.data(k+"placeholder",n)),e.css({position:i,left:r.left,top:r.top}),n},removePlaceholder:function(t){var e=k+"placeholder",n=t.data(e);n&&(n.remove(),t.removeData(e))},cleanUp:function(e){t.effects.restoreStyle(e),t.effects.removePlaceholder(e)},setTransition:function(e,n,i,r){return r=r||{},t.each(n,(function(t,n){var o=e.cssUnit(n);o[0]>0&&(r[n]=o[0]*i+o[1])})),r}}),t.fn.extend({effect:function(){var n=e.apply(this,arguments),i=t.effects.effect[n.effect],r=i.mode,o=n.queue,s=o||"fx",a=n.complete,c=n.mode,l=[],u=function(e){var n=t(this),i=t.effects.mode(n,c)||r;n.data(E,!0),l.push(i),r&&("show"===i||i===r&&"hide"===i)&&n.show(),r&&"none"===i||t.effects.saveStyle(n),"function"==typeof e&&e()};if(t.fx.off||!i)return c?this[c](n.duration,a):this.each((function(){a&&a.call(this)}));function h(e){var o=t(this);function s(){"function"==typeof a&&a.call(o[0]),"function"==typeof e&&e()}n.mode=l.shift(),!1===t.uiBackCompat||r?"none"===n.mode?(o[c](),s()):i.call(o[0],n,(function(){o.removeData(E),t.effects.cleanUp(o),"hide"===n.mode&&o.hide(),s()})):(o.is(":hidden")?"hide"===c:"show"===c)?(o[c](),s()):i.call(o[0],n,s)}return!1===o?this.each(u).each(h):this.queue(s,u).queue(s,h)},show:function(t){return function(i){if(n(i))return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="show",this.effect.call(this,r)}}(t.fn.show),hide:function(t){return function(i){if(n(i))return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="hide",this.effect.call(this,r)}}(t.fn.hide),toggle:function(t){return function(i){if(n(i)||"boolean"==typeof i)return t.apply(this,arguments);var r=e.apply(this,arguments);return r.mode="toggle",this.effect.call(this,r)}}(t.fn.toggle),cssUnit:function(e){var n=this.css(e),i=[];return t.each(["em","px","%","pt"],(function(t,e){n.indexOf(e)>0&&(i=[parseFloat(n),e])})),i},cssClip:function(t){return t?this.css("clip","rect("+t.top+"px "+t.right+"px "+t.bottom+"px "+t.left+"px)"):i(this.css("clip"),this)},transfer:function(e,n){var i=t(this),r=t(e.to),o="fixed"===r.css("position"),s=t("body"),a=o?s.scrollTop():0,c=o?s.scrollLeft():0,l=r.offset(),u={top:l.top-a,left:l.left-c,height:r.innerHeight(),width:r.innerWidth()},h=i.offset(),d=t("
    ");d.appendTo("body").addClass(e.className).css({top:h.top-a,left:h.left-c,height:i.innerHeight(),width:i.innerWidth(),position:o?"fixed":"absolute"}).animate(u,e.duration,e.easing,(function(){d.remove(),"function"==typeof n&&n()}))}}),t.fx.step.clip=function(e){e.clipInit||(e.start=t(e.elem).cssClip(),"string"==typeof e.end&&(e.end=i(e.end,e.elem)),e.clipInit=!0),t(e.elem).cssClip({top:e.pos*(e.end.top-e.start.top)+e.start.top,right:e.pos*(e.end.right-e.start.right)+e.start.right,bottom:e.pos*(e.end.bottom-e.start.bottom)+e.start.bottom,left:e.pos*(e.end.left-e.start.left)+e.start.left})}}(),y={},t.each(["Quad","Cubic","Quart","Quint","Expo"],(function(t,e){y[e]=function(e){return Math.pow(e,t+2)}})),t.extend(y,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,n=4;t<((e=Math.pow(2,--n))-1)/11;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*e-2)/22-t,2)}}),t.each(y,(function(e,n){t.easing["easeIn"+e]=n,t.easing["easeOut"+e]=function(t){return 1-n(1-t)},t.easing["easeInOut"+e]=function(t){return t<.5?n(2*t)/2:1-n(-2*t+2)/2}})),t.effects,t.effects.define("blind","hide",(function(e,n){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},r=t(this),o=e.direction||"up",s=r.cssClip(),a={clip:t.extend({},s)},c=t.effects.createPlaceholder(r);a.clip[i[o][0]]=a.clip[i[o][1]],"show"===e.mode&&(r.cssClip(a.clip),c&&c.css(t.effects.clipToBox(a)),a.clip=s),c&&c.animate(t.effects.clipToBox(a),e.duration,e.easing),r.animate(a,{queue:!1,duration:e.duration,easing:e.easing,complete:n})})),t.effects.define("bounce",(function(e,n){var i,r,o,s=t(this),a=e.mode,c="hide"===a,l="show"===a,u=e.direction||"up",h=e.distance,d=e.times||5,p=2*d+(l||c?1:0),A=e.duration/p,f=e.easing,g="up"===u||"down"===u?"top":"left",m="up"===u||"left"===u,v=0,b=s.queue().length;for(t.effects.createPlaceholder(s),o=s.css(g),h||(h=s["top"===g?"outerHeight":"outerWidth"]()/3),l&&((r={opacity:1})[g]=o,s.css("opacity",0).css(g,m?2*-h:2*h).animate(r,A,f)),c&&(h/=Math.pow(2,d-1)),(r={})[g]=o;v
    ").css({position:"absolute",visibility:"visible",left:-r*A,top:-i*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:A,height:f,left:o+(d?a*A:0),top:s+(d?c*f:0),opacity:d?0:1}).animate({left:o+(d?0:a*A),top:s+(d?0:c*f),opacity:d?1:0},e.duration||500,e.easing,m)})),t.effects.define("fade","toggle",(function(e,n){var i="show"===e.mode;t(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:n})})),t.effects.define("fold","hide",(function(e,n){var i=t(this),r=e.mode,o="show"===r,s="hide"===r,a=e.size||15,c=/([0-9]+)%/.exec(a),l=e.horizFirst?["right","bottom"]:["bottom","right"],u=e.duration/2,h=t.effects.createPlaceholder(i),d=i.cssClip(),p={clip:t.extend({},d)},A={clip:t.extend({},d)},f=[d[l[0]],d[l[1]]],g=i.queue().length;c&&(a=parseInt(c[1],10)/100*f[s?0:1]),p.clip[l[0]]=a,A.clip[l[0]]=a,A.clip[l[1]]=0,o&&(i.cssClip(A.clip),h&&h.css(t.effects.clipToBox(A)),A.clip=d),i.queue((function(n){h&&h.animate(t.effects.clipToBox(p),u,e.easing).animate(t.effects.clipToBox(A),u,e.easing),n()})).animate(p,u,e.easing).animate(A,u,e.easing).queue(n),t.effects.unshift(i,g,4)})),t.effects.define("highlight","show",(function(e,n){var i=t(this),r={backgroundColor:i.css("backgroundColor")};"hide"===e.mode&&(r.opacity=0),t.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:n})})),t.effects.define("size",(function(e,n){var i,r,o,s=t(this),a=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],l=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],u=e.mode,h="effect"!==u,d=e.scale||"both",p=e.origin||["middle","center"],A=s.css("position"),f=s.position(),g=t.effects.scaledDimensions(s),m=e.from||g,v=e.to||t.effects.scaledDimensions(s,0);t.effects.createPlaceholder(s),"show"===u&&(o=m,m=v,v=o),r={from:{y:m.height/g.height,x:m.width/g.width},to:{y:v.height/g.height,x:v.width/g.width}},"box"!==d&&"both"!==d||(r.from.y!==r.to.y&&(m=t.effects.setTransition(s,c,r.from.y,m),v=t.effects.setTransition(s,c,r.to.y,v)),r.from.x!==r.to.x&&(m=t.effects.setTransition(s,l,r.from.x,m),v=t.effects.setTransition(s,l,r.to.x,v))),"content"!==d&&"both"!==d||r.from.y!==r.to.y&&(m=t.effects.setTransition(s,a,r.from.y,m),v=t.effects.setTransition(s,a,r.to.y,v)),p&&(i=t.effects.getBaseline(p,g),m.top=(g.outerHeight-m.outerHeight)*i.y+f.top,m.left=(g.outerWidth-m.outerWidth)*i.x+f.left,v.top=(g.outerHeight-v.outerHeight)*i.y+f.top,v.left=(g.outerWidth-v.outerWidth)*i.x+f.left),delete m.outerHeight,delete m.outerWidth,s.css(m),"content"!==d&&"both"!==d||(c=c.concat(["marginTop","marginBottom"]).concat(a),l=l.concat(["marginLeft","marginRight"]),s.find("*[width]").each((function(){var n=t(this),i=t.effects.scaledDimensions(n),o={height:i.height*r.from.y,width:i.width*r.from.x,outerHeight:i.outerHeight*r.from.y,outerWidth:i.outerWidth*r.from.x},s={height:i.height*r.to.y,width:i.width*r.to.x,outerHeight:i.height*r.to.y,outerWidth:i.width*r.to.x};r.from.y!==r.to.y&&(o=t.effects.setTransition(n,c,r.from.y,o),s=t.effects.setTransition(n,c,r.to.y,s)),r.from.x!==r.to.x&&(o=t.effects.setTransition(n,l,r.from.x,o),s=t.effects.setTransition(n,l,r.to.x,s)),h&&t.effects.saveStyle(n),n.css(o),n.animate(s,e.duration,e.easing,(function(){h&&t.effects.restoreStyle(n)}))}))),s.animate(v,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var e=s.offset();0===v.opacity&&s.css("opacity",m.opacity),h||(s.css("position","static"===A?"relative":A).offset(e),t.effects.saveStyle(s)),n()}})})),t.effects.define("scale",(function(e,n){var i=t(this),r=e.mode,o=parseInt(e.percent,10)||(0===parseInt(e.percent,10)||"effect"!==r?0:100),s=t.extend(!0,{from:t.effects.scaledDimensions(i),to:t.effects.scaledDimensions(i,o,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(s.from.opacity=1,s.to.opacity=0),t.effects.effect.size.call(this,s,n)})),t.effects.define("puff","hide",(function(e,n){var i=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,i,n)})),t.effects.define("pulsate","show",(function(e,n){var i=t(this),r=e.mode,o="show"===r,s=o||"hide"===r,a=2*(e.times||5)+(s?1:0),c=e.duration/a,l=0,u=1,h=i.queue().length;for(!o&&i.is(":visible")||(i.css("opacity",0).show(),l=1);u0&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(c)?(s=!e.disabled)&&(a=t(e).closest("fieldset")[0])&&(s=!a.disabled):s="a"===c&&e.href||n,s&&t(e).is(":visible")&&function(t){for(var e=t.css("visibility");"inherit"===e;)e=(t=t.parent()).css("visibility");return"visible"===e}(t(e)))},t.extend(t.expr.pseudos,{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout((function(){var n=e.data("ui-form-reset-instances");t.each(n,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element._form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},t.expr.pseudos||(t.expr.pseudos=t.expr[":"]),t.uniqueSort||(t.uniqueSort=t.unique),!t.escapeSelector){var _=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,I=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t};t.escapeSelector=function(t){return(t+"").replace(_,I)}}t.fn.even&&t.fn.odd||t.fn.extend({even:function(){return this.filter((function(t){return t%2==0}))},odd:function(){return this.filter((function(t){return t%2==1}))}}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.fn.labels=function(){var e,n,i,r,o;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),(i=this.attr("id"))&&(o=(e=this.eq(0).parents().last()).add(e.length?e.siblings():this.siblings()),n="label[for='"+t.escapeSelector(i)+"']",r=r.add(o.find(n).addBack(n))),this.pushStack(r)):this.pushStack([])},t.fn.scrollParent=function(e){var n=this.css("position"),i="absolute"===n,r=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter((function(){var e=t(this);return(!i||"static"!==e.css("position"))&&r.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))})).eq(0);return"fixed"!==n&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr.pseudos,{tabbable:function(e){var n=t.attr(e,"tabindex"),i=null!=n;return(!i||n>=0)&&t.ui.focusable(e,i)}}),t.fn.extend({uniqueId:(w=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++w)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")}))}}),t.widget("ui.accordion",{version:"1.13.3",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(t){return t.find("> li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),e.collapsible||!1!==e.active&&null!=e.active||(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,n,i=this.options.icons;i&&(e=t(""),this._addClass(e,"ui-accordion-header-icon","ui-icon "+i.header),e.prependTo(this.headers),n=this.active.children(".ui-accordion-header-icon"),this._removeClass(n,i.header)._addClass(n,null,i.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(e){if(!e.altKey&&!e.ctrlKey){var n=t.ui.keyCode,i=this.headers.length,r=this.headers.index(e.target),o=!1;switch(e.keyCode){case n.RIGHT:case n.DOWN:o=this.headers[(r+1)%i];break;case n.LEFT:case n.UP:o=this.headers[(r-1+i)%i];break;case n.SPACE:case n.ENTER:this._eventHandler(e);break;case n.HOME:o=this.headers[0];break;case n.END:o=this.headers[i-1]}o&&(t(e.target).attr("tabIndex",-1),t(o).attr("tabIndex",0),t(o).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),!1===e.active&&!0===e.collapsible||!this.headers.length?(e.active=!1,this.active=t()):!1===e.active?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var e,n=this.options,i=n.heightStyle,r=this.element.parent();this.active=this._findActive(n.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var e=t(this),n=e.uniqueId().attr("id"),i=e.next(),r=i.uniqueId().attr("id");e.attr("aria-controls",r),i.attr("aria-labelledby",n)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===i?(e=r.height(),this.element.siblings(":visible").each((function(){var n=t(this),i=n.css("position");"absolute"!==i&&"fixed"!==i&&(e-=n.outerHeight(!0))})),this.headers.each((function(){e-=t(this).outerHeight(!0)})),this.headers.next().each((function(){t(this).height(Math.max(0,e-t(this).innerHeight()+t(this).height()))})).css("overflow","auto")):"auto"===i&&(e=0,this.headers.next().each((function(){var n=t(this).is(":visible");n||t(this).show(),e=Math.max(e,t(this).css("height","").height()),n||t(this).hide()})).height(e))},_activate:function(e){var n=this._findActive(e)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:t.noop}))},_findActive:function(e){return"number"==typeof e?this.headers.eq(e):t()},_setupEvents:function(e){var n={keydown:"_keydown"};e&&t.each(e.split(" "),(function(t,e){n[e]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(e){var n,i,r=this.options,o=this.active,s=t(e.currentTarget),a=s[0]===o[0],c=a&&r.collapsible,l=c?t():s.next(),u=o.next(),h={oldHeader:o,oldPanel:u,newHeader:c?t():s,newPanel:l};e.preventDefault(),a&&!r.collapsible||!1===this._trigger("beforeActivate",e,h)||(r.active=!c&&this.headers.index(s),this.active=a?t():s,this._toggle(h),this._removeClass(o,"ui-accordion-header-active","ui-state-active"),r.icons&&(n=o.children(".ui-accordion-header-icon"),this._removeClass(n,null,r.icons.activeHeader)._addClass(n,null,r.icons.header)),a||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),r.icons&&(i=s.children(".ui-accordion-header-icon"),this._removeClass(i,null,r.icons.header)._addClass(i,null,r.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(e){var n=e.newPanel,i=this.prevShow.length?this.prevShow:e.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=i,this.options.animate?this._animate(n,i,e):(i.hide(),n.show(),this._toggleComplete(e)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter((function(){return 0===parseInt(t(this).attr("tabIndex"),10)})).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,e,n){var i,r,o,s=this,a=0,c=t.css("box-sizing"),l=t.length&&(!e.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(e){var n=t(e.target),i=t(t.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(e),e.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(e):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var n=this.active||this._menuItems().first();e||this.focus(t,n)},blur:function(e){this._delay((function(){!t.contains(this.element[0],t.ui.safeActiveElement(this.document[0]))&&this.collapseAll(e)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(e){if(!this.previousFilter&&(e.clientX!==this.lastMousePosition.x||e.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:e.clientX,y:e.clientY};var n=t(e.target).closest(".ui-menu-item"),i=t(e.currentTarget);n[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(e,i)))}},_destroy:function(){var e=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),e.children().each((function(){var e=t(this);e.data("ui-menu-submenu-caret")&&e.remove()}))},_keydown:function(e){var n,i,r,o,s=!0;switch(e.keyCode){case t.ui.keyCode.PAGE_UP:this.previousPage(e);break;case t.ui.keyCode.PAGE_DOWN:this.nextPage(e);break;case t.ui.keyCode.HOME:this._move("first","first",e);break;case t.ui.keyCode.END:this._move("last","last",e);break;case t.ui.keyCode.UP:this.previous(e);break;case t.ui.keyCode.DOWN:this.next(e);break;case t.ui.keyCode.LEFT:this.collapse(e);break;case t.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(e);break;case t.ui.keyCode.ENTER:case t.ui.keyCode.SPACE:this._activate(e);break;case t.ui.keyCode.ESCAPE:this.collapse(e);break;default:s=!1,i=this.previousFilter||"",o=!1,r=e.keyCode>=96&&e.keyCode<=105?(e.keyCode-96).toString():String.fromCharCode(e.keyCode),clearTimeout(this.filterTimer),r===i?o=!0:r=i+r,n=this._filterMenuItems(r),(n=o&&-1!==n.index(this.active.next())?this.active.nextAll(".ui-menu-item"):n).length||(r=String.fromCharCode(e.keyCode),n=this._filterMenuItems(r)),n.length?(this.focus(e,n),this.previousFilter=r,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}s&&e.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var e,n,i,r,o=this,s=this.options.icons.submenu,a=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),n=a.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var e=t(this),n=e.prev(),i=t("").data("ui-menu-submenu-caret",!0);o._addClass(i,"ui-menu-icon","ui-icon "+s),n.attr("aria-haspopup","true").prepend(i),e.attr("aria-labelledby",n.attr("id"))})),this._addClass(n,"ui-menu","ui-widget ui-widget-content ui-front"),(e=a.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var e=t(this);o._isDivider(e)&&o._addClass(e,"ui-menu-divider","ui-widget-content")})),r=(i=e.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(i,"ui-menu-item")._addClass(r,"ui-menu-item-wrapper"),e.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!t.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){if("icons"===t){var n=this.element.find(".ui-menu-icon");this._removeClass(n,null,this.options.icons.submenu)._addClass(n,null,e.submenu)}this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var n,i,r;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),r=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(r,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(n=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(n),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(e){var n,i,r,o,s,a;this._hasScroll()&&(n=parseFloat(t.css(this.activeMenu[0],"borderTopWidth"))||0,i=parseFloat(t.css(this.activeMenu[0],"paddingTop"))||0,r=e.offset().top-this.activeMenu.offset().top-n-i,o=this.activeMenu.scrollTop(),s=this.activeMenu.height(),a=e.outerHeight(),r<0?this.activeMenu.scrollTop(o+r):r+a>s&&this.activeMenu.scrollTop(o+r-s+a))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(t)}),this.delay))},_open:function(e){var n=t.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(e.parents(".ui-menu")).hide().attr("aria-hidden","true"),e.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(e,n){clearTimeout(this.timer),this.timer=this._delay((function(){var i=n?this.element:t(e&&e.target).closest(this.element.find(".ui-menu"));i.length||(i=this.element),this._close(i),this.blur(e),this._removeClass(i.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=i}),n?0:this.delay)},_close:function(t){t||(t=this.active?this.active.parent():this.element),t.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(e){return!t(e.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay((function(){this.focus(t,e)})))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,n){var i;this.active&&(i="first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first()),i&&i.length&&this.active||(i=this._menuItems(this.activeMenu)[e]()),this.focus(n,i)},nextPage:function(e){var n,i,r;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,r=this.element.innerHeight(),0===t.fn.jquery.indexOf("3.2.")&&(r+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(n=t(this)).offset().top-i-r<0})),this.focus(e,n)):this.focus(e,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(e)},previousPage:function(e){var n,i,r;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,r=this.element.innerHeight(),0===t.fn.jquery.indexOf("3.2.")&&(r+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(n=t(this)).offset().top-i+r>0})),this.focus(e,n)):this.focus(e,this._menuItems(this.activeMenu).first())):this.next(e)},_hasScroll:function(){return this.element.outerHeight()",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var e,n,i,r=this.element[0].nodeName.toLowerCase(),o="textarea"===r,s="input"===r;this.isMultiLine=o||!s&&this._isContentEditable(this.element),this.valueMethod=this.element[o||s?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(r){if(this.element.prop("readOnly"))return e=!0,i=!0,void(n=!0);e=!1,i=!1,n=!1;var o=t.ui.keyCode;switch(r.keyCode){case o.PAGE_UP:e=!0,this._move("previousPage",r);break;case o.PAGE_DOWN:e=!0,this._move("nextPage",r);break;case o.UP:e=!0,this._keyEvent("previous",r);break;case o.DOWN:e=!0,this._keyEvent("next",r);break;case o.ENTER:this.menu.active&&(e=!0,r.preventDefault(),this.menu.select(r));break;case o.TAB:this.menu.active&&this.menu.select(r);break;case o.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(r),r.preventDefault());break;default:n=!0,this._searchTimeout(r)}},keypress:function(i){if(e)return e=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||i.preventDefault());if(!n){var r=t.ui.keyCode;switch(i.keyCode){case r.PAGE_UP:this._move("previousPage",i);break;case r.PAGE_DOWN:this._move("nextPage",i);break;case r.UP:this._keyEvent("previous",i);break;case r.DOWN:this._keyEvent("next",i)}}},input:function(t){if(i)return i=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=t("