diff --git a/css/dashy.edf3af67.css b/css/dashy.6fd17289.css similarity index 96% rename from css/dashy.edf3af67.css rename to css/dashy.6fd17289.css index 5c3e640d..76e99081 100644 --- a/css/dashy.edf3af67.css +++ b/css/dashy.6fd17289.css @@ -1 +1 @@ -.page-titles[data-v-28f9cb72]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.page-titles h1[data-v-28f9cb72]{color:var(--heading-text-color);font-size:2.5rem;margin:0}.page-titles span.subtitle[data-v-28f9cb72]{color:var(--heading-text-color);font-style:italic;text-shadow:1px 1px 2px #130f23;opacity:var(--dimming-factor)}.page-titles img.site-logo[data-v-28f9cb72]{margin:.2rem .5rem .2rem 0;max-width:3.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:599px){.page-titles[data-v-28f9cb72]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:.25rem 0}}nav[data-v-68c1bd5c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .nav-item[data-v-68c1bd5c]{display:inline-block;padding:.75rem .5rem;margin:.5rem;outline:none;border:none;border-radius:var(--curve-factor);-webkit-box-shadow:1px 1px 2px #232323;box-shadow:1px 1px 2px #232323;color:var(--nav-link-text-color);background:var(--nav-link-background-color);border:1px solid var(--nav-link-border-color);text-decoration:none}nav .nav-item.router-link-active[data-v-68c1bd5c],nav .nav-item[data-v-68c1bd5c]:hover{color:var(--nav-link-text-color-hover);background:var(--nav-link-background-color-hover);border:1px solid var(--nav-link-border-color-hover)}header[data-v-6b8e7f1e]{margin:0;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--background-darker);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}@media(max-width:599px){header[data-v-6b8e7f1e]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}footer[data-v-d162889c]{width:calc(100% - .5rem);bottom:0;padding:.25rem;text-align:center;color:var(--medium-grey);opacity:var(--dimming-factor);background:var(--footer-background);margin-top:1.5rem;border-top:1px solid var(--outline-color)}@media(max-width:779px){footer[data-v-d162889c]{display:none}}footer a[data-v-d162889c]{color:var(--footer-text-color)}footer a[data-v-d162889c]:hover{color:var(--footer-text-color-link)}div#loading[data-v-a7bc1de6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;height:100%;width:100%;z-index:7;background:var(--loading-screen-background);color:var(--loading-screen-color)}div#loading.hide[data-v-a7bc1de6]{display:none}div#loading .inner-container[data-v-a7bc1de6]{text-align:center}div#loading p[data-v-a7bc1de6]{font-size:6vw;display:inline;margin:0 auto}div#loading h2[data-v-a7bc1de6]{opacity:.35;font-size:16vw;margin:0}div#loading .dots-cont[data-v-a7bc1de6]{display:inline}div#loading .dots-cont .dot[data-v-a7bc1de6]{width:4px;height:4px;background:var(--loading-screen-color);display:inline-block;border-radius:35%;right:0;bottom:0;margin:0 2.5px;position:relative;-webkit-animation:jump-data-v-a7bc1de6 1s infinite;animation:jump-data-v-a7bc1de6 1s infinite}div#loading .dots-cont .dot.dot-1[data-v-a7bc1de6]{-webkit-animation-delay:.1s;animation-delay:.1s}div#loading .dots-cont .dot.dot-2[data-v-a7bc1de6]{-webkit-animation-delay:.2s;animation-delay:.2s}div#loading .dots-cont .dot.dot-3[data-v-a7bc1de6]{-webkit-animation-delay:.3s;animation-delay:.3s}div#loading .dots-cont .dot.dot-4[data-v-a7bc1de6]{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}@keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}.slide-fade-leave-active[data-v-a7bc1de6]{-webkit-transition:all .2s cubic-bezier(1,.9,.7,.4);transition:all .2s cubic-bezier(1,.9,.7,.4)}.slide-fade-enter[data-v-a7bc1de6],.slide-fade-leave-to[data-v-a7bc1de6]{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}.scroll-bar::-webkit-scrollbar,html::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,html::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.highlight ::-moz-selection,html ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection,html ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection,html ::-moz-selection,html ::-ms-selection,html ::-o-selection,html ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}html{padding:0;margin:-3px 0 0 0;-webkit-transition:all 1s;transition:all 1s;-webkit-box-sizing:border-box;box-sizing:border-box}html body{background:var(--background);margin:0;padding:0}html a,html button,html input[type=button]{cursor:pointer}.dashy-modal,.vm--modal{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;min-width:350px;min-height:200px}@media(max-width:599px){.dashy-modal,.vm--modal{left:.5rem!important;right:.5rem!important;width:95%!important;top:2rem!important}}.vm--overlay{background:rgba(0,0,0,.5019607843137255)}.toast-message{background:var(--toast-background)!important;color:var(--toast-color)!important;border:1px solid var(--toast-color)!important;border-radius:var(--curve-factor)!important;font-size:1.25rem!important}.toast-error{background:var(--danger)!important}.toast-error,.toast-success{color:var(--white)!important;font-size:1.25rem!important}.toast-success{background:var(--success)!important}.v-select .vs__dropdown-toggle{border-color:var(--primary);background:var(--background);cursor:pointer}.v-select .vs__dropdown-toggle span.vs__selected{color:var(--primary)}.v-select .vs__dropdown-toggle .vs__actions svg path{fill:var(--primary)}.v-select ul.vs__dropdown-menu{background:var(--background);border-color:var(--primary)}.v-select ul.vs__dropdown-menu li{color:var(--primary)}.v-select ul.vs__dropdown-menu li.vs__dropdown-option--highlight,.v-select ul.vs__dropdown-menu li:hover{color:var(--background);background:var(--primary)}:root{--primary:#5cabca;--background:#0b1021;--background-darker:#05070e;--info:#04e4f4;--success:#20e253;--warning:#f6f000;--danger:#f80363;--neutral:#272f4d;--white:#fff;--black:#000;--item-group-background:rgba(11,16,33,0.8);--medium-grey:#5e6474;--item-background:rgba(96,125,139,0.2);--item-background-hover:rgba(96,125,139,0.30196078431372547);--transparent-70:rgba(0,0,0,0.7019607843137254);--transparent-50:rgba(0,0,0,0.5019607843137255);--transparent-30:rgba(0,0,0,0.30196078431372547);--transparent-white-70:hsla(0,0%,100%,0.7019607843137254);--transparent-white-50:hsla(0,0%,100%,0.5019607843137255);--transparent-white-30:hsla(0,0%,100%,0.30196078431372547);--heading-text-color:var(--primary);--nav-link-text-color:var(--primary);--nav-link-background-color:rgba(96,125,139,0.2);--nav-link-text-color-hover:var(--primary);--nav-link-background-color-hover:rgba(96,125,139,0.2);--nav-link-border-color:transparent;--nav-link-border-color-hover:var(--primary);--item-text-color:var(--primary);--item-text-color-hover:var(--item-text-color);--item-group-outer-background:var(--primary);--item-group-heading-text-color:var(--item-group-background);--item-group-heading-text-color-hover:var(--background);--settings-background:var(--background);--settings-text-color:var(--primary);--config-code-background:#fff;--config-code-color:var(--background);--config-settings-color:var(--primary);--config-settings-background:var(--background-darker);--code-editor-color:var(--black);--code-editor-background:var(--white);--search-container-background:var(--background-darker);--search-field-background:var(--background);--search-label-color:var(--settings-text-color);--footer-text-color:var(--medium-grey);--footer-text-color-link:var(--primary);--footer-background:var(--background-darker);--context-menu-background:var(--background);--context-menu-color:var(--primary);--context-menu-secondary-color:var(--background-darker);--side-bar-background:var(--background-darker);--side-bar-background-lighter:var(--background);--side-bar-color:var(--primary);--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--primary);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:var(--background-darker);--minimal-view-search-background:var(--background-darker);--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:var(--background-darker);--login-form-color:var(--primary);--login-form-background:var(--background);--login-form-background-secondary:var(--background-darker);--about-page-color:var(--white);--about-page-background:var(--background);--about-page-accent:var(--primary);--scroll-bar-color:var(--primary);--scroll-bar-background:var(--background-darker);--highlight-color:var(--background);--highlight-background:var(--primary);--loading-screen-color:var(--primary);--loading-screen-background:var(--background);--status-check-tooltip-background:var(--background-darker);--status-check-tooltip-color:var(--primary);--welcome-popup-background:var(--background-darker);--welcome-popup-text-color:var(--primary);--toast-background:var(--primary);--toast-color:var(--background);--outline-color:none;--curve-factor:5px;--curve-factor-navbar:16px;--curve-factor-small:2px;--dimming-factor:0.7;--scroll-bar-width:8px;--header-height:6.3rem;--footer-height:125px;--item-group-padding:5px;--item-shadow:1px 1px 2px #130f23;--item-hover-shadow:1px 2px 4px #373737;--item-icon-transform:drop-shadow(2px 4px 6px var(--transparent-50)) saturate(0.65);--item-icon-transform-hover:drop-shadow(4px 8px 3px var(--transparent-50)) saturate(2);--item-group-shadow:var(--item-shadow);--context-menu-shadow:var(--item-shadow);--settings-container-shadow:none;--side-bar-width:3.5rem}html[data-theme=callisto]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(0,204,180,0.7019607843137254),0 1px 2px rgba(0,204,180,0.7490196078431373);--primary:#00ccb4;--font-body:"Inconsolata","Georgia",sans-serif}html[data-theme=callisto],html[data-theme=thebe]{--background:#141b33;--background-darker:#060913;--font-headings:"PTMono","Courier New",monospace}html[data-theme=thebe]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(150,96,236,0.7019607843137254),0 1px 2px rgba(150,96,236,0.7490196078431373);--primary:#9660ec;--item-group-outer-background:#9660ec linear-gradient(45deg,#9660ec 2%,#5f60ea 51%,#9660ec)}html[data-theme=dracula]{--font-headings:"Allerta Stencil",sans-serif;--primary:#6272a4;--background:#44475a;--background-darker:#282a36;--item-group-background:#282a36;--item-background:none;--item-background-hover:#191b22;--item-shadow:none;--item-hover-shadow:none;--settings-text-color:#98ace9;--config-settings-color:#98ace9}html[data-theme=dracula] .collapsable:nth-child(1n){background:#8be9fd}html[data-theme=dracula] .collapsable:nth-child(1n) .item{border:1px solid #8be9fd;color:#8be9fd}html[data-theme=dracula] .collapsable:nth-child(2n){background:#50fa7b}html[data-theme=dracula] .collapsable:nth-child(2n) .item{border:1px solid #50fa7b;color:#50fa7b}html[data-theme=dracula] .collapsable:nth-child(3n){background:#ffb86c}html[data-theme=dracula] .collapsable:nth-child(3n) .item{border:1px solid #ffb86c;color:#ffb86c}html[data-theme=dracula] .collapsable:nth-child(4n){background:#ff79c6}html[data-theme=dracula] .collapsable:nth-child(4n) .item{border:1px solid #ff79c6;color:#ff79c6}html[data-theme=dracula] .collapsable:nth-child(4n){background:#bd93f9}html[data-theme=dracula] .collapsable:nth-child(4n) .item{border:1px solid #bd93f9;color:#bd93f9}html[data-theme=bee]{--primary:#c3eb5c}html[data-theme=bee],html[data-theme=raspberry-jam]{--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=raspberry-jam]{--primary:#eb2d6c;--config-code-background:#0b1021;--config-code-color:#eb2d6c}html[data-theme=tiger]{--primary:#f58233;--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=matrix-red]{--primary:red;--outline-color:red}html[data-theme=matrix-red],html[data-theme=matrix]{--background:#000;--background-darker:#000;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=matrix]{--primary:#2bca2b;--outline-color:#2bca2b;--about-page-background:var(--background);--context-menu-secondary-color:var(--primary)}html[data-theme=matrix] .prism-editor-wrapper.my-editor{border:1px solid var(--primary)}html[data-theme=matrix] div.context-menu ul li:hover{color:var(--background)}html[data-theme=blue-purple]{--primary:#54dbf8;--background:#e5e8f5;--background-darker:#5346f3;--font-headings:"Sniglet",cursive;--dimming-factor:0.8;--curve-factor:6px;--settings-text-color:var(--background-darker);--item-text-color:var(--background-darker);--item-background:var(--white);--item-background-hover:var(--primary);--item-group-heading-text-color:var(--background-darker);--item-group-background:var(--background);--footer-text-color:var(--white);--context-menu-background:var(--white);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=blue-purple] .item{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--background-darker)}html[data-theme=blue-purple] section.filter-container form label{color:var(--primary)}html[data-theme=blue-purple] footer{color:var(--white)}html[data-theme=hacker-girl]{--background:#000;--background-darker:#000;--primary:#e435f1;--outline-color:#e435f1;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=high-contrast-light]{--background:#fff;--background-darker:#fff;--item-group-background:#fff;--item-background:#fff;--primary:#000;--outline-color:#000;--curve-factor:0px;--config-code-color:#000;--font-headings:"PTMono","Courier New",monospace}html[data-theme=high-contrast-dark]{--background:#000;--background-darker:#000;--item-group-background:#000;--primary:#fff;--outline-color:#fff;--curve-factor:0px;--font-headings:"PTMono","Courier New",monospace}html[data-theme=nord]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord] .collapsable:nth-child(1n){background:#bf616a}html[data-theme=nord] .collapsable:nth-child(2n){background:#d08770}html[data-theme=nord] .collapsable:nth-child(3n){background:#ebcb8b}html[data-theme=nord] .collapsable:nth-child(4n){background:#a3be8c}html[data-theme=nord-frost]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord-frost] .collapsable:nth-child(1n){background:#8fbcbb}html[data-theme=nord-frost] .collapsable:nth-child(2n){background:#88c0d0}html[data-theme=nord-frost] .collapsable:nth-child(3n){background:#81a1c1}html[data-theme=nord-frost] .collapsable:nth-child(4n){background:#5e81ac}html[data-theme=material-original]{--font-body:"Roboto",serif;--primary:#29b6f6;--settings-text-color:#01579b;--background:#e2e1e0;--background-darker:#01579b;--settings-background:#01579b;--item-group-shadow:none;--item-group-outer-background:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--settings-background:#29b6f6;--search-container-background:#29b6f6;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--settings-container-shadow:0 1px 3px rgba(0,0,0,0.3686274509803922),0 1px 2px rgba(0,0,0,0.5215686274509804);--welcome-popup-background:#01579b;--welcome-popup-text-color:#fff;--config-code-color:#000;--item-group-heading-text-color-hover:#01579b;--config-settings-background:#01579b;--config-settings-color:#fff;--heading-text-color:#fff;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#01579b;--login-form-background:#fff;--about-page-accent:#000;--about-page-color:var(--background-darker);--about-page-background:var(--background);--context-menu-background:var(--white);--context-menu-secondary-color:var(--white)}html[data-theme=material-original] div.context-menu ul li:hover{background:var(--primary);color:var(--white)}html[data-theme=material-dark-original]{--primary:#08b0bb;--settings-text-color:#08b0bb;--background:#39434c;--background-darker:#08b0bb;--settings-background:#092b3a;--item-group-background:#333c43;--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--status-check-tooltip-background:#131a1f;--status-check-tooltip-color:#08b0bb}html[data-theme=material-dark-original]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark-original] div.context-menu{border:none;background:#131a1f}html[data-theme=material-dark-original] div.context-menu ul li:hover{background:#333c43}html[data-theme=colorful]{--font-headings:"Podkova",monospace;--primary:#e8eae1;--background:#0b1021;--item-background:#05070e;--item-background-hover:#0b1021;--item-group-background:transparent;--item-group-outer-background:#05070e;--item-group-heading-text-color:#e8eae1;--item-group-heading-text-color-hover:#fff}html[data-theme=colorful] .item-wrapper:nth-child(1n) .item{color:#eb5cad;border:1px solid #eb5cad}html[data-theme=colorful] .item-wrapper:nth-child(2n) .item{color:#985ceb;border:1px solid #985ceb}html[data-theme=colorful] .item-wrapper:nth-child(3n) .item{color:#5c90eb;border:1px solid #5c90eb}html[data-theme=colorful] .item-wrapper:nth-child(4n) .item{color:#5cdfeb;border:1px solid #5cdfeb}html[data-theme=colorful] .item-wrapper:nth-child(5n) .item{color:#5ceb8d;border:1px solid #5ceb8d}html[data-theme=colorful] .item-wrapper:nth-child(6n) .item{color:#afeb5c;border:1px solid #afeb5c}html[data-theme=colorful] .item-wrapper:nth-child(7n) .item{color:#ebb75c;border:1px solid #ebb75c}html[data-theme=colorful] .item-wrapper:nth-child(8n) .item{color:#eb615c;border:1px solid #eb615c}html[data-theme=colorful] .item:focus,html[data-theme=colorful] .item:hover{opacity:.85;outline:none;background:currentColor}html[data-theme=colorful] .item:focus span,html[data-theme=colorful] .item:hover span{color:#05070e}html[data-theme=colorful] .item:focus svg path,html[data-theme=colorful] .item:hover svg path{fill:#05070e}html[data-theme=colorful] .item:focus i.fab,html[data-theme=colorful] .item:focus i.fad,html[data-theme=colorful] .item:focus i.fal,html[data-theme=colorful] .item:focus i.far,html[data-theme=colorful] .item:focus i.fas,html[data-theme=colorful] .item:hover i.fab,html[data-theme=colorful] .item:hover i.fad,html[data-theme=colorful] .item:hover i.fal,html[data-theme=colorful] .item:hover i.far,html[data-theme=colorful] .item:hover i.fas{color:#05070e}html[data-theme=colorful] h1,html[data-theme=colorful] h2,html[data-theme=colorful] h3,html[data-theme=colorful] h4{font-weight:400}html[data-theme=colorful] div.context-menu{border-color:var(--primary)}html[data-theme=minimal-dark],html[data-theme=minimal-light],html[data-theme=vaporware]{--font-body:"Courier New",monospace;--font-headings:"Courier New",monospace;--footer-height:94px}html[data-theme=minimal-dark] .item.size-medium .tile-title,html[data-theme=minimal-light] .item.size-medium .tile-title,html[data-theme=vaporware] .item.size-medium .tile-title{max-width:100px}html[data-theme=minimal-dark] label.lbl-toggle h3,html[data-theme=minimal-light] label.lbl-toggle h3,html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.5rem}html[data-theme=minimal-dark] .tile-title span.text,html[data-theme=minimal-light] .tile-title span.text,html[data-theme=vaporware] .tile-title span.text{font-size:1.1rem;font-weight:700}html[data-theme=minimal-dark] header,html[data-theme=minimal-light] header,html[data-theme=vaporware] header{padding:.1rem .5rem}html[data-theme=minimal-dark] header .page-titles h1,html[data-theme=minimal-light] header .page-titles h1,html[data-theme=vaporware] header .page-titles h1{font-size:1.25rem}html[data-theme=minimal-dark] header .page-titles span.subtitle,html[data-theme=minimal-light] header .page-titles span.subtitle,html[data-theme=vaporware] header .page-titles span.subtitle{font-size:.8rem}html[data-theme=minimal-dark] header .nav .nav-item,html[data-theme=minimal-light] header .nav .nav-item,html[data-theme=vaporware] header .nav .nav-item{padding:.2rem .4rem;-webkit-box-shadow:none;box-shadow:none}html[data-theme=minimal-dark] .item-group-container.orientation-horizontal .collapsable,html[data-theme=minimal-light] .item-group-container.orientation-horizontal .collapsable,html[data-theme=vaporware] .item-group-container.orientation-horizontal .collapsable{border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549);border-radius:0}html[data-theme=material-dark],html[data-theme=material]{--font-body:"Raleway",serif;--font-headings:"Francois One",serif;--curve-factor:4px;--curve-factor-navbar:8px;--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=material-dark] .collapsable,html[data-theme=material] .collapsable{margin:0;padding:0}html[data-theme=material-dark] .item:not(.size-small),html[data-theme=material] .item:not(.size-small){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15rem;min-width:15rem;max-height:6rem;margin:.2rem;padding:.5rem}html[data-theme=material-dark] .item:not(.size-small) img,html[data-theme=material] .item:not(.size-small) img{padding:.1rem .25rem}html[data-theme=material-dark] .item:not(.size-small) .tile-title,html[data-theme=material] .item:not(.size-small) .tile-title{height:auto;padding:.1rem .25rem}html[data-theme=material-dark] .item:not(.size-small) .tile-title span.text,html[data-theme=material] .item:not(.size-small) .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}html[data-theme=material-dark] .item:not(.size-small) .tile-title p.description,html[data-theme=material] .item:not(.size-small) .tile-title p.description{display:block;margin:0;white-space:pre-wrap;font-size:.9em;text-overflow:ellipsis}html[data-theme=material-dark] .item:not(.size-small).size-large,html[data-theme=material] .item:not(.size-small).size-large{width:18rem;min-width:18rem;max-height:5rem;margin:.4rem}html[data-theme=material-dark] .item:not(.size-small).size-large img,html[data-theme=material] .item:not(.size-small).size-large img{padding:.2rem .5rem}html[data-theme=material-dark] .tooltip.item-description-tooltip,html[data-theme=material] .tooltip.item-description-tooltip{display:none!important}html[data-theme=material-dark] .orientation-horizontal,html[data-theme=material] .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:599px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(3,1fr)}}@media(min-width:1150px)and (max-width:1779px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(4,1fr)}}@media(min-width:1780px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(5,1fr)}}@media(min-width:2800px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(6,1fr)}}html[data-theme=material-dark] a.item,html[data-theme=material] a.item{position:relative;overflow:hidden;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item div,html[data-theme=material] a.item div{-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item .overflow-dots,html[data-theme=material] a.item .overflow-dots{display:none}html[data-theme=material-dark] a.item:before,html[data-theme=material] a.item:before{content:"";font-family:FontAwesome;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:1rem;background:rgba(204,211,221,.5019607843137255);border-radius:0 60% 60% 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s;padding:0 .2rem}html[data-theme=material-dark] a.item:focus-within div.bounce,html[data-theme=material-dark] a.item:hover div.bounce,html[data-theme=material] a.item:focus-within div.bounce,html[data-theme=material] a.item:hover div.bounce{text-indent:1rem}html[data-theme=material-dark] a.item:focus-within:before,html[data-theme=material-dark] a.item:hover:before,html[data-theme=material] a.item:focus-within:before,html[data-theme=material] a.item:hover:before{-webkit-transform:scale(1);transform:scale(1);text-indent:0}html[data-theme=material-dark] a.item:focus-within .opening-method-icon,html[data-theme=material-dark] a.item:hover .opening-method-icon,html[data-theme=material] a.item:focus-within .opening-method-icon,html[data-theme=material] a.item:hover .opening-method-icon{display:none}html[data-theme=material-dark] a.item:active,html[data-theme=material] a.item:active{background:hsla(0,0%,78%,.32941176470588235)}html[data-theme=material-dark] a.item.size-small,html[data-theme=material] a.item.size-small{padding-left:.5rem;min-width:11rem}html[data-theme=material-dark] a.item.size-large:before,html[data-theme=material] a.item.size-large:before{width:1.5rem}html[data-theme=material-dark] a.item.size-large:hover div:nth-child(2),html[data-theme=material] a.item.size-large:hover div:nth-child(2){text-indent:1.5rem}html[data-theme=material]{--primary:#363636;--background:#eee;--background-darker:#5c90eb;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-text-color:#363636;--item-group-heading-text-color-hover:#363636;--item-icon-transform-hover:none;--nav-link-background-color:#0c4eba;--nav-link-text-color:#fff;--nav-link-border-color:#0c4eba;--settings-text-color:#363636;--config-code-color:#363636;--config-settings-background:#f5f5f5;--config-settings-color:#473f3f;--heading-text-color:#fff;--curve-factor:3px;--curve-factor-navbar:8px;--search-container-background:#4285f4;--welcome-popup-text-color:#f5f5f5;--footer-text-color:hsla(0,0%,96.1%,0.8);--context-menu-secondary-color:#f5f5f5;--transparent-white-50:rgba(0,0,0,0.5019607843137255);--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--background-darker);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:#f6f6f6;--minimal-view-search-background:#fff;--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:#fff}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] div.minimal-section-heading{border:none}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] .title-and-search form input,html[data-theme=material] div.minimal-section-heading{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}html[data-theme=material] div.minimal-section-heading.selected{background:#5c90eb}html[data-theme=material] div.minimal-section-inner{background:hsla(0,0%,100%,.5019607843137255)}html[data-theme=material] div.jsoneditor div.jsoneditor-menu{background:#5c90eb!important}html[data-theme=material] header{background:#4285f4;color:#fff}html[data-theme=material] header .page-titles span.subtitle{text-shadow:none}html[data-theme=material] footer{opacity:1;color:#fff}html[data-theme=material] section.filter-container form label{color:#fff}html[data-theme=material] .prism-editor-wrapper{background:#f5f5f5}html[data-theme=material] .item:focus{outline-color:rgba(66,133,244,.8)}html[data-theme=material] div.context-menu{border:none;background:var(--white)}html[data-theme=material] div.context-menu ul li:hover svg path{fill:var(--background-darker)}html[data-theme=material-dark]{--primary:#08b0bb;--background:#313941;--background-darker:#08b0bb;--settings-background:#092b3a;--settings-text-color:#08b0bb;--item-group-background:none;--item-group-outer-background:none;--item-group-shadow:none;--item-group-padding:5px 0 0;--item-group-heading-text-color:#e0e0e0;--item-group-heading-text-color-hover:#08b0bb;--item-text-color:#e0e0e0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--curve-factor:2px;--curve-factor-navbar:0;--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--status-check-tooltip-color:#131a1f;--login-form-background-secondary:#131a1f;--minimal-view-section-heading-color:#131a1f;--minimal-view-section-heading-background:var(--background);--minimal-view-search-background:#131a1f;--minimal-view-group-background:#131a1f}html[data-theme=material-dark] div.minimal-section-heading.selected h3,html[data-theme=material-dark] div.minimal-section-heading h3{color:#d5d5d5}html[data-theme=material-dark] .minimal-section-inner.selected,html[data-theme=material-dark] div.minimal-section-heading,html[data-theme=material-dark] input.minimal-search{-webkit-box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);border-color:rgba(19,26,31,.5019607843137255)}html[data-theme=material-dark]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark] .item:active,html[data-theme=material-dark] .item:before{background:#131a1f!important}html[data-theme=material-dark] div.context-menu{border:none;background:var(--background)}html[data-theme=material-dark] div.context-menu ul li:hover{background:#131a1f}html[data-theme=minimal-light]{--primary:#a5a5a5;--background:#fff;--background-darker:#14171e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#f2f2f2;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#101931;--item-group-heading-text-color-hover:#101931;--settings-text-color:#101931;--config-code-color:#101931;--nav-link-background-color:none;--search-container-background:#fff;--curve-factor:4px;--curve-factor-navbar:8px;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#000;--login-form-color:#101931;--about-page-background:var(--background);--about-page-color:var(--background-darker);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=minimal-light] section.filter-container{background:#fff;border-bottom:1px dashed rgba(0,0,0,.2196078431372549)}html[data-theme=minimal-light] section.filter-container input#filter-tiles{border:1px solid #101931}html[data-theme=minimal-dark]{--primary:#a5a5a5;--background:#14171e;--background-darker:#090b0e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#090b0e;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#fff;--item-group-heading-text-color-hover:#fff;--settings-text-color:#fff;--config-code-color:#fff;--nav-link-background-color:none;--search-container-background:#14171e;--curve-factor:4px;--curve-factor-navbar:8px;--item-group-heading-text-color:#fff;--item-group-heading-text-color-hover:hsla(0,0%,100%,0.7490196078431373);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=minimal-dark] label.lbl-toggle h3{font-size:1.8rem}html[data-theme=minimal-dark] section.filter-container{background:#14171e;border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549)}html[data-theme=minimal-dark] section.filter-container input#filter-tiles{border:1px solid #fff}html[data-theme=minimal-dark] div.context-menu{border-color:var(--primary)}html[data-theme=vaporware]{--primary:#09bfe6;--background:#100e2c;--background-darker:#6c27ea;--background-darker:linear-gradient(0deg,#6c27ea,#844ceb 80%);--settings-text-color:#6c27ea;--item-group-outer-background:#096de6;--item-group-outer-background:var(--primary);--item-group-background:#190e2c;--item-group-heading-text-color:#190e2c;--item-group-heading-text-color-hover:#5118b9;--item-text-color:var(--primary);--item-background:#1a174d;--item-background-hover:#2b2670;--footer-text-color:var(--white);--item-shadow:none;--curve-factor:2px;--curve-factor-navbar:6px;--login-form-color:#09bfe6;--config-settings-background:#100e2c}html[data-theme=vaporware] .home{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#100e2c),color-stop(40%,#1b184f),to(#100e2c));background:linear-gradient(180deg,#100e2c 10%,#1b184f 40%,#100e2c)}html[data-theme=vaporware] div.item-group-container{gap:.3rem;margin:1rem auto}html[data-theme=vaporware] div.collapsable{margin:.2rem;padding:.2rem}html[data-theme=vaporware] div.content-inner{padding:.15rem!important}html[data-theme=vaporware] a.item{margin:.1rem;border:0}html[data-theme=vaporware] a.item.size-medium{min-height:80px}html[data-theme=vaporware] section.filter-container{background:-webkit-gradient(linear,left bottom,left top,color-stop(25%,var(--background)),to(#6c27ea));background:linear-gradient(0deg,var(--background) 25%,#6c27ea)}html[data-theme=vaporware] section.filter-container form{background:#6c27ea;height:2.5rem}html[data-theme=vaporware] section.filter-container form label,html[data-theme=vaporware] section.filter-container i.clear-search{color:#100e2c;border-color:#100e2c;font-weight:700}html[data-theme=vaporware] .tile-title span.text{font-weight:400}html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.4rem}html[data-theme=vaporware] footer{color:var(--white)}html[data-theme=vaporware] div.login-page{background:url(https://i.ibb.co/JqcJcGK/vaporwave-sunset-wallpaper.jpg);background-size:cover}html[data-theme=cyberpunk]{--pink:#ff2a6d;--pale:#d1f7ff;--aqua:#05d9e8;--teal:#005678;--blue:#01012b;--gold:#ebeb0f;--primary:var(--gold);--background:var(--blue);--background-darker:var(--pink);--heading-text-color:var(--blue);--nav-link-background-color-hover:var(--blue);--nav-link-text-color-hover:var(--pink);--nav-link-border-color-hover:var(--blue);--config-settings-background:var(--blue);--config-settings-color:var(--pink);--search-label-color:var(--blue);--item-group-background:var(--blue);--item-text-color:var(--pale);--scroll-bar-color:var(--aqua);--scroll-bar-background:var(--teal);--footer-background:var(--aqua);--welcome-popup-background:var(--pink);--welcome-popup-text-color:var(--blue);--font-headings:"Audiowide",cursive}html[data-theme=oblivion-blue],html[data-theme=oblivion-lemon],html[data-theme=oblivion-mint],html[data-theme=oblivion-scotch],html[data-theme=oblivion]{--primary:#f35151;--background:#1b2431;--background-darker:#121a25;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:var(--background-darker);--item-background-hover:var(--background-darker);--item-shadow:0 1px 5px #18191a;--item-hover-shadow:2px 2px 3px #040505;--item-group-heading-text-color-hover:var(--primary);--nav-link-background-color:var(--background);--curve-factor:3px;--curve-factor-navbar:6px;--item-group-heading-text-color:var(--primary);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=oblivion-blue] div.item-wrapper a.item,html[data-theme=oblivion-lemon] div.item-wrapper a.item,html[data-theme=oblivion-mint] div.item-wrapper a.item,html[data-theme=oblivion-scotch] div.item-wrapper a.item,html[data-theme=oblivion] div.item-wrapper a.item{border:1px solid #313d4f}html[data-theme=oblivion-blue] section.filter-container form input#filter-tiles,html[data-theme=oblivion-lemon] section.filter-container form input#filter-tiles,html[data-theme=oblivion-mint] section.filter-container form input#filter-tiles,html[data-theme=oblivion-scotch] section.filter-container form input#filter-tiles,html[data-theme=oblivion] section.filter-container form input#filter-tiles{border:1px solid #313d4f;-webkit-box-shadow:0 1px 5px #0c0d0e;box-shadow:0 1px 5px #0c0d0e}html[data-theme=oblivion-blue] .minimal-home div.item-group-container,html[data-theme=oblivion-blue] input.minimal-search,html[data-theme=oblivion-lemon] .minimal-home div.item-group-container,html[data-theme=oblivion-lemon] input.minimal-search,html[data-theme=oblivion-mint] .minimal-home div.item-group-container,html[data-theme=oblivion-mint] input.minimal-search,html[data-theme=oblivion-scotch] .minimal-home div.item-group-container,html[data-theme=oblivion-scotch] input.minimal-search,html[data-theme=oblivion] .minimal-home div.item-group-container,html[data-theme=oblivion] input.minimal-search{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8);box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8)}html[data-theme=dashy-docs]{--primary:#f5f6f7;--background:#202020;--background-darker:#121212;--item-group-background:none;--item-group-outer-background:#121212;--item-group-heading-text-color:var(--background);--item-group-heading-text-color-hover:var(--background);--item-background:var(--background);--item-background-hover:var(--background);--item-text-color:var(--primary);--minimal-view-section-heading-color:var(--background);--item-group-padding:0;--curve-factor:3px;--curve-factor-navbar:6px;--item-shadow:4px 4px 6px rgba(0,0,0,0.5019607843137255),-2px -2px 4px rgb(0 0 0/40%);--item-group-shadow:0px 3px 2px #222,0px 0px 2px #3e3e3e;--font-headings:"PTMono","Courier New",monospace}html[data-theme=dashy-docs] footer{-webkit-box-shadow:0 -3px 4px #010101;box-shadow:0 -3px 4px #010101}html[data-theme=dashy-docs] section.settings-outer form input{-webkit-box-shadow:1px 2px 4px #0b0b0b;box-shadow:1px 2px 4px #0b0b0b}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n),html[data-theme=dashy-docs] a.nav-item:nth-child(1n),html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle{background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(1n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n),html[data-theme=dashy-docs] a.nav-item:nth-child(2n),html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle{background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(2n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n),html[data-theme=dashy-docs] a.nav-item:nth-child(3n),html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle{background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(3n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n),html[data-theme=dashy-docs] a.nav-item:nth-child(4n),html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle{background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(4n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #db78fc;box-shadow:0 2px 3px #db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item .tile-title{color:#db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #5c85f7;box-shadow:0 2px 3px #5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item .tile-title{color:#5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #41ef90;box-shadow:0 2px 3px #41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item .tile-title{color:#41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #dcff5a;box-shadow:0 2px 3px #dcff5a}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item .tile-title{color:#dcff5a}html[data-theme=dashy-docs] a.nav-item,html[data-theme=dashy-docs] a.nav-item.router-link-active,html[data-theme=dashy-docs] a.nav-item:hover{border:none;color:var(--background);font-weight:700}html[data-theme=dashy-docs] .minimal-section-heading{border:none!important}html[data-theme=dashy-docs] .minimal-section-heading.selected{background:var(--primary)!important}html[data-theme=oblivion-blue]{--primary:#82a5f3}html[data-theme=oblivion-mint]{--primary:#4acfd4}html[data-theme=oblivion-lemon]{--primary:#d0ed87}html[data-theme=oblivion-scotch]{--primary:#d69e3a}@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata-Light.c8b568b1.ttf)}@font-face{font-family:Raleway;src:url(../fonts/Raleway-Variable.3b5635ac.ttf)}@font-face{font-family:PTMono;src:url(../fonts/PTMono-Regular.0c6b8e07.ttf)}html{--font-body:"Raleway","Trebuchet MS",sans-serif;--font-headings:"Inconsolata","Georgia",sans-serif;--font-monospace:"PTMono","Courier New",monospace;font-size:1rem;font-weight:400;text-decoration:none;background:transparent;vertical-align:baseline}html .text,html a,html body,html button,html div,html input,html label,html p,html span{font-family:var(--font-body)}html .heading,html h1,html h2,html h3,html h4,html h5{font-family:var(--font-headings)}html .jsoneditor *,html .mono *,html code,html pre,html pre *{font-family:var(--font-monospace);font-weight:400}@font-face{font-family:Allerta Stencil;src:url(/fonts/AllertaStencil-Regular.ttf)}@font-face{font-family:Cutive Mono;src:url(/fonts/CutiveMono-Regular.ttf)}@font-face{font-family:Francois One;src:url(/fonts/FrancoisOne-Regular.ttf)}@font-face{font-family:Podkova;src:url(/fonts/Podkova-Medium.ttf)}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf)}@font-face{font-family:Sniglet;src:url(/fonts/Sniglet-Regular.ttf)}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.ttf)}@font-face{font-family:Audiowide;src:url(/fonts/Audiowide-Regular.ttf)}section[data-v-2350dd8e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear,left bottom,left top,from(var(--background)),to(var(--background-darker)));background:linear-gradient(0deg,var(--background),var(--background-darker))}form[data-v-2350dd8e],section[data-v-2350dd8e]{display:-webkit-box;display:-ms-flexbox;display:flex}form[data-v-2350dd8e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 0 var(--curve-factor-navbar) 0;padding:0 .2rem .2rem 0;background:var(--search-container-background)}form label[data-v-2350dd8e]{color:var(--search-label-color);margin:.5rem;display:inline}form input[data-v-2350dd8e]{display:inline-block;width:200px;height:1rem;padding:.5rem;margin:.5rem;outline:none;border:none;border-radius:var(--curve-factor);background:var(--search-field-background);color:var(--settings-text-color);border:1px solid var(--outline-color)}form input[data-v-2350dd8e]:focus{border-color:var(--settings-text-color);opacity:var(--dimming-factor)}form .clear-search[data-v-2350dd8e]{color:var(--settings-text-color);padding:0 .4rem;font-style:normal;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--settings-text-color);font-size:1rem;margin:.5rem}form .clear-search[data-v-2350dd8e]:hover{opacity:1;background:var(--background-darker)}@media(min-width:600px)and (max-width:779px){form[data-v-2350dd8e]{display:block;text-align:center}}@media(max-width:599px){form[data-v-2350dd8e]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:0;text-align:center;padding:.25rem 0;display:block}}.json-editor-outer{text-align:center}p.note{font-size:.8rem;color:var(--medium-grey);margin:.2rem}p.errors{text-align:left;margin:.5rem auto;width:95%}p.errors ul{list-style:none;padding:0;margin:0}p.errors ul li.type-validation{color:var(--warning)}p.errors ul li.type-validation:before{content:"⚠️"}p.errors ul li.type-parse{color:var(--danger)}p.errors ul li.type-parse:before{content:"❌"}p.errors ul li.type-valid{color:var(--success)}p.errors ul li.type-valid:before{content:"✅"}p.response-output{font-size:.8rem;text-align:left;margin:.5rem auto;width:95%;color:var(--config-settings-color)}p.response-output.status-success{font-weight:700;color:var(--success)}p.response-output.status-fail{font-weight:700;color:var(--danger)}p.no-permission-note{color:var(--config-settings-color)}button.save-button.err{opacity:.8;cursor:default}button.save-button.err:hover{background:var(--config-settings-color);color:var(--config-settings-background);border-color:var(--danger)}div.save-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;margin-bottom:.5rem;background:var(--code-editor-background);color:var(--code-editor-color);border-top:2px solid var(--config-settings-background)}@media(max-width:779px){div.save-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width:780px){div.save-options .option{margin-left:2rem}}div.save-options span.save-option-title{cursor:default}div.save-options input.radio-option,div.save-options label.save-option-label{cursor:pointer}.jsoneditor-container.min-box{height:58vh}.jsoneditor,.jsoneditor-menu{border-color:var(--primary)}.jsoneditor{border-bottom:none}.jsoneditor-menu,.pico-modal-header{background:var(--config-settings-background)!important;color:var(--config-settings-color)!important}.jsoneditor-contextmenu .jsoneditor-menu li button{background:var(--config-settings-background);color:var(--config-settings-color)}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover{background:var(--config-settings-color);color:var(--config-settings-background)}div.jsoneditor-search div.jsoneditor-frame{border-radius:var(--curve-factor)}.jsoneditor-poweredBy{display:none}.jsoneditor-tree,pre.jsoneditor-preview{background:var(--code-editor-background);text-align:left}.jsoneditor-jmespath-label{color:var(--config-settings-color)!important}.jsoneditor-jmespath-block.jsoneditor-modal-actions input{background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background);border-radius:var(--curve-factor)}.jsoneditor-jmespath-block.jsoneditor-modal-actions input:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}div.jsoneditor-jmespath-block textarea#query,textarea.jsoneditor-transform-preview{border:1px solid var(--config-settings-color);border-radius:var(--curve-factor)}button[data-v-ec408f00]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;min-width:10rem;cursor:pointer}button svg[data-v-ec408f00]{width:1.2rem;margin:0 .5rem}button svg g[data-v-ec408f00],button svg path[data-v-ec408f00]{fill:currentColor}button.disallowed[data-v-ec408f00]{cursor:not-allowed!important}button[data-v-ec408f00]{color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}button[data-v-ec408f00]:hover:not(:disabled){color:var(--background);background:var(--primary);border-color:var(--background)}button[data-v-ec408f00]:disabled{cursor:progress;opacity:var(--dimming-factor)}.scroll-bar::-webkit-scrollbar,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}div.theme-configurator-wrapper{position:absolute;top:4rem;right:1rem;width:16rem;min-height:12rem;max-height:28rem;padding:.5rem;z-index:5;overflow-y:visible;background:var(--config-settings-background);color:var(--config-settings-color);border-radius:var(--curve-factor);-webkit-box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary);box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)}div.theme-configurator-wrapper h3.configurator-title{text-align:center;font-weight:400;margin:.4rem}div.theme-configurator-wrapper div.color-row-container{max-height:16rem;overflow-y:visible}div.theme-configurator-wrapper div.color-row-container div.color-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;border-bottom:1px dashed var(--primary)}div.theme-configurator-wrapper div.color-row-container div.color-row label.color-name{text-transform:capitalize}div.theme-configurator-wrapper input.misc-input,div.theme-configurator-wrapper input.swatch-input{border:none;margin:.2rem;padding:.5rem;width:4rem;border-radius:var(--curve-factor);font-family:var(--font-monospace);color:var(--black);font-weight:700;cursor:pointer}div.theme-configurator-wrapper input.misc-input:hover,div.theme-configurator-wrapper input.swatch-input:hover{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2)}div.theme-configurator-wrapper input.misc-input:active,div.theme-configurator-wrapper input.swatch-input:active{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);outline:none}p.action-text-btn{cursor:pointer;margin:.5rem auto 0;padding:.2rem .4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;text-decoration:underline;border-radius:var(--curve-factor);border:1px solid var(--background-darker)}p.action-text-btn:hover{background:var(--background);border-color:var(--primary);text-decoration:none}p.action-text-btn:active{background:var(--primary);color:var(--background)}p.action-text-btn.hide{display:none}div.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}div.action-buttons button{min-width:6rem;padding:.25rem .5rem;margin:1rem .5rem .5rem}div.theme-configurator-wrapper.showing-all,div.theme-configurator-wrapper.showing-all div.color-row-container{overflow:auto}div.theme-configurator-wrapper.showing-all p.show-all-vars-btn{display:none}div.css-editor-outer{text-align:center;padding-bottom:1rem}button.save-button{padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background);border-radius:var(--curve-factor);cursor:pointer}button.save-button:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}.css-editor{margin:1rem auto;padding:.5rem;width:80%;height:8rem;max-height:16rem;min-height:4rem;resize:vertical;outline:none;border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);background:var(--transparent-50);color:var(--config-settings-color)}.css-editor:focus{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color);box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color)}p.quick-note{text-align:left;width:80%;margin:1rem auto;padding:.5rem;border-radius:var(--curve-factor)}.color-config.theme-configurator-wrapper{border:1px solid var(--config-settings-color);background:var(--config-settings-background);color:var(--config-settings-color);position:relative;width:80%;max-width:24rem;margin:1rem auto;-webkit-box-shadow:none;box-shadow:none;right:0;top:0;max-height:unset}.color-config.theme-configurator-wrapper .color-row-container{text-align:left;max-height:unset}div.input-container[data-v-5df13ed2]{margin:.25rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}div.input-container.vertical[data-v-5df13ed2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div.input-container.horizontal[data-v-5df13ed2]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div.input-container.horizontal label[data-v-5df13ed2]{margin-right:.25rem}div.input-container input[data-v-5df13ed2]{min-width:10rem;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}div.input-container input[data-v-5df13ed2]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color);outline:none}.scroll-bar[data-v-cdf206ac]::-webkit-scrollbar,div.cloud-backup-restore-wrapper[data-v-cdf206ac]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-cdf206ac]::-webkit-scrollbar-track,div.cloud-backup-restore-wrapper[data-v-cdf206ac]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-cdf206ac]::-webkit-scrollbar-thumb,div.cloud-backup-restore-wrapper[data-v-cdf206ac]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-cdf206ac]{color:var(--primary)}.svg-button svg[data-v-cdf206ac]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-cdf206ac]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-cdf206ac],.svg-button svg[data-v-cdf206ac]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-cdf206ac],.svg-button svg:hover path[data-v-cdf206ac]{fill:var(--background)}.highlight[data-v-cdf206ac] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-cdf206ac] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-cdf206ac] ::-moz-selection,.highlight[data-v-cdf206ac] ::-ms-selection,.highlight[data-v-cdf206ac] ::-o-selection,.highlight[data-v-cdf206ac] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-cdf206ac]{font-weight:700}.light[data-v-cdf206ac]{font-weight:lighter}.text-left[data-v-cdf206ac]{text-align:left}.text-right[data-v-cdf206ac]{text-align:right}.text-center[data-v-cdf206ac]{text-align:center}.horizontal-center[data-v-cdf206ac]{margin:0 auto}.border-box[data-v-cdf206ac]{-webkit-box-sizing:border-box;box-sizing:border-box}div.cloud-backup-restore-wrapper[data-v-cdf206ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;overflow:auto;height:100%;background:var(--config-settings-background);color:var(--config-settings-color)}div.cloud-backup-restore-wrapper .section[data-v-cdf206ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem auto;padding:0 .5rem 1rem .5rem}div.cloud-backup-restore-wrapper .section[data-v-cdf206ac]:first-child{border-bottom:1px dashed var(--config-settings-color)}div.cloud-backup-restore-wrapper .section.intro[data-v-cdf206ac]{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}div.cloud-backup-restore-wrapper .section.intro a[data-v-cdf206ac]{color:var(--config-settings-color)}div.cloud-backup-restore-wrapper h2[data-v-cdf206ac]{font-size:2rem}div.cloud-backup-restore-wrapper h3[data-v-cdf206ac]{font-size:1.6rem}div.cloud-backup-restore-wrapper p.intro[data-v-cdf206ac]{text-align:left;font-size:1rem;margin:.25rem;padding:.25rem}div.results-view[data-v-cdf206ac]{width:16rem;margin:.5rem auto;padding:.5rem .75rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left}div.results-view .backup-id-label[data-v-cdf206ac],div.results-view .backup-id-value[data-v-cdf206ac]{display:inline;font-size:1rem;margin-right:.5rem}div.results-view .backup-id-note[data-v-cdf206ac]{font-size:.8rem;display:block;opacity:.8;margin-top:.5rem}button[data-v-cdf206ac],input[data-v-cdf206ac]{color:var(--config-settings-color);border:1px solid var(--config-settings-color);background:none;width:16rem}input[data-v-cdf206ac]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color)}button[data-v-cdf206ac]:hover{color:var(--config-settings-background);border:1px solid var(--config-settings-background);background:var(--config-settings-color)}h2[data-v-cdf206ac],h3[data-v-cdf206ac]{margin:1rem}.rebuild-app-container[data-v-306fcc3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1rem;overflow:auto}.rebuild-app-container[data-v-306fcc3a],.rebuild-app-container button[data-v-306fcc3a]{color:var(--config-settings-color);background:var(--config-settings-background)}.rebuild-app-container p.disallow-rebuild-msg[data-v-306fcc3a]{color:var(--danger);font-size:1.2rem;margin:.2rem auto;text-align:center}.rebuild-app-container h3.rebuild-app-title[data-v-306fcc3a]{text-align:center;font-size:2rem;margin:1rem}.rebuild-app-container div.loader-info[data-v-306fcc3a]{margin:.2rem auto;text-align:center}.rebuild-app-container div.loader-info svg.loader[data-v-306fcc3a]{width:100px}.rebuild-app-container div.loader-info p.loading-message[data-v-306fcc3a]{margin:0;font-size:.8rem;opacity:var(--dimming-factor);-webkit-animation:fadeIn-data-v-306fcc3a 3s;animation:fadeIn-data-v-306fcc3a 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeIn-data-v-306fcc3a{90%{opacity:0}95%{opacity:.8}to{opacity:1}}@keyframes fadeIn-data-v-306fcc3a{90%{opacity:0}95%{opacity:.8}to{opacity:1}}.rebuild-app-container div.rebuild-response[data-v-306fcc3a]{width:80%;margin:0 auto 4rem auto;text-align:center}.rebuild-app-container div.rebuild-response p.response-status[data-v-306fcc3a]{font-size:1rem;text-align:left}.rebuild-app-container div.rebuild-response p.response-status.success[data-v-306fcc3a]{color:var(--success)}.rebuild-app-container div.rebuild-response p.response-status.failure[data-v-306fcc3a]{color:var(--danger)}.rebuild-app-container div.rebuild-response pre.output[data-v-306fcc3a]{padding:1rem;font-size:.75rem;border-radius:var(--curve-factor-small);text-align:left;color:var(--white);background:var(--black);white-space:pre-wrap}.rebuild-app-container div.rebuild-response p.rebuild-message[data-v-306fcc3a]{font-size:1rem;text-align:left;margin:.8rem 0;color:var(--config-settings-color)}div.app-version[data-v-4c64a78d]{color:var(--settings-text-color);text-align:center}div.app-version p[data-v-4c64a78d]{margin:.5rem auto;color:var(--transparent-white-50);cursor:default}div.app-version p.up-to-date[data-v-4c64a78d]{color:var(--success);font-weight:700;opacity:.8}div.app-version p.update-availible[data-v-4c64a78d]{color:var(--warning);opacity:.8}div.app-version p.big-update-availible[data-v-4c64a78d]{color:var(--danger)}div.app-version p.big-update-availible .please-update[data-v-4c64a78d]{font-size:.8rem;color:var(--danger);display:block}.scroll-bar[data-v-1360f75f]::-webkit-scrollbar,.tab-item[data-v-1360f75f]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-1360f75f]::-webkit-scrollbar-track,.tab-item[data-v-1360f75f]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-1360f75f]::-webkit-scrollbar-thumb,.tab-item[data-v-1360f75f]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-1360f75f]{color:var(--primary)}.svg-button svg[data-v-1360f75f]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-1360f75f]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-1360f75f],.svg-button svg[data-v-1360f75f]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-1360f75f],.svg-button svg:hover path[data-v-1360f75f]{fill:var(--background)}.highlight[data-v-1360f75f] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-1360f75f] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-1360f75f] ::-moz-selection,.highlight[data-v-1360f75f] ::-ms-selection,.highlight[data-v-1360f75f] ::-o-selection,.highlight[data-v-1360f75f] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-1360f75f]{font-weight:700}.light[data-v-1360f75f]{font-weight:lighter}.text-left[data-v-1360f75f]{text-align:left}.text-right[data-v-1360f75f]{text-align:right}.text-center[data-v-1360f75f]{text-align:center}.horizontal-center[data-v-1360f75f]{margin:0 auto}.border-box[data-v-1360f75f]{-webkit-box-sizing:border-box;box-sizing:border-box}pre[data-v-1360f75f]{color:var(--config-code-color);font-weight:700!important;padding:.5rem 1rem}a.config-button[data-v-1360f75f],button.config-button[data-v-1360f75f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;background:var(--config-settings-background);color:var(--config-settings-color);border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);text-decoration:none;cursor:pointer;margin:.5rem auto;min-width:18rem;width:100%}a.config-button svg.button-icon[data-v-1360f75f],button.config-button svg.button-icon[data-v-1360f75f]{width:1rem;height:1rem;padding:.2rem;margin-right:.5rem}a.config-button svg.button-icon path[data-v-1360f75f],button.config-button svg.button-icon path[data-v-1360f75f]{fill:var(--config-settings-color)}a.config-button[data-v-1360f75f]:hover,button.config-button[data-v-1360f75f]:hover{background:var(--config-settings-color);color:var(--config-settings-background)}a.config-button:hover svg path[data-v-1360f75f],button.config-button:hover svg path[data-v-1360f75f]{fill:var(--config-settings-background)}a.hyperlink-wrapper[data-v-1360f75f]{margin:0 auto;text-decoration:none;min-width:18rem;width:100%}p.app-version[data-v-1360f75f],p.language[data-v-1360f75f]{margin:.5rem auto;font-size:1rem;color:var(--transparent-white-50);cursor:default}div.code-container[data-v-1360f75f]{background:var(--config-code-background)}div.code-container #conf-yaml span[data-v-1360f75f]{font-family:var(--font-monospace),monospace!important}div.code-container #conf-yaml span.hljs-attr[data-v-1360f75f]{font-weight:700!important}div.code-container .yaml-action-buttons[data-v-1360f75f]{position:absolute;top:1.5rem;right:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px dashed;padding:.5rem;border-radius:4px}div.code-container .yaml-action-buttons h2[data-v-1360f75f]{margin:0;text-align:center;color:var(--config-code-color)}div.code-container .yaml-action-buttons a.yaml-button[data-v-1360f75f]{padding:.25rem .5rem;font-size:1rem;color:var(--config-code-color);border-radius:var(--curve-factor);cursor:pointer;text-decoration:underline;border:1px solid var(--config-code-background)}div.code-container .yaml-action-buttons a.yaml-button[data-v-1360f75f]:hover{color:var(--config-code-color);border-color:var(--config-code-color);text-decoration:none}div.code-container .yaml-action-buttons a.yaml-button[data-v-1360f75f]:active{color:var(--config-code-background);background-color:var(--config-settings-color);text-decoration:none}.tab-item[data-v-1360f75f]{overflow-y:auto;background:var(--config-settings-background)}.tab-item.main-tab[data-v-1360f75f]{min-height:500px}.main-options-container[data-v-1360f75f]{height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.config-buttons[data-v-1360f75f],.main-options-container[data-v-1360f75f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.config-buttons[data-v-1360f75f]{background:var(--config-settings-background);height:calc(100% - 4rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2rem 1rem}.config-buttons h2[data-v-1360f75f]{margin:0 auto 1rem auto;color:var(--config-settings-color)}.config-note[data-v-1360f75f]{width:80%;bottom:1rem;left:10%;margin:.5rem auto;padding:.5rem .75rem;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left;opacity:var(--dimming-factor);color:var(--config-settings-color);background:var(--config-settings-background);cursor:default;display:none}.config-note p.sub-title[data-v-1360f75f]{font-weight:700;margin:0;display:inline}.config-note[data-v-1360f75f]:hover{opacity:1}@media(min-width:780px){.config-note[data-v-1360f75f]{display:block}}p.small-screen-note[data-v-1360f75f]{margin:.5rem auto;padding:0 .5rem;text-align:center;opacity:.8;font-size:.9rem;color:var(--warning)}@media(max-width:599px){p.small-screen-note[data-v-1360f75f]{display:block!important}}.tabs__content{height:-webkit-fill-available;height:-moz-available;height:stretch;height:100%}.tab-item,.tab__pagination{background:var(--config-settings-background)!important}.tab__pagination,.tab__pagination .tab__nav__items .tab__nav__item span{color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover{background:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover span{color:var(--config-settings-background)!important}.tab__pagination .tab__nav__items .tab__nav__item.active span{font-weight:700!important;color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item.active{border-bottom:2px solid var(--config-settings-color)!important}.tab__pagination hr.tab__slider{background:var(--config-settings-color)!important}#conf-yaml{background:var(--white)}#conf-yaml .hljs-attr{color:#9c03f5}.language-switcher[data-v-631f0843]{height:100%;margin:0;padding:1rem;background:var(--config-settings-background);color:var(--config-settings-color)}.language-switcher h3.title[data-v-631f0843]{text-align:center}.language-switcher p.intro[data-v-631f0843]{margin:0}.language-switcher button.save-button[data-v-631f0843]{margin:0 auto;width:100%}.language-switcher p.sad-times[data-v-631f0843]{color:var(--warning);text-align:center}.language-switcher .language-dropdown[data-v-631f0843]{margin:1rem auto}.language-switcher .language-dropdown div.vs__dropdown-toggle[data-v-631f0843]{padding:.2rem 0}.config-options[data-v-3f4e9e63]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--settings-text-color);min-width:3.2rem}.config-options svg[data-v-3f4e9e63]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.config-options svg path[data-v-3f4e9e63]{fill:var(--settings-text-color)}.config-options svg.selected[data-v-3f4e9e63],.config-options svg[data-v-3f4e9e63]:hover{background:var(--settings-text-color)}.config-options svg.selected path[data-v-3f4e9e63],.config-options svg:hover path[data-v-3f4e9e63]{fill:var(--background)}.view-switcher[data-v-3f4e9e63]{position:absolute;right:1rem;margin-top:3rem;z-index:5;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.view-switcher ul[data-v-3f4e9e63]{list-style:none;margin:0;padding:0}.view-switcher ul li[data-v-3f4e9e63]{cursor:pointer;padding:.25rem .75rem}.view-switcher ul li a[data-v-3f4e9e63]{color:var(--settings-text-color);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-switcher ul li[data-v-3f4e9e63]:hover{background:var(--settings-text-color)}.view-switcher ul li:hover a[data-v-3f4e9e63]{color:var(--background)}.view-switcher ul li svg[data-v-3f4e9e63]{margin:0 .25rem 0 0;border:none}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}.scroll-bar::-webkit-scrollbar,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button{color:var(--primary)}.svg-button svg{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path{fill:var(--settings-text-color)}.svg-button svg.selected,.svg-button svg:hover{background:var(--settings-text-color)}.svg-button svg.selected path,.svg-button svg:hover path{fill:var(--background)}.highlight ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold{font-weight:700}.light{font-weight:lighter}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.horizontal-center{margin:0 auto}.border-box{-webkit-box-sizing:border-box;box-sizing:border-box}.theme-dropdown div.vs__dropdown-toggle{border-color:var(--settings-text-color);border-radius:var(--curve-factor);min-width:8rem;max-width:16rem;height:1.8rem;font-size:.85rem;cursor:pointer}.theme-dropdown li.vs__dropdown-option,.theme-dropdown span.vs__selected{color:var(--settings-text-color);text-transform:capitalize}.theme-dropdown svg.vs__open-indicator{fill:var(--settings-text-color)}.theme-dropdown ul.vs__dropdown-menu{width:auto;z-index:5;max-width:13rem;overflow-x:hidden;background:var(--background);border-radius:var(--curve-factor);border-top:1px solid var(--settings-text-color)}.theme-dropdown li.vs__dropdown-option--highlight{background:var(--settings-text-color);color:var(--background)}.theme-dropdown button.vs__clear{display:none}.theme-selector-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}.theme-selector-section span.theme-label{font-size:1rem;color:var(--settings-text-color);margin:1px 0 2px 0}svg.color-button{width:1rem;height:1rem;padding:.2rem;margin:.5rem;-ms-flex-item-align:end;align-self:flex-end;text-align:center;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);cursor:pointer}svg.color-button path{fill:var(--settings-text-color)}svg.color-button.selected,svg.color-button:hover{background:var(--settings-text-color)}svg.color-button.selected path,svg.color-button:hover path{fill:var(--background)}.display-options[data-v-b3a6111c],span.options-label[data-v-b3a6111c]{color:var(--settings-text-color)}.display-options svg[data-v-b3a6111c]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-b3a6111c]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-b3a6111c],.display-options svg[data-v-b3a6111c]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-b3a6111c],.display-options svg:hover path[data-v-b3a6111c]{fill:var(--background)}.display-options[data-v-1ff45660],span.options-label[data-v-1ff45660]{color:var(--settings-text-color)}.display-options svg[data-v-1ff45660]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-1ff45660]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-1ff45660],.display-options svg[data-v-1ff45660]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-1ff45660],.display-options svg:hover path[data-v-1ff45660]{fill:var(--background)}.scroll-bar[data-v-54f0e676]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-54f0e676]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-54f0e676]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.display-options[data-v-54f0e676],.svg-button[data-v-54f0e676]{color:var(--primary)}.display-options svg[data-v-54f0e676],.svg-button svg[data-v-54f0e676]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-54f0e676],.svg-button svg path[data-v-54f0e676]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-54f0e676],.display-options svg[data-v-54f0e676]:hover,.svg-button svg.selected[data-v-54f0e676],.svg-button svg[data-v-54f0e676]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-54f0e676],.display-options svg:hover path[data-v-54f0e676],.svg-button svg.selected path[data-v-54f0e676],.svg-button svg:hover path[data-v-54f0e676]{fill:var(--background)}.highlight[data-v-54f0e676] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-54f0e676] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-54f0e676] ::-moz-selection,.highlight[data-v-54f0e676] ::-ms-selection,.highlight[data-v-54f0e676] ::-o-selection,.highlight[data-v-54f0e676] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-54f0e676]{font-weight:700}.light[data-v-54f0e676]{font-weight:lighter}.text-left[data-v-54f0e676]{text-align:left}.text-right[data-v-54f0e676]{text-align:right}.text-center[data-v-54f0e676]{text-align:center}.horizontal-center[data-v-54f0e676]{margin:0 auto}.border-box[data-v-54f0e676]{-webkit-box-sizing:border-box;box-sizing:border-box}span.user-type-note[data-v-54f0e676]{color:var(--settings-text-color);text-transform:capitalize;margin-right:.5rem}.display-options[data-v-54f0e676]{color:var(--settings-text-color)}.kb-sc-info[data-v-c5f17d9a]{position:fixed;width:30em;bottom:0;right:10px;margin:.5em;padding:.1em .3em;z-index:6;border-radius:12px;border:1px solid var(--welcome-popup-background);-webkit-box-shadow:2px 1px 5px #130f23;box-shadow:2px 1px 5px #130f23;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);cursor:default;opacity:.94}@media(max-width:599px){.kb-sc-info[data-v-c5f17d9a]{display:none}}.kb-sc-info h5[data-v-c5f17d9a]{position:absolute;top:-35px;left:20px;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);padding:4px;border-radius:var(--curve-factor)}.kb-sc-info .close[data-v-c5f17d9a]{float:right;border-radius:20px;width:1em;padding:0 0 6px 6px;height:1em;background:var(--transparent-50);margin-top:3px;border:1px solid transparent;cursor:pointer}.kb-sc-info .close[data-v-c5f17d9a]:hover{border:1px solid var(--welcome-popup-text-color);opacity:var(--dimming-factor)}.slide-fade-enter-active[data-v-c5f17d9a]{-webkit-transition:all 1s ease;transition:all 1s ease}.slide-fade-leave-active[data-v-c5f17d9a]{-webkit-transition:all .8s cubic-bezier(.93,.01,.89,.5);transition:all .8s cubic-bezier(.93,.01,.89,.5)}.slide-fade-enter[data-v-c5f17d9a],.slide-fade-leave-to[data-v-c5f17d9a]{-webkit-transform:translateY(35em);transform:translateY(35em);opacity:0}.display-options[data-v-77ccbcae],span.options-label[data-v-77ccbcae]{color:var(--settings-text-color)}.display-options svg[data-v-77ccbcae]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-77ccbcae]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-77ccbcae],.display-options svg[data-v-77ccbcae]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-77ccbcae],.display-options svg:hover path[data-v-77ccbcae]{fill:var(--background)}div.about-modal[data-v-77ccbcae]{background:var(--about-page-background);color:var(--about-page-color);padding:1rem;height:100%}div.about-modal hr[data-v-77ccbcae]{border-color:var(--about-page-accent)}div.about-modal h2[data-v-77ccbcae]{text-decoration:none;font-size:1.8rem;text-align:center;margin:.2rem}div.about-modal h3[data-v-77ccbcae]{font-size:1.3rem;margin:.75rem 0 .2rem 0;color:var(--about-page-accent)}div.about-modal p.small-note[data-v-77ccbcae]{font-size:.9rem;margin:.2rem 0}div.about-modal p.about-text[data-v-77ccbcae]{margin:.2rem 0}div.about-modal a[data-v-77ccbcae]{color:var(--about-page-accent)}div.about-modal ul[data-v-77ccbcae]{margin-top:.2rem}div.about-modal .system-info[data-v-77ccbcae]{font-size:.8rem;background:var(--black);color:var(--white);border-radius:var(--curve-factor-small);padding:.5rem;border:1px solid var(--white);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}div.about-modal .system-info h4[data-v-77ccbcae]{font-size:.8rem;margin:0 0 .2rem 0;text-decoration:underline}section[data-v-797ad208]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear,left bottom,left top,from(var(--background)),to(var(--background-darker)));background:linear-gradient(0deg,var(--background),var(--background-darker));-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.options-outer[data-v-797ad208]{position:relative;-ms-flex:1;flex:1;border-radius:var(--curve-factor-navbar)}.options-container[data-v-797ad208],.options-outer[data-v-797ad208]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;background:var(--settings-background)}.options-container[data-v-797ad208]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:1;flex:1;padding:.5rem 1.5rem .5rem 1rem;border-radius:var(--curve-factor-navbar) 0 0}.options-container div[data-v-797ad208]{margin-left:.5rem;opacity:var(--dimming-factor);opacity:1}.options-container div[data-v-797ad208]:hover{opacity:1}.options-container.hide[data-v-797ad208]{display:none}@media(max-width:399px){.options-container[data-v-797ad208]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.show-hide-container[data-v-797ad208]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--settings-background);color:var(--settings-text-color);width:1.5rem;position:absolute;top:4px;right:4px}.show-hide-container.show-btn[data-v-797ad208]{width:2rem;top:.5rem;right:.5rem}@media(max-width:599px){.show-hide-container.show-btn[data-v-797ad208]{top:-3rem!important}}.show-hide-container button[data-v-797ad208]{width:100%;padding:2px 2px 0 2px;margin:2px;border-radius:var(--curve-factor);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:none;border:none;color:var(--settings-text-color);cursor:pointer;opacity:var(--dimming-factor)}.show-hide-container:hover button[data-v-797ad208]{background:var(--settings-text-color);color:var(--settings-background)}@media(min-width:600px)and (max-width:779px){section[data-v-797ad208]{display:block;margin:0 auto;background:none}section .options-container[data-v-797ad208]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.tile-icon{width:2rem;border-radius:var(--curve-factor)}.tile-icon.broken{display:none}.tile-icon.small{width:1.5rem}.tile-icon.large{width:3rem}i.fab,i.fad,i.fal,i.far,i.fas,span.mdi{font-size:2rem;color:currentColor;margin:1px 4px}i.fab.small,i.fad.small,i.fal.small,i.far.small,i.fas.small,span.mdi.small{font-size:1.5rem}i.fab.large,i.fad.large,i.fal.large,i.far.large,i.fas.large,span.mdi,span.mdi.large{font-size:2.5rem}object.tile-icon{width:55px;height:55px}object.tile-icon svg,object.tile-icon svg g,object.tile-icon svg g path{fill:currentColor}object.simple-icons{width:2rem}object.simple-icons.small{width:1.5rem}object.simple-icons.large{width:2.5rem}i.emoji-icon{font-style:normal;font-size:2rem;margin:.2rem}i.emoji-icon.small{font-size:1.5rem}i.emoji-icon.large{font-size:2.5rem}.missing-image{width:3.5rem}.missing-image path{fill:currentColor}.opening-method-icon svg[data-v-b0684bc4]{position:absolute;width:1rem;margin:2px}.opening-method-icon svg path[data-v-b0684bc4]{fill:currentColor}.opening-method-icon.top svg[data-v-b0684bc4]{top:0}.opening-method-icon.bottom svg[data-v-b0684bc4]{bottom:0}.opening-method-icon.left svg[data-v-b0684bc4]{left:0}.opening-method-icon.right svg[data-v-b0684bc4]{right:0}.opening-method-icon.short svg[data-v-b0684bc4]{width:.8rem;margin:0}.opening-method-icon.transparent svg[data-v-b0684bc4]{opacity:.5}div.hotkey-denominator[data-v-b0684bc4]{position:absolute;font-size:.8rem;margin:2px;bottom:2px;color:currentColor;border-radius:18px;border:1px solid currentColor;padding:.1rem .4rem .2rem .4rem}div.hotkey-denominator.top[data-v-b0684bc4]{right:0}div.hotkey-denominator.bottom[data-v-b0684bc4]{left:0}.indicator[data-v-46972ad8]{padding:5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:help}.indicator[data-v-46972ad8]:hover{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-filter:saturate(2);filter:saturate(2);opacity:1}@-webkit-keyframes pulse-data-v-46972ad8{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes pulse-data-v-46972ad8{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@-webkit-keyframes applyOpacity-data-v-46972ad8{50%{opacity:.9}to{opacity:.8}}@keyframes applyOpacity-data-v-46972ad8{50%{opacity:.9}to{opacity:.8}}.dot[data-v-46972ad8]{border-radius:50%;height:12px;width:12px;-webkit-animation:applyOpacity-data-v-46972ad8 1s ease-in 8s forwards;animation:applyOpacity-data-v-46972ad8 1s ease-in 8s forwards}.dot>span[data-v-46972ad8],.dot>span span[data-v-46972ad8],.dot>span span[data-v-46972ad8]:after{-webkit-animation:pulse-data-v-46972ad8 1s linear .5s 2;animation:pulse-data-v-46972ad8 1s linear .5s 2;border-radius:50%;display:block;height:12px;width:12px;content:""}.dot.dot-green[data-v-46972ad8]{background-color:var(--success)}.dot.dot-green span[data-v-46972ad8],.dot.dot-green span[data-v-46972ad8]:after{background-color:var(--success);opacity:.4}.dot.dot-red[data-v-46972ad8]{background-color:var(--danger)}.dot.dot-red span[data-v-46972ad8],.dot.dot-red span[data-v-46972ad8]:after{background-color:var(--danger);opacity:.4}.dot.dot-yellow[data-v-46972ad8]{background-color:var(--warning)}.dot.dot-yellow span[data-v-46972ad8],.dot.dot-yellow span[data-v-46972ad8]:after{background-color:var(--warning);opacity:.4}.dot.dot-grey[data-v-46972ad8]{background-color:var(--medium-grey)}.dot.dot-grey span[data-v-46972ad8],.dot.dot-grey span[data-v-46972ad8]:after{background-color:var(--medium-grey);opacity:.4}.status-tooltip{background:var(--status-check-tooltip-background)!important;color:var(--status-check-tooltip-color)!important;font-size:1rem;z-index:10}.status-tooltip.tip-green{border:1px solid var(--success)}.status-tooltip.tip-yellow{border:1px solid var(--warning)}.status-tooltip.tip-red{border:1px solid var(--danger)}div.context-menu{position:absolute;margin:0;padding:0;z-index:8;background:var(--context-menu-background);color:var(--context-menu-color);border:1px solid var(--context-menu-secondary-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--context-menu-shadow);box-shadow:var(--context-menu-shadow);opacity:.98}div.context-menu ul{list-style-type:none;margin:0;padding:0}div.context-menu ul li{cursor:pointer;padding:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1rem}div.context-menu ul li:not(:last-child){border-bottom:1px solid var(--context-menu-secondary-color)}div.context-menu ul li:hover{background:var(--context-menu-secondary-color)}div.context-menu ul li svg{width:1rem;margin-right:.5rem}div.context-menu ul li svg path{fill:currentColor}.slide-enter-active{-webkit-animation:slide-in .1s;animation:slide-in .1s}.slide-leave-active{animation:slide-in .1s reverse}@-webkit-keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}@keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}.item,.item-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.item{color:var(--item-text-color);vertical-align:middle;margin:.5rem;background:var(--item-background);text-align:center;padding:2px;outline:2px solid transparent;border:1px solid var(--outline-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow);cursor:pointer;text-decoration:none;position:relative;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.item:hover{-webkit-box-shadow:var(--item-hover-shadow);box-shadow:var(--item-hover-shadow);background:var(--item-background-hover);color:var(--item-text-color-hover);position:relative}.item:hover .tile-title span.text{white-space:pre-wrap}.item:focus{outline:2px solid var(--primary)}.item.short{height:18px}.tile-title{overflow:hidden;text-overflow:ellipsis;min-width:120px;height:30px;position:relative;padding:0;z-index:2}.tile-title,.tile-title span.text{white-space:nowrap}.status-indicator{position:absolute;top:0;right:0}.opening-method-icon{display:none}.item:focus .opening-method-icon,.item:hover .opening-method-icon{display:block}.item:focus .tile-title.is-overflowing .overflow-dots,.item:hover .tile-title.is-overflowing .overflow-dots{opacity:0}.item:focus .tile-title.is-overflowing span.text,.item:hover .tile-title.is-overflowing span.text{-webkit-transform:translateX(calc(100px - 100%));transform:translateX(calc(100px - 100%))}.item:focus .tile-icon,.item:focus .tile-svg,.item:hover .tile-icon,.item:hover .tile-svg{-webkit-filter:var(--item-icon-transform-hover);filter:var(--item-icon-transform-hover)}.item.size-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding-top:4px}.item.size-small div img,.item.size-small div svg.missing-image{width:2rem}.item.size-small .tile-title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:1.2rem;text-align:left;max-width:140px}.item.size-small .tile-title span.text{text-align:left;padding-left:10%}.item.size-medium{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.item.size-medium div img,.item.size-medium div svg.missing-image{width:2.5rem;margin-bottom:.25rem}.item.size-medium .tile-title{min-width:100px;max-width:160px}.item.size-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:6rem;margin:.2rem;padding:.5rem}.item.size-large img{padding:.1rem .25rem}.item.size-large .tile-title{height:auto;padding:.1rem .25rem}.item.size-large .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}.item.size-large .tile-title p.description{display:block;margin:0;white-space:pre-wrap;font-size:.9em;text-overflow:ellipsis}.item p.description{display:none}.item:before{display:none;font-family:FontAwesome;content:var(--open-icon,"\f054")!important}.tooltip{padding:.2rem .5rem;background:rgba(11,16,33,.8);border:1px solid #0b1021;border-radius:3px;color:#fff;max-width:250px}.tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-11px;left:calc(50% - 5px);margin-top:0;margin-bottom:0;width:0;height:0;border-style:solid;position:absolute;margin:5px;border-color:rgba(11,16,33,.8);z-index:3}.disabled-link{pointer-events:none}.collapsable[data-v-ac1beaa4]{padding:var(--item-group-padding);margin:10px;border-radius:var(--curve-factor);background:var(--item-group-outer-background);-webkit-box-shadow:var(--item-group-shadow);box-shadow:var(--item-group-shadow);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch;grid-row-start:span 1;grid-column-start:span 1}.collapsable.row-2[data-v-ac1beaa4]{grid-row-start:span 2}.collapsable.row-3[data-v-ac1beaa4]{grid-row-start:span 3}.collapsable.row-4[data-v-ac1beaa4]{grid-row-start:span 4}@media(min-width:780px){.collapsable.col-2[data-v-ac1beaa4],.collapsable.col-3[data-v-ac1beaa4],.collapsable.col-4[data-v-ac1beaa4]{grid-column-start:span 2}}@media(min-width:1150px){.collapsable.col-2[data-v-ac1beaa4]{grid-column-start:span 2}.collapsable.col-3[data-v-ac1beaa4],.collapsable.col-4[data-v-ac1beaa4]{grid-column-start:span 3}}@media(min-width:1780px){.collapsable.col-2[data-v-ac1beaa4]{grid-column-start:span 2}.collapsable.col-3[data-v-ac1beaa4]{grid-column-start:span 3}.collapsable.col-4[data-v-ac1beaa4]{grid-column-start:span 4}}.collapsable .wrap-collabsible[data-v-ac1beaa4]{margin-bottom:1.2rem 0}.collapsable input[type=checkbox][data-v-ac1beaa4]{display:none}.collapsable label.lbl-toggle[data-v-ac1beaa4]{outline:none;display:block;padding:.25rem;cursor:pointer;border-radius:var(--curve-factor);-webkit-transition:all .25s ease-out;transition:all .25s ease-out;text-align:left;color:var(--item-group-heading-text-color)}.collapsable label.lbl-toggle h3[data-v-ac1beaa4]{margin:0;padding:0;display:inline}.collapsable label.lbl-toggle .section-icon[data-v-ac1beaa4]{display:inline;margin-right:.5rem}.collapsable .lbl-toggle[data-v-ac1beaa4]:hover{color:var(--item-group-heading-text-color-hover)}.collapsable .lbl-toggle[data-v-ac1beaa4]:before{content:" ";display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;vertical-align:middle;margin-right:.7rem;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.collapsable .toggle:checked+.lbl-toggle[data-v-ac1beaa4]:before{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}.collapsable .collapsible-content[data-v-ac1beaa4]{max-height:0;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;background:var(--item-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.collapsable .toggle:checked+.lbl-toggle+.collapsible-content[data-v-ac1beaa4]{max-height:3000px}.collapsable .toggle:checked+.lbl-toggle[data-v-ac1beaa4]{border-bottom-right-radius:0;border-bottom-left-radius:0}.collapsable .collapsible-content .content-inner[data-v-ac1beaa4]{padding:.5rem}.frame{width:100%;height:100%;border:none}.no-url{margin:4rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2rem;padding:.5rem;border:1px dashed red;border-radius:3px;background:#f4f2f2}.close-button{position:absolute;right:0;padding:.5rem;border:0;border-radius:0 0 0 10px;background:var(--primary);color:var(--background);border-left:1px solid var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.close-button:hover{background:var(--background);color:var(--primary)}.scroll-bar[data-v-598a7f4b]::-webkit-scrollbar,.there-are-items.item-group-grid[data-v-598a7f4b]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-598a7f4b]::-webkit-scrollbar-track,.there-are-items.item-group-grid[data-v-598a7f4b]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-598a7f4b]::-webkit-scrollbar-thumb,.there-are-items.item-group-grid[data-v-598a7f4b]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-598a7f4b]{color:var(--primary)}.svg-button svg[data-v-598a7f4b]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-598a7f4b]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-598a7f4b],.svg-button svg[data-v-598a7f4b]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-598a7f4b],.svg-button svg:hover path[data-v-598a7f4b]{fill:var(--background)}.highlight[data-v-598a7f4b] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-598a7f4b] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-598a7f4b] ::-moz-selection,.highlight[data-v-598a7f4b] ::-ms-selection,.highlight[data-v-598a7f4b] ::-o-selection,.highlight[data-v-598a7f4b] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-598a7f4b]{font-weight:700}.light[data-v-598a7f4b]{font-weight:lighter}.text-left[data-v-598a7f4b]{text-align:left}.text-right[data-v-598a7f4b]{text-align:right}.text-center[data-v-598a7f4b]{text-align:center}.horizontal-center[data-v-598a7f4b]{margin:0 auto}.border-box[data-v-598a7f4b]{-webkit-box-sizing:border-box;box-sizing:border-box}.no-items[data-v-598a7f4b]{width:100px;margin:0 auto;padding:.8rem;text-align:center;cursor:default;border-radius:var(--curve-factor);background:rgba(96,125,139,.2);color:var(--primary);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow)}.there-are-items[data-v-598a7f4b]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.there-are-items.item-group-grid[data-v-598a7f4b]{display:grid;overflow:auto}@media(max-width:599px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px)and (max-width:1779px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1780px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(4,1fr)}}@media(min-width:2800px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(5,1fr)}}.orientation-horizontal[data-v-598a7f4b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.orientation-horizontal .there-are-items[data-v-598a7f4b]{display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:599px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:600px)and (max-width:779px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(4,1fr)}}@media(min-width:780px)and (max-width:1149px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(6,1fr)}}@media(min-width:1150px)and (max-width:1779px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(8,1fr)}}@media(min-width:1780px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(10,1fr)}}@media(min-width:2800px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(12,1fr)}}.item-group-container[data-v-2713b2d8]::-webkit-scrollbar,.scroll-bar[data-v-2713b2d8]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-2713b2d8]::-webkit-scrollbar-track,.scroll-bar[data-v-2713b2d8]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-2713b2d8]::-webkit-scrollbar-thumb,.scroll-bar[data-v-2713b2d8]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-2713b2d8]{color:var(--primary)}.svg-button svg[data-v-2713b2d8]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-2713b2d8]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-2713b2d8],.svg-button svg[data-v-2713b2d8]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-2713b2d8],.svg-button svg:hover path[data-v-2713b2d8]{fill:var(--background)}.highlight[data-v-2713b2d8] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-2713b2d8] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-2713b2d8] ::-moz-selection,.highlight[data-v-2713b2d8] ::-ms-selection,.highlight[data-v-2713b2d8] ::-o-selection,.highlight[data-v-2713b2d8] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-2713b2d8]{font-weight:700}.light[data-v-2713b2d8]{font-weight:lighter}.text-left[data-v-2713b2d8]{text-align:left}.text-right[data-v-2713b2d8]{text-align:right}.text-center[data-v-2713b2d8]{text-align:center}.horizontal-center[data-v-2713b2d8]{margin:0 auto}.border-box[data-v-2713b2d8]{-webkit-box-sizing:border-box;box-sizing:border-box}.home[data-v-2713b2d8]{padding-bottom:1px;background:var(--background);min-height:calc(99.9vh - var(--footer-height))}.item-group-container[data-v-2713b2d8]{display:grid;gap:.5rem;margin:0 auto;max-width:90%;overflow:auto}@media(min-width:1780px){.item-group-container[data-v-2713b2d8]{max-width:1400px}}.item-group-container.orientation-horizontal[data-v-2713b2d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-group-container.orientation-vertical[data-v-2713b2d8]{max-width:100%}@media(min-width:780px){.item-group-container.orientation-vertical[data-v-2713b2d8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(max-width:599px){.item-group-container[data-v-2713b2d8]{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){.item-group-container[data-v-2713b2d8]{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){.item-group-container[data-v-2713b2d8]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px)and (max-width:1779px){.item-group-container[data-v-2713b2d8]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1780px){.item-group-container[data-v-2713b2d8]{grid-template-columns:repeat(4,1fr)}}@media(min-width:2800px){.item-group-container[data-v-2713b2d8]{grid-template-columns:repeat(5,1fr)}}.item-group-container .no-results[data-v-2713b2d8]{display:none}.no-data[data-v-2713b2d8]{font-size:2rem;color:var(--background);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}section.settings-outer[data-v-2713b2d8]{border-bottom:1px solid var(--outline-color)}@media(max-width:599px){section.settings-outer[data-v-2713b2d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.login-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:calc(100vh - var(--footer-height))}.login-page div.already-logged-in{margin:0 auto .5rem}.login-page div.already-logged-in p.already-logged-in{margin:0 auto .5rem;text-align:center}.login-page div.already-logged-in span.username{font-weight:700;text-transform:capitalize}.login-page div.already-logged-in span.already-logged-in-note{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.login-page div.already-logged-in,.login-page div.not-configured,.login-page form.guest-form,.login-page form.login-form{background:var(--login-form-background);color:var(--login-form-color);border:1px solid var(--login-form-color);border-radius:var(--curve-factor);font-size:1.4rem;padding:2rem;margin:2rem;max-width:22rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-page div.already-logged-in h2,.login-page div.not-configured h2,.login-page form.guest-form h2,.login-page form.login-form h2{font-size:2rem;margin:0 0 1rem 0;text-align:center;cursor:default}.login-page div.already-logged-in .login-field input,.login-page div.already-logged-in Button.login-button,.login-page div.not-configured .login-field input,.login-page div.not-configured Button.login-button,.login-page form.guest-form .login-field input,.login-page form.guest-form Button.login-button,.login-page form.login-form .login-field input,.login-page form.login-form Button.login-button{width:20rem;margin:.5rem auto;font-size:1.4rem;padding:.5rem 1rem}.login-page div.already-logged-in .login-field input,.login-page div.not-configured .login-field input,.login-page form.guest-form .login-field input,.login-page form.login-form .login-field input{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button,.login-page div.not-configured Button.login-button,.login-page form.guest-form Button.login-button,.login-page form.login-form Button.login-button{background:var(--login-form-color);border-color:var(--login-form-background);color:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:hover,.login-page div.not-configured Button.login-button:hover,.login-page form.guest-form Button.login-button:hover,.login-page form.login-form Button.login-button:hover{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:active,.login-page div.already-logged-in Button.login-button:focus,.login-page div.not-configured Button.login-button:active,.login-page div.not-configured Button.login-button:focus,.login-page form.guest-form Button.login-button:active,.login-page form.guest-form Button.login-button:focus,.login-page form.login-form Button.login-button:active,.login-page form.login-form Button.login-button:focus{-webkit-box-shadow:1px 1px 6px var(--login-form-color);box-shadow:1px 1px 6px var(--login-form-color)}.login-page div.already-logged-in p.login-error-message,.login-page div.not-configured p.login-error-message,.login-page form.guest-form p.login-error-message,.login-page form.login-form p.login-error-message{font-size:1rem;text-align:center}.login-page div.already-logged-in p.login-error-message.waiting,.login-page div.not-configured p.login-error-message.waiting,.login-page form.guest-form p.login-error-message.waiting,.login-page form.login-form p.login-error-message.waiting{color:var(--login-form-color)}.login-page div.already-logged-in p.login-error-message.success,.login-page div.not-configured p.login-error-message.success,.login-page form.guest-form p.login-error-message.success,.login-page form.login-form p.login-error-message.success{color:var(--success)}.login-page div.already-logged-in p.login-error-message.error,.login-page div.not-configured p.login-error-message.error,.login-page form.guest-form p.login-error-message.error,.login-page form.login-form p.login-error-message.error{color:var(--warning)}.login-page div.already-logged-in p.guest-intro,.login-page div.not-configured p.guest-intro,.login-page form.guest-form p.guest-intro,.login-page form.login-form p.guest-intro{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.bounce-enter-active{-webkit-animation:bounce-in .25s;animation:bounce-in .25s}.bounce-leave-active{animation:bounce-in .25s reverse}@-webkit-keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}.v-select.login-time-dropdown{margin:.5rem 0}.v-select.login-time-dropdown .vs__dropdown-toggle{border-color:var(--login-form-color);background:var(--login-form-background);cursor:pointer}.v-select.login-time-dropdown .vs__dropdown-toggle span.vs__selected{color:var(--login-form-color)}.v-select.login-time-dropdown .vs__dropdown-toggle .vs__actions svg path{fill:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu{background:var(--login-form-background);border-color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li{color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li:hover{color:var(--login-form-background);background:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li.vs__dropdown-option--highlight{color:var(--login-form-background)!important;background:var(--login-form-color)}div.side-bar-item[data-v-783199a0]{color:var(--side-bar-color);background:var(--side-bar-background);text-align:center}div.side-bar-item.text-only[data-v-783199a0]{background:none;border:none;-webkit-box-shadow:none;box-shadow:none}div.side-bar-item.text-only p.small-title[data-v-783199a0]{margin:.1rem 0 0 -.5rem;font-size:.6rem;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);padding:.5rem 0}.scroll-bar[data-v-56ddb963]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-56ddb963]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-56ddb963]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-56ddb963]{color:var(--primary)}.svg-button svg[data-v-56ddb963]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-56ddb963]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-56ddb963],.svg-button svg[data-v-56ddb963]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-56ddb963],.svg-button svg:hover path[data-v-56ddb963]{fill:var(--background)}.highlight[data-v-56ddb963] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-56ddb963] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-56ddb963] ::-moz-selection,.highlight[data-v-56ddb963] ::-ms-selection,.highlight[data-v-56ddb963] ::-o-selection,.highlight[data-v-56ddb963] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-56ddb963]{font-weight:700}.light[data-v-56ddb963]{font-weight:lighter}.text-left[data-v-56ddb963]{text-align:left}.text-right[data-v-56ddb963]{text-align:right}.text-center[data-v-56ddb963]{text-align:center}.horizontal-center[data-v-56ddb963]{margin:0 auto}.border-box[data-v-56ddb963]{-webkit-box-sizing:border-box;box-sizing:border-box}div.sub-side-bar[data-v-56ddb963]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background-lighter);border-radius:var(--curve-factor);margin:.2rem;color:var(--side-bar-color);text-align:center;z-index:3}div.sub-side-bar .item[data-v-56ddb963]:not(:last-child){border-bottom:1px dashed var(--side-bar-color)}.scroll-bar[data-v-31476576]::-webkit-scrollbar,nav.side-bar[data-v-31476576]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-31476576]::-webkit-scrollbar-track,nav.side-bar[data-v-31476576]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-31476576]::-webkit-scrollbar-thumb,nav.side-bar[data-v-31476576]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-31476576]{color:var(--primary)}.svg-button svg[data-v-31476576]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-31476576]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-31476576],.svg-button svg[data-v-31476576]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-31476576],.svg-button svg:hover path[data-v-31476576]{fill:var(--background)}.highlight[data-v-31476576] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31476576] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31476576] ::-moz-selection,.highlight[data-v-31476576] ::-ms-selection,.highlight[data-v-31476576] ::-o-selection,.highlight[data-v-31476576] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-31476576]{font-weight:700}.light[data-v-31476576]{font-weight:lighter}.text-left[data-v-31476576]{text-align:left}.text-right[data-v-31476576]{text-align:right}.text-center[data-v-31476576]{text-align:center}.horizontal-center[data-v-31476576]{margin:0 auto}.border-box[data-v-31476576]{-webkit-box-sizing:border-box;box-sizing:border-box}nav.side-bar[data-v-31476576]{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background);color:var(--side-bar-color);height:100%;width:var(--side-bar-width);text-align:center;overflow:auto}nav.side-bar .side-bar-item-container[data-v-31476576]{z-index:5}nav.side-bar .item[data-v-31476576]:not(:last-child){border-bottom:1px dashed var(--side-bar-color);z-index:5}.slide-enter-active[data-v-31476576],.slide-leave-active[data-v-31476576]{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.slide-enter[data-v-31476576],.slide-leave-to[data-v-31476576]{-webkit-transform:translateY(-80%);transform:translateY(-80%)}iframe[data-v-f1f96a0a]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.web-content.hide[data-v-f1f96a0a]{display:none}iframe[data-v-2a7b9297]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.work-space[data-v-0b61868d]{min-height:calc(100vh - var(--footer-height))}.scroll-bar[data-v-b0b51ef0]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-b0b51ef0]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-b0b51ef0]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-b0b51ef0]{color:var(--primary)}.svg-button svg[data-v-b0b51ef0]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-b0b51ef0]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-b0b51ef0],.svg-button svg[data-v-b0b51ef0]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-b0b51ef0],.svg-button svg:hover path[data-v-b0b51ef0]{fill:var(--background)}.highlight[data-v-b0b51ef0] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-b0b51ef0] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-b0b51ef0] ::-moz-selection,.highlight[data-v-b0b51ef0] ::-ms-selection,.highlight[data-v-b0b51ef0] ::-o-selection,.highlight[data-v-b0b51ef0] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-b0b51ef0]{font-weight:700}.light[data-v-b0b51ef0]{font-weight:lighter}.text-left[data-v-b0b51ef0]{text-align:left}.text-right[data-v-b0b51ef0]{text-align:right}.text-center[data-v-b0b51ef0]{text-align:center}.horizontal-center[data-v-b0b51ef0]{margin:0 auto}.border-box[data-v-b0b51ef0]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-section-inner[data-v-b0b51ef0]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--minimal-view-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.minimal-section-inner .section-items[data-v-b0b51ef0]{display:grid}@media(max-width:599px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1150px)and (max-width:1779px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1780px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(5,1fr)}}@media(min-width:2800px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(6,1fr)}}.minimal-section-inner.selected[data-v-b0b51ef0]{border:1px solid var(--minimal-view-group-color);grid-column-start:span var(--col-count,3)}.minimal-section-inner.show-all[data-v-b0b51ef0]{border:none}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-5f187f16]{color:var(--primary)}.svg-button svg[data-v-5f187f16]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-5f187f16]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-5f187f16],.svg-button svg[data-v-5f187f16]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-5f187f16],.svg-button svg:hover path[data-v-5f187f16]{fill:var(--background)}.highlight[data-v-5f187f16] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::-moz-selection,.highlight[data-v-5f187f16] ::-ms-selection,.highlight[data-v-5f187f16] ::-o-selection,.highlight[data-v-5f187f16] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-5f187f16]{font-weight:700}.light[data-v-5f187f16]{font-weight:lighter}.text-left[data-v-5f187f16]{text-align:left}.text-right[data-v-5f187f16]{text-align:right}.text-center[data-v-5f187f16]{text-align:center}.horizontal-center[data-v-5f187f16]{margin:0 auto}.border-box[data-v-5f187f16]{-webkit-box-sizing:border-box;box-sizing:border-box}div.minimal-section-heading[data-v-5f187f16]{cursor:pointer;padding:.5rem .25rem;margin-bottom:0;background:var(--minimal-view-section-heading-background);border:1px solid var(--minimal-view-section-heading-color);border-bottom:none;border-radius:var(--curve-factor) var(--curve-factor) 0 0}div.minimal-section-heading h3[data-v-5f187f16]{margin:0;color:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected[data-v-5f187f16]{background:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected h3[data-v-5f187f16]{color:var(--minimal-view-section-heading-background)}form[data-v-d0c614be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form input[data-v-d0c614be]{display:inline-block;width:80%;max-width:400px;font-size:1.2rem;padding:.5rem 1rem;margin:1rem auto;outline:none;border:1px solid var(--outline-color);border-radius:var(--curve-factor);background:var(--minimal-view-search-background);color:var(--minimal-view-search-color)}form input[data-v-d0c614be]:focus{border-color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form .clear-search[data-v-d0c614be]{color:var(--minimal-view-search-color);padding:.15rem .5rem .2rem .5rem;font-style:normal;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--minimal-view-search-color);font-size:1rem;margin:.5rem}form .clear-search[data-v-d0c614be]:hover{opacity:1;color:var(--minimal-view-search-background);background:var(--minimal-view-search-color)}.item-group-container[data-v-7e078308]::-webkit-scrollbar,.scroll-bar[data-v-7e078308]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-7e078308]::-webkit-scrollbar-track,.scroll-bar[data-v-7e078308]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-7e078308]::-webkit-scrollbar-thumb,.scroll-bar[data-v-7e078308]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.minimal-buttons .home-page-icon[data-v-7e078308],.svg-button[data-v-7e078308]{color:var(--primary)}.minimal-buttons .home-page-icon svg[data-v-7e078308],.svg-button svg[data-v-7e078308]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.minimal-buttons .home-page-icon svg path[data-v-7e078308],.svg-button svg path[data-v-7e078308]{fill:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected[data-v-7e078308],.minimal-buttons .home-page-icon svg[data-v-7e078308]:hover,.svg-button svg.selected[data-v-7e078308],.svg-button svg[data-v-7e078308]:hover{background:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected path[data-v-7e078308],.minimal-buttons .home-page-icon svg:hover path[data-v-7e078308],.svg-button svg.selected path[data-v-7e078308],.svg-button svg:hover path[data-v-7e078308]{fill:var(--background)}.highlight[data-v-7e078308] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-7e078308] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-7e078308] ::-moz-selection,.highlight[data-v-7e078308] ::-ms-selection,.highlight[data-v-7e078308] ::-o-selection,.highlight[data-v-7e078308] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-7e078308]{font-weight:700}.light[data-v-7e078308]{font-weight:lighter}.text-left[data-v-7e078308]{text-align:left}.text-right[data-v-7e078308]{text-align:right}.text-center[data-v-7e078308]{text-align:center}.horizontal-center[data-v-7e078308]{margin:0 auto}.border-box[data-v-7e078308]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-home[data-v-7e078308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem auto;padding-bottom:1px;padding-top:10vh;min-height:calc(99vh - var(--footer-height));width:90%;max-width:1000px;background:var(--minimal-view-background-color)}.title-and-search[data-v-7e078308]{text-align:center}.title-and-search h1[data-v-7e078308]{color:var(--minimal-view-title-color);margin:0;font-size:3rem}.title-and-search a[data-v-7e078308]{text-decoration:none}.item-group-container[data-v-7e078308]{display:grid;gap:0 .5rem;margin:3rem auto;width:90%;grid-template-columns:repeat(var(--col-count),1fr)}.item-group-container.showing-all[data-v-7e078308]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.item-group-container.showing-all .headings[data-v-7e078308]{display:none}@media(max-width:599px){.item-group-container[data-v-7e078308]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.no-data[data-v-7e078308]{font-size:2rem;color:var(--minimal-view-background-color);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}.minimal-buttons[data-v-7e078308]{position:absolute;top:.5rem;right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.minimal-buttons .home-page-icon[data-v-7e078308]{color:var(--minimal-view-settings-color);width:1.5rem;height:1.5rem}.minimal-home .minimal-buttons .config-launcher span.config-label{display:none}.minimal-home .minimal-buttons svg{opacity:var(--dimming-factor);border:none}.minimal-home .minimal-buttons:hover svg{opacity:1}.minimal-home .minimal-buttons .view-switcher{margin-top:2rem;right:0}pre[data-v-33cd2d90]{background:var(--code-editor-background);color:var(--code-editor-color);padding:1rem} \ No newline at end of file +.page-titles[data-v-28f9cb72]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.page-titles h1[data-v-28f9cb72]{color:var(--heading-text-color);font-size:2.5rem;margin:0}.page-titles span.subtitle[data-v-28f9cb72]{color:var(--heading-text-color);font-style:italic;text-shadow:1px 1px 2px #130f23;opacity:var(--dimming-factor)}.page-titles img.site-logo[data-v-28f9cb72]{margin:.2rem .5rem .2rem 0;max-width:3.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(max-width:599px){.page-titles[data-v-28f9cb72]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;padding:.25rem 0}}nav[data-v-68c1bd5c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .nav-item[data-v-68c1bd5c]{display:inline-block;padding:.75rem .5rem;margin:.5rem;outline:none;border:none;border-radius:var(--curve-factor);-webkit-box-shadow:1px 1px 2px #232323;box-shadow:1px 1px 2px #232323;color:var(--nav-link-text-color);background:var(--nav-link-background-color);border:1px solid var(--nav-link-border-color);text-decoration:none}nav .nav-item.router-link-active[data-v-68c1bd5c],nav .nav-item[data-v-68c1bd5c]:hover{color:var(--nav-link-text-color-hover);background:var(--nav-link-background-color-hover);border:1px solid var(--nav-link-border-color-hover)}header[data-v-6b8e7f1e]{margin:0;padding:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:var(--background-darker);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:start;align-content:flex-start}@media(max-width:599px){header[data-v-6b8e7f1e]{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}footer[data-v-d162889c]{width:calc(100% - .5rem);bottom:0;padding:.25rem;text-align:center;color:var(--medium-grey);opacity:var(--dimming-factor);background:var(--footer-background);margin-top:1.5rem;border-top:1px solid var(--outline-color)}@media(max-width:779px){footer[data-v-d162889c]{display:none}}footer a[data-v-d162889c]{color:var(--footer-text-color)}footer a[data-v-d162889c]:hover{color:var(--footer-text-color-link)}div#loading[data-v-a7bc1de6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;height:100%;width:100%;z-index:7;background:var(--loading-screen-background);color:var(--loading-screen-color)}div#loading.hide[data-v-a7bc1de6]{display:none}div#loading .inner-container[data-v-a7bc1de6]{text-align:center}div#loading p[data-v-a7bc1de6]{font-size:6vw;display:inline;margin:0 auto}div#loading h2[data-v-a7bc1de6]{opacity:.35;font-size:16vw;margin:0}div#loading .dots-cont[data-v-a7bc1de6]{display:inline}div#loading .dots-cont .dot[data-v-a7bc1de6]{width:4px;height:4px;background:var(--loading-screen-color);display:inline-block;border-radius:35%;right:0;bottom:0;margin:0 2.5px;position:relative;-webkit-animation:jump-data-v-a7bc1de6 1s infinite;animation:jump-data-v-a7bc1de6 1s infinite}div#loading .dots-cont .dot.dot-1[data-v-a7bc1de6]{-webkit-animation-delay:.1s;animation-delay:.1s}div#loading .dots-cont .dot.dot-2[data-v-a7bc1de6]{-webkit-animation-delay:.2s;animation-delay:.2s}div#loading .dots-cont .dot.dot-3[data-v-a7bc1de6]{-webkit-animation-delay:.3s;animation-delay:.3s}div#loading .dots-cont .dot.dot-4[data-v-a7bc1de6]{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}@keyframes jump-data-v-a7bc1de6{0%{bottom:0}20%{bottom:5px}40%{bottom:0}}.slide-fade-leave-active[data-v-a7bc1de6]{-webkit-transition:all .2s cubic-bezier(1,.9,.7,.4);transition:all .2s cubic-bezier(1,.9,.7,.4)}.slide-fade-enter[data-v-a7bc1de6],.slide-fade-leave-to[data-v-a7bc1de6]{-webkit-transform:translateY(-200px);transform:translateY(-200px);opacity:0}.scroll-bar::-webkit-scrollbar,html::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,html::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.highlight ::-moz-selection,html ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection,html ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection,html ::-moz-selection,html ::-ms-selection,html ::-o-selection,html ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}html{padding:0;margin:-3px 0 0 0;-webkit-transition:all 1s;transition:all 1s;-webkit-box-sizing:border-box;box-sizing:border-box}html body{background:var(--background);margin:0;padding:0}html a,html button,html input[type=button]{cursor:pointer}.dashy-modal,.vm--modal{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)!important;min-width:350px;min-height:200px}@media(max-width:599px){.dashy-modal,.vm--modal{left:.5rem!important;right:.5rem!important;width:95%!important;top:2rem!important}}.vm--overlay{background:rgba(0,0,0,.5019607843137255)}.toast-message{background:var(--toast-background)!important;color:var(--toast-color)!important;border:1px solid var(--toast-color)!important;border-radius:var(--curve-factor)!important;font-size:1.25rem!important}.toast-error{background:var(--danger)!important}.toast-error,.toast-success{color:var(--white)!important;font-size:1.25rem!important}.toast-success{background:var(--success)!important}.v-select .vs__dropdown-toggle{border-color:var(--primary);background:var(--background);cursor:pointer}.v-select .vs__dropdown-toggle span.vs__selected{color:var(--primary)}.v-select .vs__dropdown-toggle .vs__actions svg path{fill:var(--primary)}.v-select ul.vs__dropdown-menu{background:var(--background);border-color:var(--primary)}.v-select ul.vs__dropdown-menu li{color:var(--primary)}.v-select ul.vs__dropdown-menu li.vs__dropdown-option--highlight,.v-select ul.vs__dropdown-menu li:hover{color:var(--background);background:var(--primary)}:root{--primary:#5cabca;--background:#0b1021;--background-darker:#05070e;--info:#04e4f4;--success:#20e253;--warning:#f6f000;--danger:#f80363;--neutral:#272f4d;--white:#fff;--black:#000;--item-group-background:rgba(11,16,33,0.8);--medium-grey:#5e6474;--item-background:rgba(96,125,139,0.2);--item-background-hover:rgba(96,125,139,0.30196078431372547);--transparent-70:rgba(0,0,0,0.7019607843137254);--transparent-50:rgba(0,0,0,0.5019607843137255);--transparent-30:rgba(0,0,0,0.30196078431372547);--transparent-white-70:hsla(0,0%,100%,0.7019607843137254);--transparent-white-50:hsla(0,0%,100%,0.5019607843137255);--transparent-white-30:hsla(0,0%,100%,0.30196078431372547);--heading-text-color:var(--primary);--nav-link-text-color:var(--primary);--nav-link-background-color:rgba(96,125,139,0.2);--nav-link-text-color-hover:var(--primary);--nav-link-background-color-hover:rgba(96,125,139,0.2);--nav-link-border-color:transparent;--nav-link-border-color-hover:var(--primary);--item-text-color:var(--primary);--item-text-color-hover:var(--item-text-color);--item-group-outer-background:var(--primary);--item-group-heading-text-color:var(--item-group-background);--item-group-heading-text-color-hover:var(--background);--settings-background:var(--background);--settings-text-color:var(--primary);--config-code-background:#fff;--config-code-color:var(--background);--config-settings-color:var(--primary);--config-settings-background:var(--background-darker);--code-editor-color:var(--black);--code-editor-background:var(--white);--search-container-background:var(--background-darker);--search-field-background:var(--background);--search-label-color:var(--settings-text-color);--footer-text-color:var(--medium-grey);--footer-text-color-link:var(--primary);--footer-background:var(--background-darker);--context-menu-background:var(--background);--context-menu-color:var(--primary);--context-menu-secondary-color:var(--background-darker);--side-bar-background:var(--background-darker);--side-bar-background-lighter:var(--background);--side-bar-color:var(--primary);--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--primary);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:var(--background-darker);--minimal-view-search-background:var(--background-darker);--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:var(--background-darker);--login-form-color:var(--primary);--login-form-background:var(--background);--login-form-background-secondary:var(--background-darker);--about-page-color:var(--white);--about-page-background:var(--background);--about-page-accent:var(--primary);--scroll-bar-color:var(--primary);--scroll-bar-background:var(--background-darker);--highlight-color:var(--background);--highlight-background:var(--primary);--loading-screen-color:var(--primary);--loading-screen-background:var(--background);--status-check-tooltip-background:var(--background-darker);--status-check-tooltip-color:var(--primary);--welcome-popup-background:var(--background-darker);--welcome-popup-text-color:var(--primary);--toast-background:var(--primary);--toast-color:var(--background);--outline-color:none;--curve-factor:5px;--curve-factor-navbar:16px;--curve-factor-small:2px;--dimming-factor:0.7;--scroll-bar-width:8px;--header-height:6.3rem;--footer-height:125px;--item-group-padding:5px;--item-shadow:1px 1px 2px #130f23;--item-hover-shadow:1px 2px 4px #373737;--item-icon-transform:drop-shadow(2px 4px 6px var(--transparent-50)) saturate(0.65);--item-icon-transform-hover:drop-shadow(4px 8px 3px var(--transparent-50)) saturate(2);--item-group-shadow:var(--item-shadow);--context-menu-shadow:var(--item-shadow);--settings-container-shadow:none;--side-bar-width:3.5rem}html[data-theme=callisto]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(0,204,180,0.7019607843137254),0 1px 2px rgba(0,204,180,0.7490196078431373);--primary:#00ccb4;--font-body:"Inconsolata","Georgia",sans-serif}html[data-theme=callisto],html[data-theme=thebe]{--background:#141b33;--background-darker:#060913;--font-headings:"PTMono","Courier New",monospace}html[data-theme=thebe]{--item-group-background:#0b1021;--item-background:#141b33;--item-background-hover:#060913;--item-hover-shadow:0 1px 3px rgba(150,96,236,0.7019607843137254),0 1px 2px rgba(150,96,236,0.7490196078431373);--primary:#9660ec;--item-group-outer-background:#9660ec linear-gradient(45deg,#9660ec 2%,#5f60ea 51%,#9660ec)}html[data-theme=dracula]{--font-headings:"Allerta Stencil",sans-serif;--primary:#6272a4;--background:#44475a;--background-darker:#282a36;--item-group-background:#282a36;--item-background:none;--item-background-hover:#191b22;--item-shadow:none;--item-hover-shadow:none;--settings-text-color:#98ace9;--config-settings-color:#98ace9}html[data-theme=dracula] .collapsable:nth-child(1n){background:#8be9fd}html[data-theme=dracula] .collapsable:nth-child(1n) .item{border:1px solid #8be9fd;color:#8be9fd}html[data-theme=dracula] .collapsable:nth-child(2n){background:#50fa7b}html[data-theme=dracula] .collapsable:nth-child(2n) .item{border:1px solid #50fa7b;color:#50fa7b}html[data-theme=dracula] .collapsable:nth-child(3n){background:#ffb86c}html[data-theme=dracula] .collapsable:nth-child(3n) .item{border:1px solid #ffb86c;color:#ffb86c}html[data-theme=dracula] .collapsable:nth-child(4n){background:#ff79c6}html[data-theme=dracula] .collapsable:nth-child(4n) .item{border:1px solid #ff79c6;color:#ff79c6}html[data-theme=dracula] .collapsable:nth-child(4n){background:#bd93f9}html[data-theme=dracula] .collapsable:nth-child(4n) .item{border:1px solid #bd93f9;color:#bd93f9}html[data-theme=bee]{--primary:#c3eb5c}html[data-theme=bee],html[data-theme=raspberry-jam]{--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=raspberry-jam]{--primary:#eb2d6c;--config-code-background:#0b1021;--config-code-color:#eb2d6c}html[data-theme=tiger]{--primary:#f58233;--item-background:#1c2636;--item-group-background:#0b1021;--nav-link-background-color:#0b1021;--font-headings:"Sniglet",cursive}html[data-theme=matrix-red]{--primary:red;--outline-color:red}html[data-theme=matrix-red],html[data-theme=matrix]{--background:#000;--background-darker:#000;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=matrix]{--primary:#2bca2b;--outline-color:#2bca2b;--about-page-background:var(--background);--context-menu-secondary-color:var(--primary)}html[data-theme=matrix] .prism-editor-wrapper.my-editor{border:1px solid var(--primary)}html[data-theme=matrix] div.context-menu ul li:hover{color:var(--background)}html[data-theme=blue-purple]{--primary:#54dbf8;--background:#e5e8f5;--background-darker:#5346f3;--font-headings:"Sniglet",cursive;--dimming-factor:0.8;--curve-factor:6px;--settings-text-color:var(--background-darker);--item-text-color:var(--background-darker);--item-background:var(--white);--item-background-hover:var(--primary);--item-group-heading-text-color:var(--background-darker);--item-group-background:var(--background);--footer-text-color:var(--white);--context-menu-background:var(--white);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=blue-purple] .item{-webkit-box-shadow:none;box-shadow:none;border:1px solid var(--background-darker)}html[data-theme=blue-purple] section.filter-container form label{color:var(--primary)}html[data-theme=blue-purple] footer{color:var(--white)}html[data-theme=hacker-girl]{--background:#000;--background-darker:#000;--primary:#e435f1;--outline-color:#e435f1;--curve-factor:0px;--font-body:"Cutive Mono",monospace;--font-headings:"VT323",monospace}html[data-theme=high-contrast-light]{--background:#fff;--background-darker:#fff;--item-group-background:#fff;--item-background:#fff;--primary:#000;--outline-color:#000;--curve-factor:0px;--config-code-color:#000;--font-headings:"PTMono","Courier New",monospace}html[data-theme=high-contrast-dark]{--background:#000;--background-darker:#000;--item-group-background:#000;--primary:#fff;--outline-color:#fff;--curve-factor:0px;--font-headings:"PTMono","Courier New",monospace}html[data-theme=nord]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord] .collapsable:nth-child(1n){background:#bf616a}html[data-theme=nord] .collapsable:nth-child(2n){background:#d08770}html[data-theme=nord] .collapsable:nth-child(3n){background:#ebcb8b}html[data-theme=nord] .collapsable:nth-child(4n){background:#a3be8c}html[data-theme=nord-frost]{--primary:#d8dee9;--background:#3b4252;--background-darker:#2e3440;--item-background:#434c5e;--item-background-hover:#4c566a}html[data-theme=nord-frost] .collapsable:nth-child(1n){background:#8fbcbb}html[data-theme=nord-frost] .collapsable:nth-child(2n){background:#88c0d0}html[data-theme=nord-frost] .collapsable:nth-child(3n){background:#81a1c1}html[data-theme=nord-frost] .collapsable:nth-child(4n){background:#5e81ac}html[data-theme=material-original]{--font-body:"Roboto",serif;--primary:#29b6f6;--settings-text-color:#01579b;--background:#e2e1e0;--background-darker:#01579b;--settings-background:#01579b;--item-group-shadow:none;--item-group-outer-background:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--settings-background:#29b6f6;--search-container-background:#29b6f6;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--settings-container-shadow:0 1px 3px rgba(0,0,0,0.3686274509803922),0 1px 2px rgba(0,0,0,0.5215686274509804);--welcome-popup-background:#01579b;--welcome-popup-text-color:#fff;--config-code-color:#000;--item-group-heading-text-color-hover:#01579b;--config-settings-background:#01579b;--config-settings-color:#fff;--heading-text-color:#fff;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#01579b;--login-form-background:#fff;--about-page-accent:#000;--about-page-color:var(--background-darker);--about-page-background:var(--background);--context-menu-background:var(--white);--context-menu-secondary-color:var(--white)}html[data-theme=material-original] div.context-menu ul li:hover{background:var(--primary);color:var(--white)}html[data-theme=material-dark-original]{--primary:#08b0bb;--settings-text-color:#08b0bb;--background:#39434c;--background-darker:#08b0bb;--settings-background:#092b3a;--item-group-background:#333c43;--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--curve-factor:2px;--curve-factor-navbar:0;--item-group-padding:5px 0 0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--status-check-tooltip-background:#131a1f;--status-check-tooltip-color:#08b0bb}html[data-theme=material-dark-original]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark-original] div.context-menu{border:none;background:#131a1f}html[data-theme=material-dark-original] div.context-menu ul li:hover{background:#333c43}html[data-theme=colorful]{--font-headings:"Podkova",monospace;--primary:#e8eae1;--background:#0b1021;--item-background:#05070e;--item-background-hover:#0b1021;--item-group-background:transparent;--item-group-outer-background:#05070e;--item-group-heading-text-color:#e8eae1;--item-group-heading-text-color-hover:#fff}html[data-theme=colorful] .item-wrapper:nth-child(1n) .item{color:#eb5cad;border:1px solid #eb5cad}html[data-theme=colorful] .item-wrapper:nth-child(2n) .item{color:#985ceb;border:1px solid #985ceb}html[data-theme=colorful] .item-wrapper:nth-child(3n) .item{color:#5c90eb;border:1px solid #5c90eb}html[data-theme=colorful] .item-wrapper:nth-child(4n) .item{color:#5cdfeb;border:1px solid #5cdfeb}html[data-theme=colorful] .item-wrapper:nth-child(5n) .item{color:#5ceb8d;border:1px solid #5ceb8d}html[data-theme=colorful] .item-wrapper:nth-child(6n) .item{color:#afeb5c;border:1px solid #afeb5c}html[data-theme=colorful] .item-wrapper:nth-child(7n) .item{color:#ebb75c;border:1px solid #ebb75c}html[data-theme=colorful] .item-wrapper:nth-child(8n) .item{color:#eb615c;border:1px solid #eb615c}html[data-theme=colorful] .item:focus,html[data-theme=colorful] .item:hover{opacity:.85;outline:none;background:currentColor}html[data-theme=colorful] .item:focus span,html[data-theme=colorful] .item:hover span{color:#05070e}html[data-theme=colorful] .item:focus svg path,html[data-theme=colorful] .item:hover svg path{fill:#05070e}html[data-theme=colorful] .item:focus i.fab,html[data-theme=colorful] .item:focus i.fad,html[data-theme=colorful] .item:focus i.fal,html[data-theme=colorful] .item:focus i.far,html[data-theme=colorful] .item:focus i.fas,html[data-theme=colorful] .item:hover i.fab,html[data-theme=colorful] .item:hover i.fad,html[data-theme=colorful] .item:hover i.fal,html[data-theme=colorful] .item:hover i.far,html[data-theme=colorful] .item:hover i.fas{color:#05070e}html[data-theme=colorful] h1,html[data-theme=colorful] h2,html[data-theme=colorful] h3,html[data-theme=colorful] h4{font-weight:400}html[data-theme=colorful] div.context-menu{border-color:var(--primary)}html[data-theme=minimal-dark],html[data-theme=minimal-light],html[data-theme=vaporware]{--font-body:"Courier New",monospace;--font-headings:"Courier New",monospace;--footer-height:94px}html[data-theme=minimal-dark] .item.size-medium .tile-title,html[data-theme=minimal-light] .item.size-medium .tile-title,html[data-theme=vaporware] .item.size-medium .tile-title{max-width:100px}html[data-theme=minimal-dark] label.lbl-toggle h3,html[data-theme=minimal-light] label.lbl-toggle h3,html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.5rem}html[data-theme=minimal-dark] .tile-title span.text,html[data-theme=minimal-light] .tile-title span.text,html[data-theme=vaporware] .tile-title span.text{font-size:1.1rem;font-weight:700}html[data-theme=minimal-dark] header,html[data-theme=minimal-light] header,html[data-theme=vaporware] header{padding:.1rem .5rem}html[data-theme=minimal-dark] header .page-titles h1,html[data-theme=minimal-light] header .page-titles h1,html[data-theme=vaporware] header .page-titles h1{font-size:1.25rem}html[data-theme=minimal-dark] header .page-titles span.subtitle,html[data-theme=minimal-light] header .page-titles span.subtitle,html[data-theme=vaporware] header .page-titles span.subtitle{font-size:.8rem}html[data-theme=minimal-dark] header .nav .nav-item,html[data-theme=minimal-light] header .nav .nav-item,html[data-theme=vaporware] header .nav .nav-item{padding:.2rem .4rem;-webkit-box-shadow:none;box-shadow:none}html[data-theme=minimal-dark] .item-group-container.orientation-horizontal .collapsable,html[data-theme=minimal-light] .item-group-container.orientation-horizontal .collapsable,html[data-theme=vaporware] .item-group-container.orientation-horizontal .collapsable{border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549);border-radius:0}html[data-theme=material-dark],html[data-theme=material]{--font-body:"Raleway",serif;--font-headings:"Francois One",serif;--curve-factor:4px;--curve-factor-navbar:8px;--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=material-dark] .collapsable,html[data-theme=material] .collapsable{margin:0;padding:0}html[data-theme=material-dark] .item:not(.size-small),html[data-theme=material] .item:not(.size-small){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:15rem;min-width:15rem;max-height:6rem;margin:.2rem;padding:.5rem}html[data-theme=material-dark] .item:not(.size-small) img,html[data-theme=material] .item:not(.size-small) img{padding:.1rem .25rem}html[data-theme=material-dark] .item:not(.size-small) .tile-title,html[data-theme=material] .item:not(.size-small) .tile-title{height:auto;padding:.1rem .25rem}html[data-theme=material-dark] .item:not(.size-small) .tile-title span.text,html[data-theme=material] .item:not(.size-small) .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}html[data-theme=material-dark] .item:not(.size-small) .tile-title p.description,html[data-theme=material] .item:not(.size-small) .tile-title p.description{display:block;margin:0;white-space:pre-wrap;font-size:.9em;text-overflow:ellipsis}html[data-theme=material-dark] .item:not(.size-small).size-large,html[data-theme=material] .item:not(.size-small).size-large{width:18rem;min-width:18rem;max-height:5rem;margin:.4rem}html[data-theme=material-dark] .item:not(.size-small).size-large img,html[data-theme=material] .item:not(.size-small).size-large img{padding:.2rem .5rem}html[data-theme=material-dark] .tooltip.item-description-tooltip,html[data-theme=material] .tooltip.item-description-tooltip{display:none!important}html[data-theme=material-dark] .orientation-horizontal,html[data-theme=material] .orientation-horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:599px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(3,1fr)}}@media(min-width:1150px)and (max-width:1779px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(4,1fr)}}@media(min-width:1780px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(5,1fr)}}@media(min-width:2800px){html[data-theme=material-dark] .orientation-horizontal .there-are-items,html[data-theme=material] .orientation-horizontal .there-are-items{grid-template-columns:repeat(6,1fr)}}html[data-theme=material-dark] a.item,html[data-theme=material] a.item{position:relative;overflow:hidden;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item div,html[data-theme=material] a.item div{-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s}html[data-theme=material-dark] a.item .overflow-dots,html[data-theme=material] a.item .overflow-dots{display:none}html[data-theme=material-dark] a.item:before,html[data-theme=material] a.item:before{content:"";font-family:FontAwesome;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;height:100%;width:1rem;background:rgba(204,211,221,.5019607843137255);border-radius:0 60% 60% 0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:all .2s linear 0s;transition:all .2s linear 0s;padding:0 .2rem}html[data-theme=material-dark] a.item:focus-within div.bounce,html[data-theme=material-dark] a.item:hover div.bounce,html[data-theme=material] a.item:focus-within div.bounce,html[data-theme=material] a.item:hover div.bounce{text-indent:1rem}html[data-theme=material-dark] a.item:focus-within:before,html[data-theme=material-dark] a.item:hover:before,html[data-theme=material] a.item:focus-within:before,html[data-theme=material] a.item:hover:before{-webkit-transform:scale(1);transform:scale(1);text-indent:0}html[data-theme=material-dark] a.item:focus-within .opening-method-icon,html[data-theme=material-dark] a.item:hover .opening-method-icon,html[data-theme=material] a.item:focus-within .opening-method-icon,html[data-theme=material] a.item:hover .opening-method-icon{display:none}html[data-theme=material-dark] a.item:active,html[data-theme=material] a.item:active{background:hsla(0,0%,78%,.32941176470588235)}html[data-theme=material-dark] a.item.size-small,html[data-theme=material] a.item.size-small{padding-left:.5rem;min-width:11rem}html[data-theme=material-dark] a.item.size-large:before,html[data-theme=material] a.item.size-large:before{width:1.5rem}html[data-theme=material-dark] a.item.size-large:hover div:nth-child(2),html[data-theme=material] a.item.size-large:hover div:nth-child(2){text-indent:1.5rem}html[data-theme=material]{--primary:#363636;--background:#eee;--background-darker:#5c90eb;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:#fff;--item-background-hover:#fff;--item-shadow:0 1px 3px rgba(0,0,0,0.12156862745098039),0 1px 2px rgba(0,0,0,0.23921568627450981);--item-hover-shadow:0 1px 4px rgba(0,0,0,0.1607843137254902),0 2px 4px rgba(0,0,0,0.16470588235294117);--item-text-color:#363636;--item-group-heading-text-color-hover:#363636;--item-icon-transform-hover:none;--nav-link-background-color:#0c4eba;--nav-link-text-color:#fff;--nav-link-border-color:#0c4eba;--settings-text-color:#363636;--config-code-color:#363636;--config-settings-background:#f5f5f5;--config-settings-color:#473f3f;--heading-text-color:#fff;--curve-factor:3px;--curve-factor-navbar:8px;--search-container-background:#4285f4;--welcome-popup-text-color:#f5f5f5;--footer-text-color:hsla(0,0%,96.1%,0.8);--context-menu-secondary-color:#f5f5f5;--transparent-white-50:rgba(0,0,0,0.5019607843137255);--minimal-view-background-color:var(--background);--minimal-view-title-color:var(--background-darker);--minimal-view-settings-color:var(--primary);--minimal-view-section-heading-color:var(--primary);--minimal-view-section-heading-background:#f6f6f6;--minimal-view-search-background:#fff;--minimal-view-search-color:var(--primary);--minimal-view-group-color:var(--primary);--minimal-view-group-background:#fff}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] div.minimal-section-heading{border:none}html[data-theme=material] .minimal-section-inner.selected,html[data-theme=material] .title-and-search form input,html[data-theme=material] div.minimal-section-heading{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}html[data-theme=material] div.minimal-section-heading.selected{background:#5c90eb}html[data-theme=material] div.minimal-section-inner{background:hsla(0,0%,100%,.5019607843137255)}html[data-theme=material] div.jsoneditor div.jsoneditor-menu{background:#5c90eb!important}html[data-theme=material] header{background:#4285f4;color:#fff}html[data-theme=material] header .page-titles span.subtitle{text-shadow:none}html[data-theme=material] footer{opacity:1;color:#fff}html[data-theme=material] section.filter-container form label{color:#fff}html[data-theme=material] .prism-editor-wrapper{background:#f5f5f5}html[data-theme=material] .item:focus{outline-color:rgba(66,133,244,.8)}html[data-theme=material] div.context-menu{border:none;background:var(--white)}html[data-theme=material] div.context-menu ul li:hover svg path{fill:var(--background-darker)}html[data-theme=material-dark]{--primary:#08b0bb;--background:#313941;--background-darker:#08b0bb;--settings-background:#092b3a;--settings-text-color:#08b0bb;--item-group-background:none;--item-group-outer-background:none;--item-group-shadow:none;--item-group-padding:5px 0 0;--item-group-heading-text-color:#e0e0e0;--item-group-heading-text-color-hover:#08b0bb;--item-text-color:#e0e0e0;--item-shadow:2px 2px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-hover-shadow:4px 4px 3px rgba(0,0,0,0.5098039215686274),0 1px 10px rgba(0,0,0,0.25098039215686274);--item-icon-transform:drop-shadow(1px 2px 1px var(--transparent-30)) saturate(0.65);--item-icon-transform-hover:drop-shadow(1px 3px 2px var(--transparent-30)) saturate(2);--item-background:#414b55;--item-background-hover:#414b55;--settings-background:#131a1f;--search-container-background:#131a1f;--search-field-background:#39434c;--heading-text-color:#131a1f;--nav-link-text-color:#08b0bb;--nav-link-background-color:#131a1f;--nav-link-text-color-hover:#08b0bb;--nav-link-background-color-hover:rgba(19,26,31,0.7803921568627451);--nav-link-border-color-hover:transparent;--curve-factor:2px;--curve-factor-navbar:0;--welcome-popup-background:#131a1f;--welcome-popup-text-color:var(--primary);--config-settings-background:#131a1f;--config-settings-color:#41e2ed;--scroll-bar-color:#08b0bb;--scroll-bar-background:#131a1f;--status-check-tooltip-color:#131a1f;--login-form-background-secondary:#131a1f;--minimal-view-section-heading-color:#131a1f;--minimal-view-section-heading-background:var(--background);--minimal-view-search-background:#131a1f;--minimal-view-group-background:#131a1f}html[data-theme=material-dark] div.minimal-section-heading.selected h3,html[data-theme=material-dark] div.minimal-section-heading h3{color:#d5d5d5}html[data-theme=material-dark] .minimal-section-inner.selected,html[data-theme=material-dark] div.minimal-section-heading,html[data-theme=material-dark] input.minimal-search{-webkit-box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);box-shadow:2px 2px 4px #000,0 1px 3px rgba(0,0,0,.8);border-color:rgba(19,26,31,.5019607843137255)}html[data-theme=material-dark]::-webkit-scrollbar-thumb{border-left:1px solid #131a1f}html[data-theme=material-dark] .item:active,html[data-theme=material-dark] .item:before{background:#131a1f!important}html[data-theme=material-dark] div.context-menu{border:none;background:var(--background)}html[data-theme=material-dark] div.context-menu ul li:hover{background:#131a1f}html[data-theme=minimal-light]{--primary:#a5a5a5;--background:#fff;--background-darker:#14171e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#f2f2f2;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#101931;--item-group-heading-text-color-hover:#101931;--settings-text-color:#101931;--config-code-color:#101931;--nav-link-background-color:none;--search-container-background:#fff;--curve-factor:4px;--curve-factor-navbar:8px;--status-check-tooltip-background:#f2f2f2;--status-check-tooltip-color:#000;--login-form-color:#101931;--about-page-background:var(--background);--about-page-color:var(--background-darker);--context-menu-color:var(--background-darker);--context-menu-secondary-color:var(--primary)}html[data-theme=minimal-light] section.filter-container{background:#fff;border-bottom:1px dashed rgba(0,0,0,.2196078431372549)}html[data-theme=minimal-light] section.filter-container input#filter-tiles{border:1px solid #101931}html[data-theme=minimal-dark]{--primary:#a5a5a5;--background:#14171e;--background-darker:#090b0e;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:none;--item-background-hover:#090b0e;--item-shadow:none;--item-hover-shadow:none;--item-text-color:#fff;--item-group-heading-text-color-hover:#fff;--settings-text-color:#fff;--config-code-color:#fff;--nav-link-background-color:none;--search-container-background:#14171e;--curve-factor:4px;--curve-factor-navbar:8px;--item-group-heading-text-color:#fff;--item-group-heading-text-color-hover:hsla(0,0%,100%,0.7490196078431373);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=minimal-dark] label.lbl-toggle h3{font-size:1.8rem}html[data-theme=minimal-dark] section.filter-container{background:#14171e;border-bottom:1px dashed hsla(0,0%,100%,.2196078431372549)}html[data-theme=minimal-dark] section.filter-container input#filter-tiles{border:1px solid #fff}html[data-theme=minimal-dark] div.context-menu{border-color:var(--primary)}html[data-theme=vaporware]{--primary:#09bfe6;--background:#100e2c;--background-darker:#6c27ea;--background-darker:linear-gradient(0deg,#6c27ea,#844ceb 80%);--settings-text-color:#6c27ea;--item-group-outer-background:#096de6;--item-group-outer-background:var(--primary);--item-group-background:#190e2c;--item-group-heading-text-color:#190e2c;--item-group-heading-text-color-hover:#5118b9;--item-text-color:var(--primary);--item-background:#1a174d;--item-background-hover:#2b2670;--footer-text-color:var(--white);--item-shadow:none;--curve-factor:2px;--curve-factor-navbar:6px;--login-form-color:#09bfe6;--config-settings-background:#100e2c}html[data-theme=vaporware] .home{background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#100e2c),color-stop(40%,#1b184f),to(#100e2c));background:linear-gradient(180deg,#100e2c 10%,#1b184f 40%,#100e2c)}html[data-theme=vaporware] div.item-group-container{gap:.3rem;margin:1rem auto}html[data-theme=vaporware] div.collapsable{margin:.2rem;padding:.2rem}html[data-theme=vaporware] div.content-inner{padding:.15rem!important}html[data-theme=vaporware] a.item{margin:.1rem;border:0}html[data-theme=vaporware] a.item.size-medium{min-height:80px}html[data-theme=vaporware] section.filter-container{background:-webkit-gradient(linear,left bottom,left top,color-stop(25%,var(--background)),to(#6c27ea));background:linear-gradient(0deg,var(--background) 25%,#6c27ea)}html[data-theme=vaporware] section.filter-container form{background:#6c27ea;height:2.5rem}html[data-theme=vaporware] section.filter-container form label,html[data-theme=vaporware] section.filter-container i.clear-search{color:#100e2c;border-color:#100e2c;font-weight:700}html[data-theme=vaporware] .tile-title span.text{font-weight:400}html[data-theme=vaporware] label.lbl-toggle h3{font-size:1.4rem}html[data-theme=vaporware] footer{color:var(--white)}html[data-theme=vaporware] div.login-page{background:url(https://i.ibb.co/JqcJcGK/vaporwave-sunset-wallpaper.jpg);background-size:cover}html[data-theme=cyberpunk]{--pink:#ff2a6d;--pale:#d1f7ff;--aqua:#05d9e8;--teal:#005678;--blue:#01012b;--gold:#ebeb0f;--primary:var(--gold);--background:var(--blue);--background-darker:var(--pink);--heading-text-color:var(--blue);--nav-link-background-color-hover:var(--blue);--nav-link-text-color-hover:var(--pink);--nav-link-border-color-hover:var(--blue);--config-settings-background:var(--blue);--config-settings-color:var(--pink);--search-label-color:var(--blue);--item-group-background:var(--blue);--item-text-color:var(--pale);--scroll-bar-color:var(--aqua);--scroll-bar-background:var(--teal);--footer-background:var(--aqua);--welcome-popup-background:var(--pink);--welcome-popup-text-color:var(--blue);--font-headings:"Audiowide",cursive}html[data-theme=oblivion-blue],html[data-theme=oblivion-lemon],html[data-theme=oblivion-mint],html[data-theme=oblivion-scotch],html[data-theme=oblivion]{--primary:#f35151;--background:#1b2431;--background-darker:#121a25;--item-group-outer-background:none;--item-group-shadow:none;--item-group-background:none;--item-background:var(--background-darker);--item-background-hover:var(--background-darker);--item-shadow:0 1px 5px #18191a;--item-hover-shadow:2px 2px 3px #040505;--item-group-heading-text-color-hover:var(--primary);--nav-link-background-color:var(--background);--curve-factor:3px;--curve-factor-navbar:6px;--item-group-heading-text-color:var(--primary);--about-page-background:var(--background);--about-page-color:var(--primary)}html[data-theme=oblivion-blue] div.item-wrapper a.item,html[data-theme=oblivion-lemon] div.item-wrapper a.item,html[data-theme=oblivion-mint] div.item-wrapper a.item,html[data-theme=oblivion-scotch] div.item-wrapper a.item,html[data-theme=oblivion] div.item-wrapper a.item{border:1px solid #313d4f}html[data-theme=oblivion-blue] section.filter-container form input#filter-tiles,html[data-theme=oblivion-lemon] section.filter-container form input#filter-tiles,html[data-theme=oblivion-mint] section.filter-container form input#filter-tiles,html[data-theme=oblivion-scotch] section.filter-container form input#filter-tiles,html[data-theme=oblivion] section.filter-container form input#filter-tiles{border:1px solid #313d4f;-webkit-box-shadow:0 1px 5px #0c0d0e;box-shadow:0 1px 5px #0c0d0e}html[data-theme=oblivion-blue] .minimal-home div.item-group-container,html[data-theme=oblivion-blue] input.minimal-search,html[data-theme=oblivion-lemon] .minimal-home div.item-group-container,html[data-theme=oblivion-lemon] input.minimal-search,html[data-theme=oblivion-mint] .minimal-home div.item-group-container,html[data-theme=oblivion-mint] input.minimal-search,html[data-theme=oblivion-scotch] .minimal-home div.item-group-container,html[data-theme=oblivion-scotch] input.minimal-search,html[data-theme=oblivion] .minimal-home div.item-group-container,html[data-theme=oblivion] input.minimal-search{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8);box-shadow:0 1px 6px rgba(0,0,0,.6),0 1px 1px rgba(0,0,0,.8)}html[data-theme=dashy-docs]{--primary:#f5f6f7;--background:#202020;--background-darker:#121212;--item-group-background:none;--item-group-outer-background:#121212;--item-group-heading-text-color:var(--background);--item-group-heading-text-color-hover:var(--background);--item-background:var(--background);--item-background-hover:var(--background);--item-text-color:var(--primary);--minimal-view-section-heading-color:var(--background);--item-group-padding:0;--curve-factor:3px;--curve-factor-navbar:6px;--item-shadow:4px 4px 6px rgba(0,0,0,0.5019607843137255),-2px -2px 4px rgb(0 0 0/40%);--item-group-shadow:0px 3px 2px #222,0px 0px 2px #3e3e3e;--font-headings:"PTMono","Courier New",monospace}html[data-theme=dashy-docs] footer{-webkit-box-shadow:0 -3px 4px #010101;box-shadow:0 -3px 4px #010101}html[data-theme=dashy-docs] section.settings-outer form input{-webkit-box-shadow:1px 2px 4px #0b0b0b;box-shadow:1px 2px 4px #0b0b0b}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n),html[data-theme=dashy-docs] a.nav-item:nth-child(1n),html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle{background:#db78fc;-webkit-box-shadow:0 4px #b83ddd;box-shadow:0 4px #b83ddd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(1n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(1n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(1n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #b83ddd;box-shadow:0 2px #b83ddd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n),html[data-theme=dashy-docs] a.nav-item:nth-child(2n),html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle{background:#5c85f7;-webkit-box-shadow:0 4px #3d48dd;box-shadow:0 4px #3d48dd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(2n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(2n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(2n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #3d48dd;box-shadow:0 2px #3d48dd}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n),html[data-theme=dashy-docs] a.nav-item:nth-child(3n),html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle{background:#41ef90;-webkit-box-shadow:0 4px #1e9554;box-shadow:0 4px #1e9554}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(3n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(3n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(3n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #1e9554;box-shadow:0 2px #1e9554}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n),html[data-theme=dashy-docs] a.nav-item:nth-child(4n),html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle{background:#dcff5a;-webkit-box-shadow:0 4px #ceb73f;box-shadow:0 4px #ceb73f}html[data-theme=dashy-docs] .minimal-section-heading:nth-child(4n):hover,html[data-theme=dashy-docs] a.nav-item:nth-child(4n):hover,html[data-theme=dashy-docs] div.collapsable:nth-child(4n) label.lbl-toggle:hover{-webkit-box-shadow:0 2px #ceb73f;box-shadow:0 2px #ceb73f}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #db78fc;box-shadow:0 2px 3px #db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(1n) .item-wrapper:hover .item .tile-title{color:#db78fc}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #5c85f7;box-shadow:0 2px 3px #5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(2n) .item-wrapper:hover .item .tile-title{color:#5c85f7}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #41ef90;box-shadow:0 2px 3px #41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(3n) .item-wrapper:hover .item .tile-title{color:#41ef90}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item{-webkit-box-shadow:0 2px 3px #dcff5a;box-shadow:0 2px 3px #dcff5a}html[data-theme=dashy-docs] div.collapsable:nth-child(4n) .item-wrapper:hover .item .tile-title{color:#dcff5a}html[data-theme=dashy-docs] a.nav-item,html[data-theme=dashy-docs] a.nav-item.router-link-active,html[data-theme=dashy-docs] a.nav-item:hover{border:none;color:var(--background);font-weight:700}html[data-theme=dashy-docs] .minimal-section-heading{border:none!important}html[data-theme=dashy-docs] .minimal-section-heading.selected{background:var(--primary)!important}html[data-theme=oblivion-blue]{--primary:#82a5f3}html[data-theme=oblivion-mint]{--primary:#4acfd4}html[data-theme=oblivion-lemon]{--primary:#d0ed87}html[data-theme=oblivion-scotch]{--primary:#d69e3a}@font-face{font-family:Inconsolata;src:url(../fonts/Inconsolata-Light.c8b568b1.ttf)}@font-face{font-family:Raleway;src:url(../fonts/Raleway-Variable.3b5635ac.ttf)}@font-face{font-family:PTMono;src:url(../fonts/PTMono-Regular.0c6b8e07.ttf)}html{--font-body:"Raleway","Trebuchet MS",sans-serif;--font-headings:"Inconsolata","Georgia",sans-serif;--font-monospace:"PTMono","Courier New",monospace;font-size:1rem;font-weight:400;text-decoration:none;background:transparent;vertical-align:baseline}html .text,html a,html body,html button,html div,html input,html label,html p,html span{font-family:var(--font-body)}html .heading,html h1,html h2,html h3,html h4,html h5{font-family:var(--font-headings)}html .jsoneditor *,html .mono *,html code,html pre,html pre *{font-family:var(--font-monospace);font-weight:400}@font-face{font-family:Allerta Stencil;src:url(/fonts/AllertaStencil-Regular.ttf)}@font-face{font-family:Cutive Mono;src:url(/fonts/CutiveMono-Regular.ttf)}@font-face{font-family:Francois One;src:url(/fonts/FrancoisOne-Regular.ttf)}@font-face{font-family:Podkova;src:url(/fonts/Podkova-Medium.ttf)}@font-face{font-family:Roboto;src:url(/fonts/Roboto-Light.ttf)}@font-face{font-family:Sniglet;src:url(/fonts/Sniglet-Regular.ttf)}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.ttf)}@font-face{font-family:Audiowide;src:url(/fonts/Audiowide-Regular.ttf)}section[data-v-2350dd8e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear,left bottom,left top,from(var(--background)),to(var(--background-darker)));background:linear-gradient(0deg,var(--background),var(--background-darker))}form[data-v-2350dd8e],section[data-v-2350dd8e]{display:-webkit-box;display:-ms-flexbox;display:flex}form[data-v-2350dd8e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0 0 var(--curve-factor-navbar) 0;padding:0 .2rem .2rem 0;background:var(--search-container-background)}form label[data-v-2350dd8e]{color:var(--search-label-color);margin:.5rem;display:inline}form input[data-v-2350dd8e]{display:inline-block;width:200px;height:1rem;padding:.5rem;margin:.5rem;outline:none;border:none;border-radius:var(--curve-factor);background:var(--search-field-background);color:var(--settings-text-color);border:1px solid var(--outline-color)}form input[data-v-2350dd8e]:focus{border-color:var(--settings-text-color);opacity:var(--dimming-factor)}form .clear-search[data-v-2350dd8e]{color:var(--settings-text-color);padding:0 .4rem;font-style:normal;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--settings-text-color);font-size:1rem;margin:.5rem}form .clear-search[data-v-2350dd8e]:hover{opacity:1;background:var(--background-darker)}@media(min-width:600px)and (max-width:779px){form[data-v-2350dd8e]{display:block;text-align:center}}@media(max-width:599px){form[data-v-2350dd8e]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:0;text-align:center;padding:.25rem 0;display:block}}.json-editor-outer{text-align:center}p.note{font-size:.8rem;color:var(--medium-grey);margin:.2rem}p.errors{text-align:left;margin:.5rem auto;width:95%}p.errors ul{list-style:none;padding:0;margin:0}p.errors ul li.type-validation{color:var(--warning)}p.errors ul li.type-validation:before{content:"⚠️"}p.errors ul li.type-parse{color:var(--danger)}p.errors ul li.type-parse:before{content:"❌"}p.errors ul li.type-valid{color:var(--success)}p.errors ul li.type-valid:before{content:"✅"}p.response-output{font-size:.8rem;text-align:left;margin:.5rem auto;width:95%;color:var(--config-settings-color)}p.response-output.status-success{font-weight:700;color:var(--success)}p.response-output.status-fail{font-weight:700;color:var(--danger)}p.no-permission-note{color:var(--config-settings-color)}button.save-button.err{opacity:.8;cursor:default}button.save-button.err:hover{background:var(--config-settings-color);color:var(--config-settings-background);border-color:var(--danger)}div.save-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem;margin-bottom:.5rem;background:var(--code-editor-background);color:var(--code-editor-color);border-top:2px solid var(--config-settings-background)}@media(max-width:779px){div.save-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width:780px){div.save-options .option{margin-left:2rem}}div.save-options span.save-option-title{cursor:default}div.save-options input.radio-option,div.save-options label.save-option-label{cursor:pointer}.jsoneditor-container.min-box{height:58vh}.jsoneditor,.jsoneditor-menu{border-color:var(--primary)}.jsoneditor{border-bottom:none}.jsoneditor-menu,.pico-modal-header{background:var(--config-settings-background)!important;color:var(--config-settings-color)!important}.jsoneditor-contextmenu .jsoneditor-menu li button{background:var(--config-settings-background);color:var(--config-settings-color)}.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus,.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover{background:var(--config-settings-color);color:var(--config-settings-background)}div.jsoneditor-search div.jsoneditor-frame{border-radius:var(--curve-factor)}.jsoneditor-poweredBy{display:none}.jsoneditor-tree,pre.jsoneditor-preview{background:var(--code-editor-background);text-align:left}.jsoneditor-jmespath-label{color:var(--config-settings-color)!important}.jsoneditor-jmespath-block.jsoneditor-modal-actions input{background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background);border-radius:var(--curve-factor)}.jsoneditor-jmespath-block.jsoneditor-modal-actions input:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}div.jsoneditor-jmespath-block textarea#query,textarea.jsoneditor-transform-preview{border:1px solid var(--config-settings-color);border-radius:var(--curve-factor)}button[data-v-ec408f00]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;min-width:10rem;cursor:pointer}button svg[data-v-ec408f00]{width:1.2rem;margin:0 .5rem}button svg g[data-v-ec408f00],button svg path[data-v-ec408f00]{fill:currentColor}button.disallowed[data-v-ec408f00]{cursor:not-allowed!important}button[data-v-ec408f00]{color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}button[data-v-ec408f00]:hover:not(:disabled){color:var(--background);background:var(--primary);border-color:var(--background)}button[data-v-ec408f00]:disabled{cursor:progress;opacity:var(--dimming-factor)}.scroll-bar::-webkit-scrollbar,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,div.theme-configurator-wrapper div.color-row-container::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}div.theme-configurator-wrapper{position:absolute;top:4rem;right:1rem;width:16rem;min-height:12rem;max-height:28rem;padding:.5rem;z-index:5;overflow-y:visible;background:var(--config-settings-background);color:var(--config-settings-color);border-radius:var(--curve-factor);-webkit-box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary);box-shadow:0 8px 10px -2px rgba(0,0,0,.6),1px 1px 6px var(--primary)}div.theme-configurator-wrapper h3.configurator-title{text-align:center;font-weight:400;margin:.4rem}div.theme-configurator-wrapper div.color-row-container{max-height:16rem;overflow-y:visible}div.theme-configurator-wrapper div.color-row-container div.color-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0;border-bottom:1px dashed var(--primary)}div.theme-configurator-wrapper div.color-row-container div.color-row label.color-name{text-transform:capitalize}div.theme-configurator-wrapper input.misc-input,div.theme-configurator-wrapper input.swatch-input{border:none;margin:.2rem;padding:.5rem;width:4rem;border-radius:var(--curve-factor);font-family:var(--font-monospace);color:var(--black);font-weight:700;cursor:pointer}div.theme-configurator-wrapper input.misc-input:hover,div.theme-configurator-wrapper input.swatch-input:hover{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.2)}div.theme-configurator-wrapper input.misc-input:active,div.theme-configurator-wrapper input.swatch-input:active{-webkit-box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);box-shadow:inset 0 0 4px 4px rgba(0,0,0,.5019607843137255);outline:none}p.action-text-btn{cursor:pointer;margin:.5rem auto 0;padding:.2rem .4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;text-decoration:underline;border-radius:var(--curve-factor);border:1px solid var(--background-darker)}p.action-text-btn:hover{background:var(--background);border-color:var(--primary);text-decoration:none}p.action-text-btn:active{background:var(--primary);color:var(--background)}p.action-text-btn.hide{display:none}div.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}div.action-buttons button{min-width:6rem;padding:.25rem .5rem;margin:1rem .5rem .5rem}div.theme-configurator-wrapper.showing-all,div.theme-configurator-wrapper.showing-all div.color-row-container{overflow:auto}div.theme-configurator-wrapper.showing-all p.show-all-vars-btn{display:none}div.css-editor-outer{text-align:center;padding-bottom:1rem}button.save-button{padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;background:var(--config-settings-color);color:var(--config-settings-background);border:1px solid var(--config-settings-background);border-radius:var(--curve-factor);cursor:pointer}button.save-button:hover{background:var(--config-settings-background);color:var(--config-settings-color);border-color:var(--config-settings-color)}.css-editor{margin:1rem auto;padding:.5rem;width:80%;height:8rem;max-height:16rem;min-height:4rem;resize:vertical;outline:none;border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);background:var(--transparent-50);color:var(--config-settings-color)}.css-editor:focus{-webkit-box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color);box-shadow:0 40px 70px -2px rgba(0,0,0,.6),1px 1px 6px var(--config-settings-color)}p.quick-note{text-align:left;width:80%;margin:1rem auto;padding:.5rem;border-radius:var(--curve-factor)}.color-config.theme-configurator-wrapper{border:1px solid var(--config-settings-color);background:var(--config-settings-background);color:var(--config-settings-color);position:relative;width:80%;max-width:24rem;margin:1rem auto;-webkit-box-shadow:none;box-shadow:none;right:0;top:0;max-height:unset}.color-config.theme-configurator-wrapper .color-row-container{text-align:left;max-height:unset}div.input-container[data-v-5df13ed2]{margin:.25rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}div.input-container.vertical[data-v-5df13ed2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}div.input-container.horizontal[data-v-5df13ed2]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}div.input-container.horizontal label[data-v-5df13ed2]{margin-right:.25rem}div.input-container input[data-v-5df13ed2]{min-width:10rem;padding:.5rem .75rem;margin:.5rem auto;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--primary);background:var(--background);border:1px solid var(--primary);border-radius:var(--curve-factor)}div.input-container input[data-v-5df13ed2]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color);outline:none}.scroll-bar[data-v-cdf206ac]::-webkit-scrollbar,div.cloud-backup-restore-wrapper[data-v-cdf206ac]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-cdf206ac]::-webkit-scrollbar-track,div.cloud-backup-restore-wrapper[data-v-cdf206ac]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-cdf206ac]::-webkit-scrollbar-thumb,div.cloud-backup-restore-wrapper[data-v-cdf206ac]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-cdf206ac]{color:var(--primary)}.svg-button svg[data-v-cdf206ac]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-cdf206ac]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-cdf206ac],.svg-button svg[data-v-cdf206ac]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-cdf206ac],.svg-button svg:hover path[data-v-cdf206ac]{fill:var(--background)}.highlight[data-v-cdf206ac] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-cdf206ac] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-cdf206ac] ::-moz-selection,.highlight[data-v-cdf206ac] ::-ms-selection,.highlight[data-v-cdf206ac] ::-o-selection,.highlight[data-v-cdf206ac] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-cdf206ac]{font-weight:700}.light[data-v-cdf206ac]{font-weight:lighter}.text-left[data-v-cdf206ac]{text-align:left}.text-right[data-v-cdf206ac]{text-align:right}.text-center[data-v-cdf206ac]{text-align:center}.horizontal-center[data-v-cdf206ac]{margin:0 auto}.border-box[data-v-cdf206ac]{-webkit-box-sizing:border-box;box-sizing:border-box}div.cloud-backup-restore-wrapper[data-v-cdf206ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;overflow:auto;height:100%;background:var(--config-settings-background);color:var(--config-settings-color)}div.cloud-backup-restore-wrapper .section[data-v-cdf206ac]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 1rem auto;padding:0 .5rem 1rem .5rem}div.cloud-backup-restore-wrapper .section[data-v-cdf206ac]:first-child{border-bottom:1px dashed var(--config-settings-color)}div.cloud-backup-restore-wrapper .section.intro[data-v-cdf206ac]{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}div.cloud-backup-restore-wrapper .section.intro a[data-v-cdf206ac]{color:var(--config-settings-color)}div.cloud-backup-restore-wrapper h2[data-v-cdf206ac]{font-size:2rem}div.cloud-backup-restore-wrapper h3[data-v-cdf206ac]{font-size:1.6rem}div.cloud-backup-restore-wrapper p.intro[data-v-cdf206ac]{text-align:left;font-size:1rem;margin:.25rem;padding:.25rem}div.results-view[data-v-cdf206ac]{width:16rem;margin:.5rem auto;padding:.5rem .75rem;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left}div.results-view .backup-id-label[data-v-cdf206ac],div.results-view .backup-id-value[data-v-cdf206ac]{display:inline;font-size:1rem;margin-right:.5rem}div.results-view .backup-id-note[data-v-cdf206ac]{font-size:.8rem;display:block;opacity:.8;margin-top:.5rem}button[data-v-cdf206ac],input[data-v-cdf206ac]{color:var(--config-settings-color);border:1px solid var(--config-settings-color);background:none;width:16rem}input[data-v-cdf206ac]:focus{-webkit-box-shadow:1px 1px 6px var(--config-settings-color);box-shadow:1px 1px 6px var(--config-settings-color)}button[data-v-cdf206ac]:hover{color:var(--config-settings-background);border:1px solid var(--config-settings-background);background:var(--config-settings-color)}h2[data-v-cdf206ac],h3[data-v-cdf206ac]{margin:1rem}.rebuild-app-container[data-v-306fcc3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:1rem;overflow:auto}.rebuild-app-container[data-v-306fcc3a],.rebuild-app-container button[data-v-306fcc3a]{color:var(--config-settings-color);background:var(--config-settings-background)}.rebuild-app-container p.disallow-rebuild-msg[data-v-306fcc3a]{color:var(--danger);font-size:1.2rem;margin:.2rem auto;text-align:center}.rebuild-app-container h3.rebuild-app-title[data-v-306fcc3a]{text-align:center;font-size:2rem;margin:1rem}.rebuild-app-container div.loader-info[data-v-306fcc3a]{margin:.2rem auto;text-align:center}.rebuild-app-container div.loader-info svg.loader[data-v-306fcc3a]{width:100px}.rebuild-app-container div.loader-info p.loading-message[data-v-306fcc3a]{margin:0;font-size:.8rem;opacity:var(--dimming-factor);-webkit-animation:fadeIn-data-v-306fcc3a 3s;animation:fadeIn-data-v-306fcc3a 3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeIn-data-v-306fcc3a{90%{opacity:0}95%{opacity:.8}to{opacity:1}}@keyframes fadeIn-data-v-306fcc3a{90%{opacity:0}95%{opacity:.8}to{opacity:1}}.rebuild-app-container div.rebuild-response[data-v-306fcc3a]{width:80%;margin:0 auto 4rem auto;text-align:center}.rebuild-app-container div.rebuild-response p.response-status[data-v-306fcc3a]{font-size:1rem;text-align:left}.rebuild-app-container div.rebuild-response p.response-status.success[data-v-306fcc3a]{color:var(--success)}.rebuild-app-container div.rebuild-response p.response-status.failure[data-v-306fcc3a]{color:var(--danger)}.rebuild-app-container div.rebuild-response pre.output[data-v-306fcc3a]{padding:1rem;font-size:.75rem;border-radius:var(--curve-factor-small);text-align:left;color:var(--white);background:var(--black);white-space:pre-wrap}.rebuild-app-container div.rebuild-response p.rebuild-message[data-v-306fcc3a]{font-size:1rem;text-align:left;margin:.8rem 0;color:var(--config-settings-color)}div.app-version[data-v-4c64a78d]{color:var(--settings-text-color);text-align:center}div.app-version p[data-v-4c64a78d]{margin:.5rem auto;color:var(--transparent-white-50);cursor:default}div.app-version p.up-to-date[data-v-4c64a78d]{color:var(--success);font-weight:700;opacity:.8}div.app-version p.update-availible[data-v-4c64a78d]{color:var(--warning);opacity:.8}div.app-version p.big-update-availible[data-v-4c64a78d]{color:var(--danger)}div.app-version p.big-update-availible .please-update[data-v-4c64a78d]{font-size:.8rem;color:var(--danger);display:block}.scroll-bar[data-v-1360f75f]::-webkit-scrollbar,.tab-item[data-v-1360f75f]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-1360f75f]::-webkit-scrollbar-track,.tab-item[data-v-1360f75f]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-1360f75f]::-webkit-scrollbar-thumb,.tab-item[data-v-1360f75f]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-1360f75f]{color:var(--primary)}.svg-button svg[data-v-1360f75f]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-1360f75f]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-1360f75f],.svg-button svg[data-v-1360f75f]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-1360f75f],.svg-button svg:hover path[data-v-1360f75f]{fill:var(--background)}.highlight[data-v-1360f75f] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-1360f75f] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-1360f75f] ::-moz-selection,.highlight[data-v-1360f75f] ::-ms-selection,.highlight[data-v-1360f75f] ::-o-selection,.highlight[data-v-1360f75f] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-1360f75f]{font-weight:700}.light[data-v-1360f75f]{font-weight:lighter}.text-left[data-v-1360f75f]{text-align:left}.text-right[data-v-1360f75f]{text-align:right}.text-center[data-v-1360f75f]{text-align:center}.horizontal-center[data-v-1360f75f]{margin:0 auto}.border-box[data-v-1360f75f]{-webkit-box-sizing:border-box;box-sizing:border-box}pre[data-v-1360f75f]{color:var(--config-code-color);font-weight:700!important;padding:.5rem 1rem}a.config-button[data-v-1360f75f],button.config-button[data-v-1360f75f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 1rem;margin:.25rem auto;font-size:1.2rem;background:var(--config-settings-background);color:var(--config-settings-color);border:1px solid var(--config-settings-color);border-radius:var(--curve-factor);text-decoration:none;cursor:pointer;margin:.5rem auto;min-width:18rem;width:100%}a.config-button svg.button-icon[data-v-1360f75f],button.config-button svg.button-icon[data-v-1360f75f]{width:1rem;height:1rem;padding:.2rem;margin-right:.5rem}a.config-button svg.button-icon path[data-v-1360f75f],button.config-button svg.button-icon path[data-v-1360f75f]{fill:var(--config-settings-color)}a.config-button[data-v-1360f75f]:hover,button.config-button[data-v-1360f75f]:hover{background:var(--config-settings-color);color:var(--config-settings-background)}a.config-button:hover svg path[data-v-1360f75f],button.config-button:hover svg path[data-v-1360f75f]{fill:var(--config-settings-background)}a.hyperlink-wrapper[data-v-1360f75f]{margin:0 auto;text-decoration:none;min-width:18rem;width:100%}p.app-version[data-v-1360f75f],p.language[data-v-1360f75f]{margin:.5rem auto;font-size:1rem;color:var(--transparent-white-50);cursor:default}div.code-container[data-v-1360f75f]{background:var(--config-code-background)}div.code-container #conf-yaml span[data-v-1360f75f]{font-family:var(--font-monospace),monospace!important}div.code-container #conf-yaml span.hljs-attr[data-v-1360f75f]{font-weight:700!important}div.code-container .yaml-action-buttons[data-v-1360f75f]{position:absolute;top:1.5rem;right:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px dashed;padding:.5rem;border-radius:4px}div.code-container .yaml-action-buttons h2[data-v-1360f75f]{margin:0;text-align:center;color:var(--config-code-color)}div.code-container .yaml-action-buttons a.yaml-button[data-v-1360f75f]{padding:.25rem .5rem;font-size:1rem;color:var(--config-code-color);border-radius:var(--curve-factor);cursor:pointer;text-decoration:underline;border:1px solid var(--config-code-background)}div.code-container .yaml-action-buttons a.yaml-button[data-v-1360f75f]:hover{color:var(--config-code-color);border-color:var(--config-code-color);text-decoration:none}div.code-container .yaml-action-buttons a.yaml-button[data-v-1360f75f]:active{color:var(--config-code-background);background-color:var(--config-settings-color);text-decoration:none}.tab-item[data-v-1360f75f]{overflow-y:auto;background:var(--config-settings-background)}.tab-item.main-tab[data-v-1360f75f]{min-height:500px}.main-options-container[data-v-1360f75f]{height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.config-buttons[data-v-1360f75f],.main-options-container[data-v-1360f75f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.config-buttons[data-v-1360f75f]{background:var(--config-settings-background);height:calc(100% - 4rem);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:2rem 1rem}.config-buttons h2[data-v-1360f75f]{margin:0 auto 1rem auto;color:var(--config-settings-color)}.config-note[data-v-1360f75f]{width:80%;bottom:1rem;left:10%;margin:.5rem auto;padding:.5rem .75rem;border:1px dashed var(--config-settings-color);border-radius:var(--curve-factor);text-align:left;opacity:var(--dimming-factor);color:var(--config-settings-color);background:var(--config-settings-background);cursor:default;display:none}.config-note p.sub-title[data-v-1360f75f]{font-weight:700;margin:0;display:inline}.config-note[data-v-1360f75f]:hover{opacity:1}@media(min-width:780px){.config-note[data-v-1360f75f]{display:block}}p.small-screen-note[data-v-1360f75f]{margin:.5rem auto;padding:0 .5rem;text-align:center;opacity:.8;font-size:.9rem;color:var(--warning)}@media(max-width:599px){p.small-screen-note[data-v-1360f75f]{display:block!important}}.tabs__content{height:-webkit-fill-available;height:-moz-available;height:stretch;height:100%}.tab-item,.tab__pagination{background:var(--config-settings-background)!important}.tab__pagination,.tab__pagination .tab__nav__items .tab__nav__item span{color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover{background:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item:hover span{color:var(--config-settings-background)!important}.tab__pagination .tab__nav__items .tab__nav__item.active span{font-weight:700!important;color:var(--config-settings-color)!important}.tab__pagination .tab__nav__items .tab__nav__item.active{border-bottom:2px solid var(--config-settings-color)!important}.tab__pagination hr.tab__slider{background:var(--config-settings-color)!important}#conf-yaml{background:var(--white)}#conf-yaml .hljs-attr{color:#9c03f5}.language-switcher[data-v-631f0843]{height:100%;margin:0;padding:1rem;background:var(--config-settings-background);color:var(--config-settings-color)}.language-switcher h3.title[data-v-631f0843]{text-align:center}.language-switcher p.intro[data-v-631f0843]{margin:0}.language-switcher button.save-button[data-v-631f0843]{margin:0 auto;width:100%}.language-switcher p.sad-times[data-v-631f0843]{color:var(--warning);text-align:center}.language-switcher .language-dropdown[data-v-631f0843]{margin:1rem auto}.language-switcher .language-dropdown div.vs__dropdown-toggle[data-v-631f0843]{padding:.2rem 0}.config-options[data-v-3f4e9e63]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--settings-text-color);min-width:3.2rem}.config-options svg[data-v-3f4e9e63]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.config-options svg path[data-v-3f4e9e63]{fill:var(--settings-text-color)}.config-options svg.selected[data-v-3f4e9e63],.config-options svg[data-v-3f4e9e63]:hover{background:var(--settings-text-color)}.config-options svg.selected path[data-v-3f4e9e63],.config-options svg:hover path[data-v-3f4e9e63]{fill:var(--background)}.view-switcher[data-v-3f4e9e63]{position:absolute;right:1rem;margin-top:3rem;z-index:5;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.view-switcher ul[data-v-3f4e9e63]{list-style:none;margin:0;padding:0}.view-switcher ul li[data-v-3f4e9e63]{cursor:pointer;padding:.25rem .75rem}.view-switcher ul li a[data-v-3f4e9e63]{color:var(--settings-text-color);text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.view-switcher ul li[data-v-3f4e9e63]:hover{background:var(--settings-text-color)}.view-switcher ul li:hover a[data-v-3f4e9e63]{color:var(--background)}.view-switcher ul li svg[data-v-3f4e9e63]{margin:0 .25rem 0 0;border:none}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;border-radius:0 0 4px 4px;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}.scroll-bar::-webkit-scrollbar,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar::-webkit-scrollbar-track,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar::-webkit-scrollbar-thumb,.theme-dropdown ul.vs__dropdown-menu::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button{color:var(--primary)}.svg-button svg{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path{fill:var(--settings-text-color)}.svg-button svg.selected,.svg-button svg:hover{background:var(--settings-text-color)}.svg-button svg.selected path,.svg-button svg:hover path{fill:var(--background)}.highlight ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight ::-moz-selection,.highlight ::-ms-selection,.highlight ::-o-selection,.highlight ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold{font-weight:700}.light{font-weight:lighter}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.horizontal-center{margin:0 auto}.border-box{-webkit-box-sizing:border-box;box-sizing:border-box}.theme-dropdown div.vs__dropdown-toggle{border-color:var(--settings-text-color);border-radius:var(--curve-factor);min-width:8rem;max-width:16rem;height:1.8rem;font-size:.85rem;cursor:pointer}.theme-dropdown li.vs__dropdown-option,.theme-dropdown span.vs__selected{color:var(--settings-text-color);text-transform:capitalize}.theme-dropdown svg.vs__open-indicator{fill:var(--settings-text-color)}.theme-dropdown ul.vs__dropdown-menu{width:auto;z-index:5;max-width:13rem;overflow-x:hidden;background:var(--background);border-radius:var(--curve-factor);border-top:1px solid var(--settings-text-color)}.theme-dropdown li.vs__dropdown-option--highlight{background:var(--settings-text-color);color:var(--background)}.theme-dropdown button.vs__clear{display:none}.theme-selector-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:100%}.theme-selector-section span.theme-label{font-size:1rem;color:var(--settings-text-color);margin:1px 0 2px 0}svg.color-button{width:1rem;height:1rem;padding:.2rem;margin:.5rem;-ms-flex-item-align:end;align-self:flex-end;text-align:center;background:var(--background);border:1px solid var(--settings-text-color);border-radius:var(--curve-factor);cursor:pointer}svg.color-button path{fill:var(--settings-text-color)}svg.color-button.selected,svg.color-button:hover{background:var(--settings-text-color)}svg.color-button.selected path,svg.color-button:hover path{fill:var(--background)}.display-options[data-v-b3a6111c],span.options-label[data-v-b3a6111c]{color:var(--settings-text-color)}.display-options svg[data-v-b3a6111c]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-b3a6111c]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-b3a6111c],.display-options svg[data-v-b3a6111c]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-b3a6111c],.display-options svg:hover path[data-v-b3a6111c]{fill:var(--background)}.display-options[data-v-1ff45660],span.options-label[data-v-1ff45660]{color:var(--settings-text-color)}.display-options svg[data-v-1ff45660]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-1ff45660]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-1ff45660],.display-options svg[data-v-1ff45660]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-1ff45660],.display-options svg:hover path[data-v-1ff45660]{fill:var(--background)}.scroll-bar[data-v-54f0e676]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-54f0e676]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-54f0e676]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.display-options[data-v-54f0e676],.svg-button[data-v-54f0e676]{color:var(--primary)}.display-options svg[data-v-54f0e676],.svg-button svg[data-v-54f0e676]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-54f0e676],.svg-button svg path[data-v-54f0e676]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-54f0e676],.display-options svg[data-v-54f0e676]:hover,.svg-button svg.selected[data-v-54f0e676],.svg-button svg[data-v-54f0e676]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-54f0e676],.display-options svg:hover path[data-v-54f0e676],.svg-button svg.selected path[data-v-54f0e676],.svg-button svg:hover path[data-v-54f0e676]{fill:var(--background)}.highlight[data-v-54f0e676] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-54f0e676] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-54f0e676] ::-moz-selection,.highlight[data-v-54f0e676] ::-ms-selection,.highlight[data-v-54f0e676] ::-o-selection,.highlight[data-v-54f0e676] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-54f0e676]{font-weight:700}.light[data-v-54f0e676]{font-weight:lighter}.text-left[data-v-54f0e676]{text-align:left}.text-right[data-v-54f0e676]{text-align:right}.text-center[data-v-54f0e676]{text-align:center}.horizontal-center[data-v-54f0e676]{margin:0 auto}.border-box[data-v-54f0e676]{-webkit-box-sizing:border-box;box-sizing:border-box}span.user-type-note[data-v-54f0e676]{color:var(--settings-text-color);text-transform:capitalize;margin-right:.5rem}.display-options[data-v-54f0e676]{color:var(--settings-text-color)}.kb-sc-info[data-v-c5f17d9a]{position:fixed;width:30em;bottom:0;right:10px;margin:.5em;padding:.1em .3em;z-index:6;border-radius:12px;border:1px solid var(--welcome-popup-background);-webkit-box-shadow:2px 1px 5px #130f23;box-shadow:2px 1px 5px #130f23;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);cursor:default;opacity:.94}@media(max-width:599px){.kb-sc-info[data-v-c5f17d9a]{display:none}}.kb-sc-info h5[data-v-c5f17d9a]{position:absolute;top:-35px;left:20px;border:1px solid var(--welcome-popup-text-color);color:var(--welcome-popup-text-color);background:var(--welcome-popup-background);padding:4px;border-radius:var(--curve-factor)}.kb-sc-info .close[data-v-c5f17d9a]{float:right;border-radius:20px;width:1em;padding:0 0 6px 6px;height:1em;background:var(--transparent-50);margin-top:3px;border:1px solid transparent;cursor:pointer}.kb-sc-info .close[data-v-c5f17d9a]:hover{border:1px solid var(--welcome-popup-text-color);opacity:var(--dimming-factor)}.slide-fade-enter-active[data-v-c5f17d9a]{-webkit-transition:all 1s ease;transition:all 1s ease}.slide-fade-leave-active[data-v-c5f17d9a]{-webkit-transition:all .8s cubic-bezier(.93,.01,.89,.5);transition:all .8s cubic-bezier(.93,.01,.89,.5)}.slide-fade-enter[data-v-c5f17d9a],.slide-fade-leave-to[data-v-c5f17d9a]{-webkit-transform:translateY(35em);transform:translateY(35em);opacity:0}.display-options[data-v-77ccbcae],span.options-label[data-v-77ccbcae]{color:var(--settings-text-color)}.display-options svg[data-v-77ccbcae]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.display-options svg path[data-v-77ccbcae]{fill:var(--settings-text-color)}.display-options svg.selected[data-v-77ccbcae],.display-options svg[data-v-77ccbcae]:hover{background:var(--settings-text-color)}.display-options svg.selected path[data-v-77ccbcae],.display-options svg:hover path[data-v-77ccbcae]{fill:var(--background)}div.about-modal[data-v-77ccbcae]{background:var(--about-page-background);color:var(--about-page-color);padding:1rem;height:100%}div.about-modal hr[data-v-77ccbcae]{border-color:var(--about-page-accent)}div.about-modal h2[data-v-77ccbcae]{text-decoration:none;font-size:1.8rem;text-align:center;margin:.2rem}div.about-modal h3[data-v-77ccbcae]{font-size:1.3rem;margin:.75rem 0 .2rem 0;color:var(--about-page-accent)}div.about-modal p.small-note[data-v-77ccbcae]{font-size:.9rem;margin:.2rem 0}div.about-modal p.about-text[data-v-77ccbcae]{margin:.2rem 0}div.about-modal a[data-v-77ccbcae]{color:var(--about-page-accent)}div.about-modal ul[data-v-77ccbcae]{margin-top:.2rem}div.about-modal .system-info[data-v-77ccbcae]{font-size:.8rem;background:var(--black);color:var(--white);border-radius:var(--curve-factor-small);padding:.5rem;border:1px solid var(--white);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}div.about-modal .system-info h4[data-v-77ccbcae]{font-size:.8rem;margin:0 0 .2rem 0;text-decoration:underline}section[data-v-797ad208]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:-webkit-gradient(linear,left bottom,left top,from(var(--background)),to(var(--background-darker)));background:linear-gradient(0deg,var(--background),var(--background-darker));-webkit-box-shadow:var(--settings-container-shadow);box-shadow:var(--settings-container-shadow)}.options-outer[data-v-797ad208]{position:relative;-ms-flex:1;flex:1;border-radius:var(--curve-factor-navbar)}.options-container[data-v-797ad208],.options-outer[data-v-797ad208]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;background:var(--settings-background)}.options-container[data-v-797ad208]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex:1;flex:1;padding:.5rem 1.5rem .5rem 1rem;border-radius:var(--curve-factor-navbar) 0 0}.options-container div[data-v-797ad208]{margin-left:.5rem;opacity:var(--dimming-factor);opacity:1}.options-container div[data-v-797ad208]:hover{opacity:1}.options-container.hide[data-v-797ad208]{display:none}@media(max-width:399px){.options-container[data-v-797ad208]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.show-hide-container[data-v-797ad208]{display:-webkit-box;display:-ms-flexbox;display:flex;background:var(--settings-background);color:var(--settings-text-color);width:1.5rem;position:absolute;top:4px;right:4px}.show-hide-container.show-btn[data-v-797ad208]{width:2rem;top:.5rem;right:.5rem}@media(max-width:599px){.show-hide-container.show-btn[data-v-797ad208]{top:-3rem!important}}.show-hide-container button[data-v-797ad208]{width:100%;padding:2px 2px 0 2px;margin:2px;border-radius:var(--curve-factor);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background:none;border:none;color:var(--settings-text-color);cursor:pointer;opacity:var(--dimming-factor)}.show-hide-container:hover button[data-v-797ad208]{background:var(--settings-text-color);color:var(--settings-background)}@media(min-width:600px)and (max-width:779px){section[data-v-797ad208]{display:block;margin:0 auto;background:none}section .options-container[data-v-797ad208]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.tile-icon{width:2rem;border-radius:var(--curve-factor)}.tile-icon.broken{display:none}.tile-icon.small{width:1.5rem}.tile-icon.large{width:3rem}i.fab,i.fad,i.fal,i.far,i.fas,span.mdi{font-size:2rem;color:currentColor;margin:1px 4px}i.fab.small,i.fad.small,i.fal.small,i.far.small,i.fas.small,span.mdi.small{font-size:1.5rem}i.fab.large,i.fad.large,i.fal.large,i.far.large,i.fas.large,span.mdi,span.mdi.large{font-size:2.5rem}object.tile-icon{width:55px;height:55px}object.tile-icon svg,object.tile-icon svg g,object.tile-icon svg g path{fill:currentColor}object.simple-icons{width:2rem}object.simple-icons.small{width:1.5rem}object.simple-icons.large{width:2.5rem}i.emoji-icon{font-style:normal;font-size:2rem;margin:.2rem}i.emoji-icon.small{font-size:1.5rem}i.emoji-icon.large{font-size:2.5rem}.missing-image{width:3.5rem}.missing-image path{fill:currentColor}.opening-method-icon svg[data-v-b0684bc4]{position:absolute;width:1rem;margin:2px}.opening-method-icon svg path[data-v-b0684bc4]{fill:currentColor}.opening-method-icon.top svg[data-v-b0684bc4]{top:0}.opening-method-icon.bottom svg[data-v-b0684bc4]{bottom:0}.opening-method-icon.left svg[data-v-b0684bc4]{left:0}.opening-method-icon.right svg[data-v-b0684bc4]{right:0}.opening-method-icon.short svg[data-v-b0684bc4]{width:.8rem;margin:0}.opening-method-icon.transparent svg[data-v-b0684bc4]{opacity:.5}div.hotkey-denominator[data-v-b0684bc4]{position:absolute;font-size:.8rem;margin:2px;bottom:2px;color:currentColor;border-radius:18px;border:1px solid currentColor;padding:.1rem .4rem .2rem .4rem}div.hotkey-denominator.top[data-v-b0684bc4]{right:0}div.hotkey-denominator.bottom[data-v-b0684bc4]{left:0}.indicator[data-v-46972ad8]{padding:5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:help}.indicator[data-v-46972ad8]:hover{-webkit-transform:scale(1.25);transform:scale(1.25);-webkit-filter:saturate(2);filter:saturate(2);opacity:1}@-webkit-keyframes pulse-data-v-46972ad8{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@keyframes pulse-data-v-46972ad8{0%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.75;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.8);transform:scale(1.8)}}@-webkit-keyframes applyOpacity-data-v-46972ad8{50%{opacity:.9}to{opacity:.8}}@keyframes applyOpacity-data-v-46972ad8{50%{opacity:.9}to{opacity:.8}}.dot[data-v-46972ad8]{border-radius:50%;height:12px;width:12px;-webkit-animation:applyOpacity-data-v-46972ad8 1s ease-in 8s forwards;animation:applyOpacity-data-v-46972ad8 1s ease-in 8s forwards}.dot>span[data-v-46972ad8],.dot>span span[data-v-46972ad8],.dot>span span[data-v-46972ad8]:after{-webkit-animation:pulse-data-v-46972ad8 1s linear .5s 2;animation:pulse-data-v-46972ad8 1s linear .5s 2;border-radius:50%;display:block;height:12px;width:12px;content:""}.dot.dot-green[data-v-46972ad8]{background-color:var(--success)}.dot.dot-green span[data-v-46972ad8],.dot.dot-green span[data-v-46972ad8]:after{background-color:var(--success);opacity:.4}.dot.dot-red[data-v-46972ad8]{background-color:var(--danger)}.dot.dot-red span[data-v-46972ad8],.dot.dot-red span[data-v-46972ad8]:after{background-color:var(--danger);opacity:.4}.dot.dot-yellow[data-v-46972ad8]{background-color:var(--warning)}.dot.dot-yellow span[data-v-46972ad8],.dot.dot-yellow span[data-v-46972ad8]:after{background-color:var(--warning);opacity:.4}.dot.dot-grey[data-v-46972ad8]{background-color:var(--medium-grey)}.dot.dot-grey span[data-v-46972ad8],.dot.dot-grey span[data-v-46972ad8]:after{background-color:var(--medium-grey);opacity:.4}.status-tooltip{background:var(--status-check-tooltip-background)!important;color:var(--status-check-tooltip-color)!important;font-size:1rem;z-index:10}.status-tooltip.tip-green{border:1px solid var(--success)}.status-tooltip.tip-yellow{border:1px solid var(--warning)}.status-tooltip.tip-red{border:1px solid var(--danger)}div.context-menu{position:absolute;margin:0;padding:0;z-index:8;background:var(--context-menu-background);color:var(--context-menu-color);border:1px solid var(--context-menu-secondary-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--context-menu-shadow);box-shadow:var(--context-menu-shadow);opacity:.98}div.context-menu ul{list-style-type:none;margin:0;padding:0}div.context-menu ul li{cursor:pointer;padding:.5rem 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:1rem}div.context-menu ul li:not(:last-child){border-bottom:1px solid var(--context-menu-secondary-color)}div.context-menu ul li:hover{background:var(--context-menu-secondary-color)}div.context-menu ul li svg{width:1rem;margin-right:.5rem}div.context-menu ul li svg path{fill:currentColor}.slide-enter-active{-webkit-animation:slide-in .1s;animation:slide-in .1s}.slide-leave-active{animation:slide-in .1s reverse}@-webkit-keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}@keyframes slide-in{0%{-webkit-transform:scaleY(.5) scaleX(.8) translateY(-50px);transform:scaleY(.5) scaleX(.8) translateY(-50px)}to{-webkit-transform:scaleY(1) translateY(0) translateY(0);transform:scaleY(1) translateY(0) translateY(0)}}.item,.item-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.item{color:var(--item-text-color);vertical-align:middle;margin:.5rem;background:var(--item-background);text-align:center;padding:2px;outline:2px solid transparent;border:1px solid var(--outline-color);border-radius:var(--curve-factor);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow);cursor:pointer;text-decoration:none;position:relative;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}.item:hover{-webkit-box-shadow:var(--item-hover-shadow);box-shadow:var(--item-hover-shadow);background:var(--item-background-hover);color:var(--item-text-color-hover);position:relative}.item:hover .tile-title span.text{white-space:pre-wrap}.item:focus{outline:2px solid var(--primary)}.item.short{height:18px}.tile-title{overflow:hidden;text-overflow:ellipsis;min-width:120px;height:30px;position:relative;padding:0;z-index:2}.tile-title,.tile-title span.text{white-space:nowrap}.status-indicator{position:absolute;top:0;right:0}.opening-method-icon{display:none}.item:focus .opening-method-icon,.item:hover .opening-method-icon{display:block}.item:focus .tile-title.is-overflowing .overflow-dots,.item:hover .tile-title.is-overflowing .overflow-dots{opacity:0}.item:focus .tile-title.is-overflowing span.text,.item:hover .tile-title.is-overflowing span.text{-webkit-transform:translateX(calc(100px - 100%));transform:translateX(calc(100px - 100%))}.item:focus .tile-icon,.item:focus .tile-svg,.item:hover .tile-icon,.item:hover .tile-svg{-webkit-filter:var(--item-icon-transform-hover);filter:var(--item-icon-transform-hover)}.item.size-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2rem;padding-top:4px}.item.size-small div img,.item.size-small div svg.missing-image{width:2rem}.item.size-small .tile-title{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:1.2rem;text-align:left;max-width:140px}.item.size-small .tile-title span.text{text-align:left;padding-left:10%}.item.size-medium{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:auto}.item.size-medium div img,.item.size-medium div svg.missing-image{width:2.5rem;margin-bottom:.25rem}.item.size-medium .tile-title{min-width:100px;max-width:160px}.item.size-large{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:left;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:6rem;margin:.2rem;padding:.5rem}.item.size-large img{padding:.1rem .25rem}.item.size-large .tile-title{height:auto;padding:.1rem .25rem}.item.size-large .tile-title span.text{position:relative;font-weight:700;font-size:1.1rem;width:100%}.item.size-large .tile-title p.description{display:block;margin:0;white-space:pre-wrap;font-size:.9em;text-overflow:ellipsis}.item p.description{display:none}.item:before{display:none;font-family:FontAwesome;content:var(--open-icon,"\f054")!important}.tooltip{padding:.2rem .5rem;background:rgba(11,16,33,.8);border:1px solid #0b1021;border-radius:3px;color:#fff;max-width:250px}.tooltip-arrow{border-width:5px 5px 0 5px;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;bottom:-11px;left:calc(50% - 5px);margin-top:0;margin-bottom:0;width:0;height:0;border-style:solid;position:absolute;margin:5px;border-color:rgba(11,16,33,.8);z-index:3}.disabled-link{pointer-events:none}.collapsable[data-v-ac1beaa4]{padding:var(--item-group-padding);margin:10px;border-radius:var(--curve-factor);background:var(--item-group-outer-background);-webkit-box-shadow:var(--item-group-shadow);box-shadow:var(--item-group-shadow);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch;grid-row-start:span 1;grid-column-start:span 1}.collapsable.row-2[data-v-ac1beaa4]{grid-row-start:span 2}.collapsable.row-3[data-v-ac1beaa4]{grid-row-start:span 3}.collapsable.row-4[data-v-ac1beaa4]{grid-row-start:span 4}@media(min-width:780px){.collapsable.col-2[data-v-ac1beaa4],.collapsable.col-3[data-v-ac1beaa4],.collapsable.col-4[data-v-ac1beaa4]{grid-column-start:span 2}}@media(min-width:1150px){.collapsable.col-2[data-v-ac1beaa4]{grid-column-start:span 2}.collapsable.col-3[data-v-ac1beaa4],.collapsable.col-4[data-v-ac1beaa4]{grid-column-start:span 3}}@media(min-width:1780px){.collapsable.col-2[data-v-ac1beaa4]{grid-column-start:span 2}.collapsable.col-3[data-v-ac1beaa4]{grid-column-start:span 3}.collapsable.col-4[data-v-ac1beaa4]{grid-column-start:span 4}}.collapsable .wrap-collabsible[data-v-ac1beaa4]{margin-bottom:1.2rem 0}.collapsable input[type=checkbox][data-v-ac1beaa4]{display:none}.collapsable label.lbl-toggle[data-v-ac1beaa4]{outline:none;display:block;padding:.25rem;cursor:pointer;border-radius:var(--curve-factor);-webkit-transition:all .25s ease-out;transition:all .25s ease-out;text-align:left;color:var(--item-group-heading-text-color)}.collapsable label.lbl-toggle h3[data-v-ac1beaa4]{margin:0;padding:0;display:inline}.collapsable label.lbl-toggle .section-icon[data-v-ac1beaa4]{display:inline;margin-right:.5rem}.collapsable .lbl-toggle[data-v-ac1beaa4]:hover{color:var(--item-group-heading-text-color-hover)}.collapsable .lbl-toggle[data-v-ac1beaa4]:before{content:" ";display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid currentColor;vertical-align:middle;margin-right:.7rem;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}.collapsable .toggle:checked+.lbl-toggle[data-v-ac1beaa4]:before{-webkit-transform:rotate(90deg) translateX(-3px);transform:rotate(90deg) translateX(-3px)}.collapsable .collapsible-content[data-v-ac1beaa4]{max-height:0;overflow:hidden;-webkit-transition:max-height .25s ease-in-out;transition:max-height .25s ease-in-out;background:var(--item-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.collapsable .toggle:checked+.lbl-toggle+.collapsible-content[data-v-ac1beaa4]{max-height:3000px}.collapsable .toggle:checked+.lbl-toggle[data-v-ac1beaa4]{border-bottom-right-radius:0;border-bottom-left-radius:0}.collapsable .collapsible-content .content-inner[data-v-ac1beaa4]{padding:.5rem}.frame{width:100%;height:100%;border:none}.no-url{margin:4rem auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2rem;padding:.5rem;border:1px dashed red;border-radius:3px;background:#f4f2f2}.close-button{position:absolute;right:0;padding:.5rem;border:0;border-radius:0 0 0 10px;background:var(--primary);color:var(--background);border-left:1px solid var(--primary);border-bottom:1px solid var(--primary);cursor:pointer}.close-button:hover{background:var(--background);color:var(--primary)}.scroll-bar[data-v-598a7f4b]::-webkit-scrollbar,.there-are-items.item-group-grid[data-v-598a7f4b]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-598a7f4b]::-webkit-scrollbar-track,.there-are-items.item-group-grid[data-v-598a7f4b]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-598a7f4b]::-webkit-scrollbar-thumb,.there-are-items.item-group-grid[data-v-598a7f4b]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-598a7f4b]{color:var(--primary)}.svg-button svg[data-v-598a7f4b]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-598a7f4b]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-598a7f4b],.svg-button svg[data-v-598a7f4b]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-598a7f4b],.svg-button svg:hover path[data-v-598a7f4b]{fill:var(--background)}.highlight[data-v-598a7f4b] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-598a7f4b] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-598a7f4b] ::-moz-selection,.highlight[data-v-598a7f4b] ::-ms-selection,.highlight[data-v-598a7f4b] ::-o-selection,.highlight[data-v-598a7f4b] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-598a7f4b]{font-weight:700}.light[data-v-598a7f4b]{font-weight:lighter}.text-left[data-v-598a7f4b]{text-align:left}.text-right[data-v-598a7f4b]{text-align:right}.text-center[data-v-598a7f4b]{text-align:center}.horizontal-center[data-v-598a7f4b]{margin:0 auto}.border-box[data-v-598a7f4b]{-webkit-box-sizing:border-box;box-sizing:border-box}.no-items[data-v-598a7f4b]{width:100px;margin:0 auto;padding:.8rem;text-align:center;cursor:default;border-radius:var(--curve-factor);background:rgba(96,125,139,.2);color:var(--primary);-webkit-box-shadow:var(--item-shadow);box-shadow:var(--item-shadow)}.there-are-items[data-v-598a7f4b]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.there-are-items.item-group-grid[data-v-598a7f4b]{display:grid;overflow:auto}@media(max-width:599px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px)and (max-width:1779px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1780px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(4,1fr)}}@media(min-width:2800px){.there-are-items.item-group-grid[data-v-598a7f4b]{grid-template-columns:repeat(5,1fr)}}.orientation-horizontal[data-v-598a7f4b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.orientation-horizontal .there-are-items[data-v-598a7f4b]{display:grid;grid-template-columns:repeat(5,1fr)}@media(max-width:599px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(2,1fr)}}@media(min-width:600px)and (max-width:779px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(4,1fr)}}@media(min-width:780px)and (max-width:1149px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(6,1fr)}}@media(min-width:1150px)and (max-width:1779px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(8,1fr)}}@media(min-width:1780px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(10,1fr)}}@media(min-width:2800px){.orientation-horizontal .there-are-items[data-v-598a7f4b]{grid-template-columns:repeat(12,1fr)}}.item-group-container[data-v-68c585be]::-webkit-scrollbar,.scroll-bar[data-v-68c585be]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-68c585be]::-webkit-scrollbar-track,.scroll-bar[data-v-68c585be]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-68c585be]::-webkit-scrollbar-thumb,.scroll-bar[data-v-68c585be]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-68c585be]{color:var(--primary)}.svg-button svg[data-v-68c585be]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-68c585be]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-68c585be],.svg-button svg[data-v-68c585be]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-68c585be],.svg-button svg:hover path[data-v-68c585be]{fill:var(--background)}.highlight[data-v-68c585be] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-68c585be] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-68c585be] ::-moz-selection,.highlight[data-v-68c585be] ::-ms-selection,.highlight[data-v-68c585be] ::-o-selection,.highlight[data-v-68c585be] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-68c585be]{font-weight:700}.light[data-v-68c585be]{font-weight:lighter}.text-left[data-v-68c585be]{text-align:left}.text-right[data-v-68c585be]{text-align:right}.text-center[data-v-68c585be]{text-align:center}.horizontal-center[data-v-68c585be]{margin:0 auto}.border-box[data-v-68c585be]{-webkit-box-sizing:border-box;box-sizing:border-box}.home[data-v-68c585be]{padding-bottom:1px;background:var(--background);min-height:calc(99.9vh - var(--footer-height))}.item-group-container[data-v-68c585be]{display:grid;gap:.5rem;margin:0 auto;max-width:90%;overflow:auto}@media(min-width:1780px){.item-group-container[data-v-68c585be]{max-width:1400px}}.item-group-container.orientation-horizontal[data-v-68c585be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-group-container.orientation-vertical[data-v-68c585be]{max-width:100%}@media(min-width:780px){.item-group-container.orientation-vertical[data-v-68c585be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(max-width:599px){.item-group-container[data-v-68c585be]{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){.item-group-container[data-v-68c585be]{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){.item-group-container[data-v-68c585be]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1150px)and (max-width:1779px){.item-group-container[data-v-68c585be]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1780px){.item-group-container[data-v-68c585be]{grid-template-columns:repeat(4,1fr)}}@media(min-width:2800px){.item-group-container[data-v-68c585be]{grid-template-columns:repeat(5,1fr)}}.item-group-container .no-results[data-v-68c585be]{display:none}.no-data[data-v-68c585be]{font-size:2rem;color:var(--background);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}section.settings-outer[data-v-68c585be]{border-bottom:1px solid var(--outline-color)}@media(max-width:599px){section.settings-outer[data-v-68c585be]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.login-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;min-height:calc(100vh - var(--footer-height))}.login-page div.already-logged-in{margin:0 auto .5rem}.login-page div.already-logged-in p.already-logged-in{margin:0 auto .5rem;text-align:center}.login-page div.already-logged-in span.username{font-weight:700;text-transform:capitalize}.login-page div.already-logged-in span.already-logged-in-note{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.login-page div.already-logged-in,.login-page div.not-configured,.login-page form.guest-form,.login-page form.login-form{background:var(--login-form-background);color:var(--login-form-color);border:1px solid var(--login-form-color);border-radius:var(--curve-factor);font-size:1.4rem;padding:2rem;margin:2rem;max-width:22rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.login-page div.already-logged-in h2,.login-page div.not-configured h2,.login-page form.guest-form h2,.login-page form.login-form h2{font-size:2rem;margin:0 0 1rem 0;text-align:center;cursor:default}.login-page div.already-logged-in .login-field input,.login-page div.already-logged-in Button.login-button,.login-page div.not-configured .login-field input,.login-page div.not-configured Button.login-button,.login-page form.guest-form .login-field input,.login-page form.guest-form Button.login-button,.login-page form.login-form .login-field input,.login-page form.login-form Button.login-button{width:20rem;margin:.5rem auto;font-size:1.4rem;padding:.5rem 1rem}.login-page div.already-logged-in .login-field input,.login-page div.not-configured .login-field input,.login-page form.guest-form .login-field input,.login-page form.login-form .login-field input{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button,.login-page div.not-configured Button.login-button,.login-page form.guest-form Button.login-button,.login-page form.login-form Button.login-button{background:var(--login-form-color);border-color:var(--login-form-background);color:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:hover,.login-page div.not-configured Button.login-button:hover,.login-page form.guest-form Button.login-button:hover,.login-page form.login-form Button.login-button:hover{color:var(--login-form-color);border-color:var(--login-form-color);background:var(--login-form-background)}.login-page div.already-logged-in Button.login-button:active,.login-page div.already-logged-in Button.login-button:focus,.login-page div.not-configured Button.login-button:active,.login-page div.not-configured Button.login-button:focus,.login-page form.guest-form Button.login-button:active,.login-page form.guest-form Button.login-button:focus,.login-page form.login-form Button.login-button:active,.login-page form.login-form Button.login-button:focus{-webkit-box-shadow:1px 1px 6px var(--login-form-color);box-shadow:1px 1px 6px var(--login-form-color)}.login-page div.already-logged-in p.login-error-message,.login-page div.not-configured p.login-error-message,.login-page form.guest-form p.login-error-message,.login-page form.login-form p.login-error-message{font-size:1rem;text-align:center}.login-page div.already-logged-in p.login-error-message.waiting,.login-page div.not-configured p.login-error-message.waiting,.login-page form.guest-form p.login-error-message.waiting,.login-page form.login-form p.login-error-message.waiting{color:var(--login-form-color)}.login-page div.already-logged-in p.login-error-message.success,.login-page div.not-configured p.login-error-message.success,.login-page form.guest-form p.login-error-message.success,.login-page form.login-form p.login-error-message.success{color:var(--success)}.login-page div.already-logged-in p.login-error-message.error,.login-page div.not-configured p.login-error-message.error,.login-page form.guest-form p.login-error-message.error,.login-page form.login-form p.login-error-message.error{color:var(--warning)}.login-page div.already-logged-in p.guest-intro,.login-page div.not-configured p.guest-intro,.login-page form.guest-form p.guest-intro,.login-page form.login-form p.guest-intro{font-size:.8rem;opacity:var(--dimming-factor);text-align:left}.bounce-enter-active{-webkit-animation:bounce-in .25s;animation:bounce-in .25s}.bounce-leave-active{animation:bounce-in .25s reverse}@-webkit-keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-in{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.25);transform:scale(1.25)}to{-webkit-transform:scale(1);transform:scale(1)}}.v-select.login-time-dropdown{margin:.5rem 0}.v-select.login-time-dropdown .vs__dropdown-toggle{border-color:var(--login-form-color);background:var(--login-form-background);cursor:pointer}.v-select.login-time-dropdown .vs__dropdown-toggle span.vs__selected{color:var(--login-form-color)}.v-select.login-time-dropdown .vs__dropdown-toggle .vs__actions svg path{fill:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu{background:var(--login-form-background);border-color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li{color:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li:hover{color:var(--login-form-background);background:var(--login-form-color)}.v-select.login-time-dropdown ul.vs__dropdown-menu li.vs__dropdown-option--highlight{color:var(--login-form-background)!important;background:var(--login-form-color)}div.side-bar-item[data-v-783199a0]{color:var(--side-bar-color);background:var(--side-bar-background);text-align:center}div.side-bar-item.text-only[data-v-783199a0]{background:none;border:none;-webkit-box-shadow:none;box-shadow:none}div.side-bar-item.text-only p.small-title[data-v-783199a0]{margin:.1rem 0 0 -.5rem;font-size:.6rem;-webkit-transform:rotate(-25deg);transform:rotate(-25deg);padding:.5rem 0}.scroll-bar[data-v-56ddb963]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-56ddb963]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-56ddb963]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-56ddb963]{color:var(--primary)}.svg-button svg[data-v-56ddb963]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-56ddb963]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-56ddb963],.svg-button svg[data-v-56ddb963]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-56ddb963],.svg-button svg:hover path[data-v-56ddb963]{fill:var(--background)}.highlight[data-v-56ddb963] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-56ddb963] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-56ddb963] ::-moz-selection,.highlight[data-v-56ddb963] ::-ms-selection,.highlight[data-v-56ddb963] ::-o-selection,.highlight[data-v-56ddb963] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-56ddb963]{font-weight:700}.light[data-v-56ddb963]{font-weight:lighter}.text-left[data-v-56ddb963]{text-align:left}.text-right[data-v-56ddb963]{text-align:right}.text-center[data-v-56ddb963]{text-align:center}.horizontal-center[data-v-56ddb963]{margin:0 auto}.border-box[data-v-56ddb963]{-webkit-box-sizing:border-box;box-sizing:border-box}div.sub-side-bar[data-v-56ddb963]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background-lighter);border-radius:var(--curve-factor);margin:.2rem;color:var(--side-bar-color);text-align:center;z-index:3}div.sub-side-bar .item[data-v-56ddb963]:not(:last-child){border-bottom:1px dashed var(--side-bar-color)}.scroll-bar[data-v-31476576]::-webkit-scrollbar,nav.side-bar[data-v-31476576]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-31476576]::-webkit-scrollbar-track,nav.side-bar[data-v-31476576]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-31476576]::-webkit-scrollbar-thumb,nav.side-bar[data-v-31476576]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-31476576]{color:var(--primary)}.svg-button svg[data-v-31476576]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-31476576]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-31476576],.svg-button svg[data-v-31476576]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-31476576],.svg-button svg:hover path[data-v-31476576]{fill:var(--background)}.highlight[data-v-31476576] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31476576] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-31476576] ::-moz-selection,.highlight[data-v-31476576] ::-ms-selection,.highlight[data-v-31476576] ::-o-selection,.highlight[data-v-31476576] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-31476576]{font-weight:700}.light[data-v-31476576]{font-weight:lighter}.text-left[data-v-31476576]{text-align:left}.text-right[data-v-31476576]{text-align:right}.text-center[data-v-31476576]{text-align:center}.horizontal-center[data-v-31476576]{margin:0 auto}.border-box[data-v-31476576]{-webkit-box-sizing:border-box;box-sizing:border-box}nav.side-bar[data-v-31476576]{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--side-bar-background);color:var(--side-bar-color);height:100%;width:var(--side-bar-width);text-align:center;overflow:auto}nav.side-bar .side-bar-item-container[data-v-31476576]{z-index:5}nav.side-bar .item[data-v-31476576]:not(:last-child){border-bottom:1px dashed var(--side-bar-color);z-index:5}.slide-enter-active[data-v-31476576],.slide-leave-active[data-v-31476576]{-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.slide-enter[data-v-31476576],.slide-leave-to[data-v-31476576]{-webkit-transform:translateY(-80%);transform:translateY(-80%)}iframe[data-v-f1f96a0a]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.web-content.hide[data-v-f1f96a0a]{display:none}iframe[data-v-2a7b9297]{position:absolute;left:var(--side-bar-width);height:calc(100% - var(--header-height));width:calc(100% - var(--side-bar-width));border:none;background:#fff}.work-space[data-v-0b61868d]{min-height:calc(100vh - var(--footer-height))}.scroll-bar[data-v-b0b51ef0]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-b0b51ef0]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-b0b51ef0]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-b0b51ef0]{color:var(--primary)}.svg-button svg[data-v-b0b51ef0]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-b0b51ef0]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-b0b51ef0],.svg-button svg[data-v-b0b51ef0]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-b0b51ef0],.svg-button svg:hover path[data-v-b0b51ef0]{fill:var(--background)}.highlight[data-v-b0b51ef0] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-b0b51ef0] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-b0b51ef0] ::-moz-selection,.highlight[data-v-b0b51ef0] ::-ms-selection,.highlight[data-v-b0b51ef0] ::-o-selection,.highlight[data-v-b0b51ef0] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-b0b51ef0]{font-weight:700}.light[data-v-b0b51ef0]{font-weight:lighter}.text-left[data-v-b0b51ef0]{text-align:left}.text-right[data-v-b0b51ef0]{text-align:right}.text-center[data-v-b0b51ef0]{text-align:center}.horizontal-center[data-v-b0b51ef0]{margin:0 auto}.border-box[data-v-b0b51ef0]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-section-inner[data-v-b0b51ef0]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--minimal-view-group-background);border-radius:0 0 var(--curve-factor) var(--curve-factor)}.minimal-section-inner .section-items[data-v-b0b51ef0]{display:grid}@media(max-width:599px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(1,1fr)}}@media(min-width:600px)and (max-width:779px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(2,1fr)}}@media(min-width:780px)and (max-width:1149px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1150px)and (max-width:1779px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(4,1fr)}}@media(min-width:1780px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(5,1fr)}}@media(min-width:2800px){.minimal-section-inner .section-items[data-v-b0b51ef0]{grid-template-columns:repeat(6,1fr)}}.minimal-section-inner.selected[data-v-b0b51ef0]{border:1px solid var(--minimal-view-group-color);grid-column-start:span var(--col-count,3)}.minimal-section-inner.show-all[data-v-b0b51ef0]{border:none}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.scroll-bar[data-v-5f187f16]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.svg-button[data-v-5f187f16]{color:var(--primary)}.svg-button svg[data-v-5f187f16]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.svg-button svg path[data-v-5f187f16]{fill:var(--settings-text-color)}.svg-button svg.selected[data-v-5f187f16],.svg-button svg[data-v-5f187f16]:hover{background:var(--settings-text-color)}.svg-button svg.selected path[data-v-5f187f16],.svg-button svg:hover path[data-v-5f187f16]{fill:var(--background)}.highlight[data-v-5f187f16] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-5f187f16] ::-moz-selection,.highlight[data-v-5f187f16] ::-ms-selection,.highlight[data-v-5f187f16] ::-o-selection,.highlight[data-v-5f187f16] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-5f187f16]{font-weight:700}.light[data-v-5f187f16]{font-weight:lighter}.text-left[data-v-5f187f16]{text-align:left}.text-right[data-v-5f187f16]{text-align:right}.text-center[data-v-5f187f16]{text-align:center}.horizontal-center[data-v-5f187f16]{margin:0 auto}.border-box[data-v-5f187f16]{-webkit-box-sizing:border-box;box-sizing:border-box}div.minimal-section-heading[data-v-5f187f16]{cursor:pointer;padding:.5rem .25rem;margin-bottom:0;background:var(--minimal-view-section-heading-background);border:1px solid var(--minimal-view-section-heading-color);border-bottom:none;border-radius:var(--curve-factor) var(--curve-factor) 0 0}div.minimal-section-heading h3[data-v-5f187f16]{margin:0;color:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected[data-v-5f187f16]{background:var(--minimal-view-section-heading-color)}div.minimal-section-heading.selected h3[data-v-5f187f16]{color:var(--minimal-view-section-heading-background)}form[data-v-d0c614be]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form input[data-v-d0c614be]{display:inline-block;width:80%;max-width:400px;font-size:1.2rem;padding:.5rem 1rem;margin:1rem auto;outline:none;border:1px solid var(--outline-color);border-radius:var(--curve-factor);background:var(--minimal-view-search-background);color:var(--minimal-view-search-color)}form input[data-v-d0c614be]:focus{border-color:var(--minimal-view-search-color);opacity:var(--dimming-factor)}form .clear-search[data-v-d0c614be]{color:var(--minimal-view-search-color);padding:.15rem .5rem .2rem .5rem;font-style:normal;opacity:var(--dimming-factor);border-radius:50px;cursor:pointer;right:.5rem;top:1rem;border:1px solid var(--minimal-view-search-color);font-size:1rem;margin:.5rem}form .clear-search[data-v-d0c614be]:hover{opacity:1;color:var(--minimal-view-search-background);background:var(--minimal-view-search-color)}.item-group-container[data-v-11dadc34]::-webkit-scrollbar,.scroll-bar[data-v-11dadc34]::-webkit-scrollbar{width:var(--scroll-bar-width);height:var(--scroll-bar-width)}.item-group-container[data-v-11dadc34]::-webkit-scrollbar-track,.scroll-bar[data-v-11dadc34]::-webkit-scrollbar-track{border-radius:var(--curve-factor);background-color:var(--scroll-bar-background)}.item-group-container[data-v-11dadc34]::-webkit-scrollbar-thumb,.scroll-bar[data-v-11dadc34]::-webkit-scrollbar-thumb{background:var(--scroll-bar-color);border-radius:var(--curve-factor)}.minimal-buttons .home-page-icon[data-v-11dadc34],.svg-button[data-v-11dadc34]{color:var(--primary)}.minimal-buttons .home-page-icon svg[data-v-11dadc34],.svg-button svg[data-v-11dadc34]{width:1rem;height:1rem;margin:.2rem;padding:.2rem;text-align:center;background:var(--background);border:1px solid currentColor;border-radius:var(--curve-factor);cursor:pointer}.minimal-buttons .home-page-icon svg path[data-v-11dadc34],.svg-button svg path[data-v-11dadc34]{fill:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected[data-v-11dadc34],.minimal-buttons .home-page-icon svg[data-v-11dadc34]:hover,.svg-button svg.selected[data-v-11dadc34],.svg-button svg[data-v-11dadc34]:hover{background:var(--settings-text-color)}.minimal-buttons .home-page-icon svg.selected path[data-v-11dadc34],.minimal-buttons .home-page-icon svg:hover path[data-v-11dadc34],.svg-button svg.selected path[data-v-11dadc34],.svg-button svg:hover path[data-v-11dadc34]{fill:var(--background)}.highlight[data-v-11dadc34] ::-moz-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-11dadc34] ::selection{background-color:var(--highlight-background);color:var(--highlight-color)}.highlight[data-v-11dadc34] ::-moz-selection,.highlight[data-v-11dadc34] ::-ms-selection,.highlight[data-v-11dadc34] ::-o-selection,.highlight[data-v-11dadc34] ::-webkit-selection{background-color:var(--highlight-background);color:var(--highlight-color)}.bold[data-v-11dadc34]{font-weight:700}.light[data-v-11dadc34]{font-weight:lighter}.text-left[data-v-11dadc34]{text-align:left}.text-right[data-v-11dadc34]{text-align:right}.text-center[data-v-11dadc34]{text-align:center}.horizontal-center[data-v-11dadc34]{margin:0 auto}.border-box[data-v-11dadc34]{-webkit-box-sizing:border-box;box-sizing:border-box}.minimal-home[data-v-11dadc34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1rem auto;padding-bottom:1px;padding-top:10vh;min-height:calc(99vh - var(--footer-height));width:90%;max-width:1000px;background:var(--minimal-view-background-color)}.title-and-search[data-v-11dadc34]{text-align:center}.title-and-search h1[data-v-11dadc34]{color:var(--minimal-view-title-color);margin:0;font-size:3rem}.title-and-search a[data-v-11dadc34]{text-decoration:none}.item-group-container[data-v-11dadc34]{display:grid;gap:0 .5rem;margin:3rem auto;width:90%;grid-template-columns:repeat(var(--col-count),1fr)}.item-group-container.showing-all[data-v-11dadc34]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.item-group-container.showing-all .headings[data-v-11dadc34]{display:none}@media(max-width:599px){.item-group-container[data-v-11dadc34]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.no-data[data-v-11dadc34]{font-size:2rem;color:var(--minimal-view-background-color);background:hsla(0,0%,100%,.9215686274509803);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto;padding:.5rem 1rem;border-radius:var(--curve-factor)}.minimal-buttons[data-v-11dadc34]{position:absolute;top:.5rem;right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}.minimal-buttons .home-page-icon[data-v-11dadc34]{color:var(--minimal-view-settings-color);width:1.5rem;height:1.5rem}.minimal-home .minimal-buttons .config-launcher span.config-label{display:none}.minimal-home .minimal-buttons svg{opacity:var(--dimming-factor);border:none}.minimal-home .minimal-buttons:hover svg{opacity:1}.minimal-home .minimal-buttons .view-switcher{margin-top:2rem;right:0}pre[data-v-33cd2d90]{background:var(--code-editor-background);color:var(--code-editor-color);padding:1rem} \ No newline at end of file diff --git a/index.html b/index.html index 6fd998d4..909a98d0 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Dashy
\ No newline at end of file +Dashy
\ No newline at end of file diff --git a/js/dashy.3ea3ebe8.js b/js/dashy.3ea3ebe8.js new file mode 100644 index 00000000..b4fa23a9 --- /dev/null +++ b/js/dashy.3ea3ebe8.js @@ -0,0 +1,2 @@ +(function(e){function t(t){for(var n,s,r=t[0],l=t[1],c=t[2],u=0,d=[];unew RegExp(/(http|https):\/\/(\S+)(:[0-9]+)?/).test(e)}},j=T,E=(a("d16d"),Object(C["a"])(j,x,O,!1,null,"68c1bd5c",null)),A=E.exports,z=a("5cc6"),$=a.n(z);const L=e=>!z["hideFurnitureOn"].includes(e);var M={name:"Header",inject:["visibleComponents"],components:{PageTitle:I,Nav:A},props:{pageInfo:Object},data(){return{titleVisible:(this.visibleComponents||z["visibleComponents"]).pageTitle,navVisible:(this.visibleComponents||z["visibleComponents"]).navigation}},computed:{visible(){return L(this.$route.name)}}},N=M,V=(a("a9d3"),Object(C["a"])(N,f,b,!1,null,"6b8e7f1e",null)),P=V.exports,D=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.text&&""!==e.text&&e.visible?a("footer",{domProps:{innerHTML:e._s(e.text)}}):e.visible?a("footer",[e._v(" Developed by "),a("a",{attrs:{href:e.authorUrl}},[e._v(e._s(e.authorName))]),e._v(". Licensed under "),a("a",{attrs:{href:e.licenseUrl}},[e._v(e._s(e.license))]),e._v(" "+e._s(e.showCopyright?"©":"")+" "+e._s(e.date)+". Get the "),a("a",{attrs:{href:e.repoUrl}},[e._v("Source Code")]),e._v(". ")]):e._e()},B=[],H={name:"Footer",props:{text:String,authorName:{type:String,default:"Alicia Sykes"},authorUrl:{type:String,default:"https://aliciasykes.com"},license:{type:String,default:"MIT"},licenseUrl:{type:String,default:"https://gist.github.com/Lissy93/143d2ee01ccc5c052a17"},date:{type:String,default:""+(new Date).getFullYear()},showCopyright:{type:Boolean,default:!0},repoUrl:{type:String,default:"https://github.com/lissy93/dashy"}},computed:{visible(){return L(this.$route.name)}}},U=H,R=(a("9f61"),Object(C["a"])(U,D,B,!1,null,"d162889c",null)),K=R.exports,F=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:"slide-fade"}},[e.isLoading?a("div",{class:e.c,attrs:{id:"loading"},on:{click:function(t){e.c="hide"}}},[a("h2",[e._v("Dashy")]),a("div",{staticClass:"inner-container"},[a("p",[e._v("Loading")]),a("span",{staticClass:"dots-cont"},[a("span",{staticClass:"dot dot-1"}),a("span",{staticClass:"dot dot-2"}),a("span",{staticClass:"dot dot-3"}),a("span",{staticClass:"dot dot-4"})])])]):e._e()])},q=[],G={name:"LoadingScreen",props:{isLoading:{type:Boolean,default:!1}},data:()=>({c:""})},W=G,J=(a("2bb3"),Object(C["a"])(W,F,q,!1,null,"a7bc1de6",null)),Y=J.exports,Z=a("8b8e"),X=a.n(Z);class Q{constructor(){this.conf=X.a}appConfig(){let e={};this.conf&&(e=this.conf.appConfig||{});let t=z["appConfig"];return localStorage[z["localStorageKeys"].APP_CONFIG]?t=JSON.parse(localStorage[z["localStorageKeys"].APP_CONFIG]):e!=={}&&(t=e),t.layout=localStorage[z["localStorageKeys"].LAYOUT_ORIENTATION]||e.layout||z["layout"],t.iconSize=localStorage[z["localStorageKeys"].ICON_SIZE]||e.iconSize||z["iconSize"],t.language=localStorage[z["localStorageKeys"].LANGUAGE]||e.language||z["language"],e.auth&&(t.auth=e.auth),t}pageInfo(){const e=z["pageInfo"];let t;try{t=JSON.parse(localStorage[z["localStorageKeys"].PAGE_INFO])}catch(s){t={}}let a={};this.conf&&(a=this.conf.pageInfo||{});const n=a||e;return n.title=t.title||a.title||e.title,n.logo=t.logo||a.logo||e.logo,n.description=t.description||a.description||e.description,n.navLinks=t.navLinks||a.navLinks||e.navLinks,n.footerText=t.footerText||a.footerText||e.footerText,n}sections(){const e=localStorage[z["localStorageKeys"].CONF_SECTIONS];if(e)try{const t=JSON.parse(e);if(t.length>=1)return t}catch(a){}let t=[];return this.conf&&(t=this.conf.sections||[]),t}config(){return{appConfig:this.appConfig(),pageInfo:this.pageInfo(),sections:this.sections()}}}var ee=a("94f8"),te=a.n(ee);const ae=()=>{const e="V1.6.5";console.log(`%cDashy ${e} 🚀`,"color:#00af87; background:#0b1021; font-size:36px; padding: 0.5rem 0.5rem 0; margin: 1rem auto; font-family: Rockwell; border: 2px solid #00af87; border-radius: 4px;font-weight: bold; text-shadow: 1px 1px 1px #00af87bf;")},ne=()=>{console.log("%c⚠️ Error ⚠️","background:#21bbca; color:#0b1021; font-size:20px; padding:0.25rem 0.5rem; margin: 1rem auto 0.25rem; font-family: 'Trebuchet MS', Helvetica; border: 2px solid yellow; border-radius: 4px; font-weight: bold;")},se=()=>{console.log("%c🐛If you have found a bug, raise an issue on GitHub, at:\nhttps://git.io/JnqPR","color:#dddd10; font-size: 14px; font-family: 'Trebuchet MS', Helvetica;")},oe=function(e){ne(),console.warn(e),se()};var ie=oe;const re=()=>{const e=new Q,t=e.config();return t.appConfig||{}},le=()=>{const e="From V 1.6.5 onwards, the structure of the users object has changed.";console.warn(e)},ce=()=>{const e=re();return e.auth&&e.auth.enableKeycloak||!1},ue=()=>{const e=re();if(!ce())return!1;const{keycloak:t}=e.auth,{serverUrl:a,realm:n,clientId:s}=t;return a&&n&&s?t:(ie("Keycloak config missing- please ensure you specify: serverUrl, realm, clientId"),!1)},de=()=>{const e=re(),t=e.auth||{};return Array.isArray(t)?(le(),t):t.users||[]},me=e=>{const t=e=>e.toString().toUpperCase(),a=te()(t(e.user)+t(e.hash));return t(a)},_e=()=>{const e=de(),t=e.map(e=>me(e));let a=!1;return document.cookie.split(";").forEach(e=>{if(e&&e.split("=").length>1){const n=e.split("=")[0].trim(),s=e.split("=")[1].trim();n===z["cookieKeys"].AUTH_TOKEN&&t.includes(s)&&(a=!0)}}),a},pe=()=>{const e=de();return e.length>0},ge=()=>{const e=re();return e.enableGuestAccess?(le(),!0):e.auth&&!Array.isArray(e.auth)&&e.auth.enableGuestAccess||!1},he=(e,t,a,n)=>{let s;return e?t?a.forEach(a=>{a.user.toLowerCase()===e.toLowerCase()&&(s=a.hash.toLowerCase()===te()(t).toString().toLowerCase()?{correct:!0,msg:n.successMsg}:{correct:!1,msg:n.incorrectPassword})}):s={correct:!1,msg:n.missingPassword}:s={correct:!1,msg:n.missingUsername},s||{correct:!1,msg:n.incorrectUsername}},fe=(e,t,a)=>{const n=new Date,s=new Date(n.setTime(n.getTime()+a)).toGMTString(),o={user:e,hash:te()(t).toString().toLowerCase()};document.cookie=`authenticationToken=${me(o)};`+(a>0?"expires="+s:""),localStorage.setItem(z["localStorageKeys"].USERNAME,e)},be=()=>{document.cookie="authenticationToken=null",localStorage.removeItem(z["localStorageKeys"].USERNAME)},ke=()=>{if(!_e())return!1;const e=localStorage[z["localStorageKeys"].USERNAME];if(!e)return!1;let t=!1;return de().forEach(a=>{a.user===e&&(t=a)}),t},ve=()=>{const e=ge(),t=!_e();return e&&t},we=()=>{const e=de();if(0===e.length)return!0;if(!_e())return!1;const t=localStorage[z["localStorageKeys"].USERNAME];let a=!1;return e.forEach(e=>{e.user===t&&"admin"===e.type&&(a=!0)}),a},ye=()=>{const{notConfigured:e,loggedIn:t,guestAccess:a}=z["userStateEnum"];return pe()?_e()?t:ge()?a:e:e},Ce=(e,t)=>{let a=!1;return e.forEach(e=>{e.toLowerCase()===t&&(a=!0)}),a},Se=(e,t,a)=>{const n=()=>{if(!t)return!0;const a=e.hideForUsers||[],n=t.user.toLowerCase();return!Ce(a,n)},s=()=>{if(!t)return!0;const a=t.user.toLowerCase(),n=e.showForUsers||[];return n.length<1||Ce(n,a)},o=()=>{const t=e.hideForGuests;return!(t&&a)};return n()&&s()&&o()},Ie=e=>{const t=ke(),a=ve();return e.filter(e=>{const n=e.displayData||{};return Se(n,t,a)})};var xe=Ie,Oe=a("0e40"),Te=a("cb40"),je=a("3b11"),Ee=a("e316"),Ae=a("794b");const ze=[{name:"English",code:"en",locale:Oe,flag:"🇬🇧"},{name:"German",code:"de",locale:Te,flag:"🇩🇪"},{name:"Dutch",code:"nl",locale:je,flag:"🇳🇱"},{name:"French",code:"fr",locale:Ee,flag:"🇲🇫"},{name:"Slovenian",code:"sl",locale:Ae,flag:"🇸🇮"}],$e={};ze.forEach(e=>{$e[e.code]=e.locale});const Le=$e,Me=(()=>{const e=new Q;return{appConfig:e.appConfig(),pageInfo:e.pageInfo(),sections:xe(e.sections())}})(),Ne=e=>{const t=e.hideComponents||{},a=e=>"boolean"===typeof e;return{pageTitle:a(t.hideHeading)?!t.hideHeading:z["visibleComponents"].pageTitle,navigation:a(t.hideNav)?!t.hideNav:z["visibleComponents"].navigation,searchBar:a(t.hideSearch)?!t.hideSearch:z["visibleComponents"].searchBar,settings:a(t.hideSettings)?!t.hideSettings:z["visibleComponents"].settings,footer:a(t.hideFooter)?!t.hideFooter:z["visibleComponents"].footer,splashScreen:a(t.hideSplashScreen)?!t.hideSplashScreen:z["visibleComponents"].splashScreen}},Ve=()=>{const e=localStorage[z["localStorageKeys"].THEME],t=Me.appConfig.theme;return e||t||z["theme"]},Pe=()=>{const e=JSON.parse(localStorage[z["localStorageKeys"].CUSTOM_COLORS]||"{}"),t=Me.appConfig.customColors||{};return Object.assign(t,e)},De=()=>{const e=[],t=Me.sections||[];return t.forEach(t=>{const a=t.items.filter(e=>e.hotkey);e.push(a.map(e=>({hotkey:e.hotkey,url:e.url})))}),e.flat()},Be=()=>{const e=localStorage[z["localStorageKeys"].LANGUAGE]||Me.appConfig.language||z["language"],t=ze.find(t=>t.code===e);return t},He=new Q,Ue=He.config(),Re=Ne(Ue.appConfig)||z["visibleComponents"];var Ke={name:"app",components:{Header:P,Footer:K,LoadingScreen:Y},provide:{config:Ue,visibleComponents:Re},data(){return{isLoading:!0,showFooter:Re.footer,appConfig:He.appConfig(),pageInfo:He.pageInfo(),visibleComponents:Re}},methods:{getFooterText(){return this.pageInfo&&this.pageInfo.footerText?this.pageInfo.footerText:""},injectCustomStyles(e){const t=document.createElement("style");t.textContent=e,document.head.append(t)},shouldShowSplash(){return(this.visibleComponents||z["visibleComponents"]).splashScreen||!localStorage[z["localStorageKeys"].HIDE_WELCOME_BANNER]},hideSplash(){this.shouldShowSplash()?setTimeout(()=>{this.isLoading=!1},z["splashScreenTime"]||1500):this.isLoading=!1},applyLanguage(){let e=z["language"];const t=this.$i18n.availableLocales,a=localStorage[z["localStorageKeys"].LANGUAGE]||this.appConfig.language;if(a&&t.includes(a))e=a;else{const a=window.navigator.language||"",n=a.split("-")[0];t.includes(a)?e=a:t.includes(n)&&(e=n)}this.$i18n.locale=e,document.getElementsByTagName("html")[0].setAttribute("lang",e)}},mounted(){if(this.applyLanguage(),this.hideSplash(),this.appConfig.customCss){const e=this.appConfig.customCss.replace(/<\/?[^>]+(>|$)/g,"");this.injectCustomStyles(e)}ae()}},Fe=Ke,qe=(a("5c0b"),Object(C["a"])(Fe,g,h,!1,null,null,null)),Ge=qe.exports,We=a("8c4f"),Je=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"home",style:e.getBackgroundImage()},[a("SettingsContainer",{ref:"filterComp",staticClass:"settings-outer",attrs:{displayLayout:e.layout,iconSize:e.itemSizeBound,externalThemes:e.getExternalCSSLinks(),sections:e.allSections,appConfig:e.appConfig,pageInfo:e.pageInfo,modalOpen:e.modalOpen},on:{"user-is-searchin":e.searching,"change-display-layout":e.setLayoutOrientation,"change-icon-size":e.setItemSize,"change-modal-visibility":e.updateModalVisibility}}),e.checkTheresData(e.sections)?a("div",{class:"item-group-container orientation-"+e.layout+" item-size-"+e.itemSizeBound},e._l(e.filteredTiles,(function(t,n){return a("Section",{key:n,class:e.searchValue&&0===e.filterTiles(t.items,e.searchValue).length?"no-results":"",attrs:{title:t.name,icon:t.icon||void 0,displayData:e.getDisplayData(t),groupId:"section-"+n,items:e.filterTiles(t.items,e.searchValue),searchTerm:e.searchValue,itemSize:e.itemSizeBound},on:{itemClicked:function(t){return e.finishedSearching()},"change-modal-visibility":e.updateModalVisibility}})})),1):e._e(),e.checkIfResults()?a("div",{staticClass:"no-data"},[e._v(" "+e._s(e.searchValue?e.$t("home.no-results"):e.$t("home.no-data"))+" ")]):e._e()],1)},Ye=[],Ze=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",[e.searchVisible?a("SearchBar",{ref:"SearchBar",attrs:{active:!e.modalOpen},on:{"user-is-searchin":e.userIsTypingSomething}}):e._e(),a("div",{staticClass:"options-outer"},[a("div",{class:"options-container "+(e.settingsVisible?"":"hide")},[a("ThemeSelector",{attrs:{externalThemes:e.externalThemes,confTheme:e.getInitialTheme(),userThemes:e.getUserThemes()},on:{modalChanged:e.modalChanged}}),a("LayoutSelector",{attrs:{displayLayout:e.displayLayout},on:{layoutUpdated:e.updateDisplayLayout}}),a("ItemSizeSelector",{attrs:{iconSize:e.iconSize},on:{iconSizeUpdated:e.updateIconSize}}),a("ConfigLauncher",{attrs:{sections:e.sections,pageInfo:e.pageInfo,appConfig:e.appConfig},on:{modalChanged:e.modalChanged}}),"noone"!=e.userState?a("AuthButtons",{attrs:{userType:e.userState}}):e._e()],1),a("div",{class:"show-hide-container "+(e.settingsVisible?"hide-btn":"show-btn")},[a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:(e.settingsVisible?"Hide":"Open")+" Settings Menu",expression:"`${settingsVisible? 'Hide' : 'Open'} Settings Menu`"}],attrs:{tabindex:"-2"},on:{click:function(t){return e.toggleSettingsVisibility()}}},[e.settingsVisible?a("IconClose"):a("IconOpen")],1)])]),a("KeyboardShortcutInfo"),a("AppInfoModal")],1)},Xe=[],Qe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",[a("label",{attrs:{for:"filter-tiles"}},[e._v(e._s(e.$t("search.search-label")))]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.input,expression:"input"}],ref:"filter",attrs:{id:"filter-tiles",placeholder:e.$t("search.search-placeholder")},domProps:{value:e.input},on:{input:[function(t){t.target.composing||(e.input=t.target.value)},e.userIsTypingSomething],keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.clearFilterInput.apply(null,arguments)}}}),e.input.length>0?a("i",{staticClass:"clear-search",attrs:{title:e.$t("search.clear-search-tooltip")},on:{click:e.clearFilterInput}},[e._v("x")]):e._e()])},et=[];class tt{constructor(e){this.index=e}resetIndex(){this.index=0}arrowNavigation(e){void 0===this.index?this.index=0:37===e?this.index-=1:38===e?this.index=tt.goToPrevious(this.index):39===e?this.index+=1:40===e&&(this.index=tt.goToNext(this.index)),this.index=tt.getSafeElementIndex(this.index),tt.selectItemByIndex(this.index).focus()}static getNumResults(){return document.getElementsByClassName("item").length}static getSafeElementIndex(e){const t=tt.getNumResults();return e<0?t-1:e>=t?0:e}static selectItemByIndex(e){return e>=0&&e<=tt.getNumResults()?document.getElementsByClassName("item")[e]:[document.getElementsByClassName("item")]}static findPreviousRow(e){const t=(e,t)=>tt.selectItemByIndex(e).offsetTop===t,a=(e,n)=>e>=tt.getNumResults()?a(0,n):t(e,n)?a(e-1,n):e,n=tt.selectItemByIndex(e).offsetTop;return a(e,n)}static goToPrevious(e){const t=(e,t)=>tt.selectItemByIndex(e).offsetToptt.selectItemByIndex(e).offsetTop===t,a=(e,n)=>e>=tt.getNumResults()?a(0,n):t(e,n)?a(e+1,n):e,n=tt.selectItemByIndex(e).offsetTop;return a(e,n)}static goToNext(e){const t=(e,t)=>tt.selectItemByIndex(e).offsetTop>tt.selectItemByIndex(t).offsetTop,a=tt.findNextRow(e),n=a-e,s=a-tt.findPreviousRow(e)-1,o=t(e,a)?0:s-n;return a+o}}var at={name:"FilterTile",props:{active:Boolean},data(){return{input:"",akn:new tt,getCustomKeyShortcuts:De}},mounted(){window.addEventListener("keydown",e=>{const t=document.activeElement.id,{key:a,keyCode:n}=e;this.active&&(/^[a-zA-Z]$/.test(a)&&"filter-tiles"!==t?(this.$refs.filter&&this.$refs.filter.focus(),this.userIsTypingSomething()):/^[0-9]$/.test(a)?this.handleHotKey(a):n>=37&&n<=40?this.akn.arrowNavigation(n):27===n&&this.clearFilterInput())})},methods:{userIsTypingSomething(){this.$emit("user-is-searchin",this.input)},clearFilterInput(){this.input="",this.userIsTypingSomething(),document.activeElement.blur(),this.akn.resetIndex()},handleHotKey(e){const t=this.getCustomKeyShortcuts();t.forEach(t=>{t.hotkey===parseInt(e,10)&&t.url&&window.open(t.url,"_blank")})}}},nt=at,st=(a("b021"),Object(C["a"])(nt,Qe,et,!1,null,"2350dd8e",null)),ot=st.exports,it=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeViewSwitcher,expression:"closeViewSwitcher"}],staticClass:"config-options"},[a("span",{staticClass:"config-label"},[e._v(e._s(e.$t("settings.config-launcher-label")))]),a("div",{staticClass:"config-buttons"},[a("IconSpanner",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.config-launcher-tooltip")),expression:"tooltip($t('settings.config-launcher-tooltip'))"}],attrs:{tabindex:"-2"},on:{click:function(t){return e.showEditor()}}}),a("IconViewMode",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.config-launcher-tooltip")),expression:"tooltip($t('settings.config-launcher-tooltip'))"}],attrs:{tabindex:"-2"},on:{click:function(t){return e.openChangeViewMenu()}}})],1),a("modal",{attrs:{name:e.modalNames.CONF_EDITOR,resizable:!0,width:"60%",height:"85%",classes:"dashy-modal"},on:{closed:function(t){return e.$emit("modalChanged",!1)}}},[a("ConfigContainer",{attrs:{config:e.combineConfig()}})],1),a("modal",{attrs:{name:e.modalNames.LANG_SWITCHER,classes:"dashy-modal",resizable:!0,width:"35%",height:"35%"}},[a("LanguageSwitcher")],1),e.viewSwitcherOpen?a("div",{staticClass:"view-switcher"},[a("ul",[a("li",[a("router-link",{attrs:{to:"/home"}},[a("IconHome"),a("span",[e._v("Default")])],1)],1),a("li",[a("router-link",{attrs:{to:"/minimal"}},[a("IconMinimalView"),a("span",[e._v("Minimal")])],1)],1),a("li",[a("router-link",{attrs:{to:"/workspace"}},[a("IconWorkspaceView"),a("span",[e._v("Workspace")])],1)],1)])]):e._e()],1)},rt=[],lt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Tabs",{ref:"tabView",attrs:{navAuto:!0,name:"Add Item"}},[a("TabItem",{staticClass:"main-tab",attrs:{name:e.$t("config.main-tab")}},[a("div",{staticClass:"main-options-container"},[a("div",{staticClass:"config-buttons"},[a("h2",[e._v("Configuration Options")]),a("a",{staticClass:"hyperlink-wrapper",on:{click:function(t){return e.downloadConfigFile("conf.yml",e.yaml)}}},[a("button",{staticClass:"config-button center"},[a("DownloadIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.download-config-button"))+" ")],1)]),a("button",{staticClass:"config-button center",on:{click:function(){return e.navigateToTab(1)}}},[a("EditIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.edit-config-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(){return e.navigateToTab(3)}}},[a("CustomCssIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.edit-css-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(){return e.navigateToTab(2)}}},[a("CloudIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.backupId?e.$t("config.edit-cloud-sync-button"):e.$t("config.cloud-sync-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.openLanguageSwitchModal()}}},[a("LanguageIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.change-language-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.openRebuildAppModal()}}},[a("RebuildIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.rebuild-app-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.resetLocalSettings()}}},[a("DeleteIcon",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.reset-settings-button"))+" ")],1),a("button",{staticClass:"config-button center",on:{click:function(t){return e.openAboutModal()}}},[a("IconAbout",{staticClass:"button-icon"}),e._v(" "+e._s(e.$t("config.app-info-button"))+" ")],1),a("p",{staticClass:"small-screen-note",staticStyle:{display:"none"}},[e._v(" You are using a very small screen, and some screens in this menu may not be optimal ")]),a("p",{staticClass:"language"},[e._v(e._s(e.getLanguage()))]),a("AppVersion")],1),a("div",{staticClass:"config-note"},[a("span",[e._v(e._s(e.$t("config.backup-note")))])])]),a("RebuildApp")],1),a("TabItem",{attrs:{name:e.$t("config.edit-config-tab")}},[a("JsonEditor",{attrs:{config:e.config}})],1),a("TabItem",{attrs:{name:e.$t("cloud-sync.title")}},[a("CloudBackupRestore",{attrs:{config:e.config}})],1),a("TabItem",{attrs:{name:e.$t("config.custom-css-tab")}},[a("CustomCssEditor",{attrs:{config:e.config}})],1)],1)},ct=[],ut=a("d97e");const dt=e=>e.split("\n").map(e=>e.trimRight()).join("\n"),mt=e=>{throw new Error("Error in Json to YAML conversion: "+e)},_t=e=>{let t="";const a={undefined(){return"null"},null(){return"null"},number(e){return e},boolean(e){return e?"true":"false"},string(e){return JSON.stringify(e)},array(e){let n="";return 0===e.length?(n+="[]",n):(t=t.replace(/$/," "),e.forEach(e=>{const s=a[Object(ut["typeOf"])(e)];s||mt(Object(ut["typeOf"])(e)),n+=`\n${t}- ${s(e,!0)}`}),t=t.replace(/ {2}/,""),n)},object(e,n,s){let o="";return 0===Object.keys(e).length?(o+="{}",o):(s||(t=t.replace(/$/," ")),Object.keys(e).forEach((s,i)=>{const r=e[s],l=a[Object(ut["typeOf"])(r)];"undefined"!==typeof r&&(l||mt(Object(ut["typeOf"])(r)),n&&0===i||(o+="\n"+t),o+=`${s}: ${l(r)}`)}),t=t.replace(/ {2}/,""),o)},function(){return"[object Function]"}};return dt(a[Object(ut["typeOf"])(e)](e,!0,!0)+"\n")};var pt=_t,gt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"json-editor-outer"},[a("v-jsoneditor",{attrs:{options:e.options},model:{value:e.jsonData,callback:function(t){e.jsonData=t},expression:"jsonData"}}),a("div",{staticClass:"save-options"},[a("span",{staticClass:"save-option-title"},[e._v(e._s(e.$t("config-editor.save-location-label"))+":")]),a("div",{staticClass:"option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.saveMode,expression:"saveMode"}],staticClass:"radio-option",attrs:{type:"radio",id:"local",value:"local",disabled:!e.allowWriteToDisk},domProps:{checked:e._q(e.saveMode,"local")},on:{change:function(t){e.saveMode="local"}}}),a("label",{staticClass:"save-option-label",attrs:{for:"local"}},[e._v(" "+e._s(e.$t("config-editor.location-local-label"))+" ")])]),a("div",{staticClass:"option"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.saveMode,expression:"saveMode"}],staticClass:"radio-option",attrs:{type:"radio",id:"file",value:"file",disabled:!e.allowWriteToDisk},domProps:{checked:e._q(e.saveMode,"file")},on:{change:function(t){e.saveMode="file"}}}),a("label",{staticClass:"save-option-label",attrs:{for:"file"}},[e._v(" "+e._s(e.$t("config-editor.location-disk-label"))+" ")])])]),a("button",{class:"save-button "+(e.isValid?"":"err"),on:{click:function(t){return e.save()}}},[e._v(" "+e._s(e.$t("config-editor.save-button"))+" ")]),a("p",{staticClass:"errors"},[a("ul",[e._l(e.errorMessages,(function(t,n){return a("li",{key:n,class:"type-"+t.type},[e._v(" "+e._s(t.msg)+" ")])})),e.errorMessages.length<1?a("li",{staticClass:"type-valid"},[e._v(" "+e._s(e.$t("config-editor.valid-label"))+" ")]):e._e()],2)]),void 0!==e.saveSuccess?a("p",{class:"response-output status-"+(e.saveSuccess?"success":"fail")},[e._v(" "+e._s(e.saveSuccess?e.$t("config-editor.status-success-msg"):e.$t("config-editor.status-fail-msg"))+" ")]):e._e(),e.allowWriteToDisk?e._e():a("p",{staticClass:"no-permission-note"},[e._v(" "+e._s(e.$t("config-editor.not-admin-note"))+" ")]),a("p",{staticClass:"response-output"},[e._v(e._s(e.responseText))]),e.saveSuccess?a("p",{staticClass:"response-output"},[e._v(" "+e._s(e.$t("config-editor.success-note-l1"))+" "+e._s(e.$t("config-editor.success-note-l2"))+" "+e._s(e.$t("config-editor.success-note-l3"))+" ")]):e._e(),a("p",{staticClass:"note"},[e._v(e._s(e.$t("config.backup-note")))])],1)},ht=[],ft=a("bc3a"),bt=a.n(ft),kt=a("bcb2"),vt=a.n(kt),wt=a("831b"),yt={name:"JsonEditor",props:{config:Object},components:{VJsoneditor:vt.a},data(){return{jsonData:this.config,errorMessages:[],saveMode:"file",options:{schema:wt,mode:"tree",modes:["tree","code","preview"],name:"config",onValidationError:this.validationErrors},jsonParser:pt,responseText:"",saveSuccess:void 0,allowWriteToDisk:this.shouldAllowWriteToDisk()}},computed:{isValid(){return this.errorMessages.length<1}},mounted(){this.allowWriteToDisk||(this.saveMode="local")},methods:{shouldAllowWriteToDisk(){const{appConfig:e}=this.config;return!1!==e.allowConfigEdit&&we()},save(){"local"!==this.saveMode&&this.allowWriteToDisk?"file"===this.saveMode?this.writeConfigToDisk():this.$toasted.show(this.$t("config-editor.error-msg-save-mode")):this.saveConfigLocally()},writeConfigToDisk(){const e=this.jsonParser(this.jsonData),t=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.6.5",BASE_URL:"/"}).VUE_APP_DOMAIN||window.location.origin,a=t+"/config-manager/save",n={"Content-Type":"text/plain"},s={config:e,timestamp:new Date},o=bt.a.post(a,s,n);o.then(e=>{this.saveSuccess=e.data.success||!1,this.responseText=e.data.message,this.saveSuccess?(this.carefullyClearLocalStorage(),this.showToast(this.$t("config-editor.success-msg-disk"),!0)):this.showToast(this.$t("config-editor.error-msg-cannot-save"),!1)}).catch(e=>{this.saveSuccess=!1,this.responseText=e,this.showToast(e,!1)})},saveConfigLocally(){const e=this.jsonData;e.sections&&localStorage.setItem(z["localStorageKeys"].CONF_SECTIONS,JSON.stringify(e.sections)),e.pageInfo&&localStorage.setItem(z["localStorageKeys"].PAGE_INFO,JSON.stringify(e.pageInfo)),e.appConfig&&(e.appConfig.auth=this.config.appConfig.auth||[],localStorage.setItem(z["localStorageKeys"].APP_CONFIG,JSON.stringify(e.appConfig))),e.appConfig.theme&&localStorage.setItem(z["localStorageKeys"].THEME,e.appConfig.theme),this.showToast(this.$t("config-editor.success-msg-local"),!0)},carefullyClearLocalStorage(){localStorage.removeItem(z["localStorageKeys"].PAGE_INFO),localStorage.removeItem(z["localStorageKeys"].APP_CONFIG),localStorage.removeItem(z["localStorageKeys"].CONF_SECTIONS)},validationErrors(e){const t=[];e.forEach(e=>{switch(e.type){case"validation":t.push({type:"validation",msg:this.$t("config-editor.warning-msg-validation")+": "+`${e.error.keyword} ${e.error.message}`});break;case"error":t.push({type:"parse",msg:e.message});break;default:t.push({type:"editor",msg:this.$t("config-editor.error-msg-bad-json")});break}}),this.errorMessages=t},showToast(e,t){this.$toasted.show(e,{className:"toast-"+(t?"success":"error")})}}},Ct=yt,St=(a("80a7"),Object(C["a"])(Ct,gt,ht,!1,null,null,null)),It=St.exports,xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"css-editor-outer"},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:e.customCss,expression:"customCss"}],staticClass:"css-editor",domProps:{value:e.customCss},on:{input:function(t){t.target.composing||(e.customCss=t.target.value)}}}),e._v(" "),a("button",{staticClass:"save-button",on:{click:function(t){return e.save()}}},[e._v(e._s(e.$t("config.css-save-btn")))]),a("p",{staticClass:"quick-note"},[a("b",[e._v(e._s(e.$t("config.css-note-label"))+":")]),e._v(" "+e._s(e.$t("config.css-note-l1"))+" "+e._s(e.$t("config.css-note-l2"))+" "+e._s(e.$t("config.css-note-l3"))+" ")]),a("CustomThemeMaker",{staticClass:"color-config",attrs:{themeToEdit:e.currentTheme}})],1)},Ot=[],Tt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"theme-configurator-wrapper "+(e.showingAllVars?"showing-all":"")},[a("h3",{staticClass:"configurator-title"},[e._v(e._s(e.$t("theme-maker.title")))]),a("div",{staticClass:"color-row-container"},e._l(Object.keys(e.customColors),(function(t){return a("div",{key:t,staticClass:"color-row"},[a("label",{staticClass:"color-name",attrs:{for:"color-input-"+t}},[e._v(" "+e._s(t.replaceAll("-"," "))+" ")]),e.isColor(t,e.customColors[t])?a("v-swatches",{attrs:{"show-fallback":"","fallback-input-type":"color","popover-x":"left",swatches:e.swatches},on:{input:function(a){return e.setVariable(t,e.customColors[t])}},model:{value:e.customColors[t],callback:function(a){e.$set(e.customColors,t,a)},expression:"customColors[colorName]"}},[a("input",{staticClass:"swatch-input form__input__element",style:e.makeSwatchStyles(t),attrs:{slot:"trigger",id:"color-input-"+t,readonly:""},domProps:{value:e.customColors[t]},slot:"trigger"})]):a("input",{staticClass:"misc-input",attrs:{id:"color-input-"+t},domProps:{value:e.customColors[t]},on:{input:function(a){return e.setVariable(t,e.customColors[t])}}})],1)})),0),a("p",{staticClass:"action-text-btn",on:{click:e.exportToClipboard}},[e._v(" "+e._s(e.$t("theme-maker.export-button"))+" ")]),a("p",{staticClass:"action-text-btn show-all-vars-btn",on:{click:e.resetAndSave}},[e._v(" "+e._s(e.$t("theme-maker.reset-button"))+" '"+e._s(e.themeToEdit)+"' ")]),a("p",{staticClass:"action-text-btn",on:{click:e.findAllVariableNames}},[e._v(" "+e._s(e.$t("theme-maker.show-all-button"))+" ")]),a("div",{staticClass:"action-buttons"},[a("Button",{attrs:{click:e.saveChanges}},[a("SaveIcon"),e._v(" "+e._s(e.$t("theme-maker.save-button"))+" ")],1),a("Button",{attrs:{click:e.resetUnsavedColors}},[a("CancelIcon"),e._v(" "+e._s(e.$t("theme-maker.cancel-button"))+" ")],1)],1)])},jt=[],Et=a("7f75"),At=a.n(Et),zt=(a("b3a4"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("button",{class:e.disallow?"disallowed":"",attrs:{disabled:e.disabled},on:{click:function(t){return e.click()}}},[e._t("default"),e._t("text"),e._t("icon")],2)}),$t=[],Lt={name:"Button",props:{text:String,click:Function,disabled:Boolean,disallow:Boolean}},Mt=Lt,Nt=(a("24e6"),Object(C["a"])(Mt,zt,$t,!1,null,"ec408f00",null)),Vt=Nt.exports,Pt=a("90ff"),Dt=a.n(Pt),Bt=a("90de"),Ht=a.n(Bt),Ut={name:"ThemeMaker",components:{VSwatches:At.a,Button:Vt,SaveIcon:Dt.a,CancelIcon:Ht.a},data(){return{customColors:this.makeInitialData(z["mainCssVars"]),showingAllVars:!1,swatches:z["swatches"]}},props:{themeToEdit:String},methods:{getCssVariableValue(e){return getComputedStyle(document.documentElement).getPropertyValue(e).trim()||"inherit"},setVariable(e,t){document.documentElement.style.setProperty("--"+e,t)},saveChanges(){const e=JSON.parse(localStorage[z["localStorageKeys"].CUSTOM_COLORS]||"{}");e[this.themeToEdit]=this.customColors,localStorage.setItem(z["localStorageKeys"].CUSTOM_COLORS,JSON.stringify(e)),this.$toasted.show(this.$t("theme-maker.saved-toast",{theme:this.themeToEdit})),this.$emit("closeThemeConfigurator")},resetUnsavedColors(){const e=Object.keys(this.customColors);e.forEach(e=>{document.documentElement.style.removeProperty("--"+e)}),this.customColors=this.makeInitialData(z["mainCssVars"]),this.$emit("closeThemeConfigurator")},resetAndSave(){const e=JSON.parse(localStorage[z["localStorageKeys"].CUSTOM_COLORS]||"{}");delete e[this.themeToEdit],localStorage.setItem(z["localStorageKeys"].CUSTOM_COLORS,JSON.stringify(e)),this.resetUnsavedColors(),this.$toasted.show(this.$t("theme-maker.reset-toast",{theme:this.themeToEdit}))},exportToClipboard(){const e=this.themeToEdit.replace(/^\w/,e=>e.toUpperCase());let t=`// Custom Colors for ${e}\n`;Object.keys(this.customColors).forEach(e=>{t+=`--${e}: ${this.customColors[e]};\n`}),navigator.clipboard.writeText(t),this.$toasted.show(this.$t("theme-maker.copied-toast",{theme:e}))},makeInitialData(e){const t={},a=e=>/^--/.exec(e),n=e=>a(e)?e:"--"+e,s=e=>a(e)?e.replace("--",""):e;return e.forEach(e=>{t[s(e)]=this.getCssVariableValue(n(e))}),t},findAllVariableNames(){const e=Array.from(document.styleSheets).filter(e=>null===e.href||e.href.startsWith(window.location.origin)).reduce((e,t)=>[...e,...Array.from(t.cssRules).reduce((e,t)=>":root"===t.selectorText?[...e,...Array.from(t.style).filter(e=>e.startsWith("--"))]:e,[])],[]);this.customColors=this.makeInitialData(e),this.showingAllVars=!0},getForegroundColor(e){const t=e=>{const t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);if(!t||t.length<3)return"black";const a=e=>parseInt(t[e],16);return t?{r:a(1),g:a(2),b:a(3)}:null},a=e=>(299*e.r+587*e.g+114*e.b)/1e3;return a(t(e.trim()))<100?"white":"black"},makeSwatchStyles(e){const t=this.getForegroundColor(this.customColors[e]);return`background:${this.customColors[e]};color:${t}; border: 1px solid ${t}`},isColor(e,t){if(/rem|px|%/.exec(t))return!1;const a=["--curve-factor","--curve-factor-navbar","--curve-factor-small","--dimming-factor","--scroll-bar-width","--header-height","--footer-height","--item-group-padding","--item-shadow","--item-hover-shadow:","--item-icon-transform","--item-icon-transform-hover","--item-group-shadow","--context-menu-shadow","--settings-container-shadow","--side-bar-width"];return!a.includes("--"+e)}}},Rt=Ut,Kt=(a("369e"),Object(C["a"])(Rt,Tt,jt,!1,null,null,null)),Ft=Kt.exports,qt={name:"StyleEditor",props:{config:Object},components:{CustomThemeMaker:Ft},data(){return{customCss:this.config.appConfig.customCss||"\n\n",currentTheme:Ve()}},methods:{validate(e){return""===e||e.match(/((?:^\s*)([\w#.@*,:\-.:>,*\s]+)\s*{(?:[\s]*)((?:[A-Za-z\- \s]+[:]\s*['"0-9\w .,/()\-!%]+;?)*)*\s*}(?:\s*))/gim)},save(){let e="";if(this.validate(this.customCss)){const t={...this.config.appConfig};t.customCss=this.customCss,localStorage.setItem(z["localStorageKeys"].APP_CONFIG,JSON.stringify(t)),e="Changes saved succesfully",this.inject(this.customCss),""===this.customCss&&setTimeout(()=>{location.reload()},1500)}else e="Error - Invalid CSS";this.$toasted.show(e)},inject(e){const t=e.replace(/<\/?[^>]+(>|$)/g,""),a=document.createElement("style");a.textContent=t,document.head.append(a)}}},Gt=qt,Wt=(a("9e50"),Object(C["a"])(Gt,xt,Ot,!1,null,null,null)),Jt=Wt.exports,Yt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"cloud-backup-restore-wrapper"},[a("div",{staticClass:"section intro"},[a("h2",[e._v(e._s(e.$t("cloud-sync.title")))]),a("p",{staticClass:"intro"},[e._v(" "+e._s(e.$t("cloud-sync.intro-l1"))+" "),a("br"),a("br"),e._v(" "+e._s(e.$t("cloud-sync.intro-l2"))+" "),a("br"),e._v(" "+e._s(e.$t("cloud-sync.intro-l3"))+" "),a("a",{attrs:{href:"https://github.com/Lissy93/dashy/blob/master/docs/backup-restore.md"}},[e._v("docs")])])]),a("div",{staticClass:"section backup-section"},[(e.backupId,a("h3",[e._v(e._s(e.$t("cloud-sync.backup-title-setup")))])),a("Input",{attrs:{name:"backup-password",label:e.backupId?e.$t("cloud-sync.password-label-update"):e.$t("cloud-sync.password-label-setup"),layout:"vertical",type:"password"},model:{value:e.backupPassword,callback:function(t){e.backupPassword=t},expression:"backupPassword"}}),a("Button",{attrs:{click:e.checkPass},scopedSlots:e._u([{key:"text",fn:function(){return[e._v(" "+e._s(e.backupId?e.$t("cloud-sync.backup-button-update"):e.$t("cloud-sync.backup-button-setup"))+" ")]},proxy:!0},{key:"icon",fn:function(){return[a("IconBackup")]},proxy:!0}])}),e.backupId?a("div",{staticClass:"results-view"},[a("span",{staticClass:"backup-id-label"},[e._v(e._s(e.$t("cloud-sync.backup-id-label"))+": ")]),a("pre",{staticClass:"backup-id-value"},[e._v(e._s(e.backupId))]),a("span",{staticClass:"backup-id-note"},[e._v(e._s(e.$t("cloud-sync.backup-id-note")))])]):e._e()],1),a("div",{staticClass:"section restore-section"},[a("h3",[e._v(e._s(e.$t("cloud-sync.restore-title")))]),a("Input",{attrs:{name:"restore-code",label:e.$t("cloud-sync.restore-id-label")},model:{value:e.restoreCode,callback:function(t){e.restoreCode=t},expression:"restoreCode"}}),a("Input",{attrs:{name:"restore-password",label:e.$t("cloud-sync.restore-password-label"),type:"password"},model:{value:e.restorePassword,callback:function(t){e.restorePassword=t},expression:"restorePassword"}}),a("Button",{attrs:{click:e.restoreBackup},scopedSlots:e._u([{key:"text",fn:function(){return[e._v(e._s(e.$t("cloud-sync.restore-button")))]},proxy:!0},{key:"icon",fn:function(){return[a("IconRestore")]},proxy:!0}])})],1)])},Zt=[],Xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"input-container "+e.layout},[e.label?a("label",{attrs:{for:"name"}},[e._v(e._s(e.label))]):e._e(),a("input",{attrs:{type:e.type,name:e.name,id:e.name,placeholder:e.placeholder},domProps:{value:e.value},on:{input:function(t){return e.updateValue(t.target.value)}}})])},Qt=[],ea={name:"Input",props:{value:String,label:String,name:String,placeholder:String,type:{default:"text",type:String},layout:{validator:e=>-1!==["horizontal","vertical"].indexOf(e),type:String,default:"vertical"}},methods:{updateValue(e){this.$emit("input",e)}}},ta=ea,aa=(a("2d25"),Object(C["a"])(ta,Xt,Qt,!1,null,"5df13ed2",null)),na=aa.exports,sa=a("3a1e"),oa=a.n(sa),ia=a("e6a4"),ra=a.n(ia),la=a("c198"),ca=a.n(la),ua=a("f8d5"),da=a.n(ua);const ma=z["backupEndpoint"],_a=(e,t)=>{const a=JSON.stringify(e),n=ca.a.encrypt(a,t);return n.toString()},pa=(e,t)=>ca.a.decrypt(e,t).toString(da.a),ga=e=>te()(e).toString().slice(0,14),ha=(e,t)=>bt.a.post(ma,{userData:_a(e,t),subHash:ga(t)}),fa=(e,t,a)=>bt.a.put(ma,{backupId:a,userData:_a(e,t),subHash:ga(t)}),ba=e=>Object.entries(e).map(e=>e.map(encodeURIComponent).join("=")).join("&"),ka=(e,t)=>{const a=ba({backupId:e,subHash:ga(t)}),n=`${ma}/?${a}`;return new Promise((e,a)=>{bt.a.get(n).then(n=>{if(!n.data||n.data.errorMsg)a(n.data.errorMsg||"Error");else{const o=pa(n.data.userData.userData,t);try{e(JSON.parse(o))}catch(s){a(s)}}})})};var va={name:"CloudBackupRestore",props:{config:Object},data(){return{backupPassword:"",restorePassword:"",restoreCode:"",backupId:localStorage[z["localStorageKeys"].BACKUP_ID]||""}},components:{Button:Vt,Input:na,IconBackup:oa.a,IconRestore:ra.a},methods:{restoreBackup(){ka(this.restoreCode,this.restorePassword).then(e=>{this.restoreFromBackup(e,this.restoreCode)}).catch(e=>{this.showErrorMsg(e)})},checkPass(){const e=localStorage[z["localStorageKeys"].BACKUP_HASH]||void 0;this.backupPassword?e?e===this.makeHash(this.backupPassword)?this.makeUpdate():this.showErrorMsg(this.$t("cloud-sync.backup-error-password")):this.makeBackup():this.showErrorMsg(this.$t("cloud-sync.backup-missing-password"))},makeBackup(){ha(this.config,this.backupPassword).then(e=>{e.data&&!e.data.errorMsg&&e.data.backupId?this.updateUiAfterBackup(e.data.backupId,!1):this.showErrorMsg(e.data.errorMsg||"Error")}).catch(()=>{this.showErrorMsg(this.$t("cloud-sync.backup-error-unknown"))})},makeUpdate(){fa(this.config,this.backupPassword,this.backupId).then(e=>{e.data&&!e.data.errorMsg&&e.data.backupId?this.updateUiAfterBackup(e.data.backupId,!0):this.showErrorMsg(e.data.errorMsg||"Error")}).catch(()=>{this.showErrorMsg(this.$t("cloud-sync.backup-error-unknown"))})},restoreFromBackup(e,t){localStorage.setItem(z["localStorageKeys"].CONF_SECTIONS,JSON.stringify(e.sections)),localStorage.setItem(z["localStorageKeys"].APP_CONFIG,JSON.stringify(e.appConfig)),localStorage.setItem(z["localStorageKeys"].PAGE_INFO,JSON.stringify(e.pageInfo)),e.appConfig.theme&&localStorage.setItem(z["localStorageKeys"].THEME,e.appConfig.theme),this.setBackupIdLocally(t,this.restorePassword),this.showSuccessMsg(this.$t("cloud-sync.restore-success-msg")),setTimeout(()=>{location.reload()},1500)},updateUiAfterBackup(e,t=!1){this.setBackupIdLocally(e,this.backupPassword),this.showSuccessMsg(`${t?"Update":"Backup"} ${this.$t("cloud-sync.backup-success-msg")}`),this.backupPassword=""},showErrorMsg(e){this.$toasted.show(e,{className:"toast-error"})},showSuccessMsg(e){this.$toasted.show(e,{className:"toast-success"})},makeHash(e){return te()(e).toString()},setBackupIdLocally(e,t){this.backupId=e;const a=this.makeHash(t);localStorage.setItem(z["localStorageKeys"].BACKUP_ID,e),localStorage.setItem(z["localStorageKeys"].BACKUP_HASH,a)}}},wa=va,ya=(a("c849"),Object(C["a"])(wa,Yt,Zt,!1,null,"cdf206ac",null)),Ca=ya.exports,Sa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"50%",height:"60%",classes:"dashy-modal"}},[a("div",{staticClass:"rebuild-app-container"},[a("h3",{staticClass:"rebuild-app-title"},[e._v(e._s(e.$t("app-rebuild.title")))]),a("p",[e._v(" "+e._s(e.$t("app-rebuild.rebuild-note-l1"))+" "+e._s(e.$t("app-rebuild.rebuild-note-l2"))),a("br"),e._v(" "+e._s(e.$t("app-rebuild.rebuild-note-l3"))+" ")]),a("Button",{attrs:{click:e.startBuild,disabled:e.loading||!e.allowRebuild,disallow:!e.allowRebuild},scopedSlots:e._u([{key:"text",fn:function(){return[e._v(" "+e._s(e.loading?e.$t("app-rebuild.rebuilding-status-1"):e.$t("app-rebuild.rebuild-button"))+" ")]},proxy:!0},{key:"icon",fn:function(){return[a("RebuildIcon")]},proxy:!0}])}),e.allowRebuild?e._e():a("div",[a("p",{staticClass:"disallow-rebuild-msg"},[e._v(e._s(e.$t("app-rebuild.error-permission")))])]),e.loading?a("div",{staticClass:"loader-info"},[a("LoadingAnimation",{staticClass:"loader"}),a("p",{staticClass:"loading-message"},[e._v(e._s(e.$t("app-rebuild.rebuilding-status-2"))+"...")])],1):e._e(),void 0!==e.success?a("div",{staticClass:"rebuild-response"},[e.success?a("p",{staticClass:"response-status success"},[e._v(" ✅ "+e._s(e.$t("app-rebuild.success-msg"))+" ")]):a("p",{staticClass:"response-status failure"},[e._v(" ❌ "+e._s(e.$t("app-rebuild.fail-msg"))+" ")]),a("pre",{staticClass:"output"},[a("code",[e._v(e._s(e.output||e.error))])]),a("p",{staticClass:"rebuild-message"},[e._v(e._s(e.message))]),e.success?a("p",{staticClass:"rebuild-message"},[e._v(" "+e._s(e.$t("app-rebuild.reload-note"))+" ")]):e._e(),e.success?a("Button",{attrs:{click:e.refreshPage},scopedSlots:e._u([{key:"text",fn:function(){return[e._v(e._s(e.$t("app-rebuild.reload-button")))]},proxy:!0},{key:"icon",fn:function(){return[a("ReloadIcon")]},proxy:!0}],null,!1,3658341317)}):e._e()],1):e._e()],1)])},Ia=[],xa=a("0911"),Oa=a.n(xa),Ta=a("3ff5"),ja=a.n(Ta),Ea=a("6266"),Aa=a.n(Ea),za={name:"RebuildApp",inject:["config"],components:{Button:Vt,RebuildIcon:Oa.a,ReloadIcon:ja.a,LoadingAnimation:Aa.a},data:()=>({modalName:z["modalNames"].REBUILD_APP,loading:!1,success:void 0,error:"",output:"",message:"",allowRebuild:!0}),methods:{startBuild(){const e=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.6.5",BASE_URL:"/"}).VUE_APP_DOMAIN||window.location.origin,t=e+"/config-manager/rebuild";this.loading=!0,bt.a.get(t).then(e=>{this.finished(e.data||!1)}).catch(e=>{this.finished({success:!1,error:e})})},finished(e){if(this.loading=!1,e){const{success:t,output:a,error:n,message:s}=e;this.success=t,this.output=a,this.message=s,this.error=n}this.$toasted.show(this.success?"✅ "+this.$t("app-rebuild.success-msg"):"❌ "+this.$t("app-rebuild.fail-msg"),{className:"toast-"+(this.success?"success":"error")})},refreshPage(){location.reload()}},mounted(){this.config&&this.config.appConfig&&!1===this.config.appConfig.allowConfigEdit&&(this.allowRebuild=!1)}},$a=za,La=(a("1171"),Object(C["a"])($a,Sa,Ia,!1,null,"306fcc3a",null)),Ma=La.exports,Na=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.isVersionValid()?a("div",{staticClass:"app-version"},[a("p",[e._v(" "+e._s(e.$t("updates.app-version-note"))+" "+e._s(e.appVersion)+" ")]),e.checksEnabled?a("div",[e.finished?e._e():a("p",[e._v(" "+e._s(e.error?"Error checking for updates.":"Chcekcing for Updates...")+" ")]),e.finished&&e.isUpToDate?a("p",{staticClass:"up-to-date"},[e._v(" ✅ "+e._s(e.$t("updates.up-to-date"))+" ")]):e.finished&&!e.veryOutOfDate?a("p",{staticClass:"update-availible"},[e._v(" ⚠️"+e._s(e.$t("updates.out-of-date"))+": "),a("b",[e._v(e._s(e.latestVersion))])]):e.finished&&e.veryOutOfDate?a("p",{staticClass:"big-update-availible"},[e._v(" ❗ "+e._s(e.$t("updates.out-of-date"))+": "),a("b",[e._v(e._s(e.latestVersion))]),a("span",{staticClass:"please-update"},[e._v(" "+e._s(e.$t("updates.unsupported-version-l1"))+"."),a("br"),e._v(" "+e._s(e.$t("updates.unsupported-version-2"))+" "+e._s(e.latestVersion)+" ")])]):e._e()]):e._e()]):e._e()},Va=[],Pa={name:"AppInfoModal",inject:["config"],data(){return{appVersion:"1.6.5",latestVersion:"",checksEnabled:!0,isUpToDate:!0,veryOutOfDate:!1,finished:!1,error:!1}},mounted(){const e=this.config.appConfig||{};!this.appVersion||e&&e.disableUpdateChecks?this.checksEnabled=!1:this.checkVersion()},methods:{checkVersion(){const e="https://raw.githubusercontent.com/Lissy93/dashy/master/package.json";bt.a.get(e).then(e=>{e&&e.data&&e.data.version&&(this.latestVersion=e.data.version,this.isUpToDate=this.checkIfUpToDate(this.appVersion,this.latestVersion),this.finished=!0)}).catch(()=>{this.error=!0})},checkIfUpToDate(e,t){const a=e=>parseInt(e.replaceAll(".",""),10),n=a(t)-a(e);return n>5&&(this.veryOutOfDate=!0),n<=0},isVersionValid(){const e=!Number.isNaN(parseInt(this.appVersion.replaceAll(".",""),10));return e||ie(`Unable to check for updates, because current version is unavailible. ${this.appVersion} is not a valid version.`),e}}},Da=Pa,Ba=(a("64bf"),Object(C["a"])(Da,Na,Va,!1,null,"4c64a78d",null)),Ha=Ba.exports,Ua=a("cbd9"),Ra=a.n(Ua),Ka=a("0278"),Fa=a.n(Ka),qa=a("e7fa"),Ga=a.n(qa),Wa=a("7da9"),Ja=a.n(Wa),Ya=a("6780"),Za=a.n(Ya),Xa=a("0845"),Qa=a.n(Xa),en=a("2413"),tn=a.n(en),an={name:"ConfigContainer",data(){return{jsonParser:pt,backupId:localStorage[z["localStorageKeys"].BACKUP_ID]||"",appVersion:"1.6.5",latestVersion:""}},props:{config:Object},computed:{sections:function(){return this.config.sections},yaml(){return this.jsonParser(this.config)}},components:{JsonEditor:It,CustomCssEditor:Jt,CloudBackupRestore:Ca,RebuildApp:Ma,AppVersion:Ha,DownloadIcon:Ra.a,DeleteIcon:Fa.a,EditIcon:Ga.a,CloudIcon:Za.a,CustomCssIcon:Ja.a,LanguageIcon:Qa.a,RebuildIcon:Oa.a,IconAbout:tn.a},methods:{navigateToTab(e){const t=this.$refs.tabView.navItems[e];this.$refs.tabView.activeTabItem(t)},openRebuildAppModal(){this.$modal.show(z["modalNames"].REBUILD_APP)},openAboutModal(){this.$modal.show(z["modalNames"].ABOUT_APP)},openLanguageSwitchModal(){this.$modal.show(z["modalNames"].LANG_SWITCHER)},copyConfigToClipboard(){navigator.clipboard.writeText(this.jsonParser(this.config)),this.$toasted.show(this.$t("config.data-copied-msg"))},resetLocalSettings(){const e=`${this.$t("config.reset-config-msg-l1")}${this.$t("config.reset-config-msg-l2")}\n\n${this.$t("config.reset-config-msg-l3")}`,t=confirm(e);t&&(localStorage.clear(),this.$toasted.show(this.$t("config.data-cleared-msg")),setTimeout(()=>{location.reload(!0)},1900))},downloadConfigFile(e,t){const a=document.createElement("a");a.setAttribute("href","data:text/plain;charset=utf-8, "+encodeURIComponent(t)),a.setAttribute("download",e),a.style.display="none",document.body.appendChild(a),a.click(),document.body.removeChild(a)},getLanguage(){const e=Be();return e?`${e.flag} ${e.name}`:""}}},nn=an,sn=(a("3a5c"),a("1d47"),Object(C["a"])(nn,lt,ct,!1,null,"1360f75f",null)),on=sn.exports,rn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"language-switcher"},[a("h3",{staticClass:"title"},[e._v(e._s(e.$t("language-switcher.title")))]),a("p",{staticClass:"intro"},[e._v(e._s(e.$t("language-switcher.dropdown-label"))+":")]),a("v-select",{staticClass:"language-dropdown",attrs:{selectOnTab:!0,options:e.availibleLanguages,label:"name",input:e.setLangLocally()},model:{value:e.language,callback:function(t){e.language=t},expression:"language"}}),a("Button",{staticClass:"save-button",attrs:{click:e.saveLanguage,disallow:!e.language}},[e._v(" "+e._s(e.$t("language-switcher.save-button"))+" "),a("SaveConfigIcon")],1),e.language?a("p",[e._v(e._s(e.language.flag)+" "+e._s(e.language.name))]):e._e(),e.$i18n.availableLocales.length<=1?a("p",{staticClass:"sad-times"},[e._v(" There are not currently any additional languages supported, but stay tuned as more are on their way! ")]):e._e()],1)},ln=[],cn={name:"LanguageSwitcher",inject:["config"],components:{Button:Vt,SaveConfigIcon:Dt.a},data(){return{availibleLanguages:ze,language:"",modalName:z["modalNames"].LANG_SWITCHER}},methods:{saveLanguage(){const e=this.language;if(this.checkLocale(e)){localStorage.setItem(z["localStorageKeys"].LANGUAGE,e.code),this.setLangLocally();const t=e.flag+" "+`${this.$t("language-switcher.success-msg")} ${e.name}`;this.$toasted.show(t,{className:"toast-success"}),this.$modal.hide(this.modalName)}else this.$toasted.show("Unable to update language",{className:"toast-error"})},checkLocale(e){if(!e||!e.code)return!1;const t=this.$i18n.availableLocales;return t.includes(e.code)},setLangLocally(){this.language&&this.language.code&&(this.$i18n.locale=this.language.code)}}},un=cn,dn=(a("570c"),Object(C["a"])(un,rn,ln,!1,null,"631f0843",null)),mn=dn.exports,_n=a("35c3"),pn=a.n(_n),gn=a("36fa"),hn=a.n(gn),fn=a("5b44"),bn=a.n(fn),kn=a("3b49"),vn=a.n(kn),wn=a("3168"),yn=a.n(wn),Cn={name:"ConfigLauncher",data(){return{modalNames:z["modalNames"],viewSwitcherOpen:!1}},components:{ConfigContainer:on,LanguageSwitcher:mn,IconSpanner:pn.a,IconViewMode:hn.a,IconHome:bn.a,IconWorkspaceView:vn.a,IconMinimalView:yn.a},props:{sections:Array,pageInfo:Object,appConfig:Object},methods:{showEditor:function(){this.$modal.show(z["modalNames"].CONF_EDITOR),this.$emit("modalChanged",!0)},combineConfig(){const e={};return e[z["topLevelConfKeys"].APP_CONFIG]=this.appConfig,e[z["topLevelConfKeys"].PAGE_INFO]=this.pageInfo,e[z["topLevelConfKeys"].SECTIONS]=this.sections,e[z["topLevelConfKeys"].APP_CONFIG].theme=localStorage[z["localStorageKeys"].THEME]||e[z["topLevelConfKeys"].APP_CONFIG].theme,e},tooltip(e){return{content:e,trigger:"hover focus",delay:250}},openChangeViewMenu(){this.viewSwitcherOpen=!this.viewSwitcherOpen},closeViewSwitcher(){this.viewSwitcherOpen=!1}}},Sn=Cn,In=(a("32a8"),Object(C["a"])(Sn,it,rt,!1,null,"3f4e9e63",null)),xn=In.exports,On=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeThemeConfigurator,expression:"closeThemeConfigurator"}],staticClass:"theme-selector-section"},[a("div",[a("span",{staticClass:"theme-label"},[e._v(e._s(e.$t("settings.theme-label")))]),a("v-select",{staticClass:"theme-dropdown",attrs:{options:e.themeNames,tabindex:-2},model:{value:e.selectedTheme,callback:function(t){e.selectedTheme=t},expression:"selectedTheme"}})],1),a("IconPalette",{staticClass:"color-button",on:{click:e.openThemeConfigurator}}),e.themeConfiguratorOpen?a("CustomThemeMaker",{attrs:{themeToEdit:e.selectedTheme},on:{closeThemeConfigurator:function(t){return e.closeThemeConfigurator()}}}):e._e()],1)},Tn=[];const jn=()=>Ve(),En=e=>{z["mainCssVars"].forEach(e=>{document.documentElement.style.removeProperty("--"+e)});const t=Pe()[e];t&&Object.keys(t).forEach(e=>{document.documentElement.style.setProperty("--"+e,t[e])})},An=e=>{const t=document.getElementsByTagName("html")[0];t.hasAttribute("data-theme")&&t.removeAttribute("data-theme"),t.setAttribute("data-theme",e)},zn=function(){const e=e=>{const t=document.createElement("link");return t.rel="stylesheet",t.href=e,document.head.appendChild(t),new Promise((e,a)=>{t.onload=t=>{const{sheet:a}=t.target;a.disabled=!0,e(a)},t.onerror=a})},t=(e,t)=>!(!t||"custom"!==t&&!e[t])||(ie(`Theme: '${t||"[not selected]"}' does not exist.`),!1),a=(e,a)=>{if(t(e,a)){const t=e;Object.keys(e).forEach(e=>{t[e].disabled=e!==a})}},n={};return{add(t,a){return e(a).then(e=>{n[t]=e})},set theme(e){a(n,e)},get theme(){return Object.keys(n).find(e=>!n[e].disabled)}}};var $n=a("4400"),Ln=a.n($n),Mn={name:"ThemeSelector",props:{externalThemes:Object,confTheme:String,userThemes:Array},components:{CustomThemeMaker:Ft,IconPalette:Ln.a},watch:{selectedTheme(e){this.updateTheme(e)}},data(){return{selectedTheme:this.getInitialTheme(),builtInThemes:[...$.a.builtInThemes,...this.userThemes],themeHelper:new zn,themeConfiguratorOpen:!1,ApplyLocalTheme:An,ApplyCustomVariables:En}},computed:{themeNames:function(){const e=Object.keys(this.externalThemes),t=["custom"];return[...e,...this.builtInThemes,...t]}},created(){const e=Object.keys(this.externalThemes).map(e=>this.themeHelper.add(e,this.externalThemes[e]));this.isThemeLocal(this.selectedTheme)?this.updateTheme(this.selectedTheme):this.selectedTheme!==$.a.theme&&Promise.all(e).then(()=>{this.updateTheme(this.selectedTheme)})},methods:{getInitialTheme(){return localStorage[z["localStorageKeys"].THEME]||this.confTheme||$.a.theme},isThemeLocal(e){return this.builtInThemes.includes(e)},openThemeConfigurator(){this.$emit("modalChanged",!0),this.themeConfiguratorOpen=!0},closeThemeConfigurator(){this.themeConfiguratorOpen=!1},updateTheme(e){"Default"===e?(this.resetToDefault(),this.themeHelper.theme="Default"):this.isThemeLocal(e)?this.ApplyLocalTheme(e):this.themeHelper.theme=e,this.ApplyCustomVariables(e),localStorage.setItem(z["localStorageKeys"].THEME,e)},resetToDefault(){document.getElementsByTagName("html")[0].removeAttribute("data-theme")}}},Nn=Mn,Vn=(a("4ade"),Object(C["a"])(Nn,On,Tn,!1,null,null,null)),Pn=Vn.exports,Dn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",{staticClass:"options-label"},[e._v(e._s(e.$t("settings.layout-label")))]),a("div",{staticClass:"display-options"},[a("IconDeafault",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.layout-auto")),expression:"tooltip($t('settings.layout-auto'))"}],class:"layout-icon "+("auto"===e.displayLayout?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateDisplayLayout("auto")}}}),a("IconHorizontal",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.layout-horizontal")),expression:"tooltip($t('settings.layout-horizontal'))"}],class:"layout-icon "+("horizontal"===e.displayLayout?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateDisplayLayout("horizontal")}}}),a("IconVertical",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.layout-vertical")),expression:"tooltip($t('settings.layout-vertical'))"}],class:"layout-icon "+("vertical"===e.displayLayout?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateDisplayLayout("vertical")}}})],1)])},Bn=[],Hn=a("c715"),Un=a.n(Hn),Rn=a("570d"),Kn=a.n(Rn),Fn=a("f9d7"),qn=a.n(Fn),Gn={name:"LayoutSelector",data(){return{input:""}},props:{displayLayout:String},components:{IconDeafault:Un.a,IconHorizontal:Kn.a,IconVertical:qn.a},methods:{updateDisplayLayout(e){this.$emit("layoutUpdated",e)},tooltip(e){return{content:e,trigger:"hover focus",delay:250}}}},Wn=Gn,Jn=(a("5dbe"),Object(C["a"])(Wn,Dn,Bn,!1,null,"b3a6111c",null)),Yn=Jn.exports,Zn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",{staticClass:"options-label"},[e._v(e._s(e.$t("settings.item-size-label")))]),a("div",{staticClass:"display-options"},[a("IconSmall",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.item-size-small")),expression:"tooltip($t('settings.item-size-small'))"}],class:"layout-icon "+("small"===e.iconSize?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateIconSize("small")}}}),a("IconMedium",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.item-size-medium")),expression:"tooltip($t('settings.item-size-medium'))"}],class:"layout-icon "+("medium"===e.iconSize?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateIconSize("medium")}}}),a("IconLarge",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.item-size-large")),expression:"tooltip($t('settings.item-size-large'))"}],class:"layout-icon "+("large"===e.iconSize?"selected":""),attrs:{tabindex:"-2"},on:{click:function(t){return e.updateIconSize("large")}}})],1)])},Xn=[],Qn=a("d8e8"),es=a.n(Qn),ts=a("7075"),as=a.n(ts),ns=a("922c"),ss=a.n(ns),os={name:"IconSizeSelector",data(){return{input:""}},props:{iconSize:String},components:{IconSmall:es.a,IconMedium:as.a,IconLarge:ss.a},methods:{updateIconSize(e){this.$emit("iconSizeUpdated",e)},tooltip(e){return{content:e,trigger:"hover focus",delay:250}}}},is=os,rs=(a("89e2"),Object(C["a"])(is,Zn,Xn,!1,null,"1ff45660",null)),ls=rs.exports,cs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("span",{staticClass:"user-type-note"},[e._v(e._s(e.makeText()))]),a("div",{staticClass:"display-options"},[e.userType==e.userStateEnum.loggedIn?a("IconLogout",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.sign-out-tooltip")),expression:"tooltip($t('settings.sign-out-tooltip'))"}],staticClass:"layout-icon",attrs:{tabindex:"-2"},on:{click:function(t){return e.logout()}}}):e._e(),e.userType==e.userStateEnum.guestAccess?a("IconLogout",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip(e.$t("settings.sign-in-tooltip")),expression:"tooltip($t('settings.sign-in-tooltip'))"}],staticClass:"layout-icon",attrs:{tabindex:"-2"},on:{click:function(t){return e.goToLogin()}}}):e._e()],1)])},us=[],ds=a("0123"),ms=a.n(ds),_s={name:"AuthButtons",components:{IconLogout:ms.a},props:{userType:Number},data(){return{userStateEnum:z["userStateEnum"]}},methods:{logout(){be(),this.$toasted.show(this.$t("login.logout-message")),setTimeout(()=>{vr.push({path:"/login"})},500)},goToLogin(){vr.push({path:"/login"})},tooltip(e){return{content:e,trigger:"hover focus",delay:250}},makeText(){if(this.userType===z["userStateEnum"].loggedIn){const e=localStorage[z["localStorageKeys"].USERNAME];return this.$t("settings.sign-in-welcome",{username:e})}return this.userType===z["userStateEnum"].guestAccess?this.$t("settings.sign-in-tooltip"):""}}},ps=_s,gs=(a("9d61"),Object(C["a"])(ps,cs,us,!1,null,"54f0e676",null)),hs=gs.exports,fs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:"slide-fade"}},[e.shouldHide?e._e():a("div",{staticClass:"kb-sc-info"},[a("h5",[e._v("There are keyboard shortcuts! ⌨️🙌")]),a("div",{staticClass:"close",attrs:{title:"Hide forever [Esc]"},on:{click:function(t){return e.hideWelcomeHelper()}}},[e._v("x")]),a("p",{attrs:{title:"Press [Esc] to hide this tip forever. See there's even a shortcut for that! 🚀"}},[e._v(" Just start typing to filter. Then use the tab key to cycle through results, and press enter to launch the selected item, or alt + enter to open in a modal. You can hit Esc at anytime to clear the search. Easy 🥳 ")])])])},bs=[],ks={name:"KeyboardShortcutInfo",data(){return{shouldHide:!0,timeDelay:3e3}},methods:{shouldHideWelcomeMessage(){return!!localStorage[z["localStorageKeys"].HIDE_WELCOME_BANNER]},hideWelcomeHelper(){this.shouldHide=!0,localStorage.setItem(z["localStorageKeys"].HIDE_WELCOME_BANNER,!0),window.removeEventListener("keyup",this.keyPressEvent)},keyPressEvent(e){27===e.keyCode&&this.hideWelcomeHelper()}},mounted(){const e=this.shouldHideWelcomeMessage();e?this.$destroy():(window.setTimeout(()=>{this.shouldHide=e},this.timeDelay),window.addEventListener("keyup",this.keyPressEvent))}},vs=ks,ws=(a("9517"),Object(C["a"])(vs,fs,bs,!1,null,"c5f17d9a",null)),ys=ws.exports,Cs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.modalName,resizable:!0,width:"40%",height:"60%",classes:"dashy-modal"}},[a("div",{staticClass:"about-modal"},[a("router-link",{attrs:{to:"/about"}},[a("h2",[e._v("Dashy")])]),a("AppVersion"),a("h3",[e._v("Service Worker Status")]),a("code",{domProps:{innerHTML:e._s(e.serviceWorkerInfo)}},[e._v(e._s(e.serviceWorkerInfo))]),a("br"),a("h3",[e._v("Config Validation Status")]),a("code",[e._v(e._s(e.getIsConfigValidStatus()))]),a("br"),a("h3",[e._v("Help & Support")]),a("ul",[a("li",[a("a",{attrs:{href:"https://git.io/JnqPR"}},[e._v("Report a Bug")])]),a("li",[a("a",{attrs:{href:"https://git.io/JnDxL"}},[e._v("Request a Feature")])]),a("li",[a("a",{attrs:{href:"https://git.io/JnDxs"}},[e._v("Ask a Question")])]),a("li",[a("a",{attrs:{href:"https://git.io/JnDxn"}},[e._v("Leave Feedback")])]),a("li",[a("a",{attrs:{href:"https://github.com/Lissy93/dashy/discussions"}},[e._v("Join the Discussion")])])]),a("p",{staticClass:"small-note"},[e._v("Please include the following info in your bug report:")]),a("a",{on:{click:function(t){e.showInfo=!e.showInfo}}},[e._v(e._s(e.showInfo?"Hide":"Show")+" system info")]),e.showInfo?a("div",{staticClass:"system-info"},[a("h4",[e._v("System Info")]),a("code",[a("b",[e._v("Dashy Version:")]),e._v(" V "+e._s(e.appVersion))]),a("br"),a("code",[a("b",[e._v("Browser:")]),e._v(" "+e._s(e.systemInfo.browser))]),a("br"),a("code",[a("b",[e._v("Is Mobile?")]),e._v(" "+e._s(e.systemInfo.isMobile?"Yes":"No"))]),a("br"),a("code",[a("b",[e._v("OS:")]),e._v(" "+e._s(e.systemInfo.os))]),a("br")]):e._e(),a("h3",[e._v("About")]),a("p",{staticClass:"about-text"},[e._v(" Documentation and Source Code available on "),a("a",{attrs:{href:"https://github.com/lissy93/dashy"}},[e._v("GitHub")])]),a("h3",[e._v("License")]),a("code",[e._v("Licensed under MIT X11. Copyright © 2021")])],1)])},Ss=[],Is={name:"AppInfoModal",components:{AppVersion:Ha},data(){return{modalName:z["modalNames"].ABOUT_APP,appVersion:"1.6.5",systemInfo:this.getSystemInfo(),serviceWorkerInfo:"Checking...",showInfo:!1}},mounted(){setTimeout(()=>{this.serviceWorkerInfo=this.getSwStatus()},100)},methods:{getIsConfigValidStatus(){const e=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.6.5",BASE_URL:"/"}).VUE_APP_CONFIG_VALID;return void 0===e?"Config validation status is missing":"Config is "+(e?"Valid":"Invalid")},getSwStatus(){const e=sessionStorage[z["sessionStorageKeys"].SW_STATUS],t=e?JSON.parse(e):{};let a="";return t.registered&&(a+="Service worker registered
"),t.ready&&(a+="Dashy is being served from service worker
"),t.cached&&(a+="Content has been cached for offline use
"),t.updateFound&&(a+="New content is downloading
"),t.updated&&(a+="New content is available; please refresh
"),t.offline&&(a+="No internet connection found. App is running in offline mode
"),t.error&&(a+="Error during service worker registration
"),t.devMode&&(a+="App running in dev mode, no need for service worker
"),0===a.length&&(a+="No service worker info available"),a},getSystemInfo(){const{userAgent:e}=navigator;let t="Unknown";-1!==e.indexOf("Win")?t="Windows":-1!==e.indexOf("Mac")?t="MacOS":-1!==e.indexOf("Android")?t="Android":-1!==e.indexOf("iPhone")?t="iOS":-1!==e.indexOf("Linux")?t="Linux":-1!==e.indexOf("X11")&&(t="UNIX");let a="Unknown";a=-1!==e.indexOf("Opera")?"Opera":-1!==e.indexOf("Chrome")?"Chrome":-1!==e.indexOf("Safari")?"Safari":-1!==e.indexOf("Firefox")?"Firefox":-1!==e.indexOf("MSIE")?"IE":"Unknown";const n=!!navigator.userAgent.match(/iphone|android|blackberry/gi)||!1;return{os:t,browser:a,userAgent:e,isMobile:n}}}},xs=Is,Os=(a("d636"),Object(C["a"])(xs,Cs,Ss,!1,null,"77ccbcae",null)),Ts=Os.exports,js=a("5703"),Es=a.n(js),As=a("5f32"),zs=a.n(As),$s={name:"SettingsContainer",props:{displayLayout:String,iconSize:String,externalThemes:Object,appConfig:Object,pageInfo:Object,sections:Array,modalOpen:Boolean},components:{SearchBar:ot,ConfigLauncher:xn,ThemeSelector:Pn,LayoutSelector:Yn,ItemSizeSelector:ls,AuthButtons:hs,KeyboardShortcutInfo:ys,AppInfoModal:Ts,IconOpen:Es.a,IconClose:zs.a},inject:["visibleComponents"],methods:{userIsTypingSomething(e){this.$emit("user-is-searchin",e)},clearFilterInput(){this.$refs.SearchBar.clearFilterInput()},updateDisplayLayout(e){this.$emit("change-display-layout",e)},updateIconSize(e){this.$emit("change-icon-size",e)},modalChanged(e){this.$emit("change-modal-visibility",e)},getInitialTheme(){return this.appConfig.theme||""},getUserThemes(){const e=this.appConfig.cssThemes||[];return"string"===typeof e?[e]:e},toggleSettingsVisibility(){this.settingsVisible=!this.settingsVisible,localStorage.setItem(z["localStorageKeys"].HIDE_SETTINGS,this.settingsVisible)},getSettingsVisibility(){return JSON.parse(localStorage[z["localStorageKeys"].HIDE_SETTINGS]||(this.visibleComponents||z["visibleComponents"]).settings)}},computed:{userState(){return ye()}},data(){return{settingsVisible:this.getSettingsVisibility(),searchVisible:(this.visibleComponents||z["visibleComponents"]).searchBar}}},Ls=$s,Ms=(a("2efb"),Object(C["a"])(Ls,Ze,Xe,!1,null,"797ad208",null)),Ns=Ms.exports,Vs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Collapsable",{attrs:{title:e.title,icon:e.icon,uniqueKey:e.groupId,collapsed:e.displayData.collapsed,cols:e.displayData.cols,rows:e.displayData.rows,color:e.displayData.color,customStyles:e.displayData.customStyles}},[!e.items||e.items.length<1?a("div",{staticClass:"no-items"},[e._v(" No Items to Show Yet ")]):a("div",{class:"there-are-items "+(e.isGridLayout?"item-group-grid":""),style:e.gridStyle},[e._l(e.items,(function(t,n){return a("Item",{key:n+"_"+e.makeId(t.title),attrs:{id:n+"_"+e.makeId(t.title),url:t.url,title:t.title,description:t.description,icon:t.icon,target:t.target,color:t.color,backgroundColor:t.backgroundColor,statusCheckUrl:t.statusCheckUrl,statusCheckHeaders:t.statusCheckHeaders,itemSize:e.newItemSize,hotkey:t.hotkey,enableStatusCheck:e.shouldEnableStatusCheck(t.statusCheck),statusCheckInterval:e.getStatusCheckInterval()},on:{itemClicked:function(t){return e.$emit("itemClicked")},triggerModal:e.triggerModal}})})),a("div",{ref:"modalContainer"})],2),a("IframeModal",{ref:"iframeModal-"+e.groupId,attrs:{name:"iframeModal-"+e.groupId},on:{closed:function(t){return e.$emit("itemClicked")},modalChanged:e.modalChanged}})],1)},Ps=[],Ds=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"item-wrapper"},[a("a",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.getTooltipOptions(),expression:"getTooltipOptions()"}],class:"item "+(e.icon?"":"short")+" size-"+e.itemSize,style:"--open-icon: "+e.getUnicodeOpeningIcon()+"; "+e.customStyles,attrs:{href:"modal"!==e.target&&"workspace"!==e.target?e.url:"#",target:"newtab"===e.target?"_blank":"",rel:"noopener noreferrer",tabindex:"0",id:"link-"+e.id},on:{click:e.itemOpened,mouseup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:e.openContextMenu.apply(null,arguments)},contextmenu:function(e){e.preventDefault()}}},[a("div",{class:"tile-title "+(e.icon?"":"bounce"),attrs:{id:"tile-"+e.id}},[a("span",{staticClass:"text"},[e._v(e._s(e.title))]),a("p",{staticClass:"description"},[e._v(e._s(e.description))])]),a("Icon",{staticClass:"bounce",style:e.customStyles,attrs:{icon:e.icon,url:e.url,size:e.itemSize,color:e.color}}),a("ItemOpenMethodIcon",{staticClass:"opening-method-icon",attrs:{isSmall:!e.icon||"small"===e.itemSize,openingMethod:e.target,position:"medium"===e.itemSize?"bottom right":"top right",hotkey:e.hotkey}}),e.enableStatusCheck?a("StatusIndicator",{staticClass:"status-indicator",attrs:{statusSuccess:e.statusResponse?e.statusResponse.successStatus:void 0,statusText:e.statusResponse?e.statusResponse.message:void 0}}):e._e()],1),a("ContextMenu",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeContextMenu,expression:"closeContextMenu"}],attrs:{show:e.contextMenuOpen,posX:e.contextPos.posX,posY:e.contextPos.posY,id:"context-menu-"+e.id},on:{contextItemClick:e.contextItemClick}})],1)},Bs=[],Hs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"item-icon"},["font-awesome"===e.iconType?a("i",{class:e.icon+" "+e.size}):"emoji"===e.iconType?a("i",{class:"emoji-icon "+e.size},[e._v(e._s(e.getEmoji(e.iconPath)))]):"mdi"===e.iconType?a("span",{class:"mdi "+e.icon+" "+e.size}):"si"===e.iconType?a("object",{class:"simple-icons "+e.size,attrs:{type:"image/svg+xml",data:e.getSimpleIcon(e.icon)}}):e.icon?a("img",{class:"tile-icon "+e.size+" "+(e.broken?"broken":""),attrs:{src:e.iconPath},on:{error:e.imageNotFound}}):e._e(),e.broken?a("BrokenImage",{staticClass:"missing-image"}):e._e()],1)},Us=[],Rs=a("9635"),Ks=a.n(Rs),Fs=a("e0a2"),qs=a.n(Fs),Gs=a("492d"),Ws={name:"Icon",inject:["config"],props:{icon:String,url:String,size:String},components:{BrokenImage:Ks.a},computed:{iconType:function(){return this.determineImageType(this.icon)},iconPath:function(){return this.getIconPath(this.icon,this.url)}},data(){return{broken:!1}},methods:{isUrl(e){const t=new RegExp(/(http|https):\/\/(\w+:{0,1}\w*)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%!\-/]))?/);return t.test(e)},isImage(e){const t=/(?:\.([^.]+))?$/,a=["png","jpg"],n=t.exec(e);return n.length>=1&&a.includes(n[1])},isEmoji(e){return qs.a.test(e)&&e.match(/./gu).length?{isEmoji:!0,emojiType:"glyph"}:new RegExp(/^:.*:$/).test(e)?{isEmoji:!0,emojiType:"shortcode"}:"U+"===e.substring(0,2)&&7===e.length?{isEmoji:!0,emojiType:"unicode"}:{isEmoji:!1,emojiType:""}},getEmoji(e){const{emojiType:t}=this.isEmoji(e);if("shortcode"===t){if(Gs[e])return Gs[e]}else if("unicode"===t)return String.fromCodePoint(parseInt(e.substr(2),16));return e},getFavicon(e){if(this.shouldUseDefaultFavicon(e)){const t=e.split("/");if(t.length>=2)return`${t[0]}/${t[1]}/${t[2]}/${z["iconCdns"].faviconName}`}else if(e.includes("http")){const t=this.getHostName(e),a=this.config.appConfig.faviconApi||z["faviconApi"],n=z["faviconApiEndpoints"][a];return n.replace("$URL",t)}return""},shouldUseDefaultFavicon(e){const t=/(127\.)|(192\.168\.)|(10\.)|(172\.1[6-9]\.)|(172\.2[0-9]\.)|(172\.3[0-1]\.)|(::1$)|([fF][cCdD])|(localhost)/;return t.test(e)||"local"===this.config.appConfig.faviconApi},getLocalImagePath(e){return`${z["iconCdns"].localPath}/${e}`},getGenerativeIcon(e){return`${z["iconCdns"].generative}/${this.getHostName(e)}.svg`},getSimpleIcon(e){const t=e.replace("si-","");return`${z["iconCdns"].si}/${t}.svg`},getIconPath(e,t){switch(this.determineImageType(e)){case"url":return e;case"img":return this.getLocalImagePath(e);case"favicon":return this.getFavicon(t);case"generative":return this.getGenerativeIcon(t);case"mdi":return e;case"simple-icons":return this.getSimpleIcon(e);case"svg":return e;case"emoji":return e;default:return""}},determineImageType(e){let t="";return t=e?e.endsWith(".svg")?"svg":this.isUrl(e)?"url":this.isImage(e)?"img":e.includes("fa-")?"font-awesome":e.includes("mdi-")?"mdi":e.includes("si-")?"si":"favicon"===e?"favicon":"generative"===e?"generative":this.isEmoji(e).isEmoji?"emoji":"none":"none",t},getHostName(e){try{return new URL(e).hostname}catch(t){return e}},imageNotFound(){this.broken=!0,ie(`The path to '${this.icon}' could not be resolved`)}}},Js=Ws,Ys=(a("de40"),Object(C["a"])(Js,Hs,Us,!1,null,null,null)),Zs=Ys.exports,Xs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("div",{class:e.makeClass(e.position,e.isSmall,e.isTransparent)},["newtab"===e.openingMethod?a("NewTabOpenIcon"):"sametab"===e.openingMethod?a("SameTabOpenIcon"):"modal"===e.openingMethod?a("IframeOpenIcon"):"workspace"===e.openingMethod?a("WorkspaceOpenIcon"):e._e()],1),e.hotkey?a("div",{class:"hotkey-denominator "+e.makeClass(e.position,e.isSmall,e.isTransparent)},[e._v(" "+e._s(e.hotkey)+" ")]):e._e()])},Qs=[],eo=a("237e"),to=a.n(eo),ao=a("2352"),no=a.n(ao),so=a("1946"),oo=a.n(so),io={name:"ItemOpenMethodIcon",props:{openingMethod:String,isSmall:Boolean,position:String,isTransparent:Boolean,hotkey:Number},methods:{makeClass(e="top right",t=!1,a=!1){return`opening-method-icon\n ${e||"top right"}\n ${t?"short":""}\n ${a?"transparent":""}`}},components:{NewTabOpenIcon:to.a,SameTabOpenIcon:no.a,IframeOpenIcon:oo.a,WorkspaceOpenIcon:vn.a}},ro=io,lo=(a("b5c9"),Object(C["a"])(ro,Xs,Qs,!1,null,"b0684bc4",null)),co=lo.exports,uo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:{content:e.statusText||e.otherStatusText,classes:["status-tooltip","tip-"+e.color()]},expression:"{\n content: statusText || otherStatusText, classes: ['status-tooltip', `tip-${color()}`] }"}],staticClass:"indicator",on:{click:function(t){return e.showToast()}}},[a("div",{class:"dot dot-"+e.color()},[e._m(0)])])},mo=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("span",[a("span")])}],_o={name:"StatusIndicator",props:{statusText:String,statusSuccess:Boolean},methods:{color(){switch(this.statusSuccess){case void 0:return new Date-this.startTime>2e3?"grey":"yellow";case!0:return"green";default:return"red"}}},data(){return{startTime:new Date,otherStatusText:"Checking..."}},mounted(){setTimeout(()=>{this.statusText||(this.otherStatusText="Request timed out")},2e3)}},po=_o,go=(a("e697"),a("45d4"),Object(C["a"])(po,uo,mo,!1,null,"46972ad8",null)),ho=go.exports,fo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("transition",{attrs:{name:"slide"}},[e.show&&e.menuEnabled?a("div",{staticClass:"context-menu",style:e.posX&&e.posY?"top:"+e.posY+"px;left:"+e.posX+"px;":""},[a("ul",[a("li",{on:{click:function(t){return e.launch("sametab")}}},[a("SameTabOpenIcon"),a("span",[e._v(e._s(e.$t("menu.sametab")))])],1),a("li",{on:{click:function(t){return e.launch("newtab")}}},[a("NewTabOpenIcon"),a("span",[e._v(e._s(e.$t("menu.newtab")))])],1),a("li",{on:{click:function(t){return e.launch("modal")}}},[a("IframeOpenIcon"),a("span",[e._v(e._s(e.$t("menu.modal")))])],1),a("li",{on:{click:function(t){return e.launch("workspace")}}},[a("WorkspaceOpenIcon"),a("span",[e._v(e._s(e.$t("menu.workspace")))])],1)])]):e._e()])},bo=[],ko={name:"ContextMenu",inject:["config"],components:{SameTabOpenIcon:no.a,NewTabOpenIcon:to.a,IframeOpenIcon:oo.a,WorkspaceOpenIcon:vn.a},props:{posX:Number,posY:Number,show:Boolean},data(){return{menuEnabled:!this.isMenuDisabled()}},methods:{launch(e){this.$emit("contextItemClick",e)},isMenuDisabled(){return!(!this.config||!this.config.appConfig)&&!!this.config.appConfig.disableContextMenu}}},vo=ko,wo=(a("6850"),Object(C["a"])(vo,fo,bo,!1,null,null,null)),yo=wo.exports,Co={name:"Item",props:{id:String,title:String,subtitle:String,description:String,icon:String,color:String,backgroundColor:String,url:String,hotkey:Number,target:{type:String,default:"newtab",validator:e=>-1!==["newtab","sametab","modal","workspace"].indexOf(e)},itemSize:String,enableStatusCheck:Boolean,statusCheckHeaders:Object,statusCheckUrl:String,statusCheckInterval:Number},data(){return{contextMenuOpen:!1,getId:this.id,customStyles:{color:this.color,background:this.backgroundColor},statusResponse:void 0,contextPos:{posX:void 0,posY:void 0}}},components:{Icon:Zs,ItemOpenMethodIcon:co,StatusIndicator:ho,ContextMenu:yo},methods:{itemOpened(e){e.altKey||"modal"===this.target?(e.preventDefault(),this.$emit("triggerModal",this.url)):"workspace"===this.target?vr.push({name:"workspace",query:{url:this.url}}):this.$emit("itemClicked")},openContextMenu(e){this.contextMenuOpen=!this.contextMenuOpen,e&&window&&(this.contextPos={posX:e.clientX+window.pageXOffset,posY:e.clientY+window.pageYOffset})},closeContextMenu(){this.contextMenuOpen=!1},getTooltipOptions(){const e=this.hotkey?`\nPress '${this.hotkey}' to launch`:"";return{disabled:!this.description,content:this.description+e,trigger:"hover focus",hideOnTargetClick:!0,html:!1,placement:this.statusResponse?"left":"auto",delay:{show:600,hide:200},classes:"item-description-tooltip"}},getUnicodeOpeningIcon(){switch(this.target){case"newtab":return'"\\f360"';case"sametab":return'"\\f24d"';case"modal":return'"\\f2d0"';default:return'"\\f054"'}},checkWebsiteStatus(){this.statusResponse=void 0;const e=Object({NODE_ENV:"production",VUE_APP_VERSION:"1.6.5",BASE_URL:"/"}).VUE_APP_DOMAIN||window.location.origin,t=this.statusCheckUrl||this.url,a=this.statusCheckHeaders||{},n=`${e}/ping?url=${t}`;bt.a.get(n,{headers:a}).then(e=>{e.data&&(this.statusResponse=e.data)}).catch(()=>{this.statusResponse={statusText:"Failed to make request",statusSuccess:!1}})},contextItemClick(e){const{url:t}=this;switch(this.contextMenuOpen=!1,e){case"newtab":window.open(t,"_blank");break;case"sametab":window.open(t,"_self");break;case"modal":this.$emit("triggerModal",t);break;case"workspace":vr.push({name:"workspace",query:{url:t}});break;default:window.open(t,"_blank")}}},mounted(){this.enableStatusCheck&&this.checkWebsiteStatus(),this.statusCheckInterval>0&&setInterval(this.checkWebsiteStatus,1e3*this.statusCheckInterval)}},So=Co,Io=(a("826e"),a("f719"),Object(C["a"])(So,Ds,Bs,!1,null,null,null)),xo=Io.exports,Oo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"collapsable "+e.checkSpanNum(e.cols,"col")+" "+e.checkSpanNum(e.rows,"row"),style:(e.color?"background: "+e.color:"")+"; "+e.sanitizeCustomStyles(e.customStyles)+";"},[a("input",{staticClass:"toggle",attrs:{id:"collapsible-"+e.uniqueKey,type:"checkbox",tabIndex:"-1"},domProps:{checked:e.getCollapseState()},on:{change:e.collapseChanged}}),a("label",{staticClass:"lbl-toggle",attrs:{for:"collapsible-"+e.uniqueKey,tabindex:"-1"}},[e.icon?a("Icon",{staticClass:"section-icon",attrs:{icon:e.icon,size:"small",url:e.title}}):e._e(),a("h3",[e._v(e._s(e.title))])],1),a("div",{staticClass:"collapsible-content"},[a("div",{staticClass:"content-inner"},[e._t("default")],2)])])},To=[],jo={name:"CollapsableContainer",props:{uniqueKey:String,title:String,icon:String,collapsed:Boolean,cols:Number,rows:Number,color:String,customStyles:String},components:{Icon:Zs},methods:{checkSpanNum(e,t){const a=4;let n=/^\d*$/.test(e)?parseInt(e,10):1;return n=n>a?a:n,`${t}-${n}`},sanitizeCustomStyles(e){return e?e.replace(/[^a-zA-Z0-9- :;.]/g,""):""},initialiseStorage(){const e=()=>localStorage.setItem(z["localStorageKeys"].COLLAPSE_STATE,JSON.stringify({}));localStorage[z["localStorageKeys"].COLLAPSE_STATE]||e();try{JSON.parse(localStorage[z["localStorageKeys"].COLLAPSE_STATE])}catch{e()}return JSON.parse(localStorage[z["localStorageKeys"].COLLAPSE_STATE])},getCollapseState(){const e=this.initialiseStorage();let t=!this.collapsed;return void 0!==e[this.uniqueKey]&&(t=e[this.uniqueKey]),t},setCollapseState(e,t){const a=JSON.parse(localStorage[z["localStorageKeys"].COLLAPSE_STATE]);a[e]=t,localStorage.setItem(z["localStorageKeys"].COLLAPSE_STATE,JSON.stringify(a))},collapseChanged(e){this.initialiseStorage(),this.setCollapseState(this.uniqueKey.toString(),e.srcElement.checked)}}},Eo=jo,Ao=(a("eb58"),Object(C["a"])(Eo,Oo,To,!1,null,"ac1beaa4",null)),zo=Ao.exports,$o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("modal",{attrs:{name:e.name,resizable:!0,width:"80%",height:"80%",classes:"dashy-modal"},on:{closed:function(t){return e.modalClosed()}}},[a("div",{attrs:{slot:"top-right"},on:{click:function(t){return e.hide()}},slot:"top-right"},[e._v("Close")]),a("a",{staticClass:"close-button",attrs:{title:"Close"},on:{click:function(t){return e.hide()}}},[e._v("x")]),e.url?a("iframe",{staticClass:"frame",attrs:{src:e.url},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close.apply(null,arguments)}}}):a("div",{staticClass:"no-url"},[e._v("No URL Specified")])])},Lo=[],Mo={name:"IframeModal",props:{name:String},data:()=>({url:"#"}),methods:{show(e){this.url=e,this.$modal.show(this.name),this.$emit("modalChanged",!0)},hide(){this.$modal.hide(this.name)},modalClosed(){this.$emit("modalChanged",!1)}}},No=Mo,Vo=(a("eda6"),Object(C["a"])(No,$o,Lo,!1,null,null,null)),Po=Vo.exports,Do={name:"Section",inject:["config"],props:{groupId:String,title:String,icon:String,displayData:Object,items:Array,itemSize:String,modalOpen:Boolean},components:{Collapsable:zo,Item:xo,IframeModal:Po},computed:{newItemSize(){return this.displayData.itemSize||this.itemSize},isGridLayout(){return"grid"===this.displayData.sectionLayout||!(!this.displayData.itemCountX&&!this.displayData.itemCountY)},gridStyle(){let e="";return e+=this.displayData.itemCountX?`grid-template-columns: repeat(${this.displayData.itemCountX}, 1fr);`:"",e+=this.displayData.itemCountY?`grid-template-rows: repeat(${this.displayData.itemCountY}, 1fr);`:"",e}},methods:{makeId(e){return e.replace(/\s+/g,"-").replace(/[^a-zA-Z ]/g,"").toLowerCase()},triggerModal(e){this.$refs["iframeModal-"+this.groupId].show(e)},modalChanged(e){this.$emit("change-modal-visibility",e)},shouldEnableStatusCheck(e){const t=this.config.appConfig.statusCheck||!1;return void 0!==e?e:t},getStatusCheckInterval(){let e=this.config.appConfig.statusCheckInterval;return e?(e>60&&(e=60),e<1&&(e=0),e):0}}},Bo=Do,Ho=(a("ae3e"),Object(C["a"])(Bo,Vs,Ps,!1,null,"598a7f4b",null)),Uo=Ho.exports;const Ro=e=>{if(!e)return"";const t=/^(?:https?:\/\/)?(?:w{3}\.)?([a-z\d.-]+)\.(?:[a-z.]{2,10})(?:[/\w.-]*)*/,a=e.match(t);return a?a[1]:""},Ko=(e,t)=>{if(!e)return!1;const a=e=>e.toString().toLowerCase().replace(/[^\w\s]/gi,"");return a(e).includes(a(t))},Fo=(e,t)=>e?e.filter(e=>{const{title:a,description:n,provider:s,url:o,tags:i}=e;return Ko(a,t)||Ko(s,t)||Ko(n,t)||Ko(i,t)||Ko(Ro(o),t)}):[];var qo=Fo,Go={name:"home",props:{sections:Array,appConfig:Object,pageInfo:Object},components:{SettingsContainer:Ns,Section:Uo},data:()=>({searchValue:"",layout:"",itemSizeBound:"",modalOpen:!1}),computed:{allSections(){const e=localStorage[z["localStorageKeys"].CONF_SECTIONS];if(e){const t=JSON.parse(e);if(t.length>=1)return t}return this.sections},filteredTiles(){const e=this.allSections;return e.filter(e=>this.filterTiles(e.items,this.searchValue))},layoutOrientation:{get(){return this.appConfig.layout||$.a.layout},set:function(e){localStorage.setItem(z["localStorageKeys"].LAYOUT_ORIENTATION,e),this.layout=e}},iconSize:{get(){return this.appConfig.iconSize||$.a.iconSize},set:function(e){localStorage.setItem(z["localStorageKeys"].ICON_SIZE,e),this.itemSizeBound=e}}},methods:{checkTheresData(e){const t=localStorage[z["localStorageKeys"].CONF_SECTIONS];return e&&e.length>=1||t&&t.length>=1},searching(e){this.searchValue=e||""},finishedSearching(){this.$refs.filterComp.clearFilterInput()},filterTiles(e,t){return qo(e,t)},getDisplayData(e){return e.displayData?e.displayData:{}},setLayoutOrientation(e){this.layoutOrientation=e},setItemSize(e){this.iconSize=e},updateModalVisibility(e){this.modalOpen=e},getExternalCSSLinks(){const e={};if(this.appConfig&&this.appConfig.externalStyleSheet){const t=this.appConfig.externalStyleSheet;Array.isArray(t)?t.forEach((t,a)=>{e["External Stylesheet "+(a+1)]=t}):e["External Stylesheet"]=this.appConfig.externalStyleSheet}return e.Default="#",e},checkIfIconLibraryNeeded(e){let t=!1;return!!this.allSections&&(this.allSections.forEach(a=>{a.icon&&a.icon.includes(e)&&(t=!0),a.items.forEach(a=>{a.icon&&a.icon.includes(e)&&(t=!0)})}),t)},checkIfFontAwesomeNeeded(){let e=this.checkIfIconLibraryNeeded("fa-");const t=localStorage[z["localStorageKeys"].THEME];return["material","material-dark"].includes(t)&&(e=!0),e},initiateFontAwesome(){if(this.appConfig.enableFontAwesome||this.checkIfFontAwesomeNeeded()){const e=document.createElement("script"),t=this.appConfig.fontAwesomeKey||$.a.fontAwesomeKey;e.setAttribute("src",`${z["iconCdns"].fa}/${t}.js`),document.head.appendChild(e)}},checkIfMdiNeeded(){return this.checkIfIconLibraryNeeded("mdi-")},initiateMaterialDesignIcons(){if(this.checkIfMdiNeeded()){const e=document.createElement("link");e.setAttribute("rel","stylesheet"),e.setAttribute("href",z["iconCdns"].mdi),document.head.appendChild(e)}},checkIfResults(){if(this.allSections){let e=!0;return this.allSections.forEach(t=>{this.filterTiles(t.items,this.searchValue).length>0&&(e=!1)}),e}return!1},getBackgroundImage(){return this.appConfig&&this.appConfig.backgroundImg?`background: url('${this.appConfig.backgroundImg}');background-size:cover;`:""}},mounted(){this.initiateFontAwesome(),this.initiateMaterialDesignIcons(),this.layout=this.layoutOrientation,this.itemSizeBound=this.iconSize}},Wo=Go,Jo=(a("71a4"),Object(C["a"])(Wo,Je,Ye,!1,null,"68c585be",null)),Yo=Jo.exports,Zo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login-page"},[e.isUserAlreadyLoggedIn?a("div",{staticClass:"already-logged-in"},[a("h2",[e._v(e._s(e.$t("login.already-logged-in-title")))]),a("p",{staticClass:"already-logged-in"},[e._v(" "+e._s(e.$t("login.already-logged-in-text"))+" "),a("span",{staticClass:"username"},[e._v(e._s(e.existingUsername))])]),a("Button",{staticClass:"login-button",attrs:{click:e.stayLoggedIn}},[e._v(" "+e._s(e.$t("login.proceed-to-dashboard"))+" ")]),a("Button",{staticClass:"login-button",attrs:{click:e.getOut}},[e._v(e._s(e.$t("login.log-out-button")))]),a("span",{staticClass:"already-logged-in-note"},[e._v(" You need to log out, in order to proceed as a different user. ")]),a("transition",{attrs:{name:"bounce"}},[a("p",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],class:"login-error-message "+e.status},[e._v(e._s(e.message))])])],1):e._e(),!e.isUserAlreadyLoggedIn&&e.isAuthenticationEnabled?a("form",{staticClass:"login-form"},[a("h2",{staticClass:"login-title"},[e._v(e._s(e.$t("login.title")))]),a("Input",{staticClass:"login-field username",attrs:{type:"text",label:e.$t("login.username-label")},model:{value:e.username,callback:function(t){e.username=t},expression:"username"}}),a("Input",{staticClass:"login-field password",attrs:{type:"password",label:e.$t("login.password-label")},model:{value:e.password,callback:function(t){e.password=t},expression:"password"}}),a("label",[e._v(e._s(e.$t("login.remember-me-label")))]),a("v-select",{staticClass:"login-time-dropdown",attrs:{selectOnTab:!0,options:e.dropDownMenu},model:{value:e.timeout,callback:function(t){e.timeout=t},expression:"timeout"}}),a("Button",{staticClass:"login-button",attrs:{click:e.submitLogin}},[e._v(" "+e._s(e.$t("login.login-button"))+" ")]),a("transition",{attrs:{name:"bounce"}},[a("p",{directives:[{name:"show",rawName:"v-show",value:e.message,expression:"message"}],class:"login-error-message "+e.status},[e._v(e._s(e.message))])])],1):e._e(),e.isGuestAccessEnabled&&!e.isUserAlreadyLoggedIn&&e.isAuthenticationEnabled?a("form",{staticClass:"guest-form"},[a("h2",{staticClass:"login-title"},[e._v("Guest Access")]),a("Button",{staticClass:"login-button",attrs:{click:e.guestLogin}},[e._v(" "+e._s(e.$t("login.proceed-guest-button"))+" ")]),e._m(0)],1):e._e(),e.isAuthenticationEnabled?e._e():a("div",{staticClass:"not-configured"},[a("h2",[e._v("Error")]),a("p",[e._v("Authentication is not enabled, or no users have been configured")]),a("Button",{staticClass:"login-button",attrs:{click:e.guestLogin}},[e._v(" Go Home ")])],1)])},Xo=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("p",{staticClass:"guest-intro"},[e._v(" This instance has guest access enabled."),a("br"),e._v(" Guests have view-only access to dashboards, so cannot write any changes to disk. ")])}],Qo={name:"login",components:{Button:Vt,Input:na},props:{appConfig:Object},data(){return{username:"",password:"",message:"",status:"waiting",timeout:void 0}},computed:{dropDownMenu(){return[{label:this.$t("login.remember-me-never"),time:0},{label:this.$t("login.remember-me-hour"),time:144e5},{label:this.$t("login.remember-me-day"),time:864e5},{label:this.$t("login.remember-me-week"),time:6048e5}]},responseMessages(){return{missingUsername:this.$t("login.error-missing-username"),missingPassword:this.$t("login.error-missing-password"),incorrectUsername:this.$t("login.error-incorrect-username"),incorrectPassword:this.$t("login.error-incorrect-password"),successMsg:this.$t("login.success-message")}},existingUsername(){return localStorage[z["localStorageKeys"].USERNAME]},users(){const e=this.appConfig.auth||{};return Array.isArray(e)?e:e.users||[]},isUserAlreadyLoggedIn(){const e=!this.users||0===this.users.length||_e();return e&&this.existingUsername},isGuestAccessEnabled(){return ge()},isAuthenticationEnabled(){return this.appConfig&&this.appConfig.auth&&this.users.length>0}},methods:{submitLogin(){const e=this.timeout?this.timeout.time:0,t=he(this.username,this.password,this.users,this.responseMessages);this.message=t.msg,this.status=t.correct?"success":"error",t.correct&&(fe(this.username,this.password,e),this.goHome())},guestLogin(){const e=this.isGuestAccessEnabled;e?(this.$toasted.show("Logged in as Guest, Redirecting...",{className:"toast-success"}),this.goHome()):this.$toasted.show("Guest access not allowed",{className:"toast-error"})},getOut(){be(),this.status="success",this.message="Logging out...",this.refreshPage()},stayLoggedIn(){this.status="success",this.message="Redirecting...",this.goHome()},refreshPage(){setTimeout(()=>{location.reload()},250)},goHome(){setTimeout(()=>{vr.push({path:"/"})},250)},setTheme(){const e=localStorage[z["localStorageKeys"].THEME]||$.a.theme;document.getElementsByTagName("html")[0].setAttribute("data-theme",e)}},created(){this.setTheme(),setTimeout(()=>{this.timeout=this.dropDownMenu[0]},1)}},ei=Qo,ti=(a("206d"),Object(C["a"])(ei,Zo,Xo,!1,null,null,null)),ai=ti.exports,ni=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"work-space"},[a("SideBar",{attrs:{sections:e.sections},on:{"launch-app":e.launchApp}}),e.isMultiTaskingEnabled?a("MultiTaskingWebComtent",{attrs:{url:e.url}}):a("WebContent",{attrs:{url:e.url}})],1)},si=[],oi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("nav",{staticClass:"side-bar"},e._l(e.sections,(function(t,n){return a("div",{key:n},[a("div",{staticClass:"side-bar-item-container",on:{click:function(t){return e.openSection(n)}}},[a("SideBarItem",{staticClass:"item",attrs:{icon:t.icon,title:t.name}})],1),a("transition",{attrs:{name:"slide"}},[e.isOpen[n]?a("SideBarSection",{attrs:{items:t.items},on:{"launch-app":e.launchApp}}):e._e()],1)],1)})),0)},ii=[],ri=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.tooltip,expression:"tooltip"}],class:"side-bar-item "+(e.icon?"w-icon":"text-only"),on:{click:function(t){return e.itemClicked()}}},[e.icon?a("Icon",{attrs:{icon:e.icon,size:"small",url:e.url}}):a("p",{staticClass:"small-title"},[e._v(e._s(e.title))])],1)},li=[],ci={name:"SideBarItem",inject:["config"],props:{icon:String,title:String,url:String,click:Function},components:{Icon:Zs},methods:{itemClicked(){this.url&&this.$emit("launch-app",this.url)}},data(){return{tooltip:{disabled:!this.title,content:this.title,trigger:"hover focus",hideOnTargetClick:!0,html:!1,placement:"right-start",delay:{show:800,hide:1e3}}}}},ui=ci,di=(a("012c"),Object(C["a"])(ui,ri,li,!1,null,"783199a0",null)),mi=di.exports,_i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sub-side-bar"},e._l(e.items,(function(t,n){return a("div",{key:n},[a("SideBarItem",{staticClass:"item",attrs:{icon:t.icon,title:t.title,url:t.url},on:{"launch-app":e.launchApp}})],1)})),0)},pi=[],gi={name:"SideBarSection",inject:["config"],props:{items:Array},components:{SideBarItem:mi},methods:{launchApp(e){this.$emit("launch-app",e)}}},hi=gi,fi=(a("cf1c"),Object(C["a"])(hi,_i,pi,!1,null,"56ddb963",null)),bi=fi.exports,ki={name:"SideBar",inject:["config"],props:{sections:Array},data(){return{isOpen:new Array(this.sections.length).fill(!1)}},components:{SideBarItem:mi,SideBarSection:bi},methods:{openSection(e){this.isOpen=this.isOpen.map((t,a)=>a===e&&!t)},launchApp(e){this.$emit("launch-app",e)}}},vi=ki,wi=(a("85e1"),Object(C["a"])(vi,oi,ii,!1,null,"31476576",null)),yi=wi.exports,Ci=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"web-content",attrs:{id:e.id}},[a("iframe",{attrs:{src:e.url}})])},Si=[],Ii={name:"WebContent",props:{url:String,id:{type:String,default:"web-app-view"}}},xi=Ii,Oi=(a("21d1"),Object(C["a"])(xi,Ci,Si,!1,null,"f1f96a0a",null)),Ti=Oi.exports,ji=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{ref:"container",staticClass:"multi-taking-view"})},Ei=[],Ai={name:"WebContent",props:{url:String},data:()=>({openApps:[]}),watch:{url(){this.launchApp()}},methods:{launchApp(){this.openApps.includes(this.url)?this.openExistingApp():(this.openApps.push(this.url),this.appendNewApp())},appendNewApp(){const e=n["a"].extend(Ti),t=new e({propsData:{url:this.url,id:btoa(this.url)}});t.$mount(),this.$refs.container.appendChild(t.$el)},openExistingApp(){Array.from(document.getElementsByClassName("web-content")).forEach(e=>{e.classList.add("hide")}),document.getElementById(btoa(this.url)).classList.remove("hide")}}},zi=Ai,$i=(a("7e71"),Object(C["a"])(zi,ji,Ei,!1,null,"2a7b9297",null)),Li=$i.exports,Mi={name:"Workspace",props:{sections:Array,appConfig:Object},data:()=>({url:"",GetTheme:jn,ApplyLocalTheme:An,ApplyCustomVariables:En}),computed:{isMultiTaskingEnabled(){return this.appConfig.enableMultiTasking||!1}},components:{SideBar:yi,WebContent:Ti,MultiTaskingWebComtent:Li},methods:{launchApp(e){this.url=e},setTheme(){const e=this.GetTheme();this.ApplyLocalTheme(e),this.ApplyCustomVariables(e)},initiateFontAwesome(){const e=document.createElement("script"),t=this.appConfig.fontAwesomeKey||$.a.fontAwesomeKey;e.setAttribute("src",`https://kit.fontawesome.com/${t}.js`),document.head.appendChild(e)},repositionFooter(){document.getElementsByTagName("footer")[0].style.position="fixed"}},mounted(){const e=this.$route;e.query&&e.query.url&&(this.url=decodeURI(e.query.url)),this.setTheme(),this.initiateFontAwesome()}},Ni=Mi,Vi=(a("5983"),Object(C["a"])(Ni,ni,si,!1,null,"0b61868d",null)),Pi=Vi.exports,Di=function(){var e=this,t=this,a=t.$createElement,n=t._self._c||a;return n("div",{staticClass:"minimal-home",style:t.getBackgroundImage()+t.setColumnCount()},[n("div",{staticClass:"minimal-buttons"},[n("ConfigLauncher",{staticClass:"config-launcher",attrs:{sections:t.sections,pageInfo:t.pageInfo,appConfig:t.appConfig},on:{modalChanged:t.modalChanged}})],1),n("div",{staticClass:"title-and-search"},[n("router-link",{attrs:{to:"/"}},[n("h1",[t._v(t._s(t.pageInfo.title))])]),n("MinimalSearch",{attrs:{active:!t.modalOpen},on:{"user-is-searchin":function(t){e.searchValue=t}}})],1),t.checkTheresData(t.sections)?n("div",{class:"item-group-container "+(t.tabbedView?"":"showing-all")},[t._l(t.getSections(t.sections),(function(e,a){return n("MinimalHeading",{key:"heading-"+a,staticClass:"headings",attrs:{index:a,title:e.name,selected:t.selectedSection===a},on:{sectionSelected:t.sectionSelected}})})),t._l(t.getSections(t.sections),(function(e,a){return n("MinimalSection",{key:"body-"+a,attrs:{index:a,title:e.name,icon:e.icon||void 0,groupId:"section-"+a,items:t.filterTiles(e.items),selected:t.selectedSection===a,showAll:!t.tabbedView,itemSize:"small"},on:{sectionSelected:t.sectionSelected,itemClicked:function(e){return t.finishedSearching()},"change-modal-visibility":t.updateModalVisibility}})})),t.checkIfResults()?n("div",{staticClass:"no-data"},[t._v(" "+t._s(t.searchValue?t.$t("home.no-results"):t.$t("home.no-data"))+" ")]):t._e()],2):n("div",{staticClass:"no-data"},[t._v(" "+t._s(t.$t("home.no-data"))+" ")])])},Bi=[],Hi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"minimal-section-inner "+(e.selected?"selected":"")+" "+(e.showAll?"show-all":"")},[e.selected||e.showAll?a("div",{staticClass:"section-items"},e._l(e.items,(function(t,n){return a("Item",{key:n+"_"+e.makeId(t.title),attrs:{id:n+"_"+e.makeId(t.title),url:t.url,title:t.title,description:t.description,icon:t.icon,target:t.target,color:t.color,backgroundColor:t.backgroundColor,statusCheckUrl:t.statusCheckUrl,statusCheckHeaders:t.statusCheckHeaders,itemSize:e.itemSize,hotkey:t.hotkey,enableStatusCheck:e.shouldEnableStatusCheck(t.statusCheck),statusCheckInterval:e.getStatusCheckInterval()},on:{itemClicked:function(t){return e.$emit("itemClicked")},triggerModal:e.triggerModal}})})),1):e._e(),a("IframeModal",{ref:"iframeModal-"+e.groupId,attrs:{name:"iframeModal-"+e.groupId},on:{closed:function(t){return e.$emit("itemClicked")},modalChanged:e.modalChanged}})],1)},Ui=[],Ri={name:"ItemGroup",inject:["config"],props:{groupId:String,title:String,icon:String,displayData:Object,items:Array,itemSize:String,modalOpen:Boolean,index:Number,selected:Boolean,showAll:Boolean},components:{Item:xo,IframeModal:Po},methods:{selectSection(e){this.$emit("sectionSelected",e)},makeId(e){return e.replace(/\s+/g,"-").replace(/[^a-zA-Z ]/g,"").toLowerCase()},triggerModal(e){this.$refs["iframeModal-"+this.groupId].show(e)},modalChanged(e){this.$emit("change-modal-visibility",e)},shouldEnableStatusCheck(e){const t=this.config.appConfig.statusCheck||!1;return void 0!==e?e:t},getStatusCheckInterval(){let e=this.config.appConfig.statusCheckInterval;return e?(e>60&&(e=60),e<1&&(e=0),e):0}}},Ki=Ri,Fi=(a("7cd8"),Object(C["a"])(Ki,Hi,Ui,!1,null,"b0b51ef0",null)),qi=Fi.exports,Gi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{class:"minimal-section-heading "+(e.selected?"selected":""),on:{click:function(t){return e.selectSection(e.index)}}},[a("h3",[e._v(e._s(e.title))])])},Wi=[],Ji={name:"MinimalHeadings",props:{index:Number,title:String,selected:Boolean},methods:{selectSection(e){this.$emit("sectionSelected",e)}}},Yi=Ji,Zi=(a("82a4"),Object(C["a"])(Yi,Gi,Wi,!1,null,"5f187f16",null)),Xi=Zi.exports,Qi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.input,expression:"input"}],ref:"filter",staticClass:"minimal-search",attrs:{id:"filter-tiles",placeholder:e.$t("search.search-placeholder")},domProps:{value:e.input},on:{input:[function(t){t.target.composing||(e.input=t.target.value)},e.userIsTypingSomething],keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.clearFilterInput.apply(null,arguments)}}}),e.input.length>0?a("i",{staticClass:"clear-search",attrs:{title:e.$t("search.clear-search-tooltip")},on:{click:e.clearFilterInput}},[e._v("x")]):e._e()])},er=[],tr={name:"MinimalSearch",props:{active:Boolean},data(){return{input:"",akn:new tt,getCustomKeyShortcuts:De}},methods:{userIsTypingSomething(){this.$emit("user-is-searchin",this.input)},clearFilterInput(){this.input="",this.userIsTypingSomething(),document.activeElement.blur(),this.akn.resetIndex()},handleHotKey(e){const t=this.getCustomKeyShortcuts();t.forEach(t=>{t.hotkey===parseInt(e,10)&&t.url&&window.open(t.url,"_blank")})},startFiltering(e){const t=document.activeElement.id,{key:a,keyCode:n}=e;this.active&&(/^[a-zA-Z]$/.test(a)&&"filter-tiles"!==t?(this.$refs.filter&&this.$refs.filter.focus(),this.userIsTypingSomething()):/^[0-9]$/.test(a)?this.handleHotKey(a):n>=37&&n<=40?this.akn.arrowNavigation(n):27===n&&this.clearFilterInput())}},mounted(){window.addEventListener("keydown",this.startFiltering)},beforeDestroy(){window.removeEventListener("keydown",this.startFiltering)}},ar=tr,nr=(a("1967"),Object(C["a"])(ar,Qi,er,!1,null,"d0c614be",null)),sr=nr.exports,or={name:"home",props:{sections:Array,appConfig:Object,pageInfo:Object},components:{MinimalSection:qi,MinimalHeading:Xi,MinimalSearch:sr,ConfigLauncher:xn},data:()=>({searchValue:"",layout:"",modalOpen:!1,selectedSection:0,tabbedView:!0,theme:jn()}),watch:{searchValue(){this.tabbedView=!(this.searchValue.length>0)}},methods:{sectionSelected(e){this.selectedSection=e},checkTheresData(e){const t=localStorage[z["localStorageKeys"].CONF_SECTIONS];return e&&e.length>=1||t&&t.length>=1},getSections(e){const t=localStorage[z["localStorageKeys"].CONF_SECTIONS];if(t){const e=JSON.parse(t);if(e.length>=1)return e}return e},searching(e){this.searchValue=e||""},finishedSearching(){this.$refs.filterComp.clearFilterInput()},getDomainFromUrl(e){if(!e)return"";const t=/^(?:https?:\/\/)?(?:w{3}\.)?([a-z\d.-]+)\.(?:[a-z.]{2,10})(?:[/\w.-]*)*/,a=e.match(t);return a?a[1]:""},filterTiles(e){return e?qo(e,this.searchValue):[]},updateModalVisibility(e){this.modalOpen=e},checkIfFontAwesomeNeeded(){let e=!1;return!!this.sections&&(this.sections.forEach(t=>{t.icon&&t.icon.includes("fa-")&&(e=!0),t.items.forEach(t=>{t.icon&&t.icon.includes("fa-")&&(e=!0)})}),e)},initiateFontAwesome(){if(this.appConfig.enableFontAwesome||this.checkIfFontAwesomeNeeded()){const e=document.createElement("script"),t=this.appConfig.fontAwesomeKey||$.a.fontAwesomeKey;e.setAttribute("src",`https://kit.fontawesome.com/${t}.js`),document.head.appendChild(e)}},checkIfResults(){if(this.sections){let e=!0;return this.sections.forEach(t=>{this.filterTiles(t.items).length>0&&(e=!1)}),e}return!1},setColumnCount(){return`--col-count: ${this.sections.length};`},getBackgroundImage(){return this.appConfig&&this.appConfig.backgroundImg?`background: url('${this.appConfig.backgroundImg}');background-size:cover;`:""},applyTheme(){this.theme&&(An(this.theme),En(this.theme))},modalChanged(e){this.modalOpen=e}},mounted(){this.initiateFontAwesome(),this.applyTheme()}},ir=or,rr=(a("0084"),a("6667"),Object(C["a"])(ir,Di,Bi,!1,null,"11dadc34",null)),lr=rr.exports,cr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("pre",[a("code",[e._v(e._s(e.jsonParser(e.config)))])])},ur=[],dr={name:"DownloadConfig",props:{sections:Array,appConfig:Object,pageInfo:Object},data(){return{config:{appConfig:this.appConfig,pageInfo:this.pageInfo,sections:this.sections},jsonParser:pt}}},mr=dr,_r=(a("6cd5"),Object(C["a"])(mr,cr,ur,!1,null,"33cd2d90",null)),pr=_r.exports;n["a"].use(We["a"]);const gr=()=>{const e=pe(),t=_e(),a=ge();return!e||t||a},hr=()=>Me.appConfig.startingView||z["startingView"],fr=()=>{const e=hr();switch(e){case"default":return Yo;case"minimal":return lr;case"workspace":return Pi;default:return Yo}},br=e=>({title:Me.pageInfo.title||e,metaTags:z["metaTagData"]}),kr=new We["a"]({routes:[{path:"/",name:"landing-page-"+hr(),component:fr(),props:Me,meta:br("Home Page")},{path:z["routePaths"].home,name:"home",component:Yo,props:Me,meta:br("Home Page")},{path:z["routePaths"].workspace,name:"workspace",component:Pi,props:Me,meta:br("Workspace")},{path:z["routePaths"].minimal,name:"minimal",component:lr,props:Me,meta:br("Start Page")},{path:z["routePaths"].login,name:"login",component:ai,props:{appConfig:Me.appConfig},beforeEnter:(e,t,a)=>{gr()&&!ge()&&kr.push({path:"/"}),a()}},{path:z["routePaths"].about,name:"about",component:()=>a.e("about").then(a.bind(null,"f820")),meta:br("About Dashy")},{path:z["routePaths"].download,name:"download",component:pr,props:Me,meta:br("Download Config")}]});kr.beforeEach((e,t,a)=>{"login"===e.name||gr()?a():a({name:"login"})}),kr.afterEach(e=>{n["a"].nextTick(()=>{document.title=e.meta.title||"Dashy"})});var vr=kr,wr=a("9483");const yr=e=>{const t={ready:!1,registered:!1,cached:!1,updateFound:!1,updated:!1,offline:!1,error:!1,devMode:!1,disabledByUser:!1},a=sessionStorage[z["sessionStorageKeys"].SW_STATUS],n=a?JSON.parse(a):t;try{const t={...n,...e};sessionStorage.setItem(z["sessionStorageKeys"].SW_STATUS,JSON.stringify(t))}catch(s){console.warn("Error setting SW data",s)}},Cr=()=>{let e=!0;return X.a&&X.a.appConfig&&X.a.appConfig.disableServiceWorker&&(e=!1,yr({disabledByUser:!0})),e},Sr=()=>{Cr()&&Object(wr["a"])("/service-worker.js",{ready(){yr({ready:!0}),console.log("App is being served from cache by a service worker.\nFor more details, visit https://goo.gl/AFskqB")},registered(){yr({registered:!0}),console.log("Service worker has been registered.")},cached(){yr({cached:!0}),console.log("Content has been cached for offline use.")},updatefound(){yr({updateFound:!0}),console.log("New content is downloading.")},updated(){yr({updated:!0}),console.log("New content is available; please refresh.")},offline(){yr({offline:!0}),console.log("No internet connection found. App is running in offline mode.")},error(e){yr({error:!0}),console.error("Error during service worker registration:",e)}})};var Ir=Sr;const xr=[];function Or(e,t,a){const{target:n}=e;t===n||t.contains(n)||a(e)}var Tr={bind(e,t){const a=e;a.dataset.outsideClickIndex=xr.length;const n=t.value,s=e=>{Or(e,a,n)};document.addEventListener("click",s),document.addEventListener("touchstart",s),xr.push(s)},unbind(e){if(!e.dataset)return;const t=e.dataset.outsideClickIndex,a=xr[t];document.removeEventListener("click",a),xr.splice(t,1)}};const jr=(e,t)=>{const n=(new Q).appConfig()||{};if(n.enableErrorReporting){const s=a("2075"),{Integrations:o}=a("688d"),i=n.sentryDsn||z["sentryDsn"];s.init({Vue:e,dsn:i,integrations:[new o.BrowserTracing({routingInstrumentation:s.vueRouterInstrumentation(t)})],tracesSampleRate:1})}};var Er=jr;n["a"].use(s["a"]),n["a"].use(r["a"]),n["a"].use(c.a),n["a"].use(m["a"]),n["a"].use(p.a,z["toastedOptions"]),n["a"].component("v-select",d.a),n["a"].directive("clickOutside",Tr),n["a"].config.productionTip=!1;const Ar=new s["a"]({locale:z["language"],fallbackLocale:z["language"],messages:Le});Ir(),Er(n["a"],vr);const zr=e=>e(Ge);if(ce()){const{serverUrl:e,realm:t,clientId:a}=ue(),s={url:e+"/auth",realm:t,clientId:a,onLoad:"login-required"},o=i()(s);o.init({onLoad:s.onLoad}).then(e=>{e?new n["a"]({router:vr,render:zr,i18n:Ar}).$mount("#app"):window.location.reload()})}else new n["a"]({router:vr,render:zr,i18n:Ar}).$mount("#app")},5703:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-sliders-h fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"sliders-h",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M496 384H160v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h80v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h336c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160h-80v-16c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h336v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h80c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm0-160H288V48c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v16H16C7.2 64 0 71.2 0 80v32c0 8.8 7.2 16 16 16h208v16c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-16h208c8.8 0 16-7.2 16-16V80c0-8.8-7.2-16-16-16z"}})]))}}},"570c":function(e,t,a){"use strict";a("f94d")},"570d":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-th-list fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"th-list",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M149.333 216v80c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-80c0-13.255 10.745-24 24-24h101.333c13.255 0 24 10.745 24 24zM0 376v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H24c-13.255 0-24 10.745-24 24zM125.333 32H24C10.745 32 0 42.745 0 56v80c0 13.255 10.745 24 24 24h101.333c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24zm80 448H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24zm-24-424v80c0 13.255 10.745 24 24 24H488c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24zm24 264H488c13.255 0 24-10.745 24-24v-80c0-13.255-10.745-24-24-24H205.333c-13.255 0-24 10.745-24 24v80c0 13.255 10.745 24 24 24z"}})]))}}},"58c1":function(e,t,a){},5983:function(e,t,a){"use strict";a("ffc8")},"5b44":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-home fa-w-18",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"home",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M570.24 247.41L512 199.52V104a8 8 0 00-8-8h-32a8 8 0 00-7.95 7.88v56.22L323.87 45a56.06 56.06 0 00-71.74 0L5.76 247.41a16 16 0 00-2 22.54L14 282.25a16 16 0 0022.53 2L64 261.69V448a32.09 32.09 0 0032 32h128a32.09 32.09 0 0032-32V344h64v104a32.09 32.09 0 0032 32h128a32.07 32.07 0 0032-31.76V261.67l27.53 22.62a16 16 0 0022.53-2L572.29 270a16 16 0 00-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 00-32-32h-96a32.09 32.09 0 00-32 32v104h-96V222.27L288 77.65l176 144.56z"}})]))}}},"5c0b":function(e,t,a){"use strict";a("9c0c")},"5cc6":function(e,t){e.exports={pageInfo:{title:"Dashy",description:"",navLinks:[{title:"Home",path:"/"},{title:"Source",path:"https://github.com/Lissy93/dashy"}],footerText:""},appConfig:{},language:"en",startingView:"default",iconSize:"medium",layout:"auto",theme:"default",fontAwesomeKey:"0821c65656",faviconApi:"faviconkit",routePaths:{home:"/home",minimal:"/minimal",workspace:"/workspace",about:"/about",login:"/login",download:"/download"},builtInThemes:["callisto","thebe","dracula","material","material-dark","colorful","nord","nord-frost","minimal-dark","minimal-light","oblivion","matrix","matrix-red","hacker-girl","raspberry-jam","bee","tiger","blue-purple","material-original","material-dark-original","cyberpunk","vaporware","high-contrast-dark","high-contrast-light","dashy-docs"],visibleComponents:{pageTitle:!0,navigation:!0,searchBar:!0,settings:!0,footer:!0},hideFurnitureOn:["minimal","login","download","landing-page-minimal"],localStorageKeys:{LANGUAGE:"language",HIDE_WELCOME_BANNER:"hideWelcomeHelpers",LAYOUT_ORIENTATION:"layoutOrientation",COLLAPSE_STATE:"collapseState",ICON_SIZE:"iconSize",THEME:"theme",CUSTOM_COLORS:"customColors",CONF_SECTIONS:"confSections",PAGE_INFO:"pageInfo",APP_CONFIG:"appConfig",BACKUP_ID:"backupId",BACKUP_HASH:"backupHash",HIDE_SETTINGS:"hideSettings",USERNAME:"username"},cookieKeys:{AUTH_TOKEN:"authenticationToken"},sessionStorageKeys:{SW_STATUS:"serviceWorkerStatus"},modalNames:{CONF_EDITOR:"CONF_EDITOR",CLOUD_BACKUP:"CLOUD_BACKUP",REBUILD_APP:"REBUILD_APP",THEME_MAKER:"THEME_MAKER",ABOUT_APP:"ABOUT_APP",LANG_SWITCHER:"LANG_SWITCHER"},topLevelConfKeys:{PAGE_INFO:"pageInfo",APP_CONFIG:"appConfig",SECTIONS:"sections"},mainCssVars:["primary","background","background-darker"],splashScreenTime:1900,metaTagData:[{name:"description",content:"A simple static homepage for you're server"}],toastedOptions:{position:"bottom-center",duration:2500,keepOnHover:!0,className:"toast-message",iconPack:"fontawesome"},backupEndpoint:"https://dashy-sync-service.as93.net",faviconApiEndpoints:{mcapi:"https://eu.mc-api.net/v3/server/favicon/$URL",clearbit:"https://logo.clearbit.com/$URL",faviconkit:"https://api.faviconkit.com/$URL/64",google:"https://www.google.com/s2/favicons?sz=128&domain_url=$URL",allesedv:"https://f1.allesedv.com/128/$URL",webmasterapi:"https://api.webmasterapi.com/v1/favicon/yEwx0ZFs0CSPshHq/$URL"},iconCdns:{fa:"https://kit.fontawesome.com",mdi:"https://cdn.jsdelivr.net/npm/@mdi/font@5.9.55/css/materialdesignicons.min.css",si:"https://unpkg.com/simple-icons@v5/icons",generative:"https://ipsicon.io",localPath:"/item-icons",faviconName:"favicon.ico"},swatches:[["#eb5cad","#985ceb","#5346f3","#5c90eb"],["#5cdfeb","#00CCB4","#5ceb8d","#afeb5c"],["#eff961","#ebb75c","#eb615c","#eb2d6c"],["#060913","#141b33","#1c2645","#263256"],["#2b2d42","#1a535c","#372424","#312437"],["#f5f5f5","#d9d9d9","#bfbfbf","#9a9a9a"],["#636363","#363636","#313941","#0d0d0d"]],sentryDsn:"https://3138ea85f15a4fa883a5b27a4dc8ee28@o937511.ingest.sentry.io/5887934",userStateEnum:{notConfigured:0,loggedIn:1,guestAccess:2,notLoggedIn:3}}},"5d8a":function(e,t,a){},"5dbe":function(e,t,a){"use strict";a("fae5")},"5dde":function(e,t,a){},"5f32":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-times-circle fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"times-circle",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"}})]))}}},6266:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:[i,r],style:[l,c],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",width:"100",height:"100",preserveAspectRatio:"xMidYMid"},u),...d},o.concat([a("defs",[a("clipPath",{attrs:{id:"a"}},[a("path",{attrs:{d:"M20 0h60v100H20z"}})])]),a("path",{attrs:{fill:"none",stroke:"var(--primary, #00af87)","stroke-width":"6","stroke-linecap":"round","stroke-linejoin":"round","stroke-miterlimit":"10","clip-path":"url(#a)",d:"M90 76.7V28.3c0-2.7-2.2-5-5-5h-3.4c-2.7 0-5 2.2-5 5v43.4c0 2.7-2.2 5-5 5h-3.4c-2.7 0-5-2.2-5-5V28.3c0-2.7-2.2-5-5-5H55c-2.7 0-5 2.2-5 5v43.4c0 2.7-2.2 5-5 5h-3.4c-2.7 0-5-2.2-5-5V28.3c0-2.7-2.2-5-5-5h-3.4c-2.7 0-5 2.2-5 5v43.4c0 2.7-2.2 5-5 5H15c-2.7 0-5-2.2-5-5V23.3"}},[a("animateTransform",{attrs:{attributeName:"transform",type:"translate",repeatCount:"indefinite",dur:"1.4925373134328357s",values:"-20 0;7 0",keyTimes:"0;1"}}),a("animate",{attrs:{attributeName:"stroke-dasharray",repeatCount:"indefinite",dur:"1.4925373134328357s",values:"0 72 125 232;0 197 125 233",keyTimes:"0;1"}})])]))}}},"64bf":function(e,t,a){"use strict";a("e281")},6504:function(e,t,a){},6561:function(e,t,a){},6667:function(e,t,a){"use strict";a("aee6")},6780:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-cloud-upload-alt fa-w-20",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"cloud-upload-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M395.5 267.5l-99-99c-4.7-4.7-12.3-4.7-17 0l-99 99c-7.6 7.6-2.2 20.5 8.5 20.5h67v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12v-84h67c10.7 0 16.1-12.9 8.5-20.5zm148.2-67.4C539.7 142.1 491.4 96 432 96c-7.6 0-15.1.8-22.4 2.3C377.7 58.3 328.1 32 272 32c-84.6 0-155.5 59.7-172.3 139.8C39.9 196.1 0 254.4 0 320c0 88.4 71.6 160 160 160h336c79.5 0 144-64.5 144-144 0-61.8-39.2-115.8-96.3-135.9zM496 432H160c-61.9 0-112-50.1-112-112 0-56.4 41.7-103.1 96-110.9V208c0-70.7 57.3-128 128-128 53.5 0 99.3 32.8 118.4 79.4 11.2-9.6 25.7-15.4 41.6-15.4 35.3 0 64 28.7 64 64 0 11.8-3.2 22.9-8.8 32.4 2.9-.3 5.9-.4 8.8-.4 53 0 96 43 96 96s-43 96-96 96z"}})]))}}},6850:function(e,t,a){"use strict";a("18b8")},"6cab":function(e,t,a){},"6cd5":function(e,t,a){"use strict";a("6504")},7075:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-expand fa-w-14",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"expand",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M0 180V56c0-13.3 10.7-24 24-24h124c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H64v84c0 6.6-5.4 12-12 12H12c-6.6 0-12-5.4-12-12zM288 44v40c0 6.6 5.4 12 12 12h84v84c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12V56c0-13.3-10.7-24-24-24H300c-6.6 0-12 5.4-12 12zm148 276h-40c-6.6 0-12 5.4-12 12v84h-84c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h124c13.3 0 24-10.7 24-24V332c0-6.6-5.4-12-12-12zM160 468v-40c0-6.6-5.4-12-12-12H64v-84c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v124c0 13.3 10.7 24 24 24h124c6.6 0 12-5.4 12-12z"}})]))}}},"71a4":function(e,t,a){"use strict";a("1a56")},7645:function(e,t,a){},"78d0":function(e,t,a){},"794b":function(e){e.exports=JSON.parse('{"home":{"no-results":"Ni Rezultatov Iskanja","no-data":"Podatki Niso Konfigurirani"},"search":{"search-label":"Iskanje","search-placeholder":"Začnite tipkati za filtrirate","clear-search-tooltip":"Počisti iskanje"},"login":{"title":"Dashy","username-label":"Uporabniško ime","password-label":"Geslo","login-button":"Prijava","remember-me-label":"Zapomni si me za","remember-me-never":"Nikoli","remember-me-hour":"4 Ure","remember-me-day":"1 Dan","remember-me-week":"1 Teden","error-missing-username":"Manjka Uporabniško Ime","error-missing-password":"Manjka Geslo","error-incorrect-username":"Uporabnik ne obstaja","error-incorrect-password":"Napačno Geslo","success-message":"Prijavljanje...","logout-message":"Odjavljen"},"config":{"main-tab":"Glavni Meni","view-config-tab":"Ogled Konfiguracije","edit-config-tab":"Urejanje Konfiguracije","custom-css-tab":"Slogi Po Meri","heading":"Možnosti Konfiguracija","download-config-button":"Prenos Konfiguracije","edit-config-button":"Uredi Konfiguracijo","edit-css-button":"Uredi CSS Po Meri","cloud-sync-button":"Omogoči Sinhronizacijo v Oblaku","edit-cloud-sync-button":"Ureditev Sinhronizacije v Oblaku","rebuild-app-button":"Obnovi Aplikacijo","change-language-button":"Spremeni Jezik Aplikacije","reset-settings-button":"Ponastavi Lokalne Nastavitve","app-info-button":"Informacije o Aplikaciji","backup-note":"Priporočljivo je, da pred spremembami naredite varnostno kopijo konfiguracije.","reset-config-msg-l1":"To bo odstranilo vse uporabniške nastavitve iz lokalnega pomnilnika, vendar ne bo vplivalo na datoteko \'conf.yml\'.","reset-config-msg-l2":"Če želeti spremembe, ki ste jih naredili lokalno uporabiti v prihodnosti, ustvarite varnostno kopijo.","reset-config-msg-l3":"Ali ste prepričani, da želite nadaljevati?","data-cleared-msg":"Podatki so bili uspešno izbrisani","actions-label":"Dejanja","copy-config-label":"Kopiraj Konfiguracijo","data-copied-msg":"Config je bil kopiran v odložišče","reset-config-label":"Ponastavi Konfiguracijo","css-save-btn":"Shrani spremembe","css-note-label":"Opomba","css-note-l1":"Za uveljavitev sprememb boste morali osvežiti stran.","css-note-l2":"Preglasitve slogov so shranjene samo lokalno, zato je priporočljivo narediti kopijo CSS -ja.","css-note-l3":"Če želite odstraniti vse sloge po meri, izbrišite vsebino in pritisnite Shrani spremembe"},"settings":{"theme-label":"Tema","layout-label":"Postavitev","layout-auto":"Avtomatsko","layout-horizontal":"Vodoravno","layout-vertical":"Vertikalno","item-size-label":"Velikost Predmeta","item-size-small":"Majhno","item-size-medium":"Srednje","item-size-large":"Veliko","config-launcher-label":"Nastavitve","config-launcher-tooltip":"Posodobi Konfiguracijo","sign-out-tooltip":"Odjava"},"updates":{"app-version-note":"Dashy verzija","up-to-date":"Posodobljeno","out-of-date":"Navoljo posodobitev","unsupported-version-l1":"Uporabljate nepodprto različico programa Dashy","unsupported-version-l2":"Za najboljšo izkušnjo in najnovejše varnostne popravke posodobite na"},"language-switcher":{"title":"Spremenite Jezik Aplikacije","dropdown-label":"Izberite Jezik","save-button":"Shrani","success-msg":"Jezik Posodobljen na"},"theme-maker":{"title":"Konfigurator Teme","export-button":"Izvozi Spremenljivke po Meri","reset-button":"Ponastavi Sloge za","show-all-button":"Pokaži Vse Spremenljivke","save-button":"Shrani","cancel-button":"Prekliči","saved-toast":"{theme} Posodbljena Uspešno","copied-toast":"Podatki o temi za {theme} so kopirani v odložišče","reset-toast":"Barve po Meri za {theme} Odstranjene"},"config-editor":{"save-location-label":"Način Shranjevanja","location-local-label":"Shrani Lokalno","location-disk-label":"Zapišite spremembe v datoteko za konfiguracijo","save-button":"Shrani Spremembe","valid-label":"Konfiguracija je veljavna","status-success-msg":"Operacija dokončana","status-fail-msg":"Operacija ni uspela","success-msg-disk":"Konfiguracijska datoteka je uspešno zapisana na disk","success-msg-local":"Lokalne spremembe so bile uspešno shranjene","success-note-l1":"Aplikacija se bo samodejno obnovila.","success-note-l2":"To lahko traja do ene minute.","success-note-l3":"Za uveljavitev sprememb boste morali osvežiti stran.","error-msg-save-mode":"Izberite način shranjevanja: Lokalno ali v Datoteko","error-msg-cannot-save":"Pri shranjevanju konfiguracije je prišlo do napake","error-msg-bad-json":"Napaka v JSON -u, morda nepravilno oblikovana","warning-msg-validation":"Opozorilo o Validaciji"},"app-rebuild":{"title":"Obnovite Aplikacijo","rebuild-note-l1":"Za uveljavitev sprememb, zapisanih v datoteki conf.yml, je potrebna obnovitev.","rebuild-note-l2":"To bi se moralo zgoditi samodejno, če pa se ne, lahko to ročno sprožite tukaj.","rebuild-note-l3":"To ni potrebno za spremembe, shranjene lokalno.","rebuild-button":"Začni Graditi","rebuilding-status-1":"Gradnja...","rebuilding-status-2":"To lahko traja nekaj minut","error-permission":"Nimate dovoljenja za izvajanje tega dejanja","success-msg":"Gradnja je bila uspešno zaključena","fail-msg":"Operacija izdelave ni uspela","reload-note":"Za uveljavitev sprememb je potrebno osvežiti stran","reload-button":"Osveži Stran"},"cloud-sync":{"title":"Varnostno Kopiranje & Obnovitev v Oblaku","intro-l1":"Varnostno kopiranje in obnovitev v oblaku je izbirna funkcija, ki vam omogoča, da svojo konfiguracijo shranite v oblak in jo nato obnovite v kateri koli drugi napravi ali primerku Dashyja.","intro-l2":"Vsi podatki so v celoti šifrirani z AES, pri čemer je vaše geslo ključ.","intro-l3":"Za več informacij si oglejte","backup-title-setup":"Ustvari Varnostno Kopijo","backup-title-update":"Posodobi Varnostno Kopijo","password-label-setup":"Izberi Geslo","password-label-update":"Vnesite Geslo","backup-button-setup":"Varnosto Kopiraj","backup-button-update":"Posodobi Varnostno Kopijo","backup-id-label":"Vaš Obnovitveni ID","backup-id-note":"To se uporabi za obnovitev iz varnostnih kopij pozneje. Zato ga skupaj z geslom hranite na varnem.","restore-title":"Obnovite Varnostno Kopijo","restore-id-label":"Obnovitveni ID","restore-password-label":"Geslo","restore-button":"Obnovi","backup-missing-password":"Vnesite geslo","backup-error-unknown":"Zahteve ni mogoče obdelati","backup-error-password":"Napačno geslo. Prosim vnesite vaše trenutno geslo.","backup-success-msg":"Uspešno Zaključeno","restore-success-msg":"Konfiguracija Uspešno Obnovljena"},"menu":{"sametab":"Odpri v Trenutnem Zavihku","newtab":"Odpri v Novem Zavihku","modal":"Odpri v Pojavnem Oknu","workspace":"Odpri v Delovnem Pogledu"}}')},"7cd8":function(e,t,a){"use strict";a("5dde")},"7da9":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-css3-alt fa-w-12",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fab","data-icon":"css3-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"}})]))}}},"7e71":function(e,t,a){"use strict";a("d72b")},"7eb0":function(e,t,a){},"7f59":function(e,t,a){},"80a7":function(e,t,a){"use strict";a("7eb0")},"826e":function(e,t,a){"use strict";a("939b")},"82a4":function(e,t,a){"use strict";a("6561")},"831b":function(e){e.exports=JSON.parse('{"type":"object","required":["sections"],"additionalProperties":false,"properties":{"pageInfo":{"type":"object","properties":{"title":{"type":"string","description":"Title and heading for the app"},"description":{"type":"string","description":"Sub-title, displayed in header"},"navLinks":{"type":"array","maxItems":6,"description":"Quick access links, displayed in header","items":{"type":"object","additionalProperties":false,"required":["title","path"],"properties":{"title":{"type":"string"},"path":{"type":"string"}}}},"footerText":{"type":"string"},"logo":{"type":"string","description":"Path to an optional image asset, to be displayed in the header","pattern":"^(http|/)","examples":["/web-icons/dashy-logo.png","https://i.ibb.co/yhbt6CY/dashy.png"]}},"required":["title"],"additionalProperties":false},"appConfig":{"type":"object","description":"Application configuration","properties":{"backgroundImg":{"type":"string","description":"A URL to an image asset to be displayed as background"},"language":{"type":"string","description":"The ISO code of your desired language, must have translations present, check docs for more info"},"startingView":{"enum":["default","minimal","workspace"],"default":"default","description":"Which page to load by default, and on the base page or domain root. You can still switch to different views from within the UI"},"theme":{"type":"string","default":"callisto","description":"A theme to be applied by default on first load","examples":["callisto","thebe","dracula","material","material-dark","colorful","nord","nord-frost","minimal-dark","minimal-light","matrix","matrix-red","hacker-girl","raspberry-jam","bee","tiger","material-original","material-dark-original","vaporware","high-contrast-dark","high-contrast-light"]},"enableFontAwesome":{"type":"boolean","default":true,"description":"Should load font-awesome assets"},"fontAwesomeKey":{"type":"string","pattern":"^[a-z0-9]{10}$","description":"API key for font-awesome"},"faviconApi":{"enum":["local","faviconkit","google","clearbit","webmasterapi","allesedv"],"default":"faviconkit","description":"Which service to use to resolve favicons. Set to local to do this locally instead"},"layout":{"enum":["horizontal","vertical","auto","sidebar"],"default":"auto","description":"Specifies sections layout orientation on the home screen"},"iconSize":{"enum":["small","medium","large"],"default":"medium","description":"The size of each link item / icon"},"hideComponents":{"type":"object","description":"Hide individual parts of the page. If not set, all components are visible by default","properties":{"hideHeading":{"type":"boolean","default":"false","description":"If set to true, the page heading & subtitle will be hidden"},"hideNav":{"type":"boolean","default":"false","description":"If set to true, the navigation menu will be hidden"},"hideSearch":{"type":"boolean","default":"false","description":"If set to true, the search bar will be hidden"},"hideSettings":{"type":"boolean","default":"false","description":"If set to true, the settings buttons will be hidden"},"hideFooter":{"type":"boolean","default":"false","description":"If set to true, the page footer will be hidden"},"hideSplashScreen":{"type":"boolean","default":"true","description":"If set to true, the loading / splash screen will not be shown"}}},"cssThemes":{"type":"array","description":"Theme names to be added to the dropdown","items":{"type":"string"}},"customColors":{"type":"object","description":"Set a custom color palette for any theme"},"externalStyleSheet":{"description":"URL or URLs of external stylesheets to add to dropdown/ load","type":["string","array"],"items":{"type":"string"}},"customCss":{"type":"string","description":"Any custom CSS overides, must be minified"},"statusCheck":{"type":"boolean","default":false,"description":"Displays an online/ offline status for each of your services"},"statusCheckInterval":{"type":"number","default":0,"description":"How often to recheck statuses. If set to 0, status will only be checked on page load"},"auth":{"type":"object","description":"Settings for enabling authentication","additionalProperties":false,"properties":{"enableGuestAccess":{"type":"boolean","default":false,"description":"If set to true, an unauthenticated user will be able to have read-only access to dashboard, without needing to login. Requires auth to be configured."},"users":{"type":"array","description":"Usernames and hashed credentials for frontend authentication","items":{"type":"object","additionalProperties":false,"required":["user","hash"],"properties":{"user":{"type":"string","description":"The username for a user"},"hash":{"type":"string","description":"A SHA-256 hashed password for that user","minLength":64,"maxLength":64},"type":{"enum":["admin","normal"],"description":"User type, denoting privilege level, either admin or normal","default":"normal"}}}},"enableKeycloak":{"type":"boolean","default":false,"description":"If set to true, and auth.keycloak is also configured, then Keycloak will be used for app auth"},"keycloak":{"type":"object","description":"Configuration for Keycloak server","additionalProperties":false,"required":["serverUrl","realm","clientId"],"properties":{"serverUrl":{"type":"string","description":"The URL (or URL/ IP + Port) where your keycloak server is running"},"realm":{"type":"string","description":"The name of the realm (must already be created) that you want to use"},"clientId":{"type":"string","description":"The Client ID of the client you created for use with Dashy"}}}}},"enableMultiTasking":{"type":"boolean","default":false,"description":"If set to true, will keep apps opened in the workspace open in the background. Useful for switching between sites, but comes at the cost of performance"},"allowConfigEdit":{"type":"boolean","default":true,"description":"Can user write changes to conf.yml file from the UI. If set to false, preferences are only stored locally"},"disableServiceWorker":{"type":"boolean","default":false,"description":"If set to true, then service workers will not be used to cache page contents"},"disableContextMenu":{"type":"boolean","default":false,"description":"If set to true, custom right-click context menu will be disabled"},"disableUpdateChecks":{"type":"boolean","default":false,"description":"Prevents Dashy from checking for updates"},"enableErrorReporting":{"type":"boolean","default":false,"description":"Enable anonymous crash reports. This helps bugs be found and fixed, in order to make Dashy more stable. Reporting is off by default, and no data will EVER be collected without your explicit and active concent."},"sentryDsn":{"type":"string","description":"The DSN to your self-hosted Sentry server, if you need to collect bug reports. Only used if enableErrorReporting is enabled"}},"additionalProperties":false},"sections":{"type":"array","description":"Array of sections, containing items","items":{"type":"object","required":["name","items"],"additionalProperties":false,"properties":{"name":{"type":"string","description":"Title/ heading for a section"},"icon":{"type":"string","description":"Icon will be displayed next to title"},"displayData":{"type":"object","additionalProperties":false,"description":"Optional meta data for customizing a section","properties":{"collapsed":{"type":"boolean","default":false,"description":"If true, section needs to be clicked to open"},"color":{"type":"string","description":"Hex code, or HTML color for section fill"},"customStyles":{"type":"string","description":"CSS overides for section container"},"itemSize":{"enum":["small","medium","large"],"default":"medium","description":"Size of items within the section"},"rows":{"type":"number","minimum":1,"maximum":5,"default":1,"description":"The amount of space that the section spans vertically"},"cols":{"type":"number","minimum":1,"maximum":5,"default":1,"description":"The amount of space that the section spans horizontally"},"sectionLayout":{"enum":["grid","auto"],"default":"auto","description":"If set to grid, items have uniform width, and itemCount can be set"},"itemCountX":{"type":"number","minimum":1,"maximum":12,"description":"Number of items per column"},"itemCountY":{"type":"number","minimum":1,"maximum":12,"description":"Number of items per row"},"hideForUsers":{"type":"array","description":"Section will be visible to all users, except for those specified in this list","items":{"type":"string","description":"Username for the user that will not be able to view this section"}},"showForUsers":{"type":"array","description":"Section will be hidden from all users, except for those specified in this list","items":{"type":"string","description":"Username for the user that will have access to this section"}},"hideForGuests":{"type":"boolean","default":false,"description":"If set to true, section will be visible for logged in users, but not for guests"}}},"items":{"type":"array","description":"Array of items to display with a section","items":{"type":"object","additionalProperties":false,"required":["title"],"properties":{"title":{"type":"string","description":"Text shown on the item"},"description":{"type":"string","nullable":true,"description":"Short description, shown on hover or in a tooltip"},"icon":{"type":"string","nullable":true,"description":"An icon, either as a font-awesome identifier, local or remote URL, or the word favicon or generative"},"url":{"type":"string","description":"The destination to navigate to when item is clicked"},"target":{"enum":["newtab","sametab","modal","workspace"],"default":"newtab","description":"Opening method, when item is clicked"},"hotkey":{"type":"number","description":"A numeric shortcut key, between 0 and 9. Useful for quickly launching frequently used applications"},"tags":{"type":"array","description":"Tags, which can be used for improved search","maxItems":12,"items":{"type":"string"}},"color":{"type":"string","description":"A custom fill color of the item"},"provider":{"type":"string","description":"Provider name, e.g. Microsoft"},"statusCheck":{"type":"boolean","default":false,"description":"Whether or not to display online/ offline status for this service. Will override appConfig.statusCheck"},"statusCheckUrl":{"type":"string","description":"If you\'ve enabled statusCheck, and want to use a different URL to what is defined under the item, then specify it here"},"statusCheckHeaders":{"type":"object","description":" If you\'re endpoint requires any specific headers for the status checking, then define them here"}}}}}}}}}')},"85e1":function(e,t,a){"use strict";a("1036")},"89e2":function(e,t,a){"use strict";a("1653")},"8b35":function(e,t,a){},"8b8e":function(e,t){e.exports={pageInfo:{title:"Dashy",navLinks:[{title:"Home",path:"/"},{title:"About",path:"/about"},{title:"Source Code",path:"https://github.com/Lissy93/dashy"}]},appConfig:{theme:"colorful",fontAwesomeKey:"0821c65656"},sections:[{name:"Getting Started",items:[{title:"Source",description:"Source code and documentation on GitHub",icon:"fab fa-github",url:"https://github.com/Lissy93/dashy"},{title:"Issues",description:"View currently open issues, or raise a new one",icon:"fas fa-bug",url:"https://github.com/Lissy93/dashy/issues"},{title:"Demo 1",description:"Live Demo #1",icon:"far fa-rocket",url:"https://dashy-demo-1.netlify.app"},{title:"Demo 2",description:"Live Demo #2",icon:"fad fa-planet-ringed",url:"https://dashy-demo-2.netlify.app"}]}]}},"8d7c":function(e,t,a){},"8d9b":function(e,t,a){},9014:function(e,t,a){},"905d":function(e,t,a){},"90de":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-window-close fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"window-close",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"}})]))}}},"90ff":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-save fa-w-14",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"save",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M433.941 129.941l-83.882-83.882A48 48 0 00316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 00-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 01-6-6V86a6 6 0 016-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 011.757 4.243V426a6 6 0 01-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"}})]))}}},"922c":function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-expand-arrows-alt fa-w-14",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"expand-arrows-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M448 344v112a23.94 23.94 0 01-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 01-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0124-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0124 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z"}})]))}}},"939b":function(e,t,a){},9517:function(e,t,a){"use strict";a("a8d0")},9635:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:[i,r],style:[l,c],attrs:Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{d:"M132.893 310.534l-30.082 10.911L91.9 291.364l30.081-10.911z"}}),a("path",{attrs:{d:"M271.552 301.072l-77.856-46.72-41.616 15.152 10.944 30.064 27.28-9.92 82.144 49.28 97.6-65.072L480 315.088V480H32V347.2l40.8-14.848-10.928-30.048L0 324.8V512h512V292.912l-146.048-54.768z"}}),a("path",{attrs:{d:"M0 0v278.848l66.576-24.224-10.928-30.064L32 233.152V32h448v168.912l-114.048-42.768-94.4 62.928-77.856-46.72-47.84 17.392 10.944 30.064 33.504-12.16 82.144 49.28 97.6-65.072L512 247.088V0z"}}),a("path",{attrs:{d:"M96.656 243.686L85.721 213.63l30.07-10.94 10.935 30.055z"}})]))}}},"97fb":function(e,t,a){},"9c0c":function(e,t,a){},"9d61":function(e,t,a){"use strict";a("f585")},"9e50":function(e,t,a){"use strict";a("3323")},"9e96":function(e,t,a){},"9f61":function(e,t,a){"use strict";a("5d8a")},a8d0:function(e,t,a){},a9d3:function(e,t,a){"use strict";a("4ba4")},ae3e:function(e,t,a){"use strict";a("8d9b")},aee6:function(e,t,a){},b021:function(e,t,a){"use strict";a("905d")},b5c9:function(e,t,a){"use strict";a("7645")},c4f9:function(e,t,a){},c715:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-table fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"table",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z"}})]))}}},c849:function(e,t,a){"use strict";a("28a7")},cb40:function(e){e.exports=JSON.parse('{"home":{"no-results":"keine Suchresultate","no-data":"keine Daten Konfiguriert"},"search":{"search-label":"Suche","search-placeholder":"Starte tippen um zu filtern","clear-search-tooltip":"Leere die Suche"},"login":{"title":"Dashy","username-label":"Username","password-label":"Passwort","login-button":"Login","remember-me-label":"Angemeldet bleiben für","remember-me-never":"Niemals","remember-me-hour":"4 Stunden","remember-me-day":"1 Tag","remember-me-week":"1 Woche"},"config":{"main-tab":"Config","view-config-tab":"zeige Config","edit-config-tab":"bearbeite Config","custom-css-tab":"eigene Styles","heading":"Konfiguration optionen","download-config-button":"Download Config","edit-config-button":"bearbeite Config","edit-css-button":"bearbeite Custom CSS","cloud-sync-button":"aktiviere Cloud Sync","edit-cloud-sync-button":"bearbeite Cloud Sync","rebuild-app-button":"Anwendung neu erstellen","change-language-button":"ändere App Sprache","reset-settings-button":"Lokale Einstellungen zurücksetzten","app-info-button":"App Info","backup-note":"Es wird empfohlen ein Backup der Konfiguration zu erstellen, bevor Änderungen durchgeführt werden.","reset-config-msg-l1":"Dadurch werden alle Benutzereinstellungen aus dem lokalen Speicher entfernt, hat jedoch keine Auswirkungen auf Ihre Datei \'conf.yml\'.","reset-config-msg-l2":"Sie sollten zuerst alle Änderungen, die Sie lokal vorgenommen haben, sichern, wenn Sie sie in Zukunft verwenden möchten.","reset-config-msg-l3":"Sind Sie sicher, dass Sie fortfahren möchten?","data-cleared-msg":"Daten erfolgreich gelöscht","actions-label":"Aktionen","copy-config-label":"Config kopieren","data-copied-msg":"Config wurde in die Zwischenablage kopiert","reset-config-label":"Config zurücksetzten","css-save-btn":"Änderungen speichern","css-note-label":"Bemerkung","css-note-l1":"Sie müssen die Seite aktualisieren, damit Ihre Änderungen wirksam werden.","css-note-l2":"Stilüberschreibungen werden nur lokal gespeichert, daher wird empfohlen, eine Kopie Ihres CSS zu erstellen.","css-note-l3":"Um alle benutzerdefinierten Stile zu entfernen, löschen Sie den Inhalt und klicken Sie auf Änderungen speichern."},"settings":{"theme-label":"Theme","layout-label":"Layout","layout-auto":"Auto","layout-horizontal":"Horizontal","layout-vertical":"Vertikal","item-size-label":"Item größe","item-size-small":"klein","item-size-medium":"mittel","item-size-large":"groß","config-launcher-label":"Config"},"updates":{"app-version-note":"Dashy version","up-to-date":"Up-to-Date","out-of-date":"Update Verfügbar","unsupported-version-l1":"Sie verwenden eine nicht unterstützte Version von Dashy","unsupported-version-l2":"Für die beste Erfahrung und aktuelle Sicherheitspatches aktualisieren Sie bitte auf"},"language-switcher":{"title":"Ändere die Applikationssprache","dropdown-label":"Sprache Auswählen","save-button":"Speichern","success-msg":"Sprache geändert zu"},"theme-maker":{"title":"Theme Konfigurator","export-button":"Benutzerdefinierte Variablen exportieren","reset-button":"Styles zurücksetzen für","show-all-button":"Alle Variablen anzeigen","save-button":"Speichern","cancel-button":"Abbrechen","saved-toast":"{theme} wurde Erfolgreich geupdated","copied-toast":"Theme Daten für {theme} in Zwischenablage kopiert.","reset-toast":"Benutzerdefinierte Farben für {theme} entfernt"},"config-editor":{"save-location-label":"Speicherort","location-local-label":"Lokal","location-disk-label":"Änderungen in die Konfigurationsdatei schreiben","save-button":"speichere Änderungen","valid-label":"Config ist gültig","status-success-msg":"Aufgabe abgeschlossen","status-fail-msg":"Aufgabe fehlgeschlagen","success-msg-disk":"Konfigurationsdatei erfolgreich auf die Festplatte geschrieben","success-msg-local":"Lokale Änderungen erfolgreich gespeichert","success-note-l1":"Die App sollte automatisch rebuild werden.","success-note-l2":"Dies kann bis zu einer Minute dauern.","success-note-l3":"Sie müssen die Seite aktualisieren, damit die Änderungen wirksam werden.","error-msg-save-mode":"Bitte wählen Sie einen Speichermodus: Lokal oder Datei","error-msg-cannot-save":"Beim Speichern der Konfiguration ist ein Fehler aufgetreten","error-msg-bad-json":"Fehler in JSON, möglicherweise fehlerhaft","warning-msg-validation":"Validierungswarnung"},"app-rebuild":{"title":"Rebuild Application","rebuild-note-l1":"Damit die in die Datei conf.yml geschriebenen Änderungen wirksam werden, ist ein rebuild erforderlich.","rebuild-note-l2":"Dies sollte automatisch passieren, aber wenn nicht, können Sie es hier manuell auslösen.","rebuild-note-l3":"Dies ist bei lokal gespeicherten Änderungen nicht erforderlich.","rebuild-button":"Start Build","rebuilding-status-1":"Building...","rebuilding-status-2":"Das kann ein paar minuten dauern","error-permission":"Sie sind nicht berechtigt, diese Aktion auszulösen","success-msg":"Build erfolgreich abgeschlossen","fail-msg":"Build-Vorgang fehlgeschlagen","reload-note":"Ein Neuladen der Seite ist jetzt erforderlich, damit die Änderungen wirksam werden.","reload-button":"Seite neuladen"},"cloud-sync":{"title":"Cloud Backup & Wiederherstellung","intro-l1":"Cloud-Backup und Wiederherstellung ist eine optionale Funktion, mit der Sie Ihre Config in das Internet hochladen und dann auf einem anderen Gerät oder einer anderen Dashy-Instanz wiederherstellen können.","intro-l2":"Alle Daten sind vollständig Ende-zu-Ende mit AES verschlüsselt. Ihr Passwort wird als Schlüssel verwendet wird.","intro-l3":"Weitere Informationen finden Sie im","backup-title-setup":"Backup erstellen","backup-title-update":"Backup aktualisieren","password-label-setup":"Passwort auswählen","password-label-update":"Passwort eigeben","backup-button-setup":"Backup","backup-button-update":"Backup aktualisieren","backup-id-label":"Your Backup ID","backup-id-note":"Dies wird verwendet, um später aus Backups wiederherzustellen. Bewahren Sie es zusammen mit Ihrem Passwort an einem sicheren Ort auf.","restore-title":"Backup wiederherstellen","restore-id-label":"Restore ID","restore-password-label":"Passwort","restore-button":"wiederherstellen","backup-error-unknown":"Anfrage kann nicht verarbeitet werden","backup-error-password":"Falsches Passwort. Bitte geben Sie Ihr aktuelles Passwort ein.","backup-success-msg":"Erfolgreich beendet","restore-success-msg":"Config erfolgreich wiederhergestellt"}}')},cbd9:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-file-download fa-w-12",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"file-download",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M216 236.07c0-6.63-5.37-12-12-12h-24c-6.63 0-12 5.37-12 12v84.01h-48.88c-10.71 0-16.05 12.97-8.45 20.52l72.31 71.77c4.99 4.95 13.04 4.95 18.03 0l72.31-71.77c7.6-7.54 2.26-20.52-8.45-20.52H216v-84.01zM369.83 97.98L285.94 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h287.94c26.5 0 48.07-21.5 48.07-47.99V131.97c0-12.69-5.17-24.99-14.17-33.99zM255.95 51.99l76.09 76.08h-76.09V51.99zM336 464.01H47.99V48.09h159.97v103.98c0 13.3 10.7 23.99 24 23.99H336v287.95z"}})]))}}},cf1c:function(e,t,a){"use strict";a("8d7c")},d16d:function(e,t,a){"use strict";a("18dd")},d636:function(e,t,a){"use strict";a("78d0")},d72b:function(e,t,a){},d8e8:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-compress-arrows-alt fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"compress-arrows-alt",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M200 288H88c-21.4 0-32.1 25.8-17 41l32.9 31-99.2 99.3c-6.2 6.2-6.2 16.4 0 22.6l25.4 25.4c6.2 6.2 16.4 6.2 22.6 0L152 408l31.1 33c15.1 15.1 40.9 4.4 40.9-17V312c0-13.3-10.7-24-24-24zm112-64h112c21.4 0 32.1-25.9 17-41l-33-31 99.3-99.3c6.2-6.2 6.2-16.4 0-22.6L481.9 4.7c-6.2-6.2-16.4-6.2-22.6 0L360 104l-31.1-33C313.8 55.9 288 66.6 288 88v112c0 13.3 10.7 24 24 24zm96 136l33-31.1c15.1-15.1 4.4-40.9-17-40.9H312c-13.3 0-24 10.7-24 24v112c0 21.4 25.9 32.1 41 17l31-32.9 99.3 99.3c6.2 6.2 16.4 6.2 22.6 0l25.4-25.4c6.2-6.2 6.2-16.4 0-22.6L408 360zM183 71.1L152 104 52.7 4.7c-6.2-6.2-16.4-6.2-22.6 0L4.7 30.1c-6.2 6.2-6.2 16.4 0 22.6L104 152l-33 31.1C55.9 198.2 66.6 224 88 224h112c13.3 0 24-10.7 24-24V88c0-21.3-25.9-32-41-16.9z"}})]))}}},de40:function(e,t,a){"use strict";a("7f59")},e0a2:function(e,t){e.exports=/(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|[\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|[\ud83c[\ude32-\ude3a]|[\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])/},e281:function(e,t,a){},e316:function(e){e.exports=JSON.parse('{"home":{"no-results":"Aucun résultat","no-data":"Aucune donnée configurée"},"search":{"search-label":"Recherche","search-placeholder":"Commencez à taper pour filtrer","clear-search-tooltip":"Effacer la recherche"},"login":{"title":"Dashy","username-label":"Nom d\'utilisateur","password-label":"Mot de passe","login-button":"Connexion","remember-me-label":"Se souvenir de moi","remember-me-never":"Jamais","remember-me-hour":"4 Heures","remember-me-day":"1 Jour","remember-me-week":"1 Semaine","error-missing-username":"Nom d\'utilisateur manquant","error-missing-password":"Mot de passe manquant","error-incorrect-username":"Utilisateur inexistant","error-incorrect-password":"Mot de passe incorrect","success-message":"Connexion ...","logout-message":"Déconnexion","already-logged-in-title":"Déjà connecté","already-logged-in-text":"Vous êtes connecté en tant que","proceed-to-dashboard":"Accéder au Tableau de bord","log-out-button":"Déconnexion","proceed-guest-button":"Continuer en tant qu\'invité"},"config":{"main-tab":"Menu principal","view-config-tab":"Afficher la configuration","edit-config-tab":"Modifier la configuration","custom-css-tab":"Styles personnalisés","heading":"Options de Configuration","download-config-button":"Télécharger la configuration","edit-config-button":"Modifier la configuration","edit-css-button":"Styles personnalisés","cloud-sync-button":"Activer la synchro. dans le cloud","edit-cloud-sync-button":"Modifier la synchro. dans le cloud","rebuild-app-button":"Reconstruire l\'application","change-language-button":"Changer la langue","reset-settings-button":"Réinitialiser les paramètres locaux","app-info-button":"Informations sur l\'application","backup-note":"Il est recommandé de faire une sauvegarde de votre configuration avant d\'apporter des modifications.","reset-config-msg-l1":"Cela supprimera tous les paramètres utilisateur du stockage local, mais n\'affectera pas votre fichier \'conf.yml\'.","reset-config-msg-l2":"Vous devez d\'abord sauvegarder toutes les modifications locales si vous souhaitez les utiliser à l\'avenir.","reset-config-msg-l3":"Êtes-vous sur de vouloir continuer ?","data-cleared-msg":"Données effacées avec succès","actions-label":"Actions","copy-config-label":"Copier la configuration","data-copied-msg":"La configuration a été copiée dans le presse-papiers","reset-config-label":"Réinitialiser la configuration","css-save-btn":"Enregistrer","css-note-label":"Note","css-note-l1":"Vous devrez actualiser la page pour que les modifications prennent effet.","css-note-l2":"Les modifications ne sont stockés que localement, il est donc recommandé de faire une copie de votre CSS.","css-note-l3":"Pour supprimer tous les styles personnalisés, supprimez le contenu et appuyez sur Enregistrer."},"settings":{"theme-label":"Thème","layout-label":"Disposition","layout-auto":"Auto","layout-horizontal":"Horizontal","layout-vertical":"Vertical","item-size-label":"Taille","item-size-small":"Petite","item-size-medium":"Moyenne","item-size-large":"Grande","config-launcher-label":"Config.","config-launcher-tooltip":"Modifier la configuration","sign-out-tooltip":"Déconnexion","sign-in-tooltip":"Connexion","sign-in-welcome":"Bonjour {username}!"},"updates":{"app-version-note":"Version de Dashy","up-to-date":"À jour","out-of-date":"Mise à jour disponible !","unsupported-version-l1":"Vous utilisez une version non prise en charge de Dashy","unsupported-version-l2":"Pour une meilleure expérience et des correctifs de sécurité récents, veuillez mettre à jour vers"},"language-switcher":{"title":"Changer la langue","dropdown-label":"Sélectionnez une langue","save-button":"Enregistrer","success-msg":"Langue mise à jour vers"},"theme-maker":{"title":"Configurateur de Thèmes","export-button":"Exporter des variables personnalisées","reset-button":"Réinitialiser les styles pour","show-all-button":"Afficher toutes les variables","save-button":"Enregistrer","cancel-button":"Annuler","saved-toast":"{theme} mis à jour avec succès","copied-toast":"Données du thème {theme} copiées dans le presse-papiers","reset-toast":"Couleurs personnalisées pour {theme} supprimées"},"config-editor":{"save-location-label":"Enregistrer localement","location-local-label":"Appliquer localement","location-disk-label":"Appliquer dans le fichier de configuration","save-button":"Enregistrer","valid-label":"La configuration est valide","status-success-msg":"Tâche terminée","status-fail-msg":"Échec de la tâche","success-msg-disk":"Le fichier de configuration est écrit avec succès sur le disque","success-msg-local":"Les modifications locales ont bien été enregistrées","success-note-l1":"L\'application devrait se reconstruire automatiquement.","success-note-l2":"Cela peut prendre une minute.","success-note-l3":"Vous devrez actualiser la page pour que les modifications prennent effet.","error-msg-save-mode":"Veuillez sélectionner un mode d\'enregistrement : Local ou Fichier","error-msg-cannot-save":"Une erreur s\'est produite lors de l\'enregistrement de la configuration","error-msg-bad-json":"Erreur dans le fichier JSON, il est peut-être mal formé","warning-msg-validation":"Attention","not-admin-note":"Vous ne pouvez pas écrire les modifications sur le disque, car vous n\'êtes pas connecté en tant qu\'administrateur"},"app-rebuild":{"title":"Reconstruire l\'application","rebuild-note-l1":"Une reconstruction est requise pour que les modifications écrites dans le fichier conf.yml prennent effet.","rebuild-note-l2":"Cela devrait se produire automatiquement, mais si ce n\'est pas le cas, vous pouvez le déclencher manuellement ici.","rebuild-note-l3":"Ceci n\'est pas nécessaire pour les modifications stockées localement.","rebuild-button":"Démarrer la reconstruction","rebuilding-status-1":"Reconstruction ...","rebuilding-status-2":"Cela peut prendre quelques minutes","error-permission":"Vous n\'êtes pas autorisé à executer cette action","success-msg":"Construction terminée avec succès","fail-msg":"Échec de la construction","reload-note":"Un rechargement de la page est maintenant requis pour que les modifications prennent effet","reload-button":"Rafraîchir la page"},"cloud-sync":{"title":"Sauvegarde Cloud & Restauration","intro-l1":"Ce service de sauvegarde et de restauration depuis le cloud est une fonctionnalité facultative qui vous permet de télécharger votre configuration sur Internet, puis de la restaurer sur n\'importe quel autre appareil ou instance de Dashy.","intro-l2":"Toutes les données sont entièrement chiffrées de bout en bout avec le protocole AES, en utilisant votre mot de passe comme clé.","intro-l3":"Pour plus d\'informations, veuillez consulter la","backup-title-setup":"Sauvegarder","backup-title-update":"Mettre à jour la sauvegarde","password-label-setup":"Choisissez un mot de passe","password-label-update":"Entrer votre mot de passe","backup-button-setup":"Sauvegarde","backup-button-update":"Mettre à jour la sauvegarde","backup-id-label":"Votre identifiant de sauvegarde","backup-id-note":"Il vous sera demandé par la suite pour restaurer à partir de votre sauvegarde. Alors gardez-le, avec votre mot de passe dans un endroit sûr.","restore-title":"Restauration","restore-id-label":"Identifiant de sauvegarde","restore-password-label":"Mot de passe","restore-button":"Restaurer","backup-missing-password":"Mot de passe manquant","backup-error-unknown":"Impossible de traiter la demande","backup-error-password":"Mot de passe incorrect. Veuillez saisir votre mot de passe actuel.","backup-success-msg":"Sauvegarde effectuée avec succès","restore-success-msg":"Configuration restaurée avec succès"},"menu":{"sametab":"Ouvrir dans l\'onglet actuel","newtab":"Ouvrir dans un nouvel onglet","modal":"Ouvrir en mode fenêtré","workspace":"Ouvrir en plein écran"}}')},e697:function(e,t,a){"use strict";a("2574")},e6a4:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-download fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fal","data-icon":"download",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M452 432c0 11-9 20-20 20s-20-9-20-20 9-20 20-20 20 9 20 20zm-84-20c-11 0-20 9-20 20s9 20 20 20 20-9 20-20-9-20-20-20zm144-48v104c0 24.3-19.7 44-44 44H44c-24.3 0-44-19.7-44-44V364c0-24.3 19.7-44 44-44h99.4L87 263.6c-25.2-25.2-7.3-68.3 28.3-68.3H168V40c0-22.1 17.9-40 40-40h96c22.1 0 40 17.9 40 40v155.3h52.7c35.6 0 53.4 43.1 28.3 68.3L368.6 320H468c24.3 0 44 19.7 44 44zm-261.7 17.7c3.1 3.1 8.2 3.1 11.3 0L402.3 241c5-5 1.5-13.7-5.7-13.7H312V40c0-4.4-3.6-8-8-8h-96c-4.4 0-8 3.6-8 8v187.3h-84.7c-7.1 0-10.7 8.6-5.7 13.7l140.7 140.7zM480 364c0-6.6-5.4-12-12-12H336.6l-52.3 52.3c-15.6 15.6-41 15.6-56.6 0L175.4 352H44c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12V364z"}})]))}}},e7fa:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-edit fa-w-18",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"far","data-icon":"edit",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"}})]))}}},eb58:function(e,t,a){"use strict";a("9e96")},ec1d:function(e,t,a){"use strict";a("f254")},eda6:function(e,t,a){"use strict";a("1864")},f254:function(e,t,a){},f585:function(e,t,a){},f719:function(e,t,a){"use strict";a("27c1")},f8cb:function(e,t,a){},f94d:function(e,t,a){},f9d7:function(e,t){e.exports={functional:!0,render(e,t){const{_c:a,_v:n,data:s,children:o=[]}=t,{class:i,staticClass:r,style:l,staticStyle:c,attrs:u={},...d}=s;return a("svg",{class:["svg-inline--fa fa-columns fa-w-16",i,r],style:[l,c],attrs:Object.assign({"aria-hidden":"true","data-prefix":"fas","data-icon":"columns",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512"},u),...d},o.concat([a("path",{attrs:{fill:"currentColor",d:"M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64V160h160v256zm224 0H288V160h160v256z"}})]))}}},fae5:function(e,t,a){},ffc8:function(e,t,a){}}); +//# sourceMappingURL=dashy.3ea3ebe8.js.map \ No newline at end of file diff --git a/js/dashy.3ea3ebe8.js.map b/js/dashy.3ea3ebe8.js.map new file mode 100644 index 00000000..dddd32c5 --- /dev/null +++ b/js/dashy.3ea3ebe8.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/views/Minimal.vue?03f8","webpack:///./src/assets/interface-icons/user-logout.svg","webpack:///./src/components/Workspace/SideBarItem.vue?c5cd","webpack:///./src/assets/interface-icons/config-delete-local.svg","webpack:///./src/assets/interface-icons/config-language.svg","webpack:///./src/assets/interface-icons/application-rebuild.svg","webpack:///./src/components/Configuration/RebuildApp.vue?b4b6","webpack:///./src/assets/interface-icons/open-iframe.svg","webpack:///./src/components/MinimalView/MinimalSearch.vue?9387","webpack:///./src/components/Configuration/ConfigContainer.vue?09fd","webpack:///./src/views/Login.vue?2567","webpack:///./src/components/Workspace/WebContent.vue?ad01","webpack:///./src/assets/interface-icons/open-current-tab.svg","webpack:///./src/assets/interface-icons/open-new-tab.svg","webpack:///./src/assets/interface-icons/application-about.svg","webpack:///./src/components/FormElements/Button.vue?8611","webpack:///./src/components/PageStrcture/LoadingScreen.vue?ea0c","webpack:///./src/components/FormElements/Input.vue?fb76","webpack:///./src/components/Settings/SettingsContainer.vue?8347","webpack:///./src/assets/interface-icons/application-minimal.svg","webpack:///./src/components/Settings/ConfigLauncher.vue?96b9","webpack:///./src/assets/interface-icons/config-editor.svg","webpack:///./src/components/Settings/CustomThemeMaker.vue?25a2","webpack:///./src/assets/interface-icons/application-change-view.svg","webpack:///./src/assets/interface-icons/config-backup.svg","webpack:///./src/components/Configuration/ConfigContainer.vue?5591","webpack:///./src/assets/interface-icons/open-workspace.svg","webpack:///./src/assets/interface-icons/application-reload.svg","webpack:///./src/assets/interface-icons/config-color-palette.svg","webpack:///./src/components/LinkItems/StatusIndicator.vue?dc21","webpack:///./src/components/Settings/ThemeSelector.vue?89f8","webpack:///./src/App.vue?ce30","webpack:///./src/components/PageStrcture/Header.vue?69e8","webpack:///./src/components/PageStrcture/PageTitle.vue?fe0c","webpack:///src/components/PageStrcture/PageTitle.vue","webpack:///./src/components/PageStrcture/PageTitle.vue?ea63","webpack:///./src/components/PageStrcture/PageTitle.vue","webpack:///./src/components/PageStrcture/Nav.vue?0d5f","webpack:///src/components/PageStrcture/Nav.vue","webpack:///./src/components/PageStrcture/Nav.vue?c674","webpack:///./src/components/PageStrcture/Nav.vue","webpack:///./src/utils/MiscHelpers.js","webpack:///src/components/PageStrcture/Header.vue","webpack:///./src/components/PageStrcture/Header.vue?83b0","webpack:///./src/components/PageStrcture/Header.vue","webpack:///./src/components/PageStrcture/Footer.vue?adc3","webpack:///src/components/PageStrcture/Footer.vue","webpack:///./src/components/PageStrcture/Footer.vue?6588","webpack:///./src/components/PageStrcture/Footer.vue","webpack:///./src/components/PageStrcture/LoadingScreen.vue?70ec","webpack:///src/components/PageStrcture/LoadingScreen.vue","webpack:///./src/components/PageStrcture/LoadingScreen.vue?96ea","webpack:///./src/components/PageStrcture/LoadingScreen.vue","webpack:///./src/utils/ConfigAccumalator.js","webpack:///./src/utils/CoolConsole.js","webpack:///./src/utils/ErrorHandler.js","webpack:///./src/utils/Auth.js","webpack:///./src/utils/CheckSectionVisibility.js","webpack:///./src/utils/languages.js","webpack:///./src/utils/ConfigHelpers.js","webpack:///src/App.vue","webpack:///./src/App.vue?382d","webpack:///./src/App.vue","webpack:///./src/views/Home.vue?b9fd","webpack:///./src/components/Settings/SettingsContainer.vue?86dd","webpack:///./src/components/Settings/SearchBar.vue?c8ef","webpack:///./src/utils/ArrowKeyNavigation.js","webpack:///src/components/Settings/SearchBar.vue","webpack:///./src/components/Settings/SearchBar.vue?8307","webpack:///./src/components/Settings/SearchBar.vue","webpack:///./src/components/Settings/ConfigLauncher.vue?fc72","webpack:///./src/components/Configuration/ConfigContainer.vue?ac1a","webpack:///./src/utils/JsonToYaml.js","webpack:///./src/components/Configuration/JsonEditor.vue?3e69","webpack:///src/components/Configuration/JsonEditor.vue","webpack:///./src/components/Configuration/JsonEditor.vue?579f","webpack:///./src/components/Configuration/JsonEditor.vue","webpack:///./src/components/Configuration/CustomCss.vue?843e","webpack:///./src/components/Settings/CustomThemeMaker.vue?9970","webpack:///./src/components/FormElements/Button.vue?f7c4","webpack:///src/components/FormElements/Button.vue","webpack:///./src/components/FormElements/Button.vue?52f8","webpack:///./src/components/FormElements/Button.vue","webpack:///src/components/Settings/CustomThemeMaker.vue","webpack:///./src/components/Settings/CustomThemeMaker.vue?39f6","webpack:///./src/components/Settings/CustomThemeMaker.vue","webpack:///src/components/Configuration/CustomCss.vue","webpack:///./src/components/Configuration/CustomCss.vue?3340","webpack:///./src/components/Configuration/CustomCss.vue","webpack:///./src/components/Configuration/CloudBackupRestore.vue?132c","webpack:///./src/components/FormElements/Input.vue?4a77","webpack:///src/components/FormElements/Input.vue","webpack:///./src/components/FormElements/Input.vue?49a6","webpack:///./src/components/FormElements/Input.vue","webpack:///./src/utils/CloudBackup.js","webpack:///src/components/Configuration/CloudBackupRestore.vue","webpack:///./src/components/Configuration/CloudBackupRestore.vue?d065","webpack:///./src/components/Configuration/CloudBackupRestore.vue","webpack:///./src/components/Configuration/RebuildApp.vue?e41c","webpack:///src/components/Configuration/RebuildApp.vue","webpack:///./src/components/Configuration/RebuildApp.vue?1840","webpack:///./src/components/Configuration/RebuildApp.vue","webpack:///./src/components/Configuration/AppVersion.vue?8243","webpack:///src/components/Configuration/AppVersion.vue","webpack:///./src/components/Configuration/AppVersion.vue?808b","webpack:///./src/components/Configuration/AppVersion.vue","webpack:///src/components/Configuration/ConfigContainer.vue","webpack:///./src/components/Configuration/ConfigContainer.vue?d8c3","webpack:///./src/components/Configuration/ConfigContainer.vue","webpack:///./src/components/Settings/LanguageSwitcher.vue?c7a1","webpack:///src/components/Settings/LanguageSwitcher.vue","webpack:///./src/components/Settings/LanguageSwitcher.vue?15e6","webpack:///./src/components/Settings/LanguageSwitcher.vue","webpack:///src/components/Settings/ConfigLauncher.vue","webpack:///./src/components/Settings/ConfigLauncher.vue?5a66","webpack:///./src/components/Settings/ConfigLauncher.vue","webpack:///./src/components/Settings/ThemeSelector.vue?56f7","webpack:///./src/utils/ThemeHelper.js","webpack:///src/components/Settings/ThemeSelector.vue","webpack:///./src/components/Settings/ThemeSelector.vue?3fa2","webpack:///./src/components/Settings/ThemeSelector.vue","webpack:///./src/components/Settings/LayoutSelector.vue?6f91","webpack:///src/components/Settings/LayoutSelector.vue","webpack:///./src/components/Settings/LayoutSelector.vue?4a31","webpack:///./src/components/Settings/LayoutSelector.vue","webpack:///./src/components/Settings/ItemSizeSelector.vue?ebc7","webpack:///src/components/Settings/ItemSizeSelector.vue","webpack:///./src/components/Settings/ItemSizeSelector.vue?7880","webpack:///./src/components/Settings/ItemSizeSelector.vue","webpack:///./src/components/Settings/AuthButtons.vue?4cf0","webpack:///src/components/Settings/AuthButtons.vue","webpack:///./src/components/Settings/AuthButtons.vue?7550","webpack:///./src/components/Settings/AuthButtons.vue","webpack:///./src/components/Settings/KeyboardShortcutInfo.vue?82d0","webpack:///src/components/Settings/KeyboardShortcutInfo.vue","webpack:///./src/components/Settings/KeyboardShortcutInfo.vue?6297","webpack:///./src/components/Settings/KeyboardShortcutInfo.vue","webpack:///./src/components/Configuration/AppInfoModal.vue?2c29","webpack:///src/components/Configuration/AppInfoModal.vue","webpack:///./src/components/Configuration/AppInfoModal.vue?ee6a","webpack:///./src/components/Configuration/AppInfoModal.vue","webpack:///src/components/Settings/SettingsContainer.vue","webpack:///./src/components/Settings/SettingsContainer.vue?5e44","webpack:///./src/components/Settings/SettingsContainer.vue","webpack:///./src/components/LinkItems/Section.vue?6e61","webpack:///./src/components/LinkItems/Item.vue?42fa","webpack:///./src/components/LinkItems/ItemIcon.vue?eea0","webpack:///src/components/LinkItems/ItemIcon.vue","webpack:///./src/components/LinkItems/ItemIcon.vue?e801","webpack:///./src/components/LinkItems/ItemIcon.vue","webpack:///./src/components/LinkItems/ItemOpenMethodIcon.vue?a3bf","webpack:///src/components/LinkItems/ItemOpenMethodIcon.vue","webpack:///./src/components/LinkItems/ItemOpenMethodIcon.vue?b230","webpack:///./src/components/LinkItems/ItemOpenMethodIcon.vue","webpack:///./src/components/LinkItems/StatusIndicator.vue?f1d1","webpack:///src/components/LinkItems/StatusIndicator.vue","webpack:///./src/components/LinkItems/StatusIndicator.vue?9938","webpack:///./src/components/LinkItems/StatusIndicator.vue","webpack:///./src/components/LinkItems/ContextMenu.vue?598a","webpack:///src/components/LinkItems/ContextMenu.vue","webpack:///./src/components/LinkItems/ContextMenu.vue?623e","webpack:///./src/components/LinkItems/ContextMenu.vue","webpack:///src/components/LinkItems/Item.vue","webpack:///./src/components/LinkItems/Item.vue?a851","webpack:///./src/components/LinkItems/Item.vue","webpack:///./src/components/LinkItems/Collapsable.vue?2c40","webpack:///src/components/LinkItems/Collapsable.vue","webpack:///./src/components/LinkItems/Collapsable.vue?bb21","webpack:///./src/components/LinkItems/Collapsable.vue","webpack:///./src/components/LinkItems/IframeModal.vue?52fe","webpack:///src/components/LinkItems/IframeModal.vue","webpack:///./src/components/LinkItems/IframeModal.vue?5f28","webpack:///./src/components/LinkItems/IframeModal.vue","webpack:///src/components/LinkItems/Section.vue","webpack:///./src/components/LinkItems/Section.vue?258f","webpack:///./src/components/LinkItems/Section.vue","webpack:///./src/utils/Search.js","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?1ead","webpack:///./src/views/Home.vue","webpack:///./src/views/Login.vue?0d59","webpack:///src/views/Login.vue","webpack:///./src/views/Login.vue?8434","webpack:///./src/views/Login.vue","webpack:///./src/views/Workspace.vue?bf02","webpack:///./src/components/Workspace/SideBar.vue?72a2","webpack:///./src/components/Workspace/SideBarItem.vue?511b","webpack:///src/components/Workspace/SideBarItem.vue","webpack:///./src/components/Workspace/SideBarItem.vue?61b9","webpack:///./src/components/Workspace/SideBarItem.vue","webpack:///./src/components/Workspace/SideBarSection.vue?1b86","webpack:///src/components/Workspace/SideBarSection.vue","webpack:///./src/components/Workspace/SideBarSection.vue?3ca7","webpack:///./src/components/Workspace/SideBarSection.vue","webpack:///src/components/Workspace/SideBar.vue","webpack:///./src/components/Workspace/SideBar.vue?368a","webpack:///./src/components/Workspace/SideBar.vue","webpack:///./src/components/Workspace/WebContent.vue?dcc7","webpack:///src/components/Workspace/WebContent.vue","webpack:///./src/components/Workspace/WebContent.vue?01ce","webpack:///./src/components/Workspace/WebContent.vue","webpack:///./src/components/Workspace/MultiTaskingWebComtent.vue?c87b","webpack:///src/components/Workspace/MultiTaskingWebComtent.vue","webpack:///./src/components/Workspace/MultiTaskingWebComtent.vue?5326","webpack:///./src/components/Workspace/MultiTaskingWebComtent.vue","webpack:///src/views/Workspace.vue","webpack:///./src/views/Workspace.vue?c5ca","webpack:///./src/views/Workspace.vue","webpack:///./src/views/Minimal.vue?69a5","webpack:///./src/components/MinimalView/MinimalSection.vue?10ec","webpack:///src/components/MinimalView/MinimalSection.vue","webpack:///./src/components/MinimalView/MinimalSection.vue?2d98","webpack:///./src/components/MinimalView/MinimalSection.vue","webpack:///./src/components/MinimalView/MinimalHeading.vue?d80e","webpack:///src/components/MinimalView/MinimalHeading.vue","webpack:///./src/components/MinimalView/MinimalHeading.vue?e0d0","webpack:///./src/components/MinimalView/MinimalHeading.vue","webpack:///./src/components/MinimalView/MinimalSearch.vue?5477","webpack:///src/components/MinimalView/MinimalSearch.vue","webpack:///./src/components/MinimalView/MinimalSearch.vue?4c0b","webpack:///./src/components/MinimalView/MinimalSearch.vue","webpack:///src/views/Minimal.vue","webpack:///./src/views/Minimal.vue?69bb","webpack:///./src/views/Minimal.vue","webpack:///./src/views/DownloadConfig.vue?cbc6","webpack:///src/views/DownloadConfig.vue","webpack:///./src/views/DownloadConfig.vue?a1ac","webpack:///./src/views/DownloadConfig.vue","webpack:///./src/router.js","webpack:///./src/utils/InitServiceWorker.js","webpack:///./src/utils/ClickOutside.js","webpack:///./src/utils/ErrorReporting.js","webpack:///./src/main.js","webpack:///./src/assets/interface-icons/config-open-settings.svg","webpack:///./src/components/Settings/LanguageSwitcher.vue?1cc7","webpack:///./src/assets/interface-icons/layout-horizontal.svg","webpack:///./src/views/Workspace.vue?9554","webpack:///./src/assets/interface-icons/application-home.svg","webpack:///./src/App.vue?595f","webpack:///./src/utils/defaults.js","webpack:///./src/components/Settings/LayoutSelector.vue?6653","webpack:///./src/assets/interface-icons/config-close.svg","webpack:///./src/assets/interface-icons/loader.svg","webpack:///./src/components/Configuration/AppVersion.vue?ea2b","webpack:///./src/views/Minimal.vue?b201","webpack:///./src/assets/interface-icons/cloud-backup-restore.svg","webpack:///./src/components/LinkItems/ContextMenu.vue?595f","webpack:///./src/views/DownloadConfig.vue?4e96","webpack:///./src/assets/interface-icons/icon-size-medium.svg","webpack:///./src/views/Home.vue?18bd","webpack:///./src/components/MinimalView/MinimalSection.vue?7187","webpack:///./src/assets/interface-icons/config-custom-css.svg","webpack:///./src/components/Workspace/MultiTaskingWebComtent.vue?bd20","webpack:///./src/components/Configuration/JsonEditor.vue?5179","webpack:///./src/components/LinkItems/Item.vue?b4f3","webpack:///./src/components/MinimalView/MinimalHeading.vue?97b0","webpack:///./src/components/Workspace/SideBar.vue?34c4","webpack:///./src/components/Settings/ItemSizeSelector.vue?dc3b","webpack:///./public/conf.yml","webpack:///./src/assets/interface-icons/config-cancel.svg","webpack:///./src/assets/interface-icons/save-config.svg","webpack:///./src/assets/interface-icons/icon-size-large.svg","webpack:///./src/components/Settings/KeyboardShortcutInfo.vue?300b","webpack:///./src/assets/interface-icons/broken-icon.svg","webpack:///./src/components/Settings/AuthButtons.vue?64a5","webpack:///./src/components/Configuration/CustomCss.vue?fa1a","webpack:///./src/components/PageStrcture/Footer.vue?ee42","webpack:///./src/components/PageStrcture/Header.vue?0f48","webpack:///./src/components/LinkItems/Section.vue?4a0e","webpack:///./src/components/Settings/SearchBar.vue?96a9","webpack:///./src/components/LinkItems/ItemOpenMethodIcon.vue?d33a","webpack:///./src/assets/interface-icons/layout-default.svg","webpack:///./src/components/Configuration/CloudBackupRestore.vue?9858","webpack:///./src/assets/interface-icons/config-download-file.svg","webpack:///./src/components/Workspace/SideBarSection.vue?8693","webpack:///./src/components/PageStrcture/Nav.vue?efdc","webpack:///./src/components/Configuration/AppInfoModal.vue?02c2","webpack:///./src/assets/interface-icons/icon-size-small.svg","webpack:///./src/components/LinkItems/ItemIcon.vue?e410","webpack:///./src/utils/EmojiUnicodeRegex.js","webpack:///./src/components/LinkItems/StatusIndicator.vue?b7eb","webpack:///./src/assets/interface-icons/config-restore.svg","webpack:///./src/assets/interface-icons/config-edit-json.svg","webpack:///./src/components/LinkItems/Collapsable.vue?d84e","webpack:///./src/components/PageStrcture/PageTitle.vue?99fa","webpack:///./src/components/LinkItems/IframeModal.vue?f46c","webpack:///./src/components/LinkItems/Item.vue?d111","webpack:///./src/assets/interface-icons/layout-vertical.svg"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","installedCssChunks","jsonpScriptSrc","p","exports","module","l","e","promises","cssChunks","Promise","resolve","reject","href","fullhref","existingLinkTags","document","getElementsByTagName","tag","dataHref","getAttribute","rel","existingStyleTags","linkTag","createElement","type","onload","onerror","event","request","target","src","err","Error","code","parentNode","removeChild","head","appendChild","then","installedChunkData","promise","onScriptComplete","script","charset","timeout","nc","setAttribute","error","clearTimeout","chunk","errorType","realSrc","message","name","undefined","setTimeout","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","console","jsonpArray","window","oldJsonpFunction","slice","functional","_h","_vm","_c","_v","children","class","classNames","staticClass","style","staticStyle","attrs","rest","assign","concat","render","this","$createElement","_self","shouldShowSplash","isLoading","_e","pageInfo","visibleComponents","getFooterText","staticRenderFns","title","description","logo","navLinks","_s","props","String","component","_l","link","index","path","isUrl","links","Array","methods","shouldBeVisible","routeName","hideFurnitureOn","includes","inject","components","PageTitle","Nav","titleVisible","navVisible","computed","$route","text","visible","domProps","authorUrl","authorName","licenseUrl","license","showCopyright","date","repoUrl","on","$event","ConfigAccumulator","constructor","conf","appConfig","appConfigFile","usersAppConfig","defaultAppConfig","localStorage","localStorageKeys","APP_CONFIG","JSON","parse","layout","LAYOUT_ORIENTATION","defaultLayout","iconSize","ICON_SIZE","defaultIconSize","language","LANGUAGE","defaultLanguage","auth","defaults","defaultPageInfo","localPageInfo","PAGE_INFO","filePageInfo","pi","footerText","sections","localSections","CONF_SECTIONS","json","sectionsFile","config","welcomeMsg","v","log","warningMsg","raiseBug","ErrorHandler","msg","warn","getAppConfig","Accumulator","printWarning","isKeycloakEnabled","enableKeycloak","getKeycloakConfig","keycloak","serverUrl","realm","clientId","getUsers","isArray","users","generateUserToken","user","strAndUpper","input","toString","toUpperCase","sha","sha256","hash","isLoggedIn","validTokens","map","userAuthenticated","cookie","split","forEach","cookieKey","trim","cookieValue","cookieKeys","AUTH_TOKEN","isAuthEnabled","isGuestAccessEnabled","enableGuestAccess","checkCredentials","username","pass","messages","response","toLowerCase","correct","successMsg","incorrectPassword","missingPassword","missingUsername","incorrectUsername","login","now","Date","expiry","setTime","getTime","toGMTString","userObject","setItem","USERNAME","logout","removeItem","getCurrentUser","foundUserObject","isLoggedInAsGuest","guestEnabled","notLoggedIn","isUserAdmin","currentUser","isAdmin","getUserState","notConfigured","loggedIn","guestAccess","userStateEnum","determineVisibility","visibilityList","cUsername","isFound","userInList","isSectionVisibleToUser","displayData","isGuest","checkVisiblity","hideFor","hideForUsers","checkHiddenability","showForUsers","checkIfHideForGuest","hideForGuest","hideForGuests","checkSectionVisibility","filter","currentSection","languages","locale","en","flag","de","nl","fr","sl","i18nMessages","lang","filterUserSections","componentVisibility","usersChoice","hideComponents","isThere","userValue","pageTitle","hideHeading","navigation","hideNav","searchBar","hideSearch","settings","hideSettings","footer","hideFooter","splashScreen","hideSplashScreen","getTheme","localTheme","THEME","appConfigTheme","theme","defaultTheme","getCustomColors","localColors","CUSTOM_COLORS","configColors","customColors","getCustomKeyShortcuts","results","section","itemsWithHotKeys","items","item","hotkey","url","flat","getUsersLanguage","langCode","langObj","find","Header","Footer","LoadingScreen","provide","showFooter","usersCss","textContent","append","availibleLocales","$i18n","availableLocales","usersLang","usersBorwserLang1","navigator","usersBorwserLang2","applyLanguage","hideSplash","customCss","cleanedCss","replace","injectCustomStyles","getBackgroundImage","ref","itemSizeBound","getExternalCSSLinks","allSections","modalOpen","searching","setLayoutOrientation","setItemSize","updateModalVisibility","checkTheresData","searchValue","filterTiles","icon","getDisplayData","finishedSearching","checkIfResults","$t","userIsTypingSomething","settingsVisible","externalThemes","getInitialTheme","getUserThemes","modalChanged","displayLayout","updateDisplayLayout","updateIconSize","userState","directives","rawName","expression","toggleSettingsVisibility","composing","indexOf","_k","keyCode","clearFilterInput","arguments","ArrowKeyNavigation","resetIndex","arrowNavigation","goToPrevious","goToNext","getSafeElementIndex","selectItemByIndex","focus","getElementsByClassName","numResults","getNumResults","startingIndex","isSameRow","indx","pos","offsetTop","checkPreviousIndex","currentIndex","yPos","position","isBelow","start","end","nextIndex","findPreviousRow","count","rowLen","findNextRow","adjustment","checkNextIndex","isAbove","active","Boolean","akn","addEventListener","currentElem","activeElement","id","test","$refs","handleHotKey","$emit","blur","usersHotKeys","parseInt","open","tooltip","showEditor","openChangeViewMenu","modalNames","CONF_EDITOR","combineConfig","LANG_SWITCHER","downloadConfigFile","yaml","navigateToTab","backupId","openLanguageSwitchModal","openRebuildAppModal","resetLocalSettings","openAboutModal","getLanguage","trimWhitespace","x","trimRight","join","throwError","stringify","indentLevel","handlers","null","number","boolean","string","array","output","y","handler","typeOf","inArray","rootNode","keys","k","val","function","options","model","callback","$$v","jsonData","allowWriteToDisk","_q","saveMode","isValid","save","errorMessages","saveSuccess","responseText","VJsoneditor","schema","modes","onValidationError","validationErrors","jsonParser","JsonToYaml","shouldAllowWriteToDisk","allowConfigEdit","writeConfigToDisk","$toasted","show","saveConfigLocally","baseUrl","endpoint","headers","body","success","carefullyClearLocalStorage","showToast","errors","currentTheme","showingAllVars","colorName","replaceAll","isColor","swatches","setVariable","$set","makeSwatchStyles","slot","exportToClipboard","resetAndSave","themeToEdit","findAllVariableNames","saveChanges","resetUnsavedColors","disallow","disabled","click","_t","Function","VSwatches","Button","SaveIcon","CancelIcon","makeInitialData","cssVar","getComputedStyle","documentElement","getPropertyValue","variable","setProperty","priorSettings","variables","removeProperty","themeName","clipboardText","clipboard","writeText","variableArray","hasDash","addDash","removeDash","getCssVariableValue","availableVariables","from","styleSheets","colorHex","hexToRgb","colorParts","exec","hex","getLightness","contrastingColor","getForegroundColor","variableName","variableValue","nonColorVariables","CustomThemeMaker","css","match","validate","userStyles","backupPassword","checkPass","scopedSlots","_u","fn","proxy","restoreCode","restorePassword","restoreBackup","label","placeholder","updateValue","default","validator","ENDPOINT","backupEndpoint","encryptData","password","stringifiedData","encryptedData","aes","encrypt","decryptData","decrypt","Utf8","makeSubHash","backup","axios","post","userData","subHash","update","put","encodeGetParams","entries","kv","encodeURIComponent","restore","params","errorMsg","decryptedData","Input","IconBackup","IconRestore","savedHash","makeUpdate","showErrorMsg","makeBackup","setBackupIdLocally","showSuccessMsg","isUpdate","makeHash","modalName","startBuild","loading","allowRebuild","refreshPage","RebuildIcon","ReloadIcon","LoadingAnimation","responseData","location","reload","isVersionValid","appVersion","finished","isUpToDate","veryOutOfDate","latestVersion","checksEnabled","checkVersion","packageUrl","version","checkIfUpToDate","currentVersion","difference","Number","isNaN","JsonEditor","CustomCssEditor","CloudBackupRestore","RebuildApp","AppVersion","DownloadIcon","DeleteIcon","EditIcon","CloudIcon","CustomCssIcon","LanguageIcon","IconAbout","tabInxex","itemToSelect","tabView","navItems","activeTabItem","$modal","isTheUserSure","confirm","clear","filename","filecontents","element","display","availibleLanguages","setLangLocally","saveLanguage","SaveConfigIcon","selectedLanguage","checkLocale","hide","i18nLocales","viewSwitcherOpen","ConfigContainer","LanguageSwitcher","IconSpanner","IconViewMode","IconHome","IconWorkspaceView","IconMinimalView","content","themeNames","selectedTheme","openThemeConfigurator","closeThemeConfigurator","GetTheme","ApplyCustomVariables","mainCssVars","vName","themeColors","customVar","ApplyLocalTheme","newTheme","htmlTag","hasAttribute","removeAttribute","LoadExternalTheme","preloadTheme","sheet","checkTheme","themes","selectTheme","add","confTheme","userThemes","IconPalette","watch","updateTheme","builtInThemes","themeHelper","themeConfiguratorOpen","externalThemeNames","specialThemes","added","isThemeLocal","themeToCheck","resetToDefault","IconDeafault","IconHorizontal","IconVertical","IconSmall","IconMedium","IconLarge","makeText","userType","goToLogin","IconLogout","shouldHide","hideWelcomeHelper","timeDelay","removeEventListener","keyPressEvent","shouldHideWelcomeMessage","$destroy","serviceWorkerInfo","getIsConfigValidStatus","showInfo","systemInfo","browser","isMobile","os","getSystemInfo","getSwStatus","isValidVar","sessionData","sessionStorage","swInfo","swStatus","registered","ready","cached","updateFound","updated","offline","devMode","userAgent","SearchBar","ConfigLauncher","ThemeSelector","LayoutSelector","ItemSizeSelector","AuthButtons","KeyboardShortcutInfo","AppInfoModal","IconOpen","IconClose","something","changedTo","cssThemes","getSettingsVisibility","searchVisible","groupId","collapsed","cols","rows","color","customStyles","isGridLayout","makeId","backgroundColor","statusCheckUrl","statusCheckHeaders","newItemSize","shouldEnableStatusCheck","statusCheck","getStatusCheckInterval","triggerModal","getTooltipOptions","itemSize","getUnicodeOpeningIcon","itemOpened","button","openContextMenu","preventDefault","statusResponse","successStatus","contextMenuOpen","contextPos","posX","posY","contextItemClick","iconType","size","getEmoji","iconPath","getSimpleIcon","broken","imageNotFound","BrokenImage","determineImageType","getIconPath","str","pattern","RegExp","img","fileExtRegex","validImgExtensions","splitPath","emojiCode","emojiType","fromCodePoint","substr","fullUrl","shouldUseDefaultFavicon","urlParts","host","getHostName","faviconApi","isLocalIP","imageName","imgType","makeClass","isSmall","isTransparent","openingMethod","transparent","NewTabOpenIcon","SameTabOpenIcon","IframeOpenIcon","WorkspaceOpenIcon","statusText","otherStatusText","classes","_m","statusSuccess","startTime","menuEnabled","launch","isMenuDisabled","disableContextMenu","subtitle","enableStatusCheck","statusCheckInterval","getId","background","Icon","ItemOpenMethodIcon","StatusIndicator","ContextMenu","altKey","clientX","pageXOffset","clientY","pageYOffset","hotkeyText","trigger","hideOnTargetClick","html","placement","delay","urlToCheck","method","checkWebsiteStatus","setInterval","checkSpanNum","sanitizeCustomStyles","uniqueKey","getCollapseState","collapseChanged","span","classPrefix","maxSpan","numSpan","userCss","initStorage","collapseStateObject","initialiseStorage","collapseState","newState","whatChanged","setCollapseState","srcElement","checked","modalClosed","close","Collapsable","Item","IframeModal","sectionLayout","styles","itemCountX","itemCountY","itemPreference","globalPreference","interval","getDomainFromUrl","urlPattern","domainPattern","filterHelper","compareStr","searchStr","process","search","allTiles","searchTerm","tile","provider","tags","SettingsContainer","Section","layoutOrientation","set","filterComp","Search","modalState","availibleThemes","externalStyleSheet","externals","ext","Default","prefix","isNeeded","checkIfIconLibraryNeeded","enableFontAwesome","checkIfFontAwesomeNeeded","fontAwesomeScript","faKey","fontAwesomeKey","checkIfMdiNeeded","mdiStylesheet","itemsFound","backgroundImg","initiateFontAwesome","initiateMaterialDesignIcons","existingUsername","stayLoggedIn","getOut","status","isUserAlreadyLoggedIn","isAuthenticationEnabled","dropDownMenu","submitLogin","guestLogin","time","goHome","isAllowed","setTheme","launchApp","isMultiTaskingEnabled","openSection","isOpen","itemClicked","SideBarItem","fill","SideBarSection","ind","openApps","openExistingApp","appendNewApp","ComponentClass","instance","propsData","$mount","container","$el","frame","classList","getElementById","btoa","remove","enableMultiTasking","SideBar","WebContent","MultiTaskingWebComtent","route","query","decodeURI","this$1","setColumnCount","tabbedView","getSections","selectedSection","sectionSelected","selected","showAll","selectSection","startFiltering","MinimalSection","MinimalHeading","MinimalSearch","applyTheme","Vue","use","Router","isAuthenticated","authEnabled","userLoggedIn","getStartingView","startingView","getStartingComponent","usersPreference","Home","Minimal","Workspace","makeMetaTags","defaultTitle","metaTags","metaTagData","router","routes","meta","routePaths","home","workspace","minimal","Login","beforeEnter","to","next","about","download","DownloadConfig","beforeEach","afterEach","nextTick","setSwStatus","swStateToSet","initialSwState","disabledByUser","sessionStorageKeys","SW_STATUS","currentSwState","newSwState","shouldEnableServiceWorker","shouldEnable","disableServiceWorker","registerServiceWorker","register","updatefound","instances","onDocumentClick","el","contains","binding","dataset","outsideClickIndex","unbind","ErrorTracking","enableErrorReporting","Sentry","require","Integrations","dsn","sentryDsn","init","integrations","BrowserTracing","routingInstrumentation","vueRouterInstrumentation","tracesSampleRate","VueI18n","VTooltip","VModal","VTabs","Toasted","toastedOptions","VSelect","directive","clickOutside","productionTip","i18n","fallbackLocale","serviceWorker","ErrorReporting","awesome","Dashy","initOptions","onLoad","Keycloak","HIDE_WELCOME_BANNER","COLLAPSE_STATE","BACKUP_ID","BACKUP_HASH","HIDE_SETTINGS","CLOUD_BACKUP","REBUILD_APP","THEME_MAKER","ABOUT_APP","topLevelConfKeys","SECTIONS","splashScreenTime","duration","keepOnHover","className","iconPack","faviconApiEndpoints","mcapi","clearbit","faviconkit","google","allesedv","webmasterapi","iconCdns","fa","mdi","si","generative","localPath","faviconName"],"mappings":"aACE,SAASA,EAAqBC,GAQ7B,IAPA,IAMIC,EAAUC,EANVC,EAAWH,EAAK,GAChBI,EAAcJ,EAAK,GACnBK,EAAiBL,EAAK,GAIHM,EAAI,EAAGC,EAAW,GACpCD,EAAIH,EAASK,OAAQF,IACzBJ,EAAUC,EAASG,GAChBG,OAAOC,UAAUC,eAAeC,KAAKC,EAAiBX,IAAYW,EAAgBX,IACpFK,EAASO,KAAKD,EAAgBX,GAAS,IAExCW,EAAgBX,GAAW,EAE5B,IAAID,KAAYG,EACZK,OAAOC,UAAUC,eAAeC,KAAKR,EAAaH,KACpDc,EAAQd,GAAYG,EAAYH,IAG/Be,GAAqBA,EAAoBhB,GAE5C,MAAMO,EAASC,OACdD,EAASU,OAATV,GAOD,OAHAW,EAAgBJ,KAAKK,MAAMD,EAAiBb,GAAkB,IAGvDe,IAER,SAASA,IAER,IADA,IAAIC,EACIf,EAAI,EAAGA,EAAIY,EAAgBV,OAAQF,IAAK,CAG/C,IAFA,IAAIgB,EAAiBJ,EAAgBZ,GACjCiB,GAAY,EACRC,EAAI,EAAGA,EAAIF,EAAed,OAAQgB,IAAK,CAC9C,IAAIC,EAAQH,EAAeE,GACG,IAA3BX,EAAgBY,KAAcF,GAAY,GAE3CA,IACFL,EAAgBQ,OAAOpB,IAAK,GAC5Be,EAASM,EAAoBA,EAAoBC,EAAIN,EAAe,KAItE,OAAOD,EAIR,IAAIQ,EAAmB,GAGnBC,EAAqB,CACxB,MAAS,GAMNjB,EAAkB,CACrB,MAAS,GAGNK,EAAkB,GAGtB,SAASa,EAAe7B,GACvB,OAAOyB,EAAoBK,EAAI,OAAS,CAAC,MAAQ,SAAS9B,IAAUA,GAAW,IAAM,CAAC,MAAQ,YAAYA,GAAW,MAItH,SAASyB,EAAoB1B,GAG5B,GAAG4B,EAAiB5B,GACnB,OAAO4B,EAAiB5B,GAAUgC,QAGnC,IAAIC,EAASL,EAAiB5B,GAAY,CACzCK,EAAGL,EACHkC,GAAG,EACHF,QAAS,IAUV,OANAlB,EAAQd,GAAUW,KAAKsB,EAAOD,QAASC,EAAQA,EAAOD,QAASN,GAG/DO,EAAOC,GAAI,EAGJD,EAAOD,QAKfN,EAAoBS,EAAI,SAAuBlC,GAC9C,IAAImC,EAAW,GAIXC,EAAY,CAAC,MAAQ,GACtBR,EAAmB5B,GAAUmC,EAASvB,KAAKgB,EAAmB5B,IACzB,IAAhC4B,EAAmB5B,IAAkBoC,EAAUpC,IACtDmC,EAASvB,KAAKgB,EAAmB5B,GAAW,IAAIqC,SAAQ,SAASC,EAASC,GAIzE,IAHA,IAAIC,EAAO,QAAU,CAAC,MAAQ,SAASxC,IAAUA,GAAW,IAAM,CAAC,MAAQ,YAAYA,GAAW,OAC9FyC,EAAWhB,EAAoBK,EAAIU,EACnCE,EAAmBC,SAASC,qBAAqB,QAC7CxC,EAAI,EAAGA,EAAIsC,EAAiBpC,OAAQF,IAAK,CAChD,IAAIyC,EAAMH,EAAiBtC,GACvB0C,EAAWD,EAAIE,aAAa,cAAgBF,EAAIE,aAAa,QACjE,GAAe,eAAZF,EAAIG,MAAyBF,IAAaN,GAAQM,IAAaL,GAAW,OAAOH,IAErF,IAAIW,EAAoBN,SAASC,qBAAqB,SACtD,IAAQxC,EAAI,EAAGA,EAAI6C,EAAkB3C,OAAQF,IAAK,CAC7CyC,EAAMI,EAAkB7C,GACxB0C,EAAWD,EAAIE,aAAa,aAChC,GAAGD,IAAaN,GAAQM,IAAaL,EAAU,OAAOH,IAEvD,IAAIY,EAAUP,SAASQ,cAAc,QACrCD,EAAQF,IAAM,aACdE,EAAQE,KAAO,WACfF,EAAQG,OAASf,EACjBY,EAAQI,QAAU,SAASC,GAC1B,IAAIC,EAAUD,GAASA,EAAME,QAAUF,EAAME,OAAOC,KAAOjB,EACvDkB,EAAM,IAAIC,MAAM,qBAAuB5D,EAAU,cAAgBwD,EAAU,KAC/EG,EAAIE,KAAO,wBACXF,EAAIH,QAAUA,SACP5B,EAAmB5B,GAC1BkD,EAAQY,WAAWC,YAAYb,GAC/BX,EAAOoB,IAERT,EAAQV,KAAOC,EAEf,IAAIuB,EAAOrB,SAASC,qBAAqB,QAAQ,GACjDoB,EAAKC,YAAYf,MACfgB,MAAK,WACPtC,EAAmB5B,GAAW,MAMhC,IAAImE,EAAqBxD,EAAgBX,GACzC,GAA0B,IAAvBmE,EAGF,GAAGA,EACFhC,EAASvB,KAAKuD,EAAmB,QAC3B,CAEN,IAAIC,EAAU,IAAI/B,SAAQ,SAASC,EAASC,GAC3C4B,EAAqBxD,EAAgBX,GAAW,CAACsC,EAASC,MAE3DJ,EAASvB,KAAKuD,EAAmB,GAAKC,GAGtC,IACIC,EADAC,EAAS3B,SAASQ,cAAc,UAGpCmB,EAAOC,QAAU,QACjBD,EAAOE,QAAU,IACb/C,EAAoBgD,IACvBH,EAAOI,aAAa,QAASjD,EAAoBgD,IAElDH,EAAOZ,IAAM7B,EAAe7B,GAG5B,IAAI2E,EAAQ,IAAIf,MAChBS,EAAmB,SAAUd,GAE5Be,EAAOhB,QAAUgB,EAAOjB,OAAS,KACjCuB,aAAaJ,GACb,IAAIK,EAAQlE,EAAgBX,GAC5B,GAAa,IAAV6E,EAAa,CACf,GAAGA,EAAO,CACT,IAAIC,EAAYvB,IAAyB,SAAfA,EAAMH,KAAkB,UAAYG,EAAMH,MAChE2B,EAAUxB,GAASA,EAAME,QAAUF,EAAME,OAAOC,IACpDiB,EAAMK,QAAU,iBAAmBhF,EAAU,cAAgB8E,EAAY,KAAOC,EAAU,IAC1FJ,EAAMM,KAAO,iBACbN,EAAMvB,KAAO0B,EACbH,EAAMnB,QAAUuB,EAChBF,EAAM,GAAGF,GAEVhE,EAAgBX,QAAWkF,IAG7B,IAAIV,EAAUW,YAAW,WACxBd,EAAiB,CAAEjB,KAAM,UAAWK,OAAQa,MAC1C,MACHA,EAAOhB,QAAUgB,EAAOjB,OAASgB,EACjC1B,SAASqB,KAAKC,YAAYK,GAG5B,OAAOjC,QAAQ+C,IAAIjD,IAIpBV,EAAoB4D,EAAIxE,EAGxBY,EAAoB6D,EAAI3D,EAGxBF,EAAoB8D,EAAI,SAASxD,EAASkD,EAAMO,GAC3C/D,EAAoBgE,EAAE1D,EAASkD,IAClC1E,OAAOmF,eAAe3D,EAASkD,EAAM,CAAEU,YAAY,EAAMC,IAAKJ,KAKhE/D,EAAoBoE,EAAI,SAAS9D,GACX,qBAAX+D,QAA0BA,OAAOC,aAC1CxF,OAAOmF,eAAe3D,EAAS+D,OAAOC,YAAa,CAAEC,MAAO,WAE7DzF,OAAOmF,eAAe3D,EAAS,aAAc,CAAEiE,OAAO,KAQvDvE,EAAoBwE,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQvE,EAAoBuE,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,kBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAK7F,OAAO8F,OAAO,MAGvB,GAFA5E,EAAoBoE,EAAEO,GACtB7F,OAAOmF,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOvE,EAAoB8D,EAAEa,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIR3E,EAAoB+E,EAAI,SAASxE,GAChC,IAAIwD,EAASxD,GAAUA,EAAOmE,WAC7B,WAAwB,OAAOnE,EAAO,YACtC,WAA8B,OAAOA,GAEtC,OADAP,EAAoB8D,EAAEC,EAAQ,IAAKA,GAC5BA,GAIR/D,EAAoBgE,EAAI,SAASgB,EAAQC,GAAY,OAAOnG,OAAOC,UAAUC,eAAeC,KAAK+F,EAAQC,IAGzGjF,EAAoBK,EAAI,IAGxBL,EAAoBkF,GAAK,SAAShD,GAA2B,MAApBiD,QAAQjC,MAAMhB,GAAYA,GAEnE,IAAIkD,EAAaC,OAAO,gBAAkBA,OAAO,iBAAmB,GAChEC,EAAmBF,EAAWjG,KAAK2F,KAAKM,GAC5CA,EAAWjG,KAAOf,EAClBgH,EAAaA,EAAWG,QACxB,IAAI,IAAI5G,EAAI,EAAGA,EAAIyG,EAAWvG,OAAQF,IAAKP,EAAqBgH,EAAWzG,IAC3E,IAAIU,EAAsBiG,EAI1B/F,EAAgBJ,KAAK,CAAC,EAAE,kBAEjBM,K,6EC1QT,W,qBCCMc,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,yCAAyCC,EAAWC,GAC5DC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,eAAe,MAAQ,6BAA6B,QAAU,eAAgBF,MACtJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,gW,oCCvBzE,W,qBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,sCAAsCC,EAAWC,GACzDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,YAAY,MAAQ,6BAA6B,QAAU,eAAgBF,MACnJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,me,8CCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,qCAAqCC,EAAWC,GACxDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,WAAW,MAAQ,6BAA6B,QAAU,eAAgBF,MAClJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,0/B,8CCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,mCAAmCC,EAAWC,GACtDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,SAAS,MAAQ,6BAA6B,QAAU,eAAgBF,MAChJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,kkB,+7MCvBzE,W,mHCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,kCAAkCC,EAAWC,GACrDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,QAAQ,MAAQ,6BAA6B,QAAU,eAAgBF,MAC/IC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,8P,kCCvBzE,W,sFCAA,W,oCCAA,W,oCCAA,W,mBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,4CAA4CC,EAAWC,GAC/DC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,kBAAkB,MAAQ,6BAA6B,QAAU,eAAgBF,MACzJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,4K,qBCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,8CAA8CC,EAAWC,GACjEC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,oBAAoB,MAAQ,6BAA6B,QAAU,eAAgBF,MAC3JC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,iV,mBCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,gCAAgCC,EAAWC,GACnDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,OAAO,MAAQ,6BAA6B,QAAU,eAAgBF,MAC9IC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,uqB,oCCvBzE,W,sICAA,W,oCCAA,W,oCCAA,W,mBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,oCAAoCC,EAAWC,GACvDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,UAAU,MAAQ,6BAA6B,QAAU,eAAgBF,MACjJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,if,6DCvBzE,W,4CCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,mCAAmCC,EAAWC,GACtDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,SAAS,MAAQ,6BAA6B,QAAU,eAAgBF,MAChJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,id,oCCvBzE,W,qBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,uCAAuCC,EAAWC,GAC1DC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,aAAa,MAAQ,6BAA6B,QAAU,eAAgBF,MACpJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,4rB,uECtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,mCAAmCC,EAAWC,GACtDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,SAAS,MAAQ,6BAA6B,QAAU,eAAgBF,MAChJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,0qB,oCCvBzE,W,qyLCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,oCAAoCC,EAAWC,GACvDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,UAAU,MAAQ,6BAA6B,QAAU,eAAgBF,MACjJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,gX,qBCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,iCAAiCC,EAAWC,GACpDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,OAAO,MAAQ,6BAA6B,QAAU,eAAgBF,MAC9IC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,imB,4CCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,oCAAoCC,EAAWC,GACvDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,UAAU,MAAQ,6BAA6B,QAAU,eAAgBF,MACjJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,+5B,2DCvBzE,W,og+CCAA,W,4MCAII,EAAS,WAAa,IAAIb,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,MAAM,CAAC,GAAK,UAAU,CAAET,EAAIiB,mBAAoBhB,EAAG,gBAAgB,CAACQ,MAAM,CAAC,UAAYT,EAAIkB,aAAalB,EAAImB,KAAKlB,EAAG,SAAS,CAACQ,MAAM,CAAC,SAAWT,EAAIoB,YAAYnB,EAAG,eAAgBD,EAAIqB,kBAAwB,OAAEpB,EAAG,SAAS,CAACQ,MAAM,CAAC,KAAOT,EAAIsB,mBAAmBtB,EAAImB,MAAM,IACnXI,EAAkB,GCDlB,EAAS,WAAa,IAAIvB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAQC,EAAW,QAAEC,EAAG,SAAS,CAAED,EAAgB,aAAEC,EAAG,YAAY,CAACQ,MAAM,CAAC,MAAQT,EAAIoB,SAASI,MAAM,YAAcxB,EAAIoB,SAASK,YAAY,KAAOzB,EAAIoB,SAASM,QAAQ1B,EAAImB,KAAMnB,EAAc,WAAEC,EAAG,MAAM,CAACK,YAAY,MAAMG,MAAM,CAAC,MAAQT,EAAIoB,SAASO,YAAY3B,EAAImB,MAAM,GAAGnB,EAAImB,MAC9W,EAAkB,GCDlB,EAAS,WAAa,IAAInB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,cAAc,CAACK,YAAY,cAAcG,MAAM,CAAC,GAAK,MAAM,CAAET,EAAQ,KAAEC,EAAG,MAAM,CAACK,YAAY,YAAYG,MAAM,CAAC,IAAMT,EAAI0B,QAAQ1B,EAAImB,KAAKlB,EAAG,MAAM,CAACK,YAAY,QAAQ,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIwB,UAAUvB,EAAG,OAAO,CAACK,YAAY,YAAY,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIyB,qBACpW,EAAkB,GCUtB,GACE3D,KAAM,YACN+D,MAAO,CACLL,MAAOM,OACPL,YAAaK,OACbJ,KAAMI,SChBwV,I,wBCQ9VC,EAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,MAIa,EAAAA,E,QCnBX,EAAS,WAAa,IAAI/B,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACQ,MAAM,CAAC,GAAK,QAAQT,EAAIgC,GAAIhC,EAAS,OAAE,SAASiC,EAAKC,GAAO,OAAOjC,EAAG,cAAc,CAACd,IAAI+C,EAAM5B,YAAY,WAAWG,MAAM,CAAC,GAAKwB,EAAKE,KAAK,KAAOF,EAAKE,KAAK,OAASnC,EAAIoC,MAAMH,EAAKE,MAAQ,SAAW,GAAG,IAAM,wBAAwB,CAACnC,EAAIE,GAAGF,EAAI4B,GAAGK,EAAKT,aAAY,IAC/W,EAAkB,GCctB,GACE1D,KAAM,MACN+D,MAAO,CACLQ,MAAOC,OAETC,QAAS,CACPH,MAAO,GAAX,yDCrB4V,ICQxV,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,6BChBR,MAAMI,EAAmBC,IAAeC,qBAAgBC,SAASF,GCexE,OACE3E,KAAM,SACN8E,OAAQ,CAAC,qBACTC,WAAY,CACVC,UAAJ,EACIC,IAAJ,GAEElB,MAAO,CACLT,SAAUhI,QAEZ,OACE,MAAO,CACL4J,cAAelC,KAAKO,mBAAqB,EAA/C,gCACM4B,YAAanC,KAAKO,mBAAqB,EAA7C,mCAGE6B,SAAU,CACR,UACE,OAAOV,EAAgB1B,KAAKqC,OAAOrF,SCpCsT,ICQ3V,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIkC,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAQC,EAAIoD,MAAqB,KAAbpD,EAAIoD,MAAepD,EAAIqD,QAASpD,EAAG,SAAS,CAACqD,SAAS,CAAC,UAAYtD,EAAI4B,GAAG5B,EAAIoD,SAAUpD,EAAW,QAAEC,EAAG,SAAS,CAACD,EAAIE,GAAG,kBAAkBD,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAOT,EAAIuD,YAAY,CAACvD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIwD,eAAexD,EAAIE,GAAG,qBAAqBD,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAOT,EAAIyD,aAAa,CAACzD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI0D,YAAY1D,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI2D,cAAe,IAAK,IAAI,IAAI3D,EAAI4B,GAAG5B,EAAI4D,MAAM,cAAc3D,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAOT,EAAI6D,UAAU,CAAC7D,EAAIE,GAAG,iBAAiBF,EAAIE,GAAG,QAAQF,EAAImB,MAC/jB,EAAkB,GCetB,GACErD,KAAM,SACN+D,MAAO,CACLuB,KAAMtB,OACN0B,WAAY,CAAhB,oCACID,UAAW,CAAf,+CACIG,QAAS,CAAb,2BACID,WAAY,CAAhB,4EACIG,KAAM,CAAV,iDACID,cAAe,CAAnB,yBACIE,QAAS,CAAb,yDAEEX,SAAU,CACR,UACE,OAAOV,EAAgB1B,KAAKqC,OAAOrF,SC9BsT,ICQ3V,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,QCnBX,EAAS,WAAa,IAAIkC,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,aAAa,CAACQ,MAAM,CAAC,KAAO,eAAe,CAAET,EAAa,UAAEC,EAAG,MAAM,CAACG,MAAMJ,EAAI7B,EAAEsC,MAAM,CAAC,GAAK,WAAWqD,GAAG,CAAC,MAAQ,SAASC,GAAQ/D,EAAI7B,EAAI,UAAU,CAAC8B,EAAG,KAAK,CAACD,EAAIE,GAAG,WAAWD,EAAG,MAAM,CAACK,YAAY,mBAAmB,CAACL,EAAG,IAAI,CAACD,EAAIE,GAAG,aAAaD,EAAG,OAAO,CAACK,YAAY,aAAa,CAACL,EAAG,OAAO,CAACK,YAAY,cAAcL,EAAG,OAAO,CAACK,YAAY,cAAcL,EAAG,OAAO,CAACK,YAAY,cAAcL,EAAG,OAAO,CAACK,YAAY,oBAAoBN,EAAImB,QAC5hB,EAAkB,GCiBtB,GACErD,KAAM,gBACN+D,MAAO,CACLX,UAAW,CAAf,0BAEEvI,KAAM,KAAM,CACVwF,EAAG,MCxB+V,ICQlW,G,UAAY,eACd,EACA,EACA,GACA,EACA,KACA,WACA,OAIa,I,6BCDA,MAAM6F,EACnBC,cACEnD,KAAKoD,KAAOA,IAIdC,YACE,IAAIC,EAAgB,GAEhBtD,KAAKoD,OAAME,EAAgBtD,KAAKoD,KAAKC,WAAa,IAEtD,IAAIE,EAAiBC,eAgBrB,OAfIC,aAAaC,sBAAiBC,YAChCJ,EAAiBK,KAAKC,MAAMJ,aAAaC,sBAAiBC,aACjDL,IAAkB,KAC3BC,EAAiBD,GAGnBC,EAAeO,OAASL,aAAaC,sBAAiBK,qBACjDT,EAAcQ,QAAUE,YAC7BT,EAAeU,SAAWR,aAAaC,sBAAiBQ,YACnDZ,EAAcW,UAAYE,cAC/BZ,EAAea,SAAWX,aAAaC,sBAAiBW,WACnDf,EAAcc,UAAYE,cAE3BhB,EAAciB,OAAMhB,EAAegB,KAAOjB,EAAciB,MAErDhB,EAITjD,WACE,MAAMkE,EAAWC,cACjB,IAAIC,EACJ,IACEA,EAAgBd,KAAKC,MAAMJ,aAAaC,sBAAiBiB,YACzD,MAAO1K,GACPyK,EAAgB,GAElB,IAAIE,EAAe,GACf5E,KAAKoD,OACPwB,EAAe5E,KAAKoD,KAAK9C,UAAY,IAEvC,MAAMuE,EAAKD,GAAgBJ,EAM3B,OALAK,EAAGnE,MAAQgE,EAAchE,OAASkE,EAAalE,OAAS8D,EAAS9D,MACjEmE,EAAGjE,KAAO8D,EAAc9D,MAAQgE,EAAahE,MAAQ4D,EAAS5D,KAC9DiE,EAAGlE,YAAc+D,EAAc/D,aAAeiE,EAAajE,aAAe6D,EAAS7D,YACnFkE,EAAGhE,SAAW6D,EAAc7D,UAAY+D,EAAa/D,UAAY2D,EAAS3D,SAC1EgE,EAAGC,WAAaJ,EAAcI,YAAcF,EAAaE,YAAcN,EAASM,WACzED,EAITE,WAEE,MAAMC,EAAgBvB,aAAaC,sBAAiBuB,eACpD,GAAID,EACF,IACE,MAAME,EAAOtB,KAAKC,MAAMmB,GACxB,GAAIE,EAAK7M,QAAU,EAAG,OAAO6M,EAC7B,MAAOjL,IAKX,IAAIkL,EAAe,GAEnB,OADInF,KAAKoD,OAAM+B,EAAenF,KAAKoD,KAAK2B,UAAY,IAC7CI,EAITC,SACE,MAAO,CACL/B,UAAWrD,KAAKqD,YAChB/C,SAAUN,KAAKM,WACfyE,SAAU/E,KAAK+E,a,4BC3Fd,MAAMM,GAAa,KACxB,MAAMC,EAAmC,SACzC3G,QAAQ4G,IAAK,YAAWD,OAAQ,gOAGrBE,GAAa,KACxB7G,QAAQ4G,IAAI,gBAAiB,mNAGlBE,GAAW,KACtB9G,QAAQ4G,IAAI,mFAAoF,4ECJ5FG,GAAe,SAAiBC,GACpCH,KACA7G,QAAQiH,KAAKD,GACbF,MAGaC,UCRf,MAAMG,GAAe,KACnB,MAAMC,EAAc,IAAI5C,EAClBkC,EAASU,EAAYV,SAC3B,OAAOA,EAAO/B,WAAa,IAQvB0C,GAAe,KACnB,MAAMJ,EAAM,uEAEZhH,QAAQiH,KAAKD,IAIFK,GAAoB,KAC/B,MAAM3C,EAAYwC,KAClB,OAAKxC,EAAUkB,MACRlB,EAAUkB,KAAK0B,iBADM,GAKjBC,GAAoB,KAC/B,MAAM7C,EAAYwC,KAClB,IAAKG,KAAqB,OAAO,EACjC,MAAM,SAAEG,GAAa9C,EAAUkB,MACzB,UAAE6B,EAAF,MAAaC,EAAb,SAAoBC,GAAaH,EACvC,OAAKC,GAAcC,GAAUC,EAItBH,GAHLT,GAAa,mFACN,IAMLa,GAAW,KACf,MAAMlD,EAAYwC,KACZtB,EAAOlB,EAAUkB,MAAQ,GAE/B,OAAI/C,MAAMgF,QAAQjC,IAChBwB,KACOxB,GAGFA,EAAKkC,OAAS,IAQjBC,GAAqBC,IACzB,MAAMC,EAAeC,GAAUA,EAAMC,WAAWC,cAC1CC,EAAMC,KAAOL,EAAYD,EAAKA,MAAQC,EAAYD,EAAKO,OAC7D,OAAON,EAAYI,IAQRG,GAAa,KACxB,MAAMV,EAAQF,KACRa,EAAcX,EAAMY,IAAKV,GAASD,GAAkBC,IAC1D,IAAIW,GAAoB,EAYxB,OAXA5M,SAAS6M,OAAOC,MAAM,KAAKC,QAASF,IAClC,GAAIA,GAAUA,EAAOC,MAAM,KAAKnP,OAAS,EAAG,CAC1C,MAAMqP,EAAYH,EAAOC,MAAM,KAAK,GAAGG,OACjCC,EAAcL,EAAOC,MAAM,KAAK,GAAGG,OACrCD,IAAcG,gBAAWC,YACvBV,EAAYvF,SAAS+F,KACvBN,GAAoB,MAKrBA,GAIIS,GAAgB,KAC3B,MAAMtB,EAAQF,KACd,OAAQE,EAAMpO,OAAS,GAIZ2P,GAAuB,KAClC,MAAM3E,EAAYwC,KAClB,OAAIxC,EAAU4E,mBAEZlC,MACO,GAEL1C,EAAUkB,OAAS/C,MAAMgF,QAAQnD,EAAUkB,OACtClB,EAAUkB,KAAK0D,oBAEjB,GAYIC,GAAmB,CAACC,EAAUC,EAAM3B,EAAO4B,KACtD,IAAIC,EAgBJ,OAfKH,EAEOC,EAGV3B,EAAMgB,QAASd,IACTA,EAAKA,KAAK4B,gBAAkBJ,EAASI,gBAErCD,EADE3B,EAAKO,KAAKqB,gBAAkBtB,KAAOmB,GAAMtB,WAAWyB,cAC3C,CAAEC,SAAS,EAAM7C,IAAK0C,EAASI,YAE/B,CAAED,SAAS,EAAO7C,IAAK0C,EAASK,sBAPjDJ,EAAW,CAAEE,SAAS,EAAO7C,IAAK0C,EAASM,iBAF3CL,EAAW,CAAEE,SAAS,EAAO7C,IAAK0C,EAASO,iBActCN,GAAY,CAAEE,SAAS,EAAO7C,IAAK0C,EAASQ,oBASxCC,GAAQ,CAACX,EAAUC,EAAM7L,KACpC,MAAMwM,EAAM,IAAIC,KACVC,EAAS,IAAID,KAAKD,EAAIG,QAAQH,EAAII,UAAY5M,IAAU6M,cACxDC,EAAa,CAAE1C,KAAMwB,EAAUjB,KAAMD,KAAOmB,GAAMtB,WAAWyB,eACnE7N,SAAS6M,OAAU,uBAAsBb,GAAkB2C,OACpD9M,EAAU,EAAK,WAAU0M,EAAW,IAC3CxF,aAAa6F,QAAQ5F,sBAAiB6F,SAAUpB,IAMrCqB,GAAS,KACpB9O,SAAS6M,OAAS,2BAClB9D,aAAagG,WAAW/F,sBAAiB6F,WAQ9BG,GAAiB,KAC5B,IAAKvC,KAAc,OAAO,EAC1B,MAAMgB,EAAW1E,aAAaC,sBAAiB6F,UAC/C,IAAKpB,EAAU,OAAO,EACtB,IAAIwB,GAAkB,EAKtB,OAJApD,KAAWkB,QAASd,IAEdA,EAAKA,OAASwB,IAAUwB,EAAkBhD,KAEzCgD,GAOIC,GAAoB,KAC/B,MAAMC,EAAe7B,KACf8B,GAAe3C,KACrB,OAAO0C,GAAgBC,GAYZC,GAAc,KACzB,MAAMtD,EAAQF,KACd,GAAqB,IAAjBE,EAAMpO,OAAc,OAAO,EAC/B,IAAK8O,KAAc,OAAO,EAC1B,MAAM6C,EAAcvG,aAAaC,sBAAiB6F,UAClD,IAAIU,GAAU,EAMd,OALAxD,EAAMgB,QAASd,IACTA,EAAKA,OAASqD,GACE,UAAdrD,EAAKxL,OAAkB8O,GAAU,KAGlCA,GAWIC,GAAe,KAC1B,MAAM,cAAEC,EAAF,SAAiBC,EAAjB,YAA2BC,GAAgBC,mBACjD,OAAKvC,KACDZ,KAAqBiD,EACrBpC,KAA+BqC,EAC5BF,EAHsBA,GCpNzBI,GAAsB,CAACC,EAAgBC,KAC3C,IAAIC,GAAU,EAId,OAHAF,EAAe/C,QAASkD,IAClBA,EAAWpC,gBAAkBkC,IAAWC,GAAU,KAEjDA,GAIHE,GAAyB,CAACC,EAAab,EAAac,KAExD,MAAMC,EAAiB,KACrB,IAAKf,EAAa,OAAO,EACzB,MAAMgB,EAAUH,EAAYI,cAAgB,GACtCR,EAAYT,EAAYrD,KAAK4B,cACnC,OAAQgC,GAAoBS,EAASP,IAGjCS,EAAqB,KACzB,IAAKlB,EAAa,OAAO,EACzB,MAAMS,EAAYT,EAAYrD,KAAK4B,cAC7B4C,EAAeN,EAAYM,cAAgB,GACjD,OAAIA,EAAa9S,OAAS,GACnBkS,GAAoBY,EAAcV,IAGrCW,EAAsB,KAC1B,MAAMC,EAAeR,EAAYS,cACjC,QAASD,GAAgBP,IAE3B,OAAOC,KAAoBG,KAAwBE,KAI/CG,GAA0BxG,IAC9B,MAAMiF,EAAcN,KACdoB,EAAUlB,KAChB,OAAO7E,EAASyG,OAAQC,IACtB,MAAMZ,EAAcY,EAAeZ,aAAe,GAClD,OAAOD,GAAuBC,EAAab,EAAac,MAI7CS,U,iEC7CR,MAAMG,GAAY,CACvB,CACE1O,KAAM,UACNpB,KAAM,KACN+P,OAAQC,GACRC,KAAM,QAER,CACE7O,KAAM,SACNpB,KAAM,KACN+P,OAAQG,GACRD,KAAM,QAER,CACE7O,KAAM,QACNpB,KAAM,KACN+P,OAAQI,GACRF,KAAM,QAER,CACE7O,KAAM,SACNpB,KAAM,KACN+P,OAAQK,GACRH,KAAM,QAER,CACE7O,KAAM,YACNpB,KAAM,KACN+P,OAAQM,GACRJ,KAAM,SASJK,GAAe,GACrBR,GAAUjE,QAAS0E,IACjBD,GAAaC,EAAKvQ,MAAQuQ,EAAKR,SAE1B,MAAMtD,GAAW6D,GCpCX9G,GAAS,MACpB,MAAMU,EAAc,IAAI5C,EACxB,MAAO,CACLG,UAAWyC,EAAYzC,YACvB/C,SAAUwF,EAAYxF,WACtByE,SAAUqH,GAAmBtG,EAAYf,cALvB,GAiBTsH,GAAuBhJ,IAElC,MAAMiJ,EAAcjJ,EAAUkJ,gBAAkB,GAE1CC,EAAWC,GAAmC,mBAAdA,EAEtC,MAAO,CACLC,UAAWF,EAAQF,EAAYK,cAC1BL,EAAYK,YAAcpM,uBAAkBmM,UACjDE,WAAYJ,EAAQF,EAAYO,UAC3BP,EAAYO,QAAUtM,uBAAkBqM,WAC7CE,UAAWN,EAAQF,EAAYS,aAC1BT,EAAYS,WAAaxM,uBAAkBuM,UAChDE,SAAUR,EAAQF,EAAYW,eACzBX,EAAYW,aAAe1M,uBAAkByM,SAClDE,OAAQV,EAAQF,EAAYa,aACvBb,EAAYa,WAAa5M,uBAAkB2M,OAChDE,aAAcZ,EAAQF,EAAYe,mBAC7Bf,EAAYe,iBAAmB9M,uBAAkB6M,eAS7CE,GAAW,KACtB,MAAMC,EAAa9J,aAAaC,sBAAiB8J,OAC3CC,EAAiBrI,GAAO/B,UAAUqK,MACxC,OAAOH,GAAcE,GAAkBE,YAO5BC,GAAkB,KAC7B,MAAMC,EAAcjK,KAAKC,MAAMJ,aAAaC,sBAAiBoK,gBAAkB,MACzEC,EAAe3I,GAAO/B,UAAU2K,cAAgB,GACtD,OAAO1V,OAAOuH,OAAOkO,EAAcF,IAOxBI,GAAwB,KACnC,MAAMC,EAAU,GACVnJ,EAAWK,GAAOL,UAAY,GAKpC,OAJAA,EAAS0C,QAAS0G,IAChB,MAAMC,EAAmBD,EAAQE,MAAM7C,OAAO8C,GAAQA,EAAKC,QAC3DL,EAAQvV,KAAKyV,EAAiB/G,IAAIiH,IAAQ,CAAGC,OAAQD,EAAKC,OAAQC,IAAKF,EAAKE,UAEvEN,EAAQO,QAOJC,GAAmB,KAC9B,MAAMC,EAAWlL,aAAaC,sBAAiBW,WAC1Ce,GAAO/B,UAAUe,UACjBE,cACCsK,EAAUlD,GAAUmD,KAAK1C,GAAQA,EAAKvQ,OAAS+S,GACrD,OAAOC,GC1EH,GAAN,MACM,GAAN,YACMrO,GAAoB8L,GAAoB,GAA9C,mCAEA,QACErP,KAAM,MACN+E,WAAY,CACV+M,OAAJ,EACIC,OAAJ,EACIC,cAAJ,GAEEC,QAAS,CACP7J,OADJ,GAEI7E,sBAEF,OACE,MAAO,CACLH,WAAW,EACX8O,WAAY3O,GAAkB2M,OAC9B7J,UAAW,GAAjB,YACM/C,SAAU,GAAhB,WACMC,uBAGJkB,QAAS,CAEP,gBACE,OAAIzB,KAAKM,UAAYN,KAAKM,SAASwE,WAC1B9E,KAAKM,SAASwE,WAEhB,IAGT,mBAAmBqK,GACjB,MAAM1P,EAAQ/E,SAASQ,cAAc,SACrCuE,EAAM2P,YAAcD,EACpBzU,SAASqB,KAAKsT,OAAO5P,IAGvB,mBACE,OAAQO,KAAKO,mBAAqB,EAAxC,qCACA,yDAGI,aACMP,KAAKG,mBACPjD,WAAW,KAAnB,gDAEQ8C,KAAKI,WAAY,GAIrB,gBACE,IAAIgE,EAAW,EAArB,YACM,MAAMkL,EAAmBtP,KAAKuP,MAAMC,iBAG9BC,EAAYhM,aAAa,EAArC,uDACM,GAAIgM,GAAaH,EAAiBzN,SAAS4N,GACzCrL,EAAWqL,MACnB,CAEQ,MAAMC,EAAoB7Q,OAAO8Q,UAAUvL,UAAY,GACjDwL,EAAoBF,EAAkBlI,MAAM,KAAK,GACnD8H,EAAiBzN,SAAS6N,GAC5BtL,EAAWsL,EACrB,gBACUtL,EAAWwL,GAIf5P,KAAKuP,MAAM5D,OAASvH,EACpB1J,SAASC,qBAAqB,QAAQ,GAAG8B,aAAa,OAAQ2H,KAIlE,UAGE,GAFApE,KAAK6P,gBACL7P,KAAK8P,aACD9P,KAAKqD,UAAU0M,UAAW,CAC5B,MAAMC,EAAahQ,KAAKqD,UAAU0M,UAAUE,QAAQ,kBAAmB,IACvEjQ,KAAKkQ,mBAAmBF,GAE1B3K,OC1G0T,MCQ1T,I,UAAY,eACd,GACAtF,EACAU,GACA,EACA,KACA,KACA,OAIa,M,qBCnBX,GAAS,WAAa,IAAIvB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,OAAOC,MAAOP,EAAIiR,sBAAuB,CAAChR,EAAG,oBAAoB,CAACiR,IAAI,aAAa5Q,YAAY,iBAAiBG,MAAM,CAAC,cAAgBT,EAAI4E,OAAO,SAAW5E,EAAImR,cAAc,eAAiBnR,EAAIoR,sBAAsB,SAAWpR,EAAIqR,YAAY,UAAYrR,EAAImE,UAAU,SAAWnE,EAAIoB,SAAS,UAAYpB,EAAIsR,WAAWxN,GAAG,CAAC,mBAAmB9D,EAAIuR,UAAU,wBAAwBvR,EAAIwR,qBAAqB,mBAAmBxR,EAAIyR,YAAY,0BAA0BzR,EAAI0R,yBAA0B1R,EAAI2R,gBAAgB3R,EAAI6F,UAAW5F,EAAG,MAAM,CAACG,MAAO,oCAAsCJ,EAAI4E,OAAS,cAAgB5E,EAAImR,eAAgBnR,EAAIgC,GAAIhC,EAAiB,eAAE,SAASiP,EAAQ/M,GAAO,OAAOjC,EAAG,UAAU,CAACd,IAAI+C,EAAM9B,MAAOJ,EAAI4R,aAA0E,IAA3D5R,EAAI6R,YAAY5C,EAAQE,MAAOnP,EAAI4R,aAAazY,OAAgB,aAAe,GAAGsH,MAAM,CAAC,MAAQwO,EAAQnR,KAAK,KAAOmR,EAAQ6C,WAAQ/T,EAAU,YAAciC,EAAI+R,eAAe9C,GAAS,QAAW,WAAa/M,EAAO,MAAQlC,EAAI6R,YAAY5C,EAAQE,MAAOnP,EAAI4R,aAAa,WAAa5R,EAAI4R,YAAY,SAAW5R,EAAImR,eAAerN,GAAG,CAAC,YAAc,SAASC,GAAQ,OAAO/D,EAAIgS,qBAAqB,0BAA0BhS,EAAI0R,4BAA2B,GAAG1R,EAAImB,KAAMnB,EAAIiS,iBAAkBhS,EAAG,MAAM,CAACK,YAAY,WAAW,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI4R,YAAc5R,EAAIkS,GAAG,mBAAqBlS,EAAIkS,GAAG,iBAAiB,OAAOlS,EAAImB,MAAM,IACj9C,GAAkB,GCDlB,GAAS,WAAa,IAAInB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,UAAU,CAAED,EAAiB,cAAEC,EAAG,YAAY,CAACiR,IAAI,YAAYzQ,MAAM,CAAC,QAAUT,EAAIsR,WAAWxN,GAAG,CAAC,mBAAmB9D,EAAImS,yBAAyBnS,EAAImB,KAAKlB,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACL,EAAG,MAAM,CAACG,MAAO,sBAAyBJ,EAAIoS,gBAA2B,GAAT,SAAe,CAACnS,EAAG,gBAAgB,CAACQ,MAAM,CAAC,eAAiBT,EAAIqS,eAAe,UAAYrS,EAAIsS,kBAAkB,WAAatS,EAAIuS,iBAAiBzO,GAAG,CAAC,aAAe9D,EAAIwS,gBAAgBvS,EAAG,iBAAiB,CAACQ,MAAM,CAAC,cAAgBT,EAAIyS,eAAe3O,GAAG,CAAC,cAAgB9D,EAAI0S,uBAAuBzS,EAAG,mBAAmB,CAACQ,MAAM,CAAC,SAAWT,EAAI+E,UAAUjB,GAAG,CAAC,gBAAkB9D,EAAI2S,kBAAkB1S,EAAG,iBAAiB,CAACQ,MAAM,CAAC,SAAWT,EAAI6F,SAAS,SAAW7F,EAAIoB,SAAS,UAAYpB,EAAImE,WAAWL,GAAG,CAAC,aAAe9D,EAAIwS,gBAAkC,SAAjBxS,EAAI4S,UAAsB3S,EAAG,cAAc,CAACQ,MAAM,CAAC,SAAWT,EAAI4S,aAAa5S,EAAImB,MAAM,GAAGlB,EAAG,MAAM,CAACG,MAAO,wBAA0BJ,EAAIoS,gBAAiB,WAAa,aAAc,CAACnS,EAAG,SAAS,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,OAASmB,EAAIoS,gBAAiB,OAAS,QAAU,iBAAmBW,WAAW,wDAAwDtS,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIgT,8BAA8B,CAAEhT,EAAmB,gBAAEC,EAAG,aAAaA,EAAG,aAAa,OAAOA,EAAG,wBAAwBA,EAAG,iBAAiB,IACp8C,GAAkB,GCDlB,GAAS,WAAa,IAAID,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACA,EAAG,QAAQ,CAACQ,MAAM,CAAC,IAAM,iBAAiB,CAACT,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,2BAA2BjS,EAAG,QAAQ,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,QAAQgV,QAAQ,UAAUjU,MAAOmB,EAAS,MAAE+S,WAAW,UAAU7B,IAAI,SAASzQ,MAAM,CAAC,GAAK,eAAe,YAAcT,EAAIkS,GAAG,8BAA8B5O,SAAS,CAAC,MAAStD,EAAS,OAAG8D,GAAG,CAAC,MAAQ,CAAC,SAASC,GAAWA,EAAOzH,OAAO2W,YAAqBjT,EAAI2H,MAAM5D,EAAOzH,OAAOuC,QAAOmB,EAAImS,uBAAuB,QAAU,SAASpO,GAAQ,OAAIA,EAAO9H,KAAKiX,QAAQ,QAAQlT,EAAImT,GAAGpP,EAAOqP,QAAQ,MAAM,GAAGrP,EAAO5E,IAAI,CAAC,MAAM,WAAoB,KAAca,EAAIqT,iBAAiBvZ,MAAM,KAAMwZ,eAAgBtT,EAAI2H,MAAMxO,OAAS,EAAG8G,EAAG,IAAI,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQT,EAAIkS,GAAG,gCAAgCpO,GAAG,CAAC,MAAQ9D,EAAIqT,mBAAmB,CAACrT,EAAIE,GAAG,OAAOF,EAAImB,QAC73B,GAAkB,GCIP,MAAMoS,GACnBtP,YAAY/B,GACVpB,KAAKoB,MAAQA,EAGfsR,aACE1S,KAAKoB,MAAQ,EAKfuR,gBAAgBtU,QACKpB,IAAf+C,KAAKoB,MAAqBpB,KAAKoB,MAAQ,EAC1B,KAAR/C,EACP2B,KAAKoB,OAAS,EACG,KAAR/C,EACT2B,KAAKoB,MAAQqR,GAAmBG,aAAa5S,KAAKoB,OACjC,KAAR/C,EACT2B,KAAKoB,OAAS,EACG,KAAR/C,IACT2B,KAAKoB,MAAQqR,GAAmBI,SAAS7S,KAAKoB,QAGhDpB,KAAKoB,MAAQqR,GAAmBK,oBAAoB9S,KAAKoB,OACzDqR,GAAmBM,kBAAkB/S,KAAKoB,OAAO4R,QAI/B,uBAClB,OAAOtY,SAASuY,uBAAuB,QAAQ5a,OAIvB,2BAAC+I,GACzB,MAAM8R,EAAaT,GAAmBU,gBACtC,OAAI/R,EAAQ,EAAU8R,EAAa,EAC1B9R,GAAS8R,EAAmB,EAC9B9R,EAIe,yBAACA,GACvB,OAAQA,GAAS,GAAKA,GAASqR,GAAmBU,gBAC9CzY,SAASuY,uBAAuB,QAAQ7R,GAAS,CAAC1G,SAASuY,uBAAuB,SAIlE,uBAACG,GACrB,MAAMC,EAAY,CAACC,EAAMC,IAAQd,GAAmBM,kBAAkBO,GAAME,YAAcD,EACpFE,EAAqB,CAACC,EAAcC,IACpCD,GAAgBjB,GAAmBU,gBAAwBM,EAAmB,EAAGE,GAC5EN,EAAUK,EAAcC,GAAcF,EAAmBC,EAAe,EAAGC,GAC7ED,EAEHE,EAAWnB,GAAmBM,kBAAkBK,GAAeI,UACrE,OAAOC,EAAmBL,EAAeQ,GAIxB,oBAACR,GAClB,MAAMS,EAAU,CAACC,EAAOC,IAAStB,GAAmBM,kBAAkBe,GAAON,UACzEf,GAAmBM,kBAAkBgB,GAAKP,UACxCQ,EAAYvB,GAAmBwB,gBAAgBb,GAC/Cc,EAAQF,EAAYZ,EACpBe,EAASH,EAAYvB,GAAmB2B,YAAYhB,GAAiB,EACrEiB,EAAaR,EAAQT,EAAeY,GAAa,EAAIG,EAASD,EACpE,OAAOF,EAAYK,EAIH,mBAACjB,GACjB,MAAMC,EAAY,CAACC,EAAMC,IAAQd,GAAmBM,kBAAkBO,GAAME,YAAcD,EACpFe,EAAiB,CAACZ,EAAcC,IAChCD,GAAgBjB,GAAmBU,gBAAwBmB,EAAe,EAAGX,GACxEN,EAAUK,EAAcC,GAAcW,EAAeZ,EAAe,EAAGC,GACzED,EAEHE,EAAWnB,GAAmBM,kBAAkBK,GAAeI,UACrE,OAAOc,EAAelB,EAAeQ,GAIxB,gBAACR,GACd,MAAMmB,EAAU,CAACT,EAAOC,IAAStB,GAAmBM,kBAAkBe,GAAON,UACzEf,GAAmBM,kBAAkBgB,GAAKP,UACxCQ,EAAYvB,GAAmB2B,YAAYhB,GAC3Cc,EAAQF,EAAYZ,EACpBe,EAASH,EAAYvB,GAAmBwB,gBAAgBb,GAAiB,EACzEiB,EAAaE,EAAQnB,EAAeY,GAAa,EAAIG,EAASD,EACpE,OAAOF,EAAYK,GCxEvB,QACErX,KAAM,aACN+D,MAAO,CACLyT,OAAQC,SAEV,OACE,MAAO,CACL5N,MAAO,GACP6N,IAAK,IAAIjC,GACTxE,sBAAN,KAGE,UACEpP,OAAO8V,iBAAiB,UAAW,IACjC,MAAMC,EAAcla,SAASma,cAAcC,IACrC,IAAZ,eAEW9U,KAAKwU,SACN,aAAaO,KAAK1W,IAAwB,iBAAhBuW,GAExB5U,KAAKgV,MAAMxJ,QAAQxL,KAAKgV,MAAMxJ,OAAOwH,QACzChT,KAAKqR,yBACb,kBAEQrR,KAAKiV,aAAa5W,GAC1B,aAEQ2B,KAAK0U,IAAI/B,gBAAgBL,GACjC,QAEQtS,KAAKuS,uBAIX9Q,QAAS,CAEP,wBACEzB,KAAKkV,MAAM,mBAAoBlV,KAAK6G,QAGtC,mBACE7G,KAAK6G,MAAQ,GACb7G,KAAKqR,wBACL3W,SAASma,cAAcM,OACvBnV,KAAK0U,IAAIhC,cAEX,aAAarU,GACX,MAAM+W,EAAepV,KAAKiO,wBAC1BmH,EAAa3N,QAAQ,IACf8G,EAAOA,SAAW8G,SAAShX,EAAK,KAC9BkQ,EAAOC,KAAK3P,OAAOyW,KAAK/G,EAAOC,IAAK,eCxEgT,MCQ9V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAItP,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,gBAAgBgV,QAAQ,kBAAkBjU,MAAOmB,EAAqB,kBAAE+S,WAAW,sBAAsBzS,YAAY,kBAAkB,CAACL,EAAG,OAAO,CAACK,YAAY,gBAAgB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,sCAAsCjS,EAAG,MAAM,CAACK,YAAY,kBAAkB,CAACL,EAAG,cAAc,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,qCAAsCa,WAAW,oDAAoDtS,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIsW,iBAAiBrW,EAAG,eAAe,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,qCAAsCa,WAAW,oDAAoDtS,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIuW,0BAA0B,GAAGtW,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAOT,EAAIwW,WAAWC,YAAY,WAAY,EAAK,MAAQ,MAAM,OAAS,MAAM,QAAU,eAAe3S,GAAG,CAAC,OAAS,SAASC,GAAQ,OAAO/D,EAAIgW,MAAM,gBAAgB,MAAU,CAAC/V,EAAG,kBAAkB,CAACQ,MAAM,CAAC,OAAST,EAAI0W,oBAAoB,GAAGzW,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAOT,EAAIwW,WAAWG,cAAc,QAAU,cAAc,WAAY,EAAK,MAAQ,MAAM,OAAS,QAAQ,CAAC1W,EAAG,qBAAqB,GAAID,EAAoB,iBAAEC,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACL,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,cAAc,CAACQ,MAAM,CAAC,GAAK,UAAU,CAACR,EAAG,YAAYA,EAAG,OAAO,CAACD,EAAIE,GAAG,cAAc,IAAI,GAAGD,EAAG,KAAK,CAACA,EAAG,cAAc,CAACQ,MAAM,CAAC,GAAK,aAAa,CAACR,EAAG,mBAAmBA,EAAG,OAAO,CAACD,EAAIE,GAAG,cAAc,IAAI,GAAGD,EAAG,KAAK,CAACA,EAAG,cAAc,CAACQ,MAAM,CAAC,GAAK,eAAe,CAACR,EAAG,qBAAqBA,EAAG,OAAO,CAACD,EAAIE,GAAG,gBAAgB,IAAI,OAAOF,EAAImB,MAAM,IACvwD,GAAkB,GCDlB,GAAS,WAAa,IAAInB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACiR,IAAI,UAAUzQ,MAAM,CAAC,SAAU,EAAK,KAAO,aAAa,CAACR,EAAG,UAAU,CAACK,YAAY,WAAWG,MAAM,CAAC,KAAOT,EAAIkS,GAAG,qBAAqB,CAACjS,EAAG,MAAM,CAACK,YAAY,0BAA0B,CAACL,EAAG,MAAM,CAACK,YAAY,kBAAkB,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAG,2BAA2BD,EAAG,IAAI,CAACK,YAAY,oBAAoBwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI4W,mBAAmB,WAAY5W,EAAI6W,SAAS,CAAC5W,EAAG,SAAS,CAACK,YAAY,wBAAwB,CAACL,EAAG,eAAe,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,kCAAkC,MAAM,KAAKjS,EAAG,SAAS,CAACK,YAAY,uBAAuBwD,GAAG,CAAC,MAAQ,WAAc,OAAO9D,EAAI8W,cAAc,MAAQ,CAAC7W,EAAG,WAAW,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,8BAA8B,MAAM,GAAGjS,EAAG,SAAS,CAACK,YAAY,uBAAuBwD,GAAG,CAAC,MAAQ,WAAc,OAAO9D,EAAI8W,cAAc,MAAQ,CAAC7W,EAAG,gBAAgB,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,2BAA2B,MAAM,GAAGjS,EAAG,SAAS,CAACK,YAAY,uBAAuBwD,GAAG,CAAC,MAAQ,WAAc,OAAO9D,EAAI8W,cAAc,MAAQ,CAAC7W,EAAG,YAAY,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI+W,SAAW/W,EAAIkS,GAAG,iCAAmClS,EAAIkS,GAAG,6BAA6B,MAAM,GAAGjS,EAAG,SAAS,CAACK,YAAY,uBAAuBwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIgX,6BAA6B,CAAC/W,EAAG,eAAe,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,kCAAkC,MAAM,GAAGjS,EAAG,SAAS,CAACK,YAAY,uBAAuBwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIiX,yBAAyB,CAAChX,EAAG,cAAc,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,8BAA8B,MAAM,GAAGjS,EAAG,SAAS,CAACK,YAAY,uBAAuBwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIkX,wBAAwB,CAACjX,EAAG,aAAa,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,iCAAiC,MAAM,GAAGjS,EAAG,SAAS,CAACK,YAAY,uBAAuBwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAImX,oBAAoB,CAAClX,EAAG,YAAY,CAACK,YAAY,gBAAgBN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,2BAA2B,MAAM,GAAGjS,EAAG,IAAI,CAACK,YAAY,oBAAoBE,YAAY,CAAC,QAAU,SAAS,CAACR,EAAIE,GAAG,2FAA2FD,EAAG,IAAI,CAACK,YAAY,YAAY,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIoX,kBAAkBnX,EAAG,eAAe,GAAGA,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,8BAA8BjS,EAAG,eAAe,GAAGA,EAAG,UAAU,CAACQ,MAAM,CAAC,KAAOT,EAAIkS,GAAG,4BAA4B,CAACjS,EAAG,aAAa,CAACQ,MAAM,CAAC,OAAST,EAAIkG,WAAW,GAAGjG,EAAG,UAAU,CAACQ,MAAM,CAAC,KAAOT,EAAIkS,GAAG,sBAAsB,CAACjS,EAAG,qBAAqB,CAACQ,MAAM,CAAC,OAAST,EAAIkG,WAAW,GAAGjG,EAAG,UAAU,CAACQ,MAAM,CAAC,KAAOT,EAAIkS,GAAG,2BAA2B,CAACjS,EAAG,kBAAkB,CAACQ,MAAM,CAAC,OAAST,EAAIkG,WAAW,IAAI,IACv7F,GAAkB,G,aCCtB,MAAMmR,GAAkB1P,GAAUA,EAAMW,MAAM,MAAMH,IAAImP,GAAKA,EAAEC,aAAaC,KAAK,MAE3EC,GAAchR,IAClB,MAAM,IAAIhK,MAAO,qCAAoCgK,IAIjDiR,GAAa/e,IACjB,IAAIgf,EAAc,GAClB,MAAMC,EAAW,CACf7Z,YACE,MAAO,QAET8Z,OACE,MAAO,QAETC,OAAOR,GACL,OAAOA,GAETS,QAAQT,GACN,OAAOA,EAAI,OAAS,SAEtBU,OAAOV,GACL,OAAO5S,KAAKgT,UAAUJ,IAExBW,MAAMX,GACJ,IAAIY,EAAS,GACb,OAAiB,IAAbZ,EAAEne,QACJ+e,GAAU,KACHA,IAGTP,EAAcA,EAAY5G,QAAQ,IAAK,MACvCuG,EAAE/O,QAAS4P,IACT,MAAMC,EAAUR,EAASS,qBAAOF,IAE3BC,GAASX,GAAWY,qBAAOF,IAEhCD,GAAW,KAAIP,MAAgBS,EAAQD,GAAG,OAE5CR,EAAcA,EAAY5G,QAAQ,OAAQ,IAEnCmH,IAET5Y,OAAOgY,EAAGgB,EAASC,GACjB,IAAIL,EAAS,GAEb,OAA8B,IAA1B9e,OAAOof,KAAKlB,GAAGne,QACjB+e,GAAU,KACHA,IAGJK,IACHZ,EAAcA,EAAY5G,QAAQ,IAAK,OAGzC3X,OAAOof,KAAKlB,GAAG/O,QAAQ,CAACkQ,EAAGxf,KACzB,MAAMyf,EAAMpB,EAAEmB,GACRL,EAAUR,EAASS,qBAAOK,IAEb,qBAARA,IAINN,GAASX,GAAWY,qBAAOK,IAE1BJ,GAAiB,IAANrf,IACfif,GAAW,KAAIP,GAGjBO,GAAW,GAAEO,MAAML,EAAQM,QAE7Bf,EAAcA,EAAY5G,QAAQ,OAAQ,IAEnCmH,IAETS,WACE,MAAO,sBAIX,OAAOtB,GAAkBO,EAASS,qBAAO1f,IAAOA,GAAM,GAAM,GAArC,OAGV+e,UCtFX,GAAS,WAAa,IAAI1X,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,qBAAqB,CAACL,EAAG,eAAe,CAACQ,MAAM,CAAC,QAAUT,EAAI4Y,SAASC,MAAM,CAACha,MAAOmB,EAAY,SAAE8Y,SAAS,SAAUC,GAAM/Y,EAAIgZ,SAASD,GAAKhG,WAAW,cAAc9S,EAAG,MAAM,CAACK,YAAY,gBAAgB,CAACL,EAAG,OAAO,CAACK,YAAY,qBAAqB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,sCAAsC,OAAOjS,EAAG,MAAM,CAACK,YAAY,UAAU,CAACL,EAAG,QAAQ,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,QAAQgV,QAAQ,UAAUjU,MAAOmB,EAAY,SAAE+S,WAAW,aAAazS,YAAY,eAAeG,MAAM,CAAC,KAAO,QAAQ,GAAK,QAAQ,MAAQ,QAAQ,UAAYT,EAAIiZ,kBAAkB3V,SAAS,CAAC,QAAUtD,EAAIkZ,GAAGlZ,EAAImZ,SAAS,UAAUrV,GAAG,CAAC,OAAS,SAASC,GAAQ/D,EAAImZ,SAAS,YAAYlZ,EAAG,QAAQ,CAACK,YAAY,oBAAoBG,MAAM,CAAC,IAAM,UAAU,CAACT,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,uCAAuC,SAASjS,EAAG,MAAM,CAACK,YAAY,UAAU,CAACL,EAAG,QAAQ,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,QAAQgV,QAAQ,UAAUjU,MAAOmB,EAAY,SAAE+S,WAAW,aAAazS,YAAY,eAAeG,MAAM,CAAC,KAAO,QAAQ,GAAK,OAAO,MAAQ,OAAO,UAAYT,EAAIiZ,kBAAkB3V,SAAS,CAAC,QAAUtD,EAAIkZ,GAAGlZ,EAAImZ,SAAS,SAASrV,GAAG,CAAC,OAAS,SAASC,GAAQ/D,EAAImZ,SAAS,WAAWlZ,EAAG,QAAQ,CAACK,YAAY,oBAAoBG,MAAM,CAAC,IAAM,SAAS,CAACT,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,sCAAsC,WAAWjS,EAAG,SAAS,CAACG,MAAO,gBAAmBJ,EAAIoZ,QAAkB,GAAR,OAAatV,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIqZ,UAAU,CAACrZ,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,8BAA8B,OAAOjS,EAAG,IAAI,CAACK,YAAY,UAAU,CAACL,EAAG,KAAK,CAACD,EAAIgC,GAAIhC,EAAiB,eAAE,SAASxC,EAAM0E,GAAO,OAAOjC,EAAG,KAAK,CAACd,IAAI+C,EAAM9B,MAAO,QAAW5C,EAAU,MAAI,CAACwC,EAAIE,GAAG,IAAIF,EAAI4B,GAAGpE,EAAMiJ,KAAK,UAAUzG,EAAIsZ,cAAcngB,OAAS,EAAG8G,EAAG,KAAK,CAACK,YAAY,cAAc,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,8BAA8B,OAAOlS,EAAImB,MAAM,UAA0BpD,IAApBiC,EAAIuZ,YAA2BtZ,EAAG,IAAI,CAACG,MAAO,2BAA6BJ,EAAIuZ,YAAc,UAAY,SAAU,CAACvZ,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIuZ,YAAcvZ,EAAIkS,GAAG,oCAAsClS,EAAIkS,GAAG,kCAAkC,OAAOlS,EAAImB,KAAOnB,EAAIiZ,iBAA8HjZ,EAAImB,KAAhHlB,EAAG,IAAI,CAACK,YAAY,sBAAsB,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,iCAAiC,OAAgBjS,EAAG,IAAI,CAACK,YAAY,mBAAmB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIwZ,iBAAkBxZ,EAAe,YAAEC,EAAG,IAAI,CAACK,YAAY,mBAAmB,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,kCAAkC,IAAIlS,EAAI4B,GAAG5B,EAAIkS,GAAG,kCAAkC,IAAIlS,EAAI4B,GAAG5B,EAAIkS,GAAG,kCAAkC,OAAOlS,EAAImB,KAAKlB,EAAG,IAAI,CAACK,YAAY,QAAQ,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,2BAA2B,IACjpF,GAAkB,G,6DCkEtB,IACEpU,KAAM,aACN+D,MAAO,CACLqE,OAAQ9M,QAEVyJ,WAAY,CACV4W,YAAJ,MAEE,OACE,MAAO,CACLT,SAAUlY,KAAKoF,OACfoT,cAAe,GACfH,SAAU,OACVP,QAAS,CACPc,OAAQ,GACR3a,KAAM,OACN4a,MAAO,CAAC,OAAQ,OAAQ,WACxB7b,KAAM,SACN8b,kBAAmB9Y,KAAK+Y,kBAE1BC,WAAYC,GACZP,aAAc,GACdD,iBAAaxb,EACbkb,iBAAkBnY,KAAKkZ,2BAG3B9W,SAAU,CACR,UACE,OAAOpC,KAAKwY,cAAcngB,OAAS,IAGvC,UACO2H,KAAKmY,mBAAkBnY,KAAKqY,SAAW,UAE9C5W,QAAS,CACP,yBACE,MAAM,UAAZ,eACM,OAAqC,IAA9B4B,EAAU8V,iBAA6BpP,MAEhD,OACwB,UAAlB/J,KAAKqY,UAAyBrY,KAAKmY,iBAE7C,uBACQnY,KAAKoZ,oBAELpZ,KAAKqZ,SAASC,KAAKtZ,KAAKoR,GAAG,sCAJ3BpR,KAAKuZ,qBAOT,oBAEE,MAAMxD,EAAO/V,KAAKgZ,WAAWhZ,KAAKkY,UAE5BsB,EAAU,OAAtB,qGACYC,EAAcD,EAAH,uBACXE,EAAU,CAAtB,6BACYC,EAAO,CAAnB,6BACYpe,EAAU,GAAtB,cAEMA,EAAQU,KAAK,IACX+D,KAAKyY,YAAcnQ,EAASzQ,KAAK+hB,UAAW,EAC5C5Z,KAAK0Y,aAAepQ,EAASzQ,KAAKkF,QAC9BiD,KAAKyY,aACPzY,KAAK6Z,6BACL7Z,KAAK8Z,UAAU9Z,KAAKoR,GAAG,mCAAmC,IAE1DpR,KAAK8Z,UAAU9Z,KAAKoR,GAAG,wCAAwC,KAGzE,UACQ,KAAR,eACQ,KAAR,eACQ,KAAR,mBAGI,oBACE,MAAMvZ,EAAOmI,KAAKkY,SACdrgB,EAAKkN,UACPtB,aAAa6F,QAAQ,EAA7B,8DAEUzR,EAAKyI,UACPmD,aAAa6F,QAAQ,EAA7B,0DAEUzR,EAAKwL,YACPxL,EAAKwL,UAAUkB,KAAOvE,KAAKoF,OAAO/B,UAAUkB,MAAQ,GACpDd,aAAa6F,QAAQ,EAA7B,6DAEUzR,EAAKwL,UAAUqK,OACjBjK,aAAa6F,QAAQ,EAA7B,6CAEMtJ,KAAK8Z,UAAU9Z,KAAKoR,GAAG,oCAAoC,IAE7D,6BACE3N,aAAagG,WAAW,EAA9B,+BACMhG,aAAagG,WAAW,EAA9B,gCACMhG,aAAagG,WAAW,EAA9B,oCAEI,iBAAiBsQ,GACf,MAAMvB,EAAgB,GACtBuB,EAAOtS,QAAQ,IACb,OAAQ/K,EAAMvB,MACZ,IAAK,aACHqd,EAAc7f,KAAK,CACjBwC,KAAM,aACNwK,IAAQ3F,KAAKoR,GAAG,wCAAX,KACnB,0CAEY,MACF,IAAK,QACHoH,EAAc7f,KAAK,CACjBwC,KAAM,QACNwK,IAAKjJ,EAAMK,UAEb,MACF,QACEyb,EAAc7f,KAAK,CACjBwC,KAAM,SACNwK,IAAK3F,KAAKoR,GAAG,sCAEf,SAGNpR,KAAKwY,cAAgBA,GAEvB,UAAUzb,EAAS6c,GACjB5Z,KAAKqZ,SAASC,KAAKvc,EAAS,CAAlC,8CC/LmW,MCQ/V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAImC,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,oBAAoB,CAACL,EAAG,WAAW,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,QAAQgV,QAAQ,UAAUjU,MAAOmB,EAAa,UAAE+S,WAAW,cAAczS,YAAY,aAAagD,SAAS,CAAC,MAAStD,EAAa,WAAG8D,GAAG,CAAC,MAAQ,SAASC,GAAWA,EAAOzH,OAAO2W,YAAqBjT,EAAI6Q,UAAU9M,EAAOzH,OAAOuC,WAAUmB,EAAIE,GAAG,KAAKD,EAAG,SAAS,CAACK,YAAY,cAAcwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIqZ,UAAU,CAACrZ,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,2BAA2BjS,EAAG,IAAI,CAACK,YAAY,cAAc,CAACL,EAAG,IAAI,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,0BAA0B,OAAOlS,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,uBAAuB,IAAIlS,EAAI4B,GAAG5B,EAAIkS,GAAG,uBAAuB,IAAIlS,EAAI4B,GAAG5B,EAAIkS,GAAG,uBAAuB,OAAOjS,EAAG,mBAAmB,CAACK,YAAY,eAAeG,MAAM,CAAC,YAAcT,EAAI8a,iBAAiB,IACl3B,GAAkB,GCDlB,GAAS,WAAa,IAAI9a,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACG,MAAO,+BAAiCJ,EAAI+a,eAAiB,cAAgB,KAAM,CAAC9a,EAAG,KAAK,CAACK,YAAY,sBAAsB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,yBAAyBjS,EAAG,MAAM,CAACK,YAAY,uBAAuBN,EAAIgC,GAAI5I,OAAOof,KAAKxY,EAAI8O,eAAe,SAASkM,GAAW,OAAO/a,EAAG,MAAM,CAACd,IAAI6b,EAAU1a,YAAY,aAAa,CAACL,EAAG,QAAQ,CAACK,YAAY,aAAaG,MAAM,CAAC,IAAO,eAAiBua,IAAa,CAAChb,EAAIE,GAAG,IAAIF,EAAI4B,GAAGoZ,EAAUC,WAAW,IAAK,MAAM,OAAQjb,EAAIkb,QAAQF,EAAWhb,EAAI8O,aAAakM,IAAa/a,EAAG,aAAa,CAACQ,MAAM,CAAC,gBAAgB,GAAG,sBAAsB,QAAQ,YAAY,OAAO,SAAWT,EAAImb,UAAUrX,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIob,YAAYJ,EAAWhb,EAAI8O,aAAakM,MAAcnC,MAAM,CAACha,MAAOmB,EAAI8O,aAAakM,GAAYlC,SAAS,SAAUC,GAAM/Y,EAAIqb,KAAKrb,EAAI8O,aAAckM,EAAWjC,IAAMhG,WAAW,4BAA4B,CAAC9S,EAAG,QAAQ,CAACK,YAAY,oCAAoCC,MAAOP,EAAIsb,iBAAiBN,GAAYva,MAAM,CAAC,KAAO,UAAU,GAAM,eAAiBua,EAAW,SAAW,IAAI1X,SAAS,CAAC,MAAQtD,EAAI8O,aAAakM,IAAYO,KAAK,cAActb,EAAG,QAAQ,CAACK,YAAY,aAAaG,MAAM,CAAC,GAAM,eAAiBua,GAAY1X,SAAS,CAAC,MAAQtD,EAAI8O,aAAakM,IAAYlX,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIob,YAAYJ,EAAWhb,EAAI8O,aAAakM,SAAiB,MAAK,GAAG/a,EAAG,IAAI,CAACK,YAAY,kBAAkBwD,GAAG,CAAC,MAAQ9D,EAAIwb,oBAAoB,CAACxb,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,8BAA8B,OAAOjS,EAAG,IAAI,CAACK,YAAY,oCAAoCwD,GAAG,CAAC,MAAQ9D,EAAIyb,eAAe,CAACzb,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,6BAA6B,KAAKlS,EAAI4B,GAAG5B,EAAI0b,aAAa,QAAQzb,EAAG,IAAI,CAACK,YAAY,kBAAkBwD,GAAG,CAAC,MAAQ9D,EAAI2b,uBAAuB,CAAC3b,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,gCAAgC,OAAOjS,EAAG,MAAM,CAACK,YAAY,kBAAkB,CAACL,EAAG,SAAS,CAACQ,MAAM,CAAC,MAAQT,EAAI4b,cAAc,CAAC3b,EAAG,YAAYD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,4BAA4B,MAAM,GAAGjS,EAAG,SAAS,CAACQ,MAAM,CAAC,MAAQT,EAAI6b,qBAAqB,CAAC5b,EAAG,cAAcD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,8BAA8B,MAAM,IAAI,MAC9qE,GAAkB,G,wBCDlB,I,UAAS,WAAa,IAAIlS,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,SAAS,CAACG,MAAMJ,EAAI8b,SAAW,aAAc,GAAGrb,MAAM,CAAC,SAAWT,EAAI+b,UAAUjY,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIgc,WAAW,CAAChc,EAAIic,GAAG,WAAWjc,EAAIic,GAAG,QAAQjc,EAAIic,GAAG,SAAS,KACpR,GAAkB,GCStB,IACEne,KAAM,SACN+D,MAAO,CACLuB,KAAMtB,OACNka,MAAOE,SACPH,SAAUxG,QACVuG,SAAUvG,UChBiV,MCQ3V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,wDC4Cf,IACEzX,KAAM,aACN+E,WAAY,CACVsZ,UAAJ,KACIC,OAAJ,GACIC,SAAJ,KACIC,WAAJ,MAEE,OACE,MAAO,CACLxN,aAAchO,KAAKyb,gBAAgB,EAAzC,gBACMxB,gBAAgB,EAChBI,SAAN,gBAGEtZ,MAAO,CACL6Z,YAAa5Z,QAEfS,QAAS,CAEP,oBAAoBia,GAClB,OAAOC,iBAAiBjhB,SAASkhB,iBAAiBC,iBAAiBH,GAAQ/T,QAAU,WAGvF,YAAYmU,EAAU/d,GACpBrD,SAASkhB,gBAAgBnc,MAAMsc,YAAY,KAAKD,EAAY/d,IAG9D,cACE,MAAMie,EAAgBpY,KAAKC,MAAMJ,aAAa,EAApD,0CACMuY,EAAchc,KAAK4a,aAAe5a,KAAKgO,aACvCvK,aAAa6F,QAAQ,EAA3B,qDACMtJ,KAAKqZ,SAASC,KAAKtZ,KAAKoR,GAAG,0BAA2B,CAA5D,0BACMpR,KAAKkV,MAAM,2BAGb,qBACE,MAAM+G,EAAY3jB,OAAOof,KAAK1X,KAAKgO,cACnCiO,EAAUxU,QAAQ,IAChB/M,SAASkhB,gBAAgBnc,MAAMyc,eAAe,KAAKJ,KAErD9b,KAAKgO,aAAehO,KAAKyb,gBAAgB,EAA/C,gBACMzb,KAAKkV,MAAM,2BAGb,eACE,MAAM8G,EAAgBpY,KAAKC,MAAMJ,aAAa,EAApD,iDACauY,EAAchc,KAAK4a,aAC1BnX,aAAa6F,QAAQ,EAA3B,qDACMtJ,KAAK+a,qBACL/a,KAAKqZ,SAASC,KAAKtZ,KAAKoR,GAAG,0BAA2B,CAA5D,2BAGI,oBACE,MAAM+K,EAAYnc,KAAK4a,YAAY3K,QAAQ,MAAO5S,GAAKA,EAAE0J,eACzD,IAAIqV,EAAgB,wBAAwBD,MAC5C7jB,OAAOof,KAAK1X,KAAKgO,cAAcvG,QAAQ,IACrC2U,GAAiB,KAAzB,kCAEMzM,UAAU0M,UAAUC,UAAUF,GAC9Bpc,KAAKqZ,SAASC,KAAKtZ,KAAKoR,GAAG,2BAA4B,CAA7D,YAGI,gBAAgBmL,GACd,MAAM1kB,EAAO,GACP2kB,EAAU,GAAtB,cACYC,EAAU,GAAtB,cACYC,EAAa,GAAzB,0BAIM,OAHAH,EAAc9U,QAAQ,IACpB5P,EAAK6kB,EAAWxC,IAAcla,KAAK2c,oBAAoBF,EAAQvC,MAE1DriB,GAGT,uBACE,MAAM+kB,EAAqBpb,MAAMqb,KAAKniB,SAASoiB,aACrD,oEACA,OACA,WACA,KACA,8BACA,gCACA,8DACA,KAGA,IAEM9c,KAAKgO,aAAehO,KAAKyb,gBAAgBmB,GACzC5c,KAAKia,gBAAiB,GAIxB,mBAAmB8C,GACjB,MAAMC,EAAW,IACf,MAAMC,EAAa,4CAA4CC,KAAKC,GACpE,IAAKF,GAAcA,EAAW5kB,OAAS,EAAG,MAAO,QACjD,MAAMwL,EAAQ,GAAtB,kBACQ,OAAOoZ,EAAa,CAA5B,4BAEYG,EAAe,IAA3B,6BACM,OAAOA,EAAaJ,EAASD,EAASpV,SAAW,IAAM,QAAU,SAGnE,iBAAiBuS,GACf,MAAMmD,EAAmBrd,KAAKsd,mBAAmBtd,KAAKgO,aAAakM,IACnE,MAAO,cAAcla,KAAKgO,aAAakM,YAC7C,6BAGI,QAAQqD,EAAcC,GAEpB,GAAI,WAAV,iBACM,MAAMC,EAAoB,CAC1B,iBAAN,+CACA,4EACA,sFACA,4EACA,kDAGM,OAAIA,EAAkB5b,SAAS,KAAK0b,MCxL+T,MCQrW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCDf,IACEvgB,KAAM,cACN+D,MAAO,CACLqE,OAAQ9M,QAEVyJ,WAAY,CACV2b,iBAAJ,IAEE,OACE,MAAO,CACL3N,UAAW/P,KAAKoF,OAAO/B,UAAU0M,WAAa,OAC9CiK,aAAc1M,OAGlB7L,QAAS,CACP,SAASkc,GACP,MAAe,KAARA,GAAcA,EAAIC,MAAM,kHAEjC,OACE,IAAIjY,EAAM,GACV,GAAI3F,KAAK6d,SAAS7d,KAAK+P,WAAY,CACjC,MAAM1M,EAAY,IAAKrD,KAAKoF,OAAO/B,WACnCA,EAAU0M,UAAY/P,KAAK+P,UAC3BtM,aAAa6F,QAAQ,EAA7B,kDACQ3D,EAAM,4BACN3F,KAAK8B,OAAO9B,KAAK+P,WACM,KAAnB/P,KAAK+P,WAAkB7S,WAAW,KAA9C,8BAEQyI,EAAM,sBAER3F,KAAKqZ,SAASC,KAAK3T,IAErB,OAAOmY,GACL,MAAM9N,EAAa8N,EAAW7N,QAAQ,kBAAmB,IACnDxQ,EAAQ/E,SAASQ,cAAc,SACrCuE,EAAM2P,YAAcY,EACpBtV,SAASqB,KAAKsT,OAAO5P,MCtDuU,MCQ9V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIP,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,gCAAgC,CAACL,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,wBAAwBjS,EAAG,IAAI,CAACK,YAAY,SAAS,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,wBAAwB,KAAKjS,EAAG,MAAMA,EAAG,MAAMD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,wBAAwB,KAAKjS,EAAG,MAAMD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,wBAAwB,KAAKjS,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAO,wEAAwE,CAACT,EAAIE,GAAG,cAAcD,EAAG,MAAM,CAACK,YAAY,0BAA0B,EAAEN,EAAY,SAAEC,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,sCAAwGjS,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAO,kBAAkB,MAAQT,EAAI+W,SACxzB/W,EAAIkS,GAAG,oCAAsClS,EAAIkS,GAAG,mCAAmC,OAAS,WAAW,KAAO,YAAY2G,MAAM,CAACha,MAAOmB,EAAkB,eAAE8Y,SAAS,SAAUC,GAAM/Y,EAAI6e,eAAe9F,GAAKhG,WAAW,oBAAoB9S,EAAG,SAAS,CAACQ,MAAM,CAAC,MAAQT,EAAI8e,WAAWC,YAAY/e,EAAIgf,GAAG,CAAC,CAAC7f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAACjf,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI+W,SAAW/W,EAAIkS,GAAG,mCAAqClS,EAAIkS,GAAG,mCAAmC,OAAOgN,OAAM,GAAM,CAAC/f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAAChf,EAAG,gBAAgBif,OAAM,OAAWlf,EAAY,SAAEC,EAAG,MAAM,CAACK,YAAY,gBAAgB,CAACL,EAAG,OAAO,CAACK,YAAY,mBAAmB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,+BAA+B,QAAQjS,EAAG,MAAM,CAACK,YAAY,mBAAmB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI+W,aAAa9W,EAAG,OAAO,CAACK,YAAY,kBAAkB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,mCAAmClS,EAAImB,MAAM,GAAGlB,EAAG,MAAM,CAACK,YAAY,2BAA2B,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,gCAAgCjS,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAO,eAAe,MAAQT,EAAIkS,GAAG,gCAAgC2G,MAAM,CAACha,MAAOmB,EAAe,YAAE8Y,SAAS,SAAUC,GAAM/Y,EAAImf,YAAYpG,GAAKhG,WAAW,iBAAiB9S,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAO,mBAAmB,MAAQT,EAAIkS,GAAG,qCAAqC,KAAO,YAAY2G,MAAM,CAACha,MAAOmB,EAAmB,gBAAE8Y,SAAS,SAAUC,GAAM/Y,EAAIof,gBAAgBrG,GAAKhG,WAAW,qBAAqB9S,EAAG,SAAS,CAACQ,MAAM,CAAC,MAAQT,EAAIqf,eAAeN,YAAY/e,EAAIgf,GAAG,CAAC,CAAC7f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAACjf,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,iCAAiCgN,OAAM,GAAM,CAAC/f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAAChf,EAAG,iBAAiBif,OAAM,QAAW,MACnoD,GAAkB,GCFlB,GAAS,WAAa,IAAIlf,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACG,MAAO,mBAAqBJ,EAAI4E,QAAS,CAAE5E,EAAS,MAAEC,EAAG,QAAQ,CAACQ,MAAM,CAAC,IAAM,SAAS,CAACT,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIsf,UAAUtf,EAAImB,KAAKlB,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAOT,EAAI/D,KAAK,KAAO+D,EAAIlC,KAAK,GAAKkC,EAAIlC,KAAK,YAAckC,EAAIuf,aAAajc,SAAS,CAAC,MAAQtD,EAAInB,OAAOiF,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIwf,YAAYzb,EAAOzH,OAAOuC,cACna,GAAkB,GCetB,IACEf,KAAM,QACN+D,MAAO,CACLhD,MAAOiD,OACPwd,MAAOxd,OACPhE,KAAMgE,OACNyd,YAAazd,OACb7F,KAAM,CACJwjB,QAAS,OACTxjB,KAAM6F,QAER8C,OAAQ,CACN8a,UAAW,IAAjB,yCACMzjB,KAAM6F,OACN2d,QAAS,aAGbld,QAAS,CACP,YAAY1D,GACViC,KAAKkV,MAAM,QAASnX,MCnCoU,MCQ1V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,wGCbf,MAAM8gB,GAAWC,oBAGXC,GAAc,CAAClnB,EAAMmnB,KACzB,MAAMC,EAAkBrb,KAAKgT,UAAU/e,GACjCqnB,EAAgBC,KAAIC,QAAQH,EAAiBD,GACnD,OAAOE,EAAcpY,YAIjBuY,GAAc,CAACxnB,EAAMmnB,IAAaG,KAAIG,QAAQznB,EAAMmnB,GAAUlY,SAASyY,MAGvEC,GAAepX,GAASnB,KAAOmB,GAAMtB,WAAW/H,MAAM,EAAG,IAGlD0gB,GAAS,CAAC5nB,EAAMmnB,IAAaU,KAAMC,KAAKd,GAAU,CAC7De,SAAUb,GAAYlnB,EAAMmnB,GAC5Ba,QAASL,GAAYR,KAIVc,GAAS,CAACjoB,EAAMmnB,EAAU/I,IAAayJ,KAAMK,IAAIlB,GAAU,CACtE5I,WACA2J,SAAUb,GAAYlnB,EAAMmnB,GAC5Ba,QAASL,GAAYR,KAGjBgB,GAAkBnmB,GAAKvB,OAAO2nB,QAAQpmB,GAAGwN,IAAI6Y,GAAMA,EAAG7Y,IAAI8Y,oBAAoBzJ,KAAK,MAAMA,KAAK,KAGvF0J,GAAU,CAACnK,EAAU+I,KAChC,MAAMqB,EAASL,GAAgB,CAAE/J,WAAU4J,QAASL,GAAYR,KAC1DxQ,EAAO,GAAEqQ,OAAawB,IAC5B,OAAO,IAAIjmB,QAAQ,CAACC,EAASC,KAC3BolB,KAAM/hB,IAAI6Q,GAAKvS,KAAMqM,IACnB,IAAKA,EAASzQ,MAAQyQ,EAASzQ,KAAKyoB,SAClChmB,EAAOgO,EAASzQ,KAAKyoB,UAAY,aAC5B,CACL,MAAMC,EAAgBlB,GAAY/W,EAASzQ,KAAK+nB,SAASA,SAAUZ,GACnE,IAAM3kB,EAAQuJ,KAAKC,MAAM0c,IAAmB,MAAOtmB,GAAKK,EAAOL,UCsBvE,QACE+C,KAAM,qBACN+D,MAAO,CACLqE,OAAQ9M,QAEV,OACE,MAAO,CACLylB,eAAgB,GAChBO,gBAAiB,GACjBD,YAAa,GACbpI,SAAUxS,aAAa,EAA7B,qCAGE1B,WAAY,CACVuZ,OAAJ,GACIkF,MAAJ,GACIC,WAAJ,KACIC,YAAJ,MAEEjf,QAAS,CACP,gBACE2e,GAAQpgB,KAAKqe,YAAare,KAAKse,iBACrC,SACQ,KAAR,wCACA,UACQ,KAAR,mBAGI,YACE,MAAMqC,EAAYld,aAAa,EAArC,yCACWzD,KAAK+d,eAEhB,EAEA,uCACQ/d,KAAK4gB,aAEL5gB,KAAK6gB,aAAa7gB,KAAKoR,GAAG,qCAJ1BpR,KAAK8gB,aAFL9gB,KAAK6gB,aAAa7gB,KAAKoR,GAAG,wCAS9B,aACEqO,GAAOzf,KAAKoF,OAAQpF,KAAK+d,gBAC/B,SACA,0CAGU,KAAV,wCAFU,KAAV,yCAIA,WACQ,KAAR,4DAGI,aACE+B,GAAO9f,KAAKoF,OAAQpF,KAAK+d,eAAgB/d,KAAKiW,UACpD,SACA,0CAGU,KAAV,wCAFU,KAAV,yCAIA,WACQ,KAAR,4DAGI,kBAAkB7Q,EAAQ6Q,GACxBxS,aAAa6F,QAAQ,EAA3B,8DACM7F,aAAa6F,QAAQ,EAA3B,4DACM7F,aAAa6F,QAAQ,EAA3B,0DACUlE,EAAO/B,UAAUqK,OACnBjK,aAAa6F,QAAQ,EAA7B,6CAEMtJ,KAAK+gB,mBAAmB9K,EAAUjW,KAAKse,iBACvCte,KAAKghB,eAAehhB,KAAKoR,GAAG,mCAC5BlU,WAAW,KAAjB,0BAEI,oBAAoB+Y,EAAUgL,GAAW,GACvCjhB,KAAK+gB,mBAAmB9K,EAAUjW,KAAK+d,gBACvC/d,KAAKghB,eACX,sEAEMhhB,KAAK+d,eAAiB,IAExB,aAAauC,GACXtgB,KAAKqZ,SAASC,KAAKgH,EAAU,CAAnC,2BAEI,eAAe3a,GACb3F,KAAKqZ,SAASC,KAAK3T,EAAK,CAA9B,6BAEI,SAASyC,GACP,OAAO,KAAb,eAEI,mBAAmB6N,EAAU7N,GAC3BpI,KAAKiW,SAAWA,EAChB,MAAM/O,EAAOlH,KAAKkhB,SAAS9Y,GAC3B3E,aAAa6F,QAAQ,EAA3B,iCACM7F,aAAa6F,QAAQ,EAA3B,sCCnK2W,MCQvW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIpK,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAOT,EAAIiiB,UAAU,WAAY,EAAK,MAAQ,MAAM,OAAS,MAAM,QAAU,gBAAgB,CAAChiB,EAAG,MAAM,CAACK,YAAY,yBAAyB,CAACL,EAAG,KAAK,CAACK,YAAY,qBAAqB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,yBAAyBjS,EAAG,IAAI,CAACD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,gCAAgC,IAAIlS,EAAI4B,GAAG5B,EAAIkS,GAAG,iCAAiCjS,EAAG,MAAMD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,gCAAgC,OAAOjS,EAAG,SAAS,CAACQ,MAAM,CAAC,MAAQT,EAAIkiB,WAAW,SAAWliB,EAAImiB,UAAYniB,EAAIoiB,aAAa,UAAYpiB,EAAIoiB,cAAcrD,YAAY/e,EAAIgf,GAAG,CAAC,CAAC7f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAACjf,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAImiB,QAAUniB,EAAIkS,GAAG,mCAAqClS,EAAIkS,GAAG,+BAA+B,OAAOgN,OAAM,GAAM,CAAC/f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAAChf,EAAG,iBAAiBif,OAAM,OAAYlf,EAAIoiB,aAAgIpiB,EAAImB,KAAtHlB,EAAG,MAAM,CAACA,EAAG,IAAI,CAACK,YAAY,wBAAwB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,sCAAgDlS,EAAW,QAAEC,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,mBAAmB,CAACK,YAAY,WAAWL,EAAG,IAAI,CAACK,YAAY,mBAAmB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,oCAAoC,UAAU,GAAGlS,EAAImB,UAAsBpD,IAAhBiC,EAAI0a,QAAuBza,EAAG,MAAM,CAACK,YAAY,oBAAoB,CAAEN,EAAW,QAAEC,EAAG,IAAI,CAACK,YAAY,2BAA2B,CAACN,EAAIE,GAAG,MAAMF,EAAI4B,GAAG5B,EAAIkS,GAAG,4BAA4B,OAAOjS,EAAG,IAAI,CAACK,YAAY,2BAA2B,CAACN,EAAIE,GAAG,MAAMF,EAAI4B,GAAG5B,EAAIkS,GAAG,yBAAyB,OAAOjS,EAAG,MAAM,CAACK,YAAY,UAAU,CAACL,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkY,QAAUlY,EAAIxC,YAAYyC,EAAG,IAAI,CAACK,YAAY,mBAAmB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAInC,YAAamC,EAAW,QAAEC,EAAG,IAAI,CAACK,YAAY,mBAAmB,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,4BAA4B,OAAOlS,EAAImB,KAAMnB,EAAW,QAAEC,EAAG,SAAS,CAACQ,MAAM,CAAC,MAAQT,EAAIqiB,aAAatD,YAAY/e,EAAIgf,GAAG,CAAC,CAAC7f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAACjf,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,iCAAiCgN,OAAM,GAAM,CAAC/f,IAAI,OAAO8f,GAAG,WAAW,MAAO,CAAChf,EAAG,gBAAgBif,OAAM,IAAO,MAAK,EAAM,cAAclf,EAAImB,MAAM,GAAGnB,EAAImB,MAAM,MAC7lE,GAAkB,G,wECqDtB,IACErD,KAAM,aACN8E,OAAQ,CAAC,UACTC,WAAY,CACVuZ,OAAJ,GACIkG,YAAJ,KACIC,WAAJ,KACIC,iBAAJ,MAEE7pB,KAAM,KAAM,CACVspB,UAAW,EAAf,0BACIE,SAAS,EACTzH,aAAS3c,EACTP,MAAO,GACP0a,OAAQ,GACRra,QAAS,GACTukB,cAAc,IAEhB7f,QAAS,CAEP,aACE,MAAM+X,EAAU,OAAtB,qGACYC,EAAcD,EAAH,0BACjBxZ,KAAKqhB,SAAU,EACf,GAAN,SACA,SACQ,KAAR,uBAEA,UACQ,KAAR,UAAU,SAAV,EAAU,aAIN,SAASM,GAEP,GADA3hB,KAAKqhB,SAAU,EACXM,EAAc,CAChB,MAAM,QACJ/H,EADV,OACU,EADV,MACU,EADV,QACU,GACV,EACQ5Z,KAAK4Z,QAAUA,EACf5Z,KAAKoX,OAASA,EACdpX,KAAKjD,QAAUA,EACfiD,KAAKtD,MAAQA,EAEfsD,KAAKqZ,SAASC,KACpB,aACA,6EACA,CAAQ,UAAR,6CAGI,cACEsI,SAASC,WAGb,UACM7hB,KAAKoF,QACHpF,KAAKoF,OAAO/B,YACgC,IAA1CrD,KAAKoF,OAAO/B,UAAU8V,kBACxBnZ,KAAKshB,cAAe,KChHqU,MCQ/V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIpiB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAQC,EAAI4iB,iBAAkB3iB,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,IAAI,CAACD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,6BAA6B,IAAIlS,EAAI4B,GAAG5B,EAAI6iB,YAAY,OAAQ7iB,EAAiB,cAAEC,EAAG,MAAM,CAAGD,EAAI8iB,SAAmH9iB,EAAImB,KAA7GlB,EAAG,IAAI,CAACD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIxC,MAAQ,8BAAgC,4BAA4B,OAAiBwC,EAAI8iB,UAAY9iB,EAAI+iB,WAAY9iB,EAAG,IAAI,CAACK,YAAY,cAAc,CAACN,EAAIE,GAAG,MAAMF,EAAI4B,GAAG5B,EAAIkS,GAAG,uBAAuB,OAAQlS,EAAI8iB,WAAa9iB,EAAIgjB,cAAe/iB,EAAG,IAAI,CAACK,YAAY,oBAAoB,CAACN,EAAIE,GAAG,MAAMF,EAAI4B,GAAG5B,EAAIkS,GAAG,wBAAwB,MAAMjS,EAAG,IAAI,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIijB,oBAAqBjjB,EAAI8iB,UAAY9iB,EAAIgjB,cAAe/iB,EAAG,IAAI,CAACK,YAAY,wBAAwB,CAACN,EAAIE,GAAG,MAAMF,EAAI4B,GAAG5B,EAAIkS,GAAG,wBAAwB,MAAMjS,EAAG,IAAI,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIijB,kBAAkBhjB,EAAG,OAAO,CAACK,YAAY,iBAAiB,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,mCAAmC,KAAKjS,EAAG,MAAMD,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,kCAAkC,IAAIlS,EAAI4B,GAAG5B,EAAIijB,eAAe,SAASjjB,EAAImB,OAAOnB,EAAImB,OAAOnB,EAAImB,MAChnC,GAAkB,GCkCtB,IACErD,KAAM,eACN8E,OAAQ,CAAC,UACT,OACE,MAAO,CACLigB,WAAY,QACZI,cAAe,GACfC,eAAe,EACfH,YAAY,EACZC,eAAe,EACfF,UAAU,EACVtlB,OAAO,IAGX,UACE,MAAM2G,EAAYrD,KAAKoF,OAAO/B,WAAa,IACtCrD,KAAK+hB,YAAc,GAA5B,sBAEM/hB,KAAKoiB,eAAgB,EAErBpiB,KAAKqiB,gBAGT5gB,QAAS,CAEP,eACE,MAAM6gB,EAAa,sEACnB,GAAN,kBACYha,GAAYA,EAASzQ,MAAQyQ,EAASzQ,KAAK0qB,UAC7CviB,KAAKmiB,cAAgB7Z,EAASzQ,KAAK0qB,QACnCviB,KAAKiiB,WAAajiB,KAAKwiB,gBAAgBxiB,KAAK+hB,WAAY/hB,KAAKmiB,eAC7DniB,KAAKgiB,UAAW,KAE1B,WACQhiB,KAAKtD,OAAQ,KAIjB,gBAAgB+lB,EAAgBN,GAC9B,MAAMte,EAAQ,GAApB,kCACY6e,EAAa7e,EAAMse,GAAiBte,EAAM4e,GAEhD,OADIC,EAAa,IAAG1iB,KAAKkiB,eAAgB,GAClCQ,GAAc,GAGvB,iBACE,MAAMpK,GAAWqK,OAAOC,MAAMvN,SAASrV,KAAK+hB,WAAW5H,WAAW,IAAK,IAAK,KAO5E,OANK7B,GACH,GAER,mHAGaA,KCxFsV,MCQ/V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,gLCkEf,IACEtb,KAAM,kBACN,OACE,MAAO,CACLgc,WAAYC,GACZhD,SAAUxS,aAAa,EAA7B,mCACMse,WAAY,QACZI,cAAe,KAGnBphB,MAAO,CACLqE,OAAQ9M,QAEV8J,SAAU,CACR2C,SAAU,WACR,OAAO/E,KAAKoF,OAAOL,UAErB,OACE,OAAO/E,KAAKgZ,WAAWhZ,KAAKoF,UAGhCrD,WAAY,CACV8gB,WAAJ,GACIC,gBAAJ,GACIC,mBAAJ,GACIC,WAAJ,GACIC,WAAJ,GACIC,aAAJ,KACIC,WAAJ,KACIC,SAAJ,KACIC,UAAJ,KACIC,cAAJ,KACIC,aAAJ,KACI/B,YAAJ,KACIgC,UAAJ,MAEE/hB,QAAS,CAEP,cAAcgiB,GACZ,MAAMC,EAAe1jB,KAAKgV,MAAM2O,QAAQC,SAASH,GACjDzjB,KAAKgV,MAAM2O,QAAQE,cAAcH,IAEnC,sBACE1jB,KAAK8jB,OAAOxK,KAAK,EAAvB,4BAEI,iBACEtZ,KAAK8jB,OAAOxK,KAAK,EAAvB,0BAEI,0BACEtZ,KAAK8jB,OAAOxK,KAAK,EAAvB,8BAEI,wBACE3J,UAAU0M,UAAUC,UAAUtc,KAAKgZ,WAAWhZ,KAAKoF,SACnDpF,KAAKqZ,SAASC,KAAKtZ,KAAKoR,GAAG,4BAG7B,qBACE,MAAMzL,EAAM,GAAG3F,KAAKoR,GAAG,gCAC7B,oFACY2S,EAAgBC,QAAQre,GAC1Boe,IACFtgB,aAAawgB,QACbjkB,KAAKqZ,SAASC,KAAKtZ,KAAKoR,GAAG,4BAC3BlU,WAAW,KACT0kB,SAASC,QAAO,IAC1B,QAII,mBAAmBqC,EAAUC,GAC3B,MAAMC,EAAU1pB,SAASQ,cAAc,KACvCkpB,EAAQ3nB,aAAa,OAAQ,kCAAkC0jB,mBAAmBgE,IAClFC,EAAQ3nB,aAAa,WAAYynB,GACjCE,EAAQ3kB,MAAM4kB,QAAU,OACxB3pB,SAASif,KAAK3d,YAAYooB,GAC1BA,EAAQlJ,QACRxgB,SAASif,KAAK7d,YAAYsoB,IAE5B,cACE,MAAMjY,EAAOuC,KACb,OAAOvC,EAAO,GAAGA,EAAKN,QAAQM,EAAKnP,OAAS,MCrKsT,MCSpW,I,oBAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCpBX,GAAS,WAAa,IAAIkC,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,qBAAqB,CAACL,EAAG,KAAK,CAACK,YAAY,SAAS,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,+BAA+BjS,EAAG,IAAI,CAACK,YAAY,SAAS,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,qCAAqC,OAAOjS,EAAG,WAAW,CAACK,YAAY,oBAAoBG,MAAM,CAAC,aAAc,EAAK,QAAUT,EAAIolB,mBAAmB,MAAQ,OAAO,MAAQplB,EAAIqlB,kBAAkBxM,MAAM,CAACha,MAAOmB,EAAY,SAAE8Y,SAAS,SAAUC,GAAM/Y,EAAIkF,SAAS6T,GAAKhG,WAAW,cAAc9S,EAAG,SAAS,CAACK,YAAY,cAAcG,MAAM,CAAC,MAAQT,EAAIslB,aAAa,UAAYtlB,EAAIkF,WAAW,CAAClF,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,kCAAkC,KAAKjS,EAAG,mBAAmB,GAAID,EAAY,SAAEC,EAAG,IAAI,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkF,SAASyH,MAAM,IAAI3M,EAAI4B,GAAG5B,EAAIkF,SAASpH,SAASkC,EAAImB,KAAMnB,EAAIqQ,MAAMC,iBAAiBnX,QAAU,EAAG8G,EAAG,IAAI,CAACK,YAAY,aAAa,CAACN,EAAIE,GAAG,4GAA4GF,EAAImB,MAAM,IACvhC,GAAkB,GC6BtB,IACErD,KAAM,mBACN8E,OAAQ,CAAC,UACTC,WAAY,CACVuZ,OAAJ,GACImJ,eAAJ,MAEE,OACE,MAAO,CACLH,mBAAoB5Y,GACpBtH,SAAU,GACV+c,UAAW,EAAjB,8BAGE1f,QAAS,CAEP,eACE,MAAMijB,EAAmB1kB,KAAKoE,SAC9B,GAAIpE,KAAK2kB,YAAYD,GAAmB,CACtCjhB,aAAa6F,QAAQ,EAA7B,qCACQtJ,KAAKukB,iBACL,MAAM9b,EAAgBic,EAAiB7Y,KAApB,IAC3B,wDACQ7L,KAAKqZ,SAASC,KAAK7Q,EAAY,CAAvC,4BACQzI,KAAK8jB,OAAOc,KAAK5kB,KAAKmhB,gBAEtBnhB,KAAKqZ,SAASC,KAAK,4BAA6B,CAAxD,2BAII,YAAYoL,GACV,IAAKA,IAAqBA,EAAiB9oB,KAAM,OAAO,EACxD,MAAMipB,EAAc7kB,KAAKuP,MAAMC,iBAC/B,OAAOqV,EAAYhjB,SAAS6iB,EAAiB9oB,OAG/C,iBACMoE,KAAKoE,UAAYpE,KAAKoE,SAASxI,OACjCoE,KAAKuP,MAAM5D,OAAS3L,KAAKoE,SAASxI,SCpE+T,MCQrW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,gICqCf,IACEoB,KAAM,iBACN,OACE,MAAO,CACL0Y,WAAN,gBACMoP,kBAAkB,IAGtB/iB,WAAY,CACVgjB,gBAAJ,GACIC,iBAAJ,GACIC,YAAJ,KACIC,aAAJ,KACIC,SAAJ,KACIC,kBAAJ,KACIC,gBAAJ,MAEEtkB,MAAO,CACLgE,SAAUvD,MACVlB,SAAUhI,OACV+K,UAAW/K,QAEbmJ,QAAS,CACP+T,WAAY,WACVxV,KAAK8jB,OAAOxK,KAAK,EAAvB,2BACMtZ,KAAKkV,MAAM,gBAAgB,IAE7B,gBACE,MAAM9R,EAAO,GAMb,OALAA,EAAK,EAAX,+CACMA,EAAK,EAAX,6CACMA,EAAK,EAAX,4CACMA,EAAK,EAAX,iFACA,0CACaA,GAET,QAAQkiB,GACN,MAAO,CAAb,4CAEI,qBACEtlB,KAAK8kB,kBAAoB9kB,KAAK8kB,kBAEhC,oBACE9kB,KAAK8kB,kBAAmB,KCnGyU,MCQnW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI5lB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,gBAAgBgV,QAAQ,kBAAkBjU,MAAOmB,EAA0B,uBAAE+S,WAAW,2BAA2BzS,YAAY,0BAA0B,CAACL,EAAG,MAAM,CAACA,EAAG,OAAO,CAACK,YAAY,eAAe,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,4BAA4BjS,EAAG,WAAW,CAACK,YAAY,iBAAiBG,MAAM,CAAC,QAAUT,EAAIqmB,WAAW,UAAY,GAAGxN,MAAM,CAACha,MAAOmB,EAAiB,cAAE8Y,SAAS,SAAUC,GAAM/Y,EAAIsmB,cAAcvN,GAAKhG,WAAW,oBAAoB,GAAG9S,EAAG,cAAc,CAACK,YAAY,eAAewD,GAAG,CAAC,MAAQ9D,EAAIumB,yBAA0BvmB,EAAyB,sBAAEC,EAAG,mBAAmB,CAACQ,MAAM,CAAC,YAAcT,EAAIsmB,eAAexiB,GAAG,CAAC,uBAAyB,SAASC,GAAQ,OAAO/D,EAAIwmB,6BAA6BxmB,EAAImB,MAAM,IACn1B,GAAkB,GCIf,MAAMslB,GAAW,IAAMrY,KAGjBsY,GAAwBlY,IACnCmY,iBAAYpe,QAASqe,IAAYprB,SAASkhB,gBAAgBnc,MAAMyc,eAAgB,KAAI4J,KACpF,MAAMC,EAAcnY,KAAkBF,GAClCqY,GACFztB,OAAOof,KAAKqO,GAAate,QAASue,IAChCtrB,SAASkhB,gBAAgBnc,MAAMsc,YAAa,KAAIiK,EAAaD,EAAYC,OAMlEC,GAAmBC,IAC9B,MAAMC,EAAUzrB,SAASC,qBAAqB,QAAQ,GAClDwrB,EAAQC,aAAa,eAAeD,EAAQE,gBAAgB,cAChEF,EAAQ1pB,aAAa,aAAcypB,IAOxBI,GAAoB,WAE/B,MAAMC,EAAgBhsB,IACpB,MAAM4G,EAAOzG,SAASQ,cAAc,QAIpC,OAHAiG,EAAKpG,IAAM,aACXoG,EAAK5G,KAAOA,EACZG,SAASqB,KAAKC,YAAYmF,GACnB,IAAI/G,QAAQ,CAACC,EAASC,KAC3B6G,EAAK/F,OAASnB,IACZ,MAAM,MAAEusB,GAAUvsB,EAAEuB,OACpBgrB,EAAMvL,UAAW,EACjB5gB,EAAQmsB,IAEVrlB,EAAK9F,QAAUf,KAKbmsB,EAAa,CAACC,EAAQ1pB,OACpBA,GAAmB,WAATA,IAAsB0pB,EAAO1pB,MAC3C0I,GAAc,WAAU1I,GAAQ,sCACzB,GAML2pB,EAAc,CAACD,EAAQ1pB,KAC3B,GAAIypB,EAAWC,EAAQ1pB,GAAO,CAC5B,MAAMgB,EAAI0oB,EACVpuB,OAAOof,KAAKgP,GAAQjf,QAAQlJ,IAAOP,EAAEO,GAAG0c,SAAY1c,IAAMvB,MAIxD0pB,EAAS,GAEf,MAAO,CACLE,IAAI5pB,EAAMzC,GAAQ,OAAOgsB,EAAahsB,GAAM0B,KAAKxC,IAAOitB,EAAO1pB,GAAQvD,KACvE,UAAUuD,GAAQ2pB,EAAYD,EAAQ1pB,IACtC,YAAc,OAAO1E,OAAOof,KAAKgP,GAAQ7X,KAAKtQ,IAAMmoB,EAAOnoB,GAAG0c,a,4BClClE,IACEje,KAAM,gBACN+D,MAAO,CACLwQ,eAAgBjZ,OAChBuuB,UAAW7lB,OACX8lB,WAAYtlB,OAEdO,WAAY,CACV2b,iBAAJ,GACIqJ,YAAJ,MAEEC,MAAO,CAEL,cAAcd,GACZlmB,KAAKinB,YAAYf,KAGrB,OACE,MAAO,CACLV,cAAexlB,KAAKwR,kBACpB0V,cAAe,IAAI,EAAzB,oCACMC,YAAa,IAAIb,GACjBc,uBAAuB,EACvBnB,gBAAN,GACML,qBAAN,KAGExjB,SAAU,CAERmjB,WAAY,WACV,MAAM8B,EAAqB/uB,OAAOof,KAAK1X,KAAKuR,gBACtC+V,EAAgB,CAAC,UACvB,MAAO,IAAID,KAAuBrnB,KAAKknB,iBAAkBI,KAG7D,UAEE,MAAMC,EAAQjvB,OAAOof,KAAK1X,KAAKuR,gBAAgBlK,IACnD,mDAGQrH,KAAKwnB,aAAaxnB,KAAKwlB,eACzBxlB,KAAKinB,YAAYjnB,KAAKwlB,eAE5B,gCACMprB,QAAQ+C,IAAIoqB,GAAOtrB,KAAK,KACtB+D,KAAKinB,YAAYjnB,KAAKwlB,kBAI5B/jB,QAAS,CAEP,kBACE,OAAOgC,aAAa,EAA1B,uDAGI,aAAagkB,GACX,OAAOznB,KAAKknB,cAAcrlB,SAAS4lB,IAGrC,wBACEznB,KAAKkV,MAAM,gBAAgB,GAC3BlV,KAAKonB,uBAAwB,GAG/B,yBAEEpnB,KAAKonB,uBAAwB,GAI/B,YAAYlB,GACO,YAAbA,GACFlmB,KAAK0nB,iBACL1nB,KAAKmnB,YAAYzZ,MAAQ,WACjC,qBACQ1N,KAAKimB,gBAAgBC,GAErBlmB,KAAKmnB,YAAYzZ,MAAQwY,EAE3BlmB,KAAK4lB,qBAAqBM,GAC1BziB,aAAa6F,QAAQ,EAA3B,8BAGI,iBACE5O,SAASC,qBAAqB,QAAQ,GAAG0rB,gBAAgB,iBCvHuS,MCQlW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAInnB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,OAAO,CAACK,YAAY,iBAAiB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,6BAA6BjS,EAAG,MAAM,CAACK,YAAY,mBAAmB,CAACL,EAAG,eAAe,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,yBAA0Ba,WAAW,wCAAwC3S,MAAO,gBAAwC,SAAtBJ,EAAIyS,cAA2B,WAAa,IAAKhS,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI0S,oBAAoB,YAAYzS,EAAG,iBAAiB,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,+BAAgCa,WAAW,8CAA8C3S,MAAO,gBAAwC,eAAtBJ,EAAIyS,cAAiC,WAAa,IAAKhS,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI0S,oBAAoB,kBAAkBzS,EAAG,eAAe,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,6BAA8Ba,WAAW,4CAA4C3S,MAAO,gBAAwC,aAAtBJ,EAAIyS,cAA+B,WAAa,IAAKhS,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI0S,oBAAoB,iBAAiB,MAClxC,GAAkB,G,wEC8BtB,IACE5U,KAAM,iBACN,OACE,MAAO,CACL6J,MAAO,KAGX9F,MAAO,CACL4Q,cAAe3Q,QAEjBe,WAAY,CACV4lB,aAAJ,KACIC,eAAJ,KACIC,aAAJ,MAEEpmB,QAAS,CACP,oBAAoBqC,GAClB9D,KAAKkV,MAAM,gBAAiBpR,IAE9B,QAAQwhB,GACN,MAAO,CAAb,8CCnDuW,MCQnW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIpmB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,OAAO,CAACK,YAAY,iBAAiB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,gCAAgCjS,EAAG,MAAM,CAACK,YAAY,mBAAmB,CAACL,EAAG,YAAY,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,6BAA8Ba,WAAW,4CAA4C3S,MAAO,gBAAmC,UAAjBJ,EAAI+E,SAAuB,WAAa,IAAKtE,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI2S,eAAe,aAAa1S,EAAG,aAAa,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,8BAA+Ba,WAAW,6CAA6C3S,MAAO,gBAAmC,WAAjBJ,EAAI+E,SAAwB,WAAa,IAAKtE,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI2S,eAAe,cAAc1S,EAAG,YAAY,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,6BAA8Ba,WAAW,4CAA4C3S,MAAO,gBAAmC,UAAjBJ,EAAI+E,SAAuB,WAAa,IAAKtE,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI2S,eAAe,cAAc,MACvuC,GAAkB,G,wEC8BtB,IACE7U,KAAM,mBACN,OACE,MAAO,CACL6J,MAAO,KAGX9F,MAAO,CACLkD,SAAUjD,QAEZe,WAAY,CACV+lB,UAAJ,KACIC,WAAJ,KACIC,UAAJ,MAEEvmB,QAAS,CACP,eAAewC,GACbjE,KAAKkV,MAAM,kBAAmBjR,IAEhC,QAAQqhB,GACN,MAAO,CAAb,8CCnDyW,MCQrW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIpmB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,OAAO,CAACK,YAAY,kBAAkB,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI+oB,eAAe9oB,EAAG,MAAM,CAACK,YAAY,mBAAmB,CAAEN,EAAIgpB,UAAYhpB,EAAIoL,cAAcF,SAAUjL,EAAG,aAAa,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,8BAA+Ba,WAAW,6CAA6CzS,YAAY,cAAcG,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIsK,aAAatK,EAAImB,KAAMnB,EAAIgpB,UAAYhpB,EAAIoL,cAAcD,YAAalL,EAAG,aAAa,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAIqW,QAAQrW,EAAIkS,GAAG,6BAA8Ba,WAAW,4CAA4CzS,YAAY,cAAcG,MAAM,CAAC,SAAW,MAAMqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIipB,gBAAgBjpB,EAAImB,MAAM,MAC93B,GAAkB,G,wBC4BtB,IACErD,KAAM,cACN+E,WAAY,CACVqmB,WAAJ,MAEErnB,MAAO,CACLmnB,SAAUvF,QAEZ,OACE,MAAO,CACLrY,cAAN,qBAGE7I,QAAS,CACP,SACE,KACAzB,KAAKqZ,SAASC,KAAKtZ,KAAKoR,GAAG,yBAC3BlU,WAAW,KACT,GAAR,uBACA,MAEI,YACE,GAAN,uBAEI,QAAQooB,GACN,MAAO,CAAb,4CAEI,WACE,GAAItlB,KAAKkoB,WAAa,EAA5B,2BACQ,MAAM/f,EAAW1E,aAAa,EAAtC,8BACQ,OAAOzD,KAAKoR,GAAG,2BAA4B,CAAnD,aAEM,OAAIpR,KAAKkoB,WAAa,EAA5B,6BACeloB,KAAKoR,GAAG,4BAEV,MChEuV,MCQhW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIlS,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,aAAa,CAACQ,MAAM,CAAC,KAAO,eAAe,CAAGT,EAAImpB,WAAykBnpB,EAAImB,KAAjkBlB,EAAG,MAAM,CAACK,YAAY,cAAc,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAG,wCAAwCD,EAAG,MAAM,CAACK,YAAY,QAAQG,MAAM,CAAC,MAAQ,sBAAsBqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAIopB,uBAAuB,CAACppB,EAAIE,GAAG,OAAOD,EAAG,IAAI,CAACQ,MAAM,CAAC,MAAQ,mFAAmF,CAACT,EAAIE,GAAG,gOAC7f,GAAkB,GCiBtB,IACEpC,KAAM,uBACN,OACE,MAAO,CACLqrB,YAAY,EACZE,UAAW,MAGf9mB,QAAS,CAKP,2BACE,QAASgC,aAAa,EAA5B,0CAMI,oBACEzD,KAAKqoB,YAAa,EAClB5kB,aAAa6F,QAAQ,EAA3B,4CACMzK,OAAO2pB,oBAAoB,QAASxoB,KAAKyoB,gBAG3C,cAAcntB,GACU,KAAlBA,EAAMgX,SAAgBtS,KAAKsoB,sBAQnC,UACE,MAAMD,EAAaroB,KAAK0oB,2BACnBL,EAKHroB,KAAK2oB,YAJL9pB,OAAO3B,WAAW,KAAxB,mCACM2B,OAAO8V,iBAAiB,QAAS3U,KAAKyoB,kBCzDiU,MCQzW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIvpB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAOT,EAAIiiB,UAAU,WAAY,EAAK,MAAQ,MAAM,OAAS,MAAM,QAAU,gBAAgB,CAAChiB,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,cAAc,CAACQ,MAAM,CAAC,GAAK,WAAW,CAACR,EAAG,KAAK,CAACD,EAAIE,GAAG,aAAaD,EAAG,cAAcA,EAAG,KAAK,CAACD,EAAIE,GAAG,2BAA2BD,EAAG,OAAO,CAACqD,SAAS,CAAC,UAAYtD,EAAI4B,GAAG5B,EAAI0pB,qBAAqB,CAAC1pB,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI0pB,sBAAsBzpB,EAAG,MAAMA,EAAG,KAAK,CAACD,EAAIE,GAAG,8BAA8BD,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI2pB,6BAA6B1pB,EAAG,MAAMA,EAAG,KAAK,CAACD,EAAIE,GAAG,oBAAoBD,EAAG,KAAK,CAACA,EAAG,KAAK,CAACA,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAO,yBAAyB,CAACT,EAAIE,GAAG,oBAAoBD,EAAG,KAAK,CAACA,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAO,yBAAyB,CAACT,EAAIE,GAAG,yBAAyBD,EAAG,KAAK,CAACA,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAO,yBAAyB,CAACT,EAAIE,GAAG,sBAAsBD,EAAG,KAAK,CAACA,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAO,yBAAyB,CAACT,EAAIE,GAAG,sBAAsBD,EAAG,KAAK,CAACA,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAO,iDAAiD,CAACT,EAAIE,GAAG,6BAA6BD,EAAG,IAAI,CAACK,YAAY,cAAc,CAACN,EAAIE,GAAG,2DAA2DD,EAAG,IAAI,CAAC6D,GAAG,CAAC,MAAQ,SAASC,GAAQ/D,EAAI4pB,UAAY5pB,EAAI4pB,YAAY,CAAC5pB,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI4pB,SAAW,OAAS,QAAQ,kBAAmB5pB,EAAY,SAAEC,EAAG,MAAM,CAACK,YAAY,eAAe,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAG,iBAAiBD,EAAG,OAAO,CAACA,EAAG,IAAI,CAACD,EAAIE,GAAG,oBAAoBF,EAAIE,GAAG,MAAMF,EAAI4B,GAAG5B,EAAI6iB,eAAe5iB,EAAG,MAAMA,EAAG,OAAO,CAACA,EAAG,IAAI,CAACD,EAAIE,GAAG,cAAcF,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI6pB,WAAWC,YAAY7pB,EAAG,MAAMA,EAAG,OAAO,CAACA,EAAG,IAAI,CAACD,EAAIE,GAAG,gBAAgBF,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI6pB,WAAWE,SAAW,MAAQ,SAAS9pB,EAAG,MAAMA,EAAG,OAAO,CAACA,EAAG,IAAI,CAACD,EAAIE,GAAG,SAASF,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI6pB,WAAWG,OAAO/pB,EAAG,QAAQD,EAAImB,KAAKlB,EAAG,KAAK,CAACD,EAAIE,GAAG,WAAWD,EAAG,IAAI,CAACK,YAAY,cAAc,CAACN,EAAIE,GAAG,gDAAgDD,EAAG,IAAI,CAACQ,MAAM,CAAC,KAAO,qCAAqC,CAACT,EAAIE,GAAG,cAAcD,EAAG,KAAK,CAACD,EAAIE,GAAG,aAAaD,EAAG,OAAO,CAACD,EAAIE,GAAG,+CAA+C,MACrkE,GAAkB,GC4CtB,IACEpC,KAAM,eACN+E,WAAY,CACVkhB,WAAJ,IAEE,OACE,MAAO,CACL9B,UAAW,EAAjB,wBACMY,WAAY,QACZgH,WAAY/oB,KAAKmpB,gBACjBP,kBAAmB,cACnBE,UAAU,IAGd,UACE5rB,WAAW,KACT8C,KAAK4oB,kBAAoB5oB,KAAKopB,eACpC,MAEE3nB,QAAS,CACP,yBACE,MAAM4nB,EAAa,OAAzB,mFACM,YAAmBpsB,IAAfosB,EAAiC,sCAC9B,cAAaA,EAAa,QAAU,YAE7C,cACE,MAAMC,EAAcC,eAAe,EAAzC,iCACYC,EAASF,EAAc1lB,KAAKC,MAAMylB,GAAe,GACvD,IAAIG,EAAW,GAUf,OATID,EAAOE,aAAYD,GAAY,iCAC/BD,EAAOG,QAAOF,GAAY,iDAC1BD,EAAOI,SAAQH,GAAY,+CAC3BD,EAAOK,cAAaJ,GAAY,kCAChCD,EAAOM,UAASL,GAAY,gDAC5BD,EAAOO,UAASN,GAAY,oEAC5BD,EAAO9sB,QAAO+sB,GAAY,gDAC1BD,EAAOQ,UAASP,GAAY,2DACR,IAApBA,EAASpxB,SAAcoxB,GAAY,oCAChCA,GAET,gBACE,MAAM,UAAZ,aAGM,IAAIP,EAAK,WACyB,IAA9Be,EAAU7X,QAAQ,OAAe8W,EAAK,WAChD,gCACA,sCACA,iCACA,kCACA,iCAGM,IAAIF,EAAU,UACyBA,GAAH,IAAhCiB,EAAU7X,QAAQ,SAA2B,SACvD,kCACA,kCACA,oCACA,2BACA,UAEM,MAAM6W,IAAatZ,UAAUsa,UAAUrM,MAAM,iCAAkC,EAE/E,MAAO,CACLsL,KACAF,UACAiB,YACAhB,eChH6V,MCQjW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,wDC6Bf,IACEjsB,KAAM,oBACN+D,MAAO,CACL4Q,cAAe3Q,OACfiD,SAAUjD,OACVuQ,eAAgBjZ,OAChB+K,UAAW/K,OACXgI,SAAUhI,OACVyM,SAAUvD,MACVgP,UAAWiE,SAEb1S,WAAY,CACVmoB,UAAJ,GACIC,eAAJ,GACIC,cAAJ,GACIC,eAAJ,GACIC,iBAAJ,GACIC,YAAJ,GACIC,qBAAJ,GACIC,aAAJ,GACIC,SAAJ,KACIC,UAAJ,MAEE7oB,OAAQ,CAAC,qBACTL,QAAS,CACP,sBAAsBmpB,GACpB5qB,KAAKkV,MAAM,mBAAoB0V,IAEjC,mBACE5qB,KAAKgV,MAAMkV,UAAU3X,oBAEvB,oBAAoBzO,GAClB9D,KAAKkV,MAAM,wBAAyBpR,IAEtC,eAAeG,GACbjE,KAAKkV,MAAM,mBAAoBjR,IAEjC,aAAa4mB,GACX7qB,KAAKkV,MAAM,0BAA2B2V,IAExC,kBACE,OAAO7qB,KAAKqD,UAAUqK,OAAS,IAGjC,gBACE,MAAMoZ,EAAa9mB,KAAKqD,UAAUynB,WAAa,GAC/C,MAA0B,kBAAfhE,EAAgC,CAACA,GACrCA,GAET,2BACE9mB,KAAKsR,iBAAmBtR,KAAKsR,gBAC7B7N,aAAa6F,QAAQ,EAA3B,yDAEI,wBACE,OAAO1F,KAAKC,MAAMJ,aAAa,EAArC,qCACA,4DAGErB,SAAU,CASR,YACE,OAAO8H,OAGX,OACE,MAAO,CACLoH,gBAAiBtR,KAAK+qB,wBACtBC,eAAgBhrB,KAAKO,mBAAqB,EAAhD,mCC1H0W,MCQtW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIrB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,cAAc,CAACQ,MAAM,CAAC,MAAQT,EAAIwB,MAAM,KAAOxB,EAAI8R,KAAK,UAAY9R,EAAI+rB,QAAQ,UAAY/rB,EAAI2L,YAAYqgB,UAAU,KAAOhsB,EAAI2L,YAAYsgB,KAAK,KAAOjsB,EAAI2L,YAAYugB,KAAK,MAAQlsB,EAAI2L,YAAYwgB,MAAM,aAAensB,EAAI2L,YAAYygB,eAAe,EAAGpsB,EAAImP,OAASnP,EAAImP,MAAMhW,OAAS,EAAG8G,EAAG,MAAM,CAACK,YAAY,YAAY,CAACN,EAAIE,GAAG,4BAA4BD,EAAG,MAAM,CAACG,MAAO,oBAAsBJ,EAAIqsB,aAAc,kBAAmB,IAAK9rB,MAAOP,EAAa,WAAG,CAACA,EAAIgC,GAAIhC,EAAS,OAAE,SAASoP,EAAKlN,GAAO,OAAOjC,EAAG,OAAO,CAACd,IAAK+C,EAAQ,IAAOlC,EAAIssB,OAAOld,EAAK5N,OAASf,MAAM,CAAC,GAAMyB,EAAQ,IAAOlC,EAAIssB,OAAOld,EAAK5N,OAAS,IAAM4N,EAAKE,IAAI,MAAQF,EAAK5N,MAAM,YAAc4N,EAAK3N,YAAY,KAAO2N,EAAK0C,KAAK,OAAS1C,EAAK9S,OAAO,MAAQ8S,EAAK+c,MAAM,gBAAkB/c,EAAKmd,gBAAgB,eAAiBnd,EAAKod,eAAe,mBAAqBpd,EAAKqd,mBAAmB,SAAWzsB,EAAI0sB,YAAY,OAAStd,EAAKC,OAAO,kBAAoBrP,EAAI2sB,wBAAwBvd,EAAKwd,aAAa,oBAAsB5sB,EAAI6sB,0BAA0B/oB,GAAG,CAAC,YAAc,SAASC,GAAQ,OAAO/D,EAAIgW,MAAM,gBAAgB,aAAehW,EAAI8sB,mBAAkB7sB,EAAG,MAAM,CAACiR,IAAI,oBAAoB,GAAGjR,EAAG,cAAc,CAACiR,IAAK,eAAiBlR,EAAI+rB,QAAStrB,MAAM,CAAC,KAAQ,eAAiBT,EAAI+rB,SAAUjoB,GAAG,CAAC,OAAS,SAASC,GAAQ,OAAO/D,EAAIgW,MAAM,gBAAgB,aAAehW,EAAIwS,iBAAiB,IACv7C,GAAkB,GCDlB,GAAS,WAAa,IAAIxS,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,gBAAgB,CAACL,EAAG,IAAI,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAI+sB,oBAAqBha,WAAW,wBAAwB3S,MAAO,SAAYJ,EAAI8R,KAAe,GAAT,SAAe,SAAW9R,EAAIgtB,SAAUzsB,MAAQ,gBAAmBP,EAAIitB,wBAA2B,KAAOjtB,EAAIosB,aAAe3rB,MAAM,CAAC,KAAuB,UAAfT,EAAI1D,QAAqC,cAAf0D,EAAI1D,OAA0B0D,EAAIsP,IAAM,IAAI,OAAwB,WAAftP,EAAI1D,OAAsB,SAAW,GAAG,IAAM,sBAAsB,SAAW,IAAI,GAAM,QAAU0D,EAAI4V,IAAK9R,GAAG,CAAC,MAAQ9D,EAAIktB,WAAW,QAAU,SAASnpB,GAAQ,OAAIA,EAAO9H,KAAKiX,QAAQ,QAAQlT,EAAImT,GAAGpP,EAAOqP,QAAQ,QAAQ,GAAGrP,EAAO5E,IAAI,CAAC,QAAQ,gBAAkC,WAAY4E,GAA4B,IAAlBA,EAAOopB,OAAvC,KAA2EntB,EAAIotB,gBAAgBtzB,MAAM,KAAMwZ,YAAY,YAAc,SAASvP,GAAQA,EAAOspB,oBAAqB,CAACptB,EAAG,MAAM,CAACG,MAAO,gBAAmBJ,EAAI8R,KAAgB,GAAV,UAAerR,MAAM,CAAC,GAAM,QAAUT,EAAI4V,KAAM,CAAC3V,EAAG,OAAO,CAACK,YAAY,QAAQ,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIwB,UAAUvB,EAAG,IAAI,CAACK,YAAY,eAAe,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIyB,kBAAkBxB,EAAG,OAAO,CAACK,YAAY,SAASC,MAAOP,EAAgB,aAAES,MAAM,CAAC,KAAOT,EAAI8R,KAAK,IAAM9R,EAAIsP,IAAI,KAAOtP,EAAIgtB,SAAS,MAAQhtB,EAAImsB,SAASlsB,EAAG,qBAAqB,CAACK,YAAY,sBAAsBG,MAAM,CAAC,SAAWT,EAAI8R,MAAyB,UAAjB9R,EAAIgtB,SAAqB,cAAgBhtB,EAAI1D,OAAO,SAA4B,WAAjB0D,EAAIgtB,SAAuB,eAAiB,YAAY,OAAShtB,EAAIqP,UAAWrP,EAAqB,kBAAEC,EAAG,kBAAkB,CAACK,YAAY,mBAAmBG,MAAM,CAAC,cAAgBT,EAAIstB,eAAiBttB,EAAIstB,eAAeC,mBAAgBxvB,EAAU,WAAaiC,EAAIstB,eAAiBttB,EAAIstB,eAAezvB,aAAUE,KAAaiC,EAAImB,MAAM,GAAGlB,EAAG,cAAc,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,gBAAgBgV,QAAQ,kBAAkBjU,MAAOmB,EAAoB,iBAAE+S,WAAW,qBAAqBtS,MAAM,CAAC,KAAOT,EAAIwtB,gBAAgB,KAAOxtB,EAAIytB,WAAWC,KAAK,KAAO1tB,EAAIytB,WAAWE,KAAK,GAAM,gBAAkB3tB,EAAI4V,IAAK9R,GAAG,CAAC,iBAAmB9D,EAAI4tB,qBAAqB,IAC3jE,GAAkB,GCDlB,GAAS,WAAa,IAAI5tB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,aAAa,CAAmB,iBAAjBN,EAAI6tB,SAA6B5tB,EAAG,IAAI,CAACG,MAAOJ,EAAI8R,KAAO,IAAM9R,EAAI8tB,OAA0B,UAAjB9tB,EAAI6tB,SAAsB5tB,EAAG,IAAI,CAACG,MAAO,cAAgBJ,EAAI8tB,MAAO,CAAC9tB,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI+tB,SAAS/tB,EAAIguB,cAAgC,QAAjBhuB,EAAI6tB,SAAoB5tB,EAAG,OAAO,CAACG,MAAO,OAASJ,EAAI8R,KAAO,IAAM9R,EAAI8tB,OAA0B,OAAjB9tB,EAAI6tB,SAAmB5tB,EAAG,SAAS,CAACG,MAAO,gBAAkBJ,EAAI8tB,KAAMrtB,MAAM,CAAC,KAAO,gBAAgB,KAAOT,EAAIiuB,cAAcjuB,EAAI8R,SAAU9R,EAAQ,KAAEC,EAAG,MAAM,CAACG,MAAO,aAAeJ,EAAI8tB,KAAO,KAAO9tB,EAAIkuB,OAAS,SAAW,IAAKztB,MAAM,CAAC,IAAMT,EAAIguB,UAAUlqB,GAAG,CAAC,MAAQ9D,EAAImuB,iBAAiBnuB,EAAImB,KAAMnB,EAAU,OAAEC,EAAG,cAAc,CAACK,YAAY,kBAAkBN,EAAImB,MAAM,IACpwB,GAAkB,G,6DC0BtB,IACErD,KAAM,OACN8E,OAAQ,CAAC,UACTf,MAAO,CACLiQ,KAAMhQ,OACNwN,IAAKxN,OACLgsB,KAAMhsB,QAERe,WAAY,CACVurB,YAAJ,MAEElrB,SAAU,CAER2qB,SAAU,WACR,OAAO/sB,KAAKutB,mBAAmBvtB,KAAKgR,OAGtCkc,SAAU,WACR,OAAOltB,KAAKwtB,YAAYxtB,KAAKgR,KAAMhR,KAAKwO,OAG5C,OACE,MAAO,CACL4e,QAAQ,IAGZ3rB,QAAS,CAEP,MAAMgsB,GACJ,MAAMC,EAAU,IAAIC,OAAO,8EAC3B,OAAOD,EAAQ3Y,KAAK0Y,IAGtB,QAAQG,GACN,MAAMC,EAAe,kBACfC,EAAqB,CAAC,MAAO,OAC7BC,EAAYF,EAAa3Q,KAAK0Q,GACpC,OAAIG,EAAU11B,QAAU,GAAUy1B,EAAmBjsB,SAASksB,EAAU,KAI1E,QAAQH,GACN,OAAI,GAAV,iCACe,CAAf,8BACA,6BACe,CAAf,kCACA,sCACe,CAAf,gCAEa,CAAb,0BAGI,SAASI,GACP,MAAM,UAAZ,mBACM,GAAkB,cAAdC,GACF,GAAI,GAAZ,qBACA,iBACQ,OAAOjtB,OAAOktB,cAAc7Y,SAAS2Y,EAAUG,OAAO,GAAI,KAE5D,OAAOH,GAGT,WAAWI,GACT,GAAIpuB,KAAKquB,wBAAwBD,GAAU,CACzC,MAAME,EAAWF,EAAQ5mB,MAAM,KAC/B,GAAI8mB,EAASj2B,QAAU,EAAG,MAAO,GAAGi2B,EAAS,MAAMA,EAAS,MAAMA,EAAS,MAAM,EAAzF,+BACA,uBACQ,MAAMC,EAAOvuB,KAAKwuB,YAAYJ,GACxBK,EAAazuB,KAAKoF,OAAO/B,UAAUorB,YAAc,EAA/D,cACchV,EAAW,EAAzB,0BACQ,OAAOA,EAASxJ,QAAQ,OAAQse,GAElC,MAAO,IAIT,wBAAwBH,GACtB,MAAMM,EAAY,8GAClB,OAAO,EAAb,qDAGI,kBAAkBd,GAChB,MAAO,GAAG,EAAhB,8BAGI,kBAAkBpf,GAChB,MAAO,GAAG,EAAhB,qDAGI,cAAcof,GACZ,MAAMe,EAAYf,EAAI3d,QAAQ,MAAO,IACrC,MAAO,GAAG,EAAhB,2BAGI,YAAY2d,EAAKpf,GACf,OAAQxO,KAAKutB,mBAAmBK,IAC9B,IAAK,MAAb,SACQ,IAAK,MAAb,iCACQ,IAAK,UAAb,0BACQ,IAAK,aAAb,iCACQ,IAAK,MAAb,SACQ,IAAK,eAAb,6BACQ,IAAK,MAAb,SACQ,IAAK,QAAb,SACQ,QAAR,WAII,mBAAmBA,GACjB,IAAIgB,EAAU,GAYd,OAVN,EADWhB,EACX,yBACA,oBACA,sBACA,iCACA,yBACA,uBACA,wBACA,8BACA,gCACA,OAV0B,OAWbgB,GAGT,YAAYpgB,GACV,IAAN,+CAGI,gBACExO,KAAKotB,QAAS,EACd,GAAN,uDC7JiW,MCQ7V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIluB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,MAAM,CAACG,MAAMJ,EAAI2vB,UAAU3vB,EAAI0U,SAAU1U,EAAI4vB,QAAS5vB,EAAI6vB,gBAAgB,CAAwB,WAAtB7vB,EAAI8vB,cAA4B7vB,EAAG,kBAAyC,YAAtBD,EAAI8vB,cAA6B7vB,EAAG,mBAA0C,UAAtBD,EAAI8vB,cAA2B7vB,EAAG,kBAAyC,cAAtBD,EAAI8vB,cAA+B7vB,EAAG,qBAAqBD,EAAImB,MAAM,GAAInB,EAAU,OAAEC,EAAG,MAAM,CAACG,MAAO,sBAAyBJ,EAAI2vB,UAAU3vB,EAAI0U,SAAU1U,EAAI4vB,QAAS5vB,EAAI6vB,gBAAkB,CAAC7vB,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIqP,QAAQ,OAAOrP,EAAImB,QAChkB,GAAkB,G,wECsBtB,IACErD,KAAM,qBACN+D,MAAO,CACLiuB,cAAehuB,OACf8tB,QAASra,QACTb,SAAU5S,OACV+tB,cAAeta,QACflG,OAAQoU,QAEVlhB,QAAS,CAEP,UAAUmS,EAAW,YAAakb,GAAU,EAAOG,GAAc,GAC/D,MAAO,8BACLrb,GAAY,sBACZkb,EAAU,QAAU,aACpBG,EAAc,cAAgB,OAGpCltB,WAAY,CACVmtB,eAAJ,KACIC,gBAAJ,KACIC,eAAJ,KACIC,kBAAJ,OC7C2W,MCQvW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAInwB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAM,CAC5JunB,QAASpmB,EAAIowB,YAAcpwB,EAAIqwB,gBAAiBC,QAAS,CAAC,iBAAmB,OAAUtwB,EAAImsB,UAAcpZ,WAAW,mGAAmGzS,YAAY,YAAYwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI4a,eAAe,CAAC3a,EAAG,MAAM,CAACG,MAAO,WAAcJ,EAAImsB,SAAW,CAACnsB,EAAIuwB,GAAG,QAC7V,GAAkB,CAAC,WAAa,IAAIvwB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACA,EAAG,YCYxH,IACEnC,KAAM,kBACN+D,MAAO,CACLuuB,WAAYtuB,OACZ0uB,cAAejb,SAEjBhT,QAAS,CAEP,QACE,OAAQzB,KAAK0vB,eACX,UAAKzyB,EAAb,mDACQ,KAAK,EAAb,cACQ,QAAR,eAIE,OACE,MAAO,CACL0yB,UAAW,IAAI3mB,KACfumB,gBAAiB,gBAGrB,UACEryB,WAAW,KACJ8C,KAAKsvB,aAAYtvB,KAAKuvB,gBAAkB,sBACnD,OCvCwW,MCSpW,I,oBAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCpBX,GAAS,WAAa,IAAIrwB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,aAAa,CAACQ,MAAM,CAAC,KAAO,UAAU,CAAET,EAAIoa,MAAQpa,EAAI0wB,YAAazwB,EAAG,MAAM,CAACK,YAAY,eAAeC,MAAOP,EAAI0tB,MAAQ1tB,EAAI2tB,KAAQ,OAAS3tB,EAAI2tB,KAAO,WAAa3tB,EAAI0tB,KAAO,MAAS,IAAK,CAACztB,EAAG,KAAK,CAACA,EAAG,KAAK,CAAC6D,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI2wB,OAAO,cAAc,CAAC1wB,EAAG,mBAAmBA,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,qBAAqB,GAAGjS,EAAG,KAAK,CAAC6D,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI2wB,OAAO,aAAa,CAAC1wB,EAAG,kBAAkBA,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,oBAAoB,GAAGjS,EAAG,KAAK,CAAC6D,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI2wB,OAAO,YAAY,CAAC1wB,EAAG,kBAAkBA,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,mBAAmB,GAAGjS,EAAG,KAAK,CAAC6D,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI2wB,OAAO,gBAAgB,CAAC1wB,EAAG,qBAAqBA,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,uBAAuB,OAAOlS,EAAImB,QACt4B,GAAkB,GCgCtB,IACErD,KAAM,cACN8E,OAAQ,CAAC,UACTC,WAAY,CACVotB,gBAAJ,KACID,eAAJ,KACIE,eAAJ,KACIC,kBAAJ,MAEEtuB,MAAO,CACL6rB,KAAMjK,OACNkK,KAAMlK,OACNrJ,KAAM7E,SAER,OACE,MAAO,CACLmb,aAAc5vB,KAAK8vB,mBAGvBruB,QAAS,CAGP,OAAOjG,GACLwE,KAAKkV,MAAM,mBAAoB1Z,IAGjC,iBACE,SAAIwE,KAAKoF,SAAUpF,KAAKoF,OAAO/B,cACpBrD,KAAKoF,OAAO/B,UAAU0sB,sBC7D6T,MCQhW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCiCf,IACE/yB,KAAM,OACN+D,MAAO,CACL+T,GAAI9T,OACJN,MAAOM,OACPgvB,SAAUhvB,OACVL,YAAaK,OACbgQ,KAAMhQ,OACNqqB,MAAOrqB,OACPyqB,gBAAiBzqB,OACjBwN,IAAKxN,OACLuN,OAAQoU,OACRnnB,OAAQ,CACNL,KAAM6F,OACN2d,QAAS,SACTC,UAAW,IAAjB,yDAEIsN,SAAUlrB,OACVivB,kBAAmBxb,QACnBkX,mBAAoBrzB,OACpBozB,eAAgB1qB,OAChBkvB,oBAAqBvN,QAEvB,OACE,MAAO,CACL+J,iBAAiB,EACjByD,MAAOnwB,KAAK8U,GACZwW,aAAc,CACZD,MAAOrrB,KAAKqrB,MACZ+E,WAAYpwB,KAAKyrB,iBAEnBe,oBAAgBvvB,EAChB0vB,WAAY,CACVC,UAAM3vB,EACN4vB,UAAM5vB,KAIZ8E,WAAY,CACVsuB,KAAJ,GACIC,mBAAJ,GACIC,gBAAJ,GACIC,YAAJ,IAEE/uB,QAAS,CAEP,WAAWxH,GACLA,EAAEw2B,QAA0B,UAAhBzwB,KAAKxE,QACnBvB,EAAEsyB,iBACFvsB,KAAKkV,MAAM,eAAgBlV,KAAKwO,MACxC,0BACQ,GAAR,8CAEQxO,KAAKkV,MAAM,gBAIf,gBAAgBjb,GACd+F,KAAK0sB,iBAAmB1sB,KAAK0sB,gBACzBzyB,GAAK4E,SAEPmB,KAAK2sB,WAAa,CAChBC,KAAM3yB,EAAEy2B,QAAU7xB,OAAO8xB,YACzB9D,KAAM5yB,EAAE22B,QAAU/xB,OAAOgyB,eAK/B,mBACE7wB,KAAK0sB,iBAAkB,GAGzB,oBACE,MAAMoE,EAAa9wB,KAAKuO,OAAS,YAAYvO,KAAKuO,oBAAsB,GACxE,MAAO,CACL0M,UAAWjb,KAAKW,YAChB2kB,QAAStlB,KAAKW,YAAcmwB,EAC5BC,QAAS,cACTC,mBAAmB,EACnBC,MAAM,EACNC,UAAWlxB,KAAKwsB,eAAiB,OAAS,OAC1C2E,MAAO,CAAf,mBACQ3B,QAAS,6BAIb,wBACE,OAAQxvB,KAAKxE,QACX,IAAK,SAAb,iBACQ,IAAK,UAAb,iBACQ,IAAK,QAAb,iBACQ,QAAR,mBAII,qBACEwE,KAAKwsB,oBAAiBvvB,EACtB,MAAMuc,EAAU,OAAtB,qGACY4X,EAAapxB,KAAK0rB,gBAAkB1rB,KAAKwO,IACzCkL,EAAU1Z,KAAK2rB,oBAAsB,GACrClS,EAAW,GAAGD,cAAoB4X,IACxC,GAAN,qBACA,SACA,uCAEA,WACQ,KAAR,gBACU,WAAV,yBACU,eAAV,MAKI,iBAAiBC,GACf,MAAM,IAAZ,QAEM,OADArxB,KAAK0sB,iBAAkB,EACf2E,GACN,IAAK,SACHxyB,OAAOyW,KAAK9G,EAAK,UACjB,MACF,IAAK,UACH3P,OAAOyW,KAAK9G,EAAK,SACjB,MACF,IAAK,QACHxO,KAAKkV,MAAM,eAAgB1G,GAC3B,MACF,IAAK,YACH,GAAV,uCACU,MACF,QAAR,2BAIE,UAEMxO,KAAKiwB,mBAAmBjwB,KAAKsxB,qBAE7BtxB,KAAKkwB,oBAAsB,GAC7BqB,YAAYvxB,KAAKsxB,mBAA+C,IAA3BtxB,KAAKkwB,uBC9L6S,MCSzV,I,oBAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCpBX,GAAS,WAAa,IAAIhxB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACG,MAAO,eAAkBJ,EAAIsyB,aAAatyB,EAAIisB,KAAM,OAAU,IAAOjsB,EAAIsyB,aAAatyB,EAAIksB,KAAM,OAAS3rB,OAASP,EAAImsB,MAAQ,eAAensB,EAAImsB,MAAQ,IAAM,KAAQnsB,EAAIuyB,qBAAqBvyB,EAAIosB,cAAiB,KAAO,CAACnsB,EAAG,QAAQ,CAACK,YAAY,SAASG,MAAM,CAAC,GAAM,eAAiBT,EAAIwyB,UAAW,KAAO,WAAW,SAAW,MAAMlvB,SAAS,CAAC,QAAUtD,EAAIyyB,oBAAoB3uB,GAAG,CAAC,OAAS9D,EAAI0yB,mBAAmBzyB,EAAG,QAAQ,CAACK,YAAY,aAAaG,MAAM,CAAC,IAAO,eAAiBT,EAAIwyB,UAAW,SAAW,OAAO,CAAExyB,EAAQ,KAAEC,EAAG,OAAO,CAACK,YAAY,eAAeG,MAAM,CAAC,KAAOT,EAAI8R,KAAK,KAAO,QAAQ,IAAM9R,EAAIwB,SAASxB,EAAImB,KAAKlB,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIwB,WAAW,GAAGvB,EAAG,MAAM,CAACK,YAAY,uBAAuB,CAACL,EAAG,MAAM,CAACK,YAAY,iBAAiB,CAACN,EAAIic,GAAG,YAAY,QAC/2B,GAAkB,GC4BtB,IACEne,KAAM,uBACN+D,MAAO,CACL2wB,UAAW1wB,OACXN,MAAOM,OACPgQ,KAAMhQ,OACNkqB,UAAWzW,QACX0W,KAAMxI,OACNyI,KAAMzI,OACN0I,MAAOrqB,OACPsqB,aAActqB,QAEhBe,WAAY,CACVsuB,KAAJ,IAEE5uB,QAAS,CAEP,aAAaowB,EAAMC,GACjB,MAAMC,EAAU,EAChB,IAAIC,EAAU,QAAQjd,KAAK8c,GAAQxc,SAASwc,EAAM,IAAM,EAExD,OADAG,EAAU,EAAhB,MACa,GAAGF,KAAeE,KAG3B,qBAAqBC,GACnB,OAAOA,EAAUA,EAAQhiB,QAAQ,qBAAsB,IAAM,IAG/D,oBAEE,MAAMiiB,EAAc,IAAMzuB,aAAa6F,QAC7C,yDAEW7F,aAAa,EAAxB,yCACM,IACEG,KAAKC,MAAMJ,aAAa,EAAhC,qCACA,MACQyuB,IAEF,OAAOtuB,KAAKC,MAAMJ,aAAa,EAArC,sCAEI,mBACE,MAAM0uB,EAAsBnyB,KAAKoyB,oBACjC,IAAIC,GAAiBryB,KAAKkrB,UAI1B,YAH4CjuB,IAAxCk1B,EAAoBnyB,KAAK0xB,aAC3BW,EAAgBF,EAAoBnyB,KAAK0xB,YAEpCW,GAET,iBAAiBvd,EAAIwd,GAEnB,MAAMD,EAAgBzuB,KAAKC,MAAMJ,aAAa,EAApD,qCAEM4uB,EAAcvd,GAAMwd,EAEpB7uB,aAAa6F,QAAQ,EAA3B,uDAEI,gBAAgBipB,GACdvyB,KAAKoyB,oBACLpyB,KAAKwyB,iBAAiBxyB,KAAK0xB,UAAU5qB,WAAYyrB,EAAYE,WAAWC,YCxFsR,MCQhW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIxzB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,QAAQ,CAACQ,MAAM,CAAC,KAAOT,EAAIlC,KAAK,WAAY,EAAK,MAAQ,MAAM,OAAS,MAAM,QAAU,eAAegG,GAAG,CAAC,OAAS,SAASC,GAAQ,OAAO/D,EAAIyzB,iBAAiB,CAACxzB,EAAG,MAAM,CAACQ,MAAM,CAAC,KAAO,aAAaqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI0lB,SAASnK,KAAK,aAAa,CAACvb,EAAIE,GAAG,WAAWD,EAAG,IAAI,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQ,SAASqD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI0lB,UAAU,CAAC1lB,EAAIE,GAAG,OAAQF,EAAO,IAAEC,EAAG,SAAS,CAACK,YAAY,QAAQG,MAAM,CAAC,IAAMT,EAAIsP,KAAKxL,GAAG,CAAC,QAAU,SAASC,GAAQ,OAAIA,EAAO9H,KAAKiX,QAAQ,QAAQlT,EAAImT,GAAGpP,EAAOqP,QAAQ,MAAM,GAAGrP,EAAO5E,IAAI,CAAC,MAAM,WAAoB,KAAca,EAAI0zB,MAAM55B,MAAM,KAAMwZ,eAAerT,EAAG,MAAM,CAACK,YAAY,UAAU,CAACN,EAAIE,GAAG,yBACxxB,GAAkB,GCUtB,IACEpC,KAAM,cACN+D,MAAO,CACL/D,KAAMgE,QAERnJ,KAAM,KAAM,CACV2W,IAAK,MAEP/M,QAAS,CACP,KAAK+M,GACHxO,KAAKwO,IAAMA,EACXxO,KAAK8jB,OAAOxK,KAAKtZ,KAAKhD,MACtBgD,KAAKkV,MAAM,gBAAgB,IAE7B,OACElV,KAAK8jB,OAAOc,KAAK5kB,KAAKhD,OAExB,cACEgD,KAAKkV,MAAM,gBAAgB,MC7BmU,MCQhW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCmCf,IACElY,KAAM,UACN8E,OAAQ,CAAC,UACTf,MAAO,CACLkqB,QAASjqB,OACTN,MAAOM,OACPgQ,KAAMhQ,OACN6J,YAAavS,OACb+V,MAAO7M,MACP0qB,SAAUlrB,OACVwP,UAAWiE,SAEb1S,WAAY,CACV8wB,YAAJ,GACIC,KAAJ,GACIC,YAAJ,IAEE3wB,SAAU,CACR,cACE,OAAOpC,KAAK6K,YAAYqhB,UAAYlsB,KAAKksB,UAE3C,eACE,MAA0C,SAAnClsB,KAAK6K,YAAYmoB,kBAC9B,4DAEI,YACE,IAAIC,EAAS,GAKb,OAJAA,GAAUjzB,KAAK6K,YAAYqoB,WACjC,yEACMD,GAAUjzB,KAAK6K,YAAYsoB,WACjC,sEACaF,IAGXxxB,QAAS,CAEP,OAAOgsB,GACL,OAAOA,EAAIxd,QAAQ,OAAQ,KAAKA,QAAQ,cAAe,IAAI1H,eAG7D,aAAaiG,GACXxO,KAAKgV,MAAM,eAAehV,KAAKirB,SAAW3R,KAAK9K,IAGjD,aAAaqc,GACX7qB,KAAKkV,MAAM,0BAA2B2V,IAGxC,wBAAwBuI,GACtB,MAAMC,EAAmBrzB,KAAKoF,OAAO/B,UAAUyoB,cAAe,EAC9D,YAA0B7uB,IAAnBm2B,EAA+BA,EAAiBC,GAEzD,yBACE,IAAIC,EAAWtzB,KAAKoF,OAAO/B,UAAU6sB,oBACrC,OAAKoD,GACDA,EAAW,KAAIA,EAAW,IAC1BA,EAAW,IAAGA,EAAW,GACtBA,GAHe,KC5GoU,MCQ5V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCVf,MAAMC,GAAoB/kB,IACxB,IAAKA,EAAK,MAAO,GACjB,MAAMglB,EAAa,0EACbC,EAAgBjlB,EAAIoP,MAAM4V,GAChC,OAAOC,EAAgBA,EAAc,GAAK,IAUtCC,GAAe,CAACC,EAAYC,KAChC,IAAKD,EAAY,OAAO,EACxB,MAAME,EAAWhtB,GAAUA,EAAMC,WAAWyB,cAAc0H,QAAQ,YAAa,IAC/E,OAAO4jB,EAAQF,GAAY9xB,SAASgyB,EAAQD,KAWxCE,GAAS,CAACC,EAAUC,IACnBD,EACEA,EAASvoB,OAAQyoB,IACtB,MAAM,MACJvzB,EADI,YACGC,EADH,SACgBuzB,EADhB,IAC0B1lB,EAD1B,KAC+B2lB,GACjCF,EACJ,OAAOP,GAAahzB,EAAOszB,IACtBN,GAAaQ,EAAUF,IACvBN,GAAa/yB,EAAaqzB,IAC1BN,GAAaS,EAAMH,IACnBN,GAAaH,GAAiB/kB,GAAMwlB,KATrB,GAaTF,UCAf,IACE92B,KAAM,OACN+D,MAAO,CACLgE,SAAUvD,MACV6B,UAAW/K,OACXgI,SAAUhI,QAEZyJ,WAAY,CACVqyB,kBAAJ,GACIC,QAAJ,IAEEx8B,KAAM,KAAM,CACViZ,YAAa,GACbhN,OAAQ,GACRuM,cAAe,GACfG,WAAW,IAEbpO,SAAU,CAER,cAEE,MAAM4C,EAAgBvB,aAAa,EAAzC,mCACM,GAAIuB,EAAe,CACjB,MAAME,EAAOtB,KAAKC,MAAMmB,GACxB,GAAIE,EAAK7M,QAAU,EAAG,OAAO6M,EAG/B,OAAOlF,KAAK+E,UAEd,gBACE,MAAMA,EAAW/E,KAAKuQ,YACtB,OAAOxL,EAASyG,OAAO,GAA7B,6CAGI8oB,kBAAmB,CACjB,MAAN,0CACMC,IAAK,SAAmBzwB,GACtBL,aAAa6F,QAAQ,EAA7B,0CACQtJ,KAAK8D,OAASA,IAIlBG,SAAU,CACR,MAAN,8CACMswB,IAAK,SAAqBtwB,GACxBR,aAAa6F,QAAQ,EAA7B,iCACQtJ,KAAKqQ,cAAgBpM,KAI3BxC,QAAS,CAEP,gBAAgBsD,GACd,MAAMC,EAAgBvB,aAAa,EAAzC,mCACM,OAAO,GAAb,6BAGI,UAAUqN,GACR9Q,KAAK8Q,YAAcA,GAAe,IAGpC,oBACE9Q,KAAKgV,MAAMwf,WAAWjiB,oBAGxB,YAAYwhB,EAAUC,GACpB,OAAOS,GAAb,MAGI,eAAetmB,GACb,OAAQA,EAAQtD,YAAmBsD,EAAQtD,YAAb,IAGhC,qBAAqB/G,GACnB9D,KAAKs0B,kBAAoBxwB,GAG3B,YAAYooB,GACVlsB,KAAKiE,SAAWioB,GAGlB,sBAAsBwI,GACpB10B,KAAKwQ,UAAYkkB,GAGnB,sBACE,MAAMC,EAAkB,GACxB,GAAI30B,KAAKqD,WACHrD,KAAKqD,UAAUuxB,mBAAoB,CACrC,MAAMC,EAAY70B,KAAKqD,UAAUuxB,mBAC7BpzB,MAAMgF,QAAQquB,GAChBA,EAAUptB,QAAQ,CAACqtB,EAAK38B,KACtBw8B,EAAgB,wBAAuBx8B,EAAI,IAAO28B,IAGpDH,EAAgB,uBAAyB30B,KAAKqD,UAAUuxB,mBAK9D,OADAD,EAAgBI,QAAU,IACnBJ,GAGT,yBAAyBK,GACvB,IAAIC,GAAW,EACf,QAAKj1B,KAAKuQ,cACVvQ,KAAKuQ,YAAY9I,QAAQ,IACnB0G,EAAQ6C,MAAQ7C,EAAQ6C,KAAKnP,SAASmzB,KAASC,GAAW,GAC9D9mB,EAAQE,MAAM5G,QAAQ,IAChB6G,EAAK0C,MAAQ1C,EAAK0C,KAAKnP,SAASmzB,KAASC,GAAW,OAGrDA,IAGT,2BACE,IAAIA,EAAWj1B,KAAKk1B,yBAAyB,OAC7C,MAAMlb,EAAevW,aAAa,EAAxC,2BAEM,MADI,CAAC,WAAY,iBAAiB5B,SAASmY,KAAeib,GAAW,GAC9DA,GAGT,sBACE,GAAIj1B,KAAKqD,UAAU8xB,mBAAqBn1B,KAAKo1B,2BAA4B,CACvE,MAAMC,EAAoB36B,SAASQ,cAAc,UAC3Co6B,EAAQt1B,KAAKqD,UAAUkyB,gBAAkB,EAAvD,iBACQF,EAAkB54B,aAAa,MAAO,GAAG,EAAjD,0BACQ/B,SAASqB,KAAKC,YAAYq5B,KAI9B,mBACE,OAAOr1B,KAAKk1B,yBAAyB,SAGvC,8BACE,GAAIl1B,KAAKw1B,mBAAoB,CAC3B,MAAMC,EAAgB/6B,SAASQ,cAAc,QAC7Cu6B,EAAch5B,aAAa,MAAO,cAClCg5B,EAAch5B,aAAa,OAAQ,EAA3C,iBACQ/B,SAASqB,KAAKC,YAAYy5B,KAI9B,iBACE,GAAKz1B,KAAKuQ,YAChB,CACQ,IAAImlB,GAAa,EAIjB,OAHA11B,KAAKuQ,YAAY9I,QAAQ,IACnBzH,KAAK+Q,YAAY5C,EAAQE,MAAOrO,KAAK8Q,aAAazY,OAAS,IAAGq9B,GAAa,KAE1EA,EANc,OAAO,GAUhC,qBACE,OAAI11B,KAAKqD,WAAarD,KAAKqD,UAAUsyB,cAC5B,oBAAoB31B,KAAKqD,UAAUsyB,yCAErC,KAGX,UACE31B,KAAK41B,sBACL51B,KAAK61B,8BACL71B,KAAK8D,OAAS9D,KAAKs0B,kBACnBt0B,KAAKqQ,cAAgBrQ,KAAKiE,WCzNgT,MCQ1U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAI/E,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,cAAc,CAAEN,EAAyB,sBAAEC,EAAG,MAAM,CAACK,YAAY,qBAAqB,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,qCAAqCjS,EAAG,IAAI,CAACK,YAAY,qBAAqB,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,iCAAiC,KAAKjS,EAAG,OAAO,CAACK,YAAY,YAAY,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI42B,uBAAuB32B,EAAG,SAAS,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQT,EAAI62B,eAAe,CAAC72B,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,+BAA+B,OAAOjS,EAAG,SAAS,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQT,EAAI82B,SAAS,CAAC92B,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,4BAA4BjS,EAAG,OAAO,CAACK,YAAY,0BAA0B,CAACN,EAAIE,GAAG,qEAAqED,EAAG,aAAa,CAACQ,MAAM,CAAC,KAAO,WAAW,CAACR,EAAG,IAAI,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,OAAOgV,QAAQ,SAASjU,MAAOmB,EAAW,QAAE+S,WAAW,YAAY3S,MAAO,uBAAyBJ,EAAI+2B,QAAS,CAAC/2B,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAInC,eAAe,GAAGmC,EAAImB,MAAQnB,EAAIg3B,uBAA0Bh3B,EAAIi3B,wBAAyBh3B,EAAG,OAAO,CAACK,YAAY,cAAc,CAACL,EAAG,KAAK,CAACK,YAAY,eAAe,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,mBAAmBjS,EAAG,QAAQ,CAACK,YAAY,uBAAuBG,MAAM,CAAC,KAAO,OAAO,MAAQT,EAAIkS,GAAG,yBAAyB2G,MAAM,CAACha,MAAOmB,EAAY,SAAE8Y,SAAS,SAAUC,GAAM/Y,EAAIiJ,SAAS8P,GAAKhG,WAAW,cAAc9S,EAAG,QAAQ,CAACK,YAAY,uBAAuBG,MAAM,CAAC,KAAO,WAAW,MAAQT,EAAIkS,GAAG,yBAAyB2G,MAAM,CAACha,MAAOmB,EAAY,SAAE8Y,SAAS,SAAUC,GAAM/Y,EAAI8f,SAAS/G,GAAKhG,WAAW,cAAc9S,EAAG,QAAQ,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIkS,GAAG,+BAA+BjS,EAAG,WAAW,CAACK,YAAY,sBAAsBG,MAAM,CAAC,aAAc,EAAK,QAAUT,EAAIk3B,cAAcre,MAAM,CAACha,MAAOmB,EAAW,QAAE8Y,SAAS,SAAUC,GAAM/Y,EAAI3C,QAAQ0b,GAAKhG,WAAW,aAAa9S,EAAG,SAAS,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQT,EAAIm3B,cAAc,CAACn3B,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,uBAAuB,OAAOjS,EAAG,aAAa,CAACQ,MAAM,CAAC,KAAO,WAAW,CAACR,EAAG,IAAI,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,OAAOgV,QAAQ,SAASjU,MAAOmB,EAAW,QAAE+S,WAAW,YAAY3S,MAAO,uBAAyBJ,EAAI+2B,QAAS,CAAC/2B,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAInC,eAAe,GAAGmC,EAAImB,KAAMnB,EAAI8I,uBAAyB9I,EAAIg3B,uBAAyBh3B,EAAIi3B,wBAAyBh3B,EAAG,OAAO,CAACK,YAAY,cAAc,CAACL,EAAG,KAAK,CAACK,YAAY,eAAe,CAACN,EAAIE,GAAG,kBAAkBD,EAAG,SAAS,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQT,EAAIo3B,aAAa,CAACp3B,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,+BAA+B,OAAOlS,EAAIuwB,GAAG,IAAI,GAAGvwB,EAAImB,KAAOnB,EAAIi3B,wBAAoRj3B,EAAImB,KAA/PlB,EAAG,MAAM,CAACK,YAAY,kBAAkB,CAACL,EAAG,KAAK,CAACD,EAAIE,GAAG,WAAWD,EAAG,IAAI,CAACD,EAAIE,GAAG,qEAAqED,EAAG,SAAS,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQT,EAAIo3B,aAAa,CAACp3B,EAAIE,GAAG,gBAAgB,MAC10F,GAAkB,CAAC,WAAa,IAAIF,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,IAAI,CAACK,YAAY,eAAe,CAACN,EAAIE,GAAG,4CAA4CD,EAAG,MAAMD,EAAIE,GAAG,0FCqFjN,IACEpC,KAAM,QACN+E,WAAY,CACVuZ,OAAJ,GACIkF,MAAJ,IAEEzf,MAAO,CACLsC,UAAW/K,QAEb,OACE,MAAO,CACL6P,SAAU,GACV6W,SAAU,GACVjiB,QAAS,GACTk5B,OAAQ,UACR15B,aAASU,IAGbmF,SAAU,CAER,eACE,MAAO,CACb,CAAQ,MAAR,mCAAQ,KAAR,GACA,CAAQ,MAAR,kCAAQ,KAAR,OACA,CAAQ,MAAR,iCAAQ,KAAR,OACA,CAAQ,MAAR,kCAAQ,KAAR,UAII,mBACE,MAAO,CACLwG,gBAAiB5I,KAAKoR,GAAG,gCACzBzI,gBAAiB3I,KAAKoR,GAAG,gCACzBvI,kBAAmB7I,KAAKoR,GAAG,kCAC3B1I,kBAAmB1I,KAAKoR,GAAG,kCAC3B3I,WAAYzI,KAAKoR,GAAG,2BAGxB,mBACE,OAAO3N,aAAa,EAA1B,+BAEI,QACE,MAAMc,EAAOvE,KAAKqD,UAAUkB,MAAQ,GACpC,OAAO/C,MAAMgF,QAAQjC,GAAQA,EAAOA,EAAKkC,OAAS,IAEpD,wBACE,MAAM2D,GAAZ,wCACM,OAAO,GAAb,uBAEI,uBACE,OAAOpC,MAET,0BACE,OAAO,KAAb,sDAGEvG,QAAS,CAEP,cAEE,MAAMlF,EAAUyD,KAAKzD,QAAUyD,KAAKzD,QAAQg6B,KAAO,EAE7CjuB,EAAWJ,GACvB,cACA,cACA,WACM,KAAN,kBAEMlI,KAAKjD,QAAUuL,EAAS3C,IACxB3F,KAAKi2B,OAAS3tB,EAASE,QAAU,UAAY,QACzCF,EAASE,UACXM,GAAM9I,KAAKmI,SAAUnI,KAAKgf,SAAUziB,GACpCyD,KAAKw2B,WAIT,aACE,MAAMC,EAAYz2B,KAAKgI,qBACnByuB,GACFz2B,KAAKqZ,SAASC,KAAK,qCAAsC,CAAjE,4BACQtZ,KAAKw2B,UAELx2B,KAAKqZ,SAASC,KAAK,2BAA4B,CAAvD,2BAII,SACE9P,KACAxJ,KAAKi2B,OAAS,UACdj2B,KAAKjD,QAAU,iBACfiD,KAAKuhB,eAGP,eACEvhB,KAAKi2B,OAAS,UACdj2B,KAAKjD,QAAU,iBACfiD,KAAKw2B,UAGP,cACEt5B,WAAW,KAAjB,yBAGI,SACEA,WAAW,KACT,GAAR,kBACA,MAGI,WACE,MAAMwQ,EAAQjK,aAAa,EAAjC,sCACM/I,SAASC,qBAAqB,QAAQ,GAAG8B,aAAa,aAAciR,KAGxE,UACE1N,KAAK02B,WACLx5B,WAAW,KAAf,wCC1M+U,MCQ3U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,KACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIgC,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,cAAc,CAACL,EAAG,UAAU,CAACQ,MAAM,CAAC,SAAWT,EAAI6F,UAAU/B,GAAG,CAAC,aAAa9D,EAAIy3B,aAAez3B,EAAI03B,sBAAgEz3B,EAAG,yBAAyB,CAACQ,MAAM,CAAC,IAAMT,EAAIsP,OAAvFrP,EAAG,aAAa,CAACQ,MAAM,CAAC,IAAMT,EAAIsP,QAA6D,IAC7U,GAAkB,GCDlB,GAAS,WAAa,IAAItP,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,YAAYN,EAAIgC,GAAIhC,EAAY,UAAE,SAASiP,EAAQ/M,GAAO,OAAOjC,EAAG,MAAM,CAACd,IAAI+C,GAAO,CAACjC,EAAG,MAAM,CAACK,YAAY,0BAA0BwD,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI23B,YAAYz1B,MAAU,CAACjC,EAAG,cAAc,CAACK,YAAY,OAAOG,MAAM,CAAC,KAAOwO,EAAQ6C,KAAK,MAAQ7C,EAAQnR,SAAS,GAAGmC,EAAG,aAAa,CAACQ,MAAM,CAAC,KAAO,UAAU,CAAET,EAAI43B,OAAO11B,GAAQjC,EAAG,iBAAiB,CAACQ,MAAM,CAAC,MAAQwO,EAAQE,OAAOrL,GAAG,CAAC,aAAa9D,EAAIy3B,aAAaz3B,EAAImB,MAAM,IAAI,MAAK,IAC1jB,GAAkB,GCDlB,GAAS,WAAa,IAAInB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,UAAUgV,QAAQ,YAAYjU,MAAOmB,EAAW,QAAE+S,WAAW,YAAY3S,MAAO,kBAAoBJ,EAAI8R,KAAO,SAAW,aAAchO,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI63B,iBAAiB,CAAE73B,EAAQ,KAAEC,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAOT,EAAI8R,KAAK,KAAO,QAAQ,IAAM9R,EAAIsP,OAAOrP,EAAG,IAAI,CAACK,YAAY,eAAe,CAACN,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIwB,WAAW,IACxc,GAAkB,GCWtB,IACE1D,KAAM,cACN8E,OAAQ,CAAC,UACTf,MAAO,CACLiQ,KAAMhQ,OACNN,MAAOM,OACPwN,IAAKxN,OACLka,MAAOE,UAETrZ,WAAY,CACVsuB,KAAJ,IAEE5uB,QAAS,CACP,cACMzB,KAAKwO,KAAKxO,KAAKkV,MAAM,aAAclV,KAAKwO,OAGhD,OACE,MAAO,CACL+G,QAAS,CACP0F,UAAWjb,KAAKU,MAChB4kB,QAAStlB,KAAKU,MACdqwB,QAAS,cACTC,mBAAmB,EACnBC,MAAM,EACNC,UAAW,cACXC,MAAO,CAAf,uBCtCoW,MCQhW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIjyB,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,gBAAgBN,EAAIgC,GAAIhC,EAAS,OAAE,SAASoP,EAAKlN,GAAO,OAAOjC,EAAG,MAAM,CAACd,IAAI+C,GAAO,CAACjC,EAAG,cAAc,CAACK,YAAY,OAAOG,MAAM,CAAC,KAAO2O,EAAK0C,KAAK,MAAQ1C,EAAK5N,MAAM,IAAM4N,EAAKE,KAAKxL,GAAG,CAAC,aAAa9D,EAAIy3B,cAAc,MAAK,IAC/U,GAAkB,GCiBtB,IACE35B,KAAM,iBACN8E,OAAQ,CAAC,UACTf,MAAO,CACLsN,MAAO7M,OAETO,WAAY,CACVi1B,YAAJ,IAEEv1B,QAAS,CACP,UAAU+M,GACRxO,KAAKkV,MAAM,aAAc1G,MC7BwU,MCQnW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCOf,IACExR,KAAM,UACN8E,OAAQ,CAAC,UACTf,MAAO,CACLgE,SAAUvD,OAEZ,OACE,MAAO,CACLs1B,OAAQ,IAAIt1B,MAAMxB,KAAK+E,SAAS1M,QAAQ4+B,MAAK,KAGjDl1B,WAAY,CACVi1B,YAAJ,GACIE,eAAJ,IAEEz1B,QAAS,CAEP,YAAYL,GACVpB,KAAK82B,OAAS92B,KAAK82B,OAAOzvB,IAAI,CAACuQ,EAAKuf,IAAQ,IAAlD,QAEI,UAAU3oB,GACRxO,KAAKkV,MAAM,aAAc1G,MC/CiU,MCQ5V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAItP,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,cAAcG,MAAM,CAAC,GAAKT,EAAI4V,KAAK,CAAC3V,EAAG,SAAS,CAACQ,MAAM,CAAC,IAAMT,EAAIsP,UACpL,GAAkB,GCOtB,IACExR,KAAM,aACN+D,MAAO,CACLyN,IAAKxN,OACL8T,GAAI,CACF3Z,KAAM6F,OACN2d,QAAS,kBCdoV,MCQ/V,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIzf,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACiR,IAAI,YAAY5Q,YAAY,uBAClI,GAAkB,GCOtB,IACExC,KAAM,aACN+D,MAAO,CACLyN,IAAKxN,QAEPnJ,KAAM,KAAM,CACVu/B,SAAU,KAEZpQ,MAAO,CAEL,MAAJ,mBAEEvlB,QAAS,CAEP,YACMzB,KAAKo3B,SAASv1B,SAAS7B,KAAKwO,KAC9BxO,KAAKq3B,mBAELr3B,KAAKo3B,SAASz+B,KAAKqH,KAAKwO,KACxBxO,KAAKs3B,iBAIT,eACE,MAAMC,EAAiB,EAA7B,gBACYC,EAAW,IAAID,EAAe,CAClCE,UAAW,CAAnB,kCAEMD,EAASE,SACT13B,KAAKgV,MAAM2iB,UAAU37B,YAAYw7B,EAASI,MAG5C,kBACEp2B,MAAMqb,KAAKniB,SAASuY,uBAAuB,gBAAgBxL,QAAQ,IACjEowB,EAAMC,UAAUlR,IAAI,UAEtBlsB,SAASq9B,eAAeC,KAAKh4B,KAAKwO,MAAMspB,UAAUG,OAAO,WC5CgT,MCQ3W,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCHf,IACEj7B,KAAM,YACN+D,MAAO,CACLgE,SAAUvD,MACV6B,UAAW/K,QAEbT,KAAM,KAAM,CACV2W,IAAK,GACLmX,SAAJ,GACIM,gBAAJ,GACIL,qBAAJ,KAEExjB,SAAU,CACR,wBACE,OAAOpC,KAAKqD,UAAU60B,qBAAsB,IAGhDn2B,WAAY,CACVo2B,QAAJ,GACIC,WAAJ,GACIC,uBAAJ,IAEE52B,QAAS,CACP,UAAU+M,GACRxO,KAAKwO,IAAMA,GAEb,WACE,MAAMd,EAAQ1N,KAAK2lB,WACnB3lB,KAAKimB,gBAAgBvY,GACrB1N,KAAK4lB,qBAAqBlY,IAE5B,sBACE,MAAM2nB,EAAoB36B,SAASQ,cAAc,UAC3Co6B,EAAQt1B,KAAKqD,UAAUkyB,gBAAkB,EAArD,iBACMF,EAAkB54B,aAAa,MAAO,+BAA+B64B,QACrE56B,SAASqB,KAAKC,YAAYq5B,IAE5B,mBACE36B,SAASC,qBAAqB,UAAU,GAAG8E,MAAMmU,SAAW,UAGhE,UACE,MAAM0kB,EAAQt4B,KAAKqC,OACfi2B,EAAMC,OAASD,EAAMC,MAAM/pB,MAAKxO,KAAKwO,IAAMgqB,UAAUF,EAAMC,MAAM/pB,MACrExO,KAAK02B,WACL12B,KAAK41B,wBC7D0U,MCQ/U,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WACb,IAAI6C,EAASz4B,KACTd,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACK,YAAY,eAAeC,MAAOP,EAAIiR,qBAAuBjR,EAAIw5B,kBAAmB,CAACv5B,EAAG,MAAM,CAACK,YAAY,mBAAmB,CAACL,EAAG,iBAAiB,CAACK,YAAY,kBAAkBG,MAAM,CAAC,SAAWT,EAAI6F,SAAS,SAAW7F,EAAIoB,SAAS,UAAYpB,EAAImE,WAAWL,GAAG,CAAC,aAAe9D,EAAIwS,iBAAiB,GAAGvS,EAAG,MAAM,CAACK,YAAY,oBAAoB,CAACL,EAAG,cAAc,CAACQ,MAAM,CAAC,GAAK,MAAM,CAACR,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIoB,SAASI,YAAYvB,EAAG,gBAAgB,CAACQ,MAAM,CAAC,QAAUT,EAAIsR,WAAWxN,GAAG,CAAC,mBAAmB,SAAUvJ,GAAKg/B,EAAO3nB,YAAcrX,OAAS,GAAIyF,EAAI2R,gBAAgB3R,EAAI6F,UAAW5F,EAAG,MAAM,CAACG,MAAO,yBAA4BJ,EAAIy5B,WAA6B,GAAhB,gBAAsB,CAACz5B,EAAIgC,GAAIhC,EAAI05B,YAAY15B,EAAI6F,WAAW,SAASoJ,EAAQ/M,GAAO,OAAOjC,EAAG,iBAAiB,CAACd,IAAK,WAAa+C,EAAO5B,YAAY,WAAWG,MAAM,CAAC,MAAQyB,EAAM,MAAQ+M,EAAQnR,KAAK,SAAWkC,EAAI25B,kBAAoBz3B,GAAO4B,GAAG,CAAC,gBAAkB9D,EAAI45B,sBAAqB55B,EAAIgC,GAAIhC,EAAI05B,YAAY15B,EAAI6F,WAAW,SAASoJ,EAAQ/M,GAAO,OAAOjC,EAAG,iBAAiB,CAACd,IAAK,QAAU+C,EAAOzB,MAAM,CAAC,MAAQyB,EAAM,MAAQ+M,EAAQnR,KAAK,KAAOmR,EAAQ6C,WAAQ/T,EAAU,QAAW,WAAamE,EAAO,MAAQlC,EAAI6R,YAAY5C,EAAQE,OAAO,SAAWnP,EAAI25B,kBAAoBz3B,EAAM,SAAWlC,EAAIy5B,WAAW,SAAW,SAAS31B,GAAG,CAAC,gBAAkB9D,EAAI45B,gBAAgB,YAAc,SAAS71B,GAAQ,OAAO/D,EAAIgS,qBAAqB,0BAA0BhS,EAAI0R,4BAA4B1R,EAAIiS,iBAAkBhS,EAAG,MAAM,CAACK,YAAY,WAAW,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAI4R,YAAc5R,EAAIkS,GAAG,mBAAqBlS,EAAIkS,GAAG,iBAAiB,OAAOlS,EAAImB,MAAM,GAAGlB,EAAG,MAAM,CAACK,YAAY,WAAW,CAACN,EAAIE,GAAG,IAAIF,EAAI4B,GAAG5B,EAAIkS,GAAG,iBAAiB,UACzuD,GAAkB,GCHlB,GAAS,WAAa,IAAIlS,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACG,MAAO,0BAA4BJ,EAAI65B,SAAW,WAAa,IAAM,KAAO75B,EAAI85B,QAAU,WAAY,KAAM,CAAE95B,EAAI65B,UAAY75B,EAAI85B,QAAS75B,EAAG,MAAM,CAACK,YAAY,iBAAiBN,EAAIgC,GAAIhC,EAAS,OAAE,SAASoP,EAAKlN,GAAO,OAAOjC,EAAG,OAAO,CAACd,IAAK+C,EAAQ,IAAOlC,EAAIssB,OAAOld,EAAK5N,OAASf,MAAM,CAAC,GAAMyB,EAAQ,IAAOlC,EAAIssB,OAAOld,EAAK5N,OAAS,IAAM4N,EAAKE,IAAI,MAAQF,EAAK5N,MAAM,YAAc4N,EAAK3N,YAAY,KAAO2N,EAAK0C,KAAK,OAAS1C,EAAK9S,OAAO,MAAQ8S,EAAK+c,MAAM,gBAAkB/c,EAAKmd,gBAAgB,eAAiBnd,EAAKod,eAAe,mBAAqBpd,EAAKqd,mBAAmB,SAAWzsB,EAAIgtB,SAAS,OAAS5d,EAAKC,OAAO,kBAAoBrP,EAAI2sB,wBAAwBvd,EAAKwd,aAAa,oBAAsB5sB,EAAI6sB,0BAA0B/oB,GAAG,CAAC,YAAc,SAASC,GAAQ,OAAO/D,EAAIgW,MAAM,gBAAgB,aAAehW,EAAI8sB,mBAAkB,GAAG9sB,EAAImB,KAAKlB,EAAG,cAAc,CAACiR,IAAK,eAAiBlR,EAAI+rB,QAAStrB,MAAM,CAAC,KAAQ,eAAiBT,EAAI+rB,SAAUjoB,GAAG,CAAC,OAAS,SAASC,GAAQ,OAAO/D,EAAIgW,MAAM,gBAAgB,aAAehW,EAAIwS,iBAAiB,IACroC,GAAkB,GCoCtB,IACE1U,KAAM,YACN8E,OAAQ,CAAC,UACTf,MAAO,CACLkqB,QAASjqB,OACTN,MAAOM,OACPgQ,KAAMhQ,OACN6J,YAAavS,OACb+V,MAAO7M,MACP0qB,SAAUlrB,OACVwP,UAAWiE,QACXrT,MAAOuhB,OACPoW,SAAUtkB,QACVukB,QAASvkB,SAEX1S,WAAY,CACV+wB,KAAJ,GACIC,YAAJ,IAEEtxB,QAAS,CACP,cAAcL,GACZpB,KAAKkV,MAAM,kBAAmB9T,IAGhC,OAAOqsB,GACL,OAAOA,EAAIxd,QAAQ,OAAQ,KAAKA,QAAQ,cAAe,IAAI1H,eAG7D,aAAaiG,GACXxO,KAAKgV,MAAM,eAAehV,KAAKirB,SAAW3R,KAAK9K,IAEjD,aAAaqc,GACX7qB,KAAKkV,MAAM,0BAA2B2V,IAExC,wBAAwBuI,GACtB,MAAMC,EAAmBrzB,KAAKoF,OAAO/B,UAAUyoB,cAAe,EAC9D,YAA0B7uB,IAAnBm2B,EAA+BA,EAAiBC,GAEzD,yBACE,IAAIC,EAAWtzB,KAAKoF,OAAO/B,UAAU6sB,oBACrC,OAAKoD,GACDA,EAAW,KAAIA,EAAW,IAC1BA,EAAW,IAAGA,EAAW,GACtBA,GAHe,KC7E2U,MCQnW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIp0B,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACG,MAAO,4BAA8BJ,EAAI65B,SAAW,WAAa,IAAK/1B,GAAG,CAAC,MAAQ,SAASC,GAAQ,OAAO/D,EAAI+5B,cAAc/5B,EAAIkC,UAAU,CAACjC,EAAG,KAAK,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAIwB,aAC5Q,GAAkB,GCStB,IACE1D,KAAM,kBACN+D,MAAO,CACLK,MAAOuhB,OACPjiB,MAAOM,OACP+3B,SAAUtkB,SAEZhT,QAAS,CACP,cAAcL,GACZpB,KAAKkV,MAAM,kBAAmB9T,MCnBmU,MCQnW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCnBX,GAAS,WAAa,IAAIlC,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,OAAO,CAACA,EAAG,QAAQ,CAAC4S,WAAW,CAAC,CAAC/U,KAAK,QAAQgV,QAAQ,UAAUjU,MAAOmB,EAAS,MAAE+S,WAAW,UAAU7B,IAAI,SAAS5Q,YAAY,iBAAiBG,MAAM,CAAC,GAAK,eAAe,YAAcT,EAAIkS,GAAG,8BAA8B5O,SAAS,CAAC,MAAStD,EAAS,OAAG8D,GAAG,CAAC,MAAQ,CAAC,SAASC,GAAWA,EAAOzH,OAAO2W,YAAqBjT,EAAI2H,MAAM5D,EAAOzH,OAAOuC,QAAOmB,EAAImS,uBAAuB,QAAU,SAASpO,GAAQ,OAAIA,EAAO9H,KAAKiX,QAAQ,QAAQlT,EAAImT,GAAGpP,EAAOqP,QAAQ,MAAM,GAAGrP,EAAO5E,IAAI,CAAC,MAAM,WAAoB,KAAca,EAAIqT,iBAAiBvZ,MAAM,KAAMwZ,eAAgBtT,EAAI2H,MAAMxO,OAAS,EAAG8G,EAAG,IAAI,CAACK,YAAY,eAAeG,MAAM,CAAC,MAAQT,EAAIkS,GAAG,gCAAgCpO,GAAG,CAAC,MAAQ9D,EAAIqT,mBAAmB,CAACrT,EAAIE,GAAG,OAAOF,EAAImB,QAC/zB,GAAkB,GCqBtB,IACErD,KAAM,gBACN+D,MAAO,CACLyT,OAAQC,SAEV,OACE,MAAO,CACL5N,MAAO,GACP6N,IAAK,IAAIjC,GACTxE,sBAAN,KAGExM,QAAS,CAEP,wBACEzB,KAAKkV,MAAM,mBAAoBlV,KAAK6G,QAGtC,mBACE7G,KAAK6G,MAAQ,GACb7G,KAAKqR,wBACL3W,SAASma,cAAcM,OACvBnV,KAAK0U,IAAIhC,cAEX,aAAarU,GACX,MAAM+W,EAAepV,KAAKiO,wBAC1BmH,EAAa3N,QAAQ,IACf8G,EAAOA,SAAW8G,SAAShX,EAAK,KAC9BkQ,EAAOC,KAAK3P,OAAOyW,KAAK/G,EAAOC,IAAK,aAI9C,eAAelT,GACb,MAAMsZ,EAAcla,SAASma,cAAcC,IACrC,IAAZ,eAEW9U,KAAKwU,SACN,aAAaO,KAAK1W,IAAwB,iBAAhBuW,GAExB5U,KAAKgV,MAAMxJ,QAAQxL,KAAKgV,MAAMxJ,OAAOwH,QACzChT,KAAKqR,yBACb,kBAEQrR,KAAKiV,aAAa5W,GAC1B,aAEQ2B,KAAK0U,IAAI/B,gBAAgBL,GACjC,QAEQtS,KAAKuS,sBAIX,UACE1T,OAAO8V,iBAAiB,UAAW3U,KAAKk5B,iBAE1C,gBACEr6B,OAAO2pB,oBAAoB,UAAWxoB,KAAKk5B,kBC/EuT,MCQlW,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCyCf,IACEl8B,KAAM,OACN+D,MAAO,CACLgE,SAAUvD,MACV6B,UAAW/K,OACXgI,SAAUhI,QAEZyJ,WAAY,CACVo3B,eAAJ,GACIC,eAAJ,GACIC,cAAJ,GACIlP,eAAJ,IAEEtyB,KAAM,KAAM,CACViZ,YAAa,GACbhN,OAAQ,GACR0M,WAAW,EACXqoB,gBAAiB,EACjBF,YAAY,EACZjrB,MAAOiY,OAETqB,MAAO,CAEL,cACEhnB,KAAK24B,aAAe34B,KAAK8Q,YAAYzY,OAAS,KAGlDoJ,QAAS,CACP,gBAAgBL,GACdpB,KAAK64B,gBAAkBz3B,GAGzB,gBAAgB2D,GACd,MAAMC,EAAgBvB,aAAa,EAAzC,mCACM,OAAO,GAAb,6BAGI,YAAYsB,GAEV,MAAMC,EAAgBvB,aAAa,EAAzC,mCACM,GAAIuB,EAAe,CACjB,MAAME,EAAOtB,KAAKC,MAAMmB,GACxB,GAAIE,EAAK7M,QAAU,EAAG,OAAO6M,EAG/B,OAAOH,GAGT,UAAU+L,GACR9Q,KAAK8Q,YAAcA,GAAe,IAGpC,oBACE9Q,KAAKgV,MAAMwf,WAAWjiB,oBAGxB,iBAAiB/D,GACf,IAAKA,EAAK,MAAO,GACjB,MAAMglB,EAAa,0EACbC,EAAgBjlB,EAAIoP,MAAM4V,GAChC,OAAOC,EAAgBA,EAAc,GAAK,IAG5C,YAAYM,GACV,OAAKA,EACEU,GAAb,oBAD4B,IAIxB,sBAAsBC,GACpB10B,KAAKwQ,UAAYkkB,GAGnB,2BACE,IAAIO,GAAW,EACf,QAAKj1B,KAAK+E,WACV/E,KAAK+E,SAAS0C,QAAQ,IAChB0G,EAAQ6C,MAAQ7C,EAAQ6C,KAAKnP,SAAS,SAAQozB,GAAW,GAC7D9mB,EAAQE,MAAM5G,QAAQ,IAChB6G,EAAK0C,MAAQ1C,EAAK0C,KAAKnP,SAAS,SAAQozB,GAAW,OAGpDA,IAGT,sBACE,GAAIj1B,KAAKqD,UAAU8xB,mBAAqBn1B,KAAKo1B,2BAA4B,CACvE,MAAMC,EAAoB36B,SAASQ,cAAc,UAC3Co6B,EAAQt1B,KAAKqD,UAAUkyB,gBAAkB,EAAvD,iBACQF,EAAkB54B,aAAa,MAAO,+BAA+B64B,QACrE56B,SAASqB,KAAKC,YAAYq5B,KAI9B,iBACE,GAAKr1B,KAAK+E,SAChB,CACQ,IAAI2wB,GAAa,EAIjB,OAHA11B,KAAK+E,SAAS0C,QAAQ,IAChBzH,KAAK+Q,YAAY5C,EAAQE,OAAOhW,OAAS,IAAGq9B,GAAa,KAExDA,EANW,OAAO,GAU7B,iBACE,MAAO,gBAAgB11B,KAAK+E,SAAS1M,WAGvC,qBACE,OAAI2H,KAAKqD,WAAarD,KAAKqD,UAAUsyB,cAC5B,oBAAoB31B,KAAKqD,UAAUsyB,yCAErC,IAGT,aACM31B,KAAK0N,QACPuY,GAAgBjmB,KAAK0N,OACrBkY,GAAqB5lB,KAAK0N,SAG9B,aAAagnB,GACX10B,KAAKwQ,UAAYkkB,IAGrB,UACE10B,KAAK41B,sBACL51B,KAAKs5B,eC3LwU,MCS7U,I,oBAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCpBX,GAAS,WAAa,IAAIp6B,EAAIc,KAASf,EAAGC,EAAIe,eAAmBd,EAAGD,EAAIgB,MAAMf,IAAIF,EAAG,OAAOE,EAAG,MAAM,CAACA,EAAG,OAAO,CAACD,EAAIE,GAAGF,EAAI4B,GAAG5B,EAAI8Z,WAAW9Z,EAAIkG,eAClJ,GAAkB,GCMtB,IACEpI,KAAM,iBACN+D,MAAO,CACLgE,SAAUvD,MACV6B,UAAW/K,OACXgI,SAAUhI,QAEZ,OACE,MAAO,CACL8M,OAAQ,CACN/B,UAAWrD,KAAKqD,UAChB/C,SAAUN,KAAKM,SACfyE,SAAU/E,KAAK+E,UAEjBiU,WAAYC,MCrBsU,MCQpV,I,UAAY,eACd,GACA,GACA,IACA,EACA,KACA,WACA,OAIa,M,QCGfsgB,OAAIC,IAAIC,SAGR,MAAMC,GAAkB,KACtB,MAAMC,EAAc5xB,KACd6xB,EAAezyB,KACf0C,EAAe7B,KACrB,OAAS2xB,GAAeC,GAAgB/vB,GAIpCgwB,GAAkB,IAAMz0B,GAAO/B,UAAUy2B,cAAgBA,kBAMzDC,GAAuB,KAC3B,MAAMC,EAAkBH,KACxB,OAAQG,GACN,IAAK,UAAW,OAAOC,GACvB,IAAK,UAAW,OAAOC,GACvB,IAAK,YAAa,OAAOC,GACzB,QAAS,OAAOF,KAKdG,GAAgBC,IAAD,CACnB35B,MAAO0E,GAAO9E,SAASI,OAAS25B,EAChCC,SAAUC,mBAINC,GAAS,IAAIf,QAAO,CACxBgB,OAAQ,CACN,CACEp5B,KAAM,IACNrE,KAAO,gBAAe68B,KACtB54B,UAAW84B,KACXh5B,MAAOqE,GACPs1B,KAAMN,GAAa,cAErB,CACE/4B,KAAMs5B,gBAAWC,KACjB59B,KAAM,OACNiE,UAAWg5B,GACXl5B,MAAOqE,GACPs1B,KAAMN,GAAa,cAErB,CACE/4B,KAAMs5B,gBAAWE,UACjB79B,KAAM,YACNiE,UAAWk5B,GACXp5B,MAAOqE,GACPs1B,KAAMN,GAAa,cAErB,CACE/4B,KAAMs5B,gBAAWG,QACjB99B,KAAM,UACNiE,UAAWi5B,GACXn5B,MAAOqE,GACPs1B,KAAMN,GAAa,eAErB,CACE/4B,KAAMs5B,gBAAW7xB,MACjB9L,KAAM,QACNiE,UAAW85B,GACXh6B,MAAO,CACLsC,UAAW+B,GAAO/B,WAEpB23B,YAAa,CAACC,EAAIpe,EAAMqe,KAElBxB,OAAsB1xB,MAAwBwyB,GAAO7hC,KAAK,CAAE0I,KAAM,MACtE65B,MAGJ,CACE75B,KAAMs5B,gBAAWQ,MACjBn+B,KAAM,QACNiE,UAAW,IAAM,uCACjBy5B,KAAMN,GAAa,gBAErB,CACE/4B,KAAMs5B,gBAAWS,SACjBp+B,KAAM,WACNiE,UAAWo6B,GACXt6B,MAAOqE,GACPs1B,KAAMN,GAAa,uBAUzBI,GAAOc,WAAW,CAACL,EAAIpe,EAAMqe,KACX,UAAZD,EAAGj+B,MAAqB08B,KACvBwB,IAD0CA,EAAK,CAAEl+B,KAAM,YAK9Dw9B,GAAOe,UAAWN,IAChB1B,OAAIiC,SAAS,KACX9gC,SAASgG,MAAQu6B,EAAGP,KAAKh6B,OAAS,YAKvB85B,U,aC9Hf,MAAMiB,GAAeC,IACnB,MAAMC,EAAiB,CACrBhS,OAAO,EACPD,YAAY,EACZE,QAAQ,EACRC,aAAa,EACbC,SAAS,EACTC,SAAS,EACTrtB,OAAO,EACPstB,SAAS,EACT4R,gBAAgB,GAEZtS,EAAcC,eAAesS,wBAAmBC,WAChDC,EAAiBzS,EAAc1lB,KAAKC,MAAMylB,GAAeqS,EAC/D,IACE,MAAMK,EAAa,IAAKD,KAAmBL,GAC3CnS,eAAejgB,QAAQuyB,wBAAmBC,UAAWl4B,KAAKgT,UAAUolB,IACpE,MAAO/hC,GACP0E,QAAQiH,KAAK,wBAAyB3L,KASpCgiC,GAA4B,KAChC,IAAIC,GAAe,EAWnB,OAVI94B,KAAQA,IAAKC,WACXD,IAAKC,UAAU84B,uBACjBD,GAAe,EACfT,GAAY,CAAEG,gBAAgB,KAO3BM,GAGHE,GAAwB,KACxBH,MACFI,gBAAU,qBAA2C,CACnD1S,QACE8R,GAAY,CAAE9R,OAAO,IACrBhrB,QAAQ4G,IACN,uGAIJmkB,aACE+R,GAAY,CAAE/R,YAAY,IAC1B/qB,QAAQ4G,IAAI,wCAEdqkB,SACE6R,GAAY,CAAE7R,QAAQ,IACtBjrB,QAAQ4G,IAAI,6CAEd+2B,cACEb,GAAY,CAAE5R,aAAa,IAC3BlrB,QAAQ4G,IAAI,gCAEdukB,UACE2R,GAAY,CAAE3R,SAAS,IACvBnrB,QAAQ4G,IAAI,8CAEdwkB,UACE0R,GAAY,CAAE1R,SAAS,IACvBprB,QAAQ4G,IAAI,kEAEd7I,MAAMA,GACJ++B,GAAY,CAAE/+B,OAAO,IACrBiC,QAAQjC,MAAM,4CAA6CA,OAMpD0/B,UCjFf,MAAMG,GAAY,GAElB,SAASC,GAAgBviC,EAAGwiC,EAAIte,GAC9B,MAAM,OAAE3iB,GAAWvB,EACfwiC,IAAOjhC,GAAWihC,EAAGC,SAASlhC,IAChC2iB,EAAGlkB,GAIQ,QACbqE,KAAK8lB,EAASuY,GACZ,MAAMF,EAAKrY,EACXqY,EAAGG,QAAQC,kBAAoBN,GAAUlkC,OAEzC,MAAM8lB,EAAKwe,EAAQ5+B,MACbmd,EAASjhB,IACbuiC,GAAgBviC,EAAGwiC,EAAIte,IAGzBzjB,SAASia,iBAAiB,QAASuG,GACnCxgB,SAASia,iBAAiB,aAAcuG,GACxCqhB,GAAU5jC,KAAKuiB,IAEjB4hB,OAAOL,GACL,IAAKA,EAAGG,QAAS,OACjB,MAAMx7B,EAAQq7B,EAAGG,QAAQC,kBACnBvlB,EAAUilB,GAAUn7B,GAC1B1G,SAAS8tB,oBAAoB,QAASlR,GACtCilB,GAAUhjC,OAAO6H,EAAO,KCpB5B,MAAM27B,GAAgB,CAACxD,EAAKiB,KAE1B,MAAMn3B,GAAY,IAAIH,GAAoBG,aAAe,GAEzD,GAAIA,EAAU25B,qBAAsB,CAElC,MAAMC,EAASC,EAAQ,SACjB,aAAEC,GAAiBD,EAAQ,QAE3BE,EAAM/5B,EAAUg6B,WAAaA,eAEnCJ,EAAOK,KAAK,CACV/D,MACA6D,MACAG,aAAc,CACZ,IAAIJ,EAAaK,eAAe,CAC9BC,uBAAwBR,EAAOS,yBAAyBlD,MAG5DmD,iBAAkB,MAOTZ,UChBfxD,OAAIC,IAAIoE,QACRrE,OAAIC,IAAIqE,QACRtE,OAAIC,IAAIsE,KACRvE,OAAIC,IAAIuE,QACRxE,OAAIC,IAAIwE,IAASC,qBACjB1E,OAAIt4B,UAAU,WAAYi9B,KAC1B3E,OAAI4E,UAAU,eAAgBC,IAE9B7E,OAAIn0B,OAAOi5B,eAAgB,EAG3B,MAAMC,GAAO,IAAIV,OAAQ,CACvBjyB,OAAQrH,cACRi6B,eAAgBj6B,cAChB+D,cAIFm2B,KAGAC,GAAelF,OAAKiB,IAGpB,MAAMz6B,GAAU2+B,GAAYA,EAAQC,IAGpC,GAAK34B,KAEE,CACL,MAAM,UAAEI,EAAF,MAAaC,EAAb,SAAoBC,GAAaJ,KACjC04B,EAAc,CAClBpwB,IAAQpI,EAAF,QAAoBC,QAAOC,WAAUu4B,OAAQ,kBAE/C14B,EAAW24B,IAASF,GAC1Bz4B,EAASm3B,KAAK,CAAEuB,OAAQD,EAAYC,SAAU5iC,KAAMsI,IAC7CA,EAKH,IAAIg1B,OAAI,CAAEiB,UAAQz6B,OAAV,GAAkBu+B,UAAQ5G,OAAO,QAHzC74B,OAAO+iB,SAASC,gBAVpB,IAAI0X,OAAI,CAAEiB,UAAQz6B,OAAV,GAAkBu+B,UAAQ5G,OAAO,S,mBCnDrC39B,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,sCAAsCC,EAAWC,GACzDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,YAAY,MAAQ,6BAA6B,QAAU,eAAgBF,MACnJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,6mB,oCCvBzE,W,qBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,oCAAoCC,EAAWC,GACvDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,UAAU,MAAQ,6BAA6B,QAAU,eAAgBF,MACjJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,8wB,2DCvBzE,W,qBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,iCAAiCC,EAAWC,GACpDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,OAAO,MAAQ,6BAA6B,QAAU,eAAgBF,MAC9IC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,8d,oCCvBzE,W,qBCAA5F,EAAOD,QAAU,CAEfwG,SAAU,CACRI,MAAO,QACPC,YAAa,GACbE,SAAU,CACR,CAAEH,MAAO,OAAQW,KAAM,KACvB,CAAEX,MAAO,SAAUW,KAAM,qCAE3ByD,WAAY,IAGdzB,UAAW,GAEXe,SAAU,KAEV01B,aAAc,UAEd71B,SAAU,SAEVH,OAAQ,OAER4J,MAAO,UAEP6nB,eAAgB,aAEhB9G,WAAY,aAEZkM,WAAY,CACVC,KAAM,QACNE,QAAS,WACTD,UAAW,aACXM,MAAO,SACPryB,MAAO,SACPsyB,SAAU,aAGZlU,cAAe,CACb,WACA,QACA,UACA,WACA,gBACA,WACA,OACA,aACA,eACA,gBACA,WACA,SACA,aACA,cACA,gBACA,MACA,QACA,cACA,oBACA,yBACA,YACA,YACA,qBACA,sBACA,cAGF3mB,kBAAmB,CACjBmM,WAAW,EACXE,YAAY,EACZE,WAAW,EACXE,UAAU,EACVE,QAAQ,GAGVtL,gBAAiB,CACf,UACA,QACA,WACA,wBAGF8B,iBAAkB,CAChBW,SAAU,WACV06B,oBAAqB,qBACrBh7B,mBAAoB,oBACpBi7B,eAAgB,gBAChB96B,UAAW,WACXsJ,MAAO,QACPM,cAAe,eACf7I,cAAe,eACfN,UAAW,WACXhB,WAAY,YACZs7B,UAAW,WACXC,YAAa,aACbC,cAAe,eACf51B,SAAU,YAGZ1B,WAAY,CACVC,WAAY,uBAGd+zB,mBAAoB,CAClBC,UAAW,uBAGbpmB,WAAY,CACVC,YAAa,cACbypB,aAAc,eACdC,YAAa,cACbC,YAAa,cACbC,UAAW,YACX1pB,cAAe,iBAGjB2pB,iBAAkB,CAChB76B,UAAW,WACXhB,WAAY,YACZ87B,SAAU,YAGZ5Z,YAAa,CAAC,UAAW,aAAc,qBAEvC6Z,iBAAkB,KAElBnF,YAAa,CACX,CAAEv9B,KAAM,cAAesoB,QAAS,+CAGlC2Y,eAAgB,CACdrqB,SAAU,gBACV+rB,SAAU,KACVC,aAAa,EACbC,UAAW,gBACXC,SAAU,eAGZhhB,eAAgB,sCAEhBihB,oBAAqB,CACnBC,MAAO,+CACPC,SAAU,iCACVC,WAAY,qCAEZC,OAAQ,4DACRC,SAAU,mCACVC,aAAc,iEAGhBC,SAAU,CACRC,GAAI,8BACJC,IAAK,gFACLC,GAAI,0CACJC,WAAY,qBACZC,UAAW,cACXC,YAAa,eAGfvmB,SAAU,CACR,CAAC,UAAW,UAAW,UAAW,WAClC,CAAC,UAAW,UAAW,UAAW,WAClC,CAAC,UAAW,UAAW,UAAW,WAClC,CAAC,UAAW,UAAW,UAAW,WAClC,CAAC,UAAW,UAAW,UAAW,WAClC,CAAC,UAAW,UAAW,UAAW,WAClC,CAAC,UAAW,UAAW,UAAW,YAGpCgjB,UAAW,4EAEX/yB,cAAe,CACbH,cAAe,EACfC,SAAU,EACVC,YAAa,EACbP,YAAa,K,6DC7KjB,W,8CCCM/P,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,yCAAyCC,EAAWC,GAC5DC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,eAAe,MAAQ,6BAA6B,QAAU,eAAgBF,MACtJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,ge,mBCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAACC,EAAWC,GACnBC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,MAAQ,6BAA6B,MAAQ,MAAM,OAAS,MAAM,oBAAsB,YAAaF,MACxHC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACA,EAAG,WAAW,CAACQ,MAAM,CAAC,GAAK,MAAM,CAACR,EAAG,OAAO,CAACQ,MAAM,CAAC,EAAI,0BAA0BR,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,OAAO,OAAS,0BAA0B,eAAe,IAAI,iBAAiB,QAAQ,kBAAkB,QAAQ,oBAAoB,KAAK,YAAY,UAAU,EAAI,gRAAgR,CAACR,EAAG,mBAAmB,CAACQ,MAAM,CAAC,cAAgB,YAAY,KAAO,YAAY,YAAc,aAAa,IAAM,sBAAsB,OAAS,YAAY,SAAW,SAASR,EAAG,UAAU,CAACQ,MAAM,CAAC,cAAgB,mBAAmB,YAAc,aAAa,IAAM,sBAAsB,OAAS,6BAA6B,SAAW,iB,oCCvBp5B,W,gFCAA,W,mBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,6CAA6CC,EAAWC,GAChEC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,mBAAmB,MAAQ,6BAA6B,QAAU,eAAgBF,MAC1JC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,moB,kCCvBzE,W,6DCAA,W,mBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,mCAAmCC,EAAWC,GACtDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,SAAS,MAAQ,6BAA6B,QAAU,eAAgBF,MAChJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,wgB,oCCvBzE,W,ohNCAA,W,qBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,qCAAqCC,EAAWC,GACxDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,WAAW,MAAQ,6BAA6B,QAAU,eAAgBF,MAClJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,yP,oCCvBzE,W,sFCAA,W,oCCAA,W,oCCAA,W,s3UCAA,W,oCCAA,W,8CCAA5F,EAAOD,QAAU,CAAC,SAAW,CAAC,MAAQ,QAAQ,SAAW,CAAC,CAAC,MAAQ,OAAO,KAAO,KAAK,CAAC,MAAQ,QAAQ,KAAO,UAAU,CAAC,MAAQ,cAAc,KAAO,sCAAsC,UAAY,CAAC,MAAQ,WAAW,eAAiB,cAAc,SAAW,CAAC,CAAC,KAAO,kBAAkB,MAAQ,CAAC,CAAC,MAAQ,SAAS,YAAc,0CAA0C,KAAO,gBAAgB,IAAM,oCAAoC,CAAC,MAAQ,SAAS,YAAc,iDAAiD,KAAO,aAAa,IAAM,2CAA2C,CAAC,MAAQ,SAAS,YAAc,eAAe,KAAO,gBAAgB,IAAM,oCAAoC,CAAC,MAAQ,SAAS,YAAc,eAAe,KAAO,uBAAuB,IAAM,yC,uHCCxwBC,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,yCAAyCC,EAAWC,GAC5DC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,eAAe,MAAQ,6BAA6B,QAAU,eAAgBF,MACtJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,uhB,qBCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,iCAAiCC,EAAWC,GACpDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,OAAO,MAAQ,6BAA6B,QAAU,eAAgBF,MAC9IC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,0gB,qBCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,8CAA8CC,EAAWC,GACjEC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,oBAAoB,MAAQ,6BAA6B,QAAU,eAAgBF,MAC3JC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,6f,2DCvBzE,W,mBCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAACC,EAAWC,GACnBC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,MAAQ,6BAA6B,QAAU,eAAgBF,MAClFC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,EAAI,iEAAiER,EAAG,OAAO,CAACQ,MAAM,CAAC,EAAI,gMAAgMR,EAAG,OAAO,CAACQ,MAAM,CAAC,EAAI,iMAAiMR,EAAG,OAAO,CAACQ,MAAM,CAAC,EAAI,oE,sFCvBvjB,W,oCCAA,W,6DCAA,W,yDCAA,W,kCCAA,W,yDCAA,W,kCCAA,W,0CCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,kCAAkCC,EAAWC,GACrDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,QAAQ,MAAQ,6BAA6B,QAAU,eAAgBF,MAC/IC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,uN,kCCvBzE,W,qxMCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,0CAA0CC,EAAWC,GAC7DC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,gBAAgB,MAAQ,6BAA6B,QAAU,eAAgBF,MACvJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,mgB,kCCvBzE,W,kCCAA,W,kCCAA,W,0CCCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,gDAAgDC,EAAWC,GACnEC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,sBAAsB,MAAQ,6BAA6B,QAAU,eAAgBF,MAC7JC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,8tB,kCCvBzE,W,mBCAA5F,EAAOD,QAAU,omB,yrPCAjB,W,mBCCMC,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,qCAAqCC,EAAWC,GACxDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,WAAW,MAAQ,6BAA6B,QAAU,eAAgBF,MAClJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,wrB,mBCtBnE5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,iCAAiCC,EAAWC,GACpDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,OAAO,MAAQ,6BAA6B,QAAU,eAAgBF,MAC9IC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,khB,kCCvBzE,W,kCCAA,W,kCCAA,W,gFCAA,W,iECCM5F,EAAOD,QAAU,CACfkF,YAAY,EACZ,OAAOC,EAAIC,GACT,MAAM,GAAEC,EAAE,GAAEC,EAAE,KAAEvH,EAAI,SAAEwH,EAAW,IAAOH,GAGtCI,MAAOC,EAAU,YACjBC,EAAW,MACXC,EAAK,YACLC,EAAW,MACXC,EAAQ,MACLC,GACD/H,EAEJ,OAAOsH,EACL,MACA,CACEG,MAAO,CAAC,oCAAoCC,EAAWC,GACvDC,MAAO,CAACA,EAAMC,GACdC,MAAOrH,OAAOuH,OAAO,CAAC,cAAc,OAAO,cAAc,MAAM,YAAY,UAAU,MAAQ,6BAA6B,QAAU,eAAgBF,MACjJC,GAELP,EAASS,OAAO,CAACX,EAAG,OAAO,CAACQ,MAAM,CAAC,KAAO,eAAe,EAAI,4K","file":"js/dashy.3ea3ebe8.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded CSS chunks\n \tvar installedCssChunks = {\n \t\t\"dashy\": 0\n \t}\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"dashy\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"js/\" + ({\"about\":\"about\"}[chunkId]||chunkId) + \".\" + {\"about\":\"8b0f3e08\"}[chunkId] + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// mini-css-extract-plugin CSS loading\n \t\tvar cssChunks = {\"about\":1};\n \t\tif(installedCssChunks[chunkId]) promises.push(installedCssChunks[chunkId]);\n \t\telse if(installedCssChunks[chunkId] !== 0 && cssChunks[chunkId]) {\n \t\t\tpromises.push(installedCssChunks[chunkId] = new Promise(function(resolve, reject) {\n \t\t\t\tvar href = \"css/\" + ({\"about\":\"about\"}[chunkId]||chunkId) + \".\" + {\"about\":\"a64c098d\"}[chunkId] + \".css\";\n \t\t\t\tvar fullhref = __webpack_require__.p + href;\n \t\t\t\tvar existingLinkTags = document.getElementsByTagName(\"link\");\n \t\t\t\tfor(var i = 0; i < existingLinkTags.length; i++) {\n \t\t\t\t\tvar tag = existingLinkTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\") || tag.getAttribute(\"href\");\n \t\t\t\t\tif(tag.rel === \"stylesheet\" && (dataHref === href || dataHref === fullhref)) return resolve();\n \t\t\t\t}\n \t\t\t\tvar existingStyleTags = document.getElementsByTagName(\"style\");\n \t\t\t\tfor(var i = 0; i < existingStyleTags.length; i++) {\n \t\t\t\t\tvar tag = existingStyleTags[i];\n \t\t\t\t\tvar dataHref = tag.getAttribute(\"data-href\");\n \t\t\t\t\tif(dataHref === href || dataHref === fullhref) return resolve();\n \t\t\t\t}\n \t\t\t\tvar linkTag = document.createElement(\"link\");\n \t\t\t\tlinkTag.rel = \"stylesheet\";\n \t\t\t\tlinkTag.type = \"text/css\";\n \t\t\t\tlinkTag.onload = resolve;\n \t\t\t\tlinkTag.onerror = function(event) {\n \t\t\t\t\tvar request = event && event.target && event.target.src || fullhref;\n \t\t\t\t\tvar err = new Error(\"Loading CSS chunk \" + chunkId + \" failed.\\n(\" + request + \")\");\n \t\t\t\t\terr.code = \"CSS_CHUNK_LOAD_FAILED\";\n \t\t\t\t\terr.request = request;\n \t\t\t\t\tdelete installedCssChunks[chunkId]\n \t\t\t\t\tlinkTag.parentNode.removeChild(linkTag)\n \t\t\t\t\treject(err);\n \t\t\t\t};\n \t\t\t\tlinkTag.href = fullhref;\n\n \t\t\t\tvar head = document.getElementsByTagName(\"head\")[0];\n \t\t\t\thead.appendChild(linkTag);\n \t\t\t}).then(function() {\n \t\t\t\tinstalledCssChunks[chunkId] = 0;\n \t\t\t}));\n \t\t}\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Minimal.vue?vue&type=style&index=0&id=11dadc34&lang=scss&scoped=true&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-sign-out-alt fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fas\",\"data-icon\":\"sign-out-alt\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SideBarItem.vue?vue&type=style&index=0&id=783199a0&lang=scss&scoped=true&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-trash-alt fa-w-14\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"far\",\"data-icon\":\"trash-alt\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 448 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M268 416h24a12 12 0 0012-12V188a12 12 0 00-12-12h-24a12 12 0 00-12 12v216a12 12 0 0012 12zM432 80h-82.41l-34-56.7A48 48 0 00274.41 0H173.59a48 48 0 00-41.16 23.3L98.41 80H16A16 16 0 000 96v16a16 16 0 0016 16h16v336a48 48 0 0048 48h288a48 48 0 0048-48V128h16a16 16 0 0016-16V96a16 16 0 00-16-16zM171.84 50.91A6 6 0 01177 48h94a6 6 0 015.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0012-12V188a12 12 0 00-12-12h-24a12 12 0 00-12 12v216a12 12 0 0012 12z\"}})])\n )\n }\n }\n ","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-language fa-w-20\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"far\",\"data-icon\":\"language\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 640 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M160.3 203.8h-.5s-4.3 20.9-7.8 33l-11 37.3h37.9l-10.7-37.3c-3.6-12.1-7.9-33-7.9-33zM616 96H24c-13.3 0-24 10.7-24 24v272c0 13.3 10.7 24 24 24h592c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zM233.2 352h-22.6a12 12 0 01-11.5-8.6l-9.3-31.7h-59.9l-9.1 31.6c-1.5 5.1-6.2 8.7-11.5 8.7H86.8c-8.2 0-14-8.1-11.4-15.9l57.1-168c1.7-4.9 6.2-8.1 11.4-8.1h32.2c5.1 0 9.7 3.3 11.4 8.1l57.1 168c2.6 7.8-3.2 15.9-11.4 15.9zM600 376H320V136h280zM372 228h110.8c-6.3 12.8-15.1 25.9-25.9 38.5-6.6-7.8-12.8-15.8-18.3-24-3.5-5.3-10.6-6.9-16.1-3.6l-13.7 8.2c-5.9 3.5-7.6 11.3-3.8 17 6.5 9.7 14.4 20.1 23.5 30.6-9 7.7-18.6 14.8-28.7 21.2-5.4 3.4-7.1 10.5-3.9 16l7.9 13.9c3.4 5.9 11 7.9 16.8 4.2 12.5-7.9 24.6-17 36-26.8 10.7 9.6 22.3 18.6 34.6 26.6 5.8 3.7 13.6 1.9 17-4.1l8-13.9c3.1-5.5 1.5-12.5-3.8-16-9.2-6-18.4-13.1-27.2-20.9 1.5-1.7 2.9-3.3 4.3-5 17.1-20.6 29.6-41.7 36.8-62H540c6.6 0 12-5.4 12-12v-16c0-6.6-5.4-12-12-12h-64v-16c0-6.6-5.4-12-12-12h-16c-6.6 0-12 5.4-12 12v16h-64c-6.6 0-12 5.4-12 12v16c0 6.7 5.4 12.1 12 12.1z\"}})])\n )\n }\n }\n ","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-hammer fa-w-18\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fas\",\"data-icon\":\"hammer\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 576 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RebuildApp.vue?vue&type=style&index=0&id=306fcc3a&scoped=true&lang=scss&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-clone fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fas\",\"data-icon\":\"clone\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M464 0c26.51 0 48 21.49 48 48v288c0 26.51-21.49 48-48 48H176c-26.51 0-48-21.49-48-48V48c0-26.51 21.49-48 48-48h288M176 416c-44.112 0-80-35.888-80-80V128H48c-26.51 0-48 21.49-48 48v288c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48v-48H176z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MinimalSearch.vue?vue&type=style&index=0&id=d0c614be&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConfigContainer.vue?vue&type=style&index=1&lang=scss&\"","export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./WebContent.vue?vue&type=style&index=0&id=f1f96a0a&lang=scss&scoped=true&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-window-maximize fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"far\",\"data-icon\":\"window-maximize\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z\"}})])\n )\n }\n }\n ","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-external-link-alt fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fas\",\"data-icon\":\"external-link-alt\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M432 320h-32a16 16 0 00-16 16v112H64V128h144a16 16 0 0016-16V80a16 16 0 00-16-16H48a48 48 0 00-48 48v352a48 48 0 0048 48h352a48 48 0 0048-48V336a16 16 0 00-16-16zM488 0H360c-21.37 0-32.05 25.91-17 41l35.73 35.73L135 320.37a24 24 0 000 34L157.67 377a24 24 0 0034 0l243.61-243.68L471 169c15 15 41 4.5 41-17V24a24 24 0 00-24-24z\"}})])\n )\n }\n }\n ","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-info fa-w-8\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"far\",\"data-icon\":\"info\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 256 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M224 352.589V224c0-16.475-6.258-31.517-16.521-42.872C225.905 161.14 236 135.346 236 108 236 48.313 187.697 0 128 0 68.313 0 20 48.303 20 108c0 20.882 5.886 40.859 16.874 58.037C15.107 176.264 0 198.401 0 224v39.314c0 23.641 12.884 44.329 32 55.411v33.864C12.884 363.671 0 384.359 0 408v40c0 35.29 28.71 64 64 64h128c35.29 0 64-28.71 64-64v-40c0-23.641-12.884-44.329-32-55.411zM128 48c33.137 0 60 26.863 60 60s-26.863 60-60 60-60-26.863-60-60 26.863-60 60-60zm80 400c0 8.836-7.164 16-16 16H64c-8.836 0-16-7.164-16-16v-40c0-8.836 7.164-16 16-16h16V279.314H64c-8.836 0-16-7.164-16-16V224c0-8.836 7.164-16 16-16h96c8.836 0 16 7.164 16 16v168h16c8.836 0 16 7.164 16 16v40z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=style&index=0&id=ec408f00&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoadingScreen.vue?vue&type=style&index=0&id=a7bc1de6&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Input.vue?vue&type=style&index=0&id=5df13ed2&scoped=true&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SettingsContainer.vue?vue&type=style&index=0&id=797ad208&scoped=true&lang=scss&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-splotch fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fas\",\"data-icon\":\"splotch\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M472.29 195.89l-67.06-22.95c-19.28-6.6-33.54-20.92-38.14-38.3L351.1 74.19c-11.58-43.77-76.57-57.13-109.98-22.62l-46.14 47.67c-13.26 13.71-33.54 20.93-54.2 19.31l-71.88-5.62c-52.05-4.07-86.93 44.88-59.03 82.83l38.54 52.42c11.08 15.07 12.82 33.86 4.64 50.24L24.62 355.4c-20.59 41.25 22.84 84.87 73.49 73.81l69.96-15.28c20.11-4.39 41.45 0 57.07 11.73l54.32 40.83c39.32 29.56 101.04 7.57 104.45-37.22l4.7-61.86c1.35-17.79 12.8-33.86 30.63-42.99l62-31.74c44.88-22.96 39.59-80.17-8.95-96.79z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConfigLauncher.vue?vue&type=style&index=0&id=3f4e9e63&scoped=true&lang=scss&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-wrench fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fas\",\"data-icon\":\"wrench\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M507.73 109.1c-2.24-9.03-13.54-12.09-20.12-5.51l-74.36 74.36-67.88-11.31-11.31-67.88 74.36-74.36c6.62-6.62 3.43-17.9-5.66-20.16-47.38-11.74-99.55.91-136.58 37.93-39.64 39.64-50.55 97.1-34.05 147.2L18.74 402.76c-24.99 24.99-24.99 65.51 0 90.5 24.99 24.99 65.51 24.99 90.5 0l213.21-213.21c50.12 16.71 107.47 5.68 147.37-34.22 37.07-37.07 49.7-89.32 37.91-136.73zM64 472c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomThemeMaker.vue?vue&type=style&index=0&lang=scss&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-swatchbook fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"far\",\"data-icon\":\"swatchbook\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M112 424c13.25 0 24-10.75 24-24 0-13.26-10.75-24-24-24s-24 10.74-24 24c0 13.25 10.75 24 24 24zm368-136h-97.61l69.02-69.02c12.5-12.5 12.5-32.76 0-45.25L338.27 60.59c-6.25-6.25-14.44-9.37-22.63-9.37s-16.38 3.12-22.63 9.37L224 129.61V32c0-17.67-14.33-32-32-32H32C14.33 0 0 14.33 0 32v368c0 61.86 50.14 112 112 112h368c17.67 0 32-14.33 32-32V320c0-17.67-14.33-32-32-32zM176 400c0 17.88-7.41 34.03-19.27 45.65-3.65 3.57-7.7 6.53-11.99 9.05-.86.51-1.76.96-2.64 1.43-4.47 2.34-9.12 4.31-14.02 5.57-5.16 1.35-10.48 2.29-16.06 2.29H112c-35.29 0-64-28.71-64-64v-96h128V400zm0-144H48v-80h128v80zm0-128H48V48h128v80zm48 69.49l91.65-91.65 90.51 90.51L224 378.51V197.49zM464 464H206.39l128-128H464v128z\"}})])\n )\n }\n }\n ","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-upload fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fal\",\"data-icon\":\"upload\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M452 432c0 11-9 20-20 20s-20-9-20-20 9-20 20-20 20 9 20 20zm-84-20c-11 0-20 9-20 20s9 20 20 20 20-9 20-20-9-20-20-20zm144-48v104c0 24.3-19.7 44-44 44H44c-24.3 0-44-19.7-44-44V364c0-24.3 19.7-44 44-44h124v-99.3h-52.7c-35.6 0-53.4-43.1-28.3-68.3L227.7 11.7c15.6-15.6 40.9-15.6 56.6 0L425 152.4c25.2 25.2 7.3 68.3-28.3 68.3H344V320h124c24.3 0 44 19.7 44 44zM200 188.7V376c0 4.4 3.6 8 8 8h96c4.4 0 8-3.6 8-8V188.7h84.7c7.1 0 10.7-8.6 5.7-13.7L261.7 34.3c-3.1-3.1-8.2-3.1-11.3 0L109.7 175c-5 5-1.5 13.7 5.7 13.7H200zM480 364c0-6.6-5.4-12-12-12H344v24c0 22.1-17.9 40-40 40h-96c-22.1 0-40-17.9-40-40v-24H44c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h424c6.6 0 12-5.4 12-12V364z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ConfigContainer.vue?vue&type=style&index=0&id=1360f75f&scoped=true&lang=scss&\"","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-browser fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"far\",\"data-icon\":\"browser\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M32 36v416c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V36c0-26.5-21.5-48-48-48H80C53.5-12 32 9.5 32 36zm60 416c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12H92zM426 36c3.3 0 6 2.7 6 6v404c0 3.3-2.7 6-6 6H168V36h258zm-310 0c6.6 0 12 5.4 12 12v280c0 6.6-5.4 12-12 12H92c-6.6 0-12-5.4-12-12V48c0-6.6 5.4-12 12-12h24z\"}})])\n )\n }\n }\n ","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-sync fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"fas\",\"data-icon\":\"sync\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M440.65 12.57l4 82.77A247.16 247.16 0 00255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0024.09 224h49.05a12 12 0 0011.67-9.26 175.91 175.91 0 01317-56.94l-101.46-4.86a12 12 0 00-12.57 12v47.41a12 12 0 0012 12H500a12 12 0 0012-12V12a12 12 0 00-12-12h-47.37a12 12 0 00-11.98 12.57zM255.83 432a175.61 175.61 0 01-146-77.8l101.8 4.87a12 12 0 0012.57-12v-47.4a12 12 0 00-12-12H12a12 12 0 00-12 12V500a12 12 0 0012 12h47.35a12 12 0 0012-12.6l-4.15-82.57A247.17 247.17 0 00255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 00-11.8-14.18h-49.05a12 12 0 00-11.67 9.26A175.86 175.86 0 01255.83 432z\"}})])\n )\n }\n }\n ","\n module.exports = {\n functional: true,\n render(_h, _vm) {\n const { _c, _v, data, children = [] } = _vm;\n\n const {\n class: classNames,\n staticClass,\n style,\n staticStyle,\n attrs = {},\n ...rest\n } = data;\n\n return _c(\n 'svg',\n {\n class: [\"svg-inline--fa fa-palette fa-w-16\",classNames,staticClass],\n style: [style,staticStyle],\n attrs: Object.assign({\"aria-hidden\":\"true\",\"data-prefix\":\"far\",\"data-icon\":\"palette\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"viewBox\":\"0 0 512 512\"}, attrs),\n ...rest,\n },\n children.concat([_c('path',{attrs:{\"fill\":\"currentColor\",\"d\":\"M128 224c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.4-32-32-32zM418.6 58.1C359.2 9.3 281.3-10 204.6 5 104.9 24.4 24.7 104.2 5.1 203.7c-16.7 84.2 8.1 168.3 67.8 230.6 47.3 49.4 109.7 77.8 167.9 77.8 8.8 0 17.5-.6 26.1-2 24.2-3.7 44.6-18.7 56.1-41.1 12.3-24 12.3-52.7.2-76.6-6.1-12-5.5-26.2 1.8-38 7-11.8 18.7-18.4 32-18.4h72.2c46.4 0 82.8-35.7 82.8-81.3-.2-76.4-34.3-148.1-93.4-196.6zM429.2 288H357c-29.9 0-57.2 15.4-73 41.3-16 26.1-17.3 57.8-3.6 84.9 5.1 10.1 5.1 22.7-.2 32.9-2.6 5-8.7 13.7-20.6 15.6-49.3 7.7-108.9-16.6-152-61.6-48.8-50.9-69-119.4-55.4-188 15.9-80.6 80.8-145.3 161.6-161 62.6-12.3 126.1 3.5 174.3 43.1 48.1 39.5 75.7 97.6 75.9 159.6 0 18.6-15.3 33.2-34.8 33.2zM160 128c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.4-32-32-32zm96-32.1c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32c0-17.6-14.3-32-32-32zm96 32.1c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z\"}})])\n )\n }\n }\n ","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StatusIndicator.vue?vue&type=style&index=1&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--7-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--7-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--7-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ThemeSelector.vue?vue&type=style&index=0&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"dashy\"}},[(_vm.shouldShowSplash())?_c('LoadingScreen',{attrs:{\"isLoading\":_vm.isLoading}}):_vm._e(),_c('Header',{attrs:{\"pageInfo\":_vm.pageInfo}}),_c('router-view'),(_vm.visibleComponents.footer)?_c('Footer',{attrs:{\"text\":_vm.getFooterText()}}):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.visible)?_c('header',[(_vm.titleVisible)?_c('PageTitle',{attrs:{\"title\":_vm.pageInfo.title,\"description\":_vm.pageInfo.description,\"logo\":_vm.pageInfo.logo}}):_vm._e(),(_vm.navVisible)?_c('Nav',{staticClass:\"nav\",attrs:{\"links\":_vm.pageInfo.navLinks}}):_vm._e()],1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('router-link',{staticClass:\"page-titles\",attrs:{\"to\":\"/\"}},[(_vm.logo)?_c('img',{staticClass:\"site-logo\",attrs:{\"src\":_vm.logo}}):_vm._e(),_c('div',{staticClass:\"text\"},[_c('h1',[_vm._v(_vm._s(_vm.title))]),_c('span',{staticClass:\"subtitle\"},[_vm._v(_vm._s(_vm.description))])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageTitle.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PageTitle.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PageTitle.vue?vue&type=template&id=28f9cb72&scoped=true&\"\nimport script from \"./PageTitle.vue?vue&type=script&lang=js&\"\nexport * from \"./PageTitle.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PageTitle.vue?vue&type=style&index=0&id=28f9cb72&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 \"28f9cb72\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('nav',{attrs:{\"id\":\"nav\"}},_vm._l((_vm.links),function(link,index){return _c('router-link',{key:index,staticClass:\"nav-item\",attrs:{\"to\":link.path,\"href\":link.path,\"target\":_vm.isUrl(link.path) ? '_blank' : '',\"rel\":\"noopener noreferrer\"}},[_vm._v(_vm._s(link.title))])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Nav.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Nav.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Nav.vue?vue&type=template&id=68c1bd5c&scoped=true&\"\nimport script from \"./Nav.vue?vue&type=script&lang=js&\"\nexport * from \"./Nav.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Nav.vue?vue&type=style&index=0&id=68c1bd5c&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 \"68c1bd5c\",\n null\n \n)\n\nexport default component.exports","import { hideFurnitureOn } from '@/utils/defaults';\n\n/* Returns false if page furniture should be hidden on said route */\nexport const shouldBeVisible = (routeName) => !hideFurnitureOn.includes(routeName);\n\nexport const x = () => null;\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Header.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Header.vue?vue&type=template&id=6b8e7f1e&scoped=true&\"\nimport script from \"./Header.vue?vue&type=script&lang=js&\"\nexport * from \"./Header.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Header.vue?vue&type=style&index=0&id=6b8e7f1e&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 \"6b8e7f1e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.text && _vm.text !== '' && _vm.visible)?_c('footer',{domProps:{\"innerHTML\":_vm._s(_vm.text)}}):(_vm.visible)?_c('footer',[_vm._v(\" Developed by \"),_c('a',{attrs:{\"href\":_vm.authorUrl}},[_vm._v(_vm._s(_vm.authorName))]),_vm._v(\". Licensed under \"),_c('a',{attrs:{\"href\":_vm.licenseUrl}},[_vm._v(_vm._s(_vm.license))]),_vm._v(\" \"+_vm._s(_vm.showCopyright? '©': '')+\" \"+_vm._s(_vm.date)+\". Get the \"),_c('a',{attrs:{\"href\":_vm.repoUrl}},[_vm._v(\"Source Code\")]),_vm._v(\". \")]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=d162889c&scoped=true&\"\nimport script from \"./Footer.vue?vue&type=script&lang=js&\"\nexport * from \"./Footer.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Footer.vue?vue&type=style&index=0&id=d162889c&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 \"d162889c\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('transition',{attrs:{\"name\":\"slide-fade\"}},[(_vm.isLoading)?_c('div',{class:_vm.c,attrs:{\"id\":\"loading\"},on:{\"click\":function($event){_vm.c = 'hide'}}},[_c('h2',[_vm._v(\"Dashy\")]),_c('div',{staticClass:\"inner-container\"},[_c('p',[_vm._v(\"Loading\")]),_c('span',{staticClass:\"dots-cont\"},[_c('span',{staticClass:\"dot dot-1\"}),_c('span',{staticClass:\"dot dot-2\"}),_c('span',{staticClass:\"dot dot-3\"}),_c('span',{staticClass:\"dot dot-4\"})])])]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoadingScreen.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LoadingScreen.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LoadingScreen.vue?vue&type=template&id=a7bc1de6&scoped=true&\"\nimport script from \"./LoadingScreen.vue?vue&type=script&lang=js&\"\nexport * from \"./LoadingScreen.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LoadingScreen.vue?vue&type=style&index=0&id=a7bc1de6&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 \"a7bc1de6\",\n null\n \n)\n\nexport default component.exports","/**\n * Reads the users config from `conf.yml`, and combines it with any local preferences\n * Also ensures that any missing attributes are populated with defaults, and the\n * object is structurally sound, to avoid any error if the user is missing something\n * The main config object is made up of three parts: appConfig, pageInfo and sections\n * For anything other than these three sections, please see @utils/ConfigHelpers.js\n */\nimport {\n localStorageKeys,\n appConfig as defaultAppConfig,\n pageInfo as defaultPageInfo,\n iconSize as defaultIconSize,\n layout as defaultLayout,\n language as defaultLanguage,\n} from '@/utils/defaults';\n\nimport conf from '../../public/conf.yml';\n\nexport default class ConfigAccumulator {\n constructor() {\n this.conf = conf;\n }\n\n /* App Config */\n appConfig() {\n let appConfigFile = {};\n // Set app config from file\n if (this.conf) appConfigFile = this.conf.appConfig || {};\n // Fill in defaults if anything missing\n let usersAppConfig = defaultAppConfig;\n if (localStorage[localStorageKeys.APP_CONFIG]) {\n usersAppConfig = JSON.parse(localStorage[localStorageKeys.APP_CONFIG]);\n } else if (appConfigFile !== {}) {\n usersAppConfig = appConfigFile;\n }\n // Some settings have their own local storage keys, apply them here\n usersAppConfig.layout = localStorage[localStorageKeys.LAYOUT_ORIENTATION]\n || appConfigFile.layout || defaultLayout;\n usersAppConfig.iconSize = localStorage[localStorageKeys.ICON_SIZE]\n || appConfigFile.iconSize || defaultIconSize;\n usersAppConfig.language = localStorage[localStorageKeys.LANGUAGE]\n || appConfigFile.language || defaultLanguage;\n // Don't let users modify users locally\n if (appConfigFile.auth) usersAppConfig.auth = appConfigFile.auth;\n // All done, return final appConfig object\n return usersAppConfig;\n }\n\n /* Page Info */\n pageInfo() {\n const defaults = defaultPageInfo;\n let localPageInfo;\n try {\n localPageInfo = JSON.parse(localStorage[localStorageKeys.PAGE_INFO]);\n } catch (e) {\n localPageInfo = {};\n }\n let filePageInfo = {};\n if (this.conf) {\n filePageInfo = this.conf.pageInfo || {};\n }\n const pi = filePageInfo || defaults; // The page info object to return\n pi.title = localPageInfo.title || filePageInfo.title || defaults.title;\n pi.logo = localPageInfo.logo || filePageInfo.logo || defaults.logo;\n pi.description = localPageInfo.description || filePageInfo.description || defaults.description;\n pi.navLinks = localPageInfo.navLinks || filePageInfo.navLinks || defaults.navLinks;\n pi.footerText = localPageInfo.footerText || filePageInfo.footerText || defaults.footerText;\n return pi;\n }\n\n /* Sections */\n sections() {\n // If the user has stored sections in local storage, return those\n const localSections = localStorage[localStorageKeys.CONF_SECTIONS];\n if (localSections) {\n try {\n const json = JSON.parse(localSections);\n if (json.length >= 1) return json;\n } catch (e) {\n // The data in local storage has been malformed, will return conf.sections instead\n }\n }\n // If the function hasn't yet returned, then return the config file sections\n let sectionsFile = [];\n if (this.conf) sectionsFile = this.conf.sections || [];\n return sectionsFile;\n }\n\n /* Complete config */\n config() {\n return {\n appConfig: this.appConfig(),\n pageInfo: this.pageInfo(),\n sections: this.sections(),\n };\n }\n}\n","/* eslint no-console: [\"error\", { allow: [\"log\"] }] */\n\nexport const welcomeMsg = () => {\n const v = process.env.VUE_APP_VERSION ? `V${process.env.VUE_APP_VERSION}` : '';\n console.log(`%cDashy ${v} 🚀`, 'color:#00af87; background:#0b1021; font-size:36px; padding: 0.5rem 0.5rem 0; margin: 1rem auto; font-family: Rockwell; border: 2px solid #00af87; border-radius: 4px;font-weight: bold; text-shadow: 1px 1px 1px #00af87bf;');\n};\n\nexport const warningMsg = () => {\n console.log('%c⚠️ Error ⚠️', \"background:#21bbca; color:#0b1021; font-size:20px; padding:0.25rem 0.5rem; margin: 1rem auto 0.25rem; font-family: 'Trebuchet MS', Helvetica; border: 2px solid yellow; border-radius: 4px; font-weight: bold;\");\n};\n\nexport const raiseBug = () => {\n console.log('%c🐛If you have found a bug, raise an issue on GitHub, at:\\nhttps://git.io/JnqPR', \"color:#dddd10; font-size: 14px; font-family: 'Trebuchet MS', Helvetica;\");\n};\n","/* eslint no-console: [\"error\", { allow: [\"warn\", \"error\"] }] */\n\nimport { warningMsg, raiseBug } from '@/utils/CoolConsole';\n\n/**\n * Function called when an error happens\n * If you wish to use an error logging service, put code for it here\n */\nconst ErrorHandler = function handler(msg) {\n warningMsg();\n console.warn(msg);\n raiseBug();\n};\n\nexport default ErrorHandler;\n","import sha256 from 'crypto-js/sha256';\nimport ConfigAccumulator from '@/utils/ConfigAccumalator';\nimport ErrorHandler from '@/utils/ErrorHandler';\nimport { cookieKeys, localStorageKeys, userStateEnum } from '@/utils/defaults';\n\n/* Uses config accumulator to get and return app config */\nconst getAppConfig = () => {\n const Accumulator = new ConfigAccumulator();\n const config = Accumulator.config();\n return config.appConfig || {};\n};\n\n/**\n * Called when the user is still using array for users, prints warning\n * This was a breaking change, implemented in V 1.6.5\n * Support for old user structure will be removed in V 1.7.0\n */\nconst printWarning = () => {\n const msg = 'From V 1.6.5 onwards, the structure of the users object has changed.';\n // eslint-disable-next-line no-console\n console.warn(msg);\n};\n\n/* Returns true if keycloak is enabled */\nexport const isKeycloakEnabled = () => {\n const appConfig = getAppConfig();\n if (!appConfig.auth) return false;\n return appConfig.auth.enableKeycloak || false;\n};\n\n/* Returns the users keycloak config */\nexport const getKeycloakConfig = () => {\n const appConfig = getAppConfig();\n if (!isKeycloakEnabled()) return false;\n const { keycloak } = appConfig.auth;\n const { serverUrl, realm, clientId } = keycloak;\n if (!serverUrl || !realm || !clientId) {\n ErrorHandler('Keycloak config missing- please ensure you specify: serverUrl, realm, clientId');\n return false;\n }\n return keycloak;\n};\n\n/* Returns array of users from appConfig.auth, if available, else an empty array */\nconst getUsers = () => {\n const appConfig = getAppConfig();\n const auth = appConfig.auth || {};\n // Check if the user is still using previous schema type\n if (Array.isArray(auth)) {\n printWarning(); // Print warning message\n return auth; // Let the user proceed anyway, will remove in V 1.7.0\n }\n // Otherwise, return the users array, if available\n return auth.users || [];\n};\n\n/**\n * Generates a 1-way hash, in order to be stored in local storage for authentication\n * @param {String} user The username of user\n * @returns {String} The hashed token\n */\nconst generateUserToken = (user) => {\n const strAndUpper = (input) => input.toString().toUpperCase();\n const sha = sha256(strAndUpper(user.user) + strAndUpper(user.hash));\n return strAndUpper(sha);\n};\n\n/**\n * Checks if the user is currently authenticated\n * @param {Array[Object]} users An array of user objects pulled from the config\n * @returns {Boolean} Will return true if the user is logged in, else false\n */\nexport const isLoggedIn = () => {\n const users = getUsers();\n const validTokens = users.map((user) => generateUserToken(user));\n let userAuthenticated = false;\n document.cookie.split(';').forEach((cookie) => {\n if (cookie && cookie.split('=').length > 1) {\n const cookieKey = cookie.split('=')[0].trim();\n const cookieValue = cookie.split('=')[1].trim();\n if (cookieKey === cookieKeys.AUTH_TOKEN) {\n if (validTokens.includes(cookieValue)) {\n userAuthenticated = true;\n }\n }\n }\n });\n return userAuthenticated;\n};\n\n/* Returns true if authentication is enabled */\nexport const isAuthEnabled = () => {\n const users = getUsers();\n return (users.length > 0);\n};\n\n/* Returns true if guest access is enabled */\nexport const isGuestAccessEnabled = () => {\n const appConfig = getAppConfig();\n if (appConfig.enableGuestAccess) {\n // User is still using the old auth method\n printWarning();\n return true;\n }\n if (appConfig.auth && !Array.isArray(appConfig.auth)) {\n return appConfig.auth.enableGuestAccess || false;\n }\n return false;\n};\n\n/**\n * Checks credentials entered by the user against those in the config\n * Returns an object containing a boolean indicating success/ failure\n * along with a message outlining what's not right\n * @param {String} username The username entered by the user\n * @param {String} pass The password entered by the user\n * @param {String[]} users An array of valid user objects\n * @returns {Object} An object containing a boolean result and a message\n */\nexport const checkCredentials = (username, pass, users, messages) => {\n let response; // Will store an object containing boolean and message\n if (!username) {\n response = { correct: false, msg: messages.missingUsername };\n } else if (!pass) {\n response = { correct: false, msg: messages.missingPassword };\n } else {\n users.forEach((user) => {\n if (user.user.toLowerCase() === username.toLowerCase()) { // User found\n if (user.hash.toLowerCase() === sha256(pass).toString().toLowerCase()) {\n response = { correct: true, msg: messages.successMsg }; // Password is correct\n } else { // User found, but password is not a match\n response = { correct: false, msg: messages.incorrectPassword };\n }\n }\n });\n }\n return response || { correct: false, msg: messages.incorrectUsername };\n};\n\n/**\n * Sets the cookie value in order to login the user locally\n * @param {String} username - The users username\n * @param {String} pass - Password, not yet hashed\n * @param {Number} timeout - A desired timeout for the session, in ms\n */\nexport const login = (username, pass, timeout) => {\n const now = new Date();\n const expiry = new Date(now.setTime(now.getTime() + timeout)).toGMTString();\n const userObject = { user: username, hash: sha256(pass).toString().toLowerCase() };\n document.cookie = `authenticationToken=${generateUserToken(userObject)};`\n + `${timeout > 0 ? `expires=${expiry}` : ''}`;\n localStorage.setItem(localStorageKeys.USERNAME, username);\n};\n\n/**\n * Removed the browsers cookie, causing user to be logged out\n */\nexport const logout = () => {\n document.cookie = 'authenticationToken=null';\n localStorage.removeItem(localStorageKeys.USERNAME);\n};\n\n/**\n * If correctly logged in as a valid, authenticated user,\n * then returns the user object for the current user\n * If not logged in, will return false\n * */\nexport const getCurrentUser = () => {\n if (!isLoggedIn()) return false; // User not logged in\n const username = localStorage[localStorageKeys.USERNAME]; // Get username\n if (!username) return false; // No username\n let foundUserObject = false; // Value to return\n getUsers().forEach((user) => {\n // If current logged in user found, then return that user\n if (user.user === username) foundUserObject = user;\n });\n return foundUserObject;\n};\n\n/**\n * Checks if the user is viewing the dashboard as a guest\n * Returns true if guest mode enabled, and user not logged in\n * */\nexport const isLoggedInAsGuest = () => {\n const guestEnabled = isGuestAccessEnabled();\n const notLoggedIn = !isLoggedIn();\n return guestEnabled && notLoggedIn;\n};\n\n/**\n * Checks if the current user has admin privileges.\n * If no users are setup, then function will always return true\n * But if auth is configured, then will verify user is correctly\n * logged in and then check weather they are of type admin, and\n * return false if any conditions fail\n * @param {String[]} - Array of users\n * @returns {Boolean} - True if admin privileges\n */\nexport const isUserAdmin = () => {\n const users = getUsers();\n if (users.length === 0) return true; // Authentication not setup\n if (!isLoggedIn()) return false; // Auth setup, but not signed in as a valid user\n const currentUser = localStorage[localStorageKeys.USERNAME];\n let isAdmin = false;\n users.forEach((user) => {\n if (user.user === currentUser) {\n if (user.type === 'admin') isAdmin = true;\n }\n });\n return isAdmin;\n};\n\n/**\n * Determines which button should display, based on the user type\n * 0 = Auth not configured (don't show anything)\n * 1 = Auth configured, and user logged in (show logout button)\n * 2 = Auth configured, guest access enabled, not logged in (show login)\n * Note that if auth is enabled, but not guest access, and user not logged in,\n * then they will never be able to view the homepage, so no button needed\n */\nexport const getUserState = () => {\n const { notConfigured, loggedIn, guestAccess } = userStateEnum; // Numeric enum options\n if (!isAuthEnabled()) return notConfigured; // No auth enabled\n if (isLoggedIn()) return loggedIn; // User is logged in\n if (isGuestAccessEnabled()) return guestAccess; // Guest is viewing\n return notConfigured;\n};\n","/**\n * A helper function that filters all the sections based on current users permissions\n * Checks each sections displayData for hideForUsers, showForUsers and hideForGuests\n * Returns an array of sections that the current logged in user has permissions for\n */\n\n// Import helper functions from auth, to get current user, and check if guest\nimport { getCurrentUser, isLoggedInAsGuest } from '@/utils/Auth';\n\n/* Helper function, checks if a given username appears in a user array */\nconst determineVisibility = (visibilityList, cUsername) => {\n let isFound = false;\n visibilityList.forEach((userInList) => {\n if (userInList.toLowerCase() === cUsername) isFound = true;\n });\n return isFound;\n};\n\n/* Returns false if this section should not be rendered for the current user/ guest */\nconst isSectionVisibleToUser = (displayData, currentUser, isGuest) => {\n // Checks if user explicitly has access to a certain section\n const checkVisiblity = () => {\n if (!currentUser) return true;\n const hideFor = displayData.hideForUsers || [];\n const cUsername = currentUser.user.toLowerCase();\n return !determineVisibility(hideFor, cUsername);\n };\n // Checks if user is explicitly prevented from viewing a certain section\n const checkHiddenability = () => {\n if (!currentUser) return true;\n const cUsername = currentUser.user.toLowerCase();\n const showForUsers = displayData.showForUsers || [];\n if (showForUsers.length < 1) return true;\n return determineVisibility(showForUsers, cUsername);\n };\n // Checks if the current user is a guest, and if section allows for guests\n const checkIfHideForGuest = () => {\n const hideForGuest = displayData.hideForGuests;\n return !(hideForGuest && isGuest);\n };\n return checkVisiblity() && checkHiddenability() && checkIfHideForGuest();\n};\n\n/* Putting it all together, the function to export */\nconst checkSectionVisibility = (sections) => {\n const currentUser = getCurrentUser(); // Get current user object\n const isGuest = isLoggedInAsGuest(); // Check if current user is a guest\n return sections.filter((currentSection) => {\n const displayData = currentSection.displayData || {};\n return isSectionVisibleToUser(displayData, currentUser, isGuest);\n });\n};\n\nexport default checkSectionVisibility;\n","// Locales - Import translation files here!\nimport en from '@/assets/locales/en.json';\nimport de from '@/assets/locales/de.json';\nimport nl from '@/assets/locales/nl.json';\nimport fr from '@/assets/locales/fr.json';\nimport sl from '@/assets/locales/sl.json';\n\n// Language data - Add your country name, locale code and imported file here\nexport const languages = [\n {\n name: 'English',\n code: 'en',\n locale: en,\n flag: '🇬🇧',\n },\n {\n name: 'German',\n code: 'de',\n locale: de,\n flag: '🇩🇪',\n },\n {\n name: 'Dutch',\n code: 'nl',\n locale: nl,\n flag: '🇳🇱',\n },\n {\n name: 'French',\n code: 'fr',\n locale: fr,\n flag: '🇲🇫',\n },\n {\n name: 'Slovenian',\n code: 'sl',\n locale: sl,\n flag: '🇸🇮',\n },\n // Including:\n // name - Human readable name for your language (e.g German)\n // code - ISO language code (e.g. de)\n // locale - The file that you imported above\n // flag - A nice emoji flag (optional, e.g. 🇩🇪)\n];\n\nconst i18nMessages = {};\nlanguages.forEach((lang) => {\n i18nMessages[lang.code] = lang.locale;\n});\nexport const messages = i18nMessages;\n","import ConfigAccumulator from '@/utils/ConfigAccumalator';\nimport filterUserSections from '@/utils/CheckSectionVisibility';\nimport { languages } from '@/utils/languages';\nimport {\n visibleComponents,\n localStorageKeys,\n theme as defaultTheme,\n language as defaultLanguage,\n} from '@/utils/defaults';\n\n/**\n * Initiates the Accumulator class and generates a complete config object\n * Self-executing function, returns the full user config as a JSON object\n */\nexport const config = (() => {\n const Accumulator = new ConfigAccumulator();\n return {\n appConfig: Accumulator.appConfig(),\n pageInfo: Accumulator.pageInfo(),\n sections: filterUserSections(Accumulator.sections()),\n };\n})();\n\n/**\n * Generates an object containing booleans indicating which\n * components should be hidden. This enables the user to hide\n * parts of the page and disable functionality that they don't need/ want\n * All options fallback on the values defined in the defaults\n * @param {object} appConfig The full app config\n * @returns {object} result\n */\nexport const componentVisibility = (appConfig) => {\n // Get users choice from app config\n const usersChoice = appConfig.hideComponents || {};\n // Checks if value is defined, and is a boolean\n const isThere = (userValue) => typeof userValue === 'boolean';\n // For each option, return users choice (if specified), else use the default\n return {\n pageTitle: isThere(usersChoice.hideHeading)\n ? !usersChoice.hideHeading : visibleComponents.pageTitle,\n navigation: isThere(usersChoice.hideNav)\n ? !usersChoice.hideNav : visibleComponents.navigation,\n searchBar: isThere(usersChoice.hideSearch)\n ? !usersChoice.hideSearch : visibleComponents.searchBar,\n settings: isThere(usersChoice.hideSettings)\n ? !usersChoice.hideSettings : visibleComponents.settings,\n footer: isThere(usersChoice.hideFooter)\n ? !usersChoice.hideFooter : visibleComponents.footer,\n splashScreen: isThere(usersChoice.hideSplashScreen)\n ? !usersChoice.hideSplashScreen : visibleComponents.splashScreen,\n };\n};\n\n/**\n * Gets the users saved theme, first looks for local storage theme,\n * then looks at user's appConfig, and finally checks the defaults\n * @returns {string} Name of theme to apply\n */\nexport const getTheme = () => {\n const localTheme = localStorage[localStorageKeys.THEME];\n const appConfigTheme = config.appConfig.theme;\n return localTheme || appConfigTheme || defaultTheme;\n};\n\n/**\n * Gets any custom styles the user has applied, wither from local storage, or from the config\n * @returns {object} An array of objects, one for each theme, containing kvps for variables\n */\nexport const getCustomColors = () => {\n const localColors = JSON.parse(localStorage[localStorageKeys.CUSTOM_COLORS] || '{}');\n const configColors = config.appConfig.customColors || {};\n return Object.assign(configColors, localColors);\n};\n\n/**\n * Returns a list of items which the user has assigned a hotkey to\n * So that when the hotkey is pressed, the app/ service can be launched\n */\nexport const getCustomKeyShortcuts = () => {\n const results = [];\n const sections = config.sections || [];\n sections.forEach((section) => {\n const itemsWithHotKeys = section.items.filter(item => item.hotkey);\n results.push(itemsWithHotKeys.map(item => ({ hotkey: item.hotkey, url: item.url })));\n });\n return results.flat();\n};\n\n/**\n * Gets the users chosen language. Defaults to English.\n * @returns {object} Language, including code, name and flag\n */\nexport const getUsersLanguage = () => {\n const langCode = localStorage[localStorageKeys.LANGUAGE]\n || config.appConfig.language\n || defaultLanguage;\n const langObj = languages.find(lang => lang.code === langCode);\n return langObj;\n};\n","\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--11-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--11-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=2bf20c39&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&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 () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home\",style:(_vm.getBackgroundImage())},[_c('SettingsContainer',{ref:\"filterComp\",staticClass:\"settings-outer\",attrs:{\"displayLayout\":_vm.layout,\"iconSize\":_vm.itemSizeBound,\"externalThemes\":_vm.getExternalCSSLinks(),\"sections\":_vm.allSections,\"appConfig\":_vm.appConfig,\"pageInfo\":_vm.pageInfo,\"modalOpen\":_vm.modalOpen},on:{\"user-is-searchin\":_vm.searching,\"change-display-layout\":_vm.setLayoutOrientation,\"change-icon-size\":_vm.setItemSize,\"change-modal-visibility\":_vm.updateModalVisibility}}),(_vm.checkTheresData(_vm.sections))?_c('div',{class:(\"item-group-container orientation-\" + _vm.layout + \" item-size-\" + _vm.itemSizeBound)},_vm._l((_vm.filteredTiles),function(section,index){return _c('Section',{key:index,class:(_vm.searchValue && _vm.filterTiles(section.items, _vm.searchValue).length === 0) ? 'no-results' : '',attrs:{\"title\":section.name,\"icon\":section.icon || undefined,\"displayData\":_vm.getDisplayData(section),\"groupId\":(\"section-\" + index),\"items\":_vm.filterTiles(section.items, _vm.searchValue),\"searchTerm\":_vm.searchValue,\"itemSize\":_vm.itemSizeBound},on:{\"itemClicked\":function($event){return _vm.finishedSearching()},\"change-modal-visibility\":_vm.updateModalVisibility}})}),1):_vm._e(),(_vm.checkIfResults())?_c('div',{staticClass:\"no-data\"},[_vm._v(\" \"+_vm._s(_vm.searchValue ? _vm.$t('home.no-results') : _vm.$t('home.no-data'))+\" \")]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('section',[(_vm.searchVisible)?_c('SearchBar',{ref:\"SearchBar\",attrs:{\"active\":!_vm.modalOpen},on:{\"user-is-searchin\":_vm.userIsTypingSomething}}):_vm._e(),_c('div',{staticClass:\"options-outer\"},[_c('div',{class:(\"options-container \" + (!_vm.settingsVisible ? 'hide' : ''))},[_c('ThemeSelector',{attrs:{\"externalThemes\":_vm.externalThemes,\"confTheme\":_vm.getInitialTheme(),\"userThemes\":_vm.getUserThemes()},on:{\"modalChanged\":_vm.modalChanged}}),_c('LayoutSelector',{attrs:{\"displayLayout\":_vm.displayLayout},on:{\"layoutUpdated\":_vm.updateDisplayLayout}}),_c('ItemSizeSelector',{attrs:{\"iconSize\":_vm.iconSize},on:{\"iconSizeUpdated\":_vm.updateIconSize}}),_c('ConfigLauncher',{attrs:{\"sections\":_vm.sections,\"pageInfo\":_vm.pageInfo,\"appConfig\":_vm.appConfig},on:{\"modalChanged\":_vm.modalChanged}}),(_vm.userState != 'noone')?_c('AuthButtons',{attrs:{\"userType\":_vm.userState}}):_vm._e()],1),_c('div',{class:(\"show-hide-container \" + (_vm.settingsVisible? 'hide-btn' : 'show-btn'))},[_c('button',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(((_vm.settingsVisible? 'Hide' : 'Open') + \" Settings Menu\")),expression:\"`${settingsVisible? 'Hide' : 'Open'} Settings Menu`\"}],attrs:{\"tabindex\":\"-2\"},on:{\"click\":function($event){return _vm.toggleSettingsVisibility()}}},[(_vm.settingsVisible)?_c('IconClose'):_c('IconOpen')],1)])]),_c('KeyboardShortcutInfo'),_c('AppInfoModal')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('form',[_c('label',{attrs:{\"for\":\"filter-tiles\"}},[_vm._v(_vm._s(_vm.$t('search.search-label')))]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.input),expression:\"input\"}],ref:\"filter\",attrs:{\"id\":\"filter-tiles\",\"placeholder\":_vm.$t('search.search-placeholder')},domProps:{\"value\":(_vm.input)},on:{\"input\":[function($event){if($event.target.composing){ return; }_vm.input=$event.target.value},_vm.userIsTypingSomething],\"keydown\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"esc\",27,$event.key,[\"Esc\",\"Escape\"])){ return null; }return _vm.clearFilterInput.apply(null, arguments)}}}),(_vm.input.length > 0)?_c('i',{staticClass:\"clear-search\",attrs:{\"title\":_vm.$t('search.clear-search-tooltip')},on:{\"click\":_vm.clearFilterInput}},[_vm._v(\"x\")]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","/**\n * Class encapsulating the functionality that enables the user to\n * navigate through tiles/ search result grid using the arrow keys\n * This code is very hacky, it's best not to look at it for too long\n */\nexport default class ArrowKeyNavigation {\n constructor(index) {\n this.index = index;\n }\n\n resetIndex() {\n this.index = 0;\n }\n\n /* Figures out which element is next, based on the key pressed *\n * current index and total number of items. Then calls focus function */\n arrowNavigation(key) {\n if (this.index === undefined) this.index = 0; // Start at beginning\n else if (key === 37) { // Left --> Previous\n this.index -= 1;\n } else if (key === 38) { // Up --> Previous\n this.index = ArrowKeyNavigation.goToPrevious(this.index);\n } else if (key === 39) { // Right --> Next\n this.index += 1;\n } else if (key === 40) { // Down --> Next\n this.index = ArrowKeyNavigation.goToNext(this.index);\n }\n /* Ensure the index is within bounds, then focus element */\n this.index = ArrowKeyNavigation.getSafeElementIndex(this.index);\n ArrowKeyNavigation.selectItemByIndex(this.index).focus();\n }\n\n /* Returns the number of visible items / results */\n static getNumResults() {\n return document.getElementsByClassName('item').length;\n }\n\n /* Returns the index for an element, ensuring that it's within bounds */\n static getSafeElementIndex(index) {\n const numResults = ArrowKeyNavigation.getNumResults();\n if (index < 0) return numResults - 1;\n else if (index >= numResults) return 0;\n return index;\n }\n\n /* Selects a given element, by it's ID. If out of bounds, returns element 0 */\n static selectItemByIndex(index) {\n return (index >= 0 && index <= ArrowKeyNavigation.getNumResults())\n ? document.getElementsByClassName('item')[index] : [document.getElementsByClassName('item')];\n }\n\n /* Returns the index of the first cell in the previous/ above row */\n static findPreviousRow(startingIndex) {\n const isSameRow = (indx, pos) => ArrowKeyNavigation.selectItemByIndex(indx).offsetTop === pos;\n const checkPreviousIndex = (currentIndex, yPos) => {\n if (currentIndex >= ArrowKeyNavigation.getNumResults()) return checkPreviousIndex(0, yPos);\n else if (isSameRow(currentIndex, yPos)) return checkPreviousIndex(currentIndex - 1, yPos);\n return currentIndex;\n };\n const position = ArrowKeyNavigation.selectItemByIndex(startingIndex).offsetTop;\n return checkPreviousIndex(startingIndex, position);\n }\n\n /* Moves to the cell directly above the current */\n static goToPrevious(startingIndex) {\n const isBelow = (start, end) => (ArrowKeyNavigation.selectItemByIndex(start).offsetTop\n < ArrowKeyNavigation.selectItemByIndex(end).offsetTop);\n const nextIndex = ArrowKeyNavigation.findPreviousRow(startingIndex);\n const count = nextIndex - startingIndex;\n const rowLen = nextIndex - ArrowKeyNavigation.findNextRow(startingIndex) + 1;\n const adjustment = isBelow(startingIndex, nextIndex) ? 0 : rowLen - count;\n return nextIndex + adjustment;\n }\n\n /* Returns the index of the first cell in the next/ below row */\n static findNextRow(startingIndex) {\n const isSameRow = (indx, pos) => ArrowKeyNavigation.selectItemByIndex(indx).offsetTop === pos;\n const checkNextIndex = (currentIndex, yPos) => {\n if (currentIndex >= ArrowKeyNavigation.getNumResults()) return checkNextIndex(0, yPos);\n else if (isSameRow(currentIndex, yPos)) return checkNextIndex(currentIndex + 1, yPos);\n return currentIndex;\n };\n const position = ArrowKeyNavigation.selectItemByIndex(startingIndex).offsetTop;\n return checkNextIndex(startingIndex, position);\n }\n\n /* Moves to the cell directly below the current */\n static goToNext(startingIndex) {\n const isAbove = (start, end) => (ArrowKeyNavigation.selectItemByIndex(start).offsetTop\n > ArrowKeyNavigation.selectItemByIndex(end).offsetTop);\n const nextIndex = ArrowKeyNavigation.findNextRow(startingIndex);\n const count = nextIndex - startingIndex;\n const rowLen = nextIndex - ArrowKeyNavigation.findPreviousRow(startingIndex) - 1;\n const adjustment = isAbove(startingIndex, nextIndex) ? 0 : rowLen - count;\n return nextIndex + adjustment;\n }\n}\n","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchBar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SearchBar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SearchBar.vue?vue&type=template&id=2350dd8e&scoped=true&\"\nimport script from \"./SearchBar.vue?vue&type=script&lang=js&\"\nexport * from \"./SearchBar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SearchBar.vue?vue&type=style&index=0&id=2350dd8e&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 \"2350dd8e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"click-outside\",rawName:\"v-click-outside\",value:(_vm.closeViewSwitcher),expression:\"closeViewSwitcher\"}],staticClass:\"config-options\"},[_c('span',{staticClass:\"config-label\"},[_vm._v(_vm._s(_vm.$t('settings.config-launcher-label')))]),_c('div',{staticClass:\"config-buttons\"},[_c('IconSpanner',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.tooltip(_vm.$t('settings.config-launcher-tooltip'))),expression:\"tooltip($t('settings.config-launcher-tooltip'))\"}],attrs:{\"tabindex\":\"-2\"},on:{\"click\":function($event){return _vm.showEditor()}}}),_c('IconViewMode',{directives:[{name:\"tooltip\",rawName:\"v-tooltip\",value:(_vm.tooltip(_vm.$t('settings.config-launcher-tooltip'))),expression:\"tooltip($t('settings.config-launcher-tooltip'))\"}],attrs:{\"tabindex\":\"-2\"},on:{\"click\":function($event){return _vm.openChangeViewMenu()}}})],1),_c('modal',{attrs:{\"name\":_vm.modalNames.CONF_EDITOR,\"resizable\":true,\"width\":\"60%\",\"height\":\"85%\",\"classes\":\"dashy-modal\"},on:{\"closed\":function($event){return _vm.$emit('modalChanged', false)}}},[_c('ConfigContainer',{attrs:{\"config\":_vm.combineConfig()}})],1),_c('modal',{attrs:{\"name\":_vm.modalNames.LANG_SWITCHER,\"classes\":\"dashy-modal\",\"resizable\":true,\"width\":\"35%\",\"height\":\"35%\"}},[_c('LanguageSwitcher')],1),(_vm.viewSwitcherOpen)?_c('div',{staticClass:\"view-switcher\"},[_c('ul',[_c('li',[_c('router-link',{attrs:{\"to\":\"/home\"}},[_c('IconHome'),_c('span',[_vm._v(\"Default\")])],1)],1),_c('li',[_c('router-link',{attrs:{\"to\":\"/minimal\"}},[_c('IconMinimalView'),_c('span',[_vm._v(\"Minimal\")])],1)],1),_c('li',[_c('router-link',{attrs:{\"to\":\"/workspace\"}},[_c('IconWorkspaceView'),_c('span',[_vm._v(\"Workspace\")])],1)],1)])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('Tabs',{ref:\"tabView\",attrs:{\"navAuto\":true,\"name\":\"Add Item\"}},[_c('TabItem',{staticClass:\"main-tab\",attrs:{\"name\":_vm.$t('config.main-tab')}},[_c('div',{staticClass:\"main-options-container\"},[_c('div',{staticClass:\"config-buttons\"},[_c('h2',[_vm._v(\"Configuration Options\")]),_c('a',{staticClass:\"hyperlink-wrapper\",on:{\"click\":function($event){return _vm.downloadConfigFile('conf.yml', _vm.yaml)}}},[_c('button',{staticClass:\"config-button center\"},[_c('DownloadIcon',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.$t('config.download-config-button'))+\" \")],1)]),_c('button',{staticClass:\"config-button center\",on:{\"click\":function () { return _vm.navigateToTab(1); }}},[_c('EditIcon',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.$t('config.edit-config-button'))+\" \")],1),_c('button',{staticClass:\"config-button center\",on:{\"click\":function () { return _vm.navigateToTab(3); }}},[_c('CustomCssIcon',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.$t('config.edit-css-button'))+\" \")],1),_c('button',{staticClass:\"config-button center\",on:{\"click\":function () { return _vm.navigateToTab(2); }}},[_c('CloudIcon',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.backupId ? _vm.$t('config.edit-cloud-sync-button') : _vm.$t('config.cloud-sync-button'))+\" \")],1),_c('button',{staticClass:\"config-button center\",on:{\"click\":function($event){return _vm.openLanguageSwitchModal()}}},[_c('LanguageIcon',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.$t('config.change-language-button'))+\" \")],1),_c('button',{staticClass:\"config-button center\",on:{\"click\":function($event){return _vm.openRebuildAppModal()}}},[_c('RebuildIcon',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.$t('config.rebuild-app-button'))+\" \")],1),_c('button',{staticClass:\"config-button center\",on:{\"click\":function($event){return _vm.resetLocalSettings()}}},[_c('DeleteIcon',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.$t('config.reset-settings-button'))+\" \")],1),_c('button',{staticClass:\"config-button center\",on:{\"click\":function($event){return _vm.openAboutModal()}}},[_c('IconAbout',{staticClass:\"button-icon\"}),_vm._v(\" \"+_vm._s(_vm.$t('config.app-info-button'))+\" \")],1),_c('p',{staticClass:\"small-screen-note\",staticStyle:{\"display\":\"none\"}},[_vm._v(\" You are using a very small screen, and some screens in this menu may not be optimal \")]),_c('p',{staticClass:\"language\"},[_vm._v(_vm._s(_vm.getLanguage()))]),_c('AppVersion')],1),_c('div',{staticClass:\"config-note\"},[_c('span',[_vm._v(_vm._s(_vm.$t('config.backup-note')))])])]),_c('RebuildApp')],1),_c('TabItem',{attrs:{\"name\":_vm.$t('config.edit-config-tab')}},[_c('JsonEditor',{attrs:{\"config\":_vm.config}})],1),_c('TabItem',{attrs:{\"name\":_vm.$t('cloud-sync.title')}},[_c('CloudBackupRestore',{attrs:{\"config\":_vm.config}})],1),_c('TabItem',{attrs:{\"name\":_vm.$t('config.custom-css-tab')}},[_c('CustomCssEditor',{attrs:{\"config\":_vm.config}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { typeOf } from 'remedial';\n\nconst trimWhitespace = (input) => input.split('\\n').map(x => x.trimRight()).join('\\n');\n\nconst throwError = (msg) => {\n throw new Error(`Error in Json to YAML conversion: ${msg}`);\n};\n\n/* A function that converts valid JSON into valid YAML */\nconst stringify = (data) => {\n let indentLevel = '';\n const handlers = {\n undefined() {\n return 'null';\n },\n null() {\n return 'null';\n },\n number(x) {\n return x;\n },\n boolean(x) {\n return x ? 'true' : 'false';\n },\n string(x) {\n return JSON.stringify(x);\n },\n array(x) {\n let output = '';\n if (x.length === 0) {\n output += '[]';\n return output;\n }\n\n indentLevel = indentLevel.replace(/$/, ' ');\n x.forEach((y) => {\n const handler = handlers[typeOf(y)];\n\n if (!handler) throwError(typeOf(y));\n\n output += `\\n${indentLevel}- ${handler(y, true)}`;\n });\n indentLevel = indentLevel.replace(/ {2}/, '');\n\n return output;\n },\n object(x, inArray, rootNode) {\n let output = '';\n\n if (Object.keys(x).length === 0) {\n output += '{}';\n return output;\n }\n\n if (!rootNode) {\n indentLevel = indentLevel.replace(/$/, ' ');\n }\n\n Object.keys(x).forEach((k, i) => {\n const val = x[k];\n const handler = handlers[typeOf(val)];\n\n if (typeof val === 'undefined') {\n return;\n }\n\n if (!handler) throwError(typeOf(val));\n\n if (!(inArray && i === 0)) {\n output += `\\n${indentLevel}`;\n }\n\n output += `${k}: ${handler(val)}`;\n });\n indentLevel = indentLevel.replace(/ {2}/, '');\n\n return output;\n },\n function() {\n return '[object Function]';\n },\n };\n\n return trimWhitespace(`${handlers[typeOf(data)](data, true, true)}\\n`);\n};\n\nexport default stringify;\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"json-editor-outer\"},[_c('v-jsoneditor',{attrs:{\"options\":_vm.options},model:{value:(_vm.jsonData),callback:function ($$v) {_vm.jsonData=$$v},expression:\"jsonData\"}}),_c('div',{staticClass:\"save-options\"},[_c('span',{staticClass:\"save-option-title\"},[_vm._v(_vm._s(_vm.$t('config-editor.save-location-label'))+\":\")]),_c('div',{staticClass:\"option\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.saveMode),expression:\"saveMode\"}],staticClass:\"radio-option\",attrs:{\"type\":\"radio\",\"id\":\"local\",\"value\":\"local\",\"disabled\":!_vm.allowWriteToDisk},domProps:{\"checked\":_vm._q(_vm.saveMode,\"local\")},on:{\"change\":function($event){_vm.saveMode=\"local\"}}}),_c('label',{staticClass:\"save-option-label\",attrs:{\"for\":\"local\"}},[_vm._v(\" \"+_vm._s(_vm.$t('config-editor.location-local-label'))+\" \")])]),_c('div',{staticClass:\"option\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.saveMode),expression:\"saveMode\"}],staticClass:\"radio-option\",attrs:{\"type\":\"radio\",\"id\":\"file\",\"value\":\"file\",\"disabled\":!_vm.allowWriteToDisk},domProps:{\"checked\":_vm._q(_vm.saveMode,\"file\")},on:{\"change\":function($event){_vm.saveMode=\"file\"}}}),_c('label',{staticClass:\"save-option-label\",attrs:{\"for\":\"file\"}},[_vm._v(\" \"+_vm._s(_vm.$t('config-editor.location-disk-label'))+\" \")])])]),_c('button',{class:(\"save-button \" + (!_vm.isValid ? 'err' : '')),on:{\"click\":function($event){return _vm.save()}}},[_vm._v(\" \"+_vm._s(_vm.$t('config-editor.save-button'))+\" \")]),_c('p',{staticClass:\"errors\"},[_c('ul',[_vm._l((_vm.errorMessages),function(error,index){return _c('li',{key:index,class:(\"type-\" + (error.type))},[_vm._v(\" \"+_vm._s(error.msg)+\" \")])}),(_vm.errorMessages.length < 1)?_c('li',{staticClass:\"type-valid\"},[_vm._v(\" \"+_vm._s(_vm.$t('config-editor.valid-label'))+\" \")]):_vm._e()],2)]),(_vm.saveSuccess !== undefined)?_c('p',{class:(\"response-output status-\" + (_vm.saveSuccess ? 'success' : 'fail'))},[_vm._v(\" \"+_vm._s(_vm.saveSuccess ? _vm.$t('config-editor.status-success-msg') : _vm.$t('config-editor.status-fail-msg'))+\" \")]):_vm._e(),(!_vm.allowWriteToDisk)?_c('p',{staticClass:\"no-permission-note\"},[_vm._v(\" \"+_vm._s(_vm.$t('config-editor.not-admin-note'))+\" \")]):_vm._e(),_c('p',{staticClass:\"response-output\"},[_vm._v(_vm._s(_vm.responseText))]),(_vm.saveSuccess)?_c('p',{staticClass:\"response-output\"},[_vm._v(\" \"+_vm._s(_vm.$t('config-editor.success-note-l1'))+\" \"+_vm._s(_vm.$t('config-editor.success-note-l2'))+\" \"+_vm._s(_vm.$t('config-editor.success-note-l3'))+\" \")]):_vm._e(),_c('p',{staticClass:\"note\"},[_vm._v(_vm._s(_vm.$t('config.backup-note')))])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./JsonEditor.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./JsonEditor.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./JsonEditor.vue?vue&type=template&id=701473e8&\"\nimport script from \"./JsonEditor.vue?vue&type=script&lang=js&\"\nexport * from \"./JsonEditor.vue?vue&type=script&lang=js&\"\nimport style0 from \"./JsonEditor.vue?vue&type=style&index=0&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 () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"css-editor-outer\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.customCss),expression:\"customCss\"}],staticClass:\"css-editor\",domProps:{\"value\":(_vm.customCss)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.customCss=$event.target.value}}}),_vm._v(\" \"),_c('button',{staticClass:\"save-button\",on:{\"click\":function($event){return _vm.save()}}},[_vm._v(_vm._s(_vm.$t('config.css-save-btn')))]),_c('p',{staticClass:\"quick-note\"},[_c('b',[_vm._v(_vm._s(_vm.$t('config.css-note-label'))+\":\")]),_vm._v(\" \"+_vm._s(_vm.$t('config.css-note-l1'))+\" \"+_vm._s(_vm.$t('config.css-note-l2'))+\" \"+_vm._s(_vm.$t('config.css-note-l3'))+\" \")]),_c('CustomThemeMaker',{staticClass:\"color-config\",attrs:{\"themeToEdit\":_vm.currentTheme}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{class:(\"theme-configurator-wrapper \" + (_vm.showingAllVars ? 'showing-all' : ''))},[_c('h3',{staticClass:\"configurator-title\"},[_vm._v(_vm._s(_vm.$t('theme-maker.title')))]),_c('div',{staticClass:\"color-row-container\"},_vm._l((Object.keys(_vm.customColors)),function(colorName){return _c('div',{key:colorName,staticClass:\"color-row\"},[_c('label',{staticClass:\"color-name\",attrs:{\"for\":(\"color-input-\" + colorName)}},[_vm._v(\" \"+_vm._s(colorName.replaceAll('-', ' '))+\" \")]),(_vm.isColor(colorName, _vm.customColors[colorName]))?_c('v-swatches',{attrs:{\"show-fallback\":\"\",\"fallback-input-type\":\"color\",\"popover-x\":\"left\",\"swatches\":_vm.swatches},on:{\"input\":function($event){return _vm.setVariable(colorName, _vm.customColors[colorName])}},model:{value:(_vm.customColors[colorName]),callback:function ($$v) {_vm.$set(_vm.customColors, colorName, $$v)},expression:\"customColors[colorName]\"}},[_c('input',{staticClass:\"swatch-input form__input__element\",style:(_vm.makeSwatchStyles(colorName)),attrs:{\"slot\":\"trigger\",\"id\":(\"color-input-\" + colorName),\"readonly\":\"\"},domProps:{\"value\":_vm.customColors[colorName]},slot:\"trigger\"})]):_c('input',{staticClass:\"misc-input\",attrs:{\"id\":(\"color-input-\" + colorName)},domProps:{\"value\":_vm.customColors[colorName]},on:{\"input\":function($event){return _vm.setVariable(colorName, _vm.customColors[colorName])}}})],1)}),0),_c('p',{staticClass:\"action-text-btn\",on:{\"click\":_vm.exportToClipboard}},[_vm._v(\" \"+_vm._s(_vm.$t('theme-maker.export-button'))+\" \")]),_c('p',{staticClass:\"action-text-btn show-all-vars-btn\",on:{\"click\":_vm.resetAndSave}},[_vm._v(\" \"+_vm._s(_vm.$t('theme-maker.reset-button'))+\" '\"+_vm._s(_vm.themeToEdit)+\"' \")]),_c('p',{staticClass:\"action-text-btn\",on:{\"click\":_vm.findAllVariableNames}},[_vm._v(\" \"+_vm._s(_vm.$t('theme-maker.show-all-button'))+\" \")]),_c('div',{staticClass:\"action-buttons\"},[_c('Button',{attrs:{\"click\":_vm.saveChanges}},[_c('SaveIcon'),_vm._v(\" \"+_vm._s(_vm.$t('theme-maker.save-button'))+\" \")],1),_c('Button',{attrs:{\"click\":_vm.resetUnsavedColors}},[_c('CancelIcon'),_vm._v(\" \"+_vm._s(_vm.$t('theme-maker.cancel-button'))+\" \")],1)],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('button',{class:_vm.disallow ? 'disallowed': '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":function($event){return _vm.click()}}},[_vm._t(\"default\"),_vm._t(\"text\"),_vm._t(\"icon\")],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Button.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Button.vue?vue&type=template&id=ec408f00&scoped=true&\"\nimport script from \"./Button.vue?vue&type=script&lang=js&\"\nexport * from \"./Button.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Button.vue?vue&type=style&index=0&id=ec408f00&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 \"ec408f00\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomThemeMaker.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--11-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomThemeMaker.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CustomThemeMaker.vue?vue&type=template&id=57ccdb6d&\"\nimport script from \"./CustomThemeMaker.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomThemeMaker.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomThemeMaker.vue?vue&type=style&index=0&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","