From f0cb5a37a99fad22e4e2374be6de6d48ae2be245 Mon Sep 17 00:00:00 2001 From: yileifeng <31557789+yileifeng@users.noreply.github.com> Date: Thu, 4 Apr 2024 13:16:41 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ramp4-pc?= =?UTF-8?q?ar4/storylines-editor@367a85be3a6e79c0e4cc9ae338ffa85f5d006b77?= =?UTF-8?q?=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...b61233a3.css => chunk-common.31b6ae54.css} | 2 +- main/index-ca-en.html | 4 +- main/index-ca-fr.html | 4 +- main/index.html | 2 +- main/js/chunk-common.4f6ee457.js | 2 - main/js/chunk-common.4f6ee457.js.map | 1 - main/js/chunk-common.7a296a64.js | 2 + main/js/chunk-common.7a296a64.js.map | 1 + ....71fca869.js => chunk-vendors.cfb23337.js} | 56 +++++++++---------- ...9.js.map => chunk-vendors.cfb23337.js.map} | 2 +- 10 files changed, 38 insertions(+), 38 deletions(-) rename main/css/{chunk-common.b61233a3.css => chunk-common.31b6ae54.css} (80%) delete mode 100644 main/js/chunk-common.4f6ee457.js delete mode 100644 main/js/chunk-common.4f6ee457.js.map create mode 100644 main/js/chunk-common.7a296a64.js create mode 100644 main/js/chunk-common.7a296a64.js.map rename main/js/{chunk-vendors.71fca869.js => chunk-vendors.cfb23337.js} (52%) rename main/js/{chunk-vendors.71fca869.js.map => chunk-vendors.cfb23337.js.map} (52%) diff --git a/main/css/chunk-common.b61233a3.css b/main/css/chunk-common.31b6ae54.css similarity index 80% rename from main/css/chunk-common.b61233a3.css rename to main/css/chunk-common.31b6ae54.css index 0423e536..df9c379d 100644 --- a/main/css/chunk-common.b61233a3.css +++ b/main/css/chunk-common.31b6ae54.css @@ -1,4 +1,4 @@ -.ovwContainer .layerTile{max-width:none}body{font-size:16px}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;--sr-accent-colour:#00d2d3;--sr-content-background:#f9fafb;--sr-border-colour:#e5e7eb}#app .scroll-arrow{animation:bounce-light 1s 4.5}#app .scroll-arrow:hover{animation-iteration-count:infinite}@keyframes bounce-light{0%,to{transform:translateY(-10%);animationtimingfunction:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animationtimingfunction:cubic-bezier(0,0,.2,1)}}.home-btn-container{height:60vh;width:40vh}.chart-item[data-v-c922f560]{width:46%}.chart-item .handle[data-v-c922f560]{cursor:move;cursor:grab;cursor:-webkit-grab}.confirm-button[data-v-4ed11748]{background-color:#000!important;color:#fff!important}.cancel-button[data-v-4ed11748]{background-color:#fff!important;border:1px solid #000!important}.name-label{text-align:left!important}.chart-btn{border:none!important}.highed-chart-frame-body{pointer-events:none}.highed-toolbar-right .highed-icon{min-width:0!important;min-height:0!important;padding-left:0!important}.panel.top.highed-scrollbar{margin-bottom:0!important}.highed-res-preview{padding:4px 0}.highed-res-number:disabled{border-color:hsla(0,0%,46.3%,.3)}.highed-res-number{line-height:normal;background-color:field;border-width:2px;border-style:inset}.image-item[data-v-5bdf84fc]{width:30%;cursor:move;cursor:grab;cursor:-webkit-grab}.image-item .image-file[data-v-5bdf84fc]{aspect-ratio:auto;max-height:300px}.image-item .image-container[data-v-5bdf84fc]{display:flex;align-items:center;justify-content:center;height:300px}.image-item button[data-v-5bdf84fc]{padding:0!important}.upload-image input[type=file][data-v-09b661c3]:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.drag-label[data-v-09b661c3]{width:auto!important}.text-label[data-v-09b661c3]{width:25%!important;margin-right:.5rem!important;margin-bottom:0!important}.dragging[data-v-09b661c3]{background-color:#fffaf0;border-color:#fff}label[data-v-b0fb221e]{text-align:left!important}label[data-v-681c9c6b],label[data-v-6923af36]{text-align:left!important;width:-moz-fit-content!important;width:fit-content!important}select[data-v-681c9c6b]{border:1px solid #000;background:#fff;padding:.25rem .5rem}.map-item[data-v-681c9c6b]{width:300px;background:#eee;text-align:center;padding:25px;cursor:pointer}.map-item button[data-v-681c9c6b]{padding:0!important}.edit-map[data-v-681c9c6b]{content:url(../img/edit-icon.2e67cc99.svg);margin:0 auto;margin-bottom:20px}.add-map[data-v-681c9c6b]{content:url(../img/add.daae1e59.svg);margin:0 auto;margin-bottom:20px}input[type=number][data-v-681c9c6b]{width:76px}.table-header th{background-color:#ddd}.table-contents td,.table-header th{text-align:center;padding:5px}.table-contents:hover{background-color:#eee;cursor:pointer}.table-add-row th{vertical-align:top;text-align:center;border-top:1px solid #ddd;padding:5px}.table-add-row button,.table-add-row input[type=text],.table-add-row select{width:150px!important;text-align:center;font-weight:400;border:1px solid #000;padding:2px!important;margin-top:0!important}label[data-v-ef2ed32e]{text-align:left!important;margin-left:.5rem}input[type=checkbox][data-v-ef2ed32e]:checked{accent-color:#000;color:#fff}select[data-v-ef2ed32e]{border:1px solid #000;background:#fff;padding:.25rem .5rem}.table-of-contents-slide button[data-v-ef2ed32e]{padding:0;border:none}.toc-slide button[data-v-50ad0d19]{border:none!important;background:none!important;padding:0!important;margin:0!important}.toc-slide button[data-v-50ad0d19]:hover{background:none!important}.copy-select[data-v-50ad0d19]{width:450px}.editor-container[data-v-efb7e6b2]{margin:0 auto}.editor-container label[data-v-efb7e6b2]{width:10vw;text-align:right;margin-right:15px;display:inline-block}.editor-container h3[data-v-efb7e6b2]{font-size:larger}.editor-container input[data-v-efb7e6b2]{padding:5px 10px;margin-top:5px;border:1px solid #000;display:inline}.editor-container .input-error[data-v-efb7e6b2]{border:1px solid red}.editor-container button[data-v-efb7e6b2]{padding:5px 12px;margin:0 10px;font-weight:600;transition-duration:.2s}.editor-container button[data-v-efb7e6b2]:hover:enabled{background-color:#dbdbdb;color:#000}.editor-container button[data-v-efb7e6b2]:disabled{border:1px solid grey;color:grey;cursor:not-allowed}.editor-toc button[data-v-efb7e6b2]{background-color:#f3f4f6;color:#000;border:none;transition-duration:.2s;padding:.25 .25em!important}.editor-header[data-v-efb7e6b2]{top:-1px;padding-top:9px}.fade-enter-active[data-v-efb7e6b2],.fade-leave-active[data-v-efb7e6b2]{transition:opacity .2s}.fade-enter[data-v-efb7e6b2],.fade-leave-to[data-v-efb7e6b2]{opacity:0}.storyramp-app h1,.storyramp-app h2,.storyramp-app h3,.storyramp-app h4,.storyramp-app h5,.storyramp-app h6,.vfm h1,.vfm h2,.vfm h3,.vfm h4,.vfm h5,.vfm h6{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;border-bottom:0}.storyramp-app .editor-container,.vfm .editor-container{margin:0 auto}.storyramp-app .vfm__content,.vfm .vfm__content{max-width:80%}.storyramp-app .editor-container label,.storyramp-app .vfm__content label,.vfm .editor-container label,.vfm .vfm__content label{width:10vw;text-align:right;margin-right:15px;display:inline-block}.storyramp-app .editor-container h3,.vfm .editor-container h3{font-size:larger}.storyramp-app .editor-container input,.storyramp-app .vfm__content input,.vfm .editor-container input,.vfm .vfm__content input{padding:5px 10px;margin-top:5px;border:1px solid #000;display:inline}.storyramp-app .editor-container .input-error,.vfm .editor-container .input-error{border:1px solid red}.storyramp-app .editor-container button,.storyramp-app .vfm__content button,.vfm .editor-container button,.vfm .vfm__content button{padding:5px 12px;margin:0 10px;font-weight:600;transition-duration:.2s}.storyramp-app .editor-container button:hover:enabled,.storyramp-app .vfm__content button:hover:enabled,.vfm .editor-container button:hover:enabled,.vfm .vfm__content button:hover:enabled{background-color:#dbdbdb;color:#000}.storyramp-app .editor-container button:disabled,.storyramp-app .vfm__content button:disabled,.vfm .editor-container button:disabled,.vfm .vfm__content button:disabled{border:1px solid grey;color:grey;cursor:not-allowed}.storyramp-app .image-preview,.vfm .image-preview{max-width:150px;max-height:150px;display:inline}.storyramp-app .h1,.storyramp-app .h2,.storyramp-app .h3,.storyramp-app .h4,.storyramp-app .h5,.storyramp-app .h6,.storyramp-app h1,.storyramp-app h2,.storyramp-app h3,.storyramp-app h4,.storyramp-app h5,.storyramp-app h6{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;border-bottom:0}.storyramp-app .story-header{z-index:60}.storyramp-app .storyramp-modified{max-width:1536px;margin:0 auto;padding-left:15px;padding-top:1em;padding-bottom:1em}.storyramp-app .prose a{font-weight:700}.storyramp-app .prose a:not([panel]):after{content:url(../img/popout.fa21edcc.svg)}.storyramp-app .w-mobile-full{width:80%}@media screen and (max-width:640px){.w-mobile-full{width:100%!important}} +.ovwContainer .layerTile{max-width:none}body{font-size:16px}#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;--sr-accent-colour:#00d2d3;--sr-content-background:#f9fafb;--sr-border-colour:#e5e7eb}#app .scroll-arrow{animation:bounce-light 1s 4.5}#app .scroll-arrow:hover{animation-iteration-count:infinite}@keyframes bounce-light{0%,to{transform:translateY(-10%);animationtimingfunction:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animationtimingfunction:cubic-bezier(0,0,.2,1)}}.home-btn-container{height:60vh;width:40vh}.chart-item[data-v-c922f560]{width:46%}.chart-item .handle[data-v-c922f560]{cursor:move;cursor:grab;cursor:-webkit-grab}.confirm-button[data-v-4ed11748]{background-color:#000!important;color:#fff!important}.cancel-button[data-v-4ed11748]{background-color:#fff!important;border:1px solid #000!important}.name-label{text-align:left!important}.chart-btn{border:none!important}.highed-chart-frame-body{pointer-events:none}.highed-toolbar-right .highed-icon{min-width:0!important;min-height:0!important;padding-left:0!important}.panel.top.highed-scrollbar{margin-bottom:0!important}.highed-res-preview{padding:4px 0}.highed-res-number:disabled{border-color:hsla(0,0%,46.3%,.3)}.highed-res-number{line-height:normal;background-color:field;border-width:2px;border-style:inset}.image-item[data-v-5bdf84fc]{width:30%;cursor:move;cursor:grab;cursor:-webkit-grab}.image-item .image-file[data-v-5bdf84fc]{aspect-ratio:auto;max-height:300px}.image-item .image-container[data-v-5bdf84fc]{display:flex;align-items:center;justify-content:center;height:300px}.image-item button[data-v-5bdf84fc]{padding:0!important}.upload-image input[type=file][data-v-42959f36]:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.drag-label[data-v-42959f36]{width:auto!important}.text-label[data-v-42959f36]{width:25%!important;margin-right:.5rem!important;margin-bottom:0!important}.dragging[data-v-42959f36]{background-color:#fffaf0;border-color:#fff}label[data-v-b0fb221e]{text-align:left!important}label[data-v-681c9c6b],label[data-v-6923af36]{text-align:left!important;width:-moz-fit-content!important;width:fit-content!important}select[data-v-681c9c6b]{border:1px solid #000;background:#fff;padding:.25rem .5rem}.map-item[data-v-681c9c6b]{width:300px;background:#eee;text-align:center;padding:25px;cursor:pointer}.map-item button[data-v-681c9c6b]{padding:0!important}.edit-map[data-v-681c9c6b]{content:url(../img/edit-icon.2e67cc99.svg);margin:0 auto;margin-bottom:20px}.add-map[data-v-681c9c6b]{content:url(../img/add.daae1e59.svg);margin:0 auto;margin-bottom:20px}input[type=number][data-v-681c9c6b]{width:76px}.video-file[data-v-2d1c87e5]{max-height:300px}.video-container[data-v-2d1c87e5]{display:flex;align-items:center;justify-content:center}button[data-v-2d1c87e5]{padding:0!important}.upload-video input[type=file][data-v-996fd9c6]:not(:focus-visible){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.drag-label[data-v-996fd9c6]{width:auto!important}.text-label[data-v-996fd9c6]{width:25%!important;margin-right:.5rem!important;margin-bottom:0!important}.dragging[data-v-996fd9c6]{background-color:#fffaf0;border-color:#fff}.table-header th{background-color:#ddd}.table-contents td,.table-header th{text-align:center;padding:5px}.table-contents:hover{background-color:#eee;cursor:pointer}.table-add-row th{vertical-align:top;text-align:center;border-top:1px solid #ddd;padding:5px}.table-add-row button,.table-add-row input[type=text],.table-add-row select{width:150px!important;text-align:center;font-weight:400;border:1px solid #000;padding:2px!important;margin-top:0!important}label[data-v-bedc0acc]{text-align:left!important;margin-left:.5rem}input[type=checkbox][data-v-bedc0acc]:checked{accent-color:#000;color:#fff}select[data-v-bedc0acc]{border:1px solid #000;background:#fff;padding:.25rem .5rem}.table-of-contents-slide button[data-v-bedc0acc]{padding:0;border:none}.toc-slide button[data-v-1f85d245]{border:none!important;background:none!important;padding:0!important;margin:0!important}.toc-slide button[data-v-1f85d245]:hover{background:none!important}.copy-select[data-v-1f85d245]{width:450px}.editor-container[data-v-efb7e6b2]{margin:0 auto}.editor-container label[data-v-efb7e6b2]{width:10vw;text-align:right;margin-right:15px;display:inline-block}.editor-container h3[data-v-efb7e6b2]{font-size:larger}.editor-container input[data-v-efb7e6b2]{padding:5px 10px;margin-top:5px;border:1px solid #000;display:inline}.editor-container .input-error[data-v-efb7e6b2]{border:1px solid red}.editor-container button[data-v-efb7e6b2]{padding:5px 12px;margin:0 10px;font-weight:600;transition-duration:.2s}.editor-container button[data-v-efb7e6b2]:hover:enabled{background-color:#dbdbdb;color:#000}.editor-container button[data-v-efb7e6b2]:disabled{border:1px solid grey;color:grey;cursor:not-allowed}.editor-toc button[data-v-efb7e6b2]{background-color:#f3f4f6;color:#000;border:none;transition-duration:.2s;padding:.25 .25em!important}.editor-header[data-v-efb7e6b2]{top:-1px;padding-top:9px}.fade-enter-active[data-v-efb7e6b2],.fade-leave-active[data-v-efb7e6b2]{transition:opacity .2s}.fade-enter[data-v-efb7e6b2],.fade-leave-to[data-v-efb7e6b2]{opacity:0}.storyramp-app h1,.storyramp-app h2,.storyramp-app h3,.storyramp-app h4,.storyramp-app h5,.storyramp-app h6,.vfm h1,.vfm h2,.vfm h3,.vfm h4,.vfm h5,.vfm h6{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;border-bottom:0}.storyramp-app .editor-container,.vfm .editor-container{margin:0 auto}.storyramp-app .vfm__content,.vfm .vfm__content{max-width:80%}.storyramp-app .editor-container label,.storyramp-app .vfm__content label,.vfm .editor-container label,.vfm .vfm__content label{width:10vw;text-align:right;margin-right:15px;display:inline-block}.storyramp-app .editor-container h3,.vfm .editor-container h3{font-size:larger}.storyramp-app .editor-container input,.storyramp-app .vfm__content input,.vfm .editor-container input,.vfm .vfm__content input{padding:5px 10px;margin-top:5px;border:1px solid #000;display:inline}.storyramp-app .editor-container .input-error,.vfm .editor-container .input-error{border:1px solid red}.storyramp-app .editor-container button,.storyramp-app .vfm__content button,.vfm .editor-container button,.vfm .vfm__content button{padding:5px 12px;margin:0 10px;font-weight:600;transition-duration:.2s}.storyramp-app .editor-container button:hover:enabled,.storyramp-app .vfm__content button:hover:enabled,.vfm .editor-container button:hover:enabled,.vfm .vfm__content button:hover:enabled{background-color:#dbdbdb;color:#000}.storyramp-app .editor-container button:disabled,.storyramp-app .vfm__content button:disabled,.vfm .editor-container button:disabled,.vfm .vfm__content button:disabled{border:1px solid grey;color:grey;cursor:not-allowed}.storyramp-app .image-preview,.vfm .image-preview{max-width:150px;max-height:150px;display:inline}.storyramp-app .h1,.storyramp-app .h2,.storyramp-app .h3,.storyramp-app .h4,.storyramp-app .h5,.storyramp-app .h6,.storyramp-app h1,.storyramp-app h2,.storyramp-app h3,.storyramp-app h4,.storyramp-app h5,.storyramp-app h6{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;border-bottom:0}.storyramp-app .story-header{z-index:60}.storyramp-app .storyramp-modified{max-width:1536px;margin:0 auto;padding-left:15px;padding-top:1em;padding-bottom:1em}.storyramp-app .prose a{font-weight:700}.storyramp-app .prose a:not([panel]):after{content:url(../img/popout.fa21edcc.svg)}.storyramp-app .w-mobile-full{width:80%}@media screen and (max-width:640px){.w-mobile-full{width:100%!important}} /* ! tailwindcss v2.2.17 | MIT License | https://tailwindcss.com */ diff --git a/main/index-ca-en.html b/main/index-ca-en.html index 6c6536cc..9f8a7852 100644 --- a/main/index-ca-en.html +++ b/main/index-ca-en.html @@ -1,4 +1,4 @@ -RAMP Storylines
d<%= require('html-loader!../src/assets/static/cdts/top-en.html') %>
d<%= require('html-loader!../src/assets/static/cdts/top-en.html') %>
\ No newline at end of file + } \ No newline at end of file diff --git a/main/index-ca-fr.html b/main/index-ca-fr.html index 0512a13c..aa9de355 100644 --- a/main/index-ca-fr.html +++ b/main/index-ca-fr.html @@ -1,4 +1,4 @@ -Scénarios de PCAR
d<%= require('html-loader!../src/assets/static/cdts/top-fr.html') %>
d<%= require('html-loader!../src/assets/static/cdts/top-fr.html') %>
\ No newline at end of file + } \ No newline at end of file diff --git a/main/index.html b/main/index.html index 53421c76..368375e1 100644 --- a/main/index.html +++ b/main/index.html @@ -1 +1 @@ -<%= htmlWebpackPlugin.options.title %>
\ No newline at end of file +<%= htmlWebpackPlugin.options.title %>
\ No newline at end of file diff --git a/main/js/chunk-common.4f6ee457.js b/main/js/chunk-common.4f6ee457.js deleted file mode 100644 index 0db9ffdc..00000000 --- a/main/js/chunk-common.4f6ee457.js +++ /dev/null @@ -1,2 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-common"],{0:function(e,t,a){e.exports=a("cd49")},"03b2":function(e,t,a){"use strict";a("2c0d")},"0bb1":function(e,t,a){"use strict";a("4f41")},"1a84":function(e,t,a){"use strict";a("56ab")},"1c29":function(e,t,a){"use strict";a("ed05")},"2c0d":function(e,t,a){},"38c8":function(e,t,a){},"3b9b":function(e,t,a){"use strict";a("7228")},"3d6d":function(e,t){var a=[{key:"chapters.title",enValue:"Chapters",enValid:"1",frValue:"Chapitres",frValid:"1"},{key:"chapters.return",enValue:"Return to top",enValid:"1",frValue:"Retournez en haut",frValid:"1"},{key:"chapters.menu",enValue:"Toggle menu",enValid:"1",frValue:"Menu à bascule",frValid:"1"},{key:"scrollguard.desc",enValue:"Use ctrl + scroll to zoom the map",enValid:"1",frValue:"Utilisez les touches Ctrl et + pour faire un zoom de la carte",frValid:"1"},{key:"story.window.title",enValue:"RAMP Storylines",enValid:"1",frValue:"RAMP Storylines",frValid:"0"},{key:"story.date",enValue:"Date modified:",enValid:"1",frValue:"Date de modification:",frValid:"1"},{key:"story.error",enValue:"An error occurred while loading this Storylines product. See developer console for more information.",enValid:"1",frValue:"Une erreur est survenue pendant le chargement ce synopsis produit. Voir la console du promoteur pour obtenir de plus amples renseignements.",frValid:"1"},{key:"image.fullscreen",enValue:"Full Screen",enValid:"1",frValue:"Plein Écran",frValid:"1"},{key:"dynamic.back",enValue:"Back",enValid:"1",frValue:"Retour",frValid:"0"},{key:"dynamic.textSection",enValue:"Text Section",enValid:"1",frValue:"Section de texte",frValid:"1"},{key:"dynamic.panel.collection",enValue:"Panel Collection",enValid:"1",frValue:"Collection de panneaux",frValid:"1"},{key:"dynamic.panel.id",enValue:"Panel ID",enValid:"1",frValue:"No d’identification du panneau",frValid:"1"},{key:"dynamic.panel.type",enValue:"Panel Type",enValid:"1",frValue:"Type de panneaux",frValid:"1"},{key:"dynamic.panel.actions",enValue:"Panel Actions",enValid:"1",frValue:"Actions du panneau",frValid:"1"},{key:"dynamic.panel.idTaken",enValue:"Panel ID is already",enValid:"1",frValue:"Le nom du panneau est déjà utilisé",frValid:"1"},{key:"dynamic.panel.editor",enValue:"Panel Editor:",enValid:"1",frValue:"Éditeur de panneaux:",frValid:"1"},{key:"timeslider.expand",enValue:"Expand",enValid:"1",frValue:"Développer",frValid:"1"},{key:"timeslider.minimize",enValue:"Minimize",enValid:"1",frValue:"Réduire",frValid:"1"},{key:"timeslider.play",enValue:"Play",enValid:"1",frValue:"Lecture",frValid:"1"},{key:"timeslider.pause",enValue:"Pause",enValid:"1",frValue:"Pause",frValid:"1"},{key:"fullscreen.activate",enValue:"Enter Fullscreen",enValid:"1",frValue:"Afficher le mode plein écran",frValid:"1"},{key:"fullscreen.deactivate",enValue:"Exit Fullscreen",enValid:"1",frValue:"Quitter le mode plein écran",frValid:"1"},{key:"editor.window.title",enValue:"RAMP Storylines Editor",enValid:"1",frValue:"Éditeur de scénarios de la PCAR",frValid:"1"},{key:"editor.createProduct",enValue:"Create New Storylines Product",enValid:"1",frValue:"Créer un nouveau produit de scénarios",frValid:"1"},{key:"editor.editProduct",enValue:"Edit Existing Storylines Product",enValid:"1",frValue:"Modifier un produit de scénarios",frValid:"1"},{key:"editor.editMetadata",enValue:"Edit Project Metadata",enValid:"1",frValue:"Modifier les métadonnées d’un projet",frValid:"1"},{key:"editor.productDetails",enValue:"Storylines product details",enValid:"1",frValue:"Détails du produit de scénarios",frValid:"1"},{key:"editor.metadata.instructions",enValue:'Fill in metadata details about your new Storylines product. Use the "Preview" button to see what your slides will look like.',enValid:"1",frValue:"Inscrivez les métadonnées de votre nouveau produit de scénario. Utilisez la fonction « Afficher l’aperçu » pour voir à quoi ressemblent vos diapositives.",frValid:"1"},{key:"editor.uuid",enValue:"UUID",enValid:"1",frValue:"UUID",frValid:"0"},{key:"editor.uuid.exists",enValue:"UUID already exists. Saving this will overwrite existing product.",enValid:"1",frValue:"L’IDUU existe déjà. Enregistrer ce produit écrasera le produit existant.",frValid:"1"},{key:"editor.title",enValue:"Title",enValid:"1",frValue:"Titre",frValid:"1"},{key:"editor.logo",enValue:"Logo",enValid:"1",frValue:"Logo",frValid:"1"},{key:"editor.logoPreview",enValue:"Logo Preview",enValid:"1",frValue:"Aperçu du logo",frValid:"1"},{key:"editor.logoAltText",enValue:"Logo Alt Text",enValid:"1",frValue:"Lien contextuel",frValid:"1"},{key:"editor.logoAltText.desc",enValue:"For accessibility purposes, provide description text for the logo.",enValid:"1",frValue:"Pour des raisons d'accessibilité, fournissez un texte descriptif pour le logo.",frValid:"0"},{key:"editor.contextLink",enValue:"Context Link",enValid:"1",frValue:"Lien contextuel",frValid:"1"},{key:"editor.contextLink.info",enValue:"Context link shows up at the bottom of the page to provide additional resources for interested users.",enValid:"1",frValue:"Le lien contextuel apparaît au bas de la page et fournit des ressources supplémentaires aux utilisateurs intéressés.",frValid:"1"},{key:"editor.contextLabel",enValue:"Context Label",enValid:"1",frValue:"Étiquette de contexte",frValid:"1"},{key:"editor.contextLabel.info",enValue:"Context label shows up before the context link to explain what the link is for",enValid:"1",frValue:"L’étiquette de contexte apparaît avant le lien contextuel et explique à quoi sert le lien.",frValid:"1"},{key:"editor.dateModified",enValue:"Date Modified",enValid:"1",frValue:"Date de modification",frValid:"1"},{key:"editor.load",enValue:"Load",enValid:"1",frValue:"Charger",frValid:"1"},{key:"editor.browse",enValue:"Browse",enValid:"1",frValue:"Parcourir",frValid:"1"},{key:"editor.remove",enValue:"Remove",enValid:"1",frValue:"Supprimer",frValid:"1"},{key:"editor.back",enValue:"Back",enValid:"1",frValue:"Retour",frValid:"1"},{key:"editor.next",enValue:"Next",enValid:"1",frValue:"Suivant",frValid:"1"},{key:"editor.preview",enValue:"Preview",enValid:"1",frValue:"Afficher l’aperçu",frValid:"1"},{key:"editor.confirm",enValue:"Confirm",enValid:"1",frValue:"Confirmer",frValid:"1"},{key:"editor.cancel",enValue:"Cancel",enValid:"1",frValue:"Annuler",frValid:"1"},{key:"editor.unsavedChanges",enValue:"Unsaved changes",enValid:"1",frValue:"Modifications non enregistrées",frValid:"1"},{key:"editor.saveChanges",enValue:"Save Changes",enValid:"1",frValue:"Enregistrer les modifications",frValid:"1"},{key:"editor.savingChanges",enValue:"Saving...",enValid:"1",frValue:"Enregistrement...",frValid:"1"},{key:"editor.resetChanges",enValue:"Reset Changes",enValid:"1",frValue:"Annuler les modifications",frValid:"1"},{key:"editor.refreshChanges.modal",enValue:"Are you sure you want to reload the product? All unsaved changes will be lost.",enValid:"1",frValue:"Voulez-vous vraiment recharger ce produit? Toute modification non enregistrée sera perdue.",frValid:"1"},{key:"editor.changeLang.modal",enValue:"Are you sure you want to switch languages? Unsaved changes may be lost.",enValid:"1",frValue:"Voulez-vous vraiment changer de langue? Toute modification non enregistrée sera perdue.",frValid:"1"},{key:"editor.frenchConfig",enValue:"View French Config",enValid:"1",frValue:"Afficher la configuration en français",frValid:"1"},{key:"editor.englishConfig",enValue:"View English Config",enValid:"1",frValue:"Afficher la configuration en anglais",frValid:"1"},{key:"editor.returnToLanding",enValue:"Return to Landing",enValid:"1",frValue:"Retour à la page d’accueil",frValid:"1"},{key:"editor.image.delete",enValue:"Delete Image",enValid:"1",frValue:"Supprimer l'image",frValid:"1"},{key:"editor.image.label.drag",enValue:"Drag your images here",enValid:"1",frValue:"Faites glisser vos images ici",frValid:"1"},{key:"editor.image.label.or",enValue:"or",enValid:"1",frValue:"ou",frValid:"1"},{key:"editor.image.label.browse",enValue:"browse",enValid:"1",frValue:"parcourir",frValid:"1"},{key:"editor.image.label.upload",enValue:"to upload",enValid:"1",frValue:"téléverser",frValid:"1"},{key:"editor.image.label.caption",enValue:"Caption",enValid:"1",frValue:"Légende",frValid:"1"},{key:"editor.image.reorder",enValue:"Click and drag to reorder images",enValid:"1",frValue:"Cliquez sur les images et faites-les glisser pour changer l’ordre.",frValid:"1"},{key:"editor.image.altTag",enValue:"Alt tag",enValid:"1",frValue:"Texte de remplacement",frValid:"1"},{key:"editor.image.slideshowCaption",enValue:"Slideshow Caption",enValid:"1",frValue:"Légende du diaporama",frValid:"1"},{key:"editor.image.loadingError",enValue:"An error occurred when trying to load image",enValid:"1",frValue:"Une erreur est survenue lors du chargement de l’image.",frValid:"1"},{key:"editor.chart.delete",enValue:"Delete Chart",enValid:"1",frValue:"Supprimer le graphique",frValid:"1"},{key:"editor.chart.label.name",enValue:"Name",enValid:"1",frValue:"Nom",frValid:"1"},{key:"editor.chart.label.edit",enValue:"Edit",enValid:"1",frValue:"Éditer",frValid:"1"},{key:"editor.chart.label.empty",enValue:"Empty",enValid:"1",frValue:"Vide",frValid:"1"},{key:"editor.chart.label.create",enValue:"Add new chart",enValid:"1",frValue:"Ajouter un nouveau graphique",frValid:"1"},{key:"editor.chart.label.info",enValue:"Interactive charts ({num})",enValid:"1",frValue:"Graphiques interactifs ({num})",frValid:"1"},{key:"editor.chart.delete.confirm",enValue:"Are you sure you want to delete the chart {name}?",enValid:"1",frValue:"Voulez-vous vraiment supprimer le graphique {nom}?",frValid:"1"},{key:"editor.map.title",enValue:"Map title",enValid:"1",frValue:"Titre de la carte",frValid:"1"},{key:"editor.map.edit.cancel",enValue:"Cancel editing",enValid:"1",frValue:"Annuler les modifications",frValid:"1"},{key:"editor.map.edit",enValue:"Map editor",enValid:"1",frValue:"Éditeur de carte",frValid:"1"},{key:"editor.map.label.name",enValue:"Map config name",enValid:"1",frValue:"Nom de la configuration de la carte",frValid:"1"},{key:"editor.map.label.create",enValue:"Create New Configuration File",enValid:"1",frValue:"Créer un nouveau fichier de configuration",frValid:"1"},{key:"editor.map.label.edit",enValue:"Edit Map Configuration",enValid:"1",frValue:"Modifier la configuration de la carte",frValid:"1"},{key:"editor.map.scrollguard.enable",enValue:"Enable scrollguard",enValid:"1",frValue:"Activer le contrôle du défilement",frValid:"1"},{key:"editor.map.timeslider.enable",enValue:"Enable Time Slider:",enValid:"1",frValue:"Activer le curseur temporel:",frValid:"1"},{key:"editor.map.timeslider.edit",enValue:"Edit Time Slider Config",enValid:"1",frValue:"Modifier la configuration du curseur temporel",frValid:"1"},{key:"editor.map.timeslider.range",enValue:"Range:",enValid:"1",frValue:"Tranche:",frValid:"1"},{key:"editor.map.timeslider.start",enValue:"Start:",enValid:"1",frValue:"Début:",frValid:"1"},{key:"editor.map.timeslider.attribute",enValue:"Attribute:",enValid:"1",frValue:"Caractéristique:",frValid:"1"},{key:"editor.map.timeslider.layers",enValue:"(OPTIONAL) Comma separated Layer IDs:",enValid:"1",frValue:"(OPTIONAL) Comma separated Layer IDs:",frValid:"0"},{key:"editor.map.timeslider.to",enValue:"to",enValid:"1",frValue:"to",frValid:"0"},{key:"editor.map.timeslider.warning",enValue:"⚠️Warning! Please ensure that:",enValid:"1",frValue:"⚠️Avertissement! Veuillez vous assurer de ce qui suit:",frValid:"1"},{key:"editor.map.timeslider.warning.bullet1",enValue:"All range and start values are positive integers.",enValid:"1",frValue:"Toutes les valeurs de la tranche et du début sont des nombres entiers positifs.",frValid:"1"},{key:"editor.map.timeslider.warning.bullet2",enValue:'The "to" value is greater than or equal to the "from" value.',enValid:"1",frValue:"La valeur « À » est supérieure ou égale à la valeur « De ».",frValid:"1"},{key:"editor.map.timeslider.warning.end",enValue:"Otherwise, your time slider config cannot be saved.",enValid:"1",frValue:"Autrement",frValid:" la configuration du curseur temporel ne pourra pas être enregistrée."},{key:"editor.slides.title",enValue:"SLIDES",enValid:"1",frValue:"DIAPOSITIVES",frValid:"1"},{key:"editor.slides.addSlide",enValue:"New Slide",enValid:"1",frValue:"Nouvelle diapositive",frValid:"1"},{key:"editor.slides.copyFromLang",enValue:"Copy slides from the other language",enValid:"1",frValue:"Copier les diapositives de l’autre langue",frValid:"1"},{key:"editor.slides.deleteSlide.confirm",enValue:"Are you sure you want to delete the slide {title}?",enValid:"1",frValue:"Voulez-vous vraiment supprimer la diapositive {titre}?",frValid:"1"},{key:"editor.slides.changeSlide.confirm",enValue:"Are you sure you want to change the slide {title}? All unsaved progress will be lost.",enValid:"1",frValue:"Voulez-vous vraiment modifier la diapositive {titre}? Toute modification non enregistrée sera perdue.",frValid:"1"},{key:"editor.slides.makeFull",enValue:"Make the right panel the full slide",enValid:"1",frValue:"Mettre la diapositive complète dans le panneau de droite",frValid:"1"},{key:"editor.slides.copyAll",enValue:"Copy all",enValid:"1",frValue:"Copier tout",frValid:"1"},{key:"editor.slides.copy",enValue:"Copy",enValid:"1",frValue:"Copier",frValid:"1"},{key:"editor.slides.slide",enValue:"Slide",enValid:"1",frValue:"Diapositive",frValid:"1"},{key:"editor.slides.previousSlide",enValue:"Previous slide",enValid:"1",frValue:"Diapositive précédente",frValid:"1"},{key:"editor.slides.nextSlide",enValue:"Next slide",enValid:"1",frValue:"Diapositive suivante",frValid:"1"},{key:"editor.slides.leftPanel",enValue:"Left panel",enValid:"1",frValue:"Panneau de gauche",frValid:"1"},{key:"editor.slides.rightPanel",enValue:"Right panel",enValid:"1",frValue:"Panneau de droite",frValid:"1"},{key:"editor.slides.fullscreenPanel",enValue:"Fullscreen panel",enValid:"1",frValue:"Panneau plein écran",frValid:"1"},{key:"editor.slides.contentType",enValue:"Content type",enValid:"1",frValue:"Type de contenu",frValid:"1"},{key:"editor.slides.content",enValue:"Content",enValid:"1",frValue:"Contenu",frValid:"1"},{key:"editor.slides.select",enValue:"Please select a slide to edit",enValid:"1",frValue:"Veuillez sélectionner une diapositive à modifier",frValid:"1"},{key:"editor.slides.panel.body",enValue:"Panel body",enValid:"1",frValue:"Corps du panneau",frValid:"1"},{key:"editor.slides.panel.title",enValue:"Panel title",enValid:"1",frValue:"Titre du panneau",frValid:"1"},{key:"editor.slides.intro",enValue:"Intro subtitle",enValid:"1",frValue:"Sous-titre de l’introduction",frValid:"1"},{key:"editor.slides.title",enValue:"Intro title",enValid:"1",frValue:"Titre de l’introduction",frValid:"1"},{key:"editor.tocOrientation",enValue:"Table of Contents Orientation",enValid:"1",frValue:"Orientation de la table des matières",frValid:"0"},{key:"editor.tocOrientation.info",enValue:"The table of contents orientation will be set to vertical in mobile view.",enValid:"1",frValue:"L'orientation de la table des matières sera définie sur verticale en vue mobile.",frValid:"0"},{key:"editor.tocOrientation.vertical",enValue:"Vertical",enValid:"1",frValue:"Vertical",frValid:"0"},{key:"editor.tocOrientation.horizontal",enValue:"Horizontal",enValid:"1",frValue:"Horizontal",frValid:"0"}];a.columns=["key","enValue","enValid","frValue","frValid"],e.exports=a},"4f41":function(e,t,a){},"518e":function(e,t,a){},"56ab":function(e,t,a){},"5cf1":function(e,t,a){},"5cf4":function(e,t,a){"use strict";a("689c")},"65a3":function(e,t,a){"use strict";a("ddad")},"689c":function(e,t,a){},7228:function(e,t,a){},"77cb":function(e,t,a){},7847:function(e){e.exports=JSON.parse('{"comment":"","version":"3.3.2","language":"en","ui":{"title":"Interactive map","fullscreen":true,"navBar":{"zoom":"buttons","extra":["fullscreen","geoLocator","home","help"]},"appBar":{"basemap":true},"help":{"folderName":"default"},"sideMenu":{"items":[["fullscreen","export","touch","help","about"]],"logo":false},"legend":{"allowImport":false,"isOpen":{"large":true,"medium":false,"small":false}}},"services":{"proxyUrl":"https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy","exportMapUrl":"https://maps-cartes.ec.gc.ca/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task","export":{"title":{"value":""},"map":{},"mapElements":{},"legend":{},"footnote":{"value":""}},"search":{"settings":{"categories":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"sortOrder":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"maxResults":1000,"officialOnly":true},"serviceUrls":{"geoNames":"https://geogratis.gc.ca/services/geoname/en/geonames.json","geoLocation":"https://geogratis.gc.ca/services/geolocation/en/locate?q=","geoSuggest":"https://geogratis.gc.ca/services/geolocation/en/suggest?q=","provinces":"https://geogratis.gc.ca/services/geoname/en/codes/province.json","types":"https://geogratis.gc.ca/services/geoname/en/codes/concise.json"}}},"map":{"initialBasemapId":"baseNrCan","components":{"geoSearch":{"enabled":true,"showGraphic":true,"showInfo":true},"mouseInfo":{"enabled":true,"spatialReference":{"wkid":4326}},"northArrow":{"enabled":false},"basemap":{"enabled":true},"overviewMap":{"enabled":true,"layerType":"imagery"},"scaleBar":{"enabled":true}},"extentSets":[{"id":"EXT_NRCAN_Lambert_3978","default":{"xmax":3049492,"xmin":-5281457,"ymax":4482193,"ymin":-983440},"spatialReference":{"wkid":3978}},{"id":"EXT_ESRI_World_AuxMerc_3857","default":{"xmax":-5007771.626060756,"xmin":-16632697.354854,"ymax":10015875.184845109,"ymin":5022907.964742964},"spatialReference":{"wkid":102100,"latestWkid":3857}}],"lodSets":[{"id":"LOD_NRCAN_Lambert_3978","lods":[{"level":0,"resolution":38364.660062653464,"scale":145000000},{"level":1,"resolution":22489.62831258996,"scale":85000000},{"level":2,"resolution":13229.193125052918,"scale":50000000},{"level":3,"resolution":7937.5158750317505,"scale":30000000},{"level":4,"resolution":4630.2175937685215,"scale":17500000},{"level":5,"resolution":2645.8386250105837,"scale":10000000},{"level":6,"resolution":1587.5031750063501,"scale":6000000},{"level":7,"resolution":926.0435187537042,"scale":3500000},{"level":8,"resolution":529.1677250021168,"scale":2000000},{"level":9,"resolution":317.50063500127004,"scale":1200000},{"level":10,"resolution":185.20870375074085,"scale":700000},{"level":11,"resolution":111.12522225044451,"scale":420000},{"level":12,"resolution":66.1459656252646,"scale":250000},{"level":13,"resolution":38.36466006265346,"scale":145000},{"level":14,"resolution":22.48962831258996,"scale":85000},{"level":15,"resolution":13.229193125052918,"scale":50000},{"level":16,"resolution":7.9375158750317505,"scale":30000},{"level":17,"resolution":4.6302175937685215,"scale":17500}]},{"id":"LOD_ESRI_World_AuxMerc_3857","lods":[{"level":0,"resolution":19567.87924099992,"scale":73957190.948944},{"level":1,"resolution":9783.93962049996,"scale":36978595.474472},{"level":2,"resolution":4891.96981024998,"scale":18489297.737236},{"level":3,"resolution":2445.98490512499,"scale":9244648.868618},{"level":4,"resolution":1222.992452562495,"scale":4622324.434309},{"level":5,"resolution":611.4962262813797,"scale":2311162.217155},{"level":6,"resolution":305.74811314055756,"scale":1155581.108577},{"level":7,"resolution":152.87405657041106,"scale":577790.554289},{"level":8,"resolution":76.43702828507324,"scale":288895.277144},{"level":9,"resolution":38.21851414253662,"scale":144447.638572},{"level":10,"resolution":19.10925707126831,"scale":72223.819286},{"level":11,"resolution":9.554628535634155,"scale":36111.909643},{"level":12,"resolution":4.77731426794937,"scale":18055.954822},{"level":13,"resolution":2.388657133974685,"scale":9027.977411},{"level":14,"resolution":1.1943285668550503,"scale":4513.988705},{"level":15,"resolution":0.5971642835598172,"scale":2256.994353},{"level":16,"resolution":0.29858214164761665,"scale":1128.497176},{"level":17,"resolution":0.14929107082380833,"scale":564.248588},{"level":18,"resolution":0.07464553541190416,"scale":282.124294},{"level":19,"resolution":0.03732276770595208,"scale":141.062147},{"level":20,"resolution":0.01866138385297604,"scale":70.5310735}]}],"legend":{"type":"autopopulate"},"layers":[],"tileSchemas":[{"id":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978","name":"Lambert Maps","extentSetId":"EXT_NRCAN_Lambert_3978","lodSetId":"LOD_NRCAN_Lambert_3978","hasNorthPole":true},{"id":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857","name":"Web Mercator Maps","extentSetId":"EXT_ESRI_World_AuxMerc_3857","lodSetId":"LOD_ESRI_World_AuxMerc_3857"}],"baseMaps":[{"id":"baseNrCan","name":"Canada Base Map - Transportation (CBMT)","description":"The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.","altText":"The Canada Base Map - Transportation (CBMT)","layers":[{"id":"CBMT","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseSimple","name":"Canada Base Map - Simple","description":"Canada Base Map - Simple","altText":"Canada base map - Simple","layers":[{"id":"SMR","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/Simple/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBME_CBCE_HS_RO_3978","name":"Canada Base Map - Elevation (CBME)","description":"The Canada Base Map - Elevation (CBME) web mapping services of the Earth Sciences Sector at Natural Resources Canada, is intended primarily for online mapping application users and developers.","altText":"Canada Base Map - Elevation (CBME)","layers":[{"id":"CBME_CBCE_HS_RO_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBME_CBCE_HS_RO_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBMT_CBCT_GEOM_3978","name":"Canada Base Map - Transportation (CBMT)","description":" The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.","altText":"Canada Base Map - Transportation (CBMT)","layers":[{"id":"CBMT_CBCT_GEOM_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_CBCT_GEOM_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseEsriWorld","name":"World Imagery","description":"World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.","altText":"World Imagery","layers":[{"id":"World_Imagery","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriPhysical","name":"World Physical Map","description":"This map presents the Natural Earth physical map at 1.24km per pixel for the world and 500m for the coterminous United States.","altText":"World Physical Map","layers":[{"id":"World_Physical_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriRelief","name":"World Shaded Relief","description":"This map portrays surface elevation as shaded relief. This map is used as a basemap layer to add shaded relief to other GIS maps, such as the ArcGIS Online World Street Map.","altText":"World Shaded Relief","layers":[{"id":"World_Shaded_Relief","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriStreet","name":"World Street Map","description":"This worldwide street map presents highway-level data for the world.","altText":"ESWorld Street Map","layers":[{"id":"World_Street_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTerrain","name":"World Terrain Base","description":"This map is designed to be used as a base map by GIS professionals to overlay other thematic layers such as demographics or land cover.","altText":"World Terrain Base","layers":[{"id":"World_Terrain_Base","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTopo","name":"World Topographic Map","description":"This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.","altText":"World Topographic Map","layers":[{"id":"World_Topo_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"}]}}')},"792d":function(e,t,a){},"93e8":function(e,t,a){"use strict";a("792d")},9972:function(e,t,a){"use strict";a("5cf1")},"9a2c":function(e,t,a){"use strict";a("dd0c")},c3a4:function(e,t,a){},cad2:function(e,t,a){"use strict";a("77cb")},cccc:function(e,t,a){"use strict";a("d3ff")},cd49:function(e,t,a){"use strict";a.r(t);var i=a("7a23");const l={id:"app",class:"storyramp-app bg-white"};function o(e,t,a,o,n,r){const s=Object(i["resolveComponent"])("router-view");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",l,[(Object(i["openBlock"])(),Object(i["createBlock"])(s,{key:e.$route.path}))])}var n=a("9ab4"),r=a("1b40");class s extends r["c"]{onRouteUpdate(e){var t;this.$i18n.locale=null!==(t=e.params.lang)&&void 0!==t?t:"en",e.params.lang&&(document.title=this.$t(e.meta.title))}}Object(n["a"])([Object(r["d"])("$route",{immediate:!0})],s.prototype,"onRouteUpdate",null);a("9a2c");var c=a("6b0d"),d=a.n(c);const u=d()(s,[["render",o]]);var m=u,p=a("ce1f");p["b"].registerHooks(["beforeRouterEnter","beforeRouteLeave","beforeRouteUpdate"]);const g={class:"flex justify-center"},h={class:"home-btn-container border-4 border-gray-400 border-solid m-24"},b={class:"text-2xl font-bold"},f={class:"home-btn-container border-4 border-gray-400 border-solid m-24"},v={class:"text-2xl font-bold"};function O(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("router-link");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",g,[Object(i["createElementVNode"])("div",h,[Object(i["createVNode"])(r,{to:{name:"metadataNew"},class:"flex justify-center h-full w-full",target:""},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("button",b,"+ "+Object(i["toDisplayString"])(e.$t("editor.createProduct")),1)]),_:1})]),Object(i["createElementVNode"])("div",f,[Object(i["createVNode"])(r,{to:{name:"metadataExisting"},class:"flex justify-center h-full w-full",target:""},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("button",v,Object(i["toDisplayString"])(e.$t("editor.editProduct")),1)]),_:1})])])}class j extends r["c"]{}a("9972");const V=d()(j,[["render",O]]);var y=V;const S={class:"editor-container"},C={class:"px-20 py-5"},x={class:"flex"},E={class:"flex text-2xl font-bold mb-5"},w={class:"border py-5 w-5/6"},N={key:0,class:"text-red-500"},k={key:0,class:"text-yellow-500 rounded p-1 ml-2"},_=Object(i["createElementVNode"])("span",{class:"align-middle inline-block mr-1 pb-1 fill-current"},[Object(i["createElementVNode"])("svg",{"clip-rule":"evenodd","fill-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2",viewBox:"0 0 24 24",width:"18",height:"18",xmlns:"http://www.w3.org/2000/svg"},[Object(i["createElementVNode"])("path",{d:"m2.095 19.886 9.248-16.5c.133-.237.384-.384.657-.384.272 0 .524.147.656.384l9.248 16.5c.064.115.096.241.096.367 0 .385-.309.749-.752.749h-18.496c-.44 0-.752-.36-.752-.749 0-.126.031-.252.095-.367zm9.907-6.881c-.414 0-.75.336-.75.75v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5c0-.414-.336-.75-.75-.75zm-.002-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z","fill-rule":"nonzero"})])],-1),T={class:"align-center inline-block select-none"},M={key:2,class:"inline-flex align-middle mb-1"},$=Object(i["createElementVNode"])("br",null,null,-1),L={class:"mb-4"},I={class:"flex mt-8"},B={class:"ml-auto"},D=["onClick"],F={slot:"header",class:"text-lg font-bold"},R={class:"w-full flex justify-end"};function A(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("spinner"),s=Object(i["resolveComponent"])("metadata-content"),c=Object(i["resolveComponent"])("router-link"),d=Object(i["resolveComponent"])("confirmation-modal"),u=Object(i["resolveComponent"])("vue-final-modal"),m=Object(i["resolveComponent"])("editor");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",S,[e.loadEditor?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],{key:0},[Object(i["createElementVNode"])("div",C,[Object(i["createElementVNode"])("div",x,[Object(i["createElementVNode"])("div",E,Object(i["toDisplayString"])(e.editExisting?e.$t("editor.editProduct"):e.$t("editor.createProduct")),1),Object(i["createElementVNode"])("button",{onClick:t[0]||(t[0]=t=>e.swapLang())},Object(i["toDisplayString"])("en"===e.configLang?e.$t("editor.frenchConfig"):e.$t("editor.englishConfig")),1)]),Object(i["createElementVNode"])("div",w,[Object(i["createElementVNode"])("label",null,["uuid"in e.reqFields?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",N,"*")):Object(i["createCommentVNode"])("",!0),Object(i["createTextVNode"])(" "+Object(i["toDisplayString"])(e.$t("editor.uuid"))+":",1)]),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"text",onInput:t[1]||(t[1]=t=>{e.error=!1,e.reqFields.uuid=!0,e.checkUuid()}),"onUpdate:modelValue":t[2]||(t[2]=t=>e.uuid=t),class:Object(i["normalizeClass"])(["w-1/3",e.error||!e.reqFields.uuid?"input-error":""])},null,34),[[i["vModelText"],e.uuid]]),e.warning?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",k,[_,Object(i["createElementVNode"])("span",T,Object(i["toDisplayString"])(e.$t("editor.uuid.exists")),1)])):Object(i["createCommentVNode"])("",!0),e.editExisting?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:1,onClick:t[3]||(t[3]=(...t)=>e.generateRemoteConfig&&e.generateRemoteConfig(...t)),class:Object(i["normalizeClass"])(["bg-black text-white hover:bg-gray-800",e.error?"input-error":""])},Object(i["toDisplayString"])(e.$t("editor.load")),3)):Object(i["createCommentVNode"])("",!0),"loading"===e.loadStatus?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",M,[Object(i["createVNode"])(r,{size:"24px",color:"#009cd1",class:"mx-2 my-auto"})])):Object(i["createCommentVNode"])("",!0)]),$,Object(i["createElementVNode"])("div",L,[Object(i["createElementVNode"])("h3",null,Object(i["toDisplayString"])(e.$t("editor.productDetails")),1),Object(i["createElementVNode"])("p",null,Object(i["toDisplayString"])(e.$t("editor.metadata.instructions")),1)]),Object(i["createVNode"])(s,{metadata:e.metadata,onMetadataChanged:e.updateMetadata,onLogoChanged:e.onFileChange,onLogoSourceChanged:e.onLogoSourceInput},null,8,["metadata","onMetadataChanged","onLogoChanged","onLogoSourceChanged"])]),Object(i["createElementVNode"])("div",I,[e.editExisting?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,onClick:t[4]||(t[4]=t=>e.saveMetadata(!0)),class:"pl-8"},Object(i["toDisplayString"])(e.$t("editor.saveChanges")),1)):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("div",B,[Object(i["createVNode"])(c,{to:{name:"home"},target:""},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("button",null,Object(i["toDisplayString"])(e.$t("editor.back")),1)]),_:1}),Object(i["createElementVNode"])("button",{onClick:t[5]||(t[5]=t=>e.warning?e.$vfm.open("confirm-uuid-overwrite"):e.continueToEditor()),class:"bg-black text-white px-8"},Object(i["toDisplayString"])(e.$t("editor.next")),1),Object(i["createVNode"])(d,{name:"confirm-uuid-overwrite",message:e.$t(`Are you sure you want to overwrite product '${e.uuid}'?`),onOk:t[6]||(t[6]=t=>e.continueToEditor())},null,8,["message"])])])],64)),e.loadEditor&&"loaded"===e.loadStatus?(Object(i["openBlock"])(),Object(i["createBlock"])(m,{key:1,configs:e.configs,configFileStructure:e.configFileStructure,sourceCounts:e.sourceCounts,metadata:e.metadata,slides:e.slides,configLang:e.configLang,saving:e.saving,unsavedChanges:e.unsavedChanges,onSaveChanges:e.generateConfig,onSaveStatus:e.updateSaveStatus,onRefreshConfig:e.refreshConfig,ref:"mainEditor"},{langModal:Object(i["withCtx"])(a=>[Object(i["createElementVNode"])("button",{onClick:Object(i["withModifiers"])(t=>a.unsavedChanges?e.$vfm.open("change-lang"):e.swapLang(),["stop"])},Object(i["toDisplayString"])("en"===e.configLang?e.$t("editor.frenchConfig"):e.$t("editor.englishConfig")),9,D),Object(i["createVNode"])(d,{name:"change-lang",message:e.$t("editor.changeLang.modal"),onOk:t[7]||(t[7]=t=>e.swapLang())},null,8,["message"])]),metadataModal:Object(i["withCtx"])(()=>[Object(i["createVNode"])(u,{modalId:"metadata-edit-modal","content-class":"flex flex-col max-h-full overflow-y-auto max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2",class:"flex justify-center items-center"},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("h2",F,Object(i["toDisplayString"])(e.$t("editor.editMetadata")),1),Object(i["createVNode"])(s,{metadata:e.metadata,onMetadataChanged:e.updateMetadata,onLogoChanged:e.onFileChange,onLogoSourceChanged:e.onLogoSourceInput},null,8,["metadata","onMetadataChanged","onLogoChanged","onLogoSourceChanged"]),Object(i["createElementVNode"])("div",R,[Object(i["createElementVNode"])("button",{class:"bg-black text-white hover:bg-gray-800",onClick:t[8]||(t[8]=t=>e.saveMetadata(!1))}," Done ")])]),_:1})]),_:1},8,["configs","configFileStructure","sourceCounts","metadata","slides","configLang","saving","unsavedChanges","onSaveChanges","onSaveStatus","onRefreshConfig"])):Object(i["createCommentVNode"])("",!0)])}a("88a7"),a("271a"),a("5494"),a("14d9");var P=a("0a4f"),U=a("7b97"),z=a("327a");const W=e=>(Object(i["pushScopeId"])("data-v-ef2ed32e"),e=e(),Object(i["popScopeId"])(),e),q={class:"sticky top-20 h-auto self-start flex-grow m-5"},H={key:0},X={class:"flex"},G={class:"flex flex-col"},J=W(()=>Object(i["createElementVNode"])("label",null,"Slide title:",-1)),Z={class:"flex"},Q=W(()=>Object(i["createElementVNode"])("span",{class:"ml-auto"},null,-1)),Y=["disabled"],K=["disabled"],ee={class:"flex mt-3"},te={class:"mx-2 font-bold"},ae=["disabled"],ie=W(()=>Object(i["createElementVNode"])("br",null,null,-1)),le={key:0,class:"flex border-b border-black"},oe=Object(i["createStaticVNode"])('',2),ne={class:"align-middle inline-block pl-1"},re=Object(i["createStaticVNode"])('',2),se={class:"align-middle inline-block pl-1"},ce={key:1,class:"border-b border-black"},de=Object(i["createStaticVNode"])('',2),ue={class:"align-middle inline-block pl-1"},me={class:"flex mt-4"},pe={class:"font-bold text-xl"},ge=W(()=>Object(i["createElementVNode"])("span",{class:"ml-auto flex-grow"},null,-1)),he={key:0,class:"flex flex-col mr-8"},be={class:"text-left text-lg"},fe=["value"],ve=["value"],Oe={key:1,class:"flex h-full mt-4 justify-center text-gray-600 text-xl"};function je(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("confirmation-modal");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",q,[e.currentSlide?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",H,[Object(i["createElementVNode"])("div",X,[Object(i["createElementVNode"])("div",G,[J,Object(i["createElementVNode"])("div",Z,[Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=t=>e.currentSlide.title=t),placeholder:"Add a title",class:"w-2/3"},null,512),[[i["vModelText"],e.currentSlide.title]]),Q,Object(i["createElementVNode"])("button",{onClick:t[1]||(t[1]=Object(i["withModifiers"])(t=>e.selectSlide(e.slideIndex-1),["stop"])),disabled:0===e.slideIndex,class:"border border-black"},Object(i["toDisplayString"])(e.$t("editor.slides.previousSlide")),9,Y),Object(i["createElementVNode"])("button",{onClick:t[2]||(t[2]=Object(i["withModifiers"])(t=>e.selectSlide(e.slideIndex+1),["stop"])),disabled:e.isLast,class:"border border-black"},Object(i["toDisplayString"])(e.$t("editor.slides.nextSlide")),9,K)]),Object(i["createElementVNode"])("div",ee,[Object(i["createElementVNode"])("span",te,Object(i["toDisplayString"])(e.$t("editor.slides.makeFull")),1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"checkbox",class:"rounded-none cursor-pointer w-4 h-4","onUpdate:modelValue":t[3]||(t[3]=t=>e.rightOnly=t),disabled:e.rightOnly&&"dynamic"===e.currentSlide.panel[e.panelIndex].type,onChange:t[4]||(t[4]=Object(i["withModifiers"])(t=>e.$vfm.open("right-only-"+e.slideIndex),["stop"]))},null,40,ae),[[i["vModelCheckbox"],e.rightOnly]])])])]),ie,2===e.currentSlide.panel.length?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",le,[Object(i["createElementVNode"])("button",{onClick:t[5]||(t[5]=()=>{e.panelIndex=0,e.saveChanges()}),class:Object(i["normalizeClass"])(["border-t border-l border-r",0==e.panelIndex?"border-black":"border-white"])},[oe,Object(i["createElementVNode"])("span",ne,Object(i["toDisplayString"])(e.$t("editor.slides.leftPanel")),1)],2),Object(i["createElementVNode"])("button",{onClick:t[6]||(t[6]=()=>{e.panelIndex=1,e.saveChanges()}),class:Object(i["normalizeClass"])(["border-t border-l border-r",1==e.panelIndex?"border-black":"border-white"])},[re,Object(i["createElementVNode"])("span",se,Object(i["toDisplayString"])(e.$t("editor.slides.rightPanel")),1)],2)])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ce,[Object(i["createElementVNode"])("button",{onClick:t[7]||(t[7]=()=>{e.saveChanges()}),class:"border-t border-l border-r border-black"},[de,Object(i["createElementVNode"])("span",ue,Object(i["toDisplayString"])(e.$t("editor.slides.fullscreenPanel")),1)])])),Object(i["createElementVNode"])("div",null,[Object(i["createElementVNode"])("div",me,[Object(i["createElementVNode"])("span",pe,Object(i["toDisplayString"])(e.$t("editor.slides.content"))+":",1),ge,1===e.panelIndex||e.rightOnly?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",he,[Object(i["createElementVNode"])("label",be,Object(i["toDisplayString"])(e.$t("editor.slides.contentType"))+":",1),Object(i["createElementVNode"])("select",{ref:"typeSelector",onInput:t[8]||(t[8]=t=>{e.$vfm.open("change-slide-"+e.slideIndex),e.newType=t.target.value}),value:e.currentSlide.panel[e.panelIndex].type},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object.keys(e.editors).filter(e=>"slideshow"!==e&&"loading"!==e),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("option",{key:e,value:"image"===e?"slideshow":e},Object(i["toDisplayString"])(e),9,ve))),128))],40,fe)])):Object(i["createCommentVNode"])("",!0)]),(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.editors[e.currentSlide.panel[e.panelIndex].type]),{ref:"editor",key:e.panelIndex+e.currentSlide.panel[e.panelIndex].type,panel:e.currentSlide.panel[e.panelIndex],configFileStructure:e.configFileStructure,lang:e.lang,uid:e.uid,sourceCounts:e.sourceCounts,onSlideEdit:t[9]||(t[9]=t=>e.$emit("slide-edit"))},null,40,["panel","configFileStructure","lang","uid","sourceCounts"]))])])):(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Oe,[Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(e.$t("editor.slides.select")),1)])),Object(i["createVNode"])(r,{name:"change-slide-"+e.slideIndex,message:e.$t("editor.slides.changeSlide.confirm",{title:e.currentSlide.title}),onOk:t[10]||(t[10]=t=>e.changePanelType(e.currentSlide.panel[e.panelIndex].type,e.newType)),onCancel:e.cancelTypeChange},null,8,["name","message","onCancel"]),Object(i["createVNode"])(r,{name:"right-only-"+e.slideIndex,message:e.$t("editor.slides.changeSlide.confirm",{title:e.currentSlide.title}),onOk:t[11]||(t[11]=t=>e.toggleRightOnly()),onCancel:t[12]||(t[12]=t=>e.rightOnly=!e.rightOnly)},null,8,["name","message"])])}var Ve;(function(e){e["Text"]="text",e["Image"]="image",e["Map"]="map",e["Chart"]="chart",e["Video"]="video",e["Audio"]="audio",e["Slideshow"]="slideshow",e["Dynamic"]="dynamic",e["Loading"]="loading"})(Ve||(Ve={}));const ye={class:"block"},Se={class:"flex items-center"},Ce={class:"font-bold px-4"},xe={class:"flex items-center"},Ee=Object(i["createElementVNode"])("svg",{height:"18px",width:"18px",viewBox:"0 0 23 21",xmlns:"http://www.w3.org/2000/svg"},[Object(i["createElementVNode"])("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})],-1),we={class:"px-2"},Ne=Object(i["createElementVNode"])("hr",{class:"border-solid border-t-2 border-gray-300 my-2"},null,-1),ke={key:0,class:"m-4"},_e={class:"italic text-gray-400"},Te={class:"flex flex-wrap list-none"};function Me(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("ChartPreview"),s=Object(i["resolveComponent"])("draggable"),c=Object(i["resolveComponent"])("confirmation-modal");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ye,[Object(i["createElementVNode"])("div",Se,[Object(i["createElementVNode"])("span",Ce,Object(i["toDisplayString"])(e.$t("editor.chart.label.info",{num:e.chartConfigs.length})),1),Object(i["createElementVNode"])("button",{class:"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200",id:"modal-btn",onClick:t[0]||(t[0]=t=>e.clearEditor())},[Object(i["createElementVNode"])("div",xe,[Ee,Object(i["createElementVNode"])("span",we,Object(i["toDisplayString"])(e.$t("editor.chart.label.create")),1)])])]),Ne,0===e.chartConfigs.length?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ke,[Object(i["createElementVNode"])("span",_e,Object(i["toDisplayString"])(e.$t("editor.chart.label.empty")),1)])):Object(i["createCommentVNode"])("",!0),Object(i["withDirectives"])(Object(i["createElementVNode"])("ul",Te,[Object(i["createVNode"])(s,{modelValue:e.chartConfigs,"onUpdate:modelValue":t[1]||(t[1]=t=>e.chartConfigs=t),handle:".handle",onUpdate:e.onChartsEdited,class:"flex flex-wrap list-none","item-key":"name"},{item:Object(i["withCtx"])(({element:t,index:a})=>[(Object(i["openBlock"])(),Object(i["createBlock"])(r,{key:`${t.name}-${a}`,chart:t,configFileStructure:e.configFileStructure,onEdit:e.editChart,onDelete:i=>e.$vfm.open(`${t.name}-${a}`)},null,8,["chart","configFileStructure","onEdit","onDelete"]))]),_:1},8,["modelValue","onUpdate"])],512),[[i["vShow"],e.chartConfigs.length]]),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.chartConfigs,(t,a)=>(Object(i["openBlock"])(),Object(i["createBlock"])(c,{key:`${t.name}-${a}`,name:`${t.name}-${a}`,message:e.$t("editor.chart.delete.confirm",{name:t.name}),onOk:a=>e.deleteChart(t)},null,8,["name","message","onOk"]))),128))])}const $e=e=>(Object(i["pushScopeId"])("data-v-c922f560"),e=e(),Object(i["popScopeId"])(),e),Le={class:"chart-item items-center mt-8 mx-5 overflow-hidden"},Ie={class:"relative border-solid border-2 items-center justify-center text-center w-full"},Be=["content"],De=$e(()=>Object(i["createElementVNode"])("svg",{class:"absolute transform -translate-x-1/2 -translate-y-1/2",height:"22px",width:"22px",viewBox:"0 0 352 512",xmlns:"http://www.w3.org/2000/svg"},[Object(i["createElementVNode"])("path",{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"})],-1)),Fe=[De],Re=$e(()=>Object(i["createElementVNode"])("button",{class:"bg-white absolute h-6 w-6 leading-5 rounded-full bottom-2 -right-1 p-0 z-10 handle"},[Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#000000",width:"22px",height:"22px",viewBox:"0 0 24 24"},[Object(i["createElementVNode"])("path",{"fill-rule":"evenodd",d:"M8,18 C9.1045695,18 10,18.8954305 10,20 C10,21.1045695 9.1045695,22 8,22 C6.8954305,22 6,21.1045695 6,20 C6,18.8954305 6.8954305,18 8,18 Z M16,18 C17.1045695,18 18,18.8954305 18,20 C18,21.1045695 17.1045695,22 16,22 C14.8954305,22 14,21.1045695 14,20 C14,18.8954305 14.8954305,18 16,18 Z M8,10 C9.1045695,10 10,10.8954305 10,12 C10,13.1045695 9.1045695,14 8,14 C6.8954305,14 6,13.1045695 6,12 C6,10.8954305 6.8954305,10 8,10 Z M16,10 C17.1045695,10 18,10.8954305 18,12 C18,13.1045695 17.1045695,14 16,14 C14.8954305,14 14,13.1045695 14,12 C14,10.8954305 14.8954305,10 16,10 Z M8,2 C9.1045695,2 10,2.8954305 10,4 C10,5.1045695 9.1045695,6 8,6 C6.8954305,6 6,5.1045695 6,4 C6,2.8954305 6.8954305,2 8,2 Z M16,2 C17.1045695,2 18,2.8954305 18,4 C18,5.1045695 17.1045695,6 16,6 C14.8954305,6 14,5.1045695 14,4 C14,2.8954305 14.8954305,2 16,2 Z"})])],-1)),Ae={class:"flex mt-4 items-center"},Pe={class:"name-label font-bold flex-2"},Ue={class:"font-normal"},ze=["id"],We={class:"flex items-center"},qe=$e(()=>Object(i["createElementVNode"])("svg",{height:"18px",width:"18px",viewBox:"0 0 23 21",xmlns:"http://www.w3.org/2000/svg"},[Object(i["createElementVNode"])("path",{d:"M 18 2 L 15.585938 4.4140625 L 19.585938 8.4140625 L 22 6 L 18 2 z M 14.076172 5.9238281 L 3 17 L 3 21 L 7 21 L 18.076172 9.9238281 L 14.076172 5.9238281 z"})],-1)),He={class:"px-2"};function Xe(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("storylines-chart"),s=Object(i["resolveDirective"])("tippy");return Object(i["openBlock"])(),Object(i["createElementBlock"])("li",Le,[Object(i["createElementVNode"])("div",Ie,[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{class:"bg-white absolute h-6 w-6 leading-5 rounded-full top-2 left-0 p-0 z-10 cursor-pointer",onClick:t[0]||(t[0]=()=>e.$emit("delete",e.chart)),content:e.$t("editor.chart.delete")},Fe,8,Be)),[[s,{placement:"top",hideOnClick:!1,animateFill:!0}]]),Re,e.loading?Object(i["createCommentVNode"])("",!0):(Object(i["openBlock"])(),Object(i["createBlock"])(r,{class:"w-full h-full",config:e.chartConfig,key:e.chartIdx,configFileStructure:e.configFileStructure,onLoaded:e.loadChart},null,8,["config","configFileStructure","onLoaded"]))]),Object(i["createElementVNode"])("div",Ae,[Object(i["createElementVNode"])("label",Pe,[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.$t("editor.chart.label.name"))+": ",1),Object(i["createElementVNode"])("span",Ue,Object(i["toDisplayString"])(e.chartName),1)]),Object(i["createElementVNode"])("button",{class:"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200",id:`edit-${e.chart.name}-btn`},[Object(i["createElementVNode"])("div",We,[qe,Object(i["createElementVNode"])("span",He,Object(i["toDisplayString"])(e.$t("editor.chart.label.edit")),1)])],8,ze)])])}a("3c65");class Ge extends r["c"]{constructor(){super(...arguments),this.loading=!0,this.chartIdx=0,this.chartConfig={},this.chartName="",this.modalEditor=void 0}mounted(){this.chartConfig=this.chart,this.chartName=this.chart.name||"",this.loading=!1}loadChart(e){var t;if(!this.modalEditor){if(this.modalEditor=highed.ModalEditor(`edit-${this.chartName}-btn`,{allowDone:!0,features:"import templates customize done",importer:{options:"plugins csv json"},defaultChartOptions:e},e=>{const t=JSON.parse(e),a={name:t.title.text,config:t,src:""};this.$emit("edit",{oldChart:this.chart,newChart:a}),this.chartConfig=a,this.chartName=a.name,this.chartIdx+=1}),void 0!==(null===(t=e.data)||void 0===t?void 0:t.csv)){const t=e.data.csv;this.modalEditor.editor.dataTable.loadCSV({csv:t})}else this.convertSeriesToCSV(e);this.modalEditor.editor.chart.options.setAll(e)}}convertSeriesToCSV(e){var t;if("pie"===(null===(t=e.chart)||void 0===t?void 0:t.type)){const t=null===e||void 0===e?void 0:e.series.data;if(t){var a;const i=[`${null===e||void 0===e?void 0:e.series.name};${null===e||void 0===e||null===(a=e.yAxis)||void 0===a?void 0:a.title.text}`,...t.map(e=>`${e.name};${e.y}`)];this.modalEditor.editor.dataTable.loadCSV({csv:i.join("\n")})}}else if(null!==e&&void 0!==e&&e.series&&null!==e&&void 0!==e&&e.series.length){let t=null===e||void 0===e?void 0:e.series.map(e=>[e.name,...e.data]);if(void 0!==e.xAxis){var i,l;const a=[null===(i=e.xAxis)||void 0===i||null===(i=i.title)||void 0===i?void 0:i.text].concat(null===(l=e.xAxis)||void 0===l?void 0:l.categories);t.unshift(a)}let a=t[0].map((e,a)=>t.map(e=>e[a]).join(";"));this.modalEditor.editor.dataTable.loadCSV({csv:a.join("\n")})}}}Object(n["a"])([Object(r["b"])()],Ge.prototype,"chart",void 0),Object(n["a"])([Object(r["b"])()],Ge.prototype,"configFileStructure",void 0);a("cad2");const Je=d()(Ge,[["render",Xe],["__scopeId","data-v-c922f560"]]);var Ze=Je;const Qe={slot:"header",class:"text-lg font-bold"},Ye={class:"w-full flex justify-end"};function Ke(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("vue-final-modal");return Object(i["openBlock"])(),Object(i["createBlock"])(r,{modalId:e.name,class:"flex justify-center items-center","content-class":"flex flex-col max-w-xl mx-4 p-4 bg-white dark:bg-gray-900 border dark:border-gray-700 rounded-lg space-y-2"},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("h2",Qe,Object(i["toDisplayString"])(e.message),1),Object(i["createElementVNode"])("div",Ye,[Object(i["createElementVNode"])("button",{class:"confirm-button hover:bg-gray-800",onClick:t[0]||(t[0]=Object(i["withModifiers"])((...t)=>e.onOk&&e.onOk(...t),["stop"]))},Object(i["toDisplayString"])(e.$t("editor.confirm")),1),Object(i["createElementVNode"])("button",{class:"cancel-button hover:bg-gray-100",onClick:t[1]||(t[1]=Object(i["withModifiers"])((...t)=>e.onCancel&&e.onCancel(...t),["stop"]))},Object(i["toDisplayString"])(e.$t("editor.cancel")),1)])]),_:1},8,["modalId"])}let et=class extends r["c"]{onOk(){this.$emit("ok"),this.$vfm.close(this.name)}onCancel(){this.$emit("Cancel"),this.$vfm.close(this.name)}};Object(n["a"])([Object(r["b"])()],et.prototype,"message",void 0),Object(n["a"])([Object(r["b"])()],et.prototype,"name",void 0),et=Object(n["a"])([Object(r["a"])({components:{"vue-final-modal":U["a"]}})],et);var tt=et;a("1c29");const at=d()(tt,[["render",Ke],["__scopeId","data-v-4ed11748"]]);var it=at,lt=a("b76a"),ot=a.n(lt);let nt=class extends r["c"]{constructor(){super(...arguments),this.edited=!1,this.chartConfigs=[],this.modalEditor={}}mounted(){highed.ready(()=>{this.modalEditor=highed.ModalEditor("modal-btn",{allowDone:!0,features:"import templates customize done",importer:{options:"plugins csv json"}},e=>{this.createNewChart(e.toString())})}),void 0!==this.panel.charts&&this.panel.charts.length&&(this.chartConfigs=this.panel.charts.map(e=>{let t="";if(e.options&&e.options.title)t=e.options.title;else{const a=e.src.match(/.*\/(.*)$/);t=a?a[1].replace(/\.[^/.]+$/,"").replace(/\./g," "):e.src}return{name:t,...e}}))}clearEditor(){let e={title:{text:"Chart "+(this.chartConfigs.length+1)},subtitle:{text:""},credits:{enabled:!1}};e="en"===this.lang?Object.assign({},e,{lang:{thousandsSep:","}}):Object.assign({},e,{lang:{thousandsSep:" "}}),this.modalEditor.editor.chart.options.setAll(e);const t='"Column 1";"Column 2"\n" "";" "';this.modalEditor.editor.dataTable.loadCSV({csv:t})}createNewChart(e){const t=JSON.parse(e);if(this.chartConfigs.some(e=>e.name===t.title.text))alert("Existing chart already has the same chart name.");else{const e=`${this.configFileStructure.uuid}/charts/${this.lang}/${t.title.text}.json`,a={name:t.title.text,src:e};this.sourceCounts[e]?this.sourceCounts[e]+=1:this.sourceCounts[e]=1,this.configFileStructure.charts[this.lang].file(t.title.text+".json",JSON.stringify(t,null,4)),this.chartConfigs.push(a)}this.onChartsEdited()}editChart(e){const t=this.chartConfigs.findIndex(t=>t.name===e.oldChart.name);if(-1!==t){const a=`${this.configFileStructure.uuid}/charts/${this.lang}/${e.oldChart.name}.json`;this.sourceCounts[a]-=1,0===this.sourceCounts[a]&&this.configFileStructure.charts[this.lang].remove(e.oldChart.name+".json");const i=`${this.configFileStructure.uuid}/charts/${this.lang}/${e.newChart.name}.json`;this.sourceCounts[i]?this.sourceCounts[i]+=1:this.sourceCounts[i]=1,this.configFileStructure.charts[this.lang].file(e.newChart.name+".json",JSON.stringify(e.newChart.config,null,4)),e.newChart.src=`${this.configFileStructure.uuid}/charts/${this.lang}/${e.newChart.name}.json`,this.chartConfigs[t]={name:e.newChart.name,src:e.newChart.src}}this.onChartsEdited()}deleteChart(e){const t=this.chartConfigs.findIndex(t=>t.name===e.name);-1!==t&&(this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${e.name}.json`]-=1,0===this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${e.name}.json`]&&this.configFileStructure.charts[this.lang].remove(e.name+".json"),this.chartConfigs.splice(t,1)),this.onChartsEdited()}saveChanges(){this.edited&&(this.panel.charts=this.chartConfigs),this.edited=!1}onChartsEdited(){this.edited=!0,this.$emit("slide-edit")}};Object(n["a"])([Object(r["b"])()],nt.prototype,"panel",void 0),Object(n["a"])([Object(r["b"])()],nt.prototype,"configFileStructure",void 0),Object(n["a"])([Object(r["b"])()],nt.prototype,"lang",void 0),Object(n["a"])([Object(r["b"])()],nt.prototype,"sourceCounts",void 0),nt=Object(n["a"])([Object(r["a"])({components:{ChartPreview:Ze,"confirmation-modal":it,draggable:ot.a}})],nt);var rt=nt;a("93e8");const st=d()(rt,[["render",Me]]);var ct=st;const dt=e=>(Object(i["pushScopeId"])("data-v-09b661c3"),e=e(),Object(i["popScopeId"])(),e),ut={class:"block"},mt={class:"flex drag-label cursor-pointer"},pt=dt(()=>Object(i["createElementVNode"])("span",{class:"align-middle inline-block pr-4"},[Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 24 24"},[Object(i["createElementVNode"])("path",{d:"M14 9l-2.519 4-2.481-1.96-5 6.96h16l-6-9zm8-5v16h-20v-16h20zm2-2h-24v20h24v-20zm-20 6c0-1.104.896-2 2-2s2 .896 2 2c0 1.105-.896 2-2 2s-2-.895-2-2z"})])],-1)),gt={class:"align-middle inline-block"},ht={class:"text-blue-400 font-bold"},bt={class:"flex justify-center"},ft={class:"flex mt-4 items-center w-full text-left"},vt={class:"text-label"},Ot=["onUpdate:modelValue"],jt={class:"flex mt-4 items-center w-full text-left"},Vt={class:"text-label"},yt=["onUpdate:modelValue"],St={class:"flex items-center w-full text-left"},Ct={class:"text-label"};function xt(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("ImagePreview"),s=Object(i["resolveComponent"])("draggable");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ut,[Object(i["createElementVNode"])("div",{class:Object(i["normalizeClass"])(["upload-image text-center m-5 p-12 bg-blue-100 border-4 border-dashed border-blue-300",{dragging:e.isDragging}]),onDragover:t[1]||(t[1]=Object(i["withModifiers"])(()=>e.dragging=!0,["prevent"])),onDragleave:t[2]||(t[2]=Object(i["withModifiers"])(()=>e.dragging=!1,["prevent"])),onDrop:t[3]||(t[3]=Object(i["withModifiers"])(t=>e.dropImages(t),["prevent"]))},[Object(i["createElementVNode"])("label",mt,[pt,Object(i["createElementVNode"])("span",gt,[Object(i["createElementVNode"])("span",null,[Object(i["createElementVNode"])("div",null,Object(i["toDisplayString"])(e.$t("editor.image.label.drag")),1),Object(i["createElementVNode"])("div",null,[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.$t("editor.image.label.or"))+" ",1),Object(i["createElementVNode"])("span",ht,Object(i["toDisplayString"])(e.$t("editor.image.label.browse")),1),Object(i["createTextVNode"])(" "+Object(i["toDisplayString"])(e.$t("editor.image.label.upload")),1)])]),Object(i["createElementVNode"])("input",{type:"file",class:"cursor-pointer",onChange:t[0]||(t[0]=(...t)=>e.onFileChange&&e.onFileChange(...t)),multiple:""},null,32)])])],34),Object(i["withDirectives"])(Object(i["createElementVNode"])("span",bt,[Object(i["createElementVNode"])("i",null,Object(i["toDisplayString"])(e.$t("editor.image.reorder")),1)],512),[[i["vShow"],!e.imagePreviewsLoading&&e.imagePreviews.length]]),Object(i["withDirectives"])(Object(i["createVNode"])(s,{modelValue:e.imagePreviews,"onUpdate:modelValue":t[6]||(t[6]=t=>e.imagePreviews=t),class:"flex flex-wrap list-none border my-4",onUpdate:e.onImagesEdited,"item-key":"id"},{item:Object(i["withCtx"])(({element:a,index:l})=>[(Object(i["openBlock"])(),Object(i["createBlock"])(r,{key:`${a.id}-${l}`,imageFile:a,onDelete:e.deleteImage},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("div",ft,[Object(i["createElementVNode"])("label",vt,Object(i["toDisplayString"])(e.$t("editor.image.altTag"))+":",1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{class:"w-4/5",type:"text","onUpdate:modelValue":e=>a.altText=e,onChange:t[4]||(t[4]=(...t)=>e.onImagesEdited&&e.onImagesEdited(...t))},null,40,Ot),[[i["vModelText"],a.altText]])]),Object(i["createElementVNode"])("div",jt,[Object(i["createElementVNode"])("label",Vt,Object(i["toDisplayString"])(e.$t("editor.image.label.caption"))+":",1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{class:"w-4/5",type:"text","onUpdate:modelValue":e=>a.caption=e,onChange:t[5]||(t[5]=(...t)=>e.onImagesEdited&&e.onImagesEdited(...t))},null,40,yt),[[i["vModelText"],a.caption]])])]),_:2},1032,["imageFile","onDelete"]))]),_:1},8,["modelValue","onUpdate"]),[[i["vShow"],!e.imagePreviewsLoading&&e.imagePreviews.length]]),Object(i["withDirectives"])(Object(i["createElementVNode"])("div",St,[Object(i["createElementVNode"])("label",Ct,Object(i["toDisplayString"])(e.$t("editor.image.slideshowCaption"))+":",1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{class:"w-3/5",type:"text","onUpdate:modelValue":t[7]||(t[7]=t=>e.slideshowCaption=t),onChange:t[8]||(t[8]=(...t)=>e.onImagesEdited&&e.onImagesEdited(...t))},null,544),[[i["vModelText"],e.slideshowCaption]])],512),[[i["vShow"],e.imagePreviews.length>1]])])}const Et=e=>(Object(i["pushScopeId"])("data-v-5bdf84fc"),e=e(),Object(i["popScopeId"])(),e),wt={class:"image-item items-center my-8 mx-4 overflow-hidden"},Nt={class:"relative items-center justify-center text-center w-full grabbable"},kt=["content"],_t=Et(()=>Object(i["createElementVNode"])("svg",{height:"24px",width:"24px",viewBox:"0 0 352 512",xmlns:"http://www.w3.org/2000/svg"},[Object(i["createElementVNode"])("path",{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"})],-1)),Tt=[_t],Mt={class:"flex-grow image-container"},$t=["title","src","alt"];function Lt(e,t,a,l,o,n){const r=Object(i["resolveDirective"])("tippy");return Object(i["openBlock"])(),Object(i["createElementBlock"])("li",wt,[Object(i["createElementVNode"])("div",Nt,[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{class:"bg-white absolute h-6 w-6 leading-5 rounded-full top-0 right-0 p-0 cursor-pointer",onClick:t[0]||(t[0]=()=>e.$emit("delete",e.imageFile)),content:e.$t("editor.image.delete")},Tt,8,kt)),[[r,{placement:"top",hideOnClick:!1,animateFill:!0}]]),Object(i["createElementVNode"])("div",Mt,[Object(i["createElementVNode"])("img",{class:"image-file object-cover",title:e.imageFile.id,src:e.imageFile.src,alt:e.imageFile.altText},null,8,$t)])]),Object(i["renderSlot"])(e.$slots,"default",{},void 0,!0)])}class It extends r["c"]{}Object(n["a"])([Object(r["b"])()],It.prototype,"imageFile",void 0);a("5cf4");const Bt=d()(It,[["render",Lt],["__scopeId","data-v-5bdf84fc"]]);var Dt=Bt;let Ft=class extends r["c"]{constructor(){super(...arguments),this.dragging=!1,this.edited=!1,this.imagePreviewsLoading=!1,this.imagePreviewPromises=[],this.imagePreviews=[],this.slideshowCaption=""}get isDragging(){return this.dragging}mounted(){void 0!==this.panel.images&&this.panel.images.length&&(this.imagePreviewsLoading=!0,this.panel.images.map(e=>{const t=""+e.src.substring(e.src.indexOf("/")+1),a=e.src.replace(/^.*[\\/]/,""),i=this.configFileStructure.zip.file(t);i&&this.imagePreviewPromises.push(i.async("blob").then(t=>({...e,id:a||e.src,src:URL.createObjectURL(t)})))}),Promise.all(this.imagePreviewPromises).then(e=>{this.imagePreviews=e,this.imagePreviewsLoading=!1}),this.slideshowCaption=this.panel.caption)}onFileChange(e){const t=Array.from(e.target.files);this.imagePreviews.push(...t.map(e=>{const t=`${this.configFileStructure.uuid}/assets/${this.lang}/${e.name}`;this.configFileStructure.assets[this.lang].file(e.name,e),this.sourceCounts[t]?this.sourceCounts[t]+=1:this.sourceCounts[t]=1;let a=URL.createObjectURL(e);return{id:e.name,altText:"",caption:"",src:a}})),this.onImagesEdited()}dropImages(e){if(null!==e.dataTransfer){const t=[...e.dataTransfer.files];this.imagePreviews.push(...t.map(e=>{const t=`${this.configFileStructure.uuid}/assets/${this.lang}/${e.name}`;this.configFileStructure.assets[this.lang].file(e.name,e),this.sourceCounts[t]?this.sourceCounts[t]+=1:this.sourceCounts[t]=1;let a=URL.createObjectURL(e);return{id:e.name,altText:"",caption:"",src:a}})),this.dragging=!1}this.onImagesEdited()}deleteImage(e){const t=this.imagePreviews.findIndex(t=>t.id===e.id);if(-1!==t){const e=`${this.configFileStructure.uuid}/assets/${this.lang}/${this.imagePreviews[t].id}`;this.sourceCounts[e]-=1,0===this.sourceCounts[e]&&(this.configFileStructure.assets[this.lang].remove(this.imagePreviews[t].id),URL.revokeObjectURL(this.imagePreviews[t].src)),this.imagePreviews.splice(t,1)}this.onImagesEdited()}saveChanges(){var e;this.edited&&(this.panel.images=this.imagePreviews.map(e=>({...e,src:`${this.configFileStructure.uuid}/assets/${this.lang}/${e.id}`,type:Ve.Image})),this.panel.caption=null!==(e=this.slideshowCaption)&&void 0!==e?e:void 0);this.edited=!1}onImagesEdited(){this.edited=!0,this.$emit("slide-edit")}};Object(n["a"])([Object(r["b"])()],Ft.prototype,"panel",void 0),Object(n["a"])([Object(r["b"])()],Ft.prototype,"configFileStructure",void 0),Object(n["a"])([Object(r["b"])()],Ft.prototype,"lang",void 0),Object(n["a"])([Object(r["b"])()],Ft.prototype,"sourceCounts",void 0),Ft=Object(n["a"])([Object(r["a"])({components:{ImagePreview:Dt,draggable:ot.a}})],Ft);var Rt=Ft;a("65a3");const At=d()(Rt,[["render",xt],["__scopeId","data-v-09b661c3"]]);var Pt=At;const Ut={class:"flex flex-col mt-4"},zt={class:"text-left"},Wt={class:"text-left mt-2"};function qt(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("v-md-editor");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ut,[Object(i["createElementVNode"])("label",zt,Object(i["toDisplayString"])(e.$t("editor.slides.panel.title"))+":",1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=t=>e.panel.title=t)},null,512),[[i["vModelText"],e.panel.title]]),Object(i["createElementVNode"])("label",Wt,Object(i["toDisplayString"])(e.$t("editor.slides.panel.body"))+":",1),Object(i["createVNode"])(r,{modelValue:e.panel.content,"onUpdate:modelValue":t[1]||(t[1]=t=>e.panel.content=t),height:"400px","left-toolbar":"undo redo clear | h bold italic strikethrough quote subsuper | ul ol table hr | addLink image code | save",toolbar:e.toolbar},null,8,["modelValue","toolbar"])])}class Ht extends r["c"]{constructor(){super(...arguments),this.toolbar={subsuper:{title:"Superscript/Subscript",text:"T",menus:[{name:"Superscript",text:"Superscript",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}},{name:"Subscript",text:"Subscript",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}}]},addLink:{title:"Insert Link",icon:"v-md-icon-link",menus:[{name:"Add External Link (New Tab)",text:"Add External Link (New Tab)",action(e){e.insert(e=>{const t=e||"";return{text:`[${t}](http://)`,selected:e}})}},{name:"Add External Link (Same Tab)",text:"Add External Link (Same Tab)",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}},{name:"Add Dynamic Link",text:"Add Dynamic Link",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}}]}}}}Object(n["a"])([Object(r["b"])()],Ht.prototype,"panel",void 0);a("0bb1");const Xt=d()(Ht,[["render",qt],["__scopeId","data-v-b0fb221e"]]);var Gt=Xt;const Jt=e=>(Object(i["pushScopeId"])("data-v-681c9c6b"),e=e(),Object(i["popScopeId"])(),e),Zt={class:"flex flex-col"},Qt={class:"text-left"},Yt={key:0},Kt={class:"mt-6"},ea=Jt(()=>Object(i["createElementVNode"])("span",{class:"ml-6"},null,-1)),ta={class:"mt-6"},aa=Jt(()=>Object(i["createElementVNode"])("span",{class:"mx-4"},null,-1)),ia=Jt(()=>Object(i["createElementVNode"])("br",null,null,-1)),la={key:1,class:"mb-4"},oa={class:"flex justify-between mb-4"},na={class:"mt-2"},ra=Jt(()=>Object(i["createElementVNode"])("iframe",{src:"scripts/ramp-editor/samples/fgpv-author.html",style:{width:"70vw",height:"100vh"},id:"RAMPeditorframe"},null,-1)),sa={key:1},ca={class:"text-left mt-2"},da={class:"flex flex-row items-center"},ua={key:0,class:"flex flex-wrap list-none justify-center"},ma=Jt(()=>Object(i["createElementVNode"])("div",{class:"add-map"},null,-1)),pa={key:2},ga={class:"text-left mt-2"},ha={class:"flex flex-wrap list-none justify-center"},ba=Jt(()=>Object(i["createElementVNode"])("div",{class:"edit-map"},null,-1)),fa={slot:"header",class:"text-lg font-bold"},va={class:"w-full flex justify-end"},Oa=["disabled"];function ja(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("time-slider-editor"),s=Object(i["resolveComponent"])("vue-final-modal");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Zt,[Object(i["createElementVNode"])("label",Qt,Object(i["toDisplayString"])(e.$t("editor.map.title"))+":",1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=t=>e.panel.title=t)},null,512),[[i["vModelText"],e.panel.title]]),"editing"===e.status?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Yt,[Object(i["createElementVNode"])("label",Kt,Object(i["toDisplayString"])(e.$t("editor.map.scrollguard.enable"))+":",1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"checkbox",onChange:t[1]||(t[1]=(...t)=>e.saveScrollguard&&e.saveScrollguard(...t)),"onUpdate:modelValue":t[2]||(t[2]=t=>e.panel.scrollguard=t)},null,544),[[i["vModelCheckbox"],e.panel.scrollguard]]),ea,Object(i["createElementVNode"])("label",ta,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.enable")),1),Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"checkbox",onChange:t[3]||(t[3]=(...t)=>e.saveTimeSlider&&e.saveTimeSlider(...t)),"onUpdate:modelValue":t[4]||(t[4]=t=>e.usingTimeSlider=t)},null,544),[[i["vModelCheckbox"],e.usingTimeSlider]]),aa,e.usingTimeSlider?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,onClick:t[5]||(t[5]=t=>e.$vfm.open("time-slider-edit-modal")),class:"bg-black text-white hover:bg-gray-800 mt-3"},Object(i["toDisplayString"])(e.$t("editor.map.timeslider.edit")),1)):Object(i["createCommentVNode"])("",!0),ia,e.usingTimeSlider?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",la)):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("div",oa,[Object(i["createElementVNode"])("label",na,Object(i["toDisplayString"])(e.$t("editor.map.edit"))+":",1),Object(i["createElementVNode"])("button",{class:"border border-black hover:bg-gray-100",onClick:t[6]||(t[6]=()=>{e.status="default"})},Object(i["toDisplayString"])(e.$t("editor.map.edit.cancel")),1)]),ra])):Object(i["createCommentVNode"])("",!0),"creating"===e.status?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",sa,[Object(i["createElementVNode"])("label",ca,Object(i["toDisplayString"])(e.$t("editor.map.label.name"))+"*:",1),Object(i["createElementVNode"])("div",da,[Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[7]||(t[7]=t=>e.newFileName=t)},null,512),[[i["vModelText"],e.newFileName]]),Object(i["createTextVNode"])(".json")]),""!=e.newFileName?(Object(i["openBlock"])(),Object(i["createElementBlock"])("ul",ua,[Object(i["createElementVNode"])("li",{class:"map-item items-center my-8 mx-5 overflow-hidden",onClick:t[8]||(t[8]=(...t)=>e.createNewConfig&&e.createNewConfig(...t))},[ma,Object(i["createTextVNode"])(" "+Object(i["toDisplayString"])(e.$t("editor.map.label.create")),1)])])):Object(i["createCommentVNode"])("",!0)])):Object(i["createCommentVNode"])("",!0),"default"===e.status?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",pa,[Object(i["createElementVNode"])("label",ga,Object(i["toDisplayString"])(e.$t("editor.map.edit"))+":",1),Object(i["createElementVNode"])("ul",ha,[Object(i["createElementVNode"])("li",{class:"map-item items-center my-8 mx-5 overflow-hidden",onClick:t[9]||(t[9]=(...t)=>e.openEditor&&e.openEditor(...t))},[ba,Object(i["createTextVNode"])(" "+Object(i["toDisplayString"])(e.$t("editor.map.label.edit")),1)])])])):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(s,{modalId:"time-slider-edit-modal","content-class":"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2",class:"flex justify-center items-center"},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("h2",fa,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.edit")),1),Object(i["createVNode"])(r,{config:e.timeSliderConf,error:e.timeSliderError,onTimeSliderChanged:e.onTimeSliderInput},null,8,["config","error","onTimeSliderChanged"]),Object(i["createElementVNode"])("div",va,[Object(i["createElementVNode"])("button",{class:Object(i["normalizeClass"])(e.timeSliderError?"":"bg-black text-white hover:bg-gray-800"),disabled:e.timeSliderError,onClick:t[10]||(t[10]=(...t)=>e.saveTimeSlider&&e.saveTimeSlider(...t))}," Done ",10,Oa)])]),_:1})])}var Va=a("7847"),ya=a("ea6b");const Sa=e=>(Object(i["pushScopeId"])("data-v-6923af36"),e=e(),Object(i["popScopeId"])(),e),Ca={class:"px-5"},xa={class:"flex items-center"},Ea=["value"],wa={class:"mx-3"},Na=["value"],ka=Sa(()=>Object(i["createElementVNode"])("br",null,null,-1)),_a={class:"flex items-center"},Ta=["value"],Ma={class:"mx-3"},$a=["value"],La=Sa(()=>Object(i["createElementVNode"])("br",null,null,-1)),Ia={key:0,class:"border-black border-2 p-3 w-2/3"},Ba={class:"w-full"},Da=Sa(()=>Object(i["createElementVNode"])("br",null,null,-1)),Fa={class:"list-disc my-2 ml-8"},Ra={key:1},Aa=["value"],Pa=Sa(()=>Object(i["createElementVNode"])("br",null,null,-1)),Ua=Sa(()=>Object(i["createElementVNode"])("br",null,null,-1)),za=["value"],Wa=Sa(()=>Object(i["createElementVNode"])("br",null,null,-1)),qa=Sa(()=>Object(i["createElementVNode"])("br",null,null,-1));function Ha(e,t,a,l,o,n){return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ca,[Object(i["createElementVNode"])("div",xa,[Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.range")),1),Object(i["createElementVNode"])("input",{type:"number",value:e.config.range[0],onInput:t[0]||(t[0]=t=>e.$emit("time-slider-changed","range",0,t.target.value))},null,40,Ea),Object(i["createElementVNode"])("span",wa,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.to")),1),Object(i["createElementVNode"])("input",{type:"number",value:e.config.range[1],onInput:t[1]||(t[1]=t=>e.$emit("time-slider-changed","range",1,t.target.value))},null,40,Na)]),ka,Object(i["createElementVNode"])("div",_a,[Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.start")),1),Object(i["createElementVNode"])("input",{class:"ml-3",type:"number",value:e.config.start[0],onInput:t[2]||(t[2]=t=>e.$emit("time-slider-changed","start",0,t.target.value))},null,40,Ta),Object(i["createElementVNode"])("span",Ma,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.to")),1),Object(i["createElementVNode"])("input",{type:"number",value:e.config.start[1],onInput:t[3]||(t[3]=t=>e.$emit("time-slider-changed","start",1,t.target.value))},null,40,$a)]),La,e.error?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ia,[Object(i["createElementVNode"])("label",Ba,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.warning")),1),Da,Object(i["createElementVNode"])("ul",Fa,[Object(i["createElementVNode"])("li",null,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.warning.bullet1")),1),Object(i["createElementVNode"])("li",null,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.warning.bullet2")),1)]),Object(i["createElementVNode"])("span",null,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.warning.end")),1)])):Object(i["createCommentVNode"])("",!0),e.error?(Object(i["openBlock"])(),Object(i["createElementBlock"])("br",Ra)):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("div",null,[Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.attribute")),1),Object(i["createElementVNode"])("input",{value:e.config.attribute,onInput:t[4]||(t[4]=t=>e.$emit("time-slider-changed","attribute",void 0,t.target.value))},null,40,Aa)]),Pa,Object(i["createElementVNode"])("div",null,[Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.map.timeslider.layers")),1),Ua,Object(i["createElementVNode"])("input",{class:"w-full",value:e.config.layers||"",onInput:t[5]||(t[5]=t=>e.$emit("time-slider-changed","layers",void 0,t.target.value))},null,40,za)]),Wa,qa])}class Xa extends r["c"]{}Object(n["a"])([Object(r["b"])()],Xa.prototype,"config",void 0),Object(n["a"])([Object(r["b"])()],Xa.prototype,"error",void 0);a("d618");const Ga=d()(Xa,[["render",Ha],["__scopeId","data-v-6923af36"]]);var Ja=Ga;let Za=class extends r["c"]{constructor(){super(...arguments),this.newFileName="",this.usingTimeSlider=!!this.panel.timeSlider,this.timeSliderError=!1,this.timeSliderConf={range:[],start:[],attribute:""},this.status=""!==this.panel.config?"default":"creating",this.strippedFileName=""!==this.panel.config?this.panel.config.split("/")[3].split(".")[0]:""}mounted(){var e,t,a,i,l,o;window.addEventListener("message",this.saveEditor),this.timeSliderConf=JSON.parse(JSON.stringify({range:null!==(e=null===(t=this.panel.timeSlider)||void 0===t?void 0:t.range)&&void 0!==e?e:[1e3,(new Date).getFullYear()],start:null!==(a=null===(i=this.panel.timeSlider)||void 0===i?void 0:i.start)&&void 0!==a?a:[1e3,(new Date).getFullYear()],attribute:null!==(l=null===(o=this.panel.timeSlider)||void 0===o?void 0:o.attribute)&&void 0!==l?l:""})),this.validateTimeSlider()}beforeDestroy(){window.removeEventListener("message",this.saveEditor)}createNewConfig(){this.panel.config=`${this.configFileStructure.uuid}/ramp-config/${this.lang}/${this.newFileName}.json`,this.strippedFileName=this.panel.config.split("/")[3].split(".")[0],this.sourceCounts[this.panel.config]?this.sourceCounts[this.panel.config]+=1:this.sourceCounts[this.panel.config]=1,this.configFileStructure.rampConfig[this.lang].file(this.strippedFileName+".json",JSON.stringify("en"===this.lang?Va:ya,null,4)),this.status="default"}openEditor(){if(""!==this.panel.config&&(this.status="editing",this.panel.config)){const e=""+this.panel.config.substring(this.panel.config.indexOf("/")+1),t=this.configFileStructure.zip.file(e);t?t.async("string").then(e=>{window.config=e;const t=document.getElementById("RAMPeditorframe");t.contentWindow&&(t.contentWindow.config=e,t.contentWindow.configname=this.strippedFileName)}):fetch(this.panel.config).then(e=>{e.json().then(e=>{let t=JSON.stringify(e);window.config=t;const a=document.getElementById("RAMPeditorframe");a.contentWindow&&(a.contentWindow.config=t,a.contentWindow.configname=this.strippedFileName)})})}}saveScrollguard(e){this.panel.scrollguard=e.target.checked}saveTimeSlider(){this.timeSliderError&&this.usingTimeSlider||(this.panel.timeSlider=this.usingTimeSlider?this.timeSliderConf:void 0),this.$emit("slide-edit"),this.$vfm.close("time-slider-edit-modal")}saveEditor(e){"mapSaved"===e.data&&(this.status="default",this.configFileStructure.rampConfig[this.lang].file(this.strippedFileName+".json",JSON.stringify(JSON.parse(localStorage.RAMPconfig),null,4)),this.$emit("slide-edit"))}onTimeSliderInput(e,t,a){"layers"===e?a&&""!==a?this.timeSliderConf["layers"]=a.split(",").map(e=>e.trim()):delete this.timeSliderConf["layers"]:"attribute"===e?this.timeSliderConf[e]=a:this.timeSliderConf[e][t]=Number(a),this.validateTimeSlider()}validateTimeSlider(){this.timeSliderError=this.timeSliderConf.range.some(e=>e<0||!Number.isInteger(e))||this.timeSliderConf.start.some(e=>e<0||!Number.isInteger(e))||this.timeSliderConf.range[1]e.changePanel("text")),class:Object(i["normalizeClass"])(["border hover:bg-gray-100","text"===e.editingStatus?"border-black":"border-gray-300"])},Object(i["toDisplayString"])(e.$t("dynamic.textSection")),3),Object(i["createElementVNode"])("button",{onClick:t[1]||(t[1]=()=>e.changePanel("panels")),class:Object(i["normalizeClass"])(["border hover:bg-gray-100","text"!==e.editingStatus?"border-black":"border-gray-300"])},Object(i["toDisplayString"])(e.$t("dynamic.panel.collection")),3)]),"text"===e.editingStatus?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",si,[(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])("text-editor"),{key:"text",panel:e.panel,configFileStructure:e.configFileStructure,lang:e.lang},null,8,["panel","configFileStructure","lang"]))])):Object(i["createCommentVNode"])("",!0),"panels"===e.editingStatus?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",ci,[Object(i["createElementVNode"])("table",di,[Object(i["createElementVNode"])("tr",ui,[Object(i["createElementVNode"])("th",null,Object(i["toDisplayString"])(e.$t("dynamic.panel.id")),1),Object(i["createElementVNode"])("th",null,Object(i["toDisplayString"])(e.$t("dynamic.panel.type")),1),Object(i["createElementVNode"])("th",null,Object(i["toDisplayString"])(e.$t("dynamic.panel.actions")),1)]),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.panel.children,(t,a)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("tr",{class:"table-contents",key:a},[Object(i["createElementVNode"])("td",null,Object(i["toDisplayString"])(t.id),1),Object(i["createElementVNode"])("td",null,Object(i["toDisplayString"])(t.panel.type),1),Object(i["createElementVNode"])("td",null,[Object(i["createElementVNode"])("span",{onClick:()=>e.switchSlide(a)},Object(i["toDisplayString"])(e.$t("editor.chart.label.edit")),9,mi),Object(i["createTextVNode"])(" | "),Object(i["createElementVNode"])("span",{onClick:()=>e.removeSlide(a)},Object(i["toDisplayString"])(e.$t("editor.remove")),9,pi)])]))),128)),Object(i["createElementVNode"])("tr",gi,[Object(i["createElementVNode"])("th",hi,[Object(i["withDirectives"])(Object(i["createElementVNode"])("input",{type:"text",placeholder:"Enter Panel ID","onUpdate:modelValue":t[2]||(t[2]=t=>e.newSlideName=t)},null,512),[[i["vModelText"],e.newSlideName]]),e.idUsed?(Object(i["openBlock"])(),Object(i["createElementBlock"])("p",bi,Object(i["toDisplayString"])(e.$t("dynamic.panel.idTaken")),1)):Object(i["createCommentVNode"])("",!0)]),Object(i["createElementVNode"])("th",null,[Object(i["withDirectives"])(Object(i["createElementVNode"])("select",{"onUpdate:modelValue":t[3]||(t[3]=t=>e.newSlideType=t)},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object.keys(e.editors).filter(e=>"image"!==e),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("option",{key:e},Object(i["toDisplayString"])(e),1))),128))],512),[[i["vModelSelect"],e.newSlideType]])]),Object(i["createElementVNode"])("th",null,[Object(i["createElementVNode"])("button",{onClick:t[4]||(t[4]=(...t)=>e.createNewSlide&&e.createNewSlide(...t)),disabled:e.idUsed},"Add New",8,fi)])])]),-1!==e.editingSlide?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",vi,[Oi,ji,Vi,Object(i["createElementVNode"])("span",yi,Object(i["toDisplayString"])(e.$t("dynamic.panel.editor")),1),Si,(Object(i["openBlock"])(),Object(i["createBlock"])(Object(i["resolveDynamicComponent"])(e.editors["image"===e.panel.children[e.editingSlide].panel.type?"slideshow":e.panel.children[e.editingSlide].panel.type]),{ref:"slide",key:e.editingSlide+e.panel.children[e.editingSlide].panel.type,panel:e.panel.children[e.editingSlide].panel,configFileStructure:e.configFileStructure,lang:e.lang,sourceCounts:e.sourceCounts,onSlideEdit:t[5]||(t[5]=t=>e.$emit("slide-edit"))},null,40,["panel","configFileStructure","lang","sourceCounts"]))])):Object(i["createCommentVNode"])("",!0)])):Object(i["createCommentVNode"])("",!0)])}var xi;let Ei=xi=class extends r["c"]{constructor(){super(...arguments),this.editors={text:"text-editor",image:"image-editor",slideshow:"image-editor",chart:"chart-editor",map:"map-editor"},this.startingConfig={text:{type:Ve.Text,title:"",content:""},dynamic:{type:Ve.Dynamic,title:"",titleTag:"",content:"",children:[]},slideshow:{type:Ve.Slideshow,images:[]},chart:{type:Ve.Chart,charts:[]},map:{type:Ve.Map,config:"",title:"",scrollguard:!1}},this.editingStatus="text",this.editingSlide=-1,this.newSlideName="",this.newSlideType="text"}get idUsed(){return this.panel.children.some(e=>e.id===this.newSlideName)}changePanel(e){"text"!==this.editingStatus&&this.saveChanges(),this.editingStatus=e}switchSlide(e){this.saveChanges(),this.editingSlide=e,"image"===this.panel.children[this.editingSlide].panel.type&&(this.panel.children[this.editingSlide].panel={type:Ve.Slideshow,images:[this.panel.children[this.editingSlide].panel]})}removeSlide(e){var t;const a=null===(t=this.panel.children.find((t,a)=>a===e))||void 0===t?void 0:t.panel;switch(null===a||void 0===a?void 0:a.type){case"map":{const e=a;this.sourceCounts[e.config]-=1,0===this.sourceCounts[e.config]&&this.configFileStructure.zip.remove(""+e.config.substring(e.config.indexOf("/")+1));break}case"chart":{const e=a;e.charts.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"slideshow":{const e=a;e.images.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}}this.panel.children=this.panel.children.filter((t,a)=>a!==e),this.editingSlide===e&&(this.editingSlide=-1)}createNewSlide(){if(!this.newSlideName)return;const e={id:this.newSlideName,panel:JSON.parse(JSON.stringify(this.startingConfig[this.newSlideType]))};this.newSlideName="",this.panel.children.push(e)}saveChanges(){void 0!==this.$refs.slide&&"function"===typeof this.$refs.slide.saveChanges&&this.$refs.slide.saveChanges()}};Object(n["a"])([Object(r["b"])()],Ei.prototype,"panel",void 0),Object(n["a"])([Object(r["b"])()],Ei.prototype,"configFileStructure",void 0),Object(n["a"])([Object(r["b"])()],Ei.prototype,"lang",void 0),Object(n["a"])([Object(r["b"])()],Ei.prototype,"sourceCounts",void 0),Ei=xi=Object(n["a"])([Object(r["a"])({components:{"chart-editor":ct,"image-editor":Pt,"text-editor":Gt,"dynamic-editor":xi,"map-editor":Ka}})],Ei);var wi=Ei;a("1a84");const Ni=d()(wi,[["render",Ci]]);var ki=Ni;let _i=class extends r["c"]{constructor(){super(...arguments),this.config=void 0,this.panelIndex=0,this.newType="",this.rightOnly=!1,this.editors={text:"text-editor",image:"image-editor",slideshow:"image-editor",chart:"chart-editor",map:"map-editor",loading:"loading-page",dynamic:"dynamic-editor"}}onSlideChange(){this.currentSlide&&(this.rightOnly=1===this.currentSlide.panel.length)}changePanelType(e,t){const a={text:{type:Ve.Text,title:"",content:""},dynamic:{type:Ve.Dynamic,title:this.currentSlide.panel[0]&&"text"===e?this.currentSlide.panel[0].title:"",titleTag:"",content:this.currentSlide.panel[0]&&"text"===e?this.currentSlide.panel[0].content:"",children:[]},slideshow:{type:Ve.Slideshow,images:[]},chart:{type:Ve.Chart,charts:[]},map:{type:Ve.Map,config:"",title:"",scrollguard:!1}};this.currentSlide.panel.forEach(e=>this.removeSourceCounts(e)),"dynamic"===t?(this.panelIndex=0,this.currentSlide["panel"]=[a[t]]):this.currentSlide.panel[this.panelIndex]=a[t]}removeSourceCounts(e){switch(e.type){case"map":{const t=e;this.sourceCounts[t.config]-=1,0===this.sourceCounts[t.config]&&this.configFileStructure.zip.remove(""+t.config.substring(t.config.indexOf("/")+1));break}case"chart":{const t=e;t.charts.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"slideshow":{const t=e;t.images.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"dynamic":{const t=e;t.children.forEach(e=>{this.removeSourceCounts(e.panel)});break}}}saveChanges(){void 0!==this.$refs.editor&&"function"===typeof this.$refs.editor.saveChanges&&this.$refs.editor.saveChanges()}selectSlide(e){this.$emit("slide-change",e)}cancelTypeChange(){this.$refs.typeSelector.value=this.currentSlide.panel[this.panelIndex].type}toggleRightOnly(){this.saveChanges(),this.rightOnly?(this.panelIndex=0,this.currentSlide["panel"]=[this.currentSlide.panel[1]]):this.currentSlide["panel"]=[Object.assign({},{type:Ve.Text,title:"",content:""}),Object.assign({},this.currentSlide.panel[0])]}};Object(n["a"])([Object(r["b"])()],_i.prototype,"currentSlide",void 0),Object(n["a"])([Object(r["b"])()],_i.prototype,"configFileStructure",void 0),Object(n["a"])([Object(r["b"])()],_i.prototype,"lang",void 0),Object(n["a"])([Object(r["b"])()],_i.prototype,"uid",void 0),Object(n["a"])([Object(r["b"])()],_i.prototype,"slideIndex",void 0),Object(n["a"])([Object(r["b"])()],_i.prototype,"isLast",void 0),Object(n["a"])([Object(r["b"])()],_i.prototype,"sourceCounts",void 0),Object(n["a"])([Object(r["d"])("currentSlide",{deep:!0})],_i.prototype,"onSlideChange",null),_i=Object(n["a"])([Object(r["a"])({components:{"chart-editor":ct,"image-editor":Pt,"text-editor":Gt,"map-editor":Ka,"loading-page":oi,"dynamic-editor":ki,"confirmation-modal":it}})],_i);var Ti=_i;a("cd87");const Mi=d()(Ti,[["render",je],["__scopeId","data-v-ef2ed32e"]]);var $i=Mi;const Li=e=>(Object(i["pushScopeId"])("data-v-50ad0d19"),e=e(),Object(i["popScopeId"])(),e),Ii={class:"flex toc-header p-2 mt-10"},Bi={class:"flex items-center justify-center font-bold"},Di=Li(()=>Object(i["createElementVNode"])("span",{class:"flex-1"},null,-1)),Fi=Li(()=>Object(i["createElementVNode"])("span",{class:"ml-auto"},null,-1)),Ri=Li(()=>Object(i["createElementVNode"])("span",{class:"align-middle inline-block px-1"},[Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24"},[Object(i["createElementVNode"])("path",{d:"M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z"})])],-1)),Ai={class:"align-middle inline-block"},Pi=Li(()=>Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24"},[Object(i["createElementVNode"])("path",{d:"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z"})],-1)),Ui=[Pi],zi={slot:"header",class:"text-xl font-bold"},Wi={class:"flex flex-col"},qi={class:"text-lg font-bold my-6"},Hi={class:"flex"},Xi=["value"],Gi=["onClick"],Ji={class:"self-center overflow-ellipsis whitespace-nowrap overflow-hidden flex-grow ml-2"},Zi={class:"font-bold overflow-hidden"},Qi={class:"flex"},Yi={class:"flex flex-col"},Ki=["onClick"],el=Li(()=>Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},[Object(i["createElementVNode"])("path",{d:"M3 6l3 18h12l3-18h-18zm19-4v2h-20v-2h5.711c.9 0 1.631-1.099 1.631-2h5.316c0 .901.73 2 1.631 2h5.711z"})],-1)),tl=[el],al=["onClick"],il=Li(()=>Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24"},[Object(i["createElementVNode"])("path",{d:"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z"})],-1)),ll=[il],ol={class:"flex flex-col mr-2 ml-1 my-1"},nl=["onClick","disabled"],rl=Li(()=>Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",class:"fill-current",height:"20",width:"20"},[Object(i["createElementVNode"])("path",{d:"m2 16 8-12 8 12Z"})],-1)),sl=[rl],cl=["onClick","disabled"],dl=Li(()=>Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",class:"fill-current",height:"20",width:"20"},[Object(i["createElementVNode"])("path",{d:"m2 16 8-12 8 12Z"})],-1)),ul=[dl];function ml(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("vue-final-modal"),s=Object(i["resolveComponent"])("confirmation-modal"),c=Object(i["resolveComponent"])("draggable"),d=Object(i["resolveDirective"])("tippy");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[Object(i["createElementVNode"])("div",Ii,[Object(i["createElementVNode"])("span",Bi,Object(i["toDisplayString"])(e.$t("editor.slides.title")),1),Di,Fi,Object(i["createElementVNode"])("button",{onClick:t[0]||(t[0]=(...t)=>e.addNewSlide&&e.addNewSlide(...t))},[Ri,Object(i["createElementVNode"])("span",Ai,Object(i["toDisplayString"])(e.$t("editor.slides.addSlide")),1)]),Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{onClick:t[1]||(t[1]=Object(i["withModifiers"])(t=>e.$vfm.open("copy-from-other-lang"),["stop"]))},Ui)),[[d,{delay:"200",placement:"right",content:e.$t("editor.slides.copyFromLang"),animateFill:!0}]]),Object(i["createVNode"])(r,{modalId:"copy-from-other-lang","content-class":"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2",class:"flex justify-center items-center"},{default:Object(i["withCtx"])(()=>[Object(i["createElementVNode"])("h2",zi,Object(i["toDisplayString"])(e.$t("editor.slides.copyFromLang")),1),Object(i["createElementVNode"])("div",Wi,[Object(i["createElementVNode"])("button",{class:"w-32 h-12 ml-0",onClick:t[2]||(t[2]=t=>e.copyAllFromOtherLang(e.configFileStructure.configs["en"===e.lang?"fr":"en"].slides))},Object(i["toDisplayString"])(e.$t("editor.slides.copyAll")),1),Object(i["createElementVNode"])("span",qi,Object(i["toDisplayString"])(e.$t("editor.image.label.or")),1),Object(i["createElementVNode"])("div",Hi,[Object(i["withDirectives"])(Object(i["createElementVNode"])("select",{"onUpdate:modelValue":t[3]||(t[3]=t=>e.selectedForCopying=t),class:"overflow-ellipsis copy-select"},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(e.configFileStructure.configs["en"===e.lang?"fr":"en"].slides,(t,a)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("option",{value:a,key:t.title+a},Object(i["toDisplayString"])(e.$t("editor.slides.slide"))+" "+Object(i["toDisplayString"])(a+": "+t.title),9,Xi))),128))],512),[[i["vModelSelect"],e.selectedForCopying]]),Object(i["createElementVNode"])("button",{onClick:t[4]||(t[4]=t=>e.copyFromOtherLang(e.configFileStructure.configs["en"===e.lang?"fr":"en"].slides[e.selectedForCopying]))},Object(i["toDisplayString"])(e.$t("editor.slides.copy")),1)])])]),_:1})]),Object(i["createElementVNode"])("ul",null,[Object(i["createVNode"])(c,{modelValue:e.slides,"onUpdate:modelValue":t[5]||(t[5]=t=>e.slides=t),onUpdate:t[6]||(t[6]=t=>e.$emit("slides-updated",e.slides)),"item-key":"title"},{item:Object(i["withCtx"])(({element:t,index:a})=>[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("li",{class:Object(i["normalizeClass"])(["toc-slide border-t flex px-2 cursor-pointer hover:bg-gray-100",e.currentSlide===t?"bg-gray-100":""]),onClick:t=>e.selectSlide(a),key:t.title+a},[Object(i["createElementVNode"])("div",Ji,[Object(i["createTextVNode"])(Object(i["toDisplayString"])(e.$t("editor.slides.slide"))+" "+Object(i["toDisplayString"])(a+1)+": ",1),Object(i["createElementVNode"])("span",Zi,Object(i["toDisplayString"])(t.title||"Add a title"),1)]),Object(i["createElementVNode"])("div",Qi,[Object(i["createElementVNode"])("div",Yi,[Object(i["createElementVNode"])("button",{onClick:Object(i["withModifiers"])(t=>e.$vfm.open("delete-slide-"+a),["stop"])},tl,8,Ki),Object(i["createElementVNode"])("button",{onClick:Object(i["withModifiers"])(t=>e.copySlide(a),["stop"])},ll,8,al)]),Object(i["createElementVNode"])("div",ol,[Object(i["createElementVNode"])("button",{class:Object(i["normalizeClass"])(0==a?"text-gray-500 cursor-not-allowed":""),onClick:Object(i["withModifiers"])(t=>e.moveUp(a),["stop"]),disabled:0==a},sl,10,nl),Object(i["createElementVNode"])("button",{class:Object(i["normalizeClass"])(["rotate-180 transform",a==e.slides.length-1?"text-gray-500 cursor-not-allowed":""]),onClick:Object(i["withModifiers"])(t=>e.moveDown(a),["stop"]),disabled:a==e.slides.length-1},ul,10,cl)])]),Object(i["createVNode"])(s,{name:"delete-slide-"+a,message:e.$t("editor.slides.deleteSlide.confirm",{title:t.title}),onOk:t=>e.removeSlide(a)},null,8,["name","message","onOk"])],10,Gi)),[[d,{delay:"200",placement:"right",content:t.title,animateFill:!0}]])]),_:1},8,["modelValue"])])])}var pl=a("9675"),gl=a.n(pl);let hl=class extends r["c"]{constructor(){super(...arguments),this.selectedForCopying=0}selectSlide(e){this.$emit("slide-change",e)}addNewSlide(){this.slides.push({title:"",panel:[{type:"text",title:"",content:""},{type:"text",title:"",content:""}]}),this.selectSlide(this.slides.length-1),this.$emit("slides-updated",this.slides)}copyFromOtherLang(e){e&&(this.slides.splice(this.slides.length,0,gl()(e)),this.$emit("slides-updated",this.slides))}copyAllFromOtherLang(e){e&&(this.slides.splice(this.slides.length,0,...e.map(e=>gl()(e))),this.$emit("slides-updated",this.slides))}copySlide(e){this.slides.splice(e+1,0,gl()(this.slides[e])),this.$emit("slides-updated",this.slides)}removeSlide(e){e===this.slideIndex&&this.$emit("slide-change",-1),this.removeSourceCounts(e),this.slides.splice(e,1),this.$emit("slides-updated",this.slides)}removeSourceCounts(e){var t;const a=null===(t=this.slides.find((t,a)=>a===e))||void 0===t?void 0:t.panel;null===a||void 0===a||a.forEach(e=>this.removeSourceHelper(e))}removeSourceHelper(e){switch(e.type){case"map":{const t=e;this.sourceCounts[t.config]-=1,0===this.sourceCounts[t.config]&&this.configFileStructure.zip.remove(""+t.config.substring(t.config.indexOf("/")+1));break}case"chart":{const t=e;t.charts.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"slideshow":{const t=e;t.images.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"dynamic":{const t=e;t.children.forEach(e=>{this.removeSourceHelper(e.panel)});break}}}moveUp(e){this.moveDown(e-1)}moveDown(e){this.slides.splice(e+1,0,this.slides.splice(e,1)[0]),this.$emit("slides-updated",this.slides)}};Object(n["a"])([Object(r["b"])()],hl.prototype,"slides",void 0),Object(n["a"])([Object(r["b"])()],hl.prototype,"currentSlide",void 0),Object(n["a"])([Object(r["b"])()],hl.prototype,"slideIndex",void 0),Object(n["a"])([Object(r["b"])()],hl.prototype,"configFileStructure",void 0),Object(n["a"])([Object(r["b"])()],hl.prototype,"lang",void 0),Object(n["a"])([Object(r["b"])()],hl.prototype,"sourceCounts",void 0),hl=Object(n["a"])([Object(r["a"])({components:{"slide-editor":$i,"confirmation-modal":it,"vue-final-modal":U["a"],draggable:ot.a}})],hl);var bl=hl;a("f1a5");const fl=d()(bl,[["render",ml],["__scopeId","data-v-50ad0d19"]]);var vl=fl;const Ol={class:"mb-5"},jl=["value"],Vl=Object(i["createElementVNode"])("br",null,null,-1),yl={class:"mb-5"},Sl=["value"],Cl={class:"mb-5"},xl=["value"],El=Object(i["createElementVNode"])("br",null,null,-1),wl={key:0},Nl=["src"],kl={key:1,class:"image-preview"},_l={class:"mb-5"},Tl=["value"],Ml=Object(i["createElementVNode"])("br",null,null,-1),$l=["value"],Ll=Object(i["createElementVNode"])("br",null,null,-1),Il=Object(i["createElementVNode"])("label",{class:"mb-5"},null,-1),Bl={class:"inline-block"},Dl=Object(i["createElementVNode"])("br",null,null,-1),Fl=["value"],Rl=Object(i["createElementVNode"])("br",null,null,-1),Al=Object(i["createElementVNode"])("label",{class:"mb-5"},null,-1),Pl={class:"inline-block"},Ul=Object(i["createElementVNode"])("br",null,null,-1),zl=["value"],Wl=Object(i["createElementVNode"])("br",null,null,-1),ql=Object(i["createElementVNode"])("label",{class:"mb-5"},null,-1),Hl={class:"inline-block"},Xl=Object(i["createElementVNode"])("br",null,null,-1),Gl={class:"mr-15"},Jl={value:"vertical"},Zl={value:"horizontal"},Ql=Object(i["createElementVNode"])("br",null,null,-1),Yl=Object(i["createElementVNode"])("label",{class:"mb-5"},null,-1),Kl={class:"inline-block"},eo=Object(i["createElementVNode"])("br",null,null,-1),to={class:"mb-5"},ao=["value"],io=Object(i["createElementVNode"])("br",null,null,-1),lo=Object(i["createElementVNode"])("br",null,null,-1);function oo(e,t,a,l,o,n){return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[Object(i["createElementVNode"])("label",Ol,Object(i["toDisplayString"])(e.$t("editor.title"))+":",1),Object(i["createElementVNode"])("input",{type:"text",name:"title",value:e.metadata.title,onChange:t[0]||(t[0]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-1/3"},null,40,jl),Vl,Object(i["createElementVNode"])("label",yl,Object(i["toDisplayString"])(e.$t("editor.slides.title"))+":",1),Object(i["createElementVNode"])("input",{type:"text",name:"introTitle",value:e.metadata.introTitle,onChange:t[1]||(t[1]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-1/4"},null,40,Sl),Object(i["createElementVNode"])("label",Cl,Object(i["toDisplayString"])(e.$t("editor.slides.intro"))+":",1),Object(i["createElementVNode"])("input",{type:"text",name:"introSubtitle",value:e.metadata.introSubtitle,onChange:t[2]||(t[2]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-1/4"},null,40,xl),El,e.metadata.logoPreview?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",wl,[Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.logoPreview"))+":",1),e.metadata.logoPreview&&"error"!=e.metadata.logoPreview?(Object(i["openBlock"])(),Object(i["createElementBlock"])("img",{key:0,src:e.metadata.logoPreview,class:"image-preview"},null,8,Nl)):Object(i["createCommentVNode"])("",!0),"error"==e.metadata.logoPreview?(Object(i["openBlock"])(),Object(i["createElementBlock"])("p",kl,Object(i["toDisplayString"])(e.$t("editor.image.loadingError")),1)):Object(i["createCommentVNode"])("",!0)])):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("label",_l,Object(i["toDisplayString"])(e.$t("editor.logo"))+":",1),Object(i["createElementVNode"])("input",{type:"text",onChange:t[3]||(t[3]=t=>e.$emit("logo-source-changed",t)),value:e.metadata.logoName,class:"w-1/4"},null,40,Tl),Object(i["createElementVNode"])("button",{onClick:t[4]||(t[4]=Object(i["withModifiers"])((...t)=>e.openFileSelector&&e.openFileSelector(...t),["stop"])),class:"bg-black text-white hover:bg-gray-800"},Object(i["toDisplayString"])(e.$t("editor.browse")),1),e.metadata.logoName||e.metadata.logoPreview?(Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:1,onClick:t[5]||(t[5]=Object(i["withModifiers"])((...t)=>e.removeLogo&&e.removeLogo(...t),["stop"])),class:"border border-black"},Object(i["toDisplayString"])(e.$t("editor.remove")),1)):Object(i["createCommentVNode"])("",!0),Object(i["createElementVNode"])("input",{type:"file",id:"logoUpload",onChange:t[6]||(t[6]=t=>e.$emit("logo-changed",t)),class:"w-1/4",style:{display:"none"}},null,32),Ml,Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.logoAltText"))+":",1),Object(i["createElementVNode"])("input",{type:"text",name:"logoAltText",value:e.metadata.logoAltText,onChange:t[7]||(t[7]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-2/3"},null,40,$l),Ll,Il,Object(i["createElementVNode"])("p",Bl,[Object(i["createElementVNode"])("i",null,Object(i["toDisplayString"])(e.$t("editor.logoAltText.desc")),1)]),Dl,Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.contextLink"))+":",1),Object(i["createElementVNode"])("input",{type:"text",name:"contextLink",value:e.metadata.contextLink,onChange:t[8]||(t[8]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-2/3"},null,40,Fl),Rl,Al,Object(i["createElementVNode"])("p",Pl,[Object(i["createElementVNode"])("i",null,Object(i["toDisplayString"])(e.$t("editor.contextLink.info")),1)]),Ul,Object(i["createElementVNode"])("label",null,Object(i["toDisplayString"])(e.$t("editor.contextLabel"))+":",1),Object(i["createElementVNode"])("input",{type:"text",name:"contextLabel",value:e.metadata.contextLabel,onChange:t[9]||(t[9]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-2/3"},null,40,zl),Wl,ql,Object(i["createElementVNode"])("p",Hl,[Object(i["createElementVNode"])("i",null,Object(i["toDisplayString"])(e.$t("editor.contextLabel.info")),1)]),Xl,Object(i["createElementVNode"])("label",Gl,Object(i["toDisplayString"])(e.$t("editor.tocOrientation"))+":",1),Object(i["withDirectives"])(Object(i["createElementVNode"])("select",{class:"border-solid border border-black p-1",name:"tocOrientation",id:"toc",onChange:t[10]||(t[10]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),"onUpdate:modelValue":t[11]||(t[11]=t=>e.metadata.tocOrientation=t)},[Object(i["createElementVNode"])("option",Jl,Object(i["toDisplayString"])(e.$t("editor.tocOrientation.vertical")),1),Object(i["createElementVNode"])("option",Zl,Object(i["toDisplayString"])(e.$t("editor.tocOrientation.horizontal")),1)],544),[[i["vModelSelect"],e.metadata.tocOrientation]]),Ql,Yl,Object(i["createElementVNode"])("p",Kl,[Object(i["createElementVNode"])("i",null,Object(i["toDisplayString"])(e.$t("editor.tocOrientation.info")),1)]),eo,Object(i["createElementVNode"])("label",to,Object(i["toDisplayString"])(e.$t("editor.dateModified"))+":",1),Object(i["createElementVNode"])("input",{type:"date",name:"dateModified",value:e.metadata.dateModified,onChange:t[12]||(t[12]=(...t)=>e.metadataChanged&&e.metadataChanged(...t))},null,40,ao),io,lo])}class no extends r["c"]{openFileSelector(){var e;null===(e=document.getElementById("logoUpload"))||void 0===e||e.click()}metadataChanged(e){this.$emit("metadata-changed",e.target.name,e.target.value)}removeLogo(){this.metadata.logoName="",this.metadata.logoPreview=""}}Object(n["a"])([Object(r["b"])()],no.prototype,"metadata",void 0);const ro=d()(no,[["render",oo]]);var so=ro;const co=e=>(Object(i["pushScopeId"])("data-v-efb7e6b2"),e=e(),Object(i["popScopeId"])(),e),uo={class:"editor-container"},mo={class:"editor-header sticky flex items-center border-b border-black bg-gray-200 py-2 px-2 z-10"},po={class:"mx-1"},go=co(()=>Object(i["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18.001",viewBox:"0 0 18 18.001"},[Object(i["createElementVNode"])("path",{id:"logout-Icon-SVG-098767893",d:"M5.808,13.782v1.406A2.816,2.816,0,0,0,8.621,18h7.067A2.816,2.816,0,0,0,18.5,15.188V2.813A2.816,2.816,0,0,0,15.687,0H8.621A2.816,2.816,0,0,0,5.808,2.813V4.219a.7.7,0,0,0,1.406,0V2.813A1.408,1.408,0,0,1,8.621,1.406h7.067a1.408,1.408,0,0,1,1.406,1.406V15.188a1.408,1.408,0,0,1-1.406,1.406H8.621a1.408,1.408,0,0,1-1.406-1.406V13.782a.7.7,0,0,0-1.406,0ZM1.014,7.793,2.589,6.218a.7.7,0,0,1,.994.994l-1.12,1.12h8.443a.7.7,0,1,1,0,1.406H2.463l1.12,1.12a.7.7,0,1,1-.994.994L1.014,10.279A1.76,1.76,0,0,1,1.014,7.793Zm0,0",transform:"translate(-0.5)"})],-1)),ho={class:"ml-3 flex flex-col"},bo={class:"font-semibold text-lg"},fo=co(()=>Object(i["createElementVNode"])("span",{class:"ml-auto"},null,-1)),vo=co(()=>Object(i["createElementVNode"])("svg",{class:"inline",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18px",height:"18px"},[Object(i["createElementVNode"])("path",{d:"M 2 2 L 4.9394531 4.9394531 C 3.1262684 6.7482143 2 9.2427079 2 12 C 2 17.514 6.486 22 12 22 C 17.514 22 22 17.514 22 12 C 22 6.486 17.514 2 12 2 L 12 4 C 16.411 4 20 7.589 20 12 C 20 16.411 16.411 20 12 20 C 7.589 20 4 16.411 4 12 C 4 9.7940092 4.9004767 7.7972757 6.3496094 6.3496094 L 9 9 L 9 2 L 2 2 z"})],-1)),Oo={class:"font-normal ml-1"},jo={key:0,class:"border-2 border-red-700 text-red-700 rounded p-1 mr-2"},Vo=co(()=>Object(i["createElementVNode"])("span",{class:"align-middle inline-block mr-1 pb-1 fill-current"},[Object(i["createElementVNode"])("svg",{"clip-rule":"evenodd","fill-rule":"evenodd",class:"fill-red-600",width:"18",height:"18","stroke-linejoin":"round","stroke-miterlimit":"2",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[Object(i["createElementVNode"])("path",{d:"m12.002 21.534c5.518 0 9.998-4.48 9.998-9.998s-4.48-9.997-9.998-9.997c-5.517 0-9.997 4.479-9.997 9.997s4.48 9.998 9.997 9.998zm0-1.5c-4.69 0-8.497-3.808-8.497-8.498s3.807-8.497 8.497-8.497 8.498 3.807 8.498 8.497-3.808 8.498-8.498 8.498zm0-6.5c-.414 0-.75-.336-.75-.75v-5.5c0-.414.336-.75.75-.75s.75.336.75.75v5.5c0 .414-.336.75-.75.75zm-.002 3c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1z","fill-rule":"nonzero"})])],-1)),yo={class:"align-center inline-block select-none"},So=["disabled"],Co={class:"inline-block"},xo={key:0,class:"align-middle inline-block px-1"},Eo={class:"flex"},wo={class:"w-80 flex-shrink-0 border-r border-black editor-toc"},No={class:"flex items-center justify-center border-b p-2"},ko=co(()=>Object(i["createElementVNode"])("span",{class:"align-middle inline-block px-1"},[Object(i["createElementVNode"])("svg",{"clip-rule":"evenodd","fill-rule":"evenodd",width:"16",height:"16","stroke-linejoin":"round","stroke-miterlimit":"2",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[Object(i["createElementVNode"])("path",{d:"m4.481 15.659c-1.334 3.916-1.48 4.232-1.48 4.587 0 .528.46.749.749.749.352 0 .668-.137 4.574-1.492zm1.06-1.061 3.846 3.846 11.321-11.311c.195-.195.293-.45.293-.707 0-.255-.098-.51-.293-.706-.692-.691-1.742-1.74-2.435-2.432-.195-.195-.451-.293-.707-.293-.254 0-.51.098-.706.293z","fill-rule":"nonzero"})])],-1)),_o={class:"align-middle inline-block"};function To(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("router-link"),s=Object(i["resolveComponent"])("spinner"),c=Object(i["resolveComponent"])("slide-toc"),d=Object(i["resolveComponent"])("slide-editor"),u=Object(i["resolveComponent"])("confirmation-modal"),m=Object(i["resolveDirective"])("tippy");return Object(i["openBlock"])(),Object(i["createElementBlock"])("div",uo,[Object(i["createElementVNode"])("div",mo,[Object(i["createElementVNode"])("span",po,[Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createBlock"])(r,{to:{name:"home"},class:"mt-1 flex justify-center h-full w-full",target:""},{default:Object(i["withCtx"])(()=>[go]),_:1})),[[m,{delay:"200",placement:"right",content:e.$t("editor.returnToLanding"),animateFill:!0}]])]),Object(i["createElementVNode"])("div",ho,[Object(i["createElementVNode"])("span",bo,Object(i["toDisplayString"])(e.metadata.title),1),Object(i["createElementVNode"])("span",{class:Object(i["normalizeClass"])(e.metadata.title?"text-xs":"")},"UUID: "+Object(i["toDisplayString"])(e.uuid),3)]),fo,e.unsavedChanges?Object(i["withDirectives"])((Object(i["openBlock"])(),Object(i["createElementBlock"])("button",{key:0,onClick:t[0]||(t[0]=t=>e.$vfm.open("reload-config")),class:"border-2 border-red-700 text-red-700 rounded p-1 mr-2"},[vo,Object(i["createElementVNode"])("span",Oo,Object(i["toDisplayString"])(e.$t("editor.resetChanges")),1)])),[[m,{delay:"200",placement:"bottom",content:e.$t("editor.resetChanges"),animateFill:!0}]]):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])(i["Transition"],{name:"fade"},{default:Object(i["withCtx"])(()=>[e.unsavedChanges?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",jo,[Vo,Object(i["createElementVNode"])("span",yo,Object(i["toDisplayString"])(e.$t("editor.unsavedChanges")),1)])):Object(i["createCommentVNode"])("",!0)]),_:1}),Object(i["renderSlot"])(e.$slots,"langModal",Object(i["normalizeProps"])(Object(i["guardReactiveProps"])({unsavedChanges:e.unsavedChanges})),void 0,!0),Object(i["createElementVNode"])("button",{onClick:t[1]||(t[1]=(...t)=>e.preview&&e.preview(...t)),class:"bg-white border border-black hover:bg-gray-100"},Object(i["toDisplayString"])(e.$t("editor.preview")),1),Object(i["createElementVNode"])("button",{onClick:t[2]||(t[2]=(...t)=>e.saveChanges&&e.saveChanges(...t)),class:"bg-black text-white hover:bg-gray-900",disabled:e.saving},[Object(i["createElementVNode"])("span",Co,Object(i["toDisplayString"])(e.saving?e.$t("editor.savingChanges"):e.$t("editor.saveChanges")),1),e.saving?(Object(i["openBlock"])(),Object(i["createElementBlock"])("span",xo,[Object(i["createVNode"])(s,{size:"16px",color:"#009cd1",class:"ml-1 mb-1"})])):Object(i["createCommentVNode"])("",!0)],8,So)]),Object(i["createElementVNode"])("div",Eo,[Object(i["createElementVNode"])("div",wo,[Object(i["createElementVNode"])("div",No,[Object(i["createElementVNode"])("button",{onClick:t[3]||(t[3]=Object(i["withModifiers"])(t=>e.$vfm.open("metadata-edit-modal"),["stop"]))},[ko,Object(i["createElementVNode"])("span",_o,Object(i["toDisplayString"])(e.$t("editor.editMetadata")),1)])]),Object(i["createVNode"])(c,{slides:e.slides,currentSlide:e.currentSlide,slideIndex:e.slideIndex,onSlideChange:e.selectSlide,onSlidesUpdated:e.updateSlides,configFileStructure:e.configFileStructure,lang:e.configLang,sourceCounts:e.sourceCounts},null,8,["slides","currentSlide","slideIndex","onSlideChange","onSlidesUpdated","configFileStructure","lang","sourceCounts"])]),Object(i["createVNode"])(d,{ref:"slide",configFileStructure:e.configFileStructure,currentSlide:e.currentSlide,lang:e.configLang,slideIndex:e.slideIndex,isLast:e.slideIndex===e.slides.length-1,uid:e.uuid,onSlideChange:e.selectSlide,onSlideEdit:e.onSlidesEdited,sourceCounts:e.sourceCounts},null,8,["configFileStructure","currentSlide","lang","slideIndex","isLast","uid","onSlideChange","onSlideEdit","sourceCounts"])]),Object(i["renderSlot"])(e.$slots,"metadataModal",{},void 0,!0),Object(i["createVNode"])(u,{name:"reload-config",message:e.$t("editor.refreshChanges.modal"),onOk:t[4]||(t[4]=t=>e.$emit("refresh-config"))},null,8,["message"])])}let Mo=class extends r["c"]{constructor(){super(...arguments),this.uuid="",this.logoImage=void 0,this.loadSlides=void 0,this.currentSlide="",this.slideIndex=-1}onSlidesEdited(){this.$emit("save-status",!0)}onMetadataEdited(){this.$emit("save-status",!0)}created(){this.loadSlides=this.slides,this.uuid=this.$route.params.uid,window.addEventListener("beforeunload",this.beforeWindowUnload)}mounted(){const e=new IntersectionObserver(([e])=>e.target.classList.toggle("z-40",e.intersectionRatio<1),{threshold:[1]});e.observe(document.querySelector(".editor-header"))}beforeDestroy(){window.removeEventListener("beforeunload",this.beforeWindowUnload)}selectSlide(e){void 0!==this.$refs.slide&&this.$nextTick(()=>{this.$refs.slide.saveChanges()}),this.currentSlide={title:"",panel:[{type:"loading-page"},{type:"loading-page"}]},setTimeout(()=>{this.currentSlide=-1===e?"":this.loadSlides[e],this.slideIndex=e,this.$refs.slide.panelIndex=0,window.scrollTo(0,0)},5)}updateSlides(e){this.loadSlides=e,this.slideIndex=this.loadSlides.indexOf(this.currentSlide)}preview(){void 0!==this.$refs.slide&&this.$nextTick(()=>{this.$refs.slide.saveChanges()}),setTimeout(()=>{const e=this.$router.resolve({name:"preview"}),t=window.open(e.href,"_blank");t.props={config:JSON.parse(JSON.stringify(this.configs[this.configLang])),configFileStructure:this.configFileStructure}},5)}saveChanges(){void 0!==this.$refs.slide&&this.$nextTick(()=>{this.$refs.slide.saveChanges(),this.$emit("save-changes")})}beforeWindowUnload(e){this.unsavedChanges&&!window.confirm()&&(e.preventDefault(),e.returnValue="")}};Object(n["a"])([Object(r["b"])()],Mo.prototype,"configs",void 0),Object(n["a"])([Object(r["b"])()],Mo.prototype,"configFileStructure",void 0),Object(n["a"])([Object(r["b"])()],Mo.prototype,"sourceCounts",void 0),Object(n["a"])([Object(r["b"])()],Mo.prototype,"metadata",void 0),Object(n["a"])([Object(r["b"])()],Mo.prototype,"slides",void 0),Object(n["a"])([Object(r["b"])()],Mo.prototype,"configLang",void 0),Object(n["a"])([Object(r["b"])()],Mo.prototype,"saving",void 0),Object(n["a"])([Object(r["b"])()],Mo.prototype,"unsavedChanges",void 0),Object(n["a"])([Object(r["d"])("slides",{deep:!0})],Mo.prototype,"onSlidesEdited",null),Object(n["a"])([Object(r["d"])("metadata",{deep:!0})],Mo.prototype,"onMetadataEdited",null),Mo=Object(n["a"])([Object(r["a"])({components:{"metadata-content":so,"confirmation-modal":it,spinner:P["a"],"slide-editor":$i,"slide-toc":vl}})],Mo);var $o=Mo;a("cccc");const Lo=d()($o,[["render",To],["__scopeId","data-v-efb7e6b2"]]);var Io=Lo;const Bo=a("c4e3"),Do=a("bc3a").default,{v4:Fo}=a("e144");let Ro=class extends r["c"]{constructor(){super(...arguments),this.configs={en:void 0,fr:void 0},this.configFileStructure=void 0,this.loadExisting=!1,this.reloadExisting=!1,this.loadStatus="waiting",this.loadEditor=!1,this.error=!1,this.warning=!1,this.configLang="en",this.saving=!1,this.unsavedChanges=!1,this.uuid="",this.logoImage=void 0,this.metadata={title:"",introTitle:"",introSubtitle:"",logoPreview:"",logoName:"",logoAltText:"",contextLink:"",contextLabel:"",tocOrientation:"",dateModified:""},this.reqFields={uuid:!0},this.slides=[],this.sourceCounts={}}created(){var e;if(this.loadExisting=this.editExisting,this.uuid=null!==(e=this.$route.params.uid)&&void 0!==e?e:this.loadExisting?void 0:Fo(),this.configLang=this.$route.params.configLang?this.$route.params.configLang:"en",this.configs={en:void 0,fr:void 0},this.configFileStructure=void 0,!this.loadExisting){const e=new Date,t=e.getFullYear(),a=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0");this.metadata.dateModified=`${t}-${a}-${i}`,this.metadata.tocOrientation="vertical"}if("editor"===this.$route.name){this.loadEditor=!0;const e=this.$route.meta.data;if(e&&e.configs&&e.configFileStructure){var t;this.configs=e.configs,this.configFileStructure=e.configFileStructure,this.metadata=e.metadata,this.slides=e.slides,this.sourceCounts=e.sourceCounts,this.loadExisting=e.existing;const i=null===(t=this.configs[this.configLang])||void 0===t||null===(t=t.introSlide.logo)||void 0===t?void 0:t.src,l=`assets/${this.configLang}/${this.metadata.logoName}`;if(i){var a;const e=null===(a=this.configFileStructure)||void 0===a?void 0:a.zip.file(l);e?e.async("blob").then(e=>{this.logoImage=new File([e],this.metadata.logoName),this.metadata.logoPreview=URL.createObjectURL(e),this.loadStatus="loaded"}):(this.metadata.logoName=i,fetch(i).then(e=>{404!==e.status&&e.blob().then(e=>{this.logoImage=new File([e],this.metadata.logoName),this.metadata.logoPreview=i,this.loadStatus="loaded"})}))}else this.loadStatus="loaded";return}}this.$route.params.uid&&this.generateRemoteConfig()}generateNewConfig(){const e=new Bo;this.configs[this.configLang]=this.configHelper();const t=this.configs[this.configLang];if(this.metadata.logoName)if(this.metadata.logoName.includes("http"))t.introSlide.logo.src=this.metadata.logoName;else{var a;t.introSlide.logo.src=`${this.uuid}/assets/${this.configLang}/${null===(a=this.logoImage)||void 0===a?void 0:a.name}`}else t.introSlide.logo.src="";t.slides=[];const i="en"===this.configLang?"fr":"en";this.configs[i]=gl()(t),this.configs[i].lang=i;const l=JSON.stringify(this.configs[i],null,4),o=`${this.uuid}_${this.configLang}.json`,n=JSON.stringify(t,null,4);e.file(o,n),e.file(`${this.uuid}_${i}.json`,l),this.configFileStructureHelper(e,this.logoImage)}configHelper(){return{title:this.metadata.title,lang:this.configLang,introSlide:{logo:{src:""},title:this.metadata.introTitle,subtitle:this.metadata.introSubtitle},slides:[],contextLabel:this.metadata.contextLabel,contextLink:this.metadata.contextLink,tocOrientation:this.metadata.tocOrientation,dateModified:this.metadata.dateModified}}generateRemoteConfig(){this.loadStatus="loading",fetch("http://localhost:6040/retrieve/"+this.uuid).then(e=>{if(404===e.status){var t;z["a"].error(`The requested UUID '${null!==(t=this.uuid)&&void 0!==t?t:""}' does not exist.`),this.error=!0,this.loadStatus="waiting",this.clearConfig()}else{const t=new Bo;e.blob().then(e=>{t.loadAsync(e).then(()=>{this.configFileStructureHelper(t)})})}}).catch(()=>{z["a"].error("Failed to load product, no response from server"),this.loadStatus="loaded"})}findSources(e){["en","fr"].forEach(t=>{var a,i;null!==(a=e[t])&&void 0!==a&&null!==(a=a.introSlide.logo)&&void 0!==a&&a.src&&this.incrementSourceCount(e[t].introSlide.logo.src),null===(i=e[t])||void 0===i||i.slides.forEach(e=>{e.panel.forEach(e=>{this.panelSourceHelper(e)})})})}panelSourceHelper(e){switch(e.type){case"dynamic":e.children.forEach(e=>{this.panelSourceHelper(e.panel)});break;case"slideshow":e.images.forEach(e=>{this.incrementSourceCount(e.src)});break;case"chart":e.charts.forEach(e=>{this.incrementSourceCount(e.src)});break;case"image":case"video":case"audio":this.incrementSourceCount(e.src);break;case"map":this.incrementSourceCount(e.config);break;default:break}}incrementSourceCount(e){this.sourceCounts[e]?this.sourceCounts[e]+=1:this.sourceCounts[e]=1}configFileStructureHelper(e,t){const a=e.folder("assets"),i=e.folder("charts"),l=e.folder("ramp-config");this.configFileStructure={uuid:this.uuid,zip:e,configs:this.configs,assets:{en:a.folder("en"),fr:a.folder("fr")},charts:{en:i.folder("en"),fr:i.folder("fr")},rampConfig:{en:l.folder("en"),fr:l.folder("fr")}},void 0!==t&&this.configFileStructure.assets[this.configLang].file(null===t||void 0===t?void 0:t.name,t),this.loadConfig()}async loadConfig(e){if(e)this.useConfig(e);else{try{var t,a;const e=null===(t=this.configFileStructure)||void 0===t?void 0:t.zip.file(this.uuid+"_en.json"),i=null===(a=this.configFileStructure)||void 0===a?void 0:a.zip.file(this.uuid+"_fr.json");await(null===e||void 0===e?void 0:e.async("string").then(e=>{this.configs["en"]=JSON.parse(e)})),await(null===i||void 0===i?void 0:i.async("string").then(e=>{this.configs["fr"]=JSON.parse(e)}))}catch{var i;return z["a"].error(`The requested product '${null!==(i=this.uuid)&&void 0!==i?i:""}' is malformed.`),this.loadStatus="waiting",void this.clearConfig()}this.loadExisting?(this.loadStatus="waiting",z["a"].success("Successfully loaded storyline!")):this.loadStatus="loaded",this.configs[this.configLang]&&(this.useConfig(this.configs[this.configLang]),this.findSources(this.configs),this.reloadExisting?(this.loadEditor=!0,this.generateConfig(),this.updateEditorPath()):this.loadExisting||(this.loadEditor=!0,this.updateEditorPath()))}}useConfig(e){var t;this.metadata.title=e.title,this.metadata.introTitle=e.introSlide.title,this.metadata.introSubtitle=e.introSlide.subtitle,this.metadata.contextLink=e.contextLink,this.metadata.contextLabel=e.contextLabel,this.metadata.tocOrientation=e.tocOrientation,this.metadata.dateModified=e.dateModified,this.slides=e.slides,this.slides.forEach(e=>{if(2===e.panel.length&&"image"===e.panel[1].type){const t={type:"slideshow",images:[e.panel[1]]};e.panel[1]=t}});const a=null===(t=e.introSlide.logo)||void 0===t?void 0:t.src;if(a){var i,l;this.metadata.logoAltText=null!==(i=e.introSlide.logo)&&void 0!==i&&i.altText?e.introSlide.logo.altText:"";const t=""+a.substring(a.indexOf("/")+1),o=""+a.split("/")[a.split("/").length-1],n=null===(l=this.configFileStructure)||void 0===l?void 0:l.zip.file(t);n?n.async("blob").then(e=>{this.logoImage=new File([e],o),this.metadata.logoPreview=URL.createObjectURL(e),this.metadata.logoName=o,this.loadStatus="loaded"}):(this.metadata.logoName=a,fetch(a).then(e=>{404!==e.status&&e.blob().then(e=>{this.logoImage=new File([e],o),this.metadata.logoPreview=a,this.loadStatus="loaded"})}))}}generateConfig(){var e,t;this.saving=!0;const a=`${this.uuid}_${this.configLang}.json`,i=JSON.stringify(this.configs[this.configLang],null,4);return null===(e=this.configFileStructure)||void 0===e||e.zip.file(a,i),null===(t=this.configFileStructure)||void 0===t||t.zip.generateAsync({type:"blob"}).then(e=>{const t=new FormData;t.append("data",e,this.uuid+".zip");const a={"Content-Type":"multipart/form-data"};Do.post("http://localhost:6040/upload",t,{headers:a}).then(e=>{e.data.files,e.status,this.unsavedChanges=!1,this.loadExisting=!0,z["a"].success("Successfully saved changes!")}).catch(()=>{z["a"].error("Failed to save changes.")}).finally(()=>{setTimeout(()=>{this.saving=!1},500)})}),this.configFileStructure}updateMetadata(e,t){this.metadata[e]=t,this.unsavedChanges=!0}saveMetadata(e=!1){const t=this.configs[this.configLang];if(void 0!==t){if(t.title=this.metadata.title,t.introSlide.title=this.metadata.introTitle,t.introSlide.subtitle=this.metadata.introSubtitle,t.contextLink=this.metadata.contextLink,t.contextLabel=this.metadata.contextLabel,t.tocOrientation=this.metadata.tocOrientation,t.dateModified=this.metadata.dateModified,void 0===t.introSlide.logo&&(t.introSlide.logo={src:"",altText:""}),t.introSlide.logo.altText=this.metadata.logoAltText,this.metadata.logoName)if(this.metadata.logoName.includes("http"))t.introSlide.logo.src=this.metadata.logoName;else{var a,i,l;t.introSlide.logo.src=`${this.uuid}/assets/${this.configLang}/${null===(a=this.logoImage)||void 0===a?void 0:a.name}`,null===(i=this.configFileStructure)||void 0===i||i.assets[this.configLang].file(null===(l=this.logoImage)||void 0===l?void 0:l.name,this.logoImage)}else t.introSlide.logo.src="";e&&this.generateConfig()}this.$vfm.close("metadata-edit-modal")}clearConfig(){this.metadata={title:"",introTitle:"",introSubtitle:"",contextLink:"",contextLabel:"",dateModified:"",logoPreview:"",logoName:"",logoAltText:"",tocOrientation:""},this.configs={en:void 0,fr:void 0},this.slides=[]}swapLang(){this.configLang="en"===this.configLang?"fr":"en",this.configs[this.configLang]&&(this.loadConfig(this.configs[this.configLang]),this.loadEditor&&(this.$refs.mainEditor.updateSlides(this.slides),this.$nextTick(()=>{this.$refs.mainEditor.selectSlide(-1)})))}checkUuid(){this.loadExisting||fetch("http://localhost:6040/retrieve/"+this.uuid).then(e=>{404!==e.status&&(this.warning=!0)}),this.warning=!1}beforeRouteUpdate(e,t,a){this.uuid=e.params.uid,this.$i18n.locale=e.params.lang,a()}onLogoSourceInput(e){const t=e=>{const t=new Image;return t.src=e,new Promise(e=>{t.onerror=()=>e(!1),t.onload=()=>e(!0)})};this.metadata.logoName=e.target.value,t(this.metadata.logoName).then(e=>{e?(this.metadata.logoPreview=this.metadata.logoName,z["a"].success("Successfully loaded logo image.")):(this.metadata.logoPreview="error",z["a"].error("Failed to load logo image."))})}onFileChange(e){const t=e.target.files[0];this.logoImage=t,this.metadata.logoPreview=URL.createObjectURL(t),this.metadata.logoName=t.name}updateEditorPath(){"editor"!==this.$route.name&&(this.$router.beforeEach(e=>{"editor"===e.name&&(e.meta.data={configLang:this.configLang,configs:this.configs,configFileStructure:this.configFileStructure,sourceCounts:this.sourceCounts,metadata:this.metadata,slides:this.slides,existing:this.editExisting})}),this.$router.push({name:"editor",params:{uid:this.uuid}}))}checkRequiredFields(){return this.reqFields.uuid=!!this.uuid,!Object.values(this.reqFields).some(e=>!e)||(z["a"].error("Please fill out the required fields before proceeding."),!1)}continueToEditor(){var e;this.checkRequiredFields()&&(this.loadExisting?void 0!==this.configs[this.configLang]&&this.uuid===(null===(e=this.configFileStructure)||void 0===e?void 0:e.uuid)?(this.loadEditor=!0,this.updateEditorPath()):z["a"].error("No config exists for storylines product."):this.uuid?this.generateNewConfig():(z["a"].error("Missing required field: UUID"),this.error=!0))}updateSaveStatus(e){this.unsavedChanges=e}refreshConfig(){this.loadExisting?(this.reloadExisting=!0,this.loadExisting=!1,this.generateRemoteConfig()):(this.reloadExisting=!1,this.generateNewConfig())}beforeRouteLeave(e,t,a){const i="editor"===this.$route.name,l="Leave the page? Changes made may not be saved.";this.unsavedChanges&&i&&!window.confirm(l)?a(!1):a()}};Object(n["a"])([Object(r["b"])({default:!0})],Ro.prototype,"editExisting",void 0),Ro=Object(n["a"])([Object(r["a"])({components:{Editor:Io,"confirmation-modal":it,"metadata-content":so,spinner:P["a"],"slide-editor":$i,"slide-toc":vl,"vue-final-modal":U["a"]}})],Ro);var Ao=Ro;a("3b9b");const Po=d()(Ao,[["render",A]]);var Uo=Po;const zo={key:0},Wo={class:"block py-20 align-middle text-center h-full",style:{margin:"0 auto"}},qo={key:1},Ho={key:0,class:"storyramp-app bg-white"},Xo={id:"story-header",class:"story-header sticky top-0 flex border-b border-black bg-gray-200 py-2 px-2 justify-between"},Go={class:"w-mobile-full truncate"},Jo={class:"font-semibold text-lg m-1"},Zo={class:"w-full mx-auto pb-10",id:"story"},Qo={class:"p-8 pt-2 text-right text-sm"},Yo=["href"],Ko=Object(i["createElementVNode"])("a",{href:"https://github.com/ramp4-pcar4/storylines-editor",target:"_NEW",class:"font-semibold text-blue-700"},"ramp4-pcar4/storylines-editor",-1),en={key:0,class:"storyramp-modified"};function tn(e,t,a,l,o,n){const r=Object(i["resolveComponent"])("spinner"),s=Object(i["resolveComponent"])("storylines-intro"),c=Object(i["resolveComponent"])("storylines-content");return"loading"===e.loadStatus?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",zo,[Object(i["createElementVNode"])("div",Wo,[Object(i["createVNode"])(r,{size:"120px",color:"#009cd1",style:{margin:"0 auto"}})])])):"loaded"===e.loadStatus?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",qo,[void 0!==e.config?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",Ho,[Object(i["createElementVNode"])("header",Xo,[Object(i["createElementVNode"])("div",Go,[Object(i["createElementVNode"])("span",Jo,Object(i["toDisplayString"])(e.config.title),1)])]),Object(i["createVNode"])(s,{config:e.config.introSlide,configFileStructure:e.configFileStructure},null,8,["config","configFileStructure"]),Object(i["createElementVNode"])("div",Zo,[Object(i["createVNode"])(c,{config:e.config,configFileStructure:e.configFileStructure,lang:e.lang,plugin:!0,headerHeight:e.headerHeight,onStep:e.updateActiveIndex},null,8,["config","configFileStructure","lang","headerHeight","onStep"])]),Object(i["createElementVNode"])("footer",Qo,[Object(i["createTextVNode"])(" Context: "),Object(i["createElementVNode"])("a",{class:"text-blue-700 font-semibold",href:e.config.contextLink,target:"_NEW"},Object(i["toDisplayString"])(e.config.contextLabel),9,Yo),Object(i["createTextVNode"])(" | "),Ko]),e.config.dateModified?(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",en,Object(i["toDisplayString"])(e.$t("story.date"))+" "+Object(i["toDisplayString"])(e.config.dateModified),1)):Object(i["createCommentVNode"])("",!0)])):Object(i["createCommentVNode"])("",!0)])):Object(i["createCommentVNode"])("",!0)}let an=class extends r["c"]{constructor(){super(...arguments),this.config=void 0,this.configFileStructure=void 0,this.savedProduct=!1,this.loadStatus="loading",this.activeChapterIndex=-1,this.lang="en",this.headerHeight=0,this.uid=""}created(){const e=this.$route.params.uid,t=this.$route.params.lang;e?(this.savedProduct=!0,fetch(`http://localhost:6040/retrieve/${e}/${t}`).then(t=>{404===t.status?console.error(`There does not exist a saved product with UID ${e}.`):t.json().then(e=>{this.config=e,this.loadStatus="loaded",document.title=this.config.title+" - Canada.ca"})})):(this.config=window.props.config,this.configFileStructure=window.props.configFileStructure,this.loadStatus="loaded");const a=document.documentElement;a.setAttribute("lang",this.lang),this.$i18n.locale=this.lang}updateActiveIndex(e){this.activeChapterIndex=e;const t=document.getElementById("story-header");t&&(this.headerHeight=t.clientHeight)}};an=Object(n["a"])([Object(r["a"])({components:{spinner:P["a"]}})],an);var ln=an;a("e1de");const on=d()(ln,[["render",tn]]);var nn=on,rn=a("6605");const sn=[{path:"/:lang/editor",name:"home",component:y,meta:{title:"editor.window.title"}},{path:"/:lang/editor/:uid",redirect:"/:lang/editor-metadata/:uid"},{path:"/:lang/editor-metadata",name:"metadataExisting",component:Uo,props:{editExisting:!0},meta:{title:"editor.window.title"}},{path:"/:lang/editor-metadata",name:"metadataNew",component:Uo,props:{editExisting:!1},meta:{title:"editor.window.title"}},{path:"/:lang/editor-metadata/:uid",component:Uo,meta:{title:"editor.window.title"}},{path:"/:lang/editor-main/:uid",name:"editor",component:Uo,props:!0,meta:{title:"editor.window.title"}},{path:"/:lang/editor-preview",component:nn,name:"preview",props:!0,meta:{title:"story.window.title"}},{path:"/:lang/editor-preview/:uid",component:nn,meta:{title:"story.window.title"}}],cn=Object(rn["a"])({routes:sn,history:Object(rn["b"])(),scrollBehavior:function(e){if(e.hash)return{selector:decodeURIComponent(e.hash),behavior:"smooth"}}});var dn=cn,un=(a("38c8"),a("13d5"),a("9ca6"));const mn=a("3d6d"),pn=document.documentElement.getAttribute("lang");function gn(e){return e.reduce((e,t)=>(e.en[t.key]=t.enValue,e.fr[t.key]=t.frValue,e),{en:{},fr:{}})}const hn=Object(un["a"])({legacy:!1,locale:pn||void 0,fallbackLocale:"en",globalInjection:!0,messages:gn(mn)});var bn=a("ee2d"),fn=a.n(bn),vn=(a("fefe"),a("603a")),On=a.n(vn),jn=(a("fbc4"),a("3b16")),Vn=a.n(jn),yn=a("1487"),Sn=a.n(yn),Cn=(a("40e8"),a("c4e7")),xn=(a("52df"),a("e748"),a("4452")),En=a.n(xn),wn=(a("e896"),a("c883")),Nn=a.n(wn);a("91a9");fn.a.lang.use("en-US",Vn.a),fn.a.use(On.a,{Hljs:Sn.a});const kn=Object(U["b"])(),_n=Object(i["createApp"])(m);_n.use(dn).use(hn).use(Cn["a"],{directive:"tippy",component:"tippy"}).use(En.a).use(z["a"]).use(Nn.a).use(fn.a).use(kn),_n.mount("#app")},cd87:function(e,t,a){"use strict";a("d962")},d3ff:function(e,t,a){},d618:function(e,t,a){"use strict";a("c3a4")},d962:function(e,t,a){},dd0c:function(e,t,a){},ddad:function(e,t,a){},e1de:function(e,t,a){"use strict";a("518e")},ea6b:function(e){e.exports=JSON.parse('{"comment":"","version":"3.3.2","language":"fr","ui":{"title":"Carte interactive","fullscreen":true,"navBar":{"zoom":"buttons","extra":["fullscreen","geoLocator","home","help"]},"appBar":{"basemap":true},"help":{"folderName":"default"},"sideMenu":{"items":[["fullscreen","export","touch","help","about"]],"logo":false},"legend":{"allowImport":false,"isOpen":{"large":true,"medium":false,"small":false}}},"services":{"proxyUrl":"https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy","exportMapUrl":"https://maps-cartes.ec.gc.ca/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task","export":{"title":{"value":""},"map":{},"mapElements":{},"legend":{},"footnote":{"value":""}},"search":{"settings":{"categories":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"sortOrder":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"maxResults":1000,"officialOnly":true},"serviceUrls":{"geoNames":"https://geogratis.gc.ca/services/geoname/fr/geonames.json","geoLocation":"https://geogratis.gc.ca/services/geolocation/fr/locate?q=","geoSuggest":"https://geogratis.gc.ca/services/geolocation/fr/suggest?q=","provinces":"https://geogratis.gc.ca/services/geoname/fr/codes/province.json","types":"https://geogratis.gc.ca/services/geoname/fr/codes/concise.json"}}},"map":{"initialBasemapId":"baseNrCan","components":{"geoSearch":{"enabled":true,"showGraphic":true,"showInfo":true},"mouseInfo":{"enabled":true,"spatialReference":{"wkid":4326}},"northArrow":{"enabled":false},"basemap":{"enabled":true},"overviewMap":{"enabled":true,"layerType":"imagery"},"scaleBar":{"enabled":true}},"extentSets":[{"id":"EXT_NRCAN_Lambert_3978","default":{"xmax":3049492,"xmin":-5281457,"ymax":4482193,"ymin":-983440},"spatialReference":{"wkid":3978}},{"id":"EXT_ESRI_World_AuxMerc_3857","default":{"xmax":-5007771.626060756,"xmin":-16632697.354854,"ymax":10015875.184845109,"ymin":5022907.964742964},"spatialReference":{"wkid":102100,"latestWkid":3857}}],"lodSets":[{"id":"LOD_NRCAN_Lambert_3978","lods":[{"level":0,"resolution":38364.660062653464,"scale":145000000},{"level":1,"resolution":22489.62831258996,"scale":85000000},{"level":2,"resolution":13229.193125052918,"scale":50000000},{"level":3,"resolution":7937.5158750317505,"scale":30000000},{"level":4,"resolution":4630.2175937685215,"scale":17500000},{"level":5,"resolution":2645.8386250105837,"scale":10000000},{"level":6,"resolution":1587.5031750063501,"scale":6000000},{"level":7,"resolution":926.0435187537042,"scale":3500000},{"level":8,"resolution":529.1677250021168,"scale":2000000},{"level":9,"resolution":317.50063500127004,"scale":1200000},{"level":10,"resolution":185.20870375074085,"scale":700000},{"level":11,"resolution":111.12522225044451,"scale":420000},{"level":12,"resolution":66.1459656252646,"scale":250000},{"level":13,"resolution":38.36466006265346,"scale":145000},{"level":14,"resolution":22.48962831258996,"scale":85000},{"level":15,"resolution":13.229193125052918,"scale":50000},{"level":16,"resolution":7.9375158750317505,"scale":30000},{"level":17,"resolution":4.6302175937685215,"scale":17500}]},{"id":"LOD_ESRI_World_AuxMerc_3857","lods":[{"level":0,"resolution":19567.87924099992,"scale":73957190.948944},{"level":1,"resolution":9783.93962049996,"scale":36978595.474472},{"level":2,"resolution":4891.96981024998,"scale":18489297.737236},{"level":3,"resolution":2445.98490512499,"scale":9244648.868618},{"level":4,"resolution":1222.992452562495,"scale":4622324.434309},{"level":5,"resolution":611.4962262813797,"scale":2311162.217155},{"level":6,"resolution":305.74811314055756,"scale":1155581.108577},{"level":7,"resolution":152.87405657041106,"scale":577790.554289},{"level":8,"resolution":76.43702828507324,"scale":288895.277144},{"level":9,"resolution":38.21851414253662,"scale":144447.638572},{"level":10,"resolution":19.10925707126831,"scale":72223.819286},{"level":11,"resolution":9.554628535634155,"scale":36111.909643},{"level":12,"resolution":4.77731426794937,"scale":18055.954822},{"level":13,"resolution":2.388657133974685,"scale":9027.977411},{"level":14,"resolution":1.1943285668550503,"scale":4513.988705},{"level":15,"resolution":0.5971642835598172,"scale":2256.994353},{"level":16,"resolution":0.29858214164761665,"scale":1128.497176},{"level":17,"resolution":0.14929107082380833,"scale":564.248588},{"level":18,"resolution":0.07464553541190416,"scale":282.124294},{"level":19,"resolution":0.03732276770595208,"scale":141.062147},{"level":20,"resolution":0.01866138385297604,"scale":70.5310735}]}],"legend":{"type":"autopopulate"},"layers":[],"tileSchemas":[{"id":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978","name":"Lambert Maps","extentSetId":"EXT_NRCAN_Lambert_3978","lodSetId":"LOD_NRCAN_Lambert_3978","hasNorthPole":true},{"id":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857","name":"Web Mercator Maps","extentSetId":"EXT_ESRI_World_AuxMerc_3857","lodSetId":"LOD_ESRI_World_AuxMerc_3857"}],"baseMaps":[{"id":"baseNrCan","name":"Carte de base du Canada – transport (CBCT) avec étiquettes","description":"La carte de base du Canada – transport (CBCT) du Secteur des sciences de la Terre de Ressources naturelles Canada est un service Internet qui s\'adresse principalement aux utilisateurs et développeurs d\'applications cartographiques en ligne.","altText":"La carte de base du Canada – transport (CBCT)","layers":[{"id":"CBCT","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBCT3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseSimple","name":"Carte de base du Canada - simple","description":"La carte de base du Canada - simple","altText":"La carte de base du Canada - simple","layers":[{"id":"SMR","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/Simple/MapServer"},{"id":"SMW","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_TXT_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBME_CBCE_HS_RO_3978","name":"Carte de base du Canada - élevation (CBCE)","description":"La carte de base du Canada - élevation (CBCE) du Secteur des sciences de la Terre de Ressources naturelles Canada est un service Internet qui s\'adresse principalement aux utilisateurs et développeurs d\'applications cartographiques en ligne.","altText":"La carte de base du Canada - élevation (CBCE)","layers":[{"id":"CBME_CBCE_HS_RO_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBME_CBCE_HS_RO_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBMT_CBCT_GEOM_3978","name":"Carte de base du Canada - transport (CBCT)","description":"La carte de base du Canada - transport (CBCT) du Secteur des sciences de la Terre de Ressources naturelles Canada est un service Internet qui s\'adresse principalement aux utilisateurs et développeurs d\'applications cartographiques en ligne.","altText":"La carte de base du Canada - transport (CBCT)","layers":[{"id":"CBMT_CBCT_GEOM_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_CBCT_GEOM_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseEsriWorld","name":"Imagerie mondiale","description":"L\'imagerie mondiale fournit une imagerie satellitaire et aérienne dans de nombreuses régions du monde avec une résolution de 1 mètres et moins et des images satellitaires de résolution inférieure dans le monde entier.","altText":"L\'imagerie mondiale","layers":[{"id":"World_Imagery","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriPhysical","name":"Monde physique","description":"La carte du monde physique représente l\'aspect physique naturel de la Terre à 1.24 kilomètres par pixel pour le monde et à 500 mètres pour les États-Unis.","altText":"La carte du monde physique","layers":[{"id":"World_Physical_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriRelief","name":"Monde en relief ombragé","description":"La carte du monde en relief ombragé représente l\'élévation de la surface de la terre comme un relief ombragé. Cette carte est utilisée comme couche de fond afin d\'ajouter un relief ombragé à d\'autres cartes SIG, comme la carte ArcGIS Online World Street Map.","altText":"La carte du monde en relief ombragé","layers":[{"id":"World_Shaded_Relief","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriStreet","name":"Monde routier","description":"La carte du monde routier présente des données au niveau des autoroutes pour le monde.","altText":"La carte du monde routier","layers":[{"id":"World_Street_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTerrain","name":"Monde terrain","description":"La carte du monde terrain est conçue pour être utilisée comme une carte de base par les professionnels du SIG pour superposer d\'autres couches thématiques comme la démographie ou la couverture terrestre.","altText":"La carte du monde terrain","layers":[{"id":"World_Terrain_Base","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTopo","name":"Monde topographique","description":"La carte du monde topographique est conçue pour être utilisé comme une carte de base par les professionnels du SIG et comme une carte de référence par quiconque.","altText":"La carte du monde topographique","layers":[{"id":"World_Topo_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"}]}}')},ed05:function(e,t,a){},f1a5:function(e,t,a){"use strict";a("fe34")},fe34:function(e,t,a){}}]); -//# sourceMappingURL=chunk-common.4f6ee457.js.map \ No newline at end of file diff --git a/main/js/chunk-common.4f6ee457.js.map b/main/js/chunk-common.4f6ee457.js.map deleted file mode 100644 index ecbd5a2d..00000000 --- a/main/js/chunk-common.4f6ee457.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///./src/components/editor/map-editor.vue?c470","webpack:///./src/components/editor/text-editor.vue?f424","webpack:///./src/components/editor/dynamic-editor.vue?3a77","webpack:///./src/components/editor/helpers/confirmation-modal.vue?d920","webpack:///./src/components/editor/metadata-editor.vue?d498","webpack:///./src/lang/lang.csv","webpack:///./src/components/editor/helpers/image-preview.vue?a760","webpack:///./src/components/editor/image-editor.vue?71de","webpack:///./src/components/editor/chart-editor.vue?7e5d","webpack:///./src/components/editor/landing.vue?1abe","webpack:///./src/app.vue?b13b","webpack:///./src/components/editor/helpers/chart-preview.vue?5e6f","webpack:///./src/components/editor/editor.vue?3b26","webpack:///./src/app.vue?6e82","webpack:///./src/app.vue","webpack:///./src/app.vue?cab0","webpack:///./src/router/componentHooks.ts","webpack:///./src/components/editor/landing.vue?019b","webpack:///./src/components/editor/landing.vue","webpack:///./src/components/editor/landing.vue?d196","webpack:///./src/components/editor/metadata-editor.vue?bca5","webpack:///./src/components/editor/slide-editor.vue?bfed","webpack:///./src/definitions.ts","webpack:///./src/components/editor/chart-editor.vue?a177","webpack:///./src/components/editor/helpers/chart-preview.vue?0c89","webpack:///./src/components/editor/helpers/chart-preview.vue","webpack:///./src/components/editor/helpers/chart-preview.vue?9be4","webpack:///./src/components/editor/helpers/confirmation-modal.vue?7578","webpack:///./src/components/editor/helpers/confirmation-modal.vue","webpack:///./src/components/editor/helpers/confirmation-modal.vue?7a7e","webpack:///./src/components/editor/chart-editor.vue","webpack:///./src/components/editor/chart-editor.vue?c3f9","webpack:///./src/components/editor/image-editor.vue?2fc6","webpack:///./src/components/editor/helpers/image-preview.vue?4408","webpack:///./src/components/editor/helpers/image-preview.vue","webpack:///./src/components/editor/helpers/image-preview.vue?88c4","webpack:///./src/components/editor/image-editor.vue","webpack:///./src/components/editor/image-editor.vue?2e57","webpack:///./src/components/editor/text-editor.vue?ef39","webpack:///./src/components/editor/text-editor.vue","webpack:///./src/components/editor/text-editor.vue?17bf","webpack:///./src/components/editor/map-editor.vue?72ba","webpack:///./src/components/editor/helpers/time-slider-editor.vue?44e1","webpack:///./src/components/editor/helpers/time-slider-editor.vue","webpack:///./src/components/editor/helpers/time-slider-editor.vue?434f","webpack:///./src/components/editor/map-editor.vue","webpack:///./src/components/editor/map-editor.vue?c2ed","webpack:///./src/components/editor/helpers/loading-page.vue?49c2","webpack:///./src/components/editor/helpers/loading-page.vue","webpack:///./src/components/editor/helpers/loading-page.vue?ec39","webpack:///./src/components/editor/dynamic-editor.vue?9980","webpack:///./src/components/editor/dynamic-editor.vue","webpack:///./src/components/editor/dynamic-editor.vue?bfae","webpack:///./src/components/editor/slide-editor.vue","webpack:///./src/components/editor/slide-editor.vue?a04f","webpack:///./src/components/editor/slide-toc.vue?6242","webpack:///./src/components/editor/slide-toc.vue","webpack:///./src/components/editor/slide-toc.vue?e6ed","webpack:///./src/components/editor/helpers/metadata-content.vue?4d79","webpack:///./src/components/editor/helpers/metadata-content.vue","webpack:///./src/components/editor/helpers/metadata-content.vue?f1f6","webpack:///./src/components/editor/editor.vue?fc91","webpack:///./src/components/editor/editor.vue","webpack:///./src/components/editor/editor.vue?f9b7","webpack:///./src/components/editor/metadata-editor.vue","webpack:///./src/components/editor/metadata-editor.vue?356d","webpack:///./src/components/editor/preview.vue?f30c","webpack:///./src/components/editor/preview.vue","webpack:///./src/components/editor/preview.vue?ca3e","webpack:///./src/router/index.ts","webpack:///./src/lang/index.ts","webpack:///./src/main.ts","webpack:///./src/components/editor/slide-editor.vue?4bda","webpack:///./src/components/editor/helpers/time-slider-editor.vue?056d","webpack:///./src/components/editor/preview.vue?d57c","webpack:///./src/components/editor/slide-toc.vue?bd44"],"names":["res","columns","module","exports","_hoisted_1","id","class","render","_ctx","_cache","$props","$setup","$data","$options","_component_router_view","_resolveComponent","_openBlock","_createElementBlock","_createBlock","key","$route","path","App","Vue","onRouteUpdate","to","_to$params$lang","this","$i18n","locale","params","lang","document","title","$t","meta","__decorate","Watch","immediate","__exports__","registerHooks","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_component_router_link","_createElementVNode","_createVNode","name","target","default","_withCtx","_toDisplayString","_","LandingV","_hoisted_6","_hoisted_7","_hoisted_8","viewBox","width","height","xmlns","d","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","slot","_hoisted_17","_component_spinner","_component_metadata_content","_component_confirmation_modal","_component_vue_final_modal","_component_editor","loadEditor","_createCommentVNode","_Fragment","editExisting","onClick","$event","swapLang","configLang","reqFields","_createTextVNode","_withDirectives","type","onInput","error","uuid","checkUuid","_normalizeClass","_vModelText","warning","args","generateRemoteConfig","loadStatus","size","color","metadata","onMetadataChanged","updateMetadata","onLogoChanged","onFileChange","onLogoSourceChanged","onLogoSourceInput","saveMetadata","$vfm","open","continueToEditor","message","onOk","configs","configFileStructure","sourceCounts","slides","saving","unsavedChanges","onSaveChanges","generateConfig","onSaveStatus","updateSaveStatus","onRefreshConfig","refreshConfig","ref","langModal","slotProps","_withModifiers","metadataModal","modalId","_withScopeId","n","_pushScopeId","_popScopeId","_createStaticVNode","_hoisted_18","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_24","_hoisted_25","_hoisted_26","_hoisted_27","_hoisted_28","_hoisted_29","_hoisted_30","_hoisted_31","_hoisted_32","currentSlide","placeholder","selectSlide","slideIndex","disabled","isLast","rightOnly","panel","panelIndex","onChange","_vModelCheckbox","length","saveChanges","newType","value","_renderList","Object","keys","editors","filter","editor","thing","_resolveDynamicComponent","uid","onSlideEdit","$emit","changePanelType","onCancel","cancelTypeChange","toggleRightOnly","PanelType","_component_ChartPreview","_component_draggable","num","chartConfigs","clearEditor","modelValue","handle","onUpdate","onChartsEdited","item","element","index","chart","onEdit","editChart","onDelete","_vShow","idx","deleteChart","fill","_component_storylines_chart","_directive_tippy","_resolveDirective","content","placement","hideOnClick","animateFill","loading","config","chartConfig","chartIdx","onLoaded","loadChart","chartName","ChartPreviewV","constructor","modalEditor","undefined","mounted","chartOptions","_chartOptions$data","highed","ModalEditor","allowDone","features","importer","options","defaultChartOptions","newChart","JSON","parse","text","src","oldChart","data","csv","csvData","dataTable","loadCSV","convertSeriesToCSV","setAll","_chartOptions$chart","seriesData","series","_chartOptions$yAxis","yAxis","map","row","y","join","xAxis","_chartOptions$xAxis","_chartOptions$xAxis2","catoData","concat","categories","unshift","Prop","MetadataEditorV","close","Options","components","VueFinalModal","ChartEditorV","edited","ready","createNewChart","toString","charts","match","replace","chart_options","subtitle","credits","enabled","assign","thousandsSep","defaultTableData","chartInfo","some","alert","chartSrc","file","stringify","push","findIndex","chartFile","oldName","remove","newName","splice","ChartPreview","ConfirmationModalV","draggable","_component_ImagePreview","dragging","isDragging","onDragover","onDragleave","onDrop","dropImages","multiple","imagePreviewsLoading","imagePreviews","onImagesEdited","imageFile","deleteImage","altText","caption","slideshowCaption","alt","_renderSlot","$slots","ImagePreviewV","ImageEditorV","imagePreviewPromises","images","image","assetSrc","substring","indexOf","filename","assetFile","zip","async","then","URL","createObjectURL","Promise","all","e","filelist","Array","from","files","uploadSource","assets","imageSrc","dataTransfer","img","fileSource","revokeObjectURL","_this$slideshowCaptio","Image","ImagePreview","_component_v_md_editor","toolbar","TextEditorV","subsuper","menus","action","insert","selected","addLink","icon","style","_hoisted_19","_hoisted_23","_component_time_slider_editor","status","saveScrollguard","scrollguard","saveTimeSlider","usingTimeSlider","newFileName","createNewConfig","openEditor","timeSliderConf","timeSliderError","onTimeSliderChanged","onTimeSliderInput","range","start","attribute","layers","TimeSliderEditorV","MapEditorV","timeSlider","strippedFileName","split","_this$panel$timeSlide","_this$panel$timeSlide2","_this$panel$timeSlide3","_this$panel$timeSlide4","_this$panel$timeSlide5","_this$panel$timeSlide6","window","addEventListener","saveEditor","Date","getFullYear","validateTimeSlider","beforeDestroy","removeEventListener","rampConfig","defaultConfigEn","defaultConfigFr","configFile","iframe","getElementById","contentWindow","configname","fetch","json","stringResponse","checked","localStorage","RAMPconfig","property","layerId","trim","Number","val","isInteger","LoadingPageV","spinner","VueSpinnerOval","changePanel","editingStatus","children","switchSlide","removeSlide","newSlideName","idUsed","newSlideType","_vModelSelect","createNewSlide","editingSlide","DynamicEditorV","DynamicEditorV_1","slideshow","startingConfig","Text","dynamic","Dynamic","titleTag","Slideshow","Chart","Map","ch","_this$panel$children$","find","mapPanel","chartPanel","forEach","slideshowPanel","newConfig","$refs","slide","SlideEditorV","onSlideChange","prevType","removeSourceCounts","dynamicPanel","subPanel","typeSelector","deep","addNewSlide","delay","copyAllFromOtherLang","selectedForCopying","copyFromOtherLang","copySlide","moveUp","moveDown","SlideTocV","cloneDeep","deletedIndex","_this$slides$find","p","removeSourceHelper","_hoisted_33","_hoisted_34","_hoisted_35","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","_hoisted_40","metadataChanged","introTitle","introSubtitle","logoPreview","logoName","openFileSelector","removeLogo","logoAltText","contextLink","contextLabel","tocOrientation","dateModified","_document$getElementB","click","event","transform","_component_slide_toc","_component_slide_editor","_Transition","_normalizeProps","_guardReactiveProps","preview","onSlidesUpdated","updateSlides","onSlidesEdited","EditorV","logoImage","loadSlides","onMetadataEdited","created","beforeWindowUnload","observer","IntersectionObserver","classList","toggle","intersectionRatio","threshold","observe","querySelector","$nextTick","setTimeout","scrollTo","routeData","$router","resolve","previewTab","href","props","confirm","preventDefault","returnValue","MetadataContentV","JSZip","require","axios","v4","uuidv4","en","fr","loadExisting","reloadExisting","_this$$route$params$u","curDate","year","month","getMonth","padStart","day","getDate","_this$configs$this$co","existing","logo","introSlide","logoSrc","_this$configFileStruc","logoFile","File","blob","generateNewConfig","configZip","configHelper","includes","_this$logoImage","otherLang","formattedOtherLangConfig","fileName","formattedConfigFile","configFileStructureHelper","_this$uuid","Message","clearConfig","loadAsync","catch","findSources","_configs$lang","_configs$lang2","incrementSourceCount","panelSourceHelper","uploadLogo","assetsFolder","folder","chartsFolder","rampConfigFolder","loadConfig","useConfig","_this$configFileStruc2","_this$configFileStruc3","enFile","frFile","_this$uuid2","success","updateEditorPath","_config$introSlide$lo","newSlide","_config$introSlide$lo2","_this$configFileStruc4","_this$configFileStruc5","_this$configFileStruc6","generateAsync","formData","FormData","append","headers","post","finally","publish","_this$logoImage2","_this$configFileStruc7","_this$logoImage3","mainEditor","beforeRouteUpdate","next","isImgUrl","url","onerror","onload","uploadedFile","beforeEach","checkRequiredFields","values","field","_this$configFileStruc8","payload","beforeRouteLeave","curEditor","confirmationMessage","Editor","_component_storylines_intro","_component_storylines_content","plugin","headerHeight","onStep","updateActiveIndex","StoryPreviewV","savedProduct","activeChapterIndex","console","html","documentElement","setAttribute","headerH","clientHeight","routes","component","redirect","router","createRouter","history","createWebHashHistory","scrollBehavior","hash","selector","decodeURIComponent","behavior","rows","getAttribute","fold","reduce","enValue","frValue","i18n","createI18n","legacy","fallbackLocale","globalInjection","messages","VueMarkdownEditor","use","enUS","githubTheme","Hljs","hljs","vfm","createVfm","app","createApp","VueTippy","directive","HighchartsVue","StorylinesViewer","mount"],"mappings":"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","file":"js/chunk-common.4f6ee457.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./map-editor.vue?vue&type=style&index=0&id=681c9c6b&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./text-editor.vue?vue&type=style&index=0&id=b0fb221e&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./dynamic-editor.vue?vue&type=style&index=0&id=3526741f&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-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./confirmation-modal.vue?vue&type=style&index=0&id=4ed11748&scoped=true&lang=css\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./metadata-editor.vue?vue&type=style&index=0&id=6b8e5a09&lang=scss\"","var res = [{\"key\":\"chapters.title\",\"enValue\":\"Chapters\",\"enValid\":\"1\",\"frValue\":\"Chapitres\",\"frValid\":\"1\"},{\"key\":\"chapters.return\",\"enValue\":\"Return to top\",\"enValid\":\"1\",\"frValue\":\"Retournez en haut\",\"frValid\":\"1\"},{\"key\":\"chapters.menu\",\"enValue\":\"Toggle menu\",\"enValid\":\"1\",\"frValue\":\"Menu à bascule\",\"frValid\":\"1\"},{\"key\":\"scrollguard.desc\",\"enValue\":\"Use ctrl + scroll to zoom the map\",\"enValid\":\"1\",\"frValue\":\"Utilisez les touches Ctrl et + pour faire un zoom de la carte\",\"frValid\":\"1\"},{\"key\":\"story.window.title\",\"enValue\":\"RAMP Storylines\",\"enValid\":\"1\",\"frValue\":\"RAMP Storylines\",\"frValid\":\"0\"},{\"key\":\"story.date\",\"enValue\":\"Date modified:\",\"enValid\":\"1\",\"frValue\":\"Date de modification:\",\"frValid\":\"1\"},{\"key\":\"story.error\",\"enValue\":\"An error occurred while loading this Storylines product. See developer console for more information.\",\"enValid\":\"1\",\"frValue\":\"Une erreur est survenue pendant le chargement ce synopsis produit. Voir la console du promoteur pour obtenir de plus amples renseignements.\",\"frValid\":\"1\"},{\"key\":\"image.fullscreen\",\"enValue\":\"Full Screen\",\"enValid\":\"1\",\"frValue\":\"Plein Écran\",\"frValid\":\"1\"},{\"key\":\"dynamic.back\",\"enValue\":\"Back\",\"enValid\":\"1\",\"frValue\":\"Retour\",\"frValid\":\"0\"},{\"key\":\"dynamic.textSection\",\"enValue\":\"Text Section\",\"enValid\":\"1\",\"frValue\":\"Section de texte\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.collection\",\"enValue\":\"Panel Collection\",\"enValid\":\"1\",\"frValue\":\"Collection de panneaux\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.id\",\"enValue\":\"Panel ID\",\"enValid\":\"1\",\"frValue\":\"No d’identification du panneau\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.type\",\"enValue\":\"Panel Type\",\"enValid\":\"1\",\"frValue\":\"Type de panneaux\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.actions\",\"enValue\":\"Panel Actions\",\"enValid\":\"1\",\"frValue\":\"Actions du panneau\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.idTaken\",\"enValue\":\"Panel ID is already\",\"enValid\":\"1\",\"frValue\":\"Le nom du panneau est déjà utilisé\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.editor\",\"enValue\":\"Panel Editor:\",\"enValid\":\"1\",\"frValue\":\"Éditeur de panneaux:\",\"frValid\":\"1\"},{\"key\":\"timeslider.expand\",\"enValue\":\"Expand\",\"enValid\":\"1\",\"frValue\":\"Développer\",\"frValid\":\"1\"},{\"key\":\"timeslider.minimize\",\"enValue\":\"Minimize\",\"enValid\":\"1\",\"frValue\":\"Réduire\",\"frValid\":\"1\"},{\"key\":\"timeslider.play\",\"enValue\":\"Play\",\"enValid\":\"1\",\"frValue\":\"Lecture\",\"frValid\":\"1\"},{\"key\":\"timeslider.pause\",\"enValue\":\"Pause\",\"enValid\":\"1\",\"frValue\":\"Pause\",\"frValid\":\"1\"},{\"key\":\"fullscreen.activate\",\"enValue\":\"Enter Fullscreen\",\"enValid\":\"1\",\"frValue\":\"Afficher le mode plein écran\",\"frValid\":\"1\"},{\"key\":\"fullscreen.deactivate\",\"enValue\":\"Exit Fullscreen\",\"enValid\":\"1\",\"frValue\":\"Quitter le mode plein écran\",\"frValid\":\"1\"},{\"key\":\"editor.window.title\",\"enValue\":\"RAMP Storylines Editor\",\"enValid\":\"1\",\"frValue\":\"Éditeur de scénarios de la PCAR\",\"frValid\":\"1\"},{\"key\":\"editor.createProduct\",\"enValue\":\"Create New Storylines Product\",\"enValid\":\"1\",\"frValue\":\"Créer un nouveau produit de scénarios\",\"frValid\":\"1\"},{\"key\":\"editor.editProduct\",\"enValue\":\"Edit Existing Storylines Product\",\"enValid\":\"1\",\"frValue\":\"Modifier un produit de scénarios\",\"frValid\":\"1\"},{\"key\":\"editor.editMetadata\",\"enValue\":\"Edit Project Metadata\",\"enValid\":\"1\",\"frValue\":\"Modifier les métadonnées d’un projet\",\"frValid\":\"1\"},{\"key\":\"editor.productDetails\",\"enValue\":\"Storylines product details\",\"enValid\":\"1\",\"frValue\":\"Détails du produit de scénarios\",\"frValid\":\"1\"},{\"key\":\"editor.metadata.instructions\",\"enValue\":\"Fill in metadata details about your new Storylines product. Use the \\\"Preview\\\" button to see what your slides will look like.\",\"enValid\":\"1\",\"frValue\":\"Inscrivez les métadonnées de votre nouveau produit de scénario. Utilisez la fonction « Afficher l’aperçu » pour voir à quoi ressemblent vos diapositives.\",\"frValid\":\"1\"},{\"key\":\"editor.uuid\",\"enValue\":\"UUID\",\"enValid\":\"1\",\"frValue\":\"UUID\",\"frValid\":\"0\"},{\"key\":\"editor.uuid.exists\",\"enValue\":\"UUID already exists. Saving this will overwrite existing product.\",\"enValid\":\"1\",\"frValue\":\"L’IDUU existe déjà. Enregistrer ce produit écrasera le produit existant.\",\"frValid\":\"1\"},{\"key\":\"editor.title\",\"enValue\":\"Title\",\"enValid\":\"1\",\"frValue\":\"Titre\",\"frValid\":\"1\"},{\"key\":\"editor.logo\",\"enValue\":\"Logo\",\"enValid\":\"1\",\"frValue\":\"Logo\",\"frValid\":\"1\"},{\"key\":\"editor.logoPreview\",\"enValue\":\"Logo Preview\",\"enValid\":\"1\",\"frValue\":\"Aperçu du logo\",\"frValid\":\"1\"},{\"key\":\"editor.logoAltText\",\"enValue\":\"Logo Alt Text\",\"enValid\":\"1\",\"frValue\":\"Lien contextuel\",\"frValid\":\"1\"},{\"key\":\"editor.logoAltText.desc\",\"enValue\":\"For accessibility purposes, provide description text for the logo.\",\"enValid\":\"1\",\"frValue\":\"Pour des raisons d'accessibilité, fournissez un texte descriptif pour le logo.\",\"frValid\":\"0\"},{\"key\":\"editor.contextLink\",\"enValue\":\"Context Link\",\"enValid\":\"1\",\"frValue\":\"Lien contextuel\",\"frValid\":\"1\"},{\"key\":\"editor.contextLink.info\",\"enValue\":\"Context link shows up at the bottom of the page to provide additional resources for interested users.\",\"enValid\":\"1\",\"frValue\":\"Le lien contextuel apparaît au bas de la page et fournit des ressources supplémentaires aux utilisateurs intéressés.\",\"frValid\":\"1\"},{\"key\":\"editor.contextLabel\",\"enValue\":\"Context Label\",\"enValid\":\"1\",\"frValue\":\"Étiquette de contexte\",\"frValid\":\"1\"},{\"key\":\"editor.contextLabel.info\",\"enValue\":\"Context label shows up before the context link to explain what the link is for\",\"enValid\":\"1\",\"frValue\":\"L’étiquette de contexte apparaît avant le lien contextuel et explique à quoi sert le lien.\",\"frValid\":\"1\"},{\"key\":\"editor.dateModified\",\"enValue\":\"Date Modified\",\"enValid\":\"1\",\"frValue\":\"Date de modification\",\"frValid\":\"1\"},{\"key\":\"editor.load\",\"enValue\":\"Load\",\"enValid\":\"1\",\"frValue\":\"Charger\",\"frValid\":\"1\"},{\"key\":\"editor.browse\",\"enValue\":\"Browse\",\"enValid\":\"1\",\"frValue\":\"Parcourir\",\"frValid\":\"1\"},{\"key\":\"editor.remove\",\"enValue\":\"Remove\",\"enValid\":\"1\",\"frValue\":\"Supprimer\",\"frValid\":\"1\"},{\"key\":\"editor.back\",\"enValue\":\"Back\",\"enValid\":\"1\",\"frValue\":\"Retour\",\"frValid\":\"1\"},{\"key\":\"editor.next\",\"enValue\":\"Next\",\"enValid\":\"1\",\"frValue\":\"Suivant\",\"frValid\":\"1\"},{\"key\":\"editor.preview\",\"enValue\":\"Preview\",\"enValid\":\"1\",\"frValue\":\"Afficher l’aperçu\",\"frValid\":\"1\"},{\"key\":\"editor.confirm\",\"enValue\":\"Confirm\",\"enValid\":\"1\",\"frValue\":\"Confirmer\",\"frValid\":\"1\"},{\"key\":\"editor.cancel\",\"enValue\":\"Cancel\",\"enValid\":\"1\",\"frValue\":\"Annuler\",\"frValid\":\"1\"},{\"key\":\"editor.unsavedChanges\",\"enValue\":\"Unsaved changes\",\"enValid\":\"1\",\"frValue\":\"Modifications non enregistrées\",\"frValid\":\"1\"},{\"key\":\"editor.saveChanges\",\"enValue\":\"Save Changes\",\"enValid\":\"1\",\"frValue\":\"Enregistrer les modifications\",\"frValid\":\"1\"},{\"key\":\"editor.savingChanges\",\"enValue\":\"Saving...\",\"enValid\":\"1\",\"frValue\":\"Enregistrement...\",\"frValid\":\"1\"},{\"key\":\"editor.resetChanges\",\"enValue\":\"Reset Changes\",\"enValid\":\"1\",\"frValue\":\"Annuler les modifications\",\"frValid\":\"1\"},{\"key\":\"editor.refreshChanges.modal\",\"enValue\":\"Are you sure you want to reload the product? All unsaved changes will be lost.\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment recharger ce produit? Toute modification non enregistrée sera perdue.\",\"frValid\":\"1\"},{\"key\":\"editor.changeLang.modal\",\"enValue\":\"Are you sure you want to switch languages? Unsaved changes may be lost.\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment changer de langue? Toute modification non enregistrée sera perdue.\",\"frValid\":\"1\"},{\"key\":\"editor.frenchConfig\",\"enValue\":\"View French Config\",\"enValid\":\"1\",\"frValue\":\"Afficher la configuration en français\",\"frValid\":\"1\"},{\"key\":\"editor.englishConfig\",\"enValue\":\"View English Config\",\"enValid\":\"1\",\"frValue\":\"Afficher la configuration en anglais\",\"frValid\":\"1\"},{\"key\":\"editor.returnToLanding\",\"enValue\":\"Return to Landing\",\"enValid\":\"1\",\"frValue\":\"Retour à la page d’accueil\",\"frValid\":\"1\"},{\"key\":\"editor.image.delete\",\"enValue\":\"Delete Image\",\"enValid\":\"1\",\"frValue\":\"Supprimer l'image\",\"frValid\":\"1\"},{\"key\":\"editor.image.label.drag\",\"enValue\":\"Drag your images here\",\"enValid\":\"1\",\"frValue\":\"Faites glisser vos images ici\",\"frValid\":\"1\"},{\"key\":\"editor.image.label.or\",\"enValue\":\"or\",\"enValid\":\"1\",\"frValue\":\"ou\",\"frValid\":\"1\"},{\"key\":\"editor.image.label.browse\",\"enValue\":\"browse\",\"enValid\":\"1\",\"frValue\":\"parcourir\",\"frValid\":\"1\"},{\"key\":\"editor.image.label.upload\",\"enValue\":\"to upload\",\"enValid\":\"1\",\"frValue\":\"téléverser\",\"frValid\":\"1\"},{\"key\":\"editor.image.label.caption\",\"enValue\":\"Caption\",\"enValid\":\"1\",\"frValue\":\"Légende\",\"frValid\":\"1\"},{\"key\":\"editor.image.reorder\",\"enValue\":\"Click and drag to reorder images\",\"enValid\":\"1\",\"frValue\":\"Cliquez sur les images et faites-les glisser pour changer l’ordre.\",\"frValid\":\"1\"},{\"key\":\"editor.image.altTag\",\"enValue\":\"Alt tag\",\"enValid\":\"1\",\"frValue\":\"Texte de remplacement\",\"frValid\":\"1\"},{\"key\":\"editor.image.slideshowCaption\",\"enValue\":\"Slideshow Caption\",\"enValid\":\"1\",\"frValue\":\"Légende du diaporama\",\"frValid\":\"1\"},{\"key\":\"editor.image.loadingError\",\"enValue\":\"An error occurred when trying to load image\",\"enValid\":\"1\",\"frValue\":\"Une erreur est survenue lors du chargement de l’image.\",\"frValid\":\"1\"},{\"key\":\"editor.chart.delete\",\"enValue\":\"Delete Chart\",\"enValid\":\"1\",\"frValue\":\"Supprimer le graphique\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.name\",\"enValue\":\"Name\",\"enValid\":\"1\",\"frValue\":\"Nom\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.edit\",\"enValue\":\"Edit\",\"enValid\":\"1\",\"frValue\":\"Éditer\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.empty\",\"enValue\":\"Empty\",\"enValid\":\"1\",\"frValue\":\"Vide\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.create\",\"enValue\":\"Add new chart\",\"enValid\":\"1\",\"frValue\":\"Ajouter un nouveau graphique\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.info\",\"enValue\":\"Interactive charts ({num})\",\"enValid\":\"1\",\"frValue\":\"Graphiques interactifs ({num})\",\"frValid\":\"1\"},{\"key\":\"editor.chart.delete.confirm\",\"enValue\":\"Are you sure you want to delete the chart {name}?\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment supprimer le graphique {nom}?\",\"frValid\":\"1\"},{\"key\":\"editor.map.title\",\"enValue\":\"Map title\",\"enValid\":\"1\",\"frValue\":\"Titre de la carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.edit.cancel\",\"enValue\":\"Cancel editing\",\"enValid\":\"1\",\"frValue\":\"Annuler les modifications\",\"frValid\":\"1\"},{\"key\":\"editor.map.edit\",\"enValue\":\"Map editor\",\"enValid\":\"1\",\"frValue\":\"Éditeur de carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.label.name\",\"enValue\":\"Map config name\",\"enValid\":\"1\",\"frValue\":\"Nom de la configuration de la carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.label.create\",\"enValue\":\"Create New Configuration File\",\"enValid\":\"1\",\"frValue\":\"Créer un nouveau fichier de configuration\",\"frValid\":\"1\"},{\"key\":\"editor.map.label.edit\",\"enValue\":\"Edit Map Configuration\",\"enValid\":\"1\",\"frValue\":\"Modifier la configuration de la carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.scrollguard.enable\",\"enValue\":\"Enable scrollguard\",\"enValid\":\"1\",\"frValue\":\"Activer le contrôle du défilement\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.enable\",\"enValue\":\"Enable Time Slider:\",\"enValid\":\"1\",\"frValue\":\"Activer le curseur temporel:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.edit\",\"enValue\":\"Edit Time Slider Config\",\"enValid\":\"1\",\"frValue\":\"Modifier la configuration du curseur temporel\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.range\",\"enValue\":\"Range:\",\"enValid\":\"1\",\"frValue\":\"Tranche:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.start\",\"enValue\":\"Start:\",\"enValid\":\"1\",\"frValue\":\"Début:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.attribute\",\"enValue\":\"Attribute:\",\"enValid\":\"1\",\"frValue\":\"Caractéristique:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.layers\",\"enValue\":\"(OPTIONAL) Comma separated Layer IDs:\",\"enValid\":\"1\",\"frValue\":\"(OPTIONAL) Comma separated Layer IDs:\",\"frValid\":\"0\"},{\"key\":\"editor.map.timeslider.to\",\"enValue\":\"to\",\"enValid\":\"1\",\"frValue\":\"to\",\"frValid\":\"0\"},{\"key\":\"editor.map.timeslider.warning\",\"enValue\":\"⚠️Warning! Please ensure that:\",\"enValid\":\"1\",\"frValue\":\"⚠️Avertissement! Veuillez vous assurer de ce qui suit:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.warning.bullet1\",\"enValue\":\"All range and start values are positive integers.\",\"enValid\":\"1\",\"frValue\":\"Toutes les valeurs de la tranche et du début sont des nombres entiers positifs.\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.warning.bullet2\",\"enValue\":\"The \\\"to\\\" value is greater than or equal to the \\\"from\\\" value.\",\"enValid\":\"1\",\"frValue\":\"La valeur « À » est supérieure ou égale à la valeur « De ».\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.warning.end\",\"enValue\":\"Otherwise, your time slider config cannot be saved.\",\"enValid\":\"1\",\"frValue\":\"Autrement\",\"frValid\":\" la configuration du curseur temporel ne pourra pas être enregistrée.\"},{\"key\":\"editor.slides.title\",\"enValue\":\"SLIDES\",\"enValid\":\"1\",\"frValue\":\"DIAPOSITIVES\",\"frValid\":\"1\"},{\"key\":\"editor.slides.addSlide\",\"enValue\":\"New Slide\",\"enValid\":\"1\",\"frValue\":\"Nouvelle diapositive\",\"frValid\":\"1\"},{\"key\":\"editor.slides.copyFromLang\",\"enValue\":\"Copy slides from the other language\",\"enValid\":\"1\",\"frValue\":\"Copier les diapositives de l’autre langue\",\"frValid\":\"1\"},{\"key\":\"editor.slides.deleteSlide.confirm\",\"enValue\":\"Are you sure you want to delete the slide {title}?\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment supprimer la diapositive {titre}?\",\"frValid\":\"1\"},{\"key\":\"editor.slides.changeSlide.confirm\",\"enValue\":\"Are you sure you want to change the slide {title}? All unsaved progress will be lost.\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment modifier la diapositive {titre}? Toute modification non enregistrée sera perdue.\",\"frValid\":\"1\"},{\"key\":\"editor.slides.makeFull\",\"enValue\":\"Make the right panel the full slide\",\"enValid\":\"1\",\"frValue\":\"Mettre la diapositive complète dans le panneau de droite\",\"frValid\":\"1\"},{\"key\":\"editor.slides.copyAll\",\"enValue\":\"Copy all\",\"enValid\":\"1\",\"frValue\":\"Copier tout\",\"frValid\":\"1\"},{\"key\":\"editor.slides.copy\",\"enValue\":\"Copy\",\"enValid\":\"1\",\"frValue\":\"Copier\",\"frValid\":\"1\"},{\"key\":\"editor.slides.slide\",\"enValue\":\"Slide\",\"enValid\":\"1\",\"frValue\":\"Diapositive\",\"frValid\":\"1\"},{\"key\":\"editor.slides.previousSlide\",\"enValue\":\"Previous slide\",\"enValid\":\"1\",\"frValue\":\"Diapositive précédente\",\"frValid\":\"1\"},{\"key\":\"editor.slides.nextSlide\",\"enValue\":\"Next slide\",\"enValid\":\"1\",\"frValue\":\"Diapositive suivante\",\"frValid\":\"1\"},{\"key\":\"editor.slides.leftPanel\",\"enValue\":\"Left panel\",\"enValid\":\"1\",\"frValue\":\"Panneau de gauche\",\"frValid\":\"1\"},{\"key\":\"editor.slides.rightPanel\",\"enValue\":\"Right panel\",\"enValid\":\"1\",\"frValue\":\"Panneau de droite\",\"frValid\":\"1\"},{\"key\":\"editor.slides.fullscreenPanel\",\"enValue\":\"Fullscreen panel\",\"enValid\":\"1\",\"frValue\":\"Panneau plein écran\",\"frValid\":\"1\"},{\"key\":\"editor.slides.contentType\",\"enValue\":\"Content type\",\"enValid\":\"1\",\"frValue\":\"Type de contenu\",\"frValid\":\"1\"},{\"key\":\"editor.slides.content\",\"enValue\":\"Content\",\"enValid\":\"1\",\"frValue\":\"Contenu\",\"frValid\":\"1\"},{\"key\":\"editor.slides.select\",\"enValue\":\"Please select a slide to edit\",\"enValid\":\"1\",\"frValue\":\"Veuillez sélectionner une diapositive à modifier\",\"frValid\":\"1\"},{\"key\":\"editor.slides.panel.body\",\"enValue\":\"Panel body\",\"enValid\":\"1\",\"frValue\":\"Corps du panneau\",\"frValid\":\"1\"},{\"key\":\"editor.slides.panel.title\",\"enValue\":\"Panel title\",\"enValid\":\"1\",\"frValue\":\"Titre du panneau\",\"frValid\":\"1\"},{\"key\":\"editor.slides.intro\",\"enValue\":\"Intro subtitle\",\"enValid\":\"1\",\"frValue\":\"Sous-titre de l’introduction\",\"frValid\":\"1\"},{\"key\":\"editor.slides.title\",\"enValue\":\"Intro title\",\"enValid\":\"1\",\"frValue\":\"Titre de l’introduction\",\"frValid\":\"1\"},{\"key\":\"editor.tocOrientation\",\"enValue\":\"Table of Contents Orientation\",\"enValid\":\"1\",\"frValue\":\"Orientation de la table des matières\",\"frValid\":\"0\"},{\"key\":\"editor.tocOrientation.info\",\"enValue\":\"The table of contents orientation will be set to vertical in mobile view.\",\"enValid\":\"1\",\"frValue\":\"L'orientation de la table des matières sera définie sur verticale en vue mobile.\",\"frValid\":\"0\"},{\"key\":\"editor.tocOrientation.vertical\",\"enValue\":\"Vertical\",\"enValid\":\"1\",\"frValue\":\"Vertical\",\"frValid\":\"0\"},{\"key\":\"editor.tocOrientation.horizontal\",\"enValue\":\"Horizontal\",\"enValid\":\"1\",\"frValue\":\"Horizontal\",\"frValid\":\"0\"}];res.columns = [\"key\",\"enValue\",\"enValid\",\"frValue\",\"frValid\"];module.exports = res;","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./image-preview.vue?vue&type=style&index=0&id=5bdf84fc&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./image-editor.vue?vue&type=style&index=0&id=09b661c3&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./chart-editor.vue?vue&type=style&index=0&id=0d374c38&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./landing.vue?vue&type=style&index=0&id=79d08e02&lang=scss\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./app.vue?vue&type=style&index=0&id=7370f27a&lang=scss\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./chart-preview.vue?vue&type=style&index=0&id=c922f560&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./editor.vue?vue&type=style&index=0&id=efb7e6b2&lang=scss&scoped=true\"","import { resolveComponent as _resolveComponent, openBlock as _openBlock, createBlock as _createBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = {\n id: \"app\",\n class: \"storyramp-app bg-white\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_router_view = _resolveComponent(\"router-view\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n (_openBlock(), _createBlock(_component_router_view, {\n key: _ctx.$route.path\n }))\n ]))\n}","\nimport { Vue, Watch } from 'vue-property-decorator';\nimport { RouteLocationNormalized } from 'vue-router';\n\nexport default class App extends Vue {\n @Watch('$route', { immediate: true })\n onRouteUpdate(to: RouteLocationNormalized): void {\n this.$i18n.locale = (to.params.lang as string) ?? 'en';\n if (to.params.lang) {\n document.title = this.$t(to.meta.title);\n }\n }\n}\n","import { render } from \"./app.vue?vue&type=template&id=7370f27a&ts=true\"\nimport script from \"./app.vue?vue&type=script&lang=ts\"\nexport * from \"./app.vue?vue&type=script&lang=ts\"\n\nimport \"./app.vue?vue&type=style&index=0&id=7370f27a&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { Vue } from 'vue-class-component';\n\n// register router hooks\nVue.registerHooks(['beforeRouterEnter', 'beforeRouteLeave', 'beforeRouteUpdate']);\n","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"flex justify-center\" }\nconst _hoisted_2 = { class: \"home-btn-container border-4 border-gray-400 border-solid m-24\" }\nconst _hoisted_3 = { class: \"text-2xl font-bold\" }\nconst _hoisted_4 = { class: \"home-btn-container border-4 border-gray-400 border-solid m-24\" }\nconst _hoisted_5 = { class: \"text-2xl font-bold\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_router_link = _resolveComponent(\"router-link\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_router_link, {\n to: { name: 'metadataNew' },\n class: \"flex justify-center h-full w-full\",\n target: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", _hoisted_3, \"+ \" + _toDisplayString(_ctx.$t('editor.createProduct')), 1)\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"div\", _hoisted_4, [\n _createVNode(_component_router_link, {\n to: { name: 'metadataExisting' },\n class: \"flex justify-center h-full w-full\",\n target: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", _hoisted_5, _toDisplayString(_ctx.$t('editor.editProduct')), 1)\n ]),\n _: 1\n })\n ])\n ]))\n}","\nimport { Vue } from 'vue-property-decorator';\n\nexport default class LandingV extends Vue {}\n","import { render } from \"./landing.vue?vue&type=template&id=79d08e02&ts=true\"\nimport script from \"./landing.vue?vue&type=script&lang=ts\"\nexport * from \"./landing.vue?vue&type=script&lang=ts\"\n\nimport \"./landing.vue?vue&type=style&index=0&id=79d08e02&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createTextVNode as _createTextVNode, vModelText as _vModelText, normalizeClass as _normalizeClass, withDirectives as _withDirectives, resolveComponent as _resolveComponent, createVNode as _createVNode, withCtx as _withCtx, Fragment as _Fragment, withModifiers as _withModifiers, createBlock as _createBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"editor-container\" }\nconst _hoisted_2 = { class: \"px-20 py-5\" }\nconst _hoisted_3 = { class: \"flex\" }\nconst _hoisted_4 = { class: \"flex text-2xl font-bold mb-5\" }\nconst _hoisted_5 = { class: \"border py-5 w-5/6\" }\nconst _hoisted_6 = {\n key: 0,\n class: \"text-red-500\"\n}\nconst _hoisted_7 = {\n key: 0,\n class: \"text-yellow-500 rounded p-1 ml-2\"\n}\nconst _hoisted_8 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block mr-1 pb-1 fill-current\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n \"clip-rule\": \"evenodd\",\n \"fill-rule\": \"evenodd\",\n \"stroke-linejoin\": \"round\",\n \"stroke-miterlimit\": \"2\",\n viewBox: \"0 0 24 24\",\n width: \"18\",\n height: \"18\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n d: \"m2.095 19.886 9.248-16.5c.133-.237.384-.384.657-.384.272 0 .524.147.656.384l9.248 16.5c.064.115.096.241.096.367 0 .385-.309.749-.752.749h-18.496c-.44 0-.752-.36-.752-.749 0-.126.031-.252.095-.367zm9.907-6.881c-.414 0-.75.336-.75.75v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5c0-.414-.336-.75-.75-.75zm-.002-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\",\n \"fill-rule\": \"nonzero\"\n })\n ])\n], -1)\nconst _hoisted_9 = { class: \"align-center inline-block select-none\" }\nconst _hoisted_10 = {\n key: 2,\n class: \"inline-flex align-middle mb-1\"\n}\nconst _hoisted_11 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_12 = { class: \"mb-4\" }\nconst _hoisted_13 = { class: \"flex mt-8\" }\nconst _hoisted_14 = { class: \"ml-auto\" }\nconst _hoisted_15 = [\"onClick\"]\nconst _hoisted_16 = {\n slot: \"header\",\n class: \"text-lg font-bold\"\n}\nconst _hoisted_17 = { class: \"w-full flex justify-end\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_spinner = _resolveComponent(\"spinner\")!\n const _component_metadata_content = _resolveComponent(\"metadata-content\")!\n const _component_router_link = _resolveComponent(\"router-link\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n const _component_editor = _resolveComponent(\"editor\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n (!_ctx.loadEditor)\n ? (_openBlock(), _createElementBlock(_Fragment, { key: 0 }, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n _createElementVNode(\"div\", _hoisted_4, _toDisplayString(_ctx.editExisting ? _ctx.$t('editor.editProduct') : _ctx.$t('editor.createProduct')), 1),\n _createElementVNode(\"button\", {\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.swapLang()))\n }, _toDisplayString(_ctx.configLang === 'en' ? _ctx.$t('editor.frenchConfig') : _ctx.$t('editor.englishConfig')), 1)\n ]),\n _createElementVNode(\"div\", _hoisted_5, [\n _createElementVNode(\"label\", null, [\n ('uuid' in _ctx.reqFields)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_6, \"*\"))\n : _createCommentVNode(\"\", true),\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.uuid')) + \":\", 1)\n ]),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n onInput: _cache[1] || (_cache[1] = ($event: any) => {\n _ctx.error = false;\n _ctx.reqFields.uuid = true;\n _ctx.checkUuid();\n }),\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.uuid) = $event)),\n class: _normalizeClass([\"w-1/3\", _ctx.error || !_ctx.reqFields.uuid ? 'input-error' : ''])\n }, null, 34), [\n [_vModelText, _ctx.uuid]\n ]),\n (_ctx.warning)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_7, [\n _hoisted_8,\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.uuid.exists')), 1)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.editExisting)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 1,\n onClick: _cache[3] || (_cache[3] = \n//@ts-ignore\n(...args) => (_ctx.generateRemoteConfig && _ctx.generateRemoteConfig(...args))),\n class: _normalizeClass([\"bg-black text-white hover:bg-gray-800\", _ctx.error ? 'input-error' : ''])\n }, _toDisplayString(_ctx.$t('editor.load')), 3))\n : _createCommentVNode(\"\", true),\n (_ctx.loadStatus === 'loading')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_10, [\n _createVNode(_component_spinner, {\n size: \"24px\",\n color: \"#009cd1\",\n class: \"mx-2 my-auto\"\n })\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _hoisted_11,\n _createElementVNode(\"div\", _hoisted_12, [\n _createElementVNode(\"h3\", null, _toDisplayString(_ctx.$t('editor.productDetails')), 1),\n _createElementVNode(\"p\", null, _toDisplayString(_ctx.$t('editor.metadata.instructions')), 1)\n ]),\n _createVNode(_component_metadata_content, {\n metadata: _ctx.metadata,\n onMetadataChanged: _ctx.updateMetadata,\n onLogoChanged: _ctx.onFileChange,\n onLogoSourceChanged: _ctx.onLogoSourceInput\n }, null, 8, [\"metadata\", \"onMetadataChanged\", \"onLogoChanged\", \"onLogoSourceChanged\"])\n ]),\n _createElementVNode(\"div\", _hoisted_13, [\n (_ctx.editExisting)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 0,\n onClick: _cache[4] || (_cache[4] = ($event: any) => (_ctx.saveMetadata(true))),\n class: \"pl-8\"\n }, _toDisplayString(_ctx.$t('editor.saveChanges')), 1))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_14, [\n _createVNode(_component_router_link, {\n to: { name: 'home' },\n target: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", null, _toDisplayString(_ctx.$t('editor.back')), 1)\n ]),\n _: 1\n }),\n _createElementVNode(\"button\", {\n onClick: _cache[5] || (_cache[5] = ($event: any) => (!_ctx.warning ? _ctx.continueToEditor() : _ctx.$vfm.open(`confirm-uuid-overwrite`))),\n class: \"bg-black text-white px-8\"\n }, _toDisplayString(_ctx.$t('editor.next')), 1),\n _createVNode(_component_confirmation_modal, {\n name: `confirm-uuid-overwrite`,\n message: _ctx.$t(`Are you sure you want to overwrite product '${_ctx.uuid}'?`),\n onOk: _cache[6] || (_cache[6] = ($event: any) => (_ctx.continueToEditor()))\n }, null, 8, [\"message\"])\n ])\n ])\n ], 64))\n : _createCommentVNode(\"\", true),\n (_ctx.loadEditor && _ctx.loadStatus === 'loaded')\n ? (_openBlock(), _createBlock(_component_editor, {\n key: 1,\n configs: _ctx.configs,\n configFileStructure: _ctx.configFileStructure,\n sourceCounts: _ctx.sourceCounts,\n metadata: _ctx.metadata,\n slides: _ctx.slides,\n configLang: _ctx.configLang,\n saving: _ctx.saving,\n unsavedChanges: _ctx.unsavedChanges,\n onSaveChanges: _ctx.generateConfig,\n onSaveStatus: _ctx.updateSaveStatus,\n onRefreshConfig: _ctx.refreshConfig,\n ref: \"mainEditor\"\n }, {\n langModal: _withCtx((slotProps) => [\n _createElementVNode(\"button\", {\n onClick: _withModifiers(($event: any) => (slotProps.unsavedChanges ? _ctx.$vfm.open(`change-lang`) : _ctx.swapLang()), [\"stop\"])\n }, _toDisplayString(_ctx.configLang === 'en' ? _ctx.$t('editor.frenchConfig') : _ctx.$t('editor.englishConfig')), 9, _hoisted_15),\n _createVNode(_component_confirmation_modal, {\n name: `change-lang`,\n message: _ctx.$t('editor.changeLang.modal'),\n onOk: _cache[7] || (_cache[7] = ($event: any) => (_ctx.swapLang()))\n }, null, 8, [\"message\"])\n ]),\n metadataModal: _withCtx(() => [\n _createVNode(_component_vue_final_modal, {\n modalId: \"metadata-edit-modal\",\n \"content-class\": \"flex flex-col max-h-full overflow-y-auto max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2\",\n class: \"flex justify-center items-center\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_16, _toDisplayString(_ctx.$t('editor.editMetadata')), 1),\n _createVNode(_component_metadata_content, {\n metadata: _ctx.metadata,\n onMetadataChanged: _ctx.updateMetadata,\n onLogoChanged: _ctx.onFileChange,\n onLogoSourceChanged: _ctx.onLogoSourceInput\n }, null, 8, [\"metadata\", \"onMetadataChanged\", \"onLogoChanged\", \"onLogoSourceChanged\"]),\n _createElementVNode(\"div\", _hoisted_17, [\n _createElementVNode(\"button\", {\n class: \"bg-black text-white hover:bg-gray-800\",\n onClick: _cache[8] || (_cache[8] = ($event: any) => (_ctx.saveMetadata(false)))\n }, \" Done \")\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"configs\", \"configFileStructure\", \"sourceCounts\", \"metadata\", \"slides\", \"configLang\", \"saving\", \"unsavedChanges\", \"onSaveChanges\", \"onSaveStatus\", \"onRefreshConfig\"]))\n : _createCommentVNode(\"\", true)\n ]))\n}","import { createElementVNode as _createElementVNode, vModelText as _vModelText, withDirectives as _withDirectives, toDisplayString as _toDisplayString, withModifiers as _withModifiers, vModelCheckbox as _vModelCheckbox, openBlock as _openBlock, createElementBlock as _createElementBlock, normalizeClass as _normalizeClass, createCommentVNode as _createCommentVNode, renderList as _renderList, Fragment as _Fragment, resolveDynamicComponent as _resolveDynamicComponent, createBlock as _createBlock, resolveComponent as _resolveComponent, createVNode as _createVNode, createStaticVNode as _createStaticVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-ef2ed32e\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"sticky top-20 h-auto self-start flex-grow m-5\" }\nconst _hoisted_2 = { key: 0 }\nconst _hoisted_3 = { class: \"flex\" }\nconst _hoisted_4 = { class: \"flex flex-col\" }\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"label\", null, \"Slide title:\", -1))\nconst _hoisted_6 = { class: \"flex\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto\" }, null, -1))\nconst _hoisted_8 = [\"disabled\"]\nconst _hoisted_9 = [\"disabled\"]\nconst _hoisted_10 = { class: \"flex mt-3\" }\nconst _hoisted_11 = { class: \"mx-2 font-bold\" }\nconst _hoisted_12 = [\"disabled\"]\nconst _hoisted_13 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_14 = {\n key: 0,\n class: \"flex border-b border-black\"\n}\nconst _hoisted_15 = /*#__PURE__*/_createStaticVNode(\"\", 2)\nconst _hoisted_17 = { class: \"align-middle inline-block pl-1\" }\nconst _hoisted_18 = /*#__PURE__*/_createStaticVNode(\"\", 2)\nconst _hoisted_20 = { class: \"align-middle inline-block pl-1\" }\nconst _hoisted_21 = {\n key: 1,\n class: \"border-b border-black\"\n}\nconst _hoisted_22 = /*#__PURE__*/_createStaticVNode(\"\", 2)\nconst _hoisted_24 = { class: \"align-middle inline-block pl-1\" }\nconst _hoisted_25 = { class: \"flex mt-4\" }\nconst _hoisted_26 = { class: \"font-bold text-xl\" }\nconst _hoisted_27 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto flex-grow\" }, null, -1))\nconst _hoisted_28 = {\n key: 0,\n class: \"flex flex-col mr-8\"\n}\nconst _hoisted_29 = { class: \"text-left text-lg\" }\nconst _hoisted_30 = [\"value\"]\nconst _hoisted_31 = [\"value\"]\nconst _hoisted_32 = {\n key: 1,\n class: \"flex h-full mt-4 justify-center text-gray-600 text-xl\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n (!!_ctx.currentSlide)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n _createElementVNode(\"div\", _hoisted_4, [\n _hoisted_5,\n _createElementVNode(\"div\", _hoisted_6, [\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.currentSlide.title) = $event)),\n placeholder: \"Add a title\",\n class: \"w-2/3\"\n }, null, 512), [\n [_vModelText, _ctx.currentSlide.title]\n ]),\n _hoisted_7,\n _createElementVNode(\"button\", {\n onClick: _cache[1] || (_cache[1] = _withModifiers(($event: any) => (_ctx.selectSlide(_ctx.slideIndex - 1)), [\"stop\"])),\n disabled: _ctx.slideIndex === 0,\n class: \"border border-black\"\n }, _toDisplayString(_ctx.$t('editor.slides.previousSlide')), 9, _hoisted_8),\n _createElementVNode(\"button\", {\n onClick: _cache[2] || (_cache[2] = _withModifiers(($event: any) => (_ctx.selectSlide(_ctx.slideIndex + 1)), [\"stop\"])),\n disabled: _ctx.isLast,\n class: \"border border-black\"\n }, _toDisplayString(_ctx.$t('editor.slides.nextSlide')), 9, _hoisted_9)\n ]),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"span\", _hoisted_11, _toDisplayString(_ctx.$t('editor.slides.makeFull')), 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"checkbox\",\n class: \"rounded-none cursor-pointer w-4 h-4\",\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.rightOnly) = $event)),\n disabled: _ctx.rightOnly && _ctx.currentSlide.panel[_ctx.panelIndex].type === 'dynamic',\n onChange: _cache[4] || (_cache[4] = _withModifiers(($event: any) => (_ctx.$vfm.open(`right-only-${_ctx.slideIndex}`)), [\"stop\"]))\n }, null, 40, _hoisted_12), [\n [_vModelCheckbox, _ctx.rightOnly]\n ])\n ])\n ])\n ]),\n _hoisted_13,\n (_ctx.currentSlide.panel.length === 2)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_14, [\n _createElementVNode(\"button\", {\n onClick: _cache[5] || (_cache[5] = \n () => {\n _ctx.panelIndex = 0;\n _ctx.saveChanges();\n }\n ),\n class: _normalizeClass([\"border-t border-l border-r\", _ctx.panelIndex == 0 ? 'border-black' : 'border-white'])\n }, [\n _hoisted_15,\n _createElementVNode(\"span\", _hoisted_17, _toDisplayString(_ctx.$t('editor.slides.leftPanel')), 1)\n ], 2),\n _createElementVNode(\"button\", {\n onClick: _cache[6] || (_cache[6] = \n () => {\n _ctx.panelIndex = 1;\n _ctx.saveChanges();\n }\n ),\n class: _normalizeClass([\"border-t border-l border-r\", _ctx.panelIndex == 1 ? 'border-black' : 'border-white'])\n }, [\n _hoisted_18,\n _createElementVNode(\"span\", _hoisted_20, _toDisplayString(_ctx.$t('editor.slides.rightPanel')), 1)\n ], 2)\n ]))\n : (_openBlock(), _createElementBlock(\"div\", _hoisted_21, [\n _createElementVNode(\"button\", {\n onClick: _cache[7] || (_cache[7] = \n () => {\n _ctx.saveChanges();\n }\n ),\n class: \"border-t border-l border-r border-black\"\n }, [\n _hoisted_22,\n _createElementVNode(\"span\", _hoisted_24, _toDisplayString(_ctx.$t('editor.slides.fullscreenPanel')), 1)\n ])\n ])),\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"div\", _hoisted_25, [\n _createElementVNode(\"span\", _hoisted_26, _toDisplayString(_ctx.$t('editor.slides.content')) + \":\", 1),\n _hoisted_27,\n (_ctx.panelIndex === 1 || _ctx.rightOnly)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_28, [\n _createElementVNode(\"label\", _hoisted_29, _toDisplayString(_ctx.$t('editor.slides.contentType')) + \":\", 1),\n _createElementVNode(\"select\", {\n ref: \"typeSelector\",\n onInput: _cache[8] || (_cache[8] = ($event: any) => {\n _ctx.$vfm.open(`change-slide-${_ctx.slideIndex}`);\n _ctx.newType = $event.target.value;\n }),\n value: _ctx.currentSlide.panel[_ctx.panelIndex].type\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(Object.keys(_ctx.editors).filter(\n (editor) => editor !== 'slideshow' && editor !== 'loading'\n ), (thing) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n key: thing,\n value: thing === 'image' ? 'slideshow' : thing\n }, _toDisplayString(thing), 9, _hoisted_31))\n }), 128))\n ], 40, _hoisted_30)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n (_openBlock(), _createBlock(_resolveDynamicComponent(_ctx.editors[_ctx.currentSlide.panel[_ctx.panelIndex].type]), {\n ref: \"editor\",\n key: _ctx.panelIndex + _ctx.currentSlide.panel[_ctx.panelIndex].type,\n panel: _ctx.currentSlide.panel[_ctx.panelIndex],\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang,\n uid: _ctx.uid,\n sourceCounts: _ctx.sourceCounts,\n onSlideEdit: _cache[9] || (_cache[9] = ($event: any) => (_ctx.$emit('slide-edit')))\n }, null, 40, [\"panel\", \"configFileStructure\", \"lang\", \"uid\", \"sourceCounts\"]))\n ])\n ]))\n : (_openBlock(), _createElementBlock(\"div\", _hoisted_32, [\n _createElementVNode(\"span\", null, _toDisplayString(_ctx.$t('editor.slides.select')), 1)\n ])),\n _createVNode(_component_confirmation_modal, {\n name: `change-slide-${_ctx.slideIndex}`,\n message: _ctx.$t('editor.slides.changeSlide.confirm', { title: _ctx.currentSlide.title }),\n onOk: _cache[10] || (_cache[10] = ($event: any) => (_ctx.changePanelType(_ctx.currentSlide.panel[_ctx.panelIndex].type, _ctx.newType))),\n onCancel: _ctx.cancelTypeChange\n }, null, 8, [\"name\", \"message\", \"onCancel\"]),\n _createVNode(_component_confirmation_modal, {\n name: `right-only-${_ctx.slideIndex}`,\n message: _ctx.$t('editor.slides.changeSlide.confirm', { title: _ctx.currentSlide.title }),\n onOk: _cache[11] || (_cache[11] = ($event: any) => (_ctx.toggleRightOnly())),\n onCancel: _cache[12] || (_cache[12] = ($event: any) => (_ctx.rightOnly = !_ctx.rightOnly))\n }, null, 8, [\"name\", \"message\"])\n ]))\n}","import JSZip from 'jszip';\n\nexport interface StoryRampConfig {\n title: string;\n lang: string;\n introSlide: Intro;\n slides: Slide[];\n contextLink: string;\n contextLabel: string;\n tocOrientation: string;\n dateModified: string;\n}\n\nexport interface ConfigFileStructure {\n uuid: string;\n zip: JSZip;\n configs: { [key: string]: StoryRampConfig };\n assets: {\n [key: string]: JSZip;\n };\n charts: {\n [key: string]: JSZip;\n };\n rampConfig: {\n [key: string]: JSZip;\n };\n}\n\nexport interface SourceCounts {\n [key: string]: number;\n}\n\nexport interface MetadataContent {\n title: string;\n introTitle: string;\n introSubtitle: string;\n logoPreview: string;\n logoName: string;\n logoAltText: string;\n contextLink: string;\n contextLabel: string;\n tocOrientation: string;\n dateModified: string;\n}\n\n// unofficial interface: add properties as needed (just to make TS warnings disappear)\nexport interface Highchart {\n toString(): string;\n}\n\nexport interface DQVOptions {\n title: string;\n subtitle: string;\n xAxisLabel: string;\n yAxisLabel: string;\n width?: number;\n height?: number;\n export: boolean;\n colours?: string[];\n credits: boolean;\n type: string;\n}\n\nexport interface PieSeriesData {\n name: string;\n data: PieDataRow[];\n}\n\nexport interface PieDataRow {\n name: string;\n y?: number;\n}\n\nexport interface LineSeriesData {\n name: string;\n data: number[];\n}\n\nexport interface DQVChartConfig {\n chart: {\n type: string;\n };\n title: {\n text: string;\n };\n credits?: {\n enabled: boolean;\n };\n subtitle?: {\n text: string;\n };\n yAxis?: {\n title: {\n text: string;\n };\n };\n xAxis?: {\n title: {\n text: string;\n };\n categories: [];\n };\n data?: {\n csvURL: string;\n enablePolling: boolean;\n csv?: string;\n };\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n plotOptions?: any;\n exporting?: {\n buttons: {\n contextButton: {\n menuItems: string[];\n };\n };\n enabled: boolean;\n };\n series?: PieSeriesData | LineSeriesData[];\n}\n\nexport interface Intro {\n logo: {\n src: string;\n altText?: string;\n };\n title: string;\n subtitle: string;\n blurb?: string;\n}\n\nexport interface Slide {\n title: string;\n // tuple definition to restrict array size\n // panel: [BasePanel, BasePanel | undefined];\n panel: BasePanel[];\n}\n\nexport enum PanelType {\n Text = 'text',\n Image = 'image',\n Map = 'map',\n Chart = 'chart',\n Video = 'video',\n Audio = 'audio',\n Slideshow = 'slideshow',\n Dynamic = 'dynamic',\n Loading = 'loading'\n}\n\nexport interface BasePanel {\n type: string;\n width?: number;\n}\n\nexport interface TextPanel extends BasePanel {\n type: PanelType.Text;\n title: string;\n titleTag?: string;\n content: string; // in md format\n}\n\nexport interface MapPanel extends BasePanel {\n type: PanelType.Map;\n config: string;\n fullscreen?: boolean;\n timeSlider?: TimeSliderConfig;\n title: string;\n scrollguard: boolean;\n}\nexport interface TimeSliderConfig {\n range: number[];\n start: number[];\n attribute: string;\n layers?: string[];\n}\n\nexport interface DynamicPanel extends BasePanel {\n type: PanelType.Dynamic;\n title: string;\n titleTag?: string;\n content: string;\n children: DynamicChildItem[];\n}\n\nexport interface DynamicChildItem {\n id: string;\n panel: BasePanel;\n}\n\nexport interface ImagePanel extends BasePanel {\n type: PanelType.Image;\n src: string;\n width?: number;\n height?: number;\n temp?: string;\n class?: string;\n fullscreen?: boolean;\n altText?: string;\n caption?: string;\n tooltip?: string;\n}\n\nexport interface VideoPanel extends BasePanel {\n type: PanelType.Video;\n width?: number;\n height?: number;\n src: string;\n caption?: string;\n}\n\nexport interface AudioPanel extends BasePanel {\n type: PanelType.Audio;\n src: string;\n caption?: string;\n}\n\nexport interface SlideshowPanel extends BasePanel {\n type: PanelType.Slideshow;\n images: ImagePanel[];\n fullscreen?: boolean;\n loop?: boolean;\n caption?: string;\n}\n\nexport interface ChartPanel extends BasePanel {\n type: PanelType.Chart;\n charts: ChartConfig[];\n fullscreen?: boolean;\n}\n\nexport interface ChartConfig {\n src: string;\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n config?: any;\n name?: string;\n options?: DQVOptions;\n}\n\nexport interface ImageFile {\n id: string;\n src: string;\n altText: string;\n caption?: string;\n width?: number;\n height?: number;\n}\n\nexport interface DefaultConfigs {\n text: TextPanel;\n slideshow: SlideshowPanel;\n chart: ChartPanel;\n dynamic: DynamicPanel;\n map: MapPanel;\n}\n","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, resolveComponent as _resolveComponent, createBlock as _createBlock, withCtx as _withCtx, createVNode as _createVNode, vShow as _vShow, withDirectives as _withDirectives, renderList as _renderList, Fragment as _Fragment } from \"vue\"\n\nconst _hoisted_1 = { class: \"block\" }\nconst _hoisted_2 = { class: \"flex items-center\" }\nconst _hoisted_3 = { class: \"font-bold px-4\" }\nconst _hoisted_4 = { class: \"flex items-center\" }\nconst _hoisted_5 = /*#__PURE__*/_createElementVNode(\"svg\", {\n height: \"18px\",\n width: \"18px\",\n viewBox: \"0 0 23 21\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\" })\n], -1)\nconst _hoisted_6 = { class: \"px-2\" }\nconst _hoisted_7 = /*#__PURE__*/_createElementVNode(\"hr\", { class: \"border-solid border-t-2 border-gray-300 my-2\" }, null, -1)\nconst _hoisted_8 = {\n key: 0,\n class: \"m-4\"\n}\nconst _hoisted_9 = { class: \"italic text-gray-400\" }\nconst _hoisted_10 = { class: \"flex flex-wrap list-none\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_ChartPreview = _resolveComponent(\"ChartPreview\")!\n const _component_draggable = _resolveComponent(\"draggable\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"span\", _hoisted_3, _toDisplayString(_ctx.$t('editor.chart.label.info', {\n num: _ctx.chartConfigs.length\n })), 1),\n _createElementVNode(\"button\", {\n class: \"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200\",\n id: \"modal-btn\",\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.clearEditor()))\n }, [\n _createElementVNode(\"div\", _hoisted_4, [\n _hoisted_5,\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.$t('editor.chart.label.create')), 1)\n ])\n ])\n ]),\n _hoisted_7,\n (_ctx.chartConfigs.length === 0)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_8, [\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.chart.label.empty')), 1)\n ]))\n : _createCommentVNode(\"\", true),\n _withDirectives(_createElementVNode(\"ul\", _hoisted_10, [\n _createVNode(_component_draggable, {\n modelValue: _ctx.chartConfigs,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.chartConfigs) = $event)),\n handle: \".handle\",\n onUpdate: _ctx.onChartsEdited,\n class: \"flex flex-wrap list-none\",\n \"item-key\": \"name\"\n }, {\n item: _withCtx(({ element, index }) => [\n (_openBlock(), _createBlock(_component_ChartPreview, {\n key: `${element.name}-${index}`,\n chart: element,\n configFileStructure: _ctx.configFileStructure,\n onEdit: _ctx.editChart,\n onDelete: ($event: any) => (_ctx.$vfm.open(`${element.name}-${index}`))\n }, null, 8, [\"chart\", \"configFileStructure\", \"onEdit\", \"onDelete\"]))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"onUpdate\"])\n ], 512), [\n [_vShow, _ctx.chartConfigs.length]\n ]),\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.chartConfigs, (chart, idx) => {\n return (_openBlock(), _createBlock(_component_confirmation_modal, {\n key: `${chart.name}-${idx}`,\n name: `${chart.name}-${idx}`,\n message: _ctx.$t('editor.chart.delete.confirm', { name: chart.name }),\n onOk: ($event: any) => (_ctx.deleteChart(chart))\n }, null, 8, [\"name\", \"message\", \"onOk\"]))\n }), 128))\n ]))\n}","import { createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, resolveDirective as _resolveDirective, withDirectives as _withDirectives, resolveComponent as _resolveComponent, createBlock as _createBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-c922f560\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"chart-item items-center mt-8 mx-5 overflow-hidden\" }\nconst _hoisted_2 = { class: \"relative border-solid border-2 items-center justify-center text-center w-full\" }\nconst _hoisted_3 = [\"content\"]\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n class: \"absolute transform -translate-x-1/2 -translate-y-1/2\",\n height: \"22px\",\n width: \"22px\",\n viewBox: \"0 0 352 512\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\" })\n], -1))\nconst _hoisted_5 = [\n _hoisted_4\n]\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"button\", { class: \"bg-white absolute h-6 w-6 leading-5 rounded-full bottom-2 -right-1 p-0 z-10 handle\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"#000000\",\n width: \"22px\",\n height: \"22px\",\n viewBox: \"0 0 24 24\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n \"fill-rule\": \"evenodd\",\n d: \"M8,18 C9.1045695,18 10,18.8954305 10,20 C10,21.1045695 9.1045695,22 8,22 C6.8954305,22 6,21.1045695 6,20 C6,18.8954305 6.8954305,18 8,18 Z M16,18 C17.1045695,18 18,18.8954305 18,20 C18,21.1045695 17.1045695,22 16,22 C14.8954305,22 14,21.1045695 14,20 C14,18.8954305 14.8954305,18 16,18 Z M8,10 C9.1045695,10 10,10.8954305 10,12 C10,13.1045695 9.1045695,14 8,14 C6.8954305,14 6,13.1045695 6,12 C6,10.8954305 6.8954305,10 8,10 Z M16,10 C17.1045695,10 18,10.8954305 18,12 C18,13.1045695 17.1045695,14 16,14 C14.8954305,14 14,13.1045695 14,12 C14,10.8954305 14.8954305,10 16,10 Z M8,2 C9.1045695,2 10,2.8954305 10,4 C10,5.1045695 9.1045695,6 8,6 C6.8954305,6 6,5.1045695 6,4 C6,2.8954305 6.8954305,2 8,2 Z M16,2 C17.1045695,2 18,2.8954305 18,4 C18,5.1045695 17.1045695,6 16,6 C14.8954305,6 14,5.1045695 14,4 C14,2.8954305 14.8954305,2 16,2 Z\"\n })\n ])\n], -1))\nconst _hoisted_7 = { class: \"flex mt-4 items-center\" }\nconst _hoisted_8 = { class: \"name-label font-bold flex-2\" }\nconst _hoisted_9 = { class: \"font-normal\" }\nconst _hoisted_10 = [\"id\"]\nconst _hoisted_11 = { class: \"flex items-center\" }\nconst _hoisted_12 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n height: \"18px\",\n width: \"18px\",\n viewBox: \"0 0 23 21\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M 18 2 L 15.585938 4.4140625 L 19.585938 8.4140625 L 22 6 L 18 2 z M 14.076172 5.9238281 L 3 17 L 3 21 L 7 21 L 18.076172 9.9238281 L 14.076172 5.9238281 z\" })\n], -1))\nconst _hoisted_13 = { class: \"px-2\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_storylines_chart = _resolveComponent(\"storylines-chart\")!\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"li\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n class: \"bg-white absolute h-6 w-6 leading-5 rounded-full top-2 left-0 p-0 z-10 cursor-pointer\",\n onClick: _cache[0] || (_cache[0] = () => _ctx.$emit('delete', _ctx.chart)),\n content: _ctx.$t('editor.chart.delete')\n }, _hoisted_5, 8, _hoisted_3)), [\n [_directive_tippy, { placement: 'top', hideOnClick: false, animateFill: true }]\n ]),\n _hoisted_6,\n (!_ctx.loading)\n ? (_openBlock(), _createBlock(_component_storylines_chart, {\n class: \"w-full h-full\",\n config: _ctx.chartConfig,\n key: _ctx.chartIdx,\n configFileStructure: _ctx.configFileStructure,\n onLoaded: _ctx.loadChart\n }, null, 8, [\"config\", \"configFileStructure\", \"onLoaded\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"label\", _hoisted_8, [\n _createTextVNode(_toDisplayString(_ctx.$t('editor.chart.label.name')) + \": \", 1),\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.chartName), 1)\n ]),\n _createElementVNode(\"button\", {\n class: \"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200\",\n id: `edit-${_ctx.chart.name}-btn`\n }, [\n _createElementVNode(\"div\", _hoisted_11, [\n _hoisted_12,\n _createElementVNode(\"span\", _hoisted_13, _toDisplayString(_ctx.$t('editor.chart.label.edit')), 1)\n ])\n ], 8, _hoisted_10)\n ])\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\nimport {\n ChartConfig,\n ConfigFileStructure,\n DQVChartConfig,\n LineSeriesData,\n PieDataRow,\n PieSeriesData\n} from '@/definitions';\n\nexport default class ChartPreviewV extends Vue {\n @Prop() chart!: ChartConfig;\n @Prop() configFileStructure!: ConfigFileStructure;\n\n loading = true;\n chartIdx = 0;\n chartConfig = {};\n chartName = '';\n modalEditor: typeof highed.ModalEditor = undefined;\n\n mounted(): void {\n this.chartConfig = this.chart;\n this.chartName = this.chart.name || '';\n this.loading = false;\n }\n\n /**\n * Save initial set of chart options used to create chart.\n */\n loadChart(chartOptions: DQVChartConfig): void {\n // initialize higcharts editor and link to edit summoner node\n if (this.modalEditor) {\n return;\n }\n\n this.modalEditor = highed.ModalEditor(\n `edit-${this.chartName}-btn`,\n {\n allowDone: true,\n features: 'import templates customize done',\n importer: {\n options: 'plugins csv json'\n },\n defaultChartOptions: chartOptions\n },\n (newChart: string) => {\n const chart = JSON.parse(newChart);\n const chartConfig = {\n name: chart.title.text,\n config: chart,\n src: ''\n };\n this.$emit('edit', { oldChart: this.chart, newChart: chartConfig });\n this.chartConfig = chartConfig;\n this.chartName = chartConfig.name;\n this.chartIdx += 1;\n }\n );\n\n // restore CSV data if exists\n if (chartOptions.data?.csv !== undefined) {\n const csvData = chartOptions.data.csv;\n this.modalEditor.editor.dataTable.loadCSV({ csv: csvData });\n } else {\n this.convertSeriesToCSV(chartOptions);\n }\n\n this.modalEditor.editor.chart.options.setAll(chartOptions);\n }\n\n /*\n * Convert series data into formatted csvData string for charts created without using editor\n * so that the datatable when re-opening modal is properly populated.\n */\n convertSeriesToCSV(chartOptions: DQVChartConfig): void {\n if (chartOptions.chart?.type === 'pie') {\n const seriesData = (chartOptions?.series as PieSeriesData).data;\n if (seriesData) {\n // pie charts only have one set of series data with the name;y format\n const csvData = [\n // first row is attempt to extract data labels if exists\n `${(chartOptions?.series as PieSeriesData).name};${chartOptions?.yAxis?.title.text}`,\n ...seriesData.map((row: PieDataRow) => `${row.name};${row.y}`)\n ];\n\n // load formatted CSV string into datatable\n this.modalEditor.editor.dataTable.loadCSV({ csv: csvData.join('\\n') });\n }\n } else {\n if (chartOptions?.series && (chartOptions?.series as LineSeriesData[]).length) {\n // other chart types may have multiple sets of series data along with x-axis categories\n // append series data name to its data set\n let seriesData = (chartOptions?.series as LineSeriesData[]).map((series: LineSeriesData) => [\n series.name,\n ...series.data\n ]);\n if (chartOptions.xAxis !== undefined) {\n // add xAxis categories to series data if it exists\n const catoData = [chartOptions.xAxis?.title?.text].concat(chartOptions.xAxis?.categories);\n seriesData.unshift(catoData);\n }\n\n // join series data together\n let csvData = seriesData[0].map((_, idx) => seriesData.map((data) => data[idx]).join(';'));\n\n // load formatted CSV string into datatable\n this.modalEditor.editor.dataTable.loadCSV({ csv: csvData.join('\\n') });\n }\n }\n }\n}\n","import { render } from \"./chart-preview.vue?vue&type=template&id=c922f560&scoped=true&ts=true\"\nimport script from \"./chart-preview.vue?vue&type=script&lang=ts\"\nexport * from \"./chart-preview.vue?vue&type=script&lang=ts\"\n\nimport \"./chart-preview.vue?vue&type=style&index=0&id=c922f560&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c922f560\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, withModifiers as _withModifiers, resolveComponent as _resolveComponent, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-4ed11748\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = {\n slot: \"header\",\n class: \"text-lg font-bold\"\n}\nconst _hoisted_2 = { class: \"w-full flex justify-end\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n\n return (_openBlock(), _createBlock(_component_vue_final_modal, {\n modalId: _ctx.name,\n class: \"flex justify-center items-center\",\n \"content-class\": \"flex flex-col max-w-xl mx-4 p-4 bg-white dark:bg-gray-900 border dark:border-gray-700 rounded-lg space-y-2\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_1, _toDisplayString(_ctx.message), 1),\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"button\", {\n class: \"confirm-button hover:bg-gray-800\",\n onClick: _cache[0] || (_cache[0] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.onOk && _ctx.onOk(...args)), [\"stop\"]))\n }, _toDisplayString(_ctx.$t('editor.confirm')), 1),\n _createElementVNode(\"button\", {\n class: \"cancel-button hover:bg-gray-100\",\n onClick: _cache[1] || (_cache[1] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.onCancel && _ctx.onCancel(...args)), [\"stop\"]))\n }, _toDisplayString(_ctx.$t('editor.cancel')), 1)\n ])\n ]),\n _: 1\n }, 8, [\"modalId\"]))\n}","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { VueFinalModal } from 'vue-final-modal';\n\n@Options({\n components: {\n 'vue-final-modal': VueFinalModal\n }\n})\nexport default class MetadataEditorV extends Vue {\n @Prop() message!: string;\n @Prop() name!: string;\n\n onOk(): void {\n this.$emit('ok');\n this.$vfm.close(this.name);\n }\n\n onCancel(): void {\n this.$emit('Cancel');\n this.$vfm.close(this.name);\n }\n}\n","import { render } from \"./confirmation-modal.vue?vue&type=template&id=4ed11748&scoped=true&ts=true\"\nimport script from \"./confirmation-modal.vue?vue&type=script&lang=ts\"\nexport * from \"./confirmation-modal.vue?vue&type=script&lang=ts\"\n\nimport \"./confirmation-modal.vue?vue&type=style&index=0&id=4ed11748&scoped=true&lang=css\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4ed11748\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { ChartConfig, ChartPanel, ConfigFileStructure, Highchart, SourceCounts } from '@/definitions';\nimport ChartPreviewV from '@/components/editor/helpers/chart-preview.vue';\nimport ConfirmationModalV from '@/components/editor/helpers/confirmation-modal.vue';\nimport draggable from 'vuedraggable';\nimport { chart } from 'highcharts';\n\n@Options({\n components: {\n // TODO: fix when storylines plugin updated to Vue 3\n // 'chart-panel': ChartPanelV,\n ChartPreview: ChartPreviewV,\n 'confirmation-modal': ConfirmationModalV,\n draggable\n }\n})\nexport default class ChartEditorV extends Vue {\n @Prop() panel!: ChartPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n edited = false;\n\n chartConfigs = [] as Array;\n modalEditor = {} as typeof highed.ModalEditor;\n\n mounted(): void {\n // attach highcharts modal editor to summoner node\n highed.ready(() => {\n this.modalEditor = highed.ModalEditor(\n 'modal-btn',\n {\n allowDone: true,\n features: 'import templates customize done',\n importer: {\n options: 'plugins csv json'\n }\n },\n (chart: Highchart) => {\n this.createNewChart(chart.toString());\n }\n );\n });\n\n // load charts from existing storylines product\n if (this.panel.charts !== undefined && this.panel.charts.length) {\n this.chartConfigs = this.panel.charts.map((chart: ChartConfig) => {\n let chartName = '';\n // extract chart name\n if (chart.options && chart.options.title) {\n chartName = chart.options.title;\n } else {\n const path = chart.src.match(/.*\\/(.*)$/);\n chartName = path ? path[1].replace(/\\.[^/.]+$/, '').replace(/\\./g, ' ') : chart.src;\n }\n return {\n name: chartName,\n ...chart\n };\n });\n }\n }\n\n clearEditor(): void {\n // reset to clear modal editor options\n let chart_options = {\n title: {\n text: `Chart ${this.chartConfigs.length + 1}`\n },\n subtitle: {\n text: ''\n },\n credits: {\n enabled: false\n }\n };\n chart_options =\n this.lang === 'en'\n ? Object.assign({}, chart_options, { lang: { thousandsSep: ',' } })\n : Object.assign({}, chart_options, { lang: { thousandsSep: ' ' } });\n this.modalEditor.editor.chart.options.setAll(chart_options);\n // resets and clears datatable section\n const defaultTableData = `\"Column 1\";\"Column 2\"\\n\" \"\";\" \"`;\n this.modalEditor.editor.dataTable.loadCSV({ csv: defaultTableData });\n }\n\n createNewChart(chartInfo: string): void {\n const chart = JSON.parse(chartInfo);\n // prevent duplicate chart names (alternative is to assign a unique ID for each chart)\n if (this.chartConfigs.some((chartConfig) => chartConfig.name === chart.title.text)) {\n alert('Existing chart already has the same chart name.');\n } else {\n const chartSrc = `${this.configFileStructure.uuid}/charts/${this.lang}/${chart.title.text}.json`;\n const chartConfig = {\n name: chart.title.text,\n src: chartSrc\n };\n\n if (this.sourceCounts[chartSrc]) {\n this.sourceCounts[chartSrc] += 1;\n } else {\n this.sourceCounts[chartSrc] = 1;\n }\n\n // Add chart config to ZIP file.\n this.configFileStructure.charts[this.lang].file(`${chart.title.text}.json`, JSON.stringify(chart, null, 4));\n this.chartConfigs.push(chartConfig);\n }\n this.onChartsEdited();\n }\n\n editChart(chartInfo: { oldChart: ChartConfig; newChart: ChartConfig }): void {\n const idx = this.chartConfigs.findIndex((chartFile: ChartConfig) => chartFile.name === chartInfo.oldChart.name);\n if (idx !== -1) {\n // Remove old chart config from ZIP file and add in new one.\n const oldName = `${this.configFileStructure.uuid}/charts/${this.lang}/${chartInfo.oldChart.name}.json`;\n this.sourceCounts[oldName] -= 1;\n if (this.sourceCounts[oldName] === 0) {\n this.configFileStructure.charts[this.lang].remove(`${chartInfo.oldChart.name}.json`);\n }\n\n const newName = `${this.configFileStructure.uuid}/charts/${this.lang}/${chartInfo.newChart.name}.json`;\n if (this.sourceCounts[newName]) {\n this.sourceCounts[newName] += 1;\n } else {\n this.sourceCounts[newName] = 1;\n }\n this.configFileStructure.charts[this.lang].file(\n `${chartInfo.newChart.name}.json`,\n JSON.stringify(chartInfo.newChart.config, null, 4)\n );\n\n chartInfo.newChart.src = `${this.configFileStructure.uuid}/charts/${this.lang}/${chartInfo.newChart.name}.json`;\n this.chartConfigs[idx] = {\n name: chartInfo.newChart.name,\n src: chartInfo.newChart.src\n };\n }\n this.onChartsEdited();\n }\n\n deleteChart(chart: ChartConfig): void {\n const idx = this.chartConfigs.findIndex((chartFile: ChartConfig) => chartFile.name === chart.name);\n if (idx !== -1) {\n // Remove the chart from the config file.\n this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${chart.name}.json`] -= 1;\n if (this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${chart.name}.json`] === 0) {\n this.configFileStructure.charts[this.lang].remove(`${chart.name}.json`);\n }\n this.chartConfigs.splice(idx, 1);\n }\n this.onChartsEdited();\n }\n\n saveChanges(): void {\n if (this.edited) {\n this.panel.charts = this.chartConfigs; // option to delete config property as is redundant\n }\n this.edited = false;\n }\n\n onChartsEdited(): void {\n this.edited = true;\n this.$emit('slide-edit');\n }\n}\n","import { render } from \"./chart-editor.vue?vue&type=template&id=0d374c38&ts=true\"\nimport script from \"./chart-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./chart-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./chart-editor.vue?vue&type=style&index=0&id=0d374c38&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, openBlock as _openBlock, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, withModifiers as _withModifiers, normalizeClass as _normalizeClass, vShow as _vShow, withDirectives as _withDirectives, vModelText as _vModelText, resolveComponent as _resolveComponent, withCtx as _withCtx, createBlock as _createBlock, createVNode as _createVNode, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-09b661c3\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"block\" }\nconst _hoisted_2 = { class: \"flex drag-label cursor-pointer\" }\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block pr-4\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"48\",\n height: \"48\",\n viewBox: \"0 0 24 24\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M14 9l-2.519 4-2.481-1.96-5 6.96h16l-6-9zm8-5v16h-20v-16h20zm2-2h-24v20h24v-20zm-20 6c0-1.104.896-2 2-2s2 .896 2 2c0 1.105-.896 2-2 2s-2-.895-2-2z\" })\n ])\n], -1))\nconst _hoisted_4 = { class: \"align-middle inline-block\" }\nconst _hoisted_5 = { class: \"text-blue-400 font-bold\" }\nconst _hoisted_6 = { class: \"flex justify-center\" }\nconst _hoisted_7 = { class: \"flex mt-4 items-center w-full text-left\" }\nconst _hoisted_8 = { class: \"text-label\" }\nconst _hoisted_9 = [\"onUpdate:modelValue\"]\nconst _hoisted_10 = { class: \"flex mt-4 items-center w-full text-left\" }\nconst _hoisted_11 = { class: \"text-label\" }\nconst _hoisted_12 = [\"onUpdate:modelValue\"]\nconst _hoisted_13 = { class: \"flex items-center w-full text-left\" }\nconst _hoisted_14 = { class: \"text-label\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_ImagePreview = _resolveComponent(\"ImagePreview\")!\n const _component_draggable = _resolveComponent(\"draggable\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", {\n class: _normalizeClass([\"upload-image text-center m-5 p-12 bg-blue-100 border-4 border-dashed border-blue-300\", { dragging: _ctx.isDragging }]),\n onDragover: _cache[1] || (_cache[1] = _withModifiers(() => (_ctx.dragging = true), [\"prevent\"])),\n onDragleave: _cache[2] || (_cache[2] = _withModifiers(() => (_ctx.dragging = false), [\"prevent\"])),\n onDrop: _cache[3] || (_cache[3] = _withModifiers(($event: any) => (_ctx.dropImages($event)), [\"prevent\"]))\n }, [\n _createElementVNode(\"label\", _hoisted_2, [\n _hoisted_3,\n _createElementVNode(\"span\", _hoisted_4, [\n _createElementVNode(\"span\", null, [\n _createElementVNode(\"div\", null, _toDisplayString(_ctx.$t('editor.image.label.drag')), 1),\n _createElementVNode(\"div\", null, [\n _createTextVNode(_toDisplayString(_ctx.$t('editor.image.label.or')) + \" \", 1),\n _createElementVNode(\"span\", _hoisted_5, _toDisplayString(_ctx.$t('editor.image.label.browse')), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.image.label.upload')), 1)\n ])\n ]),\n _createElementVNode(\"input\", {\n type: \"file\",\n class: \"cursor-pointer\",\n onChange: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.onFileChange && _ctx.onFileChange(...args))),\n multiple: \"\"\n }, null, 32)\n ])\n ])\n ], 34),\n _withDirectives(_createElementVNode(\"span\", _hoisted_6, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.image.reorder')), 1)\n ], 512), [\n [_vShow, !_ctx.imagePreviewsLoading && _ctx.imagePreviews.length]\n ]),\n _withDirectives(_createVNode(_component_draggable, {\n modelValue: _ctx.imagePreviews,\n \"onUpdate:modelValue\": _cache[6] || (_cache[6] = ($event: any) => ((_ctx.imagePreviews) = $event)),\n class: \"flex flex-wrap list-none border my-4\",\n onUpdate: _ctx.onImagesEdited,\n \"item-key\": \"id\"\n }, {\n item: _withCtx(({ element, index }) => [\n (_openBlock(), _createBlock(_component_ImagePreview, {\n key: `${element.id}-${index}`,\n imageFile: element,\n onDelete: _ctx.deleteImage\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"label\", _hoisted_8, _toDisplayString(_ctx.$t('editor.image.altTag')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n class: \"w-4/5\",\n type: \"text\",\n \"onUpdate:modelValue\": ($event: any) => ((element.altText) = $event),\n onChange: _cache[4] || (_cache[4] = \n//@ts-ignore\n(...args) => (_ctx.onImagesEdited && _ctx.onImagesEdited(...args)))\n }, null, 40, _hoisted_9), [\n [_vModelText, element.altText]\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"label\", _hoisted_11, _toDisplayString(_ctx.$t('editor.image.label.caption')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n class: \"w-4/5\",\n type: \"text\",\n \"onUpdate:modelValue\": ($event: any) => ((element.caption) = $event),\n onChange: _cache[5] || (_cache[5] = \n//@ts-ignore\n(...args) => (_ctx.onImagesEdited && _ctx.onImagesEdited(...args)))\n }, null, 40, _hoisted_12), [\n [_vModelText, element.caption]\n ])\n ])\n ]),\n _: 2\n }, 1032, [\"imageFile\", \"onDelete\"]))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"onUpdate\"]), [\n [_vShow, !_ctx.imagePreviewsLoading && _ctx.imagePreviews.length]\n ]),\n _withDirectives(_createElementVNode(\"div\", _hoisted_13, [\n _createElementVNode(\"label\", _hoisted_14, _toDisplayString(_ctx.$t('editor.image.slideshowCaption')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n class: \"w-3/5\",\n type: \"text\",\n \"onUpdate:modelValue\": _cache[7] || (_cache[7] = ($event: any) => ((_ctx.slideshowCaption) = $event)),\n onChange: _cache[8] || (_cache[8] = \n//@ts-ignore\n(...args) => (_ctx.onImagesEdited && _ctx.onImagesEdited(...args)))\n }, null, 544), [\n [_vModelText, _ctx.slideshowCaption]\n ])\n ], 512), [\n [_vShow, _ctx.imagePreviews.length > 1]\n ])\n ]))\n}","import { createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, resolveDirective as _resolveDirective, withDirectives as _withDirectives, renderSlot as _renderSlot, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-5bdf84fc\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"image-item items-center my-8 mx-4 overflow-hidden\" }\nconst _hoisted_2 = { class: \"relative items-center justify-center text-center w-full grabbable\" }\nconst _hoisted_3 = [\"content\"]\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n height: \"24px\",\n width: \"24px\",\n viewBox: \"0 0 352 512\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\" })\n], -1))\nconst _hoisted_5 = [\n _hoisted_4\n]\nconst _hoisted_6 = { class: \"flex-grow image-container\" }\nconst _hoisted_7 = [\"title\", \"src\", \"alt\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"li\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n class: \"bg-white absolute h-6 w-6 leading-5 rounded-full top-0 right-0 p-0 cursor-pointer\",\n onClick: _cache[0] || (_cache[0] = () => _ctx.$emit('delete', _ctx.imageFile)),\n content: _ctx.$t('editor.image.delete')\n }, _hoisted_5, 8, _hoisted_3)), [\n [_directive_tippy, { placement: 'top', hideOnClick: false, animateFill: true }]\n ]),\n _createElementVNode(\"div\", _hoisted_6, [\n _createElementVNode(\"img\", {\n class: \"image-file object-cover\",\n title: _ctx.imageFile.id,\n src: _ctx.imageFile.src,\n alt: _ctx.imageFile.altText\n }, null, 8, _hoisted_7)\n ])\n ]),\n _renderSlot(_ctx.$slots, \"default\", {}, undefined, true)\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\nimport { ImageFile } from '@/definitions';\n\nexport default class ImagePreviewV extends Vue {\n @Prop() imageFile!: ImageFile;\n}\n","import { render } from \"./image-preview.vue?vue&type=template&id=5bdf84fc&scoped=true&ts=true\"\nimport script from \"./image-preview.vue?vue&type=script&lang=ts\"\nexport * from \"./image-preview.vue?vue&type=script&lang=ts\"\n\nimport \"./image-preview.vue?vue&type=style&index=0&id=5bdf84fc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5bdf84fc\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { ConfigFileStructure, ImageFile, ImagePanel, PanelType, SlideshowPanel, SourceCounts } from '@/definitions';\nimport draggable from 'vuedraggable';\nimport ImagePreviewV from '@/components/editor/helpers/image-preview.vue';\n\n@Options({\n components: {\n ImagePreview: ImagePreviewV,\n draggable\n }\n})\nexport default class ImageEditorV extends Vue {\n @Prop() panel!: SlideshowPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n dragging = false;\n edited = false;\n\n imagePreviewsLoading = false;\n imagePreviewPromises = [] as Array>;\n imagePreviews = [] as Array;\n slideshowCaption = '';\n\n get isDragging(): boolean {\n return this.dragging;\n }\n\n mounted(): void {\n if (this.panel.images !== undefined && this.panel.images.length) {\n // Set images as loading until they are all loaded and resolve.\n this.imagePreviewsLoading = true;\n\n // Process each existing image.\n this.panel.images.map((image: ImagePanel) => {\n // Check if the config file exists in the ZIP folder first.\n const assetSrc = `${image.src.substring(image.src.indexOf('/') + 1)}`;\n const filename = image.src.replace(/^.*[\\\\/]/, '');\n\n const assetFile = this.configFileStructure.zip.file(assetSrc);\n if (assetFile) {\n this.imagePreviewPromises.push(\n assetFile.async('blob').then((res: Blob) => {\n return {\n ...image,\n id: filename ? filename : image.src,\n src: URL.createObjectURL(res)\n } as ImageFile;\n })\n );\n }\n });\n\n // Once all images have been retrieved, display them.\n Promise.all(this.imagePreviewPromises).then((res) => {\n this.imagePreviews = res;\n this.imagePreviewsLoading = false;\n });\n\n this.slideshowCaption = this.panel.caption as string;\n }\n }\n\n onFileChange(e: Event): void {\n // create object URL(s) to display image(s)\n const filelist = Array.from((e.target as HTMLInputElement).files as ArrayLike);\n this.imagePreviews.push(\n ...filelist.map((file: File) => {\n // Add the uploaded images to the product ZIP file.\n const uploadSource = `${this.configFileStructure.uuid}/assets/${this.lang}/${file.name}`;\n this.configFileStructure.assets[this.lang].file(file.name, file);\n\n if (this.sourceCounts[uploadSource]) {\n this.sourceCounts[uploadSource] += 1;\n } else {\n this.sourceCounts[uploadSource] = 1;\n }\n\n let imageSrc = URL.createObjectURL(file);\n return {\n id: file.name,\n altText: '',\n caption: '',\n src: imageSrc\n };\n })\n );\n this.onImagesEdited();\n }\n\n dropImages(e: DragEvent): void {\n if (e.dataTransfer !== null) {\n const files = [...e.dataTransfer.files];\n this.imagePreviews.push(\n ...files.map((file: File) => {\n // Add the uploaded images to the product ZIP file.\n const uploadSource = `${this.configFileStructure.uuid}/assets/${this.lang}/${file.name}`;\n this.configFileStructure.assets[this.lang].file(file.name, file);\n\n if (this.sourceCounts[uploadSource]) {\n this.sourceCounts[uploadSource] += 1;\n } else {\n this.sourceCounts[uploadSource] = 1;\n }\n\n let imageSrc = URL.createObjectURL(file);\n return {\n id: file.name,\n altText: '',\n caption: '',\n src: imageSrc\n };\n })\n );\n this.dragging = false;\n }\n this.onImagesEdited();\n }\n\n deleteImage(img: ImageFile): void {\n const idx = this.imagePreviews.findIndex((file: ImageFile) => file.id === img.id);\n if (idx !== -1) {\n const fileSource = `${this.configFileStructure.uuid}/assets/${this.lang}/${this.imagePreviews[idx].id}`;\n\n // Remove the image from the product ZIP file.\n this.sourceCounts[fileSource] -= 1;\n if (this.sourceCounts[fileSource] === 0) {\n this.configFileStructure.assets[this.lang].remove(this.imagePreviews[idx].id);\n URL.revokeObjectURL(this.imagePreviews[idx].src);\n }\n this.imagePreviews.splice(idx, 1);\n }\n this.onImagesEdited();\n }\n\n saveChanges(): void {\n if (this.edited) {\n this.panel.images = this.imagePreviews.map((imageFile: ImageFile) => {\n return {\n ...imageFile,\n src: `${this.configFileStructure.uuid}/assets/${this.lang}/${imageFile.id}`,\n type: PanelType.Image\n };\n });\n this.panel.caption = this.slideshowCaption ?? undefined;\n }\n this.edited = false;\n }\n\n onImagesEdited(): void {\n this.edited = true;\n this.$emit('slide-edit');\n }\n}\n","import { render } from \"./image-editor.vue?vue&type=template&id=09b661c3&scoped=true&ts=true\"\nimport script from \"./image-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./image-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./image-editor.vue?vue&type=style&index=0&id=09b661c3&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-09b661c3\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, vModelText as _vModelText, withDirectives as _withDirectives, resolveComponent as _resolveComponent, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-b0fb221e\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"flex flex-col mt-4\" }\nconst _hoisted_2 = { class: \"text-left\" }\nconst _hoisted_3 = { class: \"text-left mt-2\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_md_editor = _resolveComponent(\"v-md-editor\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"label\", _hoisted_2, _toDisplayString(_ctx.$t('editor.slides.panel.title')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.panel.title) = $event))\n }, null, 512), [\n [_vModelText, _ctx.panel.title]\n ]),\n _createElementVNode(\"label\", _hoisted_3, _toDisplayString(_ctx.$t('editor.slides.panel.body')) + \":\", 1),\n _createVNode(_component_v_md_editor, {\n modelValue: _ctx.panel.content,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.panel.content) = $event)),\n height: \"400px\",\n \"left-toolbar\": \"undo redo clear | h bold italic strikethrough quote subsuper | ul ol table hr | addLink image code | save\",\n toolbar: _ctx.toolbar\n }, null, 8, [\"modelValue\", \"toolbar\"])\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\nimport { TextPanel } from '@/definitions';\n\ninterface MDEditor {\n insert(callback: (selected: string) => { text: string; selected: string }): void;\n}\n\nexport default class TextEditorV extends Vue {\n @Prop() panel!: TextPanel;\n\n toolbar = {\n subsuper: {\n title: 'Superscript/Subscript',\n text: 'T',\n menus: [\n {\n name: 'Superscript',\n text: 'Superscript',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n },\n {\n name: 'Subscript',\n text: 'Subscript',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n }\n ]\n },\n addLink: {\n title: 'Insert Link',\n icon: 'v-md-icon-link',\n menus: [\n {\n name: 'Add External Link (New Tab)',\n text: 'Add External Link (New Tab)',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `[${content}](http://)`,\n selected: selected\n };\n });\n }\n },\n {\n name: 'Add External Link (Same Tab)',\n text: 'Add External Link (Same Tab)',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n },\n {\n name: 'Add Dynamic Link',\n text: 'Add Dynamic Link',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n }\n ]\n }\n };\n}\n","import { render } from \"./text-editor.vue?vue&type=template&id=b0fb221e&scoped=true&ts=true\"\nimport script from \"./text-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./text-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./text-editor.vue?vue&type=style&index=0&id=b0fb221e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-b0fb221e\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, vModelText as _vModelText, withDirectives as _withDirectives, vModelCheckbox as _vModelCheckbox, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, createVNode as _createVNode, normalizeClass as _normalizeClass, withCtx as _withCtx, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-681c9c6b\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"flex flex-col\" }\nconst _hoisted_2 = { class: \"text-left\" }\nconst _hoisted_3 = { key: 0 }\nconst _hoisted_4 = { class: \"mt-6\" }\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-6\" }, null, -1))\nconst _hoisted_6 = { class: \"mt-6\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"mx-4\" }, null, -1))\nconst _hoisted_8 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_9 = {\n key: 1,\n class: \"mb-4\"\n}\nconst _hoisted_10 = { class: \"flex justify-between mb-4\" }\nconst _hoisted_11 = { class: \"mt-2\" }\nconst _hoisted_12 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"iframe\", {\n src: \"scripts/ramp-editor/samples/fgpv-author.html\",\n style: {\"width\":\"70vw\",\"height\":\"100vh\"},\n id: \"RAMPeditorframe\"\n}, null, -1))\nconst _hoisted_13 = { key: 1 }\nconst _hoisted_14 = { class: \"text-left mt-2\" }\nconst _hoisted_15 = { class: \"flex flex-row items-center\" }\nconst _hoisted_16 = {\n key: 0,\n class: \"flex flex-wrap list-none justify-center\"\n}\nconst _hoisted_17 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"div\", { class: \"add-map\" }, null, -1))\nconst _hoisted_18 = { key: 2 }\nconst _hoisted_19 = { class: \"text-left mt-2\" }\nconst _hoisted_20 = { class: \"flex flex-wrap list-none justify-center\" }\nconst _hoisted_21 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"div\", { class: \"edit-map\" }, null, -1))\nconst _hoisted_22 = {\n slot: \"header\",\n class: \"text-lg font-bold\"\n}\nconst _hoisted_23 = { class: \"w-full flex justify-end\" }\nconst _hoisted_24 = [\"disabled\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_time_slider_editor = _resolveComponent(\"time-slider-editor\")!\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"label\", _hoisted_2, _toDisplayString(_ctx.$t('editor.map.title')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.panel.title) = $event))\n }, null, 512), [\n [_vModelText, _ctx.panel.title]\n ]),\n (_ctx.status === 'editing')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n _createElementVNode(\"label\", _hoisted_4, _toDisplayString(_ctx.$t('editor.map.scrollguard.enable')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"checkbox\",\n onChange: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.saveScrollguard && _ctx.saveScrollguard(...args))),\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.panel.scrollguard) = $event))\n }, null, 544), [\n [_vModelCheckbox, _ctx.panel.scrollguard]\n ]),\n _hoisted_5,\n _createElementVNode(\"label\", _hoisted_6, _toDisplayString(_ctx.$t('editor.map.timeslider.enable')), 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"checkbox\",\n onChange: _cache[3] || (_cache[3] = \n//@ts-ignore\n(...args) => (_ctx.saveTimeSlider && _ctx.saveTimeSlider(...args))),\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = ($event: any) => ((_ctx.usingTimeSlider) = $event))\n }, null, 544), [\n [_vModelCheckbox, _ctx.usingTimeSlider]\n ]),\n _hoisted_7,\n (_ctx.usingTimeSlider)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 0,\n onClick: _cache[5] || (_cache[5] = ($event: any) => (_ctx.$vfm.open('time-slider-edit-modal'))),\n class: \"bg-black text-white hover:bg-gray-800 mt-3\"\n }, _toDisplayString(_ctx.$t('editor.map.timeslider.edit')), 1))\n : _createCommentVNode(\"\", true),\n _hoisted_8,\n (_ctx.usingTimeSlider)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_9))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"label\", _hoisted_11, _toDisplayString(_ctx.$t('editor.map.edit')) + \":\", 1),\n _createElementVNode(\"button\", {\n class: \"border border-black hover:bg-gray-100\",\n onClick: _cache[6] || (_cache[6] = \n () => {\n _ctx.status = 'default';\n }\n )\n }, _toDisplayString(_ctx.$t('editor.map.edit.cancel')), 1)\n ]),\n _hoisted_12\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.status === 'creating')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_13, [\n _createElementVNode(\"label\", _hoisted_14, _toDisplayString(_ctx.$t('editor.map.label.name')) + \"*:\", 1),\n _createElementVNode(\"div\", _hoisted_15, [\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[7] || (_cache[7] = ($event: any) => ((_ctx.newFileName) = $event))\n }, null, 512), [\n [_vModelText, _ctx.newFileName]\n ]),\n _createTextVNode(\".json\")\n ]),\n (_ctx.newFileName != '')\n ? (_openBlock(), _createElementBlock(\"ul\", _hoisted_16, [\n _createElementVNode(\"li\", {\n class: \"map-item items-center my-8 mx-5 overflow-hidden\",\n onClick: _cache[8] || (_cache[8] = \n//@ts-ignore\n(...args) => (_ctx.createNewConfig && _ctx.createNewConfig(...args)))\n }, [\n _hoisted_17,\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.map.label.create')), 1)\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.status === 'default')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_18, [\n _createElementVNode(\"label\", _hoisted_19, _toDisplayString(_ctx.$t('editor.map.edit')) + \":\", 1),\n _createElementVNode(\"ul\", _hoisted_20, [\n _createElementVNode(\"li\", {\n class: \"map-item items-center my-8 mx-5 overflow-hidden\",\n onClick: _cache[9] || (_cache[9] = \n//@ts-ignore\n(...args) => (_ctx.openEditor && _ctx.openEditor(...args)))\n }, [\n _hoisted_21,\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.map.label.edit')), 1)\n ])\n ])\n ]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_vue_final_modal, {\n modalId: \"time-slider-edit-modal\",\n \"content-class\": \"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2\",\n class: \"flex justify-center items-center\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_22, _toDisplayString(_ctx.$t('editor.map.timeslider.edit')), 1),\n _createVNode(_component_time_slider_editor, {\n config: _ctx.timeSliderConf,\n error: _ctx.timeSliderError,\n onTimeSliderChanged: _ctx.onTimeSliderInput\n }, null, 8, [\"config\", \"error\", \"onTimeSliderChanged\"]),\n _createElementVNode(\"div\", _hoisted_23, [\n _createElementVNode(\"button\", {\n class: _normalizeClass(_ctx.timeSliderError ? '' : 'bg-black text-white hover:bg-gray-800'),\n disabled: _ctx.timeSliderError,\n onClick: _cache[10] || (_cache[10] = \n//@ts-ignore\n(...args) => (_ctx.saveTimeSlider && _ctx.saveTimeSlider(...args)))\n }, \" Done \", 10, _hoisted_24)\n ])\n ]),\n _: 1\n })\n ]))\n}","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-6923af36\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"px-5\" }\nconst _hoisted_2 = { class: \"flex items-center\" }\nconst _hoisted_3 = [\"value\"]\nconst _hoisted_4 = { class: \"mx-3\" }\nconst _hoisted_5 = [\"value\"]\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_7 = { class: \"flex items-center\" }\nconst _hoisted_8 = [\"value\"]\nconst _hoisted_9 = { class: \"mx-3\" }\nconst _hoisted_10 = [\"value\"]\nconst _hoisted_11 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_12 = {\n key: 0,\n class: \"border-black border-2 p-3 w-2/3\"\n}\nconst _hoisted_13 = { class: \"w-full\" }\nconst _hoisted_14 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_15 = { class: \"list-disc my-2 ml-8\" }\nconst _hoisted_16 = { key: 1 }\nconst _hoisted_17 = [\"value\"]\nconst _hoisted_18 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_19 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_20 = [\"value\"]\nconst _hoisted_21 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_22 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.range')), 1),\n _createElementVNode(\"input\", {\n type: \"number\",\n value: _ctx.config.range[0],\n onInput: _cache[0] || (_cache[0] = ($event: any) => (_ctx.$emit('time-slider-changed', 'range', 0, $event.target.value)))\n }, null, 40, _hoisted_3),\n _createElementVNode(\"span\", _hoisted_4, _toDisplayString(_ctx.$t('editor.map.timeslider.to')), 1),\n _createElementVNode(\"input\", {\n type: \"number\",\n value: _ctx.config.range[1],\n onInput: _cache[1] || (_cache[1] = ($event: any) => (_ctx.$emit('time-slider-changed', 'range', 1, $event.target.value)))\n }, null, 40, _hoisted_5)\n ]),\n _hoisted_6,\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.start')), 1),\n _createElementVNode(\"input\", {\n class: \"ml-3\",\n type: \"number\",\n value: _ctx.config.start[0],\n onInput: _cache[2] || (_cache[2] = ($event: any) => (_ctx.$emit('time-slider-changed', 'start', 0, $event.target.value)))\n }, null, 40, _hoisted_8),\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.map.timeslider.to')), 1),\n _createElementVNode(\"input\", {\n type: \"number\",\n value: _ctx.config.start[1],\n onInput: _cache[3] || (_cache[3] = ($event: any) => (_ctx.$emit('time-slider-changed', 'start', 1, $event.target.value)))\n }, null, 40, _hoisted_10)\n ]),\n _hoisted_11,\n (_ctx.error)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_12, [\n _createElementVNode(\"label\", _hoisted_13, _toDisplayString(_ctx.$t('editor.map.timeslider.warning')), 1),\n _hoisted_14,\n _createElementVNode(\"ul\", _hoisted_15, [\n _createElementVNode(\"li\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.warning.bullet1')), 1),\n _createElementVNode(\"li\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.warning.bullet2')), 1)\n ]),\n _createElementVNode(\"span\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.warning.end')), 1)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.error)\n ? (_openBlock(), _createElementBlock(\"br\", _hoisted_16))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.attribute')), 1),\n _createElementVNode(\"input\", {\n value: _ctx.config.attribute,\n onInput: _cache[4] || (_cache[4] = ($event: any) => (_ctx.$emit('time-slider-changed', 'attribute', undefined, $event.target.value)))\n }, null, 40, _hoisted_17)\n ]),\n _hoisted_18,\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.layers')), 1),\n _hoisted_19,\n _createElementVNode(\"input\", {\n class: \"w-full\",\n value: _ctx.config.layers || '',\n onInput: _cache[5] || (_cache[5] = ($event: any) => (_ctx.$emit('time-slider-changed', 'layers', undefined, $event.target.value)))\n }, null, 40, _hoisted_20)\n ]),\n _hoisted_21,\n _hoisted_22\n ]))\n}","\nimport { TimeSliderConfig } from '@/definitions';\nimport { Prop, Vue } from 'vue-property-decorator';\n\nexport default class TimeSliderEditorV extends Vue {\n @Prop() config!: TimeSliderConfig;\n @Prop() error!: boolean;\n}\n","import { render } from \"./time-slider-editor.vue?vue&type=template&id=6923af36&scoped=true&ts=true\"\nimport script from \"./time-slider-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./time-slider-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./time-slider-editor.vue?vue&type=style&index=0&id=6923af36&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6923af36\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { ConfigFileStructure, MapPanel, SourceCounts, TimeSliderConfig } from '@/definitions';\nimport { VueFinalModal } from 'vue-final-modal';\nimport defaultConfigEn from '../../../public/scripts/ramp-editor/samples/map_en.json';\nimport defaultConfigFr from '../../../public/scripts/ramp-editor/samples/map_fr.json';\nimport TimeSliderEditorV from './helpers/time-slider-editor.vue';\n\n@Options({\n components: {\n 'time-slider-editor': TimeSliderEditorV,\n 'vue-final-modal': VueFinalModal\n }\n})\nexport default class MapEditorV extends Vue {\n @Prop() panel!: MapPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n // For creating new files.\n newFileName = '';\n\n // TimeSlider\n usingTimeSlider = !!this.panel.timeSlider;\n timeSliderError = false;\n timeSliderConf: TimeSliderConfig = { range: [], start: [], attribute: '' };\n status = this.panel.config !== '' ? 'default' : 'creating';\n strippedFileName = this.panel.config !== '' ? this.panel.config.split('/')[3].split('.')[0] : '';\n\n mounted(): void {\n // If a message is received, it means the map save button was pressed.\n window.addEventListener('message', this.saveEditor);\n this.timeSliderConf = JSON.parse(\n JSON.stringify({\n range: this.panel.timeSlider?.range ?? [1000, new Date().getFullYear()],\n start: this.panel.timeSlider?.start ?? [1000, new Date().getFullYear()],\n attribute: this.panel.timeSlider?.attribute ?? ''\n })\n );\n this.validateTimeSlider();\n }\n\n beforeDestroy(): void {\n window.removeEventListener('message', this.saveEditor);\n }\n\n createNewConfig(): void {\n // Update the path to the new file.\n // TODO: ensure that this is not a name already in use?\n this.panel.config = `${this.configFileStructure.uuid}/ramp-config/${this.lang}/${this.newFileName}.json`;\n this.strippedFileName = this.panel.config.split('/')[3].split('.')[0];\n\n if (this.sourceCounts[this.panel.config]) {\n this.sourceCounts[this.panel.config] += 1;\n } else {\n this.sourceCounts[this.panel.config] = 1;\n }\n\n // Create the new map configuration file in the ZIP folder. Copies the `config-default.json` file from the `ramp-editor` folder and renames it.\n this.configFileStructure.rampConfig[this.lang].file(\n `${this.strippedFileName}.json`,\n JSON.stringify(this.lang === 'en' ? defaultConfigEn : defaultConfigFr, null, 4)\n );\n\n // Display the normal edit page now.\n this.status = 'default';\n }\n\n openEditor(): void {\n if (this.panel.config === '') {\n return;\n }\n // Fetch the map configuration and load it into the editor.\n this.status = 'editing';\n\n if (this.panel.config) {\n // Check if the config file exists in the ZIP folder first.\n const assetSrc = `${this.panel.config.substring(this.panel.config.indexOf('/') + 1)}`;\n const configFile = this.configFileStructure.zip.file(assetSrc);\n\n if (configFile) {\n configFile.async('string').then((res: string) => {\n window.config = res;\n const iframe = document.getElementById('RAMPeditorframe') as HTMLIFrameElement;\n if (iframe.contentWindow) {\n iframe.contentWindow.config = res;\n iframe.contentWindow.configname = this.strippedFileName;\n }\n });\n } else {\n // If it does not exist in the ZIP folder, try and fetch from server.\n fetch(this.panel.config).then((data) => {\n data.json().then((res) => {\n let stringResponse = JSON.stringify(res);\n\n window.config = stringResponse;\n const iframe = document.getElementById('RAMPeditorframe') as HTMLIFrameElement;\n if (iframe.contentWindow) {\n iframe.contentWindow.config = stringResponse;\n iframe.contentWindow.configname = this.strippedFileName;\n }\n });\n });\n }\n }\n }\n\n saveScrollguard($event: Event): void {\n this.panel.scrollguard = ($event.target as HTMLInputElement).checked;\n }\n\n saveTimeSlider(): void {\n if (!this.timeSliderError || !this.usingTimeSlider) {\n this.panel.timeSlider = this.usingTimeSlider ? this.timeSliderConf : undefined;\n }\n this.$emit('slide-edit');\n this.$vfm.close('time-slider-edit-modal');\n }\n\n saveEditor(e: MessageEvent): void {\n if (e.data === 'mapSaved') {\n this.status = 'default';\n\n // Add chart config to ZIP file.\n this.configFileStructure.rampConfig[this.lang].file(\n `${this.strippedFileName}.json`,\n JSON.stringify(JSON.parse(localStorage.RAMPconfig), null, 4)\n );\n\n this.$emit('slide-edit');\n }\n }\n\n onTimeSliderInput(property: 'range' | 'start' | 'attribute' | 'layers', index: number, value: string): void {\n if (property === 'layers') {\n if (!value || value === '') {\n delete this.timeSliderConf['layers'];\n } else {\n this.timeSliderConf['layers'] = value.split(',').map((layerId) => {\n return layerId.trim();\n });\n }\n } else {\n property === 'attribute'\n ? (this.timeSliderConf[property] = value)\n : (this.timeSliderConf[property][index] = Number(value));\n }\n this.validateTimeSlider();\n }\n\n validateTimeSlider(): void {\n this.timeSliderError =\n this.timeSliderConf.range.some((val) => val < 0 || !Number.isInteger(val)) ||\n this.timeSliderConf.start.some((val) => val < 0 || !Number.isInteger(val)) ||\n this.timeSliderConf.range[1] < this.timeSliderConf.range[0] ||\n this.timeSliderConf.start[1] < this.timeSliderConf.start[0];\n }\n}\n","import { render } from \"./map-editor.vue?vue&type=template&id=681c9c6b&scoped=true&ts=true\"\nimport script from \"./map-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./map-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./map-editor.vue?vue&type=style&index=0&id=681c9c6b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-681c9c6b\"]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = {\n class: \"block py-20 align-middle text-center h-full\",\n style: {\"margin\":\"0 auto\"}\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_spinner = _resolveComponent(\"spinner\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createVNode(_component_spinner, {\n size: \"120px\",\n color: \"#009cd1\",\n style: {\"margin\":\"0 auto\"}\n })\n ]))\n}","\nimport { Options, Vue } from 'vue-property-decorator';\nimport { VueSpinnerOval } from 'vue3-spinners';\n\n@Options({\n components: {\n spinner: VueSpinnerOval\n }\n})\nexport default class LoadingPageV extends Vue {}\n","import { render } from \"./loading-page.vue?vue&type=template&id=f992d808&ts=true\"\nimport script from \"./loading-page.vue?vue&type=script&lang=ts\"\nexport * from \"./loading-page.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, normalizeClass as _normalizeClass, createElementVNode as _createElementVNode, resolveDynamicComponent as _resolveDynamicComponent, openBlock as _openBlock, createBlock as _createBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, renderList as _renderList, Fragment as _Fragment, createTextVNode as _createTextVNode, vModelText as _vModelText, withDirectives as _withDirectives, vModelSelect as _vModelSelect } from \"vue\"\n\nconst _hoisted_1 = { class: \"block\" }\nconst _hoisted_2 = { class: \"flex\" }\nconst _hoisted_3 = { key: 0 }\nconst _hoisted_4 = { key: 1 }\nconst _hoisted_5 = { class: \"w-2/3 mt-5\" }\nconst _hoisted_6 = { class: \"table-header\" }\nconst _hoisted_7 = [\"onClick\"]\nconst _hoisted_8 = [\"onClick\"]\nconst _hoisted_9 = { class: \"table-add-row\" }\nconst _hoisted_10 = { class: \"flex flex-col items-center\" }\nconst _hoisted_11 = { key: 0 }\nconst _hoisted_12 = [\"disabled\"]\nconst _hoisted_13 = { key: 0 }\nconst _hoisted_14 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_15 = /*#__PURE__*/_createElementVNode(\"hr\", null, null, -1)\nconst _hoisted_16 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_17 = { class: \"font-bold text-xl\" }\nconst _hoisted_18 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"button\", {\n onClick: _cache[0] || (_cache[0] = () => _ctx.changePanel('text')),\n class: _normalizeClass([\"border hover:bg-gray-100\", _ctx.editingStatus === 'text' ? 'border-black' : 'border-gray-300'])\n }, _toDisplayString(_ctx.$t('dynamic.textSection')), 3),\n _createElementVNode(\"button\", {\n onClick: _cache[1] || (_cache[1] = () => _ctx.changePanel('panels')),\n class: _normalizeClass([\"border hover:bg-gray-100\", _ctx.editingStatus !== 'text' ? 'border-black' : 'border-gray-300'])\n }, _toDisplayString(_ctx.$t('dynamic.panel.collection')), 3)\n ]),\n (_ctx.editingStatus === 'text')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n (_openBlock(), _createBlock(_resolveDynamicComponent('text-editor'), {\n key: \"text\",\n panel: _ctx.panel,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang\n }, null, 8, [\"panel\", \"configFileStructure\", \"lang\"]))\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.editingStatus === 'panels')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_4, [\n _createElementVNode(\"table\", _hoisted_5, [\n _createElementVNode(\"tr\", _hoisted_6, [\n _createElementVNode(\"th\", null, _toDisplayString(_ctx.$t('dynamic.panel.id')), 1),\n _createElementVNode(\"th\", null, _toDisplayString(_ctx.$t('dynamic.panel.type')), 1),\n _createElementVNode(\"th\", null, _toDisplayString(_ctx.$t('dynamic.panel.actions')), 1)\n ]),\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.panel.children, (item, idx) => {\n return (_openBlock(), _createElementBlock(\"tr\", {\n class: \"table-contents\",\n key: idx\n }, [\n _createElementVNode(\"td\", null, _toDisplayString(item.id), 1),\n _createElementVNode(\"td\", null, _toDisplayString(item.panel.type), 1),\n _createElementVNode(\"td\", null, [\n _createElementVNode(\"span\", {\n onClick: () => _ctx.switchSlide(idx)\n }, _toDisplayString(_ctx.$t('editor.chart.label.edit')), 9, _hoisted_7),\n _createTextVNode(\" | \"),\n _createElementVNode(\"span\", {\n onClick: () => _ctx.removeSlide(idx)\n }, _toDisplayString(_ctx.$t('editor.remove')), 9, _hoisted_8)\n ])\n ]))\n }), 128)),\n _createElementVNode(\"tr\", _hoisted_9, [\n _createElementVNode(\"th\", _hoisted_10, [\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n placeholder: \"Enter Panel ID\",\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.newSlideName) = $event))\n }, null, 512), [\n [_vModelText, _ctx.newSlideName]\n ]),\n (_ctx.idUsed)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_11, _toDisplayString(_ctx.$t('dynamic.panel.idTaken')), 1))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"th\", null, [\n _withDirectives(_createElementVNode(\"select\", {\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.newSlideType) = $event))\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(Object.keys(_ctx.editors).filter((editor) => editor !== 'image'), (thing) => {\n return (_openBlock(), _createElementBlock(\"option\", { key: thing }, _toDisplayString(thing), 1))\n }), 128))\n ], 512), [\n [_vModelSelect, _ctx.newSlideType]\n ])\n ]),\n _createElementVNode(\"th\", null, [\n _createElementVNode(\"button\", {\n onClick: _cache[4] || (_cache[4] = \n//@ts-ignore\n(...args) => (_ctx.createNewSlide && _ctx.createNewSlide(...args))),\n disabled: _ctx.idUsed\n }, \"Add New\", 8, _hoisted_12)\n ])\n ])\n ]),\n (_ctx.editingSlide !== -1)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_13, [\n _hoisted_14,\n _hoisted_15,\n _hoisted_16,\n _createElementVNode(\"span\", _hoisted_17, _toDisplayString(_ctx.$t('dynamic.panel.editor')), 1),\n _hoisted_18,\n (_openBlock(), _createBlock(_resolveDynamicComponent(\n _ctx.editors[\n _ctx.panel.children[_ctx.editingSlide].panel.type === 'image'\n ? 'slideshow'\n : _ctx.panel.children[_ctx.editingSlide].panel.type\n ]\n ), {\n ref: \"slide\",\n key: _ctx.editingSlide + _ctx.panel.children[_ctx.editingSlide].panel.type,\n panel: _ctx.panel.children[_ctx.editingSlide].panel,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang,\n sourceCounts: _ctx.sourceCounts,\n onSlideEdit: _cache[5] || (_cache[5] = ($event: any) => (_ctx.$emit('slide-edit')))\n }, null, 40, [\"panel\", \"configFileStructure\", \"lang\", \"sourceCounts\"]))\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n}","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport {\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DefaultConfigs,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n PanelType,\n SlideshowPanel,\n SourceCounts\n} from '@/definitions';\n\nimport ChartEditorV from './chart-editor.vue';\nimport ImageEditorV from './image-editor.vue';\nimport TextEditorV from './text-editor.vue';\nimport MapEditorV from './map-editor.vue';\n\n@Options({\n components: {\n 'chart-editor': ChartEditorV,\n 'image-editor': ImageEditorV,\n 'text-editor': TextEditorV,\n 'dynamic-editor': DynamicEditorV,\n 'map-editor': MapEditorV\n }\n})\nexport default class DynamicEditorV extends Vue {\n @Prop() panel!: DynamicPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n editors: Record = {\n text: 'text-editor',\n image: 'image-editor',\n slideshow: 'image-editor',\n chart: 'chart-editor',\n map: 'map-editor'\n };\n\n startingConfig: DefaultConfigs = {\n text: {\n type: PanelType.Text,\n title: '',\n content: ''\n },\n dynamic: {\n type: PanelType.Dynamic,\n title: '',\n titleTag: '',\n content: '',\n children: []\n },\n slideshow: {\n type: PanelType.Slideshow,\n images: []\n },\n chart: {\n type: PanelType.Chart,\n charts: []\n },\n map: {\n type: PanelType.Map,\n config: '',\n title: '',\n scrollguard: false\n }\n };\n\n editingStatus = 'text';\n editingSlide = -1;\n\n newSlideName = '';\n newSlideType = 'text';\n\n get idUsed(): boolean {\n return this.panel.children.some((ch: DynamicChildItem) => ch.id === this.newSlideName);\n }\n\n changePanel(target: string): void {\n if (this.editingStatus !== 'text') {\n this.saveChanges();\n }\n this.editingStatus = target;\n }\n\n switchSlide(idx: number): void {\n // Save slide changes if neccessary and switch to the newly selected slide.\n this.saveChanges();\n this.editingSlide = idx;\n\n // Image Panel to Slideshow Panel Conversion\n if (this.panel.children[this.editingSlide].panel.type === 'image') {\n (this.panel.children[this.editingSlide].panel as SlideshowPanel) = {\n type: PanelType.Slideshow,\n images: [this.panel.children[this.editingSlide].panel as ImagePanel]\n };\n }\n }\n\n removeSlide(item: number): void {\n const panel = this.panel.children.find((panel: DynamicChildItem, idx: number) => idx === item)?.panel;\n\n // Update source counts based on which panel is removed.\n switch (panel?.type) {\n case 'map': {\n const mapPanel = panel as MapPanel;\n this.sourceCounts[mapPanel.config] -= 1;\n if (this.sourceCounts[mapPanel.config] === 0) {\n this.configFileStructure.zip.remove(\n `${mapPanel.config.substring(mapPanel.config.indexOf('/') + 1)}`\n );\n }\n break;\n }\n\n case 'chart': {\n const chartPanel = panel as ChartPanel;\n chartPanel.charts.forEach((chart: ChartConfig) => {\n this.sourceCounts[chart.src] -= 1;\n if (this.sourceCounts[chart.src] === 0) {\n this.configFileStructure.zip.remove(`${chart.src.substring(chart.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'slideshow': {\n const slideshowPanel = panel as SlideshowPanel;\n slideshowPanel.images.forEach((image: ImagePanel) => {\n this.sourceCounts[image.src] -= 1;\n if (this.sourceCounts[image.src] === 0) {\n this.configFileStructure.zip.remove(`${image.src.substring(image.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n }\n\n // Remove the panel itself.\n this.panel.children = this.panel.children.filter((panel: DynamicChildItem, idx: number) => idx !== item);\n\n // If the slide being removed is the currently selected slide, unselect it.\n if (this.editingSlide === item) {\n this.editingSlide = -1;\n }\n }\n\n createNewSlide(): void {\n if (!this.newSlideName) return;\n\n const newConfig = {\n id: this.newSlideName,\n panel: JSON.parse(JSON.stringify(this.startingConfig[this.newSlideType as keyof DefaultConfigs]))\n };\n\n this.newSlideName = '';\n this.panel.children.push(newConfig);\n }\n\n saveChanges(): void {\n if (\n this.$refs.slide !== undefined &&\n typeof (this.$refs.slide as ImageEditorV | ChartEditorV).saveChanges === 'function'\n ) {\n (this.$refs.slide as ImageEditorV | ChartEditorV).saveChanges();\n }\n }\n}\n","import { render } from \"./dynamic-editor.vue?vue&type=template&id=3526741f&ts=true\"\nimport script from \"./dynamic-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./dynamic-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./dynamic-editor.vue?vue&type=style&index=0&id=3526741f&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\nimport { Options, Prop, Vue, Watch } from 'vue-property-decorator';\nimport {\n BasePanel,\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DefaultConfigs,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n PanelType,\n Slide,\n SlideshowPanel,\n SourceCounts,\n StoryRampConfig,\n TextPanel\n} from '@/definitions';\n\nimport ChartEditorV from './chart-editor.vue';\nimport ImageEditorV from './image-editor.vue';\nimport TextEditorV from './text-editor.vue';\nimport MapEditorV from './map-editor.vue';\nimport LoadingPageV from './helpers/loading-page.vue';\nimport DynamicEditorV from './dynamic-editor.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\n\n@Options({\n components: {\n 'chart-editor': ChartEditorV,\n 'image-editor': ImageEditorV,\n 'text-editor': TextEditorV,\n 'map-editor': MapEditorV,\n 'loading-page': LoadingPageV,\n 'dynamic-editor': DynamicEditorV,\n 'confirmation-modal': ConfirmationModalV\n }\n})\nexport default class SlideEditorV extends Vue {\n config: StoryRampConfig | undefined = undefined;\n @Prop() currentSlide!: Slide;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() uid!: string;\n @Prop() slideIndex!: number;\n @Prop() isLast!: boolean;\n @Prop() sourceCounts!: SourceCounts;\n\n panelIndex = 0;\n newType = '';\n rightOnly = false;\n\n editors: Record = {\n text: 'text-editor',\n image: 'image-editor',\n slideshow: 'image-editor',\n chart: 'chart-editor',\n map: 'map-editor',\n loading: 'loading-page',\n dynamic: 'dynamic-editor'\n };\n\n @Watch('currentSlide', { deep: true })\n onSlideChange(): void {\n this.currentSlide ? (this.rightOnly = this.currentSlide.panel.length === 1) : false;\n }\n\n changePanelType(prevType: string, newType: string): void {\n const startingConfig: DefaultConfigs = {\n text: {\n type: PanelType.Text,\n title: '',\n content: ''\n },\n dynamic: {\n type: PanelType.Dynamic,\n title:\n this.currentSlide.panel[0] && prevType === 'text'\n ? (this.currentSlide.panel[0] as TextPanel).title\n : '',\n titleTag: '',\n content:\n this.currentSlide.panel[0] && prevType === 'text'\n ? (this.currentSlide.panel[0] as TextPanel).content\n : '',\n children: []\n },\n slideshow: {\n type: PanelType.Slideshow,\n images: []\n },\n chart: {\n type: PanelType.Chart,\n charts: []\n },\n map: {\n type: PanelType.Map,\n config: '',\n title: '',\n scrollguard: false\n }\n };\n\n // Before swapping panel type, update sources from the to-be-deleted config.\n this.currentSlide.panel.forEach((panel: BasePanel) => this.removeSourceCounts(panel));\n\n // When switching to a dynamic panel, remove the secondary panel.\n if (newType === 'dynamic') {\n this.panelIndex = 0;\n this.currentSlide['panel'] = [startingConfig[newType as keyof DefaultConfigs]];\n } else {\n // Switching panel type when dynamic panels are not involved.\n this.currentSlide.panel[this.panelIndex] = startingConfig[newType as keyof DefaultConfigs];\n }\n }\n\n removeSourceCounts(panel: BasePanel): void {\n // The provided panel is being removed. Update source counts accordingly.\n switch (panel.type) {\n case 'map': {\n const mapPanel = panel as MapPanel;\n this.sourceCounts[mapPanel.config] -= 1;\n if (this.sourceCounts[mapPanel.config] === 0) {\n this.configFileStructure.zip.remove(\n `${mapPanel.config.substring(mapPanel.config.indexOf('/') + 1)}`\n );\n }\n break;\n }\n\n case 'chart': {\n const chartPanel = panel as ChartPanel;\n chartPanel.charts.forEach((chart: ChartConfig) => {\n this.sourceCounts[chart.src] -= 1;\n if (this.sourceCounts[chart.src] === 0) {\n this.configFileStructure.zip.remove(`${chart.src.substring(chart.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'slideshow': {\n const slideshowPanel = panel as SlideshowPanel;\n slideshowPanel.images.forEach((image: ImagePanel) => {\n this.sourceCounts[image.src] -= 1;\n if (this.sourceCounts[image.src] === 0) {\n this.configFileStructure.zip.remove(`${image.src.substring(image.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'dynamic': {\n const dynamicPanel = panel as DynamicPanel;\n dynamicPanel.children.forEach((subPanel: DynamicChildItem) => {\n this.removeSourceCounts(subPanel.panel);\n });\n break;\n }\n }\n }\n\n saveChanges(): void {\n if (\n this.$refs.editor !== undefined &&\n typeof (this.$refs.editor as ImageEditorV | ChartEditorV).saveChanges === 'function'\n ) {\n (this.$refs.editor as ImageEditorV | ChartEditorV).saveChanges();\n }\n }\n\n selectSlide(index: number): void {\n this.$emit('slide-change', index);\n }\n\n cancelTypeChange(): void {\n (this.$refs.typeSelector as HTMLSelectElement).value = this.currentSlide.panel[this.panelIndex].type;\n }\n\n toggleRightOnly(): void {\n this.saveChanges();\n if (this.rightOnly) {\n this.panelIndex = 0;\n this.currentSlide['panel'] = [this.currentSlide.panel[1]];\n } else {\n this.currentSlide['panel'] = [\n Object.assign(\n {},\n {\n type: PanelType.Text,\n title: '',\n content: ''\n }\n ),\n Object.assign({}, this.currentSlide.panel[0])\n ];\n }\n }\n}\n","import { render } from \"./slide-editor.vue?vue&type=template&id=ef2ed32e&scoped=true&ts=true\"\nimport script from \"./slide-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./slide-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./slide-editor.vue?vue&type=style&index=0&id=ef2ed32e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-ef2ed32e\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, withModifiers as _withModifiers, resolveDirective as _resolveDirective, withDirectives as _withDirectives, renderList as _renderList, Fragment as _Fragment, vModelSelect as _vModelSelect, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createTextVNode as _createTextVNode, normalizeClass as _normalizeClass, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-50ad0d19\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"flex toc-header p-2 mt-10\" }\nconst _hoisted_2 = { class: \"flex items-center justify-center font-bold\" }\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"flex-1\" }, null, -1))\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto\" }, null, -1))\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block px-1\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"10\",\n height: \"10\",\n viewBox: \"0 0 24 24\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z\" })\n ])\n], -1))\nconst _hoisted_6 = { class: \"align-middle inline-block\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n height: \"24\",\n width: \"24\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z\" })\n], -1))\nconst _hoisted_8 = [\n _hoisted_7\n]\nconst _hoisted_9 = {\n slot: \"header\",\n class: \"text-xl font-bold\"\n}\nconst _hoisted_10 = { class: \"flex flex-col\" }\nconst _hoisted_11 = { class: \"text-lg font-bold my-6\" }\nconst _hoisted_12 = { class: \"flex\" }\nconst _hoisted_13 = [\"value\"]\nconst _hoisted_14 = [\"onClick\"]\nconst _hoisted_15 = { class: \"self-center overflow-ellipsis whitespace-nowrap overflow-hidden flex-grow ml-2\" }\nconst _hoisted_16 = { class: \"font-bold overflow-hidden\" }\nconst _hoisted_17 = { class: \"flex\" }\nconst _hoisted_18 = { class: \"flex flex-col\" }\nconst _hoisted_19 = [\"onClick\"]\nconst _hoisted_20 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 24 24\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M3 6l3 18h12l3-18h-18zm19-4v2h-20v-2h5.711c.9 0 1.631-1.099 1.631-2h5.316c0 .901.73 2 1.631 2h5.711z\" })\n], -1))\nconst _hoisted_21 = [\n _hoisted_20\n]\nconst _hoisted_22 = [\"onClick\"]\nconst _hoisted_23 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n height: \"24\",\n width: \"24\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z\" })\n], -1))\nconst _hoisted_24 = [\n _hoisted_23\n]\nconst _hoisted_25 = { class: \"flex flex-col mr-2 ml-1 my-1\" }\nconst _hoisted_26 = [\"onClick\", \"disabled\"]\nconst _hoisted_27 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n class: \"fill-current\",\n height: \"20\",\n width: \"20\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"m2 16 8-12 8 12Z\" })\n], -1))\nconst _hoisted_28 = [\n _hoisted_27\n]\nconst _hoisted_29 = [\"onClick\", \"disabled\"]\nconst _hoisted_30 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n class: \"fill-current\",\n height: \"20\",\n width: \"20\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"m2 16 8-12 8 12Z\" })\n], -1))\nconst _hoisted_31 = [\n _hoisted_30\n]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n const _component_draggable = _resolveComponent(\"draggable\")!\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"div\", null, [\n _createElementVNode(\"div\", _hoisted_1, [\n _createElementVNode(\"span\", _hoisted_2, _toDisplayString(_ctx.$t('editor.slides.title')), 1),\n _hoisted_3,\n _hoisted_4,\n _createElementVNode(\"button\", {\n onClick: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.addNewSlide && _ctx.addNewSlide(...args)))\n }, [\n _hoisted_5,\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.$t('editor.slides.addSlide')), 1)\n ]),\n _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n onClick: _cache[1] || (_cache[1] = _withModifiers(($event: any) => (_ctx.$vfm.open(`copy-from-other-lang`)), [\"stop\"]))\n }, _hoisted_8)), [\n [_directive_tippy, {\n delay: '200',\n placement: 'right',\n content: _ctx.$t('editor.slides.copyFromLang'),\n animateFill: true\n }]\n ]),\n _createVNode(_component_vue_final_modal, {\n modalId: \"copy-from-other-lang\",\n \"content-class\": \"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2\",\n class: \"flex justify-center items-center\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_9, _toDisplayString(_ctx.$t('editor.slides.copyFromLang')), 1),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"button\", {\n class: \"w-32 h-12 ml-0\",\n onClick: _cache[2] || (_cache[2] = ($event: any) => (_ctx.copyAllFromOtherLang(_ctx.configFileStructure.configs[_ctx.lang === 'en' ? 'fr' : 'en'].slides)))\n }, _toDisplayString(_ctx.$t('editor.slides.copyAll')), 1),\n _createElementVNode(\"span\", _hoisted_11, _toDisplayString(_ctx.$t('editor.image.label.or')), 1),\n _createElementVNode(\"div\", _hoisted_12, [\n _withDirectives(_createElementVNode(\"select\", {\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.selectedForCopying) = $event)),\n class: \"overflow-ellipsis copy-select\"\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.configFileStructure.configs[_ctx.lang === 'en' ? 'fr' : 'en']\n .slides, (slide, index) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n value: index,\n key: slide.title + index\n }, _toDisplayString(_ctx.$t('editor.slides.slide')) + \" \" + _toDisplayString(index + ': ' + slide.title), 9, _hoisted_13))\n }), 128))\n ], 512), [\n [_vModelSelect, _ctx.selectedForCopying]\n ]),\n _createElementVNode(\"button\", {\n onClick: _cache[4] || (_cache[4] = ($event: any) => (\n _ctx.copyFromOtherLang(\n _ctx.configFileStructure.configs[_ctx.lang === 'en' ? 'fr' : 'en'].slides[_ctx.selectedForCopying]\n )\n ))\n }, _toDisplayString(_ctx.$t('editor.slides.copy')), 1)\n ])\n ])\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"ul\", null, [\n _createVNode(_component_draggable, {\n modelValue: _ctx.slides,\n \"onUpdate:modelValue\": _cache[5] || (_cache[5] = ($event: any) => ((_ctx.slides) = $event)),\n onUpdate: _cache[6] || (_cache[6] = ($event: any) => (_ctx.$emit('slides-updated', _ctx.slides))),\n \"item-key\": \"title\"\n }, {\n item: _withCtx(({ element, index }) => [\n _withDirectives((_openBlock(), _createElementBlock(\"li\", {\n class: _normalizeClass([\"toc-slide border-t flex px-2 cursor-pointer hover:bg-gray-100\", _ctx.currentSlide === element ? 'bg-gray-100' : '']),\n onClick: ($event: any) => (_ctx.selectSlide(index)),\n key: element.title + index\n }, [\n _createElementVNode(\"div\", _hoisted_15, [\n _createTextVNode(_toDisplayString(_ctx.$t('editor.slides.slide')) + \" \" + _toDisplayString(index + 1) + \": \", 1),\n _createElementVNode(\"span\", _hoisted_16, _toDisplayString(element.title || 'Add a title'), 1)\n ]),\n _createElementVNode(\"div\", _hoisted_17, [\n _createElementVNode(\"div\", _hoisted_18, [\n _createElementVNode(\"button\", {\n onClick: _withModifiers(($event: any) => (_ctx.$vfm.open(`delete-slide-${index}`)), [\"stop\"])\n }, _hoisted_21, 8, _hoisted_19),\n _createElementVNode(\"button\", {\n onClick: _withModifiers(($event: any) => (_ctx.copySlide(index)), [\"stop\"])\n }, _hoisted_24, 8, _hoisted_22)\n ]),\n _createElementVNode(\"div\", _hoisted_25, [\n _createElementVNode(\"button\", {\n class: _normalizeClass(index == 0 ? 'text-gray-500 cursor-not-allowed' : ''),\n onClick: _withModifiers(($event: any) => (_ctx.moveUp(index)), [\"stop\"]),\n disabled: index == 0\n }, _hoisted_28, 10, _hoisted_26),\n _createElementVNode(\"button\", {\n class: _normalizeClass([\"rotate-180 transform\", index == _ctx.slides.length - 1 ? 'text-gray-500 cursor-not-allowed' : '']),\n onClick: _withModifiers(($event: any) => (_ctx.moveDown(index)), [\"stop\"]),\n disabled: index == _ctx.slides.length - 1\n }, _hoisted_31, 10, _hoisted_29)\n ])\n ]),\n _createVNode(_component_confirmation_modal, {\n name: `delete-slide-${index}`,\n message: _ctx.$t('editor.slides.deleteSlide.confirm', { title: element.title }),\n onOk: ($event: any) => (_ctx.removeSlide(index))\n }, null, 8, [\"name\", \"message\", \"onOk\"])\n ], 10, _hoisted_14)), [\n [_directive_tippy, {\n delay: '200',\n placement: 'right',\n content: element.title,\n animateFill: true\n }]\n ])\n ]),\n _: 1\n }, 8, [\"modelValue\"])\n ])\n ]))\n}","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport {\n BasePanel,\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n Slide,\n SlideshowPanel,\n SourceCounts,\n TextPanel\n} from '@/definitions';\nimport { VueFinalModal } from 'vue-final-modal';\nimport cloneDeep from 'clone-deep';\nimport draggable from 'vuedraggable';\n\nimport SlideEditorV from './slide-editor.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\n\n@Options({\n components: {\n 'slide-editor': SlideEditorV,\n 'confirmation-modal': ConfirmationModalV,\n 'vue-final-modal': VueFinalModal,\n draggable\n }\n})\nexport default class SlideTocV extends Vue {\n @Prop() slides!: Slide[];\n @Prop() currentSlide!: Slide | string;\n @Prop() slideIndex!: number;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n selectedForCopying = 0;\n\n selectSlide(index: number): void {\n this.$emit('slide-change', index);\n }\n\n addNewSlide(): void {\n this.slides.push({\n title: '',\n panel: [\n {\n type: 'text',\n title: '',\n content: ''\n } as TextPanel,\n {\n type: 'text',\n title: '',\n content: ''\n } as TextPanel\n ]\n });\n this.selectSlide(this.slides.length - 1);\n this.$emit('slides-updated', this.slides);\n }\n\n copyFromOtherLang(slide: Slide | undefined): void {\n if (slide) {\n this.slides.splice(this.slides.length, 0, cloneDeep(slide));\n this.$emit('slides-updated', this.slides);\n }\n }\n\n copyAllFromOtherLang(slides: Slide[] | undefined): void {\n if (slides) {\n this.slides.splice(this.slides.length, 0, ...slides.map((slide) => cloneDeep(slide)));\n this.$emit('slides-updated', this.slides);\n }\n }\n\n copySlide(index: number): void {\n this.slides.splice(index + 1, 0, cloneDeep(this.slides[index]));\n this.$emit('slides-updated', this.slides);\n }\n\n removeSlide(index: number): void {\n if (index === this.slideIndex) {\n this.$emit('slide-change', -1);\n }\n\n // Before removing the slide, updated the sources for the panels.\n this.removeSourceCounts(index);\n\n this.slides.splice(index, 1);\n this.$emit('slides-updated', this.slides);\n }\n\n removeSourceCounts(deletedIndex: number): void {\n const panel = this.slides.find((slide: Slide, idx: number) => idx === deletedIndex)?.panel;\n panel?.forEach((p: BasePanel) => this.removeSourceHelper(p));\n }\n\n removeSourceHelper(panel: BasePanel): void {\n // The provided panel is being removed. Update source counts accordingly.\n switch (panel.type) {\n case 'map': {\n const mapPanel = panel as MapPanel;\n this.sourceCounts[mapPanel.config] -= 1;\n if (this.sourceCounts[mapPanel.config] === 0) {\n this.configFileStructure.zip.remove(\n `${mapPanel.config.substring(mapPanel.config.indexOf('/') + 1)}`\n );\n }\n break;\n }\n\n case 'chart': {\n const chartPanel = panel as ChartPanel;\n chartPanel.charts.forEach((chart: ChartConfig) => {\n this.sourceCounts[chart.src] -= 1;\n if (this.sourceCounts[chart.src] === 0) {\n this.configFileStructure.zip.remove(`${chart.src.substring(chart.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'slideshow': {\n const slideshowPanel = panel as SlideshowPanel;\n slideshowPanel.images.forEach((image: ImagePanel) => {\n this.sourceCounts[image.src] -= 1;\n if (this.sourceCounts[image.src] === 0) {\n this.configFileStructure.zip.remove(`${image.src.substring(image.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'dynamic': {\n const dynamicPanel = panel as DynamicPanel;\n dynamicPanel.children.forEach((subPanel: DynamicChildItem) => {\n this.removeSourceHelper(subPanel.panel);\n });\n break;\n }\n }\n }\n\n moveUp(index: number): void {\n this.moveDown(index - 1);\n }\n\n moveDown(index: number): void {\n this.slides.splice(index + 1, 0, this.slides.splice(index, 1)[0]);\n this.$emit('slides-updated', this.slides);\n }\n}\n","import { render } from \"./slide-toc.vue?vue&type=template&id=50ad0d19&scoped=true&ts=true\"\nimport script from \"./slide-toc.vue?vue&type=script&lang=ts\"\nexport * from \"./slide-toc.vue?vue&type=script&lang=ts\"\n\nimport \"./slide-toc.vue?vue&type=style&index=0&id=50ad0d19&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-50ad0d19\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, withModifiers as _withModifiers, vModelSelect as _vModelSelect, withDirectives as _withDirectives } from \"vue\"\n\nconst _hoisted_1 = { class: \"mb-5\" }\nconst _hoisted_2 = [\"value\"]\nconst _hoisted_3 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_4 = { class: \"mb-5\" }\nconst _hoisted_5 = [\"value\"]\nconst _hoisted_6 = { class: \"mb-5\" }\nconst _hoisted_7 = [\"value\"]\nconst _hoisted_8 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_9 = { key: 0 }\nconst _hoisted_10 = [\"src\"]\nconst _hoisted_11 = {\n key: 1,\n class: \"image-preview\"\n}\nconst _hoisted_12 = { class: \"mb-5\" }\nconst _hoisted_13 = [\"value\"]\nconst _hoisted_14 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_15 = [\"value\"]\nconst _hoisted_16 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_17 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_18 = { class: \"inline-block\" }\nconst _hoisted_19 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_20 = [\"value\"]\nconst _hoisted_21 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_22 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_23 = { class: \"inline-block\" }\nconst _hoisted_24 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_25 = [\"value\"]\nconst _hoisted_26 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_27 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_28 = { class: \"inline-block\" }\nconst _hoisted_29 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_30 = { class: \"mr-15\" }\nconst _hoisted_31 = { value: \"vertical\" }\nconst _hoisted_32 = { value: \"horizontal\" }\nconst _hoisted_33 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_34 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_35 = { class: \"inline-block\" }\nconst _hoisted_36 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_37 = { class: \"mb-5\" }\nconst _hoisted_38 = [\"value\"]\nconst _hoisted_39 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_40 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", null, [\n _createElementVNode(\"label\", _hoisted_1, _toDisplayString(_ctx.$t('editor.title')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"title\",\n value: _ctx.metadata.title,\n onChange: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-1/3\"\n }, null, 40, _hoisted_2),\n _hoisted_3,\n _createElementVNode(\"label\", _hoisted_4, _toDisplayString(_ctx.$t('editor.slides.title')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"introTitle\",\n value: _ctx.metadata.introTitle,\n onChange: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-1/4\"\n }, null, 40, _hoisted_5),\n _createElementVNode(\"label\", _hoisted_6, _toDisplayString(_ctx.$t('editor.slides.intro')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"introSubtitle\",\n value: _ctx.metadata.introSubtitle,\n onChange: _cache[2] || (_cache[2] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-1/4\"\n }, null, 40, _hoisted_7),\n _hoisted_8,\n (!!_ctx.metadata.logoPreview)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_9, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.logoPreview')) + \":\", 1),\n (!!_ctx.metadata.logoPreview && _ctx.metadata.logoPreview != 'error')\n ? (_openBlock(), _createElementBlock(\"img\", {\n key: 0,\n src: _ctx.metadata.logoPreview,\n class: \"image-preview\"\n }, null, 8, _hoisted_10))\n : _createCommentVNode(\"\", true),\n (_ctx.metadata.logoPreview == 'error')\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_11, _toDisplayString(_ctx.$t('editor.image.loadingError')), 1))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"label\", _hoisted_12, _toDisplayString(_ctx.$t('editor.logo')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n onChange: _cache[3] || (_cache[3] = ($event: any) => (_ctx.$emit('logo-source-changed', $event))),\n value: _ctx.metadata.logoName,\n class: \"w-1/4\"\n }, null, 40, _hoisted_13),\n _createElementVNode(\"button\", {\n onClick: _cache[4] || (_cache[4] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.openFileSelector && _ctx.openFileSelector(...args)), [\"stop\"])),\n class: \"bg-black text-white hover:bg-gray-800\"\n }, _toDisplayString(_ctx.$t('editor.browse')), 1),\n (_ctx.metadata.logoName || _ctx.metadata.logoPreview)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 1,\n onClick: _cache[5] || (_cache[5] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.removeLogo && _ctx.removeLogo(...args)), [\"stop\"])),\n class: \"border border-black\"\n }, _toDisplayString(_ctx.$t('editor.remove')), 1))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"input\", {\n type: \"file\",\n id: \"logoUpload\",\n onChange: _cache[6] || (_cache[6] = ($event: any) => (_ctx.$emit('logo-changed', $event))),\n class: \"w-1/4\",\n style: {\"display\":\"none\"}\n }, null, 32),\n _hoisted_14,\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.logoAltText')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"logoAltText\",\n value: _ctx.metadata.logoAltText,\n onChange: _cache[7] || (_cache[7] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-2/3\"\n }, null, 40, _hoisted_15),\n _hoisted_16,\n _hoisted_17,\n _createElementVNode(\"p\", _hoisted_18, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.logoAltText.desc')), 1)\n ]),\n _hoisted_19,\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.contextLink')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"contextLink\",\n value: _ctx.metadata.contextLink,\n onChange: _cache[8] || (_cache[8] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-2/3\"\n }, null, 40, _hoisted_20),\n _hoisted_21,\n _hoisted_22,\n _createElementVNode(\"p\", _hoisted_23, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.contextLink.info')), 1)\n ]),\n _hoisted_24,\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.contextLabel')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"contextLabel\",\n value: _ctx.metadata.contextLabel,\n onChange: _cache[9] || (_cache[9] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-2/3\"\n }, null, 40, _hoisted_25),\n _hoisted_26,\n _hoisted_27,\n _createElementVNode(\"p\", _hoisted_28, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.contextLabel.info')), 1)\n ]),\n _hoisted_29,\n _createElementVNode(\"label\", _hoisted_30, _toDisplayString(_ctx.$t('editor.tocOrientation')) + \":\", 1),\n _withDirectives(_createElementVNode(\"select\", {\n class: \"border-solid border border-black p-1\",\n name: \"tocOrientation\",\n id: \"toc\",\n onChange: _cache[10] || (_cache[10] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n \"onUpdate:modelValue\": _cache[11] || (_cache[11] = ($event: any) => ((_ctx.metadata.tocOrientation) = $event))\n }, [\n _createElementVNode(\"option\", _hoisted_31, _toDisplayString(_ctx.$t('editor.tocOrientation.vertical')), 1),\n _createElementVNode(\"option\", _hoisted_32, _toDisplayString(_ctx.$t('editor.tocOrientation.horizontal')), 1)\n ], 544), [\n [_vModelSelect, _ctx.metadata.tocOrientation]\n ]),\n _hoisted_33,\n _hoisted_34,\n _createElementVNode(\"p\", _hoisted_35, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.tocOrientation.info')), 1)\n ]),\n _hoisted_36,\n _createElementVNode(\"label\", _hoisted_37, _toDisplayString(_ctx.$t('editor.dateModified')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"date\",\n name: \"dateModified\",\n value: _ctx.metadata.dateModified,\n onChange: _cache[12] || (_cache[12] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args)))\n }, null, 40, _hoisted_38),\n _hoisted_39,\n _hoisted_40\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\n\nexport default class MetadataEditorV extends Vue {\n @Prop() metadata!: {\n title: string;\n introTitle: string;\n introSubtitle: string;\n logoName: string;\n logoPreview: string;\n logoAltText: string;\n contextLink: string;\n contextLabel: string;\n tocOrientation: string;\n dateModified: string;\n };\n\n openFileSelector(): void {\n document.getElementById('logoUpload')?.click();\n }\n\n metadataChanged(event: Event): void {\n this.$emit(\n 'metadata-changed',\n (event.target as HTMLInputElement).name,\n (event.target as HTMLInputElement).value\n );\n }\n\n removeLogo(): void {\n this.metadata.logoName = '';\n this.metadata.logoPreview = '';\n }\n}\n","import { render } from \"./metadata-content.vue?vue&type=template&id=ae35e790&ts=true\"\nimport script from \"./metadata-content.vue?vue&type=script&lang=ts\"\nexport * from \"./metadata-content.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, resolveComponent as _resolveComponent, resolveDirective as _resolveDirective, withCtx as _withCtx, createBlock as _createBlock, withDirectives as _withDirectives, toDisplayString as _toDisplayString, normalizeClass as _normalizeClass, createCommentVNode as _createCommentVNode, Transition as _Transition, createVNode as _createVNode, normalizeProps as _normalizeProps, guardReactiveProps as _guardReactiveProps, renderSlot as _renderSlot, withModifiers as _withModifiers, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-efb7e6b2\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"editor-container\" }\nconst _hoisted_2 = { class: \"editor-header sticky flex items-center border-b border-black bg-gray-200 py-2 px-2 z-10\" }\nconst _hoisted_3 = { class: \"mx-1\" }\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"18\",\n height: \"18.001\",\n viewBox: \"0 0 18 18.001\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n id: \"logout-Icon-SVG-098767893\",\n d: \"M5.808,13.782v1.406A2.816,2.816,0,0,0,8.621,18h7.067A2.816,2.816,0,0,0,18.5,15.188V2.813A2.816,2.816,0,0,0,15.687,0H8.621A2.816,2.816,0,0,0,5.808,2.813V4.219a.7.7,0,0,0,1.406,0V2.813A1.408,1.408,0,0,1,8.621,1.406h7.067a1.408,1.408,0,0,1,1.406,1.406V15.188a1.408,1.408,0,0,1-1.406,1.406H8.621a1.408,1.408,0,0,1-1.406-1.406V13.782a.7.7,0,0,0-1.406,0ZM1.014,7.793,2.589,6.218a.7.7,0,0,1,.994.994l-1.12,1.12h8.443a.7.7,0,1,1,0,1.406H2.463l1.12,1.12a.7.7,0,1,1-.994.994L1.014,10.279A1.76,1.76,0,0,1,1.014,7.793Zm0,0\",\n transform: \"translate(-0.5)\"\n })\n], -1))\nconst _hoisted_5 = { class: \"ml-3 flex flex-col\" }\nconst _hoisted_6 = { class: \"font-semibold text-lg\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto\" }, null, -1))\nconst _hoisted_8 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n class: \"inline\",\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: \"18px\",\n height: \"18px\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M 2 2 L 4.9394531 4.9394531 C 3.1262684 6.7482143 2 9.2427079 2 12 C 2 17.514 6.486 22 12 22 C 17.514 22 22 17.514 22 12 C 22 6.486 17.514 2 12 2 L 12 4 C 16.411 4 20 7.589 20 12 C 20 16.411 16.411 20 12 20 C 7.589 20 4 16.411 4 12 C 4 9.7940092 4.9004767 7.7972757 6.3496094 6.3496094 L 9 9 L 9 2 L 2 2 z\" })\n], -1))\nconst _hoisted_9 = { class: \"font-normal ml-1\" }\nconst _hoisted_10 = {\n key: 0,\n class: \"border-2 border-red-700 text-red-700 rounded p-1 mr-2\"\n}\nconst _hoisted_11 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block mr-1 pb-1 fill-current\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n \"clip-rule\": \"evenodd\",\n \"fill-rule\": \"evenodd\",\n class: \"fill-red-600\",\n width: \"18\",\n height: \"18\",\n \"stroke-linejoin\": \"round\",\n \"stroke-miterlimit\": \"2\",\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n d: \"m12.002 21.534c5.518 0 9.998-4.48 9.998-9.998s-4.48-9.997-9.998-9.997c-5.517 0-9.997 4.479-9.997 9.997s4.48 9.998 9.997 9.998zm0-1.5c-4.69 0-8.497-3.808-8.497-8.498s3.807-8.497 8.497-8.497 8.498 3.807 8.498 8.497-3.808 8.498-8.498 8.498zm0-6.5c-.414 0-.75-.336-.75-.75v-5.5c0-.414.336-.75.75-.75s.75.336.75.75v5.5c0 .414-.336.75-.75.75zm-.002 3c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1z\",\n \"fill-rule\": \"nonzero\"\n })\n ])\n], -1))\nconst _hoisted_12 = { class: \"align-center inline-block select-none\" }\nconst _hoisted_13 = [\"disabled\"]\nconst _hoisted_14 = { class: \"inline-block\" }\nconst _hoisted_15 = {\n key: 0,\n class: \"align-middle inline-block px-1\"\n}\nconst _hoisted_16 = { class: \"flex\" }\nconst _hoisted_17 = { class: \"w-80 flex-shrink-0 border-r border-black editor-toc\" }\nconst _hoisted_18 = { class: \"flex items-center justify-center border-b p-2\" }\nconst _hoisted_19 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block px-1\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n \"clip-rule\": \"evenodd\",\n \"fill-rule\": \"evenodd\",\n width: \"16\",\n height: \"16\",\n \"stroke-linejoin\": \"round\",\n \"stroke-miterlimit\": \"2\",\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n d: \"m4.481 15.659c-1.334 3.916-1.48 4.232-1.48 4.587 0 .528.46.749.749.749.352 0 .668-.137 4.574-1.492zm1.06-1.061 3.846 3.846 11.321-11.311c.195-.195.293-.45.293-.707 0-.255-.098-.51-.293-.706-.692-.691-1.742-1.74-2.435-2.432-.195-.195-.451-.293-.707-.293-.254 0-.51.098-.706.293z\",\n \"fill-rule\": \"nonzero\"\n })\n ])\n], -1))\nconst _hoisted_20 = { class: \"align-middle inline-block\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_router_link = _resolveComponent(\"router-link\")!\n const _component_spinner = _resolveComponent(\"spinner\")!\n const _component_slide_toc = _resolveComponent(\"slide-toc\")!\n const _component_slide_editor = _resolveComponent(\"slide-editor\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"span\", _hoisted_3, [\n _withDirectives((_openBlock(), _createBlock(_component_router_link, {\n to: { name: 'home' },\n class: \"mt-1 flex justify-center h-full w-full\",\n target: \"\"\n }, {\n default: _withCtx(() => [\n _hoisted_4\n ]),\n _: 1\n })), [\n [_directive_tippy, {\n delay: '200',\n placement: 'right',\n content: _ctx.$t('editor.returnToLanding'),\n animateFill: true\n }]\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_5, [\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.metadata.title), 1),\n _createElementVNode(\"span\", {\n class: _normalizeClass(_ctx.metadata.title ? 'text-xs' : '')\n }, \"UUID: \" + _toDisplayString(_ctx.uuid), 3)\n ]),\n _hoisted_7,\n (_ctx.unsavedChanges)\n ? _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n key: 0,\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.$vfm.open(`reload-config`))),\n class: \"border-2 border-red-700 text-red-700 rounded p-1 mr-2\"\n }, [\n _hoisted_8,\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.resetChanges')), 1)\n ])), [\n [_directive_tippy, {\n delay: '200',\n placement: 'bottom',\n content: _ctx.$t('editor.resetChanges'),\n animateFill: true\n }]\n ])\n : _createCommentVNode(\"\", true),\n _createVNode(_Transition, { name: \"fade\" }, {\n default: _withCtx(() => [\n (_ctx.unsavedChanges)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_10, [\n _hoisted_11,\n _createElementVNode(\"span\", _hoisted_12, _toDisplayString(_ctx.$t('editor.unsavedChanges')), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }),\n _renderSlot(_ctx.$slots, \"langModal\", _normalizeProps(_guardReactiveProps({ unsavedChanges: _ctx.unsavedChanges })), undefined, true),\n _createElementVNode(\"button\", {\n onClick: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.preview && _ctx.preview(...args))),\n class: \"bg-white border border-black hover:bg-gray-100\"\n }, _toDisplayString(_ctx.$t('editor.preview')), 1),\n _createElementVNode(\"button\", {\n onClick: _cache[2] || (_cache[2] = \n//@ts-ignore\n(...args) => (_ctx.saveChanges && _ctx.saveChanges(...args))),\n class: \"bg-black text-white hover:bg-gray-900\",\n disabled: _ctx.saving\n }, [\n _createElementVNode(\"span\", _hoisted_14, _toDisplayString(_ctx.saving ? _ctx.$t('editor.savingChanges') : _ctx.$t('editor.saveChanges')), 1),\n (_ctx.saving)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_15, [\n _createVNode(_component_spinner, {\n size: \"16px\",\n color: \"#009cd1\",\n class: \"ml-1 mb-1\"\n })\n ]))\n : _createCommentVNode(\"\", true)\n ], 8, _hoisted_13)\n ]),\n _createElementVNode(\"div\", _hoisted_16, [\n _createElementVNode(\"div\", _hoisted_17, [\n _createElementVNode(\"div\", _hoisted_18, [\n _createElementVNode(\"button\", {\n onClick: _cache[3] || (_cache[3] = _withModifiers(($event: any) => (_ctx.$vfm.open('metadata-edit-modal')), [\"stop\"]))\n }, [\n _hoisted_19,\n _createElementVNode(\"span\", _hoisted_20, _toDisplayString(_ctx.$t('editor.editMetadata')), 1)\n ])\n ]),\n _createVNode(_component_slide_toc, {\n slides: _ctx.slides,\n currentSlide: _ctx.currentSlide,\n slideIndex: _ctx.slideIndex,\n onSlideChange: _ctx.selectSlide,\n onSlidesUpdated: _ctx.updateSlides,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.configLang,\n sourceCounts: _ctx.sourceCounts\n }, null, 8, [\"slides\", \"currentSlide\", \"slideIndex\", \"onSlideChange\", \"onSlidesUpdated\", \"configFileStructure\", \"lang\", \"sourceCounts\"])\n ]),\n _createVNode(_component_slide_editor, {\n ref: \"slide\",\n configFileStructure: _ctx.configFileStructure,\n currentSlide: _ctx.currentSlide,\n lang: _ctx.configLang,\n slideIndex: _ctx.slideIndex,\n isLast: _ctx.slideIndex === _ctx.slides.length - 1,\n uid: _ctx.uuid,\n onSlideChange: _ctx.selectSlide,\n onSlideEdit: _ctx.onSlidesEdited,\n sourceCounts: _ctx.sourceCounts\n }, null, 8, [\"configFileStructure\", \"currentSlide\", \"lang\", \"slideIndex\", \"isLast\", \"uid\", \"onSlideChange\", \"onSlideEdit\", \"sourceCounts\"])\n ]),\n _renderSlot(_ctx.$slots, \"metadataModal\", {}, undefined, true),\n _createVNode(_component_confirmation_modal, {\n name: `reload-config`,\n message: _ctx.$t('editor.refreshChanges.modal'),\n onOk: _cache[4] || (_cache[4] = ($event: any) => (_ctx.$emit('refresh-config')))\n }, null, 8, [\"message\"])\n ]))\n}","\nimport { Options, Prop, Vue, Watch } from 'vue-property-decorator';\nimport { ConfigFileStructure, MetadataContent, Slide, SourceCounts, StoryRampConfig } from '@/definitions';\n\nimport { VueSpinnerOval } from 'vue3-spinners';\nimport SlideEditorV from './slide-editor.vue';\nimport SlideTocV from './slide-toc.vue';\nimport MetadataContentV from './helpers/metadata-content.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\n\n@Options({\n components: {\n 'metadata-content': MetadataContentV,\n 'confirmation-modal': ConfirmationModalV,\n spinner: VueSpinnerOval,\n 'slide-editor': SlideEditorV,\n 'slide-toc': SlideTocV\n }\n})\nexport default class EditorV extends Vue {\n @Prop() configs!: {\n [key: string]: StoryRampConfig | undefined;\n };\n @Prop() configFileStructure!: ConfigFileStructure | undefined;\n @Prop() sourceCounts!: SourceCounts;\n @Prop() metadata!: MetadataContent;\n @Prop() slides!: Slide[];\n @Prop() configLang!: string;\n @Prop() saving!: boolean;\n @Prop() unsavedChanges!: boolean;\n\n // Form properties.\n uuid = '';\n logoImage: undefined | File = undefined;\n loadSlides: undefined | Slide[] = undefined;\n currentSlide: Slide | string = '';\n slideIndex = -1;\n\n @Watch('slides', { deep: true })\n onSlidesEdited(): void {\n this.$emit('save-status', true);\n }\n\n @Watch('metadata', { deep: true })\n onMetadataEdited(): void {\n this.$emit('save-status', true);\n }\n\n created(): void {\n this.loadSlides = this.slides;\n this.uuid = this.$route.params.uid as string;\n window.addEventListener('beforeunload', this.beforeWindowUnload);\n }\n\n mounted(): void {\n // from https://css-tricks.com/how-to-detect-when-a-sticky-element-gets-pinned/\n const observer = new IntersectionObserver(([e]) => e.target.classList.toggle('z-40', e.intersectionRatio < 1), {\n threshold: [1]\n });\n\n observer.observe(document.querySelector('.editor-header') as Element);\n }\n\n beforeDestroy(): void {\n window.removeEventListener('beforeunload', this.beforeWindowUnload);\n }\n\n /**\n * Change current slide to selected slide.\n */\n selectSlide(index: number): void {\n // save changes to current slide before changing slides\n if (this.$refs.slide !== undefined) {\n this.$nextTick(() => {\n (this.$refs.slide as SlideEditorV).saveChanges();\n });\n }\n\n // Quickly swap to loading page, and then swap to new slide. Allows Vue to re-draw page correctly.\n this.currentSlide = {\n title: '',\n panel: [{ type: 'loading-page' }, { type: 'loading-page' }]\n };\n\n setTimeout(() => {\n this.currentSlide = index === -1 ? '' : (this.loadSlides as Slide[])[index];\n this.slideIndex = index;\n (this.$refs.slide as SlideEditorV).panelIndex = 0;\n window.scrollTo(0, 0);\n }, 5);\n }\n\n /**\n * Updates slides after adding, removing, or reordering.\n */\n updateSlides(slides: Slide[]): void {\n this.loadSlides = slides;\n this.slideIndex = this.loadSlides.indexOf(this.currentSlide as Slide);\n }\n\n /**\n * Open current editor config as a new Storylines product in new tab.\n */\n preview(): void {\n // save current slide final changes before previewing product\n if (this.$refs.slide !== undefined) {\n this.$nextTick(() => {\n (this.$refs.slide as SlideEditorV).saveChanges();\n });\n }\n\n setTimeout(() => {\n const routeData = this.$router.resolve({ name: 'preview' });\n const previewTab = window.open(routeData.href, '_blank');\n (previewTab as Window).props = {\n config: JSON.parse(JSON.stringify(this.configs[this.configLang])),\n configFileStructure: this.configFileStructure\n };\n }, 5);\n }\n\n saveChanges(): void {\n // save current slide final changes before generating config file\n if (this.$refs.slide !== undefined) {\n this.$nextTick(() => {\n (this.$refs.slide as SlideEditorV).saveChanges();\n // emit save changes event\n this.$emit('save-changes');\n });\n }\n }\n\n beforeWindowUnload(e: BeforeUnloadEvent): void {\n // show popup if when leaving page with unsaved changes\n if (this.unsavedChanges && !window.confirm()) {\n e.preventDefault();\n e.returnValue = '';\n }\n }\n}\n","import { render } from \"./editor.vue?vue&type=template&id=efb7e6b2&scoped=true&ts=true\"\nimport script from \"./editor.vue?vue&type=script&lang=ts\"\nexport * from \"./editor.vue?vue&type=script&lang=ts\"\n\nimport \"./editor.vue?vue&type=style&index=0&id=efb7e6b2&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-efb7e6b2\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { RouteLocationNormalized } from 'vue-router';\nimport { AxiosResponse } from 'axios';\nimport {\n AudioPanel,\n BasePanel,\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n MetadataContent,\n Slide,\n SlideshowPanel,\n SourceCounts,\n StoryRampConfig\n} from '@/definitions';\nimport { VueSpinnerOval } from 'vue3-spinners';\nimport { VueFinalModal } from 'vue-final-modal';\n\nconst JSZip = require('jszip');\nconst axios = require('axios').default;\nconst { v4: uuidv4 } = require('uuid');\n\nimport Message from 'vue-m-message';\nimport SlideEditorV from './slide-editor.vue';\nimport SlideTocV from './slide-toc.vue';\nimport MetadataContentV from './helpers/metadata-content.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\nimport EditorV from './editor.vue';\n\nimport cloneDeep from 'clone-deep';\n\ninterface RouteParams {\n uid: string;\n configLang: string;\n configs: {\n [key: string]: StoryRampConfig | undefined;\n };\n configFileStructure: ConfigFileStructure;\n metadata: MetadataContent;\n slides: Slide[];\n sourceCounts: SourceCounts;\n existing: boolean;\n}\n\n@Options({\n components: {\n Editor: EditorV,\n 'confirmation-modal': ConfirmationModalV,\n 'metadata-content': MetadataContentV,\n spinner: VueSpinnerOval,\n 'slide-editor': SlideEditorV,\n 'slide-toc': SlideTocV,\n 'vue-final-modal': VueFinalModal\n }\n})\nexport default class MetadataEditorV extends Vue {\n @Prop({ default: true }) editExisting!: boolean; // true if editing existing storylines product, false if new product\n\n configs: {\n [key: string]: StoryRampConfig | undefined;\n } = { en: undefined, fr: undefined };\n configFileStructure: ConfigFileStructure | undefined = undefined;\n loadExisting = false;\n reloadExisting = false;\n loadStatus = 'waiting';\n loadEditor = false;\n error = false; // whether an error has occurred\n warning = false; // used for duplicate uuid warning\n configLang = 'en';\n\n // Saving properties.\n saving = false;\n unsavedChanges = false;\n\n // Form properties.\n uuid = '';\n logoImage: undefined | File = undefined;\n metadata: MetadataContent = {\n title: '',\n introTitle: '',\n introSubtitle: '',\n logoPreview: '',\n logoName: '',\n logoAltText: '',\n contextLink: '',\n contextLabel: '',\n tocOrientation: '',\n dateModified: ''\n };\n // add more required metadata fields to here as needed\n reqFields: { uuid: boolean } = {\n uuid: true\n };\n slides: Slide[] = [];\n sourceCounts: SourceCounts = {};\n\n created(): void {\n this.loadExisting = this.editExisting;\n\n // Generate UUID for new product\n this.uuid = (this.$route.params.uid as string) ?? (this.loadExisting ? undefined : uuidv4());\n this.configLang = this.$route.params.configLang ? (this.$route.params.configLang as string) : 'en';\n\n // Initialize Storylines config and the configuration structure.\n this.configs = { en: undefined, fr: undefined };\n this.configFileStructure = undefined;\n\n // set any metadata default values for creating new product\n if (!this.loadExisting) {\n // set current date as default\n const curDate = new Date();\n const year = curDate.getFullYear();\n const month = (curDate.getMonth() + 1).toString().padStart(2, '0');\n const day = curDate.getDate().toString().padStart(2, '0');\n this.metadata.dateModified = `${year}-${month}-${day}`;\n // set vertical as the default table of contents orientation\n this.metadata.tocOrientation = 'vertical';\n }\n\n // Find which view to render based on route\n if (this.$route.name === 'editor') {\n this.loadEditor = true;\n const props = this.$route.meta.data as RouteParams;\n\n // Properties already passed in props, load editor view (could use a refactor to clean up this workflow process)\n if (props && props.configs && props.configFileStructure) {\n this.configs = props.configs;\n this.configFileStructure = props.configFileStructure;\n this.metadata = props.metadata;\n this.slides = props.slides;\n this.sourceCounts = props.sourceCounts;\n this.loadExisting = props.existing;\n // Load product logo (if provided).\n const logo = this.configs[this.configLang]?.introSlide.logo?.src;\n const logoSrc = `assets/${this.configLang}/${this.metadata.logoName}`;\n\n if (logo) {\n const logoFile = this.configFileStructure?.zip.file(logoSrc);\n if (logoFile) {\n logoFile.async('blob').then((img: Blob) => {\n this.logoImage = new File([img], this.metadata.logoName);\n this.metadata.logoPreview = URL.createObjectURL(img);\n this.loadStatus = 'loaded';\n });\n } else {\n // Fill in the field with this value whether it exists or not.\n this.metadata.logoName = logo;\n\n // If it doesn't exist, maybe it's a remote file?\n fetch(logo).then((data: Response) => {\n if (data.status !== 404) {\n data.blob().then((blob: Blob) => {\n this.logoImage = new File([blob], this.metadata.logoName);\n this.metadata.logoPreview = logo;\n this.loadStatus = 'loaded';\n });\n }\n });\n }\n } else {\n // No logo to load.\n this.loadStatus = 'loaded';\n }\n\n return;\n }\n }\n\n // If a product UUID is provided, fetch the contents from the server.\n if (this.$route.params.uid) {\n this.generateRemoteConfig();\n }\n }\n\n /**\n * Generates a new product file for brand new products.\n */\n generateNewConfig(): void {\n const configZip = new JSZip();\n\n // Generate a new configuration file and populate required fields.\n this.configs[this.configLang] = this.configHelper();\n const config = this.configs[this.configLang] as StoryRampConfig;\n\n // Set the source of the product logo\n if (!this.metadata.logoName) {\n config.introSlide.logo.src = '';\n } else if (!this.metadata.logoName.includes('http')) {\n config.introSlide.logo.src = `${this.uuid}/assets/${this.configLang}/${this.logoImage?.name}`;\n } else {\n config.introSlide.logo.src = this.metadata.logoName;\n }\n config.slides = [];\n\n const otherLang = this.configLang === 'en' ? 'fr' : 'en';\n this.configs[otherLang] = cloneDeep(config);\n (this.configs[otherLang] as StoryRampConfig).lang = otherLang;\n const formattedOtherLangConfig = JSON.stringify(this.configs[otherLang], null, 4);\n\n // Add the newly generated Storylines configuration file to the ZIP file.\n const fileName = `${this.uuid}_${this.configLang}.json`;\n const formattedConfigFile = JSON.stringify(config, null, 4);\n\n configZip.file(fileName, formattedConfigFile);\n configZip.file(`${this.uuid}_${otherLang}.json`, formattedOtherLangConfig);\n\n // Generate the file structure, defer uploading the image until the structure is created.\n this.configFileStructureHelper(configZip, this.logoImage);\n }\n\n configHelper(): StoryRampConfig {\n return {\n title: this.metadata.title,\n lang: this.configLang,\n introSlide: {\n logo: {\n src: ''\n },\n title: this.metadata.introTitle,\n subtitle: this.metadata.introSubtitle\n },\n slides: [],\n contextLabel: this.metadata.contextLabel,\n contextLink: this.metadata.contextLink,\n tocOrientation: this.metadata.tocOrientation,\n dateModified: this.metadata.dateModified\n };\n }\n\n /**\n * Provided with a UID, retrieve the project contents from the file server.\n */\n generateRemoteConfig(): void {\n this.loadStatus = 'loading';\n // Attempt to fetch the project from the server.\n fetch(`http://localhost:6040/retrieve/${this.uuid}`)\n .then((res: Response) => {\n if (res.status === 404) {\n // Product not found.\n Message.error(`The requested UUID '${this.uuid ?? ''}' does not exist.`);\n this.error = true;\n this.loadStatus = 'waiting';\n this.clearConfig();\n } else {\n const configZip = new JSZip();\n // Files retrieved. Convert them into a JSZip object.\n res.blob().then((file: Blob) => {\n configZip.loadAsync(file).then(() => {\n this.configFileStructureHelper(configZip);\n });\n });\n }\n })\n .catch(() => {\n Message.error(`Failed to load product, no response from server`);\n this.loadStatus = 'loaded';\n });\n }\n\n findSources(configs: { [key: string]: StoryRampConfig | undefined }): void {\n ['en', 'fr'].forEach((lang) => {\n if (configs[lang]?.introSlide.logo?.src) {\n this.incrementSourceCount((configs[lang] as StoryRampConfig).introSlide.logo.src);\n }\n\n configs[lang]?.slides.forEach((slide) => {\n slide.panel.forEach((panel) => {\n this.panelSourceHelper(panel);\n });\n });\n });\n }\n\n panelSourceHelper(panel: BasePanel): void {\n switch (panel.type) {\n case 'dynamic':\n (panel as DynamicPanel).children.forEach((subPanel: DynamicChildItem) => {\n this.panelSourceHelper(subPanel.panel);\n });\n break;\n case 'slideshow':\n (panel as SlideshowPanel).images.forEach((image: ImagePanel) => {\n this.incrementSourceCount(image.src);\n });\n break;\n case 'chart':\n (panel as ChartPanel).charts.forEach((chart: ChartConfig) => {\n this.incrementSourceCount(chart.src);\n });\n break;\n case 'image':\n case 'video':\n case 'audio':\n this.incrementSourceCount((panel as AudioPanel).src);\n break;\n case 'map':\n this.incrementSourceCount((panel as MapPanel).config);\n break;\n default:\n break;\n }\n }\n\n incrementSourceCount(src: string): void {\n if (this.sourceCounts[src]) {\n this.sourceCounts[src] += 1;\n } else {\n this.sourceCounts[src] = 1;\n }\n }\n\n /**\n * Generates or loads a ZIP file and creates required project folders if needed.\n * Returns an object that makes it easy to access any specific folder.\n */\n configFileStructureHelper(configZip: typeof JSZip, uploadLogo?: File | undefined): void {\n const assetsFolder = configZip.folder('assets');\n const chartsFolder = configZip.folder('charts');\n const rampConfigFolder = configZip.folder('ramp-config');\n\n this.configFileStructure = {\n uuid: this.uuid,\n zip: configZip,\n configs: this.configs as unknown as { [key: string]: StoryRampConfig },\n assets: {\n en: assetsFolder.folder('en'),\n fr: assetsFolder.folder('fr')\n },\n charts: {\n en: chartsFolder.folder('en'),\n fr: chartsFolder.folder('fr')\n },\n rampConfig: {\n en: rampConfigFolder.folder('en'),\n fr: rampConfigFolder.folder('fr')\n }\n };\n\n // If uploadLogo is set, upload the logo to the directory.\n if (uploadLogo !== undefined) {\n this.configFileStructure.assets[this.configLang].file(uploadLogo?.name, uploadLogo);\n }\n\n this.loadConfig();\n }\n\n /**\n * Loads a configuration file from the product folder, and sets application data\n * as needed.\n */\n async loadConfig(config?: StoryRampConfig): Promise {\n if (config) {\n this.useConfig(config);\n return;\n }\n\n try {\n const enFile = this.configFileStructure?.zip.file(`${this.uuid}_en.json`);\n const frFile = this.configFileStructure?.zip.file(`${this.uuid}_fr.json`);\n await enFile?.async('string').then((res: string) => {\n this.configs['en'] = JSON.parse(res);\n });\n await frFile?.async('string').then((res: string) => {\n this.configs['fr'] = JSON.parse(res);\n });\n } catch {\n Message.error(`The requested product '${this.uuid ?? ''}' is malformed.`);\n this.loadStatus = 'waiting';\n this.clearConfig();\n return;\n }\n\n if (this.loadExisting) {\n this.loadStatus = 'waiting';\n Message.success('Successfully loaded storyline!');\n } else {\n this.loadStatus = 'loaded';\n }\n\n // Load in project data.\n if (this.configs[this.configLang]) {\n this.useConfig(this.configs[this.configLang] as StoryRampConfig);\n this.findSources(this.configs);\n // Update router path\n if (this.reloadExisting) {\n this.loadEditor = true;\n this.generateConfig();\n this.updateEditorPath();\n } else if (!this.loadExisting) {\n this.loadEditor = true;\n this.updateEditorPath();\n }\n }\n }\n\n useConfig(config: StoryRampConfig): void {\n this.metadata.title = config.title;\n this.metadata.introTitle = config.introSlide.title;\n this.metadata.introSubtitle = config.introSlide.subtitle;\n this.metadata.contextLink = config.contextLink;\n this.metadata.contextLabel = config.contextLabel;\n this.metadata.tocOrientation = config.tocOrientation;\n this.metadata.dateModified = config.dateModified;\n\n // Conversion for individual image panels to slideshow for gallery display\n this.slides = config.slides;\n this.slides.forEach((slide: Slide) => {\n if (slide.panel.length === 2 && slide.panel[1].type === 'image') {\n const newSlide = {\n type: 'slideshow',\n images: [slide.panel[1]]\n };\n slide.panel[1] = newSlide;\n }\n });\n\n const logo = config.introSlide.logo?.src;\n if (logo) {\n // Set the alt text for the logo.\n this.metadata.logoAltText = config.introSlide.logo?.altText ? config.introSlide.logo.altText : '';\n\n // Fetch the logo from the folder (if it exists).\n const logoSrc = `${logo.substring(logo.indexOf('/') + 1)}`;\n const logoName = `${logo.split('/')[logo.split('/').length - 1]}`;\n const logoFile = this.configFileStructure?.zip.file(logoSrc);\n\n if (logoFile) {\n logoFile.async('blob').then((img: Blob) => {\n this.logoImage = new File([img], logoName);\n this.metadata.logoPreview = URL.createObjectURL(img);\n this.metadata.logoName = logoName;\n this.loadStatus = 'loaded';\n });\n } else {\n // Fill in the field with this value whether it exists or not.\n this.metadata.logoName = logo;\n\n // If it doesn't exist, maybe it's a remote file?\n fetch(logo).then((data: Response) => {\n if (data.status !== 404) {\n data.blob().then((blob: Blob) => {\n this.logoImage = new File([blob], logoName);\n this.metadata.logoPreview = logo;\n this.loadStatus = 'loaded';\n });\n }\n });\n }\n }\n }\n\n /**\n * Called when `Save Changes` is pressed. Re-generates the Storylines configuration file\n * with the new changes, then generates and submits the product file to the server.\n */\n generateConfig(): ConfigFileStructure {\n this.saving = true;\n\n // Update the configuration file.\n const fileName = `${this.uuid}_${this.configLang}.json`;\n const formattedConfigFile = JSON.stringify(this.configs[this.configLang], null, 4);\n\n this.configFileStructure?.zip.file(fileName, formattedConfigFile);\n\n // Upload the ZIP file.\n this.configFileStructure?.zip.generateAsync({ type: 'blob' }).then((content: Blob) => {\n const formData = new FormData();\n formData.append('data', content, `${this.uuid}.zip`);\n const headers = { 'Content-Type': 'multipart/form-data' };\n\n axios\n .post('http://localhost:6040/upload', formData, { headers })\n .then((res: AxiosResponse) => {\n res.data.files; // binary representation of the file\n res.status; // HTTP status\n this.unsavedChanges = false;\n this.loadExisting = true; // if editExisting was false, we can now set it to true\n Message.success('Successfully saved changes!');\n })\n .catch(() => {\n Message.error('Failed to save changes.');\n })\n .finally(() => {\n // padding to prevent save button from being clicked rapidly\n setTimeout(() => {\n this.saving = false;\n }, 500);\n });\n });\n\n return this.configFileStructure as ConfigFileStructure;\n }\n\n updateMetadata(\n key:\n | 'title'\n | 'introTitle'\n | 'introSubtitle'\n | 'contextLink'\n | 'contextLabel'\n | 'tocOrientation'\n | 'dateModified',\n value: string\n ): void {\n this.metadata[key] = value;\n this.unsavedChanges = true;\n }\n\n /**\n * Called when `Save Changes` is pressed on metadata page. Save metadata content fields\n * to config file. If `publish` is set to true, publish to server as well.\n */\n saveMetadata(publish = false): void {\n // update metadata content to existing config only if it has been successfully loaded\n const config = this.configs[this.configLang];\n if (config !== undefined) {\n config.title = this.metadata.title;\n config.introSlide.title = this.metadata.introTitle;\n config.introSlide.subtitle = this.metadata.introSubtitle;\n config.contextLink = this.metadata.contextLink;\n config.contextLabel = this.metadata.contextLabel;\n config.tocOrientation = this.metadata.tocOrientation;\n config.dateModified = this.metadata.dateModified;\n\n // If the logo section is missing, create it here before overwriting values.\n if (config.introSlide.logo === undefined) {\n config.introSlide.logo = { src: '', altText: '' };\n }\n\n config.introSlide.logo.altText = this.metadata.logoAltText;\n\n // If the logo doesn't include HTTP, assume it's a local file.\n if (!this.metadata.logoName) {\n config.introSlide.logo.src = '';\n } else if (!this.metadata.logoName.includes('http')) {\n config.introSlide.logo.src = `${this.uuid}/assets/${this.configLang}/${this.logoImage?.name}`;\n this.configFileStructure?.assets[this.configLang].file(\n this.logoImage?.name as string,\n this.logoImage as File\n );\n } else {\n config.introSlide.logo.src = this.metadata.logoName;\n }\n\n if (publish) {\n this.generateConfig();\n }\n }\n this.$vfm.close('metadata-edit-modal');\n }\n\n /**\n * Called when loading a nonexistant or invalid UUID. Clears all previously populated\n * metadata fields, configs, and slide content.\n */\n clearConfig(): void {\n this.metadata = {\n title: '',\n introTitle: '',\n introSubtitle: '',\n contextLink: '',\n contextLabel: '',\n dateModified: '',\n logoPreview: '',\n logoName: '',\n logoAltText: '',\n tocOrientation: ''\n };\n this.configs = { en: undefined, fr: undefined };\n this.slides = [];\n }\n\n /**\n * Language toggle.\n */\n swapLang(): void {\n this.configLang = this.configLang === 'en' ? 'fr' : 'en';\n if (!this.configs[this.configLang]) {\n return;\n }\n this.loadConfig(this.configs[this.configLang]);\n\n if (this.loadEditor) {\n (this.$refs.mainEditor as EditorV).updateSlides(this.slides);\n this.$nextTick(() => {\n (this.$refs.mainEditor as EditorV).selectSlide(-1);\n });\n }\n }\n\n checkUuid(): void {\n if (!this.loadExisting) {\n fetch(`http://localhost:6040/retrieve/${this.uuid}`).then((res: Response) => {\n if (res.status !== 404) {\n this.warning = true;\n }\n });\n }\n this.warning = false;\n }\n\n /**\n * React to param changes in URL.\n */\n beforeRouteUpdate(to: RouteLocationNormalized, from: RouteLocationNormalized, next: () => void): void {\n this.uuid = to.params.uid as string;\n this.$i18n.locale = to.params.lang as string;\n\n next();\n }\n\n onLogoSourceInput(e: InputEvent): void {\n const isImgUrl = (url: string) => {\n const img = new Image();\n img.src = url;\n return new Promise((resolve) => {\n img.onerror = () => resolve(false);\n img.onload = () => resolve(true);\n });\n };\n\n this.metadata.logoName = (e.target as HTMLInputElement).value;\n\n isImgUrl(this.metadata.logoName).then((res) => {\n if (res) {\n this.metadata.logoPreview = this.metadata.logoName;\n Message.success('Successfully loaded logo image.');\n } else {\n this.metadata.logoPreview = 'error';\n Message.error('Failed to load logo image.');\n }\n });\n }\n\n onFileChange(e: Event): void {\n // Retrieve the uploaded file.\n const uploadedFile = ((e.target as HTMLInputElement).files as ArrayLike)[0];\n this.logoImage = uploadedFile;\n\n // Generate an image preview.\n this.metadata.logoPreview = URL.createObjectURL(uploadedFile);\n this.metadata.logoName = uploadedFile.name;\n }\n\n updateEditorPath(): void {\n if (this.$route.name !== 'editor') {\n this.$router.beforeEach((to: RouteLocationNormalized) => {\n if (to.name === 'editor') {\n to.meta.data = {\n configLang: this.configLang,\n configs: this.configs,\n configFileStructure: this.configFileStructure,\n sourceCounts: this.sourceCounts,\n metadata: this.metadata,\n slides: this.slides,\n existing: this.editExisting\n };\n }\n });\n\n this.$router.push({ name: 'editor', params: { uid: this.uuid } });\n }\n }\n\n checkRequiredFields(): boolean {\n // check if all required metadata fields are non-empty\n this.reqFields.uuid = !!this.uuid;\n if (Object.values(this.reqFields).some((field: boolean) => !field)) {\n Message.error(`Please fill out the required fields before proceeding.`);\n return false;\n }\n return true;\n }\n\n /**\n * Called when 'next' button is pressed on metadata page to continue to main editor.\n */\n continueToEditor(): void {\n if (!this.checkRequiredFields()) {\n return;\n }\n if (this.loadExisting) {\n if (this.configs[this.configLang] !== undefined && this.uuid === this.configFileStructure?.uuid) {\n this.loadEditor = true;\n this.updateEditorPath();\n } else {\n Message.error('No config exists for storylines product.');\n }\n } else if (!this.uuid) {\n Message.error('Missing required field: UUID');\n this.error = true;\n } else {\n this.generateNewConfig();\n }\n }\n\n /**\n * Update the unsaved changes value to the payload.\n */\n updateSaveStatus(payload: boolean): void {\n this.unsavedChanges = payload;\n }\n\n refreshConfig(): void {\n // Re-fetch the product from the server.\n if (this.loadExisting) {\n this.reloadExisting = true;\n this.loadExisting = false;\n this.generateRemoteConfig();\n } else {\n this.reloadExisting = false;\n this.generateNewConfig();\n }\n }\n\n beforeRouteLeave(to: RouteLocationNormalized, from: RouteLocationNormalized, next: (cont?: boolean) => void): void {\n const curEditor = this.$route.name === 'editor';\n const confirmationMessage = 'Leave the page? Changes made may not be saved.';\n if (this.unsavedChanges && curEditor && !window.confirm(confirmationMessage)) {\n next(false);\n } else {\n next();\n }\n }\n}\n","import { render } from \"./metadata-editor.vue?vue&type=template&id=6b8e5a09&ts=true\"\nimport script from \"./metadata-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./metadata-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./metadata-editor.vue?vue&type=style&index=0&id=6b8e5a09&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, createVNode as _createVNode, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode } from \"vue\"\n\nconst _hoisted_1 = { key: 0 }\nconst _hoisted_2 = {\n class: \"block py-20 align-middle text-center h-full\",\n style: {\"margin\":\"0 auto\"}\n}\nconst _hoisted_3 = { key: 1 }\nconst _hoisted_4 = {\n key: 0,\n class: \"storyramp-app bg-white\"\n}\nconst _hoisted_5 = {\n id: \"story-header\",\n class: \"story-header sticky top-0 flex border-b border-black bg-gray-200 py-2 px-2 justify-between\"\n}\nconst _hoisted_6 = { class: \"w-mobile-full truncate\" }\nconst _hoisted_7 = { class: \"font-semibold text-lg m-1\" }\nconst _hoisted_8 = {\n class: \"w-full mx-auto pb-10\",\n id: \"story\"\n}\nconst _hoisted_9 = { class: \"p-8 pt-2 text-right text-sm\" }\nconst _hoisted_10 = [\"href\"]\nconst _hoisted_11 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://github.com/ramp4-pcar4/storylines-editor\",\n target: \"_NEW\",\n class: \"font-semibold text-blue-700\"\n}, \"ramp4-pcar4/storylines-editor\", -1)\nconst _hoisted_12 = {\n key: 0,\n class: \"storyramp-modified\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_spinner = _resolveComponent(\"spinner\")!\n const _component_storylines_intro = _resolveComponent(\"storylines-intro\")!\n const _component_storylines_content = _resolveComponent(\"storylines-content\")!\n\n return (_ctx.loadStatus === 'loading')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_spinner, {\n size: \"120px\",\n color: \"#009cd1\",\n style: {\"margin\":\"0 auto\"}\n })\n ])\n ]))\n : (_ctx.loadStatus === 'loaded')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n (_ctx.config !== undefined)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_4, [\n _createElementVNode(\"header\", _hoisted_5, [\n _createElementVNode(\"div\", _hoisted_6, [\n _createElementVNode(\"span\", _hoisted_7, _toDisplayString(_ctx.config.title), 1)\n ])\n ]),\n _createVNode(_component_storylines_intro, {\n config: _ctx.config.introSlide,\n configFileStructure: _ctx.configFileStructure\n }, null, 8, [\"config\", \"configFileStructure\"]),\n _createElementVNode(\"div\", _hoisted_8, [\n _createVNode(_component_storylines_content, {\n config: _ctx.config,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang,\n plugin: true,\n headerHeight: _ctx.headerHeight,\n onStep: _ctx.updateActiveIndex\n }, null, 8, [\"config\", \"configFileStructure\", \"lang\", \"headerHeight\", \"onStep\"])\n ]),\n _createElementVNode(\"footer\", _hoisted_9, [\n _createTextVNode(\" Context: \"),\n _createElementVNode(\"a\", {\n class: \"text-blue-700 font-semibold\",\n href: _ctx.config.contextLink,\n target: \"_NEW\"\n }, _toDisplayString(_ctx.config.contextLabel), 9, _hoisted_10),\n _createTextVNode(\" | \"),\n _hoisted_11\n ]),\n (_ctx.config.dateModified)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_12, _toDisplayString(_ctx.$t('story.date')) + \" \" + _toDisplayString(_ctx.config.dateModified), 1))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true)\n}","\nimport { Options, Vue } from 'vue-property-decorator';\nimport { ConfigFileStructure, StoryRampConfig } from '@/definitions';\nimport { VueSpinnerOval } from 'vue3-spinners';\n\n@Options({\n components: {\n spinner: VueSpinnerOval\n }\n})\nexport default class StoryPreviewV extends Vue {\n config: StoryRampConfig | undefined = undefined;\n configFileStructure: ConfigFileStructure | undefined = undefined;\n savedProduct = false;\n loadStatus = 'loading';\n activeChapterIndex = -1;\n lang = 'en';\n headerHeight = 0;\n uid = '';\n\n created(): void {\n const uid = this.$route.params.uid as string;\n const lang = this.$route.params.lang as string;\n if (uid) {\n this.savedProduct = true;\n // attempt to fetch saved config file from the server (TODO: setup as express route?)\n fetch(`http://localhost:6040/retrieve/${uid}/${lang}`).then((res: Response) => {\n if (res.status === 404) {\n console.error(`There does not exist a saved product with UID ${uid}.`);\n // redirect to canada.ca 404 page on invalid URL params\n // window.location.href = 'https://www.canada.ca/errors/404.html';\n } else {\n res.json().then((config: StoryRampConfig) => {\n this.config = config;\n this.loadStatus = 'loaded';\n document.title = this.config.title + ' - Canada.ca';\n });\n }\n });\n } else {\n this.config = window.props.config;\n this.configFileStructure = window.props.configFileStructure;\n this.loadStatus = 'loaded';\n }\n\n // set page lang\n const html = document.documentElement;\n html.setAttribute('lang', this.lang);\n this.$i18n.locale = this.lang;\n }\n\n updateActiveIndex(idx: number): void {\n this.activeChapterIndex = idx;\n //determine header height\n const headerH = document.getElementById('story-header');\n if (headerH) {\n this.headerHeight = headerH.clientHeight;\n }\n }\n}\n","import { render } from \"./preview.vue?vue&type=template&id=77691cfa&ts=true\"\nimport script from \"./preview.vue?vue&type=script&lang=ts\"\nexport * from \"./preview.vue?vue&type=script&lang=ts\"\n\nimport \"./preview.vue?vue&type=style&index=0&id=77691cfa&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import LandingV from '@/components/editor/landing.vue';\nimport MetadataEditorV from '@/components/editor/metadata-editor.vue';\nimport StoryPreviewV from '@/components/editor/preview.vue';\nimport { createRouter, createWebHashHistory, RouteLocationNormalized } from 'vue-router';\n\nconst routes = [\n {\n path: '/:lang/editor',\n name: 'home',\n component: LandingV,\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor/:uid',\n redirect: '/:lang/editor-metadata/:uid'\n },\n {\n path: '/:lang/editor-metadata',\n name: 'metadataExisting',\n component: MetadataEditorV,\n props: { editExisting: true },\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-metadata',\n name: 'metadataNew',\n component: MetadataEditorV,\n props: { editExisting: false },\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-metadata/:uid',\n component: MetadataEditorV,\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-main/:uid',\n name: 'editor',\n component: MetadataEditorV,\n props: true,\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-preview',\n component: StoryPreviewV,\n name: 'preview',\n props: true,\n meta: { title: 'story.window.title' }\n },\n {\n path: '/:lang/editor-preview/:uid',\n component: StoryPreviewV,\n meta: { title: 'story.window.title' }\n }\n];\n\nconst router = createRouter({\n routes: routes,\n // TODO: change to history mode for nicer URLs (eliminating middle hash) see #100\n history: createWebHashHistory(),\n scrollBehavior: function (to: RouteLocationNormalized) {\n if (to.hash) {\n return {\n selector: decodeURIComponent(to.hash),\n behavior: 'smooth'\n };\n }\n }\n});\n\nexport default router;\n","import { createI18n } from 'vue-i18n';\n\ntype csvRows = { key: string; enValue: string; frValue: string }[];\ninterface LocaleMessages {\n [key: string]: { [name: string]: string };\n}\n\nconst rows = require('./lang.csv');\n\nconst lang = document.documentElement.getAttribute('lang');\n\n/**\n * Fold the imported CSV file in the form of `{ key: string, enValue: string, frValue: string }[]` to the form understood by VueI18n: `{ en: { [name: string]: string }, fr: { [name: string]: string } }`.\n *\n * @param {csvRows} rows\n * @returns {LocaleMessages}\n */\nfunction fold(rows: csvRows): LocaleMessages {\n return rows.reduce(\n (map, item) => {\n map.en[item.key] = item.enValue;\n map.fr[item.key] = item.frValue;\n return map;\n },\n { en: {}, fr: {} } as LocaleMessages\n );\n}\n\nconst i18n = createI18n({\n legacy: false,\n locale: lang || undefined,\n fallbackLocale: 'en',\n globalInjection: true,\n messages: fold(rows)\n});\n\nexport { i18n };\n","import { createApp } from 'vue';\nimport App from './app.vue';\n\nimport './router/componentHooks';\nimport router from './router';\nimport './style.css';\nimport { i18n } from './lang';\n\nimport VueMarkdownEditor from '@kangc/v-md-editor';\nimport '@kangc/v-md-editor/lib/style/base-editor.css';\nimport githubTheme from '@kangc/v-md-editor/lib/theme/github.js';\nimport '@kangc/v-md-editor/lib/theme/style/github.css';\nimport enUS from '@kangc/v-md-editor/lib/lang/en-US';\nimport hljs from 'highlight.js';\n\nVueMarkdownEditor.lang.use('en-US', enUS);\nVueMarkdownEditor.use(githubTheme, {\n Hljs: hljs\n});\n\nimport { createVfm } from 'vue-final-modal';\nconst vfm = createVfm();\nimport 'vue-final-modal/dist/style.css';\n\nimport VueTippy from 'vue-tippy';\nimport 'tippy.js/dist/tippy.css';\nimport 'tippy.js/dist/backdrop.css';\n\nimport HighchartsVue from 'highcharts-vue';\nimport Message from 'vue-m-message';\nimport 'vue-m-message/dist/style.css';\n\nimport StorylinesViewer from 'ramp-storylines_demo-scenarios-pcar';\nimport 'ramp-storylines_demo-scenarios-pcar/dist/storylines-viewer.css';\n\nconst app = createApp(App);\n\napp.use(router)\n .use(i18n)\n .use(VueTippy, {\n directive: 'tippy',\n component: 'tippy'\n })\n .use(HighchartsVue)\n .use(Message)\n .use(StorylinesViewer)\n .use(VueMarkdownEditor)\n .use(vfm);\n\napp.mount('#app');\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./slide-editor.vue?vue&type=style&index=0&id=ef2ed32e&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./time-slider-editor.vue?vue&type=style&index=0&id=6923af36&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./preview.vue?vue&type=style&index=0&id=77691cfa&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./slide-toc.vue?vue&type=style&index=0&id=50ad0d19&lang=scss&scoped=true\""],"sourceRoot":""} \ No newline at end of file diff --git a/main/js/chunk-common.7a296a64.js b/main/js/chunk-common.7a296a64.js new file mode 100644 index 00000000..0758489d --- /dev/null +++ b/main/js/chunk-common.7a296a64.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-common"],{0:function(e,t,i){e.exports=i("cd49")},"012b":function(e,t,i){},"03b2":function(e,t,i){"use strict";i("2c0d")},"0bb1":function(e,t,i){"use strict";i("4f41")},"0d28":function(e,t,i){},"14f5":function(e,t,i){"use strict";i("990c")},"1c29":function(e,t,i){"use strict";i("ed05")},"2c0d":function(e,t,i){},"38c8":function(e,t,i){},"3d6d":function(e,t){var i=[{key:"chapters.title",enValue:"Chapters",enValid:"1",frValue:"Chapitres",frValid:"1"},{key:"chapters.return",enValue:"Return to top",enValid:"1",frValue:"Retournez en haut",frValid:"1"},{key:"chapters.menu",enValue:"Toggle menu",enValid:"1",frValue:"Menu à bascule",frValid:"1"},{key:"scrollguard.desc",enValue:"Use ctrl + scroll to zoom the map",enValid:"1",frValue:"Utilisez les touches Ctrl et + pour faire un zoom de la carte",frValid:"1"},{key:"story.window.title",enValue:"RAMP Storylines",enValid:"1",frValue:"RAMP Storylines",frValid:"0"},{key:"story.date",enValue:"Date modified:",enValid:"1",frValue:"Date de modification:",frValid:"1"},{key:"story.error",enValue:"An error occurred while loading this Storylines product. See developer console for more information.",enValid:"1",frValue:"Une erreur est survenue pendant le chargement ce synopsis produit. Voir la console du promoteur pour obtenir de plus amples renseignements.",frValid:"1"},{key:"image.fullscreen",enValue:"Full Screen",enValid:"1",frValue:"Plein Écran",frValid:"1"},{key:"dynamic.back",enValue:"Back",enValid:"1",frValue:"Retour",frValid:"0"},{key:"dynamic.textSection",enValue:"Text Section",enValid:"1",frValue:"Section de texte",frValid:"1"},{key:"dynamic.panel.collection",enValue:"Panel Collection",enValid:"1",frValue:"Collection de panneaux",frValid:"1"},{key:"dynamic.panel.id",enValue:"Panel ID",enValid:"1",frValue:"No d’identification du panneau",frValid:"1"},{key:"dynamic.panel.type",enValue:"Panel Type",enValid:"1",frValue:"Type de panneaux",frValid:"1"},{key:"dynamic.panel.actions",enValue:"Panel Actions",enValid:"1",frValue:"Actions du panneau",frValid:"1"},{key:"dynamic.panel.idTaken",enValue:"Panel ID is already",enValid:"1",frValue:"Le nom du panneau est déjà utilisé",frValid:"1"},{key:"dynamic.panel.editor",enValue:"Panel Editor:",enValid:"1",frValue:"Éditeur de panneaux:",frValid:"1"},{key:"timeslider.expand",enValue:"Expand",enValid:"1",frValue:"Développer",frValid:"1"},{key:"timeslider.minimize",enValue:"Minimize",enValid:"1",frValue:"Réduire",frValid:"1"},{key:"timeslider.play",enValue:"Play",enValid:"1",frValue:"Lecture",frValid:"1"},{key:"timeslider.pause",enValue:"Pause",enValid:"1",frValue:"Pause",frValid:"1"},{key:"fullscreen.activate",enValue:"Enter Fullscreen",enValid:"1",frValue:"Afficher le mode plein écran",frValid:"1"},{key:"fullscreen.deactivate",enValue:"Exit Fullscreen",enValid:"1",frValue:"Quitter le mode plein écran",frValid:"1"},{key:"editor.window.title",enValue:"RAMP Storylines Editor",enValid:"1",frValue:"Éditeur de scénarios de la PCAR",frValid:"1"},{key:"editor.createProduct",enValue:"Create New Storylines Product",enValid:"1",frValue:"Créer un nouveau produit de scénarios",frValid:"1"},{key:"editor.editProduct",enValue:"Edit Existing Storylines Product",enValid:"1",frValue:"Modifier un produit de scénarios",frValid:"1"},{key:"editor.editMetadata",enValue:"Edit Project Metadata",enValid:"1",frValue:"Modifier les métadonnées d’un projet",frValid:"1"},{key:"editor.productDetails",enValue:"Storylines product details",enValid:"1",frValue:"Détails du produit de scénarios",frValid:"1"},{key:"editor.metadata.instructions",enValue:'Fill in metadata details about your new Storylines product. Use the "Preview" button to see what your slides will look like.',enValid:"1",frValue:"Inscrivez les métadonnées de votre nouveau produit de scénario. Utilisez la fonction « Afficher l’aperçu » pour voir à quoi ressemblent vos diapositives.",frValid:"1"},{key:"editor.uuid",enValue:"UUID",enValid:"1",frValue:"UUID",frValid:"0"},{key:"editor.uuid.exists",enValue:"UUID already exists. Saving this will overwrite existing product.",enValid:"1",frValue:"L’IDUU existe déjà. Enregistrer ce produit écrasera le produit existant.",frValid:"1"},{key:"editor.title",enValue:"Title",enValid:"1",frValue:"Titre",frValid:"1"},{key:"editor.logo",enValue:"Logo",enValid:"1",frValue:"Logo",frValid:"1"},{key:"editor.logoPreview",enValue:"Logo Preview",enValid:"1",frValue:"Aperçu du logo",frValid:"1"},{key:"editor.logoAltText",enValue:"Logo Alt Text",enValid:"1",frValue:"Lien contextuel",frValid:"1"},{key:"editor.logoAltText.desc",enValue:"For accessibility purposes, provide description text for the logo.",enValid:"1",frValue:"Pour des raisons d'accessibilité, fournissez un texte descriptif pour le logo.",frValid:"0"},{key:"editor.contextLink",enValue:"Context Link",enValid:"1",frValue:"Lien contextuel",frValid:"1"},{key:"editor.contextLink.info",enValue:"Context link shows up at the bottom of the page to provide additional resources for interested users.",enValid:"1",frValue:"Le lien contextuel apparaît au bas de la page et fournit des ressources supplémentaires aux utilisateurs intéressés.",frValid:"1"},{key:"editor.contextLabel",enValue:"Context Label",enValid:"1",frValue:"Étiquette de contexte",frValid:"1"},{key:"editor.contextLabel.info",enValue:"Context label shows up before the context link to explain what the link is for",enValid:"1",frValue:"L’étiquette de contexte apparaît avant le lien contextuel et explique à quoi sert le lien.",frValid:"1"},{key:"editor.dateModified",enValue:"Date Modified",enValid:"1",frValue:"Date de modification",frValid:"1"},{key:"editor.load",enValue:"Load",enValid:"1",frValue:"Charger",frValid:"1"},{key:"editor.browse",enValue:"Browse",enValid:"1",frValue:"Parcourir",frValid:"1"},{key:"editor.remove",enValue:"Remove",enValid:"1",frValue:"Supprimer",frValid:"1"},{key:"editor.back",enValue:"Back",enValid:"1",frValue:"Retour",frValid:"1"},{key:"editor.next",enValue:"Next",enValid:"1",frValue:"Suivant",frValid:"1"},{key:"editor.preview",enValue:"Preview",enValid:"1",frValue:"Afficher l’aperçu",frValid:"1"},{key:"editor.confirm",enValue:"Confirm",enValid:"1",frValue:"Confirmer",frValid:"1"},{key:"editor.cancel",enValue:"Cancel",enValid:"1",frValue:"Annuler",frValid:"1"},{key:"editor.unsavedChanges",enValue:"Unsaved changes",enValid:"1",frValue:"Modifications non enregistrées",frValid:"1"},{key:"editor.saveChanges",enValue:"Save Changes",enValid:"1",frValue:"Enregistrer les modifications",frValid:"1"},{key:"editor.label.or",enValue:"or",enValid:"1",frValue:"ou",frValid:"1"},{key:"editor.label.browse",enValue:"browse",enValid:"1",frValue:"parcourir",frValid:"1"},{key:"editor.label.upload",enValue:"to upload",enValid:"1",frValue:"téléverser",frValid:"1"},{key:"editor.savingChanges",enValue:"Saving...",enValid:"1",frValue:"Enregistrement...",frValid:"1"},{key:"editor.resetChanges",enValue:"Reset Changes",enValid:"1",frValue:"Annuler les modifications",frValid:"1"},{key:"editor.refreshChanges.modal",enValue:"Are you sure you want to reload the product? All unsaved changes will be lost.",enValid:"1",frValue:"Voulez-vous vraiment recharger ce produit? Toute modification non enregistrée sera perdue.",frValid:"1"},{key:"editor.changeLang.modal",enValue:"Are you sure you want to switch languages? Unsaved changes may be lost.",enValid:"1",frValue:"Voulez-vous vraiment changer de langue? Toute modification non enregistrée sera perdue.",frValid:"1"},{key:"editor.frenchConfig",enValue:"View French Config",enValid:"1",frValue:"Afficher la configuration en français",frValid:"1"},{key:"editor.englishConfig",enValue:"View English Config",enValid:"1",frValue:"Afficher la configuration en anglais",frValid:"1"},{key:"editor.returnToLanding",enValue:"Return to Landing",enValid:"1",frValue:"Retour à la page d’accueil",frValid:"1"},{key:"editor.image.delete",enValue:"Delete Image",enValid:"1",frValue:"Supprimer l'image",frValid:"1"},{key:"editor.image.label.drag",enValue:"Drag your images here",enValid:"1",frValue:"Faites glisser vos images ici",frValid:"1"},{key:"editor.image.label.caption",enValue:"Caption",enValid:"1",frValue:"Légende",frValid:"1"},{key:"editor.image.reorder",enValue:"Click and drag to reorder images",enValid:"1",frValue:"Cliquez sur les images et faites-les glisser pour changer l’ordre.",frValid:"1"},{key:"editor.image.altTag",enValue:"Alt tag",enValid:"1",frValue:"Texte de remplacement",frValid:"1"},{key:"editor.image.slideshowCaption",enValue:"Slideshow Caption",enValid:"1",frValue:"Légende du diaporama",frValid:"1"},{key:"editor.image.loadingError",enValue:"An error occurred when trying to load image",enValid:"1",frValue:"Une erreur est survenue lors du chargement de l’image.",frValid:"1"},{key:"editor.video.title",enValue:"Video Title",enValid:"1",frValue:"Titre de la vidéo",frValid:"1"},{key:"editor.video.label.drag",enValue:"Drag your video file here",enValid:"1",frValue:"Glissez votre fichier vidéo ici",frValid:"1"},{key:"editor.video.label.captions",enValue:"Video Captions",enValid:"1",frValue:"Sous-titres",frValid:"1"},{key:"editor.video.label.transcript",enValue:"Video Transcript",enValid:"1",frValue:"Transcription",frValid:"1"},{key:"editor.video.label.upload",enValue:"Upload",enValid:"1",frValue:"Télécharger",frValid:"1"},{key:"editor.video.delete",enValue:"Delete Video",enValid:"1",frValue:"Supprimer la vidéo",frValid:"1"},{key:"editor.video.pasteUrl",enValue:"Paste the URL to a video",enValid:"1",frValue:"Paste the URL to a video",frValid:"0"},{key:"editor.chart.delete",enValue:"Delete Chart",enValid:"1",frValue:"Supprimer le graphique",frValid:"1"},{key:"editor.chart.label.name",enValue:"Name",enValid:"1",frValue:"Nom",frValid:"1"},{key:"editor.chart.label.edit",enValue:"Edit",enValid:"1",frValue:"Éditer",frValid:"1"},{key:"editor.chart.label.empty",enValue:"Empty",enValid:"1",frValue:"Vide",frValid:"1"},{key:"editor.chart.label.create",enValue:"Add new chart",enValid:"1",frValue:"Ajouter un nouveau graphique",frValid:"1"},{key:"editor.chart.label.info",enValue:"Interactive charts ({num})",enValid:"1",frValue:"Graphiques interactifs ({num})",frValid:"1"},{key:"editor.chart.delete.confirm",enValue:"Are you sure you want to delete the chart {name}?",enValid:"1",frValue:"Voulez-vous vraiment supprimer le graphique {nom}?",frValid:"1"},{key:"editor.map.title",enValue:"Map title",enValid:"1",frValue:"Titre de la carte",frValid:"1"},{key:"editor.map.edit.cancel",enValue:"Cancel editing",enValid:"1",frValue:"Annuler les modifications",frValid:"1"},{key:"editor.map.edit",enValue:"Map editor",enValid:"1",frValue:"Éditeur de carte",frValid:"1"},{key:"editor.map.label.name",enValue:"Map config name",enValid:"1",frValue:"Nom de la configuration de la carte",frValid:"1"},{key:"editor.map.label.create",enValue:"Create New Configuration File",enValid:"1",frValue:"Créer un nouveau fichier de configuration",frValid:"1"},{key:"editor.map.label.edit",enValue:"Edit Map Configuration",enValid:"1",frValue:"Modifier la configuration de la carte",frValid:"1"},{key:"editor.map.scrollguard.enable",enValue:"Enable scrollguard",enValid:"1",frValue:"Activer le contrôle du défilement",frValid:"1"},{key:"editor.map.timeslider.enable",enValue:"Enable Time Slider:",enValid:"1",frValue:"Activer le curseur temporel:",frValid:"1"},{key:"editor.map.timeslider.edit",enValue:"Edit Time Slider Config",enValid:"1",frValue:"Modifier la configuration du curseur temporel",frValid:"1"},{key:"editor.map.timeslider.range",enValue:"Range:",enValid:"1",frValue:"Tranche:",frValid:"1"},{key:"editor.map.timeslider.start",enValue:"Start:",enValid:"1",frValue:"Début:",frValid:"1"},{key:"editor.map.timeslider.attribute",enValue:"Attribute:",enValid:"1",frValue:"Caractéristique:",frValid:"1"},{key:"editor.map.timeslider.layers",enValue:"(OPTIONAL) Comma separated Layer IDs:",enValid:"1",frValue:"(OPTIONAL) Comma separated Layer IDs:",frValid:"0"},{key:"editor.map.timeslider.to",enValue:"to",enValid:"1",frValue:"to",frValid:"0"},{key:"editor.map.timeslider.warning",enValue:"⚠️Warning! Please ensure that:",enValid:"1",frValue:"⚠️Avertissement! Veuillez vous assurer de ce qui suit:",frValid:"1"},{key:"editor.map.timeslider.warning.bullet1",enValue:"All range and start values are positive integers.",enValid:"1",frValue:"Toutes les valeurs de la tranche et du début sont des nombres entiers positifs.",frValid:"1"},{key:"editor.map.timeslider.warning.bullet2",enValue:'The "to" value is greater than or equal to the "from" value.',enValid:"1",frValue:"La valeur « À » est supérieure ou égale à la valeur « De ».",frValid:"1"},{key:"editor.map.timeslider.warning.end",enValue:"Otherwise, your time slider config cannot be saved.",enValid:"1",frValue:"Autrement",frValid:" la configuration du curseur temporel ne pourra pas être enregistrée."},{key:"editor.slides.title",enValue:"SLIDES",enValid:"1",frValue:"DIAPOSITIVES",frValid:"1"},{key:"editor.slides.addSlide",enValue:"New Slide",enValid:"1",frValue:"Nouvelle diapositive",frValid:"1"},{key:"editor.slides.copyFromLang",enValue:"Copy slides from the other language",enValid:"1",frValue:"Copier les diapositives de l’autre langue",frValid:"1"},{key:"editor.slides.deleteSlide.confirm",enValue:"Are you sure you want to delete the slide {title}?",enValid:"1",frValue:"Voulez-vous vraiment supprimer la diapositive {titre}?",frValid:"1"},{key:"editor.slides.changeSlide.confirm",enValue:"Are you sure you want to change the slide {title}? All unsaved progress will be lost.",enValid:"1",frValue:"Voulez-vous vraiment modifier la diapositive {titre}? Toute modification non enregistrée sera perdue.",frValid:"1"},{key:"editor.slides.makeFull",enValue:"Make the right panel the full slide",enValid:"1",frValue:"Mettre la diapositive complète dans le panneau de droite",frValid:"1"},{key:"editor.slides.copyAll",enValue:"Copy all",enValid:"1",frValue:"Copier tout",frValid:"1"},{key:"editor.slides.copy",enValue:"Copy",enValid:"1",frValue:"Copier",frValid:"1"},{key:"editor.slides.slide",enValue:"Slide",enValid:"1",frValue:"Diapositive",frValid:"1"},{key:"editor.slides.previousSlide",enValue:"Previous slide",enValid:"1",frValue:"Diapositive précédente",frValid:"1"},{key:"editor.slides.nextSlide",enValue:"Next slide",enValid:"1",frValue:"Diapositive suivante",frValid:"1"},{key:"editor.slides.leftPanel",enValue:"Left panel",enValid:"1",frValue:"Panneau de gauche",frValid:"1"},{key:"editor.slides.rightPanel",enValue:"Right panel",enValid:"1",frValue:"Panneau de droite",frValid:"1"},{key:"editor.slides.fullscreenPanel",enValue:"Fullscreen panel",enValid:"1",frValue:"Panneau plein écran",frValid:"1"},{key:"editor.slides.contentType",enValue:"Content type",enValid:"1",frValue:"Type de contenu",frValid:"1"},{key:"editor.slides.content",enValue:"Content",enValid:"1",frValue:"Contenu",frValid:"1"},{key:"editor.slides.select",enValue:"Please select a slide to edit",enValid:"1",frValue:"Veuillez sélectionner une diapositive à modifier",frValid:"1"},{key:"editor.slides.panel.body",enValue:"Panel body",enValid:"1",frValue:"Corps du panneau",frValid:"1"},{key:"editor.slides.panel.title",enValue:"Panel title",enValid:"1",frValue:"Titre du panneau",frValid:"1"},{key:"editor.slides.intro",enValue:"Intro subtitle",enValid:"1",frValue:"Sous-titre de l’introduction",frValid:"1"},{key:"editor.slides.title",enValue:"Intro title",enValid:"1",frValue:"Titre de l’introduction",frValid:"1"},{key:"editor.tocOrientation",enValue:"Table of Contents Orientation",enValid:"1",frValue:"Orientation de la table des matières",frValid:"0"},{key:"editor.tocOrientation.info",enValue:"The table of contents orientation will be set to vertical in mobile view.",enValid:"1",frValue:"L'orientation de la table des matières sera définie sur verticale en vue mobile.",frValid:"0"},{key:"editor.tocOrientation.vertical",enValue:"Vertical",enValid:"1",frValue:"Vertical",frValid:"0"},{key:"editor.tocOrientation.horizontal",enValue:"Horizontal",enValid:"1",frValue:"Horizontal",frValid:"0"}];i.columns=["key","enValue","enValid","frValue","frValid"],e.exports=i},"44d3":function(e,t,i){"use strict";i("9a76")},"480b":function(e,t,i){"use strict";i("012b")},"49d5":function(e,t,i){},"4f41":function(e,t,i){},"518e":function(e,t,i){},"5cf1":function(e,t,i){},"5cf4":function(e,t,i){"use strict";i("689c")},6381:function(e,t,i){},"647f":function(e,t,i){"use strict";i("49d5")},"689c":function(e,t,i){},"77cb":function(e,t,i){},7847:function(e){e.exports=JSON.parse('{"comment":"","version":"3.3.2","language":"en","ui":{"title":"Interactive map","fullscreen":true,"navBar":{"zoom":"buttons","extra":["fullscreen","geoLocator","home","help"]},"appBar":{"basemap":true},"help":{"folderName":"default"},"sideMenu":{"items":[["fullscreen","export","touch","help","about"]],"logo":false},"legend":{"allowImport":false,"isOpen":{"large":true,"medium":false,"small":false}}},"services":{"proxyUrl":"https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy","exportMapUrl":"https://maps-cartes.ec.gc.ca/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task","export":{"title":{"value":""},"map":{},"mapElements":{},"legend":{},"footnote":{"value":""}},"search":{"settings":{"categories":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"sortOrder":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"maxResults":1000,"officialOnly":true},"serviceUrls":{"geoNames":"https://geogratis.gc.ca/services/geoname/en/geonames.json","geoLocation":"https://geogratis.gc.ca/services/geolocation/en/locate?q=","geoSuggest":"https://geogratis.gc.ca/services/geolocation/en/suggest?q=","provinces":"https://geogratis.gc.ca/services/geoname/en/codes/province.json","types":"https://geogratis.gc.ca/services/geoname/en/codes/concise.json"}}},"map":{"initialBasemapId":"baseNrCan","components":{"geoSearch":{"enabled":true,"showGraphic":true,"showInfo":true},"mouseInfo":{"enabled":true,"spatialReference":{"wkid":4326}},"northArrow":{"enabled":false},"basemap":{"enabled":true},"overviewMap":{"enabled":true,"layerType":"imagery"},"scaleBar":{"enabled":true}},"extentSets":[{"id":"EXT_NRCAN_Lambert_3978","default":{"xmax":3049492,"xmin":-5281457,"ymax":4482193,"ymin":-983440},"spatialReference":{"wkid":3978}},{"id":"EXT_ESRI_World_AuxMerc_3857","default":{"xmax":-5007771.626060756,"xmin":-16632697.354854,"ymax":10015875.184845109,"ymin":5022907.964742964},"spatialReference":{"wkid":102100,"latestWkid":3857}}],"lodSets":[{"id":"LOD_NRCAN_Lambert_3978","lods":[{"level":0,"resolution":38364.660062653464,"scale":145000000},{"level":1,"resolution":22489.62831258996,"scale":85000000},{"level":2,"resolution":13229.193125052918,"scale":50000000},{"level":3,"resolution":7937.5158750317505,"scale":30000000},{"level":4,"resolution":4630.2175937685215,"scale":17500000},{"level":5,"resolution":2645.8386250105837,"scale":10000000},{"level":6,"resolution":1587.5031750063501,"scale":6000000},{"level":7,"resolution":926.0435187537042,"scale":3500000},{"level":8,"resolution":529.1677250021168,"scale":2000000},{"level":9,"resolution":317.50063500127004,"scale":1200000},{"level":10,"resolution":185.20870375074085,"scale":700000},{"level":11,"resolution":111.12522225044451,"scale":420000},{"level":12,"resolution":66.1459656252646,"scale":250000},{"level":13,"resolution":38.36466006265346,"scale":145000},{"level":14,"resolution":22.48962831258996,"scale":85000},{"level":15,"resolution":13.229193125052918,"scale":50000},{"level":16,"resolution":7.9375158750317505,"scale":30000},{"level":17,"resolution":4.6302175937685215,"scale":17500}]},{"id":"LOD_ESRI_World_AuxMerc_3857","lods":[{"level":0,"resolution":19567.87924099992,"scale":73957190.948944},{"level":1,"resolution":9783.93962049996,"scale":36978595.474472},{"level":2,"resolution":4891.96981024998,"scale":18489297.737236},{"level":3,"resolution":2445.98490512499,"scale":9244648.868618},{"level":4,"resolution":1222.992452562495,"scale":4622324.434309},{"level":5,"resolution":611.4962262813797,"scale":2311162.217155},{"level":6,"resolution":305.74811314055756,"scale":1155581.108577},{"level":7,"resolution":152.87405657041106,"scale":577790.554289},{"level":8,"resolution":76.43702828507324,"scale":288895.277144},{"level":9,"resolution":38.21851414253662,"scale":144447.638572},{"level":10,"resolution":19.10925707126831,"scale":72223.819286},{"level":11,"resolution":9.554628535634155,"scale":36111.909643},{"level":12,"resolution":4.77731426794937,"scale":18055.954822},{"level":13,"resolution":2.388657133974685,"scale":9027.977411},{"level":14,"resolution":1.1943285668550503,"scale":4513.988705},{"level":15,"resolution":0.5971642835598172,"scale":2256.994353},{"level":16,"resolution":0.29858214164761665,"scale":1128.497176},{"level":17,"resolution":0.14929107082380833,"scale":564.248588},{"level":18,"resolution":0.07464553541190416,"scale":282.124294},{"level":19,"resolution":0.03732276770595208,"scale":141.062147},{"level":20,"resolution":0.01866138385297604,"scale":70.5310735}]}],"legend":{"type":"autopopulate"},"layers":[],"tileSchemas":[{"id":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978","name":"Lambert Maps","extentSetId":"EXT_NRCAN_Lambert_3978","lodSetId":"LOD_NRCAN_Lambert_3978","hasNorthPole":true},{"id":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857","name":"Web Mercator Maps","extentSetId":"EXT_ESRI_World_AuxMerc_3857","lodSetId":"LOD_ESRI_World_AuxMerc_3857"}],"baseMaps":[{"id":"baseNrCan","name":"Canada Base Map - Transportation (CBMT)","description":"The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.","altText":"The Canada Base Map - Transportation (CBMT)","layers":[{"id":"CBMT","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseSimple","name":"Canada Base Map - Simple","description":"Canada Base Map - Simple","altText":"Canada base map - Simple","layers":[{"id":"SMR","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/Simple/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBME_CBCE_HS_RO_3978","name":"Canada Base Map - Elevation (CBME)","description":"The Canada Base Map - Elevation (CBME) web mapping services of the Earth Sciences Sector at Natural Resources Canada, is intended primarily for online mapping application users and developers.","altText":"Canada Base Map - Elevation (CBME)","layers":[{"id":"CBME_CBCE_HS_RO_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBME_CBCE_HS_RO_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBMT_CBCT_GEOM_3978","name":"Canada Base Map - Transportation (CBMT)","description":" The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.","altText":"Canada Base Map - Transportation (CBMT)","layers":[{"id":"CBMT_CBCT_GEOM_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_CBCT_GEOM_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseEsriWorld","name":"World Imagery","description":"World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.","altText":"World Imagery","layers":[{"id":"World_Imagery","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriPhysical","name":"World Physical Map","description":"This map presents the Natural Earth physical map at 1.24km per pixel for the world and 500m for the coterminous United States.","altText":"World Physical Map","layers":[{"id":"World_Physical_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriRelief","name":"World Shaded Relief","description":"This map portrays surface elevation as shaded relief. This map is used as a basemap layer to add shaded relief to other GIS maps, such as the ArcGIS Online World Street Map.","altText":"World Shaded Relief","layers":[{"id":"World_Shaded_Relief","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriStreet","name":"World Street Map","description":"This worldwide street map presents highway-level data for the world.","altText":"ESWorld Street Map","layers":[{"id":"World_Street_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTerrain","name":"World Terrain Base","description":"This map is designed to be used as a base map by GIS professionals to overlay other thematic layers such as demographics or land cover.","altText":"World Terrain Base","layers":[{"id":"World_Terrain_Base","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTopo","name":"World Topographic Map","description":"This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.","altText":"World Topographic Map","layers":[{"id":"World_Topo_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"}]}}')},"792d":function(e,t,i){},"93e8":function(e,t,i){"use strict";i("792d")},"990c":function(e,t,i){},9972:function(e,t,i){"use strict";i("5cf1")},"9a2c":function(e,t,i){"use strict";i("dd0c")},"9a76":function(e,t,i){},a229:function(e,t,i){"use strict";i("6381")},c3a4:function(e,t,i){},cad2:function(e,t,i){"use strict";i("77cb")},cccc:function(e,t,i){"use strict";i("d3ff")},cd49:function(e,t,i){"use strict";i.r(t);var a=i("7a23");const l={id:"app",class:"storyramp-app bg-white"};function o(e,t,i,o,r,n){const s=Object(a["resolveComponent"])("router-view");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",l,[(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:e.$route.path}))])}var r=i("9ab4"),n=i("1b40");class s extends n["c"]{onRouteUpdate(e){var t;this.$i18n.locale=null!==(t=e.params.lang)&&void 0!==t?t:"en",e.params.lang&&(document.title=this.$t(e.meta.title))}}Object(r["a"])([Object(n["d"])("$route",{immediate:!0})],s.prototype,"onRouteUpdate",null);i("9a2c");var c=i("6b0d"),d=i.n(c);const u=d()(s,[["render",o]]);var m=u,p=i("ce1f");p["b"].registerHooks(["beforeRouterEnter","beforeRouteLeave","beforeRouteUpdate"]);const h={class:"flex justify-center"},b={class:"home-btn-container border-4 border-gray-400 border-solid m-24"},g={class:"text-2xl font-bold"},f={class:"home-btn-container border-4 border-gray-400 border-solid m-24"},v={class:"text-2xl font-bold"};function O(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("router-link");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",h,[Object(a["createElementVNode"])("div",b,[Object(a["createVNode"])(n,{to:{name:"metadataNew"},class:"flex justify-center h-full w-full",target:""},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("button",g,"+ "+Object(a["toDisplayString"])(e.$t("editor.createProduct")),1)]),_:1})]),Object(a["createElementVNode"])("div",f,[Object(a["createVNode"])(n,{to:{name:"metadataExisting"},class:"flex justify-center h-full w-full",target:""},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("button",v,Object(a["toDisplayString"])(e.$t("editor.editProduct")),1)]),_:1})])])}class j extends n["c"]{}i("9972");const V=d()(j,[["render",O]]);var y=V;const S={class:"editor-container"},C={class:"px-20 py-5"},x={class:"flex"},E={class:"flex text-2xl font-bold mb-5"},w={class:"border py-5 w-5/6"},k={key:0,class:"text-red-500"},N={key:0,class:"text-yellow-500 rounded p-1 ml-2"},_=Object(a["createElementVNode"])("span",{class:"align-middle inline-block mr-1 pb-1 fill-current"},[Object(a["createElementVNode"])("svg",{"clip-rule":"evenodd","fill-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2",viewBox:"0 0 24 24",width:"18",height:"18",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"m2.095 19.886 9.248-16.5c.133-.237.384-.384.657-.384.272 0 .524.147.656.384l9.248 16.5c.064.115.096.241.096.367 0 .385-.309.749-.752.749h-18.496c-.44 0-.752-.36-.752-.749 0-.126.031-.252.095-.367zm9.907-6.881c-.414 0-.75.336-.75.75v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5c0-.414-.336-.75-.75-.75zm-.002-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z","fill-rule":"nonzero"})])],-1),T={class:"align-center inline-block select-none"},L={key:2,class:"inline-flex align-middle mb-1"},$=Object(a["createElementVNode"])("br",null,null,-1),M={class:"mb-4"},B={class:"flex mt-8"},I={class:"ml-auto"},D=["onClick"],F={slot:"header",class:"text-lg font-bold"},P={class:"w-full flex justify-end"};function R(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("spinner"),s=Object(a["resolveComponent"])("metadata-content"),c=Object(a["resolveComponent"])("router-link"),d=Object(a["resolveComponent"])("confirmation-modal"),u=Object(a["resolveComponent"])("vue-final-modal"),m=Object(a["resolveComponent"])("editor");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",S,[e.loadEditor?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])(a["Fragment"],{key:0},[Object(a["createElementVNode"])("div",C,[Object(a["createElementVNode"])("div",x,[Object(a["createElementVNode"])("div",E,Object(a["toDisplayString"])(e.editExisting?e.$t("editor.editProduct"):e.$t("editor.createProduct")),1),Object(a["createElementVNode"])("button",{onClick:t[0]||(t[0]=t=>e.swapLang())},Object(a["toDisplayString"])("en"===e.configLang?e.$t("editor.frenchConfig"):e.$t("editor.englishConfig")),1)]),Object(a["createElementVNode"])("div",w,[Object(a["createElementVNode"])("label",null,["uuid"in e.reqFields?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",k,"*")):Object(a["createCommentVNode"])("",!0),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.$t("editor.uuid"))+":",1)]),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"text",onInput:t[1]||(t[1]=t=>{e.error=!1,e.reqFields.uuid=!0,e.checkUuid()}),"onUpdate:modelValue":t[2]||(t[2]=t=>e.uuid=t),class:Object(a["normalizeClass"])(["w-1/3",e.error||!e.reqFields.uuid?"input-error":""])},null,34),[[a["vModelText"],e.uuid]]),e.warning?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",N,[_,Object(a["createElementVNode"])("span",T,Object(a["toDisplayString"])(e.$t("editor.uuid.exists")),1)])):Object(a["createCommentVNode"])("",!0),e.editExisting?(Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{key:1,onClick:t[3]||(t[3]=(...t)=>e.generateRemoteConfig&&e.generateRemoteConfig(...t)),class:Object(a["normalizeClass"])(["bg-black text-white hover:bg-gray-800",e.error?"input-error":""])},Object(a["toDisplayString"])(e.$t("editor.load")),3)):Object(a["createCommentVNode"])("",!0),"loading"===e.loadStatus?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",L,[Object(a["createVNode"])(n,{size:"24px",color:"#009cd1",class:"mx-2 my-auto"})])):Object(a["createCommentVNode"])("",!0)]),$,Object(a["createElementVNode"])("div",M,[Object(a["createElementVNode"])("h3",null,Object(a["toDisplayString"])(e.$t("editor.productDetails")),1),Object(a["createElementVNode"])("p",null,Object(a["toDisplayString"])(e.$t("editor.metadata.instructions")),1)]),Object(a["createVNode"])(s,{metadata:e.metadata,onMetadataChanged:e.updateMetadata,onLogoChanged:e.onFileChange,onLogoSourceChanged:e.onLogoSourceInput},null,8,["metadata","onMetadataChanged","onLogoChanged","onLogoSourceChanged"])]),Object(a["createElementVNode"])("div",B,[e.editExisting?(Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{key:0,onClick:t[4]||(t[4]=t=>e.saveMetadata(!0)),class:"pl-8"},Object(a["toDisplayString"])(e.$t("editor.saveChanges")),1)):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",I,[Object(a["createVNode"])(c,{to:{name:"home"},target:""},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("button",null,Object(a["toDisplayString"])(e.$t("editor.back")),1)]),_:1}),Object(a["createElementVNode"])("button",{onClick:t[5]||(t[5]=t=>e.warning?e.$vfm.open("confirm-uuid-overwrite"):e.continueToEditor()),class:"bg-black text-white px-8"},Object(a["toDisplayString"])(e.$t("editor.next")),1),Object(a["createVNode"])(d,{name:"confirm-uuid-overwrite",message:e.$t(`Are you sure you want to overwrite product '${e.uuid}'?`),onOk:t[6]||(t[6]=t=>e.continueToEditor())},null,8,["message"])])])],64)),e.loadEditor&&"loaded"===e.loadStatus?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:1,configs:e.configs,configFileStructure:e.configFileStructure,sourceCounts:e.sourceCounts,metadata:e.metadata,slides:e.slides,configLang:e.configLang,saving:e.saving,unsavedChanges:e.unsavedChanges,onSaveChanges:e.generateConfig,onSaveStatus:e.updateSaveStatus,onRefreshConfig:e.refreshConfig,ref:"mainEditor"},{langModal:Object(a["withCtx"])(i=>[Object(a["createElementVNode"])("button",{onClick:Object(a["withModifiers"])(t=>i.unsavedChanges?e.$vfm.open("change-lang"):e.swapLang(),["stop"])},Object(a["toDisplayString"])("en"===e.configLang?e.$t("editor.frenchConfig"):e.$t("editor.englishConfig")),9,D),Object(a["createVNode"])(d,{name:"change-lang",message:e.$t("editor.changeLang.modal"),onOk:t[7]||(t[7]=t=>e.swapLang())},null,8,["message"])]),metadataModal:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modalId:"metadata-edit-modal","content-class":"flex flex-col max-h-full overflow-y-auto max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2",class:"flex justify-center items-center"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("h2",F,Object(a["toDisplayString"])(e.$t("editor.editMetadata")),1),Object(a["createVNode"])(s,{metadata:e.metadata,onMetadataChanged:e.updateMetadata,onLogoChanged:e.onFileChange,onLogoSourceChanged:e.onLogoSourceInput},null,8,["metadata","onMetadataChanged","onLogoChanged","onLogoSourceChanged"]),Object(a["createElementVNode"])("div",P,[Object(a["createElementVNode"])("button",{class:"bg-black text-white hover:bg-gray-800",onClick:t[8]||(t[8]=t=>e.saveMetadata(!1))}," Done ")])]),_:1})]),_:1},8,["configs","configFileStructure","sourceCounts","metadata","slides","configLang","saving","unsavedChanges","onSaveChanges","onSaveStatus","onRefreshConfig"])):Object(a["createCommentVNode"])("",!0)])}i("88a7"),i("271a"),i("5494"),i("14d9");var A=i("0a4f"),U=i("7b97"),z=i("327a");const W=e=>(Object(a["pushScopeId"])("data-v-bedc0acc"),e=e(),Object(a["popScopeId"])(),e),q={class:"sticky top-20 h-auto self-start flex-grow m-5"},H={key:0},X={class:"flex"},G={class:"flex flex-col"},J=W(()=>Object(a["createElementVNode"])("label",null,"Slide title:",-1)),Z={class:"flex"},Y=W(()=>Object(a["createElementVNode"])("span",{class:"ml-auto"},null,-1)),Q=["disabled"],K=["disabled"],ee={class:"flex mt-3"},te={class:"mx-2 font-bold"},ie=["disabled"],ae=W(()=>Object(a["createElementVNode"])("br",null,null,-1)),le={key:0,class:"flex border-b border-black"},oe=Object(a["createStaticVNode"])('',2),re={class:"align-middle inline-block pl-1"},ne=Object(a["createStaticVNode"])('',2),se={class:"align-middle inline-block pl-1"},ce={key:1,class:"border-b border-black"},de=Object(a["createStaticVNode"])('',2),ue={class:"align-middle inline-block pl-1"},me={class:"flex mt-4"},pe={class:"font-bold text-xl"},he=W(()=>Object(a["createElementVNode"])("span",{class:"ml-auto flex-grow"},null,-1)),be={key:0,class:"flex flex-col mr-8"},ge={class:"text-left text-lg"},fe=["value"],ve=["value"],Oe={key:1,class:"flex h-full mt-4 justify-center text-gray-600 text-xl"};function je(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("confirmation-modal");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",q,[e.currentSlide?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",H,[Object(a["createElementVNode"])("div",X,[Object(a["createElementVNode"])("div",G,[J,Object(a["createElementVNode"])("div",Z,[Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=t=>e.currentSlide.title=t),placeholder:"Add a title",class:"w-2/3"},null,512),[[a["vModelText"],e.currentSlide.title]]),Y,Object(a["createElementVNode"])("button",{onClick:t[1]||(t[1]=Object(a["withModifiers"])(t=>e.selectSlide(e.slideIndex-1),["stop"])),disabled:0===e.slideIndex,class:"border border-black"},Object(a["toDisplayString"])(e.$t("editor.slides.previousSlide")),9,Q),Object(a["createElementVNode"])("button",{onClick:t[2]||(t[2]=Object(a["withModifiers"])(t=>e.selectSlide(e.slideIndex+1),["stop"])),disabled:e.isLast,class:"border border-black"},Object(a["toDisplayString"])(e.$t("editor.slides.nextSlide")),9,K)]),Object(a["createElementVNode"])("div",ee,[Object(a["createElementVNode"])("span",te,Object(a["toDisplayString"])(e.$t("editor.slides.makeFull")),1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"checkbox",class:"rounded-none cursor-pointer w-4 h-4","onUpdate:modelValue":t[3]||(t[3]=t=>e.rightOnly=t),disabled:e.rightOnly&&"dynamic"===e.currentSlide.panel[e.panelIndex].type,onChange:t[4]||(t[4]=Object(a["withModifiers"])(t=>e.$vfm.open("right-only-"+e.slideIndex),["stop"]))},null,40,ie),[[a["vModelCheckbox"],e.rightOnly]])])])]),ae,2===e.currentSlide.panel.length?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",le,[Object(a["createElementVNode"])("button",{onClick:t[5]||(t[5]=()=>{e.panelIndex=0,e.saveChanges()}),class:Object(a["normalizeClass"])(["border-t border-l border-r",0==e.panelIndex?"border-black":"border-white"])},[oe,Object(a["createElementVNode"])("span",re,Object(a["toDisplayString"])(e.$t("editor.slides.leftPanel")),1)],2),Object(a["createElementVNode"])("button",{onClick:t[6]||(t[6]=()=>{e.panelIndex=1,e.saveChanges()}),class:Object(a["normalizeClass"])(["border-t border-l border-r",1==e.panelIndex?"border-black":"border-white"])},[ne,Object(a["createElementVNode"])("span",se,Object(a["toDisplayString"])(e.$t("editor.slides.rightPanel")),1)],2)])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",ce,[Object(a["createElementVNode"])("button",{onClick:t[7]||(t[7]=()=>{e.saveChanges()}),class:"border-t border-l border-r border-black"},[de,Object(a["createElementVNode"])("span",ue,Object(a["toDisplayString"])(e.$t("editor.slides.fullscreenPanel")),1)])])),Object(a["createElementVNode"])("div",null,[Object(a["createElementVNode"])("div",me,[Object(a["createElementVNode"])("span",pe,Object(a["toDisplayString"])(e.$t("editor.slides.content"))+":",1),he,1===e.panelIndex||e.rightOnly?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",be,[Object(a["createElementVNode"])("label",ge,Object(a["toDisplayString"])(e.$t("editor.slides.contentType"))+":",1),Object(a["createElementVNode"])("select",{ref:"typeSelector",onInput:t[8]||(t[8]=t=>{e.$vfm.open("change-slide-"+e.slideIndex),e.newType=t.target.value}),value:e.currentSlide.panel[e.panelIndex].type},[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(Object.keys(e.editors).filter(e=>"slideshow"!==e&&"loading"!==e),e=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("option",{key:e,value:"image"===e?"slideshow":e},Object(a["toDisplayString"])(e),9,ve))),128))],40,fe)])):Object(a["createCommentVNode"])("",!0)]),(Object(a["openBlock"])(),Object(a["createBlock"])(Object(a["resolveDynamicComponent"])(e.editors[e.currentSlide.panel[e.panelIndex].type]),{ref:"editor",key:e.panelIndex+e.currentSlide.panel[e.panelIndex].type,panel:e.currentSlide.panel[e.panelIndex],configFileStructure:e.configFileStructure,lang:e.lang,uid:e.uid,sourceCounts:e.sourceCounts,onSlideEdit:t[9]||(t[9]=t=>e.$emit("slide-edit"))},null,40,["panel","configFileStructure","lang","uid","sourceCounts"]))])])):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Oe,[Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(e.$t("editor.slides.select")),1)])),Object(a["createVNode"])(n,{name:"change-slide-"+e.slideIndex,message:e.$t("editor.slides.changeSlide.confirm",{title:e.currentSlide.title}),onOk:t[10]||(t[10]=t=>e.changePanelType(e.currentSlide.panel[e.panelIndex].type,e.newType)),onCancel:e.cancelTypeChange},null,8,["name","message","onCancel"]),Object(a["createVNode"])(n,{name:"right-only-"+e.slideIndex,message:e.$t("editor.slides.changeSlide.confirm",{title:e.currentSlide.title}),onOk:t[11]||(t[11]=t=>e.toggleRightOnly()),onCancel:t[12]||(t[12]=t=>e.rightOnly=!e.rightOnly)},null,8,["name","message"])])}var Ve;(function(e){e["Text"]="text",e["Image"]="image",e["Map"]="map",e["Chart"]="chart",e["Video"]="video",e["Audio"]="audio",e["Slideshow"]="slideshow",e["Dynamic"]="dynamic",e["Loading"]="loading"})(Ve||(Ve={}));const ye={class:"block"},Se={class:"flex items-center"},Ce={class:"font-bold px-4"},xe={class:"flex items-center"},Ee=Object(a["createElementVNode"])("svg",{height:"18px",width:"18px",viewBox:"0 0 23 21",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z"})],-1),we={class:"px-2"},ke=Object(a["createElementVNode"])("hr",{class:"border-solid border-t-2 border-gray-300 my-2"},null,-1),Ne={key:0,class:"m-4"},_e={class:"italic text-gray-400"},Te={class:"flex flex-wrap list-none"};function Le(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("ChartPreview"),s=Object(a["resolveComponent"])("draggable"),c=Object(a["resolveComponent"])("confirmation-modal");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",ye,[Object(a["createElementVNode"])("div",Se,[Object(a["createElementVNode"])("span",Ce,Object(a["toDisplayString"])(e.$t("editor.chart.label.info",{num:e.chartConfigs.length})),1),Object(a["createElementVNode"])("button",{class:"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200",id:"modal-btn",onClick:t[0]||(t[0]=t=>e.clearEditor())},[Object(a["createElementVNode"])("div",xe,[Ee,Object(a["createElementVNode"])("span",we,Object(a["toDisplayString"])(e.$t("editor.chart.label.create")),1)])])]),ke,0===e.chartConfigs.length?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Ne,[Object(a["createElementVNode"])("span",_e,Object(a["toDisplayString"])(e.$t("editor.chart.label.empty")),1)])):Object(a["createCommentVNode"])("",!0),Object(a["withDirectives"])(Object(a["createElementVNode"])("ul",Te,[Object(a["createVNode"])(s,{modelValue:e.chartConfigs,"onUpdate:modelValue":t[1]||(t[1]=t=>e.chartConfigs=t),handle:".handle",onUpdate:e.onChartsEdited,class:"flex flex-wrap list-none","item-key":"name"},{item:Object(a["withCtx"])(({element:t,index:i})=>[(Object(a["openBlock"])(),Object(a["createBlock"])(n,{key:`${t.name}-${i}`,chart:t,configFileStructure:e.configFileStructure,onEdit:e.editChart,onDelete:a=>e.$vfm.open(`${t.name}-${i}`)},null,8,["chart","configFileStructure","onEdit","onDelete"]))]),_:1},8,["modelValue","onUpdate"])],512),[[a["vShow"],e.chartConfigs.length]]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.chartConfigs,(t,i)=>(Object(a["openBlock"])(),Object(a["createBlock"])(c,{key:`${t.name}-${i}`,name:`${t.name}-${i}`,message:e.$t("editor.chart.delete.confirm",{name:t.name}),onOk:i=>e.deleteChart(t)},null,8,["name","message","onOk"]))),128))])}const $e=e=>(Object(a["pushScopeId"])("data-v-c922f560"),e=e(),Object(a["popScopeId"])(),e),Me={class:"chart-item items-center mt-8 mx-5 overflow-hidden"},Be={class:"relative border-solid border-2 items-center justify-center text-center w-full"},Ie=["content"],De=$e(()=>Object(a["createElementVNode"])("svg",{class:"absolute transform -translate-x-1/2 -translate-y-1/2",height:"22px",width:"22px",viewBox:"0 0 352 512",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"})],-1)),Fe=[De],Pe=$e(()=>Object(a["createElementVNode"])("button",{class:"bg-white absolute h-6 w-6 leading-5 rounded-full bottom-2 -right-1 p-0 z-10 handle"},[Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#000000",width:"22px",height:"22px",viewBox:"0 0 24 24"},[Object(a["createElementVNode"])("path",{"fill-rule":"evenodd",d:"M8,18 C9.1045695,18 10,18.8954305 10,20 C10,21.1045695 9.1045695,22 8,22 C6.8954305,22 6,21.1045695 6,20 C6,18.8954305 6.8954305,18 8,18 Z M16,18 C17.1045695,18 18,18.8954305 18,20 C18,21.1045695 17.1045695,22 16,22 C14.8954305,22 14,21.1045695 14,20 C14,18.8954305 14.8954305,18 16,18 Z M8,10 C9.1045695,10 10,10.8954305 10,12 C10,13.1045695 9.1045695,14 8,14 C6.8954305,14 6,13.1045695 6,12 C6,10.8954305 6.8954305,10 8,10 Z M16,10 C17.1045695,10 18,10.8954305 18,12 C18,13.1045695 17.1045695,14 16,14 C14.8954305,14 14,13.1045695 14,12 C14,10.8954305 14.8954305,10 16,10 Z M8,2 C9.1045695,2 10,2.8954305 10,4 C10,5.1045695 9.1045695,6 8,6 C6.8954305,6 6,5.1045695 6,4 C6,2.8954305 6.8954305,2 8,2 Z M16,2 C17.1045695,2 18,2.8954305 18,4 C18,5.1045695 17.1045695,6 16,6 C14.8954305,6 14,5.1045695 14,4 C14,2.8954305 14.8954305,2 16,2 Z"})])],-1)),Re={class:"flex mt-4 items-center"},Ae={class:"name-label font-bold flex-2"},Ue={class:"font-normal"},ze=["id"],We={class:"flex items-center"},qe=$e(()=>Object(a["createElementVNode"])("svg",{height:"18px",width:"18px",viewBox:"0 0 23 21",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"M 18 2 L 15.585938 4.4140625 L 19.585938 8.4140625 L 22 6 L 18 2 z M 14.076172 5.9238281 L 3 17 L 3 21 L 7 21 L 18.076172 9.9238281 L 14.076172 5.9238281 z"})],-1)),He={class:"px-2"};function Xe(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("storylines-chart"),s=Object(a["resolveDirective"])("tippy");return Object(a["openBlock"])(),Object(a["createElementBlock"])("li",Me,[Object(a["createElementVNode"])("div",Be,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{class:"bg-white absolute h-6 w-6 leading-5 rounded-full top-2 left-0 p-0 z-10 cursor-pointer",onClick:t[0]||(t[0]=()=>e.$emit("delete",e.chart)),content:e.$t("editor.chart.delete")},Fe,8,Ie)),[[s,{placement:"top",hideOnClick:!1,animateFill:!0}]]),Pe,e.loading?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createBlock"])(n,{class:"w-full h-full",config:e.chartConfig,key:e.chartIdx,configFileStructure:e.configFileStructure,onLoaded:e.loadChart},null,8,["config","configFileStructure","onLoaded"]))]),Object(a["createElementVNode"])("div",Re,[Object(a["createElementVNode"])("label",Ae,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("editor.chart.label.name"))+": ",1),Object(a["createElementVNode"])("span",Ue,Object(a["toDisplayString"])(e.chartName),1)]),Object(a["createElementVNode"])("button",{class:"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200",id:`edit-${e.chart.name}-btn`},[Object(a["createElementVNode"])("div",We,[qe,Object(a["createElementVNode"])("span",He,Object(a["toDisplayString"])(e.$t("editor.chart.label.edit")),1)])],8,ze)])])}i("3c65");class Ge extends n["c"]{constructor(){super(...arguments),this.loading=!0,this.chartIdx=0,this.chartConfig={},this.chartName="",this.modalEditor=void 0}mounted(){this.chartConfig=this.chart,this.chartName=this.chart.name||"",this.loading=!1}loadChart(e){var t;if(!this.modalEditor){if(this.modalEditor=highed.ModalEditor(`edit-${this.chartName}-btn`,{allowDone:!0,features:"import templates customize done",importer:{options:"plugins csv json"},defaultChartOptions:e},e=>{const t=JSON.parse(e),i={name:t.title.text,config:t,src:""};this.$emit("edit",{oldChart:this.chart,newChart:i}),this.chartConfig=i,this.chartName=i.name,this.chartIdx+=1}),void 0!==(null===(t=e.data)||void 0===t?void 0:t.csv)){const t=e.data.csv;this.modalEditor.editor.dataTable.loadCSV({csv:t})}else this.convertSeriesToCSV(e);this.modalEditor.editor.chart.options.setAll(e)}}convertSeriesToCSV(e){var t;if("pie"===(null===(t=e.chart)||void 0===t?void 0:t.type)){const t=null===e||void 0===e?void 0:e.series.data;if(t){var i;const a=[`${null===e||void 0===e?void 0:e.series.name};${null===e||void 0===e||null===(i=e.yAxis)||void 0===i?void 0:i.title.text}`,...t.map(e=>`${e.name};${e.y}`)];this.modalEditor.editor.dataTable.loadCSV({csv:a.join("\n")})}}else if(null!==e&&void 0!==e&&e.series&&null!==e&&void 0!==e&&e.series.length){let t=null===e||void 0===e?void 0:e.series.map(e=>[e.name,...e.data]);if(void 0!==e.xAxis){var a,l;const i=[null===(a=e.xAxis)||void 0===a||null===(a=a.title)||void 0===a?void 0:a.text].concat(null===(l=e.xAxis)||void 0===l?void 0:l.categories);t.unshift(i)}let i=t[0].map((e,i)=>t.map(e=>e[i]).join(";"));this.modalEditor.editor.dataTable.loadCSV({csv:i.join("\n")})}}}Object(r["a"])([Object(n["b"])()],Ge.prototype,"chart",void 0),Object(r["a"])([Object(n["b"])()],Ge.prototype,"configFileStructure",void 0);i("cad2");const Je=d()(Ge,[["render",Xe],["__scopeId","data-v-c922f560"]]);var Ze=Je;const Ye={slot:"header",class:"text-lg font-bold"},Qe={class:"w-full flex justify-end"};function Ke(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("vue-final-modal");return Object(a["openBlock"])(),Object(a["createBlock"])(n,{modalId:e.name,class:"flex justify-center items-center","content-class":"flex flex-col max-w-xl mx-4 p-4 bg-white dark:bg-gray-900 border dark:border-gray-700 rounded-lg space-y-2"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("h2",Ye,Object(a["toDisplayString"])(e.message),1),Object(a["createElementVNode"])("div",Qe,[Object(a["createElementVNode"])("button",{class:"confirm-button hover:bg-gray-800",onClick:t[0]||(t[0]=Object(a["withModifiers"])((...t)=>e.onOk&&e.onOk(...t),["stop"]))},Object(a["toDisplayString"])(e.$t("editor.confirm")),1),Object(a["createElementVNode"])("button",{class:"cancel-button hover:bg-gray-100",onClick:t[1]||(t[1]=Object(a["withModifiers"])((...t)=>e.onCancel&&e.onCancel(...t),["stop"]))},Object(a["toDisplayString"])(e.$t("editor.cancel")),1)])]),_:1},8,["modalId"])}let et=class extends n["c"]{onOk(){this.$emit("ok"),this.$vfm.close(this.name)}onCancel(){this.$emit("Cancel"),this.$vfm.close(this.name)}};Object(r["a"])([Object(n["b"])()],et.prototype,"message",void 0),Object(r["a"])([Object(n["b"])()],et.prototype,"name",void 0),et=Object(r["a"])([Object(n["a"])({components:{"vue-final-modal":U["a"]}})],et);var tt=et;i("1c29");const it=d()(tt,[["render",Ke],["__scopeId","data-v-4ed11748"]]);var at=it,lt=i("b76a"),ot=i.n(lt);let rt=class extends n["c"]{constructor(){super(...arguments),this.edited=!1,this.chartConfigs=[],this.modalEditor={}}mounted(){highed.ready(()=>{this.modalEditor=highed.ModalEditor("modal-btn",{allowDone:!0,features:"import templates customize done",importer:{options:"plugins csv json"}},e=>{this.createNewChart(e.toString())})}),void 0!==this.panel.charts&&this.panel.charts.length&&(this.chartConfigs=this.panel.charts.map(e=>{let t="";if(e.options&&e.options.title)t=e.options.title;else{const i=e.src.match(/.*\/(.*)$/);t=i?i[1].replace(/\.[^/.]+$/,"").replace(/\./g," "):e.src}return{name:t,...e}}))}clearEditor(){let e={title:{text:"Chart "+(this.chartConfigs.length+1)},subtitle:{text:""},credits:{enabled:!1}};e="en"===this.lang?Object.assign({},e,{lang:{thousandsSep:","}}):Object.assign({},e,{lang:{thousandsSep:" "}}),this.modalEditor.editor.chart.options.setAll(e);const t='"Column 1";"Column 2"\n" "";" "';this.modalEditor.editor.dataTable.loadCSV({csv:t})}createNewChart(e){const t=JSON.parse(e);if(this.chartConfigs.some(e=>e.name===t.title.text))alert("Existing chart already has the same chart name.");else{const e=`${this.configFileStructure.uuid}/charts/${this.lang}/${t.title.text}.json`,i={name:t.title.text,src:e};this.sourceCounts[e]?this.sourceCounts[e]+=1:this.sourceCounts[e]=1,this.configFileStructure.charts[this.lang].file(t.title.text+".json",JSON.stringify(t,null,4)),this.chartConfigs.push(i)}this.onChartsEdited()}editChart(e){const t=this.chartConfigs.findIndex(t=>t.name===e.oldChart.name);if(-1!==t){const i=`${this.configFileStructure.uuid}/charts/${this.lang}/${e.oldChart.name}.json`;this.sourceCounts[i]-=1,0===this.sourceCounts[i]&&this.configFileStructure.charts[this.lang].remove(e.oldChart.name+".json");const a=`${this.configFileStructure.uuid}/charts/${this.lang}/${e.newChart.name}.json`;this.sourceCounts[a]?this.sourceCounts[a]+=1:this.sourceCounts[a]=1,this.configFileStructure.charts[this.lang].file(e.newChart.name+".json",JSON.stringify(e.newChart.config,null,4)),e.newChart.src=`${this.configFileStructure.uuid}/charts/${this.lang}/${e.newChart.name}.json`,this.chartConfigs[t]={name:e.newChart.name,src:e.newChart.src}}this.onChartsEdited()}deleteChart(e){const t=this.chartConfigs.findIndex(t=>t.name===e.name);-1!==t&&(this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${e.name}.json`]-=1,0===this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${e.name}.json`]&&this.configFileStructure.charts[this.lang].remove(e.name+".json"),this.chartConfigs.splice(t,1)),this.onChartsEdited()}saveChanges(){this.edited&&(this.panel.charts=this.chartConfigs),this.edited=!1}onChartsEdited(){this.edited=!0,this.$emit("slide-edit")}};Object(r["a"])([Object(n["b"])()],rt.prototype,"panel",void 0),Object(r["a"])([Object(n["b"])()],rt.prototype,"configFileStructure",void 0),Object(r["a"])([Object(n["b"])()],rt.prototype,"lang",void 0),Object(r["a"])([Object(n["b"])()],rt.prototype,"sourceCounts",void 0),rt=Object(r["a"])([Object(n["a"])({components:{ChartPreview:Ze,"confirmation-modal":at,draggable:ot.a}})],rt);var nt=rt;i("93e8");const st=d()(nt,[["render",Le]]);var ct=st;const dt=e=>(Object(a["pushScopeId"])("data-v-42959f36"),e=e(),Object(a["popScopeId"])(),e),ut={class:"block"},mt={class:"flex drag-label cursor-pointer"},pt=dt(()=>Object(a["createElementVNode"])("span",{class:"align-middle inline-block pr-4"},[Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 0 24 24"},[Object(a["createElementVNode"])("path",{d:"M14 9l-2.519 4-2.481-1.96-5 6.96h16l-6-9zm8-5v16h-20v-16h20zm2-2h-24v20h24v-20zm-20 6c0-1.104.896-2 2-2s2 .896 2 2c0 1.105-.896 2-2 2s-2-.895-2-2z"})])],-1)),ht={class:"align-middle inline-block"},bt={class:"text-blue-400 font-bold"},gt={class:"flex justify-center"},ft={class:"flex mt-4 items-center w-full text-left"},vt={class:"text-label"},Ot=["onUpdate:modelValue"],jt={class:"flex mt-4 items-center w-full text-left"},Vt={class:"text-label"},yt=["onUpdate:modelValue"],St={class:"flex items-center w-full text-left"},Ct={class:"text-label"};function xt(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("ImagePreview"),s=Object(a["resolveComponent"])("draggable");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",ut,[Object(a["createElementVNode"])("div",{class:Object(a["normalizeClass"])(["upload-image text-center m-5 p-12 bg-blue-100 border-4 border-dashed border-blue-300",{dragging:e.isDragging}]),onDragover:t[1]||(t[1]=Object(a["withModifiers"])(()=>e.dragging=!0,["prevent"])),onDragleave:t[2]||(t[2]=Object(a["withModifiers"])(()=>e.dragging=!1,["prevent"])),onDrop:t[3]||(t[3]=Object(a["withModifiers"])(t=>e.dropImages(t),["prevent"]))},[Object(a["createElementVNode"])("label",mt,[pt,Object(a["createElementVNode"])("span",ht,[Object(a["createElementVNode"])("span",null,[Object(a["createElementVNode"])("div",null,Object(a["toDisplayString"])(e.$t("editor.image.label.drag")),1),Object(a["createElementVNode"])("div",null,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("editor.label.or"))+" ",1),Object(a["createElementVNode"])("span",bt,Object(a["toDisplayString"])(e.$t("editor.label.browse")),1),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.$t("editor.label.upload")),1)])]),Object(a["createElementVNode"])("input",{type:"file",class:"cursor-pointer",onChange:t[0]||(t[0]=(...t)=>e.onFileChange&&e.onFileChange(...t)),multiple:""},null,32)])])],34),Object(a["withDirectives"])(Object(a["createElementVNode"])("span",gt,[Object(a["createElementVNode"])("i",null,Object(a["toDisplayString"])(e.$t("editor.image.reorder")),1)],512),[[a["vShow"],!e.imagePreviewsLoading&&e.imagePreviews.length]]),Object(a["withDirectives"])(Object(a["createVNode"])(s,{modelValue:e.imagePreviews,"onUpdate:modelValue":t[6]||(t[6]=t=>e.imagePreviews=t),class:"flex flex-wrap list-none border my-4",onUpdate:e.onImagesEdited,"item-key":"id"},{item:Object(a["withCtx"])(({element:i,index:l})=>[(Object(a["openBlock"])(),Object(a["createBlock"])(n,{key:`${i.id}-${l}`,imageFile:i,onDelete:e.deleteImage},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",ft,[Object(a["createElementVNode"])("label",vt,Object(a["toDisplayString"])(e.$t("editor.image.altTag"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{class:"w-4/5",type:"text","onUpdate:modelValue":e=>i.altText=e,onChange:t[4]||(t[4]=(...t)=>e.onImagesEdited&&e.onImagesEdited(...t))},null,40,Ot),[[a["vModelText"],i.altText]])]),Object(a["createElementVNode"])("div",jt,[Object(a["createElementVNode"])("label",Vt,Object(a["toDisplayString"])(e.$t("editor.image.label.caption"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{class:"w-4/5",type:"text","onUpdate:modelValue":e=>i.caption=e,onChange:t[5]||(t[5]=(...t)=>e.onImagesEdited&&e.onImagesEdited(...t))},null,40,yt),[[a["vModelText"],i.caption]])])]),_:2},1032,["imageFile","onDelete"]))]),_:1},8,["modelValue","onUpdate"]),[[a["vShow"],!e.imagePreviewsLoading&&e.imagePreviews.length]]),Object(a["withDirectives"])(Object(a["createElementVNode"])("div",St,[Object(a["createElementVNode"])("label",Ct,Object(a["toDisplayString"])(e.$t("editor.image.slideshowCaption"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{class:"w-3/5",type:"text","onUpdate:modelValue":t[7]||(t[7]=t=>e.slideshowCaption=t),onChange:t[8]||(t[8]=(...t)=>e.onImagesEdited&&e.onImagesEdited(...t))},null,544),[[a["vModelText"],e.slideshowCaption]])],512),[[a["vShow"],e.imagePreviews.length>1]])])}const Et=e=>(Object(a["pushScopeId"])("data-v-5bdf84fc"),e=e(),Object(a["popScopeId"])(),e),wt={class:"image-item items-center my-8 mx-4 overflow-hidden"},kt={class:"relative items-center justify-center text-center w-full grabbable"},Nt=["content"],_t=Et(()=>Object(a["createElementVNode"])("svg",{height:"24px",width:"24px",viewBox:"0 0 352 512",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"})],-1)),Tt=[_t],Lt={class:"flex-grow image-container"},$t=["title","src","alt"];function Mt(e,t,i,l,o,r){const n=Object(a["resolveDirective"])("tippy");return Object(a["openBlock"])(),Object(a["createElementBlock"])("li",wt,[Object(a["createElementVNode"])("div",kt,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{class:"bg-white absolute h-6 w-6 leading-5 rounded-full top-0 right-0 p-0 cursor-pointer",onClick:t[0]||(t[0]=()=>e.$emit("delete",e.imageFile)),content:e.$t("editor.image.delete")},Tt,8,Nt)),[[n,{placement:"top",hideOnClick:!1,animateFill:!0}]]),Object(a["createElementVNode"])("div",Lt,[Object(a["createElementVNode"])("img",{class:"image-file object-cover",title:e.imageFile.id,src:e.imageFile.src,alt:e.imageFile.altText},null,8,$t)])]),Object(a["renderSlot"])(e.$slots,"default",{},void 0,!0)])}class Bt extends n["c"]{}Object(r["a"])([Object(n["b"])()],Bt.prototype,"imageFile",void 0);i("5cf4");const It=d()(Bt,[["render",Mt],["__scopeId","data-v-5bdf84fc"]]);var Dt=It;let Ft=class extends n["c"]{constructor(){super(...arguments),this.dragging=!1,this.edited=!1,this.imagePreviewsLoading=!1,this.imagePreviewPromises=[],this.imagePreviews=[],this.slideshowCaption=""}get isDragging(){return this.dragging}mounted(){void 0!==this.panel.images&&this.panel.images.length&&(this.imagePreviewsLoading=!0,this.panel.images.map(e=>{const t=""+e.src.substring(e.src.indexOf("/")+1),i=e.src.replace(/^.*[\\/]/,""),a=this.configFileStructure.zip.file(t);a&&this.imagePreviewPromises.push(a.async("blob").then(t=>({...e,id:i||e.src,src:URL.createObjectURL(t)})))}),Promise.all(this.imagePreviewPromises).then(e=>{this.imagePreviews=e,this.imagePreviewsLoading=!1}),this.slideshowCaption=this.panel.caption)}onFileChange(e){const t=Array.from(e.target.files);this.imagePreviews.push(...t.map(e=>{const t=`${this.configFileStructure.uuid}/assets/${this.lang}/${e.name}`;this.configFileStructure.assets[this.lang].file(e.name,e),this.sourceCounts[t]?this.sourceCounts[t]+=1:this.sourceCounts[t]=1;let i=URL.createObjectURL(e);return{id:e.name,altText:"",caption:"",src:i}})),this.onImagesEdited()}dropImages(e){if(null!==e.dataTransfer){const t=[...e.dataTransfer.files];this.imagePreviews.push(...t.map(e=>{const t=`${this.configFileStructure.uuid}/assets/${this.lang}/${e.name}`;this.configFileStructure.assets[this.lang].file(e.name,e),this.sourceCounts[t]?this.sourceCounts[t]+=1:this.sourceCounts[t]=1;let i=URL.createObjectURL(e);return{id:e.name,altText:"",caption:"",src:i}})),this.dragging=!1}this.onImagesEdited()}deleteImage(e){const t=this.imagePreviews.findIndex(t=>t.id===e.id);if(-1!==t){const e=`${this.configFileStructure.uuid}/assets/${this.lang}/${this.imagePreviews[t].id}`;this.sourceCounts[e]-=1,0===this.sourceCounts[e]&&(this.configFileStructure.assets[this.lang].remove(this.imagePreviews[t].id),URL.revokeObjectURL(this.imagePreviews[t].src)),this.imagePreviews.splice(t,1)}this.onImagesEdited()}saveChanges(){var e;this.edited&&(this.panel.images=this.imagePreviews.map(e=>({...e,src:`${this.configFileStructure.uuid}/assets/${this.lang}/${e.id}`,type:Ve.Image})),this.panel.caption=null!==(e=this.slideshowCaption)&&void 0!==e?e:void 0);this.edited=!1}onImagesEdited(){this.edited=!0,this.$emit("slide-edit")}};Object(r["a"])([Object(n["b"])()],Ft.prototype,"panel",void 0),Object(r["a"])([Object(n["b"])()],Ft.prototype,"configFileStructure",void 0),Object(r["a"])([Object(n["b"])()],Ft.prototype,"lang",void 0),Object(r["a"])([Object(n["b"])()],Ft.prototype,"sourceCounts",void 0),Ft=Object(r["a"])([Object(n["a"])({components:{ImagePreview:Dt,draggable:ot.a}})],Ft);var Pt=Ft;i("647f");const Rt=d()(Pt,[["render",xt],["__scopeId","data-v-42959f36"]]);var At=Rt;const Ut={class:"flex flex-col mt-4"},zt={class:"text-left"},Wt={class:"text-left mt-2"};function qt(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("v-md-editor");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Ut,[Object(a["createElementVNode"])("label",zt,Object(a["toDisplayString"])(e.$t("editor.slides.panel.title"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=t=>e.panel.title=t)},null,512),[[a["vModelText"],e.panel.title]]),Object(a["createElementVNode"])("label",Wt,Object(a["toDisplayString"])(e.$t("editor.slides.panel.body"))+":",1),Object(a["createVNode"])(n,{modelValue:e.panel.content,"onUpdate:modelValue":t[1]||(t[1]=t=>e.panel.content=t),height:"400px","left-toolbar":"undo redo clear | h bold italic strikethrough quote subsuper | ul ol table hr | addLink image code | save",toolbar:e.toolbar},null,8,["modelValue","toolbar"])])}class Ht extends n["c"]{constructor(){super(...arguments),this.toolbar={subsuper:{title:"Superscript/Subscript",text:"T",menus:[{name:"Superscript",text:"Superscript",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}},{name:"Subscript",text:"Subscript",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}}]},addLink:{title:"Insert Link",icon:"v-md-icon-link",menus:[{name:"Add External Link (New Tab)",text:"Add External Link (New Tab)",action(e){e.insert(e=>{const t=e||"";return{text:`[${t}](http://)`,selected:e}})}},{name:"Add External Link (Same Tab)",text:"Add External Link (Same Tab)",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}},{name:"Add Dynamic Link",text:"Add Dynamic Link",action(e){e.insert(e=>{const t=e||"";return{text:`${t}`,selected:e}})}}]}}}}Object(r["a"])([Object(n["b"])()],Ht.prototype,"panel",void 0);i("0bb1");const Xt=d()(Ht,[["render",qt],["__scopeId","data-v-b0fb221e"]]);var Gt=Xt;const Jt=e=>(Object(a["pushScopeId"])("data-v-681c9c6b"),e=e(),Object(a["popScopeId"])(),e),Zt={class:"flex flex-col"},Yt={class:"text-left"},Qt={key:0},Kt={class:"mt-6"},ei=Jt(()=>Object(a["createElementVNode"])("span",{class:"ml-6"},null,-1)),ti={class:"mt-6"},ii=Jt(()=>Object(a["createElementVNode"])("span",{class:"mx-4"},null,-1)),ai=Jt(()=>Object(a["createElementVNode"])("br",null,null,-1)),li={key:1,class:"mb-4"},oi={class:"flex justify-between mb-4"},ri={class:"mt-2"},ni=Jt(()=>Object(a["createElementVNode"])("iframe",{src:"scripts/ramp-editor/samples/fgpv-author.html",style:{width:"70vw",height:"100vh"},id:"RAMPeditorframe"},null,-1)),si={key:1},ci={class:"text-left mt-2"},di={class:"flex flex-row items-center"},ui={key:0,class:"flex flex-wrap list-none justify-center"},mi=Jt(()=>Object(a["createElementVNode"])("div",{class:"add-map"},null,-1)),pi={key:2},hi={class:"text-left mt-2"},bi={class:"flex flex-wrap list-none justify-center"},gi=Jt(()=>Object(a["createElementVNode"])("div",{class:"edit-map"},null,-1)),fi={slot:"header",class:"text-lg font-bold"},vi={class:"w-full flex justify-end"},Oi=["disabled"];function ji(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("time-slider-editor"),s=Object(a["resolveComponent"])("vue-final-modal");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Zt,[Object(a["createElementVNode"])("label",Yt,Object(a["toDisplayString"])(e.$t("editor.map.title"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[0]||(t[0]=t=>e.panel.title=t)},null,512),[[a["vModelText"],e.panel.title]]),"editing"===e.status?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Qt,[Object(a["createElementVNode"])("label",Kt,Object(a["toDisplayString"])(e.$t("editor.map.scrollguard.enable"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"checkbox",onChange:t[1]||(t[1]=(...t)=>e.saveScrollguard&&e.saveScrollguard(...t)),"onUpdate:modelValue":t[2]||(t[2]=t=>e.panel.scrollguard=t)},null,544),[[a["vModelCheckbox"],e.panel.scrollguard]]),ei,Object(a["createElementVNode"])("label",ti,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.enable")),1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"checkbox",onChange:t[3]||(t[3]=(...t)=>e.saveTimeSlider&&e.saveTimeSlider(...t)),"onUpdate:modelValue":t[4]||(t[4]=t=>e.usingTimeSlider=t)},null,544),[[a["vModelCheckbox"],e.usingTimeSlider]]),ii,e.usingTimeSlider?(Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{key:0,onClick:t[5]||(t[5]=t=>e.$vfm.open("time-slider-edit-modal")),class:"bg-black text-white hover:bg-gray-800 mt-3"},Object(a["toDisplayString"])(e.$t("editor.map.timeslider.edit")),1)):Object(a["createCommentVNode"])("",!0),ai,e.usingTimeSlider?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",li)):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",oi,[Object(a["createElementVNode"])("label",ri,Object(a["toDisplayString"])(e.$t("editor.map.edit"))+":",1),Object(a["createElementVNode"])("button",{class:"border border-black hover:bg-gray-100",onClick:t[6]||(t[6]=()=>{e.status="default"})},Object(a["toDisplayString"])(e.$t("editor.map.edit.cancel")),1)]),ni])):Object(a["createCommentVNode"])("",!0),"creating"===e.status?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",si,[Object(a["createElementVNode"])("label",ci,Object(a["toDisplayString"])(e.$t("editor.map.label.name"))+"*:",1),Object(a["createElementVNode"])("div",di,[Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"text","onUpdate:modelValue":t[7]||(t[7]=t=>e.newFileName=t)},null,512),[[a["vModelText"],e.newFileName]]),Object(a["createTextVNode"])(".json")]),""!=e.newFileName?(Object(a["openBlock"])(),Object(a["createElementBlock"])("ul",ui,[Object(a["createElementVNode"])("li",{class:"map-item items-center my-8 mx-5 overflow-hidden",onClick:t[8]||(t[8]=(...t)=>e.createNewConfig&&e.createNewConfig(...t))},[mi,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.$t("editor.map.label.create")),1)])])):Object(a["createCommentVNode"])("",!0)])):Object(a["createCommentVNode"])("",!0),"default"===e.status?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",pi,[Object(a["createElementVNode"])("label",hi,Object(a["toDisplayString"])(e.$t("editor.map.edit"))+":",1),Object(a["createElementVNode"])("ul",bi,[Object(a["createElementVNode"])("li",{class:"map-item items-center my-8 mx-5 overflow-hidden",onClick:t[9]||(t[9]=(...t)=>e.openEditor&&e.openEditor(...t))},[gi,Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.$t("editor.map.label.edit")),1)])])])):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(s,{modalId:"time-slider-edit-modal","content-class":"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2",class:"flex justify-center items-center"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("h2",fi,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.edit")),1),Object(a["createVNode"])(n,{config:e.timeSliderConf,error:e.timeSliderError,onTimeSliderChanged:e.onTimeSliderInput},null,8,["config","error","onTimeSliderChanged"]),Object(a["createElementVNode"])("div",vi,[Object(a["createElementVNode"])("button",{class:Object(a["normalizeClass"])(e.timeSliderError?"":"bg-black text-white hover:bg-gray-800"),disabled:e.timeSliderError,onClick:t[10]||(t[10]=(...t)=>e.saveTimeSlider&&e.saveTimeSlider(...t))}," Done ",10,Oi)])]),_:1})])}var Vi=i("7847"),yi=i("ea6b");const Si=e=>(Object(a["pushScopeId"])("data-v-6923af36"),e=e(),Object(a["popScopeId"])(),e),Ci={class:"px-5"},xi={class:"flex items-center"},Ei=["value"],wi={class:"mx-3"},ki=["value"],Ni=Si(()=>Object(a["createElementVNode"])("br",null,null,-1)),_i={class:"flex items-center"},Ti=["value"],Li={class:"mx-3"},$i=["value"],Mi=Si(()=>Object(a["createElementVNode"])("br",null,null,-1)),Bi={key:0,class:"border-black border-2 p-3 w-2/3"},Ii={class:"w-full"},Di=Si(()=>Object(a["createElementVNode"])("br",null,null,-1)),Fi={class:"list-disc my-2 ml-8"},Pi={key:1},Ri=["value"],Ai=Si(()=>Object(a["createElementVNode"])("br",null,null,-1)),Ui=Si(()=>Object(a["createElementVNode"])("br",null,null,-1)),zi=["value"],Wi=Si(()=>Object(a["createElementVNode"])("br",null,null,-1)),qi=Si(()=>Object(a["createElementVNode"])("br",null,null,-1));function Hi(e,t,i,l,o,r){return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Ci,[Object(a["createElementVNode"])("div",xi,[Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.range")),1),Object(a["createElementVNode"])("input",{type:"number",value:e.config.range[0],onInput:t[0]||(t[0]=t=>e.$emit("time-slider-changed","range",0,t.target.value))},null,40,Ei),Object(a["createElementVNode"])("span",wi,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.to")),1),Object(a["createElementVNode"])("input",{type:"number",value:e.config.range[1],onInput:t[1]||(t[1]=t=>e.$emit("time-slider-changed","range",1,t.target.value))},null,40,ki)]),Ni,Object(a["createElementVNode"])("div",_i,[Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.start")),1),Object(a["createElementVNode"])("input",{class:"ml-3",type:"number",value:e.config.start[0],onInput:t[2]||(t[2]=t=>e.$emit("time-slider-changed","start",0,t.target.value))},null,40,Ti),Object(a["createElementVNode"])("span",Li,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.to")),1),Object(a["createElementVNode"])("input",{type:"number",value:e.config.start[1],onInput:t[3]||(t[3]=t=>e.$emit("time-slider-changed","start",1,t.target.value))},null,40,$i)]),Mi,e.error?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Bi,[Object(a["createElementVNode"])("label",Ii,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.warning")),1),Di,Object(a["createElementVNode"])("ul",Fi,[Object(a["createElementVNode"])("li",null,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.warning.bullet1")),1),Object(a["createElementVNode"])("li",null,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.warning.bullet2")),1)]),Object(a["createElementVNode"])("span",null,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.warning.end")),1)])):Object(a["createCommentVNode"])("",!0),e.error?(Object(a["openBlock"])(),Object(a["createElementBlock"])("br",Pi)):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("div",null,[Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.attribute")),1),Object(a["createElementVNode"])("input",{value:e.config.attribute,onInput:t[4]||(t[4]=t=>e.$emit("time-slider-changed","attribute",void 0,t.target.value))},null,40,Ri)]),Ai,Object(a["createElementVNode"])("div",null,[Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.map.timeslider.layers")),1),Ui,Object(a["createElementVNode"])("input",{class:"w-full",value:e.config.layers||"",onInput:t[5]||(t[5]=t=>e.$emit("time-slider-changed","layers",void 0,t.target.value))},null,40,zi)]),Wi,qi])}class Xi extends n["c"]{}Object(r["a"])([Object(n["b"])()],Xi.prototype,"config",void 0),Object(r["a"])([Object(n["b"])()],Xi.prototype,"error",void 0);i("d618");const Gi=d()(Xi,[["render",Hi],["__scopeId","data-v-6923af36"]]);var Ji=Gi;let Zi=class extends n["c"]{constructor(){super(...arguments),this.newFileName="",this.usingTimeSlider=!!this.panel.timeSlider,this.timeSliderError=!1,this.timeSliderConf={range:[],start:[],attribute:""},this.status=""!==this.panel.config?"default":"creating",this.strippedFileName=""!==this.panel.config?this.panel.config.split("/")[3].split(".")[0]:""}mounted(){var e,t,i,a,l,o;window.addEventListener("message",this.saveEditor),this.timeSliderConf=JSON.parse(JSON.stringify({range:null!==(e=null===(t=this.panel.timeSlider)||void 0===t?void 0:t.range)&&void 0!==e?e:[1e3,(new Date).getFullYear()],start:null!==(i=null===(a=this.panel.timeSlider)||void 0===a?void 0:a.start)&&void 0!==i?i:[1e3,(new Date).getFullYear()],attribute:null!==(l=null===(o=this.panel.timeSlider)||void 0===o?void 0:o.attribute)&&void 0!==l?l:""})),this.validateTimeSlider()}beforeDestroy(){window.removeEventListener("message",this.saveEditor)}createNewConfig(){this.panel.config=`${this.configFileStructure.uuid}/ramp-config/${this.lang}/${this.newFileName}.json`,this.strippedFileName=this.panel.config.split("/")[3].split(".")[0],this.sourceCounts[this.panel.config]?this.sourceCounts[this.panel.config]+=1:this.sourceCounts[this.panel.config]=1,this.configFileStructure.rampConfig[this.lang].file(this.strippedFileName+".json",JSON.stringify("en"===this.lang?Vi:yi,null,4)),this.status="default"}openEditor(){if(""!==this.panel.config&&(this.status="editing",this.panel.config)){const e=""+this.panel.config.substring(this.panel.config.indexOf("/")+1),t=this.configFileStructure.zip.file(e);t?t.async("string").then(e=>{window.config=e;const t=document.getElementById("RAMPeditorframe");t.contentWindow&&(t.contentWindow.config=e,t.contentWindow.configname=this.strippedFileName)}):fetch(this.panel.config).then(e=>{e.json().then(e=>{let t=JSON.stringify(e);window.config=t;const i=document.getElementById("RAMPeditorframe");i.contentWindow&&(i.contentWindow.config=t,i.contentWindow.configname=this.strippedFileName)})})}}saveScrollguard(e){this.panel.scrollguard=e.target.checked}saveTimeSlider(){this.timeSliderError&&this.usingTimeSlider||(this.panel.timeSlider=this.usingTimeSlider?this.timeSliderConf:void 0),this.$emit("slide-edit"),this.$vfm.close("time-slider-edit-modal")}saveEditor(e){"mapSaved"===e.data&&(this.status="default",this.configFileStructure.rampConfig[this.lang].file(this.strippedFileName+".json",JSON.stringify(JSON.parse(localStorage.RAMPconfig),null,4)),this.$emit("slide-edit"))}onTimeSliderInput(e,t,i){"layers"===e?i&&""!==i?this.timeSliderConf["layers"]=i.split(",").map(e=>e.trim()):delete this.timeSliderConf["layers"]:"attribute"===e?this.timeSliderConf[e]=i:this.timeSliderConf[e][t]=Number(i),this.validateTimeSlider()}validateTimeSlider(){this.timeSliderError=this.timeSliderConf.range.some(e=>e<0||!Number.isInteger(e))||this.timeSliderConf.start.some(e=>e<0||!Number.isInteger(e))||this.timeSliderConf.range[1](Object(a["pushScopeId"])("data-v-996fd9c6"),e=e(),Object(a["popScopeId"])(),e),ta={class:"block"},ia={class:"flex mt-4 items-center w-full text-left"},aa={class:"text-label"},la={class:"flex drag-label cursor-pointer"},oa=ea(()=>Object(a["createElementVNode"])("span",{class:"align-middle inline-block pr-4"},[Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"48",height:"48",viewBox:"0 -2 30 30"},[Object(a["createElementVNode"])("path",{d:"M599,692 C597.896,692 597,692.896 597,694 L597,698 L575,698 L575,694 C575,692.896 574.104,692 573,692 C571.896,692 571,692.896 571,694 L571,701 C571,701.479 571.521,702 572,702 L600,702 C600.604,702 601,701.542 601,701 L601,694 C601,692.896 600.104,692 599,692 L599,692 Z M582,684 L584,684 L584,693 C584,694.104 584.896,695 586,695 C587.104,695 588,694.104 588,693 L588,684 L590,684 C590.704,684 591.326,684.095 591.719,683.7 C592.11,683.307 592.11,682.668 591.719,682.274 L586.776,676.283 C586.566,676.073 586.289,675.983 586.016,675.998 C585.742,675.983 585.465,676.073 585.256,676.283 L580.313,682.274 C579.921,682.668 579.921,683.307 580.313,683.7 C580.705,684.095 581.608,684 582,684 L582,684 Z",transform:"translate(-571.000000, -676.000000)"})])],-1)),ra={class:"align-middle inline-block"},na={class:"text-blue-400 font-bold"},sa={class:"flex mt-4 items-center w-full text-left"},ca={class:"text-label"},da={key:1,ref:"videoUrl",class:"w-3/5",type:"search"};function ua(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("VideoPreview");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",ta,[Object(a["createElementVNode"])("div",ia,[Object(a["createElementVNode"])("label",aa,Object(a["toDisplayString"])(e.$t("editor.video.title"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{class:"w-3/5",type:"text","onUpdate:modelValue":t[0]||(t[0]=t=>e.videoPreview.title=t),onChange:t[1]||(t[1]=(...t)=>e.onVideoEdited&&e.onVideoEdited(...t))},null,544),[[a["vModelText"],e.videoPreview.title]])]),Object(a["createElementVNode"])("div",{class:Object(a["normalizeClass"])(["upload-video text-center m-5 p-12 bg-gray-100 border-4 border-dashed border-gray-300",{dragging:e.isDragging}]),onDragover:t[3]||(t[3]=Object(a["withModifiers"])(()=>e.dragging=!0,["prevent"])),onDragleave:t[4]||(t[4]=Object(a["withModifiers"])(()=>e.dragging=!1,["prevent"])),onDrop:t[5]||(t[5]=Object(a["withModifiers"])(t=>e.dropVideo(t),["prevent"]))},[Object(a["createElementVNode"])("label",la,[oa,Object(a["createElementVNode"])("span",ra,[Object(a["createElementVNode"])("span",null,[Object(a["createElementVNode"])("div",null,Object(a["toDisplayString"])(e.$t("editor.video.label.drag")),1),Object(a["createElementVNode"])("div",null,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("editor.label.or"))+" ",1),Object(a["createElementVNode"])("span",na,Object(a["toDisplayString"])(e.$t("editor.label.browse")),1),Object(a["createTextVNode"])(" "+Object(a["toDisplayString"])(e.$t("editor.label.upload")),1)])]),Object(a["createElementVNode"])("input",{ref:"videoFileInput",type:"file",class:"cursor-pointer",onChange:t[2]||(t[2]=(...t)=>e.onFileChange&&e.onFileChange(...t))},null,544)])])],34),Object(a["createElementVNode"])("div",sa,[Object(a["createElementVNode"])("label",ca,Object(a["toDisplayString"])(e.$t("editor.label.or")+" "+e.$t("editor.video.pasteUrl"))+":",1),"local"!==e.videoPreview.videoType?Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("input",{key:0,ref:"videoUrl",class:"w-3/5",type:"search","onUpdate:modelValue":t[6]||(t[6]=t=>e.videoPreview.src=t)},null,512)),[[a["vModelText"],e.videoPreview.src]]):(Object(a["openBlock"])(),Object(a["createElementBlock"])("input",da,null,512)),Object(a["createElementVNode"])("button",{onClick:t[7]||(t[7]=(...t)=>e.uploadVideoUrl&&e.uploadVideoUrl(...t)),class:"bg-white border border-black hover:bg-gray-100"},Object(a["toDisplayString"])(e.$t("editor.video.label.upload")),1)]),e.videoPreviewLoading||0===Object.keys(e.videoPreview).length?Object(a["createCommentVNode"])("",!0):(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",{key:0,class:"flex flex-wrap justify-center list-none border my-4",onUpdate:t[8]||(t[8]=(...t)=>e.onVideoEdited&&e.onVideoEdited(...t)),"item-key":"id"},[(Object(a["openBlock"])(),Object(a["createBlock"])(n,{key:""+e.videoPreview.id,file:e.videoPreview,fileType:e.fileType,lang:e.lang,onDelete:e.deleteVideo},null,8,["file","fileType","lang","onDelete"]))],32))])}const ma=e=>(Object(a["pushScopeId"])("data-v-2d1c87e5"),e=e(),Object(a["popScopeId"])(),e),pa={class:"my-8 mx-4 overflow-hidden w-full"},ha={class:"relative text-center w-full grabbable"},ba=["content"],ga=ma(()=>Object(a["createElementVNode"])("svg",{height:"24px",width:"24px",viewBox:"0 0 352 512",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"})],-1)),fa=[ga],va={class:"video-container"},Oa=["src","height","width"],ja=["title","height","width"],Va=["type","src"],ya=["src","srclang","label"];function Sa(e,t,i,l,o,r){const n=Object(a["resolveDirective"])("tippy");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",pa,[Object(a["createElementVNode"])("div",ha,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{class:"bg-white absolute h-6 w-6 leading-5 rounded-full top-0 right-0 p-0 cursor-pointer",onClick:t[0]||(t[0]=()=>e.$emit("delete",e.file)),content:e.$t("editor.video.delete")},fa,8,ba)),[[n,{placement:"top",hideOnClick:!1,animateFill:!0}]]),Object(a["createElementVNode"])("div",va,["YouTube"===e.file.videoType?(Object(a["openBlock"])(),Object(a["createElementBlock"])("iframe",{key:0,class:"w-3/5",src:e.file.src,height:e.file.height?e.file.height:400,width:e.file.width,allowfullscreen:""},null,8,Oa)):Object(a["createCommentVNode"])("",!0),"local"===e.file.videoType||"external"===e.file.videoType?(Object(a["openBlock"])(),Object(a["createElementBlock"])("video",{key:1,class:"w-3/5",title:e.file.title,height:e.file.height?e.file.height:500,width:e.file.width,controls:""},[Object(a["createElementVNode"])("source",{type:e.fileType,src:e.file.src},null,8,Va),e.file.caption?(Object(a["openBlock"])(),Object(a["createElementBlock"])("track",{key:0,kind:"captions",src:e.file.caption,srclang:e.lang,label:e.langs[e.lang]},null,8,ya)):Object(a["createCommentVNode"])("",!0)],8,ja)):Object(a["createCommentVNode"])("",!0)])]),Object(a["renderSlot"])(e.$slots,"default",{},void 0,!0)])}var Ca=i("d4cd"),xa=i.n(Ca);class Ea extends n["c"]{constructor(){super(...arguments),this.md=new xa.a({html:!0}),this.langs={en:"English",fr:"French"},this.expandTranscript=!1,this.rawTranscript="",this.transcriptContent=""}}Object(r["a"])([Object(n["b"])()],Ea.prototype,"file",void 0),Object(r["a"])([Object(n["b"])()],Ea.prototype,"fileType",void 0),Object(r["a"])([Object(n["b"])()],Ea.prototype,"lang",void 0);i("480b");const wa=d()(Ea,[["render",Sa],["__scopeId","data-v-2d1c87e5"]]);var ka=wa;let Na=class extends n["c"]{constructor(){super(...arguments),this.dragging=!1,this.edited=!1,this.fileType="",this.videoPreviewLoading=!1,this.videoPreviewPromise=void 0,this.videoPreview={},this.slideshowCaption=""}get isDragging(){return this.dragging}mounted(){if(this.panel.src)if("local"===this.panel.videoType){var e;this.videoPreviewLoading=!0;const t=""+this.panel.src.substring(this.panel.src.indexOf("/")+1),i=this.panel.src.replace(/^.*[\\/]/,""),a=this.configFileStructure.zip.file(t);a&&(this.videoPreviewPromise=a.async("blob").then(e=>({...this.panel,id:i||this.panel.src,src:URL.createObjectURL(e)}))),null===(e=this.videoPreviewPromise)||void 0===e||e.then(e=>{this.videoPreview=e,this.videoPreviewLoading=!1}),this.slideshowCaption=this.panel.caption}else this.videoPreview={id:this.panel.src,title:this.panel.title,videoType:"YouTube"===this.panel.videoType?"YouTube":"external",src:this.panel.src}}addUploadedFile(e,t){const i=`${this.configFileStructure.uuid}/assets/${this.lang}/${e.name}`;this.configFileStructure.assets[this.lang].file(e.name,e),this.sourceCounts[i]?this.sourceCounts[i]+=1:this.sourceCounts[i]=1;const a=URL.createObjectURL(e);"src"===t?(this.videoPreview={id:e.name,title:this.videoPreview.title||e.name,videoType:"local",src:a},this.findFileType(e.name)):this.videoPreview[t]=a,this.edited=!0,this.$emit("slide-edit")}onFileChange(e){const t=Array.from(e.target.files)[0];this.addUploadedFile(t,"src"),this.onVideoEdited()}findFileType(e){if("external"===this.videoPreview.videoType||"local"===this.videoPreview.videoType){const t=e.substring(e.lastIndexOf("/")+1),i=t.split(".").pop();this.fileType="video/"+i}}extractYoutubeId(e){const t=/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/,i=e.match(t);return i&&11===i[2].length?i[2]:null}uploadVideoUrl(){let e=this.$refs.videoUrl.value;const t=e.toLowerCase().includes("youtube");t&&(e=e.replace("/watch?v=","/embed/")),this.videoPreview={id:e,title:this.videoPreview.title||e,videoType:e.includes("youtube")?"YouTube":"external",src:e},this.edited=!0,this.$emit("slide-edit")}updateCaptions(e){const t=Array.from(e.target.files)[0];this.addUploadedFile(t,"caption")}updateTranscript(e){const t=Array.from(e.target.files)[0];this.addUploadedFile(t,"transcript")}dropVideo(e){if(null!==e.dataTransfer){const t=[...e.dataTransfer.files][0];this.addUploadedFile(t,"src"),this.dragging=!1}this.onVideoEdited()}deleteVideo(){this.$refs.videoFileInput.value="",this.videoPreview={},this.onVideoEdited()}saveChanges(){this.edited&&this.videoPreview&&(this.panel.title=this.videoPreview.title,this.panel.videoType=this.videoPreview.videoType,this.panel.src="local"===this.videoPreview.videoType?`${this.configFileStructure.uuid}/assets/${this.lang}/${this.videoPreview.id}`:this.videoPreview.src,this.panel.caption=this.videoPreview.caption?this.videoPreview.caption:"",this.panel.transcript=this.videoPreview.transcript?this.videoPreview.transcript:""),this.edited=!1}onVideoEdited(){this.edited=!0,this.$emit("slide-edit")}};Object(r["a"])([Object(n["b"])()],Na.prototype,"panel",void 0),Object(r["a"])([Object(n["b"])()],Na.prototype,"configFileStructure",void 0),Object(r["a"])([Object(n["b"])()],Na.prototype,"lang",void 0),Object(r["a"])([Object(n["b"])()],Na.prototype,"sourceCounts",void 0),Na=Object(r["a"])([Object(n["a"])({components:{VideoPreview:ka,draggable:ot.a}})],Na);var _a=Na;i("a229");const Ta=d()(_a,[["render",ua],["__scopeId","data-v-996fd9c6"]]);var La=Ta;const $a={class:"block py-20 align-middle text-center h-full",style:{margin:"0 auto"}};function Ma(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("spinner");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",$a,[Object(a["createVNode"])(n,{size:"120px",color:"#009cd1",style:{margin:"0 auto"}})])}let Ba=class extends n["c"]{};Ba=Object(r["a"])([Object(n["a"])({components:{spinner:A["a"]}})],Ba);var Ia=Ba;const Da=d()(Ia,[["render",Ma]]);var Fa=Da;const Pa={class:"block"},Ra={class:"flex"},Aa={key:0},Ua={key:1},za={class:"w-2/3 mt-5"},Wa={class:"table-header"},qa=["onClick"],Ha=["onClick"],Xa={class:"table-add-row"},Ga={class:"flex flex-col items-center"},Ja={key:0},Za=["disabled"],Ya={key:0},Qa=Object(a["createElementVNode"])("br",null,null,-1),Ka=Object(a["createElementVNode"])("hr",null,null,-1),el=Object(a["createElementVNode"])("br",null,null,-1),tl={class:"font-bold text-xl"},il=Object(a["createElementVNode"])("br",null,null,-1);function al(e,t,i,l,o,r){return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Pa,[Object(a["createElementVNode"])("div",Ra,[Object(a["createElementVNode"])("button",{onClick:t[0]||(t[0]=()=>e.changePanel("text")),class:Object(a["normalizeClass"])(["border hover:bg-gray-100","text"===e.editingStatus?"border-black":"border-gray-300"])},Object(a["toDisplayString"])(e.$t("dynamic.textSection")),3),Object(a["createElementVNode"])("button",{onClick:t[1]||(t[1]=()=>e.changePanel("panels")),class:Object(a["normalizeClass"])(["border hover:bg-gray-100","text"!==e.editingStatus?"border-black":"border-gray-300"])},Object(a["toDisplayString"])(e.$t("dynamic.panel.collection")),3)]),"text"===e.editingStatus?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Aa,[(Object(a["openBlock"])(),Object(a["createBlock"])(Object(a["resolveDynamicComponent"])("text-editor"),{key:"text",panel:e.panel,configFileStructure:e.configFileStructure,lang:e.lang},null,8,["panel","configFileStructure","lang"]))])):Object(a["createCommentVNode"])("",!0),"panels"===e.editingStatus?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Ua,[Object(a["createElementVNode"])("table",za,[Object(a["createElementVNode"])("tr",Wa,[Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.$t("dynamic.panel.id")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.$t("dynamic.panel.type")),1),Object(a["createElementVNode"])("th",null,Object(a["toDisplayString"])(e.$t("dynamic.panel.actions")),1)]),(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.panel.children,(t,i)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("tr",{class:"table-contents",key:i},[Object(a["createElementVNode"])("td",null,Object(a["toDisplayString"])(t.id),1),Object(a["createElementVNode"])("td",null,Object(a["toDisplayString"])(t.panel.type),1),Object(a["createElementVNode"])("td",null,[Object(a["createElementVNode"])("span",{onClick:()=>e.switchSlide(i)},Object(a["toDisplayString"])(e.$t("editor.chart.label.edit")),9,qa),Object(a["createTextVNode"])(" | "),Object(a["createElementVNode"])("span",{onClick:()=>e.removeSlide(i)},Object(a["toDisplayString"])(e.$t("editor.remove")),9,Ha)])]))),128)),Object(a["createElementVNode"])("tr",Xa,[Object(a["createElementVNode"])("th",Ga,[Object(a["withDirectives"])(Object(a["createElementVNode"])("input",{type:"text",placeholder:"Enter Panel ID","onUpdate:modelValue":t[2]||(t[2]=t=>e.newSlideName=t)},null,512),[[a["vModelText"],e.newSlideName]]),e.idUsed?(Object(a["openBlock"])(),Object(a["createElementBlock"])("p",Ja,Object(a["toDisplayString"])(e.$t("dynamic.panel.idTaken")),1)):Object(a["createCommentVNode"])("",!0)]),Object(a["createElementVNode"])("th",null,[Object(a["withDirectives"])(Object(a["createElementVNode"])("select",{"onUpdate:modelValue":t[3]||(t[3]=t=>e.newSlideType=t)},[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(Object.keys(e.editors).filter(e=>"image"!==e),e=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("option",{key:e},Object(a["toDisplayString"])(e),1))),128))],512),[[a["vModelSelect"],e.newSlideType]])]),Object(a["createElementVNode"])("th",null,[Object(a["createElementVNode"])("button",{onClick:t[4]||(t[4]=(...t)=>e.createNewSlide&&e.createNewSlide(...t)),disabled:e.idUsed},"Add New",8,Za)])])]),-1!==e.editingSlide?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Ya,[Qa,Ka,el,Object(a["createElementVNode"])("span",tl,Object(a["toDisplayString"])(e.$t("dynamic.panel.editor")),1),il,(Object(a["openBlock"])(),Object(a["createBlock"])(Object(a["resolveDynamicComponent"])(e.editors["image"===e.panel.children[e.editingSlide].panel.type?"slideshow":e.panel.children[e.editingSlide].panel.type]),{ref:"slide",key:e.editingSlide+e.panel.children[e.editingSlide].panel.type,panel:e.panel.children[e.editingSlide].panel,configFileStructure:e.configFileStructure,lang:e.lang,sourceCounts:e.sourceCounts,onSlideEdit:t[5]||(t[5]=t=>e.$emit("slide-edit"))},null,40,["panel","configFileStructure","lang","sourceCounts"]))])):Object(a["createCommentVNode"])("",!0)])):Object(a["createCommentVNode"])("",!0)])}var ll;let ol=ll=class extends n["c"]{constructor(){super(...arguments),this.editors={text:"text-editor",image:"image-editor",slideshow:"image-editor",chart:"chart-editor",map:"map-editor",video:"video-editor"},this.startingConfig={text:{type:Ve.Text,title:"",content:""},dynamic:{type:Ve.Dynamic,title:"",titleTag:"",content:"",children:[]},slideshow:{type:Ve.Slideshow,images:[]},chart:{type:Ve.Chart,charts:[]},map:{type:Ve.Map,config:"",title:"",scrollguard:!1},video:{type:Ve.Video,title:"",videoType:"",src:""}},this.editingStatus="text",this.editingSlide=-1,this.newSlideName="",this.newSlideType="text"}get idUsed(){return this.panel.children.some(e=>e.id===this.newSlideName)}changePanel(e){"text"!==this.editingStatus&&this.saveChanges(),this.editingStatus=e}switchSlide(e){this.saveChanges(),this.editingSlide=e,"image"===this.panel.children[this.editingSlide].panel.type&&(this.panel.children[this.editingSlide].panel={type:Ve.Slideshow,images:[this.panel.children[this.editingSlide].panel]})}removeSlide(e){var t;const i=null===(t=this.panel.children.find((t,i)=>i===e))||void 0===t?void 0:t.panel;switch(null===i||void 0===i?void 0:i.type){case"map":{const e=i;this.sourceCounts[e.config]-=1,0===this.sourceCounts[e.config]&&this.configFileStructure.zip.remove(""+e.config.substring(e.config.indexOf("/")+1));break}case"chart":{const e=i;e.charts.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"slideshow":{const e=i;e.images.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"video":{const e=i;"local"===e.videoType&&(this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1)));break}}this.panel.children=this.panel.children.filter((t,i)=>i!==e),this.editingSlide===e&&(this.editingSlide=-1)}createNewSlide(){if(!this.newSlideName)return;const e={id:this.newSlideName,panel:JSON.parse(JSON.stringify(this.startingConfig[this.newSlideType]))};this.newSlideName="",this.panel.children.push(e)}saveChanges(){void 0!==this.$refs.slide&&"function"===typeof this.$refs.slide.saveChanges&&this.$refs.slide.saveChanges()}};Object(r["a"])([Object(n["b"])()],ol.prototype,"panel",void 0),Object(r["a"])([Object(n["b"])()],ol.prototype,"configFileStructure",void 0),Object(r["a"])([Object(n["b"])()],ol.prototype,"lang",void 0),Object(r["a"])([Object(n["b"])()],ol.prototype,"sourceCounts",void 0),ol=ll=Object(r["a"])([Object(n["a"])({components:{"chart-editor":ct,"image-editor":At,"text-editor":Gt,"dynamic-editor":ll,"map-editor":Ki,"video-editor":La}})],ol);var rl=ol;i("f67b");const nl=d()(rl,[["render",al]]);var sl=nl;let cl=class extends n["c"]{constructor(){super(...arguments),this.config=void 0,this.panelIndex=0,this.newType="",this.rightOnly=!1,this.editors={text:"text-editor",image:"image-editor",slideshow:"image-editor",chart:"chart-editor",map:"map-editor",video:"video-editor",loading:"loading-page",dynamic:"dynamic-editor"}}onSlideChange(){this.currentSlide&&(this.rightOnly=1===this.currentSlide.panel.length)}changePanelType(e,t){const i={text:{type:Ve.Text,title:"",content:""},dynamic:{type:Ve.Dynamic,title:this.currentSlide.panel[0]&&"text"===e?this.currentSlide.panel[0].title:"",titleTag:"",content:this.currentSlide.panel[0]&&"text"===e?this.currentSlide.panel[0].content:"",children:[]},slideshow:{type:Ve.Slideshow,images:[]},chart:{type:Ve.Chart,charts:[]},map:{type:Ve.Map,config:"",title:"",scrollguard:!1},video:{type:Ve.Video,title:"",videoType:"",src:""}};this.currentSlide.panel.forEach(e=>this.removeSourceCounts(e)),"dynamic"===t?(this.panelIndex=0,this.currentSlide["panel"]=[i[t]]):this.currentSlide.panel[this.panelIndex]=i[t]}removeSourceCounts(e){switch(e.type){case"map":{const t=e;this.sourceCounts[t.config]-=1,0===this.sourceCounts[t.config]&&this.configFileStructure.zip.remove(""+t.config.substring(t.config.indexOf("/")+1));break}case"chart":{const t=e;t.charts.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"slideshow":{const t=e;t.images.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"video":{const t=e;"local"===t.videoType&&(this.sourceCounts[t.src]-=1,0===this.sourceCounts[t.src]&&this.configFileStructure.zip.remove(""+t.src.substring(t.src.indexOf("/")+1)));break}case"dynamic":{const t=e;t.children.forEach(e=>{this.removeSourceCounts(e.panel)});break}}}saveChanges(){void 0!==this.$refs.editor&&"function"===typeof this.$refs.editor.saveChanges&&this.$refs.editor.saveChanges()}selectSlide(e){this.$emit("slide-change",e)}cancelTypeChange(){this.$refs.typeSelector.value=this.currentSlide.panel[this.panelIndex].type}toggleRightOnly(){this.saveChanges(),this.rightOnly?(this.panelIndex=0,this.currentSlide["panel"]=[this.currentSlide.panel[1]]):this.currentSlide["panel"]=[Object.assign({},{type:Ve.Text,title:"",content:""}),Object.assign({},this.currentSlide.panel[0])]}};Object(r["a"])([Object(n["b"])()],cl.prototype,"currentSlide",void 0),Object(r["a"])([Object(n["b"])()],cl.prototype,"configFileStructure",void 0),Object(r["a"])([Object(n["b"])()],cl.prototype,"lang",void 0),Object(r["a"])([Object(n["b"])()],cl.prototype,"uid",void 0),Object(r["a"])([Object(n["b"])()],cl.prototype,"slideIndex",void 0),Object(r["a"])([Object(n["b"])()],cl.prototype,"isLast",void 0),Object(r["a"])([Object(n["b"])()],cl.prototype,"sourceCounts",void 0),Object(r["a"])([Object(n["d"])("currentSlide",{deep:!0})],cl.prototype,"onSlideChange",null),cl=Object(r["a"])([Object(n["a"])({components:{"chart-editor":ct,"image-editor":At,"text-editor":Gt,"map-editor":Ki,"video-editor":La,"loading-page":Fa,"dynamic-editor":sl,"confirmation-modal":at}})],cl);var dl=cl;i("14f5");const ul=d()(dl,[["render",je],["__scopeId","data-v-bedc0acc"]]);var ml=ul;const pl=e=>(Object(a["pushScopeId"])("data-v-1f85d245"),e=e(),Object(a["popScopeId"])(),e),hl={class:"flex toc-header p-2 mt-10"},bl={class:"flex items-center justify-center font-bold"},gl=pl(()=>Object(a["createElementVNode"])("span",{class:"flex-1"},null,-1)),fl=pl(()=>Object(a["createElementVNode"])("span",{class:"ml-auto"},null,-1)),vl=pl(()=>Object(a["createElementVNode"])("span",{class:"align-middle inline-block px-1"},[Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"10",height:"10",viewBox:"0 0 24 24"},[Object(a["createElementVNode"])("path",{d:"M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z"})])],-1)),Ol={class:"align-middle inline-block"},jl=pl(()=>Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24"},[Object(a["createElementVNode"])("path",{d:"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z"})],-1)),Vl=[jl],yl={slot:"header",class:"text-xl font-bold"},Sl={class:"flex flex-col"},Cl={class:"text-lg font-bold my-6"},xl={class:"flex"},El=["value"],wl=["onClick"],kl={class:"self-center overflow-ellipsis whitespace-nowrap overflow-hidden flex-grow ml-2"},Nl={class:"font-bold overflow-hidden"},_l={class:"flex"},Tl={class:"flex flex-col"},Ll=["onClick"],$l=pl(()=>Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},[Object(a["createElementVNode"])("path",{d:"M3 6l3 18h12l3-18h-18zm19-4v2h-20v-2h5.711c.9 0 1.631-1.099 1.631-2h5.316c0 .901.73 2 1.631 2h5.711z"})],-1)),Ml=[$l],Bl=["onClick"],Il=pl(()=>Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",height:"24",width:"24"},[Object(a["createElementVNode"])("path",{d:"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z"})],-1)),Dl=[Il],Fl={class:"flex flex-col mr-2 ml-1 my-1"},Pl=["onClick","disabled"],Rl=pl(()=>Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",class:"fill-current",height:"20",width:"20"},[Object(a["createElementVNode"])("path",{d:"m2 16 8-12 8 12Z"})],-1)),Al=[Rl],Ul=["onClick","disabled"],zl=pl(()=>Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",class:"fill-current",height:"20",width:"20"},[Object(a["createElementVNode"])("path",{d:"m2 16 8-12 8 12Z"})],-1)),Wl=[zl];function ql(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("vue-final-modal"),s=Object(a["resolveComponent"])("confirmation-modal"),c=Object(a["resolveComponent"])("draggable"),d=Object(a["resolveDirective"])("tippy");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("div",hl,[Object(a["createElementVNode"])("span",bl,Object(a["toDisplayString"])(e.$t("editor.slides.title")),1),gl,fl,Object(a["createElementVNode"])("button",{onClick:t[0]||(t[0]=(...t)=>e.addNewSlide&&e.addNewSlide(...t))},[vl,Object(a["createElementVNode"])("span",Ol,Object(a["toDisplayString"])(e.$t("editor.slides.addSlide")),1)]),Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{onClick:t[1]||(t[1]=Object(a["withModifiers"])(t=>e.$vfm.open("copy-from-other-lang"),["stop"]))},Vl)),[[d,{delay:"200",placement:"right",content:e.$t("editor.slides.copyFromLang"),animateFill:!0}]]),Object(a["createVNode"])(n,{modalId:"copy-from-other-lang","content-class":"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2",class:"flex justify-center items-center"},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("h2",yl,Object(a["toDisplayString"])(e.$t("editor.slides.copyFromLang")),1),Object(a["createElementVNode"])("div",Sl,[Object(a["createElementVNode"])("button",{class:"w-32 h-12 ml-0",onClick:t[2]||(t[2]=t=>e.copyAllFromOtherLang(e.configFileStructure.configs["en"===e.lang?"fr":"en"].slides))},Object(a["toDisplayString"])(e.$t("editor.slides.copyAll")),1),Object(a["createElementVNode"])("span",Cl,Object(a["toDisplayString"])(e.$t("editor.or")),1),Object(a["createElementVNode"])("div",xl,[Object(a["withDirectives"])(Object(a["createElementVNode"])("select",{"onUpdate:modelValue":t[3]||(t[3]=t=>e.selectedForCopying=t),class:"overflow-ellipsis copy-select"},[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(e.configFileStructure.configs["en"===e.lang?"fr":"en"].slides,(t,i)=>(Object(a["openBlock"])(),Object(a["createElementBlock"])("option",{value:i,key:t.title+i},Object(a["toDisplayString"])(e.$t("editor.slides.slide"))+" "+Object(a["toDisplayString"])(i+": "+t.title),9,El))),128))],512),[[a["vModelSelect"],e.selectedForCopying]]),Object(a["createElementVNode"])("button",{onClick:t[4]||(t[4]=t=>e.copyFromOtherLang(e.configFileStructure.configs["en"===e.lang?"fr":"en"].slides[e.selectedForCopying]))},Object(a["toDisplayString"])(e.$t("editor.slides.copy")),1)])])]),_:1})]),Object(a["createElementVNode"])("ul",null,[Object(a["createVNode"])(c,{modelValue:e.slides,"onUpdate:modelValue":t[5]||(t[5]=t=>e.slides=t),onUpdate:t[6]||(t[6]=t=>e.$emit("slides-updated",e.slides)),"item-key":"title"},{item:Object(a["withCtx"])(({element:t,index:i})=>[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("li",{class:Object(a["normalizeClass"])(["toc-slide border-t flex px-2 cursor-pointer hover:bg-gray-100",e.currentSlide===t?"bg-gray-100":""]),onClick:t=>e.selectSlide(i),key:t.title+i},[Object(a["createElementVNode"])("div",kl,[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("editor.slides.slide"))+" "+Object(a["toDisplayString"])(i+1)+": ",1),Object(a["createElementVNode"])("span",Nl,Object(a["toDisplayString"])(t.title||"Add a title"),1)]),Object(a["createElementVNode"])("div",_l,[Object(a["createElementVNode"])("div",Tl,[Object(a["createElementVNode"])("button",{onClick:Object(a["withModifiers"])(t=>e.$vfm.open("delete-slide-"+i),["stop"])},Ml,8,Ll),Object(a["createElementVNode"])("button",{onClick:Object(a["withModifiers"])(t=>e.copySlide(i),["stop"])},Dl,8,Bl)]),Object(a["createElementVNode"])("div",Fl,[Object(a["createElementVNode"])("button",{class:Object(a["normalizeClass"])(0==i?"text-gray-500 cursor-not-allowed":""),onClick:Object(a["withModifiers"])(t=>e.moveUp(i),["stop"]),disabled:0==i},Al,10,Pl),Object(a["createElementVNode"])("button",{class:Object(a["normalizeClass"])(["rotate-180 transform",i==e.slides.length-1?"text-gray-500 cursor-not-allowed":""]),onClick:Object(a["withModifiers"])(t=>e.moveDown(i),["stop"]),disabled:i==e.slides.length-1},Wl,10,Ul)])]),Object(a["createVNode"])(s,{name:"delete-slide-"+i,message:e.$t("editor.slides.deleteSlide.confirm",{title:t.title}),onOk:t=>e.removeSlide(i)},null,8,["name","message","onOk"])],10,wl)),[[d,{delay:"200",placement:"right",content:t.title,animateFill:!0}]])]),_:1},8,["modelValue"])])])}var Hl=i("9675"),Xl=i.n(Hl);let Gl=class extends n["c"]{constructor(){super(...arguments),this.selectedForCopying=0}selectSlide(e){this.$emit("slide-change",e)}addNewSlide(){this.slides.push({title:"",panel:[{type:"text",title:"",content:""},{type:"text",title:"",content:""}]}),this.selectSlide(this.slides.length-1),this.$emit("slides-updated",this.slides)}copyFromOtherLang(e){e&&(this.slides.splice(this.slides.length,0,Xl()(e)),this.$emit("slides-updated",this.slides))}copyAllFromOtherLang(e){e&&(this.slides.splice(this.slides.length,0,...e.map(e=>Xl()(e))),this.$emit("slides-updated",this.slides))}copySlide(e){this.slides.splice(e+1,0,Xl()(this.slides[e])),this.$emit("slides-updated",this.slides)}removeSlide(e){e===this.slideIndex&&this.$emit("slide-change",-1),this.removeSourceCounts(e),this.slides.splice(e,1),this.$emit("slides-updated",this.slides)}removeSourceCounts(e){var t;const i=null===(t=this.slides.find((t,i)=>i===e))||void 0===t?void 0:t.panel;null===i||void 0===i||i.forEach(e=>this.removeSourceHelper(e))}removeSourceHelper(e){switch(e.type){case"map":{const t=e;this.sourceCounts[t.config]-=1,0===this.sourceCounts[t.config]&&this.configFileStructure.zip.remove(""+t.config.substring(t.config.indexOf("/")+1));break}case"chart":{const t=e;t.charts.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"slideshow":{const t=e;t.images.forEach(e=>{this.sourceCounts[e.src]-=1,0===this.sourceCounts[e.src]&&this.configFileStructure.zip.remove(""+e.src.substring(e.src.indexOf("/")+1))});break}case"video":{const t=e;"local"===t.videoType&&(this.sourceCounts[t.src]-=1,0===this.sourceCounts[t.src]&&this.configFileStructure.zip.remove(""+t.src.substring(t.src.indexOf("/")+1)));break}case"dynamic":{const t=e;t.children.forEach(e=>{this.removeSourceHelper(e.panel)});break}}}moveUp(e){this.moveDown(e-1)}moveDown(e){this.slides.splice(e+1,0,this.slides.splice(e,1)[0]),this.$emit("slides-updated",this.slides)}};Object(r["a"])([Object(n["b"])()],Gl.prototype,"slides",void 0),Object(r["a"])([Object(n["b"])()],Gl.prototype,"currentSlide",void 0),Object(r["a"])([Object(n["b"])()],Gl.prototype,"slideIndex",void 0),Object(r["a"])([Object(n["b"])()],Gl.prototype,"configFileStructure",void 0),Object(r["a"])([Object(n["b"])()],Gl.prototype,"lang",void 0),Object(r["a"])([Object(n["b"])()],Gl.prototype,"sourceCounts",void 0),Gl=Object(r["a"])([Object(n["a"])({components:{"slide-editor":ml,"confirmation-modal":at,"vue-final-modal":U["a"],draggable:ot.a}})],Gl);var Jl=Gl;i("44d3");const Zl=d()(Jl,[["render",ql],["__scopeId","data-v-1f85d245"]]);var Yl=Zl;const Ql={class:"mb-5"},Kl=["value"],eo=Object(a["createElementVNode"])("br",null,null,-1),to={class:"mb-5"},io=["value"],ao={class:"mb-5"},lo=["value"],oo=Object(a["createElementVNode"])("br",null,null,-1),ro={key:0},no=["src"],so={key:1,class:"image-preview"},co={class:"mb-5"},uo=["value"],mo=Object(a["createElementVNode"])("br",null,null,-1),po=["value"],ho=Object(a["createElementVNode"])("br",null,null,-1),bo=Object(a["createElementVNode"])("label",{class:"mb-5"},null,-1),go={class:"inline-block"},fo=Object(a["createElementVNode"])("br",null,null,-1),vo=["value"],Oo=Object(a["createElementVNode"])("br",null,null,-1),jo=Object(a["createElementVNode"])("label",{class:"mb-5"},null,-1),Vo={class:"inline-block"},yo=Object(a["createElementVNode"])("br",null,null,-1),So=["value"],Co=Object(a["createElementVNode"])("br",null,null,-1),xo=Object(a["createElementVNode"])("label",{class:"mb-5"},null,-1),Eo={class:"inline-block"},wo=Object(a["createElementVNode"])("br",null,null,-1),ko={class:"mr-15"},No={value:"vertical"},_o={value:"horizontal"},To=Object(a["createElementVNode"])("br",null,null,-1),Lo=Object(a["createElementVNode"])("label",{class:"mb-5"},null,-1),$o={class:"inline-block"},Mo=Object(a["createElementVNode"])("br",null,null,-1),Bo={class:"mb-5"},Io=["value"],Do=Object(a["createElementVNode"])("br",null,null,-1),Fo=Object(a["createElementVNode"])("br",null,null,-1);function Po(e,t,i,l,o,r){return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",null,[Object(a["createElementVNode"])("label",Ql,Object(a["toDisplayString"])(e.$t("editor.title"))+":",1),Object(a["createElementVNode"])("input",{type:"text",name:"title",value:e.metadata.title,onChange:t[0]||(t[0]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-1/3"},null,40,Kl),eo,Object(a["createElementVNode"])("label",to,Object(a["toDisplayString"])(e.$t("editor.slides.title"))+":",1),Object(a["createElementVNode"])("input",{type:"text",name:"introTitle",value:e.metadata.introTitle,onChange:t[1]||(t[1]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-1/4"},null,40,io),Object(a["createElementVNode"])("label",ao,Object(a["toDisplayString"])(e.$t("editor.slides.intro"))+":",1),Object(a["createElementVNode"])("input",{type:"text",name:"introSubtitle",value:e.metadata.introSubtitle,onChange:t[2]||(t[2]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-1/4"},null,40,lo),oo,e.metadata.logoPreview?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",ro,[Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.logoPreview"))+":",1),e.metadata.logoPreview&&"error"!=e.metadata.logoPreview?(Object(a["openBlock"])(),Object(a["createElementBlock"])("img",{key:0,src:e.metadata.logoPreview,class:"image-preview"},null,8,no)):Object(a["createCommentVNode"])("",!0),"error"==e.metadata.logoPreview?(Object(a["openBlock"])(),Object(a["createElementBlock"])("p",so,Object(a["toDisplayString"])(e.$t("editor.image.loadingError")),1)):Object(a["createCommentVNode"])("",!0)])):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("label",co,Object(a["toDisplayString"])(e.$t("editor.logo"))+":",1),Object(a["createElementVNode"])("input",{type:"text",onChange:t[3]||(t[3]=t=>e.$emit("logo-source-changed",t)),value:e.metadata.logoName,class:"w-1/4"},null,40,uo),Object(a["createElementVNode"])("button",{onClick:t[4]||(t[4]=Object(a["withModifiers"])((...t)=>e.openFileSelector&&e.openFileSelector(...t),["stop"])),class:"bg-black text-white hover:bg-gray-800"},Object(a["toDisplayString"])(e.$t("editor.browse")),1),e.metadata.logoName||e.metadata.logoPreview?(Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{key:1,onClick:t[5]||(t[5]=Object(a["withModifiers"])((...t)=>e.removeLogo&&e.removeLogo(...t),["stop"])),class:"border border-black"},Object(a["toDisplayString"])(e.$t("editor.remove")),1)):Object(a["createCommentVNode"])("",!0),Object(a["createElementVNode"])("input",{type:"file",id:"logoUpload",onChange:t[6]||(t[6]=t=>e.$emit("logo-changed",t)),class:"w-1/4",style:{display:"none"}},null,32),mo,Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.logoAltText"))+":",1),Object(a["createElementVNode"])("input",{type:"text",name:"logoAltText",value:e.metadata.logoAltText,onChange:t[7]||(t[7]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-2/3"},null,40,po),ho,bo,Object(a["createElementVNode"])("p",go,[Object(a["createElementVNode"])("i",null,Object(a["toDisplayString"])(e.$t("editor.logoAltText.desc")),1)]),fo,Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.contextLink"))+":",1),Object(a["createElementVNode"])("input",{type:"text",name:"contextLink",value:e.metadata.contextLink,onChange:t[8]||(t[8]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-2/3"},null,40,vo),Oo,jo,Object(a["createElementVNode"])("p",Vo,[Object(a["createElementVNode"])("i",null,Object(a["toDisplayString"])(e.$t("editor.contextLink.info")),1)]),yo,Object(a["createElementVNode"])("label",null,Object(a["toDisplayString"])(e.$t("editor.contextLabel"))+":",1),Object(a["createElementVNode"])("input",{type:"text",name:"contextLabel",value:e.metadata.contextLabel,onChange:t[9]||(t[9]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),class:"w-2/3"},null,40,So),Co,xo,Object(a["createElementVNode"])("p",Eo,[Object(a["createElementVNode"])("i",null,Object(a["toDisplayString"])(e.$t("editor.contextLabel.info")),1)]),wo,Object(a["createElementVNode"])("label",ko,Object(a["toDisplayString"])(e.$t("editor.tocOrientation"))+":",1),Object(a["withDirectives"])(Object(a["createElementVNode"])("select",{class:"border-solid border border-black p-1",name:"tocOrientation",id:"toc",onChange:t[10]||(t[10]=(...t)=>e.metadataChanged&&e.metadataChanged(...t)),"onUpdate:modelValue":t[11]||(t[11]=t=>e.metadata.tocOrientation=t)},[Object(a["createElementVNode"])("option",No,Object(a["toDisplayString"])(e.$t("editor.tocOrientation.vertical")),1),Object(a["createElementVNode"])("option",_o,Object(a["toDisplayString"])(e.$t("editor.tocOrientation.horizontal")),1)],544),[[a["vModelSelect"],e.metadata.tocOrientation]]),To,Lo,Object(a["createElementVNode"])("p",$o,[Object(a["createElementVNode"])("i",null,Object(a["toDisplayString"])(e.$t("editor.tocOrientation.info")),1)]),Mo,Object(a["createElementVNode"])("label",Bo,Object(a["toDisplayString"])(e.$t("editor.dateModified"))+":",1),Object(a["createElementVNode"])("input",{type:"date",name:"dateModified",value:e.metadata.dateModified,onChange:t[12]||(t[12]=(...t)=>e.metadataChanged&&e.metadataChanged(...t))},null,40,Io),Do,Fo])}class Ro extends n["c"]{openFileSelector(){var e;null===(e=document.getElementById("logoUpload"))||void 0===e||e.click()}metadataChanged(e){this.$emit("metadata-changed",e.target.name,e.target.value)}removeLogo(){this.metadata.logoName="",this.metadata.logoPreview=""}}Object(r["a"])([Object(n["b"])()],Ro.prototype,"metadata",void 0);const Ao=d()(Ro,[["render",Po]]);var Uo=Ao;const zo=e=>(Object(a["pushScopeId"])("data-v-efb7e6b2"),e=e(),Object(a["popScopeId"])(),e),Wo={class:"editor-container"},qo={class:"editor-header sticky flex items-center border-b border-black bg-gray-200 py-2 px-2 z-10"},Ho={class:"mx-1"},Xo=zo(()=>Object(a["createElementVNode"])("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18.001",viewBox:"0 0 18 18.001"},[Object(a["createElementVNode"])("path",{id:"logout-Icon-SVG-098767893",d:"M5.808,13.782v1.406A2.816,2.816,0,0,0,8.621,18h7.067A2.816,2.816,0,0,0,18.5,15.188V2.813A2.816,2.816,0,0,0,15.687,0H8.621A2.816,2.816,0,0,0,5.808,2.813V4.219a.7.7,0,0,0,1.406,0V2.813A1.408,1.408,0,0,1,8.621,1.406h7.067a1.408,1.408,0,0,1,1.406,1.406V15.188a1.408,1.408,0,0,1-1.406,1.406H8.621a1.408,1.408,0,0,1-1.406-1.406V13.782a.7.7,0,0,0-1.406,0ZM1.014,7.793,2.589,6.218a.7.7,0,0,1,.994.994l-1.12,1.12h8.443a.7.7,0,1,1,0,1.406H2.463l1.12,1.12a.7.7,0,1,1-.994.994L1.014,10.279A1.76,1.76,0,0,1,1.014,7.793Zm0,0",transform:"translate(-0.5)"})],-1)),Go={class:"ml-3 flex flex-col"},Jo={class:"font-semibold text-lg"},Zo=zo(()=>Object(a["createElementVNode"])("span",{class:"ml-auto"},null,-1)),Yo=zo(()=>Object(a["createElementVNode"])("svg",{class:"inline",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"18px",height:"18px"},[Object(a["createElementVNode"])("path",{d:"M 2 2 L 4.9394531 4.9394531 C 3.1262684 6.7482143 2 9.2427079 2 12 C 2 17.514 6.486 22 12 22 C 17.514 22 22 17.514 22 12 C 22 6.486 17.514 2 12 2 L 12 4 C 16.411 4 20 7.589 20 12 C 20 16.411 16.411 20 12 20 C 7.589 20 4 16.411 4 12 C 4 9.7940092 4.9004767 7.7972757 6.3496094 6.3496094 L 9 9 L 9 2 L 2 2 z"})],-1)),Qo={class:"font-normal ml-1"},Ko={key:0,class:"border-2 border-red-700 text-red-700 rounded p-1 mr-2"},er=zo(()=>Object(a["createElementVNode"])("span",{class:"align-middle inline-block mr-1 pb-1 fill-current"},[Object(a["createElementVNode"])("svg",{"clip-rule":"evenodd","fill-rule":"evenodd",class:"fill-red-600",width:"18",height:"18","stroke-linejoin":"round","stroke-miterlimit":"2",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"m12.002 21.534c5.518 0 9.998-4.48 9.998-9.998s-4.48-9.997-9.998-9.997c-5.517 0-9.997 4.479-9.997 9.997s4.48 9.998 9.997 9.998zm0-1.5c-4.69 0-8.497-3.808-8.497-8.498s3.807-8.497 8.497-8.497 8.498 3.807 8.498 8.497-3.808 8.498-8.498 8.498zm0-6.5c-.414 0-.75-.336-.75-.75v-5.5c0-.414.336-.75.75-.75s.75.336.75.75v5.5c0 .414-.336.75-.75.75zm-.002 3c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1z","fill-rule":"nonzero"})])],-1)),tr={class:"align-center inline-block select-none"},ir=["disabled"],ar={class:"inline-block"},lr={key:0,class:"align-middle inline-block px-1"},or={class:"flex"},rr={class:"w-80 flex-shrink-0 border-r border-black editor-toc"},nr={class:"flex items-center justify-center border-b p-2"},sr=zo(()=>Object(a["createElementVNode"])("span",{class:"align-middle inline-block px-1"},[Object(a["createElementVNode"])("svg",{"clip-rule":"evenodd","fill-rule":"evenodd",width:"16",height:"16","stroke-linejoin":"round","stroke-miterlimit":"2",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[Object(a["createElementVNode"])("path",{d:"m4.481 15.659c-1.334 3.916-1.48 4.232-1.48 4.587 0 .528.46.749.749.749.352 0 .668-.137 4.574-1.492zm1.06-1.061 3.846 3.846 11.321-11.311c.195-.195.293-.45.293-.707 0-.255-.098-.51-.293-.706-.692-.691-1.742-1.74-2.435-2.432-.195-.195-.451-.293-.707-.293-.254 0-.51.098-.706.293z","fill-rule":"nonzero"})])],-1)),cr={class:"align-middle inline-block"};function dr(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("router-link"),s=Object(a["resolveComponent"])("spinner"),c=Object(a["resolveComponent"])("slide-toc"),d=Object(a["resolveComponent"])("slide-editor"),u=Object(a["resolveComponent"])("confirmation-modal"),m=Object(a["resolveDirective"])("tippy");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Wo,[Object(a["createElementVNode"])("div",qo,[Object(a["createElementVNode"])("span",Ho,[Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createBlock"])(n,{to:{name:"home"},class:"mt-1 flex justify-center h-full w-full",target:""},{default:Object(a["withCtx"])(()=>[Xo]),_:1})),[[m,{delay:"200",placement:"right",content:e.$t("editor.returnToLanding"),animateFill:!0}]])]),Object(a["createElementVNode"])("div",Go,[Object(a["createElementVNode"])("span",Jo,Object(a["toDisplayString"])(e.metadata.title),1),Object(a["createElementVNode"])("span",{class:Object(a["normalizeClass"])(e.metadata.title?"text-xs":"")},"UUID: "+Object(a["toDisplayString"])(e.uuid),3)]),Zo,e.unsavedChanges?Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createElementBlock"])("button",{key:0,onClick:t[0]||(t[0]=t=>e.$vfm.open("reload-config")),class:"border-2 border-red-700 text-red-700 rounded p-1 mr-2"},[Yo,Object(a["createElementVNode"])("span",Qo,Object(a["toDisplayString"])(e.$t("editor.resetChanges")),1)])),[[m,{delay:"200",placement:"bottom",content:e.$t("editor.resetChanges"),animateFill:!0}]]):Object(a["createCommentVNode"])("",!0),Object(a["createVNode"])(a["Transition"],{name:"fade"},{default:Object(a["withCtx"])(()=>[e.unsavedChanges?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",Ko,[er,Object(a["createElementVNode"])("span",tr,Object(a["toDisplayString"])(e.$t("editor.unsavedChanges")),1)])):Object(a["createCommentVNode"])("",!0)]),_:1}),Object(a["renderSlot"])(e.$slots,"langModal",Object(a["normalizeProps"])(Object(a["guardReactiveProps"])({unsavedChanges:e.unsavedChanges})),void 0,!0),Object(a["createElementVNode"])("button",{onClick:t[1]||(t[1]=(...t)=>e.preview&&e.preview(...t)),class:"bg-white border border-black hover:bg-gray-100"},Object(a["toDisplayString"])(e.$t("editor.preview")),1),Object(a["createElementVNode"])("button",{onClick:t[2]||(t[2]=(...t)=>e.saveChanges&&e.saveChanges(...t)),class:"bg-black text-white hover:bg-gray-900",disabled:e.saving},[Object(a["createElementVNode"])("span",ar,Object(a["toDisplayString"])(e.saving?e.$t("editor.savingChanges"):e.$t("editor.saveChanges")),1),e.saving?(Object(a["openBlock"])(),Object(a["createElementBlock"])("span",lr,[Object(a["createVNode"])(s,{size:"16px",color:"#009cd1",class:"ml-1 mb-1"})])):Object(a["createCommentVNode"])("",!0)],8,ir)]),Object(a["createElementVNode"])("div",or,[Object(a["createElementVNode"])("div",rr,[Object(a["createElementVNode"])("div",nr,[Object(a["createElementVNode"])("button",{onClick:t[3]||(t[3]=Object(a["withModifiers"])(t=>e.$vfm.open("metadata-edit-modal"),["stop"]))},[sr,Object(a["createElementVNode"])("span",cr,Object(a["toDisplayString"])(e.$t("editor.editMetadata")),1)])]),Object(a["createVNode"])(c,{slides:e.slides,currentSlide:e.currentSlide,slideIndex:e.slideIndex,onSlideChange:e.selectSlide,onSlidesUpdated:e.updateSlides,configFileStructure:e.configFileStructure,lang:e.configLang,sourceCounts:e.sourceCounts},null,8,["slides","currentSlide","slideIndex","onSlideChange","onSlidesUpdated","configFileStructure","lang","sourceCounts"])]),Object(a["createVNode"])(d,{ref:"slide",configFileStructure:e.configFileStructure,currentSlide:e.currentSlide,lang:e.configLang,slideIndex:e.slideIndex,isLast:e.slideIndex===e.slides.length-1,uid:e.uuid,onSlideChange:e.selectSlide,onSlideEdit:e.onSlidesEdited,sourceCounts:e.sourceCounts},null,8,["configFileStructure","currentSlide","lang","slideIndex","isLast","uid","onSlideChange","onSlideEdit","sourceCounts"])]),Object(a["renderSlot"])(e.$slots,"metadataModal",{},void 0,!0),Object(a["createVNode"])(u,{name:"reload-config",message:e.$t("editor.refreshChanges.modal"),onOk:t[4]||(t[4]=t=>e.$emit("refresh-config"))},null,8,["message"])])}let ur=class extends n["c"]{constructor(){super(...arguments),this.uuid="",this.logoImage=void 0,this.loadSlides=void 0,this.currentSlide="",this.slideIndex=-1}onSlidesEdited(){this.$emit("save-status",!0)}onMetadataEdited(){this.$emit("save-status",!0)}created(){this.loadSlides=this.slides,this.uuid=this.$route.params.uid,window.addEventListener("beforeunload",this.beforeWindowUnload)}mounted(){const e=new IntersectionObserver(([e])=>e.target.classList.toggle("z-40",e.intersectionRatio<1),{threshold:[1]});e.observe(document.querySelector(".editor-header"))}beforeDestroy(){window.removeEventListener("beforeunload",this.beforeWindowUnload)}selectSlide(e){void 0!==this.$refs.slide&&this.$nextTick(()=>{this.$refs.slide.saveChanges()}),this.currentSlide={title:"",panel:[{type:"loading-page"},{type:"loading-page"}]},setTimeout(()=>{this.currentSlide=-1===e?"":this.loadSlides[e],this.slideIndex=e,this.$refs.slide.panelIndex=0,window.scrollTo(0,0)},5)}updateSlides(e){this.loadSlides=e,this.slideIndex=this.loadSlides.indexOf(this.currentSlide)}preview(){void 0!==this.$refs.slide&&this.$nextTick(()=>{this.$refs.slide.saveChanges()}),setTimeout(()=>{const e=this.$router.resolve({name:"preview"}),t=window.open(e.href,"_blank");t.props={config:JSON.parse(JSON.stringify(this.configs[this.configLang])),configFileStructure:this.configFileStructure}},5)}saveChanges(){void 0!==this.$refs.slide&&this.$nextTick(()=>{this.$refs.slide.saveChanges(),this.$emit("save-changes")})}beforeWindowUnload(e){this.unsavedChanges&&!window.confirm()&&(e.preventDefault(),e.returnValue="")}};Object(r["a"])([Object(n["b"])()],ur.prototype,"configs",void 0),Object(r["a"])([Object(n["b"])()],ur.prototype,"configFileStructure",void 0),Object(r["a"])([Object(n["b"])()],ur.prototype,"sourceCounts",void 0),Object(r["a"])([Object(n["b"])()],ur.prototype,"metadata",void 0),Object(r["a"])([Object(n["b"])()],ur.prototype,"slides",void 0),Object(r["a"])([Object(n["b"])()],ur.prototype,"configLang",void 0),Object(r["a"])([Object(n["b"])()],ur.prototype,"saving",void 0),Object(r["a"])([Object(n["b"])()],ur.prototype,"unsavedChanges",void 0),Object(r["a"])([Object(n["d"])("slides",{deep:!0})],ur.prototype,"onSlidesEdited",null),Object(r["a"])([Object(n["d"])("metadata",{deep:!0})],ur.prototype,"onMetadataEdited",null),ur=Object(r["a"])([Object(n["a"])({components:{"metadata-content":Uo,"confirmation-modal":at,spinner:A["a"],"slide-editor":ml,"slide-toc":Yl}})],ur);var mr=ur;i("cccc");const pr=d()(mr,[["render",dr],["__scopeId","data-v-efb7e6b2"]]);var hr=pr;const br=i("c4e3"),gr=i("bc3a").default,{v4:fr}=i("e144");let vr=class extends n["c"]{constructor(){super(...arguments),this.configs={en:void 0,fr:void 0},this.configFileStructure=void 0,this.loadExisting=!1,this.reloadExisting=!1,this.loadStatus="waiting",this.loadEditor=!1,this.error=!1,this.warning=!1,this.configLang="en",this.saving=!1,this.unsavedChanges=!1,this.uuid="",this.logoImage=void 0,this.metadata={title:"",introTitle:"",introSubtitle:"",logoPreview:"",logoName:"",logoAltText:"",contextLink:"",contextLabel:"",tocOrientation:"",dateModified:""},this.reqFields={uuid:!0},this.slides=[],this.sourceCounts={}}created(){var e;if(this.loadExisting=this.editExisting,this.uuid=null!==(e=this.$route.params.uid)&&void 0!==e?e:this.loadExisting?void 0:fr(),this.configLang=this.$route.params.configLang?this.$route.params.configLang:"en",this.configs={en:void 0,fr:void 0},this.configFileStructure=void 0,!this.loadExisting){const e=new Date,t=e.getFullYear(),i=(e.getMonth()+1).toString().padStart(2,"0"),a=e.getDate().toString().padStart(2,"0");this.metadata.dateModified=`${t}-${i}-${a}`,this.metadata.tocOrientation="vertical"}if("editor"===this.$route.name){this.loadEditor=!0;const e=this.$route.meta.data;if(e&&e.configs&&e.configFileStructure){var t;this.configs=e.configs,this.configFileStructure=e.configFileStructure,this.metadata=e.metadata,this.slides=e.slides,this.sourceCounts=e.sourceCounts,this.loadExisting=e.existing;const a=null===(t=this.configs[this.configLang])||void 0===t||null===(t=t.introSlide.logo)||void 0===t?void 0:t.src,l=`assets/${this.configLang}/${this.metadata.logoName}`;if(a){var i;const e=null===(i=this.configFileStructure)||void 0===i?void 0:i.zip.file(l);e?e.async("blob").then(e=>{this.logoImage=new File([e],this.metadata.logoName),this.metadata.logoPreview=URL.createObjectURL(e),this.loadStatus="loaded"}):(this.metadata.logoName=a,fetch(a).then(e=>{404!==e.status&&e.blob().then(e=>{this.logoImage=new File([e],this.metadata.logoName),this.metadata.logoPreview=a,this.loadStatus="loaded"})}))}else this.loadStatus="loaded";return}}this.$route.params.uid&&this.generateRemoteConfig()}generateNewConfig(){const e=new br;this.configs[this.configLang]=this.configHelper();const t=this.configs[this.configLang];if(this.metadata.logoName)if(this.metadata.logoName.includes("http"))t.introSlide.logo.src=this.metadata.logoName;else{var i;t.introSlide.logo.src=`${this.uuid}/assets/${this.configLang}/${null===(i=this.logoImage)||void 0===i?void 0:i.name}`}else t.introSlide.logo.src="";t.slides=[];const a="en"===this.configLang?"fr":"en";this.configs[a]=Xl()(t),this.configs[a].lang=a;const l=JSON.stringify(this.configs[a],null,4),o=`${this.uuid}_${this.configLang}.json`,r=JSON.stringify(t,null,4);e.file(o,r),e.file(`${this.uuid}_${a}.json`,l),this.configFileStructureHelper(e,this.logoImage)}configHelper(){return{title:this.metadata.title,lang:this.configLang,introSlide:{logo:{src:""},title:this.metadata.introTitle,subtitle:this.metadata.introSubtitle},slides:[],contextLabel:this.metadata.contextLabel,contextLink:this.metadata.contextLink,tocOrientation:this.metadata.tocOrientation,dateModified:this.metadata.dateModified}}generateRemoteConfig(){this.loadStatus="loading",fetch("http://localhost:6040/retrieve/"+this.uuid).then(e=>{if(404===e.status){var t;z["a"].error(`The requested UUID '${null!==(t=this.uuid)&&void 0!==t?t:""}' does not exist.`),this.error=!0,this.loadStatus="waiting",this.clearConfig()}else{const t=new br;e.blob().then(e=>{t.loadAsync(e).then(()=>{this.configFileStructureHelper(t)})})}}).catch(()=>{z["a"].error("Failed to load product, no response from server"),this.loadStatus="loaded"})}findSources(e){["en","fr"].forEach(t=>{var i,a;null!==(i=e[t])&&void 0!==i&&null!==(i=i.introSlide.logo)&&void 0!==i&&i.src&&this.incrementSourceCount(e[t].introSlide.logo.src),null===(a=e[t])||void 0===a||a.slides.forEach(e=>{e.panel.forEach(e=>{this.panelSourceHelper(e)})})})}panelSourceHelper(e){switch(e.type){case"dynamic":e.children.forEach(e=>{this.panelSourceHelper(e.panel)});break;case"slideshow":e.images.forEach(e=>{this.incrementSourceCount(e.src)});break;case"chart":e.charts.forEach(e=>{this.incrementSourceCount(e.src)});break;case"image":case"video":"local"===e.videoType&&this.incrementSourceCount(e.src);break;case"audio":this.incrementSourceCount(e.src);break;case"map":this.incrementSourceCount(e.config);break;default:break}}incrementSourceCount(e){this.sourceCounts[e]?this.sourceCounts[e]+=1:this.sourceCounts[e]=1}configFileStructureHelper(e,t){const i=e.folder("assets"),a=e.folder("charts"),l=e.folder("ramp-config");this.configFileStructure={uuid:this.uuid,zip:e,configs:this.configs,assets:{en:i.folder("en"),fr:i.folder("fr")},charts:{en:a.folder("en"),fr:a.folder("fr")},rampConfig:{en:l.folder("en"),fr:l.folder("fr")}},void 0!==t&&this.configFileStructure.assets[this.configLang].file(null===t||void 0===t?void 0:t.name,t),this.loadConfig()}async loadConfig(e){if(e)this.useConfig(e);else{try{var t,i;const e=null===(t=this.configFileStructure)||void 0===t?void 0:t.zip.file(this.uuid+"_en.json"),a=null===(i=this.configFileStructure)||void 0===i?void 0:i.zip.file(this.uuid+"_fr.json");await(null===e||void 0===e?void 0:e.async("string").then(e=>{this.configs["en"]=JSON.parse(e)})),await(null===a||void 0===a?void 0:a.async("string").then(e=>{this.configs["fr"]=JSON.parse(e)}))}catch{var a;return z["a"].error(`The requested product '${null!==(a=this.uuid)&&void 0!==a?a:""}' is malformed.`),this.loadStatus="waiting",void this.clearConfig()}this.loadExisting?(this.loadStatus="waiting",z["a"].success("Successfully loaded storyline!")):this.loadStatus="loaded",this.configs[this.configLang]&&(this.useConfig(this.configs[this.configLang]),this.findSources(this.configs),this.reloadExisting?(this.loadEditor=!0,this.generateConfig(),this.updateEditorPath()):this.loadExisting||(this.loadEditor=!0,this.updateEditorPath()))}}useConfig(e){var t;this.metadata.title=e.title,this.metadata.introTitle=e.introSlide.title,this.metadata.introSubtitle=e.introSlide.subtitle,this.metadata.contextLink=e.contextLink,this.metadata.contextLabel=e.contextLabel,this.metadata.tocOrientation=e.tocOrientation,this.metadata.dateModified=e.dateModified,this.slides=e.slides,this.slides.forEach(e=>{if(2===e.panel.length&&"image"===e.panel[1].type){const t={type:"slideshow",images:[e.panel[1]]};e.panel[1]=t}});const i=null===(t=e.introSlide.logo)||void 0===t?void 0:t.src;if(i){var a,l;this.metadata.logoAltText=null!==(a=e.introSlide.logo)&&void 0!==a&&a.altText?e.introSlide.logo.altText:"";const t=""+i.substring(i.indexOf("/")+1),o=""+i.split("/")[i.split("/").length-1],r=null===(l=this.configFileStructure)||void 0===l?void 0:l.zip.file(t);r?r.async("blob").then(e=>{this.logoImage=new File([e],o),this.metadata.logoPreview=URL.createObjectURL(e),this.metadata.logoName=o,this.loadStatus="loaded"}):(this.metadata.logoName=i,fetch(i).then(e=>{404!==e.status&&e.blob().then(e=>{this.logoImage=new File([e],o),this.metadata.logoPreview=i,this.loadStatus="loaded"})}))}}generateConfig(){var e,t;this.saving=!0;const i=`${this.uuid}_${this.configLang}.json`,a=JSON.stringify(this.configs[this.configLang],null,4);return null===(e=this.configFileStructure)||void 0===e||e.zip.file(i,a),null===(t=this.configFileStructure)||void 0===t||t.zip.generateAsync({type:"blob"}).then(e=>{const t=new FormData;t.append("data",e,this.uuid+".zip");const i={"Content-Type":"multipart/form-data"};gr.post("http://localhost:6040/upload",t,{headers:i}).then(e=>{e.data.files,e.status,this.unsavedChanges=!1,this.loadExisting=!0,z["a"].success("Successfully saved changes!")}).catch(()=>{z["a"].error("Failed to save changes.")}).finally(()=>{setTimeout(()=>{this.saving=!1},500)})}),this.configFileStructure}updateMetadata(e,t){this.metadata[e]=t,this.unsavedChanges=!0}saveMetadata(e=!1){const t=this.configs[this.configLang];if(void 0!==t){if(t.title=this.metadata.title,t.introSlide.title=this.metadata.introTitle,t.introSlide.subtitle=this.metadata.introSubtitle,t.contextLink=this.metadata.contextLink,t.contextLabel=this.metadata.contextLabel,t.tocOrientation=this.metadata.tocOrientation,t.dateModified=this.metadata.dateModified,void 0===t.introSlide.logo&&(t.introSlide.logo={src:"",altText:""}),t.introSlide.logo.altText=this.metadata.logoAltText,this.metadata.logoName)if(this.metadata.logoName.includes("http"))t.introSlide.logo.src=this.metadata.logoName;else{var i,a,l;t.introSlide.logo.src=`${this.uuid}/assets/${this.configLang}/${null===(i=this.logoImage)||void 0===i?void 0:i.name}`,null===(a=this.configFileStructure)||void 0===a||a.assets[this.configLang].file(null===(l=this.logoImage)||void 0===l?void 0:l.name,this.logoImage)}else t.introSlide.logo.src="";e&&this.generateConfig()}this.$vfm.close("metadata-edit-modal")}clearConfig(){this.metadata={title:"",introTitle:"",introSubtitle:"",contextLink:"",contextLabel:"",dateModified:"",logoPreview:"",logoName:"",logoAltText:"",tocOrientation:""},this.configs={en:void 0,fr:void 0},this.slides=[]}swapLang(){this.configLang="en"===this.configLang?"fr":"en",this.configs[this.configLang]&&(this.loadConfig(this.configs[this.configLang]),this.loadEditor&&(this.$refs.mainEditor.updateSlides(this.slides),this.$nextTick(()=>{this.$refs.mainEditor.selectSlide(-1)})))}checkUuid(){this.loadExisting||fetch("http://localhost:6040/retrieve/"+this.uuid).then(e=>{404!==e.status&&(this.warning=!0)}),this.warning=!1}beforeRouteUpdate(e,t,i){this.uuid=e.params.uid,this.$i18n.locale=e.params.lang,i()}onLogoSourceInput(e){const t=e=>{const t=new Image;return t.src=e,new Promise(e=>{t.onerror=()=>e(!1),t.onload=()=>e(!0)})};this.metadata.logoName=e.target.value,t(this.metadata.logoName).then(e=>{e?(this.metadata.logoPreview=this.metadata.logoName,z["a"].success("Successfully loaded logo image.")):(this.metadata.logoPreview="error",z["a"].error("Failed to load logo image."))})}onFileChange(e){const t=e.target.files[0];this.logoImage=t,this.metadata.logoPreview=URL.createObjectURL(t),this.metadata.logoName=t.name}updateEditorPath(){"editor"!==this.$route.name&&(this.$router.beforeEach(e=>{"editor"===e.name&&(e.meta.data={configLang:this.configLang,configs:this.configs,configFileStructure:this.configFileStructure,sourceCounts:this.sourceCounts,metadata:this.metadata,slides:this.slides,existing:this.editExisting})}),this.$router.push({name:"editor",params:{uid:this.uuid}}))}checkRequiredFields(){return this.reqFields.uuid=!!this.uuid,!Object.values(this.reqFields).some(e=>!e)||(z["a"].error("Please fill out the required fields before proceeding."),!1)}continueToEditor(){var e;this.checkRequiredFields()&&(this.loadExisting?void 0!==this.configs[this.configLang]&&this.uuid===(null===(e=this.configFileStructure)||void 0===e?void 0:e.uuid)?(this.loadEditor=!0,this.updateEditorPath()):z["a"].error("No config exists for storylines product."):this.uuid?this.generateNewConfig():(z["a"].error("Missing required field: UUID"),this.error=!0))}updateSaveStatus(e){this.unsavedChanges=e}refreshConfig(){this.loadExisting?(this.reloadExisting=!0,this.loadExisting=!1,this.generateRemoteConfig()):(this.reloadExisting=!1,this.generateNewConfig())}beforeRouteLeave(e,t,i){const a="editor"===this.$route.name,l="Leave the page? Changes made may not be saved.";this.unsavedChanges&&a&&!window.confirm(l)?i(!1):i()}};Object(r["a"])([Object(n["b"])({default:!0})],vr.prototype,"editExisting",void 0),vr=Object(r["a"])([Object(n["a"])({components:{Editor:hr,"confirmation-modal":at,"metadata-content":Uo,spinner:A["a"],"slide-editor":ml,"slide-toc":Yl,"vue-final-modal":U["a"]}})],vr);var Or=vr;i("dfc1");const jr=d()(Or,[["render",R]]);var Vr=jr;const yr={key:0},Sr={class:"block py-20 align-middle text-center h-full",style:{margin:"0 auto"}},Cr={key:1},xr={key:0,class:"storyramp-app bg-white"},Er={id:"story-header",class:"story-header sticky top-0 flex border-b border-black bg-gray-200 py-2 px-2 justify-between"},wr={class:"w-mobile-full truncate"},kr={class:"font-semibold text-lg m-1"},Nr={class:"w-full mx-auto pb-10",id:"story"},_r={class:"p-8 pt-2 text-right text-sm"},Tr=["href"],Lr=Object(a["createElementVNode"])("a",{href:"https://github.com/ramp4-pcar4/storylines-editor",target:"_NEW",class:"font-semibold text-blue-700"},"ramp4-pcar4/storylines-editor",-1),$r={key:0,class:"storyramp-modified"};function Mr(e,t,i,l,o,r){const n=Object(a["resolveComponent"])("spinner"),s=Object(a["resolveComponent"])("storylines-intro"),c=Object(a["resolveComponent"])("storylines-content");return"loading"===e.loadStatus?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",yr,[Object(a["createElementVNode"])("div",Sr,[Object(a["createVNode"])(n,{size:"120px",color:"#009cd1",style:{margin:"0 auto"}})])])):"loaded"===e.loadStatus?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",Cr,[void 0!==e.config?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",xr,[Object(a["createElementVNode"])("header",Er,[Object(a["createElementVNode"])("div",wr,[Object(a["createElementVNode"])("span",kr,Object(a["toDisplayString"])(e.config.title),1)])]),Object(a["createVNode"])(s,{config:e.config.introSlide,configFileStructure:e.configFileStructure},null,8,["config","configFileStructure"]),Object(a["createElementVNode"])("div",Nr,[Object(a["createVNode"])(c,{config:e.config,configFileStructure:e.configFileStructure,lang:e.lang,plugin:!0,headerHeight:e.headerHeight,onStep:e.updateActiveIndex},null,8,["config","configFileStructure","lang","headerHeight","onStep"])]),Object(a["createElementVNode"])("footer",_r,[Object(a["createTextVNode"])(" Context: "),Object(a["createElementVNode"])("a",{class:"text-blue-700 font-semibold",href:e.config.contextLink,target:"_NEW"},Object(a["toDisplayString"])(e.config.contextLabel),9,Tr),Object(a["createTextVNode"])(" | "),Lr]),e.config.dateModified?(Object(a["openBlock"])(),Object(a["createElementBlock"])("div",$r,Object(a["toDisplayString"])(e.$t("story.date"))+" "+Object(a["toDisplayString"])(e.config.dateModified),1)):Object(a["createCommentVNode"])("",!0)])):Object(a["createCommentVNode"])("",!0)])):Object(a["createCommentVNode"])("",!0)}let Br=class extends n["c"]{constructor(){super(...arguments),this.config=void 0,this.configFileStructure=void 0,this.savedProduct=!1,this.loadStatus="loading",this.activeChapterIndex=-1,this.lang="en",this.headerHeight=0,this.uid=""}created(){const e=this.$route.params.uid,t=this.$route.params.lang;e?(this.savedProduct=!0,fetch(`http://localhost:6040/retrieve/${e}/${t}`).then(t=>{404===t.status?console.error(`There does not exist a saved product with UID ${e}.`):t.json().then(e=>{this.config=e,this.loadStatus="loaded",document.title=this.config.title+" - Canada.ca"})})):(this.config=window.props.config,this.configFileStructure=window.props.configFileStructure,this.loadStatus="loaded");const i=document.documentElement;i.setAttribute("lang",this.lang),this.$i18n.locale=this.lang}updateActiveIndex(e){this.activeChapterIndex=e;const t=document.getElementById("story-header");t&&(this.headerHeight=t.clientHeight)}};Br=Object(r["a"])([Object(n["a"])({components:{spinner:A["a"]}})],Br);var Ir=Br;i("e1de");const Dr=d()(Ir,[["render",Mr]]);var Fr=Dr,Pr=i("6605");const Rr=[{path:"/:lang/editor",name:"home",component:y,meta:{title:"editor.window.title"}},{path:"/:lang/editor/:uid",redirect:"/:lang/editor-metadata/:uid"},{path:"/:lang/editor-metadata",name:"metadataExisting",component:Vr,props:{editExisting:!0},meta:{title:"editor.window.title"}},{path:"/:lang/editor-metadata",name:"metadataNew",component:Vr,props:{editExisting:!1},meta:{title:"editor.window.title"}},{path:"/:lang/editor-metadata/:uid",component:Vr,meta:{title:"editor.window.title"}},{path:"/:lang/editor-main/:uid",name:"editor",component:Vr,props:!0,meta:{title:"editor.window.title"}},{path:"/:lang/editor-preview",component:Fr,name:"preview",props:!0,meta:{title:"story.window.title"}},{path:"/:lang/editor-preview/:uid",component:Fr,meta:{title:"story.window.title"}}],Ar=Object(Pr["a"])({routes:Rr,history:Object(Pr["b"])(),scrollBehavior:function(e){if(e.hash)return{selector:decodeURIComponent(e.hash),behavior:"smooth"}}});var Ur=Ar,zr=(i("38c8"),i("13d5"),i("9ca6"));const Wr=i("3d6d"),qr=document.documentElement.getAttribute("lang");function Hr(e){return e.reduce((e,t)=>(e.en[t.key]=t.enValue,e.fr[t.key]=t.frValue,e),{en:{},fr:{}})}const Xr=Object(zr["a"])({legacy:!1,locale:qr||void 0,fallbackLocale:"en",globalInjection:!0,messages:Hr(Wr)});var Gr=i("ee2d"),Jr=i.n(Gr),Zr=(i("fefe"),i("603a")),Yr=i.n(Zr),Qr=(i("fbc4"),i("3b16")),Kr=i.n(Qr),en=i("1487"),tn=i.n(en),an=(i("40e8"),i("c4e7")),ln=(i("52df"),i("e748"),i("4452")),on=i.n(ln),rn=(i("e896"),i("c883")),nn=i.n(rn);i("91a9");Jr.a.lang.use("en-US",Kr.a),Jr.a.use(Yr.a,{Hljs:tn.a});const sn=Object(U["b"])(),cn=Object(a["createApp"])(m);cn.use(Ur).use(Xr).use(an["a"],{directive:"tippy",component:"tippy"}).use(on.a).use(z["a"]).use(nn.a).use(Jr.a).use(sn),cn.mount("#app")},d3ff:function(e,t,i){},d618:function(e,t,i){"use strict";i("c3a4")},dd0c:function(e,t,i){},dfc1:function(e,t,i){"use strict";i("f447")},e1de:function(e,t,i){"use strict";i("518e")},ea6b:function(e){e.exports=JSON.parse('{"comment":"","version":"3.3.2","language":"fr","ui":{"title":"Carte interactive","fullscreen":true,"navBar":{"zoom":"buttons","extra":["fullscreen","geoLocator","home","help"]},"appBar":{"basemap":true},"help":{"folderName":"default"},"sideMenu":{"items":[["fullscreen","export","touch","help","about"]],"logo":false},"legend":{"allowImport":false,"isOpen":{"large":true,"medium":false,"small":false}}},"services":{"proxyUrl":"https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy","exportMapUrl":"https://maps-cartes.ec.gc.ca/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task","export":{"title":{"value":""},"map":{},"mapElements":{},"legend":{},"footnote":{"value":""}},"search":{"settings":{"categories":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"sortOrder":["CITY","HAM","IR","LTM","MUN1","MUN2","PROV","STM","TERR","TOWN","UTM","VILG","UNP"],"maxResults":1000,"officialOnly":true},"serviceUrls":{"geoNames":"https://geogratis.gc.ca/services/geoname/fr/geonames.json","geoLocation":"https://geogratis.gc.ca/services/geolocation/fr/locate?q=","geoSuggest":"https://geogratis.gc.ca/services/geolocation/fr/suggest?q=","provinces":"https://geogratis.gc.ca/services/geoname/fr/codes/province.json","types":"https://geogratis.gc.ca/services/geoname/fr/codes/concise.json"}}},"map":{"initialBasemapId":"baseNrCan","components":{"geoSearch":{"enabled":true,"showGraphic":true,"showInfo":true},"mouseInfo":{"enabled":true,"spatialReference":{"wkid":4326}},"northArrow":{"enabled":false},"basemap":{"enabled":true},"overviewMap":{"enabled":true,"layerType":"imagery"},"scaleBar":{"enabled":true}},"extentSets":[{"id":"EXT_NRCAN_Lambert_3978","default":{"xmax":3049492,"xmin":-5281457,"ymax":4482193,"ymin":-983440},"spatialReference":{"wkid":3978}},{"id":"EXT_ESRI_World_AuxMerc_3857","default":{"xmax":-5007771.626060756,"xmin":-16632697.354854,"ymax":10015875.184845109,"ymin":5022907.964742964},"spatialReference":{"wkid":102100,"latestWkid":3857}}],"lodSets":[{"id":"LOD_NRCAN_Lambert_3978","lods":[{"level":0,"resolution":38364.660062653464,"scale":145000000},{"level":1,"resolution":22489.62831258996,"scale":85000000},{"level":2,"resolution":13229.193125052918,"scale":50000000},{"level":3,"resolution":7937.5158750317505,"scale":30000000},{"level":4,"resolution":4630.2175937685215,"scale":17500000},{"level":5,"resolution":2645.8386250105837,"scale":10000000},{"level":6,"resolution":1587.5031750063501,"scale":6000000},{"level":7,"resolution":926.0435187537042,"scale":3500000},{"level":8,"resolution":529.1677250021168,"scale":2000000},{"level":9,"resolution":317.50063500127004,"scale":1200000},{"level":10,"resolution":185.20870375074085,"scale":700000},{"level":11,"resolution":111.12522225044451,"scale":420000},{"level":12,"resolution":66.1459656252646,"scale":250000},{"level":13,"resolution":38.36466006265346,"scale":145000},{"level":14,"resolution":22.48962831258996,"scale":85000},{"level":15,"resolution":13.229193125052918,"scale":50000},{"level":16,"resolution":7.9375158750317505,"scale":30000},{"level":17,"resolution":4.6302175937685215,"scale":17500}]},{"id":"LOD_ESRI_World_AuxMerc_3857","lods":[{"level":0,"resolution":19567.87924099992,"scale":73957190.948944},{"level":1,"resolution":9783.93962049996,"scale":36978595.474472},{"level":2,"resolution":4891.96981024998,"scale":18489297.737236},{"level":3,"resolution":2445.98490512499,"scale":9244648.868618},{"level":4,"resolution":1222.992452562495,"scale":4622324.434309},{"level":5,"resolution":611.4962262813797,"scale":2311162.217155},{"level":6,"resolution":305.74811314055756,"scale":1155581.108577},{"level":7,"resolution":152.87405657041106,"scale":577790.554289},{"level":8,"resolution":76.43702828507324,"scale":288895.277144},{"level":9,"resolution":38.21851414253662,"scale":144447.638572},{"level":10,"resolution":19.10925707126831,"scale":72223.819286},{"level":11,"resolution":9.554628535634155,"scale":36111.909643},{"level":12,"resolution":4.77731426794937,"scale":18055.954822},{"level":13,"resolution":2.388657133974685,"scale":9027.977411},{"level":14,"resolution":1.1943285668550503,"scale":4513.988705},{"level":15,"resolution":0.5971642835598172,"scale":2256.994353},{"level":16,"resolution":0.29858214164761665,"scale":1128.497176},{"level":17,"resolution":0.14929107082380833,"scale":564.248588},{"level":18,"resolution":0.07464553541190416,"scale":282.124294},{"level":19,"resolution":0.03732276770595208,"scale":141.062147},{"level":20,"resolution":0.01866138385297604,"scale":70.5310735}]}],"legend":{"type":"autopopulate"},"layers":[],"tileSchemas":[{"id":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978","name":"Lambert Maps","extentSetId":"EXT_NRCAN_Lambert_3978","lodSetId":"LOD_NRCAN_Lambert_3978","hasNorthPole":true},{"id":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857","name":"Web Mercator Maps","extentSetId":"EXT_ESRI_World_AuxMerc_3857","lodSetId":"LOD_ESRI_World_AuxMerc_3857"}],"baseMaps":[{"id":"baseNrCan","name":"Carte de base du Canada – transport (CBCT) avec étiquettes","description":"La carte de base du Canada – transport (CBCT) du Secteur des sciences de la Terre de Ressources naturelles Canada est un service Internet qui s\'adresse principalement aux utilisateurs et développeurs d\'applications cartographiques en ligne.","altText":"La carte de base du Canada – transport (CBCT)","layers":[{"id":"CBCT","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBCT3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseSimple","name":"Carte de base du Canada - simple","description":"La carte de base du Canada - simple","altText":"La carte de base du Canada - simple","layers":[{"id":"SMR","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/Simple/MapServer"},{"id":"SMW","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_TXT_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBME_CBCE_HS_RO_3978","name":"Carte de base du Canada - élevation (CBCE)","description":"La carte de base du Canada - élevation (CBCE) du Secteur des sciences de la Terre de Ressources naturelles Canada est un service Internet qui s\'adresse principalement aux utilisateurs et développeurs d\'applications cartographiques en ligne.","altText":"La carte de base du Canada - élevation (CBCE)","layers":[{"id":"CBME_CBCE_HS_RO_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBME_CBCE_HS_RO_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseCBMT_CBCT_GEOM_3978","name":"Carte de base du Canada - transport (CBCT)","description":"La carte de base du Canada - transport (CBCT) du Secteur des sciences de la Terre de Ressources naturelles Canada est un service Internet qui s\'adresse principalement aux utilisateurs et développeurs d\'applications cartographiques en ligne.","altText":"La carte de base du Canada - transport (CBCT)","layers":[{"id":"CBMT_CBCT_GEOM_3978","layerType":"esriFeature","url":"https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_CBCT_GEOM_3978/MapServer"}],"tileSchemaId":"EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978"},{"id":"baseEsriWorld","name":"Imagerie mondiale","description":"L\'imagerie mondiale fournit une imagerie satellitaire et aérienne dans de nombreuses régions du monde avec une résolution de 1 mètres et moins et des images satellitaires de résolution inférieure dans le monde entier.","altText":"L\'imagerie mondiale","layers":[{"id":"World_Imagery","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriPhysical","name":"Monde physique","description":"La carte du monde physique représente l\'aspect physique naturel de la Terre à 1.24 kilomètres par pixel pour le monde et à 500 mètres pour les États-Unis.","altText":"La carte du monde physique","layers":[{"id":"World_Physical_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriRelief","name":"Monde en relief ombragé","description":"La carte du monde en relief ombragé représente l\'élévation de la surface de la terre comme un relief ombragé. Cette carte est utilisée comme couche de fond afin d\'ajouter un relief ombragé à d\'autres cartes SIG, comme la carte ArcGIS Online World Street Map.","altText":"La carte du monde en relief ombragé","layers":[{"id":"World_Shaded_Relief","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriStreet","name":"Monde routier","description":"La carte du monde routier présente des données au niveau des autoroutes pour le monde.","altText":"La carte du monde routier","layers":[{"id":"World_Street_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTerrain","name":"Monde terrain","description":"La carte du monde terrain est conçue pour être utilisée comme une carte de base par les professionnels du SIG pour superposer d\'autres couches thématiques comme la démographie ou la couverture terrestre.","altText":"La carte du monde terrain","layers":[{"id":"World_Terrain_Base","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"},{"id":"baseEsriTopo","name":"Monde topographique","description":"La carte du monde topographique est conçue pour être utilisé comme une carte de base par les professionnels du SIG et comme une carte de référence par quiconque.","altText":"La carte du monde topographique","layers":[{"id":"World_Topo_Map","layerType":"esriFeature","url":"https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer"}],"tileSchemaId":"EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857"}]}}')},ed05:function(e,t,i){},f447:function(e,t,i){},f67b:function(e,t,i){"use strict";i("0d28")}}]); +//# sourceMappingURL=chunk-common.7a296a64.js.map \ No newline at end of file diff --git a/main/js/chunk-common.7a296a64.js.map b/main/js/chunk-common.7a296a64.js.map new file mode 100644 index 00000000..0a780535 --- /dev/null +++ b/main/js/chunk-common.7a296a64.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/editor/map-editor.vue?c470","webpack:///./src/components/editor/text-editor.vue?f424","webpack:///./src/components/editor/slide-editor.vue?f04a","webpack:///./src/components/editor/helpers/confirmation-modal.vue?d920","webpack:///./src/lang/lang.csv","webpack:///./src/components/editor/slide-toc.vue?dff3","webpack:///./src/components/editor/helpers/video-preview.vue?ba86","webpack:///./src/components/editor/helpers/image-preview.vue?a760","webpack:///./src/components/editor/image-editor.vue?b35f","webpack:///./src/components/editor/chart-editor.vue?7e5d","webpack:///./src/components/editor/landing.vue?1abe","webpack:///./src/app.vue?b13b","webpack:///./src/components/editor/video-editor.vue?cad7","webpack:///./src/components/editor/helpers/chart-preview.vue?5e6f","webpack:///./src/components/editor/editor.vue?3b26","webpack:///./src/app.vue?6e82","webpack:///./src/app.vue","webpack:///./src/app.vue?cab0","webpack:///./src/router/componentHooks.ts","webpack:///./src/components/editor/landing.vue?019b","webpack:///./src/components/editor/landing.vue","webpack:///./src/components/editor/landing.vue?d196","webpack:///./src/components/editor/metadata-editor.vue?d8c6","webpack:///./src/components/editor/slide-editor.vue?54c8","webpack:///./src/definitions.ts","webpack:///./src/components/editor/chart-editor.vue?a177","webpack:///./src/components/editor/helpers/chart-preview.vue?0c89","webpack:///./src/components/editor/helpers/chart-preview.vue","webpack:///./src/components/editor/helpers/chart-preview.vue?9be4","webpack:///./src/components/editor/helpers/confirmation-modal.vue?7578","webpack:///./src/components/editor/helpers/confirmation-modal.vue","webpack:///./src/components/editor/helpers/confirmation-modal.vue?7a7e","webpack:///./src/components/editor/chart-editor.vue","webpack:///./src/components/editor/chart-editor.vue?c3f9","webpack:///./src/components/editor/image-editor.vue?32ce","webpack:///./src/components/editor/helpers/image-preview.vue?4408","webpack:///./src/components/editor/helpers/image-preview.vue","webpack:///./src/components/editor/helpers/image-preview.vue?88c4","webpack:///./src/components/editor/image-editor.vue","webpack:///./src/components/editor/image-editor.vue?2e57","webpack:///./src/components/editor/text-editor.vue?ef39","webpack:///./src/components/editor/text-editor.vue","webpack:///./src/components/editor/text-editor.vue?17bf","webpack:///./src/components/editor/map-editor.vue?72ba","webpack:///./src/components/editor/helpers/time-slider-editor.vue?44e1","webpack:///./src/components/editor/helpers/time-slider-editor.vue","webpack:///./src/components/editor/helpers/time-slider-editor.vue?434f","webpack:///./src/components/editor/map-editor.vue","webpack:///./src/components/editor/map-editor.vue?c2ed","webpack:///./src/components/editor/video-editor.vue?de78","webpack:///./src/components/editor/helpers/video-preview.vue?545b","webpack:///./src/components/editor/helpers/video-preview.vue","webpack:///./src/components/editor/helpers/video-preview.vue?f9de","webpack:///./src/components/editor/video-editor.vue","webpack:///./src/components/editor/video-editor.vue?f209","webpack:///./src/components/editor/helpers/loading-page.vue?49c2","webpack:///./src/components/editor/helpers/loading-page.vue","webpack:///./src/components/editor/helpers/loading-page.vue?ec39","webpack:///./src/components/editor/dynamic-editor.vue?54e2","webpack:///./src/components/editor/dynamic-editor.vue","webpack:///./src/components/editor/dynamic-editor.vue?bfae","webpack:///./src/components/editor/slide-editor.vue","webpack:///./src/components/editor/slide-editor.vue?a04f","webpack:///./src/components/editor/slide-toc.vue?4d02","webpack:///./src/components/editor/slide-toc.vue","webpack:///./src/components/editor/slide-toc.vue?e6ed","webpack:///./src/components/editor/helpers/metadata-content.vue?4d79","webpack:///./src/components/editor/helpers/metadata-content.vue","webpack:///./src/components/editor/helpers/metadata-content.vue?f1f6","webpack:///./src/components/editor/editor.vue?fc91","webpack:///./src/components/editor/editor.vue","webpack:///./src/components/editor/editor.vue?f9b7","webpack:///./src/components/editor/metadata-editor.vue","webpack:///./src/components/editor/metadata-editor.vue?356d","webpack:///./src/components/editor/preview.vue?f30c","webpack:///./src/components/editor/preview.vue","webpack:///./src/components/editor/preview.vue?ca3e","webpack:///./src/router/index.ts","webpack:///./src/lang/index.ts","webpack:///./src/main.ts","webpack:///./src/components/editor/helpers/time-slider-editor.vue?056d","webpack:///./src/components/editor/metadata-editor.vue?24e6","webpack:///./src/components/editor/preview.vue?d57c","webpack:///./src/components/editor/dynamic-editor.vue?bd76"],"names":["res","columns","module","exports","_hoisted_1","id","class","render","_ctx","_cache","$props","$setup","$data","$options","_component_router_view","_resolveComponent","_openBlock","_createElementBlock","_createBlock","key","$route","path","App","Vue","onRouteUpdate","to","_to$params$lang","this","$i18n","locale","params","lang","document","title","$t","meta","__decorate","Watch","immediate","__exports__","registerHooks","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_component_router_link","_createElementVNode","_createVNode","name","target","default","_withCtx","_toDisplayString","_","LandingV","_hoisted_6","_hoisted_7","_hoisted_8","viewBox","width","height","xmlns","d","_hoisted_9","_hoisted_10","_hoisted_11","_hoisted_12","_hoisted_13","_hoisted_14","_hoisted_15","_hoisted_16","slot","_hoisted_17","_component_spinner","_component_metadata_content","_component_confirmation_modal","_component_vue_final_modal","_component_editor","loadEditor","_createCommentVNode","_Fragment","editExisting","onClick","$event","swapLang","configLang","reqFields","_createTextVNode","_withDirectives","type","onInput","error","uuid","checkUuid","_normalizeClass","_vModelText","warning","args","generateRemoteConfig","loadStatus","size","color","metadata","onMetadataChanged","updateMetadata","onLogoChanged","onFileChange","onLogoSourceChanged","onLogoSourceInput","saveMetadata","$vfm","open","continueToEditor","message","onOk","configs","configFileStructure","sourceCounts","slides","saving","unsavedChanges","onSaveChanges","generateConfig","onSaveStatus","updateSaveStatus","onRefreshConfig","refreshConfig","ref","langModal","slotProps","_withModifiers","metadataModal","modalId","_withScopeId","n","_pushScopeId","_popScopeId","_createStaticVNode","_hoisted_18","_hoisted_20","_hoisted_21","_hoisted_22","_hoisted_24","_hoisted_25","_hoisted_26","_hoisted_27","_hoisted_28","_hoisted_29","_hoisted_30","_hoisted_31","_hoisted_32","currentSlide","placeholder","selectSlide","slideIndex","disabled","isLast","rightOnly","panel","panelIndex","onChange","_vModelCheckbox","length","saveChanges","newType","value","_renderList","Object","keys","editors","filter","editor","thing","_resolveDynamicComponent","uid","onSlideEdit","$emit","changePanelType","onCancel","cancelTypeChange","toggleRightOnly","PanelType","_component_ChartPreview","_component_draggable","num","chartConfigs","clearEditor","modelValue","handle","onUpdate","onChartsEdited","item","element","index","chart","onEdit","editChart","onDelete","_vShow","idx","deleteChart","fill","_component_storylines_chart","_directive_tippy","_resolveDirective","content","placement","hideOnClick","animateFill","loading","config","chartConfig","chartIdx","onLoaded","loadChart","chartName","ChartPreviewV","constructor","modalEditor","undefined","mounted","chartOptions","_chartOptions$data","highed","ModalEditor","allowDone","features","importer","options","defaultChartOptions","newChart","JSON","parse","text","src","oldChart","data","csv","csvData","dataTable","loadCSV","convertSeriesToCSV","setAll","_chartOptions$chart","seriesData","series","_chartOptions$yAxis","yAxis","map","row","y","join","xAxis","_chartOptions$xAxis","_chartOptions$xAxis2","catoData","concat","categories","unshift","Prop","MetadataEditorV","close","Options","components","VueFinalModal","ChartEditorV","edited","ready","createNewChart","toString","charts","match","replace","chart_options","subtitle","credits","enabled","assign","thousandsSep","defaultTableData","chartInfo","some","alert","chartSrc","file","stringify","push","findIndex","chartFile","oldName","remove","newName","splice","ChartPreview","ConfirmationModalV","draggable","_component_ImagePreview","dragging","isDragging","onDragover","onDragleave","onDrop","dropImages","multiple","imagePreviewsLoading","imagePreviews","onImagesEdited","imageFile","deleteImage","altText","caption","slideshowCaption","alt","_renderSlot","$slots","ImagePreviewV","ImageEditorV","imagePreviewPromises","images","image","assetSrc","substring","indexOf","filename","assetFile","zip","async","then","URL","createObjectURL","Promise","all","e","filelist","Array","from","files","uploadSource","assets","imageSrc","dataTransfer","img","fileSource","revokeObjectURL","_this$slideshowCaptio","Image","ImagePreview","_component_v_md_editor","toolbar","TextEditorV","subsuper","menus","action","insert","selected","addLink","icon","style","_hoisted_19","_hoisted_23","_component_time_slider_editor","status","saveScrollguard","scrollguard","saveTimeSlider","usingTimeSlider","newFileName","createNewConfig","openEditor","timeSliderConf","timeSliderError","onTimeSliderChanged","onTimeSliderInput","range","start","attribute","layers","TimeSliderEditorV","MapEditorV","timeSlider","strippedFileName","split","_this$panel$timeSlide","_this$panel$timeSlide2","_this$panel$timeSlide3","_this$panel$timeSlide4","_this$panel$timeSlide5","_this$panel$timeSlide6","window","addEventListener","saveEditor","Date","getFullYear","validateTimeSlider","beforeDestroy","removeEventListener","rampConfig","defaultConfigEn","defaultConfigFr","configFile","iframe","getElementById","contentWindow","configname","fetch","json","stringResponse","checked","localStorage","RAMPconfig","property","layerId","trim","Number","val","isInteger","transform","_component_VideoPreview","videoPreview","onVideoEdited","dropVideo","videoType","uploadVideoUrl","videoPreviewLoading","fileType","deleteVideo","allowfullscreen","controls","kind","srclang","label","langs","VideoPreviewV","md","MarkdownIt","html","en","fr","expandTranscript","rawTranscript","transcriptContent","VideoEditorV","videoPreviewPromise","_this$videoPreviewPro","addUploadedFile","fileSrc","findFileType","fileName","lastIndexOf","ext","pop","extractYoutubeId","url","regExp","$refs","videoUrl","isYoutube","toLowerCase","includes","updateCaptions","updateTranscript","videoFileInput","transcript","VideoPreview","LoadingPageV","spinner","VueSpinnerOval","changePanel","editingStatus","children","switchSlide","removeSlide","newSlideName","idUsed","newSlideType","_vModelSelect","createNewSlide","editingSlide","DynamicEditorV","DynamicEditorV_1","slideshow","video","startingConfig","Text","dynamic","Dynamic","titleTag","Slideshow","Chart","Map","Video","ch","_this$panel$children$","find","mapPanel","chartPanel","forEach","slideshowPanel","videoPanel","newConfig","slide","SlideEditorV","onSlideChange","prevType","removeSourceCounts","dynamicPanel","subPanel","typeSelector","deep","addNewSlide","delay","copyAllFromOtherLang","selectedForCopying","copyFromOtherLang","copySlide","moveUp","moveDown","SlideTocV","cloneDeep","deletedIndex","_this$slides$find","p","removeSourceHelper","_hoisted_33","_hoisted_34","_hoisted_35","_hoisted_36","_hoisted_37","_hoisted_38","_hoisted_39","_hoisted_40","metadataChanged","introTitle","introSubtitle","logoPreview","logoName","openFileSelector","removeLogo","logoAltText","contextLink","contextLabel","tocOrientation","dateModified","_document$getElementB","click","event","_component_slide_toc","_component_slide_editor","_Transition","_normalizeProps","_guardReactiveProps","preview","onSlidesUpdated","updateSlides","onSlidesEdited","EditorV","logoImage","loadSlides","onMetadataEdited","created","beforeWindowUnload","observer","IntersectionObserver","classList","toggle","intersectionRatio","threshold","observe","querySelector","$nextTick","setTimeout","scrollTo","routeData","$router","resolve","previewTab","href","props","confirm","preventDefault","returnValue","MetadataContentV","JSZip","require","axios","v4","uuidv4","loadExisting","reloadExisting","_this$$route$params$u","curDate","year","month","getMonth","padStart","day","getDate","_this$configs$this$co","existing","logo","introSlide","logoSrc","_this$configFileStruc","logoFile","File","blob","generateNewConfig","configZip","configHelper","_this$logoImage","otherLang","formattedOtherLangConfig","formattedConfigFile","configFileStructureHelper","_this$uuid","Message","clearConfig","loadAsync","catch","findSources","_configs$lang","_configs$lang2","incrementSourceCount","panelSourceHelper","uploadLogo","assetsFolder","folder","chartsFolder","rampConfigFolder","loadConfig","useConfig","_this$configFileStruc2","_this$configFileStruc3","enFile","frFile","_this$uuid2","success","updateEditorPath","_config$introSlide$lo","newSlide","_config$introSlide$lo2","_this$configFileStruc4","_this$configFileStruc5","_this$configFileStruc6","generateAsync","formData","FormData","append","headers","post","finally","publish","_this$logoImage2","_this$configFileStruc7","_this$logoImage3","mainEditor","beforeRouteUpdate","next","isImgUrl","onerror","onload","uploadedFile","beforeEach","checkRequiredFields","values","field","_this$configFileStruc8","payload","beforeRouteLeave","curEditor","confirmationMessage","Editor","_component_storylines_intro","_component_storylines_content","plugin","headerHeight","onStep","updateActiveIndex","StoryPreviewV","savedProduct","activeChapterIndex","console","documentElement","setAttribute","headerH","clientHeight","routes","component","redirect","router","createRouter","history","createWebHashHistory","scrollBehavior","hash","selector","decodeURIComponent","behavior","rows","getAttribute","fold","reduce","enValue","frValue","i18n","createI18n","legacy","fallbackLocale","globalInjection","messages","VueMarkdownEditor","use","enUS","githubTheme","Hljs","hljs","vfm","createVfm","app","createApp","VueTippy","directive","HighchartsVue","StorylinesViewer","mount"],"mappings":"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","file":"js/chunk-common.7a296a64.js","sourcesContent":["export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./map-editor.vue?vue&type=style&index=0&id=681c9c6b&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./text-editor.vue?vue&type=style&index=0&id=b0fb221e&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./slide-editor.vue?vue&type=style&index=0&id=bedc0acc&lang=scss&scoped=true\"","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-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--7-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./confirmation-modal.vue?vue&type=style&index=0&id=4ed11748&scoped=true&lang=css\"","var res = [{\"key\":\"chapters.title\",\"enValue\":\"Chapters\",\"enValid\":\"1\",\"frValue\":\"Chapitres\",\"frValid\":\"1\"},{\"key\":\"chapters.return\",\"enValue\":\"Return to top\",\"enValid\":\"1\",\"frValue\":\"Retournez en haut\",\"frValid\":\"1\"},{\"key\":\"chapters.menu\",\"enValue\":\"Toggle menu\",\"enValid\":\"1\",\"frValue\":\"Menu à bascule\",\"frValid\":\"1\"},{\"key\":\"scrollguard.desc\",\"enValue\":\"Use ctrl + scroll to zoom the map\",\"enValid\":\"1\",\"frValue\":\"Utilisez les touches Ctrl et + pour faire un zoom de la carte\",\"frValid\":\"1\"},{\"key\":\"story.window.title\",\"enValue\":\"RAMP Storylines\",\"enValid\":\"1\",\"frValue\":\"RAMP Storylines\",\"frValid\":\"0\"},{\"key\":\"story.date\",\"enValue\":\"Date modified:\",\"enValid\":\"1\",\"frValue\":\"Date de modification:\",\"frValid\":\"1\"},{\"key\":\"story.error\",\"enValue\":\"An error occurred while loading this Storylines product. See developer console for more information.\",\"enValid\":\"1\",\"frValue\":\"Une erreur est survenue pendant le chargement ce synopsis produit. Voir la console du promoteur pour obtenir de plus amples renseignements.\",\"frValid\":\"1\"},{\"key\":\"image.fullscreen\",\"enValue\":\"Full Screen\",\"enValid\":\"1\",\"frValue\":\"Plein Écran\",\"frValid\":\"1\"},{\"key\":\"dynamic.back\",\"enValue\":\"Back\",\"enValid\":\"1\",\"frValue\":\"Retour\",\"frValid\":\"0\"},{\"key\":\"dynamic.textSection\",\"enValue\":\"Text Section\",\"enValid\":\"1\",\"frValue\":\"Section de texte\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.collection\",\"enValue\":\"Panel Collection\",\"enValid\":\"1\",\"frValue\":\"Collection de panneaux\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.id\",\"enValue\":\"Panel ID\",\"enValid\":\"1\",\"frValue\":\"No d’identification du panneau\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.type\",\"enValue\":\"Panel Type\",\"enValid\":\"1\",\"frValue\":\"Type de panneaux\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.actions\",\"enValue\":\"Panel Actions\",\"enValid\":\"1\",\"frValue\":\"Actions du panneau\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.idTaken\",\"enValue\":\"Panel ID is already\",\"enValid\":\"1\",\"frValue\":\"Le nom du panneau est déjà utilisé\",\"frValid\":\"1\"},{\"key\":\"dynamic.panel.editor\",\"enValue\":\"Panel Editor:\",\"enValid\":\"1\",\"frValue\":\"Éditeur de panneaux:\",\"frValid\":\"1\"},{\"key\":\"timeslider.expand\",\"enValue\":\"Expand\",\"enValid\":\"1\",\"frValue\":\"Développer\",\"frValid\":\"1\"},{\"key\":\"timeslider.minimize\",\"enValue\":\"Minimize\",\"enValid\":\"1\",\"frValue\":\"Réduire\",\"frValid\":\"1\"},{\"key\":\"timeslider.play\",\"enValue\":\"Play\",\"enValid\":\"1\",\"frValue\":\"Lecture\",\"frValid\":\"1\"},{\"key\":\"timeslider.pause\",\"enValue\":\"Pause\",\"enValid\":\"1\",\"frValue\":\"Pause\",\"frValid\":\"1\"},{\"key\":\"fullscreen.activate\",\"enValue\":\"Enter Fullscreen\",\"enValid\":\"1\",\"frValue\":\"Afficher le mode plein écran\",\"frValid\":\"1\"},{\"key\":\"fullscreen.deactivate\",\"enValue\":\"Exit Fullscreen\",\"enValid\":\"1\",\"frValue\":\"Quitter le mode plein écran\",\"frValid\":\"1\"},{\"key\":\"editor.window.title\",\"enValue\":\"RAMP Storylines Editor\",\"enValid\":\"1\",\"frValue\":\"Éditeur de scénarios de la PCAR\",\"frValid\":\"1\"},{\"key\":\"editor.createProduct\",\"enValue\":\"Create New Storylines Product\",\"enValid\":\"1\",\"frValue\":\"Créer un nouveau produit de scénarios\",\"frValid\":\"1\"},{\"key\":\"editor.editProduct\",\"enValue\":\"Edit Existing Storylines Product\",\"enValid\":\"1\",\"frValue\":\"Modifier un produit de scénarios\",\"frValid\":\"1\"},{\"key\":\"editor.editMetadata\",\"enValue\":\"Edit Project Metadata\",\"enValid\":\"1\",\"frValue\":\"Modifier les métadonnées d’un projet\",\"frValid\":\"1\"},{\"key\":\"editor.productDetails\",\"enValue\":\"Storylines product details\",\"enValid\":\"1\",\"frValue\":\"Détails du produit de scénarios\",\"frValid\":\"1\"},{\"key\":\"editor.metadata.instructions\",\"enValue\":\"Fill in metadata details about your new Storylines product. Use the \\\"Preview\\\" button to see what your slides will look like.\",\"enValid\":\"1\",\"frValue\":\"Inscrivez les métadonnées de votre nouveau produit de scénario. Utilisez la fonction « Afficher l’aperçu » pour voir à quoi ressemblent vos diapositives.\",\"frValid\":\"1\"},{\"key\":\"editor.uuid\",\"enValue\":\"UUID\",\"enValid\":\"1\",\"frValue\":\"UUID\",\"frValid\":\"0\"},{\"key\":\"editor.uuid.exists\",\"enValue\":\"UUID already exists. Saving this will overwrite existing product.\",\"enValid\":\"1\",\"frValue\":\"L’IDUU existe déjà. Enregistrer ce produit écrasera le produit existant.\",\"frValid\":\"1\"},{\"key\":\"editor.title\",\"enValue\":\"Title\",\"enValid\":\"1\",\"frValue\":\"Titre\",\"frValid\":\"1\"},{\"key\":\"editor.logo\",\"enValue\":\"Logo\",\"enValid\":\"1\",\"frValue\":\"Logo\",\"frValid\":\"1\"},{\"key\":\"editor.logoPreview\",\"enValue\":\"Logo Preview\",\"enValid\":\"1\",\"frValue\":\"Aperçu du logo\",\"frValid\":\"1\"},{\"key\":\"editor.logoAltText\",\"enValue\":\"Logo Alt Text\",\"enValid\":\"1\",\"frValue\":\"Lien contextuel\",\"frValid\":\"1\"},{\"key\":\"editor.logoAltText.desc\",\"enValue\":\"For accessibility purposes, provide description text for the logo.\",\"enValid\":\"1\",\"frValue\":\"Pour des raisons d'accessibilité, fournissez un texte descriptif pour le logo.\",\"frValid\":\"0\"},{\"key\":\"editor.contextLink\",\"enValue\":\"Context Link\",\"enValid\":\"1\",\"frValue\":\"Lien contextuel\",\"frValid\":\"1\"},{\"key\":\"editor.contextLink.info\",\"enValue\":\"Context link shows up at the bottom of the page to provide additional resources for interested users.\",\"enValid\":\"1\",\"frValue\":\"Le lien contextuel apparaît au bas de la page et fournit des ressources supplémentaires aux utilisateurs intéressés.\",\"frValid\":\"1\"},{\"key\":\"editor.contextLabel\",\"enValue\":\"Context Label\",\"enValid\":\"1\",\"frValue\":\"Étiquette de contexte\",\"frValid\":\"1\"},{\"key\":\"editor.contextLabel.info\",\"enValue\":\"Context label shows up before the context link to explain what the link is for\",\"enValid\":\"1\",\"frValue\":\"L’étiquette de contexte apparaît avant le lien contextuel et explique à quoi sert le lien.\",\"frValid\":\"1\"},{\"key\":\"editor.dateModified\",\"enValue\":\"Date Modified\",\"enValid\":\"1\",\"frValue\":\"Date de modification\",\"frValid\":\"1\"},{\"key\":\"editor.load\",\"enValue\":\"Load\",\"enValid\":\"1\",\"frValue\":\"Charger\",\"frValid\":\"1\"},{\"key\":\"editor.browse\",\"enValue\":\"Browse\",\"enValid\":\"1\",\"frValue\":\"Parcourir\",\"frValid\":\"1\"},{\"key\":\"editor.remove\",\"enValue\":\"Remove\",\"enValid\":\"1\",\"frValue\":\"Supprimer\",\"frValid\":\"1\"},{\"key\":\"editor.back\",\"enValue\":\"Back\",\"enValid\":\"1\",\"frValue\":\"Retour\",\"frValid\":\"1\"},{\"key\":\"editor.next\",\"enValue\":\"Next\",\"enValid\":\"1\",\"frValue\":\"Suivant\",\"frValid\":\"1\"},{\"key\":\"editor.preview\",\"enValue\":\"Preview\",\"enValid\":\"1\",\"frValue\":\"Afficher l’aperçu\",\"frValid\":\"1\"},{\"key\":\"editor.confirm\",\"enValue\":\"Confirm\",\"enValid\":\"1\",\"frValue\":\"Confirmer\",\"frValid\":\"1\"},{\"key\":\"editor.cancel\",\"enValue\":\"Cancel\",\"enValid\":\"1\",\"frValue\":\"Annuler\",\"frValid\":\"1\"},{\"key\":\"editor.unsavedChanges\",\"enValue\":\"Unsaved changes\",\"enValid\":\"1\",\"frValue\":\"Modifications non enregistrées\",\"frValid\":\"1\"},{\"key\":\"editor.saveChanges\",\"enValue\":\"Save Changes\",\"enValid\":\"1\",\"frValue\":\"Enregistrer les modifications\",\"frValid\":\"1\"},{\"key\":\"editor.label.or\",\"enValue\":\"or\",\"enValid\":\"1\",\"frValue\":\"ou\",\"frValid\":\"1\"},{\"key\":\"editor.label.browse\",\"enValue\":\"browse\",\"enValid\":\"1\",\"frValue\":\"parcourir\",\"frValid\":\"1\"},{\"key\":\"editor.label.upload\",\"enValue\":\"to upload\",\"enValid\":\"1\",\"frValue\":\"téléverser\",\"frValid\":\"1\"},{\"key\":\"editor.savingChanges\",\"enValue\":\"Saving...\",\"enValid\":\"1\",\"frValue\":\"Enregistrement...\",\"frValid\":\"1\"},{\"key\":\"editor.resetChanges\",\"enValue\":\"Reset Changes\",\"enValid\":\"1\",\"frValue\":\"Annuler les modifications\",\"frValid\":\"1\"},{\"key\":\"editor.refreshChanges.modal\",\"enValue\":\"Are you sure you want to reload the product? All unsaved changes will be lost.\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment recharger ce produit? Toute modification non enregistrée sera perdue.\",\"frValid\":\"1\"},{\"key\":\"editor.changeLang.modal\",\"enValue\":\"Are you sure you want to switch languages? Unsaved changes may be lost.\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment changer de langue? Toute modification non enregistrée sera perdue.\",\"frValid\":\"1\"},{\"key\":\"editor.frenchConfig\",\"enValue\":\"View French Config\",\"enValid\":\"1\",\"frValue\":\"Afficher la configuration en français\",\"frValid\":\"1\"},{\"key\":\"editor.englishConfig\",\"enValue\":\"View English Config\",\"enValid\":\"1\",\"frValue\":\"Afficher la configuration en anglais\",\"frValid\":\"1\"},{\"key\":\"editor.returnToLanding\",\"enValue\":\"Return to Landing\",\"enValid\":\"1\",\"frValue\":\"Retour à la page d’accueil\",\"frValid\":\"1\"},{\"key\":\"editor.image.delete\",\"enValue\":\"Delete Image\",\"enValid\":\"1\",\"frValue\":\"Supprimer l'image\",\"frValid\":\"1\"},{\"key\":\"editor.image.label.drag\",\"enValue\":\"Drag your images here\",\"enValid\":\"1\",\"frValue\":\"Faites glisser vos images ici\",\"frValid\":\"1\"},{\"key\":\"editor.image.label.caption\",\"enValue\":\"Caption\",\"enValid\":\"1\",\"frValue\":\"Légende\",\"frValid\":\"1\"},{\"key\":\"editor.image.reorder\",\"enValue\":\"Click and drag to reorder images\",\"enValid\":\"1\",\"frValue\":\"Cliquez sur les images et faites-les glisser pour changer l’ordre.\",\"frValid\":\"1\"},{\"key\":\"editor.image.altTag\",\"enValue\":\"Alt tag\",\"enValid\":\"1\",\"frValue\":\"Texte de remplacement\",\"frValid\":\"1\"},{\"key\":\"editor.image.slideshowCaption\",\"enValue\":\"Slideshow Caption\",\"enValid\":\"1\",\"frValue\":\"Légende du diaporama\",\"frValid\":\"1\"},{\"key\":\"editor.image.loadingError\",\"enValue\":\"An error occurred when trying to load image\",\"enValid\":\"1\",\"frValue\":\"Une erreur est survenue lors du chargement de l’image.\",\"frValid\":\"1\"},{\"key\":\"editor.video.title\",\"enValue\":\"Video Title\",\"enValid\":\"1\",\"frValue\":\"Titre de la vidéo\",\"frValid\":\"1\"},{\"key\":\"editor.video.label.drag\",\"enValue\":\"Drag your video file here\",\"enValid\":\"1\",\"frValue\":\"Glissez votre fichier vidéo ici\",\"frValid\":\"1\"},{\"key\":\"editor.video.label.captions\",\"enValue\":\"Video Captions\",\"enValid\":\"1\",\"frValue\":\"Sous-titres\",\"frValid\":\"1\"},{\"key\":\"editor.video.label.transcript\",\"enValue\":\"Video Transcript\",\"enValid\":\"1\",\"frValue\":\"Transcription\",\"frValid\":\"1\"},{\"key\":\"editor.video.label.upload\",\"enValue\":\"Upload\",\"enValid\":\"1\",\"frValue\":\"Télécharger\",\"frValid\":\"1\"},{\"key\":\"editor.video.delete\",\"enValue\":\"Delete Video\",\"enValid\":\"1\",\"frValue\":\"Supprimer la vidéo\",\"frValid\":\"1\"},{\"key\":\"editor.video.pasteUrl\",\"enValue\":\"Paste the URL to a video\",\"enValid\":\"1\",\"frValue\":\"Paste the URL to a video\",\"frValid\":\"0\"},{\"key\":\"editor.chart.delete\",\"enValue\":\"Delete Chart\",\"enValid\":\"1\",\"frValue\":\"Supprimer le graphique\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.name\",\"enValue\":\"Name\",\"enValid\":\"1\",\"frValue\":\"Nom\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.edit\",\"enValue\":\"Edit\",\"enValid\":\"1\",\"frValue\":\"Éditer\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.empty\",\"enValue\":\"Empty\",\"enValid\":\"1\",\"frValue\":\"Vide\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.create\",\"enValue\":\"Add new chart\",\"enValid\":\"1\",\"frValue\":\"Ajouter un nouveau graphique\",\"frValid\":\"1\"},{\"key\":\"editor.chart.label.info\",\"enValue\":\"Interactive charts ({num})\",\"enValid\":\"1\",\"frValue\":\"Graphiques interactifs ({num})\",\"frValid\":\"1\"},{\"key\":\"editor.chart.delete.confirm\",\"enValue\":\"Are you sure you want to delete the chart {name}?\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment supprimer le graphique {nom}?\",\"frValid\":\"1\"},{\"key\":\"editor.map.title\",\"enValue\":\"Map title\",\"enValid\":\"1\",\"frValue\":\"Titre de la carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.edit.cancel\",\"enValue\":\"Cancel editing\",\"enValid\":\"1\",\"frValue\":\"Annuler les modifications\",\"frValid\":\"1\"},{\"key\":\"editor.map.edit\",\"enValue\":\"Map editor\",\"enValid\":\"1\",\"frValue\":\"Éditeur de carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.label.name\",\"enValue\":\"Map config name\",\"enValid\":\"1\",\"frValue\":\"Nom de la configuration de la carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.label.create\",\"enValue\":\"Create New Configuration File\",\"enValid\":\"1\",\"frValue\":\"Créer un nouveau fichier de configuration\",\"frValid\":\"1\"},{\"key\":\"editor.map.label.edit\",\"enValue\":\"Edit Map Configuration\",\"enValid\":\"1\",\"frValue\":\"Modifier la configuration de la carte\",\"frValid\":\"1\"},{\"key\":\"editor.map.scrollguard.enable\",\"enValue\":\"Enable scrollguard\",\"enValid\":\"1\",\"frValue\":\"Activer le contrôle du défilement\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.enable\",\"enValue\":\"Enable Time Slider:\",\"enValid\":\"1\",\"frValue\":\"Activer le curseur temporel:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.edit\",\"enValue\":\"Edit Time Slider Config\",\"enValid\":\"1\",\"frValue\":\"Modifier la configuration du curseur temporel\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.range\",\"enValue\":\"Range:\",\"enValid\":\"1\",\"frValue\":\"Tranche:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.start\",\"enValue\":\"Start:\",\"enValid\":\"1\",\"frValue\":\"Début:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.attribute\",\"enValue\":\"Attribute:\",\"enValid\":\"1\",\"frValue\":\"Caractéristique:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.layers\",\"enValue\":\"(OPTIONAL) Comma separated Layer IDs:\",\"enValid\":\"1\",\"frValue\":\"(OPTIONAL) Comma separated Layer IDs:\",\"frValid\":\"0\"},{\"key\":\"editor.map.timeslider.to\",\"enValue\":\"to\",\"enValid\":\"1\",\"frValue\":\"to\",\"frValid\":\"0\"},{\"key\":\"editor.map.timeslider.warning\",\"enValue\":\"⚠️Warning! Please ensure that:\",\"enValid\":\"1\",\"frValue\":\"⚠️Avertissement! Veuillez vous assurer de ce qui suit:\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.warning.bullet1\",\"enValue\":\"All range and start values are positive integers.\",\"enValid\":\"1\",\"frValue\":\"Toutes les valeurs de la tranche et du début sont des nombres entiers positifs.\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.warning.bullet2\",\"enValue\":\"The \\\"to\\\" value is greater than or equal to the \\\"from\\\" value.\",\"enValid\":\"1\",\"frValue\":\"La valeur « À » est supérieure ou égale à la valeur « De ».\",\"frValid\":\"1\"},{\"key\":\"editor.map.timeslider.warning.end\",\"enValue\":\"Otherwise, your time slider config cannot be saved.\",\"enValid\":\"1\",\"frValue\":\"Autrement\",\"frValid\":\" la configuration du curseur temporel ne pourra pas être enregistrée.\"},{\"key\":\"editor.slides.title\",\"enValue\":\"SLIDES\",\"enValid\":\"1\",\"frValue\":\"DIAPOSITIVES\",\"frValid\":\"1\"},{\"key\":\"editor.slides.addSlide\",\"enValue\":\"New Slide\",\"enValid\":\"1\",\"frValue\":\"Nouvelle diapositive\",\"frValid\":\"1\"},{\"key\":\"editor.slides.copyFromLang\",\"enValue\":\"Copy slides from the other language\",\"enValid\":\"1\",\"frValue\":\"Copier les diapositives de l’autre langue\",\"frValid\":\"1\"},{\"key\":\"editor.slides.deleteSlide.confirm\",\"enValue\":\"Are you sure you want to delete the slide {title}?\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment supprimer la diapositive {titre}?\",\"frValid\":\"1\"},{\"key\":\"editor.slides.changeSlide.confirm\",\"enValue\":\"Are you sure you want to change the slide {title}? All unsaved progress will be lost.\",\"enValid\":\"1\",\"frValue\":\"Voulez-vous vraiment modifier la diapositive {titre}? Toute modification non enregistrée sera perdue.\",\"frValid\":\"1\"},{\"key\":\"editor.slides.makeFull\",\"enValue\":\"Make the right panel the full slide\",\"enValid\":\"1\",\"frValue\":\"Mettre la diapositive complète dans le panneau de droite\",\"frValid\":\"1\"},{\"key\":\"editor.slides.copyAll\",\"enValue\":\"Copy all\",\"enValid\":\"1\",\"frValue\":\"Copier tout\",\"frValid\":\"1\"},{\"key\":\"editor.slides.copy\",\"enValue\":\"Copy\",\"enValid\":\"1\",\"frValue\":\"Copier\",\"frValid\":\"1\"},{\"key\":\"editor.slides.slide\",\"enValue\":\"Slide\",\"enValid\":\"1\",\"frValue\":\"Diapositive\",\"frValid\":\"1\"},{\"key\":\"editor.slides.previousSlide\",\"enValue\":\"Previous slide\",\"enValid\":\"1\",\"frValue\":\"Diapositive précédente\",\"frValid\":\"1\"},{\"key\":\"editor.slides.nextSlide\",\"enValue\":\"Next slide\",\"enValid\":\"1\",\"frValue\":\"Diapositive suivante\",\"frValid\":\"1\"},{\"key\":\"editor.slides.leftPanel\",\"enValue\":\"Left panel\",\"enValid\":\"1\",\"frValue\":\"Panneau de gauche\",\"frValid\":\"1\"},{\"key\":\"editor.slides.rightPanel\",\"enValue\":\"Right panel\",\"enValid\":\"1\",\"frValue\":\"Panneau de droite\",\"frValid\":\"1\"},{\"key\":\"editor.slides.fullscreenPanel\",\"enValue\":\"Fullscreen panel\",\"enValid\":\"1\",\"frValue\":\"Panneau plein écran\",\"frValid\":\"1\"},{\"key\":\"editor.slides.contentType\",\"enValue\":\"Content type\",\"enValid\":\"1\",\"frValue\":\"Type de contenu\",\"frValid\":\"1\"},{\"key\":\"editor.slides.content\",\"enValue\":\"Content\",\"enValid\":\"1\",\"frValue\":\"Contenu\",\"frValid\":\"1\"},{\"key\":\"editor.slides.select\",\"enValue\":\"Please select a slide to edit\",\"enValid\":\"1\",\"frValue\":\"Veuillez sélectionner une diapositive à modifier\",\"frValid\":\"1\"},{\"key\":\"editor.slides.panel.body\",\"enValue\":\"Panel body\",\"enValid\":\"1\",\"frValue\":\"Corps du panneau\",\"frValid\":\"1\"},{\"key\":\"editor.slides.panel.title\",\"enValue\":\"Panel title\",\"enValid\":\"1\",\"frValue\":\"Titre du panneau\",\"frValid\":\"1\"},{\"key\":\"editor.slides.intro\",\"enValue\":\"Intro subtitle\",\"enValid\":\"1\",\"frValue\":\"Sous-titre de l’introduction\",\"frValid\":\"1\"},{\"key\":\"editor.slides.title\",\"enValue\":\"Intro title\",\"enValid\":\"1\",\"frValue\":\"Titre de l’introduction\",\"frValid\":\"1\"},{\"key\":\"editor.tocOrientation\",\"enValue\":\"Table of Contents Orientation\",\"enValid\":\"1\",\"frValue\":\"Orientation de la table des matières\",\"frValid\":\"0\"},{\"key\":\"editor.tocOrientation.info\",\"enValue\":\"The table of contents orientation will be set to vertical in mobile view.\",\"enValid\":\"1\",\"frValue\":\"L'orientation de la table des matières sera définie sur verticale en vue mobile.\",\"frValid\":\"0\"},{\"key\":\"editor.tocOrientation.vertical\",\"enValue\":\"Vertical\",\"enValid\":\"1\",\"frValue\":\"Vertical\",\"frValid\":\"0\"},{\"key\":\"editor.tocOrientation.horizontal\",\"enValue\":\"Horizontal\",\"enValid\":\"1\",\"frValue\":\"Horizontal\",\"frValid\":\"0\"}];res.columns = [\"key\",\"enValue\",\"enValid\",\"frValue\",\"frValid\"];module.exports = res;","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./slide-toc.vue?vue&type=style&index=0&id=1f85d245&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./video-preview.vue?vue&type=style&index=0&id=2d1c87e5&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./image-preview.vue?vue&type=style&index=0&id=5bdf84fc&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./image-editor.vue?vue&type=style&index=0&id=42959f36&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./chart-editor.vue?vue&type=style&index=0&id=0d374c38&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./landing.vue?vue&type=style&index=0&id=79d08e02&lang=scss\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./app.vue?vue&type=style&index=0&id=7370f27a&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./video-editor.vue?vue&type=style&index=0&id=996fd9c6&lang=scss&scoped=true\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./chart-preview.vue?vue&type=style&index=0&id=c922f560&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./editor.vue?vue&type=style&index=0&id=efb7e6b2&lang=scss&scoped=true\"","import { resolveComponent as _resolveComponent, openBlock as _openBlock, createBlock as _createBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = {\n id: \"app\",\n class: \"storyramp-app bg-white\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_router_view = _resolveComponent(\"router-view\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n (_openBlock(), _createBlock(_component_router_view, {\n key: _ctx.$route.path\n }))\n ]))\n}","\nimport { Vue, Watch } from 'vue-property-decorator';\nimport { RouteLocationNormalized } from 'vue-router';\n\nexport default class App extends Vue {\n @Watch('$route', { immediate: true })\n onRouteUpdate(to: RouteLocationNormalized): void {\n this.$i18n.locale = (to.params.lang as string) ?? 'en';\n if (to.params.lang) {\n document.title = this.$t(to.meta.title);\n }\n }\n}\n","import { render } from \"./app.vue?vue&type=template&id=7370f27a&ts=true\"\nimport script from \"./app.vue?vue&type=script&lang=ts\"\nexport * from \"./app.vue?vue&type=script&lang=ts\"\n\nimport \"./app.vue?vue&type=style&index=0&id=7370f27a&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { Vue } from 'vue-class-component';\n\n// register router hooks\nVue.registerHooks(['beforeRouterEnter', 'beforeRouteLeave', 'beforeRouteUpdate']);\n","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"flex justify-center\" }\nconst _hoisted_2 = { class: \"home-btn-container border-4 border-gray-400 border-solid m-24\" }\nconst _hoisted_3 = { class: \"text-2xl font-bold\" }\nconst _hoisted_4 = { class: \"home-btn-container border-4 border-gray-400 border-solid m-24\" }\nconst _hoisted_5 = { class: \"text-2xl font-bold\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_router_link = _resolveComponent(\"router-link\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_router_link, {\n to: { name: 'metadataNew' },\n class: \"flex justify-center h-full w-full\",\n target: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", _hoisted_3, \"+ \" + _toDisplayString(_ctx.$t('editor.createProduct')), 1)\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"div\", _hoisted_4, [\n _createVNode(_component_router_link, {\n to: { name: 'metadataExisting' },\n class: \"flex justify-center h-full w-full\",\n target: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", _hoisted_5, _toDisplayString(_ctx.$t('editor.editProduct')), 1)\n ]),\n _: 1\n })\n ])\n ]))\n}","\nimport { Vue } from 'vue-property-decorator';\n\nexport default class LandingV extends Vue {}\n","import { render } from \"./landing.vue?vue&type=template&id=79d08e02&ts=true\"\nimport script from \"./landing.vue?vue&type=script&lang=ts\"\nexport * from \"./landing.vue?vue&type=script&lang=ts\"\n\nimport \"./landing.vue?vue&type=style&index=0&id=79d08e02&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createTextVNode as _createTextVNode, vModelText as _vModelText, normalizeClass as _normalizeClass, withDirectives as _withDirectives, resolveComponent as _resolveComponent, createVNode as _createVNode, withCtx as _withCtx, Fragment as _Fragment, withModifiers as _withModifiers, createBlock as _createBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"editor-container\" }\nconst _hoisted_2 = { class: \"px-20 py-5\" }\nconst _hoisted_3 = { class: \"flex\" }\nconst _hoisted_4 = { class: \"flex text-2xl font-bold mb-5\" }\nconst _hoisted_5 = { class: \"border py-5 w-5/6\" }\nconst _hoisted_6 = {\n key: 0,\n class: \"text-red-500\"\n}\nconst _hoisted_7 = {\n key: 0,\n class: \"text-yellow-500 rounded p-1 ml-2\"\n}\nconst _hoisted_8 = /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block mr-1 pb-1 fill-current\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n \"clip-rule\": \"evenodd\",\n \"fill-rule\": \"evenodd\",\n \"stroke-linejoin\": \"round\",\n \"stroke-miterlimit\": \"2\",\n viewBox: \"0 0 24 24\",\n width: \"18\",\n height: \"18\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n d: \"m2.095 19.886 9.248-16.5c.133-.237.384-.384.657-.384.272 0 .524.147.656.384l9.248 16.5c.064.115.096.241.096.367 0 .385-.309.749-.752.749h-18.496c-.44 0-.752-.36-.752-.749 0-.126.031-.252.095-.367zm9.907-6.881c-.414 0-.75.336-.75.75v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5c0-.414-.336-.75-.75-.75zm-.002-3c-.552 0-1 .448-1 1s.448 1 1 1 1-.448 1-1-.448-1-1-1z\",\n \"fill-rule\": \"nonzero\"\n })\n ])\n], -1)\nconst _hoisted_9 = { class: \"align-center inline-block select-none\" }\nconst _hoisted_10 = {\n key: 2,\n class: \"inline-flex align-middle mb-1\"\n}\nconst _hoisted_11 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_12 = { class: \"mb-4\" }\nconst _hoisted_13 = { class: \"flex mt-8\" }\nconst _hoisted_14 = { class: \"ml-auto\" }\nconst _hoisted_15 = [\"onClick\"]\nconst _hoisted_16 = {\n slot: \"header\",\n class: \"text-lg font-bold\"\n}\nconst _hoisted_17 = { class: \"w-full flex justify-end\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_spinner = _resolveComponent(\"spinner\")!\n const _component_metadata_content = _resolveComponent(\"metadata-content\")!\n const _component_router_link = _resolveComponent(\"router-link\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n const _component_editor = _resolveComponent(\"editor\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n (!_ctx.loadEditor)\n ? (_openBlock(), _createElementBlock(_Fragment, { key: 0 }, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n _createElementVNode(\"div\", _hoisted_4, _toDisplayString(_ctx.editExisting ? _ctx.$t('editor.editProduct') : _ctx.$t('editor.createProduct')), 1),\n _createElementVNode(\"button\", {\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.swapLang()))\n }, _toDisplayString(_ctx.configLang === 'en' ? _ctx.$t('editor.frenchConfig') : _ctx.$t('editor.englishConfig')), 1)\n ]),\n _createElementVNode(\"div\", _hoisted_5, [\n _createElementVNode(\"label\", null, [\n ('uuid' in _ctx.reqFields)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_6, \"*\"))\n : _createCommentVNode(\"\", true),\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.uuid')) + \":\", 1)\n ]),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n onInput: _cache[1] || (_cache[1] = ($event: any) => {\n _ctx.error = false;\n _ctx.reqFields.uuid = true;\n _ctx.checkUuid();\n }),\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.uuid) = $event)),\n class: _normalizeClass([\"w-1/3\", _ctx.error || !_ctx.reqFields.uuid ? 'input-error' : ''])\n }, null, 34), [\n [_vModelText, _ctx.uuid]\n ]),\n (_ctx.warning)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_7, [\n _hoisted_8,\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.uuid.exists')), 1)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.editExisting)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 1,\n onClick: _cache[3] || (_cache[3] = \n//@ts-ignore\n(...args) => (_ctx.generateRemoteConfig && _ctx.generateRemoteConfig(...args))),\n class: _normalizeClass([\"bg-black text-white hover:bg-gray-800\", _ctx.error ? 'input-error' : ''])\n }, _toDisplayString(_ctx.$t('editor.load')), 3))\n : _createCommentVNode(\"\", true),\n (_ctx.loadStatus === 'loading')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_10, [\n _createVNode(_component_spinner, {\n size: \"24px\",\n color: \"#009cd1\",\n class: \"mx-2 my-auto\"\n })\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _hoisted_11,\n _createElementVNode(\"div\", _hoisted_12, [\n _createElementVNode(\"h3\", null, _toDisplayString(_ctx.$t('editor.productDetails')), 1),\n _createElementVNode(\"p\", null, _toDisplayString(_ctx.$t('editor.metadata.instructions')), 1)\n ]),\n _createVNode(_component_metadata_content, {\n metadata: _ctx.metadata,\n onMetadataChanged: _ctx.updateMetadata,\n onLogoChanged: _ctx.onFileChange,\n onLogoSourceChanged: _ctx.onLogoSourceInput\n }, null, 8, [\"metadata\", \"onMetadataChanged\", \"onLogoChanged\", \"onLogoSourceChanged\"])\n ]),\n _createElementVNode(\"div\", _hoisted_13, [\n (_ctx.editExisting)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 0,\n onClick: _cache[4] || (_cache[4] = ($event: any) => (_ctx.saveMetadata(true))),\n class: \"pl-8\"\n }, _toDisplayString(_ctx.$t('editor.saveChanges')), 1))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_14, [\n _createVNode(_component_router_link, {\n to: { name: 'home' },\n target: \"\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"button\", null, _toDisplayString(_ctx.$t('editor.back')), 1)\n ]),\n _: 1\n }),\n _createElementVNode(\"button\", {\n onClick: _cache[5] || (_cache[5] = ($event: any) => (!_ctx.warning ? _ctx.continueToEditor() : _ctx.$vfm.open(`confirm-uuid-overwrite`))),\n class: \"bg-black text-white px-8\"\n }, _toDisplayString(_ctx.$t('editor.next')), 1),\n _createVNode(_component_confirmation_modal, {\n name: `confirm-uuid-overwrite`,\n message: _ctx.$t(`Are you sure you want to overwrite product '${_ctx.uuid}'?`),\n onOk: _cache[6] || (_cache[6] = ($event: any) => (_ctx.continueToEditor()))\n }, null, 8, [\"message\"])\n ])\n ])\n ], 64))\n : _createCommentVNode(\"\", true),\n (_ctx.loadEditor && _ctx.loadStatus === 'loaded')\n ? (_openBlock(), _createBlock(_component_editor, {\n key: 1,\n configs: _ctx.configs,\n configFileStructure: _ctx.configFileStructure,\n sourceCounts: _ctx.sourceCounts,\n metadata: _ctx.metadata,\n slides: _ctx.slides,\n configLang: _ctx.configLang,\n saving: _ctx.saving,\n unsavedChanges: _ctx.unsavedChanges,\n onSaveChanges: _ctx.generateConfig,\n onSaveStatus: _ctx.updateSaveStatus,\n onRefreshConfig: _ctx.refreshConfig,\n ref: \"mainEditor\"\n }, {\n langModal: _withCtx((slotProps) => [\n _createElementVNode(\"button\", {\n onClick: _withModifiers(($event: any) => (slotProps.unsavedChanges ? _ctx.$vfm.open(`change-lang`) : _ctx.swapLang()), [\"stop\"])\n }, _toDisplayString(_ctx.configLang === 'en' ? _ctx.$t('editor.frenchConfig') : _ctx.$t('editor.englishConfig')), 9, _hoisted_15),\n _createVNode(_component_confirmation_modal, {\n name: `change-lang`,\n message: _ctx.$t('editor.changeLang.modal'),\n onOk: _cache[7] || (_cache[7] = ($event: any) => (_ctx.swapLang()))\n }, null, 8, [\"message\"])\n ]),\n metadataModal: _withCtx(() => [\n _createVNode(_component_vue_final_modal, {\n modalId: \"metadata-edit-modal\",\n \"content-class\": \"flex flex-col max-h-full overflow-y-auto max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2\",\n class: \"flex justify-center items-center\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_16, _toDisplayString(_ctx.$t('editor.editMetadata')), 1),\n _createVNode(_component_metadata_content, {\n metadata: _ctx.metadata,\n onMetadataChanged: _ctx.updateMetadata,\n onLogoChanged: _ctx.onFileChange,\n onLogoSourceChanged: _ctx.onLogoSourceInput\n }, null, 8, [\"metadata\", \"onMetadataChanged\", \"onLogoChanged\", \"onLogoSourceChanged\"]),\n _createElementVNode(\"div\", _hoisted_17, [\n _createElementVNode(\"button\", {\n class: \"bg-black text-white hover:bg-gray-800\",\n onClick: _cache[8] || (_cache[8] = ($event: any) => (_ctx.saveMetadata(false)))\n }, \" Done \")\n ])\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"configs\", \"configFileStructure\", \"sourceCounts\", \"metadata\", \"slides\", \"configLang\", \"saving\", \"unsavedChanges\", \"onSaveChanges\", \"onSaveStatus\", \"onRefreshConfig\"]))\n : _createCommentVNode(\"\", true)\n ]))\n}","import { createElementVNode as _createElementVNode, vModelText as _vModelText, withDirectives as _withDirectives, toDisplayString as _toDisplayString, withModifiers as _withModifiers, vModelCheckbox as _vModelCheckbox, openBlock as _openBlock, createElementBlock as _createElementBlock, normalizeClass as _normalizeClass, createCommentVNode as _createCommentVNode, renderList as _renderList, Fragment as _Fragment, resolveDynamicComponent as _resolveDynamicComponent, createBlock as _createBlock, resolveComponent as _resolveComponent, createVNode as _createVNode, createStaticVNode as _createStaticVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-bedc0acc\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"sticky top-20 h-auto self-start flex-grow m-5\" }\nconst _hoisted_2 = { key: 0 }\nconst _hoisted_3 = { class: \"flex\" }\nconst _hoisted_4 = { class: \"flex flex-col\" }\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"label\", null, \"Slide title:\", -1))\nconst _hoisted_6 = { class: \"flex\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto\" }, null, -1))\nconst _hoisted_8 = [\"disabled\"]\nconst _hoisted_9 = [\"disabled\"]\nconst _hoisted_10 = { class: \"flex mt-3\" }\nconst _hoisted_11 = { class: \"mx-2 font-bold\" }\nconst _hoisted_12 = [\"disabled\"]\nconst _hoisted_13 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_14 = {\n key: 0,\n class: \"flex border-b border-black\"\n}\nconst _hoisted_15 = /*#__PURE__*/_createStaticVNode(\"\", 2)\nconst _hoisted_17 = { class: \"align-middle inline-block pl-1\" }\nconst _hoisted_18 = /*#__PURE__*/_createStaticVNode(\"\", 2)\nconst _hoisted_20 = { class: \"align-middle inline-block pl-1\" }\nconst _hoisted_21 = {\n key: 1,\n class: \"border-b border-black\"\n}\nconst _hoisted_22 = /*#__PURE__*/_createStaticVNode(\"\", 2)\nconst _hoisted_24 = { class: \"align-middle inline-block pl-1\" }\nconst _hoisted_25 = { class: \"flex mt-4\" }\nconst _hoisted_26 = { class: \"font-bold text-xl\" }\nconst _hoisted_27 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto flex-grow\" }, null, -1))\nconst _hoisted_28 = {\n key: 0,\n class: \"flex flex-col mr-8\"\n}\nconst _hoisted_29 = { class: \"text-left text-lg\" }\nconst _hoisted_30 = [\"value\"]\nconst _hoisted_31 = [\"value\"]\nconst _hoisted_32 = {\n key: 1,\n class: \"flex h-full mt-4 justify-center text-gray-600 text-xl\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n (!!_ctx.currentSlide)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n _createElementVNode(\"div\", _hoisted_4, [\n _hoisted_5,\n _createElementVNode(\"div\", _hoisted_6, [\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.currentSlide.title) = $event)),\n placeholder: \"Add a title\",\n class: \"w-2/3\"\n }, null, 512), [\n [_vModelText, _ctx.currentSlide.title]\n ]),\n _hoisted_7,\n _createElementVNode(\"button\", {\n onClick: _cache[1] || (_cache[1] = _withModifiers(($event: any) => (_ctx.selectSlide(_ctx.slideIndex - 1)), [\"stop\"])),\n disabled: _ctx.slideIndex === 0,\n class: \"border border-black\"\n }, _toDisplayString(_ctx.$t('editor.slides.previousSlide')), 9, _hoisted_8),\n _createElementVNode(\"button\", {\n onClick: _cache[2] || (_cache[2] = _withModifiers(($event: any) => (_ctx.selectSlide(_ctx.slideIndex + 1)), [\"stop\"])),\n disabled: _ctx.isLast,\n class: \"border border-black\"\n }, _toDisplayString(_ctx.$t('editor.slides.nextSlide')), 9, _hoisted_9)\n ]),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"span\", _hoisted_11, _toDisplayString(_ctx.$t('editor.slides.makeFull')), 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"checkbox\",\n class: \"rounded-none cursor-pointer w-4 h-4\",\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.rightOnly) = $event)),\n disabled: _ctx.rightOnly && _ctx.currentSlide.panel[_ctx.panelIndex].type === 'dynamic',\n onChange: _cache[4] || (_cache[4] = _withModifiers(($event: any) => (_ctx.$vfm.open(`right-only-${_ctx.slideIndex}`)), [\"stop\"]))\n }, null, 40, _hoisted_12), [\n [_vModelCheckbox, _ctx.rightOnly]\n ])\n ])\n ])\n ]),\n _hoisted_13,\n (_ctx.currentSlide.panel.length === 2)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_14, [\n _createElementVNode(\"button\", {\n onClick: _cache[5] || (_cache[5] = \n () => {\n _ctx.panelIndex = 0;\n _ctx.saveChanges();\n }\n ),\n class: _normalizeClass([\"border-t border-l border-r\", _ctx.panelIndex == 0 ? 'border-black' : 'border-white'])\n }, [\n _hoisted_15,\n _createElementVNode(\"span\", _hoisted_17, _toDisplayString(_ctx.$t('editor.slides.leftPanel')), 1)\n ], 2),\n _createElementVNode(\"button\", {\n onClick: _cache[6] || (_cache[6] = \n () => {\n _ctx.panelIndex = 1;\n _ctx.saveChanges();\n }\n ),\n class: _normalizeClass([\"border-t border-l border-r\", _ctx.panelIndex == 1 ? 'border-black' : 'border-white'])\n }, [\n _hoisted_18,\n _createElementVNode(\"span\", _hoisted_20, _toDisplayString(_ctx.$t('editor.slides.rightPanel')), 1)\n ], 2)\n ]))\n : (_openBlock(), _createElementBlock(\"div\", _hoisted_21, [\n _createElementVNode(\"button\", {\n onClick: _cache[7] || (_cache[7] = \n () => {\n _ctx.saveChanges();\n }\n ),\n class: \"border-t border-l border-r border-black\"\n }, [\n _hoisted_22,\n _createElementVNode(\"span\", _hoisted_24, _toDisplayString(_ctx.$t('editor.slides.fullscreenPanel')), 1)\n ])\n ])),\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"div\", _hoisted_25, [\n _createElementVNode(\"span\", _hoisted_26, _toDisplayString(_ctx.$t('editor.slides.content')) + \":\", 1),\n _hoisted_27,\n (_ctx.panelIndex === 1 || _ctx.rightOnly)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_28, [\n _createElementVNode(\"label\", _hoisted_29, _toDisplayString(_ctx.$t('editor.slides.contentType')) + \":\", 1),\n _createElementVNode(\"select\", {\n ref: \"typeSelector\",\n onInput: _cache[8] || (_cache[8] = ($event: any) => {\n _ctx.$vfm.open(`change-slide-${_ctx.slideIndex}`);\n _ctx.newType = ($event.target as HTMLInputElement).value;\n }),\n value: _ctx.currentSlide.panel[_ctx.panelIndex].type\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(Object.keys(_ctx.editors).filter(\n (editor) => editor !== 'slideshow' && editor !== 'loading'\n ), (thing) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n key: thing,\n value: thing === 'image' ? 'slideshow' : thing\n }, _toDisplayString(thing), 9, _hoisted_31))\n }), 128))\n ], 40, _hoisted_30)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n (_openBlock(), _createBlock(_resolveDynamicComponent(_ctx.editors[_ctx.currentSlide.panel[_ctx.panelIndex].type]), {\n ref: \"editor\",\n key: _ctx.panelIndex + _ctx.currentSlide.panel[_ctx.panelIndex].type,\n panel: _ctx.currentSlide.panel[_ctx.panelIndex],\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang,\n uid: _ctx.uid,\n sourceCounts: _ctx.sourceCounts,\n onSlideEdit: _cache[9] || (_cache[9] = ($event: any) => (_ctx.$emit('slide-edit')))\n }, null, 40, [\"panel\", \"configFileStructure\", \"lang\", \"uid\", \"sourceCounts\"]))\n ])\n ]))\n : (_openBlock(), _createElementBlock(\"div\", _hoisted_32, [\n _createElementVNode(\"span\", null, _toDisplayString(_ctx.$t('editor.slides.select')), 1)\n ])),\n _createVNode(_component_confirmation_modal, {\n name: `change-slide-${_ctx.slideIndex}`,\n message: _ctx.$t('editor.slides.changeSlide.confirm', { title: _ctx.currentSlide.title }),\n onOk: _cache[10] || (_cache[10] = ($event: any) => (_ctx.changePanelType(_ctx.currentSlide.panel[_ctx.panelIndex].type, _ctx.newType))),\n onCancel: _ctx.cancelTypeChange\n }, null, 8, [\"name\", \"message\", \"onCancel\"]),\n _createVNode(_component_confirmation_modal, {\n name: `right-only-${_ctx.slideIndex}`,\n message: _ctx.$t('editor.slides.changeSlide.confirm', { title: _ctx.currentSlide.title }),\n onOk: _cache[11] || (_cache[11] = ($event: any) => (_ctx.toggleRightOnly())),\n onCancel: _cache[12] || (_cache[12] = ($event: any) => (_ctx.rightOnly = !_ctx.rightOnly))\n }, null, 8, [\"name\", \"message\"])\n ]))\n}","import JSZip from 'jszip';\n\nexport interface StoryRampConfig {\n title: string;\n lang: string;\n introSlide: Intro;\n slides: Slide[];\n contextLink: string;\n contextLabel: string;\n tocOrientation: string;\n dateModified: string;\n}\n\nexport interface ConfigFileStructure {\n uuid: string;\n zip: JSZip;\n configs: { [key: string]: StoryRampConfig };\n assets: {\n [key: string]: JSZip;\n };\n charts: {\n [key: string]: JSZip;\n };\n rampConfig: {\n [key: string]: JSZip;\n };\n}\n\nexport interface SourceCounts {\n [key: string]: number;\n}\n\nexport interface MetadataContent {\n title: string;\n introTitle: string;\n introSubtitle: string;\n logoPreview: string;\n logoName: string;\n logoAltText: string;\n contextLink: string;\n contextLabel: string;\n tocOrientation: string;\n dateModified: string;\n}\n\n// unofficial interface: add properties as needed (just to make TS warnings disappear)\nexport interface Highchart {\n toString(): string;\n}\n\nexport interface DQVOptions {\n title: string;\n subtitle: string;\n xAxisLabel: string;\n yAxisLabel: string;\n width?: number;\n height?: number;\n export: boolean;\n colours?: string[];\n credits: boolean;\n type: string;\n}\n\nexport interface PieSeriesData {\n name: string;\n data: PieDataRow[];\n}\n\nexport interface PieDataRow {\n name: string;\n y?: number;\n}\n\nexport interface LineSeriesData {\n name: string;\n data: number[];\n}\n\nexport interface DQVChartConfig {\n chart: {\n type: string;\n };\n title: {\n text: string;\n };\n credits?: {\n enabled: boolean;\n };\n subtitle?: {\n text: string;\n };\n yAxis?: {\n title: {\n text: string;\n };\n };\n xAxis?: {\n title: {\n text: string;\n };\n categories: [];\n };\n data?: {\n csvURL: string;\n enablePolling: boolean;\n csv?: string;\n };\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n plotOptions?: any;\n exporting?: {\n buttons: {\n contextButton: {\n menuItems: string[];\n };\n };\n enabled: boolean;\n };\n series?: PieSeriesData | LineSeriesData[];\n}\n\nexport interface Intro {\n logo: {\n src: string;\n altText?: string;\n };\n title: string;\n subtitle: string;\n blurb?: string;\n}\n\nexport interface Slide {\n title: string;\n // tuple definition to restrict array size\n // panel: [BasePanel, BasePanel | undefined];\n panel: BasePanel[];\n}\n\nexport enum PanelType {\n Text = 'text',\n Image = 'image',\n Map = 'map',\n Chart = 'chart',\n Video = 'video',\n Audio = 'audio',\n Slideshow = 'slideshow',\n Dynamic = 'dynamic',\n Loading = 'loading'\n}\n\nexport interface BasePanel {\n type: string;\n width?: number;\n}\n\nexport interface TextPanel extends BasePanel {\n type: PanelType.Text;\n title: string;\n titleTag?: string;\n content: string; // in md format\n}\n\nexport interface MapPanel extends BasePanel {\n type: PanelType.Map;\n config: string;\n fullscreen?: boolean;\n timeSlider?: TimeSliderConfig;\n title: string;\n scrollguard: boolean;\n}\nexport interface TimeSliderConfig {\n range: number[];\n start: number[];\n attribute: string;\n layers?: string[];\n}\n\nexport interface DynamicPanel extends BasePanel {\n type: PanelType.Dynamic;\n title: string;\n titleTag?: string;\n content: string;\n children: DynamicChildItem[];\n}\n\nexport interface DynamicChildItem {\n id: string;\n panel: BasePanel;\n}\n\nexport interface ImagePanel extends BasePanel {\n type: PanelType.Image;\n src: string;\n width?: number;\n height?: number;\n temp?: string;\n class?: string;\n fullscreen?: boolean;\n altText?: string;\n caption?: string;\n tooltip?: string;\n}\n\nexport interface VideoPanel extends BasePanel {\n type: PanelType.Video;\n title: string;\n width?: number;\n height?: number;\n src: string;\n videoType: string;\n caption?: string;\n transcript?: string;\n}\n\nexport interface AudioPanel extends BasePanel {\n type: PanelType.Audio;\n src: string;\n caption?: string;\n}\n\nexport interface SlideshowPanel extends BasePanel {\n type: PanelType.Slideshow;\n images: ImagePanel[];\n fullscreen?: boolean;\n loop?: boolean;\n caption?: string;\n}\n\nexport interface ChartPanel extends BasePanel {\n type: PanelType.Chart;\n charts: ChartConfig[];\n fullscreen?: boolean;\n}\n\nexport interface ChartConfig {\n src: string;\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\n config?: any;\n name?: string;\n options?: DQVOptions;\n}\n\nexport interface ImageFile {\n id: string;\n src: string;\n altText: string;\n caption?: string;\n width?: number;\n height?: number;\n}\n\nexport interface VideoFile {\n id: string;\n title: string;\n src: string;\n videoType: 'local' | 'external' | 'YouTube';\n caption?: string;\n transcript?: string;\n width?: number;\n height?: number;\n}\n\nexport interface DefaultConfigs {\n text: TextPanel;\n slideshow: SlideshowPanel;\n chart: ChartPanel;\n dynamic: DynamicPanel;\n map: MapPanel;\n video: VideoPanel;\n}\n","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, resolveComponent as _resolveComponent, createBlock as _createBlock, withCtx as _withCtx, createVNode as _createVNode, vShow as _vShow, withDirectives as _withDirectives, renderList as _renderList, Fragment as _Fragment } from \"vue\"\n\nconst _hoisted_1 = { class: \"block\" }\nconst _hoisted_2 = { class: \"flex items-center\" }\nconst _hoisted_3 = { class: \"font-bold px-4\" }\nconst _hoisted_4 = { class: \"flex items-center\" }\nconst _hoisted_5 = /*#__PURE__*/_createElementVNode(\"svg\", {\n height: \"18px\",\n width: \"18px\",\n viewBox: \"0 0 23 21\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\" })\n], -1)\nconst _hoisted_6 = { class: \"px-2\" }\nconst _hoisted_7 = /*#__PURE__*/_createElementVNode(\"hr\", { class: \"border-solid border-t-2 border-gray-300 my-2\" }, null, -1)\nconst _hoisted_8 = {\n key: 0,\n class: \"m-4\"\n}\nconst _hoisted_9 = { class: \"italic text-gray-400\" }\nconst _hoisted_10 = { class: \"flex flex-wrap list-none\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_ChartPreview = _resolveComponent(\"ChartPreview\")!\n const _component_draggable = _resolveComponent(\"draggable\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"span\", _hoisted_3, _toDisplayString(_ctx.$t('editor.chart.label.info', {\n num: _ctx.chartConfigs.length\n })), 1),\n _createElementVNode(\"button\", {\n class: \"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200\",\n id: \"modal-btn\",\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.clearEditor()))\n }, [\n _createElementVNode(\"div\", _hoisted_4, [\n _hoisted_5,\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.$t('editor.chart.label.create')), 1)\n ])\n ])\n ]),\n _hoisted_7,\n (_ctx.chartConfigs.length === 0)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_8, [\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.chart.label.empty')), 1)\n ]))\n : _createCommentVNode(\"\", true),\n _withDirectives(_createElementVNode(\"ul\", _hoisted_10, [\n _createVNode(_component_draggable, {\n modelValue: _ctx.chartConfigs,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.chartConfigs) = $event)),\n handle: \".handle\",\n onUpdate: _ctx.onChartsEdited,\n class: \"flex flex-wrap list-none\",\n \"item-key\": \"name\"\n }, {\n item: _withCtx(({ element, index }) => [\n (_openBlock(), _createBlock(_component_ChartPreview, {\n key: `${element.name}-${index}`,\n chart: element,\n configFileStructure: _ctx.configFileStructure,\n onEdit: _ctx.editChart,\n onDelete: ($event: any) => (_ctx.$vfm.open(`${element.name}-${index}`))\n }, null, 8, [\"chart\", \"configFileStructure\", \"onEdit\", \"onDelete\"]))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"onUpdate\"])\n ], 512), [\n [_vShow, _ctx.chartConfigs.length]\n ]),\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.chartConfigs, (chart, idx) => {\n return (_openBlock(), _createBlock(_component_confirmation_modal, {\n key: `${chart.name}-${idx}`,\n name: `${chart.name}-${idx}`,\n message: _ctx.$t('editor.chart.delete.confirm', { name: chart.name }),\n onOk: ($event: any) => (_ctx.deleteChart(chart))\n }, null, 8, [\"name\", \"message\", \"onOk\"]))\n }), 128))\n ]))\n}","import { createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, resolveDirective as _resolveDirective, withDirectives as _withDirectives, resolveComponent as _resolveComponent, createBlock as _createBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-c922f560\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"chart-item items-center mt-8 mx-5 overflow-hidden\" }\nconst _hoisted_2 = { class: \"relative border-solid border-2 items-center justify-center text-center w-full\" }\nconst _hoisted_3 = [\"content\"]\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n class: \"absolute transform -translate-x-1/2 -translate-y-1/2\",\n height: \"22px\",\n width: \"22px\",\n viewBox: \"0 0 352 512\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\" })\n], -1))\nconst _hoisted_5 = [\n _hoisted_4\n]\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"button\", { class: \"bg-white absolute h-6 w-6 leading-5 rounded-full bottom-2 -right-1 p-0 z-10 handle\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n fill: \"#000000\",\n width: \"22px\",\n height: \"22px\",\n viewBox: \"0 0 24 24\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n \"fill-rule\": \"evenodd\",\n d: \"M8,18 C9.1045695,18 10,18.8954305 10,20 C10,21.1045695 9.1045695,22 8,22 C6.8954305,22 6,21.1045695 6,20 C6,18.8954305 6.8954305,18 8,18 Z M16,18 C17.1045695,18 18,18.8954305 18,20 C18,21.1045695 17.1045695,22 16,22 C14.8954305,22 14,21.1045695 14,20 C14,18.8954305 14.8954305,18 16,18 Z M8,10 C9.1045695,10 10,10.8954305 10,12 C10,13.1045695 9.1045695,14 8,14 C6.8954305,14 6,13.1045695 6,12 C6,10.8954305 6.8954305,10 8,10 Z M16,10 C17.1045695,10 18,10.8954305 18,12 C18,13.1045695 17.1045695,14 16,14 C14.8954305,14 14,13.1045695 14,12 C14,10.8954305 14.8954305,10 16,10 Z M8,2 C9.1045695,2 10,2.8954305 10,4 C10,5.1045695 9.1045695,6 8,6 C6.8954305,6 6,5.1045695 6,4 C6,2.8954305 6.8954305,2 8,2 Z M16,2 C17.1045695,2 18,2.8954305 18,4 C18,5.1045695 17.1045695,6 16,6 C14.8954305,6 14,5.1045695 14,4 C14,2.8954305 14.8954305,2 16,2 Z\"\n })\n ])\n], -1))\nconst _hoisted_7 = { class: \"flex mt-4 items-center\" }\nconst _hoisted_8 = { class: \"name-label font-bold flex-2\" }\nconst _hoisted_9 = { class: \"font-normal\" }\nconst _hoisted_10 = [\"id\"]\nconst _hoisted_11 = { class: \"flex items-center\" }\nconst _hoisted_12 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n height: \"18px\",\n width: \"18px\",\n viewBox: \"0 0 23 21\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M 18 2 L 15.585938 4.4140625 L 19.585938 8.4140625 L 22 6 L 18 2 z M 14.076172 5.9238281 L 3 17 L 3 21 L 7 21 L 18.076172 9.9238281 L 14.076172 5.9238281 z\" })\n], -1))\nconst _hoisted_13 = { class: \"px-2\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_storylines_chart = _resolveComponent(\"storylines-chart\")!\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"li\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n class: \"bg-white absolute h-6 w-6 leading-5 rounded-full top-2 left-0 p-0 z-10 cursor-pointer\",\n onClick: _cache[0] || (_cache[0] = () => _ctx.$emit('delete', _ctx.chart)),\n content: _ctx.$t('editor.chart.delete')\n }, _hoisted_5, 8, _hoisted_3)), [\n [_directive_tippy, { placement: 'top', hideOnClick: false, animateFill: true }]\n ]),\n _hoisted_6,\n (!_ctx.loading)\n ? (_openBlock(), _createBlock(_component_storylines_chart, {\n class: \"w-full h-full\",\n config: _ctx.chartConfig,\n key: _ctx.chartIdx,\n configFileStructure: _ctx.configFileStructure,\n onLoaded: _ctx.loadChart\n }, null, 8, [\"config\", \"configFileStructure\", \"onLoaded\"]))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"label\", _hoisted_8, [\n _createTextVNode(_toDisplayString(_ctx.$t('editor.chart.label.name')) + \": \", 1),\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.chartName), 1)\n ]),\n _createElementVNode(\"button\", {\n class: \"chart-btn bg-gray-100 cursor-pointer hover:bg-gray-200\",\n id: `edit-${_ctx.chart.name}-btn`\n }, [\n _createElementVNode(\"div\", _hoisted_11, [\n _hoisted_12,\n _createElementVNode(\"span\", _hoisted_13, _toDisplayString(_ctx.$t('editor.chart.label.edit')), 1)\n ])\n ], 8, _hoisted_10)\n ])\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\nimport {\n ChartConfig,\n ConfigFileStructure,\n DQVChartConfig,\n LineSeriesData,\n PieDataRow,\n PieSeriesData\n} from '@/definitions';\n\nexport default class ChartPreviewV extends Vue {\n @Prop() chart!: ChartConfig;\n @Prop() configFileStructure!: ConfigFileStructure;\n\n loading = true;\n chartIdx = 0;\n chartConfig = {};\n chartName = '';\n modalEditor: typeof highed.ModalEditor = undefined;\n\n mounted(): void {\n this.chartConfig = this.chart;\n this.chartName = this.chart.name || '';\n this.loading = false;\n }\n\n /**\n * Save initial set of chart options used to create chart.\n */\n loadChart(chartOptions: DQVChartConfig): void {\n // initialize higcharts editor and link to edit summoner node\n if (this.modalEditor) {\n return;\n }\n\n this.modalEditor = highed.ModalEditor(\n `edit-${this.chartName}-btn`,\n {\n allowDone: true,\n features: 'import templates customize done',\n importer: {\n options: 'plugins csv json'\n },\n defaultChartOptions: chartOptions\n },\n (newChart: string) => {\n const chart = JSON.parse(newChart);\n const chartConfig = {\n name: chart.title.text,\n config: chart,\n src: ''\n };\n this.$emit('edit', { oldChart: this.chart, newChart: chartConfig });\n this.chartConfig = chartConfig;\n this.chartName = chartConfig.name;\n this.chartIdx += 1;\n }\n );\n\n // restore CSV data if exists\n if (chartOptions.data?.csv !== undefined) {\n const csvData = chartOptions.data.csv;\n this.modalEditor.editor.dataTable.loadCSV({ csv: csvData });\n } else {\n this.convertSeriesToCSV(chartOptions);\n }\n\n this.modalEditor.editor.chart.options.setAll(chartOptions);\n }\n\n /*\n * Convert series data into formatted csvData string for charts created without using editor\n * so that the datatable when re-opening modal is properly populated.\n */\n convertSeriesToCSV(chartOptions: DQVChartConfig): void {\n if (chartOptions.chart?.type === 'pie') {\n const seriesData = (chartOptions?.series as PieSeriesData).data;\n if (seriesData) {\n // pie charts only have one set of series data with the name;y format\n const csvData = [\n // first row is attempt to extract data labels if exists\n `${(chartOptions?.series as PieSeriesData).name};${chartOptions?.yAxis?.title.text}`,\n ...seriesData.map((row: PieDataRow) => `${row.name};${row.y}`)\n ];\n\n // load formatted CSV string into datatable\n this.modalEditor.editor.dataTable.loadCSV({ csv: csvData.join('\\n') });\n }\n } else {\n if (chartOptions?.series && (chartOptions?.series as LineSeriesData[]).length) {\n // other chart types may have multiple sets of series data along with x-axis categories\n // append series data name to its data set\n let seriesData = (chartOptions?.series as LineSeriesData[]).map((series: LineSeriesData) => [\n series.name,\n ...series.data\n ]);\n if (chartOptions.xAxis !== undefined) {\n // add xAxis categories to series data if it exists\n const catoData = [chartOptions.xAxis?.title?.text].concat(chartOptions.xAxis?.categories);\n seriesData.unshift(catoData);\n }\n\n // join series data together\n let csvData = seriesData[0].map((_, idx) => seriesData.map((data) => data[idx]).join(';'));\n\n // load formatted CSV string into datatable\n this.modalEditor.editor.dataTable.loadCSV({ csv: csvData.join('\\n') });\n }\n }\n }\n}\n","import { render } from \"./chart-preview.vue?vue&type=template&id=c922f560&scoped=true&ts=true\"\nimport script from \"./chart-preview.vue?vue&type=script&lang=ts\"\nexport * from \"./chart-preview.vue?vue&type=script&lang=ts\"\n\nimport \"./chart-preview.vue?vue&type=style&index=0&id=c922f560&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c922f560\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, withModifiers as _withModifiers, resolveComponent as _resolveComponent, withCtx as _withCtx, openBlock as _openBlock, createBlock as _createBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-4ed11748\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = {\n slot: \"header\",\n class: \"text-lg font-bold\"\n}\nconst _hoisted_2 = { class: \"w-full flex justify-end\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n\n return (_openBlock(), _createBlock(_component_vue_final_modal, {\n modalId: _ctx.name,\n class: \"flex justify-center items-center\",\n \"content-class\": \"flex flex-col max-w-xl mx-4 p-4 bg-white dark:bg-gray-900 border dark:border-gray-700 rounded-lg space-y-2\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_1, _toDisplayString(_ctx.message), 1),\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"button\", {\n class: \"confirm-button hover:bg-gray-800\",\n onClick: _cache[0] || (_cache[0] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.onOk && _ctx.onOk(...args)), [\"stop\"]))\n }, _toDisplayString(_ctx.$t('editor.confirm')), 1),\n _createElementVNode(\"button\", {\n class: \"cancel-button hover:bg-gray-100\",\n onClick: _cache[1] || (_cache[1] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.onCancel && _ctx.onCancel(...args)), [\"stop\"]))\n }, _toDisplayString(_ctx.$t('editor.cancel')), 1)\n ])\n ]),\n _: 1\n }, 8, [\"modalId\"]))\n}","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { VueFinalModal } from 'vue-final-modal';\n\n@Options({\n components: {\n 'vue-final-modal': VueFinalModal\n }\n})\nexport default class MetadataEditorV extends Vue {\n @Prop() message!: string;\n @Prop() name!: string;\n\n onOk(): void {\n this.$emit('ok');\n this.$vfm.close(this.name);\n }\n\n onCancel(): void {\n this.$emit('Cancel');\n this.$vfm.close(this.name);\n }\n}\n","import { render } from \"./confirmation-modal.vue?vue&type=template&id=4ed11748&scoped=true&ts=true\"\nimport script from \"./confirmation-modal.vue?vue&type=script&lang=ts\"\nexport * from \"./confirmation-modal.vue?vue&type=script&lang=ts\"\n\nimport \"./confirmation-modal.vue?vue&type=style&index=0&id=4ed11748&scoped=true&lang=css\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-4ed11748\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { ChartConfig, ChartPanel, ConfigFileStructure, Highchart, SourceCounts } from '@/definitions';\nimport ChartPreviewV from '@/components/editor/helpers/chart-preview.vue';\nimport ConfirmationModalV from '@/components/editor/helpers/confirmation-modal.vue';\nimport draggable from 'vuedraggable';\nimport { chart } from 'highcharts';\n\n@Options({\n components: {\n // TODO: fix when storylines plugin updated to Vue 3\n // 'chart-panel': ChartPanelV,\n ChartPreview: ChartPreviewV,\n 'confirmation-modal': ConfirmationModalV,\n draggable\n }\n})\nexport default class ChartEditorV extends Vue {\n @Prop() panel!: ChartPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n edited = false;\n\n chartConfigs = [] as Array;\n modalEditor = {} as typeof highed.ModalEditor;\n\n mounted(): void {\n // attach highcharts modal editor to summoner node\n highed.ready(() => {\n this.modalEditor = highed.ModalEditor(\n 'modal-btn',\n {\n allowDone: true,\n features: 'import templates customize done',\n importer: {\n options: 'plugins csv json'\n }\n },\n (chart: Highchart) => {\n this.createNewChart(chart.toString());\n }\n );\n });\n\n // load charts from existing storylines product\n if (this.panel.charts !== undefined && this.panel.charts.length) {\n this.chartConfigs = this.panel.charts.map((chart: ChartConfig) => {\n let chartName = '';\n // extract chart name\n if (chart.options && chart.options.title) {\n chartName = chart.options.title;\n } else {\n const path = chart.src.match(/.*\\/(.*)$/);\n chartName = path ? path[1].replace(/\\.[^/.]+$/, '').replace(/\\./g, ' ') : chart.src;\n }\n return {\n name: chartName,\n ...chart\n };\n });\n }\n }\n\n clearEditor(): void {\n // reset to clear modal editor options\n let chart_options = {\n title: {\n text: `Chart ${this.chartConfigs.length + 1}`\n },\n subtitle: {\n text: ''\n },\n credits: {\n enabled: false\n }\n };\n chart_options =\n this.lang === 'en'\n ? Object.assign({}, chart_options, { lang: { thousandsSep: ',' } })\n : Object.assign({}, chart_options, { lang: { thousandsSep: ' ' } });\n this.modalEditor.editor.chart.options.setAll(chart_options);\n // resets and clears datatable section\n const defaultTableData = `\"Column 1\";\"Column 2\"\\n\" \"\";\" \"`;\n this.modalEditor.editor.dataTable.loadCSV({ csv: defaultTableData });\n }\n\n createNewChart(chartInfo: string): void {\n const chart = JSON.parse(chartInfo);\n // prevent duplicate chart names (alternative is to assign a unique ID for each chart)\n if (this.chartConfigs.some((chartConfig) => chartConfig.name === chart.title.text)) {\n alert('Existing chart already has the same chart name.');\n } else {\n const chartSrc = `${this.configFileStructure.uuid}/charts/${this.lang}/${chart.title.text}.json`;\n const chartConfig = {\n name: chart.title.text,\n src: chartSrc\n };\n\n if (this.sourceCounts[chartSrc]) {\n this.sourceCounts[chartSrc] += 1;\n } else {\n this.sourceCounts[chartSrc] = 1;\n }\n\n // Add chart config to ZIP file.\n this.configFileStructure.charts[this.lang].file(`${chart.title.text}.json`, JSON.stringify(chart, null, 4));\n this.chartConfigs.push(chartConfig);\n }\n this.onChartsEdited();\n }\n\n editChart(chartInfo: { oldChart: ChartConfig; newChart: ChartConfig }): void {\n const idx = this.chartConfigs.findIndex((chartFile: ChartConfig) => chartFile.name === chartInfo.oldChart.name);\n if (idx !== -1) {\n // Remove old chart config from ZIP file and add in new one.\n const oldName = `${this.configFileStructure.uuid}/charts/${this.lang}/${chartInfo.oldChart.name}.json`;\n this.sourceCounts[oldName] -= 1;\n if (this.sourceCounts[oldName] === 0) {\n this.configFileStructure.charts[this.lang].remove(`${chartInfo.oldChart.name}.json`);\n }\n\n const newName = `${this.configFileStructure.uuid}/charts/${this.lang}/${chartInfo.newChart.name}.json`;\n if (this.sourceCounts[newName]) {\n this.sourceCounts[newName] += 1;\n } else {\n this.sourceCounts[newName] = 1;\n }\n this.configFileStructure.charts[this.lang].file(\n `${chartInfo.newChart.name}.json`,\n JSON.stringify(chartInfo.newChart.config, null, 4)\n );\n\n chartInfo.newChart.src = `${this.configFileStructure.uuid}/charts/${this.lang}/${chartInfo.newChart.name}.json`;\n this.chartConfigs[idx] = {\n name: chartInfo.newChart.name,\n src: chartInfo.newChart.src\n };\n }\n this.onChartsEdited();\n }\n\n deleteChart(chart: ChartConfig): void {\n const idx = this.chartConfigs.findIndex((chartFile: ChartConfig) => chartFile.name === chart.name);\n if (idx !== -1) {\n // Remove the chart from the config file.\n this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${chart.name}.json`] -= 1;\n if (this.sourceCounts[`${this.configFileStructure.uuid}/charts/${this.lang}/${chart.name}.json`] === 0) {\n this.configFileStructure.charts[this.lang].remove(`${chart.name}.json`);\n }\n this.chartConfigs.splice(idx, 1);\n }\n this.onChartsEdited();\n }\n\n saveChanges(): void {\n if (this.edited) {\n this.panel.charts = this.chartConfigs; // option to delete config property as is redundant\n }\n this.edited = false;\n }\n\n onChartsEdited(): void {\n this.edited = true;\n this.$emit('slide-edit');\n }\n}\n","import { render } from \"./chart-editor.vue?vue&type=template&id=0d374c38&ts=true\"\nimport script from \"./chart-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./chart-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./chart-editor.vue?vue&type=style&index=0&id=0d374c38&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, openBlock as _openBlock, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode, withModifiers as _withModifiers, normalizeClass as _normalizeClass, vShow as _vShow, withDirectives as _withDirectives, vModelText as _vModelText, resolveComponent as _resolveComponent, withCtx as _withCtx, createBlock as _createBlock, createVNode as _createVNode, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-42959f36\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"block\" }\nconst _hoisted_2 = { class: \"flex drag-label cursor-pointer\" }\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block pr-4\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"48\",\n height: \"48\",\n viewBox: \"0 0 24 24\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M14 9l-2.519 4-2.481-1.96-5 6.96h16l-6-9zm8-5v16h-20v-16h20zm2-2h-24v20h24v-20zm-20 6c0-1.104.896-2 2-2s2 .896 2 2c0 1.105-.896 2-2 2s-2-.895-2-2z\" })\n ])\n], -1))\nconst _hoisted_4 = { class: \"align-middle inline-block\" }\nconst _hoisted_5 = { class: \"text-blue-400 font-bold\" }\nconst _hoisted_6 = { class: \"flex justify-center\" }\nconst _hoisted_7 = { class: \"flex mt-4 items-center w-full text-left\" }\nconst _hoisted_8 = { class: \"text-label\" }\nconst _hoisted_9 = [\"onUpdate:modelValue\"]\nconst _hoisted_10 = { class: \"flex mt-4 items-center w-full text-left\" }\nconst _hoisted_11 = { class: \"text-label\" }\nconst _hoisted_12 = [\"onUpdate:modelValue\"]\nconst _hoisted_13 = { class: \"flex items-center w-full text-left\" }\nconst _hoisted_14 = { class: \"text-label\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_ImagePreview = _resolveComponent(\"ImagePreview\")!\n const _component_draggable = _resolveComponent(\"draggable\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", {\n class: _normalizeClass([\"upload-image text-center m-5 p-12 bg-blue-100 border-4 border-dashed border-blue-300\", { dragging: _ctx.isDragging }]),\n onDragover: _cache[1] || (_cache[1] = _withModifiers(() => (_ctx.dragging = true), [\"prevent\"])),\n onDragleave: _cache[2] || (_cache[2] = _withModifiers(() => (_ctx.dragging = false), [\"prevent\"])),\n onDrop: _cache[3] || (_cache[3] = _withModifiers(($event: any) => (_ctx.dropImages($event)), [\"prevent\"]))\n }, [\n _createElementVNode(\"label\", _hoisted_2, [\n _hoisted_3,\n _createElementVNode(\"span\", _hoisted_4, [\n _createElementVNode(\"span\", null, [\n _createElementVNode(\"div\", null, _toDisplayString(_ctx.$t('editor.image.label.drag')), 1),\n _createElementVNode(\"div\", null, [\n _createTextVNode(_toDisplayString(_ctx.$t('editor.label.or')) + \" \", 1),\n _createElementVNode(\"span\", _hoisted_5, _toDisplayString(_ctx.$t('editor.label.browse')), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.label.upload')), 1)\n ])\n ]),\n _createElementVNode(\"input\", {\n type: \"file\",\n class: \"cursor-pointer\",\n onChange: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.onFileChange && _ctx.onFileChange(...args))),\n multiple: \"\"\n }, null, 32)\n ])\n ])\n ], 34),\n _withDirectives(_createElementVNode(\"span\", _hoisted_6, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.image.reorder')), 1)\n ], 512), [\n [_vShow, !_ctx.imagePreviewsLoading && _ctx.imagePreviews.length]\n ]),\n _withDirectives(_createVNode(_component_draggable, {\n modelValue: _ctx.imagePreviews,\n \"onUpdate:modelValue\": _cache[6] || (_cache[6] = ($event: any) => ((_ctx.imagePreviews) = $event)),\n class: \"flex flex-wrap list-none border my-4\",\n onUpdate: _ctx.onImagesEdited,\n \"item-key\": \"id\"\n }, {\n item: _withCtx(({ element, index }) => [\n (_openBlock(), _createBlock(_component_ImagePreview, {\n key: `${element.id}-${index}`,\n imageFile: element,\n onDelete: _ctx.deleteImage\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"label\", _hoisted_8, _toDisplayString(_ctx.$t('editor.image.altTag')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n class: \"w-4/5\",\n type: \"text\",\n \"onUpdate:modelValue\": ($event: any) => ((element.altText) = $event),\n onChange: _cache[4] || (_cache[4] = \n//@ts-ignore\n(...args) => (_ctx.onImagesEdited && _ctx.onImagesEdited(...args)))\n }, null, 40, _hoisted_9), [\n [_vModelText, element.altText]\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"label\", _hoisted_11, _toDisplayString(_ctx.$t('editor.image.label.caption')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n class: \"w-4/5\",\n type: \"text\",\n \"onUpdate:modelValue\": ($event: any) => ((element.caption) = $event),\n onChange: _cache[5] || (_cache[5] = \n//@ts-ignore\n(...args) => (_ctx.onImagesEdited && _ctx.onImagesEdited(...args)))\n }, null, 40, _hoisted_12), [\n [_vModelText, element.caption]\n ])\n ])\n ]),\n _: 2\n }, 1032, [\"imageFile\", \"onDelete\"]))\n ]),\n _: 1\n }, 8, [\"modelValue\", \"onUpdate\"]), [\n [_vShow, !_ctx.imagePreviewsLoading && _ctx.imagePreviews.length]\n ]),\n _withDirectives(_createElementVNode(\"div\", _hoisted_13, [\n _createElementVNode(\"label\", _hoisted_14, _toDisplayString(_ctx.$t('editor.image.slideshowCaption')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n class: \"w-3/5\",\n type: \"text\",\n \"onUpdate:modelValue\": _cache[7] || (_cache[7] = ($event: any) => ((_ctx.slideshowCaption) = $event)),\n onChange: _cache[8] || (_cache[8] = \n//@ts-ignore\n(...args) => (_ctx.onImagesEdited && _ctx.onImagesEdited(...args)))\n }, null, 544), [\n [_vModelText, _ctx.slideshowCaption]\n ])\n ], 512), [\n [_vShow, _ctx.imagePreviews.length > 1]\n ])\n ]))\n}","import { createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, resolveDirective as _resolveDirective, withDirectives as _withDirectives, renderSlot as _renderSlot, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-5bdf84fc\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"image-item items-center my-8 mx-4 overflow-hidden\" }\nconst _hoisted_2 = { class: \"relative items-center justify-center text-center w-full grabbable\" }\nconst _hoisted_3 = [\"content\"]\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n height: \"24px\",\n width: \"24px\",\n viewBox: \"0 0 352 512\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\" })\n], -1))\nconst _hoisted_5 = [\n _hoisted_4\n]\nconst _hoisted_6 = { class: \"flex-grow image-container\" }\nconst _hoisted_7 = [\"title\", \"src\", \"alt\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"li\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n class: \"bg-white absolute h-6 w-6 leading-5 rounded-full top-0 right-0 p-0 cursor-pointer\",\n onClick: _cache[0] || (_cache[0] = () => _ctx.$emit('delete', _ctx.imageFile)),\n content: _ctx.$t('editor.image.delete')\n }, _hoisted_5, 8, _hoisted_3)), [\n [_directive_tippy, { placement: 'top', hideOnClick: false, animateFill: true }]\n ]),\n _createElementVNode(\"div\", _hoisted_6, [\n _createElementVNode(\"img\", {\n class: \"image-file object-cover\",\n title: _ctx.imageFile.id,\n src: _ctx.imageFile.src,\n alt: _ctx.imageFile.altText\n }, null, 8, _hoisted_7)\n ])\n ]),\n _renderSlot(_ctx.$slots, \"default\", {}, undefined, true)\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\nimport { ImageFile } from '@/definitions';\n\nexport default class ImagePreviewV extends Vue {\n @Prop() imageFile!: ImageFile;\n}\n","import { render } from \"./image-preview.vue?vue&type=template&id=5bdf84fc&scoped=true&ts=true\"\nimport script from \"./image-preview.vue?vue&type=script&lang=ts\"\nexport * from \"./image-preview.vue?vue&type=script&lang=ts\"\n\nimport \"./image-preview.vue?vue&type=style&index=0&id=5bdf84fc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-5bdf84fc\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { ConfigFileStructure, ImageFile, ImagePanel, PanelType, SlideshowPanel, SourceCounts } from '@/definitions';\nimport draggable from 'vuedraggable';\nimport ImagePreviewV from '@/components/editor/helpers/image-preview.vue';\n\n@Options({\n components: {\n ImagePreview: ImagePreviewV,\n draggable\n }\n})\nexport default class ImageEditorV extends Vue {\n @Prop() panel!: SlideshowPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n dragging = false;\n edited = false;\n\n imagePreviewsLoading = false;\n imagePreviewPromises = [] as Array>;\n imagePreviews = [] as Array;\n slideshowCaption = '';\n\n get isDragging(): boolean {\n return this.dragging;\n }\n\n mounted(): void {\n if (this.panel.images !== undefined && this.panel.images.length) {\n // Set images as loading until they are all loaded and resolve.\n this.imagePreviewsLoading = true;\n\n // Process each existing image.\n this.panel.images.map((image: ImagePanel) => {\n // Check if the config file exists in the ZIP folder first.\n const assetSrc = `${image.src.substring(image.src.indexOf('/') + 1)}`;\n const filename = image.src.replace(/^.*[\\\\/]/, '');\n\n const assetFile = this.configFileStructure.zip.file(assetSrc);\n if (assetFile) {\n this.imagePreviewPromises.push(\n assetFile.async('blob').then((res: Blob) => {\n return {\n ...image,\n id: filename ? filename : image.src,\n src: URL.createObjectURL(res)\n } as ImageFile;\n })\n );\n }\n });\n\n // Once all images have been retrieved, display them.\n Promise.all(this.imagePreviewPromises).then((res) => {\n this.imagePreviews = res;\n this.imagePreviewsLoading = false;\n });\n\n this.slideshowCaption = this.panel.caption as string;\n }\n }\n\n onFileChange(e: Event): void {\n // create object URL(s) to display image(s)\n const filelist = Array.from((e.target as HTMLInputElement).files as ArrayLike);\n this.imagePreviews.push(\n ...filelist.map((file: File) => {\n // Add the uploaded images to the product ZIP file.\n const uploadSource = `${this.configFileStructure.uuid}/assets/${this.lang}/${file.name}`;\n this.configFileStructure.assets[this.lang].file(file.name, file);\n\n if (this.sourceCounts[uploadSource]) {\n this.sourceCounts[uploadSource] += 1;\n } else {\n this.sourceCounts[uploadSource] = 1;\n }\n\n let imageSrc = URL.createObjectURL(file);\n return {\n id: file.name,\n altText: '',\n caption: '',\n src: imageSrc\n };\n })\n );\n this.onImagesEdited();\n }\n\n dropImages(e: DragEvent): void {\n if (e.dataTransfer !== null) {\n const files = [...e.dataTransfer.files];\n this.imagePreviews.push(\n ...files.map((file: File) => {\n // Add the uploaded images to the product ZIP file.\n const uploadSource = `${this.configFileStructure.uuid}/assets/${this.lang}/${file.name}`;\n this.configFileStructure.assets[this.lang].file(file.name, file);\n\n if (this.sourceCounts[uploadSource]) {\n this.sourceCounts[uploadSource] += 1;\n } else {\n this.sourceCounts[uploadSource] = 1;\n }\n\n let imageSrc = URL.createObjectURL(file);\n return {\n id: file.name,\n altText: '',\n caption: '',\n src: imageSrc\n };\n })\n );\n this.dragging = false;\n }\n this.onImagesEdited();\n }\n\n deleteImage(img: ImageFile): void {\n const idx = this.imagePreviews.findIndex((file: ImageFile) => file.id === img.id);\n if (idx !== -1) {\n const fileSource = `${this.configFileStructure.uuid}/assets/${this.lang}/${this.imagePreviews[idx].id}`;\n\n // Remove the image from the product ZIP file.\n this.sourceCounts[fileSource] -= 1;\n if (this.sourceCounts[fileSource] === 0) {\n this.configFileStructure.assets[this.lang].remove(this.imagePreviews[idx].id);\n URL.revokeObjectURL(this.imagePreviews[idx].src);\n }\n this.imagePreviews.splice(idx, 1);\n }\n this.onImagesEdited();\n }\n\n saveChanges(): void {\n if (this.edited) {\n this.panel.images = this.imagePreviews.map((imageFile: ImageFile) => {\n return {\n ...imageFile,\n src: `${this.configFileStructure.uuid}/assets/${this.lang}/${imageFile.id}`,\n type: PanelType.Image\n };\n });\n this.panel.caption = this.slideshowCaption ?? undefined;\n }\n this.edited = false;\n }\n\n onImagesEdited(): void {\n this.edited = true;\n this.$emit('slide-edit');\n }\n}\n","import { render } from \"./image-editor.vue?vue&type=template&id=42959f36&scoped=true&ts=true\"\nimport script from \"./image-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./image-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./image-editor.vue?vue&type=style&index=0&id=42959f36&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-42959f36\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, vModelText as _vModelText, withDirectives as _withDirectives, resolveComponent as _resolveComponent, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-b0fb221e\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"flex flex-col mt-4\" }\nconst _hoisted_2 = { class: \"text-left\" }\nconst _hoisted_3 = { class: \"text-left mt-2\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_v_md_editor = _resolveComponent(\"v-md-editor\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"label\", _hoisted_2, _toDisplayString(_ctx.$t('editor.slides.panel.title')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.panel.title) = $event))\n }, null, 512), [\n [_vModelText, _ctx.panel.title]\n ]),\n _createElementVNode(\"label\", _hoisted_3, _toDisplayString(_ctx.$t('editor.slides.panel.body')) + \":\", 1),\n _createVNode(_component_v_md_editor, {\n modelValue: _ctx.panel.content,\n \"onUpdate:modelValue\": _cache[1] || (_cache[1] = ($event: any) => ((_ctx.panel.content) = $event)),\n height: \"400px\",\n \"left-toolbar\": \"undo redo clear | h bold italic strikethrough quote subsuper | ul ol table hr | addLink image code | save\",\n toolbar: _ctx.toolbar\n }, null, 8, [\"modelValue\", \"toolbar\"])\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\nimport { TextPanel } from '@/definitions';\n\ninterface MDEditor {\n insert(callback: (selected: string) => { text: string; selected: string }): void;\n}\n\nexport default class TextEditorV extends Vue {\n @Prop() panel!: TextPanel;\n\n toolbar = {\n subsuper: {\n title: 'Superscript/Subscript',\n text: 'T',\n menus: [\n {\n name: 'Superscript',\n text: 'Superscript',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n },\n {\n name: 'Subscript',\n text: 'Subscript',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n }\n ]\n },\n addLink: {\n title: 'Insert Link',\n icon: 'v-md-icon-link',\n menus: [\n {\n name: 'Add External Link (New Tab)',\n text: 'Add External Link (New Tab)',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `[${content}](http://)`,\n selected: selected\n };\n });\n }\n },\n {\n name: 'Add External Link (Same Tab)',\n text: 'Add External Link (Same Tab)',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n },\n {\n name: 'Add Dynamic Link',\n text: 'Add Dynamic Link',\n action(editor: MDEditor): void {\n editor.insert((selected: string) => {\n const content = selected || ``;\n\n return {\n text: `${content}`,\n selected: selected\n };\n });\n }\n }\n ]\n }\n };\n}\n","import { render } from \"./text-editor.vue?vue&type=template&id=b0fb221e&scoped=true&ts=true\"\nimport script from \"./text-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./text-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./text-editor.vue?vue&type=style&index=0&id=b0fb221e&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-b0fb221e\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, vModelText as _vModelText, withDirectives as _withDirectives, vModelCheckbox as _vModelCheckbox, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, createVNode as _createVNode, normalizeClass as _normalizeClass, withCtx as _withCtx, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-681c9c6b\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"flex flex-col\" }\nconst _hoisted_2 = { class: \"text-left\" }\nconst _hoisted_3 = { key: 0 }\nconst _hoisted_4 = { class: \"mt-6\" }\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-6\" }, null, -1))\nconst _hoisted_6 = { class: \"mt-6\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"mx-4\" }, null, -1))\nconst _hoisted_8 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_9 = {\n key: 1,\n class: \"mb-4\"\n}\nconst _hoisted_10 = { class: \"flex justify-between mb-4\" }\nconst _hoisted_11 = { class: \"mt-2\" }\nconst _hoisted_12 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"iframe\", {\n src: \"scripts/ramp-editor/samples/fgpv-author.html\",\n style: {\"width\":\"70vw\",\"height\":\"100vh\"},\n id: \"RAMPeditorframe\"\n}, null, -1))\nconst _hoisted_13 = { key: 1 }\nconst _hoisted_14 = { class: \"text-left mt-2\" }\nconst _hoisted_15 = { class: \"flex flex-row items-center\" }\nconst _hoisted_16 = {\n key: 0,\n class: \"flex flex-wrap list-none justify-center\"\n}\nconst _hoisted_17 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"div\", { class: \"add-map\" }, null, -1))\nconst _hoisted_18 = { key: 2 }\nconst _hoisted_19 = { class: \"text-left mt-2\" }\nconst _hoisted_20 = { class: \"flex flex-wrap list-none justify-center\" }\nconst _hoisted_21 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"div\", { class: \"edit-map\" }, null, -1))\nconst _hoisted_22 = {\n slot: \"header\",\n class: \"text-lg font-bold\"\n}\nconst _hoisted_23 = { class: \"w-full flex justify-end\" }\nconst _hoisted_24 = [\"disabled\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_time_slider_editor = _resolveComponent(\"time-slider-editor\")!\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"label\", _hoisted_2, _toDisplayString(_ctx.$t('editor.map.title')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.panel.title) = $event))\n }, null, 512), [\n [_vModelText, _ctx.panel.title]\n ]),\n (_ctx.status === 'editing')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n _createElementVNode(\"label\", _hoisted_4, _toDisplayString(_ctx.$t('editor.map.scrollguard.enable')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"checkbox\",\n onChange: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.saveScrollguard && _ctx.saveScrollguard(...args))),\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.panel.scrollguard) = $event))\n }, null, 544), [\n [_vModelCheckbox, _ctx.panel.scrollguard]\n ]),\n _hoisted_5,\n _createElementVNode(\"label\", _hoisted_6, _toDisplayString(_ctx.$t('editor.map.timeslider.enable')), 1),\n _withDirectives(_createElementVNode(\"input\", {\n type: \"checkbox\",\n onChange: _cache[3] || (_cache[3] = \n//@ts-ignore\n(...args) => (_ctx.saveTimeSlider && _ctx.saveTimeSlider(...args))),\n \"onUpdate:modelValue\": _cache[4] || (_cache[4] = ($event: any) => ((_ctx.usingTimeSlider) = $event))\n }, null, 544), [\n [_vModelCheckbox, _ctx.usingTimeSlider]\n ]),\n _hoisted_7,\n (_ctx.usingTimeSlider)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 0,\n onClick: _cache[5] || (_cache[5] = ($event: any) => (_ctx.$vfm.open('time-slider-edit-modal'))),\n class: \"bg-black text-white hover:bg-gray-800 mt-3\"\n }, _toDisplayString(_ctx.$t('editor.map.timeslider.edit')), 1))\n : _createCommentVNode(\"\", true),\n _hoisted_8,\n (_ctx.usingTimeSlider)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_9))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"label\", _hoisted_11, _toDisplayString(_ctx.$t('editor.map.edit')) + \":\", 1),\n _createElementVNode(\"button\", {\n class: \"border border-black hover:bg-gray-100\",\n onClick: _cache[6] || (_cache[6] = \n () => {\n _ctx.status = 'default';\n }\n )\n }, _toDisplayString(_ctx.$t('editor.map.edit.cancel')), 1)\n ]),\n _hoisted_12\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.status === 'creating')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_13, [\n _createElementVNode(\"label\", _hoisted_14, _toDisplayString(_ctx.$t('editor.map.label.name')) + \"*:\", 1),\n _createElementVNode(\"div\", _hoisted_15, [\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n \"onUpdate:modelValue\": _cache[7] || (_cache[7] = ($event: any) => ((_ctx.newFileName) = $event))\n }, null, 512), [\n [_vModelText, _ctx.newFileName]\n ]),\n _createTextVNode(\".json\")\n ]),\n (_ctx.newFileName != '')\n ? (_openBlock(), _createElementBlock(\"ul\", _hoisted_16, [\n _createElementVNode(\"li\", {\n class: \"map-item items-center my-8 mx-5 overflow-hidden\",\n onClick: _cache[8] || (_cache[8] = \n//@ts-ignore\n(...args) => (_ctx.createNewConfig && _ctx.createNewConfig(...args)))\n }, [\n _hoisted_17,\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.map.label.create')), 1)\n ])\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.status === 'default')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_18, [\n _createElementVNode(\"label\", _hoisted_19, _toDisplayString(_ctx.$t('editor.map.edit')) + \":\", 1),\n _createElementVNode(\"ul\", _hoisted_20, [\n _createElementVNode(\"li\", {\n class: \"map-item items-center my-8 mx-5 overflow-hidden\",\n onClick: _cache[9] || (_cache[9] = \n//@ts-ignore\n(...args) => (_ctx.openEditor && _ctx.openEditor(...args)))\n }, [\n _hoisted_21,\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.map.label.edit')), 1)\n ])\n ])\n ]))\n : _createCommentVNode(\"\", true),\n _createVNode(_component_vue_final_modal, {\n modalId: \"time-slider-edit-modal\",\n \"content-class\": \"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2\",\n class: \"flex justify-center items-center\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_22, _toDisplayString(_ctx.$t('editor.map.timeslider.edit')), 1),\n _createVNode(_component_time_slider_editor, {\n config: _ctx.timeSliderConf,\n error: _ctx.timeSliderError,\n onTimeSliderChanged: _ctx.onTimeSliderInput\n }, null, 8, [\"config\", \"error\", \"onTimeSliderChanged\"]),\n _createElementVNode(\"div\", _hoisted_23, [\n _createElementVNode(\"button\", {\n class: _normalizeClass(_ctx.timeSliderError ? '' : 'bg-black text-white hover:bg-gray-800'),\n disabled: _ctx.timeSliderError,\n onClick: _cache[10] || (_cache[10] = \n//@ts-ignore\n(...args) => (_ctx.saveTimeSlider && _ctx.saveTimeSlider(...args)))\n }, \" Done \", 10, _hoisted_24)\n ])\n ]),\n _: 1\n })\n ]))\n}","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-6923af36\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"px-5\" }\nconst _hoisted_2 = { class: \"flex items-center\" }\nconst _hoisted_3 = [\"value\"]\nconst _hoisted_4 = { class: \"mx-3\" }\nconst _hoisted_5 = [\"value\"]\nconst _hoisted_6 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_7 = { class: \"flex items-center\" }\nconst _hoisted_8 = [\"value\"]\nconst _hoisted_9 = { class: \"mx-3\" }\nconst _hoisted_10 = [\"value\"]\nconst _hoisted_11 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_12 = {\n key: 0,\n class: \"border-black border-2 p-3 w-2/3\"\n}\nconst _hoisted_13 = { class: \"w-full\" }\nconst _hoisted_14 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_15 = { class: \"list-disc my-2 ml-8\" }\nconst _hoisted_16 = { key: 1 }\nconst _hoisted_17 = [\"value\"]\nconst _hoisted_18 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_19 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_20 = [\"value\"]\nconst _hoisted_21 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\nconst _hoisted_22 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"br\", null, null, -1))\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.range')), 1),\n _createElementVNode(\"input\", {\n type: \"number\",\n value: _ctx.config.range[0],\n onInput: _cache[0] || (_cache[0] = ($event: any) => (_ctx.$emit('time-slider-changed', 'range', 0, $event.target.value)))\n }, null, 40, _hoisted_3),\n _createElementVNode(\"span\", _hoisted_4, _toDisplayString(_ctx.$t('editor.map.timeslider.to')), 1),\n _createElementVNode(\"input\", {\n type: \"number\",\n value: _ctx.config.range[1],\n onInput: _cache[1] || (_cache[1] = ($event: any) => (_ctx.$emit('time-slider-changed', 'range', 1, $event.target.value)))\n }, null, 40, _hoisted_5)\n ]),\n _hoisted_6,\n _createElementVNode(\"div\", _hoisted_7, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.start')), 1),\n _createElementVNode(\"input\", {\n class: \"ml-3\",\n type: \"number\",\n value: _ctx.config.start[0],\n onInput: _cache[2] || (_cache[2] = ($event: any) => (_ctx.$emit('time-slider-changed', 'start', 0, $event.target.value)))\n }, null, 40, _hoisted_8),\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.map.timeslider.to')), 1),\n _createElementVNode(\"input\", {\n type: \"number\",\n value: _ctx.config.start[1],\n onInput: _cache[3] || (_cache[3] = ($event: any) => (_ctx.$emit('time-slider-changed', 'start', 1, $event.target.value)))\n }, null, 40, _hoisted_10)\n ]),\n _hoisted_11,\n (_ctx.error)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_12, [\n _createElementVNode(\"label\", _hoisted_13, _toDisplayString(_ctx.$t('editor.map.timeslider.warning')), 1),\n _hoisted_14,\n _createElementVNode(\"ul\", _hoisted_15, [\n _createElementVNode(\"li\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.warning.bullet1')), 1),\n _createElementVNode(\"li\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.warning.bullet2')), 1)\n ]),\n _createElementVNode(\"span\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.warning.end')), 1)\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.error)\n ? (_openBlock(), _createElementBlock(\"br\", _hoisted_16))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.attribute')), 1),\n _createElementVNode(\"input\", {\n value: _ctx.config.attribute,\n onInput: _cache[4] || (_cache[4] = ($event: any) => (_ctx.$emit('time-slider-changed', 'attribute', undefined, $event.target.value)))\n }, null, 40, _hoisted_17)\n ]),\n _hoisted_18,\n _createElementVNode(\"div\", null, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.map.timeslider.layers')), 1),\n _hoisted_19,\n _createElementVNode(\"input\", {\n class: \"w-full\",\n value: _ctx.config.layers || '',\n onInput: _cache[5] || (_cache[5] = ($event: any) => (_ctx.$emit('time-slider-changed', 'layers', undefined, $event.target.value)))\n }, null, 40, _hoisted_20)\n ]),\n _hoisted_21,\n _hoisted_22\n ]))\n}","\nimport { TimeSliderConfig } from '@/definitions';\nimport { Prop, Vue } from 'vue-property-decorator';\n\nexport default class TimeSliderEditorV extends Vue {\n @Prop() config!: TimeSliderConfig;\n @Prop() error!: boolean;\n}\n","import { render } from \"./time-slider-editor.vue?vue&type=template&id=6923af36&scoped=true&ts=true\"\nimport script from \"./time-slider-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./time-slider-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./time-slider-editor.vue?vue&type=style&index=0&id=6923af36&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6923af36\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { ConfigFileStructure, MapPanel, SourceCounts, TimeSliderConfig } from '@/definitions';\nimport { VueFinalModal } from 'vue-final-modal';\nimport defaultConfigEn from '../../../public/scripts/ramp-editor/samples/map_en.json';\nimport defaultConfigFr from '../../../public/scripts/ramp-editor/samples/map_fr.json';\nimport TimeSliderEditorV from './helpers/time-slider-editor.vue';\n\n@Options({\n components: {\n 'time-slider-editor': TimeSliderEditorV,\n 'vue-final-modal': VueFinalModal\n }\n})\nexport default class MapEditorV extends Vue {\n @Prop() panel!: MapPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n // For creating new files.\n newFileName = '';\n\n // TimeSlider\n usingTimeSlider = !!this.panel.timeSlider;\n timeSliderError = false;\n timeSliderConf: TimeSliderConfig = { range: [], start: [], attribute: '' };\n status = this.panel.config !== '' ? 'default' : 'creating';\n strippedFileName = this.panel.config !== '' ? this.panel.config.split('/')[3].split('.')[0] : '';\n\n mounted(): void {\n // If a message is received, it means the map save button was pressed.\n window.addEventListener('message', this.saveEditor);\n this.timeSliderConf = JSON.parse(\n JSON.stringify({\n range: this.panel.timeSlider?.range ?? [1000, new Date().getFullYear()],\n start: this.panel.timeSlider?.start ?? [1000, new Date().getFullYear()],\n attribute: this.panel.timeSlider?.attribute ?? ''\n })\n );\n this.validateTimeSlider();\n }\n\n beforeDestroy(): void {\n window.removeEventListener('message', this.saveEditor);\n }\n\n createNewConfig(): void {\n // Update the path to the new file.\n // TODO: ensure that this is not a name already in use?\n this.panel.config = `${this.configFileStructure.uuid}/ramp-config/${this.lang}/${this.newFileName}.json`;\n this.strippedFileName = this.panel.config.split('/')[3].split('.')[0];\n\n if (this.sourceCounts[this.panel.config]) {\n this.sourceCounts[this.panel.config] += 1;\n } else {\n this.sourceCounts[this.panel.config] = 1;\n }\n\n // Create the new map configuration file in the ZIP folder. Copies the `config-default.json` file from the `ramp-editor` folder and renames it.\n this.configFileStructure.rampConfig[this.lang].file(\n `${this.strippedFileName}.json`,\n JSON.stringify(this.lang === 'en' ? defaultConfigEn : defaultConfigFr, null, 4)\n );\n\n // Display the normal edit page now.\n this.status = 'default';\n }\n\n openEditor(): void {\n if (this.panel.config === '') {\n return;\n }\n // Fetch the map configuration and load it into the editor.\n this.status = 'editing';\n\n if (this.panel.config) {\n // Check if the config file exists in the ZIP folder first.\n const assetSrc = `${this.panel.config.substring(this.panel.config.indexOf('/') + 1)}`;\n const configFile = this.configFileStructure.zip.file(assetSrc);\n\n if (configFile) {\n configFile.async('string').then((res: string) => {\n window.config = res;\n const iframe = document.getElementById('RAMPeditorframe') as HTMLIFrameElement;\n if (iframe.contentWindow) {\n iframe.contentWindow.config = res;\n iframe.contentWindow.configname = this.strippedFileName;\n }\n });\n } else {\n // If it does not exist in the ZIP folder, try and fetch from server.\n fetch(this.panel.config).then((data) => {\n data.json().then((res) => {\n let stringResponse = JSON.stringify(res);\n\n window.config = stringResponse;\n const iframe = document.getElementById('RAMPeditorframe') as HTMLIFrameElement;\n if (iframe.contentWindow) {\n iframe.contentWindow.config = stringResponse;\n iframe.contentWindow.configname = this.strippedFileName;\n }\n });\n });\n }\n }\n }\n\n saveScrollguard($event: Event): void {\n this.panel.scrollguard = ($event.target as HTMLInputElement).checked;\n }\n\n saveTimeSlider(): void {\n if (!this.timeSliderError || !this.usingTimeSlider) {\n this.panel.timeSlider = this.usingTimeSlider ? this.timeSliderConf : undefined;\n }\n this.$emit('slide-edit');\n this.$vfm.close('time-slider-edit-modal');\n }\n\n saveEditor(e: MessageEvent): void {\n if (e.data === 'mapSaved') {\n this.status = 'default';\n\n // Add chart config to ZIP file.\n this.configFileStructure.rampConfig[this.lang].file(\n `${this.strippedFileName}.json`,\n JSON.stringify(JSON.parse(localStorage.RAMPconfig), null, 4)\n );\n\n this.$emit('slide-edit');\n }\n }\n\n onTimeSliderInput(property: 'range' | 'start' | 'attribute' | 'layers', index: number, value: string): void {\n if (property === 'layers') {\n if (!value || value === '') {\n delete this.timeSliderConf['layers'];\n } else {\n this.timeSliderConf['layers'] = value.split(',').map((layerId) => {\n return layerId.trim();\n });\n }\n } else {\n property === 'attribute'\n ? (this.timeSliderConf[property] = value)\n : (this.timeSliderConf[property][index] = Number(value));\n }\n this.validateTimeSlider();\n }\n\n validateTimeSlider(): void {\n this.timeSliderError =\n this.timeSliderConf.range.some((val) => val < 0 || !Number.isInteger(val)) ||\n this.timeSliderConf.start.some((val) => val < 0 || !Number.isInteger(val)) ||\n this.timeSliderConf.range[1] < this.timeSliderConf.range[0] ||\n this.timeSliderConf.start[1] < this.timeSliderConf.start[0];\n }\n}\n","import { render } from \"./map-editor.vue?vue&type=template&id=681c9c6b&scoped=true&ts=true\"\nimport script from \"./map-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./map-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./map-editor.vue?vue&type=style&index=0&id=681c9c6b&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-681c9c6b\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, vModelText as _vModelText, withDirectives as _withDirectives, openBlock as _openBlock, createElementBlock as _createElementBlock, createTextVNode as _createTextVNode, withModifiers as _withModifiers, normalizeClass as _normalizeClass, createCommentVNode as _createCommentVNode, resolveComponent as _resolveComponent, createBlock as _createBlock, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-996fd9c6\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"block\" }\nconst _hoisted_2 = { class: \"flex mt-4 items-center w-full text-left\" }\nconst _hoisted_3 = { class: \"text-label\" }\nconst _hoisted_4 = { class: \"flex drag-label cursor-pointer\" }\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block pr-4\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"48\",\n height: \"48\",\n viewBox: \"0 -2 30 30\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n d: \"M599,692 C597.896,692 597,692.896 597,694 L597,698 L575,698 L575,694 C575,692.896 574.104,692 573,692 C571.896,692 571,692.896 571,694 L571,701 C571,701.479 571.521,702 572,702 L600,702 C600.604,702 601,701.542 601,701 L601,694 C601,692.896 600.104,692 599,692 L599,692 Z M582,684 L584,684 L584,693 C584,694.104 584.896,695 586,695 C587.104,695 588,694.104 588,693 L588,684 L590,684 C590.704,684 591.326,684.095 591.719,683.7 C592.11,683.307 592.11,682.668 591.719,682.274 L586.776,676.283 C586.566,676.073 586.289,675.983 586.016,675.998 C585.742,675.983 585.465,676.073 585.256,676.283 L580.313,682.274 C579.921,682.668 579.921,683.307 580.313,683.7 C580.705,684.095 581.608,684 582,684 L582,684 Z\",\n transform: \"translate(-571.000000, -676.000000)\"\n })\n ])\n], -1))\nconst _hoisted_6 = { class: \"align-middle inline-block\" }\nconst _hoisted_7 = { class: \"text-blue-400 font-bold\" }\nconst _hoisted_8 = { class: \"flex mt-4 items-center w-full text-left\" }\nconst _hoisted_9 = { class: \"text-label\" }\nconst _hoisted_10 = {\n key: 1,\n ref: \"videoUrl\",\n class: \"w-3/5\",\n type: \"search\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_VideoPreview = _resolveComponent(\"VideoPreview\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"label\", _hoisted_3, _toDisplayString(_ctx.$t('editor.video.title')) + \":\", 1),\n _withDirectives(_createElementVNode(\"input\", {\n class: \"w-3/5\",\n type: \"text\",\n \"onUpdate:modelValue\": _cache[0] || (_cache[0] = ($event: any) => ((_ctx.videoPreview.title) = $event)),\n onChange: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.onVideoEdited && _ctx.onVideoEdited(...args)))\n }, null, 544), [\n [_vModelText, _ctx.videoPreview.title]\n ])\n ]),\n _createElementVNode(\"div\", {\n class: _normalizeClass([\"upload-video text-center m-5 p-12 bg-gray-100 border-4 border-dashed border-gray-300\", { dragging: _ctx.isDragging }]),\n onDragover: _cache[3] || (_cache[3] = _withModifiers(() => (_ctx.dragging = true), [\"prevent\"])),\n onDragleave: _cache[4] || (_cache[4] = _withModifiers(() => (_ctx.dragging = false), [\"prevent\"])),\n onDrop: _cache[5] || (_cache[5] = _withModifiers(($event: any) => (_ctx.dropVideo($event)), [\"prevent\"]))\n }, [\n _createElementVNode(\"label\", _hoisted_4, [\n _hoisted_5,\n _createElementVNode(\"span\", _hoisted_6, [\n _createElementVNode(\"span\", null, [\n _createElementVNode(\"div\", null, _toDisplayString(_ctx.$t('editor.video.label.drag')), 1),\n _createElementVNode(\"div\", null, [\n _createTextVNode(_toDisplayString(_ctx.$t('editor.label.or')) + \" \", 1),\n _createElementVNode(\"span\", _hoisted_7, _toDisplayString(_ctx.$t('editor.label.browse')), 1),\n _createTextVNode(\" \" + _toDisplayString(_ctx.$t('editor.label.upload')), 1)\n ])\n ]),\n _createElementVNode(\"input\", {\n ref: \"videoFileInput\",\n type: \"file\",\n class: \"cursor-pointer\",\n onChange: _cache[2] || (_cache[2] = \n//@ts-ignore\n(...args) => (_ctx.onFileChange && _ctx.onFileChange(...args)))\n }, null, 544)\n ])\n ])\n ], 34),\n _createElementVNode(\"div\", _hoisted_8, [\n _createElementVNode(\"label\", _hoisted_9, _toDisplayString(_ctx.$t('editor.label.or') + ' ' + _ctx.$t('editor.video.pasteUrl')) + \":\", 1),\n (_ctx.videoPreview.videoType !== 'local')\n ? _withDirectives((_openBlock(), _createElementBlock(\"input\", {\n key: 0,\n ref: \"videoUrl\",\n class: \"w-3/5\",\n type: \"search\",\n \"onUpdate:modelValue\": _cache[6] || (_cache[6] = ($event: any) => ((_ctx.videoPreview.src) = $event))\n }, null, 512)), [\n [_vModelText, _ctx.videoPreview.src]\n ])\n : (_openBlock(), _createElementBlock(\"input\", _hoisted_10, null, 512)),\n _createElementVNode(\"button\", {\n onClick: _cache[7] || (_cache[7] = \n//@ts-ignore\n(...args) => (_ctx.uploadVideoUrl && _ctx.uploadVideoUrl(...args))),\n class: \"bg-white border border-black hover:bg-gray-100\"\n }, _toDisplayString(_ctx.$t('editor.video.label.upload')), 1)\n ]),\n (!_ctx.videoPreviewLoading && Object.keys(_ctx.videoPreview).length !== 0)\n ? (_openBlock(), _createElementBlock(\"div\", {\n key: 0,\n class: \"flex flex-wrap justify-center list-none border my-4\",\n onUpdate: _cache[8] || (_cache[8] = \n//@ts-ignore\n(...args) => (_ctx.onVideoEdited && _ctx.onVideoEdited(...args))),\n \"item-key\": \"id\"\n }, [\n (_openBlock(), _createBlock(_component_VideoPreview, {\n key: `${_ctx.videoPreview.id}`,\n file: _ctx.videoPreview,\n fileType: _ctx.fileType,\n lang: _ctx.lang,\n onDelete: _ctx.deleteVideo\n }, null, 8, [\"file\", \"fileType\", \"lang\", \"onDelete\"]))\n ], 32))\n : _createCommentVNode(\"\", true)\n ]))\n}","import { createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, resolveDirective as _resolveDirective, withDirectives as _withDirectives, createCommentVNode as _createCommentVNode, renderSlot as _renderSlot, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-2d1c87e5\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"my-8 mx-4 overflow-hidden w-full\" }\nconst _hoisted_2 = { class: \"relative text-center w-full grabbable\" }\nconst _hoisted_3 = [\"content\"]\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n height: \"24px\",\n width: \"24px\",\n viewBox: \"0 0 352 512\",\n xmlns: \"http://www.w3.org/2000/svg\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z\" })\n], -1))\nconst _hoisted_5 = [\n _hoisted_4\n]\nconst _hoisted_6 = { class: \"video-container\" }\nconst _hoisted_7 = [\"src\", \"height\", \"width\"]\nconst _hoisted_8 = [\"title\", \"height\", \"width\"]\nconst _hoisted_9 = [\"type\", \"src\"]\nconst _hoisted_10 = [\"src\", \"srclang\", \"label\"]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n class: \"bg-white absolute h-6 w-6 leading-5 rounded-full top-0 right-0 p-0 cursor-pointer\",\n onClick: _cache[0] || (_cache[0] = () => _ctx.$emit('delete', _ctx.file)),\n content: _ctx.$t('editor.video.delete')\n }, _hoisted_5, 8, _hoisted_3)), [\n [_directive_tippy, { placement: 'top', hideOnClick: false, animateFill: true }]\n ]),\n _createElementVNode(\"div\", _hoisted_6, [\n (_ctx.file.videoType === 'YouTube')\n ? (_openBlock(), _createElementBlock(\"iframe\", {\n key: 0,\n class: \"w-3/5\",\n src: _ctx.file.src,\n height: _ctx.file.height ? _ctx.file.height : 400,\n width: _ctx.file.width,\n allowfullscreen: \"\"\n }, null, 8, _hoisted_7))\n : _createCommentVNode(\"\", true),\n (_ctx.file.videoType === 'local' || _ctx.file.videoType === 'external')\n ? (_openBlock(), _createElementBlock(\"video\", {\n key: 1,\n class: \"w-3/5\",\n title: _ctx.file.title,\n height: _ctx.file.height ? _ctx.file.height : 500,\n width: _ctx.file.width,\n controls: \"\"\n }, [\n _createElementVNode(\"source\", {\n type: _ctx.fileType,\n src: _ctx.file.src\n }, null, 8, _hoisted_9),\n (_ctx.file.caption)\n ? (_openBlock(), _createElementBlock(\"track\", {\n key: 0,\n kind: \"captions\",\n src: _ctx.file.caption,\n srclang: _ctx.lang,\n label: _ctx.langs[_ctx.lang]\n }, null, 8, _hoisted_10))\n : _createCommentVNode(\"\", true)\n ], 8, _hoisted_8))\n : _createCommentVNode(\"\", true)\n ])\n ]),\n _renderSlot(_ctx.$slots, \"default\", {}, undefined, true)\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\nimport { VideoFile } from '@/definitions';\nimport MarkdownIt from 'markdown-it';\n\nexport default class VideoPreviewV extends Vue {\n @Prop() file!: VideoFile;\n @Prop() fileType!: string;\n @Prop() lang!: string;\n\n md = new MarkdownIt({ html: true });\n langs = { en: 'English', fr: 'French' } as Record;\n\n expandTranscript = false;\n rawTranscript = '';\n transcriptContent = '';\n}\n","import { render } from \"./video-preview.vue?vue&type=template&id=2d1c87e5&scoped=true&ts=true\"\nimport script from \"./video-preview.vue?vue&type=script&lang=ts\"\nexport * from \"./video-preview.vue?vue&type=script&lang=ts\"\n\nimport \"./video-preview.vue?vue&type=style&index=0&id=2d1c87e5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-2d1c87e5\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { ConfigFileStructure, SourceCounts, VideoFile, VideoPanel } from '@/definitions';\nimport draggable from 'vuedraggable';\nimport VideoPreviewV from '@/components/editor/helpers/video-preview.vue';\n\n@Options({\n components: {\n VideoPreview: VideoPreviewV,\n draggable\n }\n})\nexport default class VideoEditorV extends Vue {\n @Prop() panel!: VideoPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n dragging = false;\n edited = false;\n\n fileType = '';\n videoPreviewLoading = false;\n videoPreviewPromise = undefined as Promise | undefined;\n videoPreview = {} as VideoFile | Record;\n slideshowCaption = '';\n\n get isDragging(): boolean {\n return this.dragging;\n }\n\n mounted(): void {\n if (this.panel.src) {\n if (this.panel.videoType === 'local') {\n this.videoPreviewLoading = true;\n\n // retrieve existing video file\n const assetSrc = `${this.panel.src.substring(this.panel.src.indexOf('/') + 1)}`;\n const filename = this.panel.src.replace(/^.*[\\\\/]/, '');\n\n const assetFile = this.configFileStructure.zip.file(assetSrc);\n if (assetFile) {\n this.videoPreviewPromise = assetFile.async('blob').then((res: Blob) => {\n return {\n ...this.panel,\n id: filename ? filename : this.panel.src,\n src: URL.createObjectURL(res)\n } as VideoFile;\n });\n }\n // attempt to load in video to preview in editor\n this.videoPreviewPromise?.then((res) => {\n this.videoPreview = res;\n this.videoPreviewLoading = false;\n });\n\n this.slideshowCaption = this.panel.caption as string;\n } else {\n // existing file is a URL format\n this.videoPreview = {\n id: this.panel.src,\n title: this.panel.title,\n videoType: this.panel.videoType === 'YouTube' ? 'YouTube' : 'external',\n src: this.panel.src\n };\n }\n }\n }\n\n // adds an uploaded file that is either a: video, transcript or captions\n addUploadedFile(file: File, type: string): void {\n const uploadSource = `${this.configFileStructure.uuid}/assets/${this.lang}/${file.name}`;\n this.configFileStructure.assets[this.lang].file(file.name, file);\n if (this.sourceCounts[uploadSource]) {\n this.sourceCounts[uploadSource] += 1;\n } else {\n this.sourceCounts[uploadSource] = 1;\n }\n\n // check if source file is creating a new video or uploading captions/transcript for current video\n const fileSrc = URL.createObjectURL(file);\n if (type === 'src') {\n this.videoPreview = {\n id: file.name,\n title: this.videoPreview.title || file.name,\n videoType: 'local',\n src: fileSrc\n };\n this.findFileType(file.name);\n } else {\n this.videoPreview[type as 'caption' | 'transcript'] = fileSrc;\n }\n this.edited = true;\n this.$emit('slide-edit');\n }\n\n onFileChange(e: Event): void {\n const file = Array.from((e.target as HTMLInputElement).files as ArrayLike)[0];\n this.addUploadedFile(file, 'src');\n this.onVideoEdited();\n }\n\n findFileType(file: string): void {\n if (this.videoPreview.videoType === 'external' || this.videoPreview.videoType === 'local') {\n const fileName = file.substring(file.lastIndexOf('/') + 1);\n const ext = fileName.split('.').pop();\n this.fileType = `video/${ext}`;\n }\n }\n\n // extract the video ID from YouTube link (we need to convert to embed link)\n extractYoutubeId(url: string): string | null {\n const regExp = /^.*(youtu.be\\/|v\\/|u\\/\\w\\/|embed\\/|watch\\?v=|&v=)([^#&?]*).*/;\n const match = url.match(regExp);\n return match && match[2].length === 11 ? match[2] : null;\n }\n\n uploadVideoUrl(): void {\n // TODO: might need to improve upon detecting YT link depending on cases\n let url = (this.$refs.videoUrl as HTMLInputElement).value as string;\n const isYoutube = url.toLowerCase().includes('youtube');\n\n // change YT link to embed format\n if (isYoutube) {\n // extract and restructure YT url to be embeddable\n // const videoId = this.extractYoutubeId(url);\n // // TODO: add error handling for invalid URLs\n // url = 'https://www.youtube.com/embed/' + (videoId as string);\n url = url.replace('/watch?v=', '/embed/');\n }\n this.videoPreview = {\n id: url,\n title: this.videoPreview.title || url,\n videoType: url.includes('youtube') ? 'YouTube' : 'external',\n src: url\n };\n this.edited = true;\n this.$emit('slide-edit');\n }\n\n updateCaptions(e: Event): void {\n const file = Array.from((e.target as HTMLInputElement).files as ArrayLike)[0];\n this.addUploadedFile(file, 'caption');\n }\n\n updateTranscript(e: Event): void {\n const file = Array.from((e.target as HTMLInputElement).files as ArrayLike)[0];\n this.addUploadedFile(file, 'transcript');\n }\n\n dropVideo(e: DragEvent): void {\n if (e.dataTransfer !== null) {\n const file = [...e.dataTransfer.files][0];\n this.addUploadedFile(file, 'src');\n this.dragging = false;\n }\n this.onVideoEdited();\n }\n\n deleteVideo(): void {\n (this.$refs.videoFileInput as HTMLInputElement).value = '';\n this.videoPreview = {};\n this.onVideoEdited();\n }\n\n saveChanges(): void {\n if (this.edited && this.videoPreview) {\n // save all changes to panel config (cannot directly set to avoid prop mutate)\n this.panel.title = this.videoPreview.title;\n this.panel.videoType = this.videoPreview.videoType;\n this.panel.src =\n this.videoPreview.videoType === 'local'\n ? `${this.configFileStructure.uuid}/assets/${this.lang}/${this.videoPreview.id}`\n : this.videoPreview.src;\n this.panel.caption = this.videoPreview.caption ? this.videoPreview.caption : '';\n this.panel.transcript = this.videoPreview.transcript ? this.videoPreview.transcript : '';\n }\n this.edited = false;\n }\n\n onVideoEdited(): void {\n this.edited = true;\n this.$emit('slide-edit');\n }\n}\n","import { render } from \"./video-editor.vue?vue&type=template&id=996fd9c6&scoped=true&ts=true\"\nimport script from \"./video-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./video-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./video-editor.vue?vue&type=style&index=0&id=996fd9c6&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-996fd9c6\"]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, createVNode as _createVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = {\n class: \"block py-20 align-middle text-center h-full\",\n style: {\"margin\":\"0 auto\"}\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_spinner = _resolveComponent(\"spinner\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createVNode(_component_spinner, {\n size: \"120px\",\n color: \"#009cd1\",\n style: {\"margin\":\"0 auto\"}\n })\n ]))\n}","\nimport { Options, Vue } from 'vue-property-decorator';\nimport { VueSpinnerOval } from 'vue3-spinners';\n\n@Options({\n components: {\n spinner: VueSpinnerOval\n }\n})\nexport default class LoadingPageV extends Vue {}\n","import { render } from \"./loading-page.vue?vue&type=template&id=f992d808&ts=true\"\nimport script from \"./loading-page.vue?vue&type=script&lang=ts\"\nexport * from \"./loading-page.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, normalizeClass as _normalizeClass, createElementVNode as _createElementVNode, resolveDynamicComponent as _resolveDynamicComponent, openBlock as _openBlock, createBlock as _createBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, renderList as _renderList, Fragment as _Fragment, createTextVNode as _createTextVNode, vModelText as _vModelText, withDirectives as _withDirectives, vModelSelect as _vModelSelect } from \"vue\"\n\nconst _hoisted_1 = { class: \"block\" }\nconst _hoisted_2 = { class: \"flex\" }\nconst _hoisted_3 = { key: 0 }\nconst _hoisted_4 = { key: 1 }\nconst _hoisted_5 = { class: \"w-2/3 mt-5\" }\nconst _hoisted_6 = { class: \"table-header\" }\nconst _hoisted_7 = [\"onClick\"]\nconst _hoisted_8 = [\"onClick\"]\nconst _hoisted_9 = { class: \"table-add-row\" }\nconst _hoisted_10 = { class: \"flex flex-col items-center\" }\nconst _hoisted_11 = { key: 0 }\nconst _hoisted_12 = [\"disabled\"]\nconst _hoisted_13 = { key: 0 }\nconst _hoisted_14 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_15 = /*#__PURE__*/_createElementVNode(\"hr\", null, null, -1)\nconst _hoisted_16 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_17 = { class: \"font-bold text-xl\" }\nconst _hoisted_18 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"button\", {\n onClick: _cache[0] || (_cache[0] = () => _ctx.changePanel('text')),\n class: _normalizeClass([\"border hover:bg-gray-100\", _ctx.editingStatus === 'text' ? 'border-black' : 'border-gray-300'])\n }, _toDisplayString(_ctx.$t('dynamic.textSection')), 3),\n _createElementVNode(\"button\", {\n onClick: _cache[1] || (_cache[1] = () => _ctx.changePanel('panels')),\n class: _normalizeClass([\"border hover:bg-gray-100\", _ctx.editingStatus !== 'text' ? 'border-black' : 'border-gray-300'])\n }, _toDisplayString(_ctx.$t('dynamic.panel.collection')), 3)\n ]),\n (_ctx.editingStatus === 'text')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n (_openBlock(), _createBlock(_resolveDynamicComponent('text-editor'), {\n key: \"text\",\n panel: _ctx.panel,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang\n }, null, 8, [\"panel\", \"configFileStructure\", \"lang\"]))\n ]))\n : _createCommentVNode(\"\", true),\n (_ctx.editingStatus === 'panels')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_4, [\n _createElementVNode(\"table\", _hoisted_5, [\n _createElementVNode(\"tr\", _hoisted_6, [\n _createElementVNode(\"th\", null, _toDisplayString(_ctx.$t('dynamic.panel.id')), 1),\n _createElementVNode(\"th\", null, _toDisplayString(_ctx.$t('dynamic.panel.type')), 1),\n _createElementVNode(\"th\", null, _toDisplayString(_ctx.$t('dynamic.panel.actions')), 1)\n ]),\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.panel.children, (item, idx) => {\n return (_openBlock(), _createElementBlock(\"tr\", {\n class: \"table-contents\",\n key: idx\n }, [\n _createElementVNode(\"td\", null, _toDisplayString(item.id), 1),\n _createElementVNode(\"td\", null, _toDisplayString(item.panel.type), 1),\n _createElementVNode(\"td\", null, [\n _createElementVNode(\"span\", {\n onClick: () => _ctx.switchSlide(idx)\n }, _toDisplayString(_ctx.$t('editor.chart.label.edit')), 9, _hoisted_7),\n _createTextVNode(\" | \"),\n _createElementVNode(\"span\", {\n onClick: () => _ctx.removeSlide(idx)\n }, _toDisplayString(_ctx.$t('editor.remove')), 9, _hoisted_8)\n ])\n ]))\n }), 128)),\n _createElementVNode(\"tr\", _hoisted_9, [\n _createElementVNode(\"th\", _hoisted_10, [\n _withDirectives(_createElementVNode(\"input\", {\n type: \"text\",\n placeholder: \"Enter Panel ID\",\n \"onUpdate:modelValue\": _cache[2] || (_cache[2] = ($event: any) => ((_ctx.newSlideName) = $event))\n }, null, 512), [\n [_vModelText, _ctx.newSlideName]\n ]),\n (_ctx.idUsed)\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_11, _toDisplayString(_ctx.$t('dynamic.panel.idTaken')), 1))\n : _createCommentVNode(\"\", true)\n ]),\n _createElementVNode(\"th\", null, [\n _withDirectives(_createElementVNode(\"select\", {\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.newSlideType) = $event))\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(Object.keys(_ctx.editors).filter((editor) => editor !== 'image'), (thing) => {\n return (_openBlock(), _createElementBlock(\"option\", { key: thing }, _toDisplayString(thing), 1))\n }), 128))\n ], 512), [\n [_vModelSelect, _ctx.newSlideType]\n ])\n ]),\n _createElementVNode(\"th\", null, [\n _createElementVNode(\"button\", {\n onClick: _cache[4] || (_cache[4] = \n//@ts-ignore\n(...args) => (_ctx.createNewSlide && _ctx.createNewSlide(...args))),\n disabled: _ctx.idUsed\n }, \"Add New\", 8, _hoisted_12)\n ])\n ])\n ]),\n (_ctx.editingSlide !== -1)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_13, [\n _hoisted_14,\n _hoisted_15,\n _hoisted_16,\n _createElementVNode(\"span\", _hoisted_17, _toDisplayString(_ctx.$t('dynamic.panel.editor')), 1),\n _hoisted_18,\n (_openBlock(), _createBlock(_resolveDynamicComponent(\n _ctx.editors[\n _ctx.panel.children[_ctx.editingSlide].panel.type === 'image'\n ? 'slideshow'\n : _ctx.panel.children[_ctx.editingSlide].panel.type\n ]\n ), {\n ref: \"slide\",\n key: _ctx.editingSlide + _ctx.panel.children[_ctx.editingSlide].panel.type,\n panel: _ctx.panel.children[_ctx.editingSlide].panel,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang,\n sourceCounts: _ctx.sourceCounts,\n onSlideEdit: _cache[5] || (_cache[5] = ($event: any) => (_ctx.$emit('slide-edit')))\n }, null, 40, [\"panel\", \"configFileStructure\", \"lang\", \"sourceCounts\"]))\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n}","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport {\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DefaultConfigs,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n PanelType,\n SlideshowPanel,\n SourceCounts,\n VideoPanel\n} from '@/definitions';\n\nimport ChartEditorV from './chart-editor.vue';\nimport ImageEditorV from './image-editor.vue';\nimport TextEditorV from './text-editor.vue';\nimport MapEditorV from './map-editor.vue';\nimport VideoEditorV from './video-editor.vue';\n\n@Options({\n components: {\n 'chart-editor': ChartEditorV,\n 'image-editor': ImageEditorV,\n 'text-editor': TextEditorV,\n 'dynamic-editor': DynamicEditorV,\n 'map-editor': MapEditorV,\n 'video-editor': VideoEditorV\n }\n})\nexport default class DynamicEditorV extends Vue {\n @Prop() panel!: DynamicPanel;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n editors: Record = {\n text: 'text-editor',\n image: 'image-editor',\n slideshow: 'image-editor',\n chart: 'chart-editor',\n map: 'map-editor',\n video: 'video-editor'\n };\n\n startingConfig: DefaultConfigs = {\n text: {\n type: PanelType.Text,\n title: '',\n content: ''\n },\n dynamic: {\n type: PanelType.Dynamic,\n title: '',\n titleTag: '',\n content: '',\n children: []\n },\n slideshow: {\n type: PanelType.Slideshow,\n images: []\n },\n chart: {\n type: PanelType.Chart,\n charts: []\n },\n map: {\n type: PanelType.Map,\n config: '',\n title: '',\n scrollguard: false\n },\n video: {\n type: PanelType.Video,\n title: '',\n videoType: '',\n src: ''\n }\n };\n\n editingStatus = 'text';\n editingSlide = -1;\n\n newSlideName = '';\n newSlideType = 'text';\n\n get idUsed(): boolean {\n return this.panel.children.some((ch: DynamicChildItem) => ch.id === this.newSlideName);\n }\n\n changePanel(target: string): void {\n if (this.editingStatus !== 'text') {\n this.saveChanges();\n }\n this.editingStatus = target;\n }\n\n switchSlide(idx: number): void {\n // Save slide changes if neccessary and switch to the newly selected slide.\n this.saveChanges();\n this.editingSlide = idx;\n\n // Image Panel to Slideshow Panel Conversion\n if (this.panel.children[this.editingSlide].panel.type === 'image') {\n (this.panel.children[this.editingSlide].panel as SlideshowPanel) = {\n type: PanelType.Slideshow,\n images: [this.panel.children[this.editingSlide].panel as ImagePanel]\n };\n }\n }\n\n removeSlide(item: number): void {\n const panel = this.panel.children.find((panel: DynamicChildItem, idx: number) => idx === item)?.panel;\n\n // Update source counts based on which panel is removed.\n switch (panel?.type) {\n case 'map': {\n const mapPanel = panel as MapPanel;\n this.sourceCounts[mapPanel.config] -= 1;\n if (this.sourceCounts[mapPanel.config] === 0) {\n this.configFileStructure.zip.remove(\n `${mapPanel.config.substring(mapPanel.config.indexOf('/') + 1)}`\n );\n }\n break;\n }\n\n case 'chart': {\n const chartPanel = panel as ChartPanel;\n chartPanel.charts.forEach((chart: ChartConfig) => {\n this.sourceCounts[chart.src] -= 1;\n if (this.sourceCounts[chart.src] === 0) {\n this.configFileStructure.zip.remove(`${chart.src.substring(chart.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'slideshow': {\n const slideshowPanel = panel as SlideshowPanel;\n slideshowPanel.images.forEach((image: ImagePanel) => {\n this.sourceCounts[image.src] -= 1;\n if (this.sourceCounts[image.src] === 0) {\n this.configFileStructure.zip.remove(`${image.src.substring(image.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'video': {\n const videoPanel = panel as VideoPanel;\n if (videoPanel.videoType === 'local') {\n this.sourceCounts[videoPanel.src] -= 1;\n if (this.sourceCounts[videoPanel.src] === 0) {\n this.configFileStructure.zip.remove(\n `${videoPanel.src.substring(videoPanel.src.indexOf('/') + 1)}`\n );\n }\n }\n break;\n }\n }\n\n // Remove the panel itself.\n this.panel.children = this.panel.children.filter((panel: DynamicChildItem, idx: number) => idx !== item);\n\n // If the slide being removed is the currently selected slide, unselect it.\n if (this.editingSlide === item) {\n this.editingSlide = -1;\n }\n }\n\n createNewSlide(): void {\n if (!this.newSlideName) return;\n\n const newConfig = {\n id: this.newSlideName,\n panel: JSON.parse(JSON.stringify(this.startingConfig[this.newSlideType as keyof DefaultConfigs]))\n };\n\n this.newSlideName = '';\n this.panel.children.push(newConfig);\n }\n\n saveChanges(): void {\n if (\n this.$refs.slide !== undefined &&\n typeof (this.$refs.slide as ImageEditorV | ChartEditorV).saveChanges === 'function'\n ) {\n (this.$refs.slide as ImageEditorV | ChartEditorV).saveChanges();\n }\n }\n}\n","import { render } from \"./dynamic-editor.vue?vue&type=template&id=64dfad64&ts=true\"\nimport script from \"./dynamic-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./dynamic-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./dynamic-editor.vue?vue&type=style&index=0&id=64dfad64&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","\nimport { Options, Prop, Vue, Watch } from 'vue-property-decorator';\nimport {\n BasePanel,\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DefaultConfigs,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n PanelType,\n Slide,\n SlideshowPanel,\n SourceCounts,\n StoryRampConfig,\n TextPanel,\n VideoPanel\n} from '@/definitions';\n\nimport ChartEditorV from './chart-editor.vue';\nimport ImageEditorV from './image-editor.vue';\nimport TextEditorV from './text-editor.vue';\nimport MapEditorV from './map-editor.vue';\nimport VideoEditorV from './video-editor.vue';\nimport LoadingPageV from './helpers/loading-page.vue';\nimport DynamicEditorV from './dynamic-editor.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\n\n@Options({\n components: {\n 'chart-editor': ChartEditorV,\n 'image-editor': ImageEditorV,\n 'text-editor': TextEditorV,\n 'map-editor': MapEditorV,\n 'video-editor': VideoEditorV,\n 'loading-page': LoadingPageV,\n 'dynamic-editor': DynamicEditorV,\n 'confirmation-modal': ConfirmationModalV\n }\n})\nexport default class SlideEditorV extends Vue {\n config: StoryRampConfig | undefined = undefined;\n @Prop() currentSlide!: Slide;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() uid!: string;\n @Prop() slideIndex!: number;\n @Prop() isLast!: boolean;\n @Prop() sourceCounts!: SourceCounts;\n\n panelIndex = 0;\n newType = '';\n rightOnly = false;\n\n editors: Record = {\n text: 'text-editor',\n image: 'image-editor',\n slideshow: 'image-editor',\n chart: 'chart-editor',\n map: 'map-editor',\n video: 'video-editor',\n loading: 'loading-page',\n dynamic: 'dynamic-editor'\n };\n\n @Watch('currentSlide', { deep: true })\n onSlideChange(): void {\n this.currentSlide ? (this.rightOnly = this.currentSlide.panel.length === 1) : false;\n }\n\n changePanelType(prevType: string, newType: string): void {\n const startingConfig: DefaultConfigs = {\n text: {\n type: PanelType.Text,\n title: '',\n content: ''\n },\n dynamic: {\n type: PanelType.Dynamic,\n title:\n this.currentSlide.panel[0] && prevType === 'text'\n ? (this.currentSlide.panel[0] as TextPanel).title\n : '',\n titleTag: '',\n content:\n this.currentSlide.panel[0] && prevType === 'text'\n ? (this.currentSlide.panel[0] as TextPanel).content\n : '',\n children: []\n },\n slideshow: {\n type: PanelType.Slideshow,\n images: []\n },\n chart: {\n type: PanelType.Chart,\n charts: []\n },\n map: {\n type: PanelType.Map,\n config: '',\n title: '',\n scrollguard: false\n },\n video: {\n type: PanelType.Video,\n title: '',\n videoType: '',\n src: ''\n }\n };\n\n // Before swapping panel type, update sources from the to-be-deleted config.\n this.currentSlide.panel.forEach((panel: BasePanel) => this.removeSourceCounts(panel));\n\n // When switching to a dynamic panel, remove the secondary panel.\n if (newType === 'dynamic') {\n this.panelIndex = 0;\n this.currentSlide['panel'] = [startingConfig[newType as keyof DefaultConfigs]];\n } else {\n // Switching panel type when dynamic panels are not involved.\n this.currentSlide.panel[this.panelIndex] = startingConfig[newType as keyof DefaultConfigs];\n }\n }\n\n removeSourceCounts(panel: BasePanel): void {\n // The provided panel is being removed. Update source counts accordingly.\n switch (panel.type) {\n case 'map': {\n const mapPanel = panel as MapPanel;\n this.sourceCounts[mapPanel.config] -= 1;\n if (this.sourceCounts[mapPanel.config] === 0) {\n this.configFileStructure.zip.remove(\n `${mapPanel.config.substring(mapPanel.config.indexOf('/') + 1)}`\n );\n }\n break;\n }\n\n case 'chart': {\n const chartPanel = panel as ChartPanel;\n chartPanel.charts.forEach((chart: ChartConfig) => {\n this.sourceCounts[chart.src] -= 1;\n if (this.sourceCounts[chart.src] === 0) {\n this.configFileStructure.zip.remove(`${chart.src.substring(chart.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'slideshow': {\n const slideshowPanel = panel as SlideshowPanel;\n slideshowPanel.images.forEach((image: ImagePanel) => {\n this.sourceCounts[image.src] -= 1;\n if (this.sourceCounts[image.src] === 0) {\n this.configFileStructure.zip.remove(`${image.src.substring(image.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'video': {\n const videoPanel = panel as VideoPanel;\n if (videoPanel.videoType === 'local') {\n this.sourceCounts[videoPanel.src] -= 1;\n if (this.sourceCounts[videoPanel.src] === 0) {\n this.configFileStructure.zip.remove(\n `${videoPanel.src.substring(videoPanel.src.indexOf('/') + 1)}`\n );\n }\n }\n break;\n }\n\n case 'dynamic': {\n const dynamicPanel = panel as DynamicPanel;\n dynamicPanel.children.forEach((subPanel: DynamicChildItem) => {\n this.removeSourceCounts(subPanel.panel);\n });\n break;\n }\n }\n }\n\n saveChanges(): void {\n if (\n this.$refs.editor !== undefined &&\n typeof (this.$refs.editor as ImageEditorV | ChartEditorV | VideoEditorV).saveChanges === 'function'\n ) {\n (this.$refs.editor as ImageEditorV | ChartEditorV | VideoEditorV).saveChanges();\n }\n }\n\n selectSlide(index: number): void {\n this.$emit('slide-change', index);\n }\n\n cancelTypeChange(): void {\n (this.$refs.typeSelector as HTMLSelectElement).value = this.currentSlide.panel[this.panelIndex].type;\n }\n\n toggleRightOnly(): void {\n this.saveChanges();\n if (this.rightOnly) {\n this.panelIndex = 0;\n this.currentSlide['panel'] = [this.currentSlide.panel[1]];\n } else {\n this.currentSlide['panel'] = [\n Object.assign(\n {},\n {\n type: PanelType.Text,\n title: '',\n content: ''\n }\n ),\n Object.assign({}, this.currentSlide.panel[0])\n ];\n }\n }\n}\n","import { render } from \"./slide-editor.vue?vue&type=template&id=bedc0acc&scoped=true&ts=true\"\nimport script from \"./slide-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./slide-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./slide-editor.vue?vue&type=style&index=0&id=bedc0acc&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-bedc0acc\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, withModifiers as _withModifiers, resolveDirective as _resolveDirective, withDirectives as _withDirectives, renderList as _renderList, Fragment as _Fragment, vModelSelect as _vModelSelect, resolveComponent as _resolveComponent, withCtx as _withCtx, createVNode as _createVNode, createTextVNode as _createTextVNode, normalizeClass as _normalizeClass, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-1f85d245\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"flex toc-header p-2 mt-10\" }\nconst _hoisted_2 = { class: \"flex items-center justify-center font-bold\" }\nconst _hoisted_3 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"flex-1\" }, null, -1))\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto\" }, null, -1))\nconst _hoisted_5 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block px-1\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"10\",\n height: \"10\",\n viewBox: \"0 0 24 24\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z\" })\n ])\n], -1))\nconst _hoisted_6 = { class: \"align-middle inline-block\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n height: \"24\",\n width: \"24\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z\" })\n], -1))\nconst _hoisted_8 = [\n _hoisted_7\n]\nconst _hoisted_9 = {\n slot: \"header\",\n class: \"text-xl font-bold\"\n}\nconst _hoisted_10 = { class: \"flex flex-col\" }\nconst _hoisted_11 = { class: \"text-lg font-bold my-6\" }\nconst _hoisted_12 = { class: \"flex\" }\nconst _hoisted_13 = [\"value\"]\nconst _hoisted_14 = [\"onClick\"]\nconst _hoisted_15 = { class: \"self-center overflow-ellipsis whitespace-nowrap overflow-hidden flex-grow ml-2\" }\nconst _hoisted_16 = { class: \"font-bold overflow-hidden\" }\nconst _hoisted_17 = { class: \"flex\" }\nconst _hoisted_18 = { class: \"flex flex-col\" }\nconst _hoisted_19 = [\"onClick\"]\nconst _hoisted_20 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"18\",\n height: \"18\",\n viewBox: \"0 0 24 24\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M3 6l3 18h12l3-18h-18zm19-4v2h-20v-2h5.711c.9 0 1.631-1.099 1.631-2h5.316c0 .901.73 2 1.631 2h5.711z\" })\n], -1))\nconst _hoisted_21 = [\n _hoisted_20\n]\nconst _hoisted_22 = [\"onClick\"]\nconst _hoisted_23 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n height: \"24\",\n width: \"24\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M5 22q-.825 0-1.413-.587Q3 20.825 3 20V6h2v14h11v2Zm4-4q-.825 0-1.412-.587Q7 16.825 7 16V4q0-.825.588-1.413Q8.175 2 9 2h9q.825 0 1.413.587Q20 3.175 20 4v12q0 .825-.587 1.413Q18.825 18 18 18Zm0-2h9V4H9v12Zm0 0V4v12Z\" })\n], -1))\nconst _hoisted_24 = [\n _hoisted_23\n]\nconst _hoisted_25 = { class: \"flex flex-col mr-2 ml-1 my-1\" }\nconst _hoisted_26 = [\"onClick\", \"disabled\"]\nconst _hoisted_27 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n class: \"fill-current\",\n height: \"20\",\n width: \"20\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"m2 16 8-12 8 12Z\" })\n], -1))\nconst _hoisted_28 = [\n _hoisted_27\n]\nconst _hoisted_29 = [\"onClick\", \"disabled\"]\nconst _hoisted_30 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n class: \"fill-current\",\n height: \"20\",\n width: \"20\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"m2 16 8-12 8 12Z\" })\n], -1))\nconst _hoisted_31 = [\n _hoisted_30\n]\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_vue_final_modal = _resolveComponent(\"vue-final-modal\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n const _component_draggable = _resolveComponent(\"draggable\")!\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"div\", null, [\n _createElementVNode(\"div\", _hoisted_1, [\n _createElementVNode(\"span\", _hoisted_2, _toDisplayString(_ctx.$t('editor.slides.title')), 1),\n _hoisted_3,\n _hoisted_4,\n _createElementVNode(\"button\", {\n onClick: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.addNewSlide && _ctx.addNewSlide(...args)))\n }, [\n _hoisted_5,\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.$t('editor.slides.addSlide')), 1)\n ]),\n _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n onClick: _cache[1] || (_cache[1] = _withModifiers(($event: any) => (_ctx.$vfm.open(`copy-from-other-lang`)), [\"stop\"]))\n }, _hoisted_8)), [\n [_directive_tippy, {\n delay: '200',\n placement: 'right',\n content: _ctx.$t('editor.slides.copyFromLang'),\n animateFill: true\n }]\n ]),\n _createVNode(_component_vue_final_modal, {\n modalId: \"copy-from-other-lang\",\n \"content-class\": \"flex flex-col max-w-xl mx-4 p-4 bg-white border rounded-lg space-y-2\",\n class: \"flex justify-center items-center\"\n }, {\n default: _withCtx(() => [\n _createElementVNode(\"h2\", _hoisted_9, _toDisplayString(_ctx.$t('editor.slides.copyFromLang')), 1),\n _createElementVNode(\"div\", _hoisted_10, [\n _createElementVNode(\"button\", {\n class: \"w-32 h-12 ml-0\",\n onClick: _cache[2] || (_cache[2] = ($event: any) => (_ctx.copyAllFromOtherLang(_ctx.configFileStructure.configs[_ctx.lang === 'en' ? 'fr' : 'en'].slides)))\n }, _toDisplayString(_ctx.$t('editor.slides.copyAll')), 1),\n _createElementVNode(\"span\", _hoisted_11, _toDisplayString(_ctx.$t('editor.or')), 1),\n _createElementVNode(\"div\", _hoisted_12, [\n _withDirectives(_createElementVNode(\"select\", {\n \"onUpdate:modelValue\": _cache[3] || (_cache[3] = ($event: any) => ((_ctx.selectedForCopying) = $event)),\n class: \"overflow-ellipsis copy-select\"\n }, [\n (_openBlock(true), _createElementBlock(_Fragment, null, _renderList(_ctx.configFileStructure.configs[_ctx.lang === 'en' ? 'fr' : 'en']\n .slides, (slide, index) => {\n return (_openBlock(), _createElementBlock(\"option\", {\n value: index,\n key: slide.title + index\n }, _toDisplayString(_ctx.$t('editor.slides.slide')) + \" \" + _toDisplayString(index + ': ' + slide.title), 9, _hoisted_13))\n }), 128))\n ], 512), [\n [_vModelSelect, _ctx.selectedForCopying]\n ]),\n _createElementVNode(\"button\", {\n onClick: _cache[4] || (_cache[4] = ($event: any) => (\n _ctx.copyFromOtherLang(\n _ctx.configFileStructure.configs[_ctx.lang === 'en' ? 'fr' : 'en'].slides[_ctx.selectedForCopying]\n )\n ))\n }, _toDisplayString(_ctx.$t('editor.slides.copy')), 1)\n ])\n ])\n ]),\n _: 1\n })\n ]),\n _createElementVNode(\"ul\", null, [\n _createVNode(_component_draggable, {\n modelValue: _ctx.slides,\n \"onUpdate:modelValue\": _cache[5] || (_cache[5] = ($event: any) => ((_ctx.slides) = $event)),\n onUpdate: _cache[6] || (_cache[6] = ($event: any) => (_ctx.$emit('slides-updated', _ctx.slides))),\n \"item-key\": \"title\"\n }, {\n item: _withCtx(({ element, index }) => [\n _withDirectives((_openBlock(), _createElementBlock(\"li\", {\n class: _normalizeClass([\"toc-slide border-t flex px-2 cursor-pointer hover:bg-gray-100\", _ctx.currentSlide === element ? 'bg-gray-100' : '']),\n onClick: ($event: any) => (_ctx.selectSlide(index)),\n key: element.title + index\n }, [\n _createElementVNode(\"div\", _hoisted_15, [\n _createTextVNode(_toDisplayString(_ctx.$t('editor.slides.slide')) + \" \" + _toDisplayString(index + 1) + \": \", 1),\n _createElementVNode(\"span\", _hoisted_16, _toDisplayString(element.title || 'Add a title'), 1)\n ]),\n _createElementVNode(\"div\", _hoisted_17, [\n _createElementVNode(\"div\", _hoisted_18, [\n _createElementVNode(\"button\", {\n onClick: _withModifiers(($event: any) => (_ctx.$vfm.open(`delete-slide-${index}`)), [\"stop\"])\n }, _hoisted_21, 8, _hoisted_19),\n _createElementVNode(\"button\", {\n onClick: _withModifiers(($event: any) => (_ctx.copySlide(index)), [\"stop\"])\n }, _hoisted_24, 8, _hoisted_22)\n ]),\n _createElementVNode(\"div\", _hoisted_25, [\n _createElementVNode(\"button\", {\n class: _normalizeClass(index == 0 ? 'text-gray-500 cursor-not-allowed' : ''),\n onClick: _withModifiers(($event: any) => (_ctx.moveUp(index)), [\"stop\"]),\n disabled: index == 0\n }, _hoisted_28, 10, _hoisted_26),\n _createElementVNode(\"button\", {\n class: _normalizeClass([\"rotate-180 transform\", index == _ctx.slides.length - 1 ? 'text-gray-500 cursor-not-allowed' : '']),\n onClick: _withModifiers(($event: any) => (_ctx.moveDown(index)), [\"stop\"]),\n disabled: index == _ctx.slides.length - 1\n }, _hoisted_31, 10, _hoisted_29)\n ])\n ]),\n _createVNode(_component_confirmation_modal, {\n name: `delete-slide-${index}`,\n message: _ctx.$t('editor.slides.deleteSlide.confirm', { title: element.title }),\n onOk: ($event: any) => (_ctx.removeSlide(index))\n }, null, 8, [\"name\", \"message\", \"onOk\"])\n ], 10, _hoisted_14)), [\n [_directive_tippy, {\n delay: '200',\n placement: 'right',\n content: element.title,\n animateFill: true\n }]\n ])\n ]),\n _: 1\n }, 8, [\"modelValue\"])\n ])\n ]))\n}","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport {\n BasePanel,\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n Slide,\n SlideshowPanel,\n SourceCounts,\n TextPanel,\n VideoPanel\n} from '@/definitions';\nimport { VueFinalModal } from 'vue-final-modal';\nimport cloneDeep from 'clone-deep';\nimport draggable from 'vuedraggable';\n\nimport SlideEditorV from './slide-editor.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\n\n@Options({\n components: {\n 'slide-editor': SlideEditorV,\n 'confirmation-modal': ConfirmationModalV,\n 'vue-final-modal': VueFinalModal,\n draggable\n }\n})\nexport default class SlideTocV extends Vue {\n @Prop() slides!: Slide[];\n @Prop() currentSlide!: Slide | string;\n @Prop() slideIndex!: number;\n @Prop() configFileStructure!: ConfigFileStructure;\n @Prop() lang!: string;\n @Prop() sourceCounts!: SourceCounts;\n\n selectedForCopying = 0;\n\n selectSlide(index: number): void {\n this.$emit('slide-change', index);\n }\n\n addNewSlide(): void {\n this.slides.push({\n title: '',\n panel: [\n {\n type: 'text',\n title: '',\n content: ''\n } as TextPanel,\n {\n type: 'text',\n title: '',\n content: ''\n } as TextPanel\n ]\n });\n this.selectSlide(this.slides.length - 1);\n this.$emit('slides-updated', this.slides);\n }\n\n copyFromOtherLang(slide: Slide | undefined): void {\n if (slide) {\n this.slides.splice(this.slides.length, 0, cloneDeep(slide));\n this.$emit('slides-updated', this.slides);\n }\n }\n\n copyAllFromOtherLang(slides: Slide[] | undefined): void {\n if (slides) {\n this.slides.splice(this.slides.length, 0, ...slides.map((slide) => cloneDeep(slide)));\n this.$emit('slides-updated', this.slides);\n }\n }\n\n copySlide(index: number): void {\n this.slides.splice(index + 1, 0, cloneDeep(this.slides[index]));\n this.$emit('slides-updated', this.slides);\n }\n\n removeSlide(index: number): void {\n if (index === this.slideIndex) {\n this.$emit('slide-change', -1);\n }\n\n // Before removing the slide, updated the sources for the panels.\n this.removeSourceCounts(index);\n\n this.slides.splice(index, 1);\n this.$emit('slides-updated', this.slides);\n }\n\n removeSourceCounts(deletedIndex: number): void {\n const panel = this.slides.find((slide: Slide, idx: number) => idx === deletedIndex)?.panel;\n panel?.forEach((p: BasePanel) => this.removeSourceHelper(p));\n }\n\n removeSourceHelper(panel: BasePanel): void {\n // The provided panel is being removed. Update source counts accordingly.\n switch (panel.type) {\n case 'map': {\n const mapPanel = panel as MapPanel;\n this.sourceCounts[mapPanel.config] -= 1;\n if (this.sourceCounts[mapPanel.config] === 0) {\n this.configFileStructure.zip.remove(\n `${mapPanel.config.substring(mapPanel.config.indexOf('/') + 1)}`\n );\n }\n break;\n }\n\n case 'chart': {\n const chartPanel = panel as ChartPanel;\n chartPanel.charts.forEach((chart: ChartConfig) => {\n this.sourceCounts[chart.src] -= 1;\n if (this.sourceCounts[chart.src] === 0) {\n this.configFileStructure.zip.remove(`${chart.src.substring(chart.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'slideshow': {\n const slideshowPanel = panel as SlideshowPanel;\n slideshowPanel.images.forEach((image: ImagePanel) => {\n this.sourceCounts[image.src] -= 1;\n if (this.sourceCounts[image.src] === 0) {\n this.configFileStructure.zip.remove(`${image.src.substring(image.src.indexOf('/') + 1)}`);\n }\n });\n break;\n }\n\n case 'video': {\n const videoPanel = panel as VideoPanel;\n if (videoPanel.videoType === 'local') {\n this.sourceCounts[videoPanel.src] -= 1;\n if (this.sourceCounts[videoPanel.src] === 0) {\n this.configFileStructure.zip.remove(\n `${videoPanel.src.substring(videoPanel.src.indexOf('/') + 1)}`\n );\n }\n }\n break;\n }\n\n case 'dynamic': {\n const dynamicPanel = panel as DynamicPanel;\n dynamicPanel.children.forEach((subPanel: DynamicChildItem) => {\n this.removeSourceHelper(subPanel.panel);\n });\n break;\n }\n }\n }\n\n moveUp(index: number): void {\n this.moveDown(index - 1);\n }\n\n moveDown(index: number): void {\n this.slides.splice(index + 1, 0, this.slides.splice(index, 1)[0]);\n this.$emit('slides-updated', this.slides);\n }\n}\n","import { render } from \"./slide-toc.vue?vue&type=template&id=1f85d245&scoped=true&ts=true\"\nimport script from \"./slide-toc.vue?vue&type=script&lang=ts\"\nexport * from \"./slide-toc.vue?vue&type=script&lang=ts\"\n\nimport \"./slide-toc.vue?vue&type=style&index=0&id=1f85d245&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1f85d245\"]])\n\nexport default __exports__","import { toDisplayString as _toDisplayString, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, withModifiers as _withModifiers, vModelSelect as _vModelSelect, withDirectives as _withDirectives } from \"vue\"\n\nconst _hoisted_1 = { class: \"mb-5\" }\nconst _hoisted_2 = [\"value\"]\nconst _hoisted_3 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_4 = { class: \"mb-5\" }\nconst _hoisted_5 = [\"value\"]\nconst _hoisted_6 = { class: \"mb-5\" }\nconst _hoisted_7 = [\"value\"]\nconst _hoisted_8 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_9 = { key: 0 }\nconst _hoisted_10 = [\"src\"]\nconst _hoisted_11 = {\n key: 1,\n class: \"image-preview\"\n}\nconst _hoisted_12 = { class: \"mb-5\" }\nconst _hoisted_13 = [\"value\"]\nconst _hoisted_14 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_15 = [\"value\"]\nconst _hoisted_16 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_17 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_18 = { class: \"inline-block\" }\nconst _hoisted_19 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_20 = [\"value\"]\nconst _hoisted_21 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_22 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_23 = { class: \"inline-block\" }\nconst _hoisted_24 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_25 = [\"value\"]\nconst _hoisted_26 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_27 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_28 = { class: \"inline-block\" }\nconst _hoisted_29 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_30 = { class: \"mr-15\" }\nconst _hoisted_31 = { value: \"vertical\" }\nconst _hoisted_32 = { value: \"horizontal\" }\nconst _hoisted_33 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_34 = /*#__PURE__*/_createElementVNode(\"label\", { class: \"mb-5\" }, null, -1)\nconst _hoisted_35 = { class: \"inline-block\" }\nconst _hoisted_36 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_37 = { class: \"mb-5\" }\nconst _hoisted_38 = [\"value\"]\nconst _hoisted_39 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\nconst _hoisted_40 = /*#__PURE__*/_createElementVNode(\"br\", null, null, -1)\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n return (_openBlock(), _createElementBlock(\"div\", null, [\n _createElementVNode(\"label\", _hoisted_1, _toDisplayString(_ctx.$t('editor.title')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"title\",\n value: _ctx.metadata.title,\n onChange: _cache[0] || (_cache[0] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-1/3\"\n }, null, 40, _hoisted_2),\n _hoisted_3,\n _createElementVNode(\"label\", _hoisted_4, _toDisplayString(_ctx.$t('editor.slides.title')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"introTitle\",\n value: _ctx.metadata.introTitle,\n onChange: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-1/4\"\n }, null, 40, _hoisted_5),\n _createElementVNode(\"label\", _hoisted_6, _toDisplayString(_ctx.$t('editor.slides.intro')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"introSubtitle\",\n value: _ctx.metadata.introSubtitle,\n onChange: _cache[2] || (_cache[2] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-1/4\"\n }, null, 40, _hoisted_7),\n _hoisted_8,\n (!!_ctx.metadata.logoPreview)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_9, [\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.logoPreview')) + \":\", 1),\n (!!_ctx.metadata.logoPreview && _ctx.metadata.logoPreview != 'error')\n ? (_openBlock(), _createElementBlock(\"img\", {\n key: 0,\n src: _ctx.metadata.logoPreview,\n class: \"image-preview\"\n }, null, 8, _hoisted_10))\n : _createCommentVNode(\"\", true),\n (_ctx.metadata.logoPreview == 'error')\n ? (_openBlock(), _createElementBlock(\"p\", _hoisted_11, _toDisplayString(_ctx.$t('editor.image.loadingError')), 1))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"label\", _hoisted_12, _toDisplayString(_ctx.$t('editor.logo')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n onChange: _cache[3] || (_cache[3] = ($event: any) => (_ctx.$emit('logo-source-changed', $event))),\n value: _ctx.metadata.logoName,\n class: \"w-1/4\"\n }, null, 40, _hoisted_13),\n _createElementVNode(\"button\", {\n onClick: _cache[4] || (_cache[4] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.openFileSelector && _ctx.openFileSelector(...args)), [\"stop\"])),\n class: \"bg-black text-white hover:bg-gray-800\"\n }, _toDisplayString(_ctx.$t('editor.browse')), 1),\n (_ctx.metadata.logoName || _ctx.metadata.logoPreview)\n ? (_openBlock(), _createElementBlock(\"button\", {\n key: 1,\n onClick: _cache[5] || (_cache[5] = _withModifiers(\n//@ts-ignore\n(...args) => (_ctx.removeLogo && _ctx.removeLogo(...args)), [\"stop\"])),\n class: \"border border-black\"\n }, _toDisplayString(_ctx.$t('editor.remove')), 1))\n : _createCommentVNode(\"\", true),\n _createElementVNode(\"input\", {\n type: \"file\",\n id: \"logoUpload\",\n onChange: _cache[6] || (_cache[6] = ($event: any) => (_ctx.$emit('logo-changed', $event))),\n class: \"w-1/4\",\n style: {\"display\":\"none\"}\n }, null, 32),\n _hoisted_14,\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.logoAltText')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"logoAltText\",\n value: _ctx.metadata.logoAltText,\n onChange: _cache[7] || (_cache[7] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-2/3\"\n }, null, 40, _hoisted_15),\n _hoisted_16,\n _hoisted_17,\n _createElementVNode(\"p\", _hoisted_18, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.logoAltText.desc')), 1)\n ]),\n _hoisted_19,\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.contextLink')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"contextLink\",\n value: _ctx.metadata.contextLink,\n onChange: _cache[8] || (_cache[8] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-2/3\"\n }, null, 40, _hoisted_20),\n _hoisted_21,\n _hoisted_22,\n _createElementVNode(\"p\", _hoisted_23, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.contextLink.info')), 1)\n ]),\n _hoisted_24,\n _createElementVNode(\"label\", null, _toDisplayString(_ctx.$t('editor.contextLabel')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"text\",\n name: \"contextLabel\",\n value: _ctx.metadata.contextLabel,\n onChange: _cache[9] || (_cache[9] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n class: \"w-2/3\"\n }, null, 40, _hoisted_25),\n _hoisted_26,\n _hoisted_27,\n _createElementVNode(\"p\", _hoisted_28, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.contextLabel.info')), 1)\n ]),\n _hoisted_29,\n _createElementVNode(\"label\", _hoisted_30, _toDisplayString(_ctx.$t('editor.tocOrientation')) + \":\", 1),\n _withDirectives(_createElementVNode(\"select\", {\n class: \"border-solid border border-black p-1\",\n name: \"tocOrientation\",\n id: \"toc\",\n onChange: _cache[10] || (_cache[10] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args))),\n \"onUpdate:modelValue\": _cache[11] || (_cache[11] = ($event: any) => ((_ctx.metadata.tocOrientation) = $event))\n }, [\n _createElementVNode(\"option\", _hoisted_31, _toDisplayString(_ctx.$t('editor.tocOrientation.vertical')), 1),\n _createElementVNode(\"option\", _hoisted_32, _toDisplayString(_ctx.$t('editor.tocOrientation.horizontal')), 1)\n ], 544), [\n [_vModelSelect, _ctx.metadata.tocOrientation]\n ]),\n _hoisted_33,\n _hoisted_34,\n _createElementVNode(\"p\", _hoisted_35, [\n _createElementVNode(\"i\", null, _toDisplayString(_ctx.$t('editor.tocOrientation.info')), 1)\n ]),\n _hoisted_36,\n _createElementVNode(\"label\", _hoisted_37, _toDisplayString(_ctx.$t('editor.dateModified')) + \":\", 1),\n _createElementVNode(\"input\", {\n type: \"date\",\n name: \"dateModified\",\n value: _ctx.metadata.dateModified,\n onChange: _cache[12] || (_cache[12] = \n//@ts-ignore\n(...args) => (_ctx.metadataChanged && _ctx.metadataChanged(...args)))\n }, null, 40, _hoisted_38),\n _hoisted_39,\n _hoisted_40\n ]))\n}","\nimport { Prop, Vue } from 'vue-property-decorator';\n\nexport default class MetadataEditorV extends Vue {\n @Prop() metadata!: {\n title: string;\n introTitle: string;\n introSubtitle: string;\n logoName: string;\n logoPreview: string;\n logoAltText: string;\n contextLink: string;\n contextLabel: string;\n tocOrientation: string;\n dateModified: string;\n };\n\n openFileSelector(): void {\n document.getElementById('logoUpload')?.click();\n }\n\n metadataChanged(event: Event): void {\n this.$emit(\n 'metadata-changed',\n (event.target as HTMLInputElement).name,\n (event.target as HTMLInputElement).value\n );\n }\n\n removeLogo(): void {\n this.metadata.logoName = '';\n this.metadata.logoPreview = '';\n }\n}\n","import { render } from \"./metadata-content.vue?vue&type=template&id=ae35e790&ts=true\"\nimport script from \"./metadata-content.vue?vue&type=script&lang=ts\"\nexport * from \"./metadata-content.vue?vue&type=script&lang=ts\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, resolveComponent as _resolveComponent, resolveDirective as _resolveDirective, withCtx as _withCtx, createBlock as _createBlock, withDirectives as _withDirectives, toDisplayString as _toDisplayString, normalizeClass as _normalizeClass, createCommentVNode as _createCommentVNode, Transition as _Transition, createVNode as _createVNode, normalizeProps as _normalizeProps, guardReactiveProps as _guardReactiveProps, renderSlot as _renderSlot, withModifiers as _withModifiers, pushScopeId as _pushScopeId, popScopeId as _popScopeId } from \"vue\"\n\nconst _withScopeId = n => (_pushScopeId(\"data-v-efb7e6b2\"),n=n(),_popScopeId(),n)\nconst _hoisted_1 = { class: \"editor-container\" }\nconst _hoisted_2 = { class: \"editor-header sticky flex items-center border-b border-black bg-gray-200 py-2 px-2 z-10\" }\nconst _hoisted_3 = { class: \"mx-1\" }\nconst _hoisted_4 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: \"18\",\n height: \"18.001\",\n viewBox: \"0 0 18 18.001\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n id: \"logout-Icon-SVG-098767893\",\n d: \"M5.808,13.782v1.406A2.816,2.816,0,0,0,8.621,18h7.067A2.816,2.816,0,0,0,18.5,15.188V2.813A2.816,2.816,0,0,0,15.687,0H8.621A2.816,2.816,0,0,0,5.808,2.813V4.219a.7.7,0,0,0,1.406,0V2.813A1.408,1.408,0,0,1,8.621,1.406h7.067a1.408,1.408,0,0,1,1.406,1.406V15.188a1.408,1.408,0,0,1-1.406,1.406H8.621a1.408,1.408,0,0,1-1.406-1.406V13.782a.7.7,0,0,0-1.406,0ZM1.014,7.793,2.589,6.218a.7.7,0,0,1,.994.994l-1.12,1.12h8.443a.7.7,0,1,1,0,1.406H2.463l1.12,1.12a.7.7,0,1,1-.994.994L1.014,10.279A1.76,1.76,0,0,1,1.014,7.793Zm0,0\",\n transform: \"translate(-0.5)\"\n })\n], -1))\nconst _hoisted_5 = { class: \"ml-3 flex flex-col\" }\nconst _hoisted_6 = { class: \"font-semibold text-lg\" }\nconst _hoisted_7 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"ml-auto\" }, null, -1))\nconst _hoisted_8 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"svg\", {\n class: \"inline\",\n xmlns: \"http://www.w3.org/2000/svg\",\n viewBox: \"0 0 24 24\",\n width: \"18px\",\n height: \"18px\"\n}, [\n /*#__PURE__*/_createElementVNode(\"path\", { d: \"M 2 2 L 4.9394531 4.9394531 C 3.1262684 6.7482143 2 9.2427079 2 12 C 2 17.514 6.486 22 12 22 C 17.514 22 22 17.514 22 12 C 22 6.486 17.514 2 12 2 L 12 4 C 16.411 4 20 7.589 20 12 C 20 16.411 16.411 20 12 20 C 7.589 20 4 16.411 4 12 C 4 9.7940092 4.9004767 7.7972757 6.3496094 6.3496094 L 9 9 L 9 2 L 2 2 z\" })\n], -1))\nconst _hoisted_9 = { class: \"font-normal ml-1\" }\nconst _hoisted_10 = {\n key: 0,\n class: \"border-2 border-red-700 text-red-700 rounded p-1 mr-2\"\n}\nconst _hoisted_11 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block mr-1 pb-1 fill-current\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n \"clip-rule\": \"evenodd\",\n \"fill-rule\": \"evenodd\",\n class: \"fill-red-600\",\n width: \"18\",\n height: \"18\",\n \"stroke-linejoin\": \"round\",\n \"stroke-miterlimit\": \"2\",\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n d: \"m12.002 21.534c5.518 0 9.998-4.48 9.998-9.998s-4.48-9.997-9.998-9.997c-5.517 0-9.997 4.479-9.997 9.997s4.48 9.998 9.997 9.998zm0-1.5c-4.69 0-8.497-3.808-8.497-8.498s3.807-8.497 8.497-8.497 8.498 3.807 8.498 8.497-3.808 8.498-8.498 8.498zm0-6.5c-.414 0-.75-.336-.75-.75v-5.5c0-.414.336-.75.75-.75s.75.336.75.75v5.5c0 .414-.336.75-.75.75zm-.002 3c.552 0 1-.448 1-1s-.448-1-1-1-1 .448-1 1 .448 1 1 1z\",\n \"fill-rule\": \"nonzero\"\n })\n ])\n], -1))\nconst _hoisted_12 = { class: \"align-center inline-block select-none\" }\nconst _hoisted_13 = [\"disabled\"]\nconst _hoisted_14 = { class: \"inline-block\" }\nconst _hoisted_15 = {\n key: 0,\n class: \"align-middle inline-block px-1\"\n}\nconst _hoisted_16 = { class: \"flex\" }\nconst _hoisted_17 = { class: \"w-80 flex-shrink-0 border-r border-black editor-toc\" }\nconst _hoisted_18 = { class: \"flex items-center justify-center border-b p-2\" }\nconst _hoisted_19 = /*#__PURE__*/ _withScopeId(() => /*#__PURE__*/_createElementVNode(\"span\", { class: \"align-middle inline-block px-1\" }, [\n /*#__PURE__*/_createElementVNode(\"svg\", {\n \"clip-rule\": \"evenodd\",\n \"fill-rule\": \"evenodd\",\n width: \"16\",\n height: \"16\",\n \"stroke-linejoin\": \"round\",\n \"stroke-miterlimit\": \"2\",\n viewBox: \"0 0 24 24\",\n xmlns: \"http://www.w3.org/2000/svg\"\n }, [\n /*#__PURE__*/_createElementVNode(\"path\", {\n d: \"m4.481 15.659c-1.334 3.916-1.48 4.232-1.48 4.587 0 .528.46.749.749.749.352 0 .668-.137 4.574-1.492zm1.06-1.061 3.846 3.846 11.321-11.311c.195-.195.293-.45.293-.707 0-.255-.098-.51-.293-.706-.692-.691-1.742-1.74-2.435-2.432-.195-.195-.451-.293-.707-.293-.254 0-.51.098-.706.293z\",\n \"fill-rule\": \"nonzero\"\n })\n ])\n], -1))\nconst _hoisted_20 = { class: \"align-middle inline-block\" }\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_router_link = _resolveComponent(\"router-link\")!\n const _component_spinner = _resolveComponent(\"spinner\")!\n const _component_slide_toc = _resolveComponent(\"slide-toc\")!\n const _component_slide_editor = _resolveComponent(\"slide-editor\")!\n const _component_confirmation_modal = _resolveComponent(\"confirmation-modal\")!\n const _directive_tippy = _resolveDirective(\"tippy\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"span\", _hoisted_3, [\n _withDirectives((_openBlock(), _createBlock(_component_router_link, {\n to: { name: 'home' },\n class: \"mt-1 flex justify-center h-full w-full\",\n target: \"\"\n }, {\n default: _withCtx(() => [\n _hoisted_4\n ]),\n _: 1\n })), [\n [_directive_tippy, {\n delay: '200',\n placement: 'right',\n content: _ctx.$t('editor.returnToLanding'),\n animateFill: true\n }]\n ])\n ]),\n _createElementVNode(\"div\", _hoisted_5, [\n _createElementVNode(\"span\", _hoisted_6, _toDisplayString(_ctx.metadata.title), 1),\n _createElementVNode(\"span\", {\n class: _normalizeClass(_ctx.metadata.title ? 'text-xs' : '')\n }, \"UUID: \" + _toDisplayString(_ctx.uuid), 3)\n ]),\n _hoisted_7,\n (_ctx.unsavedChanges)\n ? _withDirectives((_openBlock(), _createElementBlock(\"button\", {\n key: 0,\n onClick: _cache[0] || (_cache[0] = ($event: any) => (_ctx.$vfm.open(`reload-config`))),\n class: \"border-2 border-red-700 text-red-700 rounded p-1 mr-2\"\n }, [\n _hoisted_8,\n _createElementVNode(\"span\", _hoisted_9, _toDisplayString(_ctx.$t('editor.resetChanges')), 1)\n ])), [\n [_directive_tippy, {\n delay: '200',\n placement: 'bottom',\n content: _ctx.$t('editor.resetChanges'),\n animateFill: true\n }]\n ])\n : _createCommentVNode(\"\", true),\n _createVNode(_Transition, { name: \"fade\" }, {\n default: _withCtx(() => [\n (_ctx.unsavedChanges)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_10, [\n _hoisted_11,\n _createElementVNode(\"span\", _hoisted_12, _toDisplayString(_ctx.$t('editor.unsavedChanges')), 1)\n ]))\n : _createCommentVNode(\"\", true)\n ]),\n _: 1\n }),\n _renderSlot(_ctx.$slots, \"langModal\", _normalizeProps(_guardReactiveProps({ unsavedChanges: _ctx.unsavedChanges })), undefined, true),\n _createElementVNode(\"button\", {\n onClick: _cache[1] || (_cache[1] = \n//@ts-ignore\n(...args) => (_ctx.preview && _ctx.preview(...args))),\n class: \"bg-white border border-black hover:bg-gray-100\"\n }, _toDisplayString(_ctx.$t('editor.preview')), 1),\n _createElementVNode(\"button\", {\n onClick: _cache[2] || (_cache[2] = \n//@ts-ignore\n(...args) => (_ctx.saveChanges && _ctx.saveChanges(...args))),\n class: \"bg-black text-white hover:bg-gray-900\",\n disabled: _ctx.saving\n }, [\n _createElementVNode(\"span\", _hoisted_14, _toDisplayString(_ctx.saving ? _ctx.$t('editor.savingChanges') : _ctx.$t('editor.saveChanges')), 1),\n (_ctx.saving)\n ? (_openBlock(), _createElementBlock(\"span\", _hoisted_15, [\n _createVNode(_component_spinner, {\n size: \"16px\",\n color: \"#009cd1\",\n class: \"ml-1 mb-1\"\n })\n ]))\n : _createCommentVNode(\"\", true)\n ], 8, _hoisted_13)\n ]),\n _createElementVNode(\"div\", _hoisted_16, [\n _createElementVNode(\"div\", _hoisted_17, [\n _createElementVNode(\"div\", _hoisted_18, [\n _createElementVNode(\"button\", {\n onClick: _cache[3] || (_cache[3] = _withModifiers(($event: any) => (_ctx.$vfm.open('metadata-edit-modal')), [\"stop\"]))\n }, [\n _hoisted_19,\n _createElementVNode(\"span\", _hoisted_20, _toDisplayString(_ctx.$t('editor.editMetadata')), 1)\n ])\n ]),\n _createVNode(_component_slide_toc, {\n slides: _ctx.slides,\n currentSlide: _ctx.currentSlide,\n slideIndex: _ctx.slideIndex,\n onSlideChange: _ctx.selectSlide,\n onSlidesUpdated: _ctx.updateSlides,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.configLang,\n sourceCounts: _ctx.sourceCounts\n }, null, 8, [\"slides\", \"currentSlide\", \"slideIndex\", \"onSlideChange\", \"onSlidesUpdated\", \"configFileStructure\", \"lang\", \"sourceCounts\"])\n ]),\n _createVNode(_component_slide_editor, {\n ref: \"slide\",\n configFileStructure: _ctx.configFileStructure,\n currentSlide: _ctx.currentSlide,\n lang: _ctx.configLang,\n slideIndex: _ctx.slideIndex,\n isLast: _ctx.slideIndex === _ctx.slides.length - 1,\n uid: _ctx.uuid,\n onSlideChange: _ctx.selectSlide,\n onSlideEdit: _ctx.onSlidesEdited,\n sourceCounts: _ctx.sourceCounts\n }, null, 8, [\"configFileStructure\", \"currentSlide\", \"lang\", \"slideIndex\", \"isLast\", \"uid\", \"onSlideChange\", \"onSlideEdit\", \"sourceCounts\"])\n ]),\n _renderSlot(_ctx.$slots, \"metadataModal\", {}, undefined, true),\n _createVNode(_component_confirmation_modal, {\n name: `reload-config`,\n message: _ctx.$t('editor.refreshChanges.modal'),\n onOk: _cache[4] || (_cache[4] = ($event: any) => (_ctx.$emit('refresh-config')))\n }, null, 8, [\"message\"])\n ]))\n}","\nimport { Options, Prop, Vue, Watch } from 'vue-property-decorator';\nimport { ConfigFileStructure, MetadataContent, Slide, SourceCounts, StoryRampConfig } from '@/definitions';\n\nimport { VueSpinnerOval } from 'vue3-spinners';\nimport SlideEditorV from './slide-editor.vue';\nimport SlideTocV from './slide-toc.vue';\nimport MetadataContentV from './helpers/metadata-content.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\n\n@Options({\n components: {\n 'metadata-content': MetadataContentV,\n 'confirmation-modal': ConfirmationModalV,\n spinner: VueSpinnerOval,\n 'slide-editor': SlideEditorV,\n 'slide-toc': SlideTocV\n }\n})\nexport default class EditorV extends Vue {\n @Prop() configs!: {\n [key: string]: StoryRampConfig | undefined;\n };\n @Prop() configFileStructure!: ConfigFileStructure | undefined;\n @Prop() sourceCounts!: SourceCounts;\n @Prop() metadata!: MetadataContent;\n @Prop() slides!: Slide[];\n @Prop() configLang!: string;\n @Prop() saving!: boolean;\n @Prop() unsavedChanges!: boolean;\n\n // Form properties.\n uuid = '';\n logoImage: undefined | File = undefined;\n loadSlides: undefined | Slide[] = undefined;\n currentSlide: Slide | string = '';\n slideIndex = -1;\n\n @Watch('slides', { deep: true })\n onSlidesEdited(): void {\n this.$emit('save-status', true);\n }\n\n @Watch('metadata', { deep: true })\n onMetadataEdited(): void {\n this.$emit('save-status', true);\n }\n\n created(): void {\n this.loadSlides = this.slides;\n this.uuid = this.$route.params.uid as string;\n window.addEventListener('beforeunload', this.beforeWindowUnload);\n }\n\n mounted(): void {\n // from https://css-tricks.com/how-to-detect-when-a-sticky-element-gets-pinned/\n const observer = new IntersectionObserver(([e]) => e.target.classList.toggle('z-40', e.intersectionRatio < 1), {\n threshold: [1]\n });\n\n observer.observe(document.querySelector('.editor-header') as Element);\n }\n\n beforeDestroy(): void {\n window.removeEventListener('beforeunload', this.beforeWindowUnload);\n }\n\n /**\n * Change current slide to selected slide.\n */\n selectSlide(index: number): void {\n // save changes to current slide before changing slides\n if (this.$refs.slide !== undefined) {\n this.$nextTick(() => {\n (this.$refs.slide as SlideEditorV).saveChanges();\n });\n }\n\n // Quickly swap to loading page, and then swap to new slide. Allows Vue to re-draw page correctly.\n this.currentSlide = {\n title: '',\n panel: [{ type: 'loading-page' }, { type: 'loading-page' }]\n };\n\n setTimeout(() => {\n this.currentSlide = index === -1 ? '' : (this.loadSlides as Slide[])[index];\n this.slideIndex = index;\n (this.$refs.slide as SlideEditorV).panelIndex = 0;\n window.scrollTo(0, 0);\n }, 5);\n }\n\n /**\n * Updates slides after adding, removing, or reordering.\n */\n updateSlides(slides: Slide[]): void {\n this.loadSlides = slides;\n this.slideIndex = this.loadSlides.indexOf(this.currentSlide as Slide);\n }\n\n /**\n * Open current editor config as a new Storylines product in new tab.\n */\n preview(): void {\n // save current slide final changes before previewing product\n if (this.$refs.slide !== undefined) {\n this.$nextTick(() => {\n (this.$refs.slide as SlideEditorV).saveChanges();\n });\n }\n\n setTimeout(() => {\n const routeData = this.$router.resolve({ name: 'preview' });\n const previewTab = window.open(routeData.href, '_blank');\n (previewTab as Window).props = {\n config: JSON.parse(JSON.stringify(this.configs[this.configLang])),\n configFileStructure: this.configFileStructure\n };\n }, 5);\n }\n\n saveChanges(): void {\n // save current slide final changes before generating config file\n if (this.$refs.slide !== undefined) {\n this.$nextTick(() => {\n (this.$refs.slide as SlideEditorV).saveChanges();\n // emit save changes event\n this.$emit('save-changes');\n });\n }\n }\n\n beforeWindowUnload(e: BeforeUnloadEvent): void {\n // show popup if when leaving page with unsaved changes\n if (this.unsavedChanges && !window.confirm()) {\n e.preventDefault();\n e.returnValue = '';\n }\n }\n}\n","import { render } from \"./editor.vue?vue&type=template&id=efb7e6b2&scoped=true&ts=true\"\nimport script from \"./editor.vue?vue&type=script&lang=ts\"\nexport * from \"./editor.vue?vue&type=script&lang=ts\"\n\nimport \"./editor.vue?vue&type=style&index=0&id=efb7e6b2&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-efb7e6b2\"]])\n\nexport default __exports__","\nimport { Options, Prop, Vue } from 'vue-property-decorator';\nimport { RouteLocationNormalized } from 'vue-router';\nimport { AxiosResponse } from 'axios';\nimport {\n AudioPanel,\n BasePanel,\n ChartConfig,\n ChartPanel,\n ConfigFileStructure,\n DynamicChildItem,\n DynamicPanel,\n ImagePanel,\n MapPanel,\n MetadataContent,\n Slide,\n SlideshowPanel,\n SourceCounts,\n StoryRampConfig,\n VideoPanel\n} from '@/definitions';\nimport { VueSpinnerOval } from 'vue3-spinners';\nimport { VueFinalModal } from 'vue-final-modal';\n\nconst JSZip = require('jszip');\nconst axios = require('axios').default;\nconst { v4: uuidv4 } = require('uuid');\n\nimport Message from 'vue-m-message';\nimport SlideEditorV from './slide-editor.vue';\nimport SlideTocV from './slide-toc.vue';\nimport MetadataContentV from './helpers/metadata-content.vue';\nimport ConfirmationModalV from './helpers/confirmation-modal.vue';\nimport EditorV from './editor.vue';\n\nimport cloneDeep from 'clone-deep';\n\ninterface RouteParams {\n uid: string;\n configLang: string;\n configs: {\n [key: string]: StoryRampConfig | undefined;\n };\n configFileStructure: ConfigFileStructure;\n metadata: MetadataContent;\n slides: Slide[];\n sourceCounts: SourceCounts;\n existing: boolean;\n}\n\n@Options({\n components: {\n Editor: EditorV,\n 'confirmation-modal': ConfirmationModalV,\n 'metadata-content': MetadataContentV,\n spinner: VueSpinnerOval,\n 'slide-editor': SlideEditorV,\n 'slide-toc': SlideTocV,\n 'vue-final-modal': VueFinalModal\n }\n})\nexport default class MetadataEditorV extends Vue {\n @Prop({ default: true }) editExisting!: boolean; // true if editing existing storylines product, false if new product\n\n configs: {\n [key: string]: StoryRampConfig | undefined;\n } = { en: undefined, fr: undefined };\n configFileStructure: ConfigFileStructure | undefined = undefined;\n loadExisting = false;\n reloadExisting = false;\n loadStatus = 'waiting';\n loadEditor = false;\n error = false; // whether an error has occurred\n warning = false; // used for duplicate uuid warning\n configLang = 'en';\n\n // Saving properties.\n saving = false;\n unsavedChanges = false;\n\n // Form properties.\n uuid = '';\n logoImage: undefined | File = undefined;\n metadata: MetadataContent = {\n title: '',\n introTitle: '',\n introSubtitle: '',\n logoPreview: '',\n logoName: '',\n logoAltText: '',\n contextLink: '',\n contextLabel: '',\n tocOrientation: '',\n dateModified: ''\n };\n // add more required metadata fields to here as needed\n reqFields: { uuid: boolean } = {\n uuid: true\n };\n slides: Slide[] = [];\n sourceCounts: SourceCounts = {};\n\n created(): void {\n this.loadExisting = this.editExisting;\n\n // Generate UUID for new product\n this.uuid = (this.$route.params.uid as string) ?? (this.loadExisting ? undefined : uuidv4());\n this.configLang = this.$route.params.configLang ? (this.$route.params.configLang as string) : 'en';\n\n // Initialize Storylines config and the configuration structure.\n this.configs = { en: undefined, fr: undefined };\n this.configFileStructure = undefined;\n\n // set any metadata default values for creating new product\n if (!this.loadExisting) {\n // set current date as default\n const curDate = new Date();\n const year = curDate.getFullYear();\n const month = (curDate.getMonth() + 1).toString().padStart(2, '0');\n const day = curDate.getDate().toString().padStart(2, '0');\n this.metadata.dateModified = `${year}-${month}-${day}`;\n // set vertical as the default table of contents orientation\n this.metadata.tocOrientation = 'vertical';\n }\n\n // Find which view to render based on route\n if (this.$route.name === 'editor') {\n this.loadEditor = true;\n const props = this.$route.meta.data as RouteParams;\n\n // Properties already passed in props, load editor view (could use a refactor to clean up this workflow process)\n if (props && props.configs && props.configFileStructure) {\n this.configs = props.configs;\n this.configFileStructure = props.configFileStructure;\n this.metadata = props.metadata;\n this.slides = props.slides;\n this.sourceCounts = props.sourceCounts;\n this.loadExisting = props.existing;\n // Load product logo (if provided).\n const logo = this.configs[this.configLang]?.introSlide.logo?.src;\n const logoSrc = `assets/${this.configLang}/${this.metadata.logoName}`;\n\n if (logo) {\n const logoFile = this.configFileStructure?.zip.file(logoSrc);\n if (logoFile) {\n logoFile.async('blob').then((img: Blob) => {\n this.logoImage = new File([img], this.metadata.logoName);\n this.metadata.logoPreview = URL.createObjectURL(img);\n this.loadStatus = 'loaded';\n });\n } else {\n // Fill in the field with this value whether it exists or not.\n this.metadata.logoName = logo;\n\n // If it doesn't exist, maybe it's a remote file?\n fetch(logo).then((data: Response) => {\n if (data.status !== 404) {\n data.blob().then((blob: Blob) => {\n this.logoImage = new File([blob], this.metadata.logoName);\n this.metadata.logoPreview = logo;\n this.loadStatus = 'loaded';\n });\n }\n });\n }\n } else {\n // No logo to load.\n this.loadStatus = 'loaded';\n }\n\n return;\n }\n }\n\n // If a product UUID is provided, fetch the contents from the server.\n if (this.$route.params.uid) {\n this.generateRemoteConfig();\n }\n }\n\n /**\n * Generates a new product file for brand new products.\n */\n generateNewConfig(): void {\n const configZip = new JSZip();\n\n // Generate a new configuration file and populate required fields.\n this.configs[this.configLang] = this.configHelper();\n const config = this.configs[this.configLang] as StoryRampConfig;\n\n // Set the source of the product logo\n if (!this.metadata.logoName) {\n config.introSlide.logo.src = '';\n } else if (!this.metadata.logoName.includes('http')) {\n config.introSlide.logo.src = `${this.uuid}/assets/${this.configLang}/${this.logoImage?.name}`;\n } else {\n config.introSlide.logo.src = this.metadata.logoName;\n }\n config.slides = [];\n\n const otherLang = this.configLang === 'en' ? 'fr' : 'en';\n this.configs[otherLang] = cloneDeep(config);\n (this.configs[otherLang] as StoryRampConfig).lang = otherLang;\n const formattedOtherLangConfig = JSON.stringify(this.configs[otherLang], null, 4);\n\n // Add the newly generated Storylines configuration file to the ZIP file.\n const fileName = `${this.uuid}_${this.configLang}.json`;\n const formattedConfigFile = JSON.stringify(config, null, 4);\n\n configZip.file(fileName, formattedConfigFile);\n configZip.file(`${this.uuid}_${otherLang}.json`, formattedOtherLangConfig);\n\n // Generate the file structure, defer uploading the image until the structure is created.\n this.configFileStructureHelper(configZip, this.logoImage);\n }\n\n configHelper(): StoryRampConfig {\n return {\n title: this.metadata.title,\n lang: this.configLang,\n introSlide: {\n logo: {\n src: ''\n },\n title: this.metadata.introTitle,\n subtitle: this.metadata.introSubtitle\n },\n slides: [],\n contextLabel: this.metadata.contextLabel,\n contextLink: this.metadata.contextLink,\n tocOrientation: this.metadata.tocOrientation,\n dateModified: this.metadata.dateModified\n };\n }\n\n /**\n * Provided with a UID, retrieve the project contents from the file server.\n */\n generateRemoteConfig(): void {\n this.loadStatus = 'loading';\n // Attempt to fetch the project from the server.\n fetch(`http://localhost:6040/retrieve/${this.uuid}`)\n .then((res: Response) => {\n if (res.status === 404) {\n // Product not found.\n Message.error(`The requested UUID '${this.uuid ?? ''}' does not exist.`);\n this.error = true;\n this.loadStatus = 'waiting';\n this.clearConfig();\n } else {\n const configZip = new JSZip();\n // Files retrieved. Convert them into a JSZip object.\n res.blob().then((file: Blob) => {\n configZip.loadAsync(file).then(() => {\n this.configFileStructureHelper(configZip);\n });\n });\n }\n })\n .catch(() => {\n Message.error(`Failed to load product, no response from server`);\n this.loadStatus = 'loaded';\n });\n }\n\n findSources(configs: { [key: string]: StoryRampConfig | undefined }): void {\n ['en', 'fr'].forEach((lang) => {\n if (configs[lang]?.introSlide.logo?.src) {\n this.incrementSourceCount((configs[lang] as StoryRampConfig).introSlide.logo.src);\n }\n\n configs[lang]?.slides.forEach((slide) => {\n slide.panel.forEach((panel) => {\n this.panelSourceHelper(panel);\n });\n });\n });\n }\n\n panelSourceHelper(panel: BasePanel): void {\n switch (panel.type) {\n case 'dynamic':\n (panel as DynamicPanel).children.forEach((subPanel: DynamicChildItem) => {\n this.panelSourceHelper(subPanel.panel);\n });\n break;\n case 'slideshow':\n (panel as SlideshowPanel).images.forEach((image: ImagePanel) => {\n this.incrementSourceCount(image.src);\n });\n break;\n case 'chart':\n (panel as ChartPanel).charts.forEach((chart: ChartConfig) => {\n this.incrementSourceCount(chart.src);\n });\n break;\n case 'image':\n case 'video':\n if ((panel as VideoPanel).videoType === 'local') {\n this.incrementSourceCount((panel as VideoPanel).src);\n }\n break;\n case 'audio':\n this.incrementSourceCount((panel as AudioPanel).src);\n break;\n case 'map':\n this.incrementSourceCount((panel as MapPanel).config);\n break;\n default:\n break;\n }\n }\n\n incrementSourceCount(src: string): void {\n if (this.sourceCounts[src]) {\n this.sourceCounts[src] += 1;\n } else {\n this.sourceCounts[src] = 1;\n }\n }\n\n /**\n * Generates or loads a ZIP file and creates required project folders if needed.\n * Returns an object that makes it easy to access any specific folder.\n */\n configFileStructureHelper(configZip: typeof JSZip, uploadLogo?: File | undefined): void {\n const assetsFolder = configZip.folder('assets');\n const chartsFolder = configZip.folder('charts');\n const rampConfigFolder = configZip.folder('ramp-config');\n\n this.configFileStructure = {\n uuid: this.uuid,\n zip: configZip,\n configs: this.configs as unknown as { [key: string]: StoryRampConfig },\n assets: {\n en: assetsFolder.folder('en'),\n fr: assetsFolder.folder('fr')\n },\n charts: {\n en: chartsFolder.folder('en'),\n fr: chartsFolder.folder('fr')\n },\n rampConfig: {\n en: rampConfigFolder.folder('en'),\n fr: rampConfigFolder.folder('fr')\n }\n };\n\n // If uploadLogo is set, upload the logo to the directory.\n if (uploadLogo !== undefined) {\n this.configFileStructure.assets[this.configLang].file(uploadLogo?.name, uploadLogo);\n }\n\n this.loadConfig();\n }\n\n /**\n * Loads a configuration file from the product folder, and sets application data\n * as needed.\n */\n async loadConfig(config?: StoryRampConfig): Promise {\n if (config) {\n this.useConfig(config);\n return;\n }\n\n try {\n const enFile = this.configFileStructure?.zip.file(`${this.uuid}_en.json`);\n const frFile = this.configFileStructure?.zip.file(`${this.uuid}_fr.json`);\n await enFile?.async('string').then((res: string) => {\n this.configs['en'] = JSON.parse(res);\n });\n await frFile?.async('string').then((res: string) => {\n this.configs['fr'] = JSON.parse(res);\n });\n } catch {\n Message.error(`The requested product '${this.uuid ?? ''}' is malformed.`);\n this.loadStatus = 'waiting';\n this.clearConfig();\n return;\n }\n\n if (this.loadExisting) {\n this.loadStatus = 'waiting';\n Message.success('Successfully loaded storyline!');\n } else {\n this.loadStatus = 'loaded';\n }\n\n // Load in project data.\n if (this.configs[this.configLang]) {\n this.useConfig(this.configs[this.configLang] as StoryRampConfig);\n this.findSources(this.configs);\n // Update router path\n if (this.reloadExisting) {\n this.loadEditor = true;\n this.generateConfig();\n this.updateEditorPath();\n } else if (!this.loadExisting) {\n this.loadEditor = true;\n this.updateEditorPath();\n }\n }\n }\n\n useConfig(config: StoryRampConfig): void {\n this.metadata.title = config.title;\n this.metadata.introTitle = config.introSlide.title;\n this.metadata.introSubtitle = config.introSlide.subtitle;\n this.metadata.contextLink = config.contextLink;\n this.metadata.contextLabel = config.contextLabel;\n this.metadata.tocOrientation = config.tocOrientation;\n this.metadata.dateModified = config.dateModified;\n\n // Conversion for individual image panels to slideshow for gallery display\n this.slides = config.slides;\n this.slides.forEach((slide: Slide) => {\n if (slide.panel.length === 2 && slide.panel[1].type === 'image') {\n const newSlide = {\n type: 'slideshow',\n images: [slide.panel[1]]\n };\n slide.panel[1] = newSlide;\n }\n });\n\n const logo = config.introSlide.logo?.src;\n if (logo) {\n // Set the alt text for the logo.\n this.metadata.logoAltText = config.introSlide.logo?.altText ? config.introSlide.logo.altText : '';\n\n // Fetch the logo from the folder (if it exists).\n const logoSrc = `${logo.substring(logo.indexOf('/') + 1)}`;\n const logoName = `${logo.split('/')[logo.split('/').length - 1]}`;\n const logoFile = this.configFileStructure?.zip.file(logoSrc);\n\n if (logoFile) {\n logoFile.async('blob').then((img: Blob) => {\n this.logoImage = new File([img], logoName);\n this.metadata.logoPreview = URL.createObjectURL(img);\n this.metadata.logoName = logoName;\n this.loadStatus = 'loaded';\n });\n } else {\n // Fill in the field with this value whether it exists or not.\n this.metadata.logoName = logo;\n\n // If it doesn't exist, maybe it's a remote file?\n fetch(logo).then((data: Response) => {\n if (data.status !== 404) {\n data.blob().then((blob: Blob) => {\n this.logoImage = new File([blob], logoName);\n this.metadata.logoPreview = logo;\n this.loadStatus = 'loaded';\n });\n }\n });\n }\n }\n }\n\n /**\n * Called when `Save Changes` is pressed. Re-generates the Storylines configuration file\n * with the new changes, then generates and submits the product file to the server.\n */\n generateConfig(): ConfigFileStructure {\n this.saving = true;\n\n // Update the configuration file.\n const fileName = `${this.uuid}_${this.configLang}.json`;\n const formattedConfigFile = JSON.stringify(this.configs[this.configLang], null, 4);\n\n this.configFileStructure?.zip.file(fileName, formattedConfigFile);\n\n // Upload the ZIP file.\n this.configFileStructure?.zip.generateAsync({ type: 'blob' }).then((content: Blob) => {\n const formData = new FormData();\n formData.append('data', content, `${this.uuid}.zip`);\n const headers = { 'Content-Type': 'multipart/form-data' };\n\n axios\n .post('http://localhost:6040/upload', formData, { headers })\n .then((res: AxiosResponse) => {\n res.data.files; // binary representation of the file\n res.status; // HTTP status\n this.unsavedChanges = false;\n this.loadExisting = true; // if editExisting was false, we can now set it to true\n Message.success('Successfully saved changes!');\n })\n .catch(() => {\n Message.error('Failed to save changes.');\n })\n .finally(() => {\n // padding to prevent save button from being clicked rapidly\n setTimeout(() => {\n this.saving = false;\n }, 500);\n });\n });\n\n return this.configFileStructure as ConfigFileStructure;\n }\n\n updateMetadata(\n key:\n | 'title'\n | 'introTitle'\n | 'introSubtitle'\n | 'contextLink'\n | 'contextLabel'\n | 'tocOrientation'\n | 'dateModified',\n value: string\n ): void {\n this.metadata[key] = value;\n this.unsavedChanges = true;\n }\n\n /**\n * Called when `Save Changes` is pressed on metadata page. Save metadata content fields\n * to config file. If `publish` is set to true, publish to server as well.\n */\n saveMetadata(publish = false): void {\n // update metadata content to existing config only if it has been successfully loaded\n const config = this.configs[this.configLang];\n if (config !== undefined) {\n config.title = this.metadata.title;\n config.introSlide.title = this.metadata.introTitle;\n config.introSlide.subtitle = this.metadata.introSubtitle;\n config.contextLink = this.metadata.contextLink;\n config.contextLabel = this.metadata.contextLabel;\n config.tocOrientation = this.metadata.tocOrientation;\n config.dateModified = this.metadata.dateModified;\n\n // If the logo section is missing, create it here before overwriting values.\n if (config.introSlide.logo === undefined) {\n config.introSlide.logo = { src: '', altText: '' };\n }\n\n config.introSlide.logo.altText = this.metadata.logoAltText;\n\n // If the logo doesn't include HTTP, assume it's a local file.\n if (!this.metadata.logoName) {\n config.introSlide.logo.src = '';\n } else if (!this.metadata.logoName.includes('http')) {\n config.introSlide.logo.src = `${this.uuid}/assets/${this.configLang}/${this.logoImage?.name}`;\n this.configFileStructure?.assets[this.configLang].file(\n this.logoImage?.name as string,\n this.logoImage as File\n );\n } else {\n config.introSlide.logo.src = this.metadata.logoName;\n }\n\n if (publish) {\n this.generateConfig();\n }\n }\n this.$vfm.close('metadata-edit-modal');\n }\n\n /**\n * Called when loading a nonexistant or invalid UUID. Clears all previously populated\n * metadata fields, configs, and slide content.\n */\n clearConfig(): void {\n this.metadata = {\n title: '',\n introTitle: '',\n introSubtitle: '',\n contextLink: '',\n contextLabel: '',\n dateModified: '',\n logoPreview: '',\n logoName: '',\n logoAltText: '',\n tocOrientation: ''\n };\n this.configs = { en: undefined, fr: undefined };\n this.slides = [];\n }\n\n /**\n * Language toggle.\n */\n swapLang(): void {\n this.configLang = this.configLang === 'en' ? 'fr' : 'en';\n if (!this.configs[this.configLang]) {\n return;\n }\n this.loadConfig(this.configs[this.configLang]);\n\n if (this.loadEditor) {\n (this.$refs.mainEditor as EditorV).updateSlides(this.slides);\n this.$nextTick(() => {\n (this.$refs.mainEditor as EditorV).selectSlide(-1);\n });\n }\n }\n\n checkUuid(): void {\n if (!this.loadExisting) {\n fetch(`http://localhost:6040/retrieve/${this.uuid}`).then((res: Response) => {\n if (res.status !== 404) {\n this.warning = true;\n }\n });\n }\n this.warning = false;\n }\n\n /**\n * React to param changes in URL.\n */\n beforeRouteUpdate(to: RouteLocationNormalized, from: RouteLocationNormalized, next: () => void): void {\n this.uuid = to.params.uid as string;\n this.$i18n.locale = to.params.lang as string;\n\n next();\n }\n\n onLogoSourceInput(e: InputEvent): void {\n const isImgUrl = (url: string) => {\n const img = new Image();\n img.src = url;\n return new Promise((resolve) => {\n img.onerror = () => resolve(false);\n img.onload = () => resolve(true);\n });\n };\n\n this.metadata.logoName = (e.target as HTMLInputElement).value;\n\n isImgUrl(this.metadata.logoName).then((res) => {\n if (res) {\n this.metadata.logoPreview = this.metadata.logoName;\n Message.success('Successfully loaded logo image.');\n } else {\n this.metadata.logoPreview = 'error';\n Message.error('Failed to load logo image.');\n }\n });\n }\n\n onFileChange(e: Event): void {\n // Retrieve the uploaded file.\n const uploadedFile = ((e.target as HTMLInputElement).files as ArrayLike)[0];\n this.logoImage = uploadedFile;\n\n // Generate an image preview.\n this.metadata.logoPreview = URL.createObjectURL(uploadedFile);\n this.metadata.logoName = uploadedFile.name;\n }\n\n updateEditorPath(): void {\n if (this.$route.name !== 'editor') {\n this.$router.beforeEach((to: RouteLocationNormalized) => {\n if (to.name === 'editor') {\n to.meta.data = {\n configLang: this.configLang,\n configs: this.configs,\n configFileStructure: this.configFileStructure,\n sourceCounts: this.sourceCounts,\n metadata: this.metadata,\n slides: this.slides,\n existing: this.editExisting\n };\n }\n });\n\n this.$router.push({ name: 'editor', params: { uid: this.uuid } });\n }\n }\n\n checkRequiredFields(): boolean {\n // check if all required metadata fields are non-empty\n this.reqFields.uuid = !!this.uuid;\n if (Object.values(this.reqFields).some((field: boolean) => !field)) {\n Message.error(`Please fill out the required fields before proceeding.`);\n return false;\n }\n return true;\n }\n\n /**\n * Called when 'next' button is pressed on metadata page to continue to main editor.\n */\n continueToEditor(): void {\n if (!this.checkRequiredFields()) {\n return;\n }\n if (this.loadExisting) {\n if (this.configs[this.configLang] !== undefined && this.uuid === this.configFileStructure?.uuid) {\n this.loadEditor = true;\n this.updateEditorPath();\n } else {\n Message.error('No config exists for storylines product.');\n }\n } else if (!this.uuid) {\n Message.error('Missing required field: UUID');\n this.error = true;\n } else {\n this.generateNewConfig();\n }\n }\n\n /**\n * Update the unsaved changes value to the payload.\n */\n updateSaveStatus(payload: boolean): void {\n this.unsavedChanges = payload;\n }\n\n refreshConfig(): void {\n // Re-fetch the product from the server.\n if (this.loadExisting) {\n this.reloadExisting = true;\n this.loadExisting = false;\n this.generateRemoteConfig();\n } else {\n this.reloadExisting = false;\n this.generateNewConfig();\n }\n }\n\n beforeRouteLeave(to: RouteLocationNormalized, from: RouteLocationNormalized, next: (cont?: boolean) => void): void {\n const curEditor = this.$route.name === 'editor';\n const confirmationMessage = 'Leave the page? Changes made may not be saved.';\n if (this.unsavedChanges && curEditor && !window.confirm(confirmationMessage)) {\n next(false);\n } else {\n next();\n }\n }\n}\n","import { render } from \"./metadata-editor.vue?vue&type=template&id=25907a7e&ts=true\"\nimport script from \"./metadata-editor.vue?vue&type=script&lang=ts\"\nexport * from \"./metadata-editor.vue?vue&type=script&lang=ts\"\n\nimport \"./metadata-editor.vue?vue&type=style&index=0&id=25907a7e&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import { resolveComponent as _resolveComponent, createVNode as _createVNode, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock, createCommentVNode as _createCommentVNode, toDisplayString as _toDisplayString, createTextVNode as _createTextVNode } from \"vue\"\n\nconst _hoisted_1 = { key: 0 }\nconst _hoisted_2 = {\n class: \"block py-20 align-middle text-center h-full\",\n style: {\"margin\":\"0 auto\"}\n}\nconst _hoisted_3 = { key: 1 }\nconst _hoisted_4 = {\n key: 0,\n class: \"storyramp-app bg-white\"\n}\nconst _hoisted_5 = {\n id: \"story-header\",\n class: \"story-header sticky top-0 flex border-b border-black bg-gray-200 py-2 px-2 justify-between\"\n}\nconst _hoisted_6 = { class: \"w-mobile-full truncate\" }\nconst _hoisted_7 = { class: \"font-semibold text-lg m-1\" }\nconst _hoisted_8 = {\n class: \"w-full mx-auto pb-10\",\n id: \"story\"\n}\nconst _hoisted_9 = { class: \"p-8 pt-2 text-right text-sm\" }\nconst _hoisted_10 = [\"href\"]\nconst _hoisted_11 = /*#__PURE__*/_createElementVNode(\"a\", {\n href: \"https://github.com/ramp4-pcar4/storylines-editor\",\n target: \"_NEW\",\n class: \"font-semibold text-blue-700\"\n}, \"ramp4-pcar4/storylines-editor\", -1)\nconst _hoisted_12 = {\n key: 0,\n class: \"storyramp-modified\"\n}\n\nexport function render(_ctx: any,_cache: any,$props: any,$setup: any,$data: any,$options: any) {\n const _component_spinner = _resolveComponent(\"spinner\")!\n const _component_storylines_intro = _resolveComponent(\"storylines-intro\")!\n const _component_storylines_content = _resolveComponent(\"storylines-content\")!\n\n return (_ctx.loadStatus === 'loading')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_spinner, {\n size: \"120px\",\n color: \"#009cd1\",\n style: {\"margin\":\"0 auto\"}\n })\n ])\n ]))\n : (_ctx.loadStatus === 'loaded')\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_3, [\n (_ctx.config !== undefined)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_4, [\n _createElementVNode(\"header\", _hoisted_5, [\n _createElementVNode(\"div\", _hoisted_6, [\n _createElementVNode(\"span\", _hoisted_7, _toDisplayString(_ctx.config.title), 1)\n ])\n ]),\n _createVNode(_component_storylines_intro, {\n config: _ctx.config.introSlide,\n configFileStructure: _ctx.configFileStructure\n }, null, 8, [\"config\", \"configFileStructure\"]),\n _createElementVNode(\"div\", _hoisted_8, [\n _createVNode(_component_storylines_content, {\n config: _ctx.config,\n configFileStructure: _ctx.configFileStructure,\n lang: _ctx.lang,\n plugin: true,\n headerHeight: _ctx.headerHeight,\n onStep: _ctx.updateActiveIndex\n }, null, 8, [\"config\", \"configFileStructure\", \"lang\", \"headerHeight\", \"onStep\"])\n ]),\n _createElementVNode(\"footer\", _hoisted_9, [\n _createTextVNode(\" Context: \"),\n _createElementVNode(\"a\", {\n class: \"text-blue-700 font-semibold\",\n href: _ctx.config.contextLink,\n target: \"_NEW\"\n }, _toDisplayString(_ctx.config.contextLabel), 9, _hoisted_10),\n _createTextVNode(\" | \"),\n _hoisted_11\n ]),\n (_ctx.config.dateModified)\n ? (_openBlock(), _createElementBlock(\"div\", _hoisted_12, _toDisplayString(_ctx.$t('story.date')) + \" \" + _toDisplayString(_ctx.config.dateModified), 1))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true)\n ]))\n : _createCommentVNode(\"\", true)\n}","\nimport { Options, Vue } from 'vue-property-decorator';\nimport { ConfigFileStructure, StoryRampConfig } from '@/definitions';\nimport { VueSpinnerOval } from 'vue3-spinners';\n\n@Options({\n components: {\n spinner: VueSpinnerOval\n }\n})\nexport default class StoryPreviewV extends Vue {\n config: StoryRampConfig | undefined = undefined;\n configFileStructure: ConfigFileStructure | undefined = undefined;\n savedProduct = false;\n loadStatus = 'loading';\n activeChapterIndex = -1;\n lang = 'en';\n headerHeight = 0;\n uid = '';\n\n created(): void {\n const uid = this.$route.params.uid as string;\n const lang = this.$route.params.lang as string;\n if (uid) {\n this.savedProduct = true;\n // attempt to fetch saved config file from the server (TODO: setup as express route?)\n fetch(`http://localhost:6040/retrieve/${uid}/${lang}`).then((res: Response) => {\n if (res.status === 404) {\n console.error(`There does not exist a saved product with UID ${uid}.`);\n // redirect to canada.ca 404 page on invalid URL params\n // window.location.href = 'https://www.canada.ca/errors/404.html';\n } else {\n res.json().then((config: StoryRampConfig) => {\n this.config = config;\n this.loadStatus = 'loaded';\n document.title = this.config.title + ' - Canada.ca';\n });\n }\n });\n } else {\n this.config = window.props.config;\n this.configFileStructure = window.props.configFileStructure;\n this.loadStatus = 'loaded';\n }\n\n // set page lang\n const html = document.documentElement;\n html.setAttribute('lang', this.lang);\n this.$i18n.locale = this.lang;\n }\n\n updateActiveIndex(idx: number): void {\n this.activeChapterIndex = idx;\n //determine header height\n const headerH = document.getElementById('story-header');\n if (headerH) {\n this.headerHeight = headerH.clientHeight;\n }\n }\n}\n","import { render } from \"./preview.vue?vue&type=template&id=77691cfa&ts=true\"\nimport script from \"./preview.vue?vue&type=script&lang=ts\"\nexport * from \"./preview.vue?vue&type=script&lang=ts\"\n\nimport \"./preview.vue?vue&type=style&index=0&id=77691cfa&lang=scss\"\n\nimport exportComponent from \"/home/runner/work/storylines-editor/storylines-editor/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","import LandingV from '@/components/editor/landing.vue';\nimport MetadataEditorV from '@/components/editor/metadata-editor.vue';\nimport StoryPreviewV from '@/components/editor/preview.vue';\nimport { createRouter, createWebHashHistory, RouteLocationNormalized } from 'vue-router';\n\nconst routes = [\n {\n path: '/:lang/editor',\n name: 'home',\n component: LandingV,\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor/:uid',\n redirect: '/:lang/editor-metadata/:uid'\n },\n {\n path: '/:lang/editor-metadata',\n name: 'metadataExisting',\n component: MetadataEditorV,\n props: { editExisting: true },\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-metadata',\n name: 'metadataNew',\n component: MetadataEditorV,\n props: { editExisting: false },\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-metadata/:uid',\n component: MetadataEditorV,\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-main/:uid',\n name: 'editor',\n component: MetadataEditorV,\n props: true,\n meta: { title: 'editor.window.title' }\n },\n {\n path: '/:lang/editor-preview',\n component: StoryPreviewV,\n name: 'preview',\n props: true,\n meta: { title: 'story.window.title' }\n },\n {\n path: '/:lang/editor-preview/:uid',\n component: StoryPreviewV,\n meta: { title: 'story.window.title' }\n }\n];\n\nconst router = createRouter({\n routes: routes,\n // TODO: change to history mode for nicer URLs (eliminating middle hash) see #100\n history: createWebHashHistory(),\n scrollBehavior: function (to: RouteLocationNormalized) {\n if (to.hash) {\n return {\n selector: decodeURIComponent(to.hash),\n behavior: 'smooth'\n };\n }\n }\n});\n\nexport default router;\n","import { createI18n } from 'vue-i18n';\n\ntype csvRows = { key: string; enValue: string; frValue: string }[];\ninterface LocaleMessages {\n [key: string]: { [name: string]: string };\n}\n\nconst rows = require('./lang.csv');\n\nconst lang = document.documentElement.getAttribute('lang');\n\n/**\n * Fold the imported CSV file in the form of `{ key: string, enValue: string, frValue: string }[]` to the form understood by VueI18n: `{ en: { [name: string]: string }, fr: { [name: string]: string } }`.\n *\n * @param {csvRows} rows\n * @returns {LocaleMessages}\n */\nfunction fold(rows: csvRows): LocaleMessages {\n return rows.reduce(\n (map, item) => {\n map.en[item.key] = item.enValue;\n map.fr[item.key] = item.frValue;\n return map;\n },\n { en: {}, fr: {} } as LocaleMessages\n );\n}\n\nconst i18n = createI18n({\n legacy: false,\n locale: lang || undefined,\n fallbackLocale: 'en',\n globalInjection: true,\n messages: fold(rows)\n});\n\nexport { i18n };\n","import { createApp } from 'vue';\nimport App from './app.vue';\n\nimport './router/componentHooks';\nimport router from './router';\nimport './style.css';\nimport { i18n } from './lang';\n\nimport VueMarkdownEditor from '@kangc/v-md-editor';\nimport '@kangc/v-md-editor/lib/style/base-editor.css';\nimport githubTheme from '@kangc/v-md-editor/lib/theme/github.js';\nimport '@kangc/v-md-editor/lib/theme/style/github.css';\nimport enUS from '@kangc/v-md-editor/lib/lang/en-US';\nimport hljs from 'highlight.js';\n\nVueMarkdownEditor.lang.use('en-US', enUS);\nVueMarkdownEditor.use(githubTheme, {\n Hljs: hljs\n});\n\nimport { createVfm } from 'vue-final-modal';\nconst vfm = createVfm();\nimport 'vue-final-modal/dist/style.css';\n\nimport VueTippy from 'vue-tippy';\nimport 'tippy.js/dist/tippy.css';\nimport 'tippy.js/dist/backdrop.css';\n\nimport HighchartsVue from 'highcharts-vue';\nimport Message from 'vue-m-message';\nimport 'vue-m-message/dist/style.css';\n\nimport StorylinesViewer from 'ramp-storylines_demo-scenarios-pcar';\nimport 'ramp-storylines_demo-scenarios-pcar/dist/storylines-viewer.css';\n\nconst app = createApp(App);\n\napp.use(router)\n .use(i18n)\n .use(VueTippy, {\n directive: 'tippy',\n component: 'tippy'\n })\n .use(HighchartsVue)\n .use(Message)\n .use(StorylinesViewer)\n .use(VueMarkdownEditor)\n .use(vfm);\n\napp.mount('#app');\n","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./time-slider-editor.vue?vue&type=style&index=0&id=6923af36&lang=scss&scoped=true\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./metadata-editor.vue?vue&type=style&index=0&id=25907a7e&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./preview.vue?vue&type=style&index=0&id=77691cfa&lang=scss\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--9-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--9-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--9-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--9-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./dynamic-editor.vue?vue&type=style&index=0&id=64dfad64&lang=scss\""],"sourceRoot":""} \ No newline at end of file diff --git a/main/js/chunk-vendors.71fca869.js b/main/js/chunk-vendors.cfb23337.js similarity index 52% rename from main/js/chunk-vendors.71fca869.js rename to main/js/chunk-vendors.cfb23337.js index b239dcf8..a04db39e 100644 --- a/main/js/chunk-vendors.71fca869.js +++ b/main/js/chunk-vendors.cfb23337.js @@ -1,105 +1,105 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0081":function(e,t){function n(e){const t="[A-Z_][A-Z0-9_.]*",n={$pattern:t,keyword:"HEADER ENDSEC DATA"},r={className:"meta",begin:"ISO-10303-21;",relevance:10},i={className:"meta",begin:"END-ISO-10303-21;",relevance:10};return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:n,contains:[r,i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}e.exports=n},"00ee":function(e,t,n){"use strict";var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"0118":function(e,t){function n(e){return{name:"Node REPL",contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}e.exports=n},"01ac":function(e,t){function n(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,r=t+"(\\."+t+")?("+n+")?",i="\\w+",o=t+"#"+i+"(\\."+i+")?#("+n+")?",a="\\b("+o+"|"+r+")",s="[A-Za-z](_?[A-Za-z0-9.])*",l="[]\\{\\}%#'\"",c=e.COMMENT("--","$"),u={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:l,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:s,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},contains:[c,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:a,relevance:0},{className:"symbol",begin:"'"+s},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:l},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[c,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:l},u,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:l}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:l},u]}}e.exports=n},"0209":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",l="("+n+"|"+i(a)+"[a-zA-Z_]\\w*"+i(s)+")",c={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:i(a)+e.IDENT_RE,relevance:0},m=i(a)+e.IDENT_RE+"\\s*\\(",g=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],_={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:g,literal:"true false nullptr NULL"},b={className:"function.dispatch",relevance:0,keywords:_,begin:o(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,r(/\s*\(/))},v=[b,h,c,t,e.C_BLOCK_COMMENT_MODE,p,d],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:v.concat([{begin:/\(/,end:/\)/,keywords:_,contains:v.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,p]},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,d,p,c,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,d,p,c]}]},c,t,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:d,keywords:_}}}e.exports=a},"0215":function(e,t){function n(e){const t={begin:"<",end:">",contains:[e.inherit(e.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{name:"F#",aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},e.COMMENT("\\(\\*(\\s)","\\*\\)",{contains:["self"]}),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE,t]},{className:"meta",begin:"\\[<",end:">\\]",relevance:10},{className:"symbol",begin:"\\B('[A-Za-z])\\b",contains:[e.BACKSLASH_ESCAPE]},e.C_LINE_COMMENT_MODE,e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),e.C_NUMBER_MODE]}}e.exports=n},"0290":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={begin:"^'{3,}[ \\t]*$",relevance:10},n=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],i=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:r(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],o=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:r(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],a={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},s={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},s,a,...n,...i,...o,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},t,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}e.exports=i},"02ac":function(e,t){function n(e){const t={className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},n={className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},r={className:"string",begin:"(\\+|-)\\d+"},i={className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]};return{name:"SubUnit",case_insensitive:!0,contains:[t,n,r,i]}}e.exports=n},"02c4":function(e,t){function n(e){const t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"literal",begin:"false|true|PI|undef"},r={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),o={className:"meta",keywords:{"meta-keyword":"include use"},begin:"include|use <",end:">"},a={className:"params",begin:"\\(",end:"\\)",contains:["self",r,i,t,n]},s={begin:"[*!#%]",relevance:0},l={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[a,e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,o,i,t,s,l]}}e.exports=n},"0366":function(e,t,n){"use strict";var r=n("4625"),i=n("59ed"),o=n("40d5"),a=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?a(e,t):function(){return e.apply(t,arguments)}}},"0481":function(e,t){function n(e){const t={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}e.exports=n},"04a8":function(e,t){function n(e){const t={begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]},n={className:"params",begin:/\(/,end:/\)/,contains:[t],relevance:0},r={className:"function",begin:/:[\w\-.]+/,relevance:0},i={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},o={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,o,r,i,n]}}e.exports=n},"04b0":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},n={begin:"^[-\\*]{3,}",end:"$"},i={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},o={className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},s=/[A-Za-z][A-Za-z0-9+.-]*/,l={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:r(/\[.+?\]\(/,s,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},c={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},u={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};c.contains.push(u),u.contains.push(c);let d=[t,l];c.contains=c.contains.concat(d),u.contains=u.contains.concat(d),d=d.concat(c,u);const p={className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:d},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:d}]}]},h={className:"quote",begin:"^>\\s+",contains:d,end:"$"};return{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[p,t,o,c,u,h,i,n,l,a]}}e.exports=i},"04f8":function(e,t,n){"use strict";var r=n("2d00"),i=n("d039"),o=n("da84"),a=o.String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"0566":function(e,t,n){"use strict";(function(e){function r(){for(var e=[],t=0;tn(e)).join("");return t}function i(e){const t={className:"params",begin:"\\(",end:"\\)"},n=/(_[a-z_\d]+)?/,i=/([de][+-]?\d+)?/,o={className:"number",variants:[{begin:r(/\b\d+/,/\.(\d*)/,i,n)},{begin:r(/\b\d+/,i,n)},{begin:r(/\.\d+/,i,n)}],relevance:0},a={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"};return{name:"IRPF90",case_insensitive:!0,keywords:a,illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,t]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),o]}}e.exports=i},"07fa":function(e,t,n){"use strict";var r=n("50c4");e.exports=function(e){return r(e.length)}},"083a":function(e,t,n){"use strict";var r=n("0d51"),i=TypeError;e.exports=function(e,t){if(!delete e[t])throw new i("Cannot delete property "+r(t)+" of "+r(e))}},"0a4f":function(e,t,n){"use strict";n.d(t,"a",(function(){return Nt}));var r={};n.r(r),n.d(r,"VueSpinner",(function(){return _})),n.d(r,"VueSpinnerAudio",(function(){return v})),n.d(r,"VueSpinnerBall",(function(){return E})),n.d(r,"VueSpinnerBar",(function(){return P})),n.d(r,"VueSpinnerBars",(function(){return F})),n.d(r,"VueSpinnerBeat",(function(){return H})),n.d(r,"VueSpinnerBounce",(function(){return J})),n.d(r,"VueSpinnerBox",(function(){return te})),n.d(r,"VueSpinnerCircle",(function(){return ce})),n.d(r,"VueSpinnerClimbingBox",(function(){return _e})),n.d(r,"VueSpinnerClip",(function(){return Te})),n.d(r,"VueSpinnerClock",(function(){return we})),n.d(r,"VueSpinnerComment",(function(){return Ne})),n.d(r,"VueSpinnerCore",(function(){return ke})),n.d(r,"VueSpinnerDot",(function(){return Be})),n.d(r,"VueSpinnerDots",(function(){return Ge})),n.d(r,"VueSpinnerFacebook",(function(){return Ve})),n.d(r,"VueSpinnerFade",(function(){return Qe})),n.d(r,"VueSpinnerGears",(function(){return Je})),n.d(r,"VueSpinnerGrid",(function(){return tt})),n.d(r,"VueSpinnerGridPop",(function(){return ct})),n.d(r,"VueSpinnerHearts",(function(){return dt})),n.d(r,"VueSpinnerHourglass",(function(){return ht})),n.d(r,"VueSpinnerInfinity",(function(){return mt})),n.d(r,"VueSpinnerIos",(function(){return _t})),n.d(r,"VueSpinnerMoon",(function(){return Tt})),n.d(r,"VueSpinnerOrbit",(function(){return wt})),n.d(r,"VueSpinnerOval",(function(){return Nt})),n.d(r,"VueSpinnerPacman",(function(){return Bt})),n.d(r,"VueSpinnerPie",(function(){return Gt})),n.d(r,"VueSpinnerPropagate",(function(){return Kt})),n.d(r,"VueSpinnerPuff",(function(){return Qt})),n.d(r,"VueSpinnerPulse",(function(){return an})),n.d(r,"VueSpinnerRadio",(function(){return ln})),n.d(r,"VueSpinnerRing",(function(){return gn})),n.d(r,"VueSpinnerRings",(function(){return bn})),n.d(r,"VueSpinnerRise",(function(){return xn})),n.d(r,"VueSpinnerRotate",(function(){return Mn})),n.d(r,"VueSpinnerScale",(function(){return zn})),n.d(r,"VueSpinnerSkew",(function(){return Xn})),n.d(r,"VueSpinnerSquare",(function(){return ir})),n.d(r,"VueSpinnerSync",(function(){return pr})),n.d(r,"VueSpinnerTail",(function(){return fr}));n("14d9");var i=n("7a23"),o=n("0566");function a(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!==typeof document){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}var s=a;const l={size:{type:[Number,String],default:"1em"},color:String};let c=!1;function u(e){if(!c){const e=o["a"]` +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-vendors"],{"0068":function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e)}function i(e){return"[object String]"===r(e)}var o=Object.prototype.hasOwnProperty;function a(e,t){return o.call(e,t)}function s(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!==typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e}function l(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function c(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!==(65535&e)&&65534!==(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function u(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var d=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,p=/&([a-z#][a-z0-9]{1,31});/gi,h=new RegExp(d.source+"|"+p.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,m=n("bd68");function g(e,t){var n=0;return a(m,t)?m[t]:35===t.charCodeAt(0)&&f.test(t)&&(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),c(n))?u(n):e}function _(e){return e.indexOf("\\")<0?e:e.replace(d,"$1")}function b(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(h,(function(e,t,n){return t||g(e,n)}))}var v=/[&<>"]/,y=/[&<>"]/g,E={"&":"&","<":"<",">":">",'"':"""};function S(e){return E[e]}function O(e){return v.test(e)?e.replace(y,S):e}var C=/[.?*+^$[\]\\(){}|-]/g;function T(e){return e.replace(C,"\\$&")}function x(e){switch(e){case 9:case 32:return!0}return!1}function w(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var A=n("7ca0");function N(e){return A.test(e)}function k(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function R(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=n("d8a6"),t.lib.ucmicro=n("d5d1"),t.assign=s,t.isString=i,t.has=a,t.unescapeMd=_,t.unescapeAll=b,t.isValidEntityCode=c,t.fromCodePoint=u,t.escapeHtml=O,t.arrayReplaceAt=l,t.isSpace=x,t.isWhiteSpace=w,t.isMdAsciiPunct=k,t.isPunctChar=N,t.escapeRE=T,t.normalizeReference=R},"0081":function(e,t){function n(e){const t="[A-Z_][A-Z0-9_.]*",n={$pattern:t,keyword:"HEADER ENDSEC DATA"},r={className:"meta",begin:"ISO-10303-21;",relevance:10},i={className:"meta",begin:"END-ISO-10303-21;",relevance:10};return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:n,contains:[r,i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}e.exports=n},"00ee":function(e,t,n){"use strict";var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"0118":function(e,t){function n(e){return{name:"Node REPL",contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}e.exports=n},"01ac":function(e,t){function n(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,r=t+"(\\."+t+")?("+n+")?",i="\\w+",o=t+"#"+i+"(\\."+i+")?#("+n+")?",a="\\b("+o+"|"+r+")",s="[A-Za-z](_?[A-Za-z0-9.])*",l="[]\\{\\}%#'\"",c=e.COMMENT("--","$"),u={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:l,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:s,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:"abort else new return abs elsif not reverse abstract end accept entry select access exception of separate aliased exit or some all others subtype and for out synchronized array function overriding at tagged generic package task begin goto pragma terminate body private then if procedure type case in protected constant interface is raise use declare range delay limited record when delta loop rem while digits renames with do mod requeue xor",literal:"True False"},contains:[c,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:a,relevance:0},{className:"symbol",begin:"'"+s},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:l},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[c,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:l},u,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:l}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:l},u]}}e.exports=n},"0209":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",l="("+n+"|"+i(a)+"[a-zA-Z_]\\w*"+i(s)+")",c={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:i(a)+e.IDENT_RE,relevance:0},m=i(a)+e.IDENT_RE+"\\s*\\(",g=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],_={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:g,literal:"true false nullptr NULL"},b={className:"function.dispatch",relevance:0,keywords:_,begin:o(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,r(/\s*\(/))},v=[b,h,c,t,e.C_BLOCK_COMMENT_MODE,p,d],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:v.concat([{begin:/\(/,end:/\)/,keywords:_,contains:v.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,p]},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,d,p,c,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,d,p,c]}]},c,t,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:d,keywords:_}}}e.exports=a},"0215":function(e,t){function n(e){const t={begin:"<",end:">",contains:[e.inherit(e.TITLE_MODE,{begin:/'[a-zA-Z0-9_]+/})]};return{name:"F#",aliases:["fs"],keywords:"abstract and as assert base begin class default delegate do done downcast downto elif else end exception extern false finally for fun function global if in inherit inline interface internal lazy let match member module mutable namespace new null of open or override private public rec return sig static struct then to true try type upcast use val void when while with yield",illegal:/\/\*/,contains:[{className:"keyword",begin:/\b(yield|return|let|do)!/},{className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:'"""',end:'"""'},e.COMMENT("\\(\\*(\\s)","\\*\\)",{contains:["self"]}),{className:"class",beginKeywords:"type",end:"\\(|=|$",excludeEnd:!0,contains:[e.UNDERSCORE_TITLE_MODE,t]},{className:"meta",begin:"\\[<",end:">\\]",relevance:10},{className:"symbol",begin:"\\B('[A-Za-z])\\b",contains:[e.BACKSLASH_ESCAPE]},e.C_LINE_COMMENT_MODE,e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),e.C_NUMBER_MODE]}}e.exports=n},"0290":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={begin:"^'{3,}[ \\t]*$",relevance:10},n=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],i=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:r(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],o=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:r(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],a={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},s={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[e.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),e.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ \t].+?([ \t]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},s,a,...n,...i,...o,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},t,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}e.exports=i},"02ac":function(e,t){function n(e){const t={className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},n={className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},r={className:"string",begin:"(\\+|-)\\d+"},i={className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]};return{name:"SubUnit",case_insensitive:!0,contains:[t,n,r,i]}}e.exports=n},"02c4":function(e,t){function n(e){const t={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},n={className:"literal",begin:"false|true|PI|undef"},r={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},i=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),o={className:"meta",keywords:{"meta-keyword":"include use"},begin:"include|use <",end:">"},a={className:"params",begin:"\\(",end:"\\)",contains:["self",r,i,t,n]},s={begin:"[*!#%]",relevance:0},l={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[a,e.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,o,i,t,s,l]}}e.exports=n},"0366":function(e,t,n){"use strict";var r=n("4625"),i=n("59ed"),o=n("40d5"),a=r(r.bind);e.exports=function(e,t){return i(e),void 0===t?e:o?a(e,t):function(){return e.apply(t,arguments)}}},"0481":function(e,t){function n(e){const t={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}e.exports=n},"04a8":function(e,t){function n(e){const t={begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]},n={className:"params",begin:/\(/,end:/\)/,contains:[t],relevance:0},r={className:"function",begin:/:[\w\-.]+/,relevance:0},i={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},o={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,o,r,i,n]}}e.exports=n},"04b0":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},n={begin:"^[-\\*]{3,}",end:"$"},i={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},o={className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},s=/[A-Za-z][A-Za-z0-9+.-]*/,l={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:r(/\[.+?\]\(/,s,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.+?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},c={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},u={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};c.contains.push(u),u.contains.push(c);let d=[t,l];c.contains=c.contains.concat(d),u.contains=u.contains.concat(d),d=d.concat(c,u);const p={className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:d},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:d}]}]},h={className:"quote",begin:"^>\\s+",contains:d,end:"$"};return{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[p,t,o,c,u,h,i,n,l,a]}}e.exports=i},"04f8":function(e,t,n){"use strict";var r=n("2d00"),i=n("d039"),o=n("da84"),a=o.String;e.exports=!!Object.getOwnPropertySymbols&&!i((function(){var e=Symbol("symbol detection");return!a(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},"0566":function(e,t,n){"use strict";(function(e){function r(){for(var e=[],t=0;tn(e)).join("");return t}function i(e){const t={className:"params",begin:"\\(",end:"\\)"},n=/(_[a-z_\d]+)?/,i=/([de][+-]?\d+)?/,o={className:"number",variants:[{begin:r(/\b\d+/,/\.(\d*)/,i,n)},{begin:r(/\b\d+/,i,n)},{begin:r(/\.\d+/,i,n)}],relevance:0},a={literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"};return{name:"IRPF90",case_insensitive:!0,keywords:a,illegal:/\/\*/,contains:[e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,t]},e.COMMENT("!","$",{relevance:0}),e.COMMENT("begin_doc","end_doc",{relevance:10}),o]}}e.exports=i},"0758":function(e,t,n){"use strict";var r=n("0068").isSpace;e.exports=function(e,t,n,i){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(o=e.src.charCodeAt(c),35!==o||c>=u)return!1;a=1,o=e.src.charCodeAt(++c);while(35===o&&c6||cc&&r(e.src.charCodeAt(s-1))&&(u=s),e.line=t+1,l=e.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[t,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[t,e.line],l.children=[],l=e.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a)),!0)}},"07fa":function(e,t,n){"use strict";var r=n("50c4");e.exports=function(e){return r(e.length)}},"083a":function(e,t,n){"use strict";var r=n("0d51"),i=TypeError;e.exports=function(e,t){if(!delete e[t])throw new i("Cannot delete property "+r(t)+" of "+r(e))}},"08ae":function(e,t,n){"use strict";var r=n("0068"),i=n("565b"),o=n("7cc2"),a=n("a915"),s=n("7696"),l=n("4cb4"),c=n("fbcd"),u=n("d8a6"),d=n("1985"),p={default:n("8a31"),zero:n("1caa"),commonmark:n("428d")},h=/^(vbscript|javascript|file|data):/,f=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!h.test(t)||!!f.test(t)}var g=["http:","https:","mailto:"];function _(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=d.toASCII(t.hostname)}catch(n){}return u.encode(u.format(t))}function b(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=d.toUnicode(t.hostname)}catch(n){}return u.decode(u.format(t),u.decode.defaultChars+"%")}function v(e,t){if(!(this instanceof v))return new v(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new o,this.linkify=new c,this.validateLink=m,this.normalizeLink=_,this.normalizeLinkText=b,this.utils=r,this.helpers=r.assign({},i),this.options={},this.configure(e),t&&this.set(t)}v.prototype.set=function(e){return r.assign(this.options,e),this},v.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&(t=e,e=p[t],!e))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)})),this},v.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.enable(e,!0))}),this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},v.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.disable(e,!0))}),this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},v.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},v.prototype.parse=function(e,t){if("string"!==typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},v.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},v.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},v.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=v},"096b":function(e,t,n){"use strict";function r(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}r.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(t=this.attrs,n=0,r=t.length;n=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=r},"097b":function(e,t,n){"use strict";var r=n("096b"),i=n("0068").isWhiteSpace,o=n("0068").isPunctChar,a=n("0068").isMdAsciiPunct;function s(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.tokens_meta=Array(r.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1}s.prototype.pushPending=function(){var e=new r("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},s.prototype.push=function(e,t,n){this.pending&&this.pushPending();var i=new r(e,t,n),o=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),i.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i},s.prototype.scanDelims=function(e,t){var n,r,s,l,c,u,d,p,h,f=e,m=!0,g=!0,_=this.posMax,b=this.src.charCodeAt(e);n=e>0?this.src.charCodeAt(e-1):32;while(f<_&&this.src.charCodeAt(f)===b)f++;return s=f-e,r=f<_?this.src.charCodeAt(f):32,d=a(n)||o(String.fromCharCode(n)),h=a(r)||o(String.fromCharCode(r)),u=i(n),p=i(r),p?m=!1:h&&(u||d||(m=!1)),u?g=!1:d&&(p||h||(g=!1)),t?(l=m,c=g):(l=m&&(!g||d),c=g&&(!m||h)),{can_open:l,can_close:c,length:s}},s.prototype.Token=r,e.exports=s},"0a4f":function(e,t,n){"use strict";n.d(t,"a",(function(){return Nt}));var r={};n.r(r),n.d(r,"VueSpinner",(function(){return _})),n.d(r,"VueSpinnerAudio",(function(){return v})),n.d(r,"VueSpinnerBall",(function(){return E})),n.d(r,"VueSpinnerBar",(function(){return P})),n.d(r,"VueSpinnerBars",(function(){return F})),n.d(r,"VueSpinnerBeat",(function(){return H})),n.d(r,"VueSpinnerBounce",(function(){return J})),n.d(r,"VueSpinnerBox",(function(){return te})),n.d(r,"VueSpinnerCircle",(function(){return ce})),n.d(r,"VueSpinnerClimbingBox",(function(){return _e})),n.d(r,"VueSpinnerClip",(function(){return Te})),n.d(r,"VueSpinnerClock",(function(){return we})),n.d(r,"VueSpinnerComment",(function(){return Ne})),n.d(r,"VueSpinnerCore",(function(){return Re})),n.d(r,"VueSpinnerDot",(function(){return Be})),n.d(r,"VueSpinnerDots",(function(){return Ge})),n.d(r,"VueSpinnerFacebook",(function(){return Ve})),n.d(r,"VueSpinnerFade",(function(){return Qe})),n.d(r,"VueSpinnerGears",(function(){return Je})),n.d(r,"VueSpinnerGrid",(function(){return tt})),n.d(r,"VueSpinnerGridPop",(function(){return ct})),n.d(r,"VueSpinnerHearts",(function(){return dt})),n.d(r,"VueSpinnerHourglass",(function(){return ht})),n.d(r,"VueSpinnerInfinity",(function(){return mt})),n.d(r,"VueSpinnerIos",(function(){return _t})),n.d(r,"VueSpinnerMoon",(function(){return Tt})),n.d(r,"VueSpinnerOrbit",(function(){return wt})),n.d(r,"VueSpinnerOval",(function(){return Nt})),n.d(r,"VueSpinnerPacman",(function(){return Bt})),n.d(r,"VueSpinnerPie",(function(){return Gt})),n.d(r,"VueSpinnerPropagate",(function(){return Kt})),n.d(r,"VueSpinnerPuff",(function(){return Qt})),n.d(r,"VueSpinnerPulse",(function(){return an})),n.d(r,"VueSpinnerRadio",(function(){return ln})),n.d(r,"VueSpinnerRing",(function(){return gn})),n.d(r,"VueSpinnerRings",(function(){return bn})),n.d(r,"VueSpinnerRise",(function(){return xn})),n.d(r,"VueSpinnerRotate",(function(){return Mn})),n.d(r,"VueSpinnerScale",(function(){return zn})),n.d(r,"VueSpinnerSkew",(function(){return Xn})),n.d(r,"VueSpinnerSquare",(function(){return ir})),n.d(r,"VueSpinnerSync",(function(){return pr})),n.d(r,"VueSpinnerTail",(function(){return fr}));n("14d9");var i=n("7a23"),o=n("0566");function a(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!==typeof document){var r=document.head||document.getElementsByTagName("head")[0],i=document.createElement("style");i.type="text/css","top"===n&&r.firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i),i.styleSheet?i.styleSheet.cssText=e:i.appendChild(document.createTextNode(e))}}var s=a;const l={size:{type:[Number,String],default:"1em"},color:String};let c=!1;function u(e){if(!c){const e=o["a"]` .vue-spinner { vertical-align: middle; } - `;s(e),c=!0}return{cSize:Object(i["computed"])(()=>e.size),classes:Object(i["computed"])(()=>"vue-spinner"),style:Object(i["computed"])(()=>({color:e.color}))}}var d=[],p=[];function h(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=d.indexOf(o);-1===a&&(a=d.push(o)-1,p[a]={}),n=p[a]&&p[a][r]?p[a][r]:p[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const g=Object(i["defineComponent"])({name:"VueSpinner",props:{...l,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value+" vue-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[Object(i["h"])("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});var _=m(g,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner.vue"]]);const b=[Object(i["h"])("g",{transform:"matrix(1 0 0 -1 0 80)"},[Object(i["h"])("rect",{width:"10",height:"20",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"15",width:"10",height:"80",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"30",width:"10",height:"50",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"45",width:"10",height:"30",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"})])])];var v=Object(i["defineComponent"])({name:"VueSpinnerAudio",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg"},b)}});const y=[Object(i["h"])("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[Object(i["h"])("circle",{cx:"5",cy:"50",r:"5"},[Object(i["h"])("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"27",cy:"5",r:"5"},[Object(i["h"])("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"49",cy:"50",r:"5"},[Object(i["h"])("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})])])];var E=Object(i["defineComponent"])({name:"VueSpinnerBall",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg"},y)}});function S(e){const t={color:{type:String,default:"#000000"}},n={size:{type:[String,Number],default:e.size},margin:{type:String,default:e.margin},height:{type:[String,Number],default:e.height},width:{type:[String,Number],default:e.width},radius:{type:[String,Number],default:e.radius}},r={...t};for(const i of Object.keys(e))r[i]=n[i];return r}var O=n("8709"),C=n.n(O);const T=(e,t)=>{let n="";const r=C()(e);if(void 0!==r?n=r.slice(1):e.startsWith("#")&&(n=e.slice(1)),3===n.length){let e="";for(const t of n)e+=t,e+=t;n=e}const i=n.match(/.{2}/g);if(null===i)throw new Error(`Could not identify RGB value of color \`${e}\``);const o=i.map(e=>Number.parseInt(e,16)).join(", ");return`rgba(${o}, ${t})`};var x=n("4c69"),w=n.n(x);function A(e){return Object(i["computed"])(()=>{const t=e();let[n,r]=w()(String(t));return r=void 0===r||""===r?"px":r,{value:n,unit:r,string:`${n}${r}`}})}var N=[],R=[];function k(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=N.indexOf(o);-1===a&&(a=N.push(o)-1,R[a]={}),n=R[a]&&R[a][r]?R[a][r]:R[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const M={name:"VueSpinnerBar"},L=Object(i["defineComponent"])({...M,props:S({height:4,width:100}),setup(e){const t=A(()=>e.width),n=A(()=>e.height),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:n.value.string,overflow:"hidden",backgroundColor:T(e.color,.2),backgroundClip:"padding-box"})),o=t=>({position:"absolute",height:n.value.string,overflow:"hidden",backgroundColor:e.color,backgroundClip:"padding-box",display:"block",borderRadius:"2px",willChange:"left, right",animationFillMode:"forwards",animation:` ${1===t?"vue-spinner-long":"vue-spinner-short"} 2.1s ${2===t?"1.15s":""} ${1===t?"cubic-bezier(0.65, 0.815, 0.735, 0.395)":"cubic-bezier(0.165, 0.84, 0.44, 1)"} infinite`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(o(e))},null,4)),64))],4))}});var P=I(L,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-bar.vue"]]);const j=[Object(i["h"])("rect",{y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"60",width:"15",height:"140",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})])];var F=Object(i["defineComponent"])({name:"VueSpinnerBars",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg"},j)}}),B=[],U=[];function G(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=B.indexOf(o);-1===a&&(a=B.push(o)-1,U[a]={}),n=U[a]&&U[a][r]?U[a][r]:U[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Y=Object(i["defineComponent"])({props:S({size:15,margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=r=>({animation:`vue-spinner-beat 0.7s ${r%2?"0s":"0.35s"} infinite linear`,display:"inline-block",backgroundColor:e.color,width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",animationFillMode:"both"});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(3,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(r(e))},null,4)),64))]))}});var H=V(Y,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-beat.vue"]]),q=[],W=[];function $(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=q.indexOf(o);-1===a&&(a=q.push(o)-1,W[a]={}),n=W[a]&&W[a][r]?W[a][r]:W[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Q={name:"VueSpinnerBeat"},Z=Object(i["defineComponent"])({...Q,props:S({size:60}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",width:t.value.string,height:t.value.string,backgroundColor:e.color,borderRadius:"100%",opacity:.6,top:0,left:0,animationFillMode:"both",animation:`vue-spinner-bounce 2.1s ${1===n?"1s":"0s"} infinite ease-in-out`}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var J=X(Z,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-bounce.vue"]]);const ee=[Object(i["h"])("rect",{x:"25",y:"25",width:"50",height:"50",fill:"none","stroke-width":"4",stroke:"currentColor"},[Object(i["h"])("animateTransform",{id:"spinnerBox",attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",dur:"0.5s",begin:"rectBox.end"})]),Object(i["h"])("rect",{x:"27",y:"27",width:"46",height:"50",fill:"currentColor"},[Object(i["h"])("animate",{id:"rectBox",attributeName:"height",begin:"0s;spinnerBox.end",dur:"1.3s",from:"50",to:"0",fill:"freeze"})])];var te=Object(i["defineComponent"])({name:"VueSpinnerBox",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},ee)}}),ne=[],re=[];function ie(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=ne.indexOf(o);-1===a&&(a=ne.push(o)-1,re[a]={}),n=re[a]&&re[a][r]?re[a][r]:re[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const se={name:"VueSpinnerCircle"},le=Object(i["defineComponent"])({...se,props:S({size:50}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",border:"1px solid "+e.color,borderRadius:"100%",transition:"2s",borderBottom:"none",borderRight:"none",animationFillMode:"",height:`${t.value.value*(1-n/10)}${t.value.unit}`,width:`${t.value.value*(1-n/10)}${t.value.unit}`,top:.7*n*2.5+"%",left:.35*n*2.5+"%",animation:`vue-spinner-circle 1s ${.2*n}s infinite linear`}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(5,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var ce=ae(le,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-circle.vue"]]),ue=[],de=[];function pe(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=ue.indexOf(o);-1===a&&(a=ue.push(o)-1,de[a]={}),n=de[a]&&de[a][r]?de[a][r]:de[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const me={name:"VueSpinnerClimbingBox"},ge=Object(i["defineComponent"])({...me,props:S({size:15}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({position:"relative",width:"7.1em",height:"7.1em"})),r=Object(i["computed"])(()=>({position:"absolute",top:"50%",left:"50%",marginTop:"-2.7em",marginLeft:"-2.7em",width:"5.4em",height:"5.4em",fontSize:t.value.string})),o=Object(i["computed"])(()=>({position:"absolute",left:"0",bottom:"-0.1em",height:"1em",width:"1em",backgroundColor:"transparent",borderRadius:"15%",border:"0.25em solid "+e.color,transform:"translate(0, -1em) rotate(-45deg)",animationFillMode:"both",animation:"vue-spinner-climbing-box 2.5s infinite cubic-bezier(0.79, 0, 0.47, 0.97)"})),a=Object(i["computed"])(()=>({position:"absolute",width:"7.1em",height:"7.1em",top:"1.7em",left:"1.7em",borderLeft:"0.25em solid "+e.color,transform:"rotate(45deg)"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(r.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(o.value)},null,4),Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a.value)},null,4)],4)],4))}});var _e=fe(ge,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-climbing-box.vue"]]),be=[],ve=[];function ye(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=be.indexOf(o);-1===a&&(a=be.push(o)-1,ve[a]={}),n=ve[a]&&ve[a][r]?ve[a][r]:ve[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Oe={name:"VueSpinnerClip"},Ce=Object(i["defineComponent"])({...Oe,props:S({size:35}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({background:"transparent !important",width:t.value.string,height:t.value.string,borderRadius:"100%",border:"2px solid "+e.color,borderBottomColor:"transparent",display:"inline-block",animation:"vue-spinner-clip 0.75s 0s infinite linear",animationFillMode:"both"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},null,4))}});var Te=Se(Ce,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-clip.vue"]]);const xe=[Object(i["h"])("circle",{cx:"50",cy:"50",r:"48",fill:"none","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor"}),Object(i["h"])("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"85",y2:"50.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2s",repeatCount:"indefinite"})]),Object(i["h"])("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"49.5",y2:"74"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"15s",repeatCount:"indefinite"})])];var we=Object(i["defineComponent"])({name:"VueSpinnerClock",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},xe)}});const Ae=[Object(i["h"])("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),Object(i["h"])("path",{d:"M78,19H22c-6.6,0-12,5.4-12,12v31c0,6.6,5.4,12,12,12h37.2c0.4,3,1.8,5.6,3.7,7.6c2.4,2.5,5.1,4.1,9.1,4 c-1.4-2.1-2-7.2-2-10.3c0-0.4,0-0.8,0-1.3h8c6.6,0,12-5.4,12-12V31C90,24.4,84.6,19,78,19z",fill:"currentColor"}),Object(i["h"])("circle",{cx:"30",cy:"47",r:"5",fill:"#fff"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;1;1",keyTimes:"0;0.2;1",dur:"1s",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"50",cy:"47",r:"5",fill:"#fff"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.2;0.4;1",dur:"1s",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"70",cy:"47",r:"5",fill:"#fff"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.4;0.6;1",dur:"1s",repeatCount:"indefinite"})])];var Ne=Object(i["defineComponent"])({name:"VueSpinnerComment",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},Ae)}});const Re=[Object(i["h"])("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),Object(i["h"])("g",{transform:"translate(25 25)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.9"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),Object(i["h"])("g",{transform:"translate(75 25)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.8"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.1s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),Object(i["h"])("g",{transform:"translate(25 75)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.7"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.3s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),Object(i["h"])("g",{transform:"translate(75 75)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.6"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.2s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])])];var ke=Object(i["defineComponent"])({name:"VueSpinnerCube",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},Re)}}),De=[],Ie=[];function Me(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=De.indexOf(o);-1===a&&(a=De.push(o)-1,Ie[a]={}),n=Ie[a]&&Ie[a][r]?Ie[a][r]:Ie[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const je={name:"VueSpinnerDot"},Fe=Object(i["defineComponent"])({...je,props:S({size:60}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",height:`${t.value.value/2}${t.value.unit}`,width:`${t.value.value/2}${t.value.unit}`,backgroundColor:e.color,borderRadius:"100%",animationFillMode:"forwards",top:n%2?"0":"auto",bottom:n%2?"auto":"0",animation:`vue-spinner-bounce 2s ${2===n?"-1s":"0s"} infinite linear`}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string,animationFillMode:"forwards",animation:"vue-spinner-rotate 2s 0s infinite linear"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var Be=Pe(Fe,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-dot.vue"]]);const Ue=[Object(i["h"])("circle",{cx:"15",cy:"15",r:"15"},[Object(i["h"])("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"60",cy:"15",r:"9","fill-opacity":".3"},[Object(i["h"])("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"fill-opacity",from:".5",to:".5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"105",cy:"15",r:"15"},[Object(i["h"])("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})])];var Ge=Object(i["defineComponent"])({name:"VueSpinnerDots",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg"},Ue)}});const ze=[Object(i["h"])("g",{transform:"translate(20 50)"},[Object(i["h"])("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.6"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),Object(i["h"])("g",{transform:"translate(50 50)"},[Object(i["h"])("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.8"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.1s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),Object(i["h"])("g",{transform:"translate(80 50)"},[Object(i["h"])("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.9"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.2s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])])];var Ve=Object(i["defineComponent"])({name:"VueSpinnerFacebook",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},ze)}}),Ye=[],He=[];function qe(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Ye.indexOf(o);-1===a&&(a=Ye.push(o)-1,He[a]={}),n=He[a]&&He[a][r]?He[a][r]:He[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Ke={name:"VueSpinnerFade"},Xe=Object(i["defineComponent"])({...Ke,props:S({color:"#000000",height:"15px",width:"5px",margin:"2px",radius:"2px"}),setup(e){const t=A(()=>e.height),n=A(()=>e.width),r=A(()=>e.margin),o=A(()=>e.radius),a=20,s=a/2+a/5.5,l={top:a+"px",left:a+"px",width:3*a+"px",height:3*a+"px",position:"relative",fontSize:0},c={a:{top:a+"px",left:0},b:{top:s+"px",left:s+"px",transform:"rotate(-45deg)"},c:{top:0,left:a+"px",transform:"rotate(90deg)"},d:{top:-s+"px",left:s+"px",transform:"rotate(45deg)"},e:{top:-a+"px",left:0},f:{top:-s+"px",left:-s+"px",transform:"rotate(-45deg)"},g:{top:0,left:-a+"px",transform:"rotate(90deg)"},h:{top:s+"px",left:-s+"px",transform:"rotate(45deg)"}},u=(i,a)=>({position:"absolute",width:n.value.string,height:t.value.string,margin:r.value.string,backgroundColor:e.color,borderRadius:o.value.string,transition:"2s",animationFillMode:"both",animation:`vue-spinner-fade 1.2s ${.12*a}s infinite ease-in-out`,...c[i]});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:l},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object.keys(c),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:t,style:Object(i["normalizeStyle"])(u(e,t))},null,4))),128))]))}});var Qe=$e(Xe,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-fade.vue"]]);const Ze=[Object(i["h"])("g",{transform:"translate(-20,-20)"},[Object(i["h"])("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"90 50 50",to:"0 50 50",dur:"1s",repeatCount:"indefinite"})])]),Object(i["h"])("g",{transform:"translate(20,20) rotate(15 50 50)"},[Object(i["h"])("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"90 50 50",dur:"1s",repeatCount:"indefinite"})])])];var Je=Object(i["defineComponent"])({name:"VueSpinnerGears",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},Ze)}});const et=[Object(i["h"])("circle",{cx:"12.5",cy:"12.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"52.5",cy:"12.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"52.5",cy:"52.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"92.5",cy:"12.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"92.5",cy:"52.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"12.5",cy:"92.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"52.5",cy:"92.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"92.5",cy:"92.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})])];var tt=Object(i["defineComponent"])({name:"VueSpinnerGrid",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg"},et)}}),nt=[],rt=[];function it(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=nt.indexOf(o);-1===a&&(a=nt.push(o)-1,rt[a]={}),n=rt[a]&&rt[a][r]?rt[a][r]:rt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const st={name:"VueSpinnerGridPop"},lt=Object(i["defineComponent"])({...st,props:S({size:15,margin:"2px"}),setup(e){const t=e=>Math.random()*e,n=A(()=>e.size),r=A(()=>e.margin),o=Object(i["computed"])(()=>3*n.value.value+6*r.value.value),a=t=>({display:"inline-block",backgroundColor:e.color,width:n.value.string,height:n.value.string,margin:r.value.string,borderRadius:"100%",animationFillMode:"both",animation:`vue-spinner-grid ${t/100+.6}s ${t/100-.2}s infinite ease`}),s=Object(i["computed"])(()=>({width:o.value+"px",fontSize:0}));return(e,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(s.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(9,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(a(t(100)))},null,4)),64))],4))}});var ct=at(lt,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-grid-pop.vue"]]);const ut=[Object(i["h"])("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.716-6.002 11.47-7.65 17.304-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z","fill-opacity":".5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.593-2.32 17.308 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z","fill-opacity":".5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"})];var dt=Object(i["defineComponent"])({name:"VueSpinnerHearts",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg"},ut)}});const pt=[Object(i["h"])("g",[Object(i["h"])("path",{fill:"none",stroke:"currentColor","stroke-width":"5","stroke-miterlimit":"10",d:"M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z"}),Object(i["h"])("clipPath",{id:"uil-hourglass-clip1"},[Object(i["h"])("rect",{x:"15",y:"20",width:"70",height:"25"},[Object(i["h"])("animate",{attributeName:"height",from:"25",to:"0",dur:"1s",repeatCount:"indefinite",values:"25;0;0",keyTimes:"0;0.5;1"}),Object(i["h"])("animate",{attributeName:"y",from:"20",to:"45",dur:"1s",repeatCount:"indefinite",values:"20;45;45",keyTimes:"0;0.5;1"})])]),Object(i["h"])("clipPath",{id:"uil-hourglass-clip2"},[Object(i["h"])("rect",{x:"15",y:"55",width:"70",height:"25"},[Object(i["h"])("animate",{attributeName:"height",from:"0",to:"25",dur:"1s",repeatCount:"indefinite",values:"0;25;25",keyTimes:"0;0.5;1"}),Object(i["h"])("animate",{attributeName:"y",from:"80",to:"55",dur:"1s",repeatCount:"indefinite",values:"80;55;55",keyTimes:"0;0.5;1"})])]),Object(i["h"])("path",{d:"M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z","clip-path":"url(#uil-hourglass-clip1)",fill:"currentColor"}),Object(i["h"])("path",{d:"M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z","clip-path":"url(#uil-hourglass-clip2)",fill:"currentColor"}),Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",repeatCount:"indefinite",dur:"1s",values:"0 50 50;0 50 50;180 50 50",keyTimes:"0;0.7;1"})])];var ht=Object(i["defineComponent"])({name:"VueSpinnerHourglass",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},pt)}});const ft=[Object(i["h"])("path",{d:"M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z",fill:"none",stroke:"currentColor","stroke-width":"8","stroke-dasharray":"10.691205342610678 10.691205342610678","stroke-dashoffset":"0"},[Object(i["h"])("animate",{attributeName:"stroke-dashoffset",from:"0",to:"21.382410685221355",begin:"0",dur:"2s",repeatCount:"indefinite",fill:"freeze"})])];var mt=Object(i["defineComponent"])({name:"VueSpinnerInfinity",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},ft)}});const gt=[Object(i["h"])("g",{"stroke-width":"4","stroke-linecap":"round"},[Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(180)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(210)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(240)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(270)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(300)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(330)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(0)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(30)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(60)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(90)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(120)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(150)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})])])];var _t=Object(i["defineComponent"])({name:"VueSpinnerIos",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64"},gt)}}),bt=[],vt=[];function yt(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=bt.indexOf(o);-1===a&&(a=bt.push(o)-1,vt[a]={}),n=vt[a]&&vt[a][r]?vt[a][r]:vt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Ot={name:"VueSpinnerMoon"},Ct=Object(i["defineComponent"])({...Ot,props:S({size:60}),setup(e){const t=A(()=>e.size),n=e=>e/7,r=Object(i["computed"])(()=>({position:"relative",width:`${t.value.value+2*n(t.value.value)}${t.value.unit}`,height:`${t.value.value+2*n(t.value.value)}${t.value.unit}`,animation:"vue-spinner-moon 0.6s linear 0s infinite normal forwards running",boxSizing:"content-box"})),o=Object(i["computed"])(()=>({position:"absolute",top:`${t.value.value/2-n(t.value.value)}${t.value.unit}`,backgroundColor:e.color,opacity:"0.8",animation:"vue-spinner-moon 0.6s linear 0s infinite normal forwards running",boxSizing:"content-box",width:`${n(t.value.value)}${t.value.unit}`,height:`${n(t.value.value)}${t.value.unit}`,borderRadius:"100%"})),a=Object(i["computed"])(()=>({borderWidth:`${n(t.value.value)}${t.value.unit}`,borderStyle:"solid",borderColor:e.color,borderImage:"initial",opacity:"0.1",boxSizing:"content-box",width:t.value.string,height:t.value.string,borderRadius:"100%"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(o.value)},null,4),Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a.value)},null,4)],4))}});var Tt=St(Ct,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-moon.vue"]]);const xt=[Object(i["h"])("circle",{cx:"50",cy:"50",r:"44",fill:"none","stroke-width":"4","stroke-opacity":".5",stroke:"currentColor"}),Object(i["h"])("circle",{cx:"8",cy:"54",r:"6",fill:"currentColor","stroke-width":"3",stroke:"currentColor"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 48",to:"360 50 52",dur:"2s",repeatCount:"indefinite"})])];var wt=Object(i["defineComponent"])({name:"VueSpinnerOrbit",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},xt)}});const At=[Object(i["h"])("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[Object(i["h"])("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),Object(i["h"])("path",{d:"M36 18c0-9.94-8.06-18-18-18"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})])])];var Nt=Object(i["defineComponent"])({name:"VueSpinnerOval",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},At)}}),Rt=n("4484"),kt=n.n(Rt),Dt=[],It=[];function Mt(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Dt.indexOf(o);-1===a&&(a=Dt.push(o)-1,It[a]={}),n=It[a]&&It[a][r]?It[a][r]:It[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const jt={name:"VueSpinnerPacman"},Ft=Object(i["defineComponent"])({...jt,props:S({size:"25px",margin:"2px"}),setup(e){Object(i["useCssVars"])(e=>({"6ccace4f-___-4___size_value___size_unit__":`${-4*t.value.value}${t.value.unit}`,"6ccace4f-___-size_value___4___size_unit__":`${-t.value.value/4}${t.value.unit}`}));const t=A(()=>e.size),n=A(()=>e.margin),r=e=>e+" solid transparent",o=(e,t)=>`${e} solid ${t}`,a=n=>({position:"absolute",width:0,height:0,borderTop:0===n?r(t.value.string):o(t.value.string,e.color),borderLeft:o(t.value.string,e.color),borderBottom:0===n?o(t.value.string,e.color):r(t.value.string),borderRight:r(t.value.string),borderRadius:t.value.string,animation:`vue-spinner-pacman${n} ease-in-out 0.8s infinite normal both running`}),s=r=>({position:"absolute",top:t.value.string,left:`${4*t.value.value}${t.value.unit}`,width:`${t.value.value/2.5}${t.value.unit}`,height:`${t.value.value/2.5}${t.value.unit}`,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,transform:`translate(0, ${-t.value.value/4}${t.value.unit})`,animation:`vue-spinner-pacman-ball-animation 1s linear ${.25*r}s infinite normal both running`}),l=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string,fontSize:0}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(l.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a(0))},null,4),Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a(1))},null,4),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(kt.a)(2,7),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(s(e))},null,4))),128))],4))}});var Bt=Pt(Ft,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-pacman.vue"]]);const Ut=[Object(i["h"])("path",{d:"M0 50A50 50 0 0 1 50 0L50 50L0 50",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"0.8s",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M50 0A50 50 0 0 1 100 50L50 50L50 0",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"1.6s",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M100 50A50 50 0 0 1 50 100L50 50L100 50",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2.4s",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M50 100A50 50 0 0 1 0 50L50 50L50 100",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"3.2s",repeatCount:"indefinite"})])];var Gt=Object(i["defineComponent"])({name:"VueSpinnerPie",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},Ut)}}),zt=[],Vt=[];function Yt(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=zt.indexOf(o);-1===a&&(a=zt.push(o)-1,Vt[a]={}),n=Vt[a]&&Vt[a][r]?Vt[a][r]:Vt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Wt={name:"VueSpinnerPropagate"},$t=Object(i["defineComponent"])({...Wt,props:S({size:"15px"}),setup(e){Object(i["useCssVars"])(e=>({"4d723eb2-getDistance_0___left__":o(0,"left"),"4d723eb2-getDistance_1___left__":o(1,"left"),"4d723eb2-getDistance_2___left__":o(2,"left"),"4d723eb2-getDistance_0___right__":o(0,"right"),"4d723eb2-getDistance_1___right__":o(1,"right"),"4d723eb2-getDistance_2___right__":o(2,"right")}));const t=A(()=>e.size),n=[1,3,5],r=n=>({position:"absolute",width:t.value.string,height:t.value.string,borderRadius:"50%",background:e.color,fontSize:`${t.value.value/3}${t.value.unit}`,animationFillMode:"forwards",animation:`vue-spinner-propagate${n} 1.5s infinite`}),o=(e,t)=>n[e]*("left"===t?-1:1)+"rem",a=Object(i["computed"])(()=>({position:"relative"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(a.value)},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(kt.a)(0,6),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(r(e))},null,4))),128))],4))}});var Kt=qt($t,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-propagate.vue"]]);const Xt=[Object(i["h"])("g",{fill:"none","fill-rule":"evenodd","stroke-width":"2"},[Object(i["h"])("circle",{cx:"22",cy:"22",r:"1"},[Object(i["h"])("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"22",cy:"22",r:"1"},[Object(i["h"])("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})])])];var Qt=Object(i["defineComponent"])({name:"VueSpinnerPuff",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},Xt)}}),Zt=[],Jt=[];function en(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Zt.indexOf(o);-1===a&&(a=Zt.push(o)-1,Jt[a]={}),n=Jt[a]&&Jt[a][r]?Jt[a][r]:Jt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const rn={name:"VueSpinnerPulse"},on=Object(i["defineComponent"])({...rn,props:S({size:"15px",margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=r=>({display:"inline-block",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,animationFillMode:"both",animation:`vue-spinner-pulse 0.75s ${.12*r}s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08)`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(3,e=>Object(i["createElementVNode"])("div",{key:e,class:"circle",style:Object(i["normalizeStyle"])(r(e+1))},null,4)),64))]))}});var an=nn(on,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-pulse.vue"]]);const sn=[Object(i["h"])("g",{transform:"scale(0.55)"},[Object(i["h"])("circle",{cx:"30",cy:"150",r:"30",fill:"currentColor"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),Object(i["h"])("path",{d:"M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z",fill:"currentColor"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.1",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),Object(i["h"])("path",{d:"M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z",fill:"currentColor"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.2",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})])])];var ln=Object(i["defineComponent"])({name:"VueSpinnerRadio",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},sn)}}),cn=[],un=[];function dn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=cn.indexOf(o);-1===a&&(a=cn.push(o)-1,un[a]={}),n=un[a]&&un[a][r]?un[a][r]:un[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const fn={name:"VueSpinnerRing"},mn=Object(i["defineComponent"])({...fn,props:S({size:"60px"}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",top:"0",left:"0",width:t.value.string,height:t.value.string,border:`${t.value.value/10}${t.value.unit} solid ${e.color}`,borderRadius:"100%",opacity:"0.4",animationFillMode:"forwards",perspective:"800px",animation:(1===n?"vue-spinner-right":"vue-spinner-left")+" 2s 0s infinite linear"}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var gn=hn(mn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-ring.vue"]]);const _n=[Object(i["h"])("g",{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)","stroke-width":"2"},[Object(i["h"])("circle",{cx:"22",cy:"22",r:"6"},[Object(i["h"])("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"22",cy:"22",r:"6"},[Object(i["h"])("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"22",cy:"22",r:"8"},[Object(i["h"])("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})])])];var bn=Object(i["defineComponent"])({name:"VueSpinnerRings",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg"},_n)}}),vn=[],yn=[];function En(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=vn.indexOf(o);-1===a&&(a=vn.push(o)-1,yn[a]={}),n=yn[a]&&yn[a][r]?yn[a][r]:yn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Cn={name:"VueSpinnerRise"},Tn=Object(i["defineComponent"])({...Cn,props:S({size:"15px",margin:"2px"}),setup(e){Object(i["useCssVars"])(e=>({"515f9cd0--riseAmount____px_":-r+"px","515f9cd0-riseAmount____px_":r+"px"}));const t=A(()=>e.size),n=A(()=>e.margin),r=30,o=r=>({display:"inline-block",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,animationFillMode:"both",animation:(r%2===0?"vue-spinner-even":"vue-spinner-odd")+" 1s 0s infinite cubic-bezier(0.15, 0.46, 0.9, 0.6)"});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(kt.a)(1,6),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(o(e))},null,4))),128))]))}});var xn=On(Tn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-rise.vue"]]),wn=[],An=[];function Nn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=wn.indexOf(o);-1===a&&(a=wn.push(o)-1,An[a]={}),n=An[a]&&An[a][r]?An[a][r]:An[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Dn={name:"VueSpinnerRotate"},In=Object(i["defineComponent"])({...Dn,props:S({size:"15px",margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=Object(i["computed"])(()=>({position:"relative",display:"inline-block",animation:"vue-spinner-rotate 1s 0s infinite cubic-bezier(0.7, -0.13, 0.22, 0.86)",animationFillMode:"both",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color})),o=r=>({position:"absolute",top:"0",opacity:"0.8",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,left:(1===r?-28:25)+"px"});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(kt.a)(0,2),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(o(e))},null,4))),128))],4))}});var Mn=kn(In,[["__scopeId","data-v-079b92bc"],["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-rotate.vue"]]),Ln=[],Pn=[];function jn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Ln.indexOf(o);-1===a&&(a=Ln.push(o)-1,Pn[a]={}),n=Pn[a]&&Pn[a][r]?Pn[a][r]:Pn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Un={name:"VueSpinnerScale"},Gn=Object(i["defineComponent"])({...Un,props:S({height:"35px",width:"4px",radius:"2px",margin:"2px"}),setup(e){const t=A(()=>e.width),n=A(()=>e.height),r=A(()=>e.radius),o=A(()=>e.margin),a=i=>({display:"inline-block",width:t.value.string,height:n.value.string,margin:o.value.string,borderRadius:r.value.string,backgroundColor:e.color,animation:`vue-spinner-scale 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) ${.1*i}s infinite normal both running`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(5,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(a(e+1))},null,4)),64))]))}});var zn=Bn(Gn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-scale.vue"]]),Vn=[],Yn=[];function Hn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Vn.indexOf(o);-1===a&&(a=Vn.push(o)-1,Yn[a]={}),n=Yn[a]&&Yn[a][r]?Yn[a][r]:Yn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const $n={name:"VueSpinnerSkew"},Kn=Object(i["defineComponent"])({...$n,props:S({size:"20px"}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({display:"inline-block",width:0,height:0,borderLeft:t.value.string+" solid transparent",borderRight:t.value.string+" solid transparent",borderBottom:`${t.value.string} solid ${e.color}`,animation:"vue-spinner-skew 3s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9)",animationFillMode:"both"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},null,4))}});var Xn=Wn(Kn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-skew.vue"]]),Qn=[],Zn=[];function Jn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Qn.indexOf(o);-1===a&&(a=Qn.push(o)-1,Zn[a]={}),n=Zn[a]&&Zn[a][r]?Zn[a][r]:Zn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const nr={name:"VueSpinnerSquare"},rr=Object(i["defineComponent"])({...nr,props:S({size:"50px"}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({display:"inline-block",width:t.value.string,height:t.value.string,backgroundColor:e.color,animation:"vue-spinner-square 3s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9)",animationFillMode:"both"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},null,4))}});var ir=tr(rr,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-square.vue"]]),or=[],ar=[];function sr(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=or.indexOf(o);-1===a&&(a=or.push(o)-1,ar[a]={}),n=ar[a]&&ar[a][r]?ar[a][r]:ar[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const ur={name:"VueSpinnerBounce"},dr=Object(i["defineComponent"])({...ur,props:S({size:"15px",margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=r=>({display:"inline-block",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,boxSizing:"content-box",animation:`vue-spinner-sync 0.6s ease-in-out ${.07*r}s infinite normal both running`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(3,e=>Object(i["createElementVNode"])("div",{key:e,class:"circle",style:Object(i["normalizeStyle"])(r(e+1))},null,4)),64))]))}});var pr=cr(dr,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-sync.vue"]]);const hr=[Object(i["h"])("defs",[Object(i["h"])("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},[Object(i["h"])("stop",{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}),Object(i["h"])("stop",{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}),Object(i["h"])("stop",{"stop-color":"currentColor",offset:"100%"})])]),Object(i["h"])("g",{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"},[Object(i["h"])("path",{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})]),Object(i["h"])("circle",{fill:"currentColor",cx:"36",cy:"18",r:"1"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})])])];var fr=Object(i["defineComponent"])({name:"VueSpinnerTail",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},hr)}})},"0b22":function(e,t){function n(e){const t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:t,illegal:"/g,">").replace(/"/g,""").replace(/'/g,"'")}function s(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const l="",c=e=>!!e.kind;class u{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){c(e)&&(this.buffer+=l)}value(){return this.buffer}span(e){this.buffer+=``}}class d{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){while(this.closeNode());}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every(e=>"string"===typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{d._collapse(e)}))}}class p extends d{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){const e=new u(this,this.options);return e.value()}finalize(){return!0}}function h(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function f(e){return e?"string"===typeof e?e:e.source:null}function m(...e){const t=e.map(e=>f(e)).join("");return t}function g(...e){const t="("+e.map(e=>f(e)).join("|")+")";return t}function _(e){return new RegExp(e.toString()+"|").exec("").length-1}function b(e,t){const n=e&&e.exec(t);return n&&0===n.index}const v=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function y(e,t="|"){let n=0;return e.map(e=>{n+=1;const t=n;let r=f(e),i="";while(r.length>0){const e=v.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&n++)}return i}).map(e=>`(${e})`).join(t)}const E=/\b\B/,S="[a-zA-Z]\\w*",O="[a-zA-Z_]\\w*",C="\\b\\d+(\\.\\d+)?",T="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",x="\\b(0b[01]+)",w="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",A=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=m(t,/.*\b/,e.binary,/\b.*/)),s({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},N={begin:"\\\\[\\s\\S]",relevance:0},R={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[N]},k={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[N]},D={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},I=function(e,t,n={}){const r=s({className:"comment",begin:e,end:t,contains:[]},n);return r.contains.push(D),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},M=I("//","$"),L=I("/\\*","\\*/"),P=I("#","$"),j={className:"number",begin:C,relevance:0},F={className:"number",begin:T,relevance:0},B={className:"number",begin:x,relevance:0},U={className:"number",begin:C+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},G={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[N,{begin:/\[/,end:/\]/,relevance:0,contains:[N]}]}]},z={className:"title",begin:S,relevance:0},V={className:"title",begin:O,relevance:0},Y={begin:"\\.\\s*"+O,relevance:0},H=function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})};var q=Object.freeze({__proto__:null,MATCH_NOTHING_RE:E,IDENT_RE:S,UNDERSCORE_IDENT_RE:O,NUMBER_RE:C,C_NUMBER_RE:T,BINARY_NUMBER_RE:x,RE_STARTERS_RE:w,SHEBANG:A,BACKSLASH_ESCAPE:N,APOS_STRING_MODE:R,QUOTE_STRING_MODE:k,PHRASAL_WORDS_MODE:D,COMMENT:I,C_LINE_COMMENT_MODE:M,C_BLOCK_COMMENT_MODE:L,HASH_COMMENT_MODE:P,NUMBER_MODE:j,C_NUMBER_MODE:F,BINARY_NUMBER_MODE:B,CSS_NUMBER_MODE:U,REGEXP_MODE:G,TITLE_MODE:z,UNDERSCORE_TITLE_MODE:V,METHOD_GUARD:Y,END_SAME_AS_BEGIN:H});function W(e,t){const n=e.input[e.index-1];"."===n&&t.ignoreMatch()}function $(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=W,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function K(e,t){Array.isArray(e.illegal)&&(e.illegal=g(...e.illegal))}function X(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Q(e,t){void 0===e.relevance&&(e.relevance=1)}const Z=["of","and","for","in","not","or","if","then","parent","list","value"],J="keyword";function ee(e,t,n=J){const r={};return"string"===typeof e?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach((function(n){Object.assign(r,ee(e[n],t,n))})),r;function i(e,n){t&&(n=n.map(e=>e.toLowerCase())),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,te(n[0],n[1])]}))}}function te(e,t){return t?Number(t):ne(e)?0:1}function ne(e){return Z.includes(e.toLowerCase())}function re(e,{plugins:t}){function n(t,n){return new RegExp(f(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=_(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(y(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new r;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function o(e){const t=new i;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}function a(t,r){const i=t;if(t.isCompiled)return i;[X].forEach(e=>e(t,r)),e.compilerExtensions.forEach(e=>e(t,r)),t.__beforeBegin=null,[$,K,Q].forEach(e=>e(t,r)),t.isCompiled=!0;let s=null;if("object"===typeof t.keywords&&(s=t.keywords.$pattern,delete t.keywords.$pattern),t.keywords&&(t.keywords=ee(t.keywords,e.case_insensitive)),t.lexemes&&s)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return s=s||t.lexemes||/\w+/,i.keywordPatternRe=n(s,!0),r&&(t.begin||(t.begin=/\B|\b/),i.beginRe=n(t.begin),t.endSameAsBegin&&(t.end=t.begin),t.end||t.endsWithParent||(t.end=/\B|\b/),t.end&&(i.endRe=n(t.end)),i.terminatorEnd=f(t.end)||"",t.endsWithParent&&r.terminatorEnd&&(i.terminatorEnd+=(t.end?"|":"")+r.terminatorEnd)),t.illegal&&(i.illegalRe=n(t.illegal)),t.contains||(t.contains=[]),t.contains=[].concat(...t.contains.map((function(e){return oe("self"===e?t:e)}))),t.contains.forEach((function(e){a(e,i)})),t.starts&&a(t.starts,r),i.matcher=o(i),i}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=s(e.classNameAliases||{}),a(e)}function ie(e){return!!e&&(e.endsWithParent||ie(e.starts))}function oe(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return s(e,{variants:null},t)}))),e.cachedVariants?e.cachedVariants:ie(e)?s(e,{starts:e.starts?s(e.starts):null}):Object.isFrozen(e)?s(e):e}var ae="10.7.3";function se(e){return Boolean(e||""===e)}function le(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,a(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||se(this.autodetect)},ignoreIllegals(){return!0}},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}},n={install(e){e.component("highlightjs",t)}};return{Component:t,VuePlugin:n}}const ce={"after:highlightElement":({el:e,result:t,text:n})=>{const r=de(e);if(!r.length)return;const i=document.createElement("div");i.innerHTML=t.value,t.value=pe(r,de(i),n)}};function ue(e){return e.nodeName.toLowerCase()}function de(e){const t=[];return function e(n,r){for(let i=n.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:r,node:i}),r=e(i,r),ue(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:i}));return r}(e,0),t}function pe(e,t,n){let r=0,i="";const o=[];function s(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function c(e){i+=""}function u(e){("start"===e.event?l:c)(e.node)}while(e.length||t.length){let t=s();if(i+=a(n.substring(r,t[0].offset)),r=t[0].offset,t===e){o.reverse().forEach(c);do{u(t.splice(0,1)[0]),t=s()}while(t===e&&t.length&&t[0].offset===r);o.reverse().forEach(l)}else"start"===t[0].event?o.push(t[0].node):o.pop(),u(t.splice(0,1)[0])}return i+a(n.substr(r))}const he={},fe=e=>{console.error(e)},me=(e,...t)=>{console.log("WARN: "+e,...t)},ge=(e,t)=>{he[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),he[`${e}/${t}`]=!0)},_e=a,be=s,ve=Symbol("nomatch"),ye=function(e){const t=Object.create(null),n=Object.create(null),i=[];let a=!0;const s=/(^(<[^>]+>|\t|)+|\n)/gm,l="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let u={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:p};function d(e){return u.noHighlightRe.test(e)}function f(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=u.languageDetectRe.exec(t);if(n){const t=P(n[1]);return t||(me(l.replace("{}",n[1])),me("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>d(e)||P(e))}function m(e,t,n,r){let i="",o="";"object"===typeof t?(i=e,n=t.ignoreIllegals,o=t.language,r=void 0):(ge("10.7.0","highlight(lang, code, ...args) has been deprecated."),ge("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,i=t);const a={code:i,language:o};G("before:highlight",a);const s=a.result?a.result:g(a.language,a.code,n,r);return s.code=a.code,G("after:highlight",s),s}function g(e,n,r,s){function c(e,t){const n=x.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function d(){if(!N.keywords)return void k.addText(D);let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(D),n="";while(t){n+=D.substring(e,t.index);const r=c(N,t);if(r){const[e,i]=r;if(k.addText(n),n="",I+=i,e.startsWith("_"))n+=t[0];else{const n=x.classNameAliases[e]||e;k.addKeyword(t[0],n)}}else n+=t[0];e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(D)}n+=D.substr(e),k.addText(n)}function p(){if(""===D)return;let e=null;if("string"===typeof N.subLanguage){if(!t[N.subLanguage])return void k.addText(D);e=g(N.subLanguage,D,!0,R[N.subLanguage]),R[N.subLanguage]=e.top}else e=v(D,N.subLanguage.length?N.subLanguage:null);N.relevance>0&&(I+=e.relevance),k.addSublanguage(e.emitter,e.language)}function f(){null!=N.subLanguage?p():d(),D=""}function m(e){return e.className&&k.openNode(x.classNameAliases[e.className]||e.className),N=Object.create(e,{parent:{value:N}}),N}function _(e,t,n){let r=b(e.endRe,n);if(r){if(e["on:end"]){const n=new o(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){while(e.endsParent&&e.parent)e=e.parent;return e}}if(e.endsWithParent)return _(e.parent,t,n)}function y(e){return 0===N.matcher.regexIndex?(D+=e[0],1):(j=!0,0)}function E(e){const t=e[0],n=e.rule,r=new o(n),i=[n.__beforeBegin,n["on:begin"]];for(const o of i)if(o&&(o(e,r),r.isMatchIgnored))return y(t);return n&&n.endSameAsBegin&&(n.endRe=h(t)),n.skip?D+=t:(n.excludeBegin&&(D+=t),f(),n.returnBegin||n.excludeBegin||(D=t)),m(n),n.returnBegin?0:t.length}function S(e){const t=e[0],r=n.substr(e.index),i=_(N,e,r);if(!i)return ve;const o=N;o.skip?D+=t:(o.returnEnd||o.excludeEnd||(D+=t),f(),o.excludeEnd&&(D=t));do{N.className&&k.closeNode(),N.skip||N.subLanguage||(I+=N.relevance),N=N.parent}while(N!==i.parent);return i.starts&&(i.endSameAsBegin&&(i.starts.endRe=i.endRe),m(i.starts)),o.returnEnd?0:t.length}function O(){const e=[];for(let t=N;t!==x;t=t.parent)t.className&&e.unshift(t.className);e.forEach(e=>k.openNode(e))}let C={};function T(t,i){const o=i&&i[0];if(D+=t,null==o)return f(),0;if("begin"===C.type&&"end"===i.type&&C.index===i.index&&""===o){if(D+=n.slice(i.index,i.index+1),!a){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=C.rule,t}return 1}if(C=i,"begin"===i.type)return E(i);if("illegal"===i.type&&!r){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(N.className||"")+'"');throw e.mode=N,e}if("end"===i.type){const e=S(i);if(e!==ve)return e}if("illegal"===i.type&&""===o)return 1;if(L>1e5&&L>3*i.index){const e=new Error("potential infinite loop, way more iterations than matches");throw e}return D+=o,o.length}const x=P(e);if(!x)throw fe(l.replace("{}",e)),new Error('Unknown language: "'+e+'"');const w=re(x,{plugins:i});let A="",N=s||w;const R={},k=new u.__emitter(u);O();let D="",I=0,M=0,L=0,j=!1;try{for(N.matcher.considerAll();;){L++,j?j=!1:N.matcher.considerAll(),N.matcher.lastIndex=M;const e=N.matcher.exec(n);if(!e)break;const t=n.substring(M,e.index),r=T(t,e);M=e.index+r}return T(n.substr(M)),k.closeAllNodes(),k.finalize(),A=k.toHTML(),{relevance:Math.floor(I),value:A,language:e,illegal:!1,emitter:k,top:N}}catch(err){if(err.message&&err.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:err.message,context:n.slice(M-100,M+100),mode:err.mode},sofar:A,relevance:0,value:_e(n),emitter:k};if(a)return{illegal:!1,relevance:0,value:_e(n),emitter:k,language:e,top:N,errorRaised:err};throw err}}function _(e){const t={relevance:0,emitter:new u.__emitter(u),value:_e(e),illegal:!1,top:c};return t.emitter.addText(e),t}function v(e,n){n=n||u.languages||Object.keys(t);const r=_(e),i=n.filter(P).filter(F).map(t=>g(t,e,!1));i.unshift(r);const o=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(P(e.language).supersetOf===t.language)return 1;if(P(t.language).supersetOf===e.language)return-1}return 0}),[a,s]=o,l=a;return l.second_best=s,l}function y(e){return u.tabReplace||u.useBR?e.replace(s,e=>"\n"===e?u.useBR?"
":e:u.tabReplace?e.replace(/\t/g,u.tabReplace):e):e}function E(e,t,r){const i=t?n[t]:r;e.classList.add("hljs"),i&&e.classList.add(i)}const S={"before:highlightElement":({el:e})=>{u.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"))},"after:highlightElement":({result:e})=>{u.useBR&&(e.value=e.value.replace(/\n/g,"
"))}},O=/^(<[^>]+>|\t)+/gm,C={"after:highlightElement":({result:e})=>{u.tabReplace&&(e.value=e.value.replace(O,e=>e.replace(/\t/g,u.tabReplace)))}};function T(e){let t=null;const n=f(e);if(d(n))return;G("before:highlightElement",{el:e,language:n}),t=e;const r=t.textContent,i=n?m(r,{language:n,ignoreIllegals:!0}):v(r);G("after:highlightElement",{el:e,result:i,text:r}),e.innerHTML=i.value,E(e,n,i.language),e.result={language:i.language,re:i.relevance,relavance:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance,relavance:i.second_best.relevance})}function x(e){e.useBR&&(ge("10.3.0","'useBR' will be removed entirely in v11.0"),ge("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),u=be(u,e)}const w=()=>{if(w.called)return;w.called=!0,ge("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");const e=document.querySelectorAll("pre code");e.forEach(T)};function A(){ge("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),N=!0}let N=!1;function R(){if("loading"===document.readyState)return void(N=!0);const e=document.querySelectorAll("pre code");e.forEach(T)}function k(){N&&R()}function D(n,r){let i=null;try{i=r(e)}catch(o){if(fe("Language definition for '{}' could not be registered.".replace("{}",n)),!a)throw o;fe(o),i=c}i.name||(i.name=n),t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&j(i.aliases,{languageName:n})}function I(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete n[t]}function M(){return Object.keys(t)}function L(e){ge("10.4.0","requireLanguage will be removed entirely in v11."),ge("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=P(e);if(t)return t;const n=new Error("The '{}' language is required, but not loaded.".replace("{}",e));throw n}function P(e){return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function j(e,{languageName:t}){"string"===typeof e&&(e=[e]),e.forEach(e=>{n[e.toLowerCase()]=t})}function F(e){const t=P(e);return t&&!t.disableAutodetect}function B(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}function U(e){B(e),i.push(e)}function G(e,t){const n=e;i.forEach((function(e){e[n]&&e[n](t)}))}function z(e){return ge("10.2.0","fixMarkup will be removed entirely in v11.0"),ge("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),y(e)}function V(e){return ge("10.7.0","highlightBlock will be removed entirely in v12.0"),ge("10.7.0","Please use highlightElement now."),T(e)}"undefined"!==typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",k,!1),Object.assign(e,{highlight:m,highlightAuto:v,highlightAll:R,fixMarkup:z,highlightElement:T,highlightBlock:V,configure:x,initHighlighting:w,initHighlightingOnLoad:A,registerLanguage:D,unregisterLanguage:I,listLanguages:M,getLanguage:P,registerAliases:j,requireLanguage:L,autoDetection:F,inherit:be,addPlugin:U,vuePlugin:le(e).VuePlugin}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString=ae;for(const o in q)"object"===typeof q[o]&&r(q[o]);return Object.assign(e,q),e.addPlugin(S),e.addPlugin(ce),e.addPlugin(C),e};var Ee=ye({});e.exports=Ee},1069:function(e,t){function n(e){const t={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},n="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:n},contains:[t,r,e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}e.exports=n},1367:function(e,t){function n(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}e.exports=n},"13d2":function(e,t,n){"use strict";var r=n("e330"),i=n("d039"),o=n("1626"),a=n("1a2d"),s=n("83ab"),l=n("5e77").CONFIGURABLE,c=n("8925"),u=n("69f3"),d=u.enforce,p=u.get,h=String,f=Object.defineProperty,m=r("".slice),g=r("".replace),_=r([].join),b=s&&!i((function(){return 8!==f((function(){}),"length",{value:8}).length})),v=String(String).split("String"),y=e.exports=function(e,t,n){"Symbol("===m(h(t),0,7)&&(t="["+g(h(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!a(e,"name")||l&&e.name!==t)&&(s?f(e,"name",{value:t,configurable:!0}):e.name=t),b&&n&&a(n,"arity")&&e.length!==n.arity&&f(e,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?s&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var r=d(e);return a(r,"source")||(r.source=_(v,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return o(this)&&p(this).source||c(this)}),"toString")},"13d5":function(e,t,n){"use strict";var r=n("23e7"),i=n("d58f").left,o=n("a640"),a=n("2d00"),s=n("605d"),l=!s&&a>79&&a<83,c=l||!o("reduce");r({target:"Array",proto:!0,forced:c},{reduce:function(e){var t=arguments.length;return i(this,e,t,t>1?arguments[1]:void 0)}})},1487:function(e,t,n){var r=n("1020");r.registerLanguage("1c",n("f71c")),r.registerLanguage("abnf",n("b528")),r.registerLanguage("accesslog",n("998d")),r.registerLanguage("actionscript",n("f9f0")),r.registerLanguage("ada",n("01ac")),r.registerLanguage("angelscript",n("dbcc")),r.registerLanguage("apache",n("f0aa")),r.registerLanguage("applescript",n("7bc1")),r.registerLanguage("arcade",n("305e")),r.registerLanguage("arduino",n("944e")),r.registerLanguage("armasm",n("a33c")),r.registerLanguage("xml",n("8dcb")),r.registerLanguage("asciidoc",n("0290")),r.registerLanguage("aspectj",n("9814")),r.registerLanguage("autohotkey",n("0481")),r.registerLanguage("autoit",n("ef99")),r.registerLanguage("avrasm",n("a6fb")),r.registerLanguage("awk",n("1069")),r.registerLanguage("axapta",n("a885")),r.registerLanguage("bash",n("f0f8")),r.registerLanguage("basic",n("a15a")),r.registerLanguage("bnf",n("75da")),r.registerLanguage("brainfuck",n("5921")),r.registerLanguage("c-like",n("af9a")),r.registerLanguage("c",n("1fe5")),r.registerLanguage("cal",n("7781")),r.registerLanguage("capnproto",n("4a5e")),r.registerLanguage("ceylon",n("ba76")),r.registerLanguage("clean",n("51ab")),r.registerLanguage("clojure",n("b884")),r.registerLanguage("clojure-repl",n("149d")),r.registerLanguage("cmake",n("eaab")),r.registerLanguage("coffeescript",n("a995")),r.registerLanguage("coq",n("80b3")),r.registerLanguage("cos",n("8261")),r.registerLanguage("cpp",n("0209")),r.registerLanguage("crmsh",n("c8e5")),r.registerLanguage("crystal",n("294a")),r.registerLanguage("csharp",n("98af")),r.registerLanguage("csp",n("4272")),r.registerLanguage("css",n("ee8c")),r.registerLanguage("d",n("8d6d")),r.registerLanguage("markdown",n("04b0")),r.registerLanguage("dart",n("7c46")),r.registerLanguage("delphi",n("1f8a")),r.registerLanguage("diff",n("48b8")),r.registerLanguage("django",n("d248")),r.registerLanguage("dns",n("8a86")),r.registerLanguage("dockerfile",n("44b5")),r.registerLanguage("dos",n("7cff")),r.registerLanguage("dsconfig",n("b91e")),r.registerLanguage("dts",n("b0cf")),r.registerLanguage("dust",n("f4da")),r.registerLanguage("ebnf",n("1b4d")),r.registerLanguage("elixir",n("7727")),r.registerLanguage("elm",n("5051")),r.registerLanguage("ruby",n("82cb")),r.registerLanguage("erb",n("1367")),r.registerLanguage("erlang-repl",n("f492")),r.registerLanguage("erlang",n("b3c5")),r.registerLanguage("excel",n("f5cf")),r.registerLanguage("fix",n("2b22")),r.registerLanguage("flix",n("a14e")),r.registerLanguage("fortran",n("485f")),r.registerLanguage("fsharp",n("0215")),r.registerLanguage("gams",n("7d9d")),r.registerLanguage("gauss",n("ae7a")),r.registerLanguage("gcode",n("94a2")),r.registerLanguage("gherkin",n("351a")),r.registerLanguage("glsl",n("df06")),r.registerLanguage("gml",n("e6ea")),r.registerLanguage("go",n("0b22")),r.registerLanguage("golo",n("919d")),r.registerLanguage("gradle",n("9544")),r.registerLanguage("groovy",n("1f64")),r.registerLanguage("haml",n("4f4a")),r.registerLanguage("handlebars",n("e55c")),r.registerLanguage("haskell",n("3f38")),r.registerLanguage("haxe",n("7c71")),r.registerLanguage("hsp",n("c22d")),r.registerLanguage("htmlbars",n("79b5")),r.registerLanguage("http",n("c01d")),r.registerLanguage("hy",n("8667")),r.registerLanguage("inform7",n("2e5d")),r.registerLanguage("ini",n("2a93")),r.registerLanguage("irpf90",n("074e")),r.registerLanguage("isbl",n("bb43")),r.registerLanguage("java",n("332f")),r.registerLanguage("javascript",n("4dd1")),r.registerLanguage("jboss-cli",n("04a8")),r.registerLanguage("json",n("5ad2")),r.registerLanguage("julia",n("2265")),r.registerLanguage("julia-repl",n("b7aa")),r.registerLanguage("kotlin",n("a941")),r.registerLanguage("lasso",n("25bd")),r.registerLanguage("latex",n("1555")),r.registerLanguage("ldif",n("1a06")),r.registerLanguage("leaf",n("2e9b")),r.registerLanguage("less",n("1846")),r.registerLanguage("lisp",n("9b32")),r.registerLanguage("livecodeserver",n("1beb")),r.registerLanguage("livescript",n("2e11")),r.registerLanguage("llvm",n("7c30")),r.registerLanguage("lsl",n("28ad")),r.registerLanguage("lua",n("ecfe")),r.registerLanguage("makefile",n("7a5e")),r.registerLanguage("mathematica",n("ef7a")),r.registerLanguage("matlab",n("8ca5")),r.registerLanguage("maxima",n("399d")),r.registerLanguage("mel",n("bb7e")),r.registerLanguage("mercury",n("2425")),r.registerLanguage("mipsasm",n("a342")),r.registerLanguage("mizar",n("0f16")),r.registerLanguage("perl",n("6a51")),r.registerLanguage("mojolicious",n("66ba")),r.registerLanguage("monkey",n("a710")),r.registerLanguage("moonscript",n("b1b9")),r.registerLanguage("n1ql",n("f4c8")),r.registerLanguage("nginx",n("f54f")),r.registerLanguage("nim",n("861d1")),r.registerLanguage("nix",n("46ae")),r.registerLanguage("node-repl",n("0118")),r.registerLanguage("nsis",n("b322")),r.registerLanguage("objectivec",n("9bf21")),r.registerLanguage("ocaml",n("ee6c")),r.registerLanguage("openscad",n("02c4")),r.registerLanguage("oxygene",n("6de8")),r.registerLanguage("parser3",n("3728")),r.registerLanguage("pf",n("767a")),r.registerLanguage("pgsql",n("f851")),r.registerLanguage("php",n("2907")),r.registerLanguage("php-template",n("e05a")),r.registerLanguage("plaintext",n("44e5")),r.registerLanguage("pony",n("95d0")),r.registerLanguage("powershell",n("508e")),r.registerLanguage("processing",n("afba")),r.registerLanguage("profile",n("b90a")),r.registerLanguage("prolog",n("4396")),r.registerLanguage("properties",n("56b2")),r.registerLanguage("protobuf",n("2e8e")),r.registerLanguage("puppet",n("5027")),r.registerLanguage("purebasic",n("1b02")),r.registerLanguage("python",n("9510")),r.registerLanguage("python-repl",n("4168")),r.registerLanguage("q",n("5dfb")),r.registerLanguage("qml",n("612a")),r.registerLanguage("r",n("26bc")),r.registerLanguage("reasonml",n("e990")),r.registerLanguage("rib",n("0faf")),r.registerLanguage("roboconf",n("f50f")),r.registerLanguage("routeros",n("d959")),r.registerLanguage("rsl",n("a0a7")),r.registerLanguage("ruleslanguage",n("8aba")),r.registerLanguage("rust",n("2ce7")),r.registerLanguage("sas",n("40f4")),r.registerLanguage("scala",n("9f7f")),r.registerLanguage("scheme",n("4108")),r.registerLanguage("scilab",n("ea4d")),r.registerLanguage("scss",n("6113")),r.registerLanguage("shell",n("b65b")),r.registerLanguage("smali",n("1b1c")),r.registerLanguage("smalltalk",n("8d4f")),r.registerLanguage("sml",n("dc41")),r.registerLanguage("sqf",n("e2a7")),r.registerLanguage("sql_more",n("f761")),r.registerLanguage("sql",n("de09")),r.registerLanguage("stan",n("8931")),r.registerLanguage("stata",n("d4b5")),r.registerLanguage("step21",n("0081")),r.registerLanguage("stylus",n("bd88")),r.registerLanguage("subunit",n("02ac")),r.registerLanguage("swift",n("2a39")),r.registerLanguage("taggerscript",n("2468")),r.registerLanguage("yaml",n("2e7b")),r.registerLanguage("tap",n("06b4")),r.registerLanguage("tcl",n("a27d")),r.registerLanguage("thrift",n("adf9")),r.registerLanguage("tp",n("a613")),r.registerLanguage("twig",n("f46e")),r.registerLanguage("typescript",n("af44")),r.registerLanguage("vala",n("f122")),r.registerLanguage("vbnet",n("89e7")),r.registerLanguage("vbscript",n("5a3e")),r.registerLanguage("vbscript-html",n("f45a")),r.registerLanguage("verilog",n("e10f")),r.registerLanguage("vhdl",n("310f")),r.registerLanguage("vim",n("3c69")),r.registerLanguage("x86asm",n("a154")),r.registerLanguage("xl",n("2639")),r.registerLanguage("xquery",n("268a")),r.registerLanguage("zephir",n("9f0c")),e.exports=r},"149d":function(e,t){function n(e){return{name:"Clojure REPL",contains:[{className:"meta",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}e.exports=n},"14d9":function(e,t,n){"use strict";var r=n("23e7"),i=n("7b0b"),o=n("07fa"),a=n("3a34"),s=n("3511"),l=n("d039"),c=l((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=c||!u();r({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var t=i(this),n=o(t),r=arguments.length;s(n+r);for(var l=0;ln(e)).join("|")+")";return t}function i(e){const t=r(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(e=>e+"(?![a-zA-Z@:_])")),n=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(e=>e+"(?![a-zA-Z:_])").join("|")),i=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],o=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],a={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:t},{endsParent:!0,begin:n},{endsParent:!0,variants:o},{endsParent:!0,relevance:0,variants:i}]},s={className:"params",relevance:0,begin:/#+\d?/},l={variants:o},c={className:"built_in",relevance:0,begin:/[$&^_]/},u={className:"meta",begin:"% !TeX",end:"$",relevance:10},d=e.COMMENT("%","$",{relevance:0}),p=[a,s,l,c,u,d],h={begin:/\{/,end:/\}/,relevance:0,contains:["self",...p]},f=e.inherit(h,{relevance:0,endsParent:!0,contains:[h,...p]}),m={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[h,...p]},g={begin:/\s+/,relevance:0},_=[f],b=[m],v=function(e,t){return{contains:[g],starts:{relevance:0,contains:e,starts:t}}},y=function(e,t){return{begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e},relevance:0,contains:[g],starts:t}},E=function(t,n){return e.inherit({begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},v(_,n))},S=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),O=function(e){return{className:"string",end:"(?=\\\\end\\{"+e+"\\})"}},C=(e="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),T=[...["verb","lstinline"].map(e=>y(e,{contains:[S()]})),y("mint",v(_,{contains:[S()]})),y("mintinline",v(_,{contains:[C(),S()]})),y("url",{contains:[C("link"),C("link")]}),y("hyperref",{contains:[C("link")]}),y("href",v(b,{contains:[C("link")]})),...[].concat(...["","\\*"].map(e=>[E("verbatim"+e,O("verbatim"+e)),E("filecontents"+e,v(_,O("filecontents"+e))),...["","B","L"].map(t=>E(t+"Verbatim"+e,v(b,O(t+"Verbatim"+e))))])),E("minted",v(b,v(_,O("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...T,...p]}}e.exports=i},1626:function(e,t,n){"use strict";var r=n("8ea1"),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},"182d":function(e,t,n){"use strict";var r=n("f8cd"),i=RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw new i("Wrong offset");return n}},1846:function(e,t){const n=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],o=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),l=o.concat(a);function c(e){const t=n(e),c=l,u="and or not only",d="[\\w-]+",p="("+d+"|@\\{"+d+"\\})",h=[],f=[],m=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},g=function(e,t,n){return{className:e,begin:t,relevance:n}},_={$pattern:/[a-z-]+/,keyword:u,attribute:i.join(" ")},b={begin:"\\(",end:"\\)",contains:f,keywords:_,relevance:0};f.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m("'"),m('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,b,g("variable","@@?"+d,10),g("variable","@\\{"+d+"\\}"),g("built_in","~?`[^`]*?`"),{className:"attribute",begin:d+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT);const v=f.concat({begin:/\{/,end:/\}/,contains:h}),y={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(f)},E={begin:p+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},{className:"attribute",begin:"\\b("+s.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:f}}]},S={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:_,returnEnd:!0,contains:f,relevance:0}},O={className:"variable",variants:[{begin:"@"+d+"\\s*:",relevance:15},{begin:"@"+d}],starts:{end:"[;}]",returnEnd:!0,contains:v}},C={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:p,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,y,g("keyword","all\\b"),g("variable","@\\{"+d+"\\}"),{begin:"\\b("+r.join("|")+")\\b",className:"selector-tag"},g("selector-tag",p+"%?",0),g("selector-id","#"+p),g("selector-class","\\."+p,0),g("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+o.join("|")+")"},{className:"selector-pseudo",begin:"::("+a.join("|")+")"},{begin:"\\(",end:"\\)",contains:v},{begin:"!important"}]},T={begin:d+":(:)?"+`(${c.join("|")})`,returnBegin:!0,contains:[C]};return h.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,S,O,T,E,C),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:h}}e.exports=c},"19a5":function(e,t,n){"use strict";n.r(t),n.d(t,"__onlyVue27Plus",(function(){return B})),n.d(t,"__onlyVue3",(function(){return F})),n.d(t,"assert",(function(){return _})),n.d(t,"autoResetRef",(function(){return ge})),n.d(t,"bypassFilter",(function(){return M})),n.d(t,"clamp",(function(){return w})),n.d(t,"computedEager",(function(){return f})),n.d(t,"computedWithControl",(function(){return $})),n.d(t,"containsProp",(function(){return H})),n.d(t,"controlledComputed",(function(){return $})),n.d(t,"controlledRef",(function(){return Oe})),n.d(t,"createEventHook",(function(){return X})),n.d(t,"createFilterWrapper",(function(){return I})),n.d(t,"createGlobalState",(function(){return Q})),n.d(t,"createInjectionState",(function(){return Z})),n.d(t,"createReactiveFn",(function(){return ue})),n.d(t,"createSharedComposable",(function(){return J})),n.d(t,"createSingletonPromise",(function(){return V})),n.d(t,"debounceFilter",(function(){return L})),n.d(t,"debouncedRef",(function(){return be})),n.d(t,"debouncedWatch",(function(){return Kt})),n.d(t,"directiveHooks",(function(){return U})),n.d(t,"eagerComputed",(function(){return f})),n.d(t,"extendRef",(function(){return ee})),n.d(t,"formatDate",(function(){return ot})),n.d(t,"get",(function(){return te})),n.d(t,"hasOwn",(function(){return k})),n.d(t,"identity",(function(){return z})),n.d(t,"ignorableWatch",(function(){return sn})),n.d(t,"increaseWithUnit",(function(){return q})),n.d(t,"invoke",(function(){return Y})),n.d(t,"isBoolean",(function(){return v})),n.d(t,"isClient",(function(){return m})),n.d(t,"isDef",(function(){return g})),n.d(t,"isDefined",(function(){return ne})),n.d(t,"isFunction",(function(){return y})),n.d(t,"isIOS",(function(){return R})),n.d(t,"isNumber",(function(){return E})),n.d(t,"isObject",(function(){return O})),n.d(t,"isString",(function(){return S})),n.d(t,"isWindow",(function(){return C})),n.d(t,"makeDestructurable",(function(){return ce})),n.d(t,"noop",(function(){return A})),n.d(t,"normalizeDate",(function(){return at})),n.d(t,"now",(function(){return T})),n.d(t,"objectPick",(function(){return W})),n.d(t,"pausableFilter",(function(){return j})),n.d(t,"pausableWatch",(function(){return vn})),n.d(t,"promiseTimeout",(function(){return G})),n.d(t,"rand",(function(){return N})),n.d(t,"reactify",(function(){return ue})),n.d(t,"reactifyObject",(function(){return de})),n.d(t,"reactiveComputed",(function(){return he})),n.d(t,"reactiveOmit",(function(){return fe})),n.d(t,"reactivePick",(function(){return me})),n.d(t,"refAutoReset",(function(){return ge})),n.d(t,"refDebounced",(function(){return be})),n.d(t,"refDefault",(function(){return ve})),n.d(t,"refThrottled",(function(){return Ee})),n.d(t,"refWithControl",(function(){return Se})),n.d(t,"resolveRef",(function(){return Ce})),n.d(t,"resolveUnref",(function(){return D})),n.d(t,"set",(function(){return Te})),n.d(t,"syncRef",(function(){return xe})),n.d(t,"syncRefs",(function(){return we})),n.d(t,"throttleFilter",(function(){return P})),n.d(t,"throttledRef",(function(){return Ee})),n.d(t,"throttledWatch",(function(){return Rn})),n.d(t,"timestamp",(function(){return x})),n.d(t,"toReactive",(function(){return pe})),n.d(t,"toRefs",(function(){return je})),n.d(t,"tryOnBeforeMount",(function(){return Fe})),n.d(t,"tryOnBeforeUnmount",(function(){return Be})),n.d(t,"tryOnMounted",(function(){return Ue})),n.d(t,"tryOnScopeDispose",(function(){return K})),n.d(t,"tryOnUnmounted",(function(){return Ge})),n.d(t,"until",(function(){return Ve})),n.d(t,"useArrayEvery",(function(){return Ye})),n.d(t,"useArrayFilter",(function(){return He})),n.d(t,"useArrayFind",(function(){return qe})),n.d(t,"useArrayFindIndex",(function(){return We})),n.d(t,"useArrayFindLast",(function(){return Ke})),n.d(t,"useArrayJoin",(function(){return Xe})),n.d(t,"useArrayMap",(function(){return Qe})),n.d(t,"useArrayReduce",(function(){return Ze})),n.d(t,"useArraySome",(function(){return Je})),n.d(t,"useArrayUnique",(function(){return et})),n.d(t,"useCounter",(function(){return tt})),n.d(t,"useDateFormat",(function(){return st})),n.d(t,"useDebounce",(function(){return be})),n.d(t,"useDebounceFn",(function(){return _e})),n.d(t,"useInterval",(function(){return mt})),n.d(t,"useIntervalFn",(function(){return lt})),n.d(t,"useLastChanged",(function(){return gt})),n.d(t,"useThrottle",(function(){return Ee})),n.d(t,"useThrottleFn",(function(){return ye})),n.d(t,"useTimeout",(function(){return Ct})),n.d(t,"useTimeoutFn",(function(){return _t})),n.d(t,"useToNumber",(function(){return Tt})),n.d(t,"useToString",(function(){return xt})),n.d(t,"useToggle",(function(){return wt})),n.d(t,"watchArray",(function(){return At})),n.d(t,"watchAtMost",(function(){return Ft})),n.d(t,"watchDebounced",(function(){return Kt})),n.d(t,"watchIgnorable",(function(){return sn})),n.d(t,"watchOnce",(function(){return ln})),n.d(t,"watchPausable",(function(){return vn})),n.d(t,"watchThrottled",(function(){return Rn})),n.d(t,"watchTriggerable",(function(){return Un})),n.d(t,"watchWithFilter",(function(){return It})),n.d(t,"whenever",(function(){return Yn}));var r,i=n("d6e4"),o=Object.defineProperty,a=Object.defineProperties,s=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&d(e,n,t[n]);if(l)for(var n of l(t))u.call(t,n)&&d(e,n,t[n]);return e},h=(e,t)=>a(e,s(t));function f(e,t){var n;const r=Object(i["shallowRef"])();return Object(i["watchEffect"])(()=>{r.value=e()},h(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),Object(i["readonly"])(r)}const m="undefined"!==typeof window,g=e=>"undefined"!==typeof e,_=(e,...t)=>{e||console.warn(...t)},b=Object.prototype.toString,v=e=>"boolean"===typeof e,y=e=>"function"===typeof e,E=e=>"number"===typeof e,S=e=>"string"===typeof e,O=e=>"[object Object]"===b.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===b.call(e),T=()=>Date.now(),x=()=>+Date.now(),w=(e,t,n)=>Math.min(n,Math.max(t,e)),A=()=>{},N=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),R=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),k=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function D(e){return"function"===typeof e?e():Object(i["unref"])(e)}function I(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}const M=e=>e();function L(e,t={}){let n,r,i=A;const o=e=>{clearTimeout(e),i(),i=A},a=a=>{const s=D(e),l=D(t.maxWait);return n&&o(n),s<=0||void 0!==l&&l<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise((e,c)=>{i=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,e(a())},l)),n=setTimeout(()=>{r&&o(r),r=null,e(a())},s)})};return a}function P(e,t=!0,n=!0,r=!1){let i,o,a=0,s=!0,l=A;const c=()=>{i&&(clearTimeout(i),i=void 0,l(),l=A)},u=u=>{const d=D(e),p=Date.now()-a,h=()=>o=u();return c(),d<=0?(a=Date.now(),h()):(p>d&&(n||!s)?(a=Date.now(),h()):t&&(o=new Promise((e,t)=>{l=r?t:e,i=setTimeout(()=>{a=Date.now(),s=!0,e(h()),c()},Math.max(0,d-p))})),n||i||(i=setTimeout(()=>s=!0,d)),s=!1,o)};return u}function j(e=M){const t=Object(i["ref"])(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...n)=>{t.value&&e(...n)};return{isActive:Object(i["readonly"])(t),pause:n,resume:r,eventFilter:o}}function F(e="this function"){if(!i["isVue3"])throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function B(e="this function"){if(!i["isVue3"]&&!i["version"].startsWith("2.7."))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const U={mounted:i["isVue3"]?"mounted":"inserted",updated:i["isVue3"]?"updated":"componentUpdated",unmounted:i["isVue3"]?"unmounted":"unbind"};function G(e,t=!1,n="Timeout"){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function z(e){return e}function V(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function Y(e){return e()}function H(e,...t){return t.some(t=>t in e)}function q(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",i=e.slice(r.length),o=parseFloat(r)+t;return Number.isNaN(o)?e:o+i}function W(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function $(e,t){let n,r,o=void 0;const a=Object(i["ref"])(!0),s=()=>{a.value=!0,r()};Object(i["watch"])(e,s,{flush:"sync"});const l=y(t)?t:t.get,c=y(t)?void 0:t.set,u=Object(i["customRef"])((e,t)=>(n=e,r=t,{get(){return a.value&&(o=l(),a.value=!1),n(),o},set(e){null==c||c(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function K(e){return!!Object(i["getCurrentScope"])()&&(Object(i["onScopeDispose"])(e),!0)}function X(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>{e.push(n);const r=()=>t(n);return K(r),{off:r}},r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function Q(e){let t,n=!1;const r=Object(i["effectScope"])(!0);return()=>(n||(t=r.run(e),n=!0),t)}function Z(e){const t=Symbol("InjectionState"),n=(...n)=>{const r=e(...n);return Object(i["provide"])(t,r),r},r=()=>Object(i["inject"])(t);return[n,r]}function J(e){let t,n,r=0;const o=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...a)=>(r+=1,t||(n=Object(i["effectScope"])(!0),t=n.run(()=>e(...a))),K(o),t)}function ee(e,t,{enumerable:n=!1,unwrap:r=!0}={}){B();for(const[o,a]of Object.entries(t))"value"!==o&&(Object(i["isRef"])(a)&&r?Object.defineProperty(e,o,{get(){return a.value},set(e){a.value=e},enumerable:n}):Object.defineProperty(e,o,{value:a,enumerable:n}));return e}function te(e,t){return null==t?Object(i["unref"])(e):Object(i["unref"])(e)[t]}function ne(e){return null!=Object(i["unref"])(e)}var re=Object.defineProperty,ie=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,le=(e,t)=>{for(var n in t||(t={}))oe.call(t,n)&&se(e,n,t[n]);if(ie)for(var n of ie(t))ae.call(t,n)&&se(e,n,t[n]);return e};function ce(e,t){if("undefined"!==typeof Symbol){const n=le({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e,t){const n=!1===(null==t?void 0:t.computedGetter)?i["unref"]:D;return function(...t){return Object(i["computed"])(()=>e.apply(this,t.map(e=>n(e))))}}function de(e,t={}){let n,r=[];if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:i=!0}=t;r.push(...Object.keys(e)),i&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(t=>{const r=e[t];return[t,"function"===typeof r?ue(r.bind(e),n):r]}))}function pe(e){if(!Object(i["isRef"])(e))return Object(i["reactive"])(e);const t=new Proxy({},{get(t,n,r){return Object(i["unref"])(Reflect.get(e.value,n,r))},set(t,n,r){return Object(i["isRef"])(e.value[n])&&!Object(i["isRef"])(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Object(i["reactive"])(t)}function he(e){return pe(Object(i["computed"])(e))}function fe(e,...t){const n=t.flat();return he(()=>Object.fromEntries(Object.entries(Object(i["toRefs"])(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return Object(i["reactive"])(Object.fromEntries(n.map(t=>[t,Object(i["toRef"])(e,t)])))}function ge(e,t=1e4){return Object(i["customRef"])((n,r)=>{let i,o=e;const a=()=>setTimeout(()=>{o=e,r()},D(t));return K(()=>{clearTimeout(i)}),{get(){return n(),o},set(e){o=e,r(),clearTimeout(i),i=a()}}})}function _e(e,t=200,n={}){return I(L(t,n),e)}function be(e,t=200,n={}){const r=Object(i["ref"])(e.value),o=_e(()=>{r.value=e.value},t,n);return Object(i["watch"])(e,()=>o()),r}function ve(e,t){return Object(i["computed"])({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!1,r=!0,i=!1){return I(P(t,n,r,i),e)}function Ee(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=Object(i["ref"])(e.value),a=ye(()=>{o.value=e.value},t,n,r);return Object(i["watch"])(e,()=>a()),o}function Se(e,t={}){let n,r,o=e;const a=Object(i["customRef"])((e,t)=>(n=e,r=t,{get(){return s()},set(e){l(e)}}));function s(e=!0){return e&&n(),o}function l(e,n=!0){var i,a;if(e===o)return;const s=o;!1!==(null==(i=t.onBeforeChange)?void 0:i.call(t,e,s))&&(o=e,null==(a=t.onChanged)||a.call(t,e,s),n&&r())}const c=()=>s(!1),u=e=>l(e,!1),d=()=>s(!1),p=e=>l(e,!1);return ee(a,{get:s,set:l,untrackedGet:c,silentSet:u,peek:d,lay:p},{enumerable:!0})}const Oe=Se;function Ce(e){return"function"===typeof e?Object(i["computed"])(e):Object(i["ref"])(e)}function Te(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(i["isVue2"])Object(i["set"])(...e);else{const[t,n,r]=e;t[n]=r}}function xe(e,t,n={}){var r,o;const{flush:a="sync",deep:s=!1,immediate:l=!0,direction:c="both",transform:u={}}=n;let d,p;const h=null!=(r=u.ltr)?r:e=>e,f=null!=(o=u.rtl)?o:e=>e;return"both"!==c&&"ltr"!==c||(d=Object(i["watch"])(e,e=>t.value=h(e),{flush:a,deep:s,immediate:l})),"both"!==c&&"rtl"!==c||(p=Object(i["watch"])(t,t=>e.value=f(t),{flush:a,deep:s,immediate:l})),()=>{null==d||d(),null==p||p()}}function we(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:a=!0}=n;return Array.isArray(t)||(t=[t]),Object(i["watch"])(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:o,immediate:a})}var Ae=Object.defineProperty,Ne=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Me=(e,t,n)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Le=(e,t)=>{for(var n in t||(t={}))De.call(t,n)&&Me(e,n,t[n]);if(ke)for(var n of ke(t))Ie.call(t,n)&&Me(e,n,t[n]);return e},Pe=(e,t)=>Ne(e,Re(t));function je(e){if(!Object(i["isRef"])(e))return Object(i["toRefs"])(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=Object(i["customRef"])(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=Pe(Le({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Fe(e,t=!0){Object(i["getCurrentInstance"])()?Object(i["onBeforeMount"])(e):t?e():Object(i["nextTick"])(e)}function Be(e){Object(i["getCurrentInstance"])()&&Object(i["onBeforeUnmount"])(e)}function Ue(e,t=!0){Object(i["getCurrentInstance"])()?Object(i["onMounted"])(e):t?e():Object(i["nextTick"])(e)}function Ge(e){Object(i["getCurrentInstance"])()&&Object(i["onUnmounted"])(e)}function ze(e,t=!1){function n(n,{flush:r="sync",deep:o=!1,timeout:a,throwOnTimeout:s}={}){let l=null;const c=new Promise(a=>{l=Object(i["watch"])(e,e=>{n(e)!==t&&(null==l||l(),a(e))},{flush:r,deep:o,immediate:!0})}),u=[c];return null!=a&&u.push(G(a,s).then(()=>D(e)).finally(()=>null==l?void 0:l())),Promise.race(u)}function r(r,o){if(!Object(i["isRef"])(r))return n(e=>e===r,o);const{flush:a="sync",deep:s=!1,timeout:l,throwOnTimeout:c}=null!=o?o:{};let u=null;const d=new Promise(n=>{u=Object(i["watch"])([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:a,deep:s,immediate:!0})}),p=[d];return null!=l&&p.push(G(l,c).then(()=>D(e)).finally(()=>(null==u||u(),D(e)))),Promise.race(p)}function o(e){return n(e=>Boolean(e),e)}function a(e){return r(null,e)}function s(e){return r(void 0,e)}function l(e){return n(Number.isNaN,e)}function c(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(D(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(D(e))){const r={toMatch:n,toContains:c,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return r}{const i={toMatch:n,toBe:r,toBeTruthy:o,toBeNull:a,toBeNaN:l,toBeUndefined:s,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return i}}function Ve(e){return ze(e)}function Ye(e,t){return Object(i["computed"])(()=>D(e).every((e,n,r)=>t(D(e),n,r)))}function He(e,t){return Object(i["computed"])(()=>D(e).map(e=>D(e)).filter(t))}function qe(e,t){return Object(i["computed"])(()=>D(D(e).find((e,n,r)=>t(D(e),n,r))))}function We(e,t){return Object(i["computed"])(()=>D(e).findIndex((e,n,r)=>t(D(e),n,r)))}function $e(e,t){let n=e.length;while(n-- >0)if(t(e[n],n,e))return e[n]}function Ke(e,t){return Object(i["computed"])(()=>D(Array.prototype.findLast?D(e).findLast((e,n,r)=>t(D(e),n,r)):$e(D(e),(e,n,r)=>t(D(e),n,r))))}function Xe(e,t){return Object(i["computed"])(()=>D(e).map(e=>D(e)).join(D(t)))}function Qe(e,t){return Object(i["computed"])(()=>D(e).map(e=>D(e)).map(t))}function Ze(e,t,...n){const r=(e,n,r)=>t(D(e),D(n),r);return Object(i["computed"])(()=>{const t=D(e);return n.length?t.reduce(r,D(n[0])):t.reduce(r)})}function Je(e,t){return Object(i["computed"])(()=>D(e).some((e,n,r)=>t(D(e),n,r)))}function et(e){return Object(i["computed"])(()=>[...new Set(D(e).map(e=>D(e)))])}function tt(e=0,t={}){const n=Object(i["ref"])(e),{max:r=1/0,min:o=-1/0}=t,a=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(o,n.value-e),l=()=>n.value,c=e=>n.value=Math.max(o,Math.min(r,e)),u=(t=e)=>(e=t,c(t));return{count:n,inc:a,dec:s,get:l,set:c,reset:u}}const nt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,rt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,it=(e,t,n,r)=>{let i=e<12?"AM":"PM";return r&&(i=i.split("").reduce((e,t)=>e+(t+"."),"")),n?i.toLowerCase():i},ot=(e,t,n={})=>{var r;const i=e.getFullYear(),o=e.getMonth(),a=e.getDate(),s=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(r=n.customMeridiem)?r:it,h={YY:()=>String(i).slice(-2),YYYY:()=>i,M:()=>o+1,MM:()=>(""+(o+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(a),DD:()=>(""+a).padStart(2,"0"),H:()=>String(s),HH:()=>(""+s).padStart(2,"0"),h:()=>(""+(s%12||12)).padStart(1,"0"),hh:()=>(""+(s%12||12)).padStart(2,"0"),m:()=>String(l),mm:()=>(""+l).padStart(2,"0"),s:()=>String(c),ss:()=>(""+c).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,l),AA:()=>p(s,l,!1,!0),a:()=>p(s,l,!0),aa:()=>p(s,l,!0,!0)};return t.replace(rt,(e,t)=>t||h[e]())},at=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(nt);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function st(e,t="HH:mm:ss",n={}){return Object(i["computed"])(()=>ot(at(D(e)),D(t),n))}function lt(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const s=Object(i["ref"])(!1);function l(){a&&(clearInterval(a),a=null)}function c(){s.value=!1,l()}function u(){const n=D(t);n<=0||(s.value=!0,o&&e(),l(),a=setInterval(e,n))}if(r&&m&&u(),Object(i["isRef"])(t)||y(t)){const e=Object(i["watch"])(t,()=>{s.value&&m&&u()});K(e)}return K(c),{isActive:s,pause:c,resume:u}}var ct=Object.defineProperty,ut=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ft=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&ht(e,n,t[n]);if(ut)for(var n of ut(t))pt.call(t,n)&&ht(e,n,t[n]);return e};function mt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,a=Object(i["ref"])(0),s=()=>a.value+=1,l=()=>{a.value=0},c=lt(o?()=>{s(),o(a.value)}:s,e,{immediate:r});return n?ft({counter:a,reset:l},c):a}function gt(e,t={}){var n;const r=Object(i["ref"])(null!=(n=t.initialValue)?n:null);return Object(i["watch"])(e,()=>r.value=x(),t),r}function _t(e,t,n={}){const{immediate:r=!0}=n,o=Object(i["ref"])(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function l(){o.value=!1,s()}function c(...n){s(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...n)},D(t))}return r&&(o.value=!0,m&&c()),K(l),{isPending:Object(i["readonly"])(o),start:c,stop:l}}var bt=Object.defineProperty,vt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,St=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ot=(e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&St(e,n,t[n]);if(vt)for(var n of vt(t))Et.call(t,n)&&St(e,n,t[n]);return e};function Ct(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=_t(null!=r?r:A,e,t),a=Object(i["computed"])(()=>!o.isPending.value);return n?Ot({ready:a},o):a}function Tt(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return Object(i["computed"])(()=>{let t=D(e);return"string"===typeof t&&(t=Number[n](t,r)),o&&isNaN(t)&&(t=0),t})}function xt(e){return Object(i["computed"])(()=>""+D(e))}function wt(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Object(i["isRef"])(e),a=Object(i["ref"])(e);function s(e){if(arguments.length)return a.value=e,a.value;{const e=D(n);return a.value=a.value===e?D(r):e,a.value}}return o?s:[a,s]}function At(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:Object(i["unref"])(e)];return Object(i["watch"])(e,(e,n,i)=>{const o=new Array(r.length),a=[];for(const t of e){let e=!1;for(let n=0;n!o[t]);t(e,r,a,s,i),r=[...e]},n)}var Nt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Dt=(e,t)=>{var n={};for(var r in e)Rt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Nt)for(var r of Nt(e))t.indexOf(r)<0&&kt.call(e,r)&&(n[r]=e[r]);return n};function It(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=Dt(r,["eventFilter"]);return Object(i["watch"])(e,I(o,t),a)}var Mt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,jt=(e,t)=>{var n={};for(var r in e)Lt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Mt)for(var r of Mt(e))t.indexOf(r)<0&&Pt.call(e,r)&&(n[r]=e[r]);return n};function Ft(e,t,n){const r=n,{count:o}=r,a=jt(r,["count"]),s=Object(i["ref"])(0),l=It(e,(...e)=>{s.value+=1,s.value>=D(o)&&Object(i["nextTick"])(()=>l()),t(...e)},a);return{count:s,stop:l}}var Bt=Object.defineProperty,Ut=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Ht=(e,t,n)=>t in e?Bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Vt.call(t,n)&&Ht(e,n,t[n]);if(zt)for(var n of zt(t))Yt.call(t,n)&&Ht(e,n,t[n]);return e},Wt=(e,t)=>Ut(e,Gt(t)),$t=(e,t)=>{var n={};for(var r in e)Vt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&zt)for(var r of zt(e))t.indexOf(r)<0&&Yt.call(e,r)&&(n[r]=e[r]);return n};function Kt(e,t,n={}){const r=n,{debounce:i=0,maxWait:o}=r,a=$t(r,["debounce","maxWait"]);return It(e,t,Wt(qt({},a),{eventFilter:L(i,{maxWait:o})}))}var Xt=Object.defineProperty,Qt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,nn=(e,t,n)=>t in e?Xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rn=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&nn(e,n,t[n]);if(Jt)for(var n of Jt(t))tn.call(t,n)&&nn(e,n,t[n]);return e},on=(e,t)=>Qt(e,Zt(t)),an=(e,t)=>{var n={};for(var r in e)en.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Jt)for(var r of Jt(e))t.indexOf(r)<0&&tn.call(e,r)&&(n[r]=e[r]);return n};function sn(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=an(r,["eventFilter"]),s=I(o,t);let l,c,u;if("sync"===a.flush){const t=Object(i["ref"])(!1);c=()=>{},l=e=>{t.value=!0,e(),t.value=!1},u=Object(i["watch"])(e,(...e)=>{t.value||s(...e)},a)}else{const t=[],n=Object(i["ref"])(0),r=Object(i["ref"])(0);c=()=>{n.value=r.value},t.push(Object(i["watch"])(e,()=>{r.value++},on(rn({},a),{flush:"sync"}))),l=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(Object(i["watch"])(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},a)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:l,ignorePrevAsyncUpdates:c}}function ln(e,t,n){const r=Object(i["watch"])(e,(...e)=>(Object(i["nextTick"])(()=>r()),t(...e)),n)}var cn=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gn=(e,t)=>{for(var n in t||(t={}))hn.call(t,n)&&mn(e,n,t[n]);if(pn)for(var n of pn(t))fn.call(t,n)&&mn(e,n,t[n]);return e},_n=(e,t)=>un(e,dn(t)),bn=(e,t)=>{var n={};for(var r in e)hn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&pn)for(var r of pn(e))t.indexOf(r)<0&&fn.call(e,r)&&(n[r]=e[r]);return n};function vn(e,t,n={}){const r=n,{eventFilter:i}=r,o=bn(r,["eventFilter"]),{eventFilter:a,pause:s,resume:l,isActive:c}=j(i),u=It(e,t,_n(gn({},o),{eventFilter:a}));return{stop:u,pause:s,resume:l,isActive:c}}var yn=Object.defineProperty,En=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,xn=(e,t,n)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wn=(e,t)=>{for(var n in t||(t={}))Cn.call(t,n)&&xn(e,n,t[n]);if(On)for(var n of On(t))Tn.call(t,n)&&xn(e,n,t[n]);return e},An=(e,t)=>En(e,Sn(t)),Nn=(e,t)=>{var n={};for(var r in e)Cn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&On)for(var r of On(e))t.indexOf(r)<0&&Tn.call(e,r)&&(n[r]=e[r]);return n};function Rn(e,t,n={}){const r=n,{throttle:i=0,trailing:o=!0,leading:a=!0}=r,s=Nn(r,["throttle","trailing","leading"]);return It(e,t,An(wn({},s),{eventFilter:P(i,o,a)}))}var kn=Object.defineProperty,Dn=Object.defineProperties,In=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,jn=(e,t,n)=>t in e?kn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fn=(e,t)=>{for(var n in t||(t={}))Ln.call(t,n)&&jn(e,n,t[n]);if(Mn)for(var n of Mn(t))Pn.call(t,n)&&jn(e,n,t[n]);return e},Bn=(e,t)=>Dn(e,In(t));function Un(e,t,n={}){let r;function i(){if(!r)return;const e=r;r=void 0,e()}function o(e){r=e}const a=(e,n)=>(i(),t(e,n,o)),s=sn(e,a,n),{ignoreUpdates:l}=s,c=()=>{let t;return l(()=>{t=a(Gn(e),Vn(e))}),t};return Bn(Fn({},s),{trigger:c})}function Gn(e){return Object(i["isReactive"])(e)?e:Array.isArray(e)?e.map(e=>zn(e)):zn(e)}function zn(e){return"function"===typeof e?e():Object(i["unref"])(e)}function Vn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Yn(e,t,n){return Object(i["watch"])(e,(e,n,r)=>{e&&t(e,n,r)},n)}},"19aa":function(e,t,n){"use strict";var r=n("3a9b"),i=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw new i("Incorrect invocation")}},"1a06":function(e,t){function n(e){return{name:"LDIF",contains:[{className:"attribute",begin:"^dn",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0},relevance:10},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0}},{className:"literal",begin:"^-",end:"$"},e.HASH_COMMENT_MODE]}}e.exports=n},"1a2d":function(e,t,n){"use strict";var r=n("e330"),i=n("7b0b"),o=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(i(e),t)}},"1b02":function(e,t){function n(e){const t={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},n={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},t,n]}}e.exports=n},"1b1c":function(e,t){function n(e){const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],r=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+r.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{begin:"[vp][0-9]+"}]}}e.exports=n},"1b40":function(e,t,n){"use strict";n.d(t,"a",(function(){return r["a"]})),n.d(t,"c",(function(){return r["b"]})),n.d(t,"b",(function(){return i})),n.d(t,"d",(function(){return o}));var r=n("ce1f");n("7a23");function i(e){return Object(r["c"])((t,n)=>{t.props||(t.props=Object.create(null)),t.props[n]=e})}function o(e,t){return Object(r["c"])((n,r)=>{n.watch||(n.watch=Object.create(null));const i=n.watch;"object"!==typeof i[e]||Array.isArray(i[e])?"undefined"===typeof i[e]&&(i[e]=[]):i[e]=[i[e]],i[e].push(Object.assign({handler:r},t))})}},"1b4d":function(e,t){function n(e){const t=e.COMMENT(/\(\*/,/\*\)/),n={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},r={className:"meta",begin:/\?.*\?/},i={begin:/=/,end:/[.;]/,contains:[t,r,{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[t,n,i]}}e.exports=n},"1be4":function(e,t,n){"use strict";var r=n("d066");e.exports=r("document","documentElement")},"1beb":function(e,t){function n(e){const t={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],r=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),i=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[i,r],relevance:0},{beginKeywords:"command on",end:"$",contains:[t,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r].concat(n),illegal:";$|^\\[|^=|&|\\{"}}e.exports=n},"1d02":function(e,t,n){"use strict";var r=n("ebb5"),i=n("a258").findLastIndex,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLastIndex",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},"1d2b":function(e,t,n){"use strict";function r(e,t){return function(){return e.apply(t,arguments)}}n.d(t,"a",(function(){return r}))},"1d80":function(e,t,n){"use strict";var r=n("7234"),i=TypeError;e.exports=function(e){if(r(e))throw new i("Can't call method on "+e);return e}},"1e5a":function(e,t,n){var r=n("7a23");Object.keys(r).forEach((function(e){t[e]=r[e]})),t.set=function(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)},t.del=function(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]},t.Vue=r,t.Vue2=void 0,t.isVue2=!1,t.isVue3=!0,t.install=function(){}},"1f64":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e,t={}){return t.variants=e,t}function a(e){const t="[A-Za-z0-9_$]+",n=o([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),i={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},a=o([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),s=o([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"});return{name:"Groovy",keywords:{built_in:"this super",literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[e.SHEBANG({binary:"groovy",relevance:10}),n,s,i,a,{className:"class",beginKeywords:"class interface trait enum",end:/\{/,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:t+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[n,s,i,a,"self"]},{className:"symbol",begin:"^[ \t]*"+r(t+":"),excludeBegin:!0,end:t+":",relevance:0}],illegal:/#|<\//}}e.exports=a},"1f8a":function(e,t){function n(e){const t="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},a={className:"string",begin:/(#\d+)+/},s={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},l={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,a,r].concat(n)},r].concat(n)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[i,a,e.NUMBER_MODE,o,s,l,r].concat(n)}}e.exports=n},"1fb5":function(e,t,n){"use strict";t.byteLength=u,t.toByteArray=p,t.fromByteArray=m;for(var r=[],i=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function d(e,t,n){return 3*(t+n)/4-n}function p(e){var t,n,r=c(e),a=r[0],s=r[1],l=new o(d(e,a,s)),u=0,p=s>0?a-4:a;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function h(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function f(e,t,n){for(var r,i=[],o=t;ol?l:s+a));return 1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},"1fe5":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(",e,")?")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",o="<[^<>]+>",a="("+n+"|"+r(i)+"[a-zA-Z_]\\w*"+r(o)+")",s={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},l="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",c={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+l+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(c,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:r(i)+e.IDENT_RE,relevance:0},h=r(i)+e.IDENT_RE+"\\s*\\(",f={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},m=[d,s,t,e.C_BLOCK_COMMENT_MODE,u,c],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:f,contains:m.concat([{begin:/\(/,end:/\)/,keywords:f,contains:m.concat(["self"]),relevance:0}]),relevance:0},_={className:"function",begin:"("+a+"[\\*&\\s]+)+"+h,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:f,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:f,relevance:0},{begin:h,returnBegin:!0,contains:[p],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,c,u,s,{begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,c,u,s]}]},s,t,e.C_BLOCK_COMMENT_MODE,d]};return{name:"C",aliases:["h"],keywords:f,disableAutodetect:!0,illegal:"",keywords:f,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:f},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:d,strings:c,keywords:f}}}e.exports=o},2265:function(e,t){function n(e){var t="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",n=["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],r=["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","π","ℯ"],i=["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"],o={$pattern:t,keyword:n,literal:r,built_in:i},a={keywords:o,illegal:/<\//},s={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},l={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},c={className:"subst",begin:/\$\(/,end:/\)/,keywords:o},u={className:"variable",begin:"\\$"+t},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c,u],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},p={className:"string",contains:[e.BACKSLASH_ESCAPE,c,u],begin:"`",end:"`"},h={className:"meta",begin:"@"+t},f={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return a.name="Julia",a.contains=[s,l,d,p,h,f,e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],c.contains=a.contains,a}e.exports=n},"23cb":function(e,t,n){"use strict";var r=n("5926"),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},"23e7":function(e,t,n){"use strict";var r=n("da84"),i=n("06cf").f,o=n("9112"),a=n("cb2d"),s=n("6374"),l=n("e893"),c=n("94ca");e.exports=function(e,t){var n,u,d,p,h,f,m=e.target,g=e.global,_=e.stat;if(u=g?r:_?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(d in t){if(h=t[d],e.dontCallGetSet?(f=i(u,d),p=f&&f.value):p=u[d],n=c(g?d:m+(_?".":"#")+d,e.forced),!n&&void 0!==p){if(typeof h==typeof p)continue;l(h,p)}(e.sham||p&&p.sham)&&o(h,"sham",!0),a(u,d,h,e)}}},"241c":function(e,t,n){"use strict";var r=n("ca84"),i=n("7839"),o=i.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},2425:function(e,t){function n(e){const t={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},n=e.COMMENT("%","$"),r={className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},i=e.inherit(e.APOS_STRING_MODE,{relevance:0}),o=e.inherit(e.QUOTE_STRING_MODE,{relevance:0}),a={className:"subst",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0};o.contains=o.contains.slice(),o.contains.push(a);const s={className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},l={className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]};return{name:"Mercury",aliases:["m","moo"],keywords:t,contains:[s,l,n,e.C_BLOCK_COMMENT_MODE,r,e.NUMBER_MODE,i,o,{begin:/:-/},{begin:/\.$/}]}}e.exports=n},2468:function(e,t){function n(e){const t={className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},n={className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\(/,excludeEnd:!0},r={className:"variable",begin:/%[_a-zA-Z0-9:]*/,end:"%"},i={className:"symbol",begin:/\\./};return{name:"Tagger Script",contains:[t,n,r,i]}}e.exports=n},"25bd":function(e,t){function n(e){const t="[a-zA-Z_][\\w.]*",n="<\\?(lasso(script)?|=)",r="\\]|\\?>",i={$pattern:t+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},o=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),a={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[o]}},s={className:"meta",begin:"\\[/noprocess|"+n},l={className:"symbol",begin:"'"+t+"'"},c=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+t},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:r,relevance:0,starts:{end:"\\[|"+n,returnEnd:!0,relevance:0,contains:[o]}},a,s,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:i,contains:[{className:"meta",begin:r,relevance:0,starts:{end:"\\[noprocess\\]|"+n,returnEnd:!0,contains:[o]}},a,s].concat(c)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(c)}}e.exports=n},"25de":function(e,t,n){"use strict";e.exports=n("c1dc")},2639:function(e,t){function n(e){const t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",n={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+t},r={className:"string",begin:'"',end:'"',illegal:"\\n"},i={className:"string",begin:"'",end:"'",illegal:"\\n"},o={className:"string",begin:"<<",end:">>"},a={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},s={beginKeywords:"import",end:"$",keywords:n,contains:[r]},l={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:n}})]};return{name:"XL",aliases:["tao"],keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,i,o,l,s,a,e.NUMBER_MODE]}}e.exports=n},"268a":function(e,t){function n(e){const t="module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",n="item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",r="eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN",i={className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]},h=[a,i,l,s,u,c,o,d,p];return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:t,type:n,literal:r},contains:h}}e.exports=n},"26bc":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,n=/[a-zA-Z][a-zA-Z_0-9]*/;return{name:"R",illegal:/->/,keywords:{$pattern:t,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},compilerExtensions:[(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.begin=i(n.beforeMatch,r(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch}],contains:[e.COMMENT(/#'/,/$/,{contains:[{className:"doctag",begin:"@examples",starts:{contains:[{begin:/\n/},{begin:/#'\s*(?=@[a-zA-Z]+)/,endsParent:!0},{begin:/#'/,end:/$/,excludeBegin:!0}]}},{className:"doctag",begin:"@param",end:/$/,contains:[{className:"variable",variants:[{begin:t},{begin:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{className:"doctag",begin:/@[a-zA-Z]+/},{className:"meta-keyword",begin:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{className:"number",relevance:0,beforeMatch:/([^a-zA-Z0-9._])/,variants:[{match:/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/},{match:/0[xX][0-9a-fA-F]+([pP][+-]?\d+)?[Li]?/},{match:/(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?[Li]?/}]},{begin:"%",end:"%"},{begin:i(n,"\\s+<-\\s+")},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}e.exports=o},"271a":function(e,t,n){"use strict";var r=n("cb2d"),i=n("e330"),o=n("577e"),a=n("d6d6"),s=URLSearchParams,l=s.prototype,c=i(l.getAll),u=i(l.has),d=new s("a=1");!d.has("a",2)&&d.has("a",void 0)||r(l,"has",(function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return u(this,e);var r=c(this,e);a(t,1);var i=o(n),s=0;while(s/}]},r={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},i=e.inherit(e.APOS_STRING_MODE,{illegal:null}),o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),a=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),s={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[e.inherit(i,{begin:"b'",end:"'"}),e.inherit(o,{begin:'b"',end:'"'}),o,i,a]},l={className:"number",variants:[{begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?"}],relevance:0},c={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php3","php4","php5","php6","php7","php8"],case_insensitive:!0,keywords:c,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[n]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),n,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,l]}]},{className:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";",contains:[e.UNDERSCORE_TITLE_MODE]},s,l]}}e.exports=n},"294a":function(e,t){function n(e){const t="(_?[ui](8|16|32|64|128))?",n="(_?f(32|64))?",r="[a-zA-Z_]\\w*[!?=]?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",o="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",a={$pattern:r,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},s={className:"subst",begin:/#\{/,end:/\}/,keywords:a},l={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:a};function c(e,t){const n=[{begin:e,end:t}];return n[0].contains=n,n}const u={className:"string",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:c("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:c("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:c(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:c("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},d={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:c("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:c("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:c(/\{/,/\}/)},{begin:"%q<",end:">",contains:c("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},p={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},h={className:"regexp",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:"%r\\(",end:"\\)",contains:c("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:c("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:c(/\{/,/\}/)},{begin:"%r<",end:">",contains:c("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},f={className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"})]},m=[l,u,d,h,p,f,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:o}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:o})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:o})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[u,{begin:i}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+n+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return s.contains=m,l.contains=m.slice(1),{name:"Crystal",aliases:["cr"],keywords:a,contains:m}}e.exports=n},"2a39":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}const a=e=>i(/\b/,e,/\w$/.test(e)?/\b/:/\B/),s=["Protocol","Type"].map(a),l=["init","self"].map(a),c=["Any","Self"],u=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],d=["false","nil","true"],p=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],f=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),g=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),_=i(m,g,"*"),b=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),v=o(b,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),y=i(b,v,"*"),E=i(/[A-Z]/,v,"*"),S=["autoclosure",i(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",i(/objc\(/,y,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function C(e){const t={match:/\s+/,relevance:0},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),m=[e.C_LINE_COMMENT_MODE,n],b={className:"keyword",begin:i(/\./,r(o(...s,...l))),end:o(...s,...l),excludeBegin:!0},C={match:i(/\./,o(...u)),relevance:0},T=u.filter(e=>"string"===typeof e).concat(["_|0"]),x=u.filter(e=>"string"!==typeof e).concat(c).map(a),w={variants:[{className:"keyword",match:o(...x,...l)}]},A={$pattern:o(/\b\w+/,/#\w+/),keyword:T.concat(h),literal:d},N=[b,C,w],R={match:i(/\./,o(...f)),relevance:0},k={className:"built_in",match:i(/\b/,o(...f),/(?=\()/)},D=[R,k],I={match:/->/,relevance:0},M={className:"operator",relevance:0,variants:[{match:_},{match:`\\.(\\.|${g})+`}]},L=[I,M],P="([0-9]_*)+",j="([0-9a-fA-F]_*)+",F={className:"number",relevance:0,variants:[{match:`\\b(${P})(\\.(${P}))?([eE][+-]?(${P}))?\\b`},{match:`\\b0x(${j})(\\.(${j}))?([pP][+-]?(${P}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},B=(e="")=>({className:"subst",variants:[{match:i(/\\/,e,/[0\\tnr"']/)},{match:i(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),U=(e="")=>({className:"subst",match:i(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),G=(e="")=>({className:"subst",label:"interpol",begin:i(/\\/,e,/\(/),end:/\)/}),z=(e="")=>({begin:i(e,/"""/),end:i(/"""/,e),contains:[B(e),U(e),G(e)]}),V=(e="")=>({begin:i(e,/"/),end:i(/"/,e),contains:[B(e),G(e)]}),Y={className:"string",variants:[z(),z("#"),z("##"),z("###"),V(),V("#"),V("##"),V("###")]},H={match:i(/`/,y,/`/)},q={className:"variable",match:/\$\d+/},W={className:"variable",match:`\\$${v}+`},$=[H,q,W],K={match:/(@|#)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...L,F,Y]}]}},X={className:"keyword",match:i(/@/,o(...S))},Q={className:"meta",match:i(/@/,y)},Z=[K,X,Q],J={match:r(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:i(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,v,"+")},{className:"type",match:E,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:i(/\s+&\s+/,r(E)),relevance:0}]},ee={begin://,keywords:A,contains:[...m,...N,...Z,I,J]};J.contains.push(ee);const te={match:i(y,/\s*:/),keywords:"_|0",relevance:0},ne={begin:/\(/,end:/\)/,relevance:0,keywords:A,contains:["self",te,...m,...N,...D,...L,F,Y,...$,...Z,J]},re={beginKeywords:"func",contains:[{className:"title",match:o(H.match,y,_),endsParent:!0,relevance:0},t]},ie={begin://,contains:[...m,J]},oe={begin:o(r(i(y,/\s*:/)),r(i(y,/\s+/,y,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:y}]},ae={begin:/\(/,end:/\)/,keywords:A,contains:[oe,...m,...N,...L,F,Y,...Z,J,ne],endsParent:!0,illegal:/["']/},se={className:"function",match:r(/\bfunc\b/),contains:[re,ie,ae,t],illegal:[/\[/,/%/]},le={className:"function",match:/\b(subscript|init[?!]?)\s*(?=[<(])/,keywords:{keyword:"subscript init init? init!",$pattern:/\w+[?!]?/},contains:[ie,ae,t],illegal:/\[|%/},ce={beginKeywords:"operator",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:_,endsParent:!0,relevance:0}]},ue={beginKeywords:"precedencegroup",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:E,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[...p,...d],contains:[J]}]};for(const r of Y.variants){const e=r.contains.find(e=>"interpol"===e.label);e.keywords=A;const t=[...N,...D,...L,F,Y,...$];e.contains=[...t,{begin:/\(/,end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:A,contains:[...m,se,le,{className:"class",beginKeywords:"struct protocol class extension enum",end:"\\{",excludeEnd:!0,keywords:A,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...N]},ce,ue,{beginKeywords:"import",end:/$/,contains:[...m],relevance:0},...N,...D,...L,F,Y,...$,...Z,J,ne]}}e.exports=C},"2a93":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function a(e){const t={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},s={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[n,s,a,l,t,"self"],relevance:0},u=/[A-Za-z0-9_-]+/,d=/"(\\"|[^"])*"/,p=/'[^']*'/,h=o(u,d,p),f=i(h,"(\\s*\\.\\s*",h,")*",r(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[n,{className:"section",begin:/\[+/,end:/\]+/},{begin:f,className:"attr",starts:{end:/$/,contains:[n,c,s,a,l,t]}}]}}e.exports=a},"2b22":function(e,t){function n(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}e.exports=n},"2ba4":function(e,t,n){"use strict";var r=n("40d5"),i=Function.prototype,o=i.apply,a=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(o):function(){return a.apply(o,arguments)})},"2c28":function(e,t,n){"use strict";(function(e){n.d(t,"useEventListener",(function(){return s}));var r=n("3654"),i=n("4945");function o(e){var t;const n=Object(r["resolveUnref"])(e);return null!=(t=null==n?void 0:n.$el)?t:n}const a=r["isClient"]?window:void 0;r["isClient"]&&window.document,r["isClient"]&&window.navigator,r["isClient"]&&window.location;function s(...e){let t,n,s,l;if(Object(r["isString"])(e[0])||Array.isArray(e[0])?([n,s,l]=e,t=a):[t,n,s,l]=e,!t)return r["noop"];Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const c=[],u=()=>{c.forEach(e=>e()),c.length=0},d=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),p=Object(i["watch"])(()=>[o(t),Object(r["resolveUnref"])(l)],([e,t])=>{u(),e&&c.push(...n.flatMap(n=>s.map(r=>d(e,n,r,t))))},{immediate:!0,flush:"post"}),h=()=>{p(),u()};return Object(r["tryOnScopeDispose"])(h),h}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const l="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},c="__vueuse_ssr_handlers__";l[c]=l[c]||{};l[c];Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;new Map;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var u;(function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"})(u||(u={}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var d=Object.defineProperty,p=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,m=(e,t,n)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,g=(e,t)=>{for(var n in t||(t={}))h.call(t,n)&&m(e,n,t[n]);if(p)for(var n of p(t))f.call(t,n)&&m(e,n,t[n]);return e};const _={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};g({linear:r["identity"]},_)}).call(this,n("c8ba"))},"2ce7":function(e,t){function n(e){const t="([ui](8|16|32|64|128|size)|f(32|64))?",n="abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",r="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:n,literal:"true false Some None Ok Err",built_in:r},illegal:""}]}}e.exports=n},"2d00":function(e,t,n){"use strict";var r,i,o=n("da84"),a=n("342f"),s=o.process,l=o.Deno,c=s&&s.versions||l&&l.version,u=c&&c.v8;u&&(r=u.split("."),i=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=+r[1]))),e.exports=i},"2e11":function(e,t){const n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],o=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","module","global"],l=[].concat(a,s,i,o);function c(e){const t=["npm","print"],i=["yes","no","on","off","it","that","void"],o=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],a={keyword:n.concat(o),literal:r.concat(i),built_in:l.concat(t)},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",c=e.inherit(e.TITLE_MODE,{begin:s}),u={className:"subst",begin:/#\{/,end:/\}/,keywords:a},d={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:a},p=[e.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u,d]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,u,d]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[u,e.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+s},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];u.contains=p;const h={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:a,contains:["self"].concat(p)}]},f={begin:"(#=>|=>|\\|>>|-?->|!->)"};return{name:"LiveScript",aliases:["ls"],keywords:a,illegal:/\/\*/,contains:p.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,f,{className:"function",contains:[c,h],returnBegin:!0,variants:[{begin:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:s+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}e.exports=c},"2e5d":function(e,t){function n(e){const t="\\[",n="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:t,end:n}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:t,end:n,contains:["self"]}]}}e.exports=n},"2e7b":function(e,t){function n(e){var t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},a=e.inherit(o,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s="[0-9]{4}(-[0-9][0-9]){0,2}",l="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",c="(\\.[0-9]*)?",u="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",d={className:"number",begin:"\\b"+s+l+c+u+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},h={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},f={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},m=[r,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},d,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},h,f,o],g=[...m];return g.pop(),g.push(a),p.contains=g,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:m}}e.exports=n},"2e8e":function(e,t){function n(e){return{name:"Protocol Buffers",keywords:{keyword:"package import option optional required repeated group oneof",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}e.exports=n},"2e9b":function(e,t){function n(e){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}e.exports=n},"305e":function(e,t){function n(e){const t="[A-Za-z_][0-9A-Za-z_]*",n={keyword:"if for while var new function do return void else break",literal:"BackSlash DoubleQuote false ForwardSlash Infinity NaN NewLine null PI SingleQuote Tab TextFormatting true undefined",built_in:"Abs Acos Angle Attachments Area AreaGeodetic Asin Atan Atan2 Average Bearing Boolean Buffer BufferGeodetic Ceil Centroid Clip Console Constrain Contains Cos Count Crosses Cut Date DateAdd DateDiff Day Decode DefaultValue Dictionary Difference Disjoint Distance DistanceGeodetic Distinct DomainCode DomainName Equals Exp Extent Feature FeatureSet FeatureSetByAssociation FeatureSetById FeatureSetByPortalItem FeatureSetByRelationshipName FeatureSetByTitle FeatureSetByUrl Filter First Floor Geometry GroupBy Guid HasKey Hour IIf IndexOf Intersection Intersects IsEmpty IsNan IsSelfIntersecting Length LengthGeodetic Log Max Mean Millisecond Min Minute Month MultiPartToSinglePart Multipoint NextSequenceValue Now Number OrderBy Overlaps Point Polygon Polyline Portal Pow Random Relate Reverse RingIsClockWise Round Second SetGeometry Sin Sort Sqrt Stdev Sum SymmetricDifference Tan Text Timestamp Today ToLocal Top Touches ToUTC TrackCurrentTime TrackGeometryWindow TrackIndex TrackStartTime TrackWindow TypeOf Union UrlEncode Variance Weekday When Within Year "},r={className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},a={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,o]};o.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,i,e.REGEXP_MODE];const s=o.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,i,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:s}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:s}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}e.exports=n},"310f":function(e,t){function n(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,r=t+"(\\."+t+")?("+n+")?",i="\\w+",o=t+"#"+i+"(\\."+i+")?#("+n+")?",a="\\b("+o+"|"+r+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector",literal:"false true note warning error failure line text side width"},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:a,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}e.exports=n},"327a":function(e,t,n){"use strict";n.d(t,"a",(function(){return H}));var r=n("7a23"),i=Object.defineProperty,o=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,d=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&u(e,n,t[n]);if(s)for(var n of s(t))c.call(t,n)&&u(e,n,t[n]);return e},p=(e,t)=>o(e,a(t));const h={},f=function(e,t){h[e]=t},m=Object(r["defineComponent"])({name:"Icon",props:{name:String,color:String},computed:{svg(){if(this.name)return h[this.name]}},render(e){const t=this.svg;if(!t)return console.warn(`The name of '${this.name}' could not be found.`),Object(r["createVNode"])("span",{class:"m-svg-icon"},null);const n={color:this.color?this.color:t.fill?t.fill:null};return Object(r["createVNode"])("span",{class:["m-svg-icon","m-svg-icon--"+this.name]},[Object(r["createVNode"])("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:t.viewBox,style:n,class:t.class},[t.defs&&Object(r["createVNode"])("defs",{innerHTML:t.defs},null),t.path&&Object(r["createVNode"])("path",{fill:"currentColor",d:t.path},null),t.html&&Object(r["createVNode"])("g",{innerHTML:t.html},null),this.$slots.default])])}});m.add=f;const g={name:"error",fill:"#F56C6C",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M579.7,512l101.6-101.6 c18.7-18.7,18.7-49,0-67.7c-18.7-18.7-49-18.7-67.7,0l0,0L512,444.3L410.4,342.7c-18.7-18.7-49-18.7-67.7,0s-18.7,49,0,67.7 L444.3,512L342.7,613.6c-18.7,18.7-18.7,49,0,67.7c18.7,18.7,49,18.7,67.7,0L512,579.7l101.6,101.6c18.7,18.7,49,18.7,67.7,0 c18.7-18.7,18.7-49,0-67.7L579.7,512z"},_={name:"info",fill:"#1CADF2",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72z M581,673.9 c-33.2,49.9-67,88.3-123.8,88.3c-38.8-6.3-54.7-34.1-46.3-62.4L484,457.6c1.8-5.9-1.2-12.3-6.6-14.2c-5.4-1.9-15.9,5.1-25.1,15.1 l-44.2,53.2c-1.2-8.9-0.1-23.7-0.1-29.6c33.2-49.9,87.8-89.2,124.8-89.2c35.2,3.6,51.8,31.7,45.7,62.6l-73.6,243.3 c-1,5.5,1.9,11.1,6.9,12.8c5.4,1.9,16.8-5.1,26-15.1l44.2-53.1C583,652.3,581,667.9,581,673.9z M571.2,357.6 c-28,0-50.6-20.4-50.6-50.4c0-30,22.7-50.3,50.6-50.3c28,0,50.6,20.4,50.6,50.3C621.8,337.3,599.1,357.6,571.2,357.6z"},b={name:"success",fill:"#17B77E",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72L512,72z M758.9,374 c-48.5,48.6-81.2,76.9-172.3,186.8c-52.6,63.4-102.3,131.5-102.7,132L462.1,720c-4.6,6.1-13.5,6.8-19.1,1.6L267.9,558.9 c-17.8-16.5-18.8-44.4-2.3-62.2s44.4-18.8,62.2-2.3l104.9,97.5c5.5,5.1,14.1,4.5,18.9-1.3c16.2-20.1,38.4-44.5,62.4-68.6 c90.2-90.9,145.6-139.7,175.2-161.3c36-26.2,77.3-48.6,87.3-36.2C792,343.9,782.5,350.3,758.9,374L758.9,374z"},v={name:"warning",fill:"#FFC603",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M510,770.8 c30.4,0,55-24.6,55-55s-24.6-55-55-55s-55,24.6-55,55S479.6,770.8,510,770.8z M509.8,255.3c-39.3,0-71.2,31.9-71.2,71.2 c0,3.1,0.2,6.2,0.6,9.3L472.4,588c2.5,19.3,18.9,33.7,38.4,33.7c19.4,0,35.8-14.4,38.2-33.7l31.8-252.2c5-39.2-22.8-75-62-79.9 C515.9,255.5,512.8,255.3,509.8,255.3z"},y={name:"loading",viewBox:"0 0 50 50",html:''};m.add(g.name,g),m.add(_.name,_),m.add(b.name,b),m.add(v.name,v),m.add(y.name,y);var E=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};function S(e,t){const n=Object(r["ref"])(0);return n.value=window.setTimeout(e,t),{stop(){window.clearTimeout(n.value)}}}const O=Object(r["defineComponent"])({components:{Icon:m},name:"m-message",emits:["close","destroy","collapsed"],props:{id:String,type:{type:String,default:"info"},title:String,message:String,iconURL:String,duration:{type:Number,default:3e3},isCollapsed:Boolean,collapsable:Boolean,supportHTML:Boolean,width:String,className:String,wrapperClassName:String,closable:Boolean,stopTimerOnHover:{type:Boolean,default:!0}},setup(e,{expose:t,emit:n}){const i=Object(r["reactive"])({visible:!0,collapsed:e.isCollapsed,timer:null});let o;const a=()=>{e.duration<0||({stop:o}=S(()=>{l()},e.duration))},s=()=>{null==o||o()},l=()=>{i.visible=!1},c=()=>{i.collapsed=!i.collapsed,n("collapsed",i.collapsed)},u=()=>{i.visible=!1},d=()=>{e.stopTimerOnHover&&s()},p=()=>{e.stopTimerOnHover&&a()};return Object(r["onBeforeMount"])(()=>{s()}),Object(r["onMounted"])(()=>{a()}),t({close:l}),{state:i,handleClearTimer:d,handleStartTimer:p,triggerCollapse:c,handleClose:u}}}),C=["id"],T={key:0,class:"m-message-icons"},x=["src"],w={class:"m-message-content"},A={key:0,class:"m-message--title"},N=["innerHTML"],R={key:0,class:"m-message--description"},k={class:"m-message--control"},D=Object(r["createElementVNode"])("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[Object(r["createElementVNode"])("path",{d:"M9.4,13.9c-0.2,0.2-0.2,0.6,0,0.8l8.1,8.1l0,0l0,0l8.1-8.1c0.2-0.2,0.2-0.6,0-0.8l-1.3-1.3 c-0.2-0.2-0.6-0.2-0.8,0l-5.5,5.5c-0.2,0.2-0.6,0.2-0.8,0l-5.5-5.5c-0.2-0.2-0.6-0.2-0.8,0L9.4,13.9z"})],-1),I=[D],M=Object(r["createElementVNode"])("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[Object(r["createElementVNode"])("path",{d:"M19.5,17.5l5.1,5.1l-2,2l-5.1-5.1l-5.1,5.1l-2-2l5.1-5.1l-5.1-5.1l2-2l5.1,5.1l5.1-5.1l2,2L19.5,17.5z"})],-1),L=[M];function P(e,t,n,i,o,a){const s=Object(r["resolveComponent"])("icon");return Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{name:"m-message-fade",appear:"",mode:"in-out",onBeforeLeave:t[4]||(t[4]=t=>e.$emit("close")),onAfterLeave:t[5]||(t[5]=t=>e.$emit("destroy"))},{default:Object(r["withCtx"])(()=>[e.state.visible?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])(["m-message-wrapper",e.wrapperClassName]),id:e.id,style:Object(r["normalizeStyle"])({width:e.width})},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["m-message",e.className]),onMouseenter:t[2]||(t[2]=(...t)=>e.handleClearTimer&&e.handleClearTimer(...t)),onMouseleave:t[3]||(t[3]=(...t)=>e.handleStartTimer&&e.handleStartTimer(...t))},[e.iconURL||e.type?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",T,[e.iconURL?(Object(r["openBlock"])(),Object(r["createElementBlock"])("img",{key:0,src:e.iconURL,class:"m-message--icon"},null,8,x)):e.type?(Object(r["openBlock"])(),Object(r["createBlock"])(s,{key:1,name:e.type,class:"m-message--icon"},null,8,["name"])):Object(r["createCommentVNode"])("",!0)])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",w,[e.title||e.$slots.title?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",A,[Object(r["renderSlot"])(e.$slots,"title",{},()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.title),1)])])):Object(r["createCommentVNode"])("",!0),e.supportHTML&&e.message?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[e.state.collapsed?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"m-message--description",innerHTML:e.message},null,8,N))],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:2},[e.state.collapsed?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",R,[Object(r["renderSlot"])(e.$slots,"default",{},()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.message),1)])]))],64))]),Object(r["createElementVNode"])("div",k,[e.collapsable&&(e.title||e.$slots.title)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,class:Object(r["normalizeClass"])(["m-message--button m-message--arrow-down",{"is-collapsed":e.state.collapsed}]),onClick:t[0]||(t[0]=(...t)=>e.triggerCollapse&&e.triggerCollapse(...t))},I,2)):Object(r["createCommentVNode"])("",!0),e.closable?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:1,class:"m-message--button m-message--close",onClick:t[1]||(t[1]=(...t)=>e.handleClose&&e.handleClose(...t))},L)):Object(r["createCommentVNode"])("",!0)])],34)],14,C)):Object(r["createCommentVNode"])("",!0)]),_:3})}var j=E(O,[["render",P]]);const F=[];let B=0;const U={};let G={};const z={stopTimerOnHover:!0,duration:3e3},V=e=>{const t="m-message-"+B++,n=p(d(d(d({},z),G),e),{id:t});delete n.hasMask,delete n.position,delete n.zIndex;const i=e.position||"top-center",o=e.hasMask||!1,a=i+(o?"-mask":"");let s=U[a];s?s.count++:(s=U[a]={el:document.createElement("div"),count:1},s.el.className=["m-message-container","is-"+i,o?"has-mask":""].filter((function(e){return!!e})).join(" "),document.body.appendChild(s.el)),e.zIndex&&(s.el.style.zIndex=String(e.zIndex));let l=null;Object(r["isVNode"])(e.message)?(l={default:()=>e.message},n.message=""):"function"===typeof e.message&&(l={default:e.message},n.message="");const c=Object(r["createVNode"])(j,n,l),u=document.createElement("div");c.appContext=e.ctx||V._context||null,c.props.onClose=e.onClose,c.props.onDestroy=()=>{s.count--,0===s.count&&(delete U[a],s.el.remove()),Object(r["render"])(null,u)},Object(r["render"])(c,u),0===i.indexOf("bottom")&&s.el.firstChild?s.el.insertBefore(u.firstElementChild,s.el.firstChild):s.el.appendChild(u.firstElementChild);const h={id:t,close(){var e,t;null==(t=null==(e=null==c?void 0:c.component)?void 0:e.exposed)||t.close()}};return F.push(h),h};V.success=(e,t)=>V(p(d({},t),{type:"success",message:e})),V.info=(e,t)=>V(p(d({},t),{type:"info",message:e})),V.warning=(e,t)=>V(p(d({},t),{type:"warning",message:e})),V.error=(e,t)=>V(p(d({},t),{type:"error",message:e})),V.loading=(e,t)=>V(p(d({},t),{type:"loading",message:e})),V.closeAll=function(){for(let e=F.length-1;e>=0;e--)F[e].close()},V.setDefault=e=>{G=d({},e)};const Y=(e,t)=>(e.install=t,e);var H=Y(V,(function(e,t={}){V._context=e._context,e.config.globalProperties["$"+(t.name||"mmessage")]=V,t.defaultOptions&&V.setDefault(t.defaultOptions)}))},"332f":function(e,t){var n="[0-9](_*[0-9])*",r=`\\.(${n})`,i="[0-9a-fA-F](_*[0-9a-fA-F])*",o={className:"number",variants:[{begin:`(\\b(${n})((${r})|\\.)?|(${r}))[eE][+-]?(${n})[fFdD]?\\b`},{begin:`\\b(${n})((${r})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${r})[fFdD]?\\b`},{begin:`\\b(${n})[fFdD]\\b`},{begin:`\\b0[xX]((${i})\\.?|(${i})?\\.(${i}))[pP][+-]?(${n})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${i})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function a(e){var t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",n=t+"(<"+t+"(\\s*,\\s*"+t+")*>)?",r="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@"+t,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]};const a=o;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface enum",end:/[{;=]/,excludeEnd:!0,relevance:1,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"class",begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0,end:/[{;=]/,keywords:r,contains:[{beginKeywords:"record"},{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function",begin:"("+n+"\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:r,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:r,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,i]}}e.exports=a},"342f":function(e,t,n){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3511:function(e,t,n){"use strict";var r=TypeError,i=9007199254740991;e.exports=function(e){if(e>i)throw r("Maximum allowed index exceeded");return e}},"351a":function(e,t){function n(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}e.exports=n},3654:function(e,t,n){"use strict";n("d9e2"),n("13d5"),n("14d9"),n("f8c9"),n("8bd5");var r,i=n("0e5d"),o=Object.defineProperty,a=Object.defineProperties,s=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&d(e,n,t[n]);if(l)for(var n of l(t))u.call(t,n)&&d(e,n,t[n]);return e},h=(e,t)=>a(e,s(t));function f(e,t){var n;const r=i.shallowRef();return i.watchEffect(()=>{r.value=e()},h(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),i.readonly(r)}const m="undefined"!==typeof window,g=e=>"undefined"!==typeof e,_=(e,...t)=>{e||console.warn(...t)},b=Object.prototype.toString,v=e=>"boolean"===typeof e,y=e=>"function"===typeof e,E=e=>"number"===typeof e,S=e=>"string"===typeof e,O=e=>"[object Object]"===b.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===b.call(e),T=()=>Date.now(),x=()=>+Date.now(),w=(e,t,n)=>Math.min(n,Math.max(t,e)),A=()=>{},N=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),R=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),k=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function D(e){return"function"===typeof e?e():i.unref(e)}function I(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}const M=e=>e();function L(e,t={}){let n,r,i=A;const o=e=>{clearTimeout(e),i(),i=A},a=a=>{const s=D(e),l=D(t.maxWait);return n&&o(n),s<=0||void 0!==l&&l<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise((e,c)=>{i=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,e(a())},l)),n=setTimeout(()=>{r&&o(r),r=null,e(a())},s)})};return a}function P(e,t=!0,n=!0,r=!1){let i,o,a=0,s=!0,l=A;const c=()=>{i&&(clearTimeout(i),i=void 0,l(),l=A)},u=u=>{const d=D(e),p=Date.now()-a,h=()=>o=u();return c(),d<=0?(a=Date.now(),h()):(p>d&&(n||!s)?(a=Date.now(),h()):t&&(o=new Promise((e,t)=>{l=r?t:e,i=setTimeout(()=>{a=Date.now(),s=!0,e(h()),c()},Math.max(0,d-p))})),n||i||(i=setTimeout(()=>s=!0,d)),s=!1,o)};return u}function j(e=M){const t=i.ref(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...n)=>{t.value&&e(...n)};return{isActive:i.readonly(t),pause:n,resume:r,eventFilter:o}}function F(e="this function"){if(!i.isVue3)throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function B(e="this function"){if(!i.isVue3&&!i.version.startsWith("2.7."))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const U={mounted:i.isVue3?"mounted":"inserted",updated:i.isVue3?"updated":"componentUpdated",unmounted:i.isVue3?"unmounted":"unbind"};function G(e,t=!1,n="Timeout"){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function z(e){return e}function V(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function Y(e){return e()}function H(e,...t){return t.some(t=>t in e)}function q(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",i=e.slice(r.length),o=parseFloat(r)+t;return Number.isNaN(o)?e:o+i}function W(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function $(e,t){let n,r,o=void 0;const a=i.ref(!0),s=()=>{a.value=!0,r()};i.watch(e,s,{flush:"sync"});const l=y(t)?t:t.get,c=y(t)?void 0:t.set,u=i.customRef((e,t)=>(n=e,r=t,{get(){return a.value&&(o=l(),a.value=!1),n(),o},set(e){null==c||c(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function K(e){return!!i.getCurrentScope()&&(i.onScopeDispose(e),!0)}function X(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>{e.push(n);const r=()=>t(n);return K(r),{off:r}},r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function Q(e){let t,n=!1;const r=i.effectScope(!0);return()=>(n||(t=r.run(e),n=!0),t)}function Z(e){const t=Symbol("InjectionState"),n=(...n)=>{const r=e(...n);return i.provide(t,r),r},r=()=>i.inject(t);return[n,r]}function J(e){let t,n,r=0;const o=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...a)=>(r+=1,t||(n=i.effectScope(!0),t=n.run(()=>e(...a))),K(o),t)}function ee(e,t,{enumerable:n=!1,unwrap:r=!0}={}){B();for(const[o,a]of Object.entries(t))"value"!==o&&(i.isRef(a)&&r?Object.defineProperty(e,o,{get(){return a.value},set(e){a.value=e},enumerable:n}):Object.defineProperty(e,o,{value:a,enumerable:n}));return e}function te(e,t){return null==t?i.unref(e):i.unref(e)[t]}function ne(e){return null!=i.unref(e)}var re=Object.defineProperty,ie=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,le=(e,t)=>{for(var n in t||(t={}))oe.call(t,n)&&se(e,n,t[n]);if(ie)for(var n of ie(t))ae.call(t,n)&&se(e,n,t[n]);return e};function ce(e,t){if("undefined"!==typeof Symbol){const n=le({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e,t){const n=!1===(null==t?void 0:t.computedGetter)?i.unref:D;return function(...t){return i.computed(()=>e.apply(this,t.map(e=>n(e))))}}function de(e,t={}){let n,r=[];if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:i=!0}=t;r.push(...Object.keys(e)),i&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(t=>{const r=e[t];return[t,"function"===typeof r?ue(r.bind(e),n):r]}))}function pe(e){if(!i.isRef(e))return i.reactive(e);const t=new Proxy({},{get(t,n,r){return i.unref(Reflect.get(e.value,n,r))},set(t,n,r){return i.isRef(e.value[n])&&!i.isRef(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return i.reactive(t)}function he(e){return pe(i.computed(e))}function fe(e,...t){const n=t.flat();return he(()=>Object.fromEntries(Object.entries(i.toRefs(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return i.reactive(Object.fromEntries(n.map(t=>[t,i.toRef(e,t)])))}function ge(e,t=1e4){return i.customRef((n,r)=>{let i,o=e;const a=()=>setTimeout(()=>{o=e,r()},D(t));return K(()=>{clearTimeout(i)}),{get(){return n(),o},set(e){o=e,r(),clearTimeout(i),i=a()}}})}function _e(e,t=200,n={}){return I(L(t,n),e)}function be(e,t=200,n={}){const r=i.ref(e.value),o=_e(()=>{r.value=e.value},t,n);return i.watch(e,()=>o()),r}function ve(e,t){return i.computed({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!1,r=!0,i=!1){return I(P(t,n,r,i),e)}function Ee(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=i.ref(e.value),a=ye(()=>{o.value=e.value},t,n,r);return i.watch(e,()=>a()),o}function Se(e,t={}){let n,r,o=e;const a=i.customRef((e,t)=>(n=e,r=t,{get(){return s()},set(e){l(e)}}));function s(e=!0){return e&&n(),o}function l(e,n=!0){var i,a;if(e===o)return;const s=o;!1!==(null==(i=t.onBeforeChange)?void 0:i.call(t,e,s))&&(o=e,null==(a=t.onChanged)||a.call(t,e,s),n&&r())}const c=()=>s(!1),u=e=>l(e,!1),d=()=>s(!1),p=e=>l(e,!1);return ee(a,{get:s,set:l,untrackedGet:c,silentSet:u,peek:d,lay:p},{enumerable:!0})}const Oe=Se;function Ce(e){return"function"===typeof e?i.computed(e):i.ref(e)}function Te(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(i.isVue2)i.set(...e);else{const[t,n,r]=e;t[n]=r}}function xe(e,t,n={}){var r,o;const{flush:a="sync",deep:s=!1,immediate:l=!0,direction:c="both",transform:u={}}=n;let d,p;const h=null!=(r=u.ltr)?r:e=>e,f=null!=(o=u.rtl)?o:e=>e;return"both"!==c&&"ltr"!==c||(d=i.watch(e,e=>t.value=h(e),{flush:a,deep:s,immediate:l})),"both"!==c&&"rtl"!==c||(p=i.watch(t,t=>e.value=f(t),{flush:a,deep:s,immediate:l})),()=>{null==d||d(),null==p||p()}}function we(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:a=!0}=n;return Array.isArray(t)||(t=[t]),i.watch(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:o,immediate:a})}var Ae=Object.defineProperty,Ne=Object.defineProperties,Re=Object.getOwnPropertyDescriptors,ke=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Me=(e,t,n)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Le=(e,t)=>{for(var n in t||(t={}))De.call(t,n)&&Me(e,n,t[n]);if(ke)for(var n of ke(t))Ie.call(t,n)&&Me(e,n,t[n]);return e},Pe=(e,t)=>Ne(e,Re(t));function je(e){if(!i.isRef(e))return i.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=i.customRef(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=Pe(Le({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Fe(e,t=!0){i.getCurrentInstance()?i.onBeforeMount(e):t?e():i.nextTick(e)}function Be(e){i.getCurrentInstance()&&i.onBeforeUnmount(e)}function Ue(e,t=!0){i.getCurrentInstance()?i.onMounted(e):t?e():i.nextTick(e)}function Ge(e){i.getCurrentInstance()&&i.onUnmounted(e)}function ze(e,t=!1){function n(n,{flush:r="sync",deep:o=!1,timeout:a,throwOnTimeout:s}={}){let l=null;const c=new Promise(a=>{l=i.watch(e,e=>{n(e)!==t&&(null==l||l(),a(e))},{flush:r,deep:o,immediate:!0})}),u=[c];return null!=a&&u.push(G(a,s).then(()=>D(e)).finally(()=>null==l?void 0:l())),Promise.race(u)}function r(r,o){if(!i.isRef(r))return n(e=>e===r,o);const{flush:a="sync",deep:s=!1,timeout:l,throwOnTimeout:c}=null!=o?o:{};let u=null;const d=new Promise(n=>{u=i.watch([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:a,deep:s,immediate:!0})}),p=[d];return null!=l&&p.push(G(l,c).then(()=>D(e)).finally(()=>(null==u||u(),D(e)))),Promise.race(p)}function o(e){return n(e=>Boolean(e),e)}function a(e){return r(null,e)}function s(e){return r(void 0,e)}function l(e){return n(Number.isNaN,e)}function c(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(D(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(D(e))){const r={toMatch:n,toContains:c,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return r}{const i={toMatch:n,toBe:r,toBeTruthy:o,toBeNull:a,toBeNaN:l,toBeUndefined:s,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return i}}function Ve(e){return ze(e)}function Ye(e,t){return i.computed(()=>D(e).every((e,n,r)=>t(D(e),n,r)))}function He(e,t){return i.computed(()=>D(e).map(e=>D(e)).filter(t))}function qe(e,t){return i.computed(()=>D(D(e).find((e,n,r)=>t(D(e),n,r))))}function We(e,t){return i.computed(()=>D(e).findIndex((e,n,r)=>t(D(e),n,r)))}function $e(e,t){let n=e.length;while(n-- >0)if(t(e[n],n,e))return e[n]}function Ke(e,t){return i.computed(()=>D(Array.prototype.findLast?D(e).findLast((e,n,r)=>t(D(e),n,r)):$e(D(e),(e,n,r)=>t(D(e),n,r))))}function Xe(e,t){return i.computed(()=>D(e).map(e=>D(e)).join(D(t)))}function Qe(e,t){return i.computed(()=>D(e).map(e=>D(e)).map(t))}function Ze(e,t,...n){const r=(e,n,r)=>t(D(e),D(n),r);return i.computed(()=>{const t=D(e);return n.length?t.reduce(r,D(n[0])):t.reduce(r)})}function Je(e,t){return i.computed(()=>D(e).some((e,n,r)=>t(D(e),n,r)))}function et(e){return i.computed(()=>[...new Set(D(e).map(e=>D(e)))])}function tt(e=0,t={}){const n=i.ref(e),{max:r=1/0,min:o=-1/0}=t,a=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(o,n.value-e),l=()=>n.value,c=e=>n.value=Math.max(o,Math.min(r,e)),u=(t=e)=>(e=t,c(t));return{count:n,inc:a,dec:s,get:l,set:c,reset:u}}const nt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,rt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,it=(e,t,n,r)=>{let i=e<12?"AM":"PM";return r&&(i=i.split("").reduce((e,t)=>e+(t+"."),"")),n?i.toLowerCase():i},ot=(e,t,n={})=>{var r;const i=e.getFullYear(),o=e.getMonth(),a=e.getDate(),s=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(r=n.customMeridiem)?r:it,h={YY:()=>String(i).slice(-2),YYYY:()=>i,M:()=>o+1,MM:()=>(""+(o+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(a),DD:()=>(""+a).padStart(2,"0"),H:()=>String(s),HH:()=>(""+s).padStart(2,"0"),h:()=>(""+(s%12||12)).padStart(1,"0"),hh:()=>(""+(s%12||12)).padStart(2,"0"),m:()=>String(l),mm:()=>(""+l).padStart(2,"0"),s:()=>String(c),ss:()=>(""+c).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,l),AA:()=>p(s,l,!1,!0),a:()=>p(s,l,!0),aa:()=>p(s,l,!0,!0)};return t.replace(rt,(e,t)=>t||h[e]())},at=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(nt);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function st(e,t="HH:mm:ss",n={}){return i.computed(()=>ot(at(D(e)),D(t),n))}function lt(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const s=i.ref(!1);function l(){a&&(clearInterval(a),a=null)}function c(){s.value=!1,l()}function u(){const n=D(t);n<=0||(s.value=!0,o&&e(),l(),a=setInterval(e,n))}if(r&&m&&u(),i.isRef(t)||y(t)){const e=i.watch(t,()=>{s.value&&m&&u()});K(e)}return K(c),{isActive:s,pause:c,resume:u}}var ct=Object.defineProperty,ut=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ft=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&ht(e,n,t[n]);if(ut)for(var n of ut(t))pt.call(t,n)&&ht(e,n,t[n]);return e};function mt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,a=i.ref(0),s=()=>a.value+=1,l=()=>{a.value=0},c=lt(o?()=>{s(),o(a.value)}:s,e,{immediate:r});return n?ft({counter:a,reset:l},c):a}function gt(e,t={}){var n;const r=i.ref(null!=(n=t.initialValue)?n:null);return i.watch(e,()=>r.value=x(),t),r}function _t(e,t,n={}){const{immediate:r=!0}=n,o=i.ref(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function l(){o.value=!1,s()}function c(...n){s(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...n)},D(t))}return r&&(o.value=!0,m&&c()),K(l),{isPending:i.readonly(o),start:c,stop:l}}var bt=Object.defineProperty,vt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,St=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ot=(e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&St(e,n,t[n]);if(vt)for(var n of vt(t))Et.call(t,n)&&St(e,n,t[n]);return e};function Ct(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=_t(null!=r?r:A,e,t),a=i.computed(()=>!o.isPending.value);return n?Ot({ready:a},o):a}function Tt(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return i.computed(()=>{let t=D(e);return"string"===typeof t&&(t=Number[n](t,r)),o&&isNaN(t)&&(t=0),t})}function xt(e){return i.computed(()=>""+D(e))}function wt(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=i.isRef(e),a=i.ref(e);function s(e){if(arguments.length)return a.value=e,a.value;{const e=D(n);return a.value=a.value===e?D(r):e,a.value}}return o?s:[a,s]}function At(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:i.unref(e)];return i.watch(e,(e,n,i)=>{const o=new Array(r.length),a=[];for(const t of e){let e=!1;for(let n=0;n!o[t]);t(e,r,a,s,i),r=[...e]},n)}var Nt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Dt=(e,t)=>{var n={};for(var r in e)Rt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Nt)for(var r of Nt(e))t.indexOf(r)<0&&kt.call(e,r)&&(n[r]=e[r]);return n};function It(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=Dt(r,["eventFilter"]);return i.watch(e,I(o,t),a)}var Mt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,jt=(e,t)=>{var n={};for(var r in e)Lt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Mt)for(var r of Mt(e))t.indexOf(r)<0&&Pt.call(e,r)&&(n[r]=e[r]);return n};function Ft(e,t,n){const r=n,{count:o}=r,a=jt(r,["count"]),s=i.ref(0),l=It(e,(...e)=>{s.value+=1,s.value>=D(o)&&i.nextTick(()=>l()),t(...e)},a);return{count:s,stop:l}}var Bt=Object.defineProperty,Ut=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Ht=(e,t,n)=>t in e?Bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Vt.call(t,n)&&Ht(e,n,t[n]);if(zt)for(var n of zt(t))Yt.call(t,n)&&Ht(e,n,t[n]);return e},Wt=(e,t)=>Ut(e,Gt(t)),$t=(e,t)=>{var n={};for(var r in e)Vt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&zt)for(var r of zt(e))t.indexOf(r)<0&&Yt.call(e,r)&&(n[r]=e[r]);return n};function Kt(e,t,n={}){const r=n,{debounce:i=0,maxWait:o}=r,a=$t(r,["debounce","maxWait"]);return It(e,t,Wt(qt({},a),{eventFilter:L(i,{maxWait:o})}))}var Xt=Object.defineProperty,Qt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,nn=(e,t,n)=>t in e?Xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rn=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&nn(e,n,t[n]);if(Jt)for(var n of Jt(t))tn.call(t,n)&&nn(e,n,t[n]);return e},on=(e,t)=>Qt(e,Zt(t)),an=(e,t)=>{var n={};for(var r in e)en.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Jt)for(var r of Jt(e))t.indexOf(r)<0&&tn.call(e,r)&&(n[r]=e[r]);return n};function sn(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=an(r,["eventFilter"]),s=I(o,t);let l,c,u;if("sync"===a.flush){const t=i.ref(!1);c=()=>{},l=e=>{t.value=!0,e(),t.value=!1},u=i.watch(e,(...e)=>{t.value||s(...e)},a)}else{const t=[],n=i.ref(0),r=i.ref(0);c=()=>{n.value=r.value},t.push(i.watch(e,()=>{r.value++},on(rn({},a),{flush:"sync"}))),l=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(i.watch(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},a)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:l,ignorePrevAsyncUpdates:c}}function ln(e,t,n){const r=i.watch(e,(...e)=>(i.nextTick(()=>r()),t(...e)),n)}var cn=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gn=(e,t)=>{for(var n in t||(t={}))hn.call(t,n)&&mn(e,n,t[n]);if(pn)for(var n of pn(t))fn.call(t,n)&&mn(e,n,t[n]);return e},_n=(e,t)=>un(e,dn(t)),bn=(e,t)=>{var n={};for(var r in e)hn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&pn)for(var r of pn(e))t.indexOf(r)<0&&fn.call(e,r)&&(n[r]=e[r]);return n};function vn(e,t,n={}){const r=n,{eventFilter:i}=r,o=bn(r,["eventFilter"]),{eventFilter:a,pause:s,resume:l,isActive:c}=j(i),u=It(e,t,_n(gn({},o),{eventFilter:a}));return{stop:u,pause:s,resume:l,isActive:c}}var yn=Object.defineProperty,En=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,xn=(e,t,n)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wn=(e,t)=>{for(var n in t||(t={}))Cn.call(t,n)&&xn(e,n,t[n]);if(On)for(var n of On(t))Tn.call(t,n)&&xn(e,n,t[n]);return e},An=(e,t)=>En(e,Sn(t)),Nn=(e,t)=>{var n={};for(var r in e)Cn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&On)for(var r of On(e))t.indexOf(r)<0&&Tn.call(e,r)&&(n[r]=e[r]);return n};function Rn(e,t,n={}){const r=n,{throttle:i=0,trailing:o=!0,leading:a=!0}=r,s=Nn(r,["throttle","trailing","leading"]);return It(e,t,An(wn({},s),{eventFilter:P(i,o,a)}))}var kn=Object.defineProperty,Dn=Object.defineProperties,In=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,jn=(e,t,n)=>t in e?kn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fn=(e,t)=>{for(var n in t||(t={}))Ln.call(t,n)&&jn(e,n,t[n]);if(Mn)for(var n of Mn(t))Pn.call(t,n)&&jn(e,n,t[n]);return e},Bn=(e,t)=>Dn(e,In(t));function Un(e,t,n={}){let r;function i(){if(!r)return;const e=r;r=void 0,e()}function o(e){r=e}const a=(e,n)=>(i(),t(e,n,o)),s=sn(e,a,n),{ignoreUpdates:l}=s,c=()=>{let t;return l(()=>{t=a(Gn(e),Vn(e))}),t};return Bn(Fn({},s),{trigger:c})}function Gn(e){return i.isReactive(e)?e:Array.isArray(e)?e.map(e=>zn(e)):zn(e)}function zn(e){return"function"===typeof e?e():i.unref(e)}function Vn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Yn(e,t,n){return i.watch(e,(e,n,r)=>{e&&t(e,n,r)},n)}t.__onlyVue27Plus=B,t.__onlyVue3=F,t.assert=_,t.autoResetRef=ge,t.bypassFilter=M,t.clamp=w,t.computedEager=f,t.computedWithControl=$,t.containsProp=H,t.controlledComputed=$,t.controlledRef=Oe,t.createEventHook=X,t.createFilterWrapper=I,t.createGlobalState=Q,t.createInjectionState=Z,t.createReactiveFn=ue,t.createSharedComposable=J,t.createSingletonPromise=V,t.debounceFilter=L,t.debouncedRef=be,t.debouncedWatch=Kt,t.directiveHooks=U,t.eagerComputed=f,t.extendRef=ee,t.formatDate=ot,t.get=te,t.hasOwn=k,t.identity=z,t.ignorableWatch=sn,t.increaseWithUnit=q,t.invoke=Y,t.isBoolean=v,t.isClient=m,t.isDef=g,t.isDefined=ne,t.isFunction=y,t.isIOS=R,t.isNumber=E,t.isObject=O,t.isString=S,t.isWindow=C,t.makeDestructurable=ce,t.noop=A,t.normalizeDate=at,t.now=T,t.objectPick=W,t.pausableFilter=j,t.pausableWatch=vn,t.promiseTimeout=G,t.rand=N,t.reactify=ue,t.reactifyObject=de,t.reactiveComputed=he,t.reactiveOmit=fe,t.reactivePick=me,t.refAutoReset=ge,t.refDebounced=be,t.refDefault=ve,t.refThrottled=Ee,t.refWithControl=Se,t.resolveRef=Ce,t.resolveUnref=D,t.set=Te,t.syncRef=xe,t.syncRefs=we,t.throttleFilter=P,t.throttledRef=Ee,t.throttledWatch=Rn,t.timestamp=x,t.toReactive=pe,t.toRefs=je,t.tryOnBeforeMount=Fe,t.tryOnBeforeUnmount=Be,t.tryOnMounted=Ue,t.tryOnScopeDispose=K,t.tryOnUnmounted=Ge,t.until=Ve,t.useArrayEvery=Ye,t.useArrayFilter=He,t.useArrayFind=qe,t.useArrayFindIndex=We,t.useArrayFindLast=Ke,t.useArrayJoin=Xe,t.useArrayMap=Qe,t.useArrayReduce=Ze,t.useArraySome=Je,t.useArrayUnique=et,t.useCounter=tt,t.useDateFormat=st,t.useDebounce=be,t.useDebounceFn=_e,t.useInterval=mt,t.useIntervalFn=lt,t.useLastChanged=gt,t.useThrottle=Ee,t.useThrottleFn=ye,t.useTimeout=Ct,t.useTimeoutFn=_t,t.useToNumber=Tt,t.useToString=xt,t.useToggle=wt,t.watchArray=At,t.watchAtMost=Ft,t.watchDebounced=Kt,t.watchIgnorable=sn,t.watchOnce=ln,t.watchPausable=vn,t.watchThrottled=Rn,t.watchTriggerable=Un,t.watchWithFilter=It,t.whenever=Yn},3728:function(e,t){function n(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}e.exports=n},"37e8":function(e,t,n){"use strict";var r=n("83ab"),i=n("aed9"),o=n("9bf2"),a=n("825a"),s=n("fc6a"),l=n("df75");t.f=r&&!i?Object.defineProperties:function(e,t){a(e);var n,r=s(t),i=l(t),c=i.length,u=0;while(c>u)o.f(e,n=i[u++],r[n]);return e}},"37f5":function(e,t,n){"use strict";n.r(t),n.d(t,"set",(function(){return l})),n.d(t,"del",(function(){return c})),n.d(t,"Vue2",(function(){return a})),n.d(t,"isVue2",(function(){return i})),n.d(t,"isVue3",(function(){return o})),n.d(t,"install",(function(){return s}));var r=n("7a23");n.d(t,"Vue",(function(){return r})),n.d(t,"EffectScope",(function(){return r["EffectScope"]})),n.d(t,"ReactiveEffect",(function(){return r["ReactiveEffect"]})),n.d(t,"customRef",(function(){return r["customRef"]})),n.d(t,"effect",(function(){return r["effect"]})),n.d(t,"effectScope",(function(){return r["effectScope"]})),n.d(t,"getCurrentScope",(function(){return r["getCurrentScope"]})),n.d(t,"isProxy",(function(){return r["isProxy"]})),n.d(t,"isReactive",(function(){return r["isReactive"]})),n.d(t,"isReadonly",(function(){return r["isReadonly"]})),n.d(t,"isRef",(function(){return r["isRef"]})),n.d(t,"isShallow",(function(){return r["isShallow"]})),n.d(t,"markRaw",(function(){return r["markRaw"]})),n.d(t,"onScopeDispose",(function(){return r["onScopeDispose"]})),n.d(t,"proxyRefs",(function(){return r["proxyRefs"]})),n.d(t,"reactive",(function(){return r["reactive"]})),n.d(t,"readonly",(function(){return r["readonly"]})),n.d(t,"ref",(function(){return r["ref"]})),n.d(t,"shallowReactive",(function(){return r["shallowReactive"]})),n.d(t,"shallowReadonly",(function(){return r["shallowReadonly"]})),n.d(t,"shallowRef",(function(){return r["shallowRef"]})),n.d(t,"stop",(function(){return r["stop"]})),n.d(t,"toRaw",(function(){return r["toRaw"]})),n.d(t,"toRef",(function(){return r["toRef"]})),n.d(t,"toRefs",(function(){return r["toRefs"]})),n.d(t,"toValue",(function(){return r["toValue"]})),n.d(t,"triggerRef",(function(){return r["triggerRef"]})),n.d(t,"unref",(function(){return r["unref"]})),n.d(t,"camelize",(function(){return r["camelize"]})),n.d(t,"capitalize",(function(){return r["capitalize"]})),n.d(t,"normalizeClass",(function(){return r["normalizeClass"]})),n.d(t,"normalizeProps",(function(){return r["normalizeProps"]})),n.d(t,"normalizeStyle",(function(){return r["normalizeStyle"]})),n.d(t,"toDisplayString",(function(){return r["toDisplayString"]})),n.d(t,"toHandlerKey",(function(){return r["toHandlerKey"]})),n.d(t,"BaseTransition",(function(){return r["BaseTransition"]})),n.d(t,"BaseTransitionPropsValidators",(function(){return r["BaseTransitionPropsValidators"]})),n.d(t,"Comment",(function(){return r["Comment"]})),n.d(t,"Fragment",(function(){return r["Fragment"]})),n.d(t,"KeepAlive",(function(){return r["KeepAlive"]})),n.d(t,"Static",(function(){return r["Static"]})),n.d(t,"Suspense",(function(){return r["Suspense"]})),n.d(t,"Teleport",(function(){return r["Teleport"]})),n.d(t,"Text",(function(){return r["Text"]})),n.d(t,"assertNumber",(function(){return r["assertNumber"]})),n.d(t,"callWithAsyncErrorHandling",(function(){return r["callWithAsyncErrorHandling"]})),n.d(t,"callWithErrorHandling",(function(){return r["callWithErrorHandling"]})),n.d(t,"cloneVNode",(function(){return r["cloneVNode"]})),n.d(t,"compatUtils",(function(){return r["compatUtils"]})),n.d(t,"computed",(function(){return r["computed"]})),n.d(t,"createBlock",(function(){return r["createBlock"]})),n.d(t,"createCommentVNode",(function(){return r["createCommentVNode"]})),n.d(t,"createElementBlock",(function(){return r["createElementBlock"]})),n.d(t,"createElementVNode",(function(){return r["createElementVNode"]})),n.d(t,"createHydrationRenderer",(function(){return r["createHydrationRenderer"]})),n.d(t,"createPropsRestProxy",(function(){return r["createPropsRestProxy"]})),n.d(t,"createRenderer",(function(){return r["createRenderer"]})),n.d(t,"createSlots",(function(){return r["createSlots"]})),n.d(t,"createStaticVNode",(function(){return r["createStaticVNode"]})),n.d(t,"createTextVNode",(function(){return r["createTextVNode"]})),n.d(t,"createVNode",(function(){return r["createVNode"]})),n.d(t,"defineAsyncComponent",(function(){return r["defineAsyncComponent"]})),n.d(t,"defineComponent",(function(){return r["defineComponent"]})),n.d(t,"defineEmits",(function(){return r["defineEmits"]})),n.d(t,"defineExpose",(function(){return r["defineExpose"]})),n.d(t,"defineModel",(function(){return r["defineModel"]})),n.d(t,"defineOptions",(function(){return r["defineOptions"]})),n.d(t,"defineProps",(function(){return r["defineProps"]})),n.d(t,"defineSlots",(function(){return r["defineSlots"]})),n.d(t,"devtools",(function(){return r["devtools"]})),n.d(t,"getCurrentInstance",(function(){return r["getCurrentInstance"]})),n.d(t,"getTransitionRawChildren",(function(){return r["getTransitionRawChildren"]})),n.d(t,"guardReactiveProps",(function(){return r["guardReactiveProps"]})),n.d(t,"h",(function(){return r["h"]})),n.d(t,"handleError",(function(){return r["handleError"]})),n.d(t,"hasInjectionContext",(function(){return r["hasInjectionContext"]})),n.d(t,"initCustomFormatter",(function(){return r["initCustomFormatter"]})),n.d(t,"inject",(function(){return r["inject"]})),n.d(t,"isMemoSame",(function(){return r["isMemoSame"]})),n.d(t,"isRuntimeOnly",(function(){return r["isRuntimeOnly"]})),n.d(t,"isVNode",(function(){return r["isVNode"]})),n.d(t,"mergeDefaults",(function(){return r["mergeDefaults"]})),n.d(t,"mergeModels",(function(){return r["mergeModels"]})),n.d(t,"mergeProps",(function(){return r["mergeProps"]})),n.d(t,"nextTick",(function(){return r["nextTick"]})),n.d(t,"onActivated",(function(){return r["onActivated"]})),n.d(t,"onBeforeMount",(function(){return r["onBeforeMount"]})),n.d(t,"onBeforeUnmount",(function(){return r["onBeforeUnmount"]})),n.d(t,"onBeforeUpdate",(function(){return r["onBeforeUpdate"]})),n.d(t,"onDeactivated",(function(){return r["onDeactivated"]})),n.d(t,"onErrorCaptured",(function(){return r["onErrorCaptured"]})),n.d(t,"onMounted",(function(){return r["onMounted"]})),n.d(t,"onRenderTracked",(function(){return r["onRenderTracked"]})),n.d(t,"onRenderTriggered",(function(){return r["onRenderTriggered"]})),n.d(t,"onServerPrefetch",(function(){return r["onServerPrefetch"]})),n.d(t,"onUnmounted",(function(){return r["onUnmounted"]})),n.d(t,"onUpdated",(function(){return r["onUpdated"]})),n.d(t,"openBlock",(function(){return r["openBlock"]})),n.d(t,"popScopeId",(function(){return r["popScopeId"]})),n.d(t,"provide",(function(){return r["provide"]})),n.d(t,"pushScopeId",(function(){return r["pushScopeId"]})),n.d(t,"queuePostFlushCb",(function(){return r["queuePostFlushCb"]})),n.d(t,"registerRuntimeCompiler",(function(){return r["registerRuntimeCompiler"]})),n.d(t,"renderList",(function(){return r["renderList"]})),n.d(t,"renderSlot",(function(){return r["renderSlot"]})),n.d(t,"resolveComponent",(function(){return r["resolveComponent"]})),n.d(t,"resolveDirective",(function(){return r["resolveDirective"]})),n.d(t,"resolveDynamicComponent",(function(){return r["resolveDynamicComponent"]})),n.d(t,"resolveFilter",(function(){return r["resolveFilter"]})),n.d(t,"resolveTransitionHooks",(function(){return r["resolveTransitionHooks"]})),n.d(t,"setBlockTracking",(function(){return r["setBlockTracking"]})),n.d(t,"setDevtoolsHook",(function(){return r["setDevtoolsHook"]})),n.d(t,"setTransitionHooks",(function(){return r["setTransitionHooks"]})),n.d(t,"ssrContextKey",(function(){return r["ssrContextKey"]})),n.d(t,"ssrUtils",(function(){return r["ssrUtils"]})),n.d(t,"toHandlers",(function(){return r["toHandlers"]})),n.d(t,"transformVNodeArgs",(function(){return r["transformVNodeArgs"]})),n.d(t,"useAttrs",(function(){return r["useAttrs"]})),n.d(t,"useModel",(function(){return r["useModel"]})),n.d(t,"useSSRContext",(function(){return r["useSSRContext"]})),n.d(t,"useSlots",(function(){return r["useSlots"]})),n.d(t,"useTransitionState",(function(){return r["useTransitionState"]})),n.d(t,"version",(function(){return r["version"]})),n.d(t,"warn",(function(){return r["warn"]})),n.d(t,"watch",(function(){return r["watch"]})),n.d(t,"watchEffect",(function(){return r["watchEffect"]})),n.d(t,"watchPostEffect",(function(){return r["watchPostEffect"]})),n.d(t,"watchSyncEffect",(function(){return r["watchSyncEffect"]})),n.d(t,"withAsyncContext",(function(){return r["withAsyncContext"]})),n.d(t,"withCtx",(function(){return r["withCtx"]})),n.d(t,"withDefaults",(function(){return r["withDefaults"]})),n.d(t,"withDirectives",(function(){return r["withDirectives"]})),n.d(t,"withMemo",(function(){return r["withMemo"]})),n.d(t,"withScopeId",(function(){return r["withScopeId"]})),n.d(t,"Transition",(function(){return r["Transition"]})),n.d(t,"TransitionGroup",(function(){return r["TransitionGroup"]})),n.d(t,"VueElement",(function(){return r["VueElement"]})),n.d(t,"createApp",(function(){return r["createApp"]})),n.d(t,"createSSRApp",(function(){return r["createSSRApp"]})),n.d(t,"defineCustomElement",(function(){return r["defineCustomElement"]})),n.d(t,"defineSSRCustomElement",(function(){return r["defineSSRCustomElement"]})),n.d(t,"hydrate",(function(){return r["hydrate"]})),n.d(t,"initDirectivesForSSR",(function(){return r["initDirectivesForSSR"]})),n.d(t,"render",(function(){return r["render"]})),n.d(t,"useCssModule",(function(){return r["useCssModule"]})),n.d(t,"useCssVars",(function(){return r["useCssVars"]})),n.d(t,"vModelCheckbox",(function(){return r["vModelCheckbox"]})),n.d(t,"vModelDynamic",(function(){return r["vModelDynamic"]})),n.d(t,"vModelRadio",(function(){return r["vModelRadio"]})),n.d(t,"vModelSelect",(function(){return r["vModelSelect"]})),n.d(t,"vModelText",(function(){return r["vModelText"]})),n.d(t,"vShow",(function(){return r["vShow"]})),n.d(t,"withKeys",(function(){return r["withKeys"]})),n.d(t,"withModifiers",(function(){return r["withModifiers"]})),n.d(t,"compile",(function(){return r["compile"]}));var i=!1,o=!0,a=void 0;function s(){}function l(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function c(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},"399d":function(e,t){function n(e){const t="if then else elseif for thru do while unless step in and or not",n="true false unknown inf minf ind und %e %i %pi %phi %gamma",r=" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",i="_ __ %|0 %%|0";return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:t,literal:n,built_in:r,symbol:i},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}e.exports=n},"3a34":function(e,t,n){"use strict";var r=n("83ab"),i=n("e8b5"),o=TypeError,a=Object.getOwnPropertyDescriptor,s=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=s?function(e,t){if(i(e)&&!a(e,"length").writable)throw new o("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},"3a9b":function(e,t,n){"use strict";var r=n("e330");e.exports=r({}.isPrototypeOf)},"3b16":function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r={undo:{toolbar:"Undo"},redo:{toolbar:"Redo"},clear:{toolbar:"Clear"},h:{toolbar:"Headings"},h1:{toolbar:"Heading 1",placeholder:"Heading 1"},h2:{toolbar:"Heading 2",placeholder:"Heading 2"},h3:{toolbar:"Heading 3",placeholder:"Heading 3"},h4:{toolbar:"Heading 4",placeholder:"Heading 4"},h5:{toolbar:"Heading 5",placeholder:"Heading 5"},h6:{toolbar:"Heading 6",placeholder:"Heading 6"},bold:{toolbar:"Bold",placeholder:"Bold"},italic:{toolbar:"Italic",placeholder:"Italic"},strikethrough:{toolbar:"Strike",placeholder:"Strike"},quote:{toolbar:"Blockquote",placeholder:"Blockquote"},ul:{toolbar:"Unordered list",placeholder:"Unordered list"},ol:{toolbar:"Ordered list",placeholder:"Ordered list"},table:{toolbar:"Insert table"},hr:{toolbar:"Line"},link:{toolbar:"Insert link",descPlaceholder:"Link"},image:{toolbar:"Insert image"},imageLink:{toolbar:"Insert link"},uploadImage:{toolbar:"Upload Image"},code:{toolbar:"Insert Codeblock"},save:{toolbar:"Save"},preview:{enabled:"Enable preview",disabled:"Disable preview"},toc:{title:"Directory navigation",enabled:"Enable toc",disabled:"Disable toc"},syncScroll:{enabled:"Enable sync scroll ",disabled:"Disable sync scroll"},fullscreen:{enabled:"Full screen(Press ESC to exit)",disabled:"Exit Full Screen"}};t.default=r},"3bbe":function(e,t,n){"use strict";var r=n("1626"),i=String,o=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw new o("Can't set "+i(e)+" as a prototype")}},"3c5d":function(e,t,n){"use strict";var r=n("da84"),i=n("c65b"),o=n("ebb5"),a=n("07fa"),s=n("182d"),l=n("7b0b"),c=n("d039"),u=r.RangeError,d=r.Int8Array,p=d&&d.prototype,h=p&&p.set,f=o.aTypedArray,m=o.exportTypedArrayMethod,g=!c((function(){var e=new Uint8ClampedArray(2);return i(h,e,{length:1,0:3},1),3!==e[1]})),_=g&&o.NATIVE_ARRAY_BUFFER_VIEWS&&c((function(){var e=new d(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));m("set",(function(e){f(this);var t=s(arguments.length>1?arguments[1]:void 0,1),n=l(e);if(g)return i(h,this,n,t);var r=this.length,o=a(n),c=0;if(o+t>r)throw new u("Wrong length");while(c/}]}}e.exports=n},"3f38":function(e,t){function n(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"meta",begin:/\{-#/,end:/#-\}/},r={className:"meta",begin:"^#",end:"$"},i={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},o={begin:"\\(",end:"\\)",illegal:'"',contains:[n,r,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),t]},a={begin:/\{/,end:/\}/,contains:o.contains};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[o,t],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[o,t],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[i,o,t]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,i,o,a,t]},{beginKeywords:"default",end:"$",contains:[i,o,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[i,e.QUOTE_STRING_MODE,t]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,r,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}]}}e.exports=n},"3f4e":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("abc5");const i="devtools-plugin:setup",o="plugin:settings:set";var a=n("5134");class s{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const o in e.settings){const t=e.settings[o];n[o]=t.defaultValue}const r="__vue-devtools-plugin-settings__"+e.id;let i=Object.assign({},n);try{const e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(i,t)}catch(s){}this.fallbacks={getSettings(){return i},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(s){}i=e},now(){return Object(a["a"])()}},t&&t.on(o,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function l(e,t){const n=e,o=Object(r["b"])(),a=Object(r["a"])(),l=r["c"]&&n.enableEarlyProxy;if(!a||!o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&l){const e=l?new s(n,a):null,r=o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[];r.push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit(i,e,t)}},"40d5":function(e,t,n){"use strict";var r=n("d039");e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},"40e8":function(e,t,n){},"40f4":function(e,t){function n(e){const t="do if then else end until while abort array attrib by call cards cards4 catname continue datalines datalines4 delete delim delimiter display dm drop endsas error file filename footnote format goto in infile informat input keep label leave length libname link list lostcard merge missing modify options output out page put redirect remove rename replace retain return select set skip startsas stop title update waitsas where window x systask add and alter as cascade check create delete describe distinct drop foreign from group having index insert into in key like message modify msgtype not null on or order primary references reset restrict select set table unique update validate view where",n="abs|addr|airy|arcos|arsin|atan|attrc|attrn|band|betainv|blshift|bnot|bor|brshift|bxor|byte|cdf|ceil|cexist|cinv|close|cnonct|collate|compbl|compound|compress|cos|cosh|css|curobs|cv|daccdb|daccdbsl|daccsl|daccsyd|dacctab|dairy|date|datejul|datepart|datetime|day|dclose|depdb|depdbsl|depdbsl|depsl|depsl|depsyd|depsyd|deptab|deptab|dequote|dhms|dif|digamma|dim|dinfo|dnum|dopen|doptname|doptnum|dread|dropnote|dsname|erf|erfc|exist|exp|fappend|fclose|fcol|fdelete|fetch|fetchobs|fexist|fget|fileexist|filename|fileref|finfo|finv|fipname|fipnamel|fipstate|floor|fnonct|fnote|fopen|foptname|foptnum|fpoint|fpos|fput|fread|frewind|frlen|fsep|fuzz|fwrite|gaminv|gamma|getoption|getvarc|getvarn|hbound|hms|hosthelp|hour|ibessel|index|indexc|indexw|input|inputc|inputn|int|intck|intnx|intrr|irr|jbessel|juldate|kurtosis|lag|lbound|left|length|lgamma|libname|libref|log|log10|log2|logpdf|logpmf|logsdf|lowcase|max|mdy|mean|min|minute|mod|month|mopen|mort|n|netpv|nmiss|normal|note|npv|open|ordinal|pathname|pdf|peek|peekc|pmf|point|poisson|poke|probbeta|probbnml|probchi|probf|probgam|probhypr|probit|probnegb|probnorm|probt|put|putc|putn|qtr|quote|ranbin|rancau|ranexp|rangam|range|rank|rannor|ranpoi|rantbl|rantri|ranuni|repeat|resolve|reverse|rewind|right|round|saving|scan|sdf|second|sign|sin|sinh|skewness|soundex|spedis|sqrt|std|stderr|stfips|stname|stnamel|substr|sum|symget|sysget|sysmsg|sysprod|sysrc|system|tan|tanh|time|timepart|tinv|tnonct|today|translate|tranwrd|trigamma|trim|trimn|trunc|uniform|upcase|uss|var|varfmt|varinfmt|varlabel|varlen|varname|varnum|varray|varrayx|vartype|verify|vformat|vformatd|vformatdx|vformatn|vformatnx|vformatw|vformatwx|vformatx|vinarray|vinarrayx|vinformat|vinformatd|vinformatdx|vinformatn|vinformatnx|vinformatw|vinformatwx|vinformatx|vlabel|vlabelx|vlength|vlengthx|vname|vnamex|vtype|vtypex|weekday|year|yyq|zipfips|zipname|zipnamel|zipstate",r="bquote|nrbquote|cmpres|qcmpres|compstor|datatyp|display|do|else|end|eval|global|goto|if|index|input|keydef|label|left|length|let|local|lowcase|macro|mend|nrbquote|nrquote|nrstr|put|qcmpres|qleft|qlowcase|qscan|qsubstr|qsysfunc|qtrim|quote|qupcase|scan|str|substr|superq|syscall|sysevalf|sysexec|sysfunc|sysget|syslput|sysprod|sysrc|sysrput|then|to|trim|unquote|until|upcase|verify|while|window";return{name:"SAS",case_insensitive:!0,keywords:{literal:"null missing _all_ _automatic_ _character_ _infile_ _n_ _name_ _null_ _numeric_ _user_ _webout_",meta:t},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{className:"emphasis",begin:/^\s*datalines|cards.*;/,end:/^\s*;\s*$/},{className:"built_in",begin:"%("+r+")"},{className:"name",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:"[^%]("+n+")[(]"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}e.exports=n},4108:function(e,t){function n(e){const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n="(-|\\+)?\\d+([./]\\d+)?",r=n+"[+\\-]"+n+"i",i={$pattern:t,"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},o={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},a={className:"number",variants:[{begin:n,relevance:0},{begin:r,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QUOTE_STRING_MODE,l=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],c={begin:t,relevance:0},u={className:"symbol",begin:"'"+t},d={endsWithParent:!0,relevance:0},p={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",o,s,a,c,u]}]},h={className:"name",relevance:0,begin:t,keywords:i},f={begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[h,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[c]}]},m={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[f,h,d]};return d.contains=[o,a,s,c,u,p,m].concat(l),{name:"Scheme",illegal:/\S/,contains:[e.SHEBANG(),a,s,u,p,m].concat(l)}}e.exports=n},4168:function(e,t){function n(e){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}e.exports=n},4272:function(e,t){function n(e){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:"base-uri child-src connect-src default-src font-src form-action frame-ancestors frame-src img-src media-src object-src plugin-types report-uri sandbox script-src style-src"},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}e.exports=n},4362:function(e,t,n){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,r="/";t.cwd=function(){return r},t.chdir=function(t){e||(e=n("df7c")),r=e.resolve(t,r)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},4396:function(e,t){function n(e){const t={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},n={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},r={begin:/\(/,end:/\)/,relevance:0},i={begin:/\[/,end:/\]/},o={className:"comment",begin:/%/,end:/$/,contains:[e.PHRASAL_WORDS_MODE]},a={className:"string",begin:/`/,end:/`/,contains:[e.BACKSLASH_ESCAPE]},s={className:"string",begin:/0'(\\'|.)/},l={className:"string",begin:/0'\\s/},c={begin:/:-/},u=[t,n,r,c,i,o,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,a,s,l,e.C_NUMBER_MODE];return r.contains=u,i.contains=u,{name:"Prolog",contains:u.concat([{begin:/\.$/}])}}e.exports=n},4452:function(e,t,n){!function(t,r){e.exports=r(n("ea7f"),n("7a23"))}(window,(function(e,t){return r=[function(t,n){t.exports=e},function(e,n){e.exports=t},function(e,t,n){"use strict";n.r(t),n.d(t,"Chart",(function(){return h})),n.d(t,"default",(function(){return f}));t=n(0);var r=n.n(t);function i(e,t){return function e(t,n,i){function o(o,a){!r.a.isObject(o,!i)||r.a.isClass(o)||r.a.isDOMElement(o)?t[a]=n[a]:t[a]=e(t[a]||r.a.isArray(o)?[]:{},o,i)}return r.a.isArray(n)?n.forEach(o):r.a.objectEach(n,o),t}({},e,t)}var o=n(1);function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(e){return function(e){if(Array.isArray(e))return l(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){var n;if(e)return"string"==typeof e?l(e,t):"Map"===(n="Object"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(e,t):void 0}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n',props:{constructorType:{type:String,default:"chart"},options:{type:Object,required:!0},callback:Function,updateArgs:{type:Array,default:function(){return[!0,!0]}},highcharts:{type:Object},deepCopyOnUpdate:{type:Boolean,default:!0}}},p=function(e,t){return t.split(".")[0]<3?u(u({},d),{},{render:function(e){return e("div",{ref:"chart"})},beforeDestroy:function(){this.chart&&this.chart.destroy()},watch:{options:{handler:function(e){var t;(t=this.chart).update.apply(t,[i(e,this.deepCopyOnUpdate)].concat(s(this.updateArgs)))},deep:!0}},mounted:function(){var t=this.highcharts||e;this.options&&t[this.constructorType]?this.chart=t[this.constructorType](this.$refs.chart,i(this.options,!0),this.callback||null):this.options?console.warn("'".concat(this.constructorType,"' constructor-type is incorrect. Sometimes this error is caused by the fact, that the corresponding module wasn't imported.")):console.warn('The "options" parameter was not passed.')}}):u(u({},d),{},{render:function(){return Object(o.h)("div",{ref:"chartContainer"})},setup:function(t){var n=Object(o.ref)(null),r=Object(o.shallowRef)({});return Object(o.onMounted)((function(){var o=t.highcharts||e;t.options&&o[t.constructorType]?r.value=o[t.constructorType](n.value,i(t.options,!0),t.callback||null):t.options?console.warn("'".concat(t.constructorType,"' constructor-type is incorrect. Sometimes this error is caused by the fact, that the corresponding module wasn't imported.")):console.warn('The "options" parameter was not passed.')})),Object(o.watch)((function(){return t.options}),(function(e,n){var o;(o=r.value).update.apply(o,[i(e,t.deepCopyOnUpdate)].concat(s(t.updateArgs)))}),{deep:!0}),Object(o.onBeforeUnmount)((function(){r.value&&r.value.destroy()})),{chart:r,chartContainer:n,props:t}}})},h=p(r.a,o.version||n.n(o).a.version);function f(e){var t=1e?1:-1);for(var r=[],i=et;e+=n)r.push(e);return r}n("d9e2"),n("14d9"),e.exports=r},"44ad":function(e,t,n){"use strict";var r=n("e330"),i=n("d039"),o=n("c6b6"),a=Object,s=r("".split);e.exports=i((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"===o(e)?s(e,""):a(e)}:a},"44b5":function(e,t){function n(e){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:"from maintainer expose env arg user onbuild stopsignal",contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"{if(!u.value)return;p++;const n=p;let r=!1;s&&Promise.resolve().then(()=>{s.value=!0});try{const i=await e(e=>{t(()=>{s&&(s.value=!1),r||e()})});n===p&&(d.value=i)}catch(i){c(i)}finally{s&&n===p&&(s.value=!1),r=!0}}),a?i.computed(()=>(u.value=!0,d.value)):d}function a(e,t,n,r){let o=i.inject(e);return n&&(o=i.inject(e,n)),r&&(o=i.inject(e,n,r)),"function"===typeof t?i.computed(e=>t(o,e)):i.computed({get:e=>t.get(o,e),set:t.set})}const s=e=>function(...t){return e.apply(this,t.map(e=>i.unref(e)))};function l(e){var t;const n=r.resolveUnref(e);return null!=(t=null==n?void 0:n.$el)?t:n}const c=r.isClient?window:void 0,u=r.isClient?window.document:void 0,d=r.isClient?window.navigator:void 0,p=r.isClient?window.location:void 0;function h(...e){let t,n,o,a;if(r.isString(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=c):[t,n,o,a]=e,!t)return r.noop;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],u=()=>{s.forEach(e=>e()),s.length=0},d=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),p=i.watch(()=>[l(t),r.resolveUnref(a)],([e,t])=>{u(),e&&s.push(...n.flatMap(n=>o.map(r=>d(e,n,r,t))))},{immediate:!0,flush:"post"}),h=()=>{p(),u()};return r.tryOnScopeDispose(h),h}let f=!1;function m(e,t,n={}){const{window:i=c,ignore:o=[],capture:a=!0,detectIframe:s=!1}=n;if(!i)return;r.isIOS&&!f&&(f=!0,Array.from(i.document.body.children).forEach(e=>e.addEventListener("click",r.noop)));let u=!0;const d=e=>o.some(t=>{if("string"===typeof t)return Array.from(i.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=l(t);return n&&(e.target===n||e.composedPath().includes(n))}}),p=n=>{const r=l(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(u=!d(n)),u?t(n):u=!0)},m=[h(i,"click",p,{passive:!0,capture:a}),h(i,"pointerdown",t=>{const n=l(e);n&&(u=!t.composedPath().includes(n)&&!d(t))},{passive:!0}),s&&h(i,"blur",n=>{var r;const o=l(e);"IFRAME"!==(null==(r=i.document.activeElement)?void 0:r.tagName)||(null==o?void 0:o.contains(i.document.activeElement))||t(n)})].filter(Boolean),g=()=>m.forEach(e=>e());return g}var g=Object.defineProperty,_=Object.defineProperties,b=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,S=(e,t,n)=>t in e?g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,O=(e,t)=>{for(var n in t||(t={}))y.call(t,n)&&S(e,n,t[n]);if(v)for(var n of v(t))E.call(t,n)&&S(e,n,t[n]);return e},C=(e,t)=>_(e,b(t));const T=e=>"function"===typeof e?e:"string"===typeof e?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function x(...e){let t,n,r={};3===e.length?(t=e[0],n=e[1],r=e[2]):2===e.length?"object"===typeof e[1]?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=c,eventName:o="keydown",passive:a=!1}=r,s=T(t),l=e=>{s(e)&&n(e)};return h(i,o,l,a)}function w(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keydown"}))}function A(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keypress"}))}function N(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keyup"}))}const R=500;function k(e,t,n){var r,o;const a=i.computed(()=>l(e));let s;function c(){s&&(clearTimeout(s),s=void 0)}function u(e){var r,i,o,l;(null==(r=null==n?void 0:n.modifiers)?void 0:r.self)&&e.target!==a.value||(c(),(null==(i=null==n?void 0:n.modifiers)?void 0:i.prevent)&&e.preventDefault(),(null==(o=null==n?void 0:n.modifiers)?void 0:o.stop)&&e.stopPropagation(),s=setTimeout(()=>t(e),null!=(l=null==n?void 0:n.delay)?l:R))}const d={capture:null==(r=null==n?void 0:n.modifiers)?void 0:r.capture,once:null==(o=null==n?void 0:n.modifiers)?void 0:o.once};h(a,"pointerdown",u,d),h(a,"pointerup",c,d),h(a,"pointerleave",c,d)}const D=()=>{const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")},I=({keyCode:e,metaKey:t,ctrlKey:n,altKey:r})=>!(t||n||r)&&(e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90);function M(e,t={}){const{document:n=u}=t,r=t=>{!D()&&I(t)&&e(t)};n&&h(n,"keydown",r,{passive:!0})}function L(e,t=null){const n=i.getCurrentInstance();let o=()=>{};const a=i.customRef((r,i)=>(o=i,{get(){var i,o;return r(),null!=(o=null==(i=null==n?void 0:n.proxy)?void 0:i.$refs[e])?o:t},set(){}}));return r.tryOnMounted(o),i.onUpdated(o),a}function P(e={}){var t;const{window:n=c}=e,i=null!=(t=e.document)?t:null==n?void 0:n.document,o=r.computedWithControl(()=>null,()=>null==i?void 0:i.activeElement);return n&&(h(n,"blur",e=>{null===e.relatedTarget&&o.trigger()},!0),h(n,"focus",o.trigger,!0)),o}function j(e,t={}){const{interrupt:n=!0,onError:o=r.noop,onFinished:a=r.noop}=t,s={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},l=Array.from(new Array(e.length),()=>({state:s.pending,data:null})),c=i.reactive(l),u=i.ref(-1);if(!e||0===e.length)return a(),{activeIndex:u,result:c};function d(e,t){u.value++,c[u.value].data=t,c[u.value].state=e}return e.reduce((t,r)=>t.then(t=>{var i;if((null==(i=c[u.value])?void 0:i.state)!==s.rejected||!n)return r(t).then(t=>(d(s.fulfilled,t),u.value===e.length-1&&a(),t));a()}).catch(e=>(d(s.rejected,e),o(),e)),Promise.resolve()),{activeIndex:u,result:c}}function F(e,t,n){const{immediate:o=!0,delay:a=0,onError:s=r.noop,onSuccess:l=r.noop,resetOnExecute:c=!0,shallow:u=!0,throwError:d}=null!=n?n:{},p=u?i.shallowRef(t):i.ref(t),h=i.ref(!1),f=i.ref(!1),m=i.ref(void 0);async function g(n=0,...i){c&&(p.value=t),m.value=void 0,h.value=!1,f.value=!0,n>0&&await r.promiseTimeout(n);const o="function"===typeof e?e(...i):e;try{const e=await o;p.value=e,h.value=!0,l(e)}catch(a){if(m.value=a,s(a),d)throw m}finally{f.value=!1}return p.value}return o&&g(a),{state:p,isReady:h,isLoading:f,error:m,execute:g}}const B={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function U(e){return e?e instanceof Map?B.map:e instanceof Set?B.set:Array.isArray(e)?B.array:B.object:B.null}function G(e,t){const n=i.ref(""),o=i.ref();function a(){if(r.isClient)return o.value=new Promise((n,i)=>{try{const o=r.resolveUnref(e);if(null==o)n("");else if("string"===typeof o)n(V(new Blob([o],{type:"text/plain"})));else if(o instanceof Blob)n(V(o));else if(o instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(o))));else if(o instanceof HTMLCanvasElement)n(o.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(o instanceof HTMLImageElement){const e=o.cloneNode(!1);e.crossOrigin="Anonymous",z(e).then(()=>{const r=document.createElement("canvas"),i=r.getContext("2d");r.width=e.width,r.height=e.height,i.drawImage(e,0,0,r.width,r.height),n(r.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))}).catch(i)}else{if("object"===typeof o){const e=(null==t?void 0:t.serializer)||U(o),r=e(o);return n(V(new Blob([r],{type:"application/json"})))}i(new Error("target is unsupported types"))}}catch(o){i(o)}}),o.value.then(e=>n.value=e),o.value}return i.isRef(e)||r.isFunction(e)?i.watch(e,a,{immediate:!0}):a(),{base64:n,promise:o,execute:a}}function z(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function V(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=e=>{t(e.target.result)},r.onerror=n,r.readAsDataURL(e)})}function Y(e,t=!1){const n=i.ref(),o=()=>n.value=Boolean(e());return o(),r.tryOnMounted(o,t),n}function H({navigator:e=d}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=Y(()=>e&&"getBattery"in e),r=i.ref(!1),o=i.ref(0),a=i.ref(0),s=i.ref(1);let l;function c(){r.value=this.charging,o.value=this.chargingTime||0,a.value=this.dischargingTime||0,s.value=this.level}return n.value&&e.getBattery().then(e=>{l=e,c.call(l);for(const n of t)h(l,n,c,{passive:!0})}),{isSupported:n,charging:r,chargingTime:o,dischargingTime:a,level:s}}function q(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalServices:o,navigator:a=d}=e||{},s=Y(()=>a&&"bluetooth"in a),l=i.shallowRef(void 0),c=i.shallowRef(null);async function u(){if(s.value){c.value=null,n&&n.length>0&&(t=!1);try{l.value=await(null==a?void 0:a.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:o}))}catch(err){c.value=err}}}i.watch(l,()=>{f()});const p=i.ref(),h=i.computed(()=>{var e;return(null==(e=p.value)?void 0:e.connected)||!1});async function f(){if(c.value=null,l.value&&l.value.gatt){l.value.addEventListener("gattserverdisconnected",()=>{});try{p.value=await l.value.gatt.connect()}catch(err){c.value=err}}}return r.tryOnMounted(()=>{var e;l.value&&(null==(e=l.value.gatt)||e.connect())}),r.tryOnScopeDispose(()=>{var e;l.value&&(null==(e=l.value.gatt)||e.disconnect())}),{isSupported:s,isConnected:h,device:l,requestDevice:u,server:p,error:c}}function W(e,t={}){const{window:n=c}=t,o=Y(()=>n&&"matchMedia"in n&&"function"===typeof n.matchMedia);let a;const s=i.ref(!1),l=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",u):a.removeListener(u))},u=()=>{o.value&&(l(),a=n.matchMedia(r.resolveRef(e).value),s.value=a.matches,"addEventListener"in a?a.addEventListener("change",u):a.addListener(u))};return i.watchEffect(u),r.tryOnScopeDispose(()=>l()),s}const $={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},K={sm:576,md:768,lg:992,xl:1200,xxl:1400},X={xs:600,sm:960,md:1264,lg:1904},Q={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Z={xs:600,sm:1024,md:1440,lg:1920},J={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},ee={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560};var te=Object.defineProperty,ne=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,oe=(e,t,n)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ae=(e,t)=>{for(var n in t||(t={}))re.call(t,n)&&oe(e,n,t[n]);if(ne)for(var n of ne(t))ie.call(t,n)&&oe(e,n,t[n]);return e};function se(e,t={}){function n(t,n){let i=e[t];return null!=n&&(i=r.increaseWithUnit(i,n)),"number"===typeof i&&(i+="px"),i}const{window:i=c}=t;function o(e){return!!i&&i.matchMedia(e).matches}const a=e=>W(`(min-width: ${n(e)})`,t),s=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>a(t),enumerable:!0,configurable:!0}),e),{});return ae({greater(e){return W(`(min-width: ${n(e,.1)})`,t)},greaterOrEqual:a,smaller(e){return W(`(max-width: ${n(e,-.1)})`,t)},smallerOrEqual(e){return W(`(max-width: ${n(e)})`,t)},between(e,r){return W(`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return o(`(min-width: ${n(e,.1)})`)},isGreaterOrEqual(e){return o(`(min-width: ${n(e)})`)},isSmaller(e){return o(`(max-width: ${n(e,-.1)})`)},isSmallerOrEqual(e){return o(`(max-width: ${n(e)})`)},isInBetween(e,t){return o(`(min-width: ${n(e)}) and (max-width: ${n(t,-.1)})`)}},s)}const le=e=>{const{name:t,window:n=c}=e,o=Y(()=>n&&"BroadcastChannel"in n),a=i.ref(!1),s=i.ref(),l=i.ref(),u=i.ref(null),d=e=>{s.value&&s.value.postMessage(e)},p=()=>{s.value&&s.value.close(),a.value=!0};return o.value&&r.tryOnMounted(()=>{u.value=null,s.value=new BroadcastChannel(t),s.value.addEventListener("message",e=>{l.value=e.data},{passive:!0}),s.value.addEventListener("messageerror",e=>{u.value=e},{passive:!0}),s.value.addEventListener("close",()=>{a.value=!0})}),r.tryOnScopeDispose(()=>{p()}),{isSupported:o,channel:s,data:l,post:d,close:p,error:u,isClosed:a}};function ce({window:e=c}={}){const t=t=>{const{state:n,length:r}=(null==e?void 0:e.history)||{},{hash:i,host:o,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:p}=(null==e?void 0:e.location)||{};return{trigger:t,state:n,length:r,hash:i,host:o,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:p}},n=i.ref(t("load"));return e&&(h(e,"popstate",()=>n.value=t("popstate"),{passive:!0}),h(e,"hashchange",()=>n.value=t("hashchange"),{passive:!0})),n}function ue(e,t=((e,t)=>e===t),n){const r=i.ref(e.value);return i.watch(()=>e.value,e=>{t(e,r.value)||(r.value=e)},n),r}function de(e={}){const{navigator:t=d,read:n=!1,source:o,copiedDuring:a=1500,legacy:s=!1}=e,l=["copy","cut"],c=Y(()=>t&&"clipboard"in t),u=i.computed(()=>c.value||s),p=i.ref(""),f=i.ref(!1),m=r.useTimeoutFn(()=>f.value=!1,a);function g(){c.value?t.clipboard.readText().then(e=>{p.value=e}):p.value=v()}if(u.value&&n)for(const r of l)h(r,g);async function _(e=r.resolveUnref(o)){u.value&&null!=e&&(c.value?await t.clipboard.writeText(e):b(e),p.value=e,f.value=!0,m.start())}function b(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}function v(){var e,t,n;return null!=(n=null==(t=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:t.toString())?n:""}return{isSupported:u,text:p,copied:f,copy:_}}var pe=Object.defineProperty,he=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,be=(e,t,n)=>t in e?pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ve=(e,t)=>{for(var n in t||(t={}))ge.call(t,n)&&be(e,n,t[n]);if(me)for(var n of me(t))_e.call(t,n)&&be(e,n,t[n]);return e},ye=(e,t)=>he(e,fe(t));function Ee(e){return JSON.parse(JSON.stringify(e))}function Se(e,t={}){const n=i.ref({}),{manual:r,clone:o=Ee,deep:a=!0,immediate:s=!0}=t;function l(){n.value=o(i.unref(e))}return!r&&i.isRef(e)?i.watch(e,l,ye(ve({},t),{deep:a,immediate:s})):l(),{cloned:n,sync:l}}const Oe="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Ce="__vueuse_ssr_handlers__";Oe[Ce]=Oe[Ce]||{};const Te=Oe[Ce];function xe(e,t){return Te[e]||t}function we(e,t){Te[e]=t}function Ae(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"===typeof e?"boolean":"string"===typeof e?"string":"object"===typeof e?"object":Number.isNaN(e)?"any":"number"}var Ne=Object.defineProperty,Re=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ie=(e,t,n)=>t in e?Ne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Me=(e,t)=>{for(var n in t||(t={}))ke.call(t,n)&&Ie(e,n,t[n]);if(Re)for(var n of Re(t))De.call(t,n)&&Ie(e,n,t[n]);return e};const Le={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Pe="vueuse-storage";function je(e,t,n,o={}){var a;const{flush:s="pre",deep:l=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:f,window:m=c,eventFilter:g,onError:_=(e=>{console.error(e)})}=o,b=(f?i.shallowRef:i.ref)(t);if(!n)try{n=xe("getDefaultStorage",()=>{var e;return null==(e=c)?void 0:e.localStorage})()}catch(A){_(A)}if(!n)return b;const v=r.resolveUnref(t),y=Ae(v),E=null!=(a=o.serializer)?a:Le[y],{pause:S,resume:O}=r.pausableWatch(b,()=>C(b.value),{flush:s,deep:l,eventFilter:g});return m&&u&&(h(m,"storage",w),h(m,Pe,x)),w(),b;function C(t){try{if(null==t)n.removeItem(e);else{const r=E.write(t),i=n.getItem(e);i!==r&&(n.setItem(e,r),m&&m.dispatchEvent(new CustomEvent(Pe,{detail:{key:e,oldValue:i,newValue:r,storageArea:n}})))}}catch(A){_(A)}}function T(t){const i=t?t.newValue:n.getItem(e);if(null==i)return d&&null!==v&&n.setItem(e,E.write(v)),v;if(!t&&p){const e=E.read(i);return r.isFunction(p)?p(e,v):"object"!==y||Array.isArray(e)?e:Me(Me({},v),e)}return"string"!==typeof i?i:E.read(i)}function x(e){w(e.detail)}function w(t){if(!t||t.storageArea===n)if(t&&null==t.key)b.value=v;else if(!t||t.key===e){S();try{b.value=T(t)}catch(A){_(A)}finally{t?i.nextTick(O):O()}}}}function Fe(e){return W("(prefers-color-scheme: dark)",e)}var Be=Object.defineProperty,Ue=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Ve=(e,t,n)=>t in e?Be(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ye=(e,t)=>{for(var n in t||(t={}))Ge.call(t,n)&&Ve(e,n,t[n]);if(Ue)for(var n of Ue(t))ze.call(t,n)&&Ve(e,n,t[n]);return e};function He(e={}){const{selector:t="html",attribute:n="class",initialValue:o="auto",window:a=c,storage:s,storageKey:l="vueuse-color-scheme",listenToStorageChanges:u=!0,storageRef:d,emitAuto:p}=e,h=Ye({auto:"",light:"light",dark:"dark"},e.modes||{}),f=Fe({window:a}),m=i.computed(()=>f.value?"dark":"light"),g=d||(null==l?i.ref(o):je(l,o,s,{window:a,listenToStorageChanges:u})),_=i.computed({get(){return"auto"!==g.value||p?g.value:m.value},set(e){g.value=e}}),b=xe("updateHTMLAttrs",(e,t,n)=>{const r=null==a?void 0:a.document.querySelector(e);if(r)if("class"===t){const e=n.split(/\s/g);Object.values(h).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?r.classList.add(t):r.classList.remove(t)})}else r.setAttribute(t,n)});function v(e){var r;const i="auto"===e?m.value:e;b(t,n,null!=(r=h[i])?r:i)}function y(t){e.onChanged?e.onChanged(t,v):v(t)}return i.watch(_,y,{flush:"post",immediate:!0}),p&&i.watch(m,()=>y(_.value),{flush:"post"}),r.tryOnMounted(()=>y(_.value)),_}function qe(e=i.ref(!1)){const t=r.createEventHook(),n=r.createEventHook(),o=r.createEventHook();let a=r.noop;const s=t=>(o.trigger(t),e.value=!0,new Promise(e=>{a=e})),l=n=>{e.value=!1,t.trigger(n),a({data:n,isCanceled:!1})},c=t=>{e.value=!1,n.trigger(t),a({data:t,isCanceled:!0})};return{isRevealed:i.computed(()=>e.value),reveal:s,confirm:l,cancel:c,onReveal:o.on,onConfirm:t.on,onCancel:n.on}}function We(e,t,{window:n=c,initialValue:o=""}={}){const a=i.ref(o),s=i.computed(()=>{var e;return l(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)});return i.watch([s,()=>r.resolveUnref(e)],([e,t])=>{var r;if(e&&n){const i=null==(r=n.getComputedStyle(e).getPropertyValue(t))?void 0:r.trim();a.value=i||o}},{immediate:!0}),i.watch(a,t=>{var n;(null==(n=s.value)?void 0:n.style)&&s.value.style.setProperty(r.resolveUnref(e),t)}),a}function $e(){const e=i.getCurrentInstance(),t=r.computedWithControl(()=>null,()=>e.proxy.$el);return i.onUpdated(t.trigger),i.onMounted(t.trigger),t}function Ke(e,t){var n;const r=i.shallowRef(null!=(n=null==t?void 0:t.initialValue)?n:e[0]),o=i.computed({get(){var n;let i=(null==t?void 0:t.getIndexOf)?t.getIndexOf(r.value,e):e.indexOf(r.value);return i<0&&(i=null!=(n=null==t?void 0:t.fallbackIndex)?n:0),i},set(e){a(e)}});function a(t){const n=e.length,i=(t%n+n)%n,o=e[i];return r.value=o,o}function s(e=1){return a(o.value+e)}function l(e=1){return s(e)}function c(e=1){return s(-e)}return{state:r,index:o,next:l,prev:c}}var Xe=Object.defineProperty,Qe=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rt=(e,t)=>{for(var n in t||(t={}))et.call(t,n)&&nt(e,n,t[n]);if(Je)for(var n of Je(t))tt.call(t,n)&&nt(e,n,t[n]);return e},it=(e,t)=>Qe(e,Ze(t));function ot(e={}){const{valueDark:t="dark",valueLight:n="",window:r=c}=e,o=He(it(rt({},e),{onChanged:(t,n)=>{var r;e.onChanged?null==(r=e.onChanged)||r.call(e,"dark"===t):n(t)},modes:{dark:t,light:n}})),a=Fe({window:r}),s=i.computed({get(){return"dark"===o.value},set(e){e===a.value?o.value="auto":o.value=e?"dark":"light"}});return s}const at=e=>e,st=(e,t)=>e.value=t;function lt(e){return e?r.isFunction(e)?e:Ee:at}function ct(e){return e?r.isFunction(e)?e:Ee:at}function ut(e,t={}){const{clone:n=!1,dump:o=lt(n),parse:a=ct(n),setSource:s=st}=t;function l(){return i.markRaw({snapshot:o(e.value),timestamp:r.timestamp()})}const c=i.ref(l()),u=i.ref([]),d=i.ref([]),p=t=>{s(e,a(t.snapshot)),c.value=t},h=()=>{u.value.unshift(c.value),c.value=l(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},f=()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},m=()=>{const e=u.value.shift();e&&(d.value.unshift(c.value),p(e))},g=()=>{const e=d.value.shift();e&&(u.value.unshift(c.value),p(e))},_=()=>{p(c.value)},b=i.computed(()=>[c.value,...u.value]),v=i.computed(()=>u.value.length>0),y=i.computed(()=>d.value.length>0);return{source:e,undoStack:u,redoStack:d,last:c,history:b,canUndo:v,canRedo:y,clear:f,commit:h,reset:_,undo:m,redo:g}}var dt=Object.defineProperty,pt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,_t=(e,t,n)=>t in e?dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bt=(e,t)=>{for(var n in t||(t={}))mt.call(t,n)&&_t(e,n,t[n]);if(ft)for(var n of ft(t))gt.call(t,n)&&_t(e,n,t[n]);return e},vt=(e,t)=>pt(e,ht(t));function yt(e,t={}){const{deep:n=!1,flush:i="pre",eventFilter:o}=t,{eventFilter:a,pause:s,resume:l,isActive:c}=r.pausableFilter(o),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:p}=r.watchIgnorable(e,_,{deep:n,flush:i,eventFilter:a});function h(e,t){d(),u(()=>{e.value=t})}const f=ut(e,vt(bt({},t),{clone:t.clone||n,setSource:h})),{clear:m,commit:g}=f;function _(){d(),g()}function b(e){l(),e&&_()}function v(e){let t=!1;const n=()=>t=!0;u(()=>{e(n)}),t||_()}function y(){p(),m()}return vt(bt({},f),{isTracking:c,pause:s,resume:b,commit:_,batch:v,dispose:y})}var Et=Object.defineProperty,St=Object.defineProperties,Ot=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,wt=(e,t,n)=>t in e?Et(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,At=(e,t)=>{for(var n in t||(t={}))Tt.call(t,n)&&wt(e,n,t[n]);if(Ct)for(var n of Ct(t))xt.call(t,n)&&wt(e,n,t[n]);return e},Nt=(e,t)=>St(e,Ot(t));function Rt(e,t={}){const n=t.debounce?r.debounceFilter(t.debounce):void 0,i=yt(e,Nt(At({},t),{eventFilter:n}));return At({},i)}function kt(e={}){const{window:t=c,eventFilter:n=r.bypassFilter}=e,o=i.ref({x:null,y:null,z:null}),a=i.ref({alpha:null,beta:null,gamma:null}),s=i.ref(0),l=i.ref({x:null,y:null,z:null});if(t){const e=r.createFilterWrapper(n,e=>{o.value=e.acceleration,l.value=e.accelerationIncludingGravity,a.value=e.rotationRate,s.value=e.interval});h(t,"devicemotion",e)}return{acceleration:o,accelerationIncludingGravity:l,rotationRate:a,interval:s}}function Dt(e={}){const{window:t=c}=e,n=Y(()=>t&&"DeviceOrientationEvent"in t),r=i.ref(!1),o=i.ref(null),a=i.ref(null),s=i.ref(null);return t&&n.value&&h(t,"deviceorientation",e=>{r.value=e.absolute,o.value=e.alpha,a.value=e.beta,s.value=e.gamma}),{isSupported:n,isAbsolute:r,alpha:o,beta:a,gamma:s}}function It({window:e=c}={}){const t=i.ref(1);if(e){let n,i=function(){t.value=e.devicePixelRatio,o(),n=e.matchMedia(`(resolution: ${t.value}dppx)`),n.addEventListener("change",i,{once:!0})},o=function(){null==n||n.removeEventListener("change",i)};i(),r.tryOnScopeDispose(o)}return{pixelRatio:t}}function Mt(e,t={}){const{controls:n=!1,navigator:o=d}=t,a=Y(()=>o&&"permissions"in o);let s;const l="string"===typeof e?{name:e}:e,c=i.ref(),u=()=>{s&&(c.value=s.state)},p=r.createSingletonPromise(async()=>{if(a.value){if(!s)try{s=await o.permissions.query(l),h(s,"change",u),u()}catch(e){c.value="prompt"}return s}});return p(),n?{state:c,isSupported:a,query:p}:c}function Lt(e={}){const{navigator:t=d,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:o}=e,a=i.ref([]),s=i.computed(()=>a.value.filter(e=>"videoinput"===e.kind)),l=i.computed(()=>a.value.filter(e=>"audioinput"===e.kind)),c=i.computed(()=>a.value.filter(e=>"audiooutput"===e.kind)),u=Y(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),p=i.ref(!1);async function f(){u.value&&(a.value=await t.mediaDevices.enumerateDevices(),null==o||o(a.value))}async function m(){if(!u.value)return!1;if(p.value)return!0;const{state:e,query:n}=Mt("camera",{controls:!0});if(await n(),"granted"!==e.value){const e=await t.mediaDevices.getUserMedia(r);e.getTracks().forEach(e=>e.stop()),f(),p.value=!0}else p.value=!0;return p.value}return u.value&&(n&&m(),h(t.mediaDevices,"devicechange",f),f()),{devices:a,ensurePermissions:m,permissionGranted:p,videoInputs:s,audioInputs:l,audioOutputs:c,isSupported:u}}function Pt(e={}){var t;const n=i.ref(null!=(t=e.enabled)&&t),r=e.video,o=e.audio,{navigator:a=d}=e,s=Y(()=>{var e;return null==(e=null==a?void 0:a.mediaDevices)?void 0:e.getDisplayMedia}),l={audio:o,video:r},c=i.shallowRef();async function u(){if(s.value&&!c.value)return c.value=await a.mediaDevices.getDisplayMedia(l),c.value}async function p(){var e;null==(e=c.value)||e.getTracks().forEach(e=>e.stop()),c.value=void 0}function h(){p(),n.value=!1}async function f(){return await u(),c.value&&(n.value=!0),c.value}return i.watch(n,e=>{e?u():p()},{immediate:!0}),{isSupported:s,stream:c,start:f,stop:h,enabled:n}}function jt({document:e=u}={}){if(!e)return i.ref("visible");const t=i.ref(e.visibilityState);return h(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var Ft=Object.defineProperty,Bt=Object.defineProperties,Ut=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Yt=(e,t,n)=>t in e?Ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ht=(e,t)=>{for(var n in t||(t={}))zt.call(t,n)&&Yt(e,n,t[n]);if(Gt)for(var n of Gt(t))Vt.call(t,n)&&Yt(e,n,t[n]);return e},qt=(e,t)=>Bt(e,Ut(t));function Wt(e,t={}){var n,o,a;const s=null!=(n=t.draggingElement)?n:c,l=null!=(o=t.handle)?o:e,u=i.ref(null!=(a=r.resolveUnref(t.initialValue))?a:{x:0,y:0}),d=i.ref(),p=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),f=e=>{r.resolveUnref(t.preventDefault)&&e.preventDefault(),r.resolveUnref(t.stopPropagation)&&e.stopPropagation()},m=n=>{var i;if(!p(n))return;if(r.resolveUnref(t.exact)&&n.target!==r.resolveUnref(e))return;const o=r.resolveUnref(e).getBoundingClientRect(),a={x:n.clientX-o.left,y:n.clientY-o.top};!1!==(null==(i=t.onStart)?void 0:i.call(t,a,n))&&(d.value=a,f(n))},g=e=>{var n;p(e)&&d.value&&(u.value={x:e.clientX-d.value.x,y:e.clientY-d.value.y},null==(n=t.onMove)||n.call(t,u.value,e),f(e))},_=e=>{var n;p(e)&&d.value&&(d.value=void 0,null==(n=t.onEnd)||n.call(t,u.value,e),f(e))};return r.isClient&&(h(l,"pointerdown",m,!0),h(s,"pointermove",g,!0),h(s,"pointerup",_,!0)),qt(Ht({},r.toRefs(u)),{position:u,isDragging:i.computed(()=>!!d.value),style:i.computed(()=>`left:${u.value.x}px;top:${u.value.y}px;`)})}function $t(e,t){const n=i.ref(!1);let o=0;return r.isClient&&(h(e,"dragenter",e=>{e.preventDefault(),o+=1,n.value=!0}),h(e,"dragover",e=>{e.preventDefault()}),h(e,"dragleave",e=>{e.preventDefault(),o-=1,0===o&&(n.value=!1)}),h(e,"drop",e=>{var r,i;e.preventDefault(),o=0,n.value=!1;const a=Array.from(null!=(i=null==(r=e.dataTransfer)?void 0:r.files)?i:[]);null==t||t(0===a.length?null:a)})),{isOverDropZone:n}}var Kt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Zt=(e,t)=>{var n={};for(var r in e)Xt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Kt)for(var r of Kt(e))t.indexOf(r)<0&&Qt.call(e,r)&&(n[r]=e[r]);return n};function Jt(e,t,n={}){const o=n,{window:a=c}=o,s=Zt(o,["window"]);let u;const d=Y(()=>a&&"ResizeObserver"in a),p=()=>{u&&(u.disconnect(),u=void 0)},h=i.watch(()=>l(e),e=>{p(),d.value&&a&&e&&(u=new ResizeObserver(t),u.observe(e,s))},{immediate:!0,flush:"post"}),f=()=>{p(),h()};return r.tryOnScopeDispose(f),{isSupported:d,stop:f}}function en(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:a=!0,immediate:s=!0}=t,c=i.ref(0),u=i.ref(0),d=i.ref(0),p=i.ref(0),f=i.ref(0),m=i.ref(0),g=i.ref(0),_=i.ref(0);function b(){const t=l(e);if(!t)return void(n&&(c.value=0,u.value=0,d.value=0,p.value=0,f.value=0,m.value=0,g.value=0,_.value=0));const r=t.getBoundingClientRect();c.value=r.height,u.value=r.bottom,d.value=r.left,p.value=r.right,f.value=r.top,m.value=r.width,g.value=r.x,_.value=r.y}return Jt(e,b),i.watch(()=>l(e),e=>!e&&b()),a&&h("scroll",b,{capture:!0,passive:!0}),o&&h("resize",b,{passive:!0}),r.tryOnMounted(()=>{s&&b()}),{height:c,bottom:u,left:d,right:p,top:f,width:m,x:g,y:_,update:b}}function tn(e,t={}){const{immediate:n=!0,window:o=c}=t,a=i.ref(!1);let s=0,l=null;function u(t){if(!a.value||!o)return;const n=t-s;e({delta:n,timestamp:t}),s=t,l=o.requestAnimationFrame(u)}function d(){!a.value&&o&&(a.value=!0,l=o.requestAnimationFrame(u))}function p(){a.value=!1,null!=l&&o&&(o.cancelAnimationFrame(l),l=null)}return n&&d(),r.tryOnScopeDispose(p),{isActive:i.readonly(a),pause:p,resume:d}}var nn=Object.defineProperty,rn=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,sn=(e,t,n)=>t in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ln=(e,t)=>{for(var n in t||(t={}))on.call(t,n)&&sn(e,n,t[n]);if(rn)for(var n of rn(t))an.call(t,n)&&sn(e,n,t[n]);return e};function cn(e){const t=i.ref(null),{x:n,y:o,document:a=u}=e,s=tn(()=>{t.value=(null==a?void 0:a.elementFromPoint(r.resolveUnref(n),r.resolveUnref(o)))||null});return ln({element:t},s)}function un(e,t={}){const n=t?t.delayEnter:0,r=t?t.delayLeave:0,o=i.ref(!1);let a;const s=e=>{const t=e?n:r;a&&(clearTimeout(a),a=void 0),t?a=setTimeout(()=>o.value=e,t):o.value=e};return window?(h(e,"mouseenter",()=>s(!0),{passive:!0}),h(e,"mouseleave",()=>s(!1),{passive:!0}),o):o}function dn(e,t={width:0,height:0},n={}){const{window:r=c,box:o="content-box"}=n,a=i.computed(()=>{var t,n;return null==(n=null==(t=l(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")}),s=i.ref(t.width),u=i.ref(t.height);return Jt(e,([t])=>{const n="border-box"===o?t.borderBoxSize:"content-box"===o?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){const t=l(e);if(t){const e=r.getComputedStyle(t);s.value=parseFloat(e.width),u.value=parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];s.value=e.reduce((e,{inlineSize:t})=>e+t,0),u.value=e.reduce((e,{blockSize:t})=>e+t,0)}else s.value=t.contentRect.width,u.value=t.contentRect.height},n),i.watch(()=>l(e),e=>{s.value=e?t.width:0,u.value=e?t.height:0}),{width:s,height:u}}function pn(e,{window:t=c,scrollTarget:n}={}){const r=i.ref(!1),o=()=>{if(!t)return;const n=t.document,i=l(e);if(i){const e=i.getBoundingClientRect();r.value=e.top<=(t.innerHeight||n.documentElement.clientHeight)&&e.left<=(t.innerWidth||n.documentElement.clientWidth)&&e.bottom>=0&&e.right>=0}else r.value=!1};return i.watch(()=>l(e),()=>o(),{immediate:!0,flush:"post"}),t&&h(n||t,"scroll",o,{capture:!1,passive:!0}),r}const hn=new Map;function fn(e){const t=i.getCurrentScope();function n(n){var r;const i=hn.get(e)||[];i.push(n),hn.set(e,i);const a=()=>o(n);return null==(r=null==t?void 0:t.cleanups)||r.push(a),a}function r(e){function t(...n){o(t),e(...n)}return n(t)}function o(t){const n=hn.get(e);if(!n)return;const r=n.indexOf(t);r>-1&&n.splice(r,1),n.length||hn.delete(e)}function a(){hn.delete(e)}function s(t,n){var r;null==(r=hn.get(e))||r.forEach(e=>e(t,n))}return{on:n,once:r,off:o,emit:s,reset:a}}function mn(e,t=[],n={}){const o=i.ref(null),a=i.ref(null),s=i.ref("CONNECTING"),l=i.ref(null),c=i.ref(null),{withCredentials:u=!1}=n,d=()=>{l.value&&(l.value.close(),l.value=null,s.value="CLOSED")},p=new EventSource(e,{withCredentials:u});l.value=p,p.onopen=()=>{s.value="OPEN",c.value=null},p.onerror=e=>{s.value="CLOSED",c.value=e},p.onmessage=e=>{o.value=null,a.value=e.data};for(const r of t)h(p,r,e=>{o.value=r,a.value=e.data||null});return r.tryOnScopeDispose(()=>{d()}),{eventSource:l,event:o,data:a,status:s,error:c,close:d}}function gn(e={}){const{initialValue:t=""}=e,n=Y(()=>"undefined"!==typeof window&&"EyeDropper"in window),r=i.ref(t);async function o(e){if(!n.value)return;const t=new window.EyeDropper,i=await t.open(e);return r.value=i.sRGBHex,i}return{isSupported:n,sRGBHex:r,open:o}}function _n(e=null,t={}){const{baseUrl:n="",rel:o="icon",document:a=u}=t,s=r.resolveRef(e),l=e=>{null==a||a.head.querySelectorAll(`link[rel*="${o}"]`).forEach(t=>t.href=`${n}${e}`)};return i.watch(s,(e,t)=>{r.isString(e)&&e!==t&&l(e)},{immediate:!0}),s}var bn=Object.defineProperty,vn=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,On=Object.prototype.propertyIsEnumerable,Cn=(e,t,n)=>t in e?bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Tn=(e,t)=>{for(var n in t||(t={}))Sn.call(t,n)&&Cn(e,n,t[n]);if(En)for(var n of En(t))On.call(t,n)&&Cn(e,n,t[n]);return e},xn=(e,t)=>vn(e,yn(t));const wn={json:"application/json",text:"text/plain"};function An(e){return e&&r.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function Nn(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Rn(e){return"undefined"!==typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function kn(e,...t){return"overwrite"===e?async e=>{const n=t[t.length-1];return void 0!==n&&await n(e),e}:async e=>(await t.reduce((t,n)=>t.then(async()=>{n&&(e=Tn(Tn({},e),await n(e)))}),Promise.resolve()),e)}function Dn(e={}){const t=e.combination||"chain",n=e.options||{},o=e.fetchOptions||{};function a(a,...s){const l=i.computed(()=>{const t=r.resolveUnref(e.baseUrl),n=r.resolveUnref(a);return t&&!Nn(n)?Mn(t,n):n});let c=n,u=o;return s.length>0&&(An(s[0])?c=xn(Tn(Tn({},c),s[0]),{beforeFetch:kn(t,n.beforeFetch,s[0].beforeFetch),afterFetch:kn(t,n.afterFetch,s[0].afterFetch),onFetchError:kn(t,n.onFetchError,s[0].onFetchError)}):u=xn(Tn(Tn({},u),s[0]),{headers:Tn(Tn({},Rn(u.headers)||{}),Rn(s[0].headers)||{})})),s.length>1&&An(s[1])&&(c=xn(Tn(Tn({},c),s[1]),{beforeFetch:kn(t,n.beforeFetch,s[1].beforeFetch),afterFetch:kn(t,n.afterFetch,s[1].afterFetch),onFetchError:kn(t,n.onFetchError,s[1].onFetchError)})),In(l,u,c)}return a}function In(e,...t){var n;const o="function"===typeof AbortController;let a={},s={immediate:!0,refetch:!1,timeout:0};const l={method:"GET",type:"text",payload:void 0};t.length>0&&(An(t[0])?s=Tn(Tn({},s),t[0]):a=t[0]),t.length>1&&An(t[1])&&(s=Tn(Tn({},s),t[1]));const{fetch:u=(null==(n=c)?void 0:n.fetch),initialData:d,timeout:p}=s,h=r.createEventHook(),f=r.createEventHook(),m=r.createEventHook(),g=i.ref(!1),_=i.ref(!1),b=i.ref(!1),v=i.ref(null),y=i.shallowRef(null),E=i.shallowRef(null),S=i.shallowRef(d),O=i.computed(()=>o&&_.value);let C,T;const x=()=>{o&&C&&(C.abort(),C=void 0)},w=e=>{_.value=e,g.value=!e};p&&(T=r.useTimeoutFn(x,p,{immediate:!1}));const A=async(t=!1)=>{var n;w(!0),E.value=null,v.value=null,b.value=!1,o&&(x(),C=new AbortController,C.signal.onabort=()=>b.value=!0,a=xn(Tn({},a),{signal:C.signal}));const i={method:l.method,headers:{}};if(l.payload){const e=Rn(i.headers);l.payloadType&&(e["Content-Type"]=null!=(n=wn[l.payloadType])?n:l.payloadType);const t=r.resolveUnref(l.payload);i.body="json"===l.payloadType?JSON.stringify(t):t}let c=!1;const d={url:r.resolveUnref(e),options:Tn(Tn({},i),a),cancel:()=>{c=!0}};if(s.beforeFetch&&Object.assign(d,await s.beforeFetch(d)),c||!u)return w(!1),Promise.resolve(null);let p=null;return T&&T.start(),new Promise((e,n)=>{var r;u(d.url,xn(Tn(Tn({},i),d.options),{headers:Tn(Tn({},Rn(i.headers)),Rn(null==(r=d.options)?void 0:r.headers))})).then(async t=>{if(y.value=t,v.value=t.status,p=await t[l.type](),s.afterFetch&&v.value>=200&&v.value<300&&({data:p}=await s.afterFetch({data:p,response:t})),S.value=p,!t.ok)throw new Error(t.statusText);return h.trigger(t),e(t)}).catch(async r=>{let i=r.message||r.name;return s.onFetchError&&({data:p,error:i}=await s.onFetchError({data:p,error:r,response:y.value})),S.value=p,E.value=i,f.trigger(r),t?n(r):e(null)}).finally(()=>{w(!1),T&&T.stop(),m.trigger(null)})})},N=r.resolveRef(s.refetch);i.watch([N,r.resolveRef(e)],([e])=>e&&A(),{deep:!0});const R={isFinished:g,statusCode:v,response:y,error:E,data:S,isFetching:_,canAbort:O,aborted:b,abort:x,execute:A,onFetchResponse:h.on,onFetchError:f.on,onFetchFinally:m.on,get:k("GET"),put:k("PUT"),post:k("POST"),delete:k("DELETE"),patch:k("PATCH"),head:k("HEAD"),options:k("OPTIONS"),json:I("json"),text:I("text"),blob:I("blob"),arrayBuffer:I("arrayBuffer"),formData:I("formData")};function k(e){return(t,n)=>{if(!_.value){l.method=e,l.payload=t,l.payloadType=n,i.isRef(l.payload)&&i.watch([N,r.resolveRef(l.payload)],([e])=>e&&A(),{deep:!0});const o=r.resolveUnref(l.payload);return n||!o||Object.getPrototypeOf(o)!==Object.prototype||o instanceof FormData||(l.payloadType="json"),xn(Tn({},R),{then(e,t){return D().then(e,t)}})}}}function D(){return new Promise((e,t)=>{r.until(g).toBe(!0).then(()=>e(R)).catch(e=>t(e))})}function I(e){return()=>{if(!_.value)return l.type=e,xn(Tn({},R),{then(e,t){return D().then(e,t)}})}}return s.immediate&&setTimeout(A,0),xn(Tn({},R),{then(e,t){return D().then(e,t)}})}function Mn(e,t){return e.endsWith("/")||t.startsWith("/")?`${e}${t}`:`${e}/${t}`}var Ln=Object.defineProperty,Pn=Object.getOwnPropertySymbols,jn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Bn=(e,t,n)=>t in e?Ln(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Un=(e,t)=>{for(var n in t||(t={}))jn.call(t,n)&&Bn(e,n,t[n]);if(Pn)for(var n of Pn(t))Fn.call(t,n)&&Bn(e,n,t[n]);return e};const Gn={multiple:!0,accept:"*"};function zn(e={}){const{document:t=u}=e,n=i.ref(null);let o;t&&(o=t.createElement("input"),o.type="file",o.onchange=e=>{const t=e.target;n.value=t.files});const a=t=>{if(!o)return;const n=Un(Un(Un({},Gn),e),t);o.multiple=n.multiple,o.accept=n.accept,r.hasOwn(n,"capture")&&(o.capture=n.capture),o.click()},s=()=>{n.value=null,o&&(o.value="")};return{files:i.readonly(n),open:a,reset:s}}var Vn=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,Wn=(e,t,n)=>t in e?Vn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$n=(e,t)=>{for(var n in t||(t={}))Hn.call(t,n)&&Wn(e,n,t[n]);if(Yn)for(var n of Yn(t))qn.call(t,n)&&Wn(e,n,t[n]);return e};function Kn(e={}){const{window:t=c,dataType:n="Text"}=i.unref(e),r=t,o=Y(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),a=i.ref(),s=i.ref(),l=i.ref(),u=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.name)?t:""}),d=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.type)?t:""}),p=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.size)?t:0}),h=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.lastModified)?t:0});async function f(t={}){if(!o.value)return;const[n]=await r.showOpenFilePicker($n($n({},i.unref(e)),t));a.value=n,await b(),await v()}async function m(t={}){o.value&&(a.value=await r.showSaveFilePicker($n($n({},i.unref(e)),t)),s.value=void 0,await b(),await v())}async function g(e={}){if(o.value){if(!a.value)return _(e);if(s.value){const e=await a.value.createWritable();await e.write(s.value),await e.close()}await b()}}async function _(t={}){if(o.value){if(a.value=await r.showSaveFilePicker($n($n({},i.unref(e)),t)),s.value){const e=await a.value.createWritable();await e.write(s.value),await e.close()}await b()}}async function b(){var e;l.value=await(null==(e=a.value)?void 0:e.getFile())}async function v(){var e,t;"Text"===i.unref(n)&&(s.value=await(null==(e=l.value)?void 0:e.text())),"ArrayBuffer"===i.unref(n)&&(s.value=await(null==(t=l.value)?void 0:t.arrayBuffer())),"Blob"===i.unref(n)&&(s.value=l.value)}return i.watch(()=>i.unref(n),v),{isSupported:o,data:s,file:l,fileName:u,fileMIME:d,fileSize:p,fileLastModified:h,open:f,create:m,save:g,saveAs:_,updateData:v}}function Xn(e,t={}){const{initialValue:n=!1}=t,r=i.ref(!1),o=i.computed(()=>l(e));h(o,"focus",()=>r.value=!0),h(o,"blur",()=>r.value=!1);const a=i.computed({get:()=>r.value,set(e){var t,n;!e&&r.value?null==(t=o.value)||t.blur():e&&!r.value&&(null==(n=o.value)||n.focus())}});return i.watch(o,()=>{a.value=n},{immediate:!0,flush:"post"}),{focused:a}}function Qn(e,t={}){const n=P(t),r=i.computed(()=>l(e)),o=i.computed(()=>!(!r.value||!n.value)&&r.value.contains(n.value));return{focused:o}}function Zn(e){var t;const n=i.ref(0);if("undefined"===typeof performance)return n;const r=null!=(t=null==e?void 0:e.every)?t:10;let o=performance.now(),a=0;return tn(()=>{if(a+=1,a>=r){const e=performance.now(),t=e-o;n.value=Math.round(1e3/(t/a)),o=e,a=0}}),n}const Jn=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function er(e,t={}){const{document:n=u,autoExit:o=!1}=t,a=e||(null==n?void 0:n.querySelector("html")),s=i.ref(!1);let c=Jn[0];const d=Y(()=>{if(!n)return!1;for(const e of Jn)if(e[1]in n)return c=e,!0;return!1}),[p,f,m,,g]=c;async function _(){d.value&&((null==n?void 0:n[m])&&await n[f](),s.value=!1)}async function b(){if(!d.value)return;await _();const e=l(a);e&&(await e[p](),s.value=!0)}async function v(){s.value?await _():await b()}return n&&h(n,g,()=>{s.value=!!(null==n?void 0:n[m])},!1),o&&r.tryOnScopeDispose(_),{isSupported:d,isFullscreen:s,enter:b,exit:_,toggle:v}}function tr(e){return i.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function nr(e={}){const{navigator:t=d}=e,n=Y(()=>t&&"getGamepads"in t),o=i.ref([]),a=r.createEventHook(),s=r.createEventHook(),l=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),{id:e.id,hapticActuators:t,index:e.index,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp,axes:e.axes.map(e=>e),buttons:e.buttons.map(e=>({pressed:e.pressed,touched:e.touched,value:e.value}))}},c=()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===n.index);e>-1&&(o.value[e]=l(n))}}},{isActive:u,pause:p,resume:f}=tn(c),m=e=>{o.value.some(({index:t})=>t===e.index)||(o.value.push(l(e)),a.trigger(e.index)),f()},g=e=>{o.value=o.value.filter(t=>t.index!==e.index),s.trigger(e.index)};return h("gamepadconnected",e=>m(e.gamepad)),h("gamepaddisconnected",e=>g(e.gamepad)),r.tryOnMounted(()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ta&&"geolocation"in a),c=i.ref(null),u=i.ref(null),p=i.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function h(e){c.value=e.timestamp,p.value=e.coords,u.value=null}let f;function m(){l.value&&(f=a.geolocation.watchPosition(h,e=>u.value=e,{enableHighAccuracy:t,maximumAge:n,timeout:o}))}function g(){f&&a&&a.geolocation.clearWatch(f)}return s&&m(),r.tryOnScopeDispose(()=>{g()}),{isSupported:l,coords:p,locatedAt:c,error:u,resume:m,pause:g}}const ir=["mousemove","mousedown","resize","keydown","touchstart","wheel"],or=6e4;function ar(e=or,t={}){const{initialState:n=!1,listenForVisibilityChange:o=!0,events:a=ir,window:s=c,eventFilter:l=r.throttleFilter(50)}=t,u=i.ref(n),d=i.ref(r.timestamp());let p;const f=r.createFilterWrapper(l,()=>{u.value=!1,d.value=r.timestamp(),clearTimeout(p),p=setTimeout(()=>u.value=!0,e)});if(s){const e=s.document;for(const t of a)h(s,t,f,{passive:!0});o&&h(e,"visibilitychange",()=>{e.hidden||f()})}return p=setTimeout(()=>u.value=!0,e),{idle:u,lastActive:d}}var sr=Object.defineProperty,lr=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,dr=(e,t,n)=>t in e?sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pr=(e,t)=>{for(var n in t||(t={}))cr.call(t,n)&&dr(e,n,t[n]);if(lr)for(var n of lr(t))ur.call(t,n)&&dr(e,n,t[n]);return e};async function hr(e){return new Promise((t,n)=>{const r=new Image,{src:i,srcset:o,sizes:a}=e;r.src=i,o&&(r.srcset=o),a&&(r.sizes=a),r.onload=()=>t(r),r.onerror=n})}const fr=(e,t={})=>{const n=F(()=>hr(r.resolveUnref(e)),void 0,pr({resetOnExecute:!0},t));return i.watch(()=>r.resolveUnref(e),()=>n.execute(t.delay),{deep:!0}),n},mr=1;function gr(e,t={}){const{throttle:n=0,idle:o=200,onStop:a=r.noop,onScroll:s=r.noop,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:c={capture:!1,passive:!0},behavior:u="auto"}=t,d=i.ref(0),p=i.ref(0),f=i.computed({get(){return d.value},set(e){g(e,void 0)}}),m=i.computed({get(){return p.value},set(e){g(void 0,e)}});function g(t,n){var i,o,a;const s=r.resolveUnref(e);s&&(null==(a=s instanceof Document?document.body:s)||a.scrollTo({top:null!=(i=r.resolveUnref(n))?i:m.value,left:null!=(o=r.resolveUnref(t))?o:f.value,behavior:r.resolveUnref(u)}))}const _=i.ref(!1),b=i.reactive({left:!0,right:!1,top:!0,bottom:!1}),v=i.reactive({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{_.value&&(_.value=!1,v.left=!1,v.right=!1,v.top=!1,v.bottom=!1,a(e))},E=r.useDebounceFn(y,n+o),S=e=>{const t=e.target===document?e.target.documentElement:e.target,n=t.scrollLeft;v.left=np.value,b.left=n<=0+(l.left||0),b.right=n+t.clientWidth>=t.scrollWidth-(l.right||0)-mr,d.value=n;let r=t.scrollTop;e.target!==document||r||(r=document.body.scrollTop),v.top=rp.value,b.top=r<=0+(l.top||0),b.bottom=r+t.clientHeight>=t.scrollHeight-(l.bottom||0)-mr,p.value=r,_.value=!0,E(e),s(e)};return h(e,"scroll",n?r.useThrottleFn(S,n,!0,!1):S,c),h(e,"scrollend",y,c),{x:f,y:m,isScrolling:_,arrivedState:b,directions:v}}var _r=Object.defineProperty,br=Object.defineProperties,vr=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,Sr=Object.prototype.propertyIsEnumerable,Or=(e,t,n)=>t in e?_r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cr=(e,t)=>{for(var n in t||(t={}))Er.call(t,n)&&Or(e,n,t[n]);if(yr)for(var n of yr(t))Sr.call(t,n)&&Or(e,n,t[n]);return e},Tr=(e,t)=>br(e,vr(t));function xr(e,t,n={}){var o,a;const s=null!=(o=n.direction)?o:"bottom",l=i.reactive(gr(e,Tr(Cr({},n),{offset:Cr({[s]:null!=(a=n.distance)?a:0},n.offset)})));i.watch(()=>l.arrivedState[s],async o=>{var a,s;if(o){const o=r.resolveUnref(e),c={height:null!=(a=null==o?void 0:o.scrollHeight)?a:0,width:null!=(s=null==o?void 0:o.scrollWidth)?s:0};await t(l),n.preserveScrollPosition&&o&&i.nextTick(()=>{o.scrollTo({top:o.scrollHeight-c.height,left:o.scrollWidth-c.width})})}})}function wr(e,t,n={}){const{root:o,rootMargin:a="0px",threshold:s=.1,window:u=c}=n,d=Y(()=>u&&"IntersectionObserver"in u);let p=r.noop;const h=d.value?i.watch(()=>({el:l(e),root:l(o)}),({el:e,root:n})=>{if(p(),!e)return;const i=new IntersectionObserver(t,{root:n,rootMargin:a,threshold:s});i.observe(e),p=()=>{i.disconnect(),p=r.noop}},{immediate:!0,flush:"post"}):r.noop,f=()=>{p(),h()};return r.tryOnScopeDispose(f),{isSupported:d,stop:f}}const Ar=["mousedown","mouseup","keydown","keyup"];function Nr(e,t={}){const{events:n=Ar,document:r=u,initial:o=null}=t,a=i.ref(o);return r&&n.forEach(t=>{h(r,t,t=>{"function"===typeof t.getModifierState&&(a.value=t.getModifierState(e))})}),a}function Rr(e,t,n={}){const{window:r=c}=n;return je(e,t,null==r?void 0:r.localStorage,n)}const kr={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Dr(e={}){const{reactive:t=!1,target:n=c,aliasMap:o=kr,passive:a=!0,onEventFired:s=r.noop}=e,l=i.reactive(new Set),u={toJSON(){return{}},current:l},d=t?i.reactive(u):u,p=new Set,f=new Set;function m(e,n){e in d&&(t?d[e]=n:d[e].value=n)}function g(){l.clear();for(const e of f)m(e,!1)}function _(e,t){var n,r;const i=null==(n=e.key)?void 0:n.toLowerCase(),o=null==(r=e.code)?void 0:r.toLowerCase(),a=[o,i].filter(Boolean);i&&(t?l.add(i):l.delete(i));for(const s of a)f.add(s),m(s,t);"meta"!==i||t?"function"===typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...l,...a].forEach(e=>p.add(e)):(p.forEach(e=>{l.delete(e),m(e,!1)}),p.clear())}h(n,"keydown",e=>(_(e,!0),s(e)),{passive:a}),h(n,"keyup",e=>(_(e,!1),s(e)),{passive:a}),h("blur",g,{passive:!0}),h("focus",g,{passive:!0});const b=new Proxy(d,{get(e,n,r){if("string"!==typeof n)return Reflect.get(e,n,r);if(n=n.toLowerCase(),n in o&&(n=o[n]),!(n in d))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map(e=>e.trim());d[n]=i.computed(()=>e.every(e=>i.unref(b[e])))}else d[n]=i.ref(!1);const a=Reflect.get(e,n,r);return t?i.unref(a):a}});return b}var Ir=Object.defineProperty,Mr=Object.getOwnPropertySymbols,Lr=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,jr=(e,t,n)=>t in e?Ir(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fr=(e,t)=>{for(var n in t||(t={}))Lr.call(t,n)&&jr(e,n,t[n]);if(Mr)for(var n of Mr(t))Pr.call(t,n)&&jr(e,n,t[n]);return e};function Br(e,t){r.resolveUnref(e)&&t(r.resolveUnref(e))}function Ur(e){let t=[];for(let n=0;n({id:s,label:e,kind:t,language:n,mode:r,activeCues:i,cues:o,inBandMetadataTrackDispatchType:a}))}const zr={src:"",tracks:[]};function Vr(e,t={}){t=Fr(Fr({},zr),t);const{document:n=u}=t,o=i.ref(0),a=i.ref(0),s=i.ref(!1),l=i.ref(1),c=i.ref(!1),d=i.ref(!1),p=i.ref(!1),f=i.ref(1),m=i.ref(!1),g=i.ref([]),_=i.ref([]),b=i.ref(-1),v=i.ref(!1),y=i.ref(!1),E=n&&"pictureInPictureEnabled"in n,S=r.createEventHook(),O=t=>{Br(e,e=>{if(t){const n=r.isNumber(t)?t:t.id;e.textTracks[n].mode="disabled"}else for(let t=0;t{Br(e,e=>{const i=r.isNumber(t)?t:t.id;n&&O(),e.textTracks[i].mode="showing",b.value=i})},T=()=>new Promise((t,r)=>{Br(e,async e=>{E&&(v.value?n.exitPictureInPicture().then(t).catch(r):e.requestPictureInPicture().then(t).catch(r))})});i.watchEffect(()=>{if(!n)return;const i=r.resolveUnref(e);if(!i)return;const o=r.resolveUnref(t.src);let a=[];o&&(r.isString(o)?a=[{src:o}]:Array.isArray(o)?a=o:r.isObject(o)&&(a=[o]),i.querySelectorAll("source").forEach(e=>{e.removeEventListener("error",S.trigger),e.remove()}),a.forEach(({src:e,type:t})=>{const r=n.createElement("source");r.setAttribute("src",e),r.setAttribute("type",t||""),r.addEventListener("error",S.trigger),i.appendChild(r)}),i.load())}),r.tryOnScopeDispose(()=>{const t=r.resolveUnref(e);t&&t.querySelectorAll("source").forEach(e=>e.removeEventListener("error",S.trigger))}),i.watch(l,t=>{const n=r.resolveUnref(e);n&&(n.volume=t)}),i.watch(y,t=>{const n=r.resolveUnref(e);n&&(n.muted=t)}),i.watch(f,t=>{const n=r.resolveUnref(e);n&&(n.playbackRate=t)}),i.watchEffect(()=>{if(!n)return;const i=r.resolveUnref(t.tracks),o=r.resolveUnref(e);i&&i.length&&o&&(o.querySelectorAll("track").forEach(e=>e.remove()),i.forEach(({default:e,kind:t,label:r,src:i,srcLang:a},s)=>{const l=n.createElement("track");l.default=e||!1,l.kind=t,l.label=r,l.src=i,l.srclang=a,l.default&&(b.value=s),o.appendChild(l)}))});const{ignoreUpdates:x}=r.watchIgnorable(o,t=>{const n=r.resolveUnref(e);n&&(n.currentTime=t)}),{ignoreUpdates:w}=r.watchIgnorable(p,t=>{const n=r.resolveUnref(e);n&&(t?n.play():n.pause())});h(e,"timeupdate",()=>x(()=>o.value=r.resolveUnref(e).currentTime)),h(e,"durationchange",()=>a.value=r.resolveUnref(e).duration),h(e,"progress",()=>g.value=Ur(r.resolveUnref(e).buffered)),h(e,"seeking",()=>s.value=!0),h(e,"seeked",()=>s.value=!1),h(e,"waiting",()=>c.value=!0),h(e,"playing",()=>{c.value=!1,d.value=!1}),h(e,"ratechange",()=>f.value=r.resolveUnref(e).playbackRate),h(e,"stalled",()=>m.value=!0),h(e,"ended",()=>d.value=!0),h(e,"pause",()=>w(()=>p.value=!1)),h(e,"play",()=>w(()=>p.value=!0)),h(e,"enterpictureinpicture",()=>v.value=!0),h(e,"leavepictureinpicture",()=>v.value=!1),h(e,"volumechange",()=>{const t=r.resolveUnref(e);t&&(l.value=t.volume,y.value=t.muted)});const A=[],N=i.watch([e],()=>{const t=r.resolveUnref(e);t&&(N(),A[0]=h(t.textTracks,"addtrack",()=>_.value=Gr(t.textTracks)),A[1]=h(t.textTracks,"removetrack",()=>_.value=Gr(t.textTracks)),A[2]=h(t.textTracks,"change",()=>_.value=Gr(t.textTracks)))});return r.tryOnScopeDispose(()=>A.forEach(e=>e())),{currentTime:o,duration:a,waiting:c,seeking:s,ended:d,stalled:m,buffered:g,playing:p,rate:f,volume:l,muted:y,tracks:_,selectedTrack:b,enableTrack:C,disableTrack:O,supportsPictureInPicture:E,togglePictureInPicture:T,isPictureInPicture:v,onSourceError:S.on}}const Yr=()=>{const e=i.reactive({});return{get:t=>e[t],set:(t,n)=>i.set(e,t,n),has:t=>r.hasOwn(e,t),delete:t=>i.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{i.del(e,t)})}}};function Hr(e,t){const n=()=>(null==t?void 0:t.cache)?i.reactive(t.cache):i.isVue2?Yr():i.reactive(new Map),r=n(),o=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),a=(t,...n)=>(r.set(t,e(...n)),r.get(t)),s=(...e)=>a(o(...e),...e),l=(...e)=>{r.delete(o(...e))},c=()=>{r.clear()},u=(...e)=>{const t=o(...e);return r.has(t)?r.get(t):a(t,...e)};return u.load=s,u.delete=l,u.clear=c,u.generateKey=o,u.cache=r,u}function qr(e={}){const t=i.ref(),n=Y(()=>"undefined"!==typeof performance&&"memory"in performance);if(n.value){const{interval:n=1e3}=e;r.useIntervalFn(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function Wr(){const e=i.ref(!1);return i.onMounted(()=>{e.value=!0}),e}function $r(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:a=c,eventFilter:s}=e,l=i.ref(o.x),u=i.ref(o.y),d=i.ref(null),p=e=>{"page"===t?(l.value=e.pageX,u.value=e.pageY):"client"===t?(l.value=e.clientX,u.value=e.clientY):"movement"===t&&(l.value=e.movementX,u.value=e.movementY),d.value="mouse"},f=()=>{l.value=o.x,u.value=o.y},m=e=>{if(e.touches.length>0){const n=e.touches[0];"page"===t?(l.value=n.pageX,u.value=n.pageY):"client"===t&&(l.value=n.clientX,u.value=n.clientY),d.value="touch"}},g=e=>void 0===s?p(e):s(()=>p(e),{}),_=e=>void 0===s?m(e):s(()=>m(e),{});return a&&(h(a,"mousemove",g,{passive:!0}),h(a,"dragover",g,{passive:!0}),n&&"movement"!==t&&(h(a,"touchstart",_,{passive:!0}),h(a,"touchmove",_,{passive:!0}),r&&h(a,"touchend",f,{passive:!0}))),{x:l,y:u,sourceType:d}}function Kr(e,t={}){const{handleOutside:n=!0,window:r=c}=t,{x:o,y:a,sourceType:s}=$r(t),u=i.ref(null!=e?e:null==r?void 0:r.document.body),d=i.ref(0),p=i.ref(0),f=i.ref(0),m=i.ref(0),g=i.ref(0),_=i.ref(0),b=i.ref(!0);let v=()=>{};return r&&(v=i.watch([u,o,a],()=>{const e=l(u);if(!e)return;const{left:t,top:i,width:s,height:c}=e.getBoundingClientRect();f.value=t+r.pageXOffset,m.value=i+r.pageYOffset,g.value=c,_.value=s;const h=o.value-f.value,v=a.value-m.value;b.value=0===s||0===c||h<0||v<0||h>s||v>c,!n&&b.value||(d.value=h,p.value=v)},{immediate:!0}),h(document,"mouseleave",()=>{b.value=!0})),{x:o,y:a,sourceType:s,elementX:d,elementY:p,elementPositionX:f,elementPositionY:m,elementHeight:g,elementWidth:_,isOutside:b,stop:v}}function Xr(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:o=c}=e,a=i.ref(r),s=i.ref(null);if(!o)return{pressed:a,sourceType:s};const u=e=>()=>{a.value=!0,s.value=e},d=()=>{a.value=!1,s.value=null},p=i.computed(()=>l(e.target)||o);return h(p,"mousedown",u("mouse"),{passive:!0}),h(o,"mouseleave",d,{passive:!0}),h(o,"mouseup",d,{passive:!0}),n&&(h(p,"dragstart",u("mouse"),{passive:!0}),h(o,"drop",d,{passive:!0}),h(o,"dragend",d,{passive:!0})),t&&(h(p,"touchstart",u("touch"),{passive:!0}),h(o,"touchend",d,{passive:!0}),h(o,"touchcancel",d,{passive:!0})),{pressed:a,sourceType:s}}var Qr=Object.getOwnPropertySymbols,Zr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,ei=(e,t)=>{var n={};for(var r in e)Zr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Qr)for(var r of Qr(e))t.indexOf(r)<0&&Jr.call(e,r)&&(n[r]=e[r]);return n};function ti(e,t,n={}){const o=n,{window:a=c}=o,s=ei(o,["window"]);let u;const d=Y(()=>a&&"MutationObserver"in a),p=()=>{u&&(u.disconnect(),u=void 0)},h=i.watch(()=>l(e),e=>{p(),d.value&&a&&e&&(u=new MutationObserver(t),u.observe(e,s))},{immediate:!0}),f=()=>{p(),h()};return r.tryOnScopeDispose(f),{isSupported:d,stop:f}}const ni=(e={})=>{const{window:t=c}=e,n=null==t?void 0:t.navigator,r=Y(()=>n&&"language"in n),o=i.ref(null==n?void 0:n.language);return h(t,"languagechange",()=>{n&&(o.value=n.language)}),{isSupported:r,language:o}};function ri(e={}){const{window:t=c}=e,n=null==t?void 0:t.navigator,r=Y(()=>n&&"connection"in n),o=i.ref(!0),a=i.ref(!1),s=i.ref(void 0),l=i.ref(void 0),u=i.ref(void 0),d=i.ref(void 0),p=i.ref(void 0),f=i.ref(void 0),m=i.ref("unknown"),g=r.value&&n.connection;function _(){n&&(o.value=n.onLine,s.value=o.value?void 0:Date.now(),l.value=o.value?Date.now():void 0,g&&(u.value=g.downlink,d.value=g.downlinkMax,f.value=g.effectiveType,p.value=g.rtt,a.value=g.saveData,m.value=g.type))}return t&&(h(t,"offline",()=>{o.value=!1,s.value=Date.now()}),h(t,"online",()=>{o.value=!0,l.value=Date.now()})),g&&h(g,"change",_,!1),_(),{isSupported:r,isOnline:o,saveData:a,offlineAt:s,onlineAt:l,downlink:u,downlinkMax:d,effectiveType:f,rtt:p,type:m}}var ii=Object.defineProperty,oi=Object.getOwnPropertySymbols,ai=Object.prototype.hasOwnProperty,si=Object.prototype.propertyIsEnumerable,li=(e,t,n)=>t in e?ii(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ci=(e,t)=>{for(var n in t||(t={}))ai.call(t,n)&&li(e,n,t[n]);if(oi)for(var n of oi(t))si.call(t,n)&&li(e,n,t[n]);return e};function ui(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,o=i.ref(new Date),a=()=>o.value=new Date,s="requestAnimationFrame"===n?tn(a,{immediate:!0}):r.useIntervalFn(a,n,{immediate:!0});return t?ci({now:o},s):o}function di(e){const t=i.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return i.watch(()=>i.unref(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),r.tryOnScopeDispose(n),i.readonly(t)}function pi(e,t,n){if(r.isFunction(e)||i.isReadonly(e))return i.computed(()=>r.clamp(r.resolveUnref(e),r.resolveUnref(t),r.resolveUnref(n)));const o=i.ref(e);return i.computed({get(){return o.value=r.clamp(o.value,r.resolveUnref(t),r.resolveUnref(n))},set(e){o.value=r.clamp(e,r.resolveUnref(t),r.resolveUnref(n))}})}function hi(e){const{total:t=1/0,pageSize:n=10,page:o=1,onPageChange:a=r.noop,onPageSizeChange:s=r.noop,onPageCountChange:l=r.noop}=e,c=pi(n,1,1/0),u=i.computed(()=>Math.max(1,Math.ceil(i.unref(t)/i.unref(c)))),d=pi(o,1,u),p=i.computed(()=>1===d.value),h=i.computed(()=>d.value===u.value);function f(){d.value--}function m(){d.value++}i.isRef(o)&&r.syncRef(o,d),i.isRef(n)&&r.syncRef(n,c);const g={currentPage:d,currentPageSize:c,pageCount:u,isFirstPage:p,isLastPage:h,prev:f,next:m};return i.watch(d,()=>{a(i.reactive(g))}),i.watch(c,()=>{s(i.reactive(g))}),i.watch(u,()=>{l(i.reactive(g))}),g}function fi(e={}){const{isOnline:t}=ri(e);return t}function mi(e={}){const{window:t=c}=e,n=i.ref(!1),r=e=>{if(!t)return;e=e||t.event;const r=e.relatedTarget||e.toElement;n.value=!r};return t&&(h(t,"mouseout",r,{passive:!0}),h(t.document,"mouseleave",r,{passive:!0}),h(t.document,"mouseenter",r,{passive:!0})),n}function gi(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOrientationRollAdjust:r=(e=>e),mouseTiltAdjust:o=(e=>e),mouseRollAdjust:a=(e=>e),window:s=c}=t,l=i.reactive(Dt({window:s})),{elementX:u,elementY:d,elementWidth:p,elementHeight:h}=Kr(e,{handleOutside:!1,window:s}),f=i.computed(()=>l.isSupported&&(null!=l.alpha&&0!==l.alpha||null!=l.gamma&&0!==l.gamma)?"deviceOrientation":"mouse"),m=i.computed(()=>{if("deviceOrientation"===f.value){const e=-l.beta/90;return r(e)}{const e=-(d.value-h.value/2)/h.value;return a(e)}}),g=i.computed(()=>{if("deviceOrientation"===f.value){const e=l.gamma/90;return n(e)}{const e=(u.value-p.value/2)/p.value;return o(e)}});return{roll:m,tilt:g,source:f}}var _i=Object.defineProperty,bi=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,yi=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,Si=Object.prototype.propertyIsEnumerable,Oi=(e,t,n)=>t in e?_i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ci=(e,t)=>{for(var n in t||(t={}))Ei.call(t,n)&&Oi(e,n,t[n]);if(yi)for(var n of yi(t))Si.call(t,n)&&Oi(e,n,t[n]);return e},Ti=(e,t)=>bi(e,vi(t));const xi={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},wi=Object.keys(xi);function Ai(e={}){const{target:t=c}=e,n=i.ref(!1),o=i.ref(e.initialValue||{});Object.assign(o.value,xi,o.value);const a=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(o.value=r.objectPick(t,wi,!1))};return t&&(h(t,"pointerdown",a,{passive:!0}),h(t,"pointermove",a,{passive:!0}),h(t,"pointerleave",()=>n.value=!1,{passive:!0})),Ti(Ci({},r.toRefs(o)),{isInside:n})}function Ni(e,t={}){const{document:n=u,pointerLockOptions:o}=t,a=Y(()=>n&&"pointerLockElement"in n),s=i.ref(),c=i.ref();let d;async function p(t,n){var i;if(!a.value)throw new Error("Pointer Lock API is not supported by your browser.");if(c.value=t instanceof Event?t.currentTarget:null,d=t instanceof Event?null!=(i=l(e))?i:c.value:l(t),!d)throw new Error("Target element undefined.");return d.requestPointerLock(null!=n?n:o),await r.until(s).toBe(d)}async function f(){return!!s.value&&(n.exitPointerLock(),await r.until(s).toBeNull(),!0)}return a.value&&(h(n,"pointerlockchange",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;d&&t===d&&(s.value=n.pointerLockElement,s.value||(d=c.value=null))}),h(n,"pointerlockerror",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;if(d&&t===d){const e=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${e} pointer lock.`)}})),{isSupported:a,element:s,triggerElement:c,lock:p,unlock:f}}function Ri(e,n={}){const{threshold:r=50,onSwipe:o,onSwipeEnd:a,onSwipeStart:s,passive:l=!0,window:u=c}=n,d=i.reactive({x:0,y:0}),p=i.reactive({x:0,y:0}),f=i.computed(()=>d.x-p.x),m=i.computed(()=>d.y-p.y),{max:g,abs:_}=Math,b=i.computed(()=>g(_(f.value),_(m.value))>=r),v=i.ref(!1),y=i.computed(()=>b.value?_(f.value)>_(m.value)?f.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:m.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),E=e=>[e.touches[0].clientX,e.touches[0].clientY],S=(e,t)=>{d.x=e,d.y=t},O=(e,t)=>{p.x=e,p.y=t};let C;const T=ki(null==u?void 0:u.document);C=l?T?{passive:!0}:{capture:!1}:T?{passive:!1,capture:!0}:{capture:!0};const x=e=>{v.value&&(null==a||a(e,y.value)),v.value=!1},w=[h(e,"touchstart",e=>{C.capture&&!C.passive&&e.preventDefault();const[t,n]=E(e);S(t,n),O(t,n),null==s||s(e)},C),h(e,"touchmove",e=>{const[t,n]=E(e);O(t,n),!v.value&&b.value&&(v.value=!0),v.value&&(null==o||o(e))},C),h(e,"touchend",x,C),h(e,"touchcancel",x,C)],A=()=>w.forEach(e=>e());return{isPassiveEventSupported:T,isSwiping:v,direction:y,coordsStart:d,coordsEnd:p,lengthX:f,lengthY:m,stop:A}}function ki(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",r.noop,n),e.removeEventListener("x",r.noop),t}function Di(e,n={}){const o=r.resolveRef(e),{threshold:a=50,onSwipe:s,onSwipeEnd:l,onSwipeStart:c}=n,u=i.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},p=i.reactive({x:0,y:0}),f=(e,t)=>{p.x=e,p.y=t},m=i.computed(()=>u.x-p.x),g=i.computed(()=>u.y-p.y),{max:_,abs:b}=Math,v=i.computed(()=>_(b(m.value),b(g.value))>=a),y=i.ref(!1),E=i.ref(!1),S=i.computed(()=>v.value?b(m.value)>b(g.value)?m.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:g.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),O=e=>{var t,r,i;const o=0===e.buttons,a=1===e.buttons;return null==(i=null!=(r=null==(t=n.pointerTypes)?void 0:t.includes(e.pointerType))?r:o||a)||i},C=[h(e,"pointerdown",e=>{var t,n;if(!O(e))return;E.value=!0,null==(n=null==(t=o.value)?void 0:t.style)||n.setProperty("touch-action","none");const r=e.target;null==r||r.setPointerCapture(e.pointerId);const{clientX:i,clientY:a}=e;d(i,a),f(i,a),null==c||c(e)}),h(e,"pointermove",e=>{if(!O(e))return;if(!E.value)return;const{clientX:t,clientY:n}=e;f(t,n),!y.value&&v.value&&(y.value=!0),y.value&&(null==s||s(e))}),h(e,"pointerup",e=>{var t,n;O(e)&&(y.value&&(null==l||l(e,S.value)),E.value=!1,y.value=!1,null==(n=null==(t=o.value)?void 0:t.style)||n.setProperty("touch-action","initial"))})],T=()=>C.forEach(e=>e());return{isSwiping:i.readonly(y),direction:i.readonly(S),posStart:i.readonly(u),posEnd:i.readonly(p),distanceX:m,distanceY:g,stop:T}}function Ii(e){const t=W("(prefers-color-scheme: light)",e),n=W("(prefers-color-scheme: dark)",e);return i.computed(()=>n.value?"dark":t.value?"light":"no-preference")}function Mi(e){const t=W("(prefers-contrast: more)",e),n=W("(prefers-contrast: less)",e),r=W("(prefers-contrast: custom)",e);return i.computed(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function Li(e={}){const{window:t=c}=e;if(!t)return i.ref(["en"]);const n=t.navigator,r=i.ref(n.languages);return h(t,"languagechange",()=>{r.value=n.languages}),r}function Pi(e){const t=W("(prefers-reduced-motion: reduce)",e);return i.computed(()=>t.value?"reduce":"no-preference")}function ji(e,t){const n=i.shallowRef(t);return i.watch(r.resolveRef(e),(e,t)=>{n.value=t},{flush:"sync"}),i.readonly(n)}t.SwipeDirection=void 0,function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"}(t.SwipeDirection||(t.SwipeDirection={}));const Fi=(e={})=>{const{window:t=c}=e,n=Y(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},o=i.ref(r.type),a=i.ref(r.angle||0);n.value&&h(t,"orientationchange",()=>{o.value=r.type,a.value=r.angle});const s=e=>n.value?r.lock(e):Promise.reject(new Error("Not supported")),l=()=>{n.value&&r.unlock()};return{isSupported:n,orientation:o,angle:a,lockOrientation:s,unlockOrientation:l}},Bi="--vueuse-safe-area-top",Ui="--vueuse-safe-area-right",Gi="--vueuse-safe-area-bottom",zi="--vueuse-safe-area-left";function Vi(){const e=i.ref(""),t=i.ref(""),n=i.ref(""),o=i.ref("");if(r.isClient){const e=We(Bi),t=We(Ui),n=We(Gi),i=We(zi);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",i.value="env(safe-area-inset-left, 0px)",a(),h("resize",r.useDebounceFn(a))}function a(){e.value=Yi(Bi),t.value=Yi(Ui),n.value=Yi(Gi),o.value=Yi(zi)}return{top:e,right:t,bottom:n,left:o,update:a}}function Yi(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Hi(e,t=r.noop,n={}){const{immediate:o=!0,manual:a=!1,type:s="text/javascript",async:l=!0,crossOrigin:c,referrerPolicy:d,noModule:p,defer:h,document:f=u,attrs:m={}}=n,g=i.ref(null);let _=null;const b=n=>new Promise((i,o)=>{const a=e=>(g.value=e,i(e),e);if(!f)return void i(!1);let u=!1,_=f.querySelector(`script[src="${r.resolveUnref(e)}"]`);_?_.hasAttribute("data-loaded")&&a(_):(_=f.createElement("script"),_.type=s,_.async=l,_.src=r.resolveUnref(e),h&&(_.defer=h),c&&(_.crossOrigin=c),p&&(_.noModule=p),d&&(_.referrerPolicy=d),Object.entries(m).forEach(([e,t])=>null==_?void 0:_.setAttribute(e,t)),u=!0),_.addEventListener("error",e=>o(e)),_.addEventListener("abort",e=>o(e)),_.addEventListener("load",()=>{_.setAttribute("data-loaded","true"),t(_),a(_)}),u&&(_=f.head.appendChild(_)),n||a(_)}),v=(e=!0)=>(_||(_=b(e)),_),y=()=>{if(!f)return;_=null,g.value&&(g.value=null);const t=f.querySelector(`script[src="${r.resolveUnref(e)}"]`);t&&f.head.removeChild(t)};return o&&!a&&r.tryOnMounted(v),a||r.tryOnUnmounted(y),{scriptTag:g,load:v,unload:y}}function qi(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientHeight1||(t.preventDefault&&t.preventDefault(),!1))}function $i(e,t=!1){const n=i.ref(t);let o,a=null;i.watch(r.resolveRef(e),e=>{if(e){const t=e;o=t.style.overflow,n.value&&(t.style.overflow="hidden")}},{immediate:!0});const s=()=>{const t=r.resolveUnref(e);t&&!n.value&&(r.isIOS&&(a=h(t,"touchmove",e=>{Wi(e)},{passive:!1})),t.style.overflow="hidden",n.value=!0)},l=()=>{const t=r.resolveUnref(e);t&&n.value&&(r.isIOS&&(null==a||a()),t.style.overflow=o,n.value=!1)};return r.tryOnScopeDispose(l),i.computed({get(){return n.value},set(e){e?s():l()}})}function Ki(e,t,n={}){const{window:r=c}=n;return je(e,t,null==r?void 0:r.sessionStorage,n)}var Xi=Object.defineProperty,Qi=Object.getOwnPropertySymbols,Zi=Object.prototype.hasOwnProperty,Ji=Object.prototype.propertyIsEnumerable,eo=(e,t,n)=>t in e?Xi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,to=(e,t)=>{for(var n in t||(t={}))Zi.call(t,n)&&eo(e,n,t[n]);if(Qi)for(var n of Qi(t))Ji.call(t,n)&&eo(e,n,t[n]);return e};function no(e={},t={}){const{navigator:n=d}=t,i=n,o=Y(()=>i&&"canShare"in i),a=async(t={})=>{if(o.value){const n=to(to({},r.resolveUnref(e)),r.resolveUnref(t));let o=!0;if(n.files&&i.canShare&&(o=i.canShare({files:n.files})),o)return i.share(n)}};return{isSupported:o,share:a}}const ro=(e,t)=>e.sort(t),io=(e,t)=>e-t;function oo(...e){var t,n,r,o;const[a]=e;let s=io,l={};2===e.length?"object"===typeof e[1]?(l=e[1],s=null!=(t=l.compareFn)?t:io):s=null!=(n=e[1])?n:io:e.length>2&&(s=null!=(r=e[1])?r:io,l=null!=(o=e[2])?o:{});const{dirty:c=!1,sortFn:u=ro}=l;return c?(i.watchEffect(()=>{const e=u(i.unref(a),s);i.isRef(a)?a.value=e:a.splice(0,a.length,...e)}),a):i.computed(()=>u([...i.unref(a)],s))}function ao(e={}){const{interimResults:t=!0,continuous:n=!0,window:o=c}=e,a=r.resolveRef(e.lang||"en-US"),s=i.ref(!1),l=i.ref(!1),u=i.ref(""),d=i.shallowRef(void 0),p=(e=!s.value)=>{s.value=e},h=()=>{s.value=!0},f=()=>{s.value=!1},m=o&&(o.SpeechRecognition||o.webkitSpeechRecognition),g=Y(()=>m);let _;return g.value&&(_=new m,_.continuous=n,_.interimResults=t,_.lang=i.unref(a),_.onstart=()=>{l.value=!1},i.watch(a,e=>{_&&!s.value&&(_.lang=e)}),_.onresult=e=>{const t=Array.from(e.results).map(e=>(l.value=e.isFinal,e[0])).map(e=>e.transcript).join("");u.value=t,d.value=void 0},_.onerror=e=>{d.value=e},_.onend=()=>{s.value=!1,_.lang=i.unref(a)},i.watch(s,()=>{s.value?_.start():_.stop()})),r.tryOnScopeDispose(()=>{s.value=!1}),{isSupported:g,isListening:s,isFinal:l,recognition:_,result:u,error:d,toggle:p,start:h,stop:f}}function so(e,t={}){const{pitch:n=1,rate:o=1,volume:a=1,window:s=c}=t,l=s&&s.speechSynthesis,u=Y(()=>l),d=i.ref(!1),p=i.ref("init"),h=r.resolveRef(e||""),f=r.resolveRef(t.lang||"en-US"),m=i.shallowRef(void 0),g=(e=!d.value)=>{d.value=e},_=e=>{e.lang=i.unref(f),e.voice=i.unref(t.voice)||null,e.pitch=n,e.rate=o,e.volume=a,e.onstart=()=>{d.value=!0,p.value="play"},e.onpause=()=>{d.value=!1,p.value="pause"},e.onresume=()=>{d.value=!0,p.value="play"},e.onend=()=>{d.value=!1,p.value="end"},e.onerror=e=>{m.value=e}},b=i.computed(()=>{d.value=!1,p.value="init";const e=new SpeechSynthesisUtterance(h.value);return _(e),e}),v=()=>{l.cancel(),b&&l.speak(b.value)},y=()=>{l.cancel(),d.value=!1};return u.value&&(_(b.value),i.watch(f,e=>{b.value&&!d.value&&(b.value.lang=e)}),t.voice&&i.watch(t.voice,()=>{l.cancel()}),i.watch(d,()=>{d.value?l.resume():l.pause()})),r.tryOnScopeDispose(()=>{d.value=!1}),{isSupported:u,isPlaying:d,status:p,utterance:b,error:m,stop:y,toggle:g,speak:v}}function lo(e,t){const n=i.ref(e),r=i.computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),o=i.ref(r.value.indexOf(null!=t?t:r.value[0])),a=i.computed(()=>d(o.value)),s=i.computed(()=>0===o.value),l=i.computed(()=>o.value===r.value.length-1),c=i.computed(()=>r.value[o.value+1]),u=i.computed(()=>r.value[o.value-1]);function d(e){return Array.isArray(n.value)?n.value[e]:n.value[r.value[e]]}function p(e){if(r.value.includes(e))return d(r.value.indexOf(e))}function h(e){r.value.includes(e)&&(o.value=r.value.indexOf(e))}function f(){l.value||o.value++}function m(){s.value||o.value--}function g(e){E(e)&&h(e)}function _(e){return r.value.indexOf(e)===o.value+1}function b(e){return r.value.indexOf(e)===o.value-1}function v(e){return r.value.indexOf(e)===o.value}function y(e){return o.valuer.value.indexOf(e)}return{steps:n,stepNames:r,index:o,current:a,next:c,previous:u,isFirst:s,isLast:l,at:d,get:p,goTo:h,goToNext:f,goToPrevious:m,goBackTo:g,isNext:_,isPrevious:b,isCurrent:v,isBefore:y,isAfter:E}}var co=Object.defineProperty,uo=Object.getOwnPropertySymbols,po=Object.prototype.hasOwnProperty,ho=Object.prototype.propertyIsEnumerable,fo=(e,t,n)=>t in e?co(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mo=(e,t)=>{for(var n in t||(t={}))po.call(t,n)&&fo(e,n,t[n]);if(uo)for(var n of uo(t))ho.call(t,n)&&fo(e,n,t[n]);return e};function go(e,t,n,o={}){var a;const{flush:s="pre",deep:l=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:f,window:m=c,eventFilter:g,onError:_=(e=>{console.error(e)})}=o,b=r.resolveUnref(t),v=Ae(b),y=(f?i.shallowRef:i.ref)(t),E=null!=(a=o.serializer)?a:Le[v];if(!n)try{n=xe("getDefaultStorage",()=>{var e;return null==(e=c)?void 0:e.localStorage})()}catch(O){_(O)}async function S(t){if(n&&(!t||t.key===e))try{const i=t?t.newValue:await n.getItem(e);if(null==i)y.value=b,d&&null!==b&&await n.setItem(e,await E.write(b));else if(p){const e=await E.read(i);r.isFunction(p)?y.value=p(e,b):"object"!==v||Array.isArray(e)?y.value=e:y.value=mo(mo({},b),e)}else y.value=await E.read(i)}catch(O){_(O)}}return S(),m&&u&&h(m,"storage",e=>setTimeout(()=>S(e),0)),n&&r.watchWithFilter(y,async()=>{try{null==y.value?await n.removeItem(e):await n.setItem(e,await E.write(y.value))}catch(O){_(O)}},{flush:s,deep:l,eventFilter:g}),y}let _o=0;function bo(e,t={}){const n=i.ref(!1),{document:o=u,immediate:a=!0,manual:s=!1,id:l="vueuse_styletag_"+ ++_o}=t,c=i.ref(e);let d=()=>{};const p=()=>{if(!o)return;const e=o.getElementById(l)||o.createElement("style");e.isConnected||(e.type="text/css",e.id=l,t.media&&(e.media=t.media),o.head.appendChild(e)),n.value||(d=i.watch(c,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},h=()=>{o&&n.value&&(d(),o.head.removeChild(o.getElementById(l)),n.value=!1)};return a&&!s&&r.tryOnMounted(p),s||r.tryOnScopeDispose(h),{id:l,css:c,unload:h,load:p,isLoaded:i.readonly(n)}}function vo(){const e=i.ref([]);return e.value.set=t=>{t&&e.value.push(t)},i.onBeforeUpdate(()=>{e.value.length=0}),e}function yo(e={}){const{document:t=u,selector:n="html",observe:o=!1,initialValue:a="ltr"}=e;function s(){var e,r;return null!=(r=null==(e=null==t?void 0:t.querySelector(n))?void 0:e.getAttribute("dir"))?r:a}const l=i.ref(s());return r.tryOnMounted(()=>l.value=s()),o&&t&&ti(t.querySelector(n),()=>l.value=s(),{attributes:!0}),i.computed({get(){return l.value},set(e){var r,i;l.value=e,t&&(l.value?null==(r=t.querySelector(n))||r.setAttribute("dir",l.value):null==(i=t.querySelector(n))||i.removeAttribute("dir"))}})}function Eo(e){var t;const n=null!=(t=e.rangeCount)?t:0,r=new Array(n);for(let i=0;i{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""}),o=i.computed(()=>n.value?Eo(n.value):[]),a=i.computed(()=>o.value.map(e=>e.getBoundingClientRect()));function s(){n.value=null,t&&(n.value=t.getSelection())}return t&&h(t.document,"selectionchange",s),{text:r,rects:a,ranges:o,selection:n}}function Oo(e){const t=i.ref(null==e?void 0:e.element),n=i.ref(null==e?void 0:e.input);function r(){var n,r;t.value&&(t.value.style.height="1px",t.value.style.height=(null==(n=t.value)?void 0:n.scrollHeight)+"px",null==(r=null==e?void 0:e.onResize)||r.call(e))}return i.watch([n,t],r,{immediate:!0}),Jt(t,()=>r()),(null==e?void 0:e.watch)&&i.watch(e.watch,r,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:r}}var Co=Object.defineProperty,To=Object.defineProperties,xo=Object.getOwnPropertyDescriptors,wo=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,Ro=(e,t,n)=>t in e?Co(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ko=(e,t)=>{for(var n in t||(t={}))Ao.call(t,n)&&Ro(e,n,t[n]);if(wo)for(var n of wo(t))No.call(t,n)&&Ro(e,n,t[n]);return e},Do=(e,t)=>To(e,xo(t));function Io(e,t={}){const{throttle:n=200,trailing:i=!0}=t,o=r.throttleFilter(n,i),a=yt(e,Do(ko({},t),{eventFilter:o}));return ko({},a)}var Mo=Object.defineProperty,Lo=Object.getOwnPropertySymbols,Po=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,Fo=(e,t,n)=>t in e?Mo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bo=(e,t)=>{for(var n in t||(t={}))Po.call(t,n)&&Fo(e,n,t[n]);if(Lo)for(var n of Lo(t))jo.call(t,n)&&Fo(e,n,t[n]);return e},Uo=(e,t)=>{var n={};for(var r in e)Po.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Lo)for(var r of Lo(e))t.indexOf(r)<0&&jo.call(e,r)&&(n[r]=e[r]);return n};const Go=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],zo={justNow:"just now",past:e=>e.match(/\d/)?e+" ago":e,future:e=>e.match(/\d/)?"in "+e:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""},Vo=e=>e.toISOString().slice(0,10);function Yo(e,t={}){const{controls:n=!1,updateInterval:o=3e4}=t,a=ui({interval:o,controls:!0}),{now:s}=a,l=Uo(a,["now"]),c=i.computed(()=>Ho(new Date(r.resolveUnref(e)),t,i.unref(s.value)));return n?Bo({timeAgo:c},l):c}function Ho(e,t={},n=Date.now()){var r;const{max:i,messages:o=zo,fullDateFormatter:a=Vo,units:s=Go,showSecond:l=!1,rounding:c="round"}=t,u="number"===typeof c?e=>+e.toFixed(c):Math[c],d=+n-+e,p=Math.abs(d);function h(e,t){return u(Math.abs(e)/t.value)}function f(e,t){const n=h(e,t),r=e>0,i=m(t.name,n,r);return m(r?"past":"future",i,r)}function m(e,t,n){const r=o[e];return"function"===typeof r?r(t,n):r.replace("{0}",t.toString())}if(p<6e4&&!l)return o.justNow;if("number"===typeof i&&p>i)return a(new Date(e));if("string"===typeof i){const t=null==(r=s.find(e=>e.name===i))?void 0:r.max;if(t&&p>t)return a(new Date(e))}for(const[g,_]of s.entries()){const e=h(d,_);if(e<=0&&s[g-1])return f(d,s[g-1]);if(p<_.max)return f(d,_)}return o.invalid}function qo(e,t,n){const{start:o}=r.useTimeoutFn(s,t),a=i.ref(!1);async function s(){a.value&&(await e(),o())}function l(){a.value||(a.value=!0,s())}function c(){a.value=!1}return(null==n?void 0:n.immediate)&&l(),r.tryOnScopeDispose(c),{isActive:a,pause:c,resume:l}}var Wo=Object.defineProperty,$o=Object.getOwnPropertySymbols,Ko=Object.prototype.hasOwnProperty,Xo=Object.prototype.propertyIsEnumerable,Qo=(e,t,n)=>t in e?Wo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zo=(e,t)=>{for(var n in t||(t={}))Ko.call(t,n)&&Qo(e,n,t[n]);if($o)for(var n of $o(t))Xo.call(t,n)&&Qo(e,n,t[n]);return e};function Jo(e={}){const{controls:t=!1,offset:n=0,immediate:o=!0,interval:a="requestAnimationFrame",callback:s}=e,l=i.ref(r.timestamp()+n),c=()=>l.value=r.timestamp()+n,u=s?()=>{c(),s(l.value)}:c,d="requestAnimationFrame"===a?tn(u,{immediate:o}):r.useIntervalFn(u,a,{immediate:o});return t?Zo({timestamp:l},d):l}function ea(e=null,t={}){var n,o;const{document:a=u}=t,s=r.resolveRef(null!=(n=null!=e?e:null==a?void 0:a.title)?n:null),l=e&&r.isFunction(e);function c(e){if(!("titleTemplate"in t))return e;const n=t.titleTemplate||"%s";return r.isFunction(n)?n(e):i.unref(n).replace(/%s/g,e)}return i.watch(s,(e,t)=>{e!==t&&a&&(a.title=c(r.isString(e)?e:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&a&&!l&&ti(null==(o=a.head)?void 0:o.querySelector("title"),()=>{a&&a.title!==s.value&&(s.value=c(a.title))},{childList:!0}),s}var ta=Object.defineProperty,na=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,oa=(e,t,n)=>t in e?ta(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,aa=(e,t)=>{for(var n in t||(t={}))ra.call(t,n)&&oa(e,n,t[n]);if(na)for(var n of na(t))ia.call(t,n)&&oa(e,n,t[n]);return e};const sa={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},la=aa({linear:r.identity},sa);function ca([e,t,n,r]){const i=(e,t)=>1-3*t+3*e,o=(e,t)=>3*t-6*e,a=e=>3*e,s=(e,t,n)=>((i(t,n)*e+o(t,n))*e+a(t))*e,l=(e,t,n)=>3*i(t,n)*e*e+2*o(t,n)*e+a(t),c=t=>{let r=t;for(let i=0;i<4;++i){const i=l(r,e,n);if(0===i)return r;const o=s(r,e,n)-t;r-=o/i}return r};return i=>e===t&&n===r?i:s(c(i),t,r)}function ua(e,t={}){const{delay:n=0,disabled:o=!1,duration:a=1e3,onFinished:s=r.noop,onStarted:l=r.noop,transition:c=r.identity}=t,u=i.computed(()=>{const e=i.unref(c);return r.isFunction(e)?e:ca(e)}),d=i.computed(()=>{const t=i.unref(e);return r.isNumber(t)?t:t.map(i.unref)}),p=i.computed(()=>r.isNumber(d.value)?[d.value]:d.value),h=i.ref(p.value.slice(0));let f,m,g,_,b;const{resume:v,pause:y}=tn(()=>{const e=Date.now(),t=r.clamp(1-(g-e)/f,0,1);h.value=b.map((e,n)=>{var r;return e+(null!=(r=m[n])?r:0)*u.value(t)}),t>=1&&(y(),s())},{immediate:!1}),E=()=>{y(),f=i.unref(a),m=h.value.map((e,t)=>{var n,r;return(null!=(n=p.value[t])?n:0)-(null!=(r=h.value[t])?r:0)}),b=h.value.slice(0),_=Date.now(),g=_+f,v(),l()},S=r.useTimeoutFn(E,n,{immediate:!1});return i.watch(p,()=>{i.unref(o)||(i.unref(n)<=0?E():S.start())},{deep:!0}),i.watch(()=>i.unref(o),e=>{e&&(h.value=p.value.slice(0),y())}),i.computed(()=>{const e=i.unref(o)?p:h;return r.isNumber(d.value)?e.value[0]:e.value})}function da(e="history",t={}){const{initialValue:n={},removeNullishValues:o=!0,removeFalsyValues:a=!1,write:s=!0,window:l=c}=t;if(!l)return i.reactive(n);const u=i.reactive({});function d(){if("history"===e)return l.location.search||"";if("hash"===e){const e=l.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(l.location.hash||"").replace(/^#/,"")}function p(t){const n=t.toString();if("history"===e)return`${n?"?"+n:""}${l.location.hash||""}`;if("hash-params"===e)return`${l.location.search||""}${n?"#"+n:""}`;const r=l.location.hash||"#",i=r.indexOf("?");return i>0?`${r.slice(0,i)}${n?"?"+n:""}`:`${r}${n?"?"+n:""}`}function f(){return new URLSearchParams(d())}function m(e){const t=new Set(Object.keys(u));for(const n of e.keys()){const r=e.getAll(n);u[n]=r.length>1?r:e.get(n)||"",t.delete(n)}Array.from(t).forEach(e=>delete u[e])}const{pause:g,resume:_}=r.pausableWatch(u,()=>{const e=new URLSearchParams("");Object.keys(u).forEach(t=>{const n=u[t];Array.isArray(n)?n.forEach(n=>e.append(t,n)):o&&null==n||a&&!n?e.delete(t):e.set(t,n)}),b(e)},{deep:!0});function b(e,t){g(),t&&m(e),l.history.replaceState(l.history.state,l.document.title,l.location.pathname+p(e)),_()}function v(){s&&b(f(),!0)}h(l,"popstate",v,!1),"history"!==e&&h(l,"hashchange",v,!1);const y=f();return y.keys().next().value?m(y):Object.assign(u,n),u}function pa(e={}){var t,n;const r=i.ref(null!=(t=e.enabled)&&t),o=i.ref(null==(n=e.autoSwitch)||n),a=i.ref(e.videoDeviceId),s=i.ref(e.audioDeviceId),{navigator:l=d}=e,c=Y(()=>{var e;return null==(e=null==l?void 0:l.mediaDevices)?void 0:e.getUserMedia}),u=i.shallowRef();function p(e){return"none"!==e.value&&!1!==e.value&&(null==e.value||{deviceId:e.value})}async function h(){if(c.value&&!u.value)return u.value=await l.mediaDevices.getUserMedia({video:p(a),audio:p(s)}),u.value}async function f(){var e;null==(e=u.value)||e.getTracks().forEach(e=>e.stop()),u.value=void 0}function m(){f(),r.value=!1}async function g(){return await h(),u.value&&(r.value=!0),u.value}async function _(){return f(),await g()}return i.watch(r,e=>{e?h():f()},{immediate:!0}),i.watch([a,s],()=>{o.value&&u.value&&_()},{immediate:!0}),{isSupported:c,stream:u,start:g,stop:m,restart:_,videoDeviceId:a,audioDeviceId:s,enabled:r,autoSwitch:o}}function ha(e,t,n,o={}){var a,s,l,c,u;const{clone:d=!1,passive:p=!1,eventName:h,deep:f=!1,defaultValue:m}=o,g=i.getCurrentInstance(),_=n||(null==g?void 0:g.emit)||(null==(a=null==g?void 0:g.$emit)?void 0:a.bind(g))||(null==(l=null==(s=null==g?void 0:g.proxy)?void 0:s.$emit)?void 0:l.bind(null==g?void 0:g.proxy));let b=h;if(!t)if(i.isVue2){const e=null==(u=null==(c=null==g?void 0:g.proxy)?void 0:c.$options)?void 0:u.model;t=(null==e?void 0:e.value)||"value",h||(b=(null==e?void 0:e.event)||"input")}else t="modelValue";b=h||b||"update:"+t.toString();const v=e=>d?r.isFunction(d)?d(e):Ee(e):e,y=()=>r.isDef(e[t])?v(e[t]):m;if(p){const n=y(),r=i.ref(n);return i.watch(()=>e[t],e=>r.value=v(e)),i.watch(r,n=>{(n!==e[t]||f)&&_(b,n)},{deep:f}),r}return i.computed({get(){return y()},set(e){_(b,e)}})}function fa(e,t,n={}){const r={};for(const i in e)r[i]=ha(e,i,t,n);return r}function ma(e){const{pattern:t=[],interval:n=0,navigator:i=d}=e||{},o=Y(()=>"undefined"!==typeof i&&"vibrate"in i),a=r.resolveRef(t);let s;const l=(e=a.value)=>{o.value&&i.vibrate(e)},c=()=>{o.value&&i.vibrate(0),null==s||s.pause()};return n>0&&(s=r.useIntervalFn(l,n,{immediate:!1,immediateCallback:!1})),{isSupported:o,pattern:t,intervalControls:s,vibrate:l,stop:c}}function ga(e,t){const{containerStyle:n,wrapperProps:r,scrollTo:i,calculateRange:o,currentList:a,containerRef:s}="itemHeight"in t?wa(t,e):xa(t,e);return{list:a,scrollTo:i,containerProps:{ref:s,onScroll:()=>{o()},style:n},wrapperProps:r}}function _a(e){const t=i.ref(null),n=dn(t),r=i.ref([]),o=i.shallowRef(e),a=i.ref({start:0,end:10});return{state:a,source:o,currentList:r,size:n,containerRef:t}}function ba(e,t,n){return r=>{if("number"===typeof n)return Math.ceil(r/n);const{start:i=0}=e.value;let o=0,a=0;for(let e=i;er)break}return a-i}}function va(e,t){return n=>{if("number"===typeof t)return Math.floor(n/t)+1;let r=0,i=0;for(let o=0;o=n){i=o;break}}return i+1}}function ya(e,t,n,r,{containerRef:i,state:o,currentList:a,source:s}){return()=>{const l=i.value;if(l){const i=n("vertical"===e?l.scrollTop:l.scrollLeft),c=r("vertical"===e?l.clientHeight:l.clientWidth),u=i-t,d=i+c+t;o.value={start:u<0?0:u,end:d>s.value.length?s.value.length:d},a.value=s.value.slice(o.value.start,o.value.end).map((e,t)=>({data:e,index:t+o.value.start}))}}}function Ea(e,t){return n=>{if("number"===typeof e){const t=n*e;return t}const r=t.value.slice(0,n).reduce((t,n,r)=>t+e(r),0);return r}}function Sa(e,t,n){i.watch([e.width,e.height,t],()=>{n()})}function Oa(e,t){return i.computed(()=>"number"===typeof e?t.value.length*e:t.value.reduce((t,n,r)=>t+e(r),0))}const Ca={horizontal:"scrollLeft",vertical:"scrollTop"};function Ta(e,t,n,r){return i=>{r.value&&(r.value[Ca[e]]=n(i),t())}}function xa(e,t){const n=_a(t),{state:r,source:o,currentList:a,size:s,containerRef:l}=n,c={overflowX:"auto"},{itemWidth:u,overscan:d=5}=e,p=ba(r,o,u),h=va(o,u),f=ya("horizontal",d,h,p,n),m=Ea(u,o),g=i.computed(()=>m(r.value.start)),_=Oa(u,o);Sa(s,t,f);const b=Ta("horizontal",f,m,l),v=i.computed(()=>({style:{height:"100%",width:_.value-g.value+"px",marginLeft:g.value+"px",display:"flex"}}));return{scrollTo:b,calculateRange:f,wrapperProps:v,containerStyle:c,currentList:a,containerRef:l}}function wa(e,t){const n=_a(t),{state:r,source:o,currentList:a,size:s,containerRef:l}=n,c={overflowY:"auto"},{itemHeight:u,overscan:d=5}=e,p=ba(r,o,u),h=va(o,u),f=ya("vertical",d,h,p,n),m=Ea(u,o),g=i.computed(()=>m(r.value.start)),_=Oa(u,o);Sa(s,t,f);const b=Ta("vertical",f,m,l),v=i.computed(()=>({style:{width:"100%",height:_.value-g.value+"px",marginTop:g.value+"px"}}));return{calculateRange:f,scrollTo:b,containerStyle:c,wrapperProps:v,currentList:a,containerRef:l}}const Aa=(e={})=>{const{navigator:t=d,document:n=u}=e;let r;const o=Y(()=>t&&"wakeLock"in t),a=i.ref(!1);async function s(){o.value&&r&&(n&&"visible"===n.visibilityState&&(r=await t.wakeLock.request("screen")),a.value=!r.released)}async function l(e){o.value&&(r=await t.wakeLock.request(e),a.value=!r.released)}async function c(){o.value&&r&&(await r.release(),a.value=!r.released,r=null)}return n&&h(n,"visibilitychange",s,{passive:!0}),{isSupported:o,isActive:a,request:l,release:c}},Na=(e={})=>{const{window:t=c}=e,n=Y(()=>!!t&&"Notification"in t),o=i.ref(null),a=async()=>{n.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},s=r.createEventHook(),l=r.createEventHook(),u=r.createEventHook(),d=r.createEventHook(),p=async t=>{if(!n.value)return;await a();const r=Object.assign({},e,t);return o.value=new Notification(r.title||"",r),o.value.onclick=e=>s.trigger(e),o.value.onshow=e=>l.trigger(e),o.value.onerror=e=>u.trigger(e),o.value.onclose=e=>d.trigger(e),o.value},f=()=>{o.value&&o.value.close(),o.value=null};if(r.tryOnMounted(async()=>{n.value&&await a()}),r.tryOnScopeDispose(f),n.value&&t){const e=t.document;h(e,"visibilitychange",t=>{t.preventDefault(),"visible"===e.visibilityState&&f()})}return{isSupported:n,notification:o,show:p,close:f,onClick:s,onShow:l,onError:u,onClose:d}},Ra="ping";function ka(e){return!0===e?{}:e}function Da(e,t={}){const{onConnected:n,onDisconnected:o,onError:a,onMessage:s,immediate:l=!0,autoClose:c=!0,protocols:u=[]}=t,d=i.ref(null),p=i.ref("CLOSED"),f=i.ref(),m=r.resolveRef(e);let g,_,b,v=!1,y=0,E=[];const S=(e=1e3,t)=>{f.value&&(v=!0,null==g||g(),f.value.close(e,t))},O=()=>{if(E.length&&f.value&&"OPEN"===p.value){for(const e of E)f.value.send(e);E=[]}},C=()=>{clearTimeout(b),b=void 0},T=(e,t=!0)=>f.value&&"OPEN"===p.value?(O(),f.value.send(e),!0):(t&&E.push(e),!1),x=()=>{if(v||"undefined"===typeof m.value)return;const e=new WebSocket(m.value,u);f.value=e,p.value="CONNECTING",e.onopen=()=>{p.value="OPEN",null==n||n(e),null==_||_(),O()},e.onclose=n=>{if(p.value="CLOSED",f.value=void 0,null==o||o(e,n),!v&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:r}=ka(t.autoReconnect);y+=1,"number"===typeof e&&(e<0||y{null==a||a(e,t)},e.onmessage=n=>{if(t.heartbeat){C();const{message:e=Ra}=ka(t.heartbeat);if(n.data===e)return}d.value=n.data,null==s||s(e,n)}};if(t.heartbeat){const{message:e=Ra,interval:n=1e3,pongTimeout:i=1e3}=ka(t.heartbeat),{pause:o,resume:a}=r.useIntervalFn(()=>{T(e,!1),null==b&&(b=setTimeout(()=>{S()},i))},n,{immediate:!1});g=o,_=a}c&&(h(window,"beforeunload",()=>S()),r.tryOnScopeDispose(S));const w=()=>{S(),v=!1,y=0,x()};return l&&i.watch(m,w,{immediate:!0}),{data:d,status:p,close:S,send:T,open:w,ws:f}}function Ia(e,t,n){const{window:o=c}=null!=n?n:{},a=i.ref(null),s=i.shallowRef(),l=function(e){s.value&&s.value.postMessage(e)},u=function(){s.value&&s.value.terminate()};return o&&(r.isString(e)?s.value=new Worker(e,t):r.isFunction(e)?s.value=e():s.value=e,s.value.onmessage=e=>{a.value=e.data},r.tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:a,post:l,terminate:u,worker:s}}const Ma=e=>t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(e=>{postMessage(["SUCCESS",e])}).catch(e=>{postMessage(["ERROR",e])})},La=e=>{if(0===e.length)return"";const t=e.map(e=>`'${e}'`).toString();return`importScripts(${t})`},Pa=(e,t)=>{const n=`${La(t)}; onmessage=(${Ma})(${e})`,r=new Blob([n],{type:"text/javascript"}),i=URL.createObjectURL(r);return i},ja=(e,t={})=>{const{dependencies:n=[],timeout:o,window:a=c}=t,s=i.ref(),l=i.ref("PENDING"),u=i.ref({}),d=i.ref(),p=(e="PENDING")=>{s.value&&s.value._url&&a&&(s.value.terminate(),URL.revokeObjectURL(s.value._url),u.value={},s.value=void 0,a.clearTimeout(d.value),l.value=e)};p(),r.tryOnScopeDispose(p);const h=()=>{const t=Pa(e,n),r=new Worker(t);return r._url=t,r.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=u.value,[r,i]=e.data;switch(r){case"SUCCESS":t(i),p(r);break;default:n(i),p("ERROR");break}},r.onerror=e=>{const{reject:t=(()=>{})}=u.value;t(e),p("ERROR")},o&&(d.value=setTimeout(()=>p("TIMEOUT_EXPIRED"),o)),r},f=(...e)=>new Promise((t,n)=>{u.value={resolve:t,reject:n},s.value&&s.value.postMessage([[...e]]),l.value="RUNNING"}),m=(...e)=>"RUNNING"===l.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(s.value=h(),f(...e));return{workerFn:m,workerStatus:l,workerTerminate:p}};function Fa({window:e=c}={}){if(!e)return i.ref(!1);const t=i.ref(e.document.hasFocus());return h(e,"blur",()=>{t.value=!1}),h(e,"focus",()=>{t.value=!0}),t}function Ba({window:e=c}={}){if(!e)return{x:i.ref(0),y:i.ref(0)};const t=i.ref(e.scrollX),n=i.ref(e.scrollY);return h(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Ua(e={}){const{window:t=c,initialWidth:n=1/0,initialHeight:o=1/0,listenOrientation:a=!0,includeScrollbar:s=!0}=e,l=i.ref(n),u=i.ref(o),d=()=>{t&&(s?(l.value=t.innerWidth,u.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,u.value=t.document.documentElement.clientHeight))};return d(),r.tryOnMounted(d),h("resize",d,{passive:!0}),a&&h("orientationchange",d,{passive:!0}),{width:l,height:u}}t.DefaultMagicKeysAliasMap=kr,t.StorageSerializers=Le,t.TransitionPresets=la,t.asyncComputed=o,t.breakpointsAntDesign=Q,t.breakpointsBootstrapV5=K,t.breakpointsMasterCss=ee,t.breakpointsQuasar=Z,t.breakpointsSematic=J,t.breakpointsTailwind=$,t.breakpointsVuetify=X,t.cloneFnJSON=Ee,t.computedAsync=o,t.computedInject=a,t.createFetch=Dn,t.createUnrefFn=s,t.customStorageEventName=Pe,t.defaultDocument=u,t.defaultLocation=p,t.defaultNavigator=d,t.defaultWindow=c,t.formatTimeAgo=Ho,t.getSSRHandler=xe,t.mapGamepadToXbox360Controller=tr,t.onClickOutside=m,t.onKeyDown=w,t.onKeyPressed=A,t.onKeyStroke=x,t.onKeyUp=N,t.onLongPress=k,t.onStartTyping=M,t.setSSRHandler=we,t.templateRef=L,t.unrefElement=l,t.useActiveElement=P,t.useAsyncQueue=j,t.useAsyncState=F,t.useBase64=G,t.useBattery=H,t.useBluetooth=q,t.useBreakpoints=se,t.useBroadcastChannel=le,t.useBrowserLocation=ce,t.useCached=ue,t.useClipboard=de,t.useCloned=Se,t.useColorMode=He,t.useConfirmDialog=qe,t.useCssVar=We,t.useCurrentElement=$e,t.useCycleList=Ke,t.useDark=ot,t.useDebouncedRefHistory=Rt,t.useDeviceMotion=kt,t.useDeviceOrientation=Dt,t.useDevicePixelRatio=It,t.useDevicesList=Lt,t.useDisplayMedia=Pt,t.useDocumentVisibility=jt,t.useDraggable=Wt,t.useDropZone=$t,t.useElementBounding=en,t.useElementByPoint=cn,t.useElementHover=un,t.useElementSize=dn,t.useElementVisibility=pn,t.useEventBus=fn,t.useEventListener=h,t.useEventSource=mn,t.useEyeDropper=gn,t.useFavicon=_n,t.useFetch=In,t.useFileDialog=zn,t.useFileSystemAccess=Kn,t.useFocus=Xn,t.useFocusWithin=Qn,t.useFps=Zn,t.useFullscreen=er,t.useGamepad=nr,t.useGeolocation=rr,t.useIdle=ar,t.useImage=fr,t.useInfiniteScroll=xr,t.useIntersectionObserver=wr,t.useKeyModifier=Nr,t.useLocalStorage=Rr,t.useMagicKeys=Dr,t.useManualRefHistory=ut,t.useMediaControls=Vr,t.useMediaQuery=W,t.useMemoize=Hr,t.useMemory=qr,t.useMounted=Wr,t.useMouse=$r,t.useMouseInElement=Kr,t.useMousePressed=Xr,t.useMutationObserver=ti,t.useNavigatorLanguage=ni,t.useNetwork=ri,t.useNow=ui,t.useObjectUrl=di,t.useOffsetPagination=hi,t.useOnline=fi,t.usePageLeave=mi,t.useParallax=gi,t.usePermission=Mt,t.usePointer=Ai,t.usePointerLock=Ni,t.usePointerSwipe=Di,t.usePreferredColorScheme=Ii,t.usePreferredContrast=Mi,t.usePreferredDark=Fe,t.usePreferredLanguages=Li,t.usePreferredReducedMotion=Pi,t.usePrevious=ji,t.useRafFn=tn,t.useRefHistory=yt,t.useResizeObserver=Jt,t.useScreenOrientation=Fi,t.useScreenSafeArea=Vi,t.useScriptTag=Hi,t.useScroll=gr,t.useScrollLock=$i,t.useSessionStorage=Ki,t.useShare=no,t.useSorted=oo,t.useSpeechRecognition=ao,t.useSpeechSynthesis=so,t.useStepper=lo,t.useStorage=je,t.useStorageAsync=go,t.useStyleTag=bo,t.useSupported=Y,t.useSwipe=Ri,t.useTemplateRefsList=vo,t.useTextDirection=yo,t.useTextSelection=So,t.useTextareaAutosize=Oo,t.useThrottledRefHistory=Io,t.useTimeAgo=Yo,t.useTimeoutPoll=qo,t.useTimestamp=Jo,t.useTitle=ea,t.useTransition=ua,t.useUrlSearchParams=da,t.useUserMedia=pa,t.useVModel=ha,t.useVModels=fa,t.useVibrate=ma,t.useVirtualList=ga,t.useWakeLock=Aa,t.useWebNotification=Na,t.useWebSocket=Da,t.useWebWorker=Ia,t.useWebWorkerFn=ja,t.useWindowFocus=Fa,t.useWindowScroll=Ba,t.useWindowSize=Ua,Object.keys(r).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}))}).call(this,n("c8ba"))},4625:function(e,t,n){"use strict";var r=n("c6b6"),i=n("e330");e.exports=function(e){if("Function"===r(e))return i(e)}},"46ae":function(e,t){function n(e){const t={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},n={className:"subst",begin:/\$\{/,end:/\}/,keywords:t},r={begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]},i={className:"string",contains:[n],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},o=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,r];return n.contains=o,{name:"Nix",aliases:["nixos"],keywords:t,contains:o}}e.exports=n},"485a":function(e,t,n){"use strict";var r=n("c65b"),i=n("1626"),o=n("861d"),a=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&i(n=e.toString)&&!o(s=r(n,e)))return s;if(i(n=e.valueOf)&&!o(s=r(n,e)))return s;if("string"!==t&&i(n=e.toString)&&!o(s=r(n,e)))return s;throw new a("Can't convert object to primitive value")}},"485f":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={className:"params",begin:"\\(",end:"\\)"},n={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},i=/(_[a-z_\d]+)?/,o=/([de][+-]?\d+)?/,a={className:"number",variants:[{begin:r(/\b\d+/,/\.(\d*)/,o,i)},{begin:r(/\b\d+/,o,i)},{begin:r(/\.\d+/,o,i)}],relevance:0},s={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,t]},l={className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c={literal:".False. .True.",keyword:"kind do concurrent local shared while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock endassociate public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure impure integer real character complex logical codimension dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image sync change team co_broadcast co_max co_min co_sum co_reduce"};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:c,illegal:/\/\*/,contains:[l,s,{begin:/^C\s*=(?!=)/,relevance:0},n,a]}}e.exports=i},"48b8":function(e,t){function n(e){return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,variants:[{begin:/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/},{begin:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{begin:/^--- +\d+,\d+ +----$/}]},{className:"comment",variants:[{begin:/Index: /,end:/$/},{begin:/^index/,end:/$/},{begin:/={3,}/,end:/$/},{begin:/^-{3}/,end:/$/},{begin:/^\*{3} /,end:/$/},{begin:/^\+{3}/,end:/$/},{begin:/^\*{15}$/},{begin:/^diff --git/,end:/$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}e.exports=n},4945:function(e,t,n){var r=n("7a23");Object.keys(r).forEach((function(e){t[e]=r[e]})),t.set=function(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)},t.del=function(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]},t.Vue=r,t.Vue2=void 0,t.isVue2=!1,t.isVue3=!0,t.install=function(){}},"4a5e":function(e,t){function n(e){return{name:"Cap’n Proto",aliases:["capnp"],keywords:{keyword:"struct enum interface union group import using const annotation extends in of on as with from fixed",built_in:"Void Bool Int8 Int16 Int32 Int64 UInt8 UInt16 UInt32 UInt64 Float32 Float64 Text Data AnyPointer AnyStruct Capability List",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]}]}}e.exports=n},"4b11":function(e,t,n){"use strict";e.exports="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView},"4c69":function(e,t){e.exports=function(e,t){t||(t=[0,""]),e=String(e);var n=parseFloat(e,10);return t[0]=n,t[1]=e.match(/[\d.\-\+]*\s*(.*)/)[1]||"",t}},"4d64":function(e,t,n){"use strict";var r=n("fc6a"),i=n("23cb"),o=n("07fa"),a=function(e){return function(t,n,a){var s,l=r(t),c=o(l),u=i(a,c);if(e&&n!==n){while(c>u)if(s=l[u++],s!==s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4dd1":function(e,t){const n="[A-Za-z$_][0-9A-Za-z$_]*",r=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],o=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],a=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],l=["arguments","this","super","console","window","document","localStorage","module","global"],c=[].concat(s,l,o,a);function u(e){return e?"string"===typeof e?e:e.source:null}function d(e){return p("(?=",e,")")}function p(...e){const t=e.map(e=>u(e)).join("");return t}function h(e){const t=(e,{after:t})=>{const n="",end:""},s={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const r=e[0].length+e.index,i=e.input[r];"<"!==i?">"===i&&(t(e,{after:r})||n.ignoreMatch()):n.ignoreMatch()}},l={$pattern:n,keyword:r,literal:i,built_in:c},u="[0-9](_?[0-9])*",h=`\\.(${u})`,f="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",m={className:"number",variants:[{begin:`(\\b(${f})((${h})|\\.)?|(${h}))[eE][+-]?(${u})\\b`},{begin:`\\b(${f})\\b((${h})\\b|\\.)?|(${h})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},g={className:"subst",begin:"\\$\\{",end:"\\}",keywords:l,contains:[]},_={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"css"}},v={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,g]},y=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),E={className:"comment",variants:[y,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},S=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,m,e.REGEXP_MODE];g.contains=S.concat({begin:/\{/,end:/\}/,keywords:l,contains:["self"].concat(S)});const O=[].concat(E,g.contains),C=O.concat([{begin:/\(/,end:/\)/,keywords:l,contains:["self"].concat(O)}]),T={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:l,exports:{PARAMS_CONTAINS:C},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,E,m,{begin:p(/[{,\n]\s*/,d(p(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+d("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[E,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:a.begin,end:a.end},{begin:s.begin,"on:begin":s.isTrulyOpeningTag,end:s.end}],subLanguage:"xml",contains:[{begin:s.begin,end:s.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:l,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),T],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[T,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",T]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},T]},{begin:/\$[(.]/}]}}e.exports=h},"4ea1":function(e,t,n){"use strict";var r=n("d429"),i=n("ebb5"),o=n("bcbf"),a=n("5926"),s=n("f495"),l=i.aTypedArray,c=i.getTypedArrayConstructor,u=i.exportTypedArrayMethod,d=!!function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();u("with",{with:function(e,t){var n=l(this),i=a(e),u=o(n)?s(t):+t;return r(n,c(n),i,u)}}["with"],!d)},"4f4a":function(e,t){function n(e){return{name:"HAML",case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,starts:{end:/\}/,subLanguage:"ruby"}}]}}e.exports=n},5027:function(e,t){function n(e){const t={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},n=e.COMMENT("#","$"),r="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TITLE_MODE,{begin:r}),o={className:"variable",begin:"\\$"+r},a={className:"string",contains:[e.BACKSLASH_ESCAPE,o],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[n,o,a,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[i,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:t,relevance:0,contains:[a,n,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},o]}],relevance:0}]}}e.exports=n},5051:function(e,t){function n(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},r={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]},i={begin:/\{/,end:/\}/,contains:r.contains},o={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,r,i,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},o,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}}e.exports=n},"508e":function(e,t){function n(e){const t=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",r="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",i={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},o=/\w[\w\d]*((-)[\w\d]+)*/,a={begin:"`[\\s\\S]",relevance:0},s={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},l={className:"literal",begin:/\$(null|true|false)\b/},c={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[a,s,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},u={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},d={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},p=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[d]}),h={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},f={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},m={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:o,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[s]}]},g={begin:/using\s/,end:/$/,returnBegin:!0,contains:[c,u,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},_={variants:[{className:"operator",begin:"(".concat(r,")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},b={className:"selector-tag",begin:/@\B/,relevance:0},v={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(i.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},y=[v,p,a,e.NUMBER_MODE,c,u,h,s,l,b],E={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",y,{begin:"("+t.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return v.contains.unshift(E),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:i,contains:y.concat(f,m,g,_,E)}}e.exports=n},"50c4":function(e,t,n){"use strict";var r=n("5926"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},5134:function(e,t,n){"use strict";(function(e){let r,i;function o(){var t;return void 0!==r||("undefined"!==typeof window&&window.performance?(r=!0,i=window.performance):"undefined"!==typeof e&&(null===(t=e.perf_hooks)||void 0===t?void 0:t.performance)?(r=!0,i=e.perf_hooks.performance):r=!1),r}function a(){return o()?i.now():Date.now()}n.d(t,"a",(function(){return a}))}).call(this,n("c8ba"))},"51ab":function(e,t){function n(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}e.exports=n},"52df":function(e,t,n){},"52f6":function(e,t,n){"use strict";(function(t){ + `;s(e),c=!0}return{cSize:Object(i["computed"])(()=>e.size),classes:Object(i["computed"])(()=>"vue-spinner"),style:Object(i["computed"])(()=>({color:e.color}))}}var d=[],p=[];function h(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=d.indexOf(o);-1===a&&(a=d.push(o)-1,p[a]={}),n=p[a]&&p[a][r]?p[a][r]:p[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const g=Object(i["defineComponent"])({name:"VueSpinner",props:{...l,thickness:{type:Number,default:5}},setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value+" vue-spinner-mat",width:t.value,height:t.value,viewBox:"25 25 50 50"},[Object(i["h"])("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":e.thickness,"stroke-miterlimit":"10"})])}});var _=m(g,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner.vue"]]);const b=[Object(i["h"])("g",{transform:"matrix(1 0 0 -1 0 80)"},[Object(i["h"])("rect",{width:"10",height:"20",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"4.3s",values:"20;45;57;80;64;32;66;45;64;23;66;13;64;56;34;34;2;23;76;79;20",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"15",width:"10",height:"80",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"80;55;33;5;75;23;73;33;12;14;60;80",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"30",width:"10",height:"50",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"1.4s",values:"50;34;78;23;56;23;34;76;80;54;21;50",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"45",width:"10",height:"30",rx:"3"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"2s",values:"30;45;13;80;56;72;45;76;34;23;67;30",calcMode:"linear",repeatCount:"indefinite"})])])];var v=Object(i["defineComponent"])({name:"VueSpinnerAudio",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 55 80",xmlns:"http://www.w3.org/2000/svg"},b)}});const y=[Object(i["h"])("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[Object(i["h"])("circle",{cx:"5",cy:"50",r:"5"},[Object(i["h"])("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;5;50;50",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",values:"5;27;49;5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"27",cy:"5",r:"5"},[Object(i["h"])("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",from:"5",to:"5",values:"5;50;50;5",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"cx",begin:"0s",dur:"2.2s",from:"27",to:"27",values:"27;49;5;27",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"49",cy:"50",r:"5"},[Object(i["h"])("animate",{attributeName:"cy",begin:"0s",dur:"2.2s",values:"50;50;5;50",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"cx",from:"49",to:"49",begin:"0s",dur:"2.2s",values:"49;5;27;49",calcMode:"linear",repeatCount:"indefinite"})])])];var E=Object(i["defineComponent"])({name:"VueSpinnerBall",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 57 57",xmlns:"http://www.w3.org/2000/svg"},y)}});function S(e){const t={color:{type:String,default:"#000000"}},n={size:{type:[String,Number],default:e.size},margin:{type:String,default:e.margin},height:{type:[String,Number],default:e.height},width:{type:[String,Number],default:e.width},radius:{type:[String,Number],default:e.radius}},r={...t};for(const i of Object.keys(e))r[i]=n[i];return r}var O=n("8709"),C=n.n(O);const T=(e,t)=>{let n="";const r=C()(e);if(void 0!==r?n=r.slice(1):e.startsWith("#")&&(n=e.slice(1)),3===n.length){let e="";for(const t of n)e+=t,e+=t;n=e}const i=n.match(/.{2}/g);if(null===i)throw new Error(`Could not identify RGB value of color \`${e}\``);const o=i.map(e=>Number.parseInt(e,16)).join(", ");return`rgba(${o}, ${t})`};var x=n("4c69"),w=n.n(x);function A(e){return Object(i["computed"])(()=>{const t=e();let[n,r]=w()(String(t));return r=void 0===r||""===r?"px":r,{value:n,unit:r,string:`${n}${r}`}})}var N=[],k=[];function R(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=N.indexOf(o);-1===a&&(a=N.push(o)-1,k[a]={}),n=k[a]&&k[a][r]?k[a][r]:k[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const M={name:"VueSpinnerBar"},L=Object(i["defineComponent"])({...M,props:S({height:4,width:100}),setup(e){const t=A(()=>e.width),n=A(()=>e.height),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:n.value.string,overflow:"hidden",backgroundColor:T(e.color,.2),backgroundClip:"padding-box"})),o=t=>({position:"absolute",height:n.value.string,overflow:"hidden",backgroundColor:e.color,backgroundClip:"padding-box",display:"block",borderRadius:"2px",willChange:"left, right",animationFillMode:"forwards",animation:` ${1===t?"vue-spinner-long":"vue-spinner-short"} 2.1s ${2===t?"1.15s":""} ${1===t?"cubic-bezier(0.65, 0.815, 0.735, 0.395)":"cubic-bezier(0.165, 0.84, 0.44, 1)"} infinite`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(o(e))},null,4)),64))],4))}});var P=I(L,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-bar.vue"]]);const j=[Object(i["h"])("rect",{y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"30",y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"60",width:"15",height:"140",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"90",y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.25s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.25s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("rect",{x:"120",y:"10",width:"15",height:"120",rx:"6"},[Object(i["h"])("animate",{attributeName:"height",begin:"0.5s",dur:"1s",values:"120;110;100;90;80;70;60;50;40;140;120",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"y",begin:"0.5s",dur:"1s",values:"10;15;20;25;30;35;40;45;50;0;10",calcMode:"linear",repeatCount:"indefinite"})])];var F=Object(i["defineComponent"])({name:"VueSpinnerBars",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 135 140",xmlns:"http://www.w3.org/2000/svg"},j)}}),B=[],U=[];function G(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=B.indexOf(o);-1===a&&(a=B.push(o)-1,U[a]={}),n=U[a]&&U[a][r]?U[a][r]:U[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Y=Object(i["defineComponent"])({props:S({size:15,margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=r=>({animation:`vue-spinner-beat 0.7s ${r%2?"0s":"0.35s"} infinite linear`,display:"inline-block",backgroundColor:e.color,width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",animationFillMode:"both"});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(3,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(r(e))},null,4)),64))]))}});var H=V(Y,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-beat.vue"]]),q=[],W=[];function $(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=q.indexOf(o);-1===a&&(a=q.push(o)-1,W[a]={}),n=W[a]&&W[a][r]?W[a][r]:W[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Q={name:"VueSpinnerBeat"},Z=Object(i["defineComponent"])({...Q,props:S({size:60}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",width:t.value.string,height:t.value.string,backgroundColor:e.color,borderRadius:"100%",opacity:.6,top:0,left:0,animationFillMode:"both",animation:`vue-spinner-bounce 2.1s ${1===n?"1s":"0s"} infinite ease-in-out`}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var J=X(Z,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-bounce.vue"]]);const ee=[Object(i["h"])("rect",{x:"25",y:"25",width:"50",height:"50",fill:"none","stroke-width":"4",stroke:"currentColor"},[Object(i["h"])("animateTransform",{id:"spinnerBox",attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",dur:"0.5s",begin:"rectBox.end"})]),Object(i["h"])("rect",{x:"27",y:"27",width:"46",height:"50",fill:"currentColor"},[Object(i["h"])("animate",{id:"rectBox",attributeName:"height",begin:"0s;spinnerBox.end",dur:"1.3s",from:"50",to:"0",fill:"freeze"})])];var te=Object(i["defineComponent"])({name:"VueSpinnerBox",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},ee)}}),ne=[],re=[];function ie(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=ne.indexOf(o);-1===a&&(a=ne.push(o)-1,re[a]={}),n=re[a]&&re[a][r]?re[a][r]:re[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const se={name:"VueSpinnerCircle"},le=Object(i["defineComponent"])({...se,props:S({size:50}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",border:"1px solid "+e.color,borderRadius:"100%",transition:"2s",borderBottom:"none",borderRight:"none",animationFillMode:"",height:`${t.value.value*(1-n/10)}${t.value.unit}`,width:`${t.value.value*(1-n/10)}${t.value.unit}`,top:.7*n*2.5+"%",left:.35*n*2.5+"%",animation:`vue-spinner-circle 1s ${.2*n}s infinite linear`}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(5,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var ce=ae(le,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-circle.vue"]]),ue=[],de=[];function pe(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=ue.indexOf(o);-1===a&&(a=ue.push(o)-1,de[a]={}),n=de[a]&&de[a][r]?de[a][r]:de[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const me={name:"VueSpinnerClimbingBox"},ge=Object(i["defineComponent"])({...me,props:S({size:15}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({position:"relative",width:"7.1em",height:"7.1em"})),r=Object(i["computed"])(()=>({position:"absolute",top:"50%",left:"50%",marginTop:"-2.7em",marginLeft:"-2.7em",width:"5.4em",height:"5.4em",fontSize:t.value.string})),o=Object(i["computed"])(()=>({position:"absolute",left:"0",bottom:"-0.1em",height:"1em",width:"1em",backgroundColor:"transparent",borderRadius:"15%",border:"0.25em solid "+e.color,transform:"translate(0, -1em) rotate(-45deg)",animationFillMode:"both",animation:"vue-spinner-climbing-box 2.5s infinite cubic-bezier(0.79, 0, 0.47, 0.97)"})),a=Object(i["computed"])(()=>({position:"absolute",width:"7.1em",height:"7.1em",top:"1.7em",left:"1.7em",borderLeft:"0.25em solid "+e.color,transform:"rotate(45deg)"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(r.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(o.value)},null,4),Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a.value)},null,4)],4)],4))}});var _e=fe(ge,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-climbing-box.vue"]]),be=[],ve=[];function ye(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=be.indexOf(o);-1===a&&(a=be.push(o)-1,ve[a]={}),n=ve[a]&&ve[a][r]?ve[a][r]:ve[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Oe={name:"VueSpinnerClip"},Ce=Object(i["defineComponent"])({...Oe,props:S({size:35}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({background:"transparent !important",width:t.value.string,height:t.value.string,borderRadius:"100%",border:"2px solid "+e.color,borderBottomColor:"transparent",display:"inline-block",animation:"vue-spinner-clip 0.75s 0s infinite linear",animationFillMode:"both"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},null,4))}});var Te=Se(Ce,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-clip.vue"]]);const xe=[Object(i["h"])("circle",{cx:"50",cy:"50",r:"48",fill:"none","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor"}),Object(i["h"])("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"85",y2:"50.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2s",repeatCount:"indefinite"})]),Object(i["h"])("line",{"stroke-linecap":"round","stroke-width":"4","stroke-miterlimit":"10",stroke:"currentColor",x1:"50",y1:"50",x2:"49.5",y2:"74"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"15s",repeatCount:"indefinite"})])];var we=Object(i["defineComponent"])({name:"VueSpinnerClock",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},xe)}});const Ae=[Object(i["h"])("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),Object(i["h"])("path",{d:"M78,19H22c-6.6,0-12,5.4-12,12v31c0,6.6,5.4,12,12,12h37.2c0.4,3,1.8,5.6,3.7,7.6c2.4,2.5,5.1,4.1,9.1,4 c-1.4-2.1-2-7.2-2-10.3c0-0.4,0-0.8,0-1.3h8c6.6,0,12-5.4,12-12V31C90,24.4,84.6,19,78,19z",fill:"currentColor"}),Object(i["h"])("circle",{cx:"30",cy:"47",r:"5",fill:"#fff"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;1;1",keyTimes:"0;0.2;1",dur:"1s",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"50",cy:"47",r:"5",fill:"#fff"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.2;0.4;1",dur:"1s",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"70",cy:"47",r:"5",fill:"#fff"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",values:"0;0;1;1",keyTimes:"0;0.4;0.6;1",dur:"1s",repeatCount:"indefinite"})])];var Ne=Object(i["defineComponent"])({name:"VueSpinnerComment",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},Ae)}});const ke=[Object(i["h"])("rect",{x:"0",y:"0",width:"100",height:"100",fill:"none"}),Object(i["h"])("g",{transform:"translate(25 25)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.9"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),Object(i["h"])("g",{transform:"translate(75 25)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.8"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.1s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),Object(i["h"])("g",{transform:"translate(25 75)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.7"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.3s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])]),Object(i["h"])("g",{transform:"translate(75 75)"},[Object(i["h"])("rect",{x:"-20",y:"-20",width:"40",height:"40",fill:"currentColor",opacity:"0.6"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"1.5",to:"1",repeatCount:"indefinite",begin:"0.2s",dur:"1s",calcMode:"spline",keySplines:"0.2 0.8 0.2 0.8",keyTimes:"0;1"})])])];var Re=Object(i["defineComponent"])({name:"VueSpinnerCube",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},ke)}}),De=[],Ie=[];function Me(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=De.indexOf(o);-1===a&&(a=De.push(o)-1,Ie[a]={}),n=Ie[a]&&Ie[a][r]?Ie[a][r]:Ie[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const je={name:"VueSpinnerDot"},Fe=Object(i["defineComponent"])({...je,props:S({size:60}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",height:`${t.value.value/2}${t.value.unit}`,width:`${t.value.value/2}${t.value.unit}`,backgroundColor:e.color,borderRadius:"100%",animationFillMode:"forwards",top:n%2?"0":"auto",bottom:n%2?"auto":"0",animation:`vue-spinner-bounce 2s ${2===n?"-1s":"0s"} infinite linear`}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string,animationFillMode:"forwards",animation:"vue-spinner-rotate 2s 0s infinite linear"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var Be=Pe(Fe,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-dot.vue"]]);const Ue=[Object(i["h"])("circle",{cx:"15",cy:"15",r:"15"},[Object(i["h"])("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"60",cy:"15",r:"9","fill-opacity":".3"},[Object(i["h"])("animate",{attributeName:"r",from:"9",to:"9",begin:"0s",dur:"0.8s",values:"9;15;9",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"fill-opacity",from:".5",to:".5",begin:"0s",dur:"0.8s",values:".5;1;.5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"105",cy:"15",r:"15"},[Object(i["h"])("animate",{attributeName:"r",from:"15",to:"15",begin:"0s",dur:"0.8s",values:"15;9;15",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"fill-opacity",from:"1",to:"1",begin:"0s",dur:"0.8s",values:"1;.5;1",calcMode:"linear",repeatCount:"indefinite"})])];var Ge=Object(i["defineComponent"])({name:"VueSpinnerDots",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 120 30",xmlns:"http://www.w3.org/2000/svg"},Ue)}});const ze=[Object(i["h"])("g",{transform:"translate(20 50)"},[Object(i["h"])("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.6"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),Object(i["h"])("g",{transform:"translate(50 50)"},[Object(i["h"])("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.8"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.1s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])]),Object(i["h"])("g",{transform:"translate(80 50)"},[Object(i["h"])("rect",{x:"-10",y:"-30",width:"20",height:"60",fill:"currentColor",opacity:"0.9"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"scale",from:"2",to:"1",begin:"0.2s",repeatCount:"indefinite",dur:"1s",calcMode:"spline",keySplines:"0.1 0.9 0.4 1",keyTimes:"0;1",values:"2;1"})])])];var Ve=Object(i["defineComponent"])({name:"VueSpinnerFacebook",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg",preserveAspectRatio:"xMidYMid"},ze)}}),Ye=[],He=[];function qe(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Ye.indexOf(o);-1===a&&(a=Ye.push(o)-1,He[a]={}),n=He[a]&&He[a][r]?He[a][r]:He[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Ke={name:"VueSpinnerFade"},Xe=Object(i["defineComponent"])({...Ke,props:S({color:"#000000",height:"15px",width:"5px",margin:"2px",radius:"2px"}),setup(e){const t=A(()=>e.height),n=A(()=>e.width),r=A(()=>e.margin),o=A(()=>e.radius),a=20,s=a/2+a/5.5,l={top:a+"px",left:a+"px",width:3*a+"px",height:3*a+"px",position:"relative",fontSize:0},c={a:{top:a+"px",left:0},b:{top:s+"px",left:s+"px",transform:"rotate(-45deg)"},c:{top:0,left:a+"px",transform:"rotate(90deg)"},d:{top:-s+"px",left:s+"px",transform:"rotate(45deg)"},e:{top:-a+"px",left:0},f:{top:-s+"px",left:-s+"px",transform:"rotate(-45deg)"},g:{top:0,left:-a+"px",transform:"rotate(90deg)"},h:{top:s+"px",left:-s+"px",transform:"rotate(45deg)"}},u=(i,a)=>({position:"absolute",width:n.value.string,height:t.value.string,margin:r.value.string,backgroundColor:e.color,borderRadius:o.value.string,transition:"2s",animationFillMode:"both",animation:`vue-spinner-fade 1.2s ${.12*a}s infinite ease-in-out`,...c[i]});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:l},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object.keys(c),(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:t,style:Object(i["normalizeStyle"])(u(e,t))},null,4))),128))]))}});var Qe=$e(Xe,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-fade.vue"]]);const Ze=[Object(i["h"])("g",{transform:"translate(-20,-20)"},[Object(i["h"])("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"90 50 50",to:"0 50 50",dur:"1s",repeatCount:"indefinite"})])]),Object(i["h"])("g",{transform:"translate(20,20) rotate(15 50 50)"},[Object(i["h"])("path",{d:"M79.9,52.6C80,51.8,80,50.9,80,50s0-1.8-0.1-2.6l-5.1-0.4c-0.3-2.4-0.9-4.6-1.8-6.7l4.2-2.9c-0.7-1.6-1.6-3.1-2.6-4.5 L70,35c-1.4-1.9-3.1-3.5-4.9-4.9l2.2-4.6c-1.4-1-2.9-1.9-4.5-2.6L59.8,27c-2.1-0.9-4.4-1.5-6.7-1.8l-0.4-5.1C51.8,20,50.9,20,50,20 s-1.8,0-2.6,0.1l-0.4,5.1c-2.4,0.3-4.6,0.9-6.7,1.8l-2.9-4.1c-1.6,0.7-3.1,1.6-4.5,2.6l2.1,4.6c-1.9,1.4-3.5,3.1-5,4.9l-4.5-2.1 c-1,1.4-1.9,2.9-2.6,4.5l4.1,2.9c-0.9,2.1-1.5,4.4-1.8,6.8l-5,0.4C20,48.2,20,49.1,20,50s0,1.8,0.1,2.6l5,0.4 c0.3,2.4,0.9,4.7,1.8,6.8l-4.1,2.9c0.7,1.6,1.6,3.1,2.6,4.5l4.5-2.1c1.4,1.9,3.1,3.5,5,4.9l-2.1,4.6c1.4,1,2.9,1.9,4.5,2.6l2.9-4.1 c2.1,0.9,4.4,1.5,6.7,1.8l0.4,5.1C48.2,80,49.1,80,50,80s1.8,0,2.6-0.1l0.4-5.1c2.3-0.3,4.6-0.9,6.7-1.8l2.9,4.2 c1.6-0.7,3.1-1.6,4.5-2.6L65,69.9c1.9-1.4,3.5-3,4.9-4.9l4.6,2.2c1-1.4,1.9-2.9,2.6-4.5L73,59.8c0.9-2.1,1.5-4.4,1.8-6.7L79.9,52.6 z M50,65c-8.3,0-15-6.7-15-15c0-8.3,6.7-15,15-15s15,6.7,15,15C65,58.3,58.3,65,50,65z",fill:"currentColor"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"90 50 50",dur:"1s",repeatCount:"indefinite"})])])];var Je=Object(i["defineComponent"])({name:"VueSpinnerGears",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},Ze)}});const et=[Object(i["h"])("circle",{cx:"12.5",cy:"12.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"12.5",cy:"52.5",r:"12.5","fill-opacity":".5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"100ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"52.5",cy:"12.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"300ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"52.5",cy:"52.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"600ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"92.5",cy:"12.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"800ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"92.5",cy:"52.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"400ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"12.5",cy:"92.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"700ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"52.5",cy:"92.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"500ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"92.5",cy:"92.5",r:"12.5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"200ms",dur:"1s",values:"1;.2;1",calcMode:"linear",repeatCount:"indefinite"})])];var tt=Object(i["defineComponent"])({name:"VueSpinnerGrid",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 105 105",xmlns:"http://www.w3.org/2000/svg"},et)}}),nt=[],rt=[];function it(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=nt.indexOf(o);-1===a&&(a=nt.push(o)-1,rt[a]={}),n=rt[a]&&rt[a][r]?rt[a][r]:rt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const st={name:"VueSpinnerGridPop"},lt=Object(i["defineComponent"])({...st,props:S({size:15,margin:"2px"}),setup(e){const t=e=>Math.random()*e,n=A(()=>e.size),r=A(()=>e.margin),o=Object(i["computed"])(()=>3*n.value.value+6*r.value.value),a=t=>({display:"inline-block",backgroundColor:e.color,width:n.value.string,height:n.value.string,margin:r.value.string,borderRadius:"100%",animationFillMode:"both",animation:`vue-spinner-grid ${t/100+.6}s ${t/100-.2}s infinite ease`}),s=Object(i["computed"])(()=>({width:o.value+"px",fontSize:0}));return(e,n)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(s.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(9,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(a(t(100)))},null,4)),64))],4))}});var ct=at(lt,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-grid-pop.vue"]]);const ut=[Object(i["h"])("path",{d:"M30.262 57.02L7.195 40.723c-5.84-3.976-7.56-12.06-3.842-18.063 3.715-6 11.467-7.65 17.306-3.68l4.52 3.76 2.6-5.274c3.716-6.002 11.47-7.65 17.304-3.68 5.84 3.97 7.56 12.054 3.842 18.062L34.49 56.118c-.897 1.512-2.793 1.915-4.228.9z","fill-opacity":".5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"0s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M105.512 56.12l-14.44-24.272c-3.716-6.008-1.996-14.093 3.843-18.062 5.835-3.97 13.588-2.322 17.306 3.68l2.6 5.274 4.52-3.76c5.84-3.97 13.593-2.32 17.308 3.68 3.718 6.003 1.998 14.088-3.842 18.064L109.74 57.02c-1.434 1.014-3.33.61-4.228-.9z","fill-opacity":".5"},[Object(i["h"])("animate",{attributeName:"fill-opacity",begin:"0.7s",dur:"1.4s",values:"0.5;1;0.5",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M67.408 57.834l-23.01-24.98c-5.864-6.15-5.864-16.108 0-22.248 5.86-6.14 15.37-6.14 21.234 0L70 16.168l4.368-5.562c5.863-6.14 15.375-6.14 21.235 0 5.863 6.14 5.863 16.098 0 22.247l-23.007 24.98c-1.43 1.556-3.757 1.556-5.188 0z"})];var dt=Object(i["defineComponent"])({name:"VueSpinnerHearts",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,fill:"currentColor",width:t.value,height:t.value,viewBox:"0 0 140 64",xmlns:"http://www.w3.org/2000/svg"},ut)}});const pt=[Object(i["h"])("g",[Object(i["h"])("path",{fill:"none",stroke:"currentColor","stroke-width":"5","stroke-miterlimit":"10",d:"M58.4,51.7c-0.9-0.9-1.4-2-1.4-2.3s0.5-0.4,1.4-1.4 C70.8,43.8,79.8,30.5,80,15.5H70H30H20c0.2,15,9.2,28.1,21.6,32.3c0.9,0.9,1.4,1.2,1.4,1.5s-0.5,1.6-1.4,2.5 C29.2,56.1,20.2,69.5,20,85.5h10h40h10C79.8,69.5,70.8,55.9,58.4,51.7z"}),Object(i["h"])("clipPath",{id:"uil-hourglass-clip1"},[Object(i["h"])("rect",{x:"15",y:"20",width:"70",height:"25"},[Object(i["h"])("animate",{attributeName:"height",from:"25",to:"0",dur:"1s",repeatCount:"indefinite",values:"25;0;0",keyTimes:"0;0.5;1"}),Object(i["h"])("animate",{attributeName:"y",from:"20",to:"45",dur:"1s",repeatCount:"indefinite",values:"20;45;45",keyTimes:"0;0.5;1"})])]),Object(i["h"])("clipPath",{id:"uil-hourglass-clip2"},[Object(i["h"])("rect",{x:"15",y:"55",width:"70",height:"25"},[Object(i["h"])("animate",{attributeName:"height",from:"0",to:"25",dur:"1s",repeatCount:"indefinite",values:"0;25;25",keyTimes:"0;0.5;1"}),Object(i["h"])("animate",{attributeName:"y",from:"80",to:"55",dur:"1s",repeatCount:"indefinite",values:"80;55;55",keyTimes:"0;0.5;1"})])]),Object(i["h"])("path",{d:"M29,23c3.1,11.4,11.3,19.5,21,19.5S67.9,34.4,71,23H29z","clip-path":"url(#uil-hourglass-clip1)",fill:"currentColor"}),Object(i["h"])("path",{d:"M71.6,78c-3-11.6-11.5-20-21.5-20s-18.5,8.4-21.5,20H71.6z","clip-path":"url(#uil-hourglass-clip2)",fill:"currentColor"}),Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"180 50 50",repeatCount:"indefinite",dur:"1s",values:"0 50 50;0 50 50;180 50 50",keyTimes:"0;0.7;1"})])];var ht=Object(i["defineComponent"])({name:"VueSpinnerHourglass",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},pt)}});const ft=[Object(i["h"])("path",{d:"M24.3,30C11.4,30,5,43.3,5,50s6.4,20,19.3,20c19.3,0,32.1-40,51.4-40C88.6,30,95,43.3,95,50s-6.4,20-19.3,20C56.4,70,43.6,30,24.3,30z",fill:"none",stroke:"currentColor","stroke-width":"8","stroke-dasharray":"10.691205342610678 10.691205342610678","stroke-dashoffset":"0"},[Object(i["h"])("animate",{attributeName:"stroke-dashoffset",from:"0",to:"21.382410685221355",begin:"0",dur:"2s",repeatCount:"indefinite",fill:"freeze"})])];var mt=Object(i["defineComponent"])({name:"VueSpinnerInfinity",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"},ft)}});const gt=[Object(i["h"])("g",{"stroke-width":"4","stroke-linecap":"round"},[Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(180)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(210)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(240)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".1;0;1;.85;.7;.65;.55;.45;.35;.25;.15;.1",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(270)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".15;.1;0;1;.85;.7;.65;.55;.45;.35;.25;.15",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(300)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".25;.15;.1;0;1;.85;.7;.65;.55;.45;.35;.25",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(330)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".35;.25;.15;.1;0;1;.85;.7;.65;.55;.45;.35",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(0)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".45;.35;.25;.15;.1;0;1;.85;.7;.65;.55;.45",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(30)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".55;.45;.35;.25;.15;.1;0;1;.85;.7;.65;.55",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(60)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".65;.55;.45;.35;.25;.15;.1;0;1;.85;.7;.65",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(90)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".7;.65;.55;.45;.35;.25;.15;.1;0;1;.85;.7",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(120)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:".85;.7;.65;.55;.45;.35;.25;.15;.1;0;1;.85",repeatCount:"indefinite"})]),Object(i["h"])("line",{y1:"17",y2:"29",transform:"translate(32,32) rotate(150)"},[Object(i["h"])("animate",{attributeName:"stroke-opacity",dur:"750ms",values:"1;.85;.7;.65;.55;.45;.35;.25;.15;.1;0;1",repeatCount:"indefinite"})])])];var _t=Object(i["defineComponent"])({name:"VueSpinnerIos",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,stroke:"currentColor",fill:"currentColor",viewBox:"0 0 64 64"},gt)}}),bt=[],vt=[];function yt(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=bt.indexOf(o);-1===a&&(a=bt.push(o)-1,vt[a]={}),n=vt[a]&&vt[a][r]?vt[a][r]:vt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Ot={name:"VueSpinnerMoon"},Ct=Object(i["defineComponent"])({...Ot,props:S({size:60}),setup(e){const t=A(()=>e.size),n=e=>e/7,r=Object(i["computed"])(()=>({position:"relative",width:`${t.value.value+2*n(t.value.value)}${t.value.unit}`,height:`${t.value.value+2*n(t.value.value)}${t.value.unit}`,animation:"vue-spinner-moon 0.6s linear 0s infinite normal forwards running",boxSizing:"content-box"})),o=Object(i["computed"])(()=>({position:"absolute",top:`${t.value.value/2-n(t.value.value)}${t.value.unit}`,backgroundColor:e.color,opacity:"0.8",animation:"vue-spinner-moon 0.6s linear 0s infinite normal forwards running",boxSizing:"content-box",width:`${n(t.value.value)}${t.value.unit}`,height:`${n(t.value.value)}${t.value.unit}`,borderRadius:"100%"})),a=Object(i["computed"])(()=>({borderWidth:`${n(t.value.value)}${t.value.unit}`,borderStyle:"solid",borderColor:e.color,borderImage:"initial",opacity:"0.1",boxSizing:"content-box",width:t.value.string,height:t.value.string,borderRadius:"100%"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(o.value)},null,4),Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a.value)},null,4)],4))}});var Tt=St(Ct,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-moon.vue"]]);const xt=[Object(i["h"])("circle",{cx:"50",cy:"50",r:"44",fill:"none","stroke-width":"4","stroke-opacity":".5",stroke:"currentColor"}),Object(i["h"])("circle",{cx:"8",cy:"54",r:"6",fill:"currentColor","stroke-width":"3",stroke:"currentColor"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 48",to:"360 50 52",dur:"2s",repeatCount:"indefinite"})])];var wt=Object(i["defineComponent"])({name:"VueSpinnerOrbit",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},xt)}});const At=[Object(i["h"])("g",{transform:"translate(1 1)","stroke-width":"2",fill:"none","fill-rule":"evenodd"},[Object(i["h"])("circle",{"stroke-opacity":".5",cx:"18",cy:"18",r:"18"}),Object(i["h"])("path",{d:"M36 18c0-9.94-8.06-18-18-18"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"1s",repeatCount:"indefinite"})])])];var Nt=Object(i["defineComponent"])({name:"VueSpinnerOval",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},At)}}),kt=n("4484"),Rt=n.n(kt),Dt=[],It=[];function Mt(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Dt.indexOf(o);-1===a&&(a=Dt.push(o)-1,It[a]={}),n=It[a]&&It[a][r]?It[a][r]:It[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const jt={name:"VueSpinnerPacman"},Ft=Object(i["defineComponent"])({...jt,props:S({size:"25px",margin:"2px"}),setup(e){Object(i["useCssVars"])(e=>({"6ccace4f-___-4___size_value___size_unit__":`${-4*t.value.value}${t.value.unit}`,"6ccace4f-___-size_value___4___size_unit__":`${-t.value.value/4}${t.value.unit}`}));const t=A(()=>e.size),n=A(()=>e.margin),r=e=>e+" solid transparent",o=(e,t)=>`${e} solid ${t}`,a=n=>({position:"absolute",width:0,height:0,borderTop:0===n?r(t.value.string):o(t.value.string,e.color),borderLeft:o(t.value.string,e.color),borderBottom:0===n?o(t.value.string,e.color):r(t.value.string),borderRight:r(t.value.string),borderRadius:t.value.string,animation:`vue-spinner-pacman${n} ease-in-out 0.8s infinite normal both running`}),s=r=>({position:"absolute",top:t.value.string,left:`${4*t.value.value}${t.value.unit}`,width:`${t.value.value/2.5}${t.value.unit}`,height:`${t.value.value/2.5}${t.value.unit}`,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,transform:`translate(0, ${-t.value.value/4}${t.value.unit})`,animation:`vue-spinner-pacman-ball-animation 1s linear ${.25*r}s infinite normal both running`}),l=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string,fontSize:0}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(l.value)},[Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a(0))},null,4),Object(i["createElementVNode"])("div",{style:Object(i["normalizeStyle"])(a(1))},null,4),(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(Rt.a)(2,7),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(s(e))},null,4))),128))],4))}});var Bt=Pt(Ft,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-pacman.vue"]]);const Ut=[Object(i["h"])("path",{d:"M0 50A50 50 0 0 1 50 0L50 50L0 50",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"0.8s",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M50 0A50 50 0 0 1 100 50L50 50L50 0",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"1.6s",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M100 50A50 50 0 0 1 50 100L50 50L100 50",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"2.4s",repeatCount:"indefinite"})]),Object(i["h"])("path",{d:"M50 100A50 50 0 0 1 0 50L50 50L50 100",fill:"currentColor",opacity:"0.5"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 50 50",to:"360 50 50",dur:"3.2s",repeatCount:"indefinite"})])];var Gt=Object(i["defineComponent"])({name:"VueSpinnerPie",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},Ut)}}),zt=[],Vt=[];function Yt(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=zt.indexOf(o);-1===a&&(a=zt.push(o)-1,Vt[a]={}),n=Vt[a]&&Vt[a][r]?Vt[a][r]:Vt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Wt={name:"VueSpinnerPropagate"},$t=Object(i["defineComponent"])({...Wt,props:S({size:"15px"}),setup(e){Object(i["useCssVars"])(e=>({"4d723eb2-getDistance_0___left__":o(0,"left"),"4d723eb2-getDistance_1___left__":o(1,"left"),"4d723eb2-getDistance_2___left__":o(2,"left"),"4d723eb2-getDistance_0___right__":o(0,"right"),"4d723eb2-getDistance_1___right__":o(1,"right"),"4d723eb2-getDistance_2___right__":o(2,"right")}));const t=A(()=>e.size),n=[1,3,5],r=n=>({position:"absolute",width:t.value.string,height:t.value.string,borderRadius:"50%",background:e.color,fontSize:`${t.value.value/3}${t.value.unit}`,animationFillMode:"forwards",animation:`vue-spinner-propagate${n} 1.5s infinite`}),o=(e,t)=>n[e]*("left"===t?-1:1)+"rem",a=Object(i["computed"])(()=>({position:"relative"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(a.value)},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(Rt.a)(0,6),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(r(e))},null,4))),128))],4))}});var Kt=qt($t,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-propagate.vue"]]);const Xt=[Object(i["h"])("g",{fill:"none","fill-rule":"evenodd","stroke-width":"2"},[Object(i["h"])("circle",{cx:"22",cy:"22",r:"1"},[Object(i["h"])("animate",{attributeName:"r",begin:"0s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"0s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"22",cy:"22",r:"1"},[Object(i["h"])("animate",{attributeName:"r",begin:"-0.9s",dur:"1.8s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"-0.9s",dur:"1.8s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})])])];var Qt=Object(i["defineComponent"])({name:"VueSpinnerPuff",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg"},Xt)}}),Zt=[],Jt=[];function en(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Zt.indexOf(o);-1===a&&(a=Zt.push(o)-1,Jt[a]={}),n=Jt[a]&&Jt[a][r]?Jt[a][r]:Jt[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const rn={name:"VueSpinnerPulse"},on=Object(i["defineComponent"])({...rn,props:S({size:"15px",margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=r=>({display:"inline-block",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,animationFillMode:"both",animation:`vue-spinner-pulse 0.75s ${.12*r}s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08)`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(3,e=>Object(i["createElementVNode"])("div",{key:e,class:"circle",style:Object(i["normalizeStyle"])(r(e+1))},null,4)),64))]))}});var an=nn(on,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-pulse.vue"]]);const sn=[Object(i["h"])("g",{transform:"scale(0.55)"},[Object(i["h"])("circle",{cx:"30",cy:"150",r:"30",fill:"currentColor"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),Object(i["h"])("path",{d:"M90,150h30c0-49.7-40.3-90-90-90v30C63.1,90,90,116.9,90,150z",fill:"currentColor"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.1",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})]),Object(i["h"])("path",{d:"M150,150h30C180,67.2,112.8,0,30,0v30C96.3,30,150,83.7,150,150z",fill:"currentColor"},[Object(i["h"])("animate",{attributeName:"opacity",from:"0",to:"1",dur:"1s",begin:"0.2",repeatCount:"indefinite",keyTimes:"0;0.5;1",values:"0;1;1"})])])];var ln=Object(i["defineComponent"])({name:"VueSpinnerRadio",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",xmlns:"http://www.w3.org/2000/svg"},sn)}}),cn=[],un=[];function dn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=cn.indexOf(o);-1===a&&(a=cn.push(o)-1,un[a]={}),n=un[a]&&un[a][r]?un[a][r]:un[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const fn={name:"VueSpinnerRing"},mn=Object(i["defineComponent"])({...fn,props:S({size:"60px"}),setup(e){const t=A(()=>e.size),n=n=>({position:"absolute",top:"0",left:"0",width:t.value.string,height:t.value.string,border:`${t.value.value/10}${t.value.unit} solid ${e.color}`,borderRadius:"100%",opacity:"0.4",animationFillMode:"forwards",perspective:"800px",animation:(1===n?"vue-spinner-right":"vue-spinner-left")+" 2s 0s infinite linear"}),r=Object(i["computed"])(()=>({position:"relative",width:t.value.string,height:t.value.string}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(2,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(n(e))},null,4)),64))],4))}});var gn=hn(mn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-ring.vue"]]);const _n=[Object(i["h"])("g",{fill:"none","fill-rule":"evenodd",transform:"translate(1 1)","stroke-width":"2"},[Object(i["h"])("circle",{cx:"22",cy:"22",r:"6"},[Object(i["h"])("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"22",cy:"22",r:"6"},[Object(i["h"])("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),Object(i["h"])("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]),Object(i["h"])("circle",{cx:"22",cy:"22",r:"8"},[Object(i["h"])("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})])])];var bn=Object(i["defineComponent"])({name:"VueSpinnerRings",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,stroke:"currentColor",width:t.value,height:t.value,viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg"},_n)}}),vn=[],yn=[];function En(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=vn.indexOf(o);-1===a&&(a=vn.push(o)-1,yn[a]={}),n=yn[a]&&yn[a][r]?yn[a][r]:yn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Cn={name:"VueSpinnerRise"},Tn=Object(i["defineComponent"])({...Cn,props:S({size:"15px",margin:"2px"}),setup(e){Object(i["useCssVars"])(e=>({"515f9cd0--riseAmount____px_":-r+"px","515f9cd0-riseAmount____px_":r+"px"}));const t=A(()=>e.size),n=A(()=>e.margin),r=30,o=r=>({display:"inline-block",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,animationFillMode:"both",animation:(r%2===0?"vue-spinner-even":"vue-spinner-odd")+" 1s 0s infinite cubic-bezier(0.15, 0.46, 0.9, 0.6)"});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(Rt.a)(1,6),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(o(e))},null,4))),128))]))}});var xn=On(Tn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-rise.vue"]]),wn=[],An=[];function Nn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=wn.indexOf(o);-1===a&&(a=wn.push(o)-1,An[a]={}),n=An[a]&&An[a][r]?An[a][r]:An[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Dn={name:"VueSpinnerRotate"},In=Object(i["defineComponent"])({...Dn,props:S({size:"15px",margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=Object(i["computed"])(()=>({position:"relative",display:"inline-block",animation:"vue-spinner-rotate 1s 0s infinite cubic-bezier(0.7, -0.13, 0.22, 0.86)",animationFillMode:"both",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color})),o=r=>({position:"absolute",top:"0",opacity:"0.8",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,left:(1===r?-28:25)+"px"});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(r.value)},[(Object(i["openBlock"])(!0),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(Object(i["unref"])(Rt.a)(0,2),e=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{key:e,style:Object(i["normalizeStyle"])(o(e))},null,4))),128))],4))}});var Mn=Rn(In,[["__scopeId","data-v-079b92bc"],["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-rotate.vue"]]),Ln=[],Pn=[];function jn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Ln.indexOf(o);-1===a&&(a=Ln.push(o)-1,Pn[a]={}),n=Pn[a]&&Pn[a][r]?Pn[a][r]:Pn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Un={name:"VueSpinnerScale"},Gn=Object(i["defineComponent"])({...Un,props:S({height:"35px",width:"4px",radius:"2px",margin:"2px"}),setup(e){const t=A(()=>e.width),n=A(()=>e.height),r=A(()=>e.radius),o=A(()=>e.margin),a=i=>({display:"inline-block",width:t.value.string,height:n.value.string,margin:o.value.string,borderRadius:r.value.string,backgroundColor:e.color,animation:`vue-spinner-scale 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) ${.1*i}s infinite normal both running`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(5,e=>Object(i["createElementVNode"])("div",{key:e,style:Object(i["normalizeStyle"])(a(e+1))},null,4)),64))]))}});var zn=Bn(Gn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-scale.vue"]]),Vn=[],Yn=[];function Hn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Vn.indexOf(o);-1===a&&(a=Vn.push(o)-1,Yn[a]={}),n=Yn[a]&&Yn[a][r]?Yn[a][r]:Yn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const $n={name:"VueSpinnerSkew"},Kn=Object(i["defineComponent"])({...$n,props:S({size:"20px"}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({display:"inline-block",width:0,height:0,borderLeft:t.value.string+" solid transparent",borderRight:t.value.string+" solid transparent",borderBottom:`${t.value.string} solid ${e.color}`,animation:"vue-spinner-skew 3s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9)",animationFillMode:"both"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},null,4))}});var Xn=Wn(Kn,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-skew.vue"]]),Qn=[],Zn=[];function Jn(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=Qn.indexOf(o);-1===a&&(a=Qn.push(o)-1,Zn[a]={}),n=Zn[a]&&Zn[a][r]?Zn[a][r]:Zn[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const nr={name:"VueSpinnerSquare"},rr=Object(i["defineComponent"])({...nr,props:S({size:"50px"}),setup(e){const t=A(()=>e.size),n=Object(i["computed"])(()=>({display:"inline-block",width:t.value.string,height:t.value.string,backgroundColor:e.color,animation:"vue-spinner-square 3s 0s infinite cubic-bezier(0.09, 0.57, 0.49, 0.9)",animationFillMode:"both"}));return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",{style:Object(i["normalizeStyle"])(n.value)},null,4))}});var ir=tr(rr,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-square.vue"]]),or=[],ar=[];function sr(e,t){if(e&&"undefined"!=typeof document){var n,r=!0===t.prepend?"prepend":"append",i=!0===t.singleTag,o="string"==typeof t.container?document.querySelector(t.container):document.getElementsByTagName("head")[0];if(i){var a=or.indexOf(o);-1===a&&(a=or.push(o)-1,ar[a]={}),n=ar[a]&&ar[a][r]?ar[a][r]:ar[a][r]=s()}else n=s();65279===e.charCodeAt(0)&&(e=e.substring(1)),n.styleSheet?n.styleSheet.cssText+=e:n.appendChild(document.createTextNode(e))}function s(){var e=document.createElement("style");if(e.setAttribute("type","text/css"),t.attributes)for(var n=Object.keys(t.attributes),i=0;i{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const ur={name:"VueSpinnerBounce"},dr=Object(i["defineComponent"])({...ur,props:S({size:"15px",margin:"2px"}),setup(e){const t=A(()=>e.size),n=A(()=>e.margin),r=r=>({display:"inline-block",width:t.value.string,height:t.value.string,margin:n.value.string,borderRadius:"100%",backgroundColor:e.color,boxSizing:"content-box",animation:`vue-spinner-sync 0.6s ease-in-out ${.07*r}s infinite normal both running`});return(e,t)=>(Object(i["openBlock"])(),Object(i["createElementBlock"])("div",null,[(Object(i["openBlock"])(),Object(i["createElementBlock"])(i["Fragment"],null,Object(i["renderList"])(3,e=>Object(i["createElementVNode"])("div",{key:e,class:"circle",style:Object(i["normalizeStyle"])(r(e+1))},null,4)),64))]))}});var pr=cr(dr,[["__file","/Users/leonzalion/projects/vue3-spinners/packages/vue3-spinners/src/spinners/vue-spinner-sync.vue"]]);const hr=[Object(i["h"])("defs",[Object(i["h"])("linearGradient",{x1:"8.042%",y1:"0%",x2:"65.682%",y2:"23.865%",id:"a"},[Object(i["h"])("stop",{"stop-color":"currentColor","stop-opacity":"0",offset:"0%"}),Object(i["h"])("stop",{"stop-color":"currentColor","stop-opacity":".631",offset:"63.146%"}),Object(i["h"])("stop",{"stop-color":"currentColor",offset:"100%"})])]),Object(i["h"])("g",{transform:"translate(1 1)",fill:"none","fill-rule":"evenodd"},[Object(i["h"])("path",{d:"M36 18c0-9.94-8.06-18-18-18",stroke:"url(#a)","stroke-width":"2"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})]),Object(i["h"])("circle",{fill:"currentColor",cx:"36",cy:"18",r:"1"},[Object(i["h"])("animateTransform",{attributeName:"transform",type:"rotate",from:"0 18 18",to:"360 18 18",dur:"0.9s",repeatCount:"indefinite"})])])];var fr=Object(i["defineComponent"])({name:"VueSpinnerTail",props:l,setup(e){const{cSize:t,classes:n,style:r}=u(e);return()=>Object(i["h"])("svg",{style:r.value,class:n.value,width:t.value,height:t.value,viewBox:"0 0 38 38",xmlns:"http://www.w3.org/2000/svg"},hr)}})},"0b22":function(e,t){function n(e){const t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:t,illegal:"/g,">").replace(/"/g,""").replace(/'/g,"'")}function s(e,...t){const n=Object.create(null);for(const r in e)n[r]=e[r];return t.forEach((function(e){for(const t in e)n[t]=e[t]})),n}const l="
",c=e=>!!e.kind;class u{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=a(e)}openNode(e){if(!c(e))return;let t=e.kind;e.sublanguage||(t=`${this.classPrefix}${t}`),this.span(t)}closeNode(e){c(e)&&(this.buffer+=l)}value(){return this.buffer}span(e){this.buffer+=``}}class d{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t={kind:e,children:[]};this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){while(this.closeNode());}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"===typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!==typeof e&&e.children&&(e.children.every(e=>"string"===typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{d._collapse(e)}))}}class p extends d{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const n=e.root;n.kind=t,n.sublanguage=!0,this.add(n)}toHTML(){const e=new u(this,this.options);return e.value()}finalize(){return!0}}function h(e){return new RegExp(e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function f(e){return e?"string"===typeof e?e:e.source:null}function m(...e){const t=e.map(e=>f(e)).join("");return t}function g(...e){const t="("+e.map(e=>f(e)).join("|")+")";return t}function _(e){return new RegExp(e.toString()+"|").exec("").length-1}function b(e,t){const n=e&&e.exec(t);return n&&0===n.index}const v=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function y(e,t="|"){let n=0;return e.map(e=>{n+=1;const t=n;let r=f(e),i="";while(r.length>0){const e=v.exec(r);if(!e){i+=r;break}i+=r.substring(0,e.index),r=r.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?i+="\\"+String(Number(e[1])+t):(i+=e[0],"("===e[0]&&n++)}return i}).map(e=>`(${e})`).join(t)}const E=/\b\B/,S="[a-zA-Z]\\w*",O="[a-zA-Z_]\\w*",C="\\b\\d+(\\.\\d+)?",T="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",x="\\b(0b[01]+)",w="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",A=(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=m(t,/.*\b/,e.binary,/\b.*/)),s({className:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},N={begin:"\\\\[\\s\\S]",relevance:0},k={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[N]},R={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[N]},D={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},I=function(e,t,n={}){const r=s({className:"comment",begin:e,end:t,contains:[]},n);return r.contains.push(D),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),r},M=I("//","$"),L=I("/\\*","\\*/"),P=I("#","$"),j={className:"number",begin:C,relevance:0},F={className:"number",begin:T,relevance:0},B={className:"number",begin:x,relevance:0},U={className:"number",begin:C+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},G={begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[N,{begin:/\[/,end:/\]/,relevance:0,contains:[N]}]}]},z={className:"title",begin:S,relevance:0},V={className:"title",begin:O,relevance:0},Y={begin:"\\.\\s*"+O,relevance:0},H=function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})};var q=Object.freeze({__proto__:null,MATCH_NOTHING_RE:E,IDENT_RE:S,UNDERSCORE_IDENT_RE:O,NUMBER_RE:C,C_NUMBER_RE:T,BINARY_NUMBER_RE:x,RE_STARTERS_RE:w,SHEBANG:A,BACKSLASH_ESCAPE:N,APOS_STRING_MODE:k,QUOTE_STRING_MODE:R,PHRASAL_WORDS_MODE:D,COMMENT:I,C_LINE_COMMENT_MODE:M,C_BLOCK_COMMENT_MODE:L,HASH_COMMENT_MODE:P,NUMBER_MODE:j,C_NUMBER_MODE:F,BINARY_NUMBER_MODE:B,CSS_NUMBER_MODE:U,REGEXP_MODE:G,TITLE_MODE:z,UNDERSCORE_TITLE_MODE:V,METHOD_GUARD:Y,END_SAME_AS_BEGIN:H});function W(e,t){const n=e.input[e.index-1];"."===n&&t.ignoreMatch()}function $(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=W,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function K(e,t){Array.isArray(e.illegal)&&(e.illegal=g(...e.illegal))}function X(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function Q(e,t){void 0===e.relevance&&(e.relevance=1)}const Z=["of","and","for","in","not","or","if","then","parent","list","value"],J="keyword";function ee(e,t,n=J){const r={};return"string"===typeof e?i(n,e.split(" ")):Array.isArray(e)?i(n,e):Object.keys(e).forEach((function(n){Object.assign(r,ee(e[n],t,n))})),r;function i(e,n){t&&(n=n.map(e=>e.toLowerCase())),n.forEach((function(t){const n=t.split("|");r[n[0]]=[e,te(n[0],n[1])]}))}}function te(e,t){return t?Number(t):ne(e)?0:1}function ne(e){return Z.includes(e.toLowerCase())}function re(e,{plugins:t}){function n(t,n){return new RegExp(f(t),"m"+(e.case_insensitive?"i":"")+(n?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=_(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(y(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const n=t.findIndex((e,t)=>t>0&&void 0!==e),r=this.matchIndexes[n];return t.splice(0,n),Object.assign(t,r)}}class i{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new r;return this.rules.slice(e).forEach(([e,n])=>t.addRule(e,n)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let n=t.exec(e);if(this.resumingScanAtSamePosition())if(n&&n.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,n=t.exec(e)}return n&&(this.regexIndex+=n.position+1,this.regexIndex===this.count&&this.considerAll()),n}}function o(e){const t=new i;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}function a(t,r){const i=t;if(t.isCompiled)return i;[X].forEach(e=>e(t,r)),e.compilerExtensions.forEach(e=>e(t,r)),t.__beforeBegin=null,[$,K,Q].forEach(e=>e(t,r)),t.isCompiled=!0;let s=null;if("object"===typeof t.keywords&&(s=t.keywords.$pattern,delete t.keywords.$pattern),t.keywords&&(t.keywords=ee(t.keywords,e.case_insensitive)),t.lexemes&&s)throw new Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return s=s||t.lexemes||/\w+/,i.keywordPatternRe=n(s,!0),r&&(t.begin||(t.begin=/\B|\b/),i.beginRe=n(t.begin),t.endSameAsBegin&&(t.end=t.begin),t.end||t.endsWithParent||(t.end=/\B|\b/),t.end&&(i.endRe=n(t.end)),i.terminatorEnd=f(t.end)||"",t.endsWithParent&&r.terminatorEnd&&(i.terminatorEnd+=(t.end?"|":"")+r.terminatorEnd)),t.illegal&&(i.illegalRe=n(t.illegal)),t.contains||(t.contains=[]),t.contains=[].concat(...t.contains.map((function(e){return oe("self"===e?t:e)}))),t.contains.forEach((function(e){a(e,i)})),t.starts&&a(t.starts,r),i.matcher=o(i),i}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=s(e.classNameAliases||{}),a(e)}function ie(e){return!!e&&(e.endsWithParent||ie(e.starts))}function oe(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return s(e,{variants:null},t)}))),e.cachedVariants?e.cachedVariants:ie(e)?s(e,{starts:e.starts?s(e.starts):null}):Object.isFrozen(e)?s(e):e}var ae="10.7.3";function se(e){return Boolean(e||""===e)}function le(e){const t={props:["language","code","autodetect"],data:function(){return{detectedLanguage:"",unknownLanguage:!1}},computed:{className(){return this.unknownLanguage?"":"hljs "+this.detectedLanguage},highlighted(){if(!this.autoDetect&&!e.getLanguage(this.language))return console.warn(`The language "${this.language}" you specified could not be found.`),this.unknownLanguage=!0,a(this.code);let t={};return this.autoDetect?(t=e.highlightAuto(this.code),this.detectedLanguage=t.language):(t=e.highlight(this.language,this.code,this.ignoreIllegals),this.detectedLanguage=this.language),t.value},autoDetect(){return!this.language||se(this.autodetect)},ignoreIllegals(){return!0}},render(e){return e("pre",{},[e("code",{class:this.className,domProps:{innerHTML:this.highlighted}})])}},n={install(e){e.component("highlightjs",t)}};return{Component:t,VuePlugin:n}}const ce={"after:highlightElement":({el:e,result:t,text:n})=>{const r=de(e);if(!r.length)return;const i=document.createElement("div");i.innerHTML=t.value,t.value=pe(r,de(i),n)}};function ue(e){return e.nodeName.toLowerCase()}function de(e){const t=[];return function e(n,r){for(let i=n.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(t.push({event:"start",offset:r,node:i}),r=e(i,r),ue(i).match(/br|hr|img|input/)||t.push({event:"stop",offset:r,node:i}));return r}(e,0),t}function pe(e,t,n){let r=0,i="";const o=[];function s(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function c(e){i+=""}function u(e){("start"===e.event?l:c)(e.node)}while(e.length||t.length){let t=s();if(i+=a(n.substring(r,t[0].offset)),r=t[0].offset,t===e){o.reverse().forEach(c);do{u(t.splice(0,1)[0]),t=s()}while(t===e&&t.length&&t[0].offset===r);o.reverse().forEach(l)}else"start"===t[0].event?o.push(t[0].node):o.pop(),u(t.splice(0,1)[0])}return i+a(n.substr(r))}const he={},fe=e=>{console.error(e)},me=(e,...t)=>{console.log("WARN: "+e,...t)},ge=(e,t)=>{he[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),he[`${e}/${t}`]=!0)},_e=a,be=s,ve=Symbol("nomatch"),ye=function(e){const t=Object.create(null),n=Object.create(null),i=[];let a=!0;const s=/(^(<[^>]+>|\t|)+|\n)/gm,l="Could not find the language '{}', did you forget to load/include a language module?",c={disableAutodetect:!0,name:"Plain text",contains:[]};let u={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:p};function d(e){return u.noHighlightRe.test(e)}function f(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const n=u.languageDetectRe.exec(t);if(n){const t=P(n[1]);return t||(me(l.replace("{}",n[1])),me("Falling back to no-highlight mode for this block.",e)),t?n[1]:"no-highlight"}return t.split(/\s+/).find(e=>d(e)||P(e))}function m(e,t,n,r){let i="",o="";"object"===typeof t?(i=e,n=t.ignoreIllegals,o=t.language,r=void 0):(ge("10.7.0","highlight(lang, code, ...args) has been deprecated."),ge("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,i=t);const a={code:i,language:o};G("before:highlight",a);const s=a.result?a.result:g(a.language,a.code,n,r);return s.code=a.code,G("after:highlight",s),s}function g(e,n,r,s){function c(e,t){const n=x.case_insensitive?t[0].toLowerCase():t[0];return Object.prototype.hasOwnProperty.call(e.keywords,n)&&e.keywords[n]}function d(){if(!N.keywords)return void R.addText(D);let e=0;N.keywordPatternRe.lastIndex=0;let t=N.keywordPatternRe.exec(D),n="";while(t){n+=D.substring(e,t.index);const r=c(N,t);if(r){const[e,i]=r;if(R.addText(n),n="",I+=i,e.startsWith("_"))n+=t[0];else{const n=x.classNameAliases[e]||e;R.addKeyword(t[0],n)}}else n+=t[0];e=N.keywordPatternRe.lastIndex,t=N.keywordPatternRe.exec(D)}n+=D.substr(e),R.addText(n)}function p(){if(""===D)return;let e=null;if("string"===typeof N.subLanguage){if(!t[N.subLanguage])return void R.addText(D);e=g(N.subLanguage,D,!0,k[N.subLanguage]),k[N.subLanguage]=e.top}else e=v(D,N.subLanguage.length?N.subLanguage:null);N.relevance>0&&(I+=e.relevance),R.addSublanguage(e.emitter,e.language)}function f(){null!=N.subLanguage?p():d(),D=""}function m(e){return e.className&&R.openNode(x.classNameAliases[e.className]||e.className),N=Object.create(e,{parent:{value:N}}),N}function _(e,t,n){let r=b(e.endRe,n);if(r){if(e["on:end"]){const n=new o(e);e["on:end"](t,n),n.isMatchIgnored&&(r=!1)}if(r){while(e.endsParent&&e.parent)e=e.parent;return e}}if(e.endsWithParent)return _(e.parent,t,n)}function y(e){return 0===N.matcher.regexIndex?(D+=e[0],1):(j=!0,0)}function E(e){const t=e[0],n=e.rule,r=new o(n),i=[n.__beforeBegin,n["on:begin"]];for(const o of i)if(o&&(o(e,r),r.isMatchIgnored))return y(t);return n&&n.endSameAsBegin&&(n.endRe=h(t)),n.skip?D+=t:(n.excludeBegin&&(D+=t),f(),n.returnBegin||n.excludeBegin||(D=t)),m(n),n.returnBegin?0:t.length}function S(e){const t=e[0],r=n.substr(e.index),i=_(N,e,r);if(!i)return ve;const o=N;o.skip?D+=t:(o.returnEnd||o.excludeEnd||(D+=t),f(),o.excludeEnd&&(D=t));do{N.className&&R.closeNode(),N.skip||N.subLanguage||(I+=N.relevance),N=N.parent}while(N!==i.parent);return i.starts&&(i.endSameAsBegin&&(i.starts.endRe=i.endRe),m(i.starts)),o.returnEnd?0:t.length}function O(){const e=[];for(let t=N;t!==x;t=t.parent)t.className&&e.unshift(t.className);e.forEach(e=>R.openNode(e))}let C={};function T(t,i){const o=i&&i[0];if(D+=t,null==o)return f(),0;if("begin"===C.type&&"end"===i.type&&C.index===i.index&&""===o){if(D+=n.slice(i.index,i.index+1),!a){const t=new Error("0 width match regex");throw t.languageName=e,t.badRule=C.rule,t}return 1}if(C=i,"begin"===i.type)return E(i);if("illegal"===i.type&&!r){const e=new Error('Illegal lexeme "'+o+'" for mode "'+(N.className||"")+'"');throw e.mode=N,e}if("end"===i.type){const e=S(i);if(e!==ve)return e}if("illegal"===i.type&&""===o)return 1;if(L>1e5&&L>3*i.index){const e=new Error("potential infinite loop, way more iterations than matches");throw e}return D+=o,o.length}const x=P(e);if(!x)throw fe(l.replace("{}",e)),new Error('Unknown language: "'+e+'"');const w=re(x,{plugins:i});let A="",N=s||w;const k={},R=new u.__emitter(u);O();let D="",I=0,M=0,L=0,j=!1;try{for(N.matcher.considerAll();;){L++,j?j=!1:N.matcher.considerAll(),N.matcher.lastIndex=M;const e=N.matcher.exec(n);if(!e)break;const t=n.substring(M,e.index),r=T(t,e);M=e.index+r}return T(n.substr(M)),R.closeAllNodes(),R.finalize(),A=R.toHTML(),{relevance:Math.floor(I),value:A,language:e,illegal:!1,emitter:R,top:N}}catch(err){if(err.message&&err.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:err.message,context:n.slice(M-100,M+100),mode:err.mode},sofar:A,relevance:0,value:_e(n),emitter:R};if(a)return{illegal:!1,relevance:0,value:_e(n),emitter:R,language:e,top:N,errorRaised:err};throw err}}function _(e){const t={relevance:0,emitter:new u.__emitter(u),value:_e(e),illegal:!1,top:c};return t.emitter.addText(e),t}function v(e,n){n=n||u.languages||Object.keys(t);const r=_(e),i=n.filter(P).filter(F).map(t=>g(t,e,!1));i.unshift(r);const o=i.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(P(e.language).supersetOf===t.language)return 1;if(P(t.language).supersetOf===e.language)return-1}return 0}),[a,s]=o,l=a;return l.second_best=s,l}function y(e){return u.tabReplace||u.useBR?e.replace(s,e=>"\n"===e?u.useBR?"
":e:u.tabReplace?e.replace(/\t/g,u.tabReplace):e):e}function E(e,t,r){const i=t?n[t]:r;e.classList.add("hljs"),i&&e.classList.add(i)}const S={"before:highlightElement":({el:e})=>{u.useBR&&(e.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"))},"after:highlightElement":({result:e})=>{u.useBR&&(e.value=e.value.replace(/\n/g,"
"))}},O=/^(<[^>]+>|\t)+/gm,C={"after:highlightElement":({result:e})=>{u.tabReplace&&(e.value=e.value.replace(O,e=>e.replace(/\t/g,u.tabReplace)))}};function T(e){let t=null;const n=f(e);if(d(n))return;G("before:highlightElement",{el:e,language:n}),t=e;const r=t.textContent,i=n?m(r,{language:n,ignoreIllegals:!0}):v(r);G("after:highlightElement",{el:e,result:i,text:r}),e.innerHTML=i.value,E(e,n,i.language),e.result={language:i.language,re:i.relevance,relavance:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance,relavance:i.second_best.relevance})}function x(e){e.useBR&&(ge("10.3.0","'useBR' will be removed entirely in v11.0"),ge("10.3.0","Please see https://github.com/highlightjs/highlight.js/issues/2559")),u=be(u,e)}const w=()=>{if(w.called)return;w.called=!0,ge("10.6.0","initHighlighting() is deprecated. Use highlightAll() instead.");const e=document.querySelectorAll("pre code");e.forEach(T)};function A(){ge("10.6.0","initHighlightingOnLoad() is deprecated. Use highlightAll() instead."),N=!0}let N=!1;function k(){if("loading"===document.readyState)return void(N=!0);const e=document.querySelectorAll("pre code");e.forEach(T)}function R(){N&&k()}function D(n,r){let i=null;try{i=r(e)}catch(o){if(fe("Language definition for '{}' could not be registered.".replace("{}",n)),!a)throw o;fe(o),i=c}i.name||(i.name=n),t[n]=i,i.rawDefinition=r.bind(null,e),i.aliases&&j(i.aliases,{languageName:n})}function I(e){delete t[e];for(const t of Object.keys(n))n[t]===e&&delete n[t]}function M(){return Object.keys(t)}function L(e){ge("10.4.0","requireLanguage will be removed entirely in v11."),ge("10.4.0","Please see https://github.com/highlightjs/highlight.js/pull/2844");const t=P(e);if(t)return t;const n=new Error("The '{}' language is required, but not loaded.".replace("{}",e));throw n}function P(e){return e=(e||"").toLowerCase(),t[e]||t[n[e]]}function j(e,{languageName:t}){"string"===typeof e&&(e=[e]),e.forEach(e=>{n[e.toLowerCase()]=t})}function F(e){const t=P(e);return t&&!t.disableAutodetect}function B(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}function U(e){B(e),i.push(e)}function G(e,t){const n=e;i.forEach((function(e){e[n]&&e[n](t)}))}function z(e){return ge("10.2.0","fixMarkup will be removed entirely in v11.0"),ge("10.2.0","Please see https://github.com/highlightjs/highlight.js/issues/2534"),y(e)}function V(e){return ge("10.7.0","highlightBlock will be removed entirely in v12.0"),ge("10.7.0","Please use highlightElement now."),T(e)}"undefined"!==typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",R,!1),Object.assign(e,{highlight:m,highlightAuto:v,highlightAll:k,fixMarkup:z,highlightElement:T,highlightBlock:V,configure:x,initHighlighting:w,initHighlightingOnLoad:A,registerLanguage:D,unregisterLanguage:I,listLanguages:M,getLanguage:P,registerAliases:j,requireLanguage:L,autoDetection:F,inherit:be,addPlugin:U,vuePlugin:le(e).VuePlugin}),e.debugMode=function(){a=!1},e.safeMode=function(){a=!0},e.versionString=ae;for(const o in q)"object"===typeof q[o]&&r(q[o]);return Object.assign(e,q),e.addPlugin(S),e.addPlugin(ce),e.addPlugin(C),e};var Ee=ye({});e.exports=Ee},1069:function(e,t){function n(e){const t={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},n="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:n},contains:[t,r,e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]}}e.exports=n},1367:function(e,t){function n(e){return{name:"ERB",subLanguage:"xml",contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}e.exports=n},"13d2":function(e,t,n){"use strict";var r=n("e330"),i=n("d039"),o=n("1626"),a=n("1a2d"),s=n("83ab"),l=n("5e77").CONFIGURABLE,c=n("8925"),u=n("69f3"),d=u.enforce,p=u.get,h=String,f=Object.defineProperty,m=r("".slice),g=r("".replace),_=r([].join),b=s&&!i((function(){return 8!==f((function(){}),"length",{value:8}).length})),v=String(String).split("String"),y=e.exports=function(e,t,n){"Symbol("===m(h(t),0,7)&&(t="["+g(h(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!a(e,"name")||l&&e.name!==t)&&(s?f(e,"name",{value:t,configurable:!0}):e.name=t),b&&n&&a(n,"arity")&&e.length!==n.arity&&f(e,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?s&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(i){}var r=d(e);return a(r,"source")||(r.source=_(v,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return o(this)&&p(this).source||c(this)}),"toString")},"13d5":function(e,t,n){"use strict";var r=n("23e7"),i=n("d58f").left,o=n("a640"),a=n("2d00"),s=n("605d"),l=!s&&a>79&&a<83,c=l||!o("reduce");r({target:"Array",proto:!0,forced:c},{reduce:function(e){var t=arguments.length;return i(this,e,t,t>1?arguments[1]:void 0)}})},1487:function(e,t,n){var r=n("1020");r.registerLanguage("1c",n("f71c")),r.registerLanguage("abnf",n("b528")),r.registerLanguage("accesslog",n("998d")),r.registerLanguage("actionscript",n("f9f0")),r.registerLanguage("ada",n("01ac")),r.registerLanguage("angelscript",n("dbcc")),r.registerLanguage("apache",n("f0aa")),r.registerLanguage("applescript",n("7bc1")),r.registerLanguage("arcade",n("305e")),r.registerLanguage("arduino",n("944e")),r.registerLanguage("armasm",n("a33c")),r.registerLanguage("xml",n("8dcb")),r.registerLanguage("asciidoc",n("0290")),r.registerLanguage("aspectj",n("9814")),r.registerLanguage("autohotkey",n("0481")),r.registerLanguage("autoit",n("ef99")),r.registerLanguage("avrasm",n("a6fb")),r.registerLanguage("awk",n("1069")),r.registerLanguage("axapta",n("a885")),r.registerLanguage("bash",n("f0f8")),r.registerLanguage("basic",n("a15a")),r.registerLanguage("bnf",n("75da")),r.registerLanguage("brainfuck",n("5921")),r.registerLanguage("c-like",n("af9a")),r.registerLanguage("c",n("1fe5")),r.registerLanguage("cal",n("7781")),r.registerLanguage("capnproto",n("4a5e")),r.registerLanguage("ceylon",n("ba76")),r.registerLanguage("clean",n("51ab")),r.registerLanguage("clojure",n("b884")),r.registerLanguage("clojure-repl",n("149d")),r.registerLanguage("cmake",n("eaab")),r.registerLanguage("coffeescript",n("a995")),r.registerLanguage("coq",n("80b3")),r.registerLanguage("cos",n("8261")),r.registerLanguage("cpp",n("0209")),r.registerLanguage("crmsh",n("c8e5")),r.registerLanguage("crystal",n("294a")),r.registerLanguage("csharp",n("98af")),r.registerLanguage("csp",n("4272")),r.registerLanguage("css",n("ee8c")),r.registerLanguage("d",n("8d6d")),r.registerLanguage("markdown",n("04b0")),r.registerLanguage("dart",n("7c46")),r.registerLanguage("delphi",n("1f8a")),r.registerLanguage("diff",n("48b8")),r.registerLanguage("django",n("d248")),r.registerLanguage("dns",n("8a86")),r.registerLanguage("dockerfile",n("44b5")),r.registerLanguage("dos",n("7cff")),r.registerLanguage("dsconfig",n("b91e")),r.registerLanguage("dts",n("b0cf")),r.registerLanguage("dust",n("f4da")),r.registerLanguage("ebnf",n("1b4d")),r.registerLanguage("elixir",n("7727")),r.registerLanguage("elm",n("5051")),r.registerLanguage("ruby",n("82cb")),r.registerLanguage("erb",n("1367")),r.registerLanguage("erlang-repl",n("f492")),r.registerLanguage("erlang",n("b3c5")),r.registerLanguage("excel",n("f5cf")),r.registerLanguage("fix",n("2b22")),r.registerLanguage("flix",n("a14e")),r.registerLanguage("fortran",n("485f")),r.registerLanguage("fsharp",n("0215")),r.registerLanguage("gams",n("7d9d")),r.registerLanguage("gauss",n("ae7a")),r.registerLanguage("gcode",n("94a2")),r.registerLanguage("gherkin",n("351a")),r.registerLanguage("glsl",n("df06")),r.registerLanguage("gml",n("e6ea")),r.registerLanguage("go",n("0b22")),r.registerLanguage("golo",n("919d")),r.registerLanguage("gradle",n("9544")),r.registerLanguage("groovy",n("1f64")),r.registerLanguage("haml",n("4f4a")),r.registerLanguage("handlebars",n("e55c")),r.registerLanguage("haskell",n("3f38")),r.registerLanguage("haxe",n("7c71")),r.registerLanguage("hsp",n("c22d")),r.registerLanguage("htmlbars",n("79b5")),r.registerLanguage("http",n("c01d")),r.registerLanguage("hy",n("8667")),r.registerLanguage("inform7",n("2e5d")),r.registerLanguage("ini",n("2a93")),r.registerLanguage("irpf90",n("074e")),r.registerLanguage("isbl",n("bb43")),r.registerLanguage("java",n("332f")),r.registerLanguage("javascript",n("4dd1")),r.registerLanguage("jboss-cli",n("04a8")),r.registerLanguage("json",n("5ad2")),r.registerLanguage("julia",n("2265")),r.registerLanguage("julia-repl",n("b7aa")),r.registerLanguage("kotlin",n("a941")),r.registerLanguage("lasso",n("25bd")),r.registerLanguage("latex",n("1555")),r.registerLanguage("ldif",n("1a06")),r.registerLanguage("leaf",n("2e9b")),r.registerLanguage("less",n("1846")),r.registerLanguage("lisp",n("9b32")),r.registerLanguage("livecodeserver",n("1beb")),r.registerLanguage("livescript",n("2e11")),r.registerLanguage("llvm",n("7c30")),r.registerLanguage("lsl",n("28ad")),r.registerLanguage("lua",n("ecfe")),r.registerLanguage("makefile",n("7a5e")),r.registerLanguage("mathematica",n("ef7a")),r.registerLanguage("matlab",n("8ca5")),r.registerLanguage("maxima",n("399d")),r.registerLanguage("mel",n("bb7e")),r.registerLanguage("mercury",n("2425")),r.registerLanguage("mipsasm",n("a342")),r.registerLanguage("mizar",n("0f16")),r.registerLanguage("perl",n("6a51")),r.registerLanguage("mojolicious",n("66ba")),r.registerLanguage("monkey",n("a710")),r.registerLanguage("moonscript",n("b1b9")),r.registerLanguage("n1ql",n("f4c8")),r.registerLanguage("nginx",n("f54f")),r.registerLanguage("nim",n("861d1")),r.registerLanguage("nix",n("46ae")),r.registerLanguage("node-repl",n("0118")),r.registerLanguage("nsis",n("b322")),r.registerLanguage("objectivec",n("9bf21")),r.registerLanguage("ocaml",n("ee6c")),r.registerLanguage("openscad",n("02c4")),r.registerLanguage("oxygene",n("6de8")),r.registerLanguage("parser3",n("3728")),r.registerLanguage("pf",n("767a")),r.registerLanguage("pgsql",n("f851")),r.registerLanguage("php",n("2907")),r.registerLanguage("php-template",n("e05a")),r.registerLanguage("plaintext",n("44e5")),r.registerLanguage("pony",n("95d0")),r.registerLanguage("powershell",n("508e")),r.registerLanguage("processing",n("afba")),r.registerLanguage("profile",n("b90a")),r.registerLanguage("prolog",n("4396")),r.registerLanguage("properties",n("56b2")),r.registerLanguage("protobuf",n("2e8e")),r.registerLanguage("puppet",n("5027")),r.registerLanguage("purebasic",n("1b02")),r.registerLanguage("python",n("9510")),r.registerLanguage("python-repl",n("4168")),r.registerLanguage("q",n("5dfb")),r.registerLanguage("qml",n("612a")),r.registerLanguage("r",n("26bc")),r.registerLanguage("reasonml",n("e990")),r.registerLanguage("rib",n("0faf")),r.registerLanguage("roboconf",n("f50f")),r.registerLanguage("routeros",n("d959")),r.registerLanguage("rsl",n("a0a7")),r.registerLanguage("ruleslanguage",n("8aba")),r.registerLanguage("rust",n("2ce7")),r.registerLanguage("sas",n("40f4")),r.registerLanguage("scala",n("9f7f")),r.registerLanguage("scheme",n("4108")),r.registerLanguage("scilab",n("ea4d")),r.registerLanguage("scss",n("6113")),r.registerLanguage("shell",n("b65b")),r.registerLanguage("smali",n("1b1c")),r.registerLanguage("smalltalk",n("8d4f")),r.registerLanguage("sml",n("dc41")),r.registerLanguage("sqf",n("e2a7")),r.registerLanguage("sql_more",n("f761")),r.registerLanguage("sql",n("de09")),r.registerLanguage("stan",n("8931")),r.registerLanguage("stata",n("d4b5")),r.registerLanguage("step21",n("0081")),r.registerLanguage("stylus",n("bd88")),r.registerLanguage("subunit",n("02ac")),r.registerLanguage("swift",n("2a39")),r.registerLanguage("taggerscript",n("2468")),r.registerLanguage("yaml",n("2e7b")),r.registerLanguage("tap",n("06b4")),r.registerLanguage("tcl",n("a27d")),r.registerLanguage("thrift",n("adf9")),r.registerLanguage("tp",n("a613")),r.registerLanguage("twig",n("f46e")),r.registerLanguage("typescript",n("af44")),r.registerLanguage("vala",n("f122")),r.registerLanguage("vbnet",n("89e7")),r.registerLanguage("vbscript",n("5a3e")),r.registerLanguage("vbscript-html",n("f45a")),r.registerLanguage("verilog",n("e10f")),r.registerLanguage("vhdl",n("310f")),r.registerLanguage("vim",n("3c69")),r.registerLanguage("x86asm",n("a154")),r.registerLanguage("xl",n("2639")),r.registerLanguage("xquery",n("268a")),r.registerLanguage("zephir",n("9f0c")),e.exports=r},"149d":function(e,t){function n(e){return{name:"Clojure REPL",contains:[{className:"meta",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}e.exports=n},"14d9":function(e,t,n){"use strict";var r=n("23e7"),i=n("7b0b"),o=n("07fa"),a=n("3a34"),s=n("3511"),l=n("d039"),c=l((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=c||!u();r({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var t=i(this),n=o(t),r=arguments.length;s(n+r);for(var l=0;ln(e)).join("|")+")";return t}function i(e){const t=r(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(e=>e+"(?![a-zA-Z@:_])")),n=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(e=>e+"(?![a-zA-Z:_])").join("|")),i=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],o=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],a={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:t},{endsParent:!0,begin:n},{endsParent:!0,variants:o},{endsParent:!0,relevance:0,variants:i}]},s={className:"params",relevance:0,begin:/#+\d?/},l={variants:o},c={className:"built_in",relevance:0,begin:/[$&^_]/},u={className:"meta",begin:"% !TeX",end:"$",relevance:10},d=e.COMMENT("%","$",{relevance:0}),p=[a,s,l,c,u,d],h={begin:/\{/,end:/\}/,relevance:0,contains:["self",...p]},f=e.inherit(h,{relevance:0,endsParent:!0,contains:[h,...p]}),m={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[h,...p]},g={begin:/\s+/,relevance:0},_=[f],b=[m],v=function(e,t){return{contains:[g],starts:{relevance:0,contains:e,starts:t}}},y=function(e,t){return{begin:"\\\\"+e+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+e},relevance:0,contains:[g],starts:t}},E=function(t,n){return e.inherit({begin:"\\\\begin(?=[ \t]*(\\r?\\n[ \t]*)?\\{"+t+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},v(_,n))},S=(t="string")=>e.END_SAME_AS_BEGIN({className:t,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),O=function(e){return{className:"string",end:"(?=\\\\end\\{"+e+"\\})"}},C=(e="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:e,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),T=[...["verb","lstinline"].map(e=>y(e,{contains:[S()]})),y("mint",v(_,{contains:[S()]})),y("mintinline",v(_,{contains:[C(),S()]})),y("url",{contains:[C("link"),C("link")]}),y("hyperref",{contains:[C("link")]}),y("href",v(b,{contains:[C("link")]})),...[].concat(...["","\\*"].map(e=>[E("verbatim"+e,O("verbatim"+e)),E("filecontents"+e,v(_,O("filecontents"+e))),...["","B","L"].map(t=>E(t+"Verbatim"+e,v(b,O(t+"Verbatim"+e))))])),E("minted",v(b,v(_,O("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...T,...p]}}e.exports=i},1626:function(e,t,n){"use strict";var r=n("8ea1"),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===i}:function(e){return"function"==typeof e}},"182d":function(e,t,n){"use strict";var r=n("f8cd"),i=RangeError;e.exports=function(e,t){var n=r(e);if(n%t)throw new i("Wrong offset");return n}},1846:function(e,t){const n=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],o=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse(),l=o.concat(a);function c(e){const t=n(e),c=l,u="and or not only",d="[\\w-]+",p="("+d+"|@\\{"+d+"\\})",h=[],f=[],m=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},g=function(e,t,n){return{className:e,begin:t,relevance:n}},_={$pattern:/[a-z-]+/,keyword:u,attribute:i.join(" ")},b={begin:"\\(",end:"\\)",contains:f,keywords:_,relevance:0};f.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m("'"),m('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,b,g("variable","@@?"+d,10),g("variable","@\\{"+d+"\\}"),g("built_in","~?`[^`]*?`"),{className:"attribute",begin:d+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT);const v=f.concat({begin:/\{/,end:/\}/,contains:h}),y={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(f)},E={begin:p+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},{className:"attribute",begin:"\\b("+s.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:f}}]},S={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:_,returnEnd:!0,contains:f,relevance:0}},O={className:"variable",variants:[{begin:"@"+d+"\\s*:",relevance:15},{begin:"@"+d}],starts:{end:"[;}]",returnEnd:!0,contains:v}},C={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:p,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,y,g("keyword","all\\b"),g("variable","@\\{"+d+"\\}"),{begin:"\\b("+r.join("|")+")\\b",className:"selector-tag"},g("selector-tag",p+"%?",0),g("selector-id","#"+p),g("selector-class","\\."+p,0),g("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+o.join("|")+")"},{className:"selector-pseudo",begin:"::("+a.join("|")+")"},{begin:"\\(",end:"\\)",contains:v},{begin:"!important"}]},T={begin:d+":(:)?"+`(${c.join("|")})`,returnBegin:!0,contains:[C]};return h.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,S,O,T,E,C),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:h}}e.exports=c},1985:function(e,t,n){(function(e,r){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,c=36,u=1,d=26,p=38,h=700,f=72,m=128,g="-",_=/^xn--/,b=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},E=c-u,S=Math.floor,O=String.fromCharCode;function C(e){throw new RangeError(y[e])}function T(e,t){var n=e.length,r=[];while(n--)r[n]=t(e[n]);return r}function x(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(v,".");var i=e.split("."),o=T(i,t).join(".");return r+o}function w(e){var t,n,r=[],i=0,o=e.length;while(i=55296&&t<=56319&&i65535&&(e-=65536,t+=O(e>>>10&1023|55296),e=56320|1023&e),t+=O(e),t})).join("")}function N(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:c}function k(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function R(e,t,n){var r=0;for(e=n?S(e/h):e>>1,e+=S(e/t);e>E*d>>1;r+=c)e=S(e/E);return S(r+(E+1)*e/(e+p))}function D(e){var t,n,r,i,o,a,s,p,h,_,b=[],v=e.length,y=0,E=m,O=f;for(n=e.lastIndexOf(g),n<0&&(n=0),r=0;r=128&&C("not-basic"),b.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=v&&C("invalid-input"),p=N(e.charCodeAt(i++)),(p>=c||p>S((l-y)/a))&&C("overflow"),y+=p*a,h=s<=O?u:s>=O+d?d:s-O,pS(l/_)&&C("overflow"),a*=_}t=b.length+1,O=R(y-o,t,0==o),S(y/t)>l-E&&C("overflow"),E+=S(y/t),y%=t,b.splice(y++,0,E)}return A(b)}function I(e){var t,n,r,i,o,a,s,p,h,_,b,v,y,E,T,x=[];for(e=w(e),v=e.length,t=m,n=0,o=f,a=0;a=t&&bS((l-n)/y)&&C("overflow"),n+=(s-t)*y,t=s,a=0;al&&C("overflow"),b==t){for(p=n,h=c;;h+=c){if(_=h<=o?u:h>=o+d?d:h-o,p<_)break;T=p-_,E=c-_,x.push(O(k(_+T%E,0))),p=S(T/E)}x.push(O(k(p,0))),o=R(n,y,r==i),n=0,++r}++n,++t}return x.join("")}function M(e){return x(e,(function(e){return _.test(e)?D(e.slice(4).toLowerCase()):e}))}function L(e){return x(e,(function(e){return b.test(e)?"xn--"+I(e):e}))}s={version:"1.4.1",ucs2:{decode:w,encode:A},decode:D,encode:I,toASCII:L,toUnicode:M},i=function(){return s}.call(t,n,t,e),void 0===i||(e.exports=i)})()}).call(this,n("62e4")(e),n("c8ba"))},"199e":function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,c,u,d,p,h=t+1,f=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";h3)){if(e.sCount[h]>=e.blkIndent&&(l=e.bMarks[h]+e.tShift[h],c=e.eMarks[h],l=c)))){u=61===d?1:2;break}if(!(e.sCount[h]<0)){for(i=!1,o=0,a=f.length;ot in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&d(e,n,t[n]);if(l)for(var n of l(t))u.call(t,n)&&d(e,n,t[n]);return e},h=(e,t)=>a(e,s(t));function f(e,t){var n;const r=Object(i["shallowRef"])();return Object(i["watchEffect"])(()=>{r.value=e()},h(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),Object(i["readonly"])(r)}const m="undefined"!==typeof window,g=e=>"undefined"!==typeof e,_=(e,...t)=>{e||console.warn(...t)},b=Object.prototype.toString,v=e=>"boolean"===typeof e,y=e=>"function"===typeof e,E=e=>"number"===typeof e,S=e=>"string"===typeof e,O=e=>"[object Object]"===b.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===b.call(e),T=()=>Date.now(),x=()=>+Date.now(),w=(e,t,n)=>Math.min(n,Math.max(t,e)),A=()=>{},N=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),k=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),R=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function D(e){return"function"===typeof e?e():Object(i["unref"])(e)}function I(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}const M=e=>e();function L(e,t={}){let n,r,i=A;const o=e=>{clearTimeout(e),i(),i=A},a=a=>{const s=D(e),l=D(t.maxWait);return n&&o(n),s<=0||void 0!==l&&l<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise((e,c)=>{i=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,e(a())},l)),n=setTimeout(()=>{r&&o(r),r=null,e(a())},s)})};return a}function P(e,t=!0,n=!0,r=!1){let i,o,a=0,s=!0,l=A;const c=()=>{i&&(clearTimeout(i),i=void 0,l(),l=A)},u=u=>{const d=D(e),p=Date.now()-a,h=()=>o=u();return c(),d<=0?(a=Date.now(),h()):(p>d&&(n||!s)?(a=Date.now(),h()):t&&(o=new Promise((e,t)=>{l=r?t:e,i=setTimeout(()=>{a=Date.now(),s=!0,e(h()),c()},Math.max(0,d-p))})),n||i||(i=setTimeout(()=>s=!0,d)),s=!1,o)};return u}function j(e=M){const t=Object(i["ref"])(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...n)=>{t.value&&e(...n)};return{isActive:Object(i["readonly"])(t),pause:n,resume:r,eventFilter:o}}function F(e="this function"){if(!i["isVue3"])throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function B(e="this function"){if(!i["isVue3"]&&!i["version"].startsWith("2.7."))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const U={mounted:i["isVue3"]?"mounted":"inserted",updated:i["isVue3"]?"updated":"componentUpdated",unmounted:i["isVue3"]?"unmounted":"unbind"};function G(e,t=!1,n="Timeout"){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function z(e){return e}function V(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function Y(e){return e()}function H(e,...t){return t.some(t=>t in e)}function q(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",i=e.slice(r.length),o=parseFloat(r)+t;return Number.isNaN(o)?e:o+i}function W(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function $(e,t){let n,r,o=void 0;const a=Object(i["ref"])(!0),s=()=>{a.value=!0,r()};Object(i["watch"])(e,s,{flush:"sync"});const l=y(t)?t:t.get,c=y(t)?void 0:t.set,u=Object(i["customRef"])((e,t)=>(n=e,r=t,{get(){return a.value&&(o=l(),a.value=!1),n(),o},set(e){null==c||c(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function K(e){return!!Object(i["getCurrentScope"])()&&(Object(i["onScopeDispose"])(e),!0)}function X(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>{e.push(n);const r=()=>t(n);return K(r),{off:r}},r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function Q(e){let t,n=!1;const r=Object(i["effectScope"])(!0);return()=>(n||(t=r.run(e),n=!0),t)}function Z(e){const t=Symbol("InjectionState"),n=(...n)=>{const r=e(...n);return Object(i["provide"])(t,r),r},r=()=>Object(i["inject"])(t);return[n,r]}function J(e){let t,n,r=0;const o=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...a)=>(r+=1,t||(n=Object(i["effectScope"])(!0),t=n.run(()=>e(...a))),K(o),t)}function ee(e,t,{enumerable:n=!1,unwrap:r=!0}={}){B();for(const[o,a]of Object.entries(t))"value"!==o&&(Object(i["isRef"])(a)&&r?Object.defineProperty(e,o,{get(){return a.value},set(e){a.value=e},enumerable:n}):Object.defineProperty(e,o,{value:a,enumerable:n}));return e}function te(e,t){return null==t?Object(i["unref"])(e):Object(i["unref"])(e)[t]}function ne(e){return null!=Object(i["unref"])(e)}var re=Object.defineProperty,ie=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,le=(e,t)=>{for(var n in t||(t={}))oe.call(t,n)&&se(e,n,t[n]);if(ie)for(var n of ie(t))ae.call(t,n)&&se(e,n,t[n]);return e};function ce(e,t){if("undefined"!==typeof Symbol){const n=le({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e,t){const n=!1===(null==t?void 0:t.computedGetter)?i["unref"]:D;return function(...t){return Object(i["computed"])(()=>e.apply(this,t.map(e=>n(e))))}}function de(e,t={}){let n,r=[];if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:i=!0}=t;r.push(...Object.keys(e)),i&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(t=>{const r=e[t];return[t,"function"===typeof r?ue(r.bind(e),n):r]}))}function pe(e){if(!Object(i["isRef"])(e))return Object(i["reactive"])(e);const t=new Proxy({},{get(t,n,r){return Object(i["unref"])(Reflect.get(e.value,n,r))},set(t,n,r){return Object(i["isRef"])(e.value[n])&&!Object(i["isRef"])(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Object(i["reactive"])(t)}function he(e){return pe(Object(i["computed"])(e))}function fe(e,...t){const n=t.flat();return he(()=>Object.fromEntries(Object.entries(Object(i["toRefs"])(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return Object(i["reactive"])(Object.fromEntries(n.map(t=>[t,Object(i["toRef"])(e,t)])))}function ge(e,t=1e4){return Object(i["customRef"])((n,r)=>{let i,o=e;const a=()=>setTimeout(()=>{o=e,r()},D(t));return K(()=>{clearTimeout(i)}),{get(){return n(),o},set(e){o=e,r(),clearTimeout(i),i=a()}}})}function _e(e,t=200,n={}){return I(L(t,n),e)}function be(e,t=200,n={}){const r=Object(i["ref"])(e.value),o=_e(()=>{r.value=e.value},t,n);return Object(i["watch"])(e,()=>o()),r}function ve(e,t){return Object(i["computed"])({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!1,r=!0,i=!1){return I(P(t,n,r,i),e)}function Ee(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=Object(i["ref"])(e.value),a=ye(()=>{o.value=e.value},t,n,r);return Object(i["watch"])(e,()=>a()),o}function Se(e,t={}){let n,r,o=e;const a=Object(i["customRef"])((e,t)=>(n=e,r=t,{get(){return s()},set(e){l(e)}}));function s(e=!0){return e&&n(),o}function l(e,n=!0){var i,a;if(e===o)return;const s=o;!1!==(null==(i=t.onBeforeChange)?void 0:i.call(t,e,s))&&(o=e,null==(a=t.onChanged)||a.call(t,e,s),n&&r())}const c=()=>s(!1),u=e=>l(e,!1),d=()=>s(!1),p=e=>l(e,!1);return ee(a,{get:s,set:l,untrackedGet:c,silentSet:u,peek:d,lay:p},{enumerable:!0})}const Oe=Se;function Ce(e){return"function"===typeof e?Object(i["computed"])(e):Object(i["ref"])(e)}function Te(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(i["isVue2"])Object(i["set"])(...e);else{const[t,n,r]=e;t[n]=r}}function xe(e,t,n={}){var r,o;const{flush:a="sync",deep:s=!1,immediate:l=!0,direction:c="both",transform:u={}}=n;let d,p;const h=null!=(r=u.ltr)?r:e=>e,f=null!=(o=u.rtl)?o:e=>e;return"both"!==c&&"ltr"!==c||(d=Object(i["watch"])(e,e=>t.value=h(e),{flush:a,deep:s,immediate:l})),"both"!==c&&"rtl"!==c||(p=Object(i["watch"])(t,t=>e.value=f(t),{flush:a,deep:s,immediate:l})),()=>{null==d||d(),null==p||p()}}function we(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:a=!0}=n;return Array.isArray(t)||(t=[t]),Object(i["watch"])(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:o,immediate:a})}var Ae=Object.defineProperty,Ne=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Me=(e,t,n)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Le=(e,t)=>{for(var n in t||(t={}))De.call(t,n)&&Me(e,n,t[n]);if(Re)for(var n of Re(t))Ie.call(t,n)&&Me(e,n,t[n]);return e},Pe=(e,t)=>Ne(e,ke(t));function je(e){if(!Object(i["isRef"])(e))return Object(i["toRefs"])(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=Object(i["customRef"])(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=Pe(Le({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Fe(e,t=!0){Object(i["getCurrentInstance"])()?Object(i["onBeforeMount"])(e):t?e():Object(i["nextTick"])(e)}function Be(e){Object(i["getCurrentInstance"])()&&Object(i["onBeforeUnmount"])(e)}function Ue(e,t=!0){Object(i["getCurrentInstance"])()?Object(i["onMounted"])(e):t?e():Object(i["nextTick"])(e)}function Ge(e){Object(i["getCurrentInstance"])()&&Object(i["onUnmounted"])(e)}function ze(e,t=!1){function n(n,{flush:r="sync",deep:o=!1,timeout:a,throwOnTimeout:s}={}){let l=null;const c=new Promise(a=>{l=Object(i["watch"])(e,e=>{n(e)!==t&&(null==l||l(),a(e))},{flush:r,deep:o,immediate:!0})}),u=[c];return null!=a&&u.push(G(a,s).then(()=>D(e)).finally(()=>null==l?void 0:l())),Promise.race(u)}function r(r,o){if(!Object(i["isRef"])(r))return n(e=>e===r,o);const{flush:a="sync",deep:s=!1,timeout:l,throwOnTimeout:c}=null!=o?o:{};let u=null;const d=new Promise(n=>{u=Object(i["watch"])([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:a,deep:s,immediate:!0})}),p=[d];return null!=l&&p.push(G(l,c).then(()=>D(e)).finally(()=>(null==u||u(),D(e)))),Promise.race(p)}function o(e){return n(e=>Boolean(e),e)}function a(e){return r(null,e)}function s(e){return r(void 0,e)}function l(e){return n(Number.isNaN,e)}function c(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(D(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(D(e))){const r={toMatch:n,toContains:c,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return r}{const i={toMatch:n,toBe:r,toBeTruthy:o,toBeNull:a,toBeNaN:l,toBeUndefined:s,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return i}}function Ve(e){return ze(e)}function Ye(e,t){return Object(i["computed"])(()=>D(e).every((e,n,r)=>t(D(e),n,r)))}function He(e,t){return Object(i["computed"])(()=>D(e).map(e=>D(e)).filter(t))}function qe(e,t){return Object(i["computed"])(()=>D(D(e).find((e,n,r)=>t(D(e),n,r))))}function We(e,t){return Object(i["computed"])(()=>D(e).findIndex((e,n,r)=>t(D(e),n,r)))}function $e(e,t){let n=e.length;while(n-- >0)if(t(e[n],n,e))return e[n]}function Ke(e,t){return Object(i["computed"])(()=>D(Array.prototype.findLast?D(e).findLast((e,n,r)=>t(D(e),n,r)):$e(D(e),(e,n,r)=>t(D(e),n,r))))}function Xe(e,t){return Object(i["computed"])(()=>D(e).map(e=>D(e)).join(D(t)))}function Qe(e,t){return Object(i["computed"])(()=>D(e).map(e=>D(e)).map(t))}function Ze(e,t,...n){const r=(e,n,r)=>t(D(e),D(n),r);return Object(i["computed"])(()=>{const t=D(e);return n.length?t.reduce(r,D(n[0])):t.reduce(r)})}function Je(e,t){return Object(i["computed"])(()=>D(e).some((e,n,r)=>t(D(e),n,r)))}function et(e){return Object(i["computed"])(()=>[...new Set(D(e).map(e=>D(e)))])}function tt(e=0,t={}){const n=Object(i["ref"])(e),{max:r=1/0,min:o=-1/0}=t,a=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(o,n.value-e),l=()=>n.value,c=e=>n.value=Math.max(o,Math.min(r,e)),u=(t=e)=>(e=t,c(t));return{count:n,inc:a,dec:s,get:l,set:c,reset:u}}const nt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,rt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,it=(e,t,n,r)=>{let i=e<12?"AM":"PM";return r&&(i=i.split("").reduce((e,t)=>e+(t+"."),"")),n?i.toLowerCase():i},ot=(e,t,n={})=>{var r;const i=e.getFullYear(),o=e.getMonth(),a=e.getDate(),s=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(r=n.customMeridiem)?r:it,h={YY:()=>String(i).slice(-2),YYYY:()=>i,M:()=>o+1,MM:()=>(""+(o+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(a),DD:()=>(""+a).padStart(2,"0"),H:()=>String(s),HH:()=>(""+s).padStart(2,"0"),h:()=>(""+(s%12||12)).padStart(1,"0"),hh:()=>(""+(s%12||12)).padStart(2,"0"),m:()=>String(l),mm:()=>(""+l).padStart(2,"0"),s:()=>String(c),ss:()=>(""+c).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,l),AA:()=>p(s,l,!1,!0),a:()=>p(s,l,!0),aa:()=>p(s,l,!0,!0)};return t.replace(rt,(e,t)=>t||h[e]())},at=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(nt);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function st(e,t="HH:mm:ss",n={}){return Object(i["computed"])(()=>ot(at(D(e)),D(t),n))}function lt(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const s=Object(i["ref"])(!1);function l(){a&&(clearInterval(a),a=null)}function c(){s.value=!1,l()}function u(){const n=D(t);n<=0||(s.value=!0,o&&e(),l(),a=setInterval(e,n))}if(r&&m&&u(),Object(i["isRef"])(t)||y(t)){const e=Object(i["watch"])(t,()=>{s.value&&m&&u()});K(e)}return K(c),{isActive:s,pause:c,resume:u}}var ct=Object.defineProperty,ut=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ft=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&ht(e,n,t[n]);if(ut)for(var n of ut(t))pt.call(t,n)&&ht(e,n,t[n]);return e};function mt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,a=Object(i["ref"])(0),s=()=>a.value+=1,l=()=>{a.value=0},c=lt(o?()=>{s(),o(a.value)}:s,e,{immediate:r});return n?ft({counter:a,reset:l},c):a}function gt(e,t={}){var n;const r=Object(i["ref"])(null!=(n=t.initialValue)?n:null);return Object(i["watch"])(e,()=>r.value=x(),t),r}function _t(e,t,n={}){const{immediate:r=!0}=n,o=Object(i["ref"])(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function l(){o.value=!1,s()}function c(...n){s(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...n)},D(t))}return r&&(o.value=!0,m&&c()),K(l),{isPending:Object(i["readonly"])(o),start:c,stop:l}}var bt=Object.defineProperty,vt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,St=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ot=(e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&St(e,n,t[n]);if(vt)for(var n of vt(t))Et.call(t,n)&&St(e,n,t[n]);return e};function Ct(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=_t(null!=r?r:A,e,t),a=Object(i["computed"])(()=>!o.isPending.value);return n?Ot({ready:a},o):a}function Tt(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return Object(i["computed"])(()=>{let t=D(e);return"string"===typeof t&&(t=Number[n](t,r)),o&&isNaN(t)&&(t=0),t})}function xt(e){return Object(i["computed"])(()=>""+D(e))}function wt(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=Object(i["isRef"])(e),a=Object(i["ref"])(e);function s(e){if(arguments.length)return a.value=e,a.value;{const e=D(n);return a.value=a.value===e?D(r):e,a.value}}return o?s:[a,s]}function At(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:Object(i["unref"])(e)];return Object(i["watch"])(e,(e,n,i)=>{const o=new Array(r.length),a=[];for(const t of e){let e=!1;for(let n=0;n!o[t]);t(e,r,a,s,i),r=[...e]},n)}var Nt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Dt=(e,t)=>{var n={};for(var r in e)kt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Nt)for(var r of Nt(e))t.indexOf(r)<0&&Rt.call(e,r)&&(n[r]=e[r]);return n};function It(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=Dt(r,["eventFilter"]);return Object(i["watch"])(e,I(o,t),a)}var Mt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,jt=(e,t)=>{var n={};for(var r in e)Lt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Mt)for(var r of Mt(e))t.indexOf(r)<0&&Pt.call(e,r)&&(n[r]=e[r]);return n};function Ft(e,t,n){const r=n,{count:o}=r,a=jt(r,["count"]),s=Object(i["ref"])(0),l=It(e,(...e)=>{s.value+=1,s.value>=D(o)&&Object(i["nextTick"])(()=>l()),t(...e)},a);return{count:s,stop:l}}var Bt=Object.defineProperty,Ut=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Ht=(e,t,n)=>t in e?Bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Vt.call(t,n)&&Ht(e,n,t[n]);if(zt)for(var n of zt(t))Yt.call(t,n)&&Ht(e,n,t[n]);return e},Wt=(e,t)=>Ut(e,Gt(t)),$t=(e,t)=>{var n={};for(var r in e)Vt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&zt)for(var r of zt(e))t.indexOf(r)<0&&Yt.call(e,r)&&(n[r]=e[r]);return n};function Kt(e,t,n={}){const r=n,{debounce:i=0,maxWait:o}=r,a=$t(r,["debounce","maxWait"]);return It(e,t,Wt(qt({},a),{eventFilter:L(i,{maxWait:o})}))}var Xt=Object.defineProperty,Qt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,nn=(e,t,n)=>t in e?Xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rn=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&nn(e,n,t[n]);if(Jt)for(var n of Jt(t))tn.call(t,n)&&nn(e,n,t[n]);return e},on=(e,t)=>Qt(e,Zt(t)),an=(e,t)=>{var n={};for(var r in e)en.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Jt)for(var r of Jt(e))t.indexOf(r)<0&&tn.call(e,r)&&(n[r]=e[r]);return n};function sn(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=an(r,["eventFilter"]),s=I(o,t);let l,c,u;if("sync"===a.flush){const t=Object(i["ref"])(!1);c=()=>{},l=e=>{t.value=!0,e(),t.value=!1},u=Object(i["watch"])(e,(...e)=>{t.value||s(...e)},a)}else{const t=[],n=Object(i["ref"])(0),r=Object(i["ref"])(0);c=()=>{n.value=r.value},t.push(Object(i["watch"])(e,()=>{r.value++},on(rn({},a),{flush:"sync"}))),l=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(Object(i["watch"])(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},a)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:l,ignorePrevAsyncUpdates:c}}function ln(e,t,n){const r=Object(i["watch"])(e,(...e)=>(Object(i["nextTick"])(()=>r()),t(...e)),n)}var cn=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gn=(e,t)=>{for(var n in t||(t={}))hn.call(t,n)&&mn(e,n,t[n]);if(pn)for(var n of pn(t))fn.call(t,n)&&mn(e,n,t[n]);return e},_n=(e,t)=>un(e,dn(t)),bn=(e,t)=>{var n={};for(var r in e)hn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&pn)for(var r of pn(e))t.indexOf(r)<0&&fn.call(e,r)&&(n[r]=e[r]);return n};function vn(e,t,n={}){const r=n,{eventFilter:i}=r,o=bn(r,["eventFilter"]),{eventFilter:a,pause:s,resume:l,isActive:c}=j(i),u=It(e,t,_n(gn({},o),{eventFilter:a}));return{stop:u,pause:s,resume:l,isActive:c}}var yn=Object.defineProperty,En=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,xn=(e,t,n)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wn=(e,t)=>{for(var n in t||(t={}))Cn.call(t,n)&&xn(e,n,t[n]);if(On)for(var n of On(t))Tn.call(t,n)&&xn(e,n,t[n]);return e},An=(e,t)=>En(e,Sn(t)),Nn=(e,t)=>{var n={};for(var r in e)Cn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&On)for(var r of On(e))t.indexOf(r)<0&&Tn.call(e,r)&&(n[r]=e[r]);return n};function kn(e,t,n={}){const r=n,{throttle:i=0,trailing:o=!0,leading:a=!0}=r,s=Nn(r,["throttle","trailing","leading"]);return It(e,t,An(wn({},s),{eventFilter:P(i,o,a)}))}var Rn=Object.defineProperty,Dn=Object.defineProperties,In=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,jn=(e,t,n)=>t in e?Rn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fn=(e,t)=>{for(var n in t||(t={}))Ln.call(t,n)&&jn(e,n,t[n]);if(Mn)for(var n of Mn(t))Pn.call(t,n)&&jn(e,n,t[n]);return e},Bn=(e,t)=>Dn(e,In(t));function Un(e,t,n={}){let r;function i(){if(!r)return;const e=r;r=void 0,e()}function o(e){r=e}const a=(e,n)=>(i(),t(e,n,o)),s=sn(e,a,n),{ignoreUpdates:l}=s,c=()=>{let t;return l(()=>{t=a(Gn(e),Vn(e))}),t};return Bn(Fn({},s),{trigger:c})}function Gn(e){return Object(i["isReactive"])(e)?e:Array.isArray(e)?e.map(e=>zn(e)):zn(e)}function zn(e){return"function"===typeof e?e():Object(i["unref"])(e)}function Vn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Yn(e,t,n){return Object(i["watch"])(e,(e,n,r)=>{e&&t(e,n,r)},n)}},"19aa":function(e,t,n){"use strict";var r=n("3a9b"),i=TypeError;e.exports=function(e,t){if(r(t,e))return e;throw new i("Incorrect invocation")}},"1a06":function(e,t){function n(e){return{name:"LDIF",contains:[{className:"attribute",begin:"^dn",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0},relevance:10},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,starts:{end:"$",relevance:0}},{className:"literal",begin:"^-",end:"$"},e.HASH_COMMENT_MODE]}}e.exports=n},"1a2d":function(e,t,n){"use strict";var r=n("e330"),i=n("7b0b"),o=r({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return o(i(e),t)}},"1b02":function(e,t){function n(e){const t={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},n={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[e.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},e.UNDERSCORE_TITLE_MODE]},t,n]}}e.exports=n},"1b1c":function(e,t){function n(e){const t=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],n=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],r=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},e.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+r.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+t.join("|")+")\\s"},{begin:"\\s("+t.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+n.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:"L[^(;:\n]*;",relevance:0},{begin:"[vp][0-9]+"}]}}e.exports=n},"1b40":function(e,t,n){"use strict";n.d(t,"a",(function(){return r["a"]})),n.d(t,"c",(function(){return r["b"]})),n.d(t,"b",(function(){return i})),n.d(t,"d",(function(){return o}));var r=n("ce1f");n("7a23");function i(e){return Object(r["c"])((t,n)=>{t.props||(t.props=Object.create(null)),t.props[n]=e})}function o(e,t){return Object(r["c"])((n,r)=>{n.watch||(n.watch=Object.create(null));const i=n.watch;"object"!==typeof i[e]||Array.isArray(i[e])?"undefined"===typeof i[e]&&(i[e]=[]):i[e]=[i[e]],i[e].push(Object.assign({handler:r},t))})}},"1b4d":function(e,t){function n(e){const t=e.COMMENT(/\(\*/,/\*\)/),n={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},r={className:"meta",begin:/\?.*\?/},i={begin:/=/,end:/[.;]/,contains:[t,r,{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[t,n,i]}}e.exports=n},"1be4":function(e,t,n){"use strict";var r=n("d066");e.exports=r("document","documentElement")},"1beb":function(e,t){function n(e){const t={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},n=[e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.COMMENT("--","$"),e.COMMENT("[^:]//","$")],r=e.inherit(e.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),i=e.inherit(e.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[t,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[t,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[i,r],relevance:0},{beginKeywords:"command on",end:"$",contains:[t,i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE,r].concat(n),illegal:";$|^\\[|^=|&|\\{"}}e.exports=n},"1caa":function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},"1d02":function(e,t,n){"use strict";var r=n("ebb5"),i=n("a258").findLastIndex,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLastIndex",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},"1d2b":function(e,t,n){"use strict";function r(e,t){return function(){return e.apply(t,arguments)}}n.d(t,"a",(function(){return r}))},"1d80":function(e,t,n){"use strict";var r=n("7234"),i=TypeError;e.exports=function(e){if(r(e))throw new i("Can't call method on "+e);return e}},"1e5a":function(e,t,n){var r=n("7a23");Object.keys(r).forEach((function(e){t[e]=r[e]})),t.set=function(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)},t.del=function(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]},t.Vue=r,t.Vue2=void 0,t.isVue2=!1,t.isVue3=!0,t.install=function(){}},"1f64":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e,t={}){return t.variants=e,t}function a(e){const t="[A-Za-z0-9_$]+",n=o([e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),i={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[e.BACKSLASH_ESCAPE]},a=o([e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]),s=o([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE],{className:"string"});return{name:"Groovy",keywords:{built_in:"this super",literal:"true false null",keyword:"byte short char int long boolean float double void def as in assert trait abstract static volatile transient public private protected synchronized final class interface enum if else for while switch case break default continue throw throws try catch finally implements extends new import package return instanceof"},contains:[e.SHEBANG({binary:"groovy",relevance:10}),n,s,i,a,{className:"class",beginKeywords:"class interface trait enum",end:/\{/,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:t+"[ \t]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[n,s,i,a,"self"]},{className:"symbol",begin:"^[ \t]*"+r(t+":"),excludeBegin:!0,end:t+":",relevance:0}],illegal:/#|<\//}}e.exports=a},"1f8a":function(e,t){function n(e){const t="exports register file shl array record property for mod while set ally label uses raise not stored class safecall var interface or private static exit index inherited to else stdcall override shr asm far resourcestring finalization packed virtual out and protected library do xorwrite goto near function end div overload object unit begin string on inline repeat until destructor write message program with read initialization except default nil if case cdecl in downto threadvar of try pascal const external constructor type public then implementation finally published procedure absolute reintroduce operator as is abstract alias assembler bitpacked break continue cppdecl cvar enumerator experimental platform deprecated unimplemented dynamic export far16 forward generic helper implements interrupt iochecks local name nodefault noreturn nostackframe oldfpccall otherwise saveregisters softfloat specialize strict unaligned varargs ",n=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],r={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},a={className:"string",begin:/(#\d+)+/},s={begin:e.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE]},l={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,a,r].concat(n)},r].concat(n)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal","freepascal","lazarus","lpr","lfm"],case_insensitive:!0,keywords:t,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[i,a,e.NUMBER_MODE,o,s,l,r].concat(n)}}e.exports=n},"1fb5":function(e,t,n){"use strict";t.byteLength=u,t.toByteArray=p,t.fromByteArray=m;for(var r=[],i=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var r=n===t?0:4-n%4;return[n,r]}function u(e){var t=c(e),n=t[0],r=t[1];return 3*(n+r)/4-r}function d(e,t,n){return 3*(t+n)/4-n}function p(e){var t,n,r=c(e),a=r[0],s=r[1],l=new o(d(e,a,s)),u=0,p=s>0?a-4:a;for(n=0;n>16&255,l[u++]=t>>8&255,l[u++]=255&t;return 2===s&&(t=i[e.charCodeAt(n)]<<2|i[e.charCodeAt(n+1)]>>4,l[u++]=255&t),1===s&&(t=i[e.charCodeAt(n)]<<10|i[e.charCodeAt(n+1)]<<4|i[e.charCodeAt(n+2)]>>2,l[u++]=t>>8&255,l[u++]=255&t),l}function h(e){return r[e>>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}function f(e,t,n){for(var r,i=[],o=t;ol?l:s+a));return 1===i?(t=e[n-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===i&&(t=(e[n-2]<<8)+e[n-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},"1fe5":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(",e,")?")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",i="[a-zA-Z_]\\w*::",o="<[^<>]+>",a="("+n+"|"+r(i)+"[a-zA-Z_]\\w*"+r(o)+")",s={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},l="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",c={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+l+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},u={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},d={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(c,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},p={className:"title",begin:r(i)+e.IDENT_RE,relevance:0},h=r(i)+e.IDENT_RE+"\\s*\\(",f={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},m=[d,s,t,e.C_BLOCK_COMMENT_MODE,u,c],g={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:f,contains:m.concat([{begin:/\(/,end:/\)/,keywords:f,contains:m.concat(["self"]),relevance:0}]),relevance:0},_={className:"function",begin:"("+a+"[\\*&\\s]+)+"+h,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:f,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:f,relevance:0},{begin:h,returnBegin:!0,contains:[p],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,c,u,s,{begin:/\(/,end:/\)/,keywords:f,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,c,u,s]}]},s,t,e.C_BLOCK_COMMENT_MODE,d]};return{name:"C",aliases:["h"],keywords:f,disableAutodetect:!0,illegal:"",keywords:f,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:f},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:d,strings:c,keywords:f}}}e.exports=o},2085:function(e,t,n){"use strict";e.exports=function(e){var t,n,r=0,i=e.tokens,o=e.tokens.length;for(t=n=0;t0&&r++,"text"===i[t].type&&t+1"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},l={className:"built_in",variants:[{begin:":-\\|--\x3e"},{begin:"=",relevance:0}]};return{name:"Mercury",aliases:["m","moo"],keywords:t,contains:[s,l,n,e.C_BLOCK_COMMENT_MODE,r,e.NUMBER_MODE,i,o,{begin:/:-/},{begin:/\.$/}]}}e.exports=n},2468:function(e,t){function n(e){const t={className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\(/,end:/\)/,contains:["self",{begin:/\\./}]}],relevance:10},n={className:"keyword",begin:/\$(?!noop)[a-zA-Z][_a-zA-Z0-9]*/,end:/\(/,excludeEnd:!0},r={className:"variable",begin:/%[_a-zA-Z0-9:]*/,end:"%"},i={className:"symbol",begin:/\\./};return{name:"Tagger Script",contains:[t,n,r,i]}}e.exports=n},"25bd":function(e,t){function n(e){const t="[a-zA-Z_][\\w.]*",n="<\\?(lasso(script)?|=)",r="\\]|\\?>",i={$pattern:t+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},o=e.COMMENT("\x3c!--","--\x3e",{relevance:0}),a={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[o]}},s={className:"meta",begin:"\\[/noprocess|"+n},l={className:"symbol",begin:"'"+t+"'"},c=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+t},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:t,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+t,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[l]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:t+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:i,contains:[{className:"meta",begin:r,relevance:0,starts:{end:"\\[|"+n,returnEnd:!0,relevance:0,contains:[o]}},a,s,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:i,contains:[{className:"meta",begin:r,relevance:0,starts:{end:"\\[noprocess\\]|"+n,returnEnd:!0,contains:[o]}},a,s].concat(c)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(c)}}e.exports=n},"25de":function(e,t,n){"use strict";e.exports=n("c1dc")},2639:function(e,t){function n(e){const t="ObjectLoader Animate MovieCredits Slides Filters Shading Materials LensFlare Mapping VLCAudioVideo StereoDecoder PointCloud NetworkAccess RemoteControl RegExp ChromaKey Snowfall NodeJS Speech Charts",n={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:"if then else do while until for loop import with is as where when by data constant integer real text name boolean symbol infix prefix postfix block tree",literal:"true false nil",built_in:"in mod rem and or xor not abs sign floor ceil sqrt sin cos tan asin acos atan exp expm1 log log2 log10 log1p pi at text_length text_range text_find text_replace contains page slide basic_slide title_slide title subtitle fade_in fade_out fade_at clear_color color line_color line_width texture_wrap texture_transform texture scale_?x scale_?y scale_?z? translate_?x translate_?y translate_?z? rotate_?x rotate_?y rotate_?z? rectangle circle ellipse sphere path line_to move_to quad_to curve_to theme background contents locally time mouse_?x mouse_?y mouse_buttons "+t},r={className:"string",begin:'"',end:'"',illegal:"\\n"},i={className:"string",begin:"'",end:"'",illegal:"\\n"},o={className:"string",begin:"<<",end:">>"},a={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},s={beginKeywords:"import",end:"$",keywords:n,contains:[r]},l={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:n}})]};return{name:"XL",aliases:["tao"],keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,i,o,l,s,a,e.NUMBER_MODE]}}e.exports=n},"268a":function(e,t){function n(e){const t="module schema namespace boundary-space preserve no-preserve strip default collation base-uri ordering context decimal-format decimal-separator copy-namespaces empty-sequence except exponent-separator external grouping-separator inherit no-inherit lax minus-sign per-mille percent schema-attribute schema-element strict unordered zero-digit declare import option function validate variable for at in let where order group by return if then else tumbling sliding window start when only end previous next stable ascending descending allowing empty greatest least some every satisfies switch case typeswitch try catch and or to union intersect instance of treat as castable cast map array delete insert into replace value rename copy modify update",n="item document-node node attribute document element comment namespace namespace-node processing-instruction text construction xs:anyAtomicType xs:untypedAtomic xs:duration xs:time xs:decimal xs:float xs:double xs:gYearMonth xs:gYear xs:gMonthDay xs:gMonth xs:gDay xs:boolean xs:base64Binary xs:hexBinary xs:anyURI xs:QName xs:NOTATION xs:dateTime xs:dateTimeStamp xs:date xs:string xs:normalizedString xs:token xs:language xs:NMTOKEN xs:Name xs:NCName xs:ID xs:IDREF xs:ENTITY xs:integer xs:nonPositiveInteger xs:negativeInteger xs:long xs:int xs:short xs:byte xs:nonNegativeInteger xs:unisignedLong xs:unsignedInt xs:unsignedShort xs:unsignedByte xs:positiveInteger xs:yearMonthDuration xs:dayTimeDuration",r="eq ne lt le gt ge is self:: child:: descendant:: descendant-or-self:: attribute:: following:: following-sibling:: parent:: ancestor:: ancestor-or-self:: preceding:: preceding-sibling:: NaN",i={className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]},h=[a,i,l,s,u,c,o,d,p];return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:t,type:n,literal:r},contains:h}}e.exports=n},"26bc":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,n=/[a-zA-Z][a-zA-Z_0-9]*/;return{name:"R",illegal:/->/,keywords:{$pattern:t,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},compilerExtensions:[(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const n=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.begin=i(n.beforeMatch,r(n.begin)),e.starts={relevance:0,contains:[Object.assign(n,{endsParent:!0})]},e.relevance=0,delete n.beforeMatch}],contains:[e.COMMENT(/#'/,/$/,{contains:[{className:"doctag",begin:"@examples",starts:{contains:[{begin:/\n/},{begin:/#'\s*(?=@[a-zA-Z]+)/,endsParent:!0},{begin:/#'/,end:/$/,excludeBegin:!0}]}},{className:"doctag",begin:"@param",end:/$/,contains:[{className:"variable",variants:[{begin:t},{begin:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{className:"doctag",begin:/@[a-zA-Z]+/},{className:"meta-keyword",begin:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{className:"number",relevance:0,beforeMatch:/([^a-zA-Z0-9._])/,variants:[{match:/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/},{match:/0[xX][0-9a-fA-F]+([pP][+-]?\d+)?[Li]?/},{match:/(\d+(\.\d*)?|\.\d+)([eE][+-]?\d+)?[Li]?/}]},{begin:"%",end:"%"},{begin:i(n,"\\s+<-\\s+")},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}e.exports=o},"271a":function(e,t,n){"use strict";var r=n("cb2d"),i=n("e330"),o=n("577e"),a=n("d6d6"),s=URLSearchParams,l=s.prototype,c=i(l.getAll),u=i(l.has),d=new s("a=1");!d.has("a",2)&&d.has("a",void 0)||r(l,"has",(function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return u(this,e);var r=c(this,e);a(t,1);var i=o(n),s=0;while(s\x00-\x20]*)$/;e.exports=function(e,t){var n,o,a,s,l,c,u=e.pos;if(60!==e.src.charCodeAt(u))return!1;for(l=e.pos,c=e.posMax;;){if(++u>=c)return!1;if(s=e.src.charCodeAt(u),60===s)return!1;if(62===s)break}return n=e.src.slice(l+1,u),i.test(n)?(o=e.md.normalizeLink(n),!!e.md.validateLink(o)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",o]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0)):!!r.test(n)&&(o=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(o)&&(t||(a=e.push("link_open","a",1),a.attrs=[["href",o]],a.markup="autolink",a.info="auto",a=e.push("text","",0),a.content=e.md.normalizeLinkText(n),a=e.push("link_close","a",-1),a.markup="autolink",a.info="auto"),e.pos+=n.length+2,!0))}},2907:function(e,t){function n(e){const t={className:"variable",begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*(?![A-Za-z0-9])(?![$])"},n={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},r={className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},i=e.inherit(e.APOS_STRING_MODE,{illegal:null}),o=e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),a=e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),s={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[e.inherit(i,{begin:"b'",end:"'"}),e.inherit(o,{begin:'b"',end:'"'}),o,i,a]},l={className:"number",variants:[{begin:"\\b0b[01]+(?:_[01]+)*\\b"},{begin:"\\b0o[0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0x[\\da-f]+(?:_[\\da-f]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:e[+-]?\\d+)?"}],relevance:0},c={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile enum eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list match|0 mixed new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException UnhandledMatchError ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Stringable Throwable Traversable WeakReference WeakMap Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php3","php4","php5","php6","php7","php8"],case_insensitive:!0,keywords:c,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[n]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),n,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:c,contains:["self",t,e.C_BLOCK_COMMENT_MODE,s,l]}]},{className:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",relevance:0,end:";",contains:[e.UNDERSCORE_TITLE_MODE]},s,l]}}e.exports=n},"294a":function(e,t){function n(e){const t="(_?[ui](8|16|32|64|128))?",n="(_?f(32|64))?",r="[a-zA-Z_]\\w*[!?=]?",i="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",o="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",a={$pattern:r,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},s={className:"subst",begin:/#\{/,end:/\}/,keywords:a},l={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:a};function c(e,t){const n=[{begin:e,end:t}];return n[0].contains=n,n}const u={className:"string",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:c("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:c("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:c(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:c("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},d={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:c("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:c("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:c(/\{/,/\}/)},{begin:"%q<",end:">",contains:c("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},p={begin:"(?!%\\})("+e.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},h={className:"regexp",contains:[e.BACKSLASH_ESCAPE,s],variants:[{begin:"%r\\(",end:"\\)",contains:c("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:c("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:c(/\{/,/\}/)},{begin:"%r<",end:">",contains:c("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},f={className:"meta",begin:"@\\[",end:"\\]",contains:[e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"})]},m=[l,u,d,h,p,f,e.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:o}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:o})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[e.HASH_COMMENT_MODE,e.inherit(e.TITLE_MODE,{begin:o})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:i,endsParent:!0})],relevance:2},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[u,{begin:i}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+t},{begin:"\\b0o([0-7_]+)"+t},{begin:"\\b0x([A-Fa-f0-9_]+)"+t},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+n+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+t}],relevance:0}];return s.contains=m,l.contains=m.slice(1),{name:"Crystal",aliases:["cr"],keywords:a,contains:m}}e.exports=n},"2a39":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}const a=e=>i(/\b/,e,/\w$/.test(e)?/\b/:/\B/),s=["Protocol","Type"].map(a),l=["init","self"].map(a),c=["Any","Self"],u=["associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],d=["false","nil","true"],p=["assignment","associativity","higherThan","left","lowerThan","none","right"],h=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],f=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],m=o(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),g=o(m,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),_=i(m,g,"*"),b=o(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),v=o(b,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),y=i(b,v,"*"),E=i(/[A-Z]/,v,"*"),S=["autoclosure",i(/convention\(/,o("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",i(/objc\(/,y,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","testable","UIApplicationMain","unknown","usableFromInline"],O=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function C(e){const t={match:/\s+/,relevance:0},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),m=[e.C_LINE_COMMENT_MODE,n],b={className:"keyword",begin:i(/\./,r(o(...s,...l))),end:o(...s,...l),excludeBegin:!0},C={match:i(/\./,o(...u)),relevance:0},T=u.filter(e=>"string"===typeof e).concat(["_|0"]),x=u.filter(e=>"string"!==typeof e).concat(c).map(a),w={variants:[{className:"keyword",match:o(...x,...l)}]},A={$pattern:o(/\b\w+/,/#\w+/),keyword:T.concat(h),literal:d},N=[b,C,w],k={match:i(/\./,o(...f)),relevance:0},R={className:"built_in",match:i(/\b/,o(...f),/(?=\()/)},D=[k,R],I={match:/->/,relevance:0},M={className:"operator",relevance:0,variants:[{match:_},{match:`\\.(\\.|${g})+`}]},L=[I,M],P="([0-9]_*)+",j="([0-9a-fA-F]_*)+",F={className:"number",relevance:0,variants:[{match:`\\b(${P})(\\.(${P}))?([eE][+-]?(${P}))?\\b`},{match:`\\b0x(${j})(\\.(${j}))?([pP][+-]?(${P}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},B=(e="")=>({className:"subst",variants:[{match:i(/\\/,e,/[0\\tnr"']/)},{match:i(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),U=(e="")=>({className:"subst",match:i(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),G=(e="")=>({className:"subst",label:"interpol",begin:i(/\\/,e,/\(/),end:/\)/}),z=(e="")=>({begin:i(e,/"""/),end:i(/"""/,e),contains:[B(e),U(e),G(e)]}),V=(e="")=>({begin:i(e,/"/),end:i(/"/,e),contains:[B(e),G(e)]}),Y={className:"string",variants:[z(),z("#"),z("##"),z("###"),V(),V("#"),V("##"),V("###")]},H={match:i(/`/,y,/`/)},q={className:"variable",match:/\$\d+/},W={className:"variable",match:`\\$${v}+`},$=[H,q,W],K={match:/(@|#)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:O,contains:[...L,F,Y]}]}},X={className:"keyword",match:i(/@/,o(...S))},Q={className:"meta",match:i(/@/,y)},Z=[K,X,Q],J={match:r(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:i(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,v,"+")},{className:"type",match:E,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:i(/\s+&\s+/,r(E)),relevance:0}]},ee={begin://,keywords:A,contains:[...m,...N,...Z,I,J]};J.contains.push(ee);const te={match:i(y,/\s*:/),keywords:"_|0",relevance:0},ne={begin:/\(/,end:/\)/,relevance:0,keywords:A,contains:["self",te,...m,...N,...D,...L,F,Y,...$,...Z,J]},re={beginKeywords:"func",contains:[{className:"title",match:o(H.match,y,_),endsParent:!0,relevance:0},t]},ie={begin://,contains:[...m,J]},oe={begin:o(r(i(y,/\s*:/)),r(i(y,/\s+/,y,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:y}]},ae={begin:/\(/,end:/\)/,keywords:A,contains:[oe,...m,...N,...L,F,Y,...Z,J,ne],endsParent:!0,illegal:/["']/},se={className:"function",match:r(/\bfunc\b/),contains:[re,ie,ae,t],illegal:[/\[/,/%/]},le={className:"function",match:/\b(subscript|init[?!]?)\s*(?=[<(])/,keywords:{keyword:"subscript init init? init!",$pattern:/\w+[?!]?/},contains:[ie,ae,t],illegal:/\[|%/},ce={beginKeywords:"operator",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:_,endsParent:!0,relevance:0}]},ue={beginKeywords:"precedencegroup",end:e.MATCH_NOTHING_RE,contains:[{className:"title",match:E,relevance:0},{begin:/{/,end:/}/,relevance:0,endsParent:!0,keywords:[...p,...d],contains:[J]}]};for(const r of Y.variants){const e=r.contains.find(e=>"interpol"===e.label);e.keywords=A;const t=[...N,...D,...L,F,Y,...$];e.contains=[...t,{begin:/\(/,end:/\)/,contains:["self",...t]}]}return{name:"Swift",keywords:A,contains:[...m,se,le,{className:"class",beginKeywords:"struct protocol class extension enum",end:"\\{",excludeEnd:!0,keywords:A,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...N]},ce,ue,{beginKeywords:"import",end:/$/,contains:[...m],relevance:0},...N,...D,...L,F,Y,...$,...Z,J,ne]}}e.exports=C},"2a93":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function a(e){const t={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const a={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},s={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[n,s,a,l,t,"self"],relevance:0},u=/[A-Za-z0-9_-]+/,d=/"(\\"|[^"])*"/,p=/'[^']*'/,h=o(u,d,p),f=i(h,"(\\s*\\.\\s*",h,")*",r(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[n,{className:"section",begin:/\[+/,end:/\]+/},{begin:f,className:"attr",starts:{end:/$/,contains:[n,c,s,a,l,t]}}]}}e.exports=a},"2b22":function(e,t){function n(e){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}e.exports=n},"2ba4":function(e,t,n){"use strict";var r=n("40d5"),i=Function.prototype,o=i.apply,a=i.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?a.bind(o):function(){return a.apply(o,arguments)})},"2c28":function(e,t,n){"use strict";(function(e){n.d(t,"useEventListener",(function(){return s}));var r=n("3654"),i=n("4945");function o(e){var t;const n=Object(r["resolveUnref"])(e);return null!=(t=null==n?void 0:n.$el)?t:n}const a=r["isClient"]?window:void 0;r["isClient"]&&window.document,r["isClient"]&&window.navigator,r["isClient"]&&window.location;function s(...e){let t,n,s,l;if(Object(r["isString"])(e[0])||Array.isArray(e[0])?([n,s,l]=e,t=a):[t,n,s,l]=e,!t)return r["noop"];Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const c=[],u=()=>{c.forEach(e=>e()),c.length=0},d=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),p=Object(i["watch"])(()=>[o(t),Object(r["resolveUnref"])(l)],([e,t])=>{u(),e&&c.push(...n.flatMap(n=>s.map(r=>d(e,n,r,t))))},{immediate:!0,flush:"post"}),h=()=>{p(),u()};return Object(r["tryOnScopeDispose"])(h),h}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const l="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},c="__vueuse_ssr_handlers__";l[c]=l[c]||{};l[c];Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;new Map;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var u;(function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"})(u||(u={}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var d=Object.defineProperty,p=Object.getOwnPropertySymbols,h=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,m=(e,t,n)=>t in e?d(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,g=(e,t)=>{for(var n in t||(t={}))h.call(t,n)&&m(e,n,t[n]);if(p)for(var n of p(t))f.call(t,n)&&m(e,n,t[n]);return e};const _={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};g({linear:r["identity"]},_)}).call(this,n("c8ba"))},"2ce7":function(e,t){function n(e){const t="([ui](8|16|32|64|128|size)|f(32|64))?",n="abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",r="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:n,literal:"true false Some None Ok Err",built_in:r},illegal:""}]}}e.exports=n},"2d00":function(e,t,n){"use strict";var r,i,o=n("da84"),a=n("342f"),s=o.process,l=o.Deno,c=s&&s.versions||l&&l.version,u=c&&c.v8;u&&(r=u.split("."),i=r[0]>0&&r[0]<4?1:+(r[0]+r[1])),!i&&a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=+r[1]))),e.exports=i},"2e11":function(e,t){const n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],o=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","module","global"],l=[].concat(a,s,i,o);function c(e){const t=["npm","print"],i=["yes","no","on","off","it","that","void"],o=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],a={keyword:n.concat(o),literal:r.concat(i),built_in:l.concat(t)},s="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",c=e.inherit(e.TITLE_MODE,{begin:s}),u={className:"subst",begin:/#\{/,end:/\}/,keywords:a},d={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:a},p=[e.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,u,d]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,u,d]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[u,e.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+s},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];u.contains=p;const h={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:a,contains:["self"].concat(p)}]},f={begin:"(#=>|=>|\\|>>|-?->|!->)"};return{name:"LiveScript",aliases:["ls"],keywords:a,illegal:/\/\*/,contains:p.concat([e.COMMENT("\\/\\*","\\*\\/"),e.HASH_COMMENT_MODE,f,{className:"function",contains:[c,h],returnBegin:!0,variants:[{begin:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+s+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+s+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:s+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}e.exports=c},"2e5d":function(e,t){function n(e){const t="\\[",n="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:t,end:n}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:t,end:n,contains:["self"]}]}}e.exports=n},"2e7b":function(e,t){function n(e){var t="true false yes no null",n="[\\w#;/?:@&=+$,.~*'()[\\]]+",r={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},i={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,i]},a=e.inherit(o,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s="[0-9]{4}(-[0-9][0-9]){0,2}",l="([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?",c="(\\.[0-9]*)?",u="([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?",d={className:"number",begin:"\\b"+s+l+c+u+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},h={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},f={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},m=[r,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+n},{className:"type",begin:"!<"+n+">"},{className:"type",begin:"!"+n},{className:"type",begin:"!!"+n},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},d,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},h,f,o],g=[...m];return g.pop(),g.push(a),p.contains=g,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:m}}e.exports=n},"2e8e":function(e,t){function n(e){return{name:"Protocol Buffers",keywords:{keyword:"package import option optional required repeated group oneof",built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}e.exports=n},"2e9b":function(e,t){function n(e){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}e.exports=n},"305e":function(e,t){function n(e){const t="[A-Za-z_][0-9A-Za-z_]*",n={keyword:"if for while var new function do return void else break",literal:"BackSlash DoubleQuote false ForwardSlash Infinity NaN NewLine null PI SingleQuote Tab TextFormatting true undefined",built_in:"Abs Acos Angle Attachments Area AreaGeodetic Asin Atan Atan2 Average Bearing Boolean Buffer BufferGeodetic Ceil Centroid Clip Console Constrain Contains Cos Count Crosses Cut Date DateAdd DateDiff Day Decode DefaultValue Dictionary Difference Disjoint Distance DistanceGeodetic Distinct DomainCode DomainName Equals Exp Extent Feature FeatureSet FeatureSetByAssociation FeatureSetById FeatureSetByPortalItem FeatureSetByRelationshipName FeatureSetByTitle FeatureSetByUrl Filter First Floor Geometry GroupBy Guid HasKey Hour IIf IndexOf Intersection Intersects IsEmpty IsNan IsSelfIntersecting Length LengthGeodetic Log Max Mean Millisecond Min Minute Month MultiPartToSinglePart Multipoint NextSequenceValue Now Number OrderBy Overlaps Point Polygon Polyline Portal Pow Random Relate Reverse RingIsClockWise Round Second SetGeometry Sin Sort Sqrt Stdev Sum SymmetricDifference Tan Text Timestamp Today ToLocal Top Touches ToUTC TrackCurrentTime TrackGeometryWindow TrackIndex TrackStartTime TrackWindow TypeOf Union UrlEncode Variance Weekday When Within Year "},r={className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},a={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,o]};o.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,i,e.REGEXP_MODE];const s=o.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",keywords:n,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,i,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:s}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:s}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}e.exports=n},"310f":function(e,t){function n(e){const t="\\d(_|\\d)*",n="[eE][-+]?"+t,r=t+"(\\."+t+")?("+n+")?",i="\\w+",o=t+"#"+i+"(\\."+i+")?#("+n+")?",a="\\b("+o+"|"+r+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:"abs access after alias all and architecture array assert assume assume_guarantee attribute begin block body buffer bus case component configuration constant context cover disconnect downto default else elsif end entity exit fairness file for force function generate generic group guarded if impure in inertial inout is label library linkage literal loop map mod nand new next nor not null of on open or others out package parameter port postponed procedure process property protected pure range record register reject release rem report restrict restrict_guarantee return rol ror select sequence severity shared signal sla sll sra srl strong subtype then to transport type unaffected units until use variable view vmode vprop vunit wait when while with xnor xor",built_in:"boolean bit character integer time delay_length natural positive string bit_vector file_open_kind file_open_status std_logic std_logic_vector unsigned signed boolean_vector integer_vector std_ulogic std_ulogic_vector unresolved_unsigned u_unsigned unresolved_signed u_signed real_vector time_vector",literal:"false true note warning error failure line text side width"},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:a,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}e.exports=n},"327a":function(e,t,n){"use strict";n.d(t,"a",(function(){return H}));var r=n("7a23"),i=Object.defineProperty,o=Object.defineProperties,a=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,l=Object.prototype.hasOwnProperty,c=Object.prototype.propertyIsEnumerable,u=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,d=(e,t)=>{for(var n in t||(t={}))l.call(t,n)&&u(e,n,t[n]);if(s)for(var n of s(t))c.call(t,n)&&u(e,n,t[n]);return e},p=(e,t)=>o(e,a(t));const h={},f=function(e,t){h[e]=t},m=Object(r["defineComponent"])({name:"Icon",props:{name:String,color:String},computed:{svg(){if(this.name)return h[this.name]}},render(e){const t=this.svg;if(!t)return console.warn(`The name of '${this.name}' could not be found.`),Object(r["createVNode"])("span",{class:"m-svg-icon"},null);const n={color:this.color?this.color:t.fill?t.fill:null};return Object(r["createVNode"])("span",{class:["m-svg-icon","m-svg-icon--"+this.name]},[Object(r["createVNode"])("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",viewBox:t.viewBox,style:n,class:t.class},[t.defs&&Object(r["createVNode"])("defs",{innerHTML:t.defs},null),t.path&&Object(r["createVNode"])("path",{fill:"currentColor",d:t.path},null),t.html&&Object(r["createVNode"])("g",{innerHTML:t.html},null),this.$slots.default])])}});m.add=f;const g={name:"error",fill:"#F56C6C",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M579.7,512l101.6-101.6 c18.7-18.7,18.7-49,0-67.7c-18.7-18.7-49-18.7-67.7,0l0,0L512,444.3L410.4,342.7c-18.7-18.7-49-18.7-67.7,0s-18.7,49,0,67.7 L444.3,512L342.7,613.6c-18.7,18.7-18.7,49,0,67.7c18.7,18.7,49,18.7,67.7,0L512,579.7l101.6,101.6c18.7,18.7,49,18.7,67.7,0 c18.7-18.7,18.7-49,0-67.7L579.7,512z"},_={name:"info",fill:"#1CADF2",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72z M581,673.9 c-33.2,49.9-67,88.3-123.8,88.3c-38.8-6.3-54.7-34.1-46.3-62.4L484,457.6c1.8-5.9-1.2-12.3-6.6-14.2c-5.4-1.9-15.9,5.1-25.1,15.1 l-44.2,53.2c-1.2-8.9-0.1-23.7-0.1-29.6c33.2-49.9,87.8-89.2,124.8-89.2c35.2,3.6,51.8,31.7,45.7,62.6l-73.6,243.3 c-1,5.5,1.9,11.1,6.9,12.8c5.4,1.9,16.8-5.1,26-15.1l44.2-53.1C583,652.3,581,667.9,581,673.9z M571.2,357.6 c-28,0-50.6-20.4-50.6-50.4c0-30,22.7-50.3,50.6-50.3c28,0,50.6,20.4,50.6,50.3C621.8,337.3,599.1,357.6,571.2,357.6z"},b={name:"success",fill:"#17B77E",viewBox:"0 0 1024 1024",path:"M512,72C269,72,72,269,72,512s197,440,440,440s440-197,440-440S755,72,512,72L512,72z M758.9,374 c-48.5,48.6-81.2,76.9-172.3,186.8c-52.6,63.4-102.3,131.5-102.7,132L462.1,720c-4.6,6.1-13.5,6.8-19.1,1.6L267.9,558.9 c-17.8-16.5-18.8-44.4-2.3-62.2s44.4-18.8,62.2-2.3l104.9,97.5c5.5,5.1,14.1,4.5,18.9-1.3c16.2-20.1,38.4-44.5,62.4-68.6 c90.2-90.9,145.6-139.7,175.2-161.3c36-26.2,77.3-48.6,87.3-36.2C792,343.9,782.5,350.3,758.9,374L758.9,374z"},v={name:"warning",fill:"#FFC603",viewBox:"0 0 1024 1024",path:"M512,952C269,952,72,755,72,512S269,72,512,72s440,197,440,440S755,952,512,952z M510,770.8 c30.4,0,55-24.6,55-55s-24.6-55-55-55s-55,24.6-55,55S479.6,770.8,510,770.8z M509.8,255.3c-39.3,0-71.2,31.9-71.2,71.2 c0,3.1,0.2,6.2,0.6,9.3L472.4,588c2.5,19.3,18.9,33.7,38.4,33.7c19.4,0,35.8-14.4,38.2-33.7l31.8-252.2c5-39.2-22.8-75-62-79.9 C515.9,255.5,512.8,255.3,509.8,255.3z"},y={name:"loading",viewBox:"0 0 50 50",html:''};m.add(g.name,g),m.add(_.name,_),m.add(b.name,b),m.add(v.name,v),m.add(y.name,y);var E=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};function S(e,t){const n=Object(r["ref"])(0);return n.value=window.setTimeout(e,t),{stop(){window.clearTimeout(n.value)}}}const O=Object(r["defineComponent"])({components:{Icon:m},name:"m-message",emits:["close","destroy","collapsed"],props:{id:String,type:{type:String,default:"info"},title:String,message:String,iconURL:String,duration:{type:Number,default:3e3},isCollapsed:Boolean,collapsable:Boolean,supportHTML:Boolean,width:String,className:String,wrapperClassName:String,closable:Boolean,stopTimerOnHover:{type:Boolean,default:!0}},setup(e,{expose:t,emit:n}){const i=Object(r["reactive"])({visible:!0,collapsed:e.isCollapsed,timer:null});let o;const a=()=>{e.duration<0||({stop:o}=S(()=>{l()},e.duration))},s=()=>{null==o||o()},l=()=>{i.visible=!1},c=()=>{i.collapsed=!i.collapsed,n("collapsed",i.collapsed)},u=()=>{i.visible=!1},d=()=>{e.stopTimerOnHover&&s()},p=()=>{e.stopTimerOnHover&&a()};return Object(r["onBeforeMount"])(()=>{s()}),Object(r["onMounted"])(()=>{a()}),t({close:l}),{state:i,handleClearTimer:d,handleStartTimer:p,triggerCollapse:c,handleClose:u}}}),C=["id"],T={key:0,class:"m-message-icons"},x=["src"],w={class:"m-message-content"},A={key:0,class:"m-message--title"},N=["innerHTML"],k={key:0,class:"m-message--description"},R={class:"m-message--control"},D=Object(r["createElementVNode"])("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[Object(r["createElementVNode"])("path",{d:"M9.4,13.9c-0.2,0.2-0.2,0.6,0,0.8l8.1,8.1l0,0l0,0l8.1-8.1c0.2-0.2,0.2-0.6,0-0.8l-1.3-1.3 c-0.2-0.2-0.6-0.2-0.8,0l-5.5,5.5c-0.2,0.2-0.6,0.2-0.8,0l-5.5-5.5c-0.2-0.2-0.6-0.2-0.8,0L9.4,13.9z"})],-1),I=[D],M=Object(r["createElementVNode"])("svg",{viewBox:"0 0 35 35",width:"20",height:"20",version:"1.1",fill:"currentColor"},[Object(r["createElementVNode"])("path",{d:"M19.5,17.5l5.1,5.1l-2,2l-5.1-5.1l-5.1,5.1l-2-2l5.1-5.1l-5.1-5.1l2-2l5.1,5.1l5.1-5.1l2,2L19.5,17.5z"})],-1),L=[M];function P(e,t,n,i,o,a){const s=Object(r["resolveComponent"])("icon");return Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],{name:"m-message-fade",appear:"",mode:"in-out",onBeforeLeave:t[4]||(t[4]=t=>e.$emit("close")),onAfterLeave:t[5]||(t[5]=t=>e.$emit("destroy"))},{default:Object(r["withCtx"])(()=>[e.state.visible?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])(["m-message-wrapper",e.wrapperClassName]),id:e.id,style:Object(r["normalizeStyle"])({width:e.width})},[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["m-message",e.className]),onMouseenter:t[2]||(t[2]=(...t)=>e.handleClearTimer&&e.handleClearTimer(...t)),onMouseleave:t[3]||(t[3]=(...t)=>e.handleStartTimer&&e.handleStartTimer(...t))},[e.iconURL||e.type?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",T,[e.iconURL?(Object(r["openBlock"])(),Object(r["createElementBlock"])("img",{key:0,src:e.iconURL,class:"m-message--icon"},null,8,x)):e.type?(Object(r["openBlock"])(),Object(r["createBlock"])(s,{key:1,name:e.type,class:"m-message--icon"},null,8,["name"])):Object(r["createCommentVNode"])("",!0)])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",w,[e.title||e.$slots.title?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",A,[Object(r["renderSlot"])(e.$slots,"title",{},()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.title),1)])])):Object(r["createCommentVNode"])("",!0),e.supportHTML&&e.message?(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:1},[e.state.collapsed?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:"m-message--description",innerHTML:e.message},null,8,N))],64)):(Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],{key:2},[e.state.collapsed?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",k,[Object(r["renderSlot"])(e.$slots,"default",{},()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.message),1)])]))],64))]),Object(r["createElementVNode"])("div",R,[e.collapsable&&(e.title||e.$slots.title)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,class:Object(r["normalizeClass"])(["m-message--button m-message--arrow-down",{"is-collapsed":e.state.collapsed}]),onClick:t[0]||(t[0]=(...t)=>e.triggerCollapse&&e.triggerCollapse(...t))},I,2)):Object(r["createCommentVNode"])("",!0),e.closable?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:1,class:"m-message--button m-message--close",onClick:t[1]||(t[1]=(...t)=>e.handleClose&&e.handleClose(...t))},L)):Object(r["createCommentVNode"])("",!0)])],34)],14,C)):Object(r["createCommentVNode"])("",!0)]),_:3})}var j=E(O,[["render",P]]);const F=[];let B=0;const U={};let G={};const z={stopTimerOnHover:!0,duration:3e3},V=e=>{const t="m-message-"+B++,n=p(d(d(d({},z),G),e),{id:t});delete n.hasMask,delete n.position,delete n.zIndex;const i=e.position||"top-center",o=e.hasMask||!1,a=i+(o?"-mask":"");let s=U[a];s?s.count++:(s=U[a]={el:document.createElement("div"),count:1},s.el.className=["m-message-container","is-"+i,o?"has-mask":""].filter((function(e){return!!e})).join(" "),document.body.appendChild(s.el)),e.zIndex&&(s.el.style.zIndex=String(e.zIndex));let l=null;Object(r["isVNode"])(e.message)?(l={default:()=>e.message},n.message=""):"function"===typeof e.message&&(l={default:e.message},n.message="");const c=Object(r["createVNode"])(j,n,l),u=document.createElement("div");c.appContext=e.ctx||V._context||null,c.props.onClose=e.onClose,c.props.onDestroy=()=>{s.count--,0===s.count&&(delete U[a],s.el.remove()),Object(r["render"])(null,u)},Object(r["render"])(c,u),0===i.indexOf("bottom")&&s.el.firstChild?s.el.insertBefore(u.firstElementChild,s.el.firstChild):s.el.appendChild(u.firstElementChild);const h={id:t,close(){var e,t;null==(t=null==(e=null==c?void 0:c.component)?void 0:e.exposed)||t.close()}};return F.push(h),h};V.success=(e,t)=>V(p(d({},t),{type:"success",message:e})),V.info=(e,t)=>V(p(d({},t),{type:"info",message:e})),V.warning=(e,t)=>V(p(d({},t),{type:"warning",message:e})),V.error=(e,t)=>V(p(d({},t),{type:"error",message:e})),V.loading=(e,t)=>V(p(d({},t),{type:"loading",message:e})),V.closeAll=function(){for(let e=F.length-1;e>=0;e--)F[e].close()},V.setDefault=e=>{G=d({},e)};const Y=(e,t)=>(e.install=t,e);var H=Y(V,(function(e,t={}){V._context=e._context,e.config.globalProperties["$"+(t.name||"mmessage")]=V,t.defaultOptions&&V.setDefault(t.defaultOptions)}))},"332f":function(e,t){var n="[0-9](_*[0-9])*",r=`\\.(${n})`,i="[0-9a-fA-F](_*[0-9a-fA-F])*",o={className:"number",variants:[{begin:`(\\b(${n})((${r})|\\.)?|(${r}))[eE][+-]?(${n})[fFdD]?\\b`},{begin:`\\b(${n})((${r})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${r})[fFdD]?\\b`},{begin:`\\b(${n})[fFdD]\\b`},{begin:`\\b0[xX]((${i})\\.?|(${i})?\\.(${i}))[pP][+-]?(${n})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${i})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function a(e){var t="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",n=t+"(<"+t+"(\\s*,\\s*"+t+")*>)?",r="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@"+t,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]};const a=o;return{name:"Java",aliases:["jsp"],keywords:r,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface enum",end:/[{;=]/,excludeEnd:!0,relevance:1,keywords:"class interface enum",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"class",begin:"record\\s+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,excludeEnd:!0,end:/[{;=]/,keywords:r,contains:[{beginKeywords:"record"},{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:r,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"function",begin:"("+n+"\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:r,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:r,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},a,i]}}e.exports=a},3408:function(e,t,n){"use strict";e.exports=function(e){var t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},"342f":function(e,t,n){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3511:function(e,t,n){"use strict";var r=TypeError,i=9007199254740991;e.exports=function(e){if(e>i)throw r("Maximum allowed index exceeded");return e}},"351a":function(e,t){function n(e){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]}}e.exports=n},3654:function(e,t,n){"use strict";n("d9e2"),n("13d5"),n("14d9"),n("f8c9"),n("8bd5");var r,i=n("0e5d"),o=Object.defineProperty,a=Object.defineProperties,s=Object.getOwnPropertyDescriptors,l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&d(e,n,t[n]);if(l)for(var n of l(t))u.call(t,n)&&d(e,n,t[n]);return e},h=(e,t)=>a(e,s(t));function f(e,t){var n;const r=i.shallowRef();return i.watchEffect(()=>{r.value=e()},h(p({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),i.readonly(r)}const m="undefined"!==typeof window,g=e=>"undefined"!==typeof e,_=(e,...t)=>{e||console.warn(...t)},b=Object.prototype.toString,v=e=>"boolean"===typeof e,y=e=>"function"===typeof e,E=e=>"number"===typeof e,S=e=>"string"===typeof e,O=e=>"[object Object]"===b.call(e),C=e=>"undefined"!==typeof window&&"[object Window]"===b.call(e),T=()=>Date.now(),x=()=>+Date.now(),w=(e,t,n)=>Math.min(n,Math.max(t,e)),A=()=>{},N=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),k=m&&(null==(r=null==window?void 0:window.navigator)?void 0:r.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),R=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function D(e){return"function"===typeof e?e():i.unref(e)}function I(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}const M=e=>e();function L(e,t={}){let n,r,i=A;const o=e=>{clearTimeout(e),i(),i=A},a=a=>{const s=D(e),l=D(t.maxWait);return n&&o(n),s<=0||void 0!==l&&l<=0?(r&&(o(r),r=null),Promise.resolve(a())):new Promise((e,c)=>{i=t.rejectOnCancel?c:e,l&&!r&&(r=setTimeout(()=>{n&&o(n),r=null,e(a())},l)),n=setTimeout(()=>{r&&o(r),r=null,e(a())},s)})};return a}function P(e,t=!0,n=!0,r=!1){let i,o,a=0,s=!0,l=A;const c=()=>{i&&(clearTimeout(i),i=void 0,l(),l=A)},u=u=>{const d=D(e),p=Date.now()-a,h=()=>o=u();return c(),d<=0?(a=Date.now(),h()):(p>d&&(n||!s)?(a=Date.now(),h()):t&&(o=new Promise((e,t)=>{l=r?t:e,i=setTimeout(()=>{a=Date.now(),s=!0,e(h()),c()},Math.max(0,d-p))})),n||i||(i=setTimeout(()=>s=!0,d)),s=!1,o)};return u}function j(e=M){const t=i.ref(!0);function n(){t.value=!1}function r(){t.value=!0}const o=(...n)=>{t.value&&e(...n)};return{isActive:i.readonly(t),pause:n,resume:r,eventFilter:o}}function F(e="this function"){if(!i.isVue3)throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function B(e="this function"){if(!i.isVue3&&!i.version.startsWith("2.7."))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const U={mounted:i.isVue3?"mounted":"inserted",updated:i.isVue3?"updated":"componentUpdated",unmounted:i.isVue3?"unmounted":"unbind"};function G(e,t=!1,n="Timeout"){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function z(e){return e}function V(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function Y(e){return e()}function H(e,...t){return t.some(t=>t in e)}function q(e,t){var n;if("number"===typeof e)return e+t;const r=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",i=e.slice(r.length),o=parseFloat(r)+t;return Number.isNaN(o)?e:o+i}function W(e,t,n=!1){return t.reduce((t,r)=>(r in e&&(n&&void 0===e[r]||(t[r]=e[r])),t),{})}function $(e,t){let n,r,o=void 0;const a=i.ref(!0),s=()=>{a.value=!0,r()};i.watch(e,s,{flush:"sync"});const l=y(t)?t:t.get,c=y(t)?void 0:t.set,u=i.customRef((e,t)=>(n=e,r=t,{get(){return a.value&&(o=l(),a.value=!1),n(),o},set(e){null==c||c(e)}}));return Object.isExtensible(u)&&(u.trigger=s),u}function K(e){return!!i.getCurrentScope()&&(i.onScopeDispose(e),!0)}function X(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>{e.push(n);const r=()=>t(n);return K(r),{off:r}},r=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:r}}function Q(e){let t,n=!1;const r=i.effectScope(!0);return()=>(n||(t=r.run(e),n=!0),t)}function Z(e){const t=Symbol("InjectionState"),n=(...n)=>{const r=e(...n);return i.provide(t,r),r},r=()=>i.inject(t);return[n,r]}function J(e){let t,n,r=0;const o=()=>{r-=1,n&&r<=0&&(n.stop(),t=void 0,n=void 0)};return(...a)=>(r+=1,t||(n=i.effectScope(!0),t=n.run(()=>e(...a))),K(o),t)}function ee(e,t,{enumerable:n=!1,unwrap:r=!0}={}){B();for(const[o,a]of Object.entries(t))"value"!==o&&(i.isRef(a)&&r?Object.defineProperty(e,o,{get(){return a.value},set(e){a.value=e},enumerable:n}):Object.defineProperty(e,o,{value:a,enumerable:n}));return e}function te(e,t){return null==t?i.unref(e):i.unref(e)[t]}function ne(e){return null!=i.unref(e)}var re=Object.defineProperty,ie=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,se=(e,t,n)=>t in e?re(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,le=(e,t)=>{for(var n in t||(t={}))oe.call(t,n)&&se(e,n,t[n]);if(ie)for(var n of ie(t))ae.call(t,n)&&se(e,n,t[n]);return e};function ce(e,t){if("undefined"!==typeof Symbol){const n=le({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e,t){const n=!1===(null==t?void 0:t.computedGetter)?i.unref:D;return function(...t){return i.computed(()=>e.apply(this,t.map(e=>n(e))))}}function de(e,t={}){let n,r=[];if(Array.isArray(t))r=t;else{n=t;const{includeOwnProperties:i=!0}=t;r.push(...Object.keys(e)),i&&r.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(r.map(t=>{const r=e[t];return[t,"function"===typeof r?ue(r.bind(e),n):r]}))}function pe(e){if(!i.isRef(e))return i.reactive(e);const t=new Proxy({},{get(t,n,r){return i.unref(Reflect.get(e.value,n,r))},set(t,n,r){return i.isRef(e.value[n])&&!i.isRef(r)?e.value[n].value=r:e.value[n]=r,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return i.reactive(t)}function he(e){return pe(i.computed(e))}function fe(e,...t){const n=t.flat();return he(()=>Object.fromEntries(Object.entries(i.toRefs(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return i.reactive(Object.fromEntries(n.map(t=>[t,i.toRef(e,t)])))}function ge(e,t=1e4){return i.customRef((n,r)=>{let i,o=e;const a=()=>setTimeout(()=>{o=e,r()},D(t));return K(()=>{clearTimeout(i)}),{get(){return n(),o},set(e){o=e,r(),clearTimeout(i),i=a()}}})}function _e(e,t=200,n={}){return I(L(t,n),e)}function be(e,t=200,n={}){const r=i.ref(e.value),o=_e(()=>{r.value=e.value},t,n);return i.watch(e,()=>o()),r}function ve(e,t){return i.computed({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!1,r=!0,i=!1){return I(P(t,n,r,i),e)}function Ee(e,t=200,n=!0,r=!0){if(t<=0)return e;const o=i.ref(e.value),a=ye(()=>{o.value=e.value},t,n,r);return i.watch(e,()=>a()),o}function Se(e,t={}){let n,r,o=e;const a=i.customRef((e,t)=>(n=e,r=t,{get(){return s()},set(e){l(e)}}));function s(e=!0){return e&&n(),o}function l(e,n=!0){var i,a;if(e===o)return;const s=o;!1!==(null==(i=t.onBeforeChange)?void 0:i.call(t,e,s))&&(o=e,null==(a=t.onChanged)||a.call(t,e,s),n&&r())}const c=()=>s(!1),u=e=>l(e,!1),d=()=>s(!1),p=e=>l(e,!1);return ee(a,{get:s,set:l,untrackedGet:c,silentSet:u,peek:d,lay:p},{enumerable:!0})}const Oe=Se;function Ce(e){return"function"===typeof e?i.computed(e):i.ref(e)}function Te(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(i.isVue2)i.set(...e);else{const[t,n,r]=e;t[n]=r}}function xe(e,t,n={}){var r,o;const{flush:a="sync",deep:s=!1,immediate:l=!0,direction:c="both",transform:u={}}=n;let d,p;const h=null!=(r=u.ltr)?r:e=>e,f=null!=(o=u.rtl)?o:e=>e;return"both"!==c&&"ltr"!==c||(d=i.watch(e,e=>t.value=h(e),{flush:a,deep:s,immediate:l})),"both"!==c&&"rtl"!==c||(p=i.watch(t,t=>e.value=f(t),{flush:a,deep:s,immediate:l})),()=>{null==d||d(),null==p||p()}}function we(e,t,n={}){const{flush:r="sync",deep:o=!1,immediate:a=!0}=n;return Array.isArray(t)||(t=[t]),i.watch(e,e=>t.forEach(t=>t.value=e),{flush:r,deep:o,immediate:a})}var Ae=Object.defineProperty,Ne=Object.defineProperties,ke=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Me=(e,t,n)=>t in e?Ae(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Le=(e,t)=>{for(var n in t||(t={}))De.call(t,n)&&Me(e,n,t[n]);if(Re)for(var n of Re(t))Ie.call(t,n)&&Me(e,n,t[n]);return e},Pe=(e,t)=>Ne(e,ke(t));function je(e){if(!i.isRef(e))return i.toRefs(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=i.customRef(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const r=[...e.value];r[n]=t,e.value=r}else{const r=Pe(Le({},e.value),{[n]:t});Object.setPrototypeOf(r,e.value),e.value=r}}}));return t}function Fe(e,t=!0){i.getCurrentInstance()?i.onBeforeMount(e):t?e():i.nextTick(e)}function Be(e){i.getCurrentInstance()&&i.onBeforeUnmount(e)}function Ue(e,t=!0){i.getCurrentInstance()?i.onMounted(e):t?e():i.nextTick(e)}function Ge(e){i.getCurrentInstance()&&i.onUnmounted(e)}function ze(e,t=!1){function n(n,{flush:r="sync",deep:o=!1,timeout:a,throwOnTimeout:s}={}){let l=null;const c=new Promise(a=>{l=i.watch(e,e=>{n(e)!==t&&(null==l||l(),a(e))},{flush:r,deep:o,immediate:!0})}),u=[c];return null!=a&&u.push(G(a,s).then(()=>D(e)).finally(()=>null==l?void 0:l())),Promise.race(u)}function r(r,o){if(!i.isRef(r))return n(e=>e===r,o);const{flush:a="sync",deep:s=!1,timeout:l,throwOnTimeout:c}=null!=o?o:{};let u=null;const d=new Promise(n=>{u=i.watch([e,r],([e,r])=>{t!==(e===r)&&(null==u||u(),n(e))},{flush:a,deep:s,immediate:!0})}),p=[d];return null!=l&&p.push(G(l,c).then(()=>D(e)).finally(()=>(null==u||u(),D(e)))),Promise.race(p)}function o(e){return n(e=>Boolean(e),e)}function a(e){return r(null,e)}function s(e){return r(void 0,e)}function l(e){return n(Number.isNaN,e)}function c(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(D(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let r=-1;return n(()=>(r+=1,r>=e),t)}if(Array.isArray(D(e))){const r={toMatch:n,toContains:c,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return r}{const i={toMatch:n,toBe:r,toBeTruthy:o,toBeNull:a,toBeNaN:l,toBeUndefined:s,changed:u,changedTimes:d,get not(){return ze(e,!t)}};return i}}function Ve(e){return ze(e)}function Ye(e,t){return i.computed(()=>D(e).every((e,n,r)=>t(D(e),n,r)))}function He(e,t){return i.computed(()=>D(e).map(e=>D(e)).filter(t))}function qe(e,t){return i.computed(()=>D(D(e).find((e,n,r)=>t(D(e),n,r))))}function We(e,t){return i.computed(()=>D(e).findIndex((e,n,r)=>t(D(e),n,r)))}function $e(e,t){let n=e.length;while(n-- >0)if(t(e[n],n,e))return e[n]}function Ke(e,t){return i.computed(()=>D(Array.prototype.findLast?D(e).findLast((e,n,r)=>t(D(e),n,r)):$e(D(e),(e,n,r)=>t(D(e),n,r))))}function Xe(e,t){return i.computed(()=>D(e).map(e=>D(e)).join(D(t)))}function Qe(e,t){return i.computed(()=>D(e).map(e=>D(e)).map(t))}function Ze(e,t,...n){const r=(e,n,r)=>t(D(e),D(n),r);return i.computed(()=>{const t=D(e);return n.length?t.reduce(r,D(n[0])):t.reduce(r)})}function Je(e,t){return i.computed(()=>D(e).some((e,n,r)=>t(D(e),n,r)))}function et(e){return i.computed(()=>[...new Set(D(e).map(e=>D(e)))])}function tt(e=0,t={}){const n=i.ref(e),{max:r=1/0,min:o=-1/0}=t,a=(e=1)=>n.value=Math.min(r,n.value+e),s=(e=1)=>n.value=Math.max(o,n.value-e),l=()=>n.value,c=e=>n.value=Math.max(o,Math.min(r,e)),u=(t=e)=>(e=t,c(t));return{count:n,inc:a,dec:s,get:l,set:c,reset:u}}const nt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,rt=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,it=(e,t,n,r)=>{let i=e<12?"AM":"PM";return r&&(i=i.split("").reduce((e,t)=>e+(t+"."),"")),n?i.toLowerCase():i},ot=(e,t,n={})=>{var r;const i=e.getFullYear(),o=e.getMonth(),a=e.getDate(),s=e.getHours(),l=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),p=null!=(r=n.customMeridiem)?r:it,h={YY:()=>String(i).slice(-2),YYYY:()=>i,M:()=>o+1,MM:()=>(""+(o+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(a),DD:()=>(""+a).padStart(2,"0"),H:()=>String(s),HH:()=>(""+s).padStart(2,"0"),h:()=>(""+(s%12||12)).padStart(1,"0"),hh:()=>(""+(s%12||12)).padStart(2,"0"),m:()=>String(l),mm:()=>(""+l).padStart(2,"0"),s:()=>String(c),ss:()=>(""+c).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>p(s,l),AA:()=>p(s,l,!1,!0),a:()=>p(s,l,!0),aa:()=>p(s,l,!0,!0)};return t.replace(rt,(e,t)=>t||h[e]())},at=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(nt);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function st(e,t="HH:mm:ss",n={}){return i.computed(()=>ot(at(D(e)),D(t),n))}function lt(e,t=1e3,n={}){const{immediate:r=!0,immediateCallback:o=!1}=n;let a=null;const s=i.ref(!1);function l(){a&&(clearInterval(a),a=null)}function c(){s.value=!1,l()}function u(){const n=D(t);n<=0||(s.value=!0,o&&e(),l(),a=setInterval(e,n))}if(r&&m&&u(),i.isRef(t)||y(t)){const e=i.watch(t,()=>{s.value&&m&&u()});K(e)}return K(c),{isActive:s,pause:c,resume:u}}var ct=Object.defineProperty,ut=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ht=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ft=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&ht(e,n,t[n]);if(ut)for(var n of ut(t))pt.call(t,n)&&ht(e,n,t[n]);return e};function mt(e=1e3,t={}){const{controls:n=!1,immediate:r=!0,callback:o}=t,a=i.ref(0),s=()=>a.value+=1,l=()=>{a.value=0},c=lt(o?()=>{s(),o(a.value)}:s,e,{immediate:r});return n?ft({counter:a,reset:l},c):a}function gt(e,t={}){var n;const r=i.ref(null!=(n=t.initialValue)?n:null);return i.watch(e,()=>r.value=x(),t),r}function _t(e,t,n={}){const{immediate:r=!0}=n,o=i.ref(!1);let a=null;function s(){a&&(clearTimeout(a),a=null)}function l(){o.value=!1,s()}function c(...n){s(),o.value=!0,a=setTimeout(()=>{o.value=!1,a=null,e(...n)},D(t))}return r&&(o.value=!0,m&&c()),K(l),{isPending:i.readonly(o),start:c,stop:l}}var bt=Object.defineProperty,vt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,St=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ot=(e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&St(e,n,t[n]);if(vt)for(var n of vt(t))Et.call(t,n)&&St(e,n,t[n]);return e};function Ct(e=1e3,t={}){const{controls:n=!1,callback:r}=t,o=_t(null!=r?r:A,e,t),a=i.computed(()=>!o.isPending.value);return n?Ot({ready:a},o):a}function Tt(e,t={}){const{method:n="parseFloat",radix:r,nanToZero:o}=t;return i.computed(()=>{let t=D(e);return"string"===typeof t&&(t=Number[n](t,r)),o&&isNaN(t)&&(t=0),t})}function xt(e){return i.computed(()=>""+D(e))}function wt(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,o=i.isRef(e),a=i.ref(e);function s(e){if(arguments.length)return a.value=e,a.value;{const e=D(n);return a.value=a.value===e?D(r):e,a.value}}return o?s:[a,s]}function At(e,t,n){let r=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:i.unref(e)];return i.watch(e,(e,n,i)=>{const o=new Array(r.length),a=[];for(const t of e){let e=!1;for(let n=0;n!o[t]);t(e,r,a,s,i),r=[...e]},n)}var Nt=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Dt=(e,t)=>{var n={};for(var r in e)kt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Nt)for(var r of Nt(e))t.indexOf(r)<0&&Rt.call(e,r)&&(n[r]=e[r]);return n};function It(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=Dt(r,["eventFilter"]);return i.watch(e,I(o,t),a)}var Mt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,jt=(e,t)=>{var n={};for(var r in e)Lt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Mt)for(var r of Mt(e))t.indexOf(r)<0&&Pt.call(e,r)&&(n[r]=e[r]);return n};function Ft(e,t,n){const r=n,{count:o}=r,a=jt(r,["count"]),s=i.ref(0),l=It(e,(...e)=>{s.value+=1,s.value>=D(o)&&i.nextTick(()=>l()),t(...e)},a);return{count:s,stop:l}}var Bt=Object.defineProperty,Ut=Object.defineProperties,Gt=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Vt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Ht=(e,t,n)=>t in e?Bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,qt=(e,t)=>{for(var n in t||(t={}))Vt.call(t,n)&&Ht(e,n,t[n]);if(zt)for(var n of zt(t))Yt.call(t,n)&&Ht(e,n,t[n]);return e},Wt=(e,t)=>Ut(e,Gt(t)),$t=(e,t)=>{var n={};for(var r in e)Vt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&zt)for(var r of zt(e))t.indexOf(r)<0&&Yt.call(e,r)&&(n[r]=e[r]);return n};function Kt(e,t,n={}){const r=n,{debounce:i=0,maxWait:o}=r,a=$t(r,["debounce","maxWait"]);return It(e,t,Wt(qt({},a),{eventFilter:L(i,{maxWait:o})}))}var Xt=Object.defineProperty,Qt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,nn=(e,t,n)=>t in e?Xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rn=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&nn(e,n,t[n]);if(Jt)for(var n of Jt(t))tn.call(t,n)&&nn(e,n,t[n]);return e},on=(e,t)=>Qt(e,Zt(t)),an=(e,t)=>{var n={};for(var r in e)en.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Jt)for(var r of Jt(e))t.indexOf(r)<0&&tn.call(e,r)&&(n[r]=e[r]);return n};function sn(e,t,n={}){const r=n,{eventFilter:o=M}=r,a=an(r,["eventFilter"]),s=I(o,t);let l,c,u;if("sync"===a.flush){const t=i.ref(!1);c=()=>{},l=e=>{t.value=!0,e(),t.value=!1},u=i.watch(e,(...e)=>{t.value||s(...e)},a)}else{const t=[],n=i.ref(0),r=i.ref(0);c=()=>{n.value=r.value},t.push(i.watch(e,()=>{r.value++},on(rn({},a),{flush:"sync"}))),l=e=>{const t=r.value;e(),n.value+=r.value-t},t.push(i.watch(e,(...e)=>{const t=n.value>0&&n.value===r.value;n.value=0,r.value=0,t||s(...e)},a)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:l,ignorePrevAsyncUpdates:c}}function ln(e,t,n){const r=i.watch(e,(...e)=>(i.nextTick(()=>r()),t(...e)),n)}var cn=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,hn=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gn=(e,t)=>{for(var n in t||(t={}))hn.call(t,n)&&mn(e,n,t[n]);if(pn)for(var n of pn(t))fn.call(t,n)&&mn(e,n,t[n]);return e},_n=(e,t)=>un(e,dn(t)),bn=(e,t)=>{var n={};for(var r in e)hn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&pn)for(var r of pn(e))t.indexOf(r)<0&&fn.call(e,r)&&(n[r]=e[r]);return n};function vn(e,t,n={}){const r=n,{eventFilter:i}=r,o=bn(r,["eventFilter"]),{eventFilter:a,pause:s,resume:l,isActive:c}=j(i),u=It(e,t,_n(gn({},o),{eventFilter:a}));return{stop:u,pause:s,resume:l,isActive:c}}var yn=Object.defineProperty,En=Object.defineProperties,Sn=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,xn=(e,t,n)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wn=(e,t)=>{for(var n in t||(t={}))Cn.call(t,n)&&xn(e,n,t[n]);if(On)for(var n of On(t))Tn.call(t,n)&&xn(e,n,t[n]);return e},An=(e,t)=>En(e,Sn(t)),Nn=(e,t)=>{var n={};for(var r in e)Cn.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&On)for(var r of On(e))t.indexOf(r)<0&&Tn.call(e,r)&&(n[r]=e[r]);return n};function kn(e,t,n={}){const r=n,{throttle:i=0,trailing:o=!0,leading:a=!0}=r,s=Nn(r,["throttle","trailing","leading"]);return It(e,t,An(wn({},s),{eventFilter:P(i,o,a)}))}var Rn=Object.defineProperty,Dn=Object.defineProperties,In=Object.getOwnPropertyDescriptors,Mn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,jn=(e,t,n)=>t in e?Rn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fn=(e,t)=>{for(var n in t||(t={}))Ln.call(t,n)&&jn(e,n,t[n]);if(Mn)for(var n of Mn(t))Pn.call(t,n)&&jn(e,n,t[n]);return e},Bn=(e,t)=>Dn(e,In(t));function Un(e,t,n={}){let r;function i(){if(!r)return;const e=r;r=void 0,e()}function o(e){r=e}const a=(e,n)=>(i(),t(e,n,o)),s=sn(e,a,n),{ignoreUpdates:l}=s,c=()=>{let t;return l(()=>{t=a(Gn(e),Vn(e))}),t};return Bn(Fn({},s),{trigger:c})}function Gn(e){return i.isReactive(e)?e:Array.isArray(e)?e.map(e=>zn(e)):zn(e)}function zn(e){return"function"===typeof e?e():i.unref(e)}function Vn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Yn(e,t,n){return i.watch(e,(e,n,r)=>{e&&t(e,n,r)},n)}t.__onlyVue27Plus=B,t.__onlyVue3=F,t.assert=_,t.autoResetRef=ge,t.bypassFilter=M,t.clamp=w,t.computedEager=f,t.computedWithControl=$,t.containsProp=H,t.controlledComputed=$,t.controlledRef=Oe,t.createEventHook=X,t.createFilterWrapper=I,t.createGlobalState=Q,t.createInjectionState=Z,t.createReactiveFn=ue,t.createSharedComposable=J,t.createSingletonPromise=V,t.debounceFilter=L,t.debouncedRef=be,t.debouncedWatch=Kt,t.directiveHooks=U,t.eagerComputed=f,t.extendRef=ee,t.formatDate=ot,t.get=te,t.hasOwn=R,t.identity=z,t.ignorableWatch=sn,t.increaseWithUnit=q,t.invoke=Y,t.isBoolean=v,t.isClient=m,t.isDef=g,t.isDefined=ne,t.isFunction=y,t.isIOS=k,t.isNumber=E,t.isObject=O,t.isString=S,t.isWindow=C,t.makeDestructurable=ce,t.noop=A,t.normalizeDate=at,t.now=T,t.objectPick=W,t.pausableFilter=j,t.pausableWatch=vn,t.promiseTimeout=G,t.rand=N,t.reactify=ue,t.reactifyObject=de,t.reactiveComputed=he,t.reactiveOmit=fe,t.reactivePick=me,t.refAutoReset=ge,t.refDebounced=be,t.refDefault=ve,t.refThrottled=Ee,t.refWithControl=Se,t.resolveRef=Ce,t.resolveUnref=D,t.set=Te,t.syncRef=xe,t.syncRefs=we,t.throttleFilter=P,t.throttledRef=Ee,t.throttledWatch=kn,t.timestamp=x,t.toReactive=pe,t.toRefs=je,t.tryOnBeforeMount=Fe,t.tryOnBeforeUnmount=Be,t.tryOnMounted=Ue,t.tryOnScopeDispose=K,t.tryOnUnmounted=Ge,t.until=Ve,t.useArrayEvery=Ye,t.useArrayFilter=He,t.useArrayFind=qe,t.useArrayFindIndex=We,t.useArrayFindLast=Ke,t.useArrayJoin=Xe,t.useArrayMap=Qe,t.useArrayReduce=Ze,t.useArraySome=Je,t.useArrayUnique=et,t.useCounter=tt,t.useDateFormat=st,t.useDebounce=be,t.useDebounceFn=_e,t.useInterval=mt,t.useIntervalFn=lt,t.useLastChanged=gt,t.useThrottle=Ee,t.useThrottleFn=ye,t.useTimeout=Ct,t.useTimeoutFn=_t,t.useToNumber=Tt,t.useToString=xt,t.useToggle=wt,t.watchArray=At,t.watchAtMost=Ft,t.watchDebounced=Kt,t.watchIgnorable=sn,t.watchOnce=ln,t.watchPausable=vn,t.watchThrottled=kn,t.watchTriggerable=Un,t.watchWithFilter=It,t.whenever=Yn},3728:function(e,t){function n(e){const t=e.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[t]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},e.C_NUMBER_MODE]}}e.exports=n},"37e8":function(e,t,n){"use strict";var r=n("83ab"),i=n("aed9"),o=n("9bf2"),a=n("825a"),s=n("fc6a"),l=n("df75");t.f=r&&!i?Object.defineProperties:function(e,t){a(e);var n,r=s(t),i=l(t),c=i.length,u=0;while(c>u)o.f(e,n=i[u++],r[n]);return e}},"37f5":function(e,t,n){"use strict";n.r(t),n.d(t,"set",(function(){return l})),n.d(t,"del",(function(){return c})),n.d(t,"Vue2",(function(){return a})),n.d(t,"isVue2",(function(){return i})),n.d(t,"isVue3",(function(){return o})),n.d(t,"install",(function(){return s}));var r=n("7a23");n.d(t,"Vue",(function(){return r})),n.d(t,"EffectScope",(function(){return r["EffectScope"]})),n.d(t,"ReactiveEffect",(function(){return r["ReactiveEffect"]})),n.d(t,"customRef",(function(){return r["customRef"]})),n.d(t,"effect",(function(){return r["effect"]})),n.d(t,"effectScope",(function(){return r["effectScope"]})),n.d(t,"getCurrentScope",(function(){return r["getCurrentScope"]})),n.d(t,"isProxy",(function(){return r["isProxy"]})),n.d(t,"isReactive",(function(){return r["isReactive"]})),n.d(t,"isReadonly",(function(){return r["isReadonly"]})),n.d(t,"isRef",(function(){return r["isRef"]})),n.d(t,"isShallow",(function(){return r["isShallow"]})),n.d(t,"markRaw",(function(){return r["markRaw"]})),n.d(t,"onScopeDispose",(function(){return r["onScopeDispose"]})),n.d(t,"proxyRefs",(function(){return r["proxyRefs"]})),n.d(t,"reactive",(function(){return r["reactive"]})),n.d(t,"readonly",(function(){return r["readonly"]})),n.d(t,"ref",(function(){return r["ref"]})),n.d(t,"shallowReactive",(function(){return r["shallowReactive"]})),n.d(t,"shallowReadonly",(function(){return r["shallowReadonly"]})),n.d(t,"shallowRef",(function(){return r["shallowRef"]})),n.d(t,"stop",(function(){return r["stop"]})),n.d(t,"toRaw",(function(){return r["toRaw"]})),n.d(t,"toRef",(function(){return r["toRef"]})),n.d(t,"toRefs",(function(){return r["toRefs"]})),n.d(t,"toValue",(function(){return r["toValue"]})),n.d(t,"triggerRef",(function(){return r["triggerRef"]})),n.d(t,"unref",(function(){return r["unref"]})),n.d(t,"camelize",(function(){return r["camelize"]})),n.d(t,"capitalize",(function(){return r["capitalize"]})),n.d(t,"normalizeClass",(function(){return r["normalizeClass"]})),n.d(t,"normalizeProps",(function(){return r["normalizeProps"]})),n.d(t,"normalizeStyle",(function(){return r["normalizeStyle"]})),n.d(t,"toDisplayString",(function(){return r["toDisplayString"]})),n.d(t,"toHandlerKey",(function(){return r["toHandlerKey"]})),n.d(t,"BaseTransition",(function(){return r["BaseTransition"]})),n.d(t,"BaseTransitionPropsValidators",(function(){return r["BaseTransitionPropsValidators"]})),n.d(t,"Comment",(function(){return r["Comment"]})),n.d(t,"Fragment",(function(){return r["Fragment"]})),n.d(t,"KeepAlive",(function(){return r["KeepAlive"]})),n.d(t,"Static",(function(){return r["Static"]})),n.d(t,"Suspense",(function(){return r["Suspense"]})),n.d(t,"Teleport",(function(){return r["Teleport"]})),n.d(t,"Text",(function(){return r["Text"]})),n.d(t,"assertNumber",(function(){return r["assertNumber"]})),n.d(t,"callWithAsyncErrorHandling",(function(){return r["callWithAsyncErrorHandling"]})),n.d(t,"callWithErrorHandling",(function(){return r["callWithErrorHandling"]})),n.d(t,"cloneVNode",(function(){return r["cloneVNode"]})),n.d(t,"compatUtils",(function(){return r["compatUtils"]})),n.d(t,"computed",(function(){return r["computed"]})),n.d(t,"createBlock",(function(){return r["createBlock"]})),n.d(t,"createCommentVNode",(function(){return r["createCommentVNode"]})),n.d(t,"createElementBlock",(function(){return r["createElementBlock"]})),n.d(t,"createElementVNode",(function(){return r["createElementVNode"]})),n.d(t,"createHydrationRenderer",(function(){return r["createHydrationRenderer"]})),n.d(t,"createPropsRestProxy",(function(){return r["createPropsRestProxy"]})),n.d(t,"createRenderer",(function(){return r["createRenderer"]})),n.d(t,"createSlots",(function(){return r["createSlots"]})),n.d(t,"createStaticVNode",(function(){return r["createStaticVNode"]})),n.d(t,"createTextVNode",(function(){return r["createTextVNode"]})),n.d(t,"createVNode",(function(){return r["createVNode"]})),n.d(t,"defineAsyncComponent",(function(){return r["defineAsyncComponent"]})),n.d(t,"defineComponent",(function(){return r["defineComponent"]})),n.d(t,"defineEmits",(function(){return r["defineEmits"]})),n.d(t,"defineExpose",(function(){return r["defineExpose"]})),n.d(t,"defineModel",(function(){return r["defineModel"]})),n.d(t,"defineOptions",(function(){return r["defineOptions"]})),n.d(t,"defineProps",(function(){return r["defineProps"]})),n.d(t,"defineSlots",(function(){return r["defineSlots"]})),n.d(t,"devtools",(function(){return r["devtools"]})),n.d(t,"getCurrentInstance",(function(){return r["getCurrentInstance"]})),n.d(t,"getTransitionRawChildren",(function(){return r["getTransitionRawChildren"]})),n.d(t,"guardReactiveProps",(function(){return r["guardReactiveProps"]})),n.d(t,"h",(function(){return r["h"]})),n.d(t,"handleError",(function(){return r["handleError"]})),n.d(t,"hasInjectionContext",(function(){return r["hasInjectionContext"]})),n.d(t,"initCustomFormatter",(function(){return r["initCustomFormatter"]})),n.d(t,"inject",(function(){return r["inject"]})),n.d(t,"isMemoSame",(function(){return r["isMemoSame"]})),n.d(t,"isRuntimeOnly",(function(){return r["isRuntimeOnly"]})),n.d(t,"isVNode",(function(){return r["isVNode"]})),n.d(t,"mergeDefaults",(function(){return r["mergeDefaults"]})),n.d(t,"mergeModels",(function(){return r["mergeModels"]})),n.d(t,"mergeProps",(function(){return r["mergeProps"]})),n.d(t,"nextTick",(function(){return r["nextTick"]})),n.d(t,"onActivated",(function(){return r["onActivated"]})),n.d(t,"onBeforeMount",(function(){return r["onBeforeMount"]})),n.d(t,"onBeforeUnmount",(function(){return r["onBeforeUnmount"]})),n.d(t,"onBeforeUpdate",(function(){return r["onBeforeUpdate"]})),n.d(t,"onDeactivated",(function(){return r["onDeactivated"]})),n.d(t,"onErrorCaptured",(function(){return r["onErrorCaptured"]})),n.d(t,"onMounted",(function(){return r["onMounted"]})),n.d(t,"onRenderTracked",(function(){return r["onRenderTracked"]})),n.d(t,"onRenderTriggered",(function(){return r["onRenderTriggered"]})),n.d(t,"onServerPrefetch",(function(){return r["onServerPrefetch"]})),n.d(t,"onUnmounted",(function(){return r["onUnmounted"]})),n.d(t,"onUpdated",(function(){return r["onUpdated"]})),n.d(t,"openBlock",(function(){return r["openBlock"]})),n.d(t,"popScopeId",(function(){return r["popScopeId"]})),n.d(t,"provide",(function(){return r["provide"]})),n.d(t,"pushScopeId",(function(){return r["pushScopeId"]})),n.d(t,"queuePostFlushCb",(function(){return r["queuePostFlushCb"]})),n.d(t,"registerRuntimeCompiler",(function(){return r["registerRuntimeCompiler"]})),n.d(t,"renderList",(function(){return r["renderList"]})),n.d(t,"renderSlot",(function(){return r["renderSlot"]})),n.d(t,"resolveComponent",(function(){return r["resolveComponent"]})),n.d(t,"resolveDirective",(function(){return r["resolveDirective"]})),n.d(t,"resolveDynamicComponent",(function(){return r["resolveDynamicComponent"]})),n.d(t,"resolveFilter",(function(){return r["resolveFilter"]})),n.d(t,"resolveTransitionHooks",(function(){return r["resolveTransitionHooks"]})),n.d(t,"setBlockTracking",(function(){return r["setBlockTracking"]})),n.d(t,"setDevtoolsHook",(function(){return r["setDevtoolsHook"]})),n.d(t,"setTransitionHooks",(function(){return r["setTransitionHooks"]})),n.d(t,"ssrContextKey",(function(){return r["ssrContextKey"]})),n.d(t,"ssrUtils",(function(){return r["ssrUtils"]})),n.d(t,"toHandlers",(function(){return r["toHandlers"]})),n.d(t,"transformVNodeArgs",(function(){return r["transformVNodeArgs"]})),n.d(t,"useAttrs",(function(){return r["useAttrs"]})),n.d(t,"useModel",(function(){return r["useModel"]})),n.d(t,"useSSRContext",(function(){return r["useSSRContext"]})),n.d(t,"useSlots",(function(){return r["useSlots"]})),n.d(t,"useTransitionState",(function(){return r["useTransitionState"]})),n.d(t,"version",(function(){return r["version"]})),n.d(t,"warn",(function(){return r["warn"]})),n.d(t,"watch",(function(){return r["watch"]})),n.d(t,"watchEffect",(function(){return r["watchEffect"]})),n.d(t,"watchPostEffect",(function(){return r["watchPostEffect"]})),n.d(t,"watchSyncEffect",(function(){return r["watchSyncEffect"]})),n.d(t,"withAsyncContext",(function(){return r["withAsyncContext"]})),n.d(t,"withCtx",(function(){return r["withCtx"]})),n.d(t,"withDefaults",(function(){return r["withDefaults"]})),n.d(t,"withDirectives",(function(){return r["withDirectives"]})),n.d(t,"withMemo",(function(){return r["withMemo"]})),n.d(t,"withScopeId",(function(){return r["withScopeId"]})),n.d(t,"Transition",(function(){return r["Transition"]})),n.d(t,"TransitionGroup",(function(){return r["TransitionGroup"]})),n.d(t,"VueElement",(function(){return r["VueElement"]})),n.d(t,"createApp",(function(){return r["createApp"]})),n.d(t,"createSSRApp",(function(){return r["createSSRApp"]})),n.d(t,"defineCustomElement",(function(){return r["defineCustomElement"]})),n.d(t,"defineSSRCustomElement",(function(){return r["defineSSRCustomElement"]})),n.d(t,"hydrate",(function(){return r["hydrate"]})),n.d(t,"initDirectivesForSSR",(function(){return r["initDirectivesForSSR"]})),n.d(t,"render",(function(){return r["render"]})),n.d(t,"useCssModule",(function(){return r["useCssModule"]})),n.d(t,"useCssVars",(function(){return r["useCssVars"]})),n.d(t,"vModelCheckbox",(function(){return r["vModelCheckbox"]})),n.d(t,"vModelDynamic",(function(){return r["vModelDynamic"]})),n.d(t,"vModelRadio",(function(){return r["vModelRadio"]})),n.d(t,"vModelSelect",(function(){return r["vModelSelect"]})),n.d(t,"vModelText",(function(){return r["vModelText"]})),n.d(t,"vShow",(function(){return r["vShow"]})),n.d(t,"withKeys",(function(){return r["withKeys"]})),n.d(t,"withModifiers",(function(){return r["withModifiers"]})),n.d(t,"compile",(function(){return r["compile"]}));var i=!1,o=!0,a=void 0;function s(){}function l(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function c(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},"399d":function(e,t){function n(e){const t="if then else elseif for thru do while unless step in and or not",n="true false unknown inf minf ind und %e %i %pi %phi %gamma",r=" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",i="_ __ %|0 %%|0";return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:t,literal:n,built_in:r,symbol:i},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},e.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}e.exports=n},"3a34":function(e,t,n){"use strict";var r=n("83ab"),i=n("e8b5"),o=TypeError,a=Object.getOwnPropertyDescriptor,s=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=s?function(e,t){if(i(e)&&!a(e,"length").writable)throw new o("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},"3a9b":function(e,t,n){"use strict";var r=n("e330");e.exports=r({}.isPrototypeOf)},"3b16":function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r={undo:{toolbar:"Undo"},redo:{toolbar:"Redo"},clear:{toolbar:"Clear"},h:{toolbar:"Headings"},h1:{toolbar:"Heading 1",placeholder:"Heading 1"},h2:{toolbar:"Heading 2",placeholder:"Heading 2"},h3:{toolbar:"Heading 3",placeholder:"Heading 3"},h4:{toolbar:"Heading 4",placeholder:"Heading 4"},h5:{toolbar:"Heading 5",placeholder:"Heading 5"},h6:{toolbar:"Heading 6",placeholder:"Heading 6"},bold:{toolbar:"Bold",placeholder:"Bold"},italic:{toolbar:"Italic",placeholder:"Italic"},strikethrough:{toolbar:"Strike",placeholder:"Strike"},quote:{toolbar:"Blockquote",placeholder:"Blockquote"},ul:{toolbar:"Unordered list",placeholder:"Unordered list"},ol:{toolbar:"Ordered list",placeholder:"Ordered list"},table:{toolbar:"Insert table"},hr:{toolbar:"Line"},link:{toolbar:"Insert link",descPlaceholder:"Link"},image:{toolbar:"Insert image"},imageLink:{toolbar:"Insert link"},uploadImage:{toolbar:"Upload Image"},code:{toolbar:"Insert Codeblock"},save:{toolbar:"Save"},preview:{enabled:"Enable preview",disabled:"Disable preview"},toc:{title:"Directory navigation",enabled:"Enable toc",disabled:"Disable toc"},syncScroll:{enabled:"Enable sync scroll ",disabled:"Disable sync scroll"},fullscreen:{enabled:"Full screen(Press ESC to exit)",disabled:"Exit Full Screen"}};t.default=r},"3bbe":function(e,t,n){"use strict";var r=n("1626"),i=String,o=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw new o("Can't set "+i(e)+" as a prototype")}},"3c5d":function(e,t,n){"use strict";var r=n("da84"),i=n("c65b"),o=n("ebb5"),a=n("07fa"),s=n("182d"),l=n("7b0b"),c=n("d039"),u=r.RangeError,d=r.Int8Array,p=d&&d.prototype,h=p&&p.set,f=o.aTypedArray,m=o.exportTypedArrayMethod,g=!c((function(){var e=new Uint8ClampedArray(2);return i(h,e,{length:1,0:3},1),3!==e[1]})),_=g&&o.NATIVE_ARRAY_BUFFER_VIEWS&&c((function(){var e=new d(2);return e.set(1),e.set("2",1),0!==e[0]||2!==e[1]}));m("set",(function(e){f(this);var t=s(arguments.length>1?arguments[1]:void 0,1),n=l(e);if(g)return i(h,this,n,t);var r=this.length,o=a(n),c=0;if(o+t>r)throw new u("Wrong length");while(c/}]}}e.exports=n},"3f38":function(e,t){function n(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"meta",begin:/\{-#/,end:/#-\}/},r={className:"meta",begin:"^#",end:"$"},i={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},o={begin:"\\(",end:"\\)",illegal:'"',contains:[n,r,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),t]},a={begin:/\{/,end:/\}/,contains:o.contains};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[o,t],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[o,t],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[i,o,t]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[n,i,o,a,t]},{beginKeywords:"default",end:"$",contains:[i,o,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[i,e.QUOTE_STRING_MODE,t]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},n,r,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,i,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}]}}e.exports=n},"3f4e":function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("abc5");const i="devtools-plugin:setup",o="plugin:settings:set";var a=n("5134");class s{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const n={};if(e.settings)for(const o in e.settings){const t=e.settings[o];n[o]=t.defaultValue}const r="__vue-devtools-plugin-settings__"+e.id;let i=Object.assign({},n);try{const e=localStorage.getItem(r),t=JSON.parse(e);Object.assign(i,t)}catch(s){}this.fallbacks={getSettings(){return i},setSettings(e){try{localStorage.setItem(r,JSON.stringify(e))}catch(s){}i=e},now(){return Object(a["a"])()}},t&&t.on(o,(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(n=>{this.targetQueue.push({method:t,args:e,resolve:n})})})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function l(e,t){const n=e,o=Object(r["b"])(),a=Object(r["a"])(),l=r["c"]&&n.enableEarlyProxy;if(!a||!o.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&l){const e=l?new s(n,a):null,r=o.__VUE_DEVTOOLS_PLUGINS__=o.__VUE_DEVTOOLS_PLUGINS__||[];r.push({pluginDescriptor:n,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit(i,e,t)}},"40d5":function(e,t,n){"use strict";var r=n("d039");e.exports=!r((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},"40e8":function(e,t,n){},"40f4":function(e,t){function n(e){const t="do if then else end until while abort array attrib by call cards cards4 catname continue datalines datalines4 delete delim delimiter display dm drop endsas error file filename footnote format goto in infile informat input keep label leave length libname link list lostcard merge missing modify options output out page put redirect remove rename replace retain return select set skip startsas stop title update waitsas where window x systask add and alter as cascade check create delete describe distinct drop foreign from group having index insert into in key like message modify msgtype not null on or order primary references reset restrict select set table unique update validate view where",n="abs|addr|airy|arcos|arsin|atan|attrc|attrn|band|betainv|blshift|bnot|bor|brshift|bxor|byte|cdf|ceil|cexist|cinv|close|cnonct|collate|compbl|compound|compress|cos|cosh|css|curobs|cv|daccdb|daccdbsl|daccsl|daccsyd|dacctab|dairy|date|datejul|datepart|datetime|day|dclose|depdb|depdbsl|depdbsl|depsl|depsl|depsyd|depsyd|deptab|deptab|dequote|dhms|dif|digamma|dim|dinfo|dnum|dopen|doptname|doptnum|dread|dropnote|dsname|erf|erfc|exist|exp|fappend|fclose|fcol|fdelete|fetch|fetchobs|fexist|fget|fileexist|filename|fileref|finfo|finv|fipname|fipnamel|fipstate|floor|fnonct|fnote|fopen|foptname|foptnum|fpoint|fpos|fput|fread|frewind|frlen|fsep|fuzz|fwrite|gaminv|gamma|getoption|getvarc|getvarn|hbound|hms|hosthelp|hour|ibessel|index|indexc|indexw|input|inputc|inputn|int|intck|intnx|intrr|irr|jbessel|juldate|kurtosis|lag|lbound|left|length|lgamma|libname|libref|log|log10|log2|logpdf|logpmf|logsdf|lowcase|max|mdy|mean|min|minute|mod|month|mopen|mort|n|netpv|nmiss|normal|note|npv|open|ordinal|pathname|pdf|peek|peekc|pmf|point|poisson|poke|probbeta|probbnml|probchi|probf|probgam|probhypr|probit|probnegb|probnorm|probt|put|putc|putn|qtr|quote|ranbin|rancau|ranexp|rangam|range|rank|rannor|ranpoi|rantbl|rantri|ranuni|repeat|resolve|reverse|rewind|right|round|saving|scan|sdf|second|sign|sin|sinh|skewness|soundex|spedis|sqrt|std|stderr|stfips|stname|stnamel|substr|sum|symget|sysget|sysmsg|sysprod|sysrc|system|tan|tanh|time|timepart|tinv|tnonct|today|translate|tranwrd|trigamma|trim|trimn|trunc|uniform|upcase|uss|var|varfmt|varinfmt|varlabel|varlen|varname|varnum|varray|varrayx|vartype|verify|vformat|vformatd|vformatdx|vformatn|vformatnx|vformatw|vformatwx|vformatx|vinarray|vinarrayx|vinformat|vinformatd|vinformatdx|vinformatn|vinformatnx|vinformatw|vinformatwx|vinformatx|vlabel|vlabelx|vlength|vlengthx|vname|vnamex|vtype|vtypex|weekday|year|yyq|zipfips|zipname|zipnamel|zipstate",r="bquote|nrbquote|cmpres|qcmpres|compstor|datatyp|display|do|else|end|eval|global|goto|if|index|input|keydef|label|left|length|let|local|lowcase|macro|mend|nrbquote|nrquote|nrstr|put|qcmpres|qleft|qlowcase|qscan|qsubstr|qsysfunc|qtrim|quote|qupcase|scan|str|substr|superq|syscall|sysevalf|sysexec|sysfunc|sysget|syslput|sysprod|sysrc|sysrput|then|to|trim|unquote|until|upcase|verify|while|window";return{name:"SAS",case_insensitive:!0,keywords:{literal:"null missing _all_ _automatic_ _character_ _infile_ _n_ _name_ _null_ _numeric_ _user_ _webout_",meta:t},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{className:"emphasis",begin:/^\s*datalines|cards.*;/,end:/^\s*;\s*$/},{className:"built_in",begin:"%("+r+")"},{className:"name",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:"[^%]("+n+")[(]"},{className:"string",variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},e.COMMENT("\\*",";"),e.C_BLOCK_COMMENT_MODE]}}e.exports=n},4108:function(e,t){function n(e){const t="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",n="(-|\\+)?\\d+([./]\\d+)?",r=n+"[+\\-]"+n+"i",i={$pattern:t,"builtin-name":"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},o={className:"literal",begin:"(#t|#f|#\\\\"+t+"|#\\\\.)"},a={className:"number",variants:[{begin:n,relevance:0},{begin:r,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},s=e.QUOTE_STRING_MODE,l=[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#\\|","\\|#")],c={begin:t,relevance:0},u={className:"symbol",begin:"'"+t},d={endsWithParent:!0,relevance:0},p={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",o,s,a,c,u]}]},h={className:"name",relevance:0,begin:t,keywords:i},f={begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[h,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[c]}]},m={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[f,h,d]};return d.contains=[o,a,s,c,u,p,m].concat(l),{name:"Scheme",illegal:/\S/,contains:[e.SHEBANG(),a,s,u,p,m].concat(l)}}e.exports=n},4168:function(e,t){function n(e){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}e.exports=n},4236:function(e,t,n){"use strict";var r=n("0068").isSpace;e.exports=function(e,t){var n,i,o,a=e.pos;if(10!==e.src.charCodeAt(a))return!1;if(n=e.pending.length-1,i=e.posMax,!t)if(n>=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){o=n-1;while(o>=1&&32===e.pending.charCodeAt(o-1))o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);a++;while(ae.length)&&(t=e.length);for(var n=0,r=new Array(t);n',props:{constructorType:{type:String,default:"chart"},options:{type:Object,required:!0},callback:Function,updateArgs:{type:Array,default:function(){return[!0,!0]}},highcharts:{type:Object},deepCopyOnUpdate:{type:Boolean,default:!0}}},p=function(e,t){return t.split(".")[0]<3?u(u({},d),{},{render:function(e){return e("div",{ref:"chart"})},beforeDestroy:function(){this.chart&&this.chart.destroy()},watch:{options:{handler:function(e){var t;(t=this.chart).update.apply(t,[i(e,this.deepCopyOnUpdate)].concat(s(this.updateArgs)))},deep:!0}},mounted:function(){var t=this.highcharts||e;this.options&&t[this.constructorType]?this.chart=t[this.constructorType](this.$refs.chart,i(this.options,!0),this.callback||null):this.options?console.warn("'".concat(this.constructorType,"' constructor-type is incorrect. Sometimes this error is caused by the fact, that the corresponding module wasn't imported.")):console.warn('The "options" parameter was not passed.')}}):u(u({},d),{},{render:function(){return Object(o.h)("div",{ref:"chartContainer"})},setup:function(t){var n=Object(o.ref)(null),r=Object(o.shallowRef)({});return Object(o.onMounted)((function(){var o=t.highcharts||e;t.options&&o[t.constructorType]?r.value=o[t.constructorType](n.value,i(t.options,!0),t.callback||null):t.options?console.warn("'".concat(t.constructorType,"' constructor-type is incorrect. Sometimes this error is caused by the fact, that the corresponding module wasn't imported.")):console.warn('The "options" parameter was not passed.')})),Object(o.watch)((function(){return t.options}),(function(e,n){var o;(o=r.value).update.apply(o,[i(e,t.deepCopyOnUpdate)].concat(s(t.updateArgs)))}),{deep:!0}),Object(o.onBeforeUnmount)((function(){r.value&&r.value.destroy()})),{chart:r,chartContainer:n,props:t}}})},h=p(r.a,o.version||n.n(o).a.version);function f(e){var t=1e?1:-1);for(var r=[],i=et;e+=n)r.push(e);return r}n("d9e2"),n("14d9"),e.exports=r},"44a8":function(e,t,n){"use strict";e.exports=function(e,t){var n,r,i,o,a,s,l=t+1,c=e.md.block.ruler.getRules("paragraph"),u=e.lineMax;for(s=e.parentType,e.parentType="paragraph";l3)&&!(e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i{if(!u.value)return;p++;const n=p;let r=!1;s&&Promise.resolve().then(()=>{s.value=!0});try{const i=await e(e=>{t(()=>{s&&(s.value=!1),r||e()})});n===p&&(d.value=i)}catch(i){c(i)}finally{s&&n===p&&(s.value=!1),r=!0}}),a?i.computed(()=>(u.value=!0,d.value)):d}function a(e,t,n,r){let o=i.inject(e);return n&&(o=i.inject(e,n)),r&&(o=i.inject(e,n,r)),"function"===typeof t?i.computed(e=>t(o,e)):i.computed({get:e=>t.get(o,e),set:t.set})}const s=e=>function(...t){return e.apply(this,t.map(e=>i.unref(e)))};function l(e){var t;const n=r.resolveUnref(e);return null!=(t=null==n?void 0:n.$el)?t:n}const c=r.isClient?window:void 0,u=r.isClient?window.document:void 0,d=r.isClient?window.navigator:void 0,p=r.isClient?window.location:void 0;function h(...e){let t,n,o,a;if(r.isString(e[0])||Array.isArray(e[0])?([n,o,a]=e,t=c):[t,n,o,a]=e,!t)return r.noop;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],u=()=>{s.forEach(e=>e()),s.length=0},d=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),p=i.watch(()=>[l(t),r.resolveUnref(a)],([e,t])=>{u(),e&&s.push(...n.flatMap(n=>o.map(r=>d(e,n,r,t))))},{immediate:!0,flush:"post"}),h=()=>{p(),u()};return r.tryOnScopeDispose(h),h}let f=!1;function m(e,t,n={}){const{window:i=c,ignore:o=[],capture:a=!0,detectIframe:s=!1}=n;if(!i)return;r.isIOS&&!f&&(f=!0,Array.from(i.document.body.children).forEach(e=>e.addEventListener("click",r.noop)));let u=!0;const d=e=>o.some(t=>{if("string"===typeof t)return Array.from(i.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=l(t);return n&&(e.target===n||e.composedPath().includes(n))}}),p=n=>{const r=l(e);r&&r!==n.target&&!n.composedPath().includes(r)&&(0===n.detail&&(u=!d(n)),u?t(n):u=!0)},m=[h(i,"click",p,{passive:!0,capture:a}),h(i,"pointerdown",t=>{const n=l(e);n&&(u=!t.composedPath().includes(n)&&!d(t))},{passive:!0}),s&&h(i,"blur",n=>{var r;const o=l(e);"IFRAME"!==(null==(r=i.document.activeElement)?void 0:r.tagName)||(null==o?void 0:o.contains(i.document.activeElement))||t(n)})].filter(Boolean),g=()=>m.forEach(e=>e());return g}var g=Object.defineProperty,_=Object.defineProperties,b=Object.getOwnPropertyDescriptors,v=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,S=(e,t,n)=>t in e?g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,O=(e,t)=>{for(var n in t||(t={}))y.call(t,n)&&S(e,n,t[n]);if(v)for(var n of v(t))E.call(t,n)&&S(e,n,t[n]);return e},C=(e,t)=>_(e,b(t));const T=e=>"function"===typeof e?e:"string"===typeof e?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function x(...e){let t,n,r={};3===e.length?(t=e[0],n=e[1],r=e[2]):2===e.length?"object"===typeof e[1]?(t=!0,n=e[0],r=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=c,eventName:o="keydown",passive:a=!1}=r,s=T(t),l=e=>{s(e)&&n(e)};return h(i,o,l,a)}function w(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keydown"}))}function A(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keypress"}))}function N(e,t,n={}){return x(e,t,C(O({},n),{eventName:"keyup"}))}const k=500;function R(e,t,n){var r,o;const a=i.computed(()=>l(e));let s;function c(){s&&(clearTimeout(s),s=void 0)}function u(e){var r,i,o,l;(null==(r=null==n?void 0:n.modifiers)?void 0:r.self)&&e.target!==a.value||(c(),(null==(i=null==n?void 0:n.modifiers)?void 0:i.prevent)&&e.preventDefault(),(null==(o=null==n?void 0:n.modifiers)?void 0:o.stop)&&e.stopPropagation(),s=setTimeout(()=>t(e),null!=(l=null==n?void 0:n.delay)?l:k))}const d={capture:null==(r=null==n?void 0:n.modifiers)?void 0:r.capture,once:null==(o=null==n?void 0:n.modifiers)?void 0:o.once};h(a,"pointerdown",u,d),h(a,"pointerup",c,d),h(a,"pointerleave",c,d)}const D=()=>{const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")},I=({keyCode:e,metaKey:t,ctrlKey:n,altKey:r})=>!(t||n||r)&&(e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90);function M(e,t={}){const{document:n=u}=t,r=t=>{!D()&&I(t)&&e(t)};n&&h(n,"keydown",r,{passive:!0})}function L(e,t=null){const n=i.getCurrentInstance();let o=()=>{};const a=i.customRef((r,i)=>(o=i,{get(){var i,o;return r(),null!=(o=null==(i=null==n?void 0:n.proxy)?void 0:i.$refs[e])?o:t},set(){}}));return r.tryOnMounted(o),i.onUpdated(o),a}function P(e={}){var t;const{window:n=c}=e,i=null!=(t=e.document)?t:null==n?void 0:n.document,o=r.computedWithControl(()=>null,()=>null==i?void 0:i.activeElement);return n&&(h(n,"blur",e=>{null===e.relatedTarget&&o.trigger()},!0),h(n,"focus",o.trigger,!0)),o}function j(e,t={}){const{interrupt:n=!0,onError:o=r.noop,onFinished:a=r.noop}=t,s={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},l=Array.from(new Array(e.length),()=>({state:s.pending,data:null})),c=i.reactive(l),u=i.ref(-1);if(!e||0===e.length)return a(),{activeIndex:u,result:c};function d(e,t){u.value++,c[u.value].data=t,c[u.value].state=e}return e.reduce((t,r)=>t.then(t=>{var i;if((null==(i=c[u.value])?void 0:i.state)!==s.rejected||!n)return r(t).then(t=>(d(s.fulfilled,t),u.value===e.length-1&&a(),t));a()}).catch(e=>(d(s.rejected,e),o(),e)),Promise.resolve()),{activeIndex:u,result:c}}function F(e,t,n){const{immediate:o=!0,delay:a=0,onError:s=r.noop,onSuccess:l=r.noop,resetOnExecute:c=!0,shallow:u=!0,throwError:d}=null!=n?n:{},p=u?i.shallowRef(t):i.ref(t),h=i.ref(!1),f=i.ref(!1),m=i.ref(void 0);async function g(n=0,...i){c&&(p.value=t),m.value=void 0,h.value=!1,f.value=!0,n>0&&await r.promiseTimeout(n);const o="function"===typeof e?e(...i):e;try{const e=await o;p.value=e,h.value=!0,l(e)}catch(a){if(m.value=a,s(a),d)throw m}finally{f.value=!1}return p.value}return o&&g(a),{state:p,isReady:h,isLoading:f,error:m,execute:g}}const B={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function U(e){return e?e instanceof Map?B.map:e instanceof Set?B.set:Array.isArray(e)?B.array:B.object:B.null}function G(e,t){const n=i.ref(""),o=i.ref();function a(){if(r.isClient)return o.value=new Promise((n,i)=>{try{const o=r.resolveUnref(e);if(null==o)n("");else if("string"===typeof o)n(V(new Blob([o],{type:"text/plain"})));else if(o instanceof Blob)n(V(o));else if(o instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(o))));else if(o instanceof HTMLCanvasElement)n(o.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(o instanceof HTMLImageElement){const e=o.cloneNode(!1);e.crossOrigin="Anonymous",z(e).then(()=>{const r=document.createElement("canvas"),i=r.getContext("2d");r.width=e.width,r.height=e.height,i.drawImage(e,0,0,r.width,r.height),n(r.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))}).catch(i)}else{if("object"===typeof o){const e=(null==t?void 0:t.serializer)||U(o),r=e(o);return n(V(new Blob([r],{type:"application/json"})))}i(new Error("target is unsupported types"))}}catch(o){i(o)}}),o.value.then(e=>n.value=e),o.value}return i.isRef(e)||r.isFunction(e)?i.watch(e,a,{immediate:!0}):a(),{base64:n,promise:o,execute:a}}function z(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function V(e){return new Promise((t,n)=>{const r=new FileReader;r.onload=e=>{t(e.target.result)},r.onerror=n,r.readAsDataURL(e)})}function Y(e,t=!1){const n=i.ref(),o=()=>n.value=Boolean(e());return o(),r.tryOnMounted(o,t),n}function H({navigator:e=d}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=Y(()=>e&&"getBattery"in e),r=i.ref(!1),o=i.ref(0),a=i.ref(0),s=i.ref(1);let l;function c(){r.value=this.charging,o.value=this.chargingTime||0,a.value=this.dischargingTime||0,s.value=this.level}return n.value&&e.getBattery().then(e=>{l=e,c.call(l);for(const n of t)h(l,n,c,{passive:!0})}),{isSupported:n,charging:r,chargingTime:o,dischargingTime:a,level:s}}function q(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalServices:o,navigator:a=d}=e||{},s=Y(()=>a&&"bluetooth"in a),l=i.shallowRef(void 0),c=i.shallowRef(null);async function u(){if(s.value){c.value=null,n&&n.length>0&&(t=!1);try{l.value=await(null==a?void 0:a.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:o}))}catch(err){c.value=err}}}i.watch(l,()=>{f()});const p=i.ref(),h=i.computed(()=>{var e;return(null==(e=p.value)?void 0:e.connected)||!1});async function f(){if(c.value=null,l.value&&l.value.gatt){l.value.addEventListener("gattserverdisconnected",()=>{});try{p.value=await l.value.gatt.connect()}catch(err){c.value=err}}}return r.tryOnMounted(()=>{var e;l.value&&(null==(e=l.value.gatt)||e.connect())}),r.tryOnScopeDispose(()=>{var e;l.value&&(null==(e=l.value.gatt)||e.disconnect())}),{isSupported:s,isConnected:h,device:l,requestDevice:u,server:p,error:c}}function W(e,t={}){const{window:n=c}=t,o=Y(()=>n&&"matchMedia"in n&&"function"===typeof n.matchMedia);let a;const s=i.ref(!1),l=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",u):a.removeListener(u))},u=()=>{o.value&&(l(),a=n.matchMedia(r.resolveRef(e).value),s.value=a.matches,"addEventListener"in a?a.addEventListener("change",u):a.addListener(u))};return i.watchEffect(u),r.tryOnScopeDispose(()=>l()),s}const $={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},K={sm:576,md:768,lg:992,xl:1200,xxl:1400},X={xs:600,sm:960,md:1264,lg:1904},Q={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},Z={xs:600,sm:1024,md:1440,lg:1920},J={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},ee={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560};var te=Object.defineProperty,ne=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,oe=(e,t,n)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ae=(e,t)=>{for(var n in t||(t={}))re.call(t,n)&&oe(e,n,t[n]);if(ne)for(var n of ne(t))ie.call(t,n)&&oe(e,n,t[n]);return e};function se(e,t={}){function n(t,n){let i=e[t];return null!=n&&(i=r.increaseWithUnit(i,n)),"number"===typeof i&&(i+="px"),i}const{window:i=c}=t;function o(e){return!!i&&i.matchMedia(e).matches}const a=e=>W(`(min-width: ${n(e)})`,t),s=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>a(t),enumerable:!0,configurable:!0}),e),{});return ae({greater(e){return W(`(min-width: ${n(e,.1)})`,t)},greaterOrEqual:a,smaller(e){return W(`(max-width: ${n(e,-.1)})`,t)},smallerOrEqual(e){return W(`(max-width: ${n(e)})`,t)},between(e,r){return W(`(min-width: ${n(e)}) and (max-width: ${n(r,-.1)})`,t)},isGreater(e){return o(`(min-width: ${n(e,.1)})`)},isGreaterOrEqual(e){return o(`(min-width: ${n(e)})`)},isSmaller(e){return o(`(max-width: ${n(e,-.1)})`)},isSmallerOrEqual(e){return o(`(max-width: ${n(e)})`)},isInBetween(e,t){return o(`(min-width: ${n(e)}) and (max-width: ${n(t,-.1)})`)}},s)}const le=e=>{const{name:t,window:n=c}=e,o=Y(()=>n&&"BroadcastChannel"in n),a=i.ref(!1),s=i.ref(),l=i.ref(),u=i.ref(null),d=e=>{s.value&&s.value.postMessage(e)},p=()=>{s.value&&s.value.close(),a.value=!0};return o.value&&r.tryOnMounted(()=>{u.value=null,s.value=new BroadcastChannel(t),s.value.addEventListener("message",e=>{l.value=e.data},{passive:!0}),s.value.addEventListener("messageerror",e=>{u.value=e},{passive:!0}),s.value.addEventListener("close",()=>{a.value=!0})}),r.tryOnScopeDispose(()=>{p()}),{isSupported:o,channel:s,data:l,post:d,close:p,error:u,isClosed:a}};function ce({window:e=c}={}){const t=t=>{const{state:n,length:r}=(null==e?void 0:e.history)||{},{hash:i,host:o,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:p}=(null==e?void 0:e.location)||{};return{trigger:t,state:n,length:r,hash:i,host:o,hostname:a,href:s,origin:l,pathname:c,port:u,protocol:d,search:p}},n=i.ref(t("load"));return e&&(h(e,"popstate",()=>n.value=t("popstate"),{passive:!0}),h(e,"hashchange",()=>n.value=t("hashchange"),{passive:!0})),n}function ue(e,t=((e,t)=>e===t),n){const r=i.ref(e.value);return i.watch(()=>e.value,e=>{t(e,r.value)||(r.value=e)},n),r}function de(e={}){const{navigator:t=d,read:n=!1,source:o,copiedDuring:a=1500,legacy:s=!1}=e,l=["copy","cut"],c=Y(()=>t&&"clipboard"in t),u=i.computed(()=>c.value||s),p=i.ref(""),f=i.ref(!1),m=r.useTimeoutFn(()=>f.value=!1,a);function g(){c.value?t.clipboard.readText().then(e=>{p.value=e}):p.value=v()}if(u.value&&n)for(const r of l)h(r,g);async function _(e=r.resolveUnref(o)){u.value&&null!=e&&(c.value?await t.clipboard.writeText(e):b(e),p.value=e,f.value=!0,m.start())}function b(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}function v(){var e,t,n;return null!=(n=null==(t=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:t.toString())?n:""}return{isSupported:u,text:p,copied:f,copy:_}}var pe=Object.defineProperty,he=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,be=(e,t,n)=>t in e?pe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ve=(e,t)=>{for(var n in t||(t={}))ge.call(t,n)&&be(e,n,t[n]);if(me)for(var n of me(t))_e.call(t,n)&&be(e,n,t[n]);return e},ye=(e,t)=>he(e,fe(t));function Ee(e){return JSON.parse(JSON.stringify(e))}function Se(e,t={}){const n=i.ref({}),{manual:r,clone:o=Ee,deep:a=!0,immediate:s=!0}=t;function l(){n.value=o(i.unref(e))}return!r&&i.isRef(e)?i.watch(e,l,ye(ve({},t),{deep:a,immediate:s})):l(),{cloned:n,sync:l}}const Oe="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Ce="__vueuse_ssr_handlers__";Oe[Ce]=Oe[Ce]||{};const Te=Oe[Ce];function xe(e,t){return Te[e]||t}function we(e,t){Te[e]=t}function Ae(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"===typeof e?"boolean":"string"===typeof e?"string":"object"===typeof e?"object":Number.isNaN(e)?"any":"number"}var Ne=Object.defineProperty,ke=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ie=(e,t,n)=>t in e?Ne(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Me=(e,t)=>{for(var n in t||(t={}))Re.call(t,n)&&Ie(e,n,t[n]);if(ke)for(var n of ke(t))De.call(t,n)&&Ie(e,n,t[n]);return e};const Le={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Pe="vueuse-storage";function je(e,t,n,o={}){var a;const{flush:s="pre",deep:l=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:f,window:m=c,eventFilter:g,onError:_=(e=>{console.error(e)})}=o,b=(f?i.shallowRef:i.ref)(t);if(!n)try{n=xe("getDefaultStorage",()=>{var e;return null==(e=c)?void 0:e.localStorage})()}catch(A){_(A)}if(!n)return b;const v=r.resolveUnref(t),y=Ae(v),E=null!=(a=o.serializer)?a:Le[y],{pause:S,resume:O}=r.pausableWatch(b,()=>C(b.value),{flush:s,deep:l,eventFilter:g});return m&&u&&(h(m,"storage",w),h(m,Pe,x)),w(),b;function C(t){try{if(null==t)n.removeItem(e);else{const r=E.write(t),i=n.getItem(e);i!==r&&(n.setItem(e,r),m&&m.dispatchEvent(new CustomEvent(Pe,{detail:{key:e,oldValue:i,newValue:r,storageArea:n}})))}}catch(A){_(A)}}function T(t){const i=t?t.newValue:n.getItem(e);if(null==i)return d&&null!==v&&n.setItem(e,E.write(v)),v;if(!t&&p){const e=E.read(i);return r.isFunction(p)?p(e,v):"object"!==y||Array.isArray(e)?e:Me(Me({},v),e)}return"string"!==typeof i?i:E.read(i)}function x(e){w(e.detail)}function w(t){if(!t||t.storageArea===n)if(t&&null==t.key)b.value=v;else if(!t||t.key===e){S();try{b.value=T(t)}catch(A){_(A)}finally{t?i.nextTick(O):O()}}}}function Fe(e){return W("(prefers-color-scheme: dark)",e)}var Be=Object.defineProperty,Ue=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Ve=(e,t,n)=>t in e?Be(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ye=(e,t)=>{for(var n in t||(t={}))Ge.call(t,n)&&Ve(e,n,t[n]);if(Ue)for(var n of Ue(t))ze.call(t,n)&&Ve(e,n,t[n]);return e};function He(e={}){const{selector:t="html",attribute:n="class",initialValue:o="auto",window:a=c,storage:s,storageKey:l="vueuse-color-scheme",listenToStorageChanges:u=!0,storageRef:d,emitAuto:p}=e,h=Ye({auto:"",light:"light",dark:"dark"},e.modes||{}),f=Fe({window:a}),m=i.computed(()=>f.value?"dark":"light"),g=d||(null==l?i.ref(o):je(l,o,s,{window:a,listenToStorageChanges:u})),_=i.computed({get(){return"auto"!==g.value||p?g.value:m.value},set(e){g.value=e}}),b=xe("updateHTMLAttrs",(e,t,n)=>{const r=null==a?void 0:a.document.querySelector(e);if(r)if("class"===t){const e=n.split(/\s/g);Object.values(h).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?r.classList.add(t):r.classList.remove(t)})}else r.setAttribute(t,n)});function v(e){var r;const i="auto"===e?m.value:e;b(t,n,null!=(r=h[i])?r:i)}function y(t){e.onChanged?e.onChanged(t,v):v(t)}return i.watch(_,y,{flush:"post",immediate:!0}),p&&i.watch(m,()=>y(_.value),{flush:"post"}),r.tryOnMounted(()=>y(_.value)),_}function qe(e=i.ref(!1)){const t=r.createEventHook(),n=r.createEventHook(),o=r.createEventHook();let a=r.noop;const s=t=>(o.trigger(t),e.value=!0,new Promise(e=>{a=e})),l=n=>{e.value=!1,t.trigger(n),a({data:n,isCanceled:!1})},c=t=>{e.value=!1,n.trigger(t),a({data:t,isCanceled:!0})};return{isRevealed:i.computed(()=>e.value),reveal:s,confirm:l,cancel:c,onReveal:o.on,onConfirm:t.on,onCancel:n.on}}function We(e,t,{window:n=c,initialValue:o=""}={}){const a=i.ref(o),s=i.computed(()=>{var e;return l(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)});return i.watch([s,()=>r.resolveUnref(e)],([e,t])=>{var r;if(e&&n){const i=null==(r=n.getComputedStyle(e).getPropertyValue(t))?void 0:r.trim();a.value=i||o}},{immediate:!0}),i.watch(a,t=>{var n;(null==(n=s.value)?void 0:n.style)&&s.value.style.setProperty(r.resolveUnref(e),t)}),a}function $e(){const e=i.getCurrentInstance(),t=r.computedWithControl(()=>null,()=>e.proxy.$el);return i.onUpdated(t.trigger),i.onMounted(t.trigger),t}function Ke(e,t){var n;const r=i.shallowRef(null!=(n=null==t?void 0:t.initialValue)?n:e[0]),o=i.computed({get(){var n;let i=(null==t?void 0:t.getIndexOf)?t.getIndexOf(r.value,e):e.indexOf(r.value);return i<0&&(i=null!=(n=null==t?void 0:t.fallbackIndex)?n:0),i},set(e){a(e)}});function a(t){const n=e.length,i=(t%n+n)%n,o=e[i];return r.value=o,o}function s(e=1){return a(o.value+e)}function l(e=1){return s(e)}function c(e=1){return s(-e)}return{state:r,index:o,next:l,prev:c}}var Xe=Object.defineProperty,Qe=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,Je=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rt=(e,t)=>{for(var n in t||(t={}))et.call(t,n)&&nt(e,n,t[n]);if(Je)for(var n of Je(t))tt.call(t,n)&&nt(e,n,t[n]);return e},it=(e,t)=>Qe(e,Ze(t));function ot(e={}){const{valueDark:t="dark",valueLight:n="",window:r=c}=e,o=He(it(rt({},e),{onChanged:(t,n)=>{var r;e.onChanged?null==(r=e.onChanged)||r.call(e,"dark"===t):n(t)},modes:{dark:t,light:n}})),a=Fe({window:r}),s=i.computed({get(){return"dark"===o.value},set(e){e===a.value?o.value="auto":o.value=e?"dark":"light"}});return s}const at=e=>e,st=(e,t)=>e.value=t;function lt(e){return e?r.isFunction(e)?e:Ee:at}function ct(e){return e?r.isFunction(e)?e:Ee:at}function ut(e,t={}){const{clone:n=!1,dump:o=lt(n),parse:a=ct(n),setSource:s=st}=t;function l(){return i.markRaw({snapshot:o(e.value),timestamp:r.timestamp()})}const c=i.ref(l()),u=i.ref([]),d=i.ref([]),p=t=>{s(e,a(t.snapshot)),c.value=t},h=()=>{u.value.unshift(c.value),c.value=l(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},f=()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},m=()=>{const e=u.value.shift();e&&(d.value.unshift(c.value),p(e))},g=()=>{const e=d.value.shift();e&&(u.value.unshift(c.value),p(e))},_=()=>{p(c.value)},b=i.computed(()=>[c.value,...u.value]),v=i.computed(()=>u.value.length>0),y=i.computed(()=>d.value.length>0);return{source:e,undoStack:u,redoStack:d,last:c,history:b,canUndo:v,canRedo:y,clear:f,commit:h,reset:_,undo:m,redo:g}}var dt=Object.defineProperty,pt=Object.defineProperties,ht=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,_t=(e,t,n)=>t in e?dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bt=(e,t)=>{for(var n in t||(t={}))mt.call(t,n)&&_t(e,n,t[n]);if(ft)for(var n of ft(t))gt.call(t,n)&&_t(e,n,t[n]);return e},vt=(e,t)=>pt(e,ht(t));function yt(e,t={}){const{deep:n=!1,flush:i="pre",eventFilter:o}=t,{eventFilter:a,pause:s,resume:l,isActive:c}=r.pausableFilter(o),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:p}=r.watchIgnorable(e,_,{deep:n,flush:i,eventFilter:a});function h(e,t){d(),u(()=>{e.value=t})}const f=ut(e,vt(bt({},t),{clone:t.clone||n,setSource:h})),{clear:m,commit:g}=f;function _(){d(),g()}function b(e){l(),e&&_()}function v(e){let t=!1;const n=()=>t=!0;u(()=>{e(n)}),t||_()}function y(){p(),m()}return vt(bt({},f),{isTracking:c,pause:s,resume:b,commit:_,batch:v,dispose:y})}var Et=Object.defineProperty,St=Object.defineProperties,Ot=Object.getOwnPropertyDescriptors,Ct=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,wt=(e,t,n)=>t in e?Et(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,At=(e,t)=>{for(var n in t||(t={}))Tt.call(t,n)&&wt(e,n,t[n]);if(Ct)for(var n of Ct(t))xt.call(t,n)&&wt(e,n,t[n]);return e},Nt=(e,t)=>St(e,Ot(t));function kt(e,t={}){const n=t.debounce?r.debounceFilter(t.debounce):void 0,i=yt(e,Nt(At({},t),{eventFilter:n}));return At({},i)}function Rt(e={}){const{window:t=c,eventFilter:n=r.bypassFilter}=e,o=i.ref({x:null,y:null,z:null}),a=i.ref({alpha:null,beta:null,gamma:null}),s=i.ref(0),l=i.ref({x:null,y:null,z:null});if(t){const e=r.createFilterWrapper(n,e=>{o.value=e.acceleration,l.value=e.accelerationIncludingGravity,a.value=e.rotationRate,s.value=e.interval});h(t,"devicemotion",e)}return{acceleration:o,accelerationIncludingGravity:l,rotationRate:a,interval:s}}function Dt(e={}){const{window:t=c}=e,n=Y(()=>t&&"DeviceOrientationEvent"in t),r=i.ref(!1),o=i.ref(null),a=i.ref(null),s=i.ref(null);return t&&n.value&&h(t,"deviceorientation",e=>{r.value=e.absolute,o.value=e.alpha,a.value=e.beta,s.value=e.gamma}),{isSupported:n,isAbsolute:r,alpha:o,beta:a,gamma:s}}function It({window:e=c}={}){const t=i.ref(1);if(e){let n,i=function(){t.value=e.devicePixelRatio,o(),n=e.matchMedia(`(resolution: ${t.value}dppx)`),n.addEventListener("change",i,{once:!0})},o=function(){null==n||n.removeEventListener("change",i)};i(),r.tryOnScopeDispose(o)}return{pixelRatio:t}}function Mt(e,t={}){const{controls:n=!1,navigator:o=d}=t,a=Y(()=>o&&"permissions"in o);let s;const l="string"===typeof e?{name:e}:e,c=i.ref(),u=()=>{s&&(c.value=s.state)},p=r.createSingletonPromise(async()=>{if(a.value){if(!s)try{s=await o.permissions.query(l),h(s,"change",u),u()}catch(e){c.value="prompt"}return s}});return p(),n?{state:c,isSupported:a,query:p}:c}function Lt(e={}){const{navigator:t=d,requestPermissions:n=!1,constraints:r={audio:!0,video:!0},onUpdated:o}=e,a=i.ref([]),s=i.computed(()=>a.value.filter(e=>"videoinput"===e.kind)),l=i.computed(()=>a.value.filter(e=>"audioinput"===e.kind)),c=i.computed(()=>a.value.filter(e=>"audiooutput"===e.kind)),u=Y(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),p=i.ref(!1);async function f(){u.value&&(a.value=await t.mediaDevices.enumerateDevices(),null==o||o(a.value))}async function m(){if(!u.value)return!1;if(p.value)return!0;const{state:e,query:n}=Mt("camera",{controls:!0});if(await n(),"granted"!==e.value){const e=await t.mediaDevices.getUserMedia(r);e.getTracks().forEach(e=>e.stop()),f(),p.value=!0}else p.value=!0;return p.value}return u.value&&(n&&m(),h(t.mediaDevices,"devicechange",f),f()),{devices:a,ensurePermissions:m,permissionGranted:p,videoInputs:s,audioInputs:l,audioOutputs:c,isSupported:u}}function Pt(e={}){var t;const n=i.ref(null!=(t=e.enabled)&&t),r=e.video,o=e.audio,{navigator:a=d}=e,s=Y(()=>{var e;return null==(e=null==a?void 0:a.mediaDevices)?void 0:e.getDisplayMedia}),l={audio:o,video:r},c=i.shallowRef();async function u(){if(s.value&&!c.value)return c.value=await a.mediaDevices.getDisplayMedia(l),c.value}async function p(){var e;null==(e=c.value)||e.getTracks().forEach(e=>e.stop()),c.value=void 0}function h(){p(),n.value=!1}async function f(){return await u(),c.value&&(n.value=!0),c.value}return i.watch(n,e=>{e?u():p()},{immediate:!0}),{isSupported:s,stream:c,start:f,stop:h,enabled:n}}function jt({document:e=u}={}){if(!e)return i.ref("visible");const t=i.ref(e.visibilityState);return h(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var Ft=Object.defineProperty,Bt=Object.defineProperties,Ut=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,zt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Yt=(e,t,n)=>t in e?Ft(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ht=(e,t)=>{for(var n in t||(t={}))zt.call(t,n)&&Yt(e,n,t[n]);if(Gt)for(var n of Gt(t))Vt.call(t,n)&&Yt(e,n,t[n]);return e},qt=(e,t)=>Bt(e,Ut(t));function Wt(e,t={}){var n,o,a;const s=null!=(n=t.draggingElement)?n:c,l=null!=(o=t.handle)?o:e,u=i.ref(null!=(a=r.resolveUnref(t.initialValue))?a:{x:0,y:0}),d=i.ref(),p=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),f=e=>{r.resolveUnref(t.preventDefault)&&e.preventDefault(),r.resolveUnref(t.stopPropagation)&&e.stopPropagation()},m=n=>{var i;if(!p(n))return;if(r.resolveUnref(t.exact)&&n.target!==r.resolveUnref(e))return;const o=r.resolveUnref(e).getBoundingClientRect(),a={x:n.clientX-o.left,y:n.clientY-o.top};!1!==(null==(i=t.onStart)?void 0:i.call(t,a,n))&&(d.value=a,f(n))},g=e=>{var n;p(e)&&d.value&&(u.value={x:e.clientX-d.value.x,y:e.clientY-d.value.y},null==(n=t.onMove)||n.call(t,u.value,e),f(e))},_=e=>{var n;p(e)&&d.value&&(d.value=void 0,null==(n=t.onEnd)||n.call(t,u.value,e),f(e))};return r.isClient&&(h(l,"pointerdown",m,!0),h(s,"pointermove",g,!0),h(s,"pointerup",_,!0)),qt(Ht({},r.toRefs(u)),{position:u,isDragging:i.computed(()=>!!d.value),style:i.computed(()=>`left:${u.value.x}px;top:${u.value.y}px;`)})}function $t(e,t){const n=i.ref(!1);let o=0;return r.isClient&&(h(e,"dragenter",e=>{e.preventDefault(),o+=1,n.value=!0}),h(e,"dragover",e=>{e.preventDefault()}),h(e,"dragleave",e=>{e.preventDefault(),o-=1,0===o&&(n.value=!1)}),h(e,"drop",e=>{var r,i;e.preventDefault(),o=0,n.value=!1;const a=Array.from(null!=(i=null==(r=e.dataTransfer)?void 0:r.files)?i:[]);null==t||t(0===a.length?null:a)})),{isOverDropZone:n}}var Kt=Object.getOwnPropertySymbols,Xt=Object.prototype.hasOwnProperty,Qt=Object.prototype.propertyIsEnumerable,Zt=(e,t)=>{var n={};for(var r in e)Xt.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Kt)for(var r of Kt(e))t.indexOf(r)<0&&Qt.call(e,r)&&(n[r]=e[r]);return n};function Jt(e,t,n={}){const o=n,{window:a=c}=o,s=Zt(o,["window"]);let u;const d=Y(()=>a&&"ResizeObserver"in a),p=()=>{u&&(u.disconnect(),u=void 0)},h=i.watch(()=>l(e),e=>{p(),d.value&&a&&e&&(u=new ResizeObserver(t),u.observe(e,s))},{immediate:!0,flush:"post"}),f=()=>{p(),h()};return r.tryOnScopeDispose(f),{isSupported:d,stop:f}}function en(e,t={}){const{reset:n=!0,windowResize:o=!0,windowScroll:a=!0,immediate:s=!0}=t,c=i.ref(0),u=i.ref(0),d=i.ref(0),p=i.ref(0),f=i.ref(0),m=i.ref(0),g=i.ref(0),_=i.ref(0);function b(){const t=l(e);if(!t)return void(n&&(c.value=0,u.value=0,d.value=0,p.value=0,f.value=0,m.value=0,g.value=0,_.value=0));const r=t.getBoundingClientRect();c.value=r.height,u.value=r.bottom,d.value=r.left,p.value=r.right,f.value=r.top,m.value=r.width,g.value=r.x,_.value=r.y}return Jt(e,b),i.watch(()=>l(e),e=>!e&&b()),a&&h("scroll",b,{capture:!0,passive:!0}),o&&h("resize",b,{passive:!0}),r.tryOnMounted(()=>{s&&b()}),{height:c,bottom:u,left:d,right:p,top:f,width:m,x:g,y:_,update:b}}function tn(e,t={}){const{immediate:n=!0,window:o=c}=t,a=i.ref(!1);let s=0,l=null;function u(t){if(!a.value||!o)return;const n=t-s;e({delta:n,timestamp:t}),s=t,l=o.requestAnimationFrame(u)}function d(){!a.value&&o&&(a.value=!0,l=o.requestAnimationFrame(u))}function p(){a.value=!1,null!=l&&o&&(o.cancelAnimationFrame(l),l=null)}return n&&d(),r.tryOnScopeDispose(p),{isActive:i.readonly(a),pause:p,resume:d}}var nn=Object.defineProperty,rn=Object.getOwnPropertySymbols,on=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,sn=(e,t,n)=>t in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ln=(e,t)=>{for(var n in t||(t={}))on.call(t,n)&&sn(e,n,t[n]);if(rn)for(var n of rn(t))an.call(t,n)&&sn(e,n,t[n]);return e};function cn(e){const t=i.ref(null),{x:n,y:o,document:a=u}=e,s=tn(()=>{t.value=(null==a?void 0:a.elementFromPoint(r.resolveUnref(n),r.resolveUnref(o)))||null});return ln({element:t},s)}function un(e,t={}){const n=t?t.delayEnter:0,r=t?t.delayLeave:0,o=i.ref(!1);let a;const s=e=>{const t=e?n:r;a&&(clearTimeout(a),a=void 0),t?a=setTimeout(()=>o.value=e,t):o.value=e};return window?(h(e,"mouseenter",()=>s(!0),{passive:!0}),h(e,"mouseleave",()=>s(!1),{passive:!0}),o):o}function dn(e,t={width:0,height:0},n={}){const{window:r=c,box:o="content-box"}=n,a=i.computed(()=>{var t,n;return null==(n=null==(t=l(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")}),s=i.ref(t.width),u=i.ref(t.height);return Jt(e,([t])=>{const n="border-box"===o?t.borderBoxSize:"content-box"===o?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){const t=l(e);if(t){const e=r.getComputedStyle(t);s.value=parseFloat(e.width),u.value=parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];s.value=e.reduce((e,{inlineSize:t})=>e+t,0),u.value=e.reduce((e,{blockSize:t})=>e+t,0)}else s.value=t.contentRect.width,u.value=t.contentRect.height},n),i.watch(()=>l(e),e=>{s.value=e?t.width:0,u.value=e?t.height:0}),{width:s,height:u}}function pn(e,{window:t=c,scrollTarget:n}={}){const r=i.ref(!1),o=()=>{if(!t)return;const n=t.document,i=l(e);if(i){const e=i.getBoundingClientRect();r.value=e.top<=(t.innerHeight||n.documentElement.clientHeight)&&e.left<=(t.innerWidth||n.documentElement.clientWidth)&&e.bottom>=0&&e.right>=0}else r.value=!1};return i.watch(()=>l(e),()=>o(),{immediate:!0,flush:"post"}),t&&h(n||t,"scroll",o,{capture:!1,passive:!0}),r}const hn=new Map;function fn(e){const t=i.getCurrentScope();function n(n){var r;const i=hn.get(e)||[];i.push(n),hn.set(e,i);const a=()=>o(n);return null==(r=null==t?void 0:t.cleanups)||r.push(a),a}function r(e){function t(...n){o(t),e(...n)}return n(t)}function o(t){const n=hn.get(e);if(!n)return;const r=n.indexOf(t);r>-1&&n.splice(r,1),n.length||hn.delete(e)}function a(){hn.delete(e)}function s(t,n){var r;null==(r=hn.get(e))||r.forEach(e=>e(t,n))}return{on:n,once:r,off:o,emit:s,reset:a}}function mn(e,t=[],n={}){const o=i.ref(null),a=i.ref(null),s=i.ref("CONNECTING"),l=i.ref(null),c=i.ref(null),{withCredentials:u=!1}=n,d=()=>{l.value&&(l.value.close(),l.value=null,s.value="CLOSED")},p=new EventSource(e,{withCredentials:u});l.value=p,p.onopen=()=>{s.value="OPEN",c.value=null},p.onerror=e=>{s.value="CLOSED",c.value=e},p.onmessage=e=>{o.value=null,a.value=e.data};for(const r of t)h(p,r,e=>{o.value=r,a.value=e.data||null});return r.tryOnScopeDispose(()=>{d()}),{eventSource:l,event:o,data:a,status:s,error:c,close:d}}function gn(e={}){const{initialValue:t=""}=e,n=Y(()=>"undefined"!==typeof window&&"EyeDropper"in window),r=i.ref(t);async function o(e){if(!n.value)return;const t=new window.EyeDropper,i=await t.open(e);return r.value=i.sRGBHex,i}return{isSupported:n,sRGBHex:r,open:o}}function _n(e=null,t={}){const{baseUrl:n="",rel:o="icon",document:a=u}=t,s=r.resolveRef(e),l=e=>{null==a||a.head.querySelectorAll(`link[rel*="${o}"]`).forEach(t=>t.href=`${n}${e}`)};return i.watch(s,(e,t)=>{r.isString(e)&&e!==t&&l(e)},{immediate:!0}),s}var bn=Object.defineProperty,vn=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,On=Object.prototype.propertyIsEnumerable,Cn=(e,t,n)=>t in e?bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Tn=(e,t)=>{for(var n in t||(t={}))Sn.call(t,n)&&Cn(e,n,t[n]);if(En)for(var n of En(t))On.call(t,n)&&Cn(e,n,t[n]);return e},xn=(e,t)=>vn(e,yn(t));const wn={json:"application/json",text:"text/plain"};function An(e){return e&&r.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function Nn(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function kn(e){return"undefined"!==typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function Rn(e,...t){return"overwrite"===e?async e=>{const n=t[t.length-1];return void 0!==n&&await n(e),e}:async e=>(await t.reduce((t,n)=>t.then(async()=>{n&&(e=Tn(Tn({},e),await n(e)))}),Promise.resolve()),e)}function Dn(e={}){const t=e.combination||"chain",n=e.options||{},o=e.fetchOptions||{};function a(a,...s){const l=i.computed(()=>{const t=r.resolveUnref(e.baseUrl),n=r.resolveUnref(a);return t&&!Nn(n)?Mn(t,n):n});let c=n,u=o;return s.length>0&&(An(s[0])?c=xn(Tn(Tn({},c),s[0]),{beforeFetch:Rn(t,n.beforeFetch,s[0].beforeFetch),afterFetch:Rn(t,n.afterFetch,s[0].afterFetch),onFetchError:Rn(t,n.onFetchError,s[0].onFetchError)}):u=xn(Tn(Tn({},u),s[0]),{headers:Tn(Tn({},kn(u.headers)||{}),kn(s[0].headers)||{})})),s.length>1&&An(s[1])&&(c=xn(Tn(Tn({},c),s[1]),{beforeFetch:Rn(t,n.beforeFetch,s[1].beforeFetch),afterFetch:Rn(t,n.afterFetch,s[1].afterFetch),onFetchError:Rn(t,n.onFetchError,s[1].onFetchError)})),In(l,u,c)}return a}function In(e,...t){var n;const o="function"===typeof AbortController;let a={},s={immediate:!0,refetch:!1,timeout:0};const l={method:"GET",type:"text",payload:void 0};t.length>0&&(An(t[0])?s=Tn(Tn({},s),t[0]):a=t[0]),t.length>1&&An(t[1])&&(s=Tn(Tn({},s),t[1]));const{fetch:u=(null==(n=c)?void 0:n.fetch),initialData:d,timeout:p}=s,h=r.createEventHook(),f=r.createEventHook(),m=r.createEventHook(),g=i.ref(!1),_=i.ref(!1),b=i.ref(!1),v=i.ref(null),y=i.shallowRef(null),E=i.shallowRef(null),S=i.shallowRef(d),O=i.computed(()=>o&&_.value);let C,T;const x=()=>{o&&C&&(C.abort(),C=void 0)},w=e=>{_.value=e,g.value=!e};p&&(T=r.useTimeoutFn(x,p,{immediate:!1}));const A=async(t=!1)=>{var n;w(!0),E.value=null,v.value=null,b.value=!1,o&&(x(),C=new AbortController,C.signal.onabort=()=>b.value=!0,a=xn(Tn({},a),{signal:C.signal}));const i={method:l.method,headers:{}};if(l.payload){const e=kn(i.headers);l.payloadType&&(e["Content-Type"]=null!=(n=wn[l.payloadType])?n:l.payloadType);const t=r.resolveUnref(l.payload);i.body="json"===l.payloadType?JSON.stringify(t):t}let c=!1;const d={url:r.resolveUnref(e),options:Tn(Tn({},i),a),cancel:()=>{c=!0}};if(s.beforeFetch&&Object.assign(d,await s.beforeFetch(d)),c||!u)return w(!1),Promise.resolve(null);let p=null;return T&&T.start(),new Promise((e,n)=>{var r;u(d.url,xn(Tn(Tn({},i),d.options),{headers:Tn(Tn({},kn(i.headers)),kn(null==(r=d.options)?void 0:r.headers))})).then(async t=>{if(y.value=t,v.value=t.status,p=await t[l.type](),s.afterFetch&&v.value>=200&&v.value<300&&({data:p}=await s.afterFetch({data:p,response:t})),S.value=p,!t.ok)throw new Error(t.statusText);return h.trigger(t),e(t)}).catch(async r=>{let i=r.message||r.name;return s.onFetchError&&({data:p,error:i}=await s.onFetchError({data:p,error:r,response:y.value})),S.value=p,E.value=i,f.trigger(r),t?n(r):e(null)}).finally(()=>{w(!1),T&&T.stop(),m.trigger(null)})})},N=r.resolveRef(s.refetch);i.watch([N,r.resolveRef(e)],([e])=>e&&A(),{deep:!0});const k={isFinished:g,statusCode:v,response:y,error:E,data:S,isFetching:_,canAbort:O,aborted:b,abort:x,execute:A,onFetchResponse:h.on,onFetchError:f.on,onFetchFinally:m.on,get:R("GET"),put:R("PUT"),post:R("POST"),delete:R("DELETE"),patch:R("PATCH"),head:R("HEAD"),options:R("OPTIONS"),json:I("json"),text:I("text"),blob:I("blob"),arrayBuffer:I("arrayBuffer"),formData:I("formData")};function R(e){return(t,n)=>{if(!_.value){l.method=e,l.payload=t,l.payloadType=n,i.isRef(l.payload)&&i.watch([N,r.resolveRef(l.payload)],([e])=>e&&A(),{deep:!0});const o=r.resolveUnref(l.payload);return n||!o||Object.getPrototypeOf(o)!==Object.prototype||o instanceof FormData||(l.payloadType="json"),xn(Tn({},k),{then(e,t){return D().then(e,t)}})}}}function D(){return new Promise((e,t)=>{r.until(g).toBe(!0).then(()=>e(k)).catch(e=>t(e))})}function I(e){return()=>{if(!_.value)return l.type=e,xn(Tn({},k),{then(e,t){return D().then(e,t)}})}}return s.immediate&&setTimeout(A,0),xn(Tn({},k),{then(e,t){return D().then(e,t)}})}function Mn(e,t){return e.endsWith("/")||t.startsWith("/")?`${e}${t}`:`${e}/${t}`}var Ln=Object.defineProperty,Pn=Object.getOwnPropertySymbols,jn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Bn=(e,t,n)=>t in e?Ln(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Un=(e,t)=>{for(var n in t||(t={}))jn.call(t,n)&&Bn(e,n,t[n]);if(Pn)for(var n of Pn(t))Fn.call(t,n)&&Bn(e,n,t[n]);return e};const Gn={multiple:!0,accept:"*"};function zn(e={}){const{document:t=u}=e,n=i.ref(null);let o;t&&(o=t.createElement("input"),o.type="file",o.onchange=e=>{const t=e.target;n.value=t.files});const a=t=>{if(!o)return;const n=Un(Un(Un({},Gn),e),t);o.multiple=n.multiple,o.accept=n.accept,r.hasOwn(n,"capture")&&(o.capture=n.capture),o.click()},s=()=>{n.value=null,o&&(o.value="")};return{files:i.readonly(n),open:a,reset:s}}var Vn=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Hn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,Wn=(e,t,n)=>t in e?Vn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$n=(e,t)=>{for(var n in t||(t={}))Hn.call(t,n)&&Wn(e,n,t[n]);if(Yn)for(var n of Yn(t))qn.call(t,n)&&Wn(e,n,t[n]);return e};function Kn(e={}){const{window:t=c,dataType:n="Text"}=i.unref(e),r=t,o=Y(()=>r&&"showSaveFilePicker"in r&&"showOpenFilePicker"in r),a=i.ref(),s=i.ref(),l=i.ref(),u=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.name)?t:""}),d=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.type)?t:""}),p=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.size)?t:0}),h=i.computed(()=>{var e,t;return null!=(t=null==(e=l.value)?void 0:e.lastModified)?t:0});async function f(t={}){if(!o.value)return;const[n]=await r.showOpenFilePicker($n($n({},i.unref(e)),t));a.value=n,await b(),await v()}async function m(t={}){o.value&&(a.value=await r.showSaveFilePicker($n($n({},i.unref(e)),t)),s.value=void 0,await b(),await v())}async function g(e={}){if(o.value){if(!a.value)return _(e);if(s.value){const e=await a.value.createWritable();await e.write(s.value),await e.close()}await b()}}async function _(t={}){if(o.value){if(a.value=await r.showSaveFilePicker($n($n({},i.unref(e)),t)),s.value){const e=await a.value.createWritable();await e.write(s.value),await e.close()}await b()}}async function b(){var e;l.value=await(null==(e=a.value)?void 0:e.getFile())}async function v(){var e,t;"Text"===i.unref(n)&&(s.value=await(null==(e=l.value)?void 0:e.text())),"ArrayBuffer"===i.unref(n)&&(s.value=await(null==(t=l.value)?void 0:t.arrayBuffer())),"Blob"===i.unref(n)&&(s.value=l.value)}return i.watch(()=>i.unref(n),v),{isSupported:o,data:s,file:l,fileName:u,fileMIME:d,fileSize:p,fileLastModified:h,open:f,create:m,save:g,saveAs:_,updateData:v}}function Xn(e,t={}){const{initialValue:n=!1}=t,r=i.ref(!1),o=i.computed(()=>l(e));h(o,"focus",()=>r.value=!0),h(o,"blur",()=>r.value=!1);const a=i.computed({get:()=>r.value,set(e){var t,n;!e&&r.value?null==(t=o.value)||t.blur():e&&!r.value&&(null==(n=o.value)||n.focus())}});return i.watch(o,()=>{a.value=n},{immediate:!0,flush:"post"}),{focused:a}}function Qn(e,t={}){const n=P(t),r=i.computed(()=>l(e)),o=i.computed(()=>!(!r.value||!n.value)&&r.value.contains(n.value));return{focused:o}}function Zn(e){var t;const n=i.ref(0);if("undefined"===typeof performance)return n;const r=null!=(t=null==e?void 0:e.every)?t:10;let o=performance.now(),a=0;return tn(()=>{if(a+=1,a>=r){const e=performance.now(),t=e-o;n.value=Math.round(1e3/(t/a)),o=e,a=0}}),n}const Jn=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function er(e,t={}){const{document:n=u,autoExit:o=!1}=t,a=e||(null==n?void 0:n.querySelector("html")),s=i.ref(!1);let c=Jn[0];const d=Y(()=>{if(!n)return!1;for(const e of Jn)if(e[1]in n)return c=e,!0;return!1}),[p,f,m,,g]=c;async function _(){d.value&&((null==n?void 0:n[m])&&await n[f](),s.value=!1)}async function b(){if(!d.value)return;await _();const e=l(a);e&&(await e[p](),s.value=!0)}async function v(){s.value?await _():await b()}return n&&h(n,g,()=>{s.value=!!(null==n?void 0:n[m])},!1),o&&r.tryOnScopeDispose(_),{isSupported:d,isFullscreen:s,enter:b,exit:_,toggle:v}}function tr(e){return i.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function nr(e={}){const{navigator:t=d}=e,n=Y(()=>t&&"getGamepads"in t),o=i.ref([]),a=r.createEventHook(),s=r.createEventHook(),l=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),{id:e.id,hapticActuators:t,index:e.index,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp,axes:e.axes.map(e=>e),buttons:e.buttons.map(e=>({pressed:e.pressed,touched:e.touched,value:e.value}))}},c=()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===n.index);e>-1&&(o.value[e]=l(n))}}},{isActive:u,pause:p,resume:f}=tn(c),m=e=>{o.value.some(({index:t})=>t===e.index)||(o.value.push(l(e)),a.trigger(e.index)),f()},g=e=>{o.value=o.value.filter(t=>t.index!==e.index),s.trigger(e.index)};return h("gamepadconnected",e=>m(e.gamepad)),h("gamepaddisconnected",e=>g(e.gamepad)),r.tryOnMounted(()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ta&&"geolocation"in a),c=i.ref(null),u=i.ref(null),p=i.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function h(e){c.value=e.timestamp,p.value=e.coords,u.value=null}let f;function m(){l.value&&(f=a.geolocation.watchPosition(h,e=>u.value=e,{enableHighAccuracy:t,maximumAge:n,timeout:o}))}function g(){f&&a&&a.geolocation.clearWatch(f)}return s&&m(),r.tryOnScopeDispose(()=>{g()}),{isSupported:l,coords:p,locatedAt:c,error:u,resume:m,pause:g}}const ir=["mousemove","mousedown","resize","keydown","touchstart","wheel"],or=6e4;function ar(e=or,t={}){const{initialState:n=!1,listenForVisibilityChange:o=!0,events:a=ir,window:s=c,eventFilter:l=r.throttleFilter(50)}=t,u=i.ref(n),d=i.ref(r.timestamp());let p;const f=r.createFilterWrapper(l,()=>{u.value=!1,d.value=r.timestamp(),clearTimeout(p),p=setTimeout(()=>u.value=!0,e)});if(s){const e=s.document;for(const t of a)h(s,t,f,{passive:!0});o&&h(e,"visibilitychange",()=>{e.hidden||f()})}return p=setTimeout(()=>u.value=!0,e),{idle:u,lastActive:d}}var sr=Object.defineProperty,lr=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,ur=Object.prototype.propertyIsEnumerable,dr=(e,t,n)=>t in e?sr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pr=(e,t)=>{for(var n in t||(t={}))cr.call(t,n)&&dr(e,n,t[n]);if(lr)for(var n of lr(t))ur.call(t,n)&&dr(e,n,t[n]);return e};async function hr(e){return new Promise((t,n)=>{const r=new Image,{src:i,srcset:o,sizes:a}=e;r.src=i,o&&(r.srcset=o),a&&(r.sizes=a),r.onload=()=>t(r),r.onerror=n})}const fr=(e,t={})=>{const n=F(()=>hr(r.resolveUnref(e)),void 0,pr({resetOnExecute:!0},t));return i.watch(()=>r.resolveUnref(e),()=>n.execute(t.delay),{deep:!0}),n},mr=1;function gr(e,t={}){const{throttle:n=0,idle:o=200,onStop:a=r.noop,onScroll:s=r.noop,offset:l={left:0,right:0,top:0,bottom:0},eventListenerOptions:c={capture:!1,passive:!0},behavior:u="auto"}=t,d=i.ref(0),p=i.ref(0),f=i.computed({get(){return d.value},set(e){g(e,void 0)}}),m=i.computed({get(){return p.value},set(e){g(void 0,e)}});function g(t,n){var i,o,a;const s=r.resolveUnref(e);s&&(null==(a=s instanceof Document?document.body:s)||a.scrollTo({top:null!=(i=r.resolveUnref(n))?i:m.value,left:null!=(o=r.resolveUnref(t))?o:f.value,behavior:r.resolveUnref(u)}))}const _=i.ref(!1),b=i.reactive({left:!0,right:!1,top:!0,bottom:!1}),v=i.reactive({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{_.value&&(_.value=!1,v.left=!1,v.right=!1,v.top=!1,v.bottom=!1,a(e))},E=r.useDebounceFn(y,n+o),S=e=>{const t=e.target===document?e.target.documentElement:e.target,n=t.scrollLeft;v.left=np.value,b.left=n<=0+(l.left||0),b.right=n+t.clientWidth>=t.scrollWidth-(l.right||0)-mr,d.value=n;let r=t.scrollTop;e.target!==document||r||(r=document.body.scrollTop),v.top=rp.value,b.top=r<=0+(l.top||0),b.bottom=r+t.clientHeight>=t.scrollHeight-(l.bottom||0)-mr,p.value=r,_.value=!0,E(e),s(e)};return h(e,"scroll",n?r.useThrottleFn(S,n,!0,!1):S,c),h(e,"scrollend",y,c),{x:f,y:m,isScrolling:_,arrivedState:b,directions:v}}var _r=Object.defineProperty,br=Object.defineProperties,vr=Object.getOwnPropertyDescriptors,yr=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,Sr=Object.prototype.propertyIsEnumerable,Or=(e,t,n)=>t in e?_r(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cr=(e,t)=>{for(var n in t||(t={}))Er.call(t,n)&&Or(e,n,t[n]);if(yr)for(var n of yr(t))Sr.call(t,n)&&Or(e,n,t[n]);return e},Tr=(e,t)=>br(e,vr(t));function xr(e,t,n={}){var o,a;const s=null!=(o=n.direction)?o:"bottom",l=i.reactive(gr(e,Tr(Cr({},n),{offset:Cr({[s]:null!=(a=n.distance)?a:0},n.offset)})));i.watch(()=>l.arrivedState[s],async o=>{var a,s;if(o){const o=r.resolveUnref(e),c={height:null!=(a=null==o?void 0:o.scrollHeight)?a:0,width:null!=(s=null==o?void 0:o.scrollWidth)?s:0};await t(l),n.preserveScrollPosition&&o&&i.nextTick(()=>{o.scrollTo({top:o.scrollHeight-c.height,left:o.scrollWidth-c.width})})}})}function wr(e,t,n={}){const{root:o,rootMargin:a="0px",threshold:s=.1,window:u=c}=n,d=Y(()=>u&&"IntersectionObserver"in u);let p=r.noop;const h=d.value?i.watch(()=>({el:l(e),root:l(o)}),({el:e,root:n})=>{if(p(),!e)return;const i=new IntersectionObserver(t,{root:n,rootMargin:a,threshold:s});i.observe(e),p=()=>{i.disconnect(),p=r.noop}},{immediate:!0,flush:"post"}):r.noop,f=()=>{p(),h()};return r.tryOnScopeDispose(f),{isSupported:d,stop:f}}const Ar=["mousedown","mouseup","keydown","keyup"];function Nr(e,t={}){const{events:n=Ar,document:r=u,initial:o=null}=t,a=i.ref(o);return r&&n.forEach(t=>{h(r,t,t=>{"function"===typeof t.getModifierState&&(a.value=t.getModifierState(e))})}),a}function kr(e,t,n={}){const{window:r=c}=n;return je(e,t,null==r?void 0:r.localStorage,n)}const Rr={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function Dr(e={}){const{reactive:t=!1,target:n=c,aliasMap:o=Rr,passive:a=!0,onEventFired:s=r.noop}=e,l=i.reactive(new Set),u={toJSON(){return{}},current:l},d=t?i.reactive(u):u,p=new Set,f=new Set;function m(e,n){e in d&&(t?d[e]=n:d[e].value=n)}function g(){l.clear();for(const e of f)m(e,!1)}function _(e,t){var n,r;const i=null==(n=e.key)?void 0:n.toLowerCase(),o=null==(r=e.code)?void 0:r.toLowerCase(),a=[o,i].filter(Boolean);i&&(t?l.add(i):l.delete(i));for(const s of a)f.add(s),m(s,t);"meta"!==i||t?"function"===typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...l,...a].forEach(e=>p.add(e)):(p.forEach(e=>{l.delete(e),m(e,!1)}),p.clear())}h(n,"keydown",e=>(_(e,!0),s(e)),{passive:a}),h(n,"keyup",e=>(_(e,!1),s(e)),{passive:a}),h("blur",g,{passive:!0}),h("focus",g,{passive:!0});const b=new Proxy(d,{get(e,n,r){if("string"!==typeof n)return Reflect.get(e,n,r);if(n=n.toLowerCase(),n in o&&(n=o[n]),!(n in d))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map(e=>e.trim());d[n]=i.computed(()=>e.every(e=>i.unref(b[e])))}else d[n]=i.ref(!1);const a=Reflect.get(e,n,r);return t?i.unref(a):a}});return b}var Ir=Object.defineProperty,Mr=Object.getOwnPropertySymbols,Lr=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,jr=(e,t,n)=>t in e?Ir(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fr=(e,t)=>{for(var n in t||(t={}))Lr.call(t,n)&&jr(e,n,t[n]);if(Mr)for(var n of Mr(t))Pr.call(t,n)&&jr(e,n,t[n]);return e};function Br(e,t){r.resolveUnref(e)&&t(r.resolveUnref(e))}function Ur(e){let t=[];for(let n=0;n({id:s,label:e,kind:t,language:n,mode:r,activeCues:i,cues:o,inBandMetadataTrackDispatchType:a}))}const zr={src:"",tracks:[]};function Vr(e,t={}){t=Fr(Fr({},zr),t);const{document:n=u}=t,o=i.ref(0),a=i.ref(0),s=i.ref(!1),l=i.ref(1),c=i.ref(!1),d=i.ref(!1),p=i.ref(!1),f=i.ref(1),m=i.ref(!1),g=i.ref([]),_=i.ref([]),b=i.ref(-1),v=i.ref(!1),y=i.ref(!1),E=n&&"pictureInPictureEnabled"in n,S=r.createEventHook(),O=t=>{Br(e,e=>{if(t){const n=r.isNumber(t)?t:t.id;e.textTracks[n].mode="disabled"}else for(let t=0;t{Br(e,e=>{const i=r.isNumber(t)?t:t.id;n&&O(),e.textTracks[i].mode="showing",b.value=i})},T=()=>new Promise((t,r)=>{Br(e,async e=>{E&&(v.value?n.exitPictureInPicture().then(t).catch(r):e.requestPictureInPicture().then(t).catch(r))})});i.watchEffect(()=>{if(!n)return;const i=r.resolveUnref(e);if(!i)return;const o=r.resolveUnref(t.src);let a=[];o&&(r.isString(o)?a=[{src:o}]:Array.isArray(o)?a=o:r.isObject(o)&&(a=[o]),i.querySelectorAll("source").forEach(e=>{e.removeEventListener("error",S.trigger),e.remove()}),a.forEach(({src:e,type:t})=>{const r=n.createElement("source");r.setAttribute("src",e),r.setAttribute("type",t||""),r.addEventListener("error",S.trigger),i.appendChild(r)}),i.load())}),r.tryOnScopeDispose(()=>{const t=r.resolveUnref(e);t&&t.querySelectorAll("source").forEach(e=>e.removeEventListener("error",S.trigger))}),i.watch(l,t=>{const n=r.resolveUnref(e);n&&(n.volume=t)}),i.watch(y,t=>{const n=r.resolveUnref(e);n&&(n.muted=t)}),i.watch(f,t=>{const n=r.resolveUnref(e);n&&(n.playbackRate=t)}),i.watchEffect(()=>{if(!n)return;const i=r.resolveUnref(t.tracks),o=r.resolveUnref(e);i&&i.length&&o&&(o.querySelectorAll("track").forEach(e=>e.remove()),i.forEach(({default:e,kind:t,label:r,src:i,srcLang:a},s)=>{const l=n.createElement("track");l.default=e||!1,l.kind=t,l.label=r,l.src=i,l.srclang=a,l.default&&(b.value=s),o.appendChild(l)}))});const{ignoreUpdates:x}=r.watchIgnorable(o,t=>{const n=r.resolveUnref(e);n&&(n.currentTime=t)}),{ignoreUpdates:w}=r.watchIgnorable(p,t=>{const n=r.resolveUnref(e);n&&(t?n.play():n.pause())});h(e,"timeupdate",()=>x(()=>o.value=r.resolveUnref(e).currentTime)),h(e,"durationchange",()=>a.value=r.resolveUnref(e).duration),h(e,"progress",()=>g.value=Ur(r.resolveUnref(e).buffered)),h(e,"seeking",()=>s.value=!0),h(e,"seeked",()=>s.value=!1),h(e,"waiting",()=>c.value=!0),h(e,"playing",()=>{c.value=!1,d.value=!1}),h(e,"ratechange",()=>f.value=r.resolveUnref(e).playbackRate),h(e,"stalled",()=>m.value=!0),h(e,"ended",()=>d.value=!0),h(e,"pause",()=>w(()=>p.value=!1)),h(e,"play",()=>w(()=>p.value=!0)),h(e,"enterpictureinpicture",()=>v.value=!0),h(e,"leavepictureinpicture",()=>v.value=!1),h(e,"volumechange",()=>{const t=r.resolveUnref(e);t&&(l.value=t.volume,y.value=t.muted)});const A=[],N=i.watch([e],()=>{const t=r.resolveUnref(e);t&&(N(),A[0]=h(t.textTracks,"addtrack",()=>_.value=Gr(t.textTracks)),A[1]=h(t.textTracks,"removetrack",()=>_.value=Gr(t.textTracks)),A[2]=h(t.textTracks,"change",()=>_.value=Gr(t.textTracks)))});return r.tryOnScopeDispose(()=>A.forEach(e=>e())),{currentTime:o,duration:a,waiting:c,seeking:s,ended:d,stalled:m,buffered:g,playing:p,rate:f,volume:l,muted:y,tracks:_,selectedTrack:b,enableTrack:C,disableTrack:O,supportsPictureInPicture:E,togglePictureInPicture:T,isPictureInPicture:v,onSourceError:S.on}}const Yr=()=>{const e=i.reactive({});return{get:t=>e[t],set:(t,n)=>i.set(e,t,n),has:t=>r.hasOwn(e,t),delete:t=>i.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{i.del(e,t)})}}};function Hr(e,t){const n=()=>(null==t?void 0:t.cache)?i.reactive(t.cache):i.isVue2?Yr():i.reactive(new Map),r=n(),o=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),a=(t,...n)=>(r.set(t,e(...n)),r.get(t)),s=(...e)=>a(o(...e),...e),l=(...e)=>{r.delete(o(...e))},c=()=>{r.clear()},u=(...e)=>{const t=o(...e);return r.has(t)?r.get(t):a(t,...e)};return u.load=s,u.delete=l,u.clear=c,u.generateKey=o,u.cache=r,u}function qr(e={}){const t=i.ref(),n=Y(()=>"undefined"!==typeof performance&&"memory"in performance);if(n.value){const{interval:n=1e3}=e;r.useIntervalFn(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function Wr(){const e=i.ref(!1);return i.onMounted(()=>{e.value=!0}),e}function $r(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:r=!1,initialValue:o={x:0,y:0},window:a=c,eventFilter:s}=e,l=i.ref(o.x),u=i.ref(o.y),d=i.ref(null),p=e=>{"page"===t?(l.value=e.pageX,u.value=e.pageY):"client"===t?(l.value=e.clientX,u.value=e.clientY):"movement"===t&&(l.value=e.movementX,u.value=e.movementY),d.value="mouse"},f=()=>{l.value=o.x,u.value=o.y},m=e=>{if(e.touches.length>0){const n=e.touches[0];"page"===t?(l.value=n.pageX,u.value=n.pageY):"client"===t&&(l.value=n.clientX,u.value=n.clientY),d.value="touch"}},g=e=>void 0===s?p(e):s(()=>p(e),{}),_=e=>void 0===s?m(e):s(()=>m(e),{});return a&&(h(a,"mousemove",g,{passive:!0}),h(a,"dragover",g,{passive:!0}),n&&"movement"!==t&&(h(a,"touchstart",_,{passive:!0}),h(a,"touchmove",_,{passive:!0}),r&&h(a,"touchend",f,{passive:!0}))),{x:l,y:u,sourceType:d}}function Kr(e,t={}){const{handleOutside:n=!0,window:r=c}=t,{x:o,y:a,sourceType:s}=$r(t),u=i.ref(null!=e?e:null==r?void 0:r.document.body),d=i.ref(0),p=i.ref(0),f=i.ref(0),m=i.ref(0),g=i.ref(0),_=i.ref(0),b=i.ref(!0);let v=()=>{};return r&&(v=i.watch([u,o,a],()=>{const e=l(u);if(!e)return;const{left:t,top:i,width:s,height:c}=e.getBoundingClientRect();f.value=t+r.pageXOffset,m.value=i+r.pageYOffset,g.value=c,_.value=s;const h=o.value-f.value,v=a.value-m.value;b.value=0===s||0===c||h<0||v<0||h>s||v>c,!n&&b.value||(d.value=h,p.value=v)},{immediate:!0}),h(document,"mouseleave",()=>{b.value=!0})),{x:o,y:a,sourceType:s,elementX:d,elementY:p,elementPositionX:f,elementPositionY:m,elementHeight:g,elementWidth:_,isOutside:b,stop:v}}function Xr(e={}){const{touch:t=!0,drag:n=!0,initialValue:r=!1,window:o=c}=e,a=i.ref(r),s=i.ref(null);if(!o)return{pressed:a,sourceType:s};const u=e=>()=>{a.value=!0,s.value=e},d=()=>{a.value=!1,s.value=null},p=i.computed(()=>l(e.target)||o);return h(p,"mousedown",u("mouse"),{passive:!0}),h(o,"mouseleave",d,{passive:!0}),h(o,"mouseup",d,{passive:!0}),n&&(h(p,"dragstart",u("mouse"),{passive:!0}),h(o,"drop",d,{passive:!0}),h(o,"dragend",d,{passive:!0})),t&&(h(p,"touchstart",u("touch"),{passive:!0}),h(o,"touchend",d,{passive:!0}),h(o,"touchcancel",d,{passive:!0})),{pressed:a,sourceType:s}}var Qr=Object.getOwnPropertySymbols,Zr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,ei=(e,t)=>{var n={};for(var r in e)Zr.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Qr)for(var r of Qr(e))t.indexOf(r)<0&&Jr.call(e,r)&&(n[r]=e[r]);return n};function ti(e,t,n={}){const o=n,{window:a=c}=o,s=ei(o,["window"]);let u;const d=Y(()=>a&&"MutationObserver"in a),p=()=>{u&&(u.disconnect(),u=void 0)},h=i.watch(()=>l(e),e=>{p(),d.value&&a&&e&&(u=new MutationObserver(t),u.observe(e,s))},{immediate:!0}),f=()=>{p(),h()};return r.tryOnScopeDispose(f),{isSupported:d,stop:f}}const ni=(e={})=>{const{window:t=c}=e,n=null==t?void 0:t.navigator,r=Y(()=>n&&"language"in n),o=i.ref(null==n?void 0:n.language);return h(t,"languagechange",()=>{n&&(o.value=n.language)}),{isSupported:r,language:o}};function ri(e={}){const{window:t=c}=e,n=null==t?void 0:t.navigator,r=Y(()=>n&&"connection"in n),o=i.ref(!0),a=i.ref(!1),s=i.ref(void 0),l=i.ref(void 0),u=i.ref(void 0),d=i.ref(void 0),p=i.ref(void 0),f=i.ref(void 0),m=i.ref("unknown"),g=r.value&&n.connection;function _(){n&&(o.value=n.onLine,s.value=o.value?void 0:Date.now(),l.value=o.value?Date.now():void 0,g&&(u.value=g.downlink,d.value=g.downlinkMax,f.value=g.effectiveType,p.value=g.rtt,a.value=g.saveData,m.value=g.type))}return t&&(h(t,"offline",()=>{o.value=!1,s.value=Date.now()}),h(t,"online",()=>{o.value=!0,l.value=Date.now()})),g&&h(g,"change",_,!1),_(),{isSupported:r,isOnline:o,saveData:a,offlineAt:s,onlineAt:l,downlink:u,downlinkMax:d,effectiveType:f,rtt:p,type:m}}var ii=Object.defineProperty,oi=Object.getOwnPropertySymbols,ai=Object.prototype.hasOwnProperty,si=Object.prototype.propertyIsEnumerable,li=(e,t,n)=>t in e?ii(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ci=(e,t)=>{for(var n in t||(t={}))ai.call(t,n)&&li(e,n,t[n]);if(oi)for(var n of oi(t))si.call(t,n)&&li(e,n,t[n]);return e};function ui(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,o=i.ref(new Date),a=()=>o.value=new Date,s="requestAnimationFrame"===n?tn(a,{immediate:!0}):r.useIntervalFn(a,n,{immediate:!0});return t?ci({now:o},s):o}function di(e){const t=i.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return i.watch(()=>i.unref(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),r.tryOnScopeDispose(n),i.readonly(t)}function pi(e,t,n){if(r.isFunction(e)||i.isReadonly(e))return i.computed(()=>r.clamp(r.resolveUnref(e),r.resolveUnref(t),r.resolveUnref(n)));const o=i.ref(e);return i.computed({get(){return o.value=r.clamp(o.value,r.resolveUnref(t),r.resolveUnref(n))},set(e){o.value=r.clamp(e,r.resolveUnref(t),r.resolveUnref(n))}})}function hi(e){const{total:t=1/0,pageSize:n=10,page:o=1,onPageChange:a=r.noop,onPageSizeChange:s=r.noop,onPageCountChange:l=r.noop}=e,c=pi(n,1,1/0),u=i.computed(()=>Math.max(1,Math.ceil(i.unref(t)/i.unref(c)))),d=pi(o,1,u),p=i.computed(()=>1===d.value),h=i.computed(()=>d.value===u.value);function f(){d.value--}function m(){d.value++}i.isRef(o)&&r.syncRef(o,d),i.isRef(n)&&r.syncRef(n,c);const g={currentPage:d,currentPageSize:c,pageCount:u,isFirstPage:p,isLastPage:h,prev:f,next:m};return i.watch(d,()=>{a(i.reactive(g))}),i.watch(c,()=>{s(i.reactive(g))}),i.watch(u,()=>{l(i.reactive(g))}),g}function fi(e={}){const{isOnline:t}=ri(e);return t}function mi(e={}){const{window:t=c}=e,n=i.ref(!1),r=e=>{if(!t)return;e=e||t.event;const r=e.relatedTarget||e.toElement;n.value=!r};return t&&(h(t,"mouseout",r,{passive:!0}),h(t.document,"mouseleave",r,{passive:!0}),h(t.document,"mouseenter",r,{passive:!0})),n}function gi(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOrientationRollAdjust:r=(e=>e),mouseTiltAdjust:o=(e=>e),mouseRollAdjust:a=(e=>e),window:s=c}=t,l=i.reactive(Dt({window:s})),{elementX:u,elementY:d,elementWidth:p,elementHeight:h}=Kr(e,{handleOutside:!1,window:s}),f=i.computed(()=>l.isSupported&&(null!=l.alpha&&0!==l.alpha||null!=l.gamma&&0!==l.gamma)?"deviceOrientation":"mouse"),m=i.computed(()=>{if("deviceOrientation"===f.value){const e=-l.beta/90;return r(e)}{const e=-(d.value-h.value/2)/h.value;return a(e)}}),g=i.computed(()=>{if("deviceOrientation"===f.value){const e=l.gamma/90;return n(e)}{const e=(u.value-p.value/2)/p.value;return o(e)}});return{roll:m,tilt:g,source:f}}var _i=Object.defineProperty,bi=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,yi=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,Si=Object.prototype.propertyIsEnumerable,Oi=(e,t,n)=>t in e?_i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ci=(e,t)=>{for(var n in t||(t={}))Ei.call(t,n)&&Oi(e,n,t[n]);if(yi)for(var n of yi(t))Si.call(t,n)&&Oi(e,n,t[n]);return e},Ti=(e,t)=>bi(e,vi(t));const xi={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},wi=Object.keys(xi);function Ai(e={}){const{target:t=c}=e,n=i.ref(!1),o=i.ref(e.initialValue||{});Object.assign(o.value,xi,o.value);const a=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(o.value=r.objectPick(t,wi,!1))};return t&&(h(t,"pointerdown",a,{passive:!0}),h(t,"pointermove",a,{passive:!0}),h(t,"pointerleave",()=>n.value=!1,{passive:!0})),Ti(Ci({},r.toRefs(o)),{isInside:n})}function Ni(e,t={}){const{document:n=u,pointerLockOptions:o}=t,a=Y(()=>n&&"pointerLockElement"in n),s=i.ref(),c=i.ref();let d;async function p(t,n){var i;if(!a.value)throw new Error("Pointer Lock API is not supported by your browser.");if(c.value=t instanceof Event?t.currentTarget:null,d=t instanceof Event?null!=(i=l(e))?i:c.value:l(t),!d)throw new Error("Target element undefined.");return d.requestPointerLock(null!=n?n:o),await r.until(s).toBe(d)}async function f(){return!!s.value&&(n.exitPointerLock(),await r.until(s).toBeNull(),!0)}return a.value&&(h(n,"pointerlockchange",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;d&&t===d&&(s.value=n.pointerLockElement,s.value||(d=c.value=null))}),h(n,"pointerlockerror",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:s.value;if(d&&t===d){const e=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${e} pointer lock.`)}})),{isSupported:a,element:s,triggerElement:c,lock:p,unlock:f}}function ki(e,n={}){const{threshold:r=50,onSwipe:o,onSwipeEnd:a,onSwipeStart:s,passive:l=!0,window:u=c}=n,d=i.reactive({x:0,y:0}),p=i.reactive({x:0,y:0}),f=i.computed(()=>d.x-p.x),m=i.computed(()=>d.y-p.y),{max:g,abs:_}=Math,b=i.computed(()=>g(_(f.value),_(m.value))>=r),v=i.ref(!1),y=i.computed(()=>b.value?_(f.value)>_(m.value)?f.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:m.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),E=e=>[e.touches[0].clientX,e.touches[0].clientY],S=(e,t)=>{d.x=e,d.y=t},O=(e,t)=>{p.x=e,p.y=t};let C;const T=Ri(null==u?void 0:u.document);C=l?T?{passive:!0}:{capture:!1}:T?{passive:!1,capture:!0}:{capture:!0};const x=e=>{v.value&&(null==a||a(e,y.value)),v.value=!1},w=[h(e,"touchstart",e=>{C.capture&&!C.passive&&e.preventDefault();const[t,n]=E(e);S(t,n),O(t,n),null==s||s(e)},C),h(e,"touchmove",e=>{const[t,n]=E(e);O(t,n),!v.value&&b.value&&(v.value=!0),v.value&&(null==o||o(e))},C),h(e,"touchend",x,C),h(e,"touchcancel",x,C)],A=()=>w.forEach(e=>e());return{isPassiveEventSupported:T,isSwiping:v,direction:y,coordsStart:d,coordsEnd:p,lengthX:f,lengthY:m,stop:A}}function Ri(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",r.noop,n),e.removeEventListener("x",r.noop),t}function Di(e,n={}){const o=r.resolveRef(e),{threshold:a=50,onSwipe:s,onSwipeEnd:l,onSwipeStart:c}=n,u=i.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},p=i.reactive({x:0,y:0}),f=(e,t)=>{p.x=e,p.y=t},m=i.computed(()=>u.x-p.x),g=i.computed(()=>u.y-p.y),{max:_,abs:b}=Math,v=i.computed(()=>_(b(m.value),b(g.value))>=a),y=i.ref(!1),E=i.ref(!1),S=i.computed(()=>v.value?b(m.value)>b(g.value)?m.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:g.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),O=e=>{var t,r,i;const o=0===e.buttons,a=1===e.buttons;return null==(i=null!=(r=null==(t=n.pointerTypes)?void 0:t.includes(e.pointerType))?r:o||a)||i},C=[h(e,"pointerdown",e=>{var t,n;if(!O(e))return;E.value=!0,null==(n=null==(t=o.value)?void 0:t.style)||n.setProperty("touch-action","none");const r=e.target;null==r||r.setPointerCapture(e.pointerId);const{clientX:i,clientY:a}=e;d(i,a),f(i,a),null==c||c(e)}),h(e,"pointermove",e=>{if(!O(e))return;if(!E.value)return;const{clientX:t,clientY:n}=e;f(t,n),!y.value&&v.value&&(y.value=!0),y.value&&(null==s||s(e))}),h(e,"pointerup",e=>{var t,n;O(e)&&(y.value&&(null==l||l(e,S.value)),E.value=!1,y.value=!1,null==(n=null==(t=o.value)?void 0:t.style)||n.setProperty("touch-action","initial"))})],T=()=>C.forEach(e=>e());return{isSwiping:i.readonly(y),direction:i.readonly(S),posStart:i.readonly(u),posEnd:i.readonly(p),distanceX:m,distanceY:g,stop:T}}function Ii(e){const t=W("(prefers-color-scheme: light)",e),n=W("(prefers-color-scheme: dark)",e);return i.computed(()=>n.value?"dark":t.value?"light":"no-preference")}function Mi(e){const t=W("(prefers-contrast: more)",e),n=W("(prefers-contrast: less)",e),r=W("(prefers-contrast: custom)",e);return i.computed(()=>t.value?"more":n.value?"less":r.value?"custom":"no-preference")}function Li(e={}){const{window:t=c}=e;if(!t)return i.ref(["en"]);const n=t.navigator,r=i.ref(n.languages);return h(t,"languagechange",()=>{r.value=n.languages}),r}function Pi(e){const t=W("(prefers-reduced-motion: reduce)",e);return i.computed(()=>t.value?"reduce":"no-preference")}function ji(e,t){const n=i.shallowRef(t);return i.watch(r.resolveRef(e),(e,t)=>{n.value=t},{flush:"sync"}),i.readonly(n)}t.SwipeDirection=void 0,function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"}(t.SwipeDirection||(t.SwipeDirection={}));const Fi=(e={})=>{const{window:t=c}=e,n=Y(()=>t&&"screen"in t&&"orientation"in t.screen),r=n.value?t.screen.orientation:{},o=i.ref(r.type),a=i.ref(r.angle||0);n.value&&h(t,"orientationchange",()=>{o.value=r.type,a.value=r.angle});const s=e=>n.value?r.lock(e):Promise.reject(new Error("Not supported")),l=()=>{n.value&&r.unlock()};return{isSupported:n,orientation:o,angle:a,lockOrientation:s,unlockOrientation:l}},Bi="--vueuse-safe-area-top",Ui="--vueuse-safe-area-right",Gi="--vueuse-safe-area-bottom",zi="--vueuse-safe-area-left";function Vi(){const e=i.ref(""),t=i.ref(""),n=i.ref(""),o=i.ref("");if(r.isClient){const e=We(Bi),t=We(Ui),n=We(Gi),i=We(zi);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",i.value="env(safe-area-inset-left, 0px)",a(),h("resize",r.useDebounceFn(a))}function a(){e.value=Yi(Bi),t.value=Yi(Ui),n.value=Yi(Gi),o.value=Yi(zi)}return{top:e,right:t,bottom:n,left:o,update:a}}function Yi(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Hi(e,t=r.noop,n={}){const{immediate:o=!0,manual:a=!1,type:s="text/javascript",async:l=!0,crossOrigin:c,referrerPolicy:d,noModule:p,defer:h,document:f=u,attrs:m={}}=n,g=i.ref(null);let _=null;const b=n=>new Promise((i,o)=>{const a=e=>(g.value=e,i(e),e);if(!f)return void i(!1);let u=!1,_=f.querySelector(`script[src="${r.resolveUnref(e)}"]`);_?_.hasAttribute("data-loaded")&&a(_):(_=f.createElement("script"),_.type=s,_.async=l,_.src=r.resolveUnref(e),h&&(_.defer=h),c&&(_.crossOrigin=c),p&&(_.noModule=p),d&&(_.referrerPolicy=d),Object.entries(m).forEach(([e,t])=>null==_?void 0:_.setAttribute(e,t)),u=!0),_.addEventListener("error",e=>o(e)),_.addEventListener("abort",e=>o(e)),_.addEventListener("load",()=>{_.setAttribute("data-loaded","true"),t(_),a(_)}),u&&(_=f.head.appendChild(_)),n||a(_)}),v=(e=!0)=>(_||(_=b(e)),_),y=()=>{if(!f)return;_=null,g.value&&(g.value=null);const t=f.querySelector(`script[src="${r.resolveUnref(e)}"]`);t&&f.head.removeChild(t)};return o&&!a&&r.tryOnMounted(v),a||r.tryOnUnmounted(y),{scriptTag:g,load:v,unload:y}}function qi(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientHeight1||(t.preventDefault&&t.preventDefault(),!1))}function $i(e,t=!1){const n=i.ref(t);let o,a=null;i.watch(r.resolveRef(e),e=>{if(e){const t=e;o=t.style.overflow,n.value&&(t.style.overflow="hidden")}},{immediate:!0});const s=()=>{const t=r.resolveUnref(e);t&&!n.value&&(r.isIOS&&(a=h(t,"touchmove",e=>{Wi(e)},{passive:!1})),t.style.overflow="hidden",n.value=!0)},l=()=>{const t=r.resolveUnref(e);t&&n.value&&(r.isIOS&&(null==a||a()),t.style.overflow=o,n.value=!1)};return r.tryOnScopeDispose(l),i.computed({get(){return n.value},set(e){e?s():l()}})}function Ki(e,t,n={}){const{window:r=c}=n;return je(e,t,null==r?void 0:r.sessionStorage,n)}var Xi=Object.defineProperty,Qi=Object.getOwnPropertySymbols,Zi=Object.prototype.hasOwnProperty,Ji=Object.prototype.propertyIsEnumerable,eo=(e,t,n)=>t in e?Xi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,to=(e,t)=>{for(var n in t||(t={}))Zi.call(t,n)&&eo(e,n,t[n]);if(Qi)for(var n of Qi(t))Ji.call(t,n)&&eo(e,n,t[n]);return e};function no(e={},t={}){const{navigator:n=d}=t,i=n,o=Y(()=>i&&"canShare"in i),a=async(t={})=>{if(o.value){const n=to(to({},r.resolveUnref(e)),r.resolveUnref(t));let o=!0;if(n.files&&i.canShare&&(o=i.canShare({files:n.files})),o)return i.share(n)}};return{isSupported:o,share:a}}const ro=(e,t)=>e.sort(t),io=(e,t)=>e-t;function oo(...e){var t,n,r,o;const[a]=e;let s=io,l={};2===e.length?"object"===typeof e[1]?(l=e[1],s=null!=(t=l.compareFn)?t:io):s=null!=(n=e[1])?n:io:e.length>2&&(s=null!=(r=e[1])?r:io,l=null!=(o=e[2])?o:{});const{dirty:c=!1,sortFn:u=ro}=l;return c?(i.watchEffect(()=>{const e=u(i.unref(a),s);i.isRef(a)?a.value=e:a.splice(0,a.length,...e)}),a):i.computed(()=>u([...i.unref(a)],s))}function ao(e={}){const{interimResults:t=!0,continuous:n=!0,window:o=c}=e,a=r.resolveRef(e.lang||"en-US"),s=i.ref(!1),l=i.ref(!1),u=i.ref(""),d=i.shallowRef(void 0),p=(e=!s.value)=>{s.value=e},h=()=>{s.value=!0},f=()=>{s.value=!1},m=o&&(o.SpeechRecognition||o.webkitSpeechRecognition),g=Y(()=>m);let _;return g.value&&(_=new m,_.continuous=n,_.interimResults=t,_.lang=i.unref(a),_.onstart=()=>{l.value=!1},i.watch(a,e=>{_&&!s.value&&(_.lang=e)}),_.onresult=e=>{const t=Array.from(e.results).map(e=>(l.value=e.isFinal,e[0])).map(e=>e.transcript).join("");u.value=t,d.value=void 0},_.onerror=e=>{d.value=e},_.onend=()=>{s.value=!1,_.lang=i.unref(a)},i.watch(s,()=>{s.value?_.start():_.stop()})),r.tryOnScopeDispose(()=>{s.value=!1}),{isSupported:g,isListening:s,isFinal:l,recognition:_,result:u,error:d,toggle:p,start:h,stop:f}}function so(e,t={}){const{pitch:n=1,rate:o=1,volume:a=1,window:s=c}=t,l=s&&s.speechSynthesis,u=Y(()=>l),d=i.ref(!1),p=i.ref("init"),h=r.resolveRef(e||""),f=r.resolveRef(t.lang||"en-US"),m=i.shallowRef(void 0),g=(e=!d.value)=>{d.value=e},_=e=>{e.lang=i.unref(f),e.voice=i.unref(t.voice)||null,e.pitch=n,e.rate=o,e.volume=a,e.onstart=()=>{d.value=!0,p.value="play"},e.onpause=()=>{d.value=!1,p.value="pause"},e.onresume=()=>{d.value=!0,p.value="play"},e.onend=()=>{d.value=!1,p.value="end"},e.onerror=e=>{m.value=e}},b=i.computed(()=>{d.value=!1,p.value="init";const e=new SpeechSynthesisUtterance(h.value);return _(e),e}),v=()=>{l.cancel(),b&&l.speak(b.value)},y=()=>{l.cancel(),d.value=!1};return u.value&&(_(b.value),i.watch(f,e=>{b.value&&!d.value&&(b.value.lang=e)}),t.voice&&i.watch(t.voice,()=>{l.cancel()}),i.watch(d,()=>{d.value?l.resume():l.pause()})),r.tryOnScopeDispose(()=>{d.value=!1}),{isSupported:u,isPlaying:d,status:p,utterance:b,error:m,stop:y,toggle:g,speak:v}}function lo(e,t){const n=i.ref(e),r=i.computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),o=i.ref(r.value.indexOf(null!=t?t:r.value[0])),a=i.computed(()=>d(o.value)),s=i.computed(()=>0===o.value),l=i.computed(()=>o.value===r.value.length-1),c=i.computed(()=>r.value[o.value+1]),u=i.computed(()=>r.value[o.value-1]);function d(e){return Array.isArray(n.value)?n.value[e]:n.value[r.value[e]]}function p(e){if(r.value.includes(e))return d(r.value.indexOf(e))}function h(e){r.value.includes(e)&&(o.value=r.value.indexOf(e))}function f(){l.value||o.value++}function m(){s.value||o.value--}function g(e){E(e)&&h(e)}function _(e){return r.value.indexOf(e)===o.value+1}function b(e){return r.value.indexOf(e)===o.value-1}function v(e){return r.value.indexOf(e)===o.value}function y(e){return o.valuer.value.indexOf(e)}return{steps:n,stepNames:r,index:o,current:a,next:c,previous:u,isFirst:s,isLast:l,at:d,get:p,goTo:h,goToNext:f,goToPrevious:m,goBackTo:g,isNext:_,isPrevious:b,isCurrent:v,isBefore:y,isAfter:E}}var co=Object.defineProperty,uo=Object.getOwnPropertySymbols,po=Object.prototype.hasOwnProperty,ho=Object.prototype.propertyIsEnumerable,fo=(e,t,n)=>t in e?co(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mo=(e,t)=>{for(var n in t||(t={}))po.call(t,n)&&fo(e,n,t[n]);if(uo)for(var n of uo(t))ho.call(t,n)&&fo(e,n,t[n]);return e};function go(e,t,n,o={}){var a;const{flush:s="pre",deep:l=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:p=!1,shallow:f,window:m=c,eventFilter:g,onError:_=(e=>{console.error(e)})}=o,b=r.resolveUnref(t),v=Ae(b),y=(f?i.shallowRef:i.ref)(t),E=null!=(a=o.serializer)?a:Le[v];if(!n)try{n=xe("getDefaultStorage",()=>{var e;return null==(e=c)?void 0:e.localStorage})()}catch(O){_(O)}async function S(t){if(n&&(!t||t.key===e))try{const i=t?t.newValue:await n.getItem(e);if(null==i)y.value=b,d&&null!==b&&await n.setItem(e,await E.write(b));else if(p){const e=await E.read(i);r.isFunction(p)?y.value=p(e,b):"object"!==v||Array.isArray(e)?y.value=e:y.value=mo(mo({},b),e)}else y.value=await E.read(i)}catch(O){_(O)}}return S(),m&&u&&h(m,"storage",e=>setTimeout(()=>S(e),0)),n&&r.watchWithFilter(y,async()=>{try{null==y.value?await n.removeItem(e):await n.setItem(e,await E.write(y.value))}catch(O){_(O)}},{flush:s,deep:l,eventFilter:g}),y}let _o=0;function bo(e,t={}){const n=i.ref(!1),{document:o=u,immediate:a=!0,manual:s=!1,id:l="vueuse_styletag_"+ ++_o}=t,c=i.ref(e);let d=()=>{};const p=()=>{if(!o)return;const e=o.getElementById(l)||o.createElement("style");e.isConnected||(e.type="text/css",e.id=l,t.media&&(e.media=t.media),o.head.appendChild(e)),n.value||(d=i.watch(c,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},h=()=>{o&&n.value&&(d(),o.head.removeChild(o.getElementById(l)),n.value=!1)};return a&&!s&&r.tryOnMounted(p),s||r.tryOnScopeDispose(h),{id:l,css:c,unload:h,load:p,isLoaded:i.readonly(n)}}function vo(){const e=i.ref([]);return e.value.set=t=>{t&&e.value.push(t)},i.onBeforeUpdate(()=>{e.value.length=0}),e}function yo(e={}){const{document:t=u,selector:n="html",observe:o=!1,initialValue:a="ltr"}=e;function s(){var e,r;return null!=(r=null==(e=null==t?void 0:t.querySelector(n))?void 0:e.getAttribute("dir"))?r:a}const l=i.ref(s());return r.tryOnMounted(()=>l.value=s()),o&&t&&ti(t.querySelector(n),()=>l.value=s(),{attributes:!0}),i.computed({get(){return l.value},set(e){var r,i;l.value=e,t&&(l.value?null==(r=t.querySelector(n))||r.setAttribute("dir",l.value):null==(i=t.querySelector(n))||i.removeAttribute("dir"))}})}function Eo(e){var t;const n=null!=(t=e.rangeCount)?t:0,r=new Array(n);for(let i=0;i{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""}),o=i.computed(()=>n.value?Eo(n.value):[]),a=i.computed(()=>o.value.map(e=>e.getBoundingClientRect()));function s(){n.value=null,t&&(n.value=t.getSelection())}return t&&h(t.document,"selectionchange",s),{text:r,rects:a,ranges:o,selection:n}}function Oo(e){const t=i.ref(null==e?void 0:e.element),n=i.ref(null==e?void 0:e.input);function r(){var n,r;t.value&&(t.value.style.height="1px",t.value.style.height=(null==(n=t.value)?void 0:n.scrollHeight)+"px",null==(r=null==e?void 0:e.onResize)||r.call(e))}return i.watch([n,t],r,{immediate:!0}),Jt(t,()=>r()),(null==e?void 0:e.watch)&&i.watch(e.watch,r,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:r}}var Co=Object.defineProperty,To=Object.defineProperties,xo=Object.getOwnPropertyDescriptors,wo=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,ko=(e,t,n)=>t in e?Co(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ro=(e,t)=>{for(var n in t||(t={}))Ao.call(t,n)&&ko(e,n,t[n]);if(wo)for(var n of wo(t))No.call(t,n)&&ko(e,n,t[n]);return e},Do=(e,t)=>To(e,xo(t));function Io(e,t={}){const{throttle:n=200,trailing:i=!0}=t,o=r.throttleFilter(n,i),a=yt(e,Do(Ro({},t),{eventFilter:o}));return Ro({},a)}var Mo=Object.defineProperty,Lo=Object.getOwnPropertySymbols,Po=Object.prototype.hasOwnProperty,jo=Object.prototype.propertyIsEnumerable,Fo=(e,t,n)=>t in e?Mo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Bo=(e,t)=>{for(var n in t||(t={}))Po.call(t,n)&&Fo(e,n,t[n]);if(Lo)for(var n of Lo(t))jo.call(t,n)&&Fo(e,n,t[n]);return e},Uo=(e,t)=>{var n={};for(var r in e)Po.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Lo)for(var r of Lo(e))t.indexOf(r)<0&&jo.call(e,r)&&(n[r]=e[r]);return n};const Go=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],zo={justNow:"just now",past:e=>e.match(/\d/)?e+" ago":e,future:e=>e.match(/\d/)?"in "+e:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""},Vo=e=>e.toISOString().slice(0,10);function Yo(e,t={}){const{controls:n=!1,updateInterval:o=3e4}=t,a=ui({interval:o,controls:!0}),{now:s}=a,l=Uo(a,["now"]),c=i.computed(()=>Ho(new Date(r.resolveUnref(e)),t,i.unref(s.value)));return n?Bo({timeAgo:c},l):c}function Ho(e,t={},n=Date.now()){var r;const{max:i,messages:o=zo,fullDateFormatter:a=Vo,units:s=Go,showSecond:l=!1,rounding:c="round"}=t,u="number"===typeof c?e=>+e.toFixed(c):Math[c],d=+n-+e,p=Math.abs(d);function h(e,t){return u(Math.abs(e)/t.value)}function f(e,t){const n=h(e,t),r=e>0,i=m(t.name,n,r);return m(r?"past":"future",i,r)}function m(e,t,n){const r=o[e];return"function"===typeof r?r(t,n):r.replace("{0}",t.toString())}if(p<6e4&&!l)return o.justNow;if("number"===typeof i&&p>i)return a(new Date(e));if("string"===typeof i){const t=null==(r=s.find(e=>e.name===i))?void 0:r.max;if(t&&p>t)return a(new Date(e))}for(const[g,_]of s.entries()){const e=h(d,_);if(e<=0&&s[g-1])return f(d,s[g-1]);if(p<_.max)return f(d,_)}return o.invalid}function qo(e,t,n){const{start:o}=r.useTimeoutFn(s,t),a=i.ref(!1);async function s(){a.value&&(await e(),o())}function l(){a.value||(a.value=!0,s())}function c(){a.value=!1}return(null==n?void 0:n.immediate)&&l(),r.tryOnScopeDispose(c),{isActive:a,pause:c,resume:l}}var Wo=Object.defineProperty,$o=Object.getOwnPropertySymbols,Ko=Object.prototype.hasOwnProperty,Xo=Object.prototype.propertyIsEnumerable,Qo=(e,t,n)=>t in e?Wo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zo=(e,t)=>{for(var n in t||(t={}))Ko.call(t,n)&&Qo(e,n,t[n]);if($o)for(var n of $o(t))Xo.call(t,n)&&Qo(e,n,t[n]);return e};function Jo(e={}){const{controls:t=!1,offset:n=0,immediate:o=!0,interval:a="requestAnimationFrame",callback:s}=e,l=i.ref(r.timestamp()+n),c=()=>l.value=r.timestamp()+n,u=s?()=>{c(),s(l.value)}:c,d="requestAnimationFrame"===a?tn(u,{immediate:o}):r.useIntervalFn(u,a,{immediate:o});return t?Zo({timestamp:l},d):l}function ea(e=null,t={}){var n,o;const{document:a=u}=t,s=r.resolveRef(null!=(n=null!=e?e:null==a?void 0:a.title)?n:null),l=e&&r.isFunction(e);function c(e){if(!("titleTemplate"in t))return e;const n=t.titleTemplate||"%s";return r.isFunction(n)?n(e):i.unref(n).replace(/%s/g,e)}return i.watch(s,(e,t)=>{e!==t&&a&&(a.title=c(r.isString(e)?e:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&a&&!l&&ti(null==(o=a.head)?void 0:o.querySelector("title"),()=>{a&&a.title!==s.value&&(s.value=c(a.title))},{childList:!0}),s}var ta=Object.defineProperty,na=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,oa=(e,t,n)=>t in e?ta(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,aa=(e,t)=>{for(var n in t||(t={}))ra.call(t,n)&&oa(e,n,t[n]);if(na)for(var n of na(t))ia.call(t,n)&&oa(e,n,t[n]);return e};const sa={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},la=aa({linear:r.identity},sa);function ca([e,t,n,r]){const i=(e,t)=>1-3*t+3*e,o=(e,t)=>3*t-6*e,a=e=>3*e,s=(e,t,n)=>((i(t,n)*e+o(t,n))*e+a(t))*e,l=(e,t,n)=>3*i(t,n)*e*e+2*o(t,n)*e+a(t),c=t=>{let r=t;for(let i=0;i<4;++i){const i=l(r,e,n);if(0===i)return r;const o=s(r,e,n)-t;r-=o/i}return r};return i=>e===t&&n===r?i:s(c(i),t,r)}function ua(e,t={}){const{delay:n=0,disabled:o=!1,duration:a=1e3,onFinished:s=r.noop,onStarted:l=r.noop,transition:c=r.identity}=t,u=i.computed(()=>{const e=i.unref(c);return r.isFunction(e)?e:ca(e)}),d=i.computed(()=>{const t=i.unref(e);return r.isNumber(t)?t:t.map(i.unref)}),p=i.computed(()=>r.isNumber(d.value)?[d.value]:d.value),h=i.ref(p.value.slice(0));let f,m,g,_,b;const{resume:v,pause:y}=tn(()=>{const e=Date.now(),t=r.clamp(1-(g-e)/f,0,1);h.value=b.map((e,n)=>{var r;return e+(null!=(r=m[n])?r:0)*u.value(t)}),t>=1&&(y(),s())},{immediate:!1}),E=()=>{y(),f=i.unref(a),m=h.value.map((e,t)=>{var n,r;return(null!=(n=p.value[t])?n:0)-(null!=(r=h.value[t])?r:0)}),b=h.value.slice(0),_=Date.now(),g=_+f,v(),l()},S=r.useTimeoutFn(E,n,{immediate:!1});return i.watch(p,()=>{i.unref(o)||(i.unref(n)<=0?E():S.start())},{deep:!0}),i.watch(()=>i.unref(o),e=>{e&&(h.value=p.value.slice(0),y())}),i.computed(()=>{const e=i.unref(o)?p:h;return r.isNumber(d.value)?e.value[0]:e.value})}function da(e="history",t={}){const{initialValue:n={},removeNullishValues:o=!0,removeFalsyValues:a=!1,write:s=!0,window:l=c}=t;if(!l)return i.reactive(n);const u=i.reactive({});function d(){if("history"===e)return l.location.search||"";if("hash"===e){const e=l.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(l.location.hash||"").replace(/^#/,"")}function p(t){const n=t.toString();if("history"===e)return`${n?"?"+n:""}${l.location.hash||""}`;if("hash-params"===e)return`${l.location.search||""}${n?"#"+n:""}`;const r=l.location.hash||"#",i=r.indexOf("?");return i>0?`${r.slice(0,i)}${n?"?"+n:""}`:`${r}${n?"?"+n:""}`}function f(){return new URLSearchParams(d())}function m(e){const t=new Set(Object.keys(u));for(const n of e.keys()){const r=e.getAll(n);u[n]=r.length>1?r:e.get(n)||"",t.delete(n)}Array.from(t).forEach(e=>delete u[e])}const{pause:g,resume:_}=r.pausableWatch(u,()=>{const e=new URLSearchParams("");Object.keys(u).forEach(t=>{const n=u[t];Array.isArray(n)?n.forEach(n=>e.append(t,n)):o&&null==n||a&&!n?e.delete(t):e.set(t,n)}),b(e)},{deep:!0});function b(e,t){g(),t&&m(e),l.history.replaceState(l.history.state,l.document.title,l.location.pathname+p(e)),_()}function v(){s&&b(f(),!0)}h(l,"popstate",v,!1),"history"!==e&&h(l,"hashchange",v,!1);const y=f();return y.keys().next().value?m(y):Object.assign(u,n),u}function pa(e={}){var t,n;const r=i.ref(null!=(t=e.enabled)&&t),o=i.ref(null==(n=e.autoSwitch)||n),a=i.ref(e.videoDeviceId),s=i.ref(e.audioDeviceId),{navigator:l=d}=e,c=Y(()=>{var e;return null==(e=null==l?void 0:l.mediaDevices)?void 0:e.getUserMedia}),u=i.shallowRef();function p(e){return"none"!==e.value&&!1!==e.value&&(null==e.value||{deviceId:e.value})}async function h(){if(c.value&&!u.value)return u.value=await l.mediaDevices.getUserMedia({video:p(a),audio:p(s)}),u.value}async function f(){var e;null==(e=u.value)||e.getTracks().forEach(e=>e.stop()),u.value=void 0}function m(){f(),r.value=!1}async function g(){return await h(),u.value&&(r.value=!0),u.value}async function _(){return f(),await g()}return i.watch(r,e=>{e?h():f()},{immediate:!0}),i.watch([a,s],()=>{o.value&&u.value&&_()},{immediate:!0}),{isSupported:c,stream:u,start:g,stop:m,restart:_,videoDeviceId:a,audioDeviceId:s,enabled:r,autoSwitch:o}}function ha(e,t,n,o={}){var a,s,l,c,u;const{clone:d=!1,passive:p=!1,eventName:h,deep:f=!1,defaultValue:m}=o,g=i.getCurrentInstance(),_=n||(null==g?void 0:g.emit)||(null==(a=null==g?void 0:g.$emit)?void 0:a.bind(g))||(null==(l=null==(s=null==g?void 0:g.proxy)?void 0:s.$emit)?void 0:l.bind(null==g?void 0:g.proxy));let b=h;if(!t)if(i.isVue2){const e=null==(u=null==(c=null==g?void 0:g.proxy)?void 0:c.$options)?void 0:u.model;t=(null==e?void 0:e.value)||"value",h||(b=(null==e?void 0:e.event)||"input")}else t="modelValue";b=h||b||"update:"+t.toString();const v=e=>d?r.isFunction(d)?d(e):Ee(e):e,y=()=>r.isDef(e[t])?v(e[t]):m;if(p){const n=y(),r=i.ref(n);return i.watch(()=>e[t],e=>r.value=v(e)),i.watch(r,n=>{(n!==e[t]||f)&&_(b,n)},{deep:f}),r}return i.computed({get(){return y()},set(e){_(b,e)}})}function fa(e,t,n={}){const r={};for(const i in e)r[i]=ha(e,i,t,n);return r}function ma(e){const{pattern:t=[],interval:n=0,navigator:i=d}=e||{},o=Y(()=>"undefined"!==typeof i&&"vibrate"in i),a=r.resolveRef(t);let s;const l=(e=a.value)=>{o.value&&i.vibrate(e)},c=()=>{o.value&&i.vibrate(0),null==s||s.pause()};return n>0&&(s=r.useIntervalFn(l,n,{immediate:!1,immediateCallback:!1})),{isSupported:o,pattern:t,intervalControls:s,vibrate:l,stop:c}}function ga(e,t){const{containerStyle:n,wrapperProps:r,scrollTo:i,calculateRange:o,currentList:a,containerRef:s}="itemHeight"in t?wa(t,e):xa(t,e);return{list:a,scrollTo:i,containerProps:{ref:s,onScroll:()=>{o()},style:n},wrapperProps:r}}function _a(e){const t=i.ref(null),n=dn(t),r=i.ref([]),o=i.shallowRef(e),a=i.ref({start:0,end:10});return{state:a,source:o,currentList:r,size:n,containerRef:t}}function ba(e,t,n){return r=>{if("number"===typeof n)return Math.ceil(r/n);const{start:i=0}=e.value;let o=0,a=0;for(let e=i;er)break}return a-i}}function va(e,t){return n=>{if("number"===typeof t)return Math.floor(n/t)+1;let r=0,i=0;for(let o=0;o=n){i=o;break}}return i+1}}function ya(e,t,n,r,{containerRef:i,state:o,currentList:a,source:s}){return()=>{const l=i.value;if(l){const i=n("vertical"===e?l.scrollTop:l.scrollLeft),c=r("vertical"===e?l.clientHeight:l.clientWidth),u=i-t,d=i+c+t;o.value={start:u<0?0:u,end:d>s.value.length?s.value.length:d},a.value=s.value.slice(o.value.start,o.value.end).map((e,t)=>({data:e,index:t+o.value.start}))}}}function Ea(e,t){return n=>{if("number"===typeof e){const t=n*e;return t}const r=t.value.slice(0,n).reduce((t,n,r)=>t+e(r),0);return r}}function Sa(e,t,n){i.watch([e.width,e.height,t],()=>{n()})}function Oa(e,t){return i.computed(()=>"number"===typeof e?t.value.length*e:t.value.reduce((t,n,r)=>t+e(r),0))}const Ca={horizontal:"scrollLeft",vertical:"scrollTop"};function Ta(e,t,n,r){return i=>{r.value&&(r.value[Ca[e]]=n(i),t())}}function xa(e,t){const n=_a(t),{state:r,source:o,currentList:a,size:s,containerRef:l}=n,c={overflowX:"auto"},{itemWidth:u,overscan:d=5}=e,p=ba(r,o,u),h=va(o,u),f=ya("horizontal",d,h,p,n),m=Ea(u,o),g=i.computed(()=>m(r.value.start)),_=Oa(u,o);Sa(s,t,f);const b=Ta("horizontal",f,m,l),v=i.computed(()=>({style:{height:"100%",width:_.value-g.value+"px",marginLeft:g.value+"px",display:"flex"}}));return{scrollTo:b,calculateRange:f,wrapperProps:v,containerStyle:c,currentList:a,containerRef:l}}function wa(e,t){const n=_a(t),{state:r,source:o,currentList:a,size:s,containerRef:l}=n,c={overflowY:"auto"},{itemHeight:u,overscan:d=5}=e,p=ba(r,o,u),h=va(o,u),f=ya("vertical",d,h,p,n),m=Ea(u,o),g=i.computed(()=>m(r.value.start)),_=Oa(u,o);Sa(s,t,f);const b=Ta("vertical",f,m,l),v=i.computed(()=>({style:{width:"100%",height:_.value-g.value+"px",marginTop:g.value+"px"}}));return{calculateRange:f,scrollTo:b,containerStyle:c,wrapperProps:v,currentList:a,containerRef:l}}const Aa=(e={})=>{const{navigator:t=d,document:n=u}=e;let r;const o=Y(()=>t&&"wakeLock"in t),a=i.ref(!1);async function s(){o.value&&r&&(n&&"visible"===n.visibilityState&&(r=await t.wakeLock.request("screen")),a.value=!r.released)}async function l(e){o.value&&(r=await t.wakeLock.request(e),a.value=!r.released)}async function c(){o.value&&r&&(await r.release(),a.value=!r.released,r=null)}return n&&h(n,"visibilitychange",s,{passive:!0}),{isSupported:o,isActive:a,request:l,release:c}},Na=(e={})=>{const{window:t=c}=e,n=Y(()=>!!t&&"Notification"in t),o=i.ref(null),a=async()=>{n.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},s=r.createEventHook(),l=r.createEventHook(),u=r.createEventHook(),d=r.createEventHook(),p=async t=>{if(!n.value)return;await a();const r=Object.assign({},e,t);return o.value=new Notification(r.title||"",r),o.value.onclick=e=>s.trigger(e),o.value.onshow=e=>l.trigger(e),o.value.onerror=e=>u.trigger(e),o.value.onclose=e=>d.trigger(e),o.value},f=()=>{o.value&&o.value.close(),o.value=null};if(r.tryOnMounted(async()=>{n.value&&await a()}),r.tryOnScopeDispose(f),n.value&&t){const e=t.document;h(e,"visibilitychange",t=>{t.preventDefault(),"visible"===e.visibilityState&&f()})}return{isSupported:n,notification:o,show:p,close:f,onClick:s,onShow:l,onError:u,onClose:d}},ka="ping";function Ra(e){return!0===e?{}:e}function Da(e,t={}){const{onConnected:n,onDisconnected:o,onError:a,onMessage:s,immediate:l=!0,autoClose:c=!0,protocols:u=[]}=t,d=i.ref(null),p=i.ref("CLOSED"),f=i.ref(),m=r.resolveRef(e);let g,_,b,v=!1,y=0,E=[];const S=(e=1e3,t)=>{f.value&&(v=!0,null==g||g(),f.value.close(e,t))},O=()=>{if(E.length&&f.value&&"OPEN"===p.value){for(const e of E)f.value.send(e);E=[]}},C=()=>{clearTimeout(b),b=void 0},T=(e,t=!0)=>f.value&&"OPEN"===p.value?(O(),f.value.send(e),!0):(t&&E.push(e),!1),x=()=>{if(v||"undefined"===typeof m.value)return;const e=new WebSocket(m.value,u);f.value=e,p.value="CONNECTING",e.onopen=()=>{p.value="OPEN",null==n||n(e),null==_||_(),O()},e.onclose=n=>{if(p.value="CLOSED",f.value=void 0,null==o||o(e,n),!v&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:r}=Ra(t.autoReconnect);y+=1,"number"===typeof e&&(e<0||y{null==a||a(e,t)},e.onmessage=n=>{if(t.heartbeat){C();const{message:e=ka}=Ra(t.heartbeat);if(n.data===e)return}d.value=n.data,null==s||s(e,n)}};if(t.heartbeat){const{message:e=ka,interval:n=1e3,pongTimeout:i=1e3}=Ra(t.heartbeat),{pause:o,resume:a}=r.useIntervalFn(()=>{T(e,!1),null==b&&(b=setTimeout(()=>{S()},i))},n,{immediate:!1});g=o,_=a}c&&(h(window,"beforeunload",()=>S()),r.tryOnScopeDispose(S));const w=()=>{S(),v=!1,y=0,x()};return l&&i.watch(m,w,{immediate:!0}),{data:d,status:p,close:S,send:T,open:w,ws:f}}function Ia(e,t,n){const{window:o=c}=null!=n?n:{},a=i.ref(null),s=i.shallowRef(),l=function(e){s.value&&s.value.postMessage(e)},u=function(){s.value&&s.value.terminate()};return o&&(r.isString(e)?s.value=new Worker(e,t):r.isFunction(e)?s.value=e():s.value=e,s.value.onmessage=e=>{a.value=e.data},r.tryOnScopeDispose(()=>{s.value&&s.value.terminate()})),{data:a,post:l,terminate:u,worker:s}}const Ma=e=>t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(e=>{postMessage(["SUCCESS",e])}).catch(e=>{postMessage(["ERROR",e])})},La=e=>{if(0===e.length)return"";const t=e.map(e=>`'${e}'`).toString();return`importScripts(${t})`},Pa=(e,t)=>{const n=`${La(t)}; onmessage=(${Ma})(${e})`,r=new Blob([n],{type:"text/javascript"}),i=URL.createObjectURL(r);return i},ja=(e,t={})=>{const{dependencies:n=[],timeout:o,window:a=c}=t,s=i.ref(),l=i.ref("PENDING"),u=i.ref({}),d=i.ref(),p=(e="PENDING")=>{s.value&&s.value._url&&a&&(s.value.terminate(),URL.revokeObjectURL(s.value._url),u.value={},s.value=void 0,a.clearTimeout(d.value),l.value=e)};p(),r.tryOnScopeDispose(p);const h=()=>{const t=Pa(e,n),r=new Worker(t);return r._url=t,r.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=u.value,[r,i]=e.data;switch(r){case"SUCCESS":t(i),p(r);break;default:n(i),p("ERROR");break}},r.onerror=e=>{const{reject:t=(()=>{})}=u.value;t(e),p("ERROR")},o&&(d.value=setTimeout(()=>p("TIMEOUT_EXPIRED"),o)),r},f=(...e)=>new Promise((t,n)=>{u.value={resolve:t,reject:n},s.value&&s.value.postMessage([[...e]]),l.value="RUNNING"}),m=(...e)=>"RUNNING"===l.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(s.value=h(),f(...e));return{workerFn:m,workerStatus:l,workerTerminate:p}};function Fa({window:e=c}={}){if(!e)return i.ref(!1);const t=i.ref(e.document.hasFocus());return h(e,"blur",()=>{t.value=!1}),h(e,"focus",()=>{t.value=!0}),t}function Ba({window:e=c}={}){if(!e)return{x:i.ref(0),y:i.ref(0)};const t=i.ref(e.scrollX),n=i.ref(e.scrollY);return h(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Ua(e={}){const{window:t=c,initialWidth:n=1/0,initialHeight:o=1/0,listenOrientation:a=!0,includeScrollbar:s=!0}=e,l=i.ref(n),u=i.ref(o),d=()=>{t&&(s?(l.value=t.innerWidth,u.value=t.innerHeight):(l.value=t.document.documentElement.clientWidth,u.value=t.document.documentElement.clientHeight))};return d(),r.tryOnMounted(d),h("resize",d,{passive:!0}),a&&h("orientationchange",d,{passive:!0}),{width:l,height:u}}t.DefaultMagicKeysAliasMap=Rr,t.StorageSerializers=Le,t.TransitionPresets=la,t.asyncComputed=o,t.breakpointsAntDesign=Q,t.breakpointsBootstrapV5=K,t.breakpointsMasterCss=ee,t.breakpointsQuasar=Z,t.breakpointsSematic=J,t.breakpointsTailwind=$,t.breakpointsVuetify=X,t.cloneFnJSON=Ee,t.computedAsync=o,t.computedInject=a,t.createFetch=Dn,t.createUnrefFn=s,t.customStorageEventName=Pe,t.defaultDocument=u,t.defaultLocation=p,t.defaultNavigator=d,t.defaultWindow=c,t.formatTimeAgo=Ho,t.getSSRHandler=xe,t.mapGamepadToXbox360Controller=tr,t.onClickOutside=m,t.onKeyDown=w,t.onKeyPressed=A,t.onKeyStroke=x,t.onKeyUp=N,t.onLongPress=R,t.onStartTyping=M,t.setSSRHandler=we,t.templateRef=L,t.unrefElement=l,t.useActiveElement=P,t.useAsyncQueue=j,t.useAsyncState=F,t.useBase64=G,t.useBattery=H,t.useBluetooth=q,t.useBreakpoints=se,t.useBroadcastChannel=le,t.useBrowserLocation=ce,t.useCached=ue,t.useClipboard=de,t.useCloned=Se,t.useColorMode=He,t.useConfirmDialog=qe,t.useCssVar=We,t.useCurrentElement=$e,t.useCycleList=Ke,t.useDark=ot,t.useDebouncedRefHistory=kt,t.useDeviceMotion=Rt,t.useDeviceOrientation=Dt,t.useDevicePixelRatio=It,t.useDevicesList=Lt,t.useDisplayMedia=Pt,t.useDocumentVisibility=jt,t.useDraggable=Wt,t.useDropZone=$t,t.useElementBounding=en,t.useElementByPoint=cn,t.useElementHover=un,t.useElementSize=dn,t.useElementVisibility=pn,t.useEventBus=fn,t.useEventListener=h,t.useEventSource=mn,t.useEyeDropper=gn,t.useFavicon=_n,t.useFetch=In,t.useFileDialog=zn,t.useFileSystemAccess=Kn,t.useFocus=Xn,t.useFocusWithin=Qn,t.useFps=Zn,t.useFullscreen=er,t.useGamepad=nr,t.useGeolocation=rr,t.useIdle=ar,t.useImage=fr,t.useInfiniteScroll=xr,t.useIntersectionObserver=wr,t.useKeyModifier=Nr,t.useLocalStorage=kr,t.useMagicKeys=Dr,t.useManualRefHistory=ut,t.useMediaControls=Vr,t.useMediaQuery=W,t.useMemoize=Hr,t.useMemory=qr,t.useMounted=Wr,t.useMouse=$r,t.useMouseInElement=Kr,t.useMousePressed=Xr,t.useMutationObserver=ti,t.useNavigatorLanguage=ni,t.useNetwork=ri,t.useNow=ui,t.useObjectUrl=di,t.useOffsetPagination=hi,t.useOnline=fi,t.usePageLeave=mi,t.useParallax=gi,t.usePermission=Mt,t.usePointer=Ai,t.usePointerLock=Ni,t.usePointerSwipe=Di,t.usePreferredColorScheme=Ii,t.usePreferredContrast=Mi,t.usePreferredDark=Fe,t.usePreferredLanguages=Li,t.usePreferredReducedMotion=Pi,t.usePrevious=ji,t.useRafFn=tn,t.useRefHistory=yt,t.useResizeObserver=Jt,t.useScreenOrientation=Fi,t.useScreenSafeArea=Vi,t.useScriptTag=Hi,t.useScroll=gr,t.useScrollLock=$i,t.useSessionStorage=Ki,t.useShare=no,t.useSorted=oo,t.useSpeechRecognition=ao,t.useSpeechSynthesis=so,t.useStepper=lo,t.useStorage=je,t.useStorageAsync=go,t.useStyleTag=bo,t.useSupported=Y,t.useSwipe=ki,t.useTemplateRefsList=vo,t.useTextDirection=yo,t.useTextSelection=So,t.useTextareaAutosize=Oo,t.useThrottledRefHistory=Io,t.useTimeAgo=Yo,t.useTimeoutPoll=qo,t.useTimestamp=Jo,t.useTitle=ea,t.useTransition=ua,t.useUrlSearchParams=da,t.useUserMedia=pa,t.useVModel=ha,t.useVModels=fa,t.useVibrate=ma,t.useVirtualList=ga,t.useWakeLock=Aa,t.useWebNotification=Na,t.useWebSocket=Da,t.useWebWorker=Ia,t.useWebWorkerFn=ja,t.useWindowFocus=Fa,t.useWindowScroll=Ba,t.useWindowSize=Ua,Object.keys(r).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return r[e]}})}))}).call(this,n("c8ba"))},4625:function(e,t,n){"use strict";var r=n("c6b6"),i=n("e330");e.exports=function(e){if("Function"===r(e))return i(e)}},"46ae":function(e,t){function n(e){const t={keyword:"rec with let in inherit assert if else then",literal:"true false or and null",built_in:"import abort baseNameOf dirOf isNull builtins map removeAttrs throw toString derivation"},n={className:"subst",begin:/\$\{/,end:/\}/,keywords:t},r={begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/}]},i={className:"string",contains:[n],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},o=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,r];return n.contains=o,{name:"Nix",aliases:["nixos"],keywords:t,contains:o}}e.exports=n},"485a":function(e,t,n){"use strict";var r=n("c65b"),i=n("1626"),o=n("861d"),a=TypeError;e.exports=function(e,t){var n,s;if("string"===t&&i(n=e.toString)&&!o(s=r(n,e)))return s;if(i(n=e.valueOf)&&!o(s=r(n,e)))return s;if("string"!==t&&i(n=e.toString)&&!o(s=r(n,e)))return s;throw new a("Can't convert object to primitive value")}},"485f":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={className:"params",begin:"\\(",end:"\\)"},n={variants:[e.COMMENT("!","$",{relevance:0}),e.COMMENT("^C[ ]","$",{relevance:0}),e.COMMENT("^C$","$",{relevance:0})]},i=/(_[a-z_\d]+)?/,o=/([de][+-]?\d+)?/,a={className:"number",variants:[{begin:r(/\b\d+/,/\.(\d*)/,o,i)},{begin:r(/\b\d+/,o,i)},{begin:r(/\.\d+/,o,i)}],relevance:0},s={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[e.UNDERSCORE_TITLE_MODE,t]},l={className:"string",relevance:0,variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c={literal:".False. .True.",keyword:"kind do concurrent local shared while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then block endblock endassociate public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure impure integer real character complex logical codimension dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image sync change team co_broadcast co_max co_min co_sum co_reduce"};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:c,illegal:/\/\*/,contains:[l,s,{begin:/^C\s*=(?!=)/,relevance:0},n,a]}}e.exports=i},4883:function(e,t,n){"use strict";function r(){this.__rules__=[],this.__cache__=null}r.prototype.__find__=function(e){for(var t=0;t=a)return-1;if(n=e.src.charCodeAt(o++),n<48||n>57)return-1;for(;;){if(o>=a)return-1;if(n=e.src.charCodeAt(o++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-i>=10)return-1}return o=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(L=!0),(N=o(e,t))>=0){if(h=!0,R=e.bMarks[t]+e.tShift[t],v=Number(e.src.slice(R,N-1)),L&&1!==v)return!1}else{if(!((N=i(e,t))>=0))return!1;h=!1}if(L&&e.skipSpaces(N)>=e.eMarks[t])return!1;if(b=e.src.charCodeAt(N-1),r)return!0;_=e.tokens.length,h?(M=e.push("ordered_list_open","ol",1),1!==v&&(M.attrs=[["start",v]])):M=e.push("bullet_list_open","ul",1),M.map=g=[t,0],M.markup=String.fromCharCode(b),E=t,k=!1,I=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";while(E=y?1:S-p,d>4&&(d=1),u=p+d,M=e.push("list_item_open","li",1),M.markup=String.fromCharCode(b),M.map=f=[t,0],h&&(M.info=e.src.slice(R,N-1)),w=e.tight,x=e.tShift[t],T=e.sCount[t],O=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=u,e.tight=!0,e.tShift[t]=l-e.bMarks[t],e.sCount[t]=S,l>=y&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!k||(P=!1),k=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=O,e.tShift[t]=x,e.sCount[t]=T,e.tight=w,M=e.push("list_item_close","li",-1),M.markup=String.fromCharCode(b),E=t=e.line,f[1]=E,l=e.bMarks[t],E>=n)break;if(e.sCount[E]=4)break;for(D=!1,c=0,m=I.length;c=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),o=this.ruler2.getRules(""),a=o.length,i=0;iu)if(s=l[u++],s!==s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4dd1":function(e,t){const n="[A-Za-z$_][0-9A-Za-z$_]*",r=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],o=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],a=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],l=["arguments","this","super","console","window","document","localStorage","module","global"],c=[].concat(s,l,o,a);function u(e){return e?"string"===typeof e?e:e.source:null}function d(e){return p("(?=",e,")")}function p(...e){const t=e.map(e=>u(e)).join("");return t}function h(e){const t=(e,{after:t})=>{const n="",end:""},s={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const r=e[0].length+e.index,i=e.input[r];"<"!==i?">"===i&&(t(e,{after:r})||n.ignoreMatch()):n.ignoreMatch()}},l={$pattern:n,keyword:r,literal:i,built_in:c},u="[0-9](_?[0-9])*",h=`\\.(${u})`,f="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",m={className:"number",variants:[{begin:`(\\b(${f})((${h})|\\.)?|(${h}))[eE][+-]?(${u})\\b`},{begin:`\\b(${f})\\b((${h})\\b|\\.)?|(${h})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},g={className:"subst",begin:"\\$\\{",end:"\\}",keywords:l,contains:[]},_={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"css"}},v={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,g]},y=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),E={className:"comment",variants:[y,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},S=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,m,e.REGEXP_MODE];g.contains=S.concat({begin:/\{/,end:/\}/,keywords:l,contains:["self"].concat(S)});const O=[].concat(E,g.contains),C=O.concat([{begin:/\(/,end:/\)/,keywords:l,contains:["self"].concat(O)}]),T={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:l,exports:{PARAMS_CONTAINS:C},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,E,m,{begin:p(/[{,\n]\s*/,d(p(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+d("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[E,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:a.begin,end:a.end},{begin:s.begin,"on:begin":s.isTrulyOpeningTag,end:s.end}],subLanguage:"xml",contains:[{begin:s.begin,end:s.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:l,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),T],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[T,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",T]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},T]},{begin:/\$[(.]/}]}}e.exports=h},"4ea1":function(e,t,n){"use strict";var r=n("d429"),i=n("ebb5"),o=n("bcbf"),a=n("5926"),s=n("f495"),l=i.aTypedArray,c=i.getTypedArrayConstructor,u=i.exportTypedArrayMethod,d=!!function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(e){return 8===e}}();u("with",{with:function(e,t){var n=l(this),i=a(e),u=o(n)?s(t):+t;return r(n,c(n),i,u)}}["with"],!d)},"4f4a":function(e,t){function n(e){return{name:"HAML",case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},e.COMMENT("^\\s*(!=#|=#|-#|/).*$",!1,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",starts:{end:"\\n",subLanguage:"ruby"}},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,starts:{end:/\}/,subLanguage:"ruby"}}]}}e.exports=n},"4fc2":function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},5027:function(e,t){function n(e){const t={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},n=e.COMMENT("#","$"),r="([A-Za-z_]|::)(\\w|::)*",i=e.inherit(e.TITLE_MODE,{begin:r}),o={className:"variable",begin:"\\$"+r},a={className:"string",contains:[e.BACKSLASH_ESCAPE,o],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[n,o,a,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[i,n]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:e.IDENT_RE,endsParent:!0}]},{begin:e.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:e.IDENT_RE},{begin:/\{/,end:/\}/,keywords:t,relevance:0,contains:[a,n,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:e.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},o]}],relevance:0}]}}e.exports=n},5051:function(e,t){function n(e){const t={variants:[e.COMMENT("--","$"),e.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},n={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},r={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},t]},i={begin:/\{/,end:/\}/,contains:r.contains},o={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:"let in if then else case of where module import exposing type alias as infix infixl infixr port effect command subscription",contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[r,t],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[n,r,i,t]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,t]},{begin:"port",end:"$",keywords:"port",contains:[t]},o,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,n,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),t,{begin:"->|<-"}],illegal:/;/}}e.exports=n},"508e":function(e,t){function n(e){const t=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],n="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",r="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",i={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},o=/\w[\w\d]*((-)[\w\d]+)*/,a={begin:"`[\\s\\S]",relevance:0},s={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},l={className:"literal",begin:/\$(null|true|false)\b/},c={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[a,s,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},u={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},d={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},p=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[d]}),h={className:"built_in",variants:[{begin:"(".concat(n,")+(-)[\\w\\d]+")}]},f={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},m={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:o,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[s]}]},g={begin:/using\s/,end:/$/,returnBegin:!0,contains:[c,u,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},_={variants:[{className:"operator",begin:"(".concat(r,")\\b")},{className:"literal",begin:/(-)[\w\d]+/,relevance:0}]},b={className:"selector-tag",begin:/@\B/,relevance:0},v={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(i.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},y=[v,p,a,e.NUMBER_MODE,c,u,h,s,l,b],E={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",y,{begin:"("+t.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return v.contains.unshift(E),{name:"PowerShell",aliases:["ps","ps1"],case_insensitive:!0,keywords:i,contains:y.concat(f,m,g,_,E)}}e.exports=n},"50c4":function(e,t,n){"use strict";var r=n("5926"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},5134:function(e,t,n){"use strict";(function(e){let r,i;function o(){var t;return void 0!==r||("undefined"!==typeof window&&window.performance?(r=!0,i=window.performance):"undefined"!==typeof e&&(null===(t=e.perf_hooks)||void 0===t?void 0:t.performance)?(r=!0,i=e.perf_hooks.performance):r=!1),r}function a(){return o()?i.now():Date.now()}n.d(t,"a",(function(){return a}))}).call(this,n("c8ba"))},"51ab":function(e,t){function n(e){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:"if let in with where case of class instance otherwise implementation definition system module from import qualified as special code inline foreign export ccall stdcall generic derive infix infixl infixr",built_in:"Int Real Char Bool",literal:"True False"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}e.exports=n},"52df":function(e,t,n){},"52f6":function(e,t,n){"use strict";(function(t){ /*! * shallow-clone * * Copyright (c) 2015-present, Jon Schlinkert. * Released under the MIT License. */ -const r=Symbol.prototype.valueOf,i=n("ef5d");function o(e,t){switch(i(e)){case"array":return e.slice();case"object":return Object.assign({},e);case"date":return new e.constructor(Number(e));case"map":return new Map(e);case"set":return new Set(e);case"buffer":return c(e);case"symbol":return u(e);case"arraybuffer":return s(e);case"float32array":case"float64array":case"int16array":case"int32array":case"int8array":case"uint16array":case"uint32array":case"uint8clampedarray":case"uint8array":return l(e);case"regexp":return a(e);case"error":return Object.create(e);default:return e}}function a(e){const t=void 0!==e.flags?e.flags:/\w+$/.exec(e)||void 0,n=new e.constructor(e.source,t);return n.lastIndex=e.lastIndex,n}function s(e){const t=new e.constructor(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t}function l(e,t){return new e.constructor(e.buffer,e.byteOffset,e.length)}function c(e){const n=e.length,r=t.allocUnsafe?t.allocUnsafe(n):t.from(n);return e.copy(r),r}function u(e){return r?Object(r.call(e)):{}}e.exports=o}).call(this,n("b639").Buffer)},5494:function(e,t,n){"use strict";var r=n("83ab"),i=n("e330"),o=n("edd0"),a=URLSearchParams.prototype,s=i(a.forEach);r&&!("size"in a)&&o(a,"size",{get:function(){var e=0;return s(this,(function(){e++})),e},configurable:!0,enumerable:!0})},5692:function(e,t,n){"use strict";var r=n("c430"),i=n("c6cd");(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},"56b2":function(e,t){function n(e){var t="[ \\t\\f]*",n="[ \\t\\f]+",r=t+"[:=]"+t,i=n,o="("+r+"|"+i+")",a="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",s="([^\\\\:= \\t\\f\\n]|\\\\.)+",l={end:o,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:a+r,relevance:1},{begin:a+i,relevance:0}],contains:[{className:"attr",begin:a,endsParent:!0,relevance:0}],starts:l},{begin:s+o,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:s,endsParent:!0,relevance:0}],starts:l},{className:"attr",relevance:0,begin:s+t+"$"}]}}e.exports=n},"56ef":function(e,t,n){"use strict";var r=n("d066"),i=n("e330"),o=n("241c"),a=n("7418"),s=n("825a"),l=i([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(s(e)),n=a.f;return n?l(t,n(e)):t}},"577e":function(e,t,n){"use strict";var r=n("f5df"),i=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return i(e)}},5921:function(e,t){function n(e){const t={className:"literal",begin:/[+-]/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[t]},t]}}e.exports=n},5926:function(e,t,n){"use strict";var r=n("b42e");e.exports=function(e){var t=+e;return t!==t||0===t?0:r(t)}},"59ed":function(e,t,n){"use strict";var r=n("1626"),i=n("0d51"),o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(i(e)+" is not a function")}},"5a3e":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t="lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid split cint sin datepart ltrim sqr time derived eval date formatpercent exp inputbox left ascw chrw regexp cstr err".split(" "),n=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],o={begin:r(i(...t),"\\s*\\("),relevance:0,keywords:{built_in:t}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:n,literal:"true false null nothing empty"},illegal:"//",contains:[o,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}e.exports=o},"5ad2":function(e,t){function n(e){const t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:t},o={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(n),illegal:"\\S"},a={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return r.push(o,a),n.forEach((function(e){r.push(e)})),{name:"JSON",contains:r,keywords:t,illegal:"\\S"}}e.exports=n},"5c6c":function(e,t,n){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5dfb":function(e,t){function n(e){const t={$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"};return{name:"Q",aliases:["k","kdb"],keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}e.exports=n},"5e77":function(e,t,n){"use strict";var r=n("83ab"),i=n("1a2d"),o=Function.prototype,a=r&&Object.getOwnPropertyDescriptor,s=i(o,"name"),l=s&&"something"===function(){}.name,c=s&&(!r||r&&a(o,"name").configurable);e.exports={EXISTS:s,PROPER:l,CONFIGURABLE:c}},"603a":function(e,t,n){!function(t,n){e.exports=n()}("undefined"!=typeof self&&self,(function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=82)}([function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){return r.call(e,t)}function o(e){return!(e>=55296&&e<=57343)&&!(e>=64976&&e<=65007)&&65535!=(65535&e)&&65534!=(65535&e)&&!(e>=0&&e<=8)&&11!==e&&!(e>=14&&e<=31)&&!(e>=127&&e<=159)&&!(e>1114111)}function a(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var s=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(s.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),c=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,u=n(7),d=/[&<>"]/,p=/[&<>"]/g,h={"&":"&","<":"<",">":">",'"':"""};function f(e){return h[e]}var m=/[.?*+^$[\]\\(){}|-]/g,g=n(3);t.lib={},t.lib.mdurl=n(8),t.lib.ucmicro=n(26),t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=i,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(s,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return i(u,t)?u[t]:35===t.charCodeAt(0)&&c.test(t)&&o(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},t.isValidEntityCode=o,t.fromCodePoint=a,t.escapeHtml=function(e){return d.test(e)?e.replace(p,f):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return g.test(e)},t.escapeRE=function(e){return e.replace(m,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t'+r+""}}t.b=function(){var e=new i.a;return e.set({html:!0,breaks:!0,linkify:!1,typographer:!0}),e}},function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(e,t,n){"use strict";function r(){this.__rules__=[],this.__cache__=null}r.prototype.__find__=function(e){for(var t=0;t=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=r},function(e,t,n){"use strict";const r=/[\u0000-\u001f]/g,i=/[\s~`!@#$%^&*()\-_+=[\]{}|\\;:"'“”‘’–—<>,.?/]+/g,o=/[\u0300-\u036F]/g;e.exports=function(e){return e.normalize("NFKD").replace(o,"").replace(r,"").replace(i,"-").replace(/\-{2,}/g,"-").replace(/^\-+|\-+$/g,"").replace(/^(\d)/,"_$1").toLowerCase()}},function(e,t,n){"use strict";e.exports=n(21)},function(e,t,n){"use strict";e.exports.encode=n(22),e.exports.decode=n(23),e.exports.format=n(24),e.exports.parse=n(25)},function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(e,t,n){"use strict";var r="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",o=new RegExp("^(?:"+r+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),a=new RegExp("^(?:"+r+"|"+i+")");e.exports.HTML_TAG_RE=o,e.exports.HTML_OPEN_CLOSE_TAG_RE=a},function(e,t,n){"use strict";function r(e,t){var n,r,i,o,a,s=[],l=t.length;for(n=0;n=0;n--)95!==(r=t[n]).marker&&42!==r.marker||-1!==r.end&&(i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),(o=e.tokens[r.token]).type=s?"strong_open":"em_open",o.tag=s?"strong":"em",o.nesting=1,o.markup=s?a+a:a,o.content="",(o=e.tokens[i.token]).type=s?"strong_close":"em_close",o.tag=s?"strong":"em",o.nesting=-1,o.markup=s?a+a:a,o.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}e.exports.tokenize=function(e,t){var n,r,i=e.pos,o=e.src.charCodeAt(i);if(t)return!1;if(95!==o&&42!==o)return!1;for(r=e.scanDelims(e.pos,42===o),n=0;n=0?u[d]:u[u.length+d]);var u,d;if(void 0===c)return r;for(let p in n)if("shift"!==p&&"position"!==p){if(void 0===c[p])return r;if("children"===p&&a(n.children)){if(0===c.children.length)return r;let e,t=n.children,i=c.children;if(t.every(e=>void 0!==e.position)){if(e=t.every(e=>o(i,e.position,e).match),e){let e=l(t).position;r.j=e>=0?e:i.length+e}}else for(let n=0;no(i,n,e).match),e){r.j=n;break}if(!1===e)return r}else switch(typeof n[p]){case"boolean":case"number":case"string":if(c[p]!==n[p])return r;break;case"function":if(!n[p](c[p]))return r;break;case"object":if(s(n[p])){if(!1===n[p].every(e=>e(c[p])))return r;break}default:throw new Error(`Unknown type of pattern test (key: ${p}). Test should be of type boolean, number, string, function or array of functions.`)}}return r.match=!0,r}function a(e){return Array.isArray(e)&&e.length&&e.every(e=>"object"==typeof e)}function s(e){return Array.isArray(e)&&e.length&&e.every(e=>"function"==typeof e)}function l(e){return e.slice(-1)[0]||{}}e.exports=function(e,t){let n=Object.assign({},i);n=Object.assign(n,t);const a=r(n);e.core.ruler.before("linkify","curly_attributes",(function(e){let t=e.tokens;for(let n=0;n{let r=o(t,n,e);return null!==r.j&&(i=r.j),r.match})&&(r.transform(t,n,i),"inline attributes"!==r.name&&"inline nesting 0"!==r.name||e--)}}))}},function(e,t,n){"use strict";e.exports=n(20)},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return m}));var r=n(1),i=n(15),o=n.n(i),a=function(e,t){var n=(void 0===t?{}:t).lineMarkup,r=void 0===n?"data-line":n,i=function(e,t,n,r,i){return i.renderToken(e,t,n)};function o(e){return function(t,n,i,o,a){var s=t[n];return s.attrPush([r,s.map[0]+1]),e(t,n,i,o,a)}}function a(e){return function(t,n,i,o,a){var s=e(t,n,i,o,a),l=t[n].map[0]+1;return"
'+s+"
"}}var s={table_open:o,blockquote_open:o,bullet_list_open:o,ordered_list_open:o,reference_open:o,heading_open:o,lheading_open:o,paragraph_open:o,hr:o,html_block:a,code_block:a,fence:a};Object.keys(s).forEach((function(t){var n=e.renderer.rules[t]||i;e.renderer.rules[t]=s[t](n)}))},s=function(e,t){void 0===t&&(t={});var n=t.getMarks;n&&e.core.ruler.push("anchor",(function(e){var t={},r=e.tokens;r.filter((function(e){return"heading_open"===e.type})).forEach((function(e){var i=r[r.indexOf(e)+1].content,o=Number(e.tag.substr(1));t[i]=i in t?Number(t[i])+1:"";var a=n(i,o,t[i]);a&&a.forEach((function(t){var n=t.attr,r=t.value;e.attrPush([n,r])}))}))}))},l={includeLevel:[2,3],containerClass:"table-of-contents",listClass:"table-of-content-list",listItemClass:"table-of-content-list-item",markerPattern:/^\[\[toc\]\]/im,listType:"ul",getAnchorAttrs:function(){return[]},format:void 0,forceFullToc:!1,containerHeaderHtml:void 0,containerFooterHtml:void 0,transformLink:void 0},c=function(e,t){var n,i=Object(r.a)({},l,t),o=i.markerPattern;function a(e,t,n){for(var r,o,s=[],l="",c=t.length,u=e;ur){l+=(o=a(u,t,n))[1],u=o[0];continue}if(h'+s.join("")+""];h==r&&(l+="",s.push(l))}else r=h;var f=p.children.reduce((function(e,t){return e+t.content}),""),m=p.content,g=n[m]=m in n?Number(n[m])+1:"",_=i.getAnchorAttrs(m,h,g);l='
  • \n ",l+=f,l+="",u++}else u++}return l+=""===l?"":"
  • ",s.push(l),[u,"<"+i.listType+' class="'+i.listClass+'">'+s.join("")+""]}e.renderer.rules.toc_open=function(e,t){var n='
    ';return i.containerHeaderHtml&&(n+=i.containerHeaderHtml),n},e.renderer.rules.toc_close=function(e,t){var n="";return i.containerFooterHtml&&(n=i.containerFooterHtml),n+"
    "},e.renderer.rules.toc_body=function(e,t){var r={};if(i.forceFullToc){for(var o="",s=0,l=n&&n.tokens&&n.tokens.length;s\x3c!--afterbegin--\x3e'+l+"\x3c!--beforeend--\x3e\x3c!--afterend--\x3e"}},o=e.renderer.rules,a=o.fence,s=o.code_block;e.renderer.rules.fence=i(a),e.renderer.rules.code_block=i(s)},d=function(e,t){var n=t.externalAttrs,r=t.openLinkIcon,i=t.openLinkIconClass,o=!1;e.renderer.rules.link_open=function(e,t,r,i,a){var s=e[t],l=s.attrIndex("href");if(l>=0){var c=s.attrs[l][1];/^https?:/.test(c)&&(Object.keys(n).forEach((function(e){s.attrSet(e,n[e])})),/_blank/i.test(n.target)&&(o=!0))}return a.renderToken(e,t,r)},e.renderer.rules.link_close=function(e,t,n,a,s){return o&&(o=!1,r)?i?''+s.renderToken(e,t,n):''+s.renderToken(e,t,n):s.renderToken(e,t,n)}},p=n(6),h=n.n(p),f=n(2);function m(e){var t=void 0===e?{}:e,n=t.toc,i=t.link,l=t.attrs,p=Object(f.b)();return p.use(d,Object(r.a)({externalAttrs:{target:"_blank"}},i)).use(u,{getWrapperClass:function(e){return"v-md-pre-wrapper v-md-pre-wrapper-"+e}}).use(o.a,Object(r.a)({leftDelimiter:"{{{",rightDelimiter:"}}}"},l,{allowedAttributes:["width","height"].concat(null==l?void 0:l.allowedAttributes)})).use(s,{getMarks:function(e,t,n){return[{attr:"data-v-md-heading",value:h()(e)+(n?"-"+n:"")}]}}).use(c,Object(r.a)({listClass:"v-md-toc",listItemClass:"v-md-toc-item",getAnchorAttrs:function(e,t,n){return[{attr:"data-v-md-anchor",value:h()(e)+(n?"-"+n:"")}]}},n)).use(a,{lineMarkup:"data-v-md-line"}),{previewClass:"markdown-body",extend:function(e){e(p)},markdownParser:p}}},function(e,t,n){"use strict";const r=n(19);function i(e){return e.slice(-1)[0]}e.exports=e=>{const t=new RegExp("^ {0,3}[-*_]{3,} ?"+r.escapeRegExp(e.leftDelimiter)+"[^"+r.escapeRegExp(e.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:r.hasDelimiters("end",e)}],transform:(t,n)=>{let i=t[n],o=i.info.lastIndexOf(e.leftDelimiter),a=r.getAttrs(i.info,o,e);r.addAttrs(a,i),i.info=r.removeDelimiter(i.info,e)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:e=>"image"===e||"code_inline"===e},{shift:0,type:"text",content:r.hasDelimiters("start",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i],a=o.content.indexOf(e.rightDelimiter),s=t[n].children[i-1],l=r.getAttrs(o.content,0,e);r.addAttrs(l,s),o.content.length===a+e.rightDelimiter.length?t[n].children.splice(i,1):o.content=o.content.slice(a+e.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:r.hasDelimiters("only",e)}],transform:(t,n)=>{let i=t[n+2],o=r.getMatchingOpeningToken(t,n),a=r.getAttrs(i.content,0,e);r.addAttrs(a,o),t.splice(n+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:r.hasDelimiters("start",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i],a=o.content,s=r.getAttrs(a,0,e),l=r.getMatchingOpeningToken(t[n].children,i-1);r.addAttrs(s,l),o.content=a.slice(a.indexOf(e.rightDelimiter)+e.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:r.hasDelimiters("only",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i].content,a=r.getAttrs(o,0,e),s=n-2;for(;t[s-1]&&"ordered_list_open"!==t[s-1].type&&"bullet_list_open"!==t[s-1].type;)s--;r.addAttrs(a,t[s-1]),t[n].children=t[n].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:e=>"bullet_list_close"===e||"ordered_list_close"===e},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:r.hasDelimiters("only",e),children:e=>1===e.length},{shift:3,type:"paragraph_close"}],transform:(t,n)=>{let i=t[n+2].content,o=r.getAttrs(i,0,e),a=r.getMatchingOpeningToken(t,n);r.addAttrs(o,a),t.splice(n+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:r.hasDelimiters("end",e)}]}],transform:(t,n,o)=>{let a=t[n].children[o],s=a.content,l=r.getAttrs(s,s.lastIndexOf(e.leftDelimiter),e);r.addAttrs(l,t[n-2]);let c=s.slice(0,s.lastIndexOf(e.leftDelimiter));a.content=" "!==i(c)?c:c.slice(0,-1)}},{name:"\n{.a} softbreak then curly in start",tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:r.hasDelimiters("only",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i],a=r.getAttrs(o.content,0,e),s=n+1;for(;t[s+1]&&-1===t[s+1].nesting;)s++;let l=r.getMatchingOpeningToken(t,s);r.addAttrs(a,l),t[n].children=t[n].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:e=>1===e.length,content:e=>null!==e.match(t)},{shift:2,type:"paragraph_close"}],transform:(t,n)=>{let i=t[n];i.type="hr",i.tag="hr",i.nesting=0;let o=t[n+1].content,a=o.lastIndexOf(e.leftDelimiter);i.attrs=r.getAttrs(o,a,e),i.markup=o,t.splice(n+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:r.hasDelimiters("end",e),type:e=>"code_inline"!==e}]}],transform:(t,n,o)=>{let a=t[n].children[o],s=a.content,l=r.getAttrs(s,s.lastIndexOf(e.leftDelimiter),e),c=n+1;for(;t[c+1]&&-1===t[c+1].nesting;)c++;let u=r.getMatchingOpeningToken(t,c);r.addAttrs(l,u);let d=s.slice(0,s.lastIndexOf(e.leftDelimiter));a.content=" "!==i(d)?d:d.slice(0,-1)}}]}},function(e,t,n){"use strict";function r(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}t.getAttrs=function(e,t,n){const r=/[^\t\n\f />"'=]/,i=[];let o="",a="",s=!0,l=!1;for(let c=t+n.leftDelimiter.length;c=s+1:e.length>=s}(n.substring(r,i+t.rightDelimiter.length))}},t.removeDelimiter=function(e,t){const n=r(t.leftDelimiter),i=r(t.rightDelimiter);let o=new RegExp("[ \\n]?"+n+"[^"+n+i+"]+"+i+"$"),a=e.search(o);return-1!==a?e.slice(0,a):e},t.escapeRegExp=r,t.getMatchingOpeningToken=function(e,t){if("softbreak"===e[t].type)return!1;if(0===e[t].nesting)return e[t];let n=e[t].level,r=e[t].type.replace("_close","_open");for(;t>=0;--t)if(e[t].type===r&&e[t].level===n)return e[t]};let i=/[&<>"]/,o=/[&<>"]/g,a={"&":"&","<":"<",">":">",'"':"""};function s(e){return a[e]}t.escapeHtml=function(e){return i.test(e)?e.replace(o,s):e}},function(e,t,n){"use strict";var r=n(0),i=n(28),o=n(32),a=n(33),s=n(41),l=n(55),c=n(68),u=n(8),d=n(70),p={default:n(73),zero:n(74),commonmark:n(75)},h=/^(vbscript|javascript|file|data):/,f=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!h.test(t)||!!f.test(t)}var g=["http:","https:","mailto:"];function _(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=d.toASCII(t.hostname)}catch(e){}return u.encode(u.format(t))}function b(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=d.toUnicode(t.hostname)}catch(e){}return u.decode(u.format(t),u.decode.defaultChars+"%")}function v(e,t){if(!(this instanceof v))return new v(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new o,this.linkify=new c,this.validateLink=m,this.normalizeLink=_,this.normalizeLinkText=b,this.utils=r,this.helpers=r.assign({},i),this.options={},this.configure(e),t&&this.set(t)}v.prototype.set=function(e){return r.assign(this.options,e),this},v.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&!(e=p[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)})),this},v.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.enable(e,!0))}),this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},v.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.disable(e,!0))}),this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},v.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},v.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},v.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},v.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},v.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=v},function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},function(e,t,n){"use strict";var r={};function i(e,t,n){var o,a,s,l,c,u="";for("string"!=typeof t&&(n=t,t=i.defaultChars),void 0===n&&(n=!0),c=function(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t=55296&&s<=57343){if(s>=55296&&s<=56319&&o+1=56320&&l<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",e.exports=i},function(e,t,n){"use strict";var r={};function i(e,t){var n;return"string"!=typeof t&&(t=i.defaultChars),n=function(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),i.push(n);for(t=0;t=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&i)&&t+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c}))}i.defaultChars=";/?:@&=+$,#",i.componentChars="",e.exports=i},function(e,t,n){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+(e.hash||"")}},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var i=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(s),c=["%","/","?",";","#"].concat(l),u=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},f={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};r.prototype.parse=function(e,t){var n,r,o,s,l,m=e;if(m=m.trim(),!t&&1===e.split("#").length){var g=a.exec(m);if(g)return this.pathname=g[1],g[2]&&(this.search=g[2]),this}var _=i.exec(m);if(_&&(o=(_=_[0]).toLowerCase(),this.protocol=_,m=m.substr(_.length)),(t||_||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(l="//"===m.substr(0,2))||_&&h[_]||(m=m.substr(2),this.slashes=!0)),!h[_]&&(l||_&&!f[_])){var b,v,y=-1;for(n=0;n127?T+="x":T+=C[x];if(!T.match(d)){var A=O.slice(0,n),N=O.slice(n+1),R=C.match(p);R&&(A.push(R[1]),N.unshift(R[2])),N.length&&(m=N.join(".")+m),this.hostname=A.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var k=m.indexOf("#");-1!==k&&(this.hash=m.substr(k),m=m.slice(0,k));var D=m.indexOf("?");return-1!==D&&(this.search=m.substr(D),m=m.slice(0,D)),m&&(this.pathname=m),f[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=o.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}},function(e,t,n){"use strict";t.Any=n(9),t.Cc=n(10),t.Cf=n(27),t.P=n(3),t.Z=n(11)},function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},function(e,t,n){"use strict";t.parseLinkLabel=n(29),t.parseLinkDestination=n(30),t.parseLinkTitle=n(31)},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos32)return s;if(41===i){if(0===o)break;o--}t++}return a===t||0!==o||(s.str=r(e.slice(a,t)),s.lines=0,s.pos=t,s.ok=!0),s}},function(e,t,n){"use strict";var r=n(0).unescapeAll;e.exports=function(e,t,n){var i,o,a=0,s=t,l={ok:!1,pos:0,lines:0,str:""};if(t>=n)return l;if(34!==(o=e.charCodeAt(t))&&39!==o&&40!==o)return l;for(t++,40===o&&(o=41);t"+o(e[t].content)+""},a.code_block=function(e,t,n,r,i){var a=e[t];return""+o(e[t].content)+"\n"},a.fence=function(e,t,n,r,a){var s,l,c,u,d,p=e[t],h=p.info?i(p.info).trim():"",f="",m="";return h&&(f=(c=h.split(/(\s+)/g))[0],m=c.slice(2).join("")),0===(s=n.highlight&&n.highlight(p.content,f,m)||o(p.content)).indexOf(""+s+"\n"):"
    "+s+"
    \n"},a.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"
    \n":"
    \n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
    \n":"
    \n":"\n"},a.text=function(e,t){return o(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")},s.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a/i.test(e)}e.exports=function(e){var t,n,o,a,s,l,c,u,d,p,h,f,m,g,_,b,v,y,E=e.tokens;if(e.md.options.linkify)for(n=0,o=E.length;n=0;t--)if("link_close"!==(l=a[t]).type){if("html_inline"===l.type&&(y=l.content,/^\s]/i.test(y)&&m>0&&m--,i(l.content)&&m++),!(m>0)&&"text"===l.type&&e.md.linkify.test(l.content)){for(d=l.content,v=e.md.linkify.match(d),c=[],f=l.level,h=0,u=0;uh&&((s=new e.Token("text","",0)).content=d.slice(h,p),s.level=f,c.push(s)),(s=new e.Token("link_open","a",1)).attrs=[["href",_]],s.level=f++,s.markup="linkify",s.info="auto",c.push(s),(s=new e.Token("text","",0)).content=b,s.level=f,c.push(s),(s=new e.Token("link_close","a",-1)).level=--f,s.markup="linkify",s.info="auto",c.push(s),h=v[u].lastIndex);h=0;t--)"text"!==(n=e[t]).type||r||(n.content=n.content.replace(o,s)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function c(e){var t,n,i=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||i||r.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(i.test(e.tokens[t].content)&&l(e.tokens[t].children),r.test(e.tokens[t].content)&&c(e.tokens[t].children))}},function(e,t,n){"use strict";var r=n(0).isWhiteSpace,i=n(0).isPunctChar,o=n(0).isMdAsciiPunct,a=/['"]/,s=/['"]/g;function l(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function c(e,t){var n,a,c,u,d,p,h,f,m,g,_,b,v,y,E,S,O,C,T,x,w;for(T=[],n=0;n=0&&!(T[O].level<=h);O--);if(T.length=O+1,"text"===a.type){d=0,p=(c=a.content).length;e:for(;d=0)m=c.charCodeAt(u.index-1);else for(O=n-1;O>=0&&"softbreak"!==e[O].type&&"hardbreak"!==e[O].type;O--)if(e[O].content){m=e[O].content.charCodeAt(e[O].content.length-1);break}if(g=32,d=48&&m<=57&&(S=E=!1),E&&S&&(E=_,S=b),E||S){if(S)for(O=T.length-1;O>=0&&(f=T[O],!(T[O].level=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&c(e.tokens[t].children,e)}},function(e,t,n){"use strict";var r=n(5);function i(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}i.prototype.Token=r,e.exports=i},function(e,t,n){"use strict";var r=n(4),i=[["table",n(42),["paragraph","reference"]],["code",n(43)],["fence",n(44),["paragraph","reference","blockquote","list"]],["blockquote",n(45),["paragraph","reference","blockquote","list"]],["hr",n(46),["paragraph","reference","blockquote","list"]],["list",n(47),["paragraph","reference","blockquote"]],["reference",n(48)],["html_block",n(49),["paragraph","reference","blockquote"]],["heading",n(51),["paragraph","reference","blockquote"]],["lheading",n(52)],["paragraph",n(53)]];function o(){this.ruler=new r;for(var e=0;e=n))&&!(e.sCount[a]=l){e.line=n;break}for(r=0;rn)return!1;if(p=t+1,e.sCount[p]=4)return!1;if((c=e.bMarks[p]+e.tShift[p])>=e.eMarks[p])return!1;if(124!==(O=e.src.charCodeAt(c++))&&45!==O&&58!==O)return!1;if(c>=e.eMarks[p])return!1;if(124!==(C=e.src.charCodeAt(c++))&&45!==C&&58!==C&&!r(C))return!1;if(45===O&&r(C))return!1;for(;c=4)return!1;if((h=o(l)).length&&""===h[0]&&h.shift(),h.length&&""===h[h.length-1]&&h.pop(),0===(f=h.length)||f!==g.length)return!1;if(a)return!0;for(y=e.parentType,e.parentType="table",S=e.md.block.ruler.getRules("blockquote"),(m=e.push("table_open","table",1)).map=b=[t,0],(m=e.push("thead_open","thead",1)).map=[t,t+1],(m=e.push("tr_open","tr",1)).map=[t,t+1],u=0;u=4)break;for((h=o(l)).length&&""===h[0]&&h.shift(),h.length&&""===h[h.length-1]&&h.pop(),p===t+2&&((m=e.push("tbody_open","tbody",1)).map=v=[t+2,0]),(m=e.push("tr_open","tr",1)).map=[p,p+1],u=0;u=4))break;i=++r}return e.line=i,(o=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}},function(e,t,n){"use strict";e.exports=function(e,t,n,r){var i,o,a,s,l,c,u,d=!1,p=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(p+3>h)return!1;if(126!==(i=e.src.charCodeAt(p))&&96!==i)return!1;if(l=p,(o=(p=e.skipChars(p,i))-l)<3)return!1;if(u=e.src.slice(l,p),a=e.src.slice(p,h),96===i&&a.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n)&&!((p=l=e.bMarks[s]+e.tShift[s])<(h=e.eMarks[s])&&e.sCount[s]=4||(p=e.skipChars(p,i))-l=4)return!1;if(62!==e.src.charCodeAt(x++))return!1;if(i)return!0;for(l=h=e.sCount[t]+1,32===e.src.charCodeAt(x)?(x++,l++,h++,o=!1,y=!0):9===e.src.charCodeAt(x)?(y=!0,(e.bsCount[t]+h)%4==3?(x++,l++,h++,o=!1):o=!0):y=!1,f=[e.bMarks[t]],e.bMarks[t]=x;x=w,b=[e.sCount[t]],e.sCount[t]=h-l,v=[e.tShift[t]],e.tShift[t]=x-e.bMarks[t],S=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",p=t+1;p=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(x++)||C){if(u)break;for(E=!1,s=0,c=S.length;s=w,m.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(y?1:0),b.push(e.sCount[p]),e.sCount[p]=h-l,v.push(e.tShift[p]),e.tShift[p]=x-e.bMarks[p]}for(g=e.blkIndent,e.blkIndent=0,(O=e.push("blockquote_open","blockquote",1)).markup=">",O.map=d=[t,0],e.md.block.tokenize(e,t,p),(O=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=T,e.parentType=_,d[1]=e.line,s=0;s=4)return!1;if(42!==(o=e.src.charCodeAt(c++))&&45!==o&&95!==o)return!1;for(a=1;c=a)return-1;if((n=e.src.charCodeAt(o++))<48||n>57)return-1;for(;;){if(o>=a)return-1;if(!((n=e.src.charCodeAt(o++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-i>=10)return-1}return o=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(M=!0),(A=o(e,t))>=0){if(p=!0,R=e.bMarks[t]+e.tShift[t],b=Number(e.src.slice(R,A-1)),M&&1!==b)return!1}else{if(!((A=i(e,t))>=0))return!1;p=!1}if(M&&e.skipSpaces(A)>=e.eMarks[t])return!1;if(_=e.src.charCodeAt(A-1),r)return!0;for(g=e.tokens.length,p?(I=e.push("ordered_list_open","ol",1),1!==b&&(I.attrs=[["start",b]])):I=e.push("bullet_list_open","ul",1),I.map=m=[t,0],I.markup=String.fromCharCode(_),y=t,N=!1,D=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";y=v?1:E-d)>4&&(u=1),c=d+u,(I=e.push("list_item_open","li",1)).markup=String.fromCharCode(_),I.map=h=[t,0],p&&(I.info=e.src.slice(R,A-1)),x=e.tight,T=e.tShift[t],C=e.sCount[t],S=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=c,e.tight=!0,e.tShift[t]=s-e.bMarks[t],e.sCount[t]=E,s>=v&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!N||(L=!1),N=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=S,e.tShift[t]=T,e.sCount[t]=C,e.tight=x,(I=e.push("list_item_close","li",-1)).markup=String.fromCharCode(_),y=t=e.line,h[1]=y,s=e.bMarks[t],y>=n)break;if(e.sCount[y]=4)break;for(k=!1,l=0,f=D.length;l=4)return!1;if(91!==e.src.charCodeAt(O))return!1;for(;++O3||e.sCount[T]<0)){for(v=!1,d=0,p=y.length;d|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var i,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,u),i=0;i=4)return!1;if(35!==(o=e.src.charCodeAt(c))||c>=u)return!1;for(a=1,o=e.src.charCodeAt(++c);35===o&&c6||cc&&r(e.src.charCodeAt(s-1))&&(u=s),e.line=t+1,(l=e.push("heading_open","h"+String(a),1)).markup="########".slice(0,a),l.map=[t,e.line],(l=e.push("inline","",0)).content=e.src.slice(c,u).trim(),l.map=[t,e.line],l.children=[],(l=e.push("heading_close","h"+String(a),-1)).markup="########".slice(0,a)),!0)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,c,u,d,p,h=t+1,f=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";h3)){if(e.sCount[h]>=e.blkIndent&&(l=e.bMarks[h]+e.tShift[h])<(c=e.eMarks[h])&&(45===(d=e.src.charCodeAt(l))||61===d)&&(l=e.skipChars(l,d),(l=e.skipSpaces(l))>=c)){u=61===d?1:2;break}if(!(e.sCount[h]<0)){for(i=!1,o=0,a=f.length;o3||e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i0&&this.level++,this.tokens.push(i),i},o.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},o.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!i(this.src.charCodeAt(--e)))return e+1;return e},o.prototype.skipChars=function(e,t){for(var n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},o.prototype.getLines=function(e,t,n,r){var o,a,s,l,c,u,d,p=e;if(e>=t)return"";for(u=new Array(t-e),o=0;pn?new Array(a-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return u.join("")},o.prototype.Token=r,e.exports=o},function(e,t,n){"use strict";var r=n(4),i=[["text",n(56)],["newline",n(57)],["escape",n(58)],["backticks",n(59)],["strikethrough",n(13).tokenize],["emphasis",n(14).tokenize],["link",n(60)],["image",n(61)],["autolink",n(62)],["html_inline",n(63)],["entity",n(64)]],o=[["balance_pairs",n(65)],["strikethrough",n(13).postProcess],["emphasis",n(14).postProcess],["text_collapse",n(66)]];function a(){var e;for(this.ruler=new r,e=0;e=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(o=this.ruler2.getRules("")).length,i=0;i=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){for(o=n-1;o>=1&&32===e.pending.charCodeAt(o-1);)o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(a++;a?@[]^_`{|}~-".split("").forEach((function(e){i[e.charCodeAt(0)]=1})),e.exports=function(e,t){var n,o=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(++o=m)return!1;if(g=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok){for(p=e.md.normalizeLink(u.str),e.md.validateLink(p)?c=u.pos:p="",g=c;c=m||41!==e.src.charCodeAt(c))&&(_=!0),c++}if(_){if(void 0===e.env.references)return!1;if(c=0?a=e.src.slice(g,c++):c=s+1):c=s+1,a||(a=e.src.slice(l,s)),!(d=e.env.references[r(a)]))return e.pos=f,!1;p=d.href,h=d.title}return t||(e.pos=l,e.posMax=s,e.push("link_open","a",1).attrs=n=[["href",p]],h&&n.push(["title",h]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=c,e.posMax=m,!0}},function(e,t,n){"use strict";var r=n(0).normalizeReference,i=n(0).isSpace;e.exports=function(e,t){var n,o,a,s,l,c,u,d,p,h,f,m,g,_="",b=e.pos,v=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((u=l+1)=v)return!1;for(g=u,(p=e.md.helpers.parseLinkDestination(e.src,u,e.posMax)).ok&&(_=e.md.normalizeLink(p.str),e.md.validateLink(_)?u=p.pos:_=""),g=u;u=v||41!==e.src.charCodeAt(u))return e.pos=b,!1;u++}else{if(void 0===e.env.references)return!1;if(u=0?s=e.src.slice(g,u++):u=l+1):u=l+1,s||(s=e.src.slice(c,l)),!(d=e.env.references[r(s)]))return e.pos=b,!1;_=d.href,h=d.title}return t||(a=e.src.slice(c,l),e.md.inline.parse(a,e.md,e.env,m=[]),(f=e.push("image","img",0)).attrs=n=[["src",_],["alt",""]],f.children=m,f.content=a,h&&n.push(["title",h])),e.pos=u,e.posMax=v,!0}},function(e,t,n){"use strict";var r=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,i=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;e.exports=function(e,t){var n,o,a,s,l,c,u=e.pos;if(60!==e.src.charCodeAt(u))return!1;for(l=e.pos,c=e.posMax;;){if(++u>=c)return!1;if(60===(s=e.src.charCodeAt(u)))return!1;if(62===s)break}return n=e.src.slice(l+1,u),i.test(n)?(o=e.md.normalizeLink(n),!!e.md.validateLink(o)&&(t||((a=e.push("link_open","a",1)).attrs=[["href",o]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(n),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=n.length+2,!0)):!!r.test(n)&&(o=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(o)&&(t||((a=e.push("link_open","a",1)).attrs=[["href",o]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(n),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=n.length+2,!0))}},function(e,t,n){"use strict";var r=n(12).HTML_TAG_RE;e.exports=function(e,t){var n,i,o,a=e.pos;return!!e.md.options.html&&(o=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=o)&&!(33!==(n=e.src.charCodeAt(a+1))&&63!==n&&47!==n&&!function(e){var t=32|e;return t>=97&&t<=122}(n))&&!!(i=e.src.slice(a).match(r))&&(t||(e.push("html_inline","",0).content=e.src.slice(a,a+i[0].length)),e.pos+=i[0].length,!0))}},function(e,t,n){"use strict";var r=n(7),i=n(0).has,o=n(0).isValidEntityCode,a=n(0).fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,c,u=e.pos,d=e.posMax;if(38!==e.src.charCodeAt(u))return!1;if(u+1a;r-=f[r]+1)if((o=t[r]).marker===i.marker&&o.open&&o.end<0&&(l=!1,(o.close||i.open)&&(o.length+i.length)%3==0&&(o.length%3==0&&i.length%3==0||(l=!0)),!l)){c=r>0&&!t[r-1].open?f[r-1]+1:0,f[n]=n-r+c,f[r]=c,i.open=!1,o.end=n,o.close=!1,s=-1,h=-2;break}-1!==s&&(u[i.marker][(i.open?3:0)+(i.length||0)%3]=s)}}}e.exports=function(e){var t,n=e.tokens_meta,i=e.tokens_meta.length;for(r(0,e.delimiters),t=0;t0&&r++,"text"===i[t].type&&t+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i},s.prototype.scanDelims=function(e,t){var n,r,s,l,c,u,d,p,h,f=e,m=!0,g=!0,_=this.posMax,b=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;f<_&&this.src.charCodeAt(f)===b;)f++;return s=f-e,r=f<_?this.src.charCodeAt(f):32,d=a(n)||o(String.fromCharCode(n)),h=a(r)||o(String.fromCharCode(r)),u=i(n),(p=i(r))?m=!1:h&&(u||d||(m=!1)),u?g=!1:d&&(p||h||(g=!1)),t?(l=m,c=g):(l=m&&(!g||d),c=g&&(!m||h)),{can_open:l,can_close:c,length:s}},s.prototype.Token=r,e.exports=s},function(e,t,n){"use strict";function r(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function i(e){return Object.prototype.toString.call(e)}function o(e){return"[object Function]"===i(e)}function a(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},l={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function u(e){var t=e.re=n(69)(e.__opts__),r=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===i(n))return function(e){return"[object RegExp]"===i(e)}(n.validate)?r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate):o(n.validate)?r.validate=n.validate:c(t,n),void(o(n.normalize)?r.normalize=n.normalize:n.normalize?c(t,n):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===i(e)}(n)?c(t,n):l.push(t)}})),l.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var u=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(a).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function d(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function p(e,t){var n=new d(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function h(e,t){if(!(this instanceof h))return new h(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||s.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},l,e),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},u(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,u(this),this},h.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},h.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(p(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(p(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),u(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,u(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},function(e,t,n){"use strict";e.exports=function(e){var t={};return t.src_Any=n(9).source,t.src_Cc=n(10).source,t.src_Z=n(11).source,t.src_P=n(3).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|"),t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},function(e,t,n){(function(e,r){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,c=/^xn--/,u=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,f=String.fromCharCode;function m(e){throw new RangeError(p[e])}function g(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function _(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+g((e=e.replace(d,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(t+=f((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+f(e)})).join("")}function y(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?h(e/700):e>>1,e+=h(e/t);e>455;r+=36)e=h(e/35);return h(r+36*e/(e+38))}function S(e){var t,n,r,i,o,a,s,c,u,d,p,f=[],g=e.length,_=0,b=128,y=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&m("not-basic"),f.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=g&&m("invalid-input"),((c=(p=e.charCodeAt(i++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:36)>=36||c>h((l-_)/a))&&m("overflow"),_+=c*a,!(c<(u=s<=y?1:s>=y+26?26:s-y));s+=36)a>h(l/(d=36-u))&&m("overflow"),a*=d;y=E(_-o,t=f.length+1,0==o),h(_/t)>l-b&&m("overflow"),b+=h(_/t),_%=t,f.splice(_++,0,b)}return v(f)}function O(e){var t,n,r,i,o,a,s,c,u,d,p,g,_,v,S,O=[];for(g=(e=b(e)).length,t=128,n=0,o=72,a=0;a=t&&ph((l-n)/(_=r+1))&&m("overflow"),n+=(s-t)*_,t=s,a=0;al&&m("overflow"),p==t){for(c=n,u=36;!(c<(d=u<=o?1:u>=o+26?26:u-o));u+=36)S=c-d,v=36-d,O.push(f(y(d+S%v,0))),c=h(S/v);O.push(f(y(c,0))),o=E(n,_,r==i),n=0,++r}++n,++t}return O.join("")}s={version:"1.4.1",ucs2:{decode:b,encode:v},decode:S,encode:O,toASCII:function(e){return _(e,(function(e){return u.test(e)?"xn--"+O(e):e}))},toUnicode:function(e){return _(e,(function(e){return c.test(e)?S(e.slice(4).toLowerCase()):e}))}},void 0===(i=function(){return s}.call(t,n,t,e))||(e.exports=i)}()}).call(this,n(71)(e),n(72))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},function(e,t,n){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(17),i=n(2);function o(e){var t=void 0===e?{}:e,n=t.Hljs,o=t.baseConfig,a=t.codeBlockClass,s=t.codeHighlightExtensionMap,l=void 0===s?{}:s,c=Object(r.default)(o);return c.extend((function(e){e.set({highlight:Object(i.a)({codeHighlightExtensionMap:l,hasLang:function(e){return n.getLanguage(e)},codeBlockClass:a,highlight:function(e,t){return n.highlight(e,{language:t}).value}})})})),{previewClass:"markdown-body",extend:function(e){c.extend((function(){e.apply(void 0,arguments)}))},markdownParser:c.markdownParser}}},,function(e,t,n){"use strict";n.r(t);var r=n(76);t.default=function(e,t){void 0===t&&(t={});var n=t,i=n.extend,o=n.config,a=n.codeHighlightExtensionMap,s=function(e){var t=Object(r.default)({Hljs:e.Hljs,baseConfig:e.baseConfig,codeBlockClass:e.codeBlockClass||function(e){return"v-md-hljs-"+e},codeHighlightExtensionMap:e.codeHighlightExtensionMap||{}});return{previewClass:"github-markdown-body",extend:function(e){t.extend(e)},markdownParser:t.markdownParser}}({Hljs:n.Hljs,baseConfig:o,codeHighlightExtensionMap:a});i&&s.extend(i),e.theme(s)}},,function(e,t,n){},,function(e,t,n){"use strict";n.r(t);var r=n(78);n(80),n(83),t.default={install:function(e,t){e.vMdParser.use(r.default,t)}}},function(e,t,n){}]).default}))},"605d":function(e,t,n){"use strict";var r=n("da84"),i=n("c6b6");e.exports="process"===i(r.process)},6113:function(e,t){const n=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],o=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function l(e){const t=n(e),l=a,c=o,u="@[a-z-]+",d="and or not only",p="[a-zA-Z-][a-zA-Z0-9_-]*",h={className:"variable",begin:"(\\$"+p+")\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+r.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+c.join("|")+")"},{className:"selector-pseudo",begin:"::("+l.join("|")+")"},h,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[h,t.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT]},{begin:"@(page|font-face)",lexemes:u,keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:d,attribute:i.join(" ")},contains:[{begin:u,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},h,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}e.exports=l},"612a":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},n="[a-zA-Z_][a-zA-Z0-9\\._]*",i={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},o={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},a={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:n,returnEnd:!1}},s={begin:n+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:n,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},l={begin:r(n,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:n})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:t,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},o,i,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},a,s,l],illegal:/#/}}e.exports=i},"62f7":function(e,t,n){"use strict";n.r(t),n.d(t,"focusable",(function(){return D})),n.d(t,"getTabIndex",(function(){return h})),n.d(t,"isFocusable",(function(){return L})),n.d(t,"isTabbable",(function(){return I})),n.d(t,"tabbable",(function(){return k})); +const r=Symbol.prototype.valueOf,i=n("ef5d");function o(e,t){switch(i(e)){case"array":return e.slice();case"object":return Object.assign({},e);case"date":return new e.constructor(Number(e));case"map":return new Map(e);case"set":return new Set(e);case"buffer":return c(e);case"symbol":return u(e);case"arraybuffer":return s(e);case"float32array":case"float64array":case"int16array":case"int32array":case"int8array":case"uint16array":case"uint32array":case"uint8clampedarray":case"uint8array":return l(e);case"regexp":return a(e);case"error":return Object.create(e);default:return e}}function a(e){const t=void 0!==e.flags?e.flags:/\w+$/.exec(e)||void 0,n=new e.constructor(e.source,t);return n.lastIndex=e.lastIndex,n}function s(e){const t=new e.constructor(e.byteLength);return new Uint8Array(t).set(new Uint8Array(e)),t}function l(e,t){return new e.constructor(e.buffer,e.byteOffset,e.length)}function c(e){const n=e.length,r=t.allocUnsafe?t.allocUnsafe(n):t.from(n);return e.copy(r),r}function u(e){return r?Object(r.call(e)):{}}e.exports=o}).call(this,n("b639").Buffer)},5494:function(e,t,n){"use strict";var r=n("83ab"),i=n("e330"),o=n("edd0"),a=URLSearchParams.prototype,s=i(a.forEach);r&&!("size"in a)&&o(a,"size",{get:function(){var e=0;return s(this,(function(){e++})),e},configurable:!0,enumerable:!0})},"565b":function(e,t,n){"use strict";t.parseLinkLabel=n("df56"),t.parseLinkDestination=n("e4ca"),t.parseLinkTitle=n("7d91")},5692:function(e,t,n){"use strict";var r=n("c430"),i=n("c6cd");(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.0",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.0/LICENSE",source:"https://github.com/zloirock/core-js"})},"56b2":function(e,t){function n(e){var t="[ \\t\\f]*",n="[ \\t\\f]+",r=t+"[:=]"+t,i=n,o="("+r+"|"+i+")",a="([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",s="([^\\\\:= \\t\\f\\n]|\\\\.)+",l={end:o,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:a+r,relevance:1},{begin:a+i,relevance:0}],contains:[{className:"attr",begin:a,endsParent:!0,relevance:0}],starts:l},{begin:s+o,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:s,endsParent:!0,relevance:0}],starts:l},{className:"attr",relevance:0,begin:s+t+"$"}]}}e.exports=n},"56ef":function(e,t,n){"use strict";var r=n("d066"),i=n("e330"),o=n("241c"),a=n("7418"),s=n("825a"),l=i([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(s(e)),n=a.f;return n?l(t,n(e)):t}},5706:function(e,t,n){"use strict";var r="[a-zA-Z_:][a-zA-Z0-9:._-]*",i="[^\"'=<>`\\x00-\\x20]+",o="'[^']*'",a='"[^"]*"',s="(?:"+i+"|"+o+"|"+a+")",l="(?:\\s+"+r+"(?:\\s*=\\s*"+s+")?)",c="<[A-Za-z][A-Za-z0-9\\-]*"+l+"*\\s*\\/?>",u="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",d="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",p="<[?][\\s\\S]*?[?]>",h="]*>",f="",m=new RegExp("^(?:"+c+"|"+u+"|"+d+"|"+p+"|"+h+"|"+f+")"),g=new RegExp("^(?:"+c+"|"+u+")");e.exports.HTML_TAG_RE=m,e.exports.HTML_OPEN_CLOSE_TAG_RE=g},"577e":function(e,t,n){"use strict";var r=n("f5df"),i=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return i(e)}},5921:function(e,t){function n(e){const t={className:"literal",begin:/[+-]/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[e.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[t]},t]}}e.exports=n},5926:function(e,t,n){"use strict";var r=n("b42e");e.exports=function(e){var t=+e;return t!==t||0===t?0:r(t)}},"59ed":function(e,t,n){"use strict";var r=n("1626"),i=n("0d51"),o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(i(e)+" is not a function")}},"5a3e":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t="lcase month vartype instrrev ubound setlocale getobject rgb getref string weekdayname rnd dateadd monthname now day minute isarray cbool round formatcurrency conversions csng timevalue second year space abs clng timeserial fixs len asc isempty maths dateserial atn timer isobject filter weekday datevalue ccur isdate instr datediff formatdatetime replace isnull right sgn array snumeric log cdbl hex chr lbound msgbox ucase getlocale cos cdate cbyte rtrim join hour oct typename trim strcomp int createobject loadpicture tan formatnumber mid split cint sin datepart ltrim sqr time derived eval date formatpercent exp inputbox left ascw chrw regexp cstr err".split(" "),n=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],o={begin:r(i(...t),"\\s*\\("),relevance:0,keywords:{built_in:t}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:"call class const dim do loop erase execute executeglobal exit for each next function if then else on error option explicit new private property let get public randomize redim rem select case set stop sub while wend with end to elseif is or xor and not class_initialize class_terminate default preserve in me byval byref step resume goto",built_in:n,literal:"true false null nothing empty"},illegal:"//",contains:[o,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}e.exports=o},"5ad2":function(e,t){function n(e){const t={literal:"true false null"},n=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],i={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:t},o={begin:/\{/,end:/\}/,contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(i,{begin:/:/})].concat(n),illegal:"\\S"},a={begin:"\\[",end:"\\]",contains:[e.inherit(i)],illegal:"\\S"};return r.push(o,a),n.forEach((function(e){r.push(e)})),{name:"JSON",contains:r,keywords:t,illegal:"\\S"}}e.exports=n},"5b54":function(e,t,n){"use strict";var r=n("bd68"),i=n("0068").has,o=n("0068").isValidEntityCode,a=n("0068").fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,c,u,d=e.pos,p=e.posMax;if(38!==e.src.charCodeAt(d))return!1;if(d+1|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var i,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,u),i=0;i=55296&&e<=57343)&&!(e>=64976&&e<=65007)&&65535!=(65535&e)&&65534!=(65535&e)&&!(e>=0&&e<=8)&&11!==e&&!(e>=14&&e<=31)&&!(e>=127&&e<=159)&&!(e>1114111)}function a(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var s=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(s.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),c=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,u=n(7),d=/[&<>"]/,p=/[&<>"]/g,h={"&":"&","<":"<",">":">",'"':"""};function f(e){return h[e]}var m=/[.?*+^$[\]\\(){}|-]/g,g=n(3);t.lib={},t.lib.mdurl=n(8),t.lib.ucmicro=n(26),t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(n){e[n]=t[n]}))}})),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=i,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(s,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,(function(e,t,n){return t||function(e,t){var n=0;return i(u,t)?u[t]:35===t.charCodeAt(0)&&c.test(t)&&o(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)}))},t.isValidEntityCode=o,t.fromCodePoint=a,t.escapeHtml=function(e){return d.test(e)?e.replace(p,f):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return g.test(e)},t.escapeRE=function(e){return e.replace(m,"\\$&")},t.normalizeReference=function(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}},function(e,t,n){"use strict";function r(){return(r=Object.assign||function(e){for(var t=1;t'+r+""}}t.b=function(){var e=new i.a;return e.set({html:!0,breaks:!0,linkify:!1,typographer:!0}),e}},function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(e,t,n){"use strict";function r(){this.__rules__=[],this.__cache__=null}r.prototype.__find__=function(e){for(var t=0;t=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=r},function(e,t,n){"use strict";const r=/[\u0000-\u001f]/g,i=/[\s~`!@#$%^&*()\-_+=[\]{}|\\;:"'“”‘’–—<>,.?/]+/g,o=/[\u0300-\u036F]/g;e.exports=function(e){return e.normalize("NFKD").replace(o,"").replace(r,"").replace(i,"-").replace(/\-{2,}/g,"-").replace(/^\-+|\-+$/g,"").replace(/^(\d)/,"_$1").toLowerCase()}},function(e,t,n){"use strict";e.exports=n(21)},function(e,t,n){"use strict";e.exports.encode=n(22),e.exports.decode=n(23),e.exports.format=n(24),e.exports.parse=n(25)},function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},function(e,t,n){"use strict";var r="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",o=new RegExp("^(?:"+r+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?][\\s\\S]*?[?]>|]*>|)"),a=new RegExp("^(?:"+r+"|"+i+")");e.exports.HTML_TAG_RE=o,e.exports.HTML_OPEN_CLOSE_TAG_RE=a},function(e,t,n){"use strict";function r(e,t){var n,r,i,o,a,s=[],l=t.length;for(n=0;n=0;n--)95!==(r=t[n]).marker&&42!==r.marker||-1!==r.end&&(i=t[r.end],s=n>0&&t[n-1].end===r.end+1&&t[n-1].marker===r.marker&&t[n-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),(o=e.tokens[r.token]).type=s?"strong_open":"em_open",o.tag=s?"strong":"em",o.nesting=1,o.markup=s?a+a:a,o.content="",(o=e.tokens[i.token]).type=s?"strong_close":"em_close",o.tag=s?"strong":"em",o.nesting=-1,o.markup=s?a+a:a,o.content="",s&&(e.tokens[t[n-1].token].content="",e.tokens[t[r.end+1].token].content="",n--))}e.exports.tokenize=function(e,t){var n,r,i=e.pos,o=e.src.charCodeAt(i);if(t)return!1;if(95!==o&&42!==o)return!1;for(r=e.scanDelims(e.pos,42===o),n=0;n=0?u[d]:u[u.length+d]);var u,d;if(void 0===c)return r;for(let p in n)if("shift"!==p&&"position"!==p){if(void 0===c[p])return r;if("children"===p&&a(n.children)){if(0===c.children.length)return r;let e,t=n.children,i=c.children;if(t.every(e=>void 0!==e.position)){if(e=t.every(e=>o(i,e.position,e).match),e){let e=l(t).position;r.j=e>=0?e:i.length+e}}else for(let n=0;no(i,n,e).match),e){r.j=n;break}if(!1===e)return r}else switch(typeof n[p]){case"boolean":case"number":case"string":if(c[p]!==n[p])return r;break;case"function":if(!n[p](c[p]))return r;break;case"object":if(s(n[p])){if(!1===n[p].every(e=>e(c[p])))return r;break}default:throw new Error(`Unknown type of pattern test (key: ${p}). Test should be of type boolean, number, string, function or array of functions.`)}}return r.match=!0,r}function a(e){return Array.isArray(e)&&e.length&&e.every(e=>"object"==typeof e)}function s(e){return Array.isArray(e)&&e.length&&e.every(e=>"function"==typeof e)}function l(e){return e.slice(-1)[0]||{}}e.exports=function(e,t){let n=Object.assign({},i);n=Object.assign(n,t);const a=r(n);e.core.ruler.before("linkify","curly_attributes",(function(e){let t=e.tokens;for(let n=0;n{let r=o(t,n,e);return null!==r.j&&(i=r.j),r.match})&&(r.transform(t,n,i),"inline attributes"!==r.name&&"inline nesting 0"!==r.name||e--)}}))}},function(e,t,n){"use strict";e.exports=n(20)},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return m}));var r=n(1),i=n(15),o=n.n(i),a=function(e,t){var n=(void 0===t?{}:t).lineMarkup,r=void 0===n?"data-line":n,i=function(e,t,n,r,i){return i.renderToken(e,t,n)};function o(e){return function(t,n,i,o,a){var s=t[n];return s.attrPush([r,s.map[0]+1]),e(t,n,i,o,a)}}function a(e){return function(t,n,i,o,a){var s=e(t,n,i,o,a),l=t[n].map[0]+1;return"
    '+s+"
    "}}var s={table_open:o,blockquote_open:o,bullet_list_open:o,ordered_list_open:o,reference_open:o,heading_open:o,lheading_open:o,paragraph_open:o,hr:o,html_block:a,code_block:a,fence:a};Object.keys(s).forEach((function(t){var n=e.renderer.rules[t]||i;e.renderer.rules[t]=s[t](n)}))},s=function(e,t){void 0===t&&(t={});var n=t.getMarks;n&&e.core.ruler.push("anchor",(function(e){var t={},r=e.tokens;r.filter((function(e){return"heading_open"===e.type})).forEach((function(e){var i=r[r.indexOf(e)+1].content,o=Number(e.tag.substr(1));t[i]=i in t?Number(t[i])+1:"";var a=n(i,o,t[i]);a&&a.forEach((function(t){var n=t.attr,r=t.value;e.attrPush([n,r])}))}))}))},l={includeLevel:[2,3],containerClass:"table-of-contents",listClass:"table-of-content-list",listItemClass:"table-of-content-list-item",markerPattern:/^\[\[toc\]\]/im,listType:"ul",getAnchorAttrs:function(){return[]},format:void 0,forceFullToc:!1,containerHeaderHtml:void 0,containerFooterHtml:void 0,transformLink:void 0},c=function(e,t){var n,i=Object(r.a)({},l,t),o=i.markerPattern;function a(e,t,n){for(var r,o,s=[],l="",c=t.length,u=e;ur){l+=(o=a(u,t,n))[1],u=o[0];continue}if(h'+s.join("")+""];h==r&&(l+="",s.push(l))}else r=h;var f=p.children.reduce((function(e,t){return e+t.content}),""),m=p.content,g=n[m]=m in n?Number(n[m])+1:"",_=i.getAnchorAttrs(m,h,g);l='
  • \n ",l+=f,l+="",u++}else u++}return l+=""===l?"":"
  • ",s.push(l),[u,"<"+i.listType+' class="'+i.listClass+'">'+s.join("")+""]}e.renderer.rules.toc_open=function(e,t){var n='
    ';return i.containerHeaderHtml&&(n+=i.containerHeaderHtml),n},e.renderer.rules.toc_close=function(e,t){var n="";return i.containerFooterHtml&&(n=i.containerFooterHtml),n+"
    "},e.renderer.rules.toc_body=function(e,t){var r={};if(i.forceFullToc){for(var o="",s=0,l=n&&n.tokens&&n.tokens.length;s\x3c!--afterbegin--\x3e'+l+"\x3c!--beforeend--\x3e\x3c!--afterend--\x3e"}},o=e.renderer.rules,a=o.fence,s=o.code_block;e.renderer.rules.fence=i(a),e.renderer.rules.code_block=i(s)},d=function(e,t){var n=t.externalAttrs,r=t.openLinkIcon,i=t.openLinkIconClass,o=!1;e.renderer.rules.link_open=function(e,t,r,i,a){var s=e[t],l=s.attrIndex("href");if(l>=0){var c=s.attrs[l][1];/^https?:/.test(c)&&(Object.keys(n).forEach((function(e){s.attrSet(e,n[e])})),/_blank/i.test(n.target)&&(o=!0))}return a.renderToken(e,t,r)},e.renderer.rules.link_close=function(e,t,n,a,s){return o&&(o=!1,r)?i?''+s.renderToken(e,t,n):''+s.renderToken(e,t,n):s.renderToken(e,t,n)}},p=n(6),h=n.n(p),f=n(2);function m(e){var t=void 0===e?{}:e,n=t.toc,i=t.link,l=t.attrs,p=Object(f.b)();return p.use(d,Object(r.a)({externalAttrs:{target:"_blank"}},i)).use(u,{getWrapperClass:function(e){return"v-md-pre-wrapper v-md-pre-wrapper-"+e}}).use(o.a,Object(r.a)({leftDelimiter:"{{{",rightDelimiter:"}}}"},l,{allowedAttributes:["width","height"].concat(null==l?void 0:l.allowedAttributes)})).use(s,{getMarks:function(e,t,n){return[{attr:"data-v-md-heading",value:h()(e)+(n?"-"+n:"")}]}}).use(c,Object(r.a)({listClass:"v-md-toc",listItemClass:"v-md-toc-item",getAnchorAttrs:function(e,t,n){return[{attr:"data-v-md-anchor",value:h()(e)+(n?"-"+n:"")}]}},n)).use(a,{lineMarkup:"data-v-md-line"}),{previewClass:"markdown-body",extend:function(e){e(p)},markdownParser:p}}},function(e,t,n){"use strict";const r=n(19);function i(e){return e.slice(-1)[0]}e.exports=e=>{const t=new RegExp("^ {0,3}[-*_]{3,} ?"+r.escapeRegExp(e.leftDelimiter)+"[^"+r.escapeRegExp(e.rightDelimiter)+"]");return[{name:"fenced code blocks",tests:[{shift:0,block:!0,info:r.hasDelimiters("end",e)}],transform:(t,n)=>{let i=t[n],o=i.info.lastIndexOf(e.leftDelimiter),a=r.getAttrs(i.info,o,e);r.addAttrs(a,i),i.info=r.removeDelimiter(i.info,e)}},{name:"inline nesting 0",tests:[{shift:0,type:"inline",children:[{shift:-1,type:e=>"image"===e||"code_inline"===e},{shift:0,type:"text",content:r.hasDelimiters("start",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i],a=o.content.indexOf(e.rightDelimiter),s=t[n].children[i-1],l=r.getAttrs(o.content,0,e);r.addAttrs(l,s),o.content.length===a+e.rightDelimiter.length?t[n].children.splice(i,1):o.content=o.content.slice(a+e.rightDelimiter.length)}},{name:"tables",tests:[{shift:0,type:"table_close"},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:r.hasDelimiters("only",e)}],transform:(t,n)=>{let i=t[n+2],o=r.getMatchingOpeningToken(t,n),a=r.getAttrs(i.content,0,e);r.addAttrs(a,o),t.splice(n+1,3)}},{name:"inline attributes",tests:[{shift:0,type:"inline",children:[{shift:-1,nesting:-1},{shift:0,type:"text",content:r.hasDelimiters("start",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i],a=o.content,s=r.getAttrs(a,0,e),l=r.getMatchingOpeningToken(t[n].children,i-1);r.addAttrs(s,l),o.content=a.slice(a.indexOf(e.rightDelimiter)+e.rightDelimiter.length)}},{name:"list softbreak",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:r.hasDelimiters("only",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i].content,a=r.getAttrs(o,0,e),s=n-2;for(;t[s-1]&&"ordered_list_open"!==t[s-1].type&&"bullet_list_open"!==t[s-1].type;)s--;r.addAttrs(a,t[s-1]),t[n].children=t[n].children.slice(0,-2)}},{name:"list double softbreak",tests:[{shift:0,type:e=>"bullet_list_close"===e||"ordered_list_close"===e},{shift:1,type:"paragraph_open"},{shift:2,type:"inline",content:r.hasDelimiters("only",e),children:e=>1===e.length},{shift:3,type:"paragraph_close"}],transform:(t,n)=>{let i=t[n+2].content,o=r.getAttrs(i,0,e),a=r.getMatchingOpeningToken(t,n);r.addAttrs(o,a),t.splice(n+1,3)}},{name:"list item end",tests:[{shift:-2,type:"list_item_open"},{shift:0,type:"inline",children:[{position:-1,type:"text",content:r.hasDelimiters("end",e)}]}],transform:(t,n,o)=>{let a=t[n].children[o],s=a.content,l=r.getAttrs(s,s.lastIndexOf(e.leftDelimiter),e);r.addAttrs(l,t[n-2]);let c=s.slice(0,s.lastIndexOf(e.leftDelimiter));a.content=" "!==i(c)?c:c.slice(0,-1)}},{name:"\n{.a} softbreak then curly in start",tests:[{shift:0,type:"inline",children:[{position:-2,type:"softbreak"},{position:-1,type:"text",content:r.hasDelimiters("only",e)}]}],transform:(t,n,i)=>{let o=t[n].children[i],a=r.getAttrs(o.content,0,e),s=n+1;for(;t[s+1]&&-1===t[s+1].nesting;)s++;let l=r.getMatchingOpeningToken(t,s);r.addAttrs(a,l),t[n].children=t[n].children.slice(0,-2)}},{name:"horizontal rule",tests:[{shift:0,type:"paragraph_open"},{shift:1,type:"inline",children:e=>1===e.length,content:e=>null!==e.match(t)},{shift:2,type:"paragraph_close"}],transform:(t,n)=>{let i=t[n];i.type="hr",i.tag="hr",i.nesting=0;let o=t[n+1].content,a=o.lastIndexOf(e.leftDelimiter);i.attrs=r.getAttrs(o,a,e),i.markup=o,t.splice(n+1,2)}},{name:"end of block",tests:[{shift:0,type:"inline",children:[{position:-1,content:r.hasDelimiters("end",e),type:e=>"code_inline"!==e}]}],transform:(t,n,o)=>{let a=t[n].children[o],s=a.content,l=r.getAttrs(s,s.lastIndexOf(e.leftDelimiter),e),c=n+1;for(;t[c+1]&&-1===t[c+1].nesting;)c++;let u=r.getMatchingOpeningToken(t,c);r.addAttrs(l,u);let d=s.slice(0,s.lastIndexOf(e.leftDelimiter));a.content=" "!==i(d)?d:d.slice(0,-1)}}]}},function(e,t,n){"use strict";function r(e){return e.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")}t.getAttrs=function(e,t,n){const r=/[^\t\n\f />"'=]/,i=[];let o="",a="",s=!0,l=!1;for(let c=t+n.leftDelimiter.length;c=s+1:e.length>=s}(n.substring(r,i+t.rightDelimiter.length))}},t.removeDelimiter=function(e,t){const n=r(t.leftDelimiter),i=r(t.rightDelimiter);let o=new RegExp("[ \\n]?"+n+"[^"+n+i+"]+"+i+"$"),a=e.search(o);return-1!==a?e.slice(0,a):e},t.escapeRegExp=r,t.getMatchingOpeningToken=function(e,t){if("softbreak"===e[t].type)return!1;if(0===e[t].nesting)return e[t];let n=e[t].level,r=e[t].type.replace("_close","_open");for(;t>=0;--t)if(e[t].type===r&&e[t].level===n)return e[t]};let i=/[&<>"]/,o=/[&<>"]/g,a={"&":"&","<":"<",">":">",'"':"""};function s(e){return a[e]}t.escapeHtml=function(e){return i.test(e)?e.replace(o,s):e}},function(e,t,n){"use strict";var r=n(0),i=n(28),o=n(32),a=n(33),s=n(41),l=n(55),c=n(68),u=n(8),d=n(70),p={default:n(73),zero:n(74),commonmark:n(75)},h=/^(vbscript|javascript|file|data):/,f=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!h.test(t)||!!f.test(t)}var g=["http:","https:","mailto:"];function _(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=d.toASCII(t.hostname)}catch(e){}return u.encode(u.format(t))}function b(e){var t=u.parse(e,!0);if(t.hostname&&(!t.protocol||g.indexOf(t.protocol)>=0))try{t.hostname=d.toUnicode(t.hostname)}catch(e){}return u.decode(u.format(t),u.decode.defaultChars+"%")}function v(e,t){if(!(this instanceof v))return new v(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new o,this.linkify=new c,this.validateLink=m,this.normalizeLink=_,this.normalizeLinkText=b,this.utils=r,this.helpers=r.assign({},i),this.options={},this.configure(e),t&&this.set(t)}v.prototype.set=function(e){return r.assign(this.options,e),this},v.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&!(e=p[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)})),this},v.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.enable(e,!0))}),this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},v.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){n=n.concat(this[t].ruler.disable(e,!0))}),this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter((function(e){return n.indexOf(e)<0}));if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},v.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},v.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},v.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},v.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},v.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=v},function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"⁡","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"⁡","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"⁣","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"⁣","InvisibleTimes":"⁢","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"⁢","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"‎","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"​","NegativeThickSpace":"​","NegativeThinSpace":"​","NegativeVeryThinSpace":"​","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"⁠","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"‏","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":"  ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"​","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"‍","zwnj":"‌"}')},function(e,t,n){"use strict";var r={};function i(e,t,n){var o,a,s,l,c,u="";for("string"!=typeof t&&(n=t,t=i.defaultChars),void 0===n&&(n=!0),c=function(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t=55296&&s<=57343){if(s>=55296&&s<=56319&&o+1=56320&&l<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",e.exports=i},function(e,t,n){"use strict";var r={};function i(e,t){var n;return"string"!=typeof t&&(t=i.defaultChars),n=function(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),i.push(n);for(t=0;t=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&i)&&t+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c}))}i.defaultChars=";/?:@&=+$,#",i.componentChars="",e.exports=i},function(e,t,n){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+(e.hash||"")}},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var i=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(s),c=["%","/","?",";","#"].concat(l),u=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,p=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},f={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};r.prototype.parse=function(e,t){var n,r,o,s,l,m=e;if(m=m.trim(),!t&&1===e.split("#").length){var g=a.exec(m);if(g)return this.pathname=g[1],g[2]&&(this.search=g[2]),this}var _=i.exec(m);if(_&&(o=(_=_[0]).toLowerCase(),this.protocol=_,m=m.substr(_.length)),(t||_||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(l="//"===m.substr(0,2))||_&&h[_]||(m=m.substr(2),this.slashes=!0)),!h[_]&&(l||_&&!f[_])){var b,v,y=-1;for(n=0;n127?T+="x":T+=C[x];if(!T.match(d)){var A=O.slice(0,n),N=O.slice(n+1),k=C.match(p);k&&(A.push(k[1]),N.unshift(k[2])),N.length&&(m=N.join(".")+m),this.hostname=A.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var R=m.indexOf("#");-1!==R&&(this.hash=m.substr(R),m=m.slice(0,R));var D=m.indexOf("?");return-1!==D&&(this.search=m.substr(D),m=m.slice(0,D)),m&&(this.pathname=m),f[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=o.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}},function(e,t,n){"use strict";t.Any=n(9),t.Cc=n(10),t.Cf=n(27),t.P=n(3),t.Z=n(11)},function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},function(e,t,n){"use strict";t.parseLinkLabel=n(29),t.parseLinkDestination=n(30),t.parseLinkTitle=n(31)},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos32)return s;if(41===i){if(0===o)break;o--}t++}return a===t||0!==o||(s.str=r(e.slice(a,t)),s.lines=0,s.pos=t,s.ok=!0),s}},function(e,t,n){"use strict";var r=n(0).unescapeAll;e.exports=function(e,t,n){var i,o,a=0,s=t,l={ok:!1,pos:0,lines:0,str:""};if(t>=n)return l;if(34!==(o=e.charCodeAt(t))&&39!==o&&40!==o)return l;for(t++,40===o&&(o=41);t"+o(e[t].content)+""},a.code_block=function(e,t,n,r,i){var a=e[t];return""+o(e[t].content)+"\n"},a.fence=function(e,t,n,r,a){var s,l,c,u,d,p=e[t],h=p.info?i(p.info).trim():"",f="",m="";return h&&(f=(c=h.split(/(\s+)/g))[0],m=c.slice(2).join("")),0===(s=n.highlight&&n.highlight(p.content,f,m)||o(p.content)).indexOf(""+s+"\n"):"
    "+s+"
    \n"},a.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"
    \n":"
    \n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
    \n":"
    \n":"\n"},a.text=function(e,t){return o(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">")},s.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a/i.test(e)}e.exports=function(e){var t,n,o,a,s,l,c,u,d,p,h,f,m,g,_,b,v,y,E=e.tokens;if(e.md.options.linkify)for(n=0,o=E.length;n=0;t--)if("link_close"!==(l=a[t]).type){if("html_inline"===l.type&&(y=l.content,/^\s]/i.test(y)&&m>0&&m--,i(l.content)&&m++),!(m>0)&&"text"===l.type&&e.md.linkify.test(l.content)){for(d=l.content,v=e.md.linkify.match(d),c=[],f=l.level,h=0,u=0;uh&&((s=new e.Token("text","",0)).content=d.slice(h,p),s.level=f,c.push(s)),(s=new e.Token("link_open","a",1)).attrs=[["href",_]],s.level=f++,s.markup="linkify",s.info="auto",c.push(s),(s=new e.Token("text","",0)).content=b,s.level=f,c.push(s),(s=new e.Token("link_close","a",-1)).level=--f,s.markup="linkify",s.info="auto",c.push(s),h=v[u].lastIndex);h=0;t--)"text"!==(n=e[t]).type||r||(n.content=n.content.replace(o,s)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function c(e){var t,n,i=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||i||r.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1–")),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(i.test(e.tokens[t].content)&&l(e.tokens[t].children),r.test(e.tokens[t].content)&&c(e.tokens[t].children))}},function(e,t,n){"use strict";var r=n(0).isWhiteSpace,i=n(0).isPunctChar,o=n(0).isMdAsciiPunct,a=/['"]/,s=/['"]/g;function l(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function c(e,t){var n,a,c,u,d,p,h,f,m,g,_,b,v,y,E,S,O,C,T,x,w;for(T=[],n=0;n=0&&!(T[O].level<=h);O--);if(T.length=O+1,"text"===a.type){d=0,p=(c=a.content).length;e:for(;d=0)m=c.charCodeAt(u.index-1);else for(O=n-1;O>=0&&"softbreak"!==e[O].type&&"hardbreak"!==e[O].type;O--)if(e[O].content){m=e[O].content.charCodeAt(e[O].content.length-1);break}if(g=32,d=48&&m<=57&&(S=E=!1),E&&S&&(E=_,S=b),E||S){if(S)for(O=T.length-1;O>=0&&(f=T[O],!(T[O].level=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&c(e.tokens[t].children,e)}},function(e,t,n){"use strict";var r=n(5);function i(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}i.prototype.Token=r,e.exports=i},function(e,t,n){"use strict";var r=n(4),i=[["table",n(42),["paragraph","reference"]],["code",n(43)],["fence",n(44),["paragraph","reference","blockquote","list"]],["blockquote",n(45),["paragraph","reference","blockquote","list"]],["hr",n(46),["paragraph","reference","blockquote","list"]],["list",n(47),["paragraph","reference","blockquote"]],["reference",n(48)],["html_block",n(49),["paragraph","reference","blockquote"]],["heading",n(51),["paragraph","reference","blockquote"]],["lheading",n(52)],["paragraph",n(53)]];function o(){this.ruler=new r;for(var e=0;e=n))&&!(e.sCount[a]=l){e.line=n;break}for(r=0;rn)return!1;if(p=t+1,e.sCount[p]=4)return!1;if((c=e.bMarks[p]+e.tShift[p])>=e.eMarks[p])return!1;if(124!==(O=e.src.charCodeAt(c++))&&45!==O&&58!==O)return!1;if(c>=e.eMarks[p])return!1;if(124!==(C=e.src.charCodeAt(c++))&&45!==C&&58!==C&&!r(C))return!1;if(45===O&&r(C))return!1;for(;c=4)return!1;if((h=o(l)).length&&""===h[0]&&h.shift(),h.length&&""===h[h.length-1]&&h.pop(),0===(f=h.length)||f!==g.length)return!1;if(a)return!0;for(y=e.parentType,e.parentType="table",S=e.md.block.ruler.getRules("blockquote"),(m=e.push("table_open","table",1)).map=b=[t,0],(m=e.push("thead_open","thead",1)).map=[t,t+1],(m=e.push("tr_open","tr",1)).map=[t,t+1],u=0;u=4)break;for((h=o(l)).length&&""===h[0]&&h.shift(),h.length&&""===h[h.length-1]&&h.pop(),p===t+2&&((m=e.push("tbody_open","tbody",1)).map=v=[t+2,0]),(m=e.push("tr_open","tr",1)).map=[p,p+1],u=0;u=4))break;i=++r}return e.line=i,(o=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}},function(e,t,n){"use strict";e.exports=function(e,t,n,r){var i,o,a,s,l,c,u,d=!1,p=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(p+3>h)return!1;if(126!==(i=e.src.charCodeAt(p))&&96!==i)return!1;if(l=p,(o=(p=e.skipChars(p,i))-l)<3)return!1;if(u=e.src.slice(l,p),a=e.src.slice(p,h),96===i&&a.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n)&&!((p=l=e.bMarks[s]+e.tShift[s])<(h=e.eMarks[s])&&e.sCount[s]=4||(p=e.skipChars(p,i))-l=4)return!1;if(62!==e.src.charCodeAt(x++))return!1;if(i)return!0;for(l=h=e.sCount[t]+1,32===e.src.charCodeAt(x)?(x++,l++,h++,o=!1,y=!0):9===e.src.charCodeAt(x)?(y=!0,(e.bsCount[t]+h)%4==3?(x++,l++,h++,o=!1):o=!0):y=!1,f=[e.bMarks[t]],e.bMarks[t]=x;x=w,b=[e.sCount[t]],e.sCount[t]=h-l,v=[e.tShift[t]],e.tShift[t]=x-e.bMarks[t],S=e.md.block.ruler.getRules("blockquote"),_=e.parentType,e.parentType="blockquote",p=t+1;p=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(x++)||C){if(u)break;for(E=!1,s=0,c=S.length;s=w,m.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(y?1:0),b.push(e.sCount[p]),e.sCount[p]=h-l,v.push(e.tShift[p]),e.tShift[p]=x-e.bMarks[p]}for(g=e.blkIndent,e.blkIndent=0,(O=e.push("blockquote_open","blockquote",1)).markup=">",O.map=d=[t,0],e.md.block.tokenize(e,t,p),(O=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=T,e.parentType=_,d[1]=e.line,s=0;s=4)return!1;if(42!==(o=e.src.charCodeAt(c++))&&45!==o&&95!==o)return!1;for(a=1;c=a)return-1;if((n=e.src.charCodeAt(o++))<48||n>57)return-1;for(;;){if(o>=a)return-1;if(!((n=e.src.charCodeAt(o++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-i>=10)return-1}return o=4)return!1;if(e.listIndent>=0&&e.sCount[t]-e.listIndent>=4&&e.sCount[t]=e.blkIndent&&(M=!0),(A=o(e,t))>=0){if(p=!0,k=e.bMarks[t]+e.tShift[t],b=Number(e.src.slice(k,A-1)),M&&1!==b)return!1}else{if(!((A=i(e,t))>=0))return!1;p=!1}if(M&&e.skipSpaces(A)>=e.eMarks[t])return!1;if(_=e.src.charCodeAt(A-1),r)return!0;for(g=e.tokens.length,p?(I=e.push("ordered_list_open","ol",1),1!==b&&(I.attrs=[["start",b]])):I=e.push("bullet_list_open","ul",1),I.map=m=[t,0],I.markup=String.fromCharCode(_),y=t,N=!1,D=e.md.block.ruler.getRules("list"),O=e.parentType,e.parentType="list";y=v?1:E-d)>4&&(u=1),c=d+u,(I=e.push("list_item_open","li",1)).markup=String.fromCharCode(_),I.map=h=[t,0],p&&(I.info=e.src.slice(k,A-1)),x=e.tight,T=e.tShift[t],C=e.sCount[t],S=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=c,e.tight=!0,e.tShift[t]=s-e.bMarks[t],e.sCount[t]=E,s>=v&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!N||(L=!1),N=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=S,e.tShift[t]=T,e.sCount[t]=C,e.tight=x,(I=e.push("list_item_close","li",-1)).markup=String.fromCharCode(_),y=t=e.line,h[1]=y,s=e.bMarks[t],y>=n)break;if(e.sCount[y]=4)break;for(R=!1,l=0,f=D.length;l=4)return!1;if(91!==e.src.charCodeAt(O))return!1;for(;++O3||e.sCount[T]<0)){for(v=!1,d=0,p=y.length;d|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var i,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,u),i=0;i=4)return!1;if(35!==(o=e.src.charCodeAt(c))||c>=u)return!1;for(a=1,o=e.src.charCodeAt(++c);35===o&&c6||cc&&r(e.src.charCodeAt(s-1))&&(u=s),e.line=t+1,(l=e.push("heading_open","h"+String(a),1)).markup="########".slice(0,a),l.map=[t,e.line],(l=e.push("inline","",0)).content=e.src.slice(c,u).trim(),l.map=[t,e.line],l.children=[],(l=e.push("heading_close","h"+String(a),-1)).markup="########".slice(0,a)),!0)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,c,u,d,p,h=t+1,f=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(p=e.parentType,e.parentType="paragraph";h3)){if(e.sCount[h]>=e.blkIndent&&(l=e.bMarks[h]+e.tShift[h])<(c=e.eMarks[h])&&(45===(d=e.src.charCodeAt(l))||61===d)&&(l=e.skipChars(l,d),(l=e.skipSpaces(l))>=c)){u=61===d?1:2;break}if(!(e.sCount[h]<0)){for(i=!1,o=0,a=f.length;o3||e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i0&&this.level++,this.tokens.push(i),i},o.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},o.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et;)if(!i(this.src.charCodeAt(--e)))return e+1;return e},o.prototype.skipChars=function(e,t){for(var n=this.src.length;en;)if(t!==this.src.charCodeAt(--e))return e+1;return e},o.prototype.getLines=function(e,t,n,r){var o,a,s,l,c,u,d,p=e;if(e>=t)return"";for(u=new Array(t-e),o=0;pn?new Array(a-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return u.join("")},o.prototype.Token=r,e.exports=o},function(e,t,n){"use strict";var r=n(4),i=[["text",n(56)],["newline",n(57)],["escape",n(58)],["backticks",n(59)],["strikethrough",n(13).tokenize],["emphasis",n(14).tokenize],["link",n(60)],["image",n(61)],["autolink",n(62)],["html_inline",n(63)],["entity",n(64)]],o=[["balance_pairs",n(65)],["strikethrough",n(13).postProcess],["emphasis",n(14).postProcess],["text_collapse",n(66)]];function a(){var e;for(this.ruler=new r,e=0;e=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(o=this.ruler2.getRules("")).length,i=0;i=0&&32===e.pending.charCodeAt(n))if(n>=1&&32===e.pending.charCodeAt(n-1)){for(o=n-1;o>=1&&32===e.pending.charCodeAt(o-1);)o--;e.pending=e.pending.slice(0,o),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(a++;a?@[]^_`{|}~-".split("").forEach((function(e){i[e.charCodeAt(0)]=1})),e.exports=function(e,t){var n,o=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(++o=m)return!1;if(g=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok){for(p=e.md.normalizeLink(u.str),e.md.validateLink(p)?c=u.pos:p="",g=c;c=m||41!==e.src.charCodeAt(c))&&(_=!0),c++}if(_){if(void 0===e.env.references)return!1;if(c=0?a=e.src.slice(g,c++):c=s+1):c=s+1,a||(a=e.src.slice(l,s)),!(d=e.env.references[r(a)]))return e.pos=f,!1;p=d.href,h=d.title}return t||(e.pos=l,e.posMax=s,e.push("link_open","a",1).attrs=n=[["href",p]],h&&n.push(["title",h]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=c,e.posMax=m,!0}},function(e,t,n){"use strict";var r=n(0).normalizeReference,i=n(0).isSpace;e.exports=function(e,t){var n,o,a,s,l,c,u,d,p,h,f,m,g,_="",b=e.pos,v=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((u=l+1)=v)return!1;for(g=u,(p=e.md.helpers.parseLinkDestination(e.src,u,e.posMax)).ok&&(_=e.md.normalizeLink(p.str),e.md.validateLink(_)?u=p.pos:_=""),g=u;u=v||41!==e.src.charCodeAt(u))return e.pos=b,!1;u++}else{if(void 0===e.env.references)return!1;if(u=0?s=e.src.slice(g,u++):u=l+1):u=l+1,s||(s=e.src.slice(c,l)),!(d=e.env.references[r(s)]))return e.pos=b,!1;_=d.href,h=d.title}return t||(a=e.src.slice(c,l),e.md.inline.parse(a,e.md,e.env,m=[]),(f=e.push("image","img",0)).attrs=n=[["src",_],["alt",""]],f.children=m,f.content=a,h&&n.push(["title",h])),e.pos=u,e.posMax=v,!0}},function(e,t,n){"use strict";var r=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,i=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;e.exports=function(e,t){var n,o,a,s,l,c,u=e.pos;if(60!==e.src.charCodeAt(u))return!1;for(l=e.pos,c=e.posMax;;){if(++u>=c)return!1;if(60===(s=e.src.charCodeAt(u)))return!1;if(62===s)break}return n=e.src.slice(l+1,u),i.test(n)?(o=e.md.normalizeLink(n),!!e.md.validateLink(o)&&(t||((a=e.push("link_open","a",1)).attrs=[["href",o]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(n),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=n.length+2,!0)):!!r.test(n)&&(o=e.md.normalizeLink("mailto:"+n),!!e.md.validateLink(o)&&(t||((a=e.push("link_open","a",1)).attrs=[["href",o]],a.markup="autolink",a.info="auto",(a=e.push("text","",0)).content=e.md.normalizeLinkText(n),(a=e.push("link_close","a",-1)).markup="autolink",a.info="auto"),e.pos+=n.length+2,!0))}},function(e,t,n){"use strict";var r=n(12).HTML_TAG_RE;e.exports=function(e,t){var n,i,o,a=e.pos;return!!e.md.options.html&&(o=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=o)&&!(33!==(n=e.src.charCodeAt(a+1))&&63!==n&&47!==n&&!function(e){var t=32|e;return t>=97&&t<=122}(n))&&!!(i=e.src.slice(a).match(r))&&(t||(e.push("html_inline","",0).content=e.src.slice(a,a+i[0].length)),e.pos+=i[0].length,!0))}},function(e,t,n){"use strict";var r=n(7),i=n(0).has,o=n(0).isValidEntityCode,a=n(0).fromCodePoint,s=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,c,u=e.pos,d=e.posMax;if(38!==e.src.charCodeAt(u))return!1;if(u+1a;r-=f[r]+1)if((o=t[r]).marker===i.marker&&o.open&&o.end<0&&(l=!1,(o.close||i.open)&&(o.length+i.length)%3==0&&(o.length%3==0&&i.length%3==0||(l=!0)),!l)){c=r>0&&!t[r-1].open?f[r-1]+1:0,f[n]=n-r+c,f[r]=c,i.open=!1,o.end=n,o.close=!1,s=-1,h=-2;break}-1!==s&&(u[i.marker][(i.open?3:0)+(i.length||0)%3]=s)}}}e.exports=function(e){var t,n=e.tokens_meta,i=e.tokens_meta.length;for(r(0,e.delimiters),t=0;t0&&r++,"text"===i[t].type&&t+10&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(i),this.tokens_meta.push(o),i},s.prototype.scanDelims=function(e,t){var n,r,s,l,c,u,d,p,h,f=e,m=!0,g=!0,_=this.posMax,b=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;f<_&&this.src.charCodeAt(f)===b;)f++;return s=f-e,r=f<_?this.src.charCodeAt(f):32,d=a(n)||o(String.fromCharCode(n)),h=a(r)||o(String.fromCharCode(r)),u=i(n),(p=i(r))?m=!1:h&&(u||d||(m=!1)),u?g=!1:d&&(p||h||(g=!1)),t?(l=m,c=g):(l=m&&(!g||d),c=g&&(!m||h)),{can_open:l,can_close:c,length:s}},s.prototype.Token=r,e.exports=s},function(e,t,n){"use strict";function r(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){t&&Object.keys(t).forEach((function(n){e[n]=t[n]}))})),e}function i(e){return Object.prototype.toString.call(e)}function o(e){return"[object Function]"===i(e)}function a(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},l={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function u(e){var t=e.re=n(69)(e.__opts__),r=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var n=e.__schemas__[t];if(null!==n){var r={validate:null,link:null};if(e.__compiled__[t]=r,"[object Object]"===i(n))return function(e){return"[object RegExp]"===i(e)}(n.validate)?r.validate=function(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}(n.validate):o(n.validate)?r.validate=n.validate:c(t,n),void(o(n.normalize)?r.normalize=n.normalize:n.normalize?c(t,n):r.normalize=function(e,t){t.normalize(e)});!function(e){return"[object String]"===i(e)}(n)?c(t,n):l.push(t)}})),l.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var u=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(a).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+u+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function d(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function p(e,t){var n=new d(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function h(e,t){if(!(this instanceof h))return new h(e,t);var n;t||(n=e,Object.keys(n||{}).reduce((function(e,t){return e||s.hasOwnProperty(t)}),!1)&&(t=e,e={})),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},l,e),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},u(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,u(this),this},h.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},h.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(p(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(p(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,n){return e!==n[t-1]})).reverse(),u(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,u(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},function(e,t,n){"use strict";e.exports=function(e){var t={};return t.src_Any=n(9).source,t.src_Cc=n(10).source,t.src_Z=n(11).source,t.src_P=n(3).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|"),t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy='(^|[><|]|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},function(e,t,n){(function(e,r){var i;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,c=/^xn--/,u=/[^\x20-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,f=String.fromCharCode;function m(e){throw new RangeError(p[e])}function g(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function _(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+g((e=e.replace(d,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],i=0,o=e.length;i=55296&&t<=56319&&i65535&&(t+=f((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+f(e)})).join("")}function y(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?h(e/700):e>>1,e+=h(e/t);e>455;r+=36)e=h(e/35);return h(r+36*e/(e+38))}function S(e){var t,n,r,i,o,a,s,c,u,d,p,f=[],g=e.length,_=0,b=128,y=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r=128&&m("not-basic"),f.push(e.charCodeAt(r));for(i=n>0?n+1:0;i=g&&m("invalid-input"),((c=(p=e.charCodeAt(i++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:36)>=36||c>h((l-_)/a))&&m("overflow"),_+=c*a,!(c<(u=s<=y?1:s>=y+26?26:s-y));s+=36)a>h(l/(d=36-u))&&m("overflow"),a*=d;y=E(_-o,t=f.length+1,0==o),h(_/t)>l-b&&m("overflow"),b+=h(_/t),_%=t,f.splice(_++,0,b)}return v(f)}function O(e){var t,n,r,i,o,a,s,c,u,d,p,g,_,v,S,O=[];for(g=(e=b(e)).length,t=128,n=0,o=72,a=0;a=t&&ph((l-n)/(_=r+1))&&m("overflow"),n+=(s-t)*_,t=s,a=0;al&&m("overflow"),p==t){for(c=n,u=36;!(c<(d=u<=o?1:u>=o+26?26:u-o));u+=36)S=c-d,v=36-d,O.push(f(y(d+S%v,0))),c=h(S/v);O.push(f(y(c,0))),o=E(n,_,r==i),n=0,++r}++n,++t}return O.join("")}s={version:"1.4.1",ucs2:{decode:b,encode:v},decode:S,encode:O,toASCII:function(e){return _(e,(function(e){return u.test(e)?"xn--"+O(e):e}))},toUnicode:function(e){return _(e,(function(e){return c.test(e)?S(e.slice(4).toLowerCase()):e}))}},void 0===(i=function(){return s}.call(t,n,t,e))||(e.exports=i)}()}).call(this,n(71)(e),n(72))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},function(e,t,n){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return o}));var r=n(17),i=n(2);function o(e){var t=void 0===e?{}:e,n=t.Hljs,o=t.baseConfig,a=t.codeBlockClass,s=t.codeHighlightExtensionMap,l=void 0===s?{}:s,c=Object(r.default)(o);return c.extend((function(e){e.set({highlight:Object(i.a)({codeHighlightExtensionMap:l,hasLang:function(e){return n.getLanguage(e)},codeBlockClass:a,highlight:function(e,t){return n.highlight(e,{language:t}).value}})})})),{previewClass:"markdown-body",extend:function(e){c.extend((function(){e.apply(void 0,arguments)}))},markdownParser:c.markdownParser}}},,function(e,t,n){"use strict";n.r(t);var r=n(76);t.default=function(e,t){void 0===t&&(t={});var n=t,i=n.extend,o=n.config,a=n.codeHighlightExtensionMap,s=function(e){var t=Object(r.default)({Hljs:e.Hljs,baseConfig:e.baseConfig,codeBlockClass:e.codeBlockClass||function(e){return"v-md-hljs-"+e},codeHighlightExtensionMap:e.codeHighlightExtensionMap||{}});return{previewClass:"github-markdown-body",extend:function(e){t.extend(e)},markdownParser:t.markdownParser}}({Hljs:n.Hljs,baseConfig:o,codeHighlightExtensionMap:a});i&&s.extend(i),e.theme(s)}},,function(e,t,n){},,function(e,t,n){"use strict";n.r(t);var r=n(78);n(80),n(83),t.default={install:function(e,t){e.vMdParser.use(r.default,t)}}},function(e,t,n){}]).default}))},"605d":function(e,t,n){"use strict";var r=n("da84"),i=n("c6b6");e.exports="process"===i(r.process)},6113:function(e,t){const n=e=>({IMPORTANT:{className:"meta",begin:"!important"},HEXCOLOR:{className:"number",begin:"#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})"},ATTRIBUTE_SELECTOR_MODE:{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}}),r=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],o=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],a=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],s=["align-content","align-items","align-self","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","auto","backface-visibility","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","clear","clip","clip-path","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-variant","font-variant-ligatures","font-variation-settings","font-weight","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inherit","initial","justify-content","left","letter-spacing","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","mask","max-height","max-width","min-height","min-width","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","perspective","perspective-origin","pointer-events","position","quotes","resize","right","src","tab-size","table-layout","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-indent","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","white-space","widows","width","word-break","word-spacing","word-wrap","z-index"].reverse();function l(e){const t=n(e),l=a,c=o,u="@[a-z-]+",d="and or not only",p="[a-zA-Z-][a-zA-Z0-9_-]*",h={className:"variable",begin:"(\\$"+p+")\\b"};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+r.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+c.join("|")+")"},{className:"selector-pseudo",begin:"::("+l.join("|")+")"},h,{begin:/\(/,end:/\)/,contains:[e.CSS_NUMBER_MODE]},{className:"attribute",begin:"\\b("+s.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[h,t.HEXCOLOR,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT]},{begin:"@(page|font-face)",lexemes:u,keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:d,attribute:i.join(" ")},contains:[{begin:u,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},h,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,e.CSS_NUMBER_MODE]}]}}e.exports=l},"612a":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},n="[a-zA-Z_][a-zA-Z0-9\\._]*",i={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},o={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},a={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:n,returnEnd:!1}},s={begin:n+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:n,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},l={begin:r(n,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[e.inherit(e.TITLE_MODE,{begin:n})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:t,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{begin:/\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},o,i,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+e.IDENT_RE,relevance:0},a,s,l],illegal:/#/}}e.exports=i},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"62f7":function(e,t,n){"use strict";n.r(t),n.d(t,"focusable",(function(){return D})),n.d(t,"getTabIndex",(function(){return h})),n.d(t,"isFocusable",(function(){return L})),n.d(t,"isTabbable",(function(){return I})),n.d(t,"tabbable",(function(){return R})); /*! * tabbable 6.2.0 * @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE */ -var r=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],i=r.join(","),o="undefined"===typeof Element,a=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!o&&Element.prototype.getRootNode?function(e){var t;return null===e||void 0===e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null===e||void 0===e?void 0:e.ownerDocument},l=function e(t,n){var r;void 0===n&&(n=!0);var i=null===t||void 0===t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert"),o=""===i||"true"===i,a=o||n&&t&&e(t.parentNode);return a},c=function(e){var t,n=null===e||void 0===e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n},u=function(e,t,n){if(l(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(i));return t&&a.call(e,i)&&r.unshift(e),r=r.filter(n),r},d=function e(t,n,r){var o=[],s=Array.from(t);while(s.length){var c=s.shift();if(!l(c,!1))if("SLOT"===c.tagName){var u=c.assignedElements(),d=u.length?u:c.children,p=e(d,!0,r);r.flatten?o.push.apply(o,p):o.push({scopeParent:c,candidates:p})}else{var h=a.call(c,i);h&&r.filter(c)&&(n||!t.includes(c))&&o.push(c);var f=c.shadowRoot||"function"===typeof r.getShadowRoot&&r.getShadowRoot(c),m=!l(f,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(c));if(f&&m){var g=e(!0===f?c.children:f.children,!0,r);r.flatten?o.push.apply(o,g):o.push({scopeParent:c,candidates:g})}else s.unshift.apply(s,c.children)}}return o},p=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},h=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||c(e))&&!p(e)?0:e.tabIndex},f=function(e,t){var n=h(e);return n<0&&t&&!p(e)?0:n},m=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},g=function(e){return"INPUT"===e.tagName},_=function(e){return g(e)&&"hidden"===e.type},b=function(e){var t="DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}));return t},v=function(e,t){for(var n=0;nsummary:first-of-type"),o=i?e.parentElement:e;if(a.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return C(e)}else{if("function"===typeof r){var l=e;while(e){var c=e.parentElement,u=s(e);if(c&&!c.shadowRoot&&!0===r(c))return C(e);e=e.assignedSlot?e.assignedSlot:c||u===e.ownerDocument?c:u.host}e=l}if(O(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},x=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName)){var t=e.parentElement;while(t){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n=0)},R=function e(t){var n=[],r=[];return t.forEach((function(t,i){var o=!!t.scopeParent,a=o?t.scopeParent:t,s=f(a,o),l=o?e(t.candidates):a;0===s?o?n.push.apply(n,l):n.push(a):r.push({documentOrder:i,tabIndex:s,item:t,isScope:o,content:l})})),r.sort(m).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},k=function(e,t){var n;return t=t||{},n=t.getShadowRoot?d([e],t.includeContainer,{filter:A.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:N}):u(e,t.includeContainer,A.bind(null,t)),R(n)},D=function(e,t){var n;return t=t||{},n=t.getShadowRoot?d([e],t.includeContainer,{filter:w.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):u(e,t.includeContainer,w.bind(null,t)),n},I=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,i)&&A(t,e)},M=r.concat("iframe").join(","),L=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,M)&&w(t,e)}},6374:function(e,t,n){"use strict";var r=n("da84"),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},6605:function(e,t,n){"use strict";n.d(t,"a",(function(){return tt})),n.d(t,"b",(function(){return B}));var r=n("7a23");n("3f4e"); +var r=["input:not([inert])","select:not([inert])","textarea:not([inert])","a[href]:not([inert])","button:not([inert])","[tabindex]:not(slot):not([inert])","audio[controls]:not([inert])","video[controls]:not([inert])",'[contenteditable]:not([contenteditable="false"]):not([inert])',"details>summary:first-of-type:not([inert])","details:not([inert])"],i=r.join(","),o="undefined"===typeof Element,a=o?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,s=!o&&Element.prototype.getRootNode?function(e){var t;return null===e||void 0===e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null===e||void 0===e?void 0:e.ownerDocument},l=function e(t,n){var r;void 0===n&&(n=!0);var i=null===t||void 0===t||null===(r=t.getAttribute)||void 0===r?void 0:r.call(t,"inert"),o=""===i||"true"===i,a=o||n&&t&&e(t.parentNode);return a},c=function(e){var t,n=null===e||void 0===e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n},u=function(e,t,n){if(l(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(i));return t&&a.call(e,i)&&r.unshift(e),r=r.filter(n),r},d=function e(t,n,r){var o=[],s=Array.from(t);while(s.length){var c=s.shift();if(!l(c,!1))if("SLOT"===c.tagName){var u=c.assignedElements(),d=u.length?u:c.children,p=e(d,!0,r);r.flatten?o.push.apply(o,p):o.push({scopeParent:c,candidates:p})}else{var h=a.call(c,i);h&&r.filter(c)&&(n||!t.includes(c))&&o.push(c);var f=c.shadowRoot||"function"===typeof r.getShadowRoot&&r.getShadowRoot(c),m=!l(f,!1)&&(!r.shadowRootFilter||r.shadowRootFilter(c));if(f&&m){var g=e(!0===f?c.children:f.children,!0,r);r.flatten?o.push.apply(o,g):o.push({scopeParent:c,candidates:g})}else s.unshift.apply(s,c.children)}}return o},p=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},h=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||c(e))&&!p(e)?0:e.tabIndex},f=function(e,t){var n=h(e);return n<0&&t&&!p(e)?0:n},m=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},g=function(e){return"INPUT"===e.tagName},_=function(e){return g(e)&&"hidden"===e.type},b=function(e){var t="DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some((function(e){return"SUMMARY"===e.tagName}));return t},v=function(e,t){for(var n=0;nsummary:first-of-type"),o=i?e.parentElement:e;if(a.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return C(e)}else{if("function"===typeof r){var l=e;while(e){var c=e.parentElement,u=s(e);if(c&&!c.shadowRoot&&!0===r(c))return C(e);e=e.assignedSlot?e.assignedSlot:c||u===e.ownerDocument?c:u.host}e=l}if(O(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},x=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName)){var t=e.parentElement;while(t){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n=0)},k=function e(t){var n=[],r=[];return t.forEach((function(t,i){var o=!!t.scopeParent,a=o?t.scopeParent:t,s=f(a,o),l=o?e(t.candidates):a;0===s?o?n.push.apply(n,l):n.push(a):r.push({documentOrder:i,tabIndex:s,item:t,isScope:o,content:l})})),r.sort(m).reduce((function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e}),[]).concat(n)},R=function(e,t){var n;return t=t||{},n=t.getShadowRoot?d([e],t.includeContainer,{filter:A.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:N}):u(e,t.includeContainer,A.bind(null,t)),k(n)},D=function(e,t){var n;return t=t||{},n=t.getShadowRoot?d([e],t.includeContainer,{filter:w.bind(null,t),flatten:!0,getShadowRoot:t.getShadowRoot}):u(e,t.includeContainer,w.bind(null,t)),n},I=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,i)&&A(t,e)},M=r.concat("iframe").join(","),L=function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==a.call(e,M)&&w(t,e)}},6374:function(e,t,n){"use strict";var r=n("da84"),i=Object.defineProperty;e.exports=function(e,t){try{i(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},6605:function(e,t,n){"use strict";n.d(t,"a",(function(){return tt})),n.d(t,"b",(function(){return B}));var r=n("7a23");n("3f4e"); /*! * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT */ -const i="undefined"!==typeof window;function o(e){return e.__esModule||"Module"===e[Symbol.toStringTag]}const a=Object.assign;function s(e,t){const n={};for(const r in t){const i=t[r];n[r]=c(i)?i.map(e):e(i)}return n}const l=()=>{},c=Array.isArray;const u=/\/$/,d=e=>e.replace(u,"");function p(e,t,n="/"){let r,i={},o="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,s>-1?s:t.length),i=e(o)),s>-1&&(r=r||t.slice(0,s),a=t.slice(s,t.length)),r=y(null!=r?r:t,n),{fullPath:r+(o&&"?")+o+a,path:r,query:i,hash:a}}function h(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function f(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function m(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&g(t.matched[r],n.matched[i])&&_(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function g(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!b(e[n],t[n]))return!1;return!0}function b(e,t){return c(e)?v(e,t):c(t)?v(t,e):e===t}function v(e,t){return c(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):1===e.length&&e[0]===t}function y(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];".."!==i&&"."!==i||r.push("");let o,a,s=n.length-1;for(o=0;o1&&s--}return n.slice(0,s).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var E,S;(function(e){e["pop"]="pop",e["push"]="push"})(E||(E={})),function(e){e["back"]="back",e["forward"]="forward",e["unknown"]=""}(S||(S={}));function O(e){if(!e)if(i){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),d(e)}const C=/^[^#]+#/;function T(e,t){return e.replace(C,"#")+t}function x(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const w=()=>({left:window.pageXOffset,top:window.pageYOffset});function A(e){let t;if("el"in e){const n=e.el,r="string"===typeof n&&n.startsWith("#");0;const i="string"===typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=x(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function N(e,t){const n=history.state?history.state.position-t:-1;return n+e}const R=new Map;function k(e,t){R.set(e,t)}function D(e){const t=R.get(e);return R.delete(e),t}let I=()=>location.protocol+"//"+location.host;function M(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let t=i.includes(e.slice(o))?e.slice(o).length:1,n=i.slice(t);return"/"!==n[0]&&(n="/"+n),f(n,"")}const a=f(n,e);return a+r+i}function L(e,t,n,r){let i=[],o=[],s=null;const l=({state:o})=>{const a=M(e,location),l=n.value,c=t.value;let u=0;if(o){if(n.value=a,t.value=o,s&&s===l)return void(s=null);u=c?o.position-c.position:0}else r(a);i.forEach(e=>{e(n.value,l,{delta:u,type:E.pop,direction:u?u>0?S.forward:S.back:S.unknown})})};function c(){s=n.value}function u(e){i.push(e);const t=()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)};return o.push(t),t}function d(){const{history:e}=window;e.state&&e.replaceState(a({},e.state,{scroll:w()}),"")}function p(){for(const e of o)e();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:u,destroy:p}}function P(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?w():null}}function j(e){const{history:t,location:n}=window,r={value:M(e,n)},i={value:t.state};function o(r,o,a){const s=e.indexOf("#"),l=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+r:I()+e+r;try{t[a?"replaceState":"pushState"](o,"",l),i.value=o}catch(err){console.error(err),n[a?"replace":"assign"](l)}}function s(e,n){const s=a({},t.state,P(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});o(e,s,!0),r.value=e}function l(e,n){const s=a({},i.value,t.state,{forward:e,scroll:w()});o(s.current,s,!0);const l=a({},P(r.value,e,null),{position:s.position+1},n);o(e,l,!1),r.value=e}return i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:i,push:l,replace:s}}function F(e){e=O(e);const t=j(e),n=L(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}const i=a({location:"",base:e,go:r,createHref:T.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function B(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),F(e)}function U(e){return"string"===typeof e||e&&"object"===typeof e}function G(e){return"string"===typeof e||"symbol"===typeof e}const z={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},V=Symbol("");var Y;(function(e){e[e["aborted"]=4]="aborted",e[e["cancelled"]=8]="cancelled",e[e["duplicated"]=16]="duplicated"})(Y||(Y={}));function H(e,t){return a(new Error,{type:e,[V]:!0},t)}function q(e,t){return e instanceof Error&&V in e&&(null==t||!!(e.type&t))}const W="[^/]+?",$={sensitive:!1,strict:!1,start:!0,end:!0},K=/[.+*?^${}()[\]/\\]/g;function X(e,t){const n=a({},$,t),r=[];let i=n.start?"^":"";const o=[];for(const a of e){const e=a.length?[]:[90];n.strict&&!a.length&&(i+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function Z(e,t){let n=0;const r=e.score,i=t.score;while(n0&&t[t.length-1]<0}const ee={type:0,value:""},te=/[a-zA-Z0-9_]/;function ne(e){if(!e)return[[]];if("/"===e)return[[ee]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,r=n;const i=[];let o;function a(){o&&i.push(o),o=[]}let s,l=0,c="",u="";function d(){c&&(0===n?o.push({type:0,value:c}):1===n||2===n||3===n?(o.length>1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function p(){c+=s}while(l{s(f)}:l}function s(e){if(G(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function c(){return n}function u(e){let t=0;while(t=0&&(e.record.path!==n[t].record.path||!de(e,n[t])))t++;n.splice(t,0,e),e.record.name&&!le(e)&&r.set(e.record.name,e)}function d(e,t){let i,o,s,l={};if("name"in e&&e.name){if(i=r.get(e.name),!i)throw H(1,{location:e});0,s=i.record.name,l=a(oe(t.params,i.keys.filter(e=>!e.optional).map(e=>e.name)),e.params&&oe(e.params,i.keys.map(e=>e.name))),o=i.stringify(l)}else if("path"in e)o=e.path,i=n.find(e=>e.re.test(o)),i&&(l=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw H(1,{location:e,currentLocation:t});s=i.record.name,l=a({},t.params,e.params),o=i.stringify(l)}const c=[];let u=i;while(u)c.unshift(u.record),u=u.parent;return{name:s,path:o,params:l,matched:c,meta:ce(c)}}return t=ue({strict:!1,end:!0,sensitive:!1},t),e.forEach(e=>o(e)),{addRoute:o,resolve:d,removeRoute:s,getRoutes:c,getRecordMatcher:i}}function oe(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ae(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:se(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function se(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"===typeof n?n[r]:n;return t}function le(e){while(e){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ce(e){return e.reduce((e,t)=>a(e,t.meta),{})}function ue(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function de(e,t){return t.children.some(t=>t===e||de(e,t))}const pe=/#/g,he=/&/g,fe=/\//g,me=/=/g,ge=/\?/g,_e=/\+/g,be=/%5B/g,ve=/%5D/g,ye=/%5E/g,Ee=/%60/g,Se=/%7B/g,Oe=/%7C/g,Ce=/%7D/g,Te=/%20/g;function xe(e){return encodeURI(""+e).replace(Oe,"|").replace(be,"[").replace(ve,"]")}function we(e){return xe(e).replace(Se,"{").replace(Ce,"}").replace(ye,"^")}function Ae(e){return xe(e).replace(_e,"%2B").replace(Te,"+").replace(pe,"%23").replace(he,"%26").replace(Ee,"`").replace(Se,"{").replace(Ce,"}").replace(ye,"^")}function Ne(e){return Ae(e).replace(me,"%3D")}function Re(e){return xe(e).replace(pe,"%23").replace(ge,"%3F")}function ke(e){return null==e?"":Re(e).replace(fe,"%2F")}function De(e){try{return decodeURIComponent(""+e)}catch(err){}return""+e}function Ie(e){const t={};if(""===e||"?"===e)return t;const n="?"===e[0],r=(n?e.slice(1):e).split("&");for(let i=0;ie&&Ae(e)):[r&&Ae(r)];i.forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})}return t}function Le(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=c(r)?r.map(e=>null==e?null:""+e):null==r?r:""+r)}return t}const Pe=Symbol(""),je=Symbol(""),Fe=Symbol(""),Be=Symbol(""),Ue=Symbol("");function Ge(){let e=[];function t(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ze(e,t,n,r,i){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((a,s)=>{const l=e=>{!1===e?s(H(4,{from:n,to:t})):e instanceof Error?s(e):U(e)?s(H(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&"function"===typeof e&&o.push(e),a())},c=e.call(r&&r.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(e=>s(e))})}function Ve(e,t,n,r){const i=[];for(const a of e){0;for(const e in a.components){let s=a.components[e];if("beforeRouteEnter"===t||a.instances[e])if(Ye(s)){const o=s.__vccOpts||s,l=o[t];l&&i.push(ze(l,n,r,a,e))}else{let l=s();0,i.push(()=>l.then(i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${a.path}"`));const s=o(i)?i.default:i;a.components[e]=s;const l=s.__vccOpts||s,c=l[t];return c&&ze(c,n,r,a,e)()}))}}}return i}function Ye(e){return"object"===typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function He(e){const t=Object(r["inject"])(Fe),n=Object(r["inject"])(Be),i=Object(r["computed"])(()=>t.resolve(Object(r["unref"])(e.to))),o=Object(r["computed"])(()=>{const{matched:e}=i.value,{length:t}=e,r=e[t-1],o=n.matched;if(!r||!o.length)return-1;const a=o.findIndex(g.bind(null,r));if(a>-1)return a;const s=Xe(e[t-2]);return t>1&&Xe(r)===s&&o[o.length-1].path!==s?o.findIndex(g.bind(null,e[t-2])):a}),a=Object(r["computed"])(()=>o.value>-1&&Ke(n.params,i.value.params)),s=Object(r["computed"])(()=>o.value>-1&&o.value===n.matched.length-1&&_(n.params,i.value.params));function c(n={}){return $e(n)?t[Object(r["unref"])(e.replace)?"replace":"push"](Object(r["unref"])(e.to)).catch(l):Promise.resolve()}return{route:i,href:Object(r["computed"])(()=>i.value.href),isActive:a,isExactActive:s,navigate:c}}const qe=Object(r["defineComponent"])({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:He,setup(e,{slots:t}){const n=Object(r["reactive"])(He(e)),{options:i}=Object(r["inject"])(Fe),o=Object(r["computed"])(()=>({[Qe(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[Qe(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Object(r["h"])("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),We=qe;function $e(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ke(e,t){for(const n in t){const r=t[n],i=e[n];if("string"===typeof r){if(r!==i)return!1}else if(!c(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function Xe(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Qe=(e,t,n)=>null!=e?e:null!=t?t:n,Ze=Object(r["defineComponent"])({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=Object(r["inject"])(Ue),o=Object(r["computed"])(()=>e.route||i.value),s=Object(r["inject"])(je,0),l=Object(r["computed"])(()=>{let e=Object(r["unref"])(s);const{matched:t}=o.value;let n;while((n=t[e])&&!n.components)e++;return e}),c=Object(r["computed"])(()=>o.value.matched[l.value]);Object(r["provide"])(je,Object(r["computed"])(()=>l.value+1)),Object(r["provide"])(Pe,c),Object(r["provide"])(Ue,o);const u=Object(r["ref"])();return Object(r["watch"])(()=>[u.value,c.value,e.name],([e,t,n],[r,i,o])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),!e||!t||i&&g(t,i)&&r||(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{const i=o.value,s=e.name,l=c.value,d=l&&l.components[s];if(!d)return Je(n.default,{Component:d,route:i});const p=l.props[s],h=p?!0===p?i.params:"function"===typeof p?p(i):p:null,f=e=>{e.component.isUnmounted&&(l.instances[s]=null)},m=Object(r["h"])(d,a({},h,t,{onVnodeUnmounted:f,ref:u}));return Je(n.default,{Component:m,route:i})||m}}});function Je(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const et=Ze;function tt(e){const t=ie(e.routes,e),n=e.parseQuery||Ie,o=e.stringifyQuery||Me,u=e.history;const d=Ge(),f=Ge(),g=Ge(),_=Object(r["shallowRef"])(z);let b=z;i&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const v=s.bind(null,e=>""+e),y=s.bind(null,ke),S=s.bind(null,De);function O(e,n){let r,i;return G(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function C(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function T(){return t.getRoutes().map(e=>e.record)}function x(e){return!!t.getRecordMatcher(e)}function R(e,r){if(r=a({},r||_.value),"string"===typeof e){const i=p(n,e,r.path),o=t.resolve({path:i.path},r),s=u.createHref(i.fullPath);return a(i,o,{params:S(o.params),hash:De(i.hash),redirectedFrom:void 0,href:s})}let i;if("path"in e)i=a({},e,{path:p(n,e.path,r.path).path});else{const t=a({},e.params);for(const e in t)null==t[e]&&delete t[e];i=a({},e,{params:y(t)}),r.params=y(r.params)}const s=t.resolve(i,r),l=e.hash||"";s.params=v(S(s.params));const c=h(o,a({},e,{hash:we(l),path:s.path})),d=u.createHref(c);return a({fullPath:c,hash:l,query:o===Me?Le(e.query):e.query||{}},s,{redirectedFrom:void 0,href:d})}function I(e){return"string"===typeof e?p(n,e,_.value.path):a({},e)}function M(e,t){if(b!==e)return H(8,{from:t,to:e})}function L(e){return F(e)}function P(e){return L(a(I(e),{replace:!0}))}function j(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"===typeof n?n(e):n;return"string"===typeof r&&(r=r.includes("?")||r.includes("#")?r=I(r):{path:r},r.params={}),a({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function F(e,t){const n=b=R(e),r=_.value,i=e.state,s=e.force,l=!0===e.replace,c=j(n);if(c)return F(a(I(c),{state:"object"===typeof c?a({},i,c.state):i,force:s,replace:l}),t||n);const u=n;let d;return u.redirectedFrom=t,!s&&m(o,r,n)&&(d=H(16,{to:u,from:r}),ne(r,r,!0,!1)),(d?Promise.resolve(d):V(u,r)).catch(e=>q(e)?q(e,2)?e:te(e):J(e,u,r)).then(e=>{if(e){if(q(e,2))return F(a({replace:l},I(e.to),{state:"object"===typeof e.to?a({},i,e.to.state):i,force:s}),t||u)}else e=W(u,r,!0,l,i);return Y(u,r,e),e})}function B(e,t){const n=M(e,t);return n?Promise.reject(n):Promise.resolve()}function U(e){const t=ae.values().next().value;return t&&"function"===typeof t.runWithContext?t.runWithContext(e):e()}function V(e,t){let n;const[r,i,o]=nt(e,t);n=Ve(r.reverse(),"beforeRouteLeave",e,t);for(const s of r)s.leaveGuards.forEach(r=>{n.push(ze(r,e,t))});const a=B.bind(null,e,t);return n.push(a),le(n).then(()=>{n=[];for(const r of d.list())n.push(ze(r,e,t));return n.push(a),le(n)}).then(()=>{n=Ve(i,"beforeRouteUpdate",e,t);for(const r of i)r.updateGuards.forEach(r=>{n.push(ze(r,e,t))});return n.push(a),le(n)}).then(()=>{n=[];for(const r of o)if(r.beforeEnter)if(c(r.beforeEnter))for(const i of r.beforeEnter)n.push(ze(i,e,t));else n.push(ze(r.beforeEnter,e,t));return n.push(a),le(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Ve(o,"beforeRouteEnter",e,t),n.push(a),le(n))).then(()=>{n=[];for(const r of f.list())n.push(ze(r,e,t));return n.push(a),le(n)}).catch(e=>q(e,8)?e:Promise.reject(e))}function Y(e,t,n){g.list().forEach(r=>U(()=>r(e,t,n)))}function W(e,t,n,r,o){const s=M(e,t);if(s)return s;const l=t===z,c=i?history.state:{};n&&(r||l?u.replace(e.fullPath,a({scroll:l&&c&&c.scroll},o)):u.push(e.fullPath,o)),_.value=e,ne(e,t,n,l),te()}let $;function K(){$||($=u.listen((e,t,n)=>{if(!se.listening)return;const r=R(e),o=j(r);if(o)return void F(a(o,{replace:!0}),r).catch(l);b=r;const s=_.value;i&&k(N(s.fullPath,n.delta),w()),V(r,s).catch(e=>q(e,12)?e:q(e,2)?(F(e.to,r).then(e=>{q(e,20)&&!n.delta&&n.type===E.pop&&u.go(-1,!1)}).catch(l),Promise.reject()):(n.delta&&u.go(-n.delta,!1),J(e,r,s))).then(e=>{e=e||W(r,s,!1),e&&(n.delta&&!q(e,8)?u.go(-n.delta,!1):n.type===E.pop&&q(e,20)&&u.go(-1,!1)),Y(r,s,e)}).catch(l)}))}let X,Q=Ge(),Z=Ge();function J(e,t,n){te(e);const r=Z.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ee(){return X&&_.value!==z?Promise.resolve():new Promise((e,t)=>{Q.add([e,t])})}function te(e){return X||(X=!e,K(),Q.list().forEach(([t,n])=>e?n(e):t()),Q.reset()),e}function ne(t,n,o,a){const{scrollBehavior:s}=e;if(!i||!s)return Promise.resolve();const l=!o&&D(N(t.fullPath,0))||(a||!o)&&history.state&&history.state.scroll||null;return Object(r["nextTick"])().then(()=>s(t,n,l)).then(e=>e&&A(e)).catch(e=>J(e,t,n))}const re=e=>u.go(e);let oe;const ae=new Set,se={currentRoute:_,listening:!0,addRoute:O,removeRoute:C,hasRoute:x,getRoutes:T,resolve:R,options:e,push:L,replace:P,go:re,back:()=>re(-1),forward:()=>re(1),beforeEach:d.add,beforeResolve:f.add,afterEach:g.add,onError:Z.add,isReady:ee,install(e){const t=this;e.component("RouterLink",We),e.component("RouterView",et),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>Object(r["unref"])(_)}),i&&!oe&&_.value===z&&(oe=!0,L(u.location).catch(e=>{0}));const n={};for(const r in z)Object.defineProperty(n,r,{get:()=>_.value[r],enumerable:!0});e.provide(Fe,t),e.provide(Be,Object(r["shallowReactive"])(n)),e.provide(Ue,_);const o=e.unmount;ae.add(e),e.unmount=function(){ae.delete(e),ae.size<1&&(b=z,$&&$(),$=null,_.value=z,oe=!1,X=!1),o()}}};function le(e){return e.reduce((e,t)=>e.then(()=>U(t)),Promise.resolve())}return se}function nt(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;ag(e,o))?r.push(o):n.push(o));const s=e.matched[a];s&&(t.matched.find(e=>g(e,s))||i.push(s))}return[n,r,i]}},"66ba":function(e,t){function n(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}e.exports=n},"69f3":function(e,t,n){"use strict";var r,i,o,a=n("cdce"),s=n("da84"),l=n("861d"),c=n("9112"),u=n("1a2d"),d=n("c6cd"),p=n("f772"),h=n("d012"),f="Object already initialized",m=s.TypeError,g=s.WeakMap,_=function(e){return o(e)?i(e):r(e,{})},b=function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return n}};if(a||d.state){var v=d.state||(d.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,r=function(e,t){if(v.has(e))throw new m(f);return t.facade=e,v.set(e,t),t},i=function(e){return v.get(e)||{}},o=function(e){return v.has(e)}}else{var y=p("state");h[y]=!0,r=function(e,t){if(u(e,y))throw new m(f);return t.facade=e,c(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},o=function(e){return u(e,y)}}e.exports={set:r,get:i,has:o,enforce:_,getterFor:b}},"6a51":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],n=/[dualxmsipngr]{0,12}/,o={$pattern:/[\w.]+/,keyword:t.join(" ")},a={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:o},s={begin:/->\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:r(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,a,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],d=(e,t,i="\\1")=>{const o="\\1"===i?i:r(i,t);return r(r("(?:",e,")"),t,/(?:\\.|[^\\\/])*?/,o,/(?:\\.|[^\\\/])*?/,i,n)},p=(e,t,i)=>r(r("(?:",e,")"),t,/(?:\\.|[^\\\/])*?/,i,n),h=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),s,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:d("s|tr|y",i(...u))},{begin:d("s|tr|y","\\(","\\)")},{begin:d("s|tr|y","\\[","\\]")},{begin:d("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:p("(?:m|qr)?",/\//,/\//)},{begin:p("m|qr",i(...u),/\1/)},{begin:p("m|qr",/\(/,/\)/)},{begin:p("m|qr",/\[/,/\]/)},{begin:p("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return a.contains=h,s.contains=h,{name:"Perl",aliases:["pl","pm"],keywords:o,contains:h}}e.exports=o},"6b0d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n}},"6ce5":function(e,t,n){"use strict";var r=n("df7e"),i=n("ebb5"),o=i.aTypedArray,a=i.exportTypedArrayMethod,s=i.getTypedArrayConstructor;a("toReversed",(function(){return r(o(this),s(this))}))},"6de8":function(e,t){function n(e){const t={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},n=e.COMMENT(/\{/,/\}/,{relevance:0}),r=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),i={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},o={className:"string",begin:"(#\\d+)+"},a={className:"function",beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",keywords:t,contains:[i,o]},n,r]};return{name:"Oxygene",case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[n,r,e.C_LINE_COMMENT_MODE,i,o,e.NUMBER_MODE,a,{className:"class",begin:"=\\bclass\\b",end:"end;",keywords:t,contains:[i,o,n,r,e.C_LINE_COMMENT_MODE,a]}]}}e.exports=n},"6dee":function(e,t,n){"use strict"; +const i="undefined"!==typeof window;function o(e){return e.__esModule||"Module"===e[Symbol.toStringTag]}const a=Object.assign;function s(e,t){const n={};for(const r in t){const i=t[r];n[r]=c(i)?i.map(e):e(i)}return n}const l=()=>{},c=Array.isArray;const u=/\/$/,d=e=>e.replace(u,"");function p(e,t,n="/"){let r,i={},o="",a="";const s=t.indexOf("#");let l=t.indexOf("?");return s=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,s>-1?s:t.length),i=e(o)),s>-1&&(r=r||t.slice(0,s),a=t.slice(s,t.length)),r=y(null!=r?r:t,n),{fullPath:r+(o&&"?")+o+a,path:r,query:i,hash:a}}function h(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function f(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function m(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&g(t.matched[r],n.matched[i])&&_(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function g(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function _(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!b(e[n],t[n]))return!1;return!0}function b(e,t){return c(e)?v(e,t):c(t)?v(t,e):e===t}function v(e,t){return c(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):1===e.length&&e[0]===t}function y(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];".."!==i&&"."!==i||r.push("");let o,a,s=n.length-1;for(o=0;o1&&s--}return n.slice(0,s).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var E,S;(function(e){e["pop"]="pop",e["push"]="push"})(E||(E={})),function(e){e["back"]="back",e["forward"]="forward",e["unknown"]=""}(S||(S={}));function O(e){if(!e)if(i){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),d(e)}const C=/^[^#]+#/;function T(e,t){return e.replace(C,"#")+t}function x(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const w=()=>({left:window.pageXOffset,top:window.pageYOffset});function A(e){let t;if("el"in e){const n=e.el,r="string"===typeof n&&n.startsWith("#");0;const i="string"===typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=x(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.pageXOffset,null!=t.top?t.top:window.pageYOffset)}function N(e,t){const n=history.state?history.state.position-t:-1;return n+e}const k=new Map;function R(e,t){k.set(e,t)}function D(e){const t=k.get(e);return k.delete(e),t}let I=()=>location.protocol+"//"+location.host;function M(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let t=i.includes(e.slice(o))?e.slice(o).length:1,n=i.slice(t);return"/"!==n[0]&&(n="/"+n),f(n,"")}const a=f(n,e);return a+r+i}function L(e,t,n,r){let i=[],o=[],s=null;const l=({state:o})=>{const a=M(e,location),l=n.value,c=t.value;let u=0;if(o){if(n.value=a,t.value=o,s&&s===l)return void(s=null);u=c?o.position-c.position:0}else r(a);i.forEach(e=>{e(n.value,l,{delta:u,type:E.pop,direction:u?u>0?S.forward:S.back:S.unknown})})};function c(){s=n.value}function u(e){i.push(e);const t=()=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)};return o.push(t),t}function d(){const{history:e}=window;e.state&&e.replaceState(a({},e.state,{scroll:w()}),"")}function p(){for(const e of o)e();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",d)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",d,{passive:!0}),{pauseListeners:c,listen:u,destroy:p}}function P(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?w():null}}function j(e){const{history:t,location:n}=window,r={value:M(e,n)},i={value:t.state};function o(r,o,a){const s=e.indexOf("#"),l=s>-1?(n.host&&document.querySelector("base")?e:e.slice(s))+r:I()+e+r;try{t[a?"replaceState":"pushState"](o,"",l),i.value=o}catch(err){console.error(err),n[a?"replace":"assign"](l)}}function s(e,n){const s=a({},t.state,P(i.value.back,e,i.value.forward,!0),n,{position:i.value.position});o(e,s,!0),r.value=e}function l(e,n){const s=a({},i.value,t.state,{forward:e,scroll:w()});o(s.current,s,!0);const l=a({},P(r.value,e,null),{position:s.position+1},n);o(e,l,!1),r.value=e}return i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:i,push:l,replace:s}}function F(e){e=O(e);const t=j(e),n=L(e,t.state,t.location,t.replace);function r(e,t=!0){t||n.pauseListeners(),history.go(e)}const i=a({location:"",base:e,go:r,createHref:T.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function B(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),F(e)}function U(e){return"string"===typeof e||e&&"object"===typeof e}function G(e){return"string"===typeof e||"symbol"===typeof e}const z={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},V=Symbol("");var Y;(function(e){e[e["aborted"]=4]="aborted",e[e["cancelled"]=8]="cancelled",e[e["duplicated"]=16]="duplicated"})(Y||(Y={}));function H(e,t){return a(new Error,{type:e,[V]:!0},t)}function q(e,t){return e instanceof Error&&V in e&&(null==t||!!(e.type&t))}const W="[^/]+?",$={sensitive:!1,strict:!1,start:!0,end:!0},K=/[.+*?^${}()[\]/\\]/g;function X(e,t){const n=a({},$,t),r=[];let i=n.start?"^":"";const o=[];for(const a of e){const e=a.length?[]:[90];n.strict&&!a.length&&(i+="/");for(let t=0;tt.length?1===t.length&&80===t[0]?1:-1:0}function Z(e,t){let n=0;const r=e.score,i=t.score;while(n0&&t[t.length-1]<0}const ee={type:0,value:""},te=/[a-zA-Z0-9_]/;function ne(e){if(!e)return[[]];if("/"===e)return[[ee]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${n})/"${c}": ${e}`)}let n=0,r=n;const i=[];let o;function a(){o&&i.push(o),o=[]}let s,l=0,c="",u="";function d(){c&&(0===n?o.push({type:0,value:c}):1===n||2===n||3===n?(o.length>1&&("*"===s||"+"===s)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:"*"===s||"+"===s,optional:"*"===s||"?"===s})):t("Invalid state to consume buffer"),c="")}function p(){c+=s}while(l{s(f)}:l}function s(e){if(G(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function c(){return n}function u(e){let t=0;while(t=0&&(e.record.path!==n[t].record.path||!de(e,n[t])))t++;n.splice(t,0,e),e.record.name&&!le(e)&&r.set(e.record.name,e)}function d(e,t){let i,o,s,l={};if("name"in e&&e.name){if(i=r.get(e.name),!i)throw H(1,{location:e});0,s=i.record.name,l=a(oe(t.params,i.keys.filter(e=>!e.optional).map(e=>e.name)),e.params&&oe(e.params,i.keys.map(e=>e.name))),o=i.stringify(l)}else if("path"in e)o=e.path,i=n.find(e=>e.re.test(o)),i&&(l=i.parse(o),s=i.record.name);else{if(i=t.name?r.get(t.name):n.find(e=>e.re.test(t.path)),!i)throw H(1,{location:e,currentLocation:t});s=i.record.name,l=a({},t.params,e.params),o=i.stringify(l)}const c=[];let u=i;while(u)c.unshift(u.record),u=u.parent;return{name:s,path:o,params:l,matched:c,meta:ce(c)}}return t=ue({strict:!1,end:!0,sensitive:!1},t),e.forEach(e=>o(e)),{addRoute:o,resolve:d,removeRoute:s,getRoutes:c,getRecordMatcher:i}}function oe(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ae(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:se(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function se(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]="object"===typeof n?n[r]:n;return t}function le(e){while(e){if(e.record.aliasOf)return!0;e=e.parent}return!1}function ce(e){return e.reduce((e,t)=>a(e,t.meta),{})}function ue(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function de(e,t){return t.children.some(t=>t===e||de(e,t))}const pe=/#/g,he=/&/g,fe=/\//g,me=/=/g,ge=/\?/g,_e=/\+/g,be=/%5B/g,ve=/%5D/g,ye=/%5E/g,Ee=/%60/g,Se=/%7B/g,Oe=/%7C/g,Ce=/%7D/g,Te=/%20/g;function xe(e){return encodeURI(""+e).replace(Oe,"|").replace(be,"[").replace(ve,"]")}function we(e){return xe(e).replace(Se,"{").replace(Ce,"}").replace(ye,"^")}function Ae(e){return xe(e).replace(_e,"%2B").replace(Te,"+").replace(pe,"%23").replace(he,"%26").replace(Ee,"`").replace(Se,"{").replace(Ce,"}").replace(ye,"^")}function Ne(e){return Ae(e).replace(me,"%3D")}function ke(e){return xe(e).replace(pe,"%23").replace(ge,"%3F")}function Re(e){return null==e?"":ke(e).replace(fe,"%2F")}function De(e){try{return decodeURIComponent(""+e)}catch(err){}return""+e}function Ie(e){const t={};if(""===e||"?"===e)return t;const n="?"===e[0],r=(n?e.slice(1):e).split("&");for(let i=0;ie&&Ae(e)):[r&&Ae(r)];i.forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+n,null!=e&&(t+="="+e))})}return t}function Le(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=c(r)?r.map(e=>null==e?null:""+e):null==r?r:""+r)}return t}const Pe=Symbol(""),je=Symbol(""),Fe=Symbol(""),Be=Symbol(""),Ue=Symbol("");function Ge(){let e=[];function t(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function ze(e,t,n,r,i){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((a,s)=>{const l=e=>{!1===e?s(H(4,{from:n,to:t})):e instanceof Error?s(e):U(e)?s(H(2,{from:t,to:e})):(o&&r.enterCallbacks[i]===o&&"function"===typeof e&&o.push(e),a())},c=e.call(r&&r.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(e=>s(e))})}function Ve(e,t,n,r){const i=[];for(const a of e){0;for(const e in a.components){let s=a.components[e];if("beforeRouteEnter"===t||a.instances[e])if(Ye(s)){const o=s.__vccOpts||s,l=o[t];l&&i.push(ze(l,n,r,a,e))}else{let l=s();0,i.push(()=>l.then(i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component "${e}" at "${a.path}"`));const s=o(i)?i.default:i;a.components[e]=s;const l=s.__vccOpts||s,c=l[t];return c&&ze(c,n,r,a,e)()}))}}}return i}function Ye(e){return"object"===typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}function He(e){const t=Object(r["inject"])(Fe),n=Object(r["inject"])(Be),i=Object(r["computed"])(()=>t.resolve(Object(r["unref"])(e.to))),o=Object(r["computed"])(()=>{const{matched:e}=i.value,{length:t}=e,r=e[t-1],o=n.matched;if(!r||!o.length)return-1;const a=o.findIndex(g.bind(null,r));if(a>-1)return a;const s=Xe(e[t-2]);return t>1&&Xe(r)===s&&o[o.length-1].path!==s?o.findIndex(g.bind(null,e[t-2])):a}),a=Object(r["computed"])(()=>o.value>-1&&Ke(n.params,i.value.params)),s=Object(r["computed"])(()=>o.value>-1&&o.value===n.matched.length-1&&_(n.params,i.value.params));function c(n={}){return $e(n)?t[Object(r["unref"])(e.replace)?"replace":"push"](Object(r["unref"])(e.to)).catch(l):Promise.resolve()}return{route:i,href:Object(r["computed"])(()=>i.value.href),isActive:a,isExactActive:s,navigate:c}}const qe=Object(r["defineComponent"])({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:He,setup(e,{slots:t}){const n=Object(r["reactive"])(He(e)),{options:i}=Object(r["inject"])(Fe),o=Object(r["computed"])(()=>({[Qe(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[Qe(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Object(r["h"])("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},i)}}}),We=qe;function $e(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&(void 0===e.button||0===e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ke(e,t){for(const n in t){const r=t[n],i=e[n];if("string"===typeof r){if(r!==i)return!1}else if(!c(i)||i.length!==r.length||r.some((e,t)=>e!==i[t]))return!1}return!0}function Xe(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Qe=(e,t,n)=>null!=e?e:null!=t?t:n,Ze=Object(r["defineComponent"])({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=Object(r["inject"])(Ue),o=Object(r["computed"])(()=>e.route||i.value),s=Object(r["inject"])(je,0),l=Object(r["computed"])(()=>{let e=Object(r["unref"])(s);const{matched:t}=o.value;let n;while((n=t[e])&&!n.components)e++;return e}),c=Object(r["computed"])(()=>o.value.matched[l.value]);Object(r["provide"])(je,Object(r["computed"])(()=>l.value+1)),Object(r["provide"])(Pe,c),Object(r["provide"])(Ue,o);const u=Object(r["ref"])();return Object(r["watch"])(()=>[u.value,c.value,e.name],([e,t,n],[r,i,o])=>{t&&(t.instances[n]=e,i&&i!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=i.leaveGuards),t.updateGuards.size||(t.updateGuards=i.updateGuards))),!e||!t||i&&g(t,i)&&r||(t.enterCallbacks[n]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{const i=o.value,s=e.name,l=c.value,d=l&&l.components[s];if(!d)return Je(n.default,{Component:d,route:i});const p=l.props[s],h=p?!0===p?i.params:"function"===typeof p?p(i):p:null,f=e=>{e.component.isUnmounted&&(l.instances[s]=null)},m=Object(r["h"])(d,a({},h,t,{onVnodeUnmounted:f,ref:u}));return Je(n.default,{Component:m,route:i})||m}}});function Je(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const et=Ze;function tt(e){const t=ie(e.routes,e),n=e.parseQuery||Ie,o=e.stringifyQuery||Me,u=e.history;const d=Ge(),f=Ge(),g=Ge(),_=Object(r["shallowRef"])(z);let b=z;i&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const v=s.bind(null,e=>""+e),y=s.bind(null,Re),S=s.bind(null,De);function O(e,n){let r,i;return G(e)?(r=t.getRecordMatcher(e),i=n):i=e,t.addRoute(i,r)}function C(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)}function T(){return t.getRoutes().map(e=>e.record)}function x(e){return!!t.getRecordMatcher(e)}function k(e,r){if(r=a({},r||_.value),"string"===typeof e){const i=p(n,e,r.path),o=t.resolve({path:i.path},r),s=u.createHref(i.fullPath);return a(i,o,{params:S(o.params),hash:De(i.hash),redirectedFrom:void 0,href:s})}let i;if("path"in e)i=a({},e,{path:p(n,e.path,r.path).path});else{const t=a({},e.params);for(const e in t)null==t[e]&&delete t[e];i=a({},e,{params:y(t)}),r.params=y(r.params)}const s=t.resolve(i,r),l=e.hash||"";s.params=v(S(s.params));const c=h(o,a({},e,{hash:we(l),path:s.path})),d=u.createHref(c);return a({fullPath:c,hash:l,query:o===Me?Le(e.query):e.query||{}},s,{redirectedFrom:void 0,href:d})}function I(e){return"string"===typeof e?p(n,e,_.value.path):a({},e)}function M(e,t){if(b!==e)return H(8,{from:t,to:e})}function L(e){return F(e)}function P(e){return L(a(I(e),{replace:!0}))}function j(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r="function"===typeof n?n(e):n;return"string"===typeof r&&(r=r.includes("?")||r.includes("#")?r=I(r):{path:r},r.params={}),a({query:e.query,hash:e.hash,params:"path"in r?{}:e.params},r)}}function F(e,t){const n=b=k(e),r=_.value,i=e.state,s=e.force,l=!0===e.replace,c=j(n);if(c)return F(a(I(c),{state:"object"===typeof c?a({},i,c.state):i,force:s,replace:l}),t||n);const u=n;let d;return u.redirectedFrom=t,!s&&m(o,r,n)&&(d=H(16,{to:u,from:r}),ne(r,r,!0,!1)),(d?Promise.resolve(d):V(u,r)).catch(e=>q(e)?q(e,2)?e:te(e):J(e,u,r)).then(e=>{if(e){if(q(e,2))return F(a({replace:l},I(e.to),{state:"object"===typeof e.to?a({},i,e.to.state):i,force:s}),t||u)}else e=W(u,r,!0,l,i);return Y(u,r,e),e})}function B(e,t){const n=M(e,t);return n?Promise.reject(n):Promise.resolve()}function U(e){const t=ae.values().next().value;return t&&"function"===typeof t.runWithContext?t.runWithContext(e):e()}function V(e,t){let n;const[r,i,o]=nt(e,t);n=Ve(r.reverse(),"beforeRouteLeave",e,t);for(const s of r)s.leaveGuards.forEach(r=>{n.push(ze(r,e,t))});const a=B.bind(null,e,t);return n.push(a),le(n).then(()=>{n=[];for(const r of d.list())n.push(ze(r,e,t));return n.push(a),le(n)}).then(()=>{n=Ve(i,"beforeRouteUpdate",e,t);for(const r of i)r.updateGuards.forEach(r=>{n.push(ze(r,e,t))});return n.push(a),le(n)}).then(()=>{n=[];for(const r of o)if(r.beforeEnter)if(c(r.beforeEnter))for(const i of r.beforeEnter)n.push(ze(i,e,t));else n.push(ze(r.beforeEnter,e,t));return n.push(a),le(n)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),n=Ve(o,"beforeRouteEnter",e,t),n.push(a),le(n))).then(()=>{n=[];for(const r of f.list())n.push(ze(r,e,t));return n.push(a),le(n)}).catch(e=>q(e,8)?e:Promise.reject(e))}function Y(e,t,n){g.list().forEach(r=>U(()=>r(e,t,n)))}function W(e,t,n,r,o){const s=M(e,t);if(s)return s;const l=t===z,c=i?history.state:{};n&&(r||l?u.replace(e.fullPath,a({scroll:l&&c&&c.scroll},o)):u.push(e.fullPath,o)),_.value=e,ne(e,t,n,l),te()}let $;function K(){$||($=u.listen((e,t,n)=>{if(!se.listening)return;const r=k(e),o=j(r);if(o)return void F(a(o,{replace:!0}),r).catch(l);b=r;const s=_.value;i&&R(N(s.fullPath,n.delta),w()),V(r,s).catch(e=>q(e,12)?e:q(e,2)?(F(e.to,r).then(e=>{q(e,20)&&!n.delta&&n.type===E.pop&&u.go(-1,!1)}).catch(l),Promise.reject()):(n.delta&&u.go(-n.delta,!1),J(e,r,s))).then(e=>{e=e||W(r,s,!1),e&&(n.delta&&!q(e,8)?u.go(-n.delta,!1):n.type===E.pop&&q(e,20)&&u.go(-1,!1)),Y(r,s,e)}).catch(l)}))}let X,Q=Ge(),Z=Ge();function J(e,t,n){te(e);const r=Z.list();return r.length?r.forEach(r=>r(e,t,n)):console.error(e),Promise.reject(e)}function ee(){return X&&_.value!==z?Promise.resolve():new Promise((e,t)=>{Q.add([e,t])})}function te(e){return X||(X=!e,K(),Q.list().forEach(([t,n])=>e?n(e):t()),Q.reset()),e}function ne(t,n,o,a){const{scrollBehavior:s}=e;if(!i||!s)return Promise.resolve();const l=!o&&D(N(t.fullPath,0))||(a||!o)&&history.state&&history.state.scroll||null;return Object(r["nextTick"])().then(()=>s(t,n,l)).then(e=>e&&A(e)).catch(e=>J(e,t,n))}const re=e=>u.go(e);let oe;const ae=new Set,se={currentRoute:_,listening:!0,addRoute:O,removeRoute:C,hasRoute:x,getRoutes:T,resolve:k,options:e,push:L,replace:P,go:re,back:()=>re(-1),forward:()=>re(1),beforeEach:d.add,beforeResolve:f.add,afterEach:g.add,onError:Z.add,isReady:ee,install(e){const t=this;e.component("RouterLink",We),e.component("RouterView",et),e.config.globalProperties.$router=t,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>Object(r["unref"])(_)}),i&&!oe&&_.value===z&&(oe=!0,L(u.location).catch(e=>{0}));const n={};for(const r in z)Object.defineProperty(n,r,{get:()=>_.value[r],enumerable:!0});e.provide(Fe,t),e.provide(Be,Object(r["shallowReactive"])(n)),e.provide(Ue,_);const o=e.unmount;ae.add(e),e.unmount=function(){ae.delete(e),ae.size<1&&(b=z,$&&$(),$=null,_.value=z,oe=!1,X=!1),o()}}};function le(e){return e.reduce((e,t)=>e.then(()=>U(t)),Promise.resolve())}return se}function nt(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let a=0;ag(e,o))?r.push(o):n.push(o));const s=e.matched[a];s&&(t.matched.find(e=>g(e,s))||i.push(s))}return[n,r,i]}},"66ba":function(e,t){function n(e){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}e.exports=n},"69f3":function(e,t,n){"use strict";var r,i,o,a=n("cdce"),s=n("da84"),l=n("861d"),c=n("9112"),u=n("1a2d"),d=n("c6cd"),p=n("f772"),h=n("d012"),f="Object already initialized",m=s.TypeError,g=s.WeakMap,_=function(e){return o(e)?i(e):r(e,{})},b=function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw new m("Incompatible receiver, "+e+" required");return n}};if(a||d.state){var v=d.state||(d.state=new g);v.get=v.get,v.has=v.has,v.set=v.set,r=function(e,t){if(v.has(e))throw new m(f);return t.facade=e,v.set(e,t),t},i=function(e){return v.get(e)||{}},o=function(e){return v.has(e)}}else{var y=p("state");h[y]=!0,r=function(e,t){if(u(e,y))throw new m(f);return t.facade=e,c(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},o=function(e){return u(e,y)}}e.exports={set:r,get:i,has:o,enforce:_,getterFor:b}},"6a51":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],n=/[dualxmsipngr]{0,12}/,o={$pattern:/[\w.]+/,keyword:t.join(" ")},a={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:o},s={begin:/->\{/,end:/\}/},l={variants:[{begin:/\$\d/},{begin:r(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},c=[e.BACKSLASH_ESCAPE,a,l],u=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],d=(e,t,i="\\1")=>{const o="\\1"===i?i:r(i,t);return r(r("(?:",e,")"),t,/(?:\\.|[^\\\/])*?/,o,/(?:\\.|[^\\\/])*?/,i,n)},p=(e,t,i)=>r(r("(?:",e,")"),t,/(?:\\.|[^\\\/])*?/,i,n),h=[l,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),s,{className:"string",contains:c,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:d("s|tr|y",i(...u))},{begin:d("s|tr|y","\\(","\\)")},{begin:d("s|tr|y","\\[","\\]")},{begin:d("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:p("(?:m|qr)?",/\//,/\//)},{begin:p("m|qr",i(...u),/\1/)},{begin:p("m|qr",/\(/,/\)/)},{begin:p("m|qr",/\[/,/\]/)},{begin:p("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return a.contains=h,s.contains=h,{name:"Perl",aliases:["pl","pm"],keywords:o,contains:h}}e.exports=o},"6b0d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n}},"6ce5":function(e,t,n){"use strict";var r=n("df7e"),i=n("ebb5"),o=i.aTypedArray,a=i.exportTypedArrayMethod,s=i.getTypedArrayConstructor;a("toReversed",(function(){return r(o(this),s(this))}))},"6de8":function(e,t){function n(e){const t={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},n=e.COMMENT(/\{/,/\}/,{relevance:0}),r=e.COMMENT("\\(\\*","\\*\\)",{relevance:10}),i={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},o={className:"string",begin:"(#\\d+)+"},a={className:"function",beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[e.TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",keywords:t,contains:[i,o]},n,r]};return{name:"Oxygene",case_insensitive:!0,keywords:t,illegal:'("|\\$[G-Zg-z]|\\/\\*||->)',contains:[n,r,e.C_LINE_COMMENT_MODE,i,o,e.NUMBER_MODE,a,{className:"class",begin:"=\\bclass\\b",end:"end;",keywords:t,contains:[i,o,n,r,e.C_LINE_COMMENT_MODE,a]}]}}e.exports=n},"6dee":function(e,t,n){"use strict"; /*! * core-base v9.5.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. - */n("14d9"),n("13d5"),n("d9e2");var r=n("f4eb"),i=n("b090");const o=[];o[0]={["w"]:[0],["i"]:[3,0],["["]:[4],["o"]:[7]},o[1]={["w"]:[1],["."]:[2],["["]:[4],["o"]:[7]},o[2]={["w"]:[2],["i"]:[3,0],["0"]:[3,0]},o[3]={["i"]:[3,0],["0"]:[3,0],["w"]:[1,1],["."]:[2,1],["["]:[4,1],["o"]:[7,1]},o[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],["o"]:8,["l"]:[4,0]},o[5]={["'"]:[4,0],["o"]:8,["l"]:[5,0]},o[6]={['"']:[4,0],["o"]:8,["l"]:[6,0]};const a=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function s(e){return a.test(e)}function l(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t!==n||34!==t&&39!==t?e:e.slice(1,-1)}function c(e){if(void 0===e||null===e)return"o";const t=e.charCodeAt(0);switch(t){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function u(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(s(t)?l(t):"*"+t)}function d(e){const t=[];let n,r,i,a,s,l,d,p=-1,h=0,f=0;const m=[];function g(){const t=e[p+1];if(5===h&&"'"===t||6===h&&'"'===t)return p++,i="\\"+t,m[0](),!0}m[0]=()=>{void 0===r?r=i:r+=i},m[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},m[2]=()=>{m[0](),f++},m[3]=()=>{if(f>0)f--,h=4,m[0]();else{if(f=0,void 0===r)return!1;if(r=u(r),!1===r)return!1;m[1]()}};while(null!==h)if(p++,n=e[p],"\\"!==n||!g()){if(a=c(n),d=o[h],s=d[a]||d["l"]||8,8===s)return;if(h=s[0],void 0!==s[1]&&(l=m[s[1]],l&&(i=n,!1===l())))return;if(7===h)return t}}const p=new Map;function h(e,t){return i.isObject(e)?e[t]:null}function f(e,t){if(!i.isObject(e))return null;let n=p.get(t);if(n||(n=d(t),n&&p.set(t,n)),!n)return null;const r=n.length;let o=e,a=0;while(ae,g=e=>"",_="text",b=e=>0===e.length?"":i.join(e),v=i.toDisplayString;function y(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function E(e){const t=i.isNumber(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(i.isNumber(e.named.count)||i.isNumber(e.named.n))?i.isNumber(e.named.count)?e.named.count:i.isNumber(e.named.n)?e.named.n:t:t}function S(e,t){t.count||(t.count=e),t.n||(t.n=e)}function O(e={}){const t=e.locale,n=E(e),r=i.isObject(e.pluralRules)&&i.isString(t)&&i.isFunction(e.pluralRules[t])?e.pluralRules[t]:y,o=i.isObject(e.pluralRules)&&i.isString(t)&&i.isFunction(e.pluralRules[t])?y:void 0,a=e=>e[r(n,e.length,o)],s=e.list||[],l=e=>s[e],c=e.named||{};i.isNumber(e.pluralIndex)&&S(n,c);const u=e=>c[e];function d(t){const n=i.isFunction(e.messages)?e.messages(t):!!i.isObject(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):g)}const p=t=>e.modifiers?e.modifiers[t]:m,h=i.isPlainObject(e.processor)&&i.isFunction(e.processor.normalize)?e.processor.normalize:b,f=i.isPlainObject(e.processor)&&i.isFunction(e.processor.interpolate)?e.processor.interpolate:v,O=i.isPlainObject(e.processor)&&i.isString(e.processor.type)?e.processor.type:_,C=(e,...t)=>{const[n,r]=t;let o="text",a="";1===t.length?i.isObject(n)?(a=n.modifier||a,o=n.type||o):i.isString(n)&&(a=n||a):2===t.length&&(i.isString(n)&&(a=n||a),i.isString(r)&&(o=r||o));const s=d(e)(T),l="vnode"===o&&i.isArray(s)&&a?s[0]:s;return a?p(a)(l,o):l},T={["list"]:l,["named"]:u,["plural"]:a,["linked"]:C,["message"]:d,["type"]:O,["interpolate"]:f,["normalize"]:h,["values"]:i.assign({},s,c)};return T}let C=null;function T(e){C=e}function x(){return C}function w(e,t,n){C&&C.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const A=N("function:translate");function N(e){return t=>C&&C.emit(e,t)}const R={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},k={[R.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[R.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[R.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[R.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[R.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[R.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale.",[R.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER]:"This project is using Custom Message Compiler, which is an experimental feature. It may receive breaking changes or be removed in the future."};function D(e,...t){return i.format(k[e],...t)}function I(e,t){return null!=t.locale?L(t.locale):L(e.locale)}let M;function L(e){return i.isString(e)?e:null!=M&&e.resolvedOnce?M:M=e()}function P(e,t,n){return[...new Set([n,...i.isArray(t)?t:i.isObject(t)?Object.keys(t):i.isString(t)?[t]:[n]])]}function j(e,t,n){const r=i.isString(n)?n:V,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let a=o.__localeChainCache.get(r);if(!a){a=[];let e=[n];while(i.isArray(e))e=F(a,e,t);const s=i.isArray(t)||!i.isPlainObject(t)?t:t["default"]?t["default"]:null;e=i.isString(s)?[s]:s,i.isArray(e)&&F(a,e,!1),o.__localeChainCache.set(r,a)}return a}function F(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function q(){return{upper:(e,t)=>"text"===t&&i.isString(e)?e.toUpperCase():"vnode"===t&&i.isObject(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&i.isString(e)?e.toLowerCase():"vnode"===t&&i.isObject(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&i.isString(e)?H(e):"vnode"===t&&i.isObject(e)&&"__v_isVNode"in e?H(e.children):e}}let W,$,K;function X(e){W=e}function Q(e){$=e}function Z(e){K=e}let J=null;const ee=e=>{J=e},te=()=>J;let ne=null;const re=e=>{ne=e},ie=()=>ne;let oe=0;function ae(e={}){const t=i.isFunction(e.onWarn)?e.onWarn:i.warn,n=i.isString(e.version)?e.version:G,r=i.isString(e.locale)||i.isFunction(e.locale)?e.locale:V,o=i.isFunction(r)?V:r,a=i.isArray(e.fallbackLocale)||i.isPlainObject(e.fallbackLocale)||i.isString(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:o,s=i.isPlainObject(e.messages)?e.messages:{[o]:{}},l=i.isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},c=i.isPlainObject(e.numberFormats)?e.numberFormats:{[o]:{}},u=i.assign({},e.modifiers||{},q()),d=e.pluralRules||{},p=i.isFunction(e.missing)?e.missing:null,f=!i.isBoolean(e.missingWarn)&&!i.isRegExp(e.missingWarn)||e.missingWarn,m=!i.isBoolean(e.fallbackWarn)&&!i.isRegExp(e.fallbackWarn)||e.fallbackWarn,g=!!e.fallbackFormat,_=!!e.unresolving,b=i.isFunction(e.postTranslation)?e.postTranslation:null,v=i.isPlainObject(e.processor)?e.processor:null,y=!i.isBoolean(e.warnHtmlMessage)||e.warnHtmlMessage,E=!!e.escapeParameter,S=i.isFunction(e.messageCompiler)?e.messageCompiler:W,O=i.isFunction(e.messageResolver)?e.messageResolver:$||h,C=i.isFunction(e.localeFallbacker)?e.localeFallbacker:K||P,T=i.isObject(e.fallbackContext)?e.fallbackContext:void 0,x=e,w=i.isObject(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,A=i.isObject(x.__numberFormatters)?x.__numberFormatters:new Map,N=i.isObject(x.__meta)?x.__meta:{};oe++;const R={version:n,cid:oe,locale:r,fallbackLocale:a,messages:s,modifiers:u,pluralRules:d,missing:p,missingWarn:f,fallbackWarn:m,fallbackFormat:g,unresolving:_,postTranslation:b,processor:v,warnHtmlMessage:y,escapeParameter:E,messageCompiler:S,messageResolver:O,localeFallbacker:C,fallbackContext:T,onWarn:t,__meta:N};return R.datetimeFormats=l,R.numberFormats=c,R.__datetimeFormatters=w,R.__numberFormatters=A,R}function se(e,t){return e instanceof RegExp?e.test(t):e}function le(e,t){return e instanceof RegExp?e.test(t):e}function ce(e,t,n,r,o){const{missing:a,onWarn:s}=e;if(null!==a){const r=a(e,n,t,o);return i.isString(r)?r:t}return t}function ue(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function de(e){const t=t=>pe(t,e);return t}function pe(e,t){const n=t.b||t.body;if(1===(n.t||n.type)){const t=n,r=t.c||t.cases;return e.plural(r.reduce((t,n)=>[...t,he(e,n)],[]))}return he(e,n)}function he(e,t){const n=t.s||t.static;if(n)return"text"===e.type?n:e.normalize([n]);{const n=(t.i||t.items).reduce((t,n)=>[...t,fe(e,n)],[]);return e.normalize(n)}}function fe(e,t){const n=t.t||t.type;switch(n){case 3:const r=t;return r.v||r.value;case 9:const i=t;return i.v||i.value;case 4:const o=t;return e.interpolate(e.named(o.k||o.key));case 5:const a=t;return e.interpolate(e.list(null!=a.i?a.i:a.index));case 6:const s=t,l=s.m||s.modifier;return e.linked(fe(e,s.k||s.key),l?fe(e,l):void 0,e.type);case 7:const c=t;return c.v||c.value;case 8:const u=t;return u.v||u.value;default:throw new Error("unhandled node type on format message part: "+n)}}const me=r.CompileErrorCodes.__EXTEND_POINT__,ge=i.incrementer(me),_e={INVALID_ARGUMENT:me,INVALID_DATE_ARGUMENT:ge(),INVALID_ISO_DATE_ARGUMENT:ge(),NOT_SUPPORT_NON_STRING_MESSAGE:ge(),__EXTEND_POINT__:ge()};function be(e){return r.createCompileError(e,null,void 0)}_e.INVALID_ARGUMENT,_e.INVALID_DATE_ARGUMENT,_e.INVALID_ISO_DATE_ARGUMENT,_e.NOT_SUPPORT_NON_STRING_MESSAGE;const ve=e=>e;let ye=Object.create(null);function Ee(){ye=Object.create(null)}const Se=e=>i.isObject(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e);function Oe(e,t={}){let n=!1;const i=t.onError||r.defaultOnError;return t.onError=e=>{n=!0,i(e)},{...r.baseCompile(e,t),detectError:n}}const Ce=(e,t)=>{if(!i.isString(e))throw be(_e.NOT_SUPPORT_NON_STRING_MESSAGE);{!i.isBoolean(t.warnHtmlMessage)||t.warnHtmlMessage;const n=t.onCacheKey||ve,r=n(e),o=ye[r];if(o)return o;const{code:a,detectError:s}=Oe(e,t),l=new Function("return "+a)();return s?l:ye[r]=l}};function Te(e,t){if(i.isString(e)){!i.isBoolean(t.warnHtmlMessage)||t.warnHtmlMessage;const n=t.onCacheKey||ve,r=n(e),o=ye[r];if(o)return o;const{ast:a,detectError:s}=Oe(e,{...t,location:!1,jit:!0}),l=de(a);return s?l:ye[r]=l}{const t=e.cacheKey;if(t){const n=ye[t];return n||(ye[t]=de(e))}return de(e)}}const xe=()=>"",we=e=>i.isFunction(e);function Ae(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:a,fallbackLocale:s,messages:l}=e,[c,u]=Ie(...t),d=i.isBoolean(u.missingWarn)?u.missingWarn:e.missingWarn,p=i.isBoolean(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,h=i.isBoolean(u.escapeParameter)?u.escapeParameter:e.escapeParameter,f=!!u.resolvedMessage,m=i.isString(u.default)||i.isBoolean(u.default)?i.isBoolean(u.default)?a?c:()=>c:u.default:n?a?c:()=>c:"",g=n||""!==m,_=I(e,u);h&&Ne(u);let[b,v,y]=f?[c,_,l[_]||{}]:Re(e,c,_,s,p,d),E=b,S=c;if(f||i.isString(E)||Se(E)||we(E)||g&&(E=m,S=E),!f&&(!(i.isString(E)||Se(E)||we(E))||!i.isString(v)))return o?z:c;let C=!1;const T=()=>{C=!0},x=we(E)?E:ke(e,c,v,E,S,T);if(C)return E;const w=Le(e,v,y,u),A=O(w),N=De(e,x,A),R=r?r(N,c):N;return R}function Ne(e){i.isArray(e.list)?e.list=e.list.map(e=>i.isString(e)?i.escapeHtml(e):e):i.isObject(e.named)&&Object.keys(e.named).forEach(t=>{i.isString(e.named[t])&&(e.named[t]=i.escapeHtml(e.named[t]))})}function Re(e,t,n,r,o,a){const{messages:s,onWarn:l,messageResolver:c,localeFallbacker:u}=e,d=u(e,r,n);let p,h={},f=null;const m="translate";for(let g=0;gr;return e.locale=n,e.key=t,e}const l=a(r,Me(e,n,i,r,s,o));return l.locale=n,l.key=t,l.source=r,l}function De(e,t,n){const r=t(n);return r}function Ie(...e){const[t,n,r]=e,o={};if(!i.isString(t)&&!i.isNumber(t)&&!we(t)&&!Se(t))throw be(_e.INVALID_ARGUMENT);const a=i.isNumber(t)?String(t):(we(t),t);return i.isNumber(n)?o.plural=n:i.isString(n)?o.default=n:i.isPlainObject(n)&&!i.isEmptyObject(n)?o.named=n:i.isArray(n)&&(o.list=n),i.isNumber(r)?o.plural=r:i.isString(r)?o.default=r:i.isPlainObject(r)&&i.assign(o,r),[a,o]}function Me(e,t,n,r,o,a){return{locale:t,key:n,warnHtmlMessage:o,onError:e=>{throw a&&a(e),e},onCacheKey:e=>i.generateFormatCacheKey(t,n,e)}}function Le(e,t,n,r){const{modifiers:o,pluralRules:a,messageResolver:s,fallbackLocale:l,fallbackWarn:c,missingWarn:u,fallbackContext:d}=e,p=r=>{let o=s(n,r);if(null==o&&d){const[,,e]=Re(d,r,t,l,c,u);o=s(e,r)}if(i.isString(o)||Se(o)){let n=!1;const i=()=>{n=!0},a=ke(e,r,t,o,r,i);return n?xe:a}return we(o)?o:xe},h={locale:t,modifiers:o,pluralRules:a,messages:p};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),i.isNumber(r.plural)&&(h.pluralIndex=r.plural),h}function Pe(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[c,u,d,p]=Fe(...t),h=i.isBoolean(d.missingWarn)?d.missingWarn:e.missingWarn;i.isBoolean(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const f=!!d.part,m=I(e,d),g=s(e,o,m);if(!i.isString(c)||""===c)return new Intl.DateTimeFormat(m,p).format(u);let _,b={},v=null;const y="datetime format";for(let O=0;O{je.includes(e)?l[e]=n[e]:a[e]=n[e]}),i.isString(r)?a.locale=r:i.isPlainObject(r)&&(l=r),i.isPlainObject(o)&&(l=o),[a.key||"",s,a,l]}function Be(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}}function Ue(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__numberFormatters:l}=e,[c,u,d,p]=ze(...t),h=i.isBoolean(d.missingWarn)?d.missingWarn:e.missingWarn;i.isBoolean(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const f=!!d.part,m=I(e,d),g=s(e,o,m);if(!i.isString(c)||""===c)return new Intl.NumberFormat(m,p).format(u);let _,b={},v=null;const y="number format";for(let O=0;O{Ge.includes(e)?s[e]=n[e]:a[e]=n[e]}),i.isString(r)?a.locale=r:i.isPlainObject(r)&&(s=r),i.isPlainObject(o)&&(s=o),[a.key||"",l,a,s]}function Ve(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}}t.CompileErrorCodes=r.CompileErrorCodes,t.createCompileError=r.createCompileError,t.CoreErrorCodes=_e,t.CoreWarnCodes=R,t.DATETIME_FORMAT_OPTIONS_KEYS=je,t.DEFAULT_LOCALE=V,t.DEFAULT_MESSAGE_DATA_TYPE=_,t.MISSING_RESOLVE_VALUE=Y,t.NOT_REOSLVED=z,t.NUMBER_FORMAT_OPTIONS_KEYS=Ge,t.VERSION=G,t.clearCompileCache=Ee,t.clearDateTimeFormat=Be,t.clearNumberFormat=Ve,t.compile=Te,t.compileToFunction=Ce,t.createCoreContext=ae,t.createCoreError=be,t.createMessageContext=O,t.datetime=Pe,t.fallbackWithLocaleChain=j,t.fallbackWithSimple=P,t.getAdditionalMeta=te,t.getDevToolsHook=x,t.getFallbackContext=ie,t.getLocale=I,t.getWarnMessage=D,t.handleMissing=ce,t.initI18nDevTools=w,t.isMessageAST=Se,t.isMessageFunction=we,t.isTranslateFallbackWarn=se,t.isTranslateMissingWarn=le,t.number=Ue,t.parse=d,t.parseDateTimeArgs=Fe,t.parseNumberArgs=ze,t.parseTranslateArgs=Ie,t.registerLocaleFallbacker=Z,t.registerMessageCompiler=X,t.registerMessageResolver=Q,t.resolveLocale=L,t.resolveValue=f,t.resolveWithKeyValue=h,t.setAdditionalMeta=ee,t.setDevToolsHook=T,t.setFallbackContext=re,t.translate=Ae,t.translateDevTools=A,t.updateFallbackLocale=ue},"6f19":function(e,t,n){"use strict";var r=n("9112"),i=n("0d26"),o=n("b980"),a=Error.captureStackTrace;e.exports=function(e,t,n,s){o&&(a?a(e,t):r(e,"stack",i(n,s)))}},7156:function(e,t,n){"use strict";var r=n("1626"),i=n("861d"),o=n("d2bb");e.exports=function(e,t,n){var a,s;return o&&r(a=t.constructor)&&a!==n&&i(s=a.prototype)&&s!==n.prototype&&o(e,s),e}},7234:function(e,t,n){"use strict";e.exports=function(e){return null===e||void 0===e}},7282:function(e,t,n){"use strict";var r=n("e330"),i=n("59ed");e.exports=function(e,t,n){try{return r(i(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(o){}}},7418:function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},"75da":function(e,t){function n(e){return{name:"Backus–Naur Form",contains:[{className:"attribute",begin://},{begin:/::=/,end:/$/,contains:[{begin://},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}e.exports=n},"767a":function(e,t){function n(e){const t={className:"variable",begin:/\$[\w\d#@][\w\d_]*/},n={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,t,n]}}e.exports=n},7727:function(e,t){function n(e){const t="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",n="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r={$pattern:t,keyword:"and false then defined module in return redo retry end for true self when next until do begin unless nil break not case cond alias while ensure or include use alias fn quote require import with|0"},i={className:"subst",begin:/#\{/,end:/\}/,keywords:r},o={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[1-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},a="[/|([{<\"']",s={className:"string",begin:"~[a-z](?="+a+")",contains:[{endsParent:!0,contains:[{contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}]}]}]},l={className:"string",begin:"~[A-Z](?="+a+")",contains:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}]},c={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},u={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:t,endsParent:!0})]},d=e.inherit(u,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),p=[c,l,s,e.HASH_COMMENT_MODE,d,u,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[c,{begin:n}],relevance:0},{className:"symbol",begin:t+":(?!:)",relevance:0},o,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"},{begin:"->"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[e.HASH_COMMENT_MODE,{begin:/\/: (?=\d+\s*[,\]])/,relevance:0,contains:[o]},{className:"regexp",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return i.contains=p,{name:"Elixir",keywords:r,contains:p}}e.exports=n},7781:function(e,t){function n(e){const t="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",n="false true",r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"string",begin:/(#\d+)+/},a={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},s={className:"string",begin:'"',end:'"'},l={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,o]}].concat(r)},c={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[e.TITLE_MODE,l]};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:t,literal:n},illegal:/\/\*/,contains:[i,o,a,s,e.NUMBER_MODE,c,l]}}e.exports=n},7839:function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7917:function(e,t,n){"use strict";var r=n("c532");function i(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}r["a"].inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:r["a"].toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const o=i.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{a[e]={value:e}}),Object.defineProperties(i,a),Object.defineProperty(o,"isAxiosError",{value:!0}),i.from=(e,t,n,a,s,l)=>{const c=Object.create(o);return r["a"].toFlatObject(e,c,(function(e){return e!==Error.prototype}),e=>"isAxiosError"!==e),i.call(c,e.message,t,n,a,s),c.cause=e,c.name=e.name,l&&Object.assign(c,l),c},t["a"]=i},"79b5":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(",e,")*")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function s(e){const t={"builtin-name":["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},n={literal:["true","false","undefined","null"]},s=/""|"[^"]+"/,l=/''|'[^']+'/,c=/\[\]|\[[^\]]+\]/,u=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,d=/(\.|\/)/,p=a(s,l,c,u),h=o(i(/\.|\.\/|\//),p,r(o(d,p))),f=o("(",c,"|",u,")(?==)"),m={begin:h,lexemes:/[\w.\/]+/},g=e.inherit(m,{keywords:n}),_={begin:/\(/,end:/\)/},b={className:"attr",begin:f,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,g,_]}}},v={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},y={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,v,b,g,_],returnEnd:!0},E=e.inherit(m,{className:"name",keywords:t,starts:e.inherit(y,{end:/\)/})});_.contains=[E];const S=e.inherit(m,{keywords:t,className:"name",starts:e.inherit(y,{end:/\}\}/})}),O=e.inherit(m,{keywords:t,className:"name"}),C=e.inherit(m,{className:"name",keywords:t,starts:e.inherit(y,{end:/\}\}/})}),T={begin:/\\\{\{/,skip:!0},x={begin:/\\\\(?=\{\{)/,skip:!0};return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[T,x,e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[S],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[O]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[S]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[O]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[C]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[C]}]}}function l(e){const t=s(e);return t.name="HTMLbars",e.getLanguage("handlebars")&&(t.disableAutodetect=!0),t}e.exports=l},"7a23":function(e,t,n){"use strict";n.r(t),n.d(t,"EffectScope",(function(){return o})),n.d(t,"ReactiveEffect",(function(){return S})),n.d(t,"customRef",(function(){return nt})),n.d(t,"effect",(function(){return C})),n.d(t,"effectScope",(function(){return a})),n.d(t,"getCurrentScope",(function(){return l})),n.d(t,"isProxy",(function(){return Fe})),n.d(t,"isReactive",(function(){return Le})),n.d(t,"isReadonly",(function(){return Pe})),n.d(t,"isRef",(function(){return He})),n.d(t,"isShallow",(function(){return je})),n.d(t,"markRaw",(function(){return Ue})),n.d(t,"onScopeDispose",(function(){return c})),n.d(t,"proxyRefs",(function(){return et})),n.d(t,"reactive",(function(){return Re})),n.d(t,"readonly",(function(){return De})),n.d(t,"ref",(function(){return qe})),n.d(t,"shallowReactive",(function(){return ke})),n.d(t,"shallowReadonly",(function(){return Ie})),n.d(t,"shallowRef",(function(){return We})),n.d(t,"stop",(function(){return T})),n.d(t,"toRaw",(function(){return Be})),n.d(t,"toRef",(function(){return at})),n.d(t,"toRefs",(function(){return rt})),n.d(t,"toValue",(function(){return Ze})),n.d(t,"triggerRef",(function(){return Xe})),n.d(t,"unref",(function(){return Qe})),n.d(t,"camelize",(function(){return r["e"]})),n.d(t,"capitalize",(function(){return r["f"]})),n.d(t,"normalizeClass",(function(){return r["L"]})),n.d(t,"normalizeProps",(function(){return r["M"]})),n.d(t,"normalizeStyle",(function(){return r["N"]})),n.d(t,"toDisplayString",(function(){return r["P"]})),n.d(t,"toHandlerKey",(function(){return r["Q"]})),n.d(t,"BaseTransition",(function(){return Dn})),n.d(t,"BaseTransitionPropsValidators",(function(){return Rn})),n.d(t,"Comment",(function(){return Ji})),n.d(t,"Fragment",(function(){return Qi})),n.d(t,"KeepAlive",(function(){return Hn})),n.d(t,"Static",(function(){return eo})),n.d(t,"Suspense",(function(){return an})),n.d(t,"Teleport",(function(){return Ki})),n.d(t,"Text",(function(){return Zi})),n.d(t,"assertNumber",(function(){return dt})),n.d(t,"callWithAsyncErrorHandling",(function(){return ht})),n.d(t,"callWithErrorHandling",(function(){return pt})),n.d(t,"cloneVNode",(function(){return So})),n.d(t,"compatUtils",(function(){return ha})),n.d(t,"computed",(function(){return na})),n.d(t,"createBlock",(function(){return uo})),n.d(t,"createCommentVNode",(function(){return To})),n.d(t,"createElementBlock",(function(){return co})),n.d(t,"createElementVNode",(function(){return bo})),n.d(t,"createHydrationRenderer",(function(){return ji})),n.d(t,"createPropsRestProxy",(function(){return Vr})),n.d(t,"createRenderer",(function(){return Pi})),n.d(t,"createSlots",(function(){return yr})),n.d(t,"createStaticVNode",(function(){return Co})),n.d(t,"createTextVNode",(function(){return Oo})),n.d(t,"createVNode",(function(){return vo})),n.d(t,"defineAsyncComponent",(function(){return Gn})),n.d(t,"defineComponent",(function(){return Bn})),n.d(t,"defineEmits",(function(){return Rr})),n.d(t,"defineExpose",(function(){return kr})),n.d(t,"defineModel",(function(){return Mr})),n.d(t,"defineOptions",(function(){return Dr})),n.d(t,"defineProps",(function(){return Nr})),n.d(t,"defineSlots",(function(){return Ir})),n.d(t,"devtools",(function(){return Pt})),n.d(t,"getCurrentInstance",(function(){return Lo})),n.d(t,"getTransitionRawChildren",(function(){return Fn})),n.d(t,"guardReactiveProps",(function(){return Eo})),n.d(t,"h",(function(){return ra})),n.d(t,"handleError",(function(){return ft})),n.d(t,"hasInjectionContext",(function(){return pi})),n.d(t,"initCustomFormatter",(function(){return aa})),n.d(t,"inject",(function(){return di})),n.d(t,"isMemoSame",(function(){return la})),n.d(t,"isRuntimeOnly",(function(){return Ko})),n.d(t,"isVNode",(function(){return po})),n.d(t,"mergeDefaults",(function(){return Gr})),n.d(t,"mergeModels",(function(){return zr})),n.d(t,"mergeProps",(function(){return No})),n.d(t,"nextTick",(function(){return Tt})),n.d(t,"onActivated",(function(){return Wn})),n.d(t,"onBeforeMount",(function(){return tr})),n.d(t,"onBeforeUnmount",(function(){return or})),n.d(t,"onBeforeUpdate",(function(){return rr})),n.d(t,"onDeactivated",(function(){return $n})),n.d(t,"onErrorCaptured",(function(){return ur})),n.d(t,"onMounted",(function(){return nr})),n.d(t,"onRenderTracked",(function(){return cr})),n.d(t,"onRenderTriggered",(function(){return lr})),n.d(t,"onServerPrefetch",(function(){return sr})),n.d(t,"onUnmounted",(function(){return ar})),n.d(t,"onUpdated",(function(){return ir})),n.d(t,"openBlock",(function(){return ro})),n.d(t,"popScopeId",(function(){return Wt})),n.d(t,"provide",(function(){return ui})),n.d(t,"pushScopeId",(function(){return qt})),n.d(t,"queuePostFlushCb",(function(){return Rt})),n.d(t,"registerRuntimeCompiler",(function(){return $o})),n.d(t,"renderList",(function(){return vr})),n.d(t,"renderSlot",(function(){return Er})),n.d(t,"resolveComponent",(function(){return hr})),n.d(t,"resolveDirective",(function(){return gr})),n.d(t,"resolveDynamicComponent",(function(){return mr})),n.d(t,"resolveFilter",(function(){return pa})),n.d(t,"resolveTransitionHooks",(function(){return Mn})),n.d(t,"setBlockTracking",(function(){return so})),n.d(t,"setDevtoolsHook",(function(){return Bt})),n.d(t,"setTransitionHooks",(function(){return jn})),n.d(t,"ssrContextKey",(function(){return ia})),n.d(t,"ssrUtils",(function(){return da})),n.d(t,"toHandlers",(function(){return Or})),n.d(t,"transformVNodeArgs",(function(){return fo})),n.d(t,"useAttrs",(function(){return jr})),n.d(t,"useModel",(function(){return Fr})),n.d(t,"useSSRContext",(function(){return oa})),n.d(t,"useSlots",(function(){return Pr})),n.d(t,"useTransitionState",(function(){return An})),n.d(t,"version",(function(){return ca})),n.d(t,"warn",(function(){return ut})),n.d(t,"watch",(function(){return En})),n.d(t,"watchEffect",(function(){return _n})),n.d(t,"watchPostEffect",(function(){return bn})),n.d(t,"watchSyncEffect",(function(){return vn})),n.d(t,"withAsyncContext",(function(){return Yr})),n.d(t,"withCtx",(function(){return Kt})),n.d(t,"withDefaults",(function(){return Lr})),n.d(t,"withDirectives",(function(){return xn})),n.d(t,"withMemo",(function(){return sa})),n.d(t,"withScopeId",(function(){return $t})),n.d(t,"Transition",(function(){return Qa})),n.d(t,"TransitionGroup",(function(){return _s})),n.d(t,"VueElement",(function(){return Ya})),n.d(t,"createApp",(function(){return Zs})),n.d(t,"createSSRApp",(function(){return Js})),n.d(t,"defineCustomElement",(function(){return Ga})),n.d(t,"defineSSRCustomElement",(function(){return za})),n.d(t,"hydrate",(function(){return Qs})),n.d(t,"initDirectivesForSSR",(function(){return nl})),n.d(t,"render",(function(){return Xs})),n.d(t,"useCssModule",(function(){return Ha})),n.d(t,"useCssVars",(function(){return qa})),n.d(t,"vModelCheckbox",(function(){return xs})),n.d(t,"vModelDynamic",(function(){return Is})),n.d(t,"vModelRadio",(function(){return As})),n.d(t,"vModelSelect",(function(){return Ns})),n.d(t,"vModelText",(function(){return Ts})),n.d(t,"vShow",(function(){return zs})),n.d(t,"withKeys",(function(){return Gs})),n.d(t,"withModifiers",(function(){return Bs})),n.d(t,"compile",(function(){return rl}));var r=n("9ff4");let i;class o{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=i,!e&&i&&(this.index=(i.scopes||(i.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=i;try{return i=this,e()}finally{i=t}}else 0}on(){i=this}off(){i=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},d=e=>(e.w&_)>0,p=e=>(e.n&_)>0,h=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{("length"===n||n>=e)&&l.push(t)})}else switch(void 0!==n&&l.push(s.get(n)),t){case"add":Object(r["o"])(e)?Object(r["t"])(n)&&l.push(s.get("length")):(l.push(s.get(y)),Object(r["u"])(e)&&l.push(s.get(E)));break;case"delete":Object(r["o"])(e)||(l.push(s.get(y)),Object(r["u"])(e)&&l.push(s.get(E)));break;case"set":Object(r["u"])(e)&&l.push(s.get(y));break}if(1===l.length)l[0]&&I(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);I(u(e))}}function I(e,t){const n=Object(r["o"])(e)?e:[...e];for(const r of n)r.computed&&M(r,t);for(const r of n)r.computed||M(r,t)}function M(e,t){(e!==v||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function L(e,t){var n;return null==(n=m.get(e))?void 0:n.get(t)}const P=Object(r["K"])("__proto__,__v_isRef,__isVue"),j=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(r["G"])),F=H(),B=H(!1,!0),U=H(!0),G=H(!0,!0),z=V();function V(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){const n=Be(this);for(let t=0,i=this.length;t{e[t]=function(...e){A();const n=Be(this)[t].apply(this,e);return N(),n}}),e}function Y(e){const t=Be(this);return R(t,"has",e),t.hasOwnProperty(e)}function H(e=!1,t=!1){return function(n,i,o){if("__v_isReactive"===i)return!e;if("__v_isReadonly"===i)return e;if("__v_isShallow"===i)return t;if("__v_raw"===i&&o===(e?t?we:xe:t?Te:Ce).get(n))return n;const a=Object(r["o"])(n);if(!e){if(a&&Object(r["k"])(z,i))return Reflect.get(z,i,o);if("hasOwnProperty"===i)return Y}const s=Reflect.get(n,i,o);return(Object(r["G"])(i)?j.has(i):P(i))?s:(e||R(n,"get",i),t?s:He(s)?a&&Object(r["t"])(i)?s:s.value:Object(r["w"])(s)?e?De(s):Re(s):s)}}const q=$(),W=$(!0);function $(e=!1){return function(t,n,i,o){let a=t[n];if(Pe(a)&&He(a)&&!He(i))return!1;if(!e&&(je(i)||Pe(i)||(a=Be(a),i=Be(i)),!Object(r["o"])(t)&&He(a)&&!He(i)))return a.value=i,!0;const s=Object(r["o"])(t)&&Object(r["t"])(n)?Number(n)e,re=e=>Reflect.getPrototypeOf(e);function ie(e,t,n=!1,r=!1){e=e["__v_raw"];const i=Be(e),o=Be(t);n||(t!==o&&R(i,"get",t),R(i,"get",o));const{has:a}=re(i),s=r?ne:n?ze:Ge;return a.call(i,t)?s(e.get(t)):a.call(i,o)?s(e.get(o)):void(e!==i&&e.get(t))}function oe(e,t=!1){const n=this["__v_raw"],r=Be(n),i=Be(e);return t||(e!==i&&R(r,"has",e),R(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function ae(e,t=!1){return e=e["__v_raw"],!t&&R(Be(e),"iterate",y),Reflect.get(e,"size",e)}function se(e){e=Be(e);const t=Be(this),n=re(t),r=n.has.call(t,e);return r||(t.add(e),D(t,"add",e,e)),this}function le(e,t){t=Be(t);const n=Be(this),{has:i,get:o}=re(n);let a=i.call(n,e);a||(e=Be(e),a=i.call(n,e));const s=o.call(n,e);return n.set(e,t),a?Object(r["j"])(t,s)&&D(n,"set",e,t,s):D(n,"add",e,t),this}function ce(e){const t=Be(this),{has:n,get:r}=re(t);let i=n.call(t,e);i||(e=Be(e),i=n.call(t,e));const o=r?r.call(t,e):void 0,a=t.delete(e);return i&&D(t,"delete",e,void 0,o),a}function ue(){const e=Be(this),t=0!==e.size,n=void 0,r=e.clear();return t&&D(e,"clear",void 0,void 0,n),r}function de(e,t){return function(n,r){const i=this,o=i["__v_raw"],a=Be(o),s=t?ne:e?ze:Ge;return!e&&R(a,"iterate",y),o.forEach((e,t)=>n.call(r,s(e),s(t),i))}}function pe(e,t,n){return function(...i){const o=this["__v_raw"],a=Be(o),s=Object(r["u"])(a),l="entries"===e||e===Symbol.iterator&&s,c="keys"===e&&s,u=o[e](...i),d=n?ne:t?ze:Ge;return!t&&R(a,"iterate",c?E:y),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}function he(e){return function(...t){return"delete"!==e&&this}}function fe(){const e={get(e){return ie(this,e)},get size(){return ae(this)},has:oe,add:se,set:le,delete:ce,clear:ue,forEach:de(!1,!1)},t={get(e){return ie(this,e,!1,!0)},get size(){return ae(this)},has:oe,add:se,set:le,delete:ce,clear:ue,forEach:de(!1,!0)},n={get(e){return ie(this,e,!0)},get size(){return ae(this,!0)},has(e){return oe.call(this,e,!0)},add:he("add"),set:he("set"),delete:he("delete"),clear:he("clear"),forEach:de(!0,!1)},r={get(e){return ie(this,e,!0,!0)},get size(){return ae(this,!0)},has(e){return oe.call(this,e,!0)},add:he("add"),set:he("set"),delete:he("delete"),clear:he("clear"),forEach:de(!0,!0)},i=["keys","values","entries",Symbol.iterator];return i.forEach(i=>{e[i]=pe(i,!1,!1),n[i]=pe(i,!0,!1),t[i]=pe(i,!1,!0),r[i]=pe(i,!0,!0)}),[e,n,t,r]}const[me,ge,_e,be]=fe();function ve(e,t){const n=t?e?be:_e:e?ge:me;return(t,i,o)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(Object(r["k"])(n,i)&&i in t?n:t,i,o)}const ye={get:ve(!1,!1)},Ee={get:ve(!1,!0)},Se={get:ve(!0,!1)},Oe={get:ve(!0,!0)};const Ce=new WeakMap,Te=new WeakMap,xe=new WeakMap,we=new WeakMap;function Ae(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ne(e){return e["__v_skip"]||!Object.isExtensible(e)?0:Ae(Object(r["S"])(e))}function Re(e){return Pe(e)?e:Me(e,!1,Z,ye,Ce)}function ke(e){return Me(e,!1,ee,Ee,Te)}function De(e){return Me(e,!0,J,Se,xe)}function Ie(e){return Me(e,!0,te,Oe,we)}function Me(e,t,n,i,o){if(!Object(r["w"])(e))return e;if(e["__v_raw"]&&(!t||!e["__v_isReactive"]))return e;const a=o.get(e);if(a)return a;const s=Ne(e);if(0===s)return e;const l=new Proxy(e,2===s?i:n);return o.set(e,l),l}function Le(e){return Pe(e)?Le(e["__v_raw"]):!(!e||!e["__v_isReactive"])}function Pe(e){return!(!e||!e["__v_isReadonly"])}function je(e){return!(!e||!e["__v_isShallow"])}function Fe(e){return Le(e)||Pe(e)}function Be(e){const t=e&&e["__v_raw"];return t?Be(t):e}function Ue(e){return Object(r["g"])(e,"__v_skip",!0),e}const Ge=e=>Object(r["w"])(e)?Re(e):e,ze=e=>Object(r["w"])(e)?De(e):e;function Ve(e){x&&v&&(e=Be(e),k(e.dep||(e.dep=u())))}function Ye(e,t){e=Be(e);const n=e.dep;n&&I(n)}function He(e){return!(!e||!0!==e.__v_isRef)}function qe(e){return $e(e,!1)}function We(e){return $e(e,!0)}function $e(e,t){return He(e)?e:new Ke(e,t)}class Ke{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Be(e),this._value=t?e:Ge(e)}get value(){return Ve(this),this._value}set value(e){const t=this.__v_isShallow||je(e)||Pe(e);e=t?e:Be(e),Object(r["j"])(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Ge(e),Ye(this,e))}}function Xe(e){Ye(e,void 0)}function Qe(e){return He(e)?e.value:e}function Ze(e){return Object(r["q"])(e)?e():Qe(e)}const Je={get:(e,t,n)=>Qe(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return He(i)&&!He(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function et(e){return Le(e)?e:new Proxy(e,Je)}class tt{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(()=>Ve(this),()=>Ye(this));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function nt(e){return new tt(e)}function rt(e){const t=Object(r["o"])(e)?new Array(e.length):{};for(const n in e)t[n]=st(e,n);return t}class it{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return L(Be(this._object),this._key)}}class ot{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function at(e,t,n){return He(e)?e:Object(r["q"])(e)?new ot(e):Object(r["w"])(e)&&arguments.length>1?st(e,t,n):qe(e)}function st(e,t,n){const r=e[t];return He(r)?r:new it(e,t,n)}class lt{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this["__v_isReadonly"]=!1,this._dirty=!0,this.effect=new S(e,()=>{this._dirty||(this._dirty=!0,Ye(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this["__v_isReadonly"]=n}get value(){const e=Be(this);return Ve(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function ct(e,t,n=!1){let i,o;const a=Object(r["q"])(e);a?(i=e,o=r["d"]):(i=e.get,o=e.set);const s=new lt(i,o,a||!o,n);return s}function ut(e,...t){}function dt(e,t){}function pt(e,t,n,r){let i;try{i=r?e(...r):e()}catch(err){ft(err,t,n)}return i}function ht(e,t,n,i){if(Object(r["q"])(e)){const o=pt(e,t,n,i);return o&&Object(r["z"])(o)&&o.catch(e=>{ft(e,t,n)}),o}const o=[];for(let r=0;r>>1,i=It(bt[r]);ivt&&bt.splice(t,1)}function Rt(e){Object(r["o"])(e)?yt.push(...e):Et&&Et.includes(e,e.allowRecurse?St+1:St)||yt.push(e),At()}function kt(e,t=(gt?vt+1:0)){for(0;tIt(e)-It(t)),St=0;Stnull==e.id?1/0:e.id,Mt=(e,t)=>{const n=It(e)-It(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Lt(e){_t=!1,gt=!0,bt.sort(Mt);r["d"];try{for(vt=0;vtPt.emit(e,...t)),jt=[];else if("undefined"!==typeof window&&window.HTMLElement&&!(null==(r=null==(n=window.navigator)?void 0:n.userAgent)?void 0:r.includes("jsdom"))){const e=t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[];e.push(e=>{Bt(e,t)}),setTimeout(()=>{Pt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ft=!0,jt=[])},3e3)}else Ft=!0,jt=[]}function Ut(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||r["b"];let o=n;const a=t.startsWith("update:"),s=a&&t.slice(7);if(s&&s in i){const e=("modelValue"===s?"model":s)+"Modifiers",{number:t,trim:a}=i[e]||r["b"];a&&(o=n.map(e=>Object(r["F"])(e)?e.trim():e)),t&&(o=n.map(r["J"]))}let l;let c=i[l=Object(r["Q"])(t)]||i[l=Object(r["Q"])(Object(r["e"])(t))];!c&&a&&(c=i[l=Object(r["Q"])(Object(r["l"])(t))]),c&&ht(c,e,6,o);const u=i[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,ht(u,e,6,o)}}function Gt(e,t,n=!1){const i=t.emitsCache,o=i.get(e);if(void 0!==o)return o;const a=e.emits;let s={},l=!1;if(!Object(r["q"])(e)){const i=e=>{const n=Gt(e,t,!0);n&&(l=!0,Object(r["h"])(s,n))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return a||l?(Object(r["o"])(a)?a.forEach(e=>s[e]=null):Object(r["h"])(s,a),Object(r["w"])(e)&&i.set(e,s),s):(Object(r["w"])(e)&&i.set(e,null),null)}function zt(e,t){return!(!e||!Object(r["x"])(t))&&(t=t.slice(2).replace(/Once$/,""),Object(r["k"])(e,t[0].toLowerCase()+t.slice(1))||Object(r["k"])(e,Object(r["l"])(t))||Object(r["k"])(e,t))}let Vt=null,Yt=null;function Ht(e){const t=Vt;return Vt=e,Yt=e&&e.type.__scopeId||null,t}function qt(e){Yt=e}function Wt(){Yt=null}const $t=e=>Kt;function Kt(e,t=Vt,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&so(-1);const i=Ht(t);let o;try{o=e(...n)}finally{Ht(i),r._d&&so(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Xt(e){const{type:t,vnode:n,proxy:i,withProxy:o,props:a,propsOptions:[s],slots:l,attrs:c,emit:u,render:d,renderCache:p,data:h,setupState:f,ctx:m,inheritAttrs:g}=e;let _,b;const v=Ht(e);try{if(4&n.shapeFlag){const e=o||i;_=xo(d.call(e,e,p,a,f,h,m)),b=c}else{const e=t;0,_=xo(e.length>1?e(a,{attrs:c,slots:l,emit:u}):e(a,null)),b=t.props?c:Zt(c)}}catch(err){to.length=0,ft(err,e,1),_=vo(Ji)}let y=_;if(b&&!1!==g){const e=Object.keys(b),{shapeFlag:t}=y;e.length&&7&t&&(s&&e.some(r["v"])&&(b=Jt(b,s)),y=So(y,b))}return n.dirs&&(y=So(y),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),_=y,Ht(v),_}function Qt(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||Object(r["x"])(n))&&((t||(t={}))[n]=e[n]);return t},Jt=(e,t)=>{const n={};for(const i in e)Object(r["v"])(i)&&i.slice(9)in t||(n[i]=e[i]);return n};function en(e,t,n){const{props:r,children:i,component:o}=e,{props:a,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!i&&!s||s&&s.$stable)||r!==a&&(r?!a||tn(r,a,c):!!a);if(1024&l)return!0;if(16&l)return r?tn(r,a,c):!!a;if(8&l){const e=t.dynamicProps;for(let t=0;te.__isSuspense,on={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,o,a,s,l,c){null==e?ln(t,n,r,i,o,a,s,l,c):cn(e,t,n,r,i,a,s,l,c)},hydrate:dn,create:un,normalize:pn},an=on;function sn(e,t){const n=e.props&&e.props[t];Object(r["q"])(n)&&n()}function ln(e,t,n,r,i,o,a,s,l){const{p:c,o:{createElement:u}}=l,d=u("div"),p=e.suspense=un(e,i,r,t,d,n,o,a,s,l);c(null,p.pendingBranch=e.ssContent,d,null,r,p,o,a),p.deps>0?(sn(e,"onPending"),sn(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,a),mn(p,e.ssFallback)):p.resolve(!1,!0)}function cn(e,t,n,r,i,o,a,s,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:f,pendingBranch:m,isInFallback:g,isHydrating:_}=d;if(m)d.pendingBranch=p,ho(p,m)?(l(m,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0?d.resolve():g&&(l(f,h,n,r,i,null,o,a,s),mn(d,h))):(d.pendingId++,_?(d.isHydrating=!1,d.activeBranch=m):c(m,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),g?(l(null,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0?d.resolve():(l(f,h,n,r,i,null,o,a,s),mn(d,h))):f&&ho(p,f)?(l(f,p,n,r,i,d,o,a,s),d.resolve(!0)):(l(null,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0&&d.resolve()));else if(f&&ho(p,f))l(f,p,n,r,i,d,o,a,s),mn(d,p);else if(sn(t,"onPending"),d.pendingBranch=p,d.pendingId++,l(null,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0)d.resolve();else{const{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(h)},e):0===e&&d.fallback(h)}}function un(e,t,n,i,o,a,s,l,c,u,d=!1){const{p:p,m:h,um:f,n:m,o:{parentNode:g,remove:_}}=u;let b;const v=gn(e);v&&(null==t?void 0:t.pendingBranch)&&(b=t.pendingId,t.deps++);const y=e.props?Object(r["R"])(e.props.timeout):void 0;const E={vnode:e,parent:t,parentComponent:n,isSVG:s,container:i,hiddenContainer:o,anchor:a,deps:0,pendingId:0,timeout:"number"===typeof y?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:r,activeBranch:i,pendingBranch:o,pendingId:a,effects:s,parentComponent:l,container:c}=E;if(E.isHydrating)E.isHydrating=!1;else if(!e){const e=i&&o.transition&&"out-in"===o.transition.mode;e&&(i.transition.afterLeave=()=>{a===E.pendingId&&h(o,c,t,0)});let{anchor:t}=E;i&&(t=m(i),f(i,l,E,!0)),e||h(o,c,t,0)}mn(E,o),E.pendingBranch=null,E.isInFallback=!1;let u=E.parent,d=!1;while(u){if(u.pendingBranch){u.effects.push(...s),d=!0;break}u=u.parent}d||Rt(s),E.effects=[],v&&t&&t.pendingBranch&&b===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),sn(r,"onResolve")},fallback(e){if(!E.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:i,isSVG:o}=E;sn(t,"onFallback");const a=m(n),s=()=>{E.isInFallback&&(p(null,e,i,a,r,null,o,l,c),mn(E,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=s),E.isInFallback=!0,f(n,r,null,!0),u||s()},move(e,t,n){E.activeBranch&&h(E.activeBranch,e,t,n),E.container=e},next(){return E.activeBranch&&m(E.activeBranch)},registerDep(e,t){const n=!!E.pendingBranch;n&&E.deps++;const r=e.vnode.el;e.asyncDep.catch(t=>{ft(t,e,0)}).then(i=>{if(e.isUnmounted||E.isUnmounted||E.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:o}=e;Wo(e,i,!1),r&&(o.el=r);const a=!r&&e.subTree.el;t(e,o,g(r||e.subTree.el),r?null:m(e.subTree),E,s,c),a&&_(a),nn(e,o.el),n&&0===--E.deps&&E.resolve()})},unmount(e,t){E.isUnmounted=!0,E.activeBranch&&f(E.activeBranch,n,e,t),E.pendingBranch&&f(E.pendingBranch,n,e,t)}};return E}function dn(e,t,n,r,i,o,a,s,l){const c=t.suspense=un(t,r,n,e.parentNode,document.createElement("div"),null,i,o,a,s,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,o,a);return 0===c.deps&&c.resolve(!1,!0),u}function pn(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=hn(r?n.default:n),e.ssFallback=r?hn(n.fallback):vo(Ji)}function hn(e){let t;if(Object(r["q"])(e)){const n=ao&&e._c;n&&(e._d=!1,ro()),e=e(),n&&(e._d=!0,t=no,io())}if(Object(r["o"])(e)){const t=Qt(e);0,e=t}return e=xo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function fn(e,t){t&&t.pendingBranch?Object(r["o"])(e)?t.effects.push(...e):t.effects.push(e):Rt(e)}function mn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,i=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=i,nn(r,i))}function gn(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}function _n(e,t){return Sn(e,null,t)}function bn(e,t){return Sn(e,null,{flush:"post"})}function vn(e,t){return Sn(e,null,{flush:"sync"})}const yn={};function En(e,t,n){return Sn(e,t,n)}function Sn(e,t,{immediate:n,deep:i,flush:o,onTrack:a,onTrigger:s}=r["b"]){var c;const u=l()===(null==(c=Mo)?void 0:c.scope)?Mo:null;let d,p,h=!1,f=!1;if(He(e)?(d=()=>e.value,h=je(e)):Le(e)?(d=()=>e,i=!0):Object(r["o"])(e)?(f=!0,h=e.some(e=>Le(e)||je(e)),d=()=>e.map(e=>He(e)?e.value:Le(e)?Tn(e):Object(r["q"])(e)?pt(e,u,2):void 0)):d=Object(r["q"])(e)?t?()=>pt(e,u,2):()=>{if(!u||!u.isUnmounted)return p&&p(),ht(e,u,3,[g])}:r["d"],t&&i){const e=d;d=()=>Tn(e())}let m,g=e=>{p=y.onStop=()=>{pt(e,u,4)}};if(Yo){if(g=r["d"],t?n&&ht(t,u,3,[d(),f?[]:void 0,g]):d(),"sync"!==o)return r["d"];{const e=oa();m=e.__watcherHandles||(e.__watcherHandles=[])}}let _=f?new Array(e.length).fill(yn):yn;const b=()=>{if(y.active)if(t){const e=y.run();(i||h||(f?e.some((e,t)=>Object(r["j"])(e,_[t])):Object(r["j"])(e,_)))&&(p&&p(),ht(t,u,3,[e,_===yn?void 0:f&&_[0]===yn?[]:_,g]),_=e)}else y.run()};let v;b.allowRecurse=!!t,"sync"===o?v=b:"post"===o?v=()=>Li(b,u&&u.suspense):(b.pre=!0,u&&(b.id=u.uid),v=()=>wt(b));const y=new S(d,v);t?n?b():_=y.run():"post"===o?Li(y.run.bind(y),u&&u.suspense):y.run();const E=()=>{y.stop(),u&&u.scope&&Object(r["O"])(u.scope.effects,y)};return m&&m.push(E),E}function On(e,t,n){const i=this.proxy,o=Object(r["F"])(e)?e.includes(".")?Cn(i,e):()=>i[e]:e.bind(i,i);let a;Object(r["q"])(t)?a=t:(a=t.handler,n=t);const s=Mo;Bo(this);const l=Sn(o,a.bind(i),n);return s?Bo(s):Uo(),l}function Cn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{Tn(e,t)});else if(Object(r["y"])(e))for(const n in e)Tn(e[n],t);return e}function xn(e,t){const n=Vt;if(null===n)return e;const i=Jo(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),or(()=>{e.isUnmounting=!0}),e}const Nn=[Function,Array],Rn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Nn,onEnter:Nn,onAfterEnter:Nn,onEnterCancelled:Nn,onBeforeLeave:Nn,onLeave:Nn,onAfterLeave:Nn,onLeaveCancelled:Nn,onBeforeAppear:Nn,onAppear:Nn,onAfterAppear:Nn,onAppearCancelled:Nn},kn={name:"BaseTransition",props:Rn,setup(e,{slots:t}){const n=Lo(),r=An();let i;return()=>{const o=t.default&&Fn(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){let e=!1;for(const t of o)if(t.type!==Ji){0,a=t,e=!0;break}}const s=Be(e),{mode:l}=s;if(r.isLeaving)return Ln(a);const c=Pn(a);if(!c)return Ln(a);const u=Mn(c,s,r,n);jn(c,u);const d=n.subTree,p=d&&Pn(d);let h=!1;const{getTransitionKey:f}=c.type;if(f){const e=f();void 0===i?i=e:e!==i&&(i=e,h=!0)}if(p&&p.type!==Ji&&(!ho(c,p)||h)){const e=Mn(p,s,r,n);if(jn(p,e),"out-in"===l)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,!1!==n.update.active&&n.update()},Ln(a);"in-out"===l&&c.type!==Ji&&(e.delayLeave=(e,t,n)=>{const i=In(r,p);i[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return a}}},Dn=kn;function In(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Mn(e,t,n,i){const{appear:o,mode:a,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:_,onAfterAppear:b,onAppearCancelled:v}=t,y=String(e.key),E=In(n,e),S=(e,t)=>{e&&ht(e,i,9,t)},O=(e,t)=>{const n=t[1];S(e,t),Object(r["o"])(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},C={mode:a,persisted:s,beforeEnter(t){let r=l;if(!n.isMounted){if(!o)return;r=g||l}t._leaveCb&&t._leaveCb(!0);const i=E[y];i&&ho(e,i)&&i.el._leaveCb&&i.el._leaveCb(),S(r,[t])},enter(e){let t=c,r=u,i=d;if(!n.isMounted){if(!o)return;t=_||c,r=b||u,i=v||d}let a=!1;const s=e._enterCb=t=>{a||(a=!0,S(t?i:r,[e]),C.delayedLeave&&C.delayedLeave(),e._enterCb=void 0)};t?O(t,[e,s]):s()},leave(t,r){const i=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();S(p,[t]);let o=!1;const a=t._leaveCb=n=>{o||(o=!0,r(),S(n?m:f,[t]),t._leaveCb=void 0,E[i]===e&&delete E[i])};E[i]=e,h?O(h,[t,a]):a()},clone(e){return Mn(e,t,n,i)}};return C}function Ln(e){if(Vn(e))return e=So(e),e.children=null,e}function Pn(e){return Vn(e)?e.children?e.children[0]:void 0:e}function jn(e,t){6&e.shapeFlag&&e.component?jn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Fn(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;oObject(r["h"])({name:e.name},t,{setup:e}))():e}const Un=e=>!!e.type.__asyncLoader;function Gn(e){Object(r["q"])(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:o=200,timeout:a,suspensible:s=!0,onError:l}=e;let c,u=null,d=0;const p=()=>(d++,u=null,h()),h=()=>{let e;return u||(e=u=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise((t,n)=>{const r=()=>t(p()),i=()=>n(e);l(e,r,i,d+1)});throw e}).then(t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t)))};return Bn({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const e=Mo;if(c)return()=>zn(c,e);const t=t=>{u=null,ft(t,e,13,!i)};if(s&&e.suspense||Yo)return h().then(t=>()=>zn(t,e)).catch(e=>(t(e),()=>i?vo(i,{error:e}):null));const r=qe(!1),l=qe(),d=qe(!!o);return o&&setTimeout(()=>{d.value=!1},o),null!=a&&setTimeout(()=>{if(!r.value&&!l.value){const e=new Error(`Async component timed out after ${a}ms.`);t(e),l.value=e}},a),h().then(()=>{r.value=!0,e.parent&&Vn(e.parent.vnode)&&wt(e.parent.update)}).catch(e=>{t(e),l.value=e}),()=>r.value&&c?zn(c,e):l.value&&i?vo(i,{error:l.value}):n&&!d.value?vo(n):void 0}})}function zn(e,t){const{ref:n,props:r,children:i,ce:o}=t.vnode,a=vo(e,r,i);return a.ref=n,a.ce=o,delete t.vnode.ce,a}const Vn=e=>e.type.__isKeepAlive,Yn={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Lo(),i=n.ctx;if(!i.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const o=new Map,a=new Set;let s=null;const l=n.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:p}}}=i,h=p("div");function f(e){Qn(e),d(e,n,l,!0)}function m(e){o.forEach((t,n)=>{const r=ea(t.type);!r||e&&e(r)||g(n)})}function g(e){const t=o.get(e);s&&ho(t,s)?s&&Qn(s):f(t),o.delete(e),a.delete(e)}i.activate=(e,t,n,i,o)=>{const a=e.component;u(e,t,n,0,l),c(a.vnode,e,t,n,a,l,i,e.slotScopeIds,o),Li(()=>{a.isDeactivated=!1,a.a&&Object(r["n"])(a.a);const t=e.props&&e.props.onVnodeMounted;t&&Ro(t,a.parent,e)},l)},i.deactivate=e=>{const t=e.component;u(e,h,null,1,l),Li(()=>{t.da&&Object(r["n"])(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&Ro(n,t.parent,e),t.isDeactivated=!0},l)},En(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>qn(e,t)),t&&m(e=>!qn(t,e))},{flush:"post",deep:!0});let _=null;const b=()=>{null!=_&&o.set(_,Zn(n.subTree))};return nr(b),ir(b),or(()=>{o.forEach(e=>{const{subTree:t,suspense:r}=n,i=Zn(t);if(e.type!==i.type||e.key!==i.key)f(e);else{Qn(i);const e=i.component.da;e&&Li(e,r)}})}),()=>{if(_=null,!t.default)return null;const n=t.default(),r=n[0];if(n.length>1)return s=null,n;if(!po(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return s=null,r;let i=Zn(r);const l=i.type,c=ea(Un(i)?i.type.__asyncResolved||{}:l),{include:u,exclude:d,max:p}=e;if(u&&(!c||!qn(u,c))||d&&c&&qn(d,c))return s=i,r;const h=null==i.key?l:i.key,f=o.get(h);return i.el&&(i=So(i),128&r.shapeFlag&&(r.ssContent=i)),_=h,f?(i.el=f.el,i.component=f.component,i.transition&&jn(i,i.transition),i.shapeFlag|=512,a.delete(h),a.add(h)):(a.add(h),p&&a.size>parseInt(p,10)&&g(a.values().next().value)),i.shapeFlag|=256,s=i,rn(r.type)?r:i}}},Hn=Yn;function qn(e,t){return Object(r["o"])(e)?e.some(e=>qn(e,t)):Object(r["F"])(e)?e.split(",").includes(t):!!Object(r["A"])(e)&&e.test(t)}function Wn(e,t){Kn(e,"a",t)}function $n(e,t){Kn(e,"da",t)}function Kn(e,t,n=Mo){const r=e.__wdc||(e.__wdc=()=>{let t=n;while(t){if(t.isDeactivated)return;t=t.parent}return e()});if(Jn(t,r,n),n){let e=n.parent;while(e&&e.parent)Vn(e.parent.vnode)&&Xn(r,t,n,e),e=e.parent}}function Xn(e,t,n,i){const o=Jn(t,e,i,!0);ar(()=>{Object(r["O"])(i[t],o)},n)}function Qn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Zn(e){return 128&e.shapeFlag?e.ssContent:e}function Jn(e,t,n=Mo,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;A(),Bo(n);const i=ht(t,n,e,r);return Uo(),N(),i});return r?i.unshift(o):i.push(o),o}}const er=e=>(t,n=Mo)=>(!Yo||"sp"===e)&&Jn(e,(...e)=>t(...e),n),tr=er("bm"),nr=er("m"),rr=er("bu"),ir=er("u"),or=er("bum"),ar=er("um"),sr=er("sp"),lr=er("rtg"),cr=er("rtc");function ur(e,t=Mo){Jn("ec",e,t)}const dr="components",pr="directives";function hr(e,t){return _r(dr,e,!0,t)||e}const fr=Symbol.for("v-ndc");function mr(e){return Object(r["F"])(e)?_r(dr,e,!1)||e:e||fr}function gr(e){return _r(pr,e)}function _r(e,t,n=!0,i=!1){const o=Vt||Mo;if(o){const n=o.type;if(e===dr){const e=ea(n,!1);if(e&&(e===t||e===Object(r["e"])(t)||e===Object(r["f"])(Object(r["e"])(t))))return n}const a=br(o[e]||n[e],t)||br(o.appContext[e],t);return!a&&i?n:a}}function br(e,t){return e&&(e[t]||e[Object(r["e"])(t)]||e[Object(r["f"])(Object(r["e"])(t))])}function vr(e,t,n,i){let o;const a=n&&n[i];if(Object(r["o"])(e)||Object(r["F"])(e)){o=new Array(e.length);for(let n=0,r=e.length;nt(e,n,void 0,a&&a[n]));else{const n=Object.keys(e);o=new Array(n.length);for(let r=0,i=n.length;r{const t=i.fn(...e);return t&&(t.key=i.key),t}:i.fn)}return e}function Er(e,t,n={},r,i){if(Vt.isCE||Vt.parent&&Un(Vt.parent)&&Vt.parent.isCE)return"default"!==t&&(n.name=t),vo("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),ro();const a=o&&Sr(o(n)),s=uo(Qi,{key:n.key||a&&a.key||"_"+t},a||(r?r():[]),a&&1===e._?64:-2);return!i&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),o&&o._c&&(o._d=!0),s}function Sr(e){return e.some(e=>!po(e)||e.type!==Ji&&!(e.type===Qi&&!Sr(e.children)))?e:null}function Or(e,t){const n={};for(const i in e)n[t&&/[A-Z]/.test(i)?"on:"+i:Object(r["Q"])(i)]=e[i];return n}const Cr=e=>e?Go(e)?Jo(e)||e.proxy:Cr(e.parent):null,Tr=Object(r["h"])(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cr(e.parent),$root:e=>Cr(e.root),$emit:e=>e.emit,$options:e=>Xr(e),$forceUpdate:e=>e.f||(e.f=()=>wt(e.update)),$nextTick:e=>e.n||(e.n=Tt.bind(e.proxy)),$watch:e=>On.bind(e)}),xr=(e,t)=>e!==r["b"]&&!e.__isScriptSetup&&Object(r["k"])(e,t),wr={get({_:e},t){const{ctx:n,setupState:i,data:o,props:a,accessCache:s,type:l,appContext:c}=e;let u;if("$"!==t[0]){const l=s[t];if(void 0!==l)switch(l){case 1:return i[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(xr(i,t))return s[t]=1,i[t];if(o!==r["b"]&&Object(r["k"])(o,t))return s[t]=2,o[t];if((u=e.propsOptions[0])&&Object(r["k"])(u,t))return s[t]=3,a[t];if(n!==r["b"]&&Object(r["k"])(n,t))return s[t]=4,n[t];Hr&&(s[t]=0)}}const d=Tr[t];let p,h;return d?("$attrs"===t&&R(e,"get",t),d(e)):(p=l.__cssModules)&&(p=p[t])?p:n!==r["b"]&&Object(r["k"])(n,t)?(s[t]=4,n[t]):(h=c.config.globalProperties,Object(r["k"])(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:i,setupState:o,ctx:a}=e;return xr(o,t)?(o[t]=n,!0):i!==r["b"]&&Object(r["k"])(i,t)?(i[t]=n,!0):!Object(r["k"])(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(a[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:o,propsOptions:a}},s){let l;return!!n[s]||e!==r["b"]&&Object(r["k"])(e,s)||xr(t,s)||(l=a[0])&&Object(r["k"])(l,s)||Object(r["k"])(i,s)||Object(r["k"])(Tr,s)||Object(r["k"])(o.config.globalProperties,s)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:Object(r["k"])(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};const Ar=Object(r["h"])({},wr,{get(e,t){if(t!==Symbol.unscopables)return wr.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!Object(r["r"])(t);return n}});function Nr(){return null}function Rr(){return null}function kr(e){0}function Dr(e){0}function Ir(){return null}function Mr(){0}function Lr(e,t){return null}function Pr(){return Br().slots}function jr(){return Br().attrs}function Fr(e,t,n){const r=Lo();if(n&&n.local){const n=qe(e[t]);return En(()=>e[t],e=>n.value=e),En(n,n=>{n!==e[t]&&r.emit("update:"+t,n)}),n}return{__v_isRef:!0,get value(){return e[t]},set value(e){r.emit("update:"+t,e)}}}function Br(){const e=Lo();return e.setupContext||(e.setupContext=Zo(e))}function Ur(e){return Object(r["o"])(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function Gr(e,t){const n=Ur(e);for(const i in t){if(i.startsWith("__skip"))continue;let e=n[i];e?Object(r["o"])(e)||Object(r["q"])(e)?e=n[i]={type:e,default:t[i]}:e.default=t[i]:null===e&&(e=n[i]={default:t[i]}),e&&t["__skip_"+i]&&(e.skipFactory=!0)}return n}function zr(e,t){return e&&t?Object(r["o"])(e)&&Object(r["o"])(t)?e.concat(t):Object(r["h"])({},Ur(e),Ur(t)):e||t}function Vr(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Yr(e){const t=Lo();let n=e();return Uo(),Object(r["z"])(n)&&(n=n.catch(e=>{throw Bo(t),e})),[n,()=>Bo(t)]}let Hr=!0;function qr(e){const t=Xr(e),n=e.proxy,i=e.ctx;Hr=!1,t.beforeCreate&&$r(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:s,watch:l,provide:c,inject:u,created:d,beforeMount:p,mounted:h,beforeUpdate:f,updated:m,activated:g,deactivated:_,beforeDestroy:b,beforeUnmount:v,destroyed:y,unmounted:E,render:S,renderTracked:O,renderTriggered:C,errorCaptured:T,serverPrefetch:x,expose:w,inheritAttrs:A,components:N,directives:R,filters:k}=t,D=null;if(u&&Wr(u,i,D),s)for(const M in s){const e=s[M];Object(r["q"])(e)&&(i[M]=e.bind(n))}if(o){0;const t=o.call(n,n);0,Object(r["w"])(t)&&(e.data=Re(t))}if(Hr=!0,a)for(const M in a){const e=a[M],t=Object(r["q"])(e)?e.bind(n,n):Object(r["q"])(e.get)?e.get.bind(n,n):r["d"];0;const o=!Object(r["q"])(e)&&Object(r["q"])(e.set)?e.set.bind(n):r["d"],s=na({get:t,set:o});Object.defineProperty(i,M,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(l)for(const r in l)Kr(l[r],i,n,r);if(c){const e=Object(r["q"])(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{ui(t,e[t])})}function I(e,t){Object(r["o"])(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(d&&$r(d,e,"c"),I(tr,p),I(nr,h),I(rr,f),I(ir,m),I(Wn,g),I($n,_),I(ur,T),I(cr,O),I(lr,C),I(or,v),I(ar,E),I(sr,x),Object(r["o"])(w))if(w.length){const t=e.exposed||(e.exposed={});w.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else e.exposed||(e.exposed={});S&&e.render===r["d"]&&(e.render=S),null!=A&&(e.inheritAttrs=A),N&&(e.components=N),R&&(e.directives=R)}function Wr(e,t,n=r["d"]){Object(r["o"])(e)&&(e=ti(e));for(const i in e){const n=e[i];let o;o=Object(r["w"])(n)?"default"in n?di(n.from||i,n.default,!0):di(n.from||i):di(n),He(o)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[i]=o}}function $r(e,t,n){ht(Object(r["o"])(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Kr(e,t,n,i){const o=i.includes(".")?Cn(n,i):()=>n[i];if(Object(r["F"])(e)){const n=t[e];Object(r["q"])(n)&&En(o,n)}else if(Object(r["q"])(e))En(o,e.bind(n));else if(Object(r["w"])(e))if(Object(r["o"])(e))e.forEach(e=>Kr(e,t,n,i));else{const i=Object(r["q"])(e.handler)?e.handler.bind(n):t[e.handler];Object(r["q"])(i)&&En(o,i,e)}else 0}function Xr(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,l=a.get(t);let c;return l?c=l:o.length||n||i?(c={},o.length&&o.forEach(e=>Qr(c,e,s,!0)),Qr(c,t,s)):c=t,Object(r["w"])(t)&&a.set(t,c),c}function Qr(e,t,n,r=!1){const{mixins:i,extends:o}=t;o&&Qr(e,o,n,!0),i&&i.forEach(t=>Qr(e,t,n,!0));for(const a in t)if(r&&"expose"===a);else{const r=Zr[a]||n&&n[a];e[a]=r?r(e[a],t[a]):t[a]}return e}const Zr={data:Jr,props:ii,emits:ii,methods:ri,computed:ri,beforeCreate:ni,created:ni,beforeMount:ni,mounted:ni,beforeUpdate:ni,updated:ni,beforeDestroy:ni,beforeUnmount:ni,destroyed:ni,unmounted:ni,activated:ni,deactivated:ni,errorCaptured:ni,serverPrefetch:ni,components:ri,directives:ri,watch:oi,provide:Jr,inject:ei};function Jr(e,t){return t?e?function(){return Object(r["h"])(Object(r["q"])(e)?e.call(this,this):e,Object(r["q"])(t)?t.call(this,this):t)}:t:e}function ei(e,t){return ri(ti(e),ti(t))}function ti(e){if(Object(r["o"])(e)){const t={};for(let n=0;n1)return n&&Object(r["q"])(t)?t.call(i&&i.proxy):t}else 0}function pi(){return!!(Mo||Vt||ci)}function hi(e,t,n,i=!1){const o={},a={};Object(r["g"])(a,mo,1),e.propsDefaults=Object.create(null),mi(e,t,o,a);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=i?o:ke(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function fi(e,t,n,i){const{props:o,attrs:a,vnode:{patchFlag:s}}=e,l=Be(o),[c]=e.propsOptions;let u=!1;if(!(i||s>0)||16&s){let i;mi(e,t,o,a)&&(u=!0);for(const a in l)t&&(Object(r["k"])(t,a)||(i=Object(r["l"])(a))!==a&&Object(r["k"])(t,i))||(c?!n||void 0===n[a]&&void 0===n[i]||(o[a]=gi(c,l,a,void 0,e,!0)):delete o[a]);if(a!==l)for(const e in a)t&&Object(r["k"])(t,e)||(delete a[e],u=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let i=0;i{c=!0;const[n,i]=_i(e,t,!0);Object(r["h"])(s,n),i&&l.push(...i)};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}if(!a&&!c)return Object(r["w"])(e)&&i.set(e,r["a"]),r["a"];if(Object(r["o"])(a))for(let d=0;d-1,i[1]=n<0||e-1||Object(r["k"])(i,"default"))&&l.push(t)}}}}const u=[s,l];return Object(r["w"])(e)&&i.set(e,u),u}function bi(e){return"$"!==e[0]}function vi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function yi(e,t){return vi(e)===vi(t)}function Ei(e,t){return Object(r["o"])(t)?t.findIndex(t=>yi(t,e)):Object(r["q"])(t)&&yi(t,e)?0:-1}const Si=e=>"_"===e[0]||"$stable"===e,Oi=e=>Object(r["o"])(e)?e.map(xo):[xo(e)],Ci=(e,t,n)=>{if(t._n)return t;const r=Kt((...e)=>Oi(t(...e)),n);return r._c=!1,r},Ti=(e,t,n)=>{const i=e._ctx;for(const o in e){if(Si(o))continue;const n=e[o];if(Object(r["q"])(n))t[o]=Ci(o,n,i);else if(null!=n){0;const e=Oi(n);t[o]=()=>e}}},xi=(e,t)=>{const n=Oi(t);e.slots.default=()=>n},wi=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=Be(t),Object(r["g"])(t,"_",n)):Ti(t,e.slots={})}else e.slots={},t&&xi(e,t);Object(r["g"])(e.slots,mo,1)},Ai=(e,t,n)=>{const{vnode:i,slots:o}=e;let a=!0,s=r["b"];if(32&i.shapeFlag){const e=t._;e?n&&1===e?a=!1:(Object(r["h"])(o,t),n||1!==e||delete o._):(a=!t.$stable,Ti(t,o)),s=t}else t&&(xi(e,t),s={default:1});if(a)for(const r in o)Si(r)||r in s||delete o[r]};function Ni(e,t,n,i,o=!1){if(Object(r["o"])(e))return void e.forEach((e,a)=>Ni(e,t&&(Object(r["o"])(t)?t[a]:t),n,i,o));if(Un(i)&&!o)return;const a=4&i.shapeFlag?Jo(i.component)||i.component.proxy:i.el,s=o?null:a,{i:l,r:c}=e;const u=t&&t.r,d=l.refs===r["b"]?l.refs={}:l.refs,p=l.setupState;if(null!=u&&u!==c&&(Object(r["F"])(u)?(d[u]=null,Object(r["k"])(p,u)&&(p[u]=null)):He(u)&&(u.value=null)),Object(r["q"])(c))pt(c,l,12,[s,d]);else{const t=Object(r["F"])(c),i=He(c);if(t||i){const l=()=>{if(e.f){const n=t?Object(r["k"])(p,c)?p[c]:d[c]:c.value;o?Object(r["o"])(n)&&Object(r["O"])(n,a):Object(r["o"])(n)?n.includes(a)||n.push(a):t?(d[c]=[a],Object(r["k"])(p,c)&&(p[c]=d[c])):(c.value=[a],e.k&&(d[e.k]=c.value))}else t?(d[c]=s,Object(r["k"])(p,c)&&(p[c]=s)):i&&(c.value=s,e.k&&(d[e.k]=s))};s?(l.id=-1,Li(l,n)):l()}else 0}}let Ri=!1;const ki=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,Di=e=>8===e.nodeType;function Ii(e){const{mt:t,p:n,o:{patchProp:i,createText:o,nextSibling:a,parentNode:s,remove:l,insert:c,createComment:u}}=e,d=(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),Dt(),void(t._vnode=e);Ri=!1,p(t.firstChild,e,null,null,null),Dt(),t._vnode=e,Ri&&console.error("Hydration completed but contains mismatches.")},p=(n,r,i,l,u,d=!1)=>{const b=Di(n)&&"["===n.data,v=()=>g(n,r,i,l,u,b),{type:y,ref:E,shapeFlag:S,patchFlag:O}=r;let C=n.nodeType;r.el=n,-2===O&&(d=!1,r.dynamicChildren=null);let T=null;switch(y){case Zi:3!==C?""===r.children?(c(r.el=o(""),s(n),n),T=n):T=v():(n.data!==r.children&&(Ri=!0,n.data=r.children),T=a(n));break;case Ji:T=8!==C||b?v():a(n);break;case eo:if(b&&(n=a(n),C=n.nodeType),1===C||3===C){T=n;const e=!r.children.length;for(let t=0;t{s=s||!!t.dynamicChildren;const{type:c,props:u,patchFlag:d,shapeFlag:p,dirs:h}=t,m="input"===c&&h||"option"===c;if(m||-1!==d){if(h&&wn(t,null,n,"created"),u)if(m||!s||48&d)for(const t in u)(m&&t.endsWith("value")||Object(r["x"])(t)&&!Object(r["B"])(t))&&i(e,t,null,u[t],!1,void 0,n);else u.onClick&&i(e,"onClick",null,u.onClick,!1,void 0,n);let c;if((c=u&&u.onVnodeBeforeMount)&&Ro(c,n,t),h&&wn(t,null,n,"beforeMount"),((c=u&&u.onVnodeMounted)||h)&&fn(()=>{c&&Ro(c,n,t),h&&wn(t,null,n,"mounted")},o),16&p&&(!u||!u.innerHTML&&!u.textContent)){let r=f(e.firstChild,t,e,n,o,a,s);while(r){Ri=!0;const e=r;r=r.nextSibling,l(e)}}else 8&p&&e.textContent!==t.children&&(Ri=!0,e.textContent=t.children)}return e.nextSibling},f=(e,t,r,i,o,a,s)=>{s=s||!!t.dynamicChildren;const l=t.children,c=l.length;for(let u=0;u{const{slotScopeIds:l}=t;l&&(i=i?i.concat(l):l);const d=s(e),p=f(a(e),t,d,n,r,i,o);return p&&Di(p)&&"]"===p.data?a(t.anchor=p):(Ri=!0,c(t.anchor=u("]"),d,p),p)},g=(e,t,r,i,o,c)=>{if(Ri=!0,t.el=null,c){const t=_(e);while(1){const n=a(e);if(!n||n===t)break;l(n)}}const u=a(e),d=s(e);return l(e),n(null,t,d,u,r,i,ki(d),o),u},_=e=>{let t=0;while(e)if(e=a(e),e&&Di(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return a(e);t--}return e};return[d,p]}function Mi(){}const Li=fn;function Pi(e){return Fi(e)}function ji(e){return Fi(e,Ii)}function Fi(e,t){Mi();const n=Object(r["i"])();n.__VUE__=!0;const{insert:i,remove:o,patchProp:a,createElement:s,createText:l,createComment:c,setText:u,setElementText:d,parentNode:p,nextSibling:h,setScopeId:f=r["d"],insertStaticContent:m}=e,g=(e,t,n,r=null,i=null,o=null,a=!1,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!ho(e,t)&&(r=W(e),z(e,i,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Zi:_(e,t,n,r);break;case Ji:b(e,t,n,r);break;case eo:null==e&&v(t,n,r,a);break;case Qi:D(e,t,n,r,i,o,a,s,l);break;default:1&d?O(e,t,n,r,i,o,a,s,l):6&d?I(e,t,n,r,i,o,a,s,l):(64&d||128&d)&&c.process(e,t,n,r,i,o,a,s,l,K)}null!=u&&i&&Ni(u,e&&e.ref,o,t||e,!t)},_=(e,t,n,r)=>{if(null==e)i(t.el=l(t.children),n,r);else{const n=t.el=e.el;t.children!==e.children&&u(n,t.children)}},b=(e,t,n,r)=>{null==e?i(t.el=c(t.children||""),n,r):t.el=e.el},v=(e,t,n,r)=>{[e.el,e.anchor]=m(e.children,t,n,r,e.el,e.anchor)},y=({el:e,anchor:t},n,r)=>{let o;while(e&&e!==t)o=h(e),i(e,n,r),e=o;i(t,n,r)},E=({el:e,anchor:t})=>{let n;while(e&&e!==t)n=h(e),o(e),e=n;o(t)},O=(e,t,n,r,i,o,a,s,l)=>{a=a||"svg"===t.type,null==e?C(t,n,r,i,o,a,s,l):w(e,t,i,o,a,s,l)},C=(e,t,n,o,l,c,u,p)=>{let h,f;const{type:m,props:g,shapeFlag:_,transition:b,dirs:v}=e;if(h=e.el=s(e.type,c,g&&g.is,g),8&_?d(h,e.children):16&_&&x(e.children,h,null,o,l,c&&"foreignObject"!==m,u,p),v&&wn(e,null,o,"created"),T(h,e,e.scopeId,u,o),g){for(const t in g)"value"===t||Object(r["B"])(t)||a(h,t,null,g[t],c,e.children,o,l,q);"value"in g&&a(h,"value",null,g.value),(f=g.onVnodeBeforeMount)&&Ro(f,o,e)}v&&wn(e,null,o,"beforeMount");const y=(!l||l&&!l.pendingBranch)&&b&&!b.persisted;y&&b.beforeEnter(h),i(h,t,n),((f=g&&g.onVnodeMounted)||y||v)&&Li(()=>{f&&Ro(f,o,e),y&&b.enter(h),v&&wn(e,null,o,"mounted")},l)},T=(e,t,n,r,i)=>{if(n&&f(e,n),r)for(let o=0;o{for(let c=l;c{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:h}=t;u|=16&e.patchFlag;const f=e.props||r["b"],m=t.props||r["b"];let g;n&&Bi(n,!1),(g=m.onVnodeBeforeUpdate)&&Ro(g,n,t,e),h&&wn(t,e,n,"beforeUpdate"),n&&Bi(n,!0);const _=o&&"foreignObject"!==t.type;if(p?R(e.dynamicChildren,p,c,n,i,_,s):l||F(e,t,c,null,n,i,_,s,!1),u>0){if(16&u)k(c,t,f,m,n,i,o);else if(2&u&&f.class!==m.class&&a(c,"class",null,m.class,o),4&u&&a(c,"style",f.style,m.style,o),8&u){const r=t.dynamicProps;for(let t=0;t{g&&Ro(g,n,t,e),h&&wn(t,e,n,"updated")},i)},R=(e,t,n,r,i,o,a)=>{for(let s=0;s{if(n!==i){if(n!==r["b"])for(const c in n)Object(r["B"])(c)||c in i||a(e,c,n[c],null,l,t.children,o,s,q);for(const c in i){if(Object(r["B"])(c))continue;const u=i[c],d=n[c];u!==d&&"value"!==c&&a(e,c,d,u,l,t.children,o,s,q)}"value"in i&&a(e,"value",n.value,i.value)}},D=(e,t,n,r,o,a,s,c,u)=>{const d=t.el=e?e.el:l(""),p=t.anchor=e?e.anchor:l("");let{patchFlag:h,dynamicChildren:f,slotScopeIds:m}=t;m&&(c=c?c.concat(m):m),null==e?(i(d,n,r),i(p,n,r),x(t.children,n,p,o,a,s,c,u)):h>0&&64&h&&f&&e.dynamicChildren?(R(e.dynamicChildren,f,n,o,a,s,c),(null!=t.key||o&&t===o.subTree)&&Ui(e,t,!0)):F(e,t,n,p,o,a,s,c,u)},I=(e,t,n,r,i,o,a,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?i.ctx.activate(t,n,r,a,l):M(t,n,r,i,o,a,l):L(e,t,l)},M=(e,t,n,r,i,o,a)=>{const s=e.component=Io(e,r,i);if(Vn(e)&&(s.ctx.renderer=K),Ho(s),s.asyncDep){if(i&&i.registerDep(s,P),!e.el){const e=s.subTree=vo(Ji);b(null,e,t,n)}}else P(s,e,t,n,i,o,a)},L=(e,t,n)=>{const r=t.component=e.component;if(en(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void j(r,t,n);r.next=t,Nt(r.update),r.update()}else t.el=e.el,r.vnode=t},P=(e,t,n,i,o,a,s)=>{const l=()=>{if(e.isMounted){let t,{next:n,bu:i,u:l,parent:c,vnode:u}=e,d=n;0,Bi(e,!1),n?(n.el=u.el,j(e,n,s)):n=u,i&&Object(r["n"])(i),(t=n.props&&n.props.onVnodeBeforeUpdate)&&Ro(t,c,n,u),Bi(e,!0);const h=Xt(e);0;const f=e.subTree;e.subTree=h,g(f,h,p(f.el),W(f),e,o,a),n.el=h.el,null===d&&nn(e,h.el),l&&Li(l,o),(t=n.props&&n.props.onVnodeUpdated)&&Li(()=>Ro(t,c,n,u),o)}else{let s;const{el:l,props:c}=t,{bm:u,m:d,parent:p}=e,h=Un(t);if(Bi(e,!1),u&&Object(r["n"])(u),!h&&(s=c&&c.onVnodeBeforeMount)&&Ro(s,p,t),Bi(e,!0),l&&Q){const n=()=>{e.subTree=Xt(e),Q(l,e.subTree,e,o,null)};h?t.type.__asyncLoader().then(()=>!e.isUnmounted&&n()):n()}else{0;const r=e.subTree=Xt(e);0,g(null,r,n,i,e,o,a),t.el=r.el}if(d&&Li(d,o),!h&&(s=c&&c.onVnodeMounted)){const e=t;Li(()=>Ro(s,p,e),o)}(256&t.shapeFlag||p&&Un(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&Li(e.a,o),e.isMounted=!0,t=n=i=null}},c=e.effect=new S(l,()=>wt(u),e.scope),u=e.update=()=>c.run();u.id=e.uid,Bi(e,!0),u()},j=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,fi(e,t.props,r,n),Ai(e,t.children,n),A(),kt(),N()},F=(e,t,n,r,i,o,a,s,l=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void U(c,p,n,r,i,o,a,s,l);if(256&h)return void B(c,p,n,r,i,o,a,s,l)}8&f?(16&u&&q(c,i,o),p!==c&&d(n,p)):16&u?16&f?U(c,p,n,r,i,o,a,s,l):q(c,i,o,!0):(8&u&&d(n,""),16&f&&x(p,n,r,i,o,a,s,l))},B=(e,t,n,i,o,a,s,l,c)=>{e=e||r["a"],t=t||r["a"];const u=e.length,d=t.length,p=Math.min(u,d);let h;for(h=0;hd?q(e,o,a,!0,!1,p):x(t,n,i,o,a,s,l,c,p)},U=(e,t,n,i,o,a,s,l,c)=>{let u=0;const d=t.length;let p=e.length-1,h=d-1;while(u<=p&&u<=h){const r=e[u],i=t[u]=c?wo(t[u]):xo(t[u]);if(!ho(r,i))break;g(r,i,n,null,o,a,s,l,c),u++}while(u<=p&&u<=h){const r=e[p],i=t[h]=c?wo(t[h]):xo(t[h]);if(!ho(r,i))break;g(r,i,n,null,o,a,s,l,c),p--,h--}if(u>p){if(u<=h){const e=h+1,r=eh)while(u<=p)z(e[u],o,a,!0),u++;else{const f=u,m=u,_=new Map;for(u=m;u<=h;u++){const e=t[u]=c?wo(t[u]):xo(t[u]);null!=e.key&&_.set(e.key,u)}let b,v=0;const y=h-m+1;let E=!1,S=0;const O=new Array(y);for(u=0;u=y){z(r,o,a,!0);continue}let i;if(null!=r.key)i=_.get(r.key);else for(b=m;b<=h;b++)if(0===O[b-m]&&ho(r,t[b])){i=b;break}void 0===i?z(r,o,a,!0):(O[i-m]=u+1,i>=S?S=i:E=!0,g(r,t[i],n,null,o,a,s,l,c),v++)}const C=E?Gi(O):r["a"];for(b=C.length-1,u=y-1;u>=0;u--){const e=m+u,r=t[e],p=e+1{const{el:a,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void G(e.component.subTree,t,n,r);if(128&u)return void e.suspense.move(t,n,r);if(64&u)return void s.move(e,t,n,K);if(s===Qi){i(a,t,n);for(let e=0;el.enter(a),o);else{const{leave:e,delayLeave:r,afterLeave:o}=l,s=()=>i(a,t,n),c=()=>{e(a,()=>{s(),o&&o()})};r?r(a,s,c):c()}else i(a,t,n)},z=(e,t,n,r=!1,i=!1)=>{const{type:o,props:a,ref:s,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:p}=e;if(null!=s&&Ni(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const h=1&u&&p,f=!Un(e);let m;if(f&&(m=a&&a.onVnodeBeforeUnmount)&&Ro(m,t,e),6&u)H(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);h&&wn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,i,K,r):c&&(o!==Qi||d>0&&64&d)?q(c,t,n,!1,!0):(o===Qi&&384&d||!i&&16&u)&&q(l,t,n),r&&V(e)}(f&&(m=a&&a.onVnodeUnmounted)||h)&&Li(()=>{m&&Ro(m,t,e),h&&wn(e,null,t,"unmounted")},n)},V=e=>{const{type:t,el:n,anchor:r,transition:i}=e;if(t===Qi)return void Y(n,r);if(t===eo)return void E(e);const a=()=>{o(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},Y=(e,t)=>{let n;while(e!==t)n=h(e),o(e),e=n;o(t)},H=(e,t,n)=>{const{bum:i,scope:o,update:a,subTree:s,um:l}=e;i&&Object(r["n"])(i),o.stop(),a&&(a.active=!1,z(s,e,t,n)),l&&Li(l,t),Li(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},q=(e,t,n,r=!1,i=!1,o=0)=>{for(let a=o;a6&e.shapeFlag?W(e.component.subTree):128&e.shapeFlag?e.suspense.next():h(e.anchor||e.el),$=(e,t,n)=>{null==e?t._vnode&&z(t._vnode,null,null,!0):g(t._vnode||null,e,t,null,null,null,n),kt(),Dt(),t._vnode=e},K={p:g,um:z,m:G,r:V,mt:M,mc:x,pc:F,pbc:R,n:W,o:e};let X,Q;return t&&([X,Q]=t(K)),{render:$,hydrate:X,createApp:li($,X)}}function Bi({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ui(e,t,n=!1){const i=e.children,o=t.children;if(Object(r["o"])(i)&&Object(r["o"])(o))for(let r=0;r>1,e[n[s]]0&&(t[r]=n[o-1]),n[o]=r)}}o=n.length,a=n[o-1];while(o-- >0)n[o]=a,a=t[a];return n}const zi=e=>e.__isTeleport,Vi=e=>e&&(e.disabled||""===e.disabled),Yi=e=>"undefined"!==typeof SVGElement&&e instanceof SVGElement,Hi=(e,t)=>{const n=e&&e.to;if(Object(r["F"])(n)){if(t){const e=t(n);return e}return null}return n},qi={__isTeleport:!0,process(e,t,n,r,i,o,a,s,l,c){const{mc:u,pc:d,pbc:p,o:{insert:h,querySelector:f,createText:m,createComment:g}}=c,_=Vi(t.props);let{shapeFlag:b,children:v,dynamicChildren:y}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");h(e,n,r),h(c,n,r);const d=t.target=Hi(t.props,f),p=t.targetAnchor=m("");d&&(h(p,d),a=a||Yi(d));const g=(e,t)=>{16&b&&u(v,e,t,i,o,a,s,l)};_?g(n,c):d&&g(d,p)}else{t.el=e.el;const r=t.anchor=e.anchor,u=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=Vi(e.props),g=m?n:u,b=m?r:h;if(a=a||Yi(u),y?(p(e.dynamicChildren,y,g,i,o,a,s),Ui(e,t,!0)):l||d(e,t,g,b,i,o,a,s,!1),_)m||Wi(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Hi(t.props,f);e&&Wi(t,e,null,c,0)}else m&&Wi(t,u,h,c,1)}Xi(t)},remove(e,t,n,r,{um:i,o:{remove:o}},a){const{shapeFlag:s,children:l,anchor:c,targetAnchor:u,target:d,props:p}=e;if(d&&o(u),(a||!Vi(p))&&(o(c),16&s))for(let h=0;h0?no||r["a"]:null,io(),ao>0&&no&&no.push(e),e}function co(e,t,n,r,i,o){return lo(bo(e,t,n,r,i,o,!0))}function uo(e,t,n,r,i){return lo(vo(e,t,n,r,i,!0))}function po(e){return!!e&&!0===e.__v_isVNode}function ho(e,t){return e.type===t.type&&e.key===t.key}function fo(e){oo=e}const mo="__vInternal",go=({key:e})=>null!=e?e:null,_o=({ref:e,ref_key:t,ref_for:n})=>("number"===typeof e&&(e=""+e),null!=e?Object(r["F"])(e)||He(e)||Object(r["q"])(e)?{i:Vt,r:e,k:t,f:!!n}:e:null);function bo(e,t=null,n=null,i=0,o=null,a=(e===Qi?0:1),s=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&go(t),ref:t&&_o(t),scopeId:Yt,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:i,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Vt};return l?(Ao(c,n),128&a&&e.normalize(c)):n&&(c.shapeFlag|=Object(r["F"])(n)?8:16),ao>0&&!s&&no&&(c.patchFlag>0||6&a)&&32!==c.patchFlag&&no.push(c),c}const vo=yo;function yo(e,t=null,n=null,i=0,o=null,a=!1){if(e&&e!==fr||(e=Ji),po(e)){const r=So(e,t,!0);return n&&Ao(r,n),ao>0&&!a&&no&&(6&r.shapeFlag?no[no.indexOf(e)]=r:no.push(r)),r.patchFlag|=-2,r}if(ta(e)&&(e=e.__vccOpts),t){t=Eo(t);let{class:e,style:n}=t;e&&!Object(r["F"])(e)&&(t.class=Object(r["L"])(e)),Object(r["w"])(n)&&(Fe(n)&&!Object(r["o"])(n)&&(n=Object(r["h"])({},n)),t.style=Object(r["N"])(n))}const s=Object(r["F"])(e)?1:rn(e)?128:zi(e)?64:Object(r["w"])(e)?4:Object(r["q"])(e)?2:0;return bo(e,t,n,i,o,s,a,!0)}function Eo(e){return e?Fe(e)||mo in e?Object(r["h"])({},e):e:null}function So(e,t,n=!1){const{props:i,ref:o,patchFlag:a,children:s}=e,l=t?No(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&go(l),ref:t&&t.ref?n&&o?Object(r["o"])(o)?o.concat(_o(t)):[o,_o(t)]:_o(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Qi?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&So(e.ssContent),ssFallback:e.ssFallback&&So(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c}function Oo(e=" ",t=0){return vo(Zi,null,e,t)}function Co(e,t){const n=vo(eo,null,e);return n.staticCount=t,n}function To(e="",t=!1){return t?(ro(),uo(Ji,null,e)):vo(Ji,null,e)}function xo(e){return null==e||"boolean"===typeof e?vo(Ji):Object(r["o"])(e)?vo(Qi,null,e.slice()):"object"===typeof e?wo(e):vo(Zi,null,String(e))}function wo(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:So(e)}function Ao(e,t){let n=0;const{shapeFlag:i}=e;if(null==t)t=null;else if(Object(r["o"])(t))n=16;else if("object"===typeof t){if(65&i){const n=t.default;return void(n&&(n._c&&(n._d=!1),Ao(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||mo in t?3===r&&Vt&&(1===Vt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Vt}}else Object(r["q"])(t)?(t={default:t,_ctx:Vt},n=32):(t=String(t),64&i?(n=16,t=[Oo(t)]):n=8);e.children=t,e.shapeFlag|=n}function No(...e){const t={};for(let n=0;nMo||Vt;let Po,jo,Fo="__VUE_INSTANCE_SETTERS__";(jo=Object(r["i"])()[Fo])||(jo=Object(r["i"])()[Fo]=[]),jo.push(e=>Mo=e),Po=e=>{jo.length>1?jo.forEach(t=>t(e)):jo[0](e)};const Bo=e=>{Po(e),e.scope.on()},Uo=()=>{Mo&&Mo.scope.off(),Po(null)};function Go(e){return 4&e.vnode.shapeFlag}let zo,Vo,Yo=!1;function Ho(e,t=!1){Yo=t;const{props:n,children:r}=e.vnode,i=Go(e);hi(e,n,i,t),wi(e,r);const o=i?qo(e,t):void 0;return Yo=!1,o}function qo(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ue(new Proxy(e.ctx,wr));const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?Zo(e):null;Bo(e),A();const o=pt(i,e,0,[e.props,n]);if(N(),Uo(),Object(r["z"])(o)){if(o.then(Uo,Uo),t)return o.then(n=>{Wo(e,n,t)}).catch(t=>{ft(t,e,0)});e.asyncDep=o}else Wo(e,o,t)}else Xo(e,t)}function Wo(e,t,n){Object(r["q"])(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Object(r["w"])(t)&&(e.setupState=et(t)),Xo(e,n)}function $o(e){zo=e,Vo=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Ar))}}const Ko=()=>!zo;function Xo(e,t,n){const i=e.type;if(!e.render){if(!t&&zo&&!i.render){const t=i.template||Xr(e).template;if(t){0;const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:s}=i,l=Object(r["h"])(Object(r["h"])({isCustomElement:n,delimiters:a},o),s);i.render=zo(t,l)}}e.render=i.render||r["d"],Vo&&Vo(e)}Bo(e),A(),qr(e),N(),Uo()}function Qo(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return R(e,"get","$attrs"),t[n]}}))}function Zo(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return Qo(e)},slots:e.slots,emit:e.emit,expose:t}}function Jo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(et(Ue(e.exposed)),{get(t,n){return n in t?t[n]:n in Tr?Tr[n](e):void 0},has(e,t){return t in e||t in Tr}}))}function ea(e,t=!0){return Object(r["q"])(e)?e.displayName||e.name:e.name||t&&e.__name}function ta(e){return Object(r["q"])(e)&&"__vccOpts"in e}const na=(e,t)=>ct(e,t,Yo);function ra(e,t,n){const i=arguments.length;return 2===i?Object(r["w"])(t)&&!Object(r["o"])(t)?po(t)?vo(e,null,[t]):vo(e,t):vo(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):3===i&&po(n)&&(n=[n]),vo(e,t,n))}const ia=Symbol.for("v-scx"),oa=()=>{{const e=di(ia);return e}};function aa(){return void 0}function sa(e,t,n,r){const i=n[r];if(i&&la(i,e))return i;const o=t();return o.memo=e.slice(),n[r]=o}function la(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let i=0;i0&&no&&no.push(e),!0}const ca="3.3.4",ua={createComponentInstance:Io,setupComponent:Ho,renderComponentRoot:Xt,setCurrentRenderingInstance:Ht,isVNode:po,normalizeVNode:xo},da=ua,pa=null,ha=null,fa="http://www.w3.org/2000/svg",ma="undefined"!==typeof document?document:null,ga=ma&&ma.createElement("template"),_a={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?ma.createElementNS(fa,e):ma.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&i.setAttribute("multiple",r.multiple),i},createText:e=>ma.createTextNode(e),createComment:e=>ma.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ma.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const a=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling)){while(1)if(t.insertBefore(i.cloneNode(!0),n),i===o||!(i=i.nextSibling))break}else{ga.innerHTML=r?`${e}`:e;const i=ga.content;if(r){const e=i.firstChild;while(e.firstChild)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function ba(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function va(e,t,n){const i=e.style,o=Object(r["F"])(n);if(n&&!o){if(t&&!Object(r["F"])(t))for(const e in t)null==n[e]&&Ea(i,e,"");for(const e in n)Ea(i,e,n[e])}else{const r=i.display;o?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(i.display=r)}}const ya=/\s*!important$/;function Ea(e,t,n){if(Object(r["o"])(n))n.forEach(n=>Ea(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=Ca(e,t);ya.test(n)?e.setProperty(Object(r["l"])(i),n.replace(ya,""),"important"):e[i]=n}}const Sa=["Webkit","Moz","ms"],Oa={};function Ca(e,t){const n=Oa[t];if(n)return n;let i=Object(r["e"])(t);if("filter"!==i&&i in e)return Oa[t]=i;i=Object(r["f"])(i);for(let r=0;rIa||(Ma.then(()=>Ia=0),Ia=Date.now());function Pa(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();ht(ja(e,n.value),t,5,[e])};return n.value=e,n.attached=La(),n}function ja(e,t){if(Object(r["o"])(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}const Fa=/^on[a-z]/,Ba=(e,t,n,i,o=!1,a,s,l,c)=>{"class"===t?ba(e,i,o):"style"===t?va(e,n,i):Object(r["x"])(t)?Object(r["v"])(t)||Ra(e,t,n,i,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):Ua(e,t,i,o))?wa(e,t,i,a,s,l,c):("true-value"===t?e._trueValue=i:"false-value"===t&&(e._falseValue=i),xa(e,t,i,o))};function Ua(e,t,n,i){return i?"innerHTML"===t||"textContent"===t||!!(t in e&&Fa.test(t)&&Object(r["q"])(n)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!Fa.test(t)||!Object(r["F"])(n))&&t in e))))}function Ga(e,t){const n=Bn(e);class r extends Ya{constructor(e){super(n,e,t)}}return r.def=n,r}const za=e=>Ga(e,Qs),Va="undefined"!==typeof HTMLElement?HTMLElement:class{};class Ya extends Va{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Tt(()=>{this._connected||(Xs(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let n=0;n{for(const t of e)this._setAttr(t.attributeName)}).observe(this,{attributes:!0});const e=(e,t=!1)=>{const{props:n,styles:i}=e;let o;if(n&&!Object(r["o"])(n))for(const a in n){const e=n[a];(e===Number||e&&e.type===Number)&&(a in this._props&&(this._props[a]=Object(r["R"])(this._props[a])),(o||(o=Object.create(null)))[Object(r["e"])(a)]=!0)}this._numberProps=o,t&&this._resolveProps(e),this._applyStyles(i),this._update()},t=this._def.__asyncLoader;t?t().then(t=>e(t,!0)):e(this._def)}_resolveProps(e){const{props:t}=e,n=Object(r["o"])(t)?t:Object.keys(t||{});for(const r of Object.keys(this))"_"!==r[0]&&n.includes(r)&&this._setProp(r,this[r],!0,!1);for(const i of n.map(r["e"]))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(e){this._setProp(i,e)}})}_setAttr(e){let t=this.getAttribute(e);const n=Object(r["e"])(e);this._numberProps&&this._numberProps[n]&&(t=Object(r["R"])(t)),this._setProp(n,t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,i=!0){t!==this._props[e]&&(this._props[e]=t,i&&this._instance&&this._update(),n&&(!0===t?this.setAttribute(Object(r["l"])(e),""):"string"===typeof t||"number"===typeof t?this.setAttribute(Object(r["l"])(e),t+""):t||this.removeAttribute(Object(r["l"])(e))))}_update(){Xs(this._createVNode(),this.shadowRoot)}_createVNode(){const e=vo(this._def,Object(r["h"])({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};e.emit=(e,...n)=>{t(e,n),Object(r["l"])(e)!==e&&t(Object(r["l"])(e),n)};let n=this;while(n=n&&(n.parentNode||n.host))if(n instanceof Ya){e.parent=n._instance,e.provides=n._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach(e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)})}}function Ha(e="$style"){{const t=Lo();if(!t)return r["b"];const n=t.type.__cssModules;if(!n)return r["b"];const i=n[e];return i||r["b"]}}function qa(e){const t=Lo();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>$a(e,n))},r=()=>{const r=e(t.proxy);Wa(t.subTree,r),n(r)};bn(r),nr(()=>{const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),ar(()=>e.disconnect())})}function Wa(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Wa(n.activeBranch,t)})}while(e.component)e=e.component.subTree;if(1&e.shapeFlag&&e.el)$a(e.el,t);else if(e.type===Qi)e.children.forEach(e=>Wa(e,t));else if(e.type===eo){let{el:n,anchor:r}=e;while(n){if($a(n,t),n===r)break;n=n.nextSibling}}}function $a(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty("--"+e,t[e])}}const Ka="transition",Xa="animation",Qa=(e,{slots:t})=>ra(Dn,ns(e),t);Qa.displayName="Transition";const Za={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ja=Qa.props=Object(r["h"])({},Rn,Za),es=(e,t=[])=>{Object(r["o"])(e)?e.forEach(e=>e(...t)):e&&e(...t)},ts=e=>!!e&&(Object(r["o"])(e)?e.some(e=>e.length>1):e.length>1);function ns(e){const t={};for(const r in e)r in Za||(t[r]=e[r]);if(!1===e.css)return t;const{name:n="v",type:i,duration:o,enterFromClass:a=n+"-enter-from",enterActiveClass:s=n+"-enter-active",enterToClass:l=n+"-enter-to",appearFromClass:c=a,appearActiveClass:u=s,appearToClass:d=l,leaveFromClass:p=n+"-leave-from",leaveActiveClass:h=n+"-leave-active",leaveToClass:f=n+"-leave-to"}=e,m=rs(o),g=m&&m[0],_=m&&m[1],{onBeforeEnter:b,onEnter:v,onEnterCancelled:y,onLeave:E,onLeaveCancelled:S,onBeforeAppear:O=b,onAppear:C=v,onAppearCancelled:T=y}=t,x=(e,t,n)=>{as(e,t?d:l),as(e,t?u:s),n&&n()},w=(e,t)=>{e._isLeaving=!1,as(e,p),as(e,f),as(e,h),t&&t()},A=e=>(t,n)=>{const r=e?C:v,o=()=>x(t,e,n);es(r,[t,o]),ss(()=>{as(t,e?c:a),os(t,e?d:l),ts(r)||cs(t,i,g,o)})};return Object(r["h"])(t,{onBeforeEnter(e){es(b,[e]),os(e,a),os(e,s)},onBeforeAppear(e){es(O,[e]),os(e,c),os(e,u)},onEnter:A(!1),onAppear:A(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>w(e,t);os(e,p),hs(),os(e,h),ss(()=>{e._isLeaving&&(as(e,p),os(e,f),ts(E)||cs(e,i,_,n))}),es(E,[e,n])},onEnterCancelled(e){x(e,!1),es(y,[e])},onAppearCancelled(e){x(e,!0),es(T,[e])},onLeaveCancelled(e){w(e),es(S,[e])}})}function rs(e){if(null==e)return null;if(Object(r["w"])(e))return[is(e.enter),is(e.leave)];{const t=is(e);return[t,t]}}function is(e){const t=Object(r["R"])(e);return t}function os(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e._vtc||(e._vtc=new Set)).add(t)}function as(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ss(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ls=0;function cs(e,t,n,r){const i=e._endId=++ls,o=()=>{i===e._endId&&r()};if(n)return setTimeout(o,n);const{type:a,timeout:s,propCount:l}=us(e,t);if(!a)return r();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,p),o()},p=t=>{t.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[e]||"").split(", "),i=r(Ka+"Delay"),o=r(Ka+"Duration"),a=ds(i,o),s=r(Xa+"Delay"),l=r(Xa+"Duration"),c=ds(s,l);let u=null,d=0,p=0;t===Ka?a>0&&(u=Ka,d=a,p=o.length):t===Xa?c>0&&(u=Xa,d=c,p=l.length):(d=Math.max(a,c),u=d>0?a>c?Ka:Xa:null,p=u?u===Ka?o.length:l.length:0);const h=u===Ka&&/\b(transform|all)(,|$)/.test(r(Ka+"Property").toString());return{type:u,timeout:d,propCount:p,hasTransform:h}}function ds(e,t){while(e.lengthps(t)+ps(e[n])))}function ps(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function hs(){return document.body.offsetHeight}const fs=new WeakMap,ms=new WeakMap,gs={name:"TransitionGroup",props:Object(r["h"])({},Ja,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Lo(),r=An();let i,o;return ir(()=>{if(!i.length)return;const t=e.moveClass||(e.name||"v")+"-move";if(!Es(i[0].el,n.vnode.el,t))return;i.forEach(bs),i.forEach(vs);const r=i.filter(ys);hs(),r.forEach(e=>{const n=e.el,r=n.style;os(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const i=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",i),n._moveCb=null,as(n,t))};n.addEventListener("transitionend",i)})}),()=>{const a=Be(e),s=ns(a);let l=a.tag||Qi;i=o,o=t.default?Fn(t.default()):[];for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display="none";const i=1===t.nodeType?t:t.parentNode;i.appendChild(r);const{hasTransform:o}=us(r);return i.removeChild(r),o}const Ss=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Object(r["o"])(t)?e=>Object(r["n"])(t,e):t};function Os(e){e.target.composing=!0}function Cs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ts={created(e,{modifiers:{lazy:t,trim:n,number:i}},o){e._assign=Ss(o);const a=i||o.props&&"number"===o.props.type;Aa(e,t?"change":"input",t=>{if(t.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=Object(r["J"])(i)),e._assign(i)}),n&&Aa(e,"change",()=>{e.value=e.value.trim()}),t||(Aa(e,"compositionstart",Os),Aa(e,"compositionend",Cs),Aa(e,"change",Cs))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:i,number:o}},a){if(e._assign=Ss(a),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(i&&e.value.trim()===t)return;if((o||"number"===e.type)&&Object(r["J"])(e.value)===t)return}const s=null==t?"":t;e.value!==s&&(e.value=s)}},xs={deep:!0,created(e,t,n){e._assign=Ss(n),Aa(e,"change",()=>{const t=e._modelValue,n=ks(e),i=e.checked,o=e._assign;if(Object(r["o"])(t)){const e=Object(r["I"])(t,n),a=-1!==e;if(i&&!a)o(t.concat(n));else if(!i&&a){const n=[...t];n.splice(e,1),o(n)}}else if(Object(r["D"])(t)){const e=new Set(t);i?e.add(n):e.delete(n),o(e)}else o(Ds(e,i))})},mounted:ws,beforeUpdate(e,t,n){e._assign=Ss(n),ws(e,t,n)}};function ws(e,{value:t,oldValue:n},i){e._modelValue=t,Object(r["o"])(t)?e.checked=Object(r["I"])(t,i.props.value)>-1:Object(r["D"])(t)?e.checked=t.has(i.props.value):t!==n&&(e.checked=Object(r["H"])(t,Ds(e,!0)))}const As={created(e,{value:t},n){e.checked=Object(r["H"])(t,n.props.value),e._assign=Ss(n),Aa(e,"change",()=>{e._assign(ks(e))})},beforeUpdate(e,{value:t,oldValue:n},i){e._assign=Ss(i),t!==n&&(e.checked=Object(r["H"])(t,i.props.value))}},Ns={deep:!0,created(e,{value:t,modifiers:{number:n}},i){const o=Object(r["D"])(t);Aa(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?Object(r["J"])(ks(e)):ks(e));e._assign(e.multiple?o?new Set(t):t:t[0])}),e._assign=Ss(i)},mounted(e,{value:t}){Rs(e,t)},beforeUpdate(e,t,n){e._assign=Ss(n)},updated(e,{value:t}){Rs(e,t)}};function Rs(e,t){const n=e.multiple;if(!n||Object(r["o"])(t)||Object(r["D"])(t)){for(let i=0,o=e.options.length;i-1:o.selected=t.has(a);else if(Object(r["H"])(ks(o),t))return void(e.selectedIndex!==i&&(e.selectedIndex=i))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function ks(e){return"_value"in e?e._value:e.value}function Ds(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Is={created(e,t,n){Ls(e,t,n,null,"created")},mounted(e,t,n){Ls(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ls(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ls(e,t,n,r,"updated")}};function Ms(e,t){switch(e){case"SELECT":return Ns;case"TEXTAREA":return Ts;default:switch(t){case"checkbox":return xs;case"radio":return As;default:return Ts}}}function Ls(e,t,n,r,i){const o=Ms(e.tagName,n.props&&n.props.type),a=o[i];a&&a(e,t,n,r)}function Ps(){Ts.getSSRProps=({value:e})=>({value:e}),As.getSSRProps=({value:e},t)=>{if(t.props&&Object(r["H"])(t.props.value,e))return{checked:!0}},xs.getSSRProps=({value:e},t)=>{if(Object(r["o"])(e)){if(t.props&&Object(r["I"])(e,t.props.value)>-1)return{checked:!0}}else if(Object(r["D"])(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Is.getSSRProps=(e,t)=>{if("string"!==typeof t.type)return;const n=Ms(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}const js=["ctrl","shift","alt","meta"],Fs={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>js.some(n=>e[n+"Key"]&&!t.includes(n))},Bs=(e,t)=>(n,...r)=>{for(let e=0;en=>{if(!("key"in n))return;const i=Object(r["l"])(n.key);return t.some(e=>e===i||Us[e]===i)?e(n):void 0},zs={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Vs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!==!n&&(r?t?(r.beforeEnter(e),Vs(e,!0),r.enter(e)):r.leave(e,()=>{Vs(e,!1)}):Vs(e,t))},beforeUnmount(e,{value:t}){Vs(e,t)}};function Vs(e,t){e.style.display=t?e._vod:"none"}function Ys(){zs.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Hs=Object(r["h"])({patchProp:Ba},_a);let qs,Ws=!1;function $s(){return qs||(qs=Pi(Hs))}function Ks(){return qs=Ws?qs:ji(Hs),Ws=!0,qs}const Xs=(...e)=>{$s().render(...e)},Qs=(...e)=>{Ks().hydrate(...e)},Zs=(...e)=>{const t=$s().createApp(...e);const{mount:n}=t;return t.mount=e=>{const i=el(e);if(!i)return;const o=t._component;Object(r["q"])(o)||o.render||o.template||(o.template=i.innerHTML),i.innerHTML="";const a=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),a},t},Js=(...e)=>{const t=Ks().createApp(...e);const{mount:n}=t;return t.mount=e=>{const t=el(e);if(t)return n(t,!0,t instanceof SVGElement)},t};function el(e){if(Object(r["F"])(e)){const t=document.querySelector(e);return t}return e}let tl=!1;const nl=()=>{tl||(tl=!0,Ps(),Ys())};const rl=()=>{0}},"7a5e":function(e,t){function n(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,m=(e,t)=>{for(var n in t||(t={}))p.call(t,n)&&f(e,n,t[n]);if(d)for(var n of d(t))h.call(t,n)&&f(e,n,t[n]);return e},g=(e,t)=>c(e,u(t)),_=(e,t)=>{var n={};for(var r in e)p.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&d)for(var r of d(e))t.indexOf(r)<0&&h.call(e,r)&&(n[r]=e[r]);return n};function b(e,t={}){let n;const r=t,{immediate:i}=r,l=_(r,["immediate"]),c=Object(a["ref"])(!1),u=Object(a["ref"])(!1),d=e=>n&&n.activate(e),p=e=>n&&n.deactivate(e),h=()=>{n&&(n.pause(),u.value=!0)},f=()=>{n&&(n.unpause(),u.value=!1)};return Object(a["watch"])(()=>Object(o["unrefElement"])(e),e=>{e&&(n=Object(s["createFocusTrap"])(e,g(m({},l),{onActivate(){c.value=!0,t.onActivate&&t.onActivate()},onDeactivate(){c.value=!1,t.onDeactivate&&t.onDeactivate()}})),i&&d())},{flush:"post"}),Object(o["tryOnScopeDispose"])(()=>p()),{hasFocus:c,isPaused:u,activate:d,deactivate:p,pause:h,unpause:f}}const v=e=>(...t)=>{e&&(null==e||e(...t),e=null)},y=()=>{};function E(e,t,n){return e>n?n:e["if","show","visible"].includes(e)},hideOverlay:{type:Boolean,default:void 0},overlayTransition:{type:[String,Object],default:void 0},contentTransition:{type:[String,Object],default:void 0},overlayClass:{type:void 0,default:void 0},contentClass:{type:void 0,default:void 0},overlayStyle:{type:[String,Object,Array],default:void 0},contentStyle:{type:[String,Object,Array],default:void 0},clickToClose:{type:Boolean,default:!0},escToClose:{type:Boolean,default:!0},background:{type:String,default:"non-interactive",validator:e=>["interactive","non-interactive"].includes(e)},focusTrap:{type:[Boolean,Object],default:()=>({allowOutsideClick:!0})},lockScroll:{type:Boolean,default:!0},reserveScrollBarGap:{type:Boolean,default:!0},zIndexFn:{type:Function,default:({index:e})=>1e3+2*e},swipeToClose:{type:String,default:"none",validator:e=>["none","up","right","down","left"].includes(e)},threshold:{type:Number,default:0},showSwipeBanner:{type:Boolean,default:void 0},preventNavigationGestures:{type:Boolean,default:void 0}};function O(e=!1){const t=Object(r["ref"])(e),n=Object(r["ref"])(t.value?0:void 0);return[t,n,{beforeEnter(){n.value=1},afterEnter(){n.value=0},beforeLeave(){n.value=3},afterLeave(){n.value=2}}]}function C(e,t){const{modelValueLocal:n,onEntering:i,onEnter:o,onLeaving:a,onLeave:s}=t,l=Object(r["ref"])(n.value),[c,u,d]=O(l.value),[p,h,f]=O(l.value),m=Object(r["computed"])(()=>"string"==typeof e.contentTransition?{name:e.contentTransition}:{...e.contentTransition}),g=Object(r["computed"])(()=>"string"==typeof e.overlayTransition?{name:e.overlayTransition}:{...e.overlayTransition}),_=Object(r["computed"])(()=>(e.hideOverlay||2===h.value)&&2===u.value);async function b(){l.value=!0,await Object(r["nextTick"])(),c.value=!0,p.value=!0}function v(){c.value=!1,p.value=!1}return Object(r["watch"])(_,e=>{e&&(l.value=!1)}),Object(r["watch"])(u,e=>{if(1===e){if(!l.value)return;null==i||i()}else if(0===e){if(!l.value)return;null==o||o()}else 3===e?null==a||a():2===e&&(null==s||s())}),{visible:l,contentVisible:c,contentListeners:d,contentTransition:m,overlayVisible:p,overlayListeners:f,overlayTransition:g,enterTransition:b,leaveTransition:v}}function T(e,t,n){const{vfmRootEl:i,vfmContentEl:o,visible:a,modelValueLocal:s}=n,l=Object(r["ref"])();function c(){a.value&&e.escToClose&&(s.value=!1)}function u(e){l.value=null==e?void 0:e.target}function d(){var n;l.value===i.value&&(e.clickToClose?s.value=!1:(null==(n=o.value)||n.focus(),t("clickOutside")))}return{onEsc:c,onMouseupRoot:d,onMousedown:u}}function x(e,t){const n=Object(r["ref"])(!!e.modelValue);return Object(r["watch"])(()=>e.modelValue,e=>{n.value=!!e}),Object(r["watch"])(n,n=>{n!==e.modelValue&&t("update:modelValue",n)}),{modelValueLocal:n}}function w(e,t){if(!1===e.focusTrap)return{focus(){},blur(){}};const{focusEl:n}=t,{hasFocus:r,activate:i,deactivate:o}=b(n,e.focusTrap);function a(){requestAnimationFrame(()=>{i()})}function s(){r.value&&o()}return{focus:a,blur:s}}let A=!1;if(typeof window<"u"){const e={get passive(){A=!0}};window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}const N=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1);let R,k,D=[],I=!1,M=0,L=-1;const P=e=>{if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["auto","scroll"].includes(t.overflowY)&&e.scrollHeight>e.clientHeight},j=(e,t)=>!(0===e.scrollTop&&t<0||e.scrollTop+e.clientHeight+t>=e.scrollHeight&&t>0),F=e=>{const t=[];for(;e;){if(t.push(e),e.classList.contains("vfm"))return t;e=e.parentElement}return t},B=(e,t)=>{let n=!1;return F(e).forEach(e=>{P(e)&&j(e,t)&&(n=!0)}),n},U=e=>D.some(()=>B(e,-M)),G=e=>{const t=e||window.event;return!!(U(t.target)||t.touches.length>1)||(t.preventDefault&&t.preventDefault(),!1)},z=e=>{if(void 0===k){const t=!!e&&!0===e.reserveScrollBarGap,n=window.innerWidth-document.documentElement.clientWidth;if(t&&n>0){const e=parseInt(getComputedStyle(document.body).getPropertyValue("padding-right"),10);k=document.body.style.paddingRight,document.body.style.paddingRight=e+n+"px"}}void 0===R&&(R=document.body.style.overflow,document.body.style.overflow="hidden")},V=()=>{void 0!==k&&(document.body.style.paddingRight=k,k=void 0),void 0!==R&&(document.body.style.overflow=R,R=void 0)},Y=e=>!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight,H=(e,t)=>(M=e.targetTouches[0].clientY-L,!U(e.target)&&(t&&0===t.scrollTop&&M>0||Y(t)&&M<0?G(e):(e.stopPropagation(),!0))),q=(e,t)=>{if(!e)return void console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");if(D.some(t=>t.targetElement===e))return;const n={targetElement:e,options:t||{}};D=[...D,n],N?(e.ontouchstart=e=>{1===e.targetTouches.length&&(L=e.targetTouches[0].clientY)},e.ontouchmove=t=>{1===t.targetTouches.length&&H(t,e)},I||(document.addEventListener("touchmove",G,A?{passive:!1}:void 0),I=!0)):z(t)},W=e=>{e?(D=D.filter(t=>t.targetElement!==e),N?(e.ontouchstart=null,e.ontouchmove=null,I&&0===D.length&&(document.removeEventListener("touchmove",G,A?{passive:!1}:void 0),I=!1)):D.length||V()):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")};function $(e,t){const{lockScrollEl:n,modelValueLocal:i}=t;let o;function a(){o&&W(o)}function s(){i.value&&e.lockScroll&&o&&q(o,{reserveScrollBarGap:e.reserveScrollBarGap,allowTouchMove:e=>{for(;e&&e!==document.body;){if(null!==e.getAttribute("vfm-scroll-lock-ignore"))return!0;e=e.parentElement}return!1}})}return Object(r["watch"])(n,e=>{e&&(o=e)},{immediate:!0}),Object(r["watch"])(()=>e.lockScroll,e=>{e?s():a()}),Object(r["onBeforeUnmount"])(()=>{a()}),{enableBodyScroll:a,disableBodyScroll:s}}function K(e){function t(t){switch(t){case"beforeOpen":e(t);break;case"beforeClose":e(t);break;case"opened":e(t);break;case"closed":e(t);break}}return{emitEvent:t}}function X(e){const t=Object(r["ref"])();function n(n){var r;t.value=null==(r=e.zIndexFn)?void 0:r.call(e,{index:n<=-1?0:n})}function i(){t.value=void 0}return{zIndex:t,refreshZIndex:n,resetZIndex:i}}const Q={beforeMount(e,{value:t},{transition:n}){e._vov="hidden"===e.style.visibility?"":e.style.visibility,n&&t?n.beforeEnter(e):Z(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Z(e,!0),r.enter(e)):r.leave(e,()=>{Z(e,!1)}):Z(e,t))},beforeUnmount(e,{value:t}){Z(e,t)}};function Z(e,t){e.style.visibility=t?e._vov:"hidden"}const J=e=>{if(e instanceof MouseEvent){const{clientX:t,clientY:n}=e;return{x:t,y:n}}{const{clientX:t,clientY:n}=e.targetTouches[0];return{x:t,y:n}}};function ee(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",y,n),e.removeEventListener("x",y),t}function te(e,{threshold:t=0,onSwipeStart:n,onSwipe:o,onSwipeEnd:a,passive:s=!0}){const l=Object(r["reactive"])({x:0,y:0}),c=Object(r["reactive"])({x:0,y:0}),u=Object(r["computed"])(()=>l.x-c.x),d=Object(r["computed"])(()=>l.y-c.y),{max:p,abs:h}=Math,f=Object(r["computed"])(()=>p(h(u.value),h(d.value))>=t),m=Object(r["ref"])(!1),g=Object(r["computed"])(()=>f.value?h(u.value)>h(d.value)?u.value>0?"left":"right":d.value>0?"up":"down":"none"),_=(e,t)=>{l.x=e,l.y=t},b=(e,t)=>{c.x=e,c.y=t};let v,y;function E(t){v.capture&&!v.passive&&t.preventDefault();const{x:r,y:o}=J(t);_(r,o),b(r,o),null==n||n(t),y=[Object(i["useEventListener"])(e,"mousemove",S,v),Object(i["useEventListener"])(e,"touchmove",S,v),Object(i["useEventListener"])(e,"mouseup",O,v),Object(i["useEventListener"])(e,"touchend",O,v),Object(i["useEventListener"])(e,"touchcancel",O,v)]}function S(e){const{x:t,y:n}=J(e);b(t,n),!m.value&&f.value&&(m.value=!0),m.value&&(null==o||o(e))}function O(e){m.value&&(null==a||a(e,g.value)),m.value=!1,y.forEach(e=>e())}let C=[];return Object(r["onMounted"])(()=>{const t=ee(null==window?void 0:window.document);v=s?t?{passive:!0}:{capture:!1}:t?{passive:!1,capture:!0}:{capture:!0},C=[Object(i["useEventListener"])(e,"mousedown",E,v),Object(i["useEventListener"])(e,"touchstart",E,v)]}),{isSwiping:m,direction:g,coordsStart:l,coordsEnd:c,lengthX:u,lengthY:d,stop:()=>{C.forEach(e=>e()),y.forEach(e=>e())}}}function ne(e,t){const{vfmContentEl:n,modelValueLocal:o}=t,a=.1,s=300,l=Object(r["ref"])(),c=Object(r["computed"])(()=>{if(void 0!==e.swipeToClose&&"none"!==e.swipeToClose)return e.showSwipeBanner?l.value:n.value}),u=Object(r["ref"])(0),d=Object(r["ref"])(!0);let p,h=y,f=!0,m=!1;const{lengthX:g,lengthY:_,direction:b,isSwiping:v}=te(c,{threshold:e.threshold,onSwipeStart(e){h=Object(i["useEventListener"])(document,"selectionchange",()=>{var e;d.value=null==(e=window.getSelection())?void 0:e.isCollapsed}),p=(new Date).getTime(),m=C(null==e?void 0:e.target)},onSwipe(){var t,n,r,i;if(m&&d.value&&b.value===e.swipeToClose)if("up"===b.value){const n=E(Math.abs(_.value||0),0,(null==(t=c.value)?void 0:t.offsetHeight)||0)-(e.threshold||0);u.value=n}else if("down"===b.value){const t=E(Math.abs(_.value||0),0,(null==(n=c.value)?void 0:n.offsetHeight)||0)-(e.threshold||0);u.value=-t}else if("right"===b.value){const t=E(Math.abs(g.value||0),0,(null==(r=c.value)?void 0:r.offsetWidth)||0)-(e.threshold||0);u.value=-t}else if("left"===b.value){const t=E(Math.abs(g.value||0),0,(null==(i=c.value)?void 0:i.offsetWidth)||0)-(e.threshold||0);u.value=t}},onSwipeEnd(t,n){if(h(),!d.value)return void(d.value=!0);const r=(new Date).getTime(),i=n===e.swipeToClose,l=(()=>{var e,t;return"up"===n||"down"===n?Math.abs((null==_?void 0:_.value)||0)>a*((null==(e=c.value)?void 0:e.offsetHeight)||0):"left"===n||"right"===n?Math.abs((null==g?void 0:g.value)||0)>a*((null==(t=c.value)?void 0:t.offsetWidth)||0):void 0})(),b=r-p<=s;f&&m&&i&&(l||b)?o.value=!1:u.value=0}}),S=Object(r["computed"])(()=>{if("none"===e.swipeToClose)return;const t=(()=>{switch(e.swipeToClose){case"up":case"down":return"translateY";case"left":case"right":return"translateX"}})();return{class:{"vfm-bounce-back":!v.value},style:{transform:`${t}(${-u.value}px)`}}});function O(t){e.preventNavigationGestures&&t.preventDefault()}function C(t){const n=null==t?void 0:t.tagName;if(!n||["INPUT","TEXTAREA"].includes(n))return!1;const r=(()=>{switch(e.swipeToClose){case"up":return(null==t?void 0:t.scrollTop)+(null==t?void 0:t.clientHeight)===(null==t?void 0:t.scrollHeight);case"left":return(null==t?void 0:t.scrollLeft)+(null==t?void 0:t.clientWidth)===(null==t?void 0:t.scrollWidth);case"down":return 0===(null==t?void 0:t.scrollTop);case"right":return 0===(null==t?void 0:t.scrollLeft);default:return!1}})();return t===c.value?r:r&&C(null==t?void 0:t.parentElement)}return Object(r["watch"])(()=>d.value,e=>{e||(u.value=0)}),Object(r["watch"])(()=>o.value,e=>{e&&(u.value=0)}),Object(r["watch"])(()=>u.value,(t,n)=>{switch(e.swipeToClose){case"down":case"right":f=tn;break}}),{vfmContentEl:n,swipeBannerEl:l,bindSwipe:S,onTouchStartSwipeBanner:O}}const re=Symbol("vfm"),ie=Symbol("internalVfm"),oe=Object(r["defineComponent"])({__name:"CoreModal",props:S,emits:["update:modelValue","beforeOpen","opened","beforeClose","closed","clickOutside"],setup(e,{emit:t}){const n=e,{modals:i,openedModals:o}=Object(r["inject"])(re,{modals:[],openedModals:[]}),{openLastOverlay:a,moveToLastOpenedModals:s,deleteFromOpenedModals:l,moveToLastOpenedModalOverlays:c,deleteFromOpenedModalOverlays:u,deleteFromModals:d}=Object(r["inject"])(ie,{openLastOverlay:y,moveToLastOpenedModals:y,deleteFromOpenedModals:y,moveToLastOpenedModalOverlays:y,deleteFromOpenedModalOverlays:y,deleteFromModals:y}),p=Object(r["ref"])(),h=Object(r["ref"])(),{focus:f,blur:m}=w(n,{focusEl:p}),{zIndex:g,refreshZIndex:_,resetZIndex:b}=X(n),{modelValueLocal:E}=x(n,t),{enableBodyScroll:S,disableBodyScroll:O}=$(n,{lockScrollEl:p,modelValueLocal:E}),{emitEvent:A}=K(t);let N=y;const{visible:R,contentVisible:k,contentListeners:D,contentTransition:I,overlayVisible:M,overlayListeners:L,overlayTransition:P,enterTransition:j,leaveTransition:F}=C(n,{modelValueLocal:E,onEntering(){Object(r["nextTick"])(()=>{O(),f()})},onEnter(){A("opened"),N("opened")},onLeave(){l(W()),b(),S(),A("closed"),N("closed")}}),{onEsc:B,onMouseupRoot:U,onMousedown:G}=T(n,t,{vfmRootEl:p,vfmContentEl:h,visible:R,modelValueLocal:E}),{swipeBannerEl:z,bindSwipe:V,onTouchStartSwipeBanner:Y}=ne(n,{vfmContentEl:h,modelValueLocal:E}),H=Object(r["toRef"])(n,"hideOverlay"),q=Object(r["computed"])(()=>({modalId:n.modalId,hideOverlay:H,overlayVisible:M,focus:f,toggle(e){return new Promise(n=>{N=v(e=>n(e));const r="boolean"==typeof e?e:!E.value;E.value=r,t("update:modelValue",r)})}}));function W(){return q}const Z=Object(r["computed"])(()=>o.indexOf(q));async function J(){A("beforeOpen"),s(q),c(q),_(Z.value),a(),j()}function ee(){A("beforeClose"),u(q),a(),m(),F()}return Object(r["watch"])(()=>[n.zIndexFn,Z.value],()=>{R.value&&_(Z.value)}),Object(r["onMounted"])(()=>{i.push(q)}),E.value&&J(),Object(r["watch"])(E,e=>{e?J():ee()}),Object(r["onBeforeUnmount"])(()=>{S(),d(q),l(q),u(q),m(),a()}),(e,t)=>"if"!==e.displayDirective||Object(r["unref"])(R)?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,ref_key:"vfmRootEl",ref:p,class:Object(r["normalizeClass"])(["vfm vfm--fixed vfm--inset",{"vfm--prevent-none":"interactive"===e.background}]),style:Object(r["normalizeStyle"])({zIndex:Object(r["unref"])(g)}),role:"dialog","aria-modal":"true",onKeydown:t[7]||(t[7]=Object(r["withKeys"])(()=>Object(r["unref"])(B)(),["esc"])),onMouseup:t[8]||(t[8]=Object(r["withModifiers"])(()=>Object(r["unref"])(U)(),["self"])),onMousedown:t[9]||(t[9]=Object(r["withModifiers"])(e=>Object(r["unref"])(G)(e),["self"]))},[H.value?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],Object(r["mergeProps"])({key:0},Object(r["unref"])(P),{appear:!0},Object(r["toHandlers"])(Object(r["unref"])(L))),{default:Object(r["withCtx"])(()=>["if"!==e.displayDirective||Object(r["unref"])(M)?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])(["vfm__overlay vfm--overlay vfm--absolute vfm--inset vfm--prevent-none",e.overlayClass]),style:Object(r["normalizeStyle"])(e.overlayStyle),"aria-hidden":"true"},null,6)),[[r["vShow"],"show"!==e.displayDirective||Object(r["unref"])(M)],[Object(r["unref"])(Q),"visible"!==e.displayDirective||Object(r["unref"])(M)]]):Object(r["createCommentVNode"])("",!0)]),_:1},16)),Object(r["createVNode"])(r["Transition"],Object(r["mergeProps"])(Object(r["unref"])(I),{appear:!0},Object(r["toHandlers"])(Object(r["unref"])(D))),{default:Object(r["withCtx"])(()=>["if"!==e.displayDirective||Object(r["unref"])(k)?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Object(r["mergeProps"])({key:0,ref_key:"vfmContentEl",ref:h,class:["vfm__content vfm--outline-none",[e.contentClass,{"vfm--prevent-auto":"interactive"===e.background}]],style:e.contentStyle,tabindex:"0"},Object(r["unref"])(V),{onMousedown:t[6]||(t[6]=()=>Object(r["unref"])(G)())}),[Object(r["renderSlot"])(e.$slots,"default"),e.showSwipeBanner?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,ref_key:"swipeBannerEl",ref:z,class:"vfm-swipe-banner-container",onTouchstart:t[2]||(t[2]=e=>Object(r["unref"])(Y)(e))},[Object(r["renderSlot"])(e.$slots,"swipe-banner",{},()=>[Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-back",onTouchstart:t[0]||(t[0]=t=>"left"===e.swipeToClose&&t.preventDefault())},null,32),Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-forward",onTouchstart:t[1]||(t[1]=t=>"right"===e.swipeToClose&&t.preventDefault())},null,32)])],544)):!e.showSwipeBanner&&e.preventNavigationGestures?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:"vfm-swipe-banner-container",onTouchstart:t[5]||(t[5]=e=>Object(r["unref"])(Y)(e))},[Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-back",onTouchstart:t[3]||(t[3]=t=>"left"===e.swipeToClose&&t.preventDefault())},null,32),Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-forward",onTouchstart:t[4]||(t[4]=t=>"right"===e.swipeToClose&&t.preventDefault())},null,32)],32)):Object(r["createCommentVNode"])("",!0)],16)),[[r["vShow"],"show"!==e.displayDirective||Object(r["unref"])(k)],[Object(r["unref"])(Q),"visible"!==e.displayDirective||Object(r["unref"])(k)]]):Object(r["createCommentVNode"])("",!0)]),_:3},16)],38)),[[r["vShow"],"show"!==e.displayDirective||Object(r["unref"])(R)],[Object(r["unref"])(Q),"visible"!==e.displayDirective||Object(r["unref"])(R)]]):Object(r["createCommentVNode"])("",!0)}}),ae={...S,teleportTo:{type:[String,null,Boolean,Object],default:"body"}},se=Object(r["defineComponent"])({inheritAttrs:!1}),le=Object(r["defineComponent"])({...se,__name:"VueFinalModal",props:ae,emits:["update:modelValue","beforeOpen","opened","beforeClose","closed","clickOutside"],setup(e,{emit:t}){const n=me({props:e,modalProps:S,emit:t});return(e,t)=>(Object(r["openBlock"])(),Object(r["createBlock"])(r["Teleport"],{to:e.teleportTo?e.teleportTo:void 0,disabled:!e.teleportTo},[Object(r["createVNode"])(oe,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(Object(r["unref"])(n))),{default:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(e.$slots,"default")]),_:3},16)],8,["to","disabled"]))}});let ce;const ue=e=>ce=e;function de(){const e=Object(r["shallowReactive"])([]),t=Object(r["shallowReactive"])([]),n=Object(r["shallowReactive"])([]),i=Object(r["shallowReactive"])([]),o=Object(r["ref"])([]),a=Object(r["markRaw"])({install(e){e.provide(re,a),e.config.globalProperties.$vfm=a;const t=pe(a);e.provide(ie,t)},modals:e,openedModals:t,openedModalOverlays:n,dynamicModals:i,modalsContainers:o,get(t){return e.find(e=>e.value.modalId&&t===e.value.modalId)},toggle(e,t){const n=a.get(e);return null==n?void 0:n.value.toggle(t)},open(e){return a.toggle(e,!0)},close(e){return a.toggle(e,!1)},closeAll(){return Promise.allSettled([t.map(e=>e.value.toggle(!1))])}});return ue(a),a}function pe(e){const{modals:t,openedModals:n,openedModalOverlays:i,dynamicModals:o}=e,a={deleteFromModals(e){const n=t.findIndex(t=>t.value===e.value);-1!==n&&t.splice(n,1)},moveToLastOpenedModals(e){a.deleteFromOpenedModals(e),n.push(e)},deleteFromOpenedModals(e){const t=n.findIndex(t=>t.value===e.value);-1!==t&&n.splice(t,1)},moveToLastOpenedModalOverlays(e){a.deleteFromOpenedModalOverlays(e),i.push(e)},deleteFromOpenedModalOverlays(e){const t=i.findIndex(t=>t.value===e.value);-1!==t&&i.splice(t,1)},async openLastOverlay(){var e;if(await Object(r["nextTick"])(),i.forEach(e=>e.value.overlayVisible.value=!1),i.length>0){const t=i[i.length-1];(null==(e=t.value.hideOverlay)||!e.value)&&(t.value.overlayVisible.value=!0)}},resolvedClosed(e){var t,n,r;null==(n=null==(t=o[e])?void 0:t.resolveClosed)||n.call(t),null!=(r=o[e])&&r.keepAlive||o.splice(e,1)},resolvedOpened(e){var t,n;null==(n=null==(t=o[e])?void 0:t.resolveOpened)||n.call(t)}};return a}function he(e,t){return Object.keys(t).reduce((t,n)=>(t[n]=e[n],t),{})}function fe(e){return e?{"onUpdate:modelValue":t=>e("update:modelValue",t),onBeforeClose:()=>e("beforeClose"),onClosed:()=>e("closed"),onBeforeOpen:()=>e("beforeOpen"),onOpened:()=>e("opened"),onClickOutside:()=>e("clickOutside")}:{}}function me(e){const{props:t,modalProps:n,emit:i}=e,o=Object(r["computed"])(()=>he(t,n)),a=fe(i),s=Object(r["useAttrs"])();return Object(r["computed"])(()=>({...o.value,...a,...s}))}},"7bc1":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),n={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,t]},o=e.COMMENT(/--/,/$/),a=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",o]}),s=[o,a,e.HASH_COMMENT_MODE],l=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],c=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},contains:[t,e.C_NUMBER_MODE,{className:"built_in",begin:r(/\b/,i(...c),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:r(/\b/,i(...l),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,n]},...s],illegal:/\/\/|->|=>|\[\[/}}e.exports=o},"7c30":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t=/([-a-zA-Z$._][\w$.-]*)/,n={className:"type",begin:/\bi\d+(?=\s|\b)/},i={className:"operator",relevance:0,begin:/=/},o={className:"punctuation",relevance:0,begin:/,/},a={className:"number",variants:[{begin:/0[xX][a-fA-F0-9]+/},{begin:/-?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},s={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},l={className:"variable",variants:[{begin:r(/%/,t)},{begin:/%\d+/},{begin:/#\d+/}]},c={className:"title",variants:[{begin:r(/@/,t)},{begin:/@\d+/},{begin:r(/!/,t)},{begin:r(/!\d+/,t)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[n,e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:/"/,end:/[^\\]"/}]},c,o,i,l,s,a]}}e.exports=i},"7c46":function(e,t){function n(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},r={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[e.C_NUMBER_MODE,r];const i=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],o=i.map(e=>e+"?"),a={keyword:"abstract as assert async await break case catch class const continue covariant default deferred do dynamic else enum export extends extension external factory false final finally for Function get hide if implements import in inferface is late library mixin new null on operator part required rethrow return set show static super switch sync this throw true try typedef var void while with yield",built_in:i.concat(o).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/};return{name:"Dart",keywords:a,contains:[r,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}e.exports=n},"7c71":function(e,t){function n(e){const t="Int Float String Bool Dynamic Void Array ";return{name:"Haxe",aliases:["hx"],keywords:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+t,built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"},{className:"subst",begin:"\\$",end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@:",end:"$"},{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elseif end error"}},{className:"type",begin:":[ \t]*",end:"[^A-Za-z0-9_ \t\\->]",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:":[ \t]*",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"new *",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"class",beginKeywords:"enum",end:"\\{",contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"abstract",end:"[\\{$]",contains:[{className:"type",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"from +",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"to +",end:"\\W",excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"class",begin:"\\b(class|interface) +",end:"[\\{$]",excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:"\\b(extends|implements) +",keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"function",beginKeywords:"function",end:"\\(",excludeEnd:!0,illegal:"\\S",contains:[e.TITLE_MODE]}],illegal:/<\//}}e.exports=n},"7c73":function(e,t,n){"use strict";var r,i=n("825a"),o=n("37e8"),a=n("7839"),s=n("d012"),l=n("1be4"),c=n("cc12"),u=n("f772"),d=">",p="<",h="prototype",f="script",m=u("IE_PROTO"),g=function(){},_=function(e){return p+f+d+e+p+"/"+f+d},b=function(e){e.write(_("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){var e,t=c("iframe"),n="java"+f+":";return t.style.display="none",l.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(_("document.F=Object")),e.close(),e.F},y=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}y="undefined"!=typeof document?document.domain&&r?b(r):v():b(r);var e=a.length;while(e--)delete y[h][a[e]];return y()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[h]=i(e),n=new g,g[h]=null,n[m]=e):n=y(),void 0===t?n:o.f(n,t)}},"7cff":function(e,t){function n(e){const t=e.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10}),n={className:"symbol",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",relevance:0};return{name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"if else goto for in do call exit not exist errorlevel defined equ neq lss leq gtr geq",built_in:"prn nul lpt3 lpt2 lpt1 con com4 com3 com2 com1 aux shift cd dir echo setlocal endlocal set pause copy append assoc at attrib break cacls cd chcp chdir chkdsk chkntfs cls cmd color comp compact convert date dir diskcomp diskcopy doskey erase fs find findstr format ftype graftabl help keyb label md mkdir mode more move path pause print popd pushd promt rd recover rem rename replace restore rmdir shift sort start subst time title tree type ver verify vol ping net ipconfig taskkill xcopy ren del"},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:n.begin,end:"goto:eof",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),t]},{className:"number",begin:"\\b\\d+",relevance:0},t]}}e.exports=n},"7d9d":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(",e,")*")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},n={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},o={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},a={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},s={begin:"/",end:"/",keywords:t,contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},l=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,c={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[a,s,{className:"comment",begin:i(l,r(i(/[ ]+/,l))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:t,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"meta-keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,s,c]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[c]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},n,o]},e.C_NUMBER_MODE,o]}}e.exports=o},"7e2e":function(e,t){e.exports=[{value:"#B0171F",name:"indian red"},{value:"#DC143C",css:!0,name:"crimson"},{value:"#FFB6C1",css:!0,name:"lightpink"},{value:"#FFAEB9",name:"lightpink 1"},{value:"#EEA2AD",name:"lightpink 2"},{value:"#CD8C95",name:"lightpink 3"},{value:"#8B5F65",name:"lightpink 4"},{value:"#FFC0CB",css:!0,name:"pink"},{value:"#FFB5C5",name:"pink 1"},{value:"#EEA9B8",name:"pink 2"},{value:"#CD919E",name:"pink 3"},{value:"#8B636C",name:"pink 4"},{value:"#DB7093",css:!0,name:"palevioletred"},{value:"#FF82AB",name:"palevioletred 1"},{value:"#EE799F",name:"palevioletred 2"},{value:"#CD6889",name:"palevioletred 3"},{value:"#8B475D",name:"palevioletred 4"},{value:"#FFF0F5",name:"lavenderblush 1"},{value:"#FFF0F5",css:!0,name:"lavenderblush"},{value:"#EEE0E5",name:"lavenderblush 2"},{value:"#CDC1C5",name:"lavenderblush 3"},{value:"#8B8386",name:"lavenderblush 4"},{value:"#FF3E96",name:"violetred 1"},{value:"#EE3A8C",name:"violetred 2"},{value:"#CD3278",name:"violetred 3"},{value:"#8B2252",name:"violetred 4"},{value:"#FF69B4",css:!0,name:"hotpink"},{value:"#FF6EB4",name:"hotpink 1"},{value:"#EE6AA7",name:"hotpink 2"},{value:"#CD6090",name:"hotpink 3"},{value:"#8B3A62",name:"hotpink 4"},{value:"#872657",name:"raspberry"},{value:"#FF1493",name:"deeppink 1"},{value:"#FF1493",css:!0,name:"deeppink"},{value:"#EE1289",name:"deeppink 2"},{value:"#CD1076",name:"deeppink 3"},{value:"#8B0A50",name:"deeppink 4"},{value:"#FF34B3",name:"maroon 1"},{value:"#EE30A7",name:"maroon 2"},{value:"#CD2990",name:"maroon 3"},{value:"#8B1C62",name:"maroon 4"},{value:"#C71585",css:!0,name:"mediumvioletred"},{value:"#D02090",name:"violetred"},{value:"#DA70D6",css:!0,name:"orchid"},{value:"#FF83FA",name:"orchid 1"},{value:"#EE7AE9",name:"orchid 2"},{value:"#CD69C9",name:"orchid 3"},{value:"#8B4789",name:"orchid 4"},{value:"#D8BFD8",css:!0,name:"thistle"},{value:"#FFE1FF",name:"thistle 1"},{value:"#EED2EE",name:"thistle 2"},{value:"#CDB5CD",name:"thistle 3"},{value:"#8B7B8B",name:"thistle 4"},{value:"#FFBBFF",name:"plum 1"},{value:"#EEAEEE",name:"plum 2"},{value:"#CD96CD",name:"plum 3"},{value:"#8B668B",name:"plum 4"},{value:"#DDA0DD",css:!0,name:"plum"},{value:"#EE82EE",css:!0,name:"violet"},{value:"#FF00FF",vga:!0,name:"magenta"},{value:"#FF00FF",vga:!0,css:!0,name:"fuchsia"},{value:"#EE00EE",name:"magenta 2"},{value:"#CD00CD",name:"magenta 3"},{value:"#8B008B",name:"magenta 4"},{value:"#8B008B",css:!0,name:"darkmagenta"},{value:"#800080",vga:!0,css:!0,name:"purple"},{value:"#BA55D3",css:!0,name:"mediumorchid"},{value:"#E066FF",name:"mediumorchid 1"},{value:"#D15FEE",name:"mediumorchid 2"},{value:"#B452CD",name:"mediumorchid 3"},{value:"#7A378B",name:"mediumorchid 4"},{value:"#9400D3",css:!0,name:"darkviolet"},{value:"#9932CC",css:!0,name:"darkorchid"},{value:"#BF3EFF",name:"darkorchid 1"},{value:"#B23AEE",name:"darkorchid 2"},{value:"#9A32CD",name:"darkorchid 3"},{value:"#68228B",name:"darkorchid 4"},{value:"#4B0082",css:!0,name:"indigo"},{value:"#8A2BE2",css:!0,name:"blueviolet"},{value:"#9B30FF",name:"purple 1"},{value:"#912CEE",name:"purple 2"},{value:"#7D26CD",name:"purple 3"},{value:"#551A8B",name:"purple 4"},{value:"#9370DB",css:!0,name:"mediumpurple"},{value:"#AB82FF",name:"mediumpurple 1"},{value:"#9F79EE",name:"mediumpurple 2"},{value:"#8968CD",name:"mediumpurple 3"},{value:"#5D478B",name:"mediumpurple 4"},{value:"#483D8B",css:!0,name:"darkslateblue"},{value:"#8470FF",name:"lightslateblue"},{value:"#7B68EE",css:!0,name:"mediumslateblue"},{value:"#6A5ACD",css:!0,name:"slateblue"},{value:"#836FFF",name:"slateblue 1"},{value:"#7A67EE",name:"slateblue 2"},{value:"#6959CD",name:"slateblue 3"},{value:"#473C8B",name:"slateblue 4"},{value:"#F8F8FF",css:!0,name:"ghostwhite"},{value:"#E6E6FA",css:!0,name:"lavender"},{value:"#0000FF",vga:!0,css:!0,name:"blue"},{value:"#0000EE",name:"blue 2"},{value:"#0000CD",name:"blue 3"},{value:"#0000CD",css:!0,name:"mediumblue"},{value:"#00008B",name:"blue 4"},{value:"#00008B",css:!0,name:"darkblue"},{value:"#000080",vga:!0,css:!0,name:"navy"},{value:"#191970",css:!0,name:"midnightblue"},{value:"#3D59AB",name:"cobalt"},{value:"#4169E1",css:!0,name:"royalblue"},{value:"#4876FF",name:"royalblue 1"},{value:"#436EEE",name:"royalblue 2"},{value:"#3A5FCD",name:"royalblue 3"},{value:"#27408B",name:"royalblue 4"},{value:"#6495ED",css:!0,name:"cornflowerblue"},{value:"#B0C4DE",css:!0,name:"lightsteelblue"},{value:"#CAE1FF",name:"lightsteelblue 1"},{value:"#BCD2EE",name:"lightsteelblue 2"},{value:"#A2B5CD",name:"lightsteelblue 3"},{value:"#6E7B8B",name:"lightsteelblue 4"},{value:"#778899",css:!0,name:"lightslategray"},{value:"#708090",css:!0,name:"slategray"},{value:"#C6E2FF",name:"slategray 1"},{value:"#B9D3EE",name:"slategray 2"},{value:"#9FB6CD",name:"slategray 3"},{value:"#6C7B8B",name:"slategray 4"},{value:"#1E90FF",name:"dodgerblue 1"},{value:"#1E90FF",css:!0,name:"dodgerblue"},{value:"#1C86EE",name:"dodgerblue 2"},{value:"#1874CD",name:"dodgerblue 3"},{value:"#104E8B",name:"dodgerblue 4"},{value:"#F0F8FF",css:!0,name:"aliceblue"},{value:"#4682B4",css:!0,name:"steelblue"},{value:"#63B8FF",name:"steelblue 1"},{value:"#5CACEE",name:"steelblue 2"},{value:"#4F94CD",name:"steelblue 3"},{value:"#36648B",name:"steelblue 4"},{value:"#87CEFA",css:!0,name:"lightskyblue"},{value:"#B0E2FF",name:"lightskyblue 1"},{value:"#A4D3EE",name:"lightskyblue 2"},{value:"#8DB6CD",name:"lightskyblue 3"},{value:"#607B8B",name:"lightskyblue 4"},{value:"#87CEFF",name:"skyblue 1"},{value:"#7EC0EE",name:"skyblue 2"},{value:"#6CA6CD",name:"skyblue 3"},{value:"#4A708B",name:"skyblue 4"},{value:"#87CEEB",css:!0,name:"skyblue"},{value:"#00BFFF",name:"deepskyblue 1"},{value:"#00BFFF",css:!0,name:"deepskyblue"},{value:"#00B2EE",name:"deepskyblue 2"},{value:"#009ACD",name:"deepskyblue 3"},{value:"#00688B",name:"deepskyblue 4"},{value:"#33A1C9",name:"peacock"},{value:"#ADD8E6",css:!0,name:"lightblue"},{value:"#BFEFFF",name:"lightblue 1"},{value:"#B2DFEE",name:"lightblue 2"},{value:"#9AC0CD",name:"lightblue 3"},{value:"#68838B",name:"lightblue 4"},{value:"#B0E0E6",css:!0,name:"powderblue"},{value:"#98F5FF",name:"cadetblue 1"},{value:"#8EE5EE",name:"cadetblue 2"},{value:"#7AC5CD",name:"cadetblue 3"},{value:"#53868B",name:"cadetblue 4"},{value:"#00F5FF",name:"turquoise 1"},{value:"#00E5EE",name:"turquoise 2"},{value:"#00C5CD",name:"turquoise 3"},{value:"#00868B",name:"turquoise 4"},{value:"#5F9EA0",css:!0,name:"cadetblue"},{value:"#00CED1",css:!0,name:"darkturquoise"},{value:"#F0FFFF",name:"azure 1"},{value:"#F0FFFF",css:!0,name:"azure"},{value:"#E0EEEE",name:"azure 2"},{value:"#C1CDCD",name:"azure 3"},{value:"#838B8B",name:"azure 4"},{value:"#E0FFFF",name:"lightcyan 1"},{value:"#E0FFFF",css:!0,name:"lightcyan"},{value:"#D1EEEE",name:"lightcyan 2"},{value:"#B4CDCD",name:"lightcyan 3"},{value:"#7A8B8B",name:"lightcyan 4"},{value:"#BBFFFF",name:"paleturquoise 1"},{value:"#AEEEEE",name:"paleturquoise 2"},{value:"#AEEEEE",css:!0,name:"paleturquoise"},{value:"#96CDCD",name:"paleturquoise 3"},{value:"#668B8B",name:"paleturquoise 4"},{value:"#2F4F4F",css:!0,name:"darkslategray"},{value:"#97FFFF",name:"darkslategray 1"},{value:"#8DEEEE",name:"darkslategray 2"},{value:"#79CDCD",name:"darkslategray 3"},{value:"#528B8B",name:"darkslategray 4"},{value:"#00FFFF",name:"cyan"},{value:"#00FFFF",css:!0,name:"aqua"},{value:"#00EEEE",name:"cyan 2"},{value:"#00CDCD",name:"cyan 3"},{value:"#008B8B",name:"cyan 4"},{value:"#008B8B",css:!0,name:"darkcyan"},{value:"#008080",vga:!0,css:!0,name:"teal"},{value:"#48D1CC",css:!0,name:"mediumturquoise"},{value:"#20B2AA",css:!0,name:"lightseagreen"},{value:"#03A89E",name:"manganeseblue"},{value:"#40E0D0",css:!0,name:"turquoise"},{value:"#808A87",name:"coldgrey"},{value:"#00C78C",name:"turquoiseblue"},{value:"#7FFFD4",name:"aquamarine 1"},{value:"#7FFFD4",css:!0,name:"aquamarine"},{value:"#76EEC6",name:"aquamarine 2"},{value:"#66CDAA",name:"aquamarine 3"},{value:"#66CDAA",css:!0,name:"mediumaquamarine"},{value:"#458B74",name:"aquamarine 4"},{value:"#00FA9A",css:!0,name:"mediumspringgreen"},{value:"#F5FFFA",css:!0,name:"mintcream"},{value:"#00FF7F",css:!0,name:"springgreen"},{value:"#00EE76",name:"springgreen 1"},{value:"#00CD66",name:"springgreen 2"},{value:"#008B45",name:"springgreen 3"},{value:"#3CB371",css:!0,name:"mediumseagreen"},{value:"#54FF9F",name:"seagreen 1"},{value:"#4EEE94",name:"seagreen 2"},{value:"#43CD80",name:"seagreen 3"},{value:"#2E8B57",name:"seagreen 4"},{value:"#2E8B57",css:!0,name:"seagreen"},{value:"#00C957",name:"emeraldgreen"},{value:"#BDFCC9",name:"mint"},{value:"#3D9140",name:"cobaltgreen"},{value:"#F0FFF0",name:"honeydew 1"},{value:"#F0FFF0",css:!0,name:"honeydew"},{value:"#E0EEE0",name:"honeydew 2"},{value:"#C1CDC1",name:"honeydew 3"},{value:"#838B83",name:"honeydew 4"},{value:"#8FBC8F",css:!0,name:"darkseagreen"},{value:"#C1FFC1",name:"darkseagreen 1"},{value:"#B4EEB4",name:"darkseagreen 2"},{value:"#9BCD9B",name:"darkseagreen 3"},{value:"#698B69",name:"darkseagreen 4"},{value:"#98FB98",css:!0,name:"palegreen"},{value:"#9AFF9A",name:"palegreen 1"},{value:"#90EE90",name:"palegreen 2"},{value:"#90EE90",css:!0,name:"lightgreen"},{value:"#7CCD7C",name:"palegreen 3"},{value:"#548B54",name:"palegreen 4"},{value:"#32CD32",css:!0,name:"limegreen"},{value:"#228B22",css:!0,name:"forestgreen"},{value:"#00FF00",vga:!0,name:"green 1"},{value:"#00FF00",vga:!0,css:!0,name:"lime"},{value:"#00EE00",name:"green 2"},{value:"#00CD00",name:"green 3"},{value:"#008B00",name:"green 4"},{value:"#008000",vga:!0,css:!0,name:"green"},{value:"#006400",css:!0,name:"darkgreen"},{value:"#308014",name:"sapgreen"},{value:"#7CFC00",css:!0,name:"lawngreen"},{value:"#7FFF00",name:"chartreuse 1"},{value:"#7FFF00",css:!0,name:"chartreuse"},{value:"#76EE00",name:"chartreuse 2"},{value:"#66CD00",name:"chartreuse 3"},{value:"#458B00",name:"chartreuse 4"},{value:"#ADFF2F",css:!0,name:"greenyellow"},{value:"#CAFF70",name:"darkolivegreen 1"},{value:"#BCEE68",name:"darkolivegreen 2"},{value:"#A2CD5A",name:"darkolivegreen 3"},{value:"#6E8B3D",name:"darkolivegreen 4"},{value:"#556B2F",css:!0,name:"darkolivegreen"},{value:"#6B8E23",css:!0,name:"olivedrab"},{value:"#C0FF3E",name:"olivedrab 1"},{value:"#B3EE3A",name:"olivedrab 2"},{value:"#9ACD32",name:"olivedrab 3"},{value:"#9ACD32",css:!0,name:"yellowgreen"},{value:"#698B22",name:"olivedrab 4"},{value:"#FFFFF0",name:"ivory 1"},{value:"#FFFFF0",css:!0,name:"ivory"},{value:"#EEEEE0",name:"ivory 2"},{value:"#CDCDC1",name:"ivory 3"},{value:"#8B8B83",name:"ivory 4"},{value:"#F5F5DC",css:!0,name:"beige"},{value:"#FFFFE0",name:"lightyellow 1"},{value:"#FFFFE0",css:!0,name:"lightyellow"},{value:"#EEEED1",name:"lightyellow 2"},{value:"#CDCDB4",name:"lightyellow 3"},{value:"#8B8B7A",name:"lightyellow 4"},{value:"#FAFAD2",css:!0,name:"lightgoldenrodyellow"},{value:"#FFFF00",vga:!0,name:"yellow 1"},{value:"#FFFF00",vga:!0,css:!0,name:"yellow"},{value:"#EEEE00",name:"yellow 2"},{value:"#CDCD00",name:"yellow 3"},{value:"#8B8B00",name:"yellow 4"},{value:"#808069",name:"warmgrey"},{value:"#808000",vga:!0,css:!0,name:"olive"},{value:"#BDB76B",css:!0,name:"darkkhaki"},{value:"#FFF68F",name:"khaki 1"},{value:"#EEE685",name:"khaki 2"},{value:"#CDC673",name:"khaki 3"},{value:"#8B864E",name:"khaki 4"},{value:"#F0E68C",css:!0,name:"khaki"},{value:"#EEE8AA",css:!0,name:"palegoldenrod"},{value:"#FFFACD",name:"lemonchiffon 1"},{value:"#FFFACD",css:!0,name:"lemonchiffon"},{value:"#EEE9BF",name:"lemonchiffon 2"},{value:"#CDC9A5",name:"lemonchiffon 3"},{value:"#8B8970",name:"lemonchiffon 4"},{value:"#FFEC8B",name:"lightgoldenrod 1"},{value:"#EEDC82",name:"lightgoldenrod 2"},{value:"#CDBE70",name:"lightgoldenrod 3"},{value:"#8B814C",name:"lightgoldenrod 4"},{value:"#E3CF57",name:"banana"},{value:"#FFD700",name:"gold 1"},{value:"#FFD700",css:!0,name:"gold"},{value:"#EEC900",name:"gold 2"},{value:"#CDAD00",name:"gold 3"},{value:"#8B7500",name:"gold 4"},{value:"#FFF8DC",name:"cornsilk 1"},{value:"#FFF8DC",css:!0,name:"cornsilk"},{value:"#EEE8CD",name:"cornsilk 2"},{value:"#CDC8B1",name:"cornsilk 3"},{value:"#8B8878",name:"cornsilk 4"},{value:"#DAA520",css:!0,name:"goldenrod"},{value:"#FFC125",name:"goldenrod 1"},{value:"#EEB422",name:"goldenrod 2"},{value:"#CD9B1D",name:"goldenrod 3"},{value:"#8B6914",name:"goldenrod 4"},{value:"#B8860B",css:!0,name:"darkgoldenrod"},{value:"#FFB90F",name:"darkgoldenrod 1"},{value:"#EEAD0E",name:"darkgoldenrod 2"},{value:"#CD950C",name:"darkgoldenrod 3"},{value:"#8B6508",name:"darkgoldenrod 4"},{value:"#FFA500",name:"orange 1"},{value:"#FF8000",css:!0,name:"orange"},{value:"#EE9A00",name:"orange 2"},{value:"#CD8500",name:"orange 3"},{value:"#8B5A00",name:"orange 4"},{value:"#FFFAF0",css:!0,name:"floralwhite"},{value:"#FDF5E6",css:!0,name:"oldlace"},{value:"#F5DEB3",css:!0,name:"wheat"},{value:"#FFE7BA",name:"wheat 1"},{value:"#EED8AE",name:"wheat 2"},{value:"#CDBA96",name:"wheat 3"},{value:"#8B7E66",name:"wheat 4"},{value:"#FFE4B5",css:!0,name:"moccasin"},{value:"#FFEFD5",css:!0,name:"papayawhip"},{value:"#FFEBCD",css:!0,name:"blanchedalmond"},{value:"#FFDEAD",name:"navajowhite 1"},{value:"#FFDEAD",css:!0,name:"navajowhite"},{value:"#EECFA1",name:"navajowhite 2"},{value:"#CDB38B",name:"navajowhite 3"},{value:"#8B795E",name:"navajowhite 4"},{value:"#FCE6C9",name:"eggshell"},{value:"#D2B48C",css:!0,name:"tan"},{value:"#9C661F",name:"brick"},{value:"#FF9912",name:"cadmiumyellow"},{value:"#FAEBD7",css:!0,name:"antiquewhite"},{value:"#FFEFDB",name:"antiquewhite 1"},{value:"#EEDFCC",name:"antiquewhite 2"},{value:"#CDC0B0",name:"antiquewhite 3"},{value:"#8B8378",name:"antiquewhite 4"},{value:"#DEB887",css:!0,name:"burlywood"},{value:"#FFD39B",name:"burlywood 1"},{value:"#EEC591",name:"burlywood 2"},{value:"#CDAA7D",name:"burlywood 3"},{value:"#8B7355",name:"burlywood 4"},{value:"#FFE4C4",name:"bisque 1"},{value:"#FFE4C4",css:!0,name:"bisque"},{value:"#EED5B7",name:"bisque 2"},{value:"#CDB79E",name:"bisque 3"},{value:"#8B7D6B",name:"bisque 4"},{value:"#E3A869",name:"melon"},{value:"#ED9121",name:"carrot"},{value:"#FF8C00",css:!0,name:"darkorange"},{value:"#FF7F00",name:"darkorange 1"},{value:"#EE7600",name:"darkorange 2"},{value:"#CD6600",name:"darkorange 3"},{value:"#8B4500",name:"darkorange 4"},{value:"#FFA54F",name:"tan 1"},{value:"#EE9A49",name:"tan 2"},{value:"#CD853F",name:"tan 3"},{value:"#CD853F",css:!0,name:"peru"},{value:"#8B5A2B",name:"tan 4"},{value:"#FAF0E6",css:!0,name:"linen"},{value:"#FFDAB9",name:"peachpuff 1"},{value:"#FFDAB9",css:!0,name:"peachpuff"},{value:"#EECBAD",name:"peachpuff 2"},{value:"#CDAF95",name:"peachpuff 3"},{value:"#8B7765",name:"peachpuff 4"},{value:"#FFF5EE",name:"seashell 1"},{value:"#FFF5EE",css:!0,name:"seashell"},{value:"#EEE5DE",name:"seashell 2"},{value:"#CDC5BF",name:"seashell 3"},{value:"#8B8682",name:"seashell 4"},{value:"#F4A460",css:!0,name:"sandybrown"},{value:"#C76114",name:"rawsienna"},{value:"#D2691E",css:!0,name:"chocolate"},{value:"#FF7F24",name:"chocolate 1"},{value:"#EE7621",name:"chocolate 2"},{value:"#CD661D",name:"chocolate 3"},{value:"#8B4513",name:"chocolate 4"},{value:"#8B4513",css:!0,name:"saddlebrown"},{value:"#292421",name:"ivoryblack"},{value:"#FF7D40",name:"flesh"},{value:"#FF6103",name:"cadmiumorange"},{value:"#8A360F",name:"burntsienna"},{value:"#A0522D",css:!0,name:"sienna"},{value:"#FF8247",name:"sienna 1"},{value:"#EE7942",name:"sienna 2"},{value:"#CD6839",name:"sienna 3"},{value:"#8B4726",name:"sienna 4"},{value:"#FFA07A",name:"lightsalmon 1"},{value:"#FFA07A",css:!0,name:"lightsalmon"},{value:"#EE9572",name:"lightsalmon 2"},{value:"#CD8162",name:"lightsalmon 3"},{value:"#8B5742",name:"lightsalmon 4"},{value:"#FF7F50",css:!0,name:"coral"},{value:"#FF4500",name:"orangered 1"},{value:"#FF4500",css:!0,name:"orangered"},{value:"#EE4000",name:"orangered 2"},{value:"#CD3700",name:"orangered 3"},{value:"#8B2500",name:"orangered 4"},{value:"#5E2612",name:"sepia"},{value:"#E9967A",css:!0,name:"darksalmon"},{value:"#FF8C69",name:"salmon 1"},{value:"#EE8262",name:"salmon 2"},{value:"#CD7054",name:"salmon 3"},{value:"#8B4C39",name:"salmon 4"},{value:"#FF7256",name:"coral 1"},{value:"#EE6A50",name:"coral 2"},{value:"#CD5B45",name:"coral 3"},{value:"#8B3E2F",name:"coral 4"},{value:"#8A3324",name:"burntumber"},{value:"#FF6347",name:"tomato 1"},{value:"#FF6347",css:!0,name:"tomato"},{value:"#EE5C42",name:"tomato 2"},{value:"#CD4F39",name:"tomato 3"},{value:"#8B3626",name:"tomato 4"},{value:"#FA8072",css:!0,name:"salmon"},{value:"#FFE4E1",name:"mistyrose 1"},{value:"#FFE4E1",css:!0,name:"mistyrose"},{value:"#EED5D2",name:"mistyrose 2"},{value:"#CDB7B5",name:"mistyrose 3"},{value:"#8B7D7B",name:"mistyrose 4"},{value:"#FFFAFA",name:"snow 1"},{value:"#FFFAFA",css:!0,name:"snow"},{value:"#EEE9E9",name:"snow 2"},{value:"#CDC9C9",name:"snow 3"},{value:"#8B8989",name:"snow 4"},{value:"#BC8F8F",css:!0,name:"rosybrown"},{value:"#FFC1C1",name:"rosybrown 1"},{value:"#EEB4B4",name:"rosybrown 2"},{value:"#CD9B9B",name:"rosybrown 3"},{value:"#8B6969",name:"rosybrown 4"},{value:"#F08080",css:!0,name:"lightcoral"},{value:"#CD5C5C",css:!0,name:"indianred"},{value:"#FF6A6A",name:"indianred 1"},{value:"#EE6363",name:"indianred 2"},{value:"#8B3A3A",name:"indianred 4"},{value:"#CD5555",name:"indianred 3"},{value:"#A52A2A",css:!0,name:"brown"},{value:"#FF4040",name:"brown 1"},{value:"#EE3B3B",name:"brown 2"},{value:"#CD3333",name:"brown 3"},{value:"#8B2323",name:"brown 4"},{value:"#B22222",css:!0,name:"firebrick"},{value:"#FF3030",name:"firebrick 1"},{value:"#EE2C2C",name:"firebrick 2"},{value:"#CD2626",name:"firebrick 3"},{value:"#8B1A1A",name:"firebrick 4"},{value:"#FF0000",vga:!0,name:"red 1"},{value:"#FF0000",vga:!0,css:!0,name:"red"},{value:"#EE0000",name:"red 2"},{value:"#CD0000",name:"red 3"},{value:"#8B0000",name:"red 4"},{value:"#8B0000",css:!0,name:"darkred"},{value:"#800000",vga:!0,css:!0,name:"maroon"},{value:"#8E388E",name:"sgi beet"},{value:"#7171C6",name:"sgi slateblue"},{value:"#7D9EC0",name:"sgi lightblue"},{value:"#388E8E",name:"sgi teal"},{value:"#71C671",name:"sgi chartreuse"},{value:"#8E8E38",name:"sgi olivedrab"},{value:"#C5C1AA",name:"sgi brightgray"},{value:"#C67171",name:"sgi salmon"},{value:"#555555",name:"sgi darkgray"},{value:"#1E1E1E",name:"sgi gray 12"},{value:"#282828",name:"sgi gray 16"},{value:"#515151",name:"sgi gray 32"},{value:"#5B5B5B",name:"sgi gray 36"},{value:"#848484",name:"sgi gray 52"},{value:"#8E8E8E",name:"sgi gray 56"},{value:"#AAAAAA",name:"sgi lightgray"},{value:"#B7B7B7",name:"sgi gray 72"},{value:"#C1C1C1",name:"sgi gray 76"},{value:"#EAEAEA",name:"sgi gray 92"},{value:"#F4F4F4",name:"sgi gray 96"},{value:"#FFFFFF",vga:!0,css:!0,name:"white"},{value:"#F5F5F5",name:"white smoke"},{value:"#F5F5F5",name:"gray 96"},{value:"#DCDCDC",css:!0,name:"gainsboro"},{value:"#D3D3D3",css:!0,name:"lightgrey"},{value:"#C0C0C0",vga:!0,css:!0,name:"silver"},{value:"#A9A9A9",css:!0,name:"darkgray"},{value:"#808080",vga:!0,css:!0,name:"gray"},{value:"#696969",css:!0,name:"dimgray"},{value:"#696969",name:"gray 42"},{value:"#000000",vga:!0,css:!0,name:"black"},{value:"#FCFCFC",name:"gray 99"},{value:"#FAFAFA",name:"gray 98"},{value:"#F7F7F7",name:"gray 97"},{value:"#F2F2F2",name:"gray 95"},{value:"#F0F0F0",name:"gray 94"},{value:"#EDEDED",name:"gray 93"},{value:"#EBEBEB",name:"gray 92"},{value:"#E8E8E8",name:"gray 91"},{value:"#E5E5E5",name:"gray 90"},{value:"#E3E3E3",name:"gray 89"},{value:"#E0E0E0",name:"gray 88"},{value:"#DEDEDE",name:"gray 87"},{value:"#DBDBDB",name:"gray 86"},{value:"#D9D9D9",name:"gray 85"},{value:"#D6D6D6",name:"gray 84"},{value:"#D4D4D4",name:"gray 83"},{value:"#D1D1D1",name:"gray 82"},{value:"#CFCFCF",name:"gray 81"},{value:"#CCCCCC",name:"gray 80"},{value:"#C9C9C9",name:"gray 79"},{value:"#C7C7C7",name:"gray 78"},{value:"#C4C4C4",name:"gray 77"},{value:"#C2C2C2",name:"gray 76"},{value:"#BFBFBF",name:"gray 75"},{value:"#BDBDBD",name:"gray 74"},{value:"#BABABA",name:"gray 73"},{value:"#B8B8B8",name:"gray 72"},{value:"#B5B5B5",name:"gray 71"},{value:"#B3B3B3",name:"gray 70"},{value:"#B0B0B0",name:"gray 69"},{value:"#ADADAD",name:"gray 68"},{value:"#ABABAB",name:"gray 67"},{value:"#A8A8A8",name:"gray 66"},{value:"#A6A6A6",name:"gray 65"},{value:"#A3A3A3",name:"gray 64"},{value:"#A1A1A1",name:"gray 63"},{value:"#9E9E9E",name:"gray 62"},{value:"#9C9C9C",name:"gray 61"},{value:"#999999",name:"gray 60"},{value:"#969696",name:"gray 59"},{value:"#949494",name:"gray 58"},{value:"#919191",name:"gray 57"},{value:"#8F8F8F",name:"gray 56"},{value:"#8C8C8C",name:"gray 55"},{value:"#8A8A8A",name:"gray 54"},{value:"#878787",name:"gray 53"},{value:"#858585",name:"gray 52"},{value:"#828282",name:"gray 51"},{value:"#7F7F7F",name:"gray 50"},{value:"#7D7D7D",name:"gray 49"},{value:"#7A7A7A",name:"gray 48"},{value:"#787878",name:"gray 47"},{value:"#757575",name:"gray 46"},{value:"#737373",name:"gray 45"},{value:"#707070",name:"gray 44"},{value:"#6E6E6E",name:"gray 43"},{value:"#666666",name:"gray 40"},{value:"#636363",name:"gray 39"},{value:"#616161",name:"gray 38"},{value:"#5E5E5E",name:"gray 37"},{value:"#5C5C5C",name:"gray 36"},{value:"#595959",name:"gray 35"},{value:"#575757",name:"gray 34"},{value:"#545454",name:"gray 33"},{value:"#525252",name:"gray 32"},{value:"#4F4F4F",name:"gray 31"},{value:"#4D4D4D",name:"gray 30"},{value:"#4A4A4A",name:"gray 29"},{value:"#474747",name:"gray 28"},{value:"#454545",name:"gray 27"},{value:"#424242",name:"gray 26"},{value:"#404040",name:"gray 25"},{value:"#3D3D3D",name:"gray 24"},{value:"#3B3B3B",name:"gray 23"},{value:"#383838",name:"gray 22"},{value:"#363636",name:"gray 21"},{value:"#333333",name:"gray 20"},{value:"#303030",name:"gray 19"},{value:"#2E2E2E",name:"gray 18"},{value:"#2B2B2B",name:"gray 17"},{value:"#292929",name:"gray 16"},{value:"#262626",name:"gray 15"},{value:"#242424",name:"gray 14"},{value:"#212121",name:"gray 13"},{value:"#1F1F1F",name:"gray 12"},{value:"#1C1C1C",name:"gray 11"},{value:"#1A1A1A",name:"gray 10"},{value:"#171717",name:"gray 9"},{value:"#141414",name:"gray 8"},{value:"#121212",name:"gray 7"},{value:"#0F0F0F",name:"gray 6"},{value:"#0D0D0D",name:"gray 5"},{value:"#0A0A0A",name:"gray 4"},{value:"#080808",name:"gray 3"},{value:"#050505",name:"gray 2"},{value:"#030303",name:"gray 1"},{value:"#F5F5F5",css:!0,name:"whitesmoke"}]},"80b3":function(e,t){function n(e){return{name:"Coq",keywords:{keyword:"_|0 as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies Dependent Derive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with",built_in:"abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with"},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}e.exports=n},"825a":function(e,t,n){"use strict";var r=n("861d"),i=String,o=TypeError;e.exports=function(e){if(r(e))return e;throw new o(i(e)+" is not an object")}},8261:function(e,t){function n(e){const t={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},n={className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},r="property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii";return{name:"Caché Object Script",case_insensitive:!0,aliases:["cls"],keywords:r,contains:[n,t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}}e.exports=n},"82cb":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__",built_in:"proc lambda",literal:"true false nil"},o={className:"doctag",begin:"@[A-Za-z]+"},a={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[o]}),e.COMMENT("^=begin","^=end",{contains:[o],relevance:10}),e.COMMENT("^__END__","\\n$")],l={className:"subst",begin:/#\{/,end:/\}/,keywords:n},c={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:/<<[-~]?'?(\w+)\n(?:[^\n]*\n)*?\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,l]})]}]},u="[1-9](_?[0-9])*|0",d="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${u})(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},h={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:n},f=[c,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE,relevance:0}]}].concat(s)},{className:"function",begin:i(/def\s+/,r(t+"\\s*(\\(|;|$)")),relevance:0,keywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:t}),h].concat(s)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[c,{begin:t}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,relevance:0,keywords:n},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(a,s),relevance:0}].concat(a,s);l.contains=f,h.contains=f;const m="[>?]>",g="[\\w#]+\\(\\w+\\):\\d+:\\d+>",_="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",b=[{begin:/^\s*=>/,starts:{end:"$",contains:f}},{className:"meta",begin:"^("+m+"|"+g+"|"+_+")(?=[ ])",starts:{end:"$",contains:f}}];return s.unshift(a),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:n,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(b).concat(s).concat(f)}}e.exports=o},"83ab":function(e,t,n){"use strict";var r=n("d039");e.exports=!r((function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"861d":function(e,t,n){"use strict";var r=n("1626"),i=n("8ea1"),o=i.all;e.exports=i.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===o}:function(e){return"object"==typeof e?null!==e:r(e)}},"861d1":function(e,t){function n(e){return{name:"Nim",keywords:{keyword:"addr and as asm bind block break case cast const continue converter discard distinct div do elif else end enum except export finally for from func generic if import in include interface is isnot iterator let macro method mixin mod nil not notin object of or out proc ptr raise ref return shl shr static template try tuple type using var when while with without xor yield",literal:"shared guarded stdin stdout stderr result true false",built_in:"int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 float float32 float64 bool char string cstring pointer expr stmt void auto any range array openarray varargs seq set clong culong cchar cschar cshort cint csize clonglong cfloat cdouble clongdouble cuchar cushort cuint culonglong cstringarray semistatic"},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},e.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},e.HASH_COMMENT_MODE]}}e.exports=n},8667:function(e,t){function n(e){var t="a-zA-Z_\\-!.?+*=<>&#'",n="["+t+"]["+t+"0-9/;:]*",r={$pattern:n,"builtin-name":"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},i="[-+]?\\d+(\\.\\d+)?",o={begin:n,relevance:0},a={className:"number",begin:i,relevance:0},s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l=e.COMMENT(";","$",{relevance:0}),c={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},u={begin:"[\\[\\{]",end:"[\\]\\}]"},d={className:"comment",begin:"\\^"+n},p=e.COMMENT("\\^\\{","\\}"),h={className:"symbol",begin:"[:]{1,2}"+n},f={begin:"\\(",end:"\\)"},m={endsWithParent:!0,relevance:0},g={className:"name",relevance:0,keywords:r,begin:n,starts:m},_=[f,s,d,p,l,h,u,a,c,o];return f.contains=[e.COMMENT("comment",""),g,m],m.contains=_,u.contains=_,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),f,s,d,p,l,h,u,a,c]}}e.exports=n},8709:function(e,t,n){var r=n("7e2e"),i=r.filter((function(e){return!!e.css})),o=r.filter((function(e){return!!e.vga}));e.exports=function(t){var n=e.exports.get(t);return n&&n.value},e.exports.get=function(e){return e=e||"",e=e.trim().toLowerCase(),r.filter((function(t){return t.name.toLowerCase()===e})).pop()},e.exports.all=e.exports.get.all=function(){return r},e.exports.get.css=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),i.filter((function(t){return t.name.toLowerCase()===e})).pop()):i},e.exports.get.vga=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),o.filter((function(t){return t.name.toLowerCase()===e})).pop()):o}},"88a7":function(e,t,n){"use strict";var r=n("cb2d"),i=n("e330"),o=n("577e"),a=n("d6d6"),s=URLSearchParams,l=s.prototype,c=i(l.append),u=i(l["delete"]),d=i(l.forEach),p=i([].push),h=new s("a=1&a=2&b=3");h["delete"]("a",1),h["delete"]("b",void 0),h+""!=="a=2"&&r(l,"delete",(function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return u(this,e);var r=[];d(this,(function(e,t){p(r,{key:t,value:e})})),a(t,1);var i,s=o(e),l=o(n),h=0,f=0,m=!1,g=r.length;while(hn(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t={className:"string",begin:/"(""|[^/n])"C\b/},n={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},o=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,s=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:r(/# */,i(a,o),/ *#/)},{begin:r(/# */,l,/ *#/)},{begin:r(/# */,s,/ *#/)},{begin:r(/# */,i(a,o),/ +/,i(s,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},d={className:"label",begin:/^\w+:/},p=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),h=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]}),f={className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{"meta-keyword":"const disable else elseif enable end externalsource if region then"},contains:[h]};return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[t,n,c,u,d,p,h,f]}}e.exports=o},"8a86":function(e,t){function n(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}e.exports=n},"8aba":function(e,t){function n(e){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}}e.exports=n},"8bd5":function(e,t,n){"use strict";var r=n("23e7"),i=n("a258").findLast,o=n("44d2");r({target:"Array",proto:!0},{findLast:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),o("findLast")},"8ca5":function(e,t){function n(e){var t="('|\\.')+",n={relevance:0,contains:[{begin:t}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE,{begin:'""'}],starts:n},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}e.exports=n},"8d4f":function(e,t){function n(e){const t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},r={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:"self super nil true false thisContext",contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,r,n,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,r]}]}}e.exports=n},"8d6d":function(e,t){function n(e){const t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="(0|[1-9][\\d_]*)",r="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",i="0[bB][01_]+",o="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",a="0[xX]"+o,s="([eE][+-]?"+r+")",l="("+r+"(\\.\\d*|"+s+")|\\d+\\."+r+"|\\."+n+s+"?)",c="(0[xX]("+o+"\\."+o+"|\\.?"+o+")[pP][+-]?"+r+")",u="("+n+"|"+i+"|"+a+")",d="("+c+"|"+l+")",p="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",h={className:"number",begin:"\\b"+u+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},f={className:"number",begin:"\\b("+d+"([fF]|L|i|[fF]i|Li)?|"+u+"(i|[fF]i|Li))",relevance:0},m={className:"string",begin:"'("+p+"|.)",end:"'",illegal:"."},g={begin:p,relevance:0},_={className:"string",begin:'"',contains:[g],end:'"[cwd]?'},b={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},v={className:"string",begin:"`",end:"`[cwd]?"},y={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},E={className:"string",begin:'q"\\{',end:'\\}"'},S={className:"meta",begin:"^#!",end:"$",relevance:5},O={className:"meta",begin:"#(line)",end:"$",relevance:5},C={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},T=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,T,y,_,b,v,E,f,h,m,S,O,C]}}e.exports=n},"8dcb":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function s(e){const t=o(/[A-Z_]/,i(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),n=/[A-Za-z0-9._:-]+/,s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},l={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},c=e.inherit(l,{begin:/\(/,end:/\)/}),u=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),d=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),p={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[l,d,u,c,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[l,c,d,u]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[p],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[p],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:o(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:p}]},{className:"tag",begin:o(/<\//,r(o(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}e.exports=s},"8ea1":function(e,t,n){"use strict";var r="object"==typeof document&&document.all,i="undefined"==typeof r&&void 0!==r;e.exports={all:r,IS_HTMLDDA:i}},"907a":function(e,t,n){"use strict";var r=n("ebb5"),i=n("07fa"),o=n("5926"),a=r.aTypedArray,s=r.exportTypedArrayMethod;s("at",(function(e){var t=a(this),n=i(t),r=o(e),s=r>=0?r:n+r;return s<0||s>=n?void 0:t[s]}))},"90e3":function(e,t,n){"use strict";var r=n("e330"),i=0,o=Math.random(),a=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++i+o,36)}},9112:function(e,t,n){"use strict";var r=n("83ab"),i=n("9bf2"),o=n("5c6c");e.exports=r?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},9152:function(e,t){ + */n("14d9"),n("13d5"),n("d9e2");var r=n("f4eb"),i=n("b090");const o=[];o[0]={["w"]:[0],["i"]:[3,0],["["]:[4],["o"]:[7]},o[1]={["w"]:[1],["."]:[2],["["]:[4],["o"]:[7]},o[2]={["w"]:[2],["i"]:[3,0],["0"]:[3,0]},o[3]={["i"]:[3,0],["0"]:[3,0],["w"]:[1,1],["."]:[2,1],["["]:[4,1],["o"]:[7,1]},o[4]={["'"]:[5,0],['"']:[6,0],["["]:[4,2],["]"]:[1,3],["o"]:8,["l"]:[4,0]},o[5]={["'"]:[4,0],["o"]:8,["l"]:[5,0]},o[6]={['"']:[4,0],["o"]:8,["l"]:[6,0]};const a=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function s(e){return a.test(e)}function l(e){const t=e.charCodeAt(0),n=e.charCodeAt(e.length-1);return t!==n||34!==t&&39!==t?e:e.slice(1,-1)}function c(e){if(void 0===e||null===e)return"o";const t=e.charCodeAt(0);switch(t){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function u(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(s(t)?l(t):"*"+t)}function d(e){const t=[];let n,r,i,a,s,l,d,p=-1,h=0,f=0;const m=[];function g(){const t=e[p+1];if(5===h&&"'"===t||6===h&&'"'===t)return p++,i="\\"+t,m[0](),!0}m[0]=()=>{void 0===r?r=i:r+=i},m[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},m[2]=()=>{m[0](),f++},m[3]=()=>{if(f>0)f--,h=4,m[0]();else{if(f=0,void 0===r)return!1;if(r=u(r),!1===r)return!1;m[1]()}};while(null!==h)if(p++,n=e[p],"\\"!==n||!g()){if(a=c(n),d=o[h],s=d[a]||d["l"]||8,8===s)return;if(h=s[0],void 0!==s[1]&&(l=m[s[1]],l&&(i=n,!1===l())))return;if(7===h)return t}}const p=new Map;function h(e,t){return i.isObject(e)?e[t]:null}function f(e,t){if(!i.isObject(e))return null;let n=p.get(t);if(n||(n=d(t),n&&p.set(t,n)),!n)return null;const r=n.length;let o=e,a=0;while(ae,g=e=>"",_="text",b=e=>0===e.length?"":i.join(e),v=i.toDisplayString;function y(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function E(e){const t=i.isNumber(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(i.isNumber(e.named.count)||i.isNumber(e.named.n))?i.isNumber(e.named.count)?e.named.count:i.isNumber(e.named.n)?e.named.n:t:t}function S(e,t){t.count||(t.count=e),t.n||(t.n=e)}function O(e={}){const t=e.locale,n=E(e),r=i.isObject(e.pluralRules)&&i.isString(t)&&i.isFunction(e.pluralRules[t])?e.pluralRules[t]:y,o=i.isObject(e.pluralRules)&&i.isString(t)&&i.isFunction(e.pluralRules[t])?y:void 0,a=e=>e[r(n,e.length,o)],s=e.list||[],l=e=>s[e],c=e.named||{};i.isNumber(e.pluralIndex)&&S(n,c);const u=e=>c[e];function d(t){const n=i.isFunction(e.messages)?e.messages(t):!!i.isObject(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):g)}const p=t=>e.modifiers?e.modifiers[t]:m,h=i.isPlainObject(e.processor)&&i.isFunction(e.processor.normalize)?e.processor.normalize:b,f=i.isPlainObject(e.processor)&&i.isFunction(e.processor.interpolate)?e.processor.interpolate:v,O=i.isPlainObject(e.processor)&&i.isString(e.processor.type)?e.processor.type:_,C=(e,...t)=>{const[n,r]=t;let o="text",a="";1===t.length?i.isObject(n)?(a=n.modifier||a,o=n.type||o):i.isString(n)&&(a=n||a):2===t.length&&(i.isString(n)&&(a=n||a),i.isString(r)&&(o=r||o));const s=d(e)(T),l="vnode"===o&&i.isArray(s)&&a?s[0]:s;return a?p(a)(l,o):l},T={["list"]:l,["named"]:u,["plural"]:a,["linked"]:C,["message"]:d,["type"]:O,["interpolate"]:f,["normalize"]:h,["values"]:i.assign({},s,c)};return T}let C=null;function T(e){C=e}function x(){return C}function w(e,t,n){C&&C.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const A=N("function:translate");function N(e){return t=>C&&C.emit(e,t)}const k={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},R={[k.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[k.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[k.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[k.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[k.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[k.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale.",[k.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER]:"This project is using Custom Message Compiler, which is an experimental feature. It may receive breaking changes or be removed in the future."};function D(e,...t){return i.format(R[e],...t)}function I(e,t){return null!=t.locale?L(t.locale):L(e.locale)}let M;function L(e){return i.isString(e)?e:null!=M&&e.resolvedOnce?M:M=e()}function P(e,t,n){return[...new Set([n,...i.isArray(t)?t:i.isObject(t)?Object.keys(t):i.isString(t)?[t]:[n]])]}function j(e,t,n){const r=i.isString(n)?n:V,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let a=o.__localeChainCache.get(r);if(!a){a=[];let e=[n];while(i.isArray(e))e=F(a,e,t);const s=i.isArray(t)||!i.isPlainObject(t)?t:t["default"]?t["default"]:null;e=i.isString(s)?[s]:s,i.isArray(e)&&F(a,e,!1),o.__localeChainCache.set(r,a)}return a}function F(e,t,n){let r=!0;for(let o=0;o`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function q(){return{upper:(e,t)=>"text"===t&&i.isString(e)?e.toUpperCase():"vnode"===t&&i.isObject(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&i.isString(e)?e.toLowerCase():"vnode"===t&&i.isObject(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&i.isString(e)?H(e):"vnode"===t&&i.isObject(e)&&"__v_isVNode"in e?H(e.children):e}}let W,$,K;function X(e){W=e}function Q(e){$=e}function Z(e){K=e}let J=null;const ee=e=>{J=e},te=()=>J;let ne=null;const re=e=>{ne=e},ie=()=>ne;let oe=0;function ae(e={}){const t=i.isFunction(e.onWarn)?e.onWarn:i.warn,n=i.isString(e.version)?e.version:G,r=i.isString(e.locale)||i.isFunction(e.locale)?e.locale:V,o=i.isFunction(r)?V:r,a=i.isArray(e.fallbackLocale)||i.isPlainObject(e.fallbackLocale)||i.isString(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:o,s=i.isPlainObject(e.messages)?e.messages:{[o]:{}},l=i.isPlainObject(e.datetimeFormats)?e.datetimeFormats:{[o]:{}},c=i.isPlainObject(e.numberFormats)?e.numberFormats:{[o]:{}},u=i.assign({},e.modifiers||{},q()),d=e.pluralRules||{},p=i.isFunction(e.missing)?e.missing:null,f=!i.isBoolean(e.missingWarn)&&!i.isRegExp(e.missingWarn)||e.missingWarn,m=!i.isBoolean(e.fallbackWarn)&&!i.isRegExp(e.fallbackWarn)||e.fallbackWarn,g=!!e.fallbackFormat,_=!!e.unresolving,b=i.isFunction(e.postTranslation)?e.postTranslation:null,v=i.isPlainObject(e.processor)?e.processor:null,y=!i.isBoolean(e.warnHtmlMessage)||e.warnHtmlMessage,E=!!e.escapeParameter,S=i.isFunction(e.messageCompiler)?e.messageCompiler:W,O=i.isFunction(e.messageResolver)?e.messageResolver:$||h,C=i.isFunction(e.localeFallbacker)?e.localeFallbacker:K||P,T=i.isObject(e.fallbackContext)?e.fallbackContext:void 0,x=e,w=i.isObject(x.__datetimeFormatters)?x.__datetimeFormatters:new Map,A=i.isObject(x.__numberFormatters)?x.__numberFormatters:new Map,N=i.isObject(x.__meta)?x.__meta:{};oe++;const k={version:n,cid:oe,locale:r,fallbackLocale:a,messages:s,modifiers:u,pluralRules:d,missing:p,missingWarn:f,fallbackWarn:m,fallbackFormat:g,unresolving:_,postTranslation:b,processor:v,warnHtmlMessage:y,escapeParameter:E,messageCompiler:S,messageResolver:O,localeFallbacker:C,fallbackContext:T,onWarn:t,__meta:N};return k.datetimeFormats=l,k.numberFormats=c,k.__datetimeFormatters=w,k.__numberFormatters=A,k}function se(e,t){return e instanceof RegExp?e.test(t):e}function le(e,t){return e instanceof RegExp?e.test(t):e}function ce(e,t,n,r,o){const{missing:a,onWarn:s}=e;if(null!==a){const r=a(e,n,t,o);return i.isString(r)?r:t}return t}function ue(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function de(e){const t=t=>pe(t,e);return t}function pe(e,t){const n=t.b||t.body;if(1===(n.t||n.type)){const t=n,r=t.c||t.cases;return e.plural(r.reduce((t,n)=>[...t,he(e,n)],[]))}return he(e,n)}function he(e,t){const n=t.s||t.static;if(n)return"text"===e.type?n:e.normalize([n]);{const n=(t.i||t.items).reduce((t,n)=>[...t,fe(e,n)],[]);return e.normalize(n)}}function fe(e,t){const n=t.t||t.type;switch(n){case 3:const r=t;return r.v||r.value;case 9:const i=t;return i.v||i.value;case 4:const o=t;return e.interpolate(e.named(o.k||o.key));case 5:const a=t;return e.interpolate(e.list(null!=a.i?a.i:a.index));case 6:const s=t,l=s.m||s.modifier;return e.linked(fe(e,s.k||s.key),l?fe(e,l):void 0,e.type);case 7:const c=t;return c.v||c.value;case 8:const u=t;return u.v||u.value;default:throw new Error("unhandled node type on format message part: "+n)}}const me=r.CompileErrorCodes.__EXTEND_POINT__,ge=i.incrementer(me),_e={INVALID_ARGUMENT:me,INVALID_DATE_ARGUMENT:ge(),INVALID_ISO_DATE_ARGUMENT:ge(),NOT_SUPPORT_NON_STRING_MESSAGE:ge(),__EXTEND_POINT__:ge()};function be(e){return r.createCompileError(e,null,void 0)}_e.INVALID_ARGUMENT,_e.INVALID_DATE_ARGUMENT,_e.INVALID_ISO_DATE_ARGUMENT,_e.NOT_SUPPORT_NON_STRING_MESSAGE;const ve=e=>e;let ye=Object.create(null);function Ee(){ye=Object.create(null)}const Se=e=>i.isObject(e)&&(0===e.t||0===e.type)&&("b"in e||"body"in e);function Oe(e,t={}){let n=!1;const i=t.onError||r.defaultOnError;return t.onError=e=>{n=!0,i(e)},{...r.baseCompile(e,t),detectError:n}}const Ce=(e,t)=>{if(!i.isString(e))throw be(_e.NOT_SUPPORT_NON_STRING_MESSAGE);{!i.isBoolean(t.warnHtmlMessage)||t.warnHtmlMessage;const n=t.onCacheKey||ve,r=n(e),o=ye[r];if(o)return o;const{code:a,detectError:s}=Oe(e,t),l=new Function("return "+a)();return s?l:ye[r]=l}};function Te(e,t){if(i.isString(e)){!i.isBoolean(t.warnHtmlMessage)||t.warnHtmlMessage;const n=t.onCacheKey||ve,r=n(e),o=ye[r];if(o)return o;const{ast:a,detectError:s}=Oe(e,{...t,location:!1,jit:!0}),l=de(a);return s?l:ye[r]=l}{const t=e.cacheKey;if(t){const n=ye[t];return n||(ye[t]=de(e))}return de(e)}}const xe=()=>"",we=e=>i.isFunction(e);function Ae(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:a,fallbackLocale:s,messages:l}=e,[c,u]=Ie(...t),d=i.isBoolean(u.missingWarn)?u.missingWarn:e.missingWarn,p=i.isBoolean(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,h=i.isBoolean(u.escapeParameter)?u.escapeParameter:e.escapeParameter,f=!!u.resolvedMessage,m=i.isString(u.default)||i.isBoolean(u.default)?i.isBoolean(u.default)?a?c:()=>c:u.default:n?a?c:()=>c:"",g=n||""!==m,_=I(e,u);h&&Ne(u);let[b,v,y]=f?[c,_,l[_]||{}]:ke(e,c,_,s,p,d),E=b,S=c;if(f||i.isString(E)||Se(E)||we(E)||g&&(E=m,S=E),!f&&(!(i.isString(E)||Se(E)||we(E))||!i.isString(v)))return o?z:c;let C=!1;const T=()=>{C=!0},x=we(E)?E:Re(e,c,v,E,S,T);if(C)return E;const w=Le(e,v,y,u),A=O(w),N=De(e,x,A),k=r?r(N,c):N;return k}function Ne(e){i.isArray(e.list)?e.list=e.list.map(e=>i.isString(e)?i.escapeHtml(e):e):i.isObject(e.named)&&Object.keys(e.named).forEach(t=>{i.isString(e.named[t])&&(e.named[t]=i.escapeHtml(e.named[t]))})}function ke(e,t,n,r,o,a){const{messages:s,onWarn:l,messageResolver:c,localeFallbacker:u}=e,d=u(e,r,n);let p,h={},f=null;const m="translate";for(let g=0;gr;return e.locale=n,e.key=t,e}const l=a(r,Me(e,n,i,r,s,o));return l.locale=n,l.key=t,l.source=r,l}function De(e,t,n){const r=t(n);return r}function Ie(...e){const[t,n,r]=e,o={};if(!i.isString(t)&&!i.isNumber(t)&&!we(t)&&!Se(t))throw be(_e.INVALID_ARGUMENT);const a=i.isNumber(t)?String(t):(we(t),t);return i.isNumber(n)?o.plural=n:i.isString(n)?o.default=n:i.isPlainObject(n)&&!i.isEmptyObject(n)?o.named=n:i.isArray(n)&&(o.list=n),i.isNumber(r)?o.plural=r:i.isString(r)?o.default=r:i.isPlainObject(r)&&i.assign(o,r),[a,o]}function Me(e,t,n,r,o,a){return{locale:t,key:n,warnHtmlMessage:o,onError:e=>{throw a&&a(e),e},onCacheKey:e=>i.generateFormatCacheKey(t,n,e)}}function Le(e,t,n,r){const{modifiers:o,pluralRules:a,messageResolver:s,fallbackLocale:l,fallbackWarn:c,missingWarn:u,fallbackContext:d}=e,p=r=>{let o=s(n,r);if(null==o&&d){const[,,e]=ke(d,r,t,l,c,u);o=s(e,r)}if(i.isString(o)||Se(o)){let n=!1;const i=()=>{n=!0},a=Re(e,r,t,o,r,i);return n?xe:a}return we(o)?o:xe},h={locale:t,modifiers:o,pluralRules:a,messages:p};return e.processor&&(h.processor=e.processor),r.list&&(h.list=r.list),r.named&&(h.named=r.named),i.isNumber(r.plural)&&(h.pluralIndex=r.plural),h}function Pe(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__datetimeFormatters:l}=e,[c,u,d,p]=Fe(...t),h=i.isBoolean(d.missingWarn)?d.missingWarn:e.missingWarn;i.isBoolean(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const f=!!d.part,m=I(e,d),g=s(e,o,m);if(!i.isString(c)||""===c)return new Intl.DateTimeFormat(m,p).format(u);let _,b={},v=null;const y="datetime format";for(let O=0;O{je.includes(e)?l[e]=n[e]:a[e]=n[e]}),i.isString(r)?a.locale=r:i.isPlainObject(r)&&(l=r),i.isPlainObject(o)&&(l=o),[a.key||"",s,a,l]}function Be(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}}function Ue(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:a,localeFallbacker:s}=e,{__numberFormatters:l}=e,[c,u,d,p]=ze(...t),h=i.isBoolean(d.missingWarn)?d.missingWarn:e.missingWarn;i.isBoolean(d.fallbackWarn)?d.fallbackWarn:e.fallbackWarn;const f=!!d.part,m=I(e,d),g=s(e,o,m);if(!i.isString(c)||""===c)return new Intl.NumberFormat(m,p).format(u);let _,b={},v=null;const y="number format";for(let O=0;O{Ge.includes(e)?s[e]=n[e]:a[e]=n[e]}),i.isString(r)?a.locale=r:i.isPlainObject(r)&&(s=r),i.isPlainObject(o)&&(s=o),[a.key||"",l,a,s]}function Ve(e,t,n){const r=e;for(const i in n){const e=`${t}__${i}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}}t.CompileErrorCodes=r.CompileErrorCodes,t.createCompileError=r.createCompileError,t.CoreErrorCodes=_e,t.CoreWarnCodes=k,t.DATETIME_FORMAT_OPTIONS_KEYS=je,t.DEFAULT_LOCALE=V,t.DEFAULT_MESSAGE_DATA_TYPE=_,t.MISSING_RESOLVE_VALUE=Y,t.NOT_REOSLVED=z,t.NUMBER_FORMAT_OPTIONS_KEYS=Ge,t.VERSION=G,t.clearCompileCache=Ee,t.clearDateTimeFormat=Be,t.clearNumberFormat=Ve,t.compile=Te,t.compileToFunction=Ce,t.createCoreContext=ae,t.createCoreError=be,t.createMessageContext=O,t.datetime=Pe,t.fallbackWithLocaleChain=j,t.fallbackWithSimple=P,t.getAdditionalMeta=te,t.getDevToolsHook=x,t.getFallbackContext=ie,t.getLocale=I,t.getWarnMessage=D,t.handleMissing=ce,t.initI18nDevTools=w,t.isMessageAST=Se,t.isMessageFunction=we,t.isTranslateFallbackWarn=se,t.isTranslateMissingWarn=le,t.number=Ue,t.parse=d,t.parseDateTimeArgs=Fe,t.parseNumberArgs=ze,t.parseTranslateArgs=Ie,t.registerLocaleFallbacker=Z,t.registerMessageCompiler=X,t.registerMessageResolver=Q,t.resolveLocale=L,t.resolveValue=f,t.resolveWithKeyValue=h,t.setAdditionalMeta=ee,t.setDevToolsHook=T,t.setFallbackContext=re,t.translate=Ae,t.translateDevTools=A,t.updateFallbackLocale=ue},"6e00":function(e,t,n){"use strict";for(var r=n("0068").isSpace,i=[],o=0;o<256;o++)i.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(e){i[e.charCodeAt(0)]=1})),e.exports=function(e,t){var n,o=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(o++,o/},{begin:/::=/,end:/$/,contains:[{begin://},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]}}e.exports=n},"767a":function(e,t){function n(e){const t={className:"variable",begin:/\$[\w\d#@][\w\d_]*/},n={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.QUOTE_STRING_MODE,t,n]}}e.exports=n},7696:function(e,t,n){"use strict";var r=n("4883"),i=[["table",n("80d3"),["paragraph","reference"]],["code",n("9c12")],["fence",n("bf2b"),["paragraph","reference","blockquote","list"]],["blockquote",n("e80e"),["paragraph","reference","blockquote","list"]],["hr",n("fdfe"),["paragraph","reference","blockquote","list"]],["list",n("4b3e"),["paragraph","reference","blockquote"]],["reference",n("d670")],["html_block",n("5fbd"),["paragraph","reference","blockquote"]],["heading",n("0758"),["paragraph","reference","blockquote"]],["lheading",n("199e")],["paragraph",n("44a8")]];function o(){this.ruler=new r;for(var e=0;e=n)break;if(e.sCount[s]=c){e.line=n;break}for(i=0;i/}]}]}]},l={className:"string",begin:"~[A-Z](?="+a+")",contains:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}]},c={className:"string",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},u={className:"function",beginKeywords:"def defp defmacro",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:t,endsParent:!0})]},d=e.inherit(u,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),p=[c,l,s,e.HASH_COMMENT_MODE,d,u,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[c,{begin:n}],relevance:0},{className:"symbol",begin:t+":(?!:)",relevance:0},o,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"},{begin:"->"},{begin:"("+e.RE_STARTERS_RE+")\\s*",contains:[e.HASH_COMMENT_MODE,{begin:/\/: (?=\d+\s*[,\]])/,relevance:0,contains:[o]},{className:"regexp",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,i],variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}],relevance:0}];return i.contains=p,{name:"Elixir",keywords:r,contains:p}}e.exports=n},7781:function(e,t){function n(e){const t="div mod in and or not xor asserterror begin case do downto else end exit for if of repeat then to until while with var",n="false true",r=[e.C_LINE_COMMENT_MODE,e.COMMENT(/\{/,/\}/,{relevance:0}),e.COMMENT(/\(\*/,/\*\)/,{relevance:10})],i={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},o={className:"string",begin:/(#\d+)+/},a={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},s={className:"string",begin:'"',end:'"'},l={className:"function",beginKeywords:"procedure",end:/[:;]/,keywords:"procedure|10",contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:t,contains:[i,o]}].concat(r)},c={className:"class",begin:"OBJECT (Table|Form|Report|Dataport|Codeunit|XMLport|MenuSuite|Page|Query) (\\d+) ([^\\r\\n]+)",returnBegin:!0,contains:[e.TITLE_MODE,l]};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:t,literal:n},illegal:/\/\*/,contains:[i,o,a,s,e.NUMBER_MODE,c,l]}}e.exports=n},7839:function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7917:function(e,t,n){"use strict";var r=n("c532");function i(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}r["a"].inherits(i,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:r["a"].toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const o=i.prototype,a={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{a[e]={value:e}}),Object.defineProperties(i,a),Object.defineProperty(o,"isAxiosError",{value:!0}),i.from=(e,t,n,a,s,l)=>{const c=Object.create(o);return r["a"].toFlatObject(e,c,(function(e){return e!==Error.prototype}),e=>"isAxiosError"!==e),i.call(c,e.message,t,n,a,s),c.cause=e,c.name=e.name,l&&Object.assign(c,l),c},t["a"]=i},"79b5":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(",e,")*")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function s(e){const t={"builtin-name":["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},n={literal:["true","false","undefined","null"]},s=/""|"[^"]+"/,l=/''|'[^']+'/,c=/\[\]|\[[^\]]+\]/,u=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,d=/(\.|\/)/,p=a(s,l,c,u),h=o(i(/\.|\.\/|\//),p,r(o(d,p))),f=o("(",c,"|",u,")(?==)"),m={begin:h,lexemes:/[\w.\/]+/},g=e.inherit(m,{keywords:n}),_={begin:/\(/,end:/\)/},b={className:"attr",begin:f,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,g,_]}}},v={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},y={contains:[e.NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,v,b,g,_],returnEnd:!0},E=e.inherit(m,{className:"name",keywords:t,starts:e.inherit(y,{end:/\)/})});_.contains=[E];const S=e.inherit(m,{keywords:t,className:"name",starts:e.inherit(y,{end:/\}\}/})}),O=e.inherit(m,{keywords:t,className:"name"}),C=e.inherit(m,{className:"name",keywords:t,starts:e.inherit(y,{end:/\}\}/})}),T={begin:/\\\{\{/,skip:!0},x={begin:/\\\\(?=\{\{)/,skip:!0};return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[T,x,e.COMMENT(/\{\{!--/,/--\}\}/),e.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[S],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[O]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[S]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[O]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[C]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[C]}]}}function l(e){const t=s(e);return t.name="HTMLbars",e.getLanguage("handlebars")&&(t.disableAutodetect=!0),t}e.exports=l},"7a23":function(e,t,n){"use strict";n.r(t),n.d(t,"EffectScope",(function(){return o})),n.d(t,"ReactiveEffect",(function(){return S})),n.d(t,"customRef",(function(){return nt})),n.d(t,"effect",(function(){return C})),n.d(t,"effectScope",(function(){return a})),n.d(t,"getCurrentScope",(function(){return l})),n.d(t,"isProxy",(function(){return Fe})),n.d(t,"isReactive",(function(){return Le})),n.d(t,"isReadonly",(function(){return Pe})),n.d(t,"isRef",(function(){return He})),n.d(t,"isShallow",(function(){return je})),n.d(t,"markRaw",(function(){return Ue})),n.d(t,"onScopeDispose",(function(){return c})),n.d(t,"proxyRefs",(function(){return et})),n.d(t,"reactive",(function(){return ke})),n.d(t,"readonly",(function(){return De})),n.d(t,"ref",(function(){return qe})),n.d(t,"shallowReactive",(function(){return Re})),n.d(t,"shallowReadonly",(function(){return Ie})),n.d(t,"shallowRef",(function(){return We})),n.d(t,"stop",(function(){return T})),n.d(t,"toRaw",(function(){return Be})),n.d(t,"toRef",(function(){return at})),n.d(t,"toRefs",(function(){return rt})),n.d(t,"toValue",(function(){return Ze})),n.d(t,"triggerRef",(function(){return Xe})),n.d(t,"unref",(function(){return Qe})),n.d(t,"camelize",(function(){return r["e"]})),n.d(t,"capitalize",(function(){return r["f"]})),n.d(t,"normalizeClass",(function(){return r["L"]})),n.d(t,"normalizeProps",(function(){return r["M"]})),n.d(t,"normalizeStyle",(function(){return r["N"]})),n.d(t,"toDisplayString",(function(){return r["P"]})),n.d(t,"toHandlerKey",(function(){return r["Q"]})),n.d(t,"BaseTransition",(function(){return Dn})),n.d(t,"BaseTransitionPropsValidators",(function(){return kn})),n.d(t,"Comment",(function(){return Ji})),n.d(t,"Fragment",(function(){return Qi})),n.d(t,"KeepAlive",(function(){return Hn})),n.d(t,"Static",(function(){return eo})),n.d(t,"Suspense",(function(){return an})),n.d(t,"Teleport",(function(){return Ki})),n.d(t,"Text",(function(){return Zi})),n.d(t,"assertNumber",(function(){return dt})),n.d(t,"callWithAsyncErrorHandling",(function(){return ht})),n.d(t,"callWithErrorHandling",(function(){return pt})),n.d(t,"cloneVNode",(function(){return So})),n.d(t,"compatUtils",(function(){return ha})),n.d(t,"computed",(function(){return na})),n.d(t,"createBlock",(function(){return uo})),n.d(t,"createCommentVNode",(function(){return To})),n.d(t,"createElementBlock",(function(){return co})),n.d(t,"createElementVNode",(function(){return bo})),n.d(t,"createHydrationRenderer",(function(){return ji})),n.d(t,"createPropsRestProxy",(function(){return Vr})),n.d(t,"createRenderer",(function(){return Pi})),n.d(t,"createSlots",(function(){return yr})),n.d(t,"createStaticVNode",(function(){return Co})),n.d(t,"createTextVNode",(function(){return Oo})),n.d(t,"createVNode",(function(){return vo})),n.d(t,"defineAsyncComponent",(function(){return Gn})),n.d(t,"defineComponent",(function(){return Bn})),n.d(t,"defineEmits",(function(){return kr})),n.d(t,"defineExpose",(function(){return Rr})),n.d(t,"defineModel",(function(){return Mr})),n.d(t,"defineOptions",(function(){return Dr})),n.d(t,"defineProps",(function(){return Nr})),n.d(t,"defineSlots",(function(){return Ir})),n.d(t,"devtools",(function(){return Pt})),n.d(t,"getCurrentInstance",(function(){return Lo})),n.d(t,"getTransitionRawChildren",(function(){return Fn})),n.d(t,"guardReactiveProps",(function(){return Eo})),n.d(t,"h",(function(){return ra})),n.d(t,"handleError",(function(){return ft})),n.d(t,"hasInjectionContext",(function(){return pi})),n.d(t,"initCustomFormatter",(function(){return aa})),n.d(t,"inject",(function(){return di})),n.d(t,"isMemoSame",(function(){return la})),n.d(t,"isRuntimeOnly",(function(){return Ko})),n.d(t,"isVNode",(function(){return po})),n.d(t,"mergeDefaults",(function(){return Gr})),n.d(t,"mergeModels",(function(){return zr})),n.d(t,"mergeProps",(function(){return No})),n.d(t,"nextTick",(function(){return Tt})),n.d(t,"onActivated",(function(){return Wn})),n.d(t,"onBeforeMount",(function(){return tr})),n.d(t,"onBeforeUnmount",(function(){return or})),n.d(t,"onBeforeUpdate",(function(){return rr})),n.d(t,"onDeactivated",(function(){return $n})),n.d(t,"onErrorCaptured",(function(){return ur})),n.d(t,"onMounted",(function(){return nr})),n.d(t,"onRenderTracked",(function(){return cr})),n.d(t,"onRenderTriggered",(function(){return lr})),n.d(t,"onServerPrefetch",(function(){return sr})),n.d(t,"onUnmounted",(function(){return ar})),n.d(t,"onUpdated",(function(){return ir})),n.d(t,"openBlock",(function(){return ro})),n.d(t,"popScopeId",(function(){return Wt})),n.d(t,"provide",(function(){return ui})),n.d(t,"pushScopeId",(function(){return qt})),n.d(t,"queuePostFlushCb",(function(){return kt})),n.d(t,"registerRuntimeCompiler",(function(){return $o})),n.d(t,"renderList",(function(){return vr})),n.d(t,"renderSlot",(function(){return Er})),n.d(t,"resolveComponent",(function(){return hr})),n.d(t,"resolveDirective",(function(){return gr})),n.d(t,"resolveDynamicComponent",(function(){return mr})),n.d(t,"resolveFilter",(function(){return pa})),n.d(t,"resolveTransitionHooks",(function(){return Mn})),n.d(t,"setBlockTracking",(function(){return so})),n.d(t,"setDevtoolsHook",(function(){return Bt})),n.d(t,"setTransitionHooks",(function(){return jn})),n.d(t,"ssrContextKey",(function(){return ia})),n.d(t,"ssrUtils",(function(){return da})),n.d(t,"toHandlers",(function(){return Or})),n.d(t,"transformVNodeArgs",(function(){return fo})),n.d(t,"useAttrs",(function(){return jr})),n.d(t,"useModel",(function(){return Fr})),n.d(t,"useSSRContext",(function(){return oa})),n.d(t,"useSlots",(function(){return Pr})),n.d(t,"useTransitionState",(function(){return An})),n.d(t,"version",(function(){return ca})),n.d(t,"warn",(function(){return ut})),n.d(t,"watch",(function(){return En})),n.d(t,"watchEffect",(function(){return _n})),n.d(t,"watchPostEffect",(function(){return bn})),n.d(t,"watchSyncEffect",(function(){return vn})),n.d(t,"withAsyncContext",(function(){return Yr})),n.d(t,"withCtx",(function(){return Kt})),n.d(t,"withDefaults",(function(){return Lr})),n.d(t,"withDirectives",(function(){return xn})),n.d(t,"withMemo",(function(){return sa})),n.d(t,"withScopeId",(function(){return $t})),n.d(t,"Transition",(function(){return Qa})),n.d(t,"TransitionGroup",(function(){return _s})),n.d(t,"VueElement",(function(){return Ya})),n.d(t,"createApp",(function(){return Zs})),n.d(t,"createSSRApp",(function(){return Js})),n.d(t,"defineCustomElement",(function(){return Ga})),n.d(t,"defineSSRCustomElement",(function(){return za})),n.d(t,"hydrate",(function(){return Qs})),n.d(t,"initDirectivesForSSR",(function(){return nl})),n.d(t,"render",(function(){return Xs})),n.d(t,"useCssModule",(function(){return Ha})),n.d(t,"useCssVars",(function(){return qa})),n.d(t,"vModelCheckbox",(function(){return xs})),n.d(t,"vModelDynamic",(function(){return Is})),n.d(t,"vModelRadio",(function(){return As})),n.d(t,"vModelSelect",(function(){return Ns})),n.d(t,"vModelText",(function(){return Ts})),n.d(t,"vShow",(function(){return zs})),n.d(t,"withKeys",(function(){return Gs})),n.d(t,"withModifiers",(function(){return Bs})),n.d(t,"compile",(function(){return rl}));var r=n("9ff4");let i;class o{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=i,!e&&i&&(this.index=(i.scopes||(i.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=i;try{return i=this,e()}finally{i=t}}else 0}on(){i=this}off(){i=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t{const t=new Set(e);return t.w=0,t.n=0,t},d=e=>(e.w&_)>0,p=e=>(e.n&_)>0,h=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{("length"===n||n>=e)&&l.push(t)})}else switch(void 0!==n&&l.push(s.get(n)),t){case"add":Object(r["o"])(e)?Object(r["t"])(n)&&l.push(s.get("length")):(l.push(s.get(y)),Object(r["u"])(e)&&l.push(s.get(E)));break;case"delete":Object(r["o"])(e)||(l.push(s.get(y)),Object(r["u"])(e)&&l.push(s.get(E)));break;case"set":Object(r["u"])(e)&&l.push(s.get(y));break}if(1===l.length)l[0]&&I(l[0]);else{const e=[];for(const t of l)t&&e.push(...t);I(u(e))}}function I(e,t){const n=Object(r["o"])(e)?e:[...e];for(const r of n)r.computed&&M(r,t);for(const r of n)r.computed||M(r,t)}function M(e,t){(e!==v||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function L(e,t){var n;return null==(n=m.get(e))?void 0:n.get(t)}const P=Object(r["K"])("__proto__,__v_isRef,__isVue"),j=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(r["G"])),F=H(),B=H(!1,!0),U=H(!0),G=H(!0,!0),z=V();function V(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...e){const n=Be(this);for(let t=0,i=this.length;t{e[t]=function(...e){A();const n=Be(this)[t].apply(this,e);return N(),n}}),e}function Y(e){const t=Be(this);return k(t,"has",e),t.hasOwnProperty(e)}function H(e=!1,t=!1){return function(n,i,o){if("__v_isReactive"===i)return!e;if("__v_isReadonly"===i)return e;if("__v_isShallow"===i)return t;if("__v_raw"===i&&o===(e?t?we:xe:t?Te:Ce).get(n))return n;const a=Object(r["o"])(n);if(!e){if(a&&Object(r["k"])(z,i))return Reflect.get(z,i,o);if("hasOwnProperty"===i)return Y}const s=Reflect.get(n,i,o);return(Object(r["G"])(i)?j.has(i):P(i))?s:(e||k(n,"get",i),t?s:He(s)?a&&Object(r["t"])(i)?s:s.value:Object(r["w"])(s)?e?De(s):ke(s):s)}}const q=$(),W=$(!0);function $(e=!1){return function(t,n,i,o){let a=t[n];if(Pe(a)&&He(a)&&!He(i))return!1;if(!e&&(je(i)||Pe(i)||(a=Be(a),i=Be(i)),!Object(r["o"])(t)&&He(a)&&!He(i)))return a.value=i,!0;const s=Object(r["o"])(t)&&Object(r["t"])(n)?Number(n)e,re=e=>Reflect.getPrototypeOf(e);function ie(e,t,n=!1,r=!1){e=e["__v_raw"];const i=Be(e),o=Be(t);n||(t!==o&&k(i,"get",t),k(i,"get",o));const{has:a}=re(i),s=r?ne:n?ze:Ge;return a.call(i,t)?s(e.get(t)):a.call(i,o)?s(e.get(o)):void(e!==i&&e.get(t))}function oe(e,t=!1){const n=this["__v_raw"],r=Be(n),i=Be(e);return t||(e!==i&&k(r,"has",e),k(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function ae(e,t=!1){return e=e["__v_raw"],!t&&k(Be(e),"iterate",y),Reflect.get(e,"size",e)}function se(e){e=Be(e);const t=Be(this),n=re(t),r=n.has.call(t,e);return r||(t.add(e),D(t,"add",e,e)),this}function le(e,t){t=Be(t);const n=Be(this),{has:i,get:o}=re(n);let a=i.call(n,e);a||(e=Be(e),a=i.call(n,e));const s=o.call(n,e);return n.set(e,t),a?Object(r["j"])(t,s)&&D(n,"set",e,t,s):D(n,"add",e,t),this}function ce(e){const t=Be(this),{has:n,get:r}=re(t);let i=n.call(t,e);i||(e=Be(e),i=n.call(t,e));const o=r?r.call(t,e):void 0,a=t.delete(e);return i&&D(t,"delete",e,void 0,o),a}function ue(){const e=Be(this),t=0!==e.size,n=void 0,r=e.clear();return t&&D(e,"clear",void 0,void 0,n),r}function de(e,t){return function(n,r){const i=this,o=i["__v_raw"],a=Be(o),s=t?ne:e?ze:Ge;return!e&&k(a,"iterate",y),o.forEach((e,t)=>n.call(r,s(e),s(t),i))}}function pe(e,t,n){return function(...i){const o=this["__v_raw"],a=Be(o),s=Object(r["u"])(a),l="entries"===e||e===Symbol.iterator&&s,c="keys"===e&&s,u=o[e](...i),d=n?ne:t?ze:Ge;return!t&&k(a,"iterate",c?E:y),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}function he(e){return function(...t){return"delete"!==e&&this}}function fe(){const e={get(e){return ie(this,e)},get size(){return ae(this)},has:oe,add:se,set:le,delete:ce,clear:ue,forEach:de(!1,!1)},t={get(e){return ie(this,e,!1,!0)},get size(){return ae(this)},has:oe,add:se,set:le,delete:ce,clear:ue,forEach:de(!1,!0)},n={get(e){return ie(this,e,!0)},get size(){return ae(this,!0)},has(e){return oe.call(this,e,!0)},add:he("add"),set:he("set"),delete:he("delete"),clear:he("clear"),forEach:de(!0,!1)},r={get(e){return ie(this,e,!0,!0)},get size(){return ae(this,!0)},has(e){return oe.call(this,e,!0)},add:he("add"),set:he("set"),delete:he("delete"),clear:he("clear"),forEach:de(!0,!0)},i=["keys","values","entries",Symbol.iterator];return i.forEach(i=>{e[i]=pe(i,!1,!1),n[i]=pe(i,!0,!1),t[i]=pe(i,!1,!0),r[i]=pe(i,!0,!0)}),[e,n,t,r]}const[me,ge,_e,be]=fe();function ve(e,t){const n=t?e?be:_e:e?ge:me;return(t,i,o)=>"__v_isReactive"===i?!e:"__v_isReadonly"===i?e:"__v_raw"===i?t:Reflect.get(Object(r["k"])(n,i)&&i in t?n:t,i,o)}const ye={get:ve(!1,!1)},Ee={get:ve(!1,!0)},Se={get:ve(!0,!1)},Oe={get:ve(!0,!0)};const Ce=new WeakMap,Te=new WeakMap,xe=new WeakMap,we=new WeakMap;function Ae(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ne(e){return e["__v_skip"]||!Object.isExtensible(e)?0:Ae(Object(r["S"])(e))}function ke(e){return Pe(e)?e:Me(e,!1,Z,ye,Ce)}function Re(e){return Me(e,!1,ee,Ee,Te)}function De(e){return Me(e,!0,J,Se,xe)}function Ie(e){return Me(e,!0,te,Oe,we)}function Me(e,t,n,i,o){if(!Object(r["w"])(e))return e;if(e["__v_raw"]&&(!t||!e["__v_isReactive"]))return e;const a=o.get(e);if(a)return a;const s=Ne(e);if(0===s)return e;const l=new Proxy(e,2===s?i:n);return o.set(e,l),l}function Le(e){return Pe(e)?Le(e["__v_raw"]):!(!e||!e["__v_isReactive"])}function Pe(e){return!(!e||!e["__v_isReadonly"])}function je(e){return!(!e||!e["__v_isShallow"])}function Fe(e){return Le(e)||Pe(e)}function Be(e){const t=e&&e["__v_raw"];return t?Be(t):e}function Ue(e){return Object(r["g"])(e,"__v_skip",!0),e}const Ge=e=>Object(r["w"])(e)?ke(e):e,ze=e=>Object(r["w"])(e)?De(e):e;function Ve(e){x&&v&&(e=Be(e),R(e.dep||(e.dep=u())))}function Ye(e,t){e=Be(e);const n=e.dep;n&&I(n)}function He(e){return!(!e||!0!==e.__v_isRef)}function qe(e){return $e(e,!1)}function We(e){return $e(e,!0)}function $e(e,t){return He(e)?e:new Ke(e,t)}class Ke{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Be(e),this._value=t?e:Ge(e)}get value(){return Ve(this),this._value}set value(e){const t=this.__v_isShallow||je(e)||Pe(e);e=t?e:Be(e),Object(r["j"])(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:Ge(e),Ye(this,e))}}function Xe(e){Ye(e,void 0)}function Qe(e){return He(e)?e.value:e}function Ze(e){return Object(r["q"])(e)?e():Qe(e)}const Je={get:(e,t,n)=>Qe(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return He(i)&&!He(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function et(e){return Le(e)?e:new Proxy(e,Je)}class tt{constructor(e){this.dep=void 0,this.__v_isRef=!0;const{get:t,set:n}=e(()=>Ve(this),()=>Ye(this));this._get=t,this._set=n}get value(){return this._get()}set value(e){this._set(e)}}function nt(e){return new tt(e)}function rt(e){const t=Object(r["o"])(e)?new Array(e.length):{};for(const n in e)t[n]=st(e,n);return t}class it{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return L(Be(this._object),this._key)}}class ot{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function at(e,t,n){return He(e)?e:Object(r["q"])(e)?new ot(e):Object(r["w"])(e)&&arguments.length>1?st(e,t,n):qe(e)}function st(e,t,n){const r=e[t];return He(r)?r:new it(e,t,n)}class lt{constructor(e,t,n,r){this._setter=t,this.dep=void 0,this.__v_isRef=!0,this["__v_isReadonly"]=!1,this._dirty=!0,this.effect=new S(e,()=>{this._dirty||(this._dirty=!0,Ye(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this["__v_isReadonly"]=n}get value(){const e=Be(this);return Ve(e),!e._dirty&&e._cacheable||(e._dirty=!1,e._value=e.effect.run()),e._value}set value(e){this._setter(e)}}function ct(e,t,n=!1){let i,o;const a=Object(r["q"])(e);a?(i=e,o=r["d"]):(i=e.get,o=e.set);const s=new lt(i,o,a||!o,n);return s}function ut(e,...t){}function dt(e,t){}function pt(e,t,n,r){let i;try{i=r?e(...r):e()}catch(err){ft(err,t,n)}return i}function ht(e,t,n,i){if(Object(r["q"])(e)){const o=pt(e,t,n,i);return o&&Object(r["z"])(o)&&o.catch(e=>{ft(e,t,n)}),o}const o=[];for(let r=0;r>>1,i=It(bt[r]);ivt&&bt.splice(t,1)}function kt(e){Object(r["o"])(e)?yt.push(...e):Et&&Et.includes(e,e.allowRecurse?St+1:St)||yt.push(e),At()}function Rt(e,t=(gt?vt+1:0)){for(0;tIt(e)-It(t)),St=0;Stnull==e.id?1/0:e.id,Mt=(e,t)=>{const n=It(e)-It(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Lt(e){_t=!1,gt=!0,bt.sort(Mt);r["d"];try{for(vt=0;vtPt.emit(e,...t)),jt=[];else if("undefined"!==typeof window&&window.HTMLElement&&!(null==(r=null==(n=window.navigator)?void 0:n.userAgent)?void 0:r.includes("jsdom"))){const e=t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[];e.push(e=>{Bt(e,t)}),setTimeout(()=>{Pt||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Ft=!0,jt=[])},3e3)}else Ft=!0,jt=[]}function Ut(e,t,...n){if(e.isUnmounted)return;const i=e.vnode.props||r["b"];let o=n;const a=t.startsWith("update:"),s=a&&t.slice(7);if(s&&s in i){const e=("modelValue"===s?"model":s)+"Modifiers",{number:t,trim:a}=i[e]||r["b"];a&&(o=n.map(e=>Object(r["F"])(e)?e.trim():e)),t&&(o=n.map(r["J"]))}let l;let c=i[l=Object(r["Q"])(t)]||i[l=Object(r["Q"])(Object(r["e"])(t))];!c&&a&&(c=i[l=Object(r["Q"])(Object(r["l"])(t))]),c&&ht(c,e,6,o);const u=i[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,ht(u,e,6,o)}}function Gt(e,t,n=!1){const i=t.emitsCache,o=i.get(e);if(void 0!==o)return o;const a=e.emits;let s={},l=!1;if(!Object(r["q"])(e)){const i=e=>{const n=Gt(e,t,!0);n&&(l=!0,Object(r["h"])(s,n))};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}return a||l?(Object(r["o"])(a)?a.forEach(e=>s[e]=null):Object(r["h"])(s,a),Object(r["w"])(e)&&i.set(e,s),s):(Object(r["w"])(e)&&i.set(e,null),null)}function zt(e,t){return!(!e||!Object(r["x"])(t))&&(t=t.slice(2).replace(/Once$/,""),Object(r["k"])(e,t[0].toLowerCase()+t.slice(1))||Object(r["k"])(e,Object(r["l"])(t))||Object(r["k"])(e,t))}let Vt=null,Yt=null;function Ht(e){const t=Vt;return Vt=e,Yt=e&&e.type.__scopeId||null,t}function qt(e){Yt=e}function Wt(){Yt=null}const $t=e=>Kt;function Kt(e,t=Vt,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&so(-1);const i=Ht(t);let o;try{o=e(...n)}finally{Ht(i),r._d&&so(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function Xt(e){const{type:t,vnode:n,proxy:i,withProxy:o,props:a,propsOptions:[s],slots:l,attrs:c,emit:u,render:d,renderCache:p,data:h,setupState:f,ctx:m,inheritAttrs:g}=e;let _,b;const v=Ht(e);try{if(4&n.shapeFlag){const e=o||i;_=xo(d.call(e,e,p,a,f,h,m)),b=c}else{const e=t;0,_=xo(e.length>1?e(a,{attrs:c,slots:l,emit:u}):e(a,null)),b=t.props?c:Zt(c)}}catch(err){to.length=0,ft(err,e,1),_=vo(Ji)}let y=_;if(b&&!1!==g){const e=Object.keys(b),{shapeFlag:t}=y;e.length&&7&t&&(s&&e.some(r["v"])&&(b=Jt(b,s)),y=So(y,b))}return n.dirs&&(y=So(y),y.dirs=y.dirs?y.dirs.concat(n.dirs):n.dirs),n.transition&&(y.transition=n.transition),_=y,Ht(v),_}function Qt(e){let t;for(let n=0;n{let t;for(const n in e)("class"===n||"style"===n||Object(r["x"])(n))&&((t||(t={}))[n]=e[n]);return t},Jt=(e,t)=>{const n={};for(const i in e)Object(r["v"])(i)&&i.slice(9)in t||(n[i]=e[i]);return n};function en(e,t,n){const{props:r,children:i,component:o}=e,{props:a,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(n&&l>=0))return!(!i&&!s||s&&s.$stable)||r!==a&&(r?!a||tn(r,a,c):!!a);if(1024&l)return!0;if(16&l)return r?tn(r,a,c):!!a;if(8&l){const e=t.dynamicProps;for(let t=0;te.__isSuspense,on={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,o,a,s,l,c){null==e?ln(t,n,r,i,o,a,s,l,c):cn(e,t,n,r,i,a,s,l,c)},hydrate:dn,create:un,normalize:pn},an=on;function sn(e,t){const n=e.props&&e.props[t];Object(r["q"])(n)&&n()}function ln(e,t,n,r,i,o,a,s,l){const{p:c,o:{createElement:u}}=l,d=u("div"),p=e.suspense=un(e,i,r,t,d,n,o,a,s,l);c(null,p.pendingBranch=e.ssContent,d,null,r,p,o,a),p.deps>0?(sn(e,"onPending"),sn(e,"onFallback"),c(null,e.ssFallback,t,n,r,null,o,a),mn(p,e.ssFallback)):p.resolve(!1,!0)}function cn(e,t,n,r,i,o,a,s,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:f,pendingBranch:m,isInFallback:g,isHydrating:_}=d;if(m)d.pendingBranch=p,ho(p,m)?(l(m,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0?d.resolve():g&&(l(f,h,n,r,i,null,o,a,s),mn(d,h))):(d.pendingId++,_?(d.isHydrating=!1,d.activeBranch=m):c(m,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),g?(l(null,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0?d.resolve():(l(f,h,n,r,i,null,o,a,s),mn(d,h))):f&&ho(p,f)?(l(f,p,n,r,i,d,o,a,s),d.resolve(!0)):(l(null,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0&&d.resolve()));else if(f&&ho(p,f))l(f,p,n,r,i,d,o,a,s),mn(d,p);else if(sn(t,"onPending"),d.pendingBranch=p,d.pendingId++,l(null,p,d.hiddenContainer,null,i,d,o,a,s),d.deps<=0)d.resolve();else{const{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(h)},e):0===e&&d.fallback(h)}}function un(e,t,n,i,o,a,s,l,c,u,d=!1){const{p:p,m:h,um:f,n:m,o:{parentNode:g,remove:_}}=u;let b;const v=gn(e);v&&(null==t?void 0:t.pendingBranch)&&(b=t.pendingId,t.deps++);const y=e.props?Object(r["R"])(e.props.timeout):void 0;const E={vnode:e,parent:t,parentComponent:n,isSVG:s,container:i,hiddenContainer:o,anchor:a,deps:0,pendingId:0,timeout:"number"===typeof y?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!0,isHydrating:d,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){const{vnode:r,activeBranch:i,pendingBranch:o,pendingId:a,effects:s,parentComponent:l,container:c}=E;if(E.isHydrating)E.isHydrating=!1;else if(!e){const e=i&&o.transition&&"out-in"===o.transition.mode;e&&(i.transition.afterLeave=()=>{a===E.pendingId&&h(o,c,t,0)});let{anchor:t}=E;i&&(t=m(i),f(i,l,E,!0)),e||h(o,c,t,0)}mn(E,o),E.pendingBranch=null,E.isInFallback=!1;let u=E.parent,d=!1;while(u){if(u.pendingBranch){u.effects.push(...s),d=!0;break}u=u.parent}d||kt(s),E.effects=[],v&&t&&t.pendingBranch&&b===t.pendingId&&(t.deps--,0!==t.deps||n||t.resolve()),sn(r,"onResolve")},fallback(e){if(!E.pendingBranch)return;const{vnode:t,activeBranch:n,parentComponent:r,container:i,isSVG:o}=E;sn(t,"onFallback");const a=m(n),s=()=>{E.isInFallback&&(p(null,e,i,a,r,null,o,l,c),mn(E,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(n.transition.afterLeave=s),E.isInFallback=!0,f(n,r,null,!0),u||s()},move(e,t,n){E.activeBranch&&h(E.activeBranch,e,t,n),E.container=e},next(){return E.activeBranch&&m(E.activeBranch)},registerDep(e,t){const n=!!E.pendingBranch;n&&E.deps++;const r=e.vnode.el;e.asyncDep.catch(t=>{ft(t,e,0)}).then(i=>{if(e.isUnmounted||E.isUnmounted||E.pendingId!==e.suspenseId)return;e.asyncResolved=!0;const{vnode:o}=e;Wo(e,i,!1),r&&(o.el=r);const a=!r&&e.subTree.el;t(e,o,g(r||e.subTree.el),r?null:m(e.subTree),E,s,c),a&&_(a),nn(e,o.el),n&&0===--E.deps&&E.resolve()})},unmount(e,t){E.isUnmounted=!0,E.activeBranch&&f(E.activeBranch,n,e,t),E.pendingBranch&&f(E.pendingBranch,n,e,t)}};return E}function dn(e,t,n,r,i,o,a,s,l){const c=t.suspense=un(t,r,n,e.parentNode,document.createElement("div"),null,i,o,a,s,!0),u=l(e,c.pendingBranch=t.ssContent,n,c,o,a);return 0===c.deps&&c.resolve(!1,!0),u}function pn(e){const{shapeFlag:t,children:n}=e,r=32&t;e.ssContent=hn(r?n.default:n),e.ssFallback=r?hn(n.fallback):vo(Ji)}function hn(e){let t;if(Object(r["q"])(e)){const n=ao&&e._c;n&&(e._d=!1,ro()),e=e(),n&&(e._d=!0,t=no,io())}if(Object(r["o"])(e)){const t=Qt(e);0,e=t}return e=xo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function fn(e,t){t&&t.pendingBranch?Object(r["o"])(e)?t.effects.push(...e):t.effects.push(e):kt(e)}function mn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e,i=n.el=t.el;r&&r.subTree===n&&(r.vnode.el=i,nn(r,i))}function gn(e){var t;return null!=(null==(t=e.props)?void 0:t.suspensible)&&!1!==e.props.suspensible}function _n(e,t){return Sn(e,null,t)}function bn(e,t){return Sn(e,null,{flush:"post"})}function vn(e,t){return Sn(e,null,{flush:"sync"})}const yn={};function En(e,t,n){return Sn(e,t,n)}function Sn(e,t,{immediate:n,deep:i,flush:o,onTrack:a,onTrigger:s}=r["b"]){var c;const u=l()===(null==(c=Mo)?void 0:c.scope)?Mo:null;let d,p,h=!1,f=!1;if(He(e)?(d=()=>e.value,h=je(e)):Le(e)?(d=()=>e,i=!0):Object(r["o"])(e)?(f=!0,h=e.some(e=>Le(e)||je(e)),d=()=>e.map(e=>He(e)?e.value:Le(e)?Tn(e):Object(r["q"])(e)?pt(e,u,2):void 0)):d=Object(r["q"])(e)?t?()=>pt(e,u,2):()=>{if(!u||!u.isUnmounted)return p&&p(),ht(e,u,3,[g])}:r["d"],t&&i){const e=d;d=()=>Tn(e())}let m,g=e=>{p=y.onStop=()=>{pt(e,u,4)}};if(Yo){if(g=r["d"],t?n&&ht(t,u,3,[d(),f?[]:void 0,g]):d(),"sync"!==o)return r["d"];{const e=oa();m=e.__watcherHandles||(e.__watcherHandles=[])}}let _=f?new Array(e.length).fill(yn):yn;const b=()=>{if(y.active)if(t){const e=y.run();(i||h||(f?e.some((e,t)=>Object(r["j"])(e,_[t])):Object(r["j"])(e,_)))&&(p&&p(),ht(t,u,3,[e,_===yn?void 0:f&&_[0]===yn?[]:_,g]),_=e)}else y.run()};let v;b.allowRecurse=!!t,"sync"===o?v=b:"post"===o?v=()=>Li(b,u&&u.suspense):(b.pre=!0,u&&(b.id=u.uid),v=()=>wt(b));const y=new S(d,v);t?n?b():_=y.run():"post"===o?Li(y.run.bind(y),u&&u.suspense):y.run();const E=()=>{y.stop(),u&&u.scope&&Object(r["O"])(u.scope.effects,y)};return m&&m.push(E),E}function On(e,t,n){const i=this.proxy,o=Object(r["F"])(e)?e.includes(".")?Cn(i,e):()=>i[e]:e.bind(i,i);let a;Object(r["q"])(t)?a=t:(a=t.handler,n=t);const s=Mo;Bo(this);const l=Sn(o,a.bind(i),n);return s?Bo(s):Uo(),l}function Cn(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e{Tn(e,t)});else if(Object(r["y"])(e))for(const n in e)Tn(e[n],t);return e}function xn(e,t){const n=Vt;if(null===n)return e;const i=Jo(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let a=0;a{e.isMounted=!0}),or(()=>{e.isUnmounting=!0}),e}const Nn=[Function,Array],kn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Nn,onEnter:Nn,onAfterEnter:Nn,onEnterCancelled:Nn,onBeforeLeave:Nn,onLeave:Nn,onAfterLeave:Nn,onLeaveCancelled:Nn,onBeforeAppear:Nn,onAppear:Nn,onAfterAppear:Nn,onAppearCancelled:Nn},Rn={name:"BaseTransition",props:kn,setup(e,{slots:t}){const n=Lo(),r=An();let i;return()=>{const o=t.default&&Fn(t.default(),!0);if(!o||!o.length)return;let a=o[0];if(o.length>1){let e=!1;for(const t of o)if(t.type!==Ji){0,a=t,e=!0;break}}const s=Be(e),{mode:l}=s;if(r.isLeaving)return Ln(a);const c=Pn(a);if(!c)return Ln(a);const u=Mn(c,s,r,n);jn(c,u);const d=n.subTree,p=d&&Pn(d);let h=!1;const{getTransitionKey:f}=c.type;if(f){const e=f();void 0===i?i=e:e!==i&&(i=e,h=!0)}if(p&&p.type!==Ji&&(!ho(c,p)||h)){const e=Mn(p,s,r,n);if(jn(p,e),"out-in"===l)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,!1!==n.update.active&&n.update()},Ln(a);"in-out"===l&&c.type!==Ji&&(e.delayLeave=(e,t,n)=>{const i=In(r,p);i[String(p.key)]=p,e._leaveCb=()=>{t(),e._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=n})}return a}}},Dn=Rn;function In(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Mn(e,t,n,i){const{appear:o,mode:a,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:_,onAfterAppear:b,onAppearCancelled:v}=t,y=String(e.key),E=In(n,e),S=(e,t)=>{e&&ht(e,i,9,t)},O=(e,t)=>{const n=t[1];S(e,t),Object(r["o"])(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},C={mode:a,persisted:s,beforeEnter(t){let r=l;if(!n.isMounted){if(!o)return;r=g||l}t._leaveCb&&t._leaveCb(!0);const i=E[y];i&&ho(e,i)&&i.el._leaveCb&&i.el._leaveCb(),S(r,[t])},enter(e){let t=c,r=u,i=d;if(!n.isMounted){if(!o)return;t=_||c,r=b||u,i=v||d}let a=!1;const s=e._enterCb=t=>{a||(a=!0,S(t?i:r,[e]),C.delayedLeave&&C.delayedLeave(),e._enterCb=void 0)};t?O(t,[e,s]):s()},leave(t,r){const i=String(e.key);if(t._enterCb&&t._enterCb(!0),n.isUnmounting)return r();S(p,[t]);let o=!1;const a=t._leaveCb=n=>{o||(o=!0,r(),S(n?m:f,[t]),t._leaveCb=void 0,E[i]===e&&delete E[i])};E[i]=e,h?O(h,[t,a]):a()},clone(e){return Mn(e,t,n,i)}};return C}function Ln(e){if(Vn(e))return e=So(e),e.children=null,e}function Pn(e){return Vn(e)?e.children?e.children[0]:void 0:e}function jn(e,t){6&e.shapeFlag&&e.component?jn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Fn(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;oObject(r["h"])({name:e.name},t,{setup:e}))():e}const Un=e=>!!e.type.__asyncLoader;function Gn(e){Object(r["q"])(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:i,delay:o=200,timeout:a,suspensible:s=!0,onError:l}=e;let c,u=null,d=0;const p=()=>(d++,u=null,h()),h=()=>{let e;return u||(e=u=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise((t,n)=>{const r=()=>t(p()),i=()=>n(e);l(e,r,i,d+1)});throw e}).then(t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t)))};return Bn({name:"AsyncComponentWrapper",__asyncLoader:h,get __asyncResolved(){return c},setup(){const e=Mo;if(c)return()=>zn(c,e);const t=t=>{u=null,ft(t,e,13,!i)};if(s&&e.suspense||Yo)return h().then(t=>()=>zn(t,e)).catch(e=>(t(e),()=>i?vo(i,{error:e}):null));const r=qe(!1),l=qe(),d=qe(!!o);return o&&setTimeout(()=>{d.value=!1},o),null!=a&&setTimeout(()=>{if(!r.value&&!l.value){const e=new Error(`Async component timed out after ${a}ms.`);t(e),l.value=e}},a),h().then(()=>{r.value=!0,e.parent&&Vn(e.parent.vnode)&&wt(e.parent.update)}).catch(e=>{t(e),l.value=e}),()=>r.value&&c?zn(c,e):l.value&&i?vo(i,{error:l.value}):n&&!d.value?vo(n):void 0}})}function zn(e,t){const{ref:n,props:r,children:i,ce:o}=t.vnode,a=vo(e,r,i);return a.ref=n,a.ce=o,delete t.vnode.ce,a}const Vn=e=>e.type.__isKeepAlive,Yn={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Lo(),i=n.ctx;if(!i.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const o=new Map,a=new Set;let s=null;const l=n.suspense,{renderer:{p:c,m:u,um:d,o:{createElement:p}}}=i,h=p("div");function f(e){Qn(e),d(e,n,l,!0)}function m(e){o.forEach((t,n)=>{const r=ea(t.type);!r||e&&e(r)||g(n)})}function g(e){const t=o.get(e);s&&ho(t,s)?s&&Qn(s):f(t),o.delete(e),a.delete(e)}i.activate=(e,t,n,i,o)=>{const a=e.component;u(e,t,n,0,l),c(a.vnode,e,t,n,a,l,i,e.slotScopeIds,o),Li(()=>{a.isDeactivated=!1,a.a&&Object(r["n"])(a.a);const t=e.props&&e.props.onVnodeMounted;t&&ko(t,a.parent,e)},l)},i.deactivate=e=>{const t=e.component;u(e,h,null,1,l),Li(()=>{t.da&&Object(r["n"])(t.da);const n=e.props&&e.props.onVnodeUnmounted;n&&ko(n,t.parent,e),t.isDeactivated=!0},l)},En(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>qn(e,t)),t&&m(e=>!qn(t,e))},{flush:"post",deep:!0});let _=null;const b=()=>{null!=_&&o.set(_,Zn(n.subTree))};return nr(b),ir(b),or(()=>{o.forEach(e=>{const{subTree:t,suspense:r}=n,i=Zn(t);if(e.type!==i.type||e.key!==i.key)f(e);else{Qn(i);const e=i.component.da;e&&Li(e,r)}})}),()=>{if(_=null,!t.default)return null;const n=t.default(),r=n[0];if(n.length>1)return s=null,n;if(!po(r)||!(4&r.shapeFlag)&&!(128&r.shapeFlag))return s=null,r;let i=Zn(r);const l=i.type,c=ea(Un(i)?i.type.__asyncResolved||{}:l),{include:u,exclude:d,max:p}=e;if(u&&(!c||!qn(u,c))||d&&c&&qn(d,c))return s=i,r;const h=null==i.key?l:i.key,f=o.get(h);return i.el&&(i=So(i),128&r.shapeFlag&&(r.ssContent=i)),_=h,f?(i.el=f.el,i.component=f.component,i.transition&&jn(i,i.transition),i.shapeFlag|=512,a.delete(h),a.add(h)):(a.add(h),p&&a.size>parseInt(p,10)&&g(a.values().next().value)),i.shapeFlag|=256,s=i,rn(r.type)?r:i}}},Hn=Yn;function qn(e,t){return Object(r["o"])(e)?e.some(e=>qn(e,t)):Object(r["F"])(e)?e.split(",").includes(t):!!Object(r["A"])(e)&&e.test(t)}function Wn(e,t){Kn(e,"a",t)}function $n(e,t){Kn(e,"da",t)}function Kn(e,t,n=Mo){const r=e.__wdc||(e.__wdc=()=>{let t=n;while(t){if(t.isDeactivated)return;t=t.parent}return e()});if(Jn(t,r,n),n){let e=n.parent;while(e&&e.parent)Vn(e.parent.vnode)&&Xn(r,t,n,e),e=e.parent}}function Xn(e,t,n,i){const o=Jn(t,e,i,!0);ar(()=>{Object(r["O"])(i[t],o)},n)}function Qn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Zn(e){return 128&e.shapeFlag?e.ssContent:e}function Jn(e,t,n=Mo,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;A(),Bo(n);const i=ht(t,n,e,r);return Uo(),N(),i});return r?i.unshift(o):i.push(o),o}}const er=e=>(t,n=Mo)=>(!Yo||"sp"===e)&&Jn(e,(...e)=>t(...e),n),tr=er("bm"),nr=er("m"),rr=er("bu"),ir=er("u"),or=er("bum"),ar=er("um"),sr=er("sp"),lr=er("rtg"),cr=er("rtc");function ur(e,t=Mo){Jn("ec",e,t)}const dr="components",pr="directives";function hr(e,t){return _r(dr,e,!0,t)||e}const fr=Symbol.for("v-ndc");function mr(e){return Object(r["F"])(e)?_r(dr,e,!1)||e:e||fr}function gr(e){return _r(pr,e)}function _r(e,t,n=!0,i=!1){const o=Vt||Mo;if(o){const n=o.type;if(e===dr){const e=ea(n,!1);if(e&&(e===t||e===Object(r["e"])(t)||e===Object(r["f"])(Object(r["e"])(t))))return n}const a=br(o[e]||n[e],t)||br(o.appContext[e],t);return!a&&i?n:a}}function br(e,t){return e&&(e[t]||e[Object(r["e"])(t)]||e[Object(r["f"])(Object(r["e"])(t))])}function vr(e,t,n,i){let o;const a=n&&n[i];if(Object(r["o"])(e)||Object(r["F"])(e)){o=new Array(e.length);for(let n=0,r=e.length;nt(e,n,void 0,a&&a[n]));else{const n=Object.keys(e);o=new Array(n.length);for(let r=0,i=n.length;r{const t=i.fn(...e);return t&&(t.key=i.key),t}:i.fn)}return e}function Er(e,t,n={},r,i){if(Vt.isCE||Vt.parent&&Un(Vt.parent)&&Vt.parent.isCE)return"default"!==t&&(n.name=t),vo("slot",n,r&&r());let o=e[t];o&&o._c&&(o._d=!1),ro();const a=o&&Sr(o(n)),s=uo(Qi,{key:n.key||a&&a.key||"_"+t},a||(r?r():[]),a&&1===e._?64:-2);return!i&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),o&&o._c&&(o._d=!0),s}function Sr(e){return e.some(e=>!po(e)||e.type!==Ji&&!(e.type===Qi&&!Sr(e.children)))?e:null}function Or(e,t){const n={};for(const i in e)n[t&&/[A-Z]/.test(i)?"on:"+i:Object(r["Q"])(i)]=e[i];return n}const Cr=e=>e?Go(e)?Jo(e)||e.proxy:Cr(e.parent):null,Tr=Object(r["h"])(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cr(e.parent),$root:e=>Cr(e.root),$emit:e=>e.emit,$options:e=>Xr(e),$forceUpdate:e=>e.f||(e.f=()=>wt(e.update)),$nextTick:e=>e.n||(e.n=Tt.bind(e.proxy)),$watch:e=>On.bind(e)}),xr=(e,t)=>e!==r["b"]&&!e.__isScriptSetup&&Object(r["k"])(e,t),wr={get({_:e},t){const{ctx:n,setupState:i,data:o,props:a,accessCache:s,type:l,appContext:c}=e;let u;if("$"!==t[0]){const l=s[t];if(void 0!==l)switch(l){case 1:return i[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(xr(i,t))return s[t]=1,i[t];if(o!==r["b"]&&Object(r["k"])(o,t))return s[t]=2,o[t];if((u=e.propsOptions[0])&&Object(r["k"])(u,t))return s[t]=3,a[t];if(n!==r["b"]&&Object(r["k"])(n,t))return s[t]=4,n[t];Hr&&(s[t]=0)}}const d=Tr[t];let p,h;return d?("$attrs"===t&&k(e,"get",t),d(e)):(p=l.__cssModules)&&(p=p[t])?p:n!==r["b"]&&Object(r["k"])(n,t)?(s[t]=4,n[t]):(h=c.config.globalProperties,Object(r["k"])(h,t)?h[t]:void 0)},set({_:e},t,n){const{data:i,setupState:o,ctx:a}=e;return xr(o,t)?(o[t]=n,!0):i!==r["b"]&&Object(r["k"])(i,t)?(i[t]=n,!0):!Object(r["k"])(e.props,t)&&(("$"!==t[0]||!(t.slice(1)in e))&&(a[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:i,appContext:o,propsOptions:a}},s){let l;return!!n[s]||e!==r["b"]&&Object(r["k"])(e,s)||xr(t,s)||(l=a[0])&&Object(r["k"])(l,s)||Object(r["k"])(i,s)||Object(r["k"])(Tr,s)||Object(r["k"])(o.config.globalProperties,s)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:Object(r["k"])(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};const Ar=Object(r["h"])({},wr,{get(e,t){if(t!==Symbol.unscopables)return wr.get(e,t,e)},has(e,t){const n="_"!==t[0]&&!Object(r["r"])(t);return n}});function Nr(){return null}function kr(){return null}function Rr(e){0}function Dr(e){0}function Ir(){return null}function Mr(){0}function Lr(e,t){return null}function Pr(){return Br().slots}function jr(){return Br().attrs}function Fr(e,t,n){const r=Lo();if(n&&n.local){const n=qe(e[t]);return En(()=>e[t],e=>n.value=e),En(n,n=>{n!==e[t]&&r.emit("update:"+t,n)}),n}return{__v_isRef:!0,get value(){return e[t]},set value(e){r.emit("update:"+t,e)}}}function Br(){const e=Lo();return e.setupContext||(e.setupContext=Zo(e))}function Ur(e){return Object(r["o"])(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function Gr(e,t){const n=Ur(e);for(const i in t){if(i.startsWith("__skip"))continue;let e=n[i];e?Object(r["o"])(e)||Object(r["q"])(e)?e=n[i]={type:e,default:t[i]}:e.default=t[i]:null===e&&(e=n[i]={default:t[i]}),e&&t["__skip_"+i]&&(e.skipFactory=!0)}return n}function zr(e,t){return e&&t?Object(r["o"])(e)&&Object(r["o"])(t)?e.concat(t):Object(r["h"])({},Ur(e),Ur(t)):e||t}function Vr(e,t){const n={};for(const r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function Yr(e){const t=Lo();let n=e();return Uo(),Object(r["z"])(n)&&(n=n.catch(e=>{throw Bo(t),e})),[n,()=>Bo(t)]}let Hr=!0;function qr(e){const t=Xr(e),n=e.proxy,i=e.ctx;Hr=!1,t.beforeCreate&&$r(t.beforeCreate,e,"bc");const{data:o,computed:a,methods:s,watch:l,provide:c,inject:u,created:d,beforeMount:p,mounted:h,beforeUpdate:f,updated:m,activated:g,deactivated:_,beforeDestroy:b,beforeUnmount:v,destroyed:y,unmounted:E,render:S,renderTracked:O,renderTriggered:C,errorCaptured:T,serverPrefetch:x,expose:w,inheritAttrs:A,components:N,directives:k,filters:R}=t,D=null;if(u&&Wr(u,i,D),s)for(const M in s){const e=s[M];Object(r["q"])(e)&&(i[M]=e.bind(n))}if(o){0;const t=o.call(n,n);0,Object(r["w"])(t)&&(e.data=ke(t))}if(Hr=!0,a)for(const M in a){const e=a[M],t=Object(r["q"])(e)?e.bind(n,n):Object(r["q"])(e.get)?e.get.bind(n,n):r["d"];0;const o=!Object(r["q"])(e)&&Object(r["q"])(e.set)?e.set.bind(n):r["d"],s=na({get:t,set:o});Object.defineProperty(i,M,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(l)for(const r in l)Kr(l[r],i,n,r);if(c){const e=Object(r["q"])(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{ui(t,e[t])})}function I(e,t){Object(r["o"])(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(d&&$r(d,e,"c"),I(tr,p),I(nr,h),I(rr,f),I(ir,m),I(Wn,g),I($n,_),I(ur,T),I(cr,O),I(lr,C),I(or,v),I(ar,E),I(sr,x),Object(r["o"])(w))if(w.length){const t=e.exposed||(e.exposed={});w.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else e.exposed||(e.exposed={});S&&e.render===r["d"]&&(e.render=S),null!=A&&(e.inheritAttrs=A),N&&(e.components=N),k&&(e.directives=k)}function Wr(e,t,n=r["d"]){Object(r["o"])(e)&&(e=ti(e));for(const i in e){const n=e[i];let o;o=Object(r["w"])(n)?"default"in n?di(n.from||i,n.default,!0):di(n.from||i):di(n),He(o)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[i]=o}}function $r(e,t,n){ht(Object(r["o"])(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function Kr(e,t,n,i){const o=i.includes(".")?Cn(n,i):()=>n[i];if(Object(r["F"])(e)){const n=t[e];Object(r["q"])(n)&&En(o,n)}else if(Object(r["q"])(e))En(o,e.bind(n));else if(Object(r["w"])(e))if(Object(r["o"])(e))e.forEach(e=>Kr(e,t,n,i));else{const i=Object(r["q"])(e.handler)?e.handler.bind(n):t[e.handler];Object(r["q"])(i)&&En(o,i,e)}else 0}function Xr(e){const t=e.type,{mixins:n,extends:i}=t,{mixins:o,optionsCache:a,config:{optionMergeStrategies:s}}=e.appContext,l=a.get(t);let c;return l?c=l:o.length||n||i?(c={},o.length&&o.forEach(e=>Qr(c,e,s,!0)),Qr(c,t,s)):c=t,Object(r["w"])(t)&&a.set(t,c),c}function Qr(e,t,n,r=!1){const{mixins:i,extends:o}=t;o&&Qr(e,o,n,!0),i&&i.forEach(t=>Qr(e,t,n,!0));for(const a in t)if(r&&"expose"===a);else{const r=Zr[a]||n&&n[a];e[a]=r?r(e[a],t[a]):t[a]}return e}const Zr={data:Jr,props:ii,emits:ii,methods:ri,computed:ri,beforeCreate:ni,created:ni,beforeMount:ni,mounted:ni,beforeUpdate:ni,updated:ni,beforeDestroy:ni,beforeUnmount:ni,destroyed:ni,unmounted:ni,activated:ni,deactivated:ni,errorCaptured:ni,serverPrefetch:ni,components:ri,directives:ri,watch:oi,provide:Jr,inject:ei};function Jr(e,t){return t?e?function(){return Object(r["h"])(Object(r["q"])(e)?e.call(this,this):e,Object(r["q"])(t)?t.call(this,this):t)}:t:e}function ei(e,t){return ri(ti(e),ti(t))}function ti(e){if(Object(r["o"])(e)){const t={};for(let n=0;n1)return n&&Object(r["q"])(t)?t.call(i&&i.proxy):t}else 0}function pi(){return!!(Mo||Vt||ci)}function hi(e,t,n,i=!1){const o={},a={};Object(r["g"])(a,mo,1),e.propsDefaults=Object.create(null),mi(e,t,o,a);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=i?o:Re(o):e.type.props?e.props=o:e.props=a,e.attrs=a}function fi(e,t,n,i){const{props:o,attrs:a,vnode:{patchFlag:s}}=e,l=Be(o),[c]=e.propsOptions;let u=!1;if(!(i||s>0)||16&s){let i;mi(e,t,o,a)&&(u=!0);for(const a in l)t&&(Object(r["k"])(t,a)||(i=Object(r["l"])(a))!==a&&Object(r["k"])(t,i))||(c?!n||void 0===n[a]&&void 0===n[i]||(o[a]=gi(c,l,a,void 0,e,!0)):delete o[a]);if(a!==l)for(const e in a)t&&Object(r["k"])(t,e)||(delete a[e],u=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let i=0;i{c=!0;const[n,i]=_i(e,t,!0);Object(r["h"])(s,n),i&&l.push(...i)};!n&&t.mixins.length&&t.mixins.forEach(i),e.extends&&i(e.extends),e.mixins&&e.mixins.forEach(i)}if(!a&&!c)return Object(r["w"])(e)&&i.set(e,r["a"]),r["a"];if(Object(r["o"])(a))for(let d=0;d-1,i[1]=n<0||e-1||Object(r["k"])(i,"default"))&&l.push(t)}}}}const u=[s,l];return Object(r["w"])(e)&&i.set(e,u),u}function bi(e){return"$"!==e[0]}function vi(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:null===e?"null":""}function yi(e,t){return vi(e)===vi(t)}function Ei(e,t){return Object(r["o"])(t)?t.findIndex(t=>yi(t,e)):Object(r["q"])(t)&&yi(t,e)?0:-1}const Si=e=>"_"===e[0]||"$stable"===e,Oi=e=>Object(r["o"])(e)?e.map(xo):[xo(e)],Ci=(e,t,n)=>{if(t._n)return t;const r=Kt((...e)=>Oi(t(...e)),n);return r._c=!1,r},Ti=(e,t,n)=>{const i=e._ctx;for(const o in e){if(Si(o))continue;const n=e[o];if(Object(r["q"])(n))t[o]=Ci(o,n,i);else if(null!=n){0;const e=Oi(n);t[o]=()=>e}}},xi=(e,t)=>{const n=Oi(t);e.slots.default=()=>n},wi=(e,t)=>{if(32&e.vnode.shapeFlag){const n=t._;n?(e.slots=Be(t),Object(r["g"])(t,"_",n)):Ti(t,e.slots={})}else e.slots={},t&&xi(e,t);Object(r["g"])(e.slots,mo,1)},Ai=(e,t,n)=>{const{vnode:i,slots:o}=e;let a=!0,s=r["b"];if(32&i.shapeFlag){const e=t._;e?n&&1===e?a=!1:(Object(r["h"])(o,t),n||1!==e||delete o._):(a=!t.$stable,Ti(t,o)),s=t}else t&&(xi(e,t),s={default:1});if(a)for(const r in o)Si(r)||r in s||delete o[r]};function Ni(e,t,n,i,o=!1){if(Object(r["o"])(e))return void e.forEach((e,a)=>Ni(e,t&&(Object(r["o"])(t)?t[a]:t),n,i,o));if(Un(i)&&!o)return;const a=4&i.shapeFlag?Jo(i.component)||i.component.proxy:i.el,s=o?null:a,{i:l,r:c}=e;const u=t&&t.r,d=l.refs===r["b"]?l.refs={}:l.refs,p=l.setupState;if(null!=u&&u!==c&&(Object(r["F"])(u)?(d[u]=null,Object(r["k"])(p,u)&&(p[u]=null)):He(u)&&(u.value=null)),Object(r["q"])(c))pt(c,l,12,[s,d]);else{const t=Object(r["F"])(c),i=He(c);if(t||i){const l=()=>{if(e.f){const n=t?Object(r["k"])(p,c)?p[c]:d[c]:c.value;o?Object(r["o"])(n)&&Object(r["O"])(n,a):Object(r["o"])(n)?n.includes(a)||n.push(a):t?(d[c]=[a],Object(r["k"])(p,c)&&(p[c]=d[c])):(c.value=[a],e.k&&(d[e.k]=c.value))}else t?(d[c]=s,Object(r["k"])(p,c)&&(p[c]=s)):i&&(c.value=s,e.k&&(d[e.k]=s))};s?(l.id=-1,Li(l,n)):l()}else 0}}let ki=!1;const Ri=e=>/svg/.test(e.namespaceURI)&&"foreignObject"!==e.tagName,Di=e=>8===e.nodeType;function Ii(e){const{mt:t,p:n,o:{patchProp:i,createText:o,nextSibling:a,parentNode:s,remove:l,insert:c,createComment:u}}=e,d=(e,t)=>{if(!t.hasChildNodes())return n(null,e,t),Dt(),void(t._vnode=e);ki=!1,p(t.firstChild,e,null,null,null),Dt(),t._vnode=e,ki&&console.error("Hydration completed but contains mismatches.")},p=(n,r,i,l,u,d=!1)=>{const b=Di(n)&&"["===n.data,v=()=>g(n,r,i,l,u,b),{type:y,ref:E,shapeFlag:S,patchFlag:O}=r;let C=n.nodeType;r.el=n,-2===O&&(d=!1,r.dynamicChildren=null);let T=null;switch(y){case Zi:3!==C?""===r.children?(c(r.el=o(""),s(n),n),T=n):T=v():(n.data!==r.children&&(ki=!0,n.data=r.children),T=a(n));break;case Ji:T=8!==C||b?v():a(n);break;case eo:if(b&&(n=a(n),C=n.nodeType),1===C||3===C){T=n;const e=!r.children.length;for(let t=0;t{s=s||!!t.dynamicChildren;const{type:c,props:u,patchFlag:d,shapeFlag:p,dirs:h}=t,m="input"===c&&h||"option"===c;if(m||-1!==d){if(h&&wn(t,null,n,"created"),u)if(m||!s||48&d)for(const t in u)(m&&t.endsWith("value")||Object(r["x"])(t)&&!Object(r["B"])(t))&&i(e,t,null,u[t],!1,void 0,n);else u.onClick&&i(e,"onClick",null,u.onClick,!1,void 0,n);let c;if((c=u&&u.onVnodeBeforeMount)&&ko(c,n,t),h&&wn(t,null,n,"beforeMount"),((c=u&&u.onVnodeMounted)||h)&&fn(()=>{c&&ko(c,n,t),h&&wn(t,null,n,"mounted")},o),16&p&&(!u||!u.innerHTML&&!u.textContent)){let r=f(e.firstChild,t,e,n,o,a,s);while(r){ki=!0;const e=r;r=r.nextSibling,l(e)}}else 8&p&&e.textContent!==t.children&&(ki=!0,e.textContent=t.children)}return e.nextSibling},f=(e,t,r,i,o,a,s)=>{s=s||!!t.dynamicChildren;const l=t.children,c=l.length;for(let u=0;u{const{slotScopeIds:l}=t;l&&(i=i?i.concat(l):l);const d=s(e),p=f(a(e),t,d,n,r,i,o);return p&&Di(p)&&"]"===p.data?a(t.anchor=p):(ki=!0,c(t.anchor=u("]"),d,p),p)},g=(e,t,r,i,o,c)=>{if(ki=!0,t.el=null,c){const t=_(e);while(1){const n=a(e);if(!n||n===t)break;l(n)}}const u=a(e),d=s(e);return l(e),n(null,t,d,u,r,i,Ri(d),o),u},_=e=>{let t=0;while(e)if(e=a(e),e&&Di(e)&&("["===e.data&&t++,"]"===e.data)){if(0===t)return a(e);t--}return e};return[d,p]}function Mi(){}const Li=fn;function Pi(e){return Fi(e)}function ji(e){return Fi(e,Ii)}function Fi(e,t){Mi();const n=Object(r["i"])();n.__VUE__=!0;const{insert:i,remove:o,patchProp:a,createElement:s,createText:l,createComment:c,setText:u,setElementText:d,parentNode:p,nextSibling:h,setScopeId:f=r["d"],insertStaticContent:m}=e,g=(e,t,n,r=null,i=null,o=null,a=!1,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!ho(e,t)&&(r=W(e),z(e,i,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case Zi:_(e,t,n,r);break;case Ji:b(e,t,n,r);break;case eo:null==e&&v(t,n,r,a);break;case Qi:D(e,t,n,r,i,o,a,s,l);break;default:1&d?O(e,t,n,r,i,o,a,s,l):6&d?I(e,t,n,r,i,o,a,s,l):(64&d||128&d)&&c.process(e,t,n,r,i,o,a,s,l,K)}null!=u&&i&&Ni(u,e&&e.ref,o,t||e,!t)},_=(e,t,n,r)=>{if(null==e)i(t.el=l(t.children),n,r);else{const n=t.el=e.el;t.children!==e.children&&u(n,t.children)}},b=(e,t,n,r)=>{null==e?i(t.el=c(t.children||""),n,r):t.el=e.el},v=(e,t,n,r)=>{[e.el,e.anchor]=m(e.children,t,n,r,e.el,e.anchor)},y=({el:e,anchor:t},n,r)=>{let o;while(e&&e!==t)o=h(e),i(e,n,r),e=o;i(t,n,r)},E=({el:e,anchor:t})=>{let n;while(e&&e!==t)n=h(e),o(e),e=n;o(t)},O=(e,t,n,r,i,o,a,s,l)=>{a=a||"svg"===t.type,null==e?C(t,n,r,i,o,a,s,l):w(e,t,i,o,a,s,l)},C=(e,t,n,o,l,c,u,p)=>{let h,f;const{type:m,props:g,shapeFlag:_,transition:b,dirs:v}=e;if(h=e.el=s(e.type,c,g&&g.is,g),8&_?d(h,e.children):16&_&&x(e.children,h,null,o,l,c&&"foreignObject"!==m,u,p),v&&wn(e,null,o,"created"),T(h,e,e.scopeId,u,o),g){for(const t in g)"value"===t||Object(r["B"])(t)||a(h,t,null,g[t],c,e.children,o,l,q);"value"in g&&a(h,"value",null,g.value),(f=g.onVnodeBeforeMount)&&ko(f,o,e)}v&&wn(e,null,o,"beforeMount");const y=(!l||l&&!l.pendingBranch)&&b&&!b.persisted;y&&b.beforeEnter(h),i(h,t,n),((f=g&&g.onVnodeMounted)||y||v)&&Li(()=>{f&&ko(f,o,e),y&&b.enter(h),v&&wn(e,null,o,"mounted")},l)},T=(e,t,n,r,i)=>{if(n&&f(e,n),r)for(let o=0;o{for(let c=l;c{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:p,dirs:h}=t;u|=16&e.patchFlag;const f=e.props||r["b"],m=t.props||r["b"];let g;n&&Bi(n,!1),(g=m.onVnodeBeforeUpdate)&&ko(g,n,t,e),h&&wn(t,e,n,"beforeUpdate"),n&&Bi(n,!0);const _=o&&"foreignObject"!==t.type;if(p?k(e.dynamicChildren,p,c,n,i,_,s):l||F(e,t,c,null,n,i,_,s,!1),u>0){if(16&u)R(c,t,f,m,n,i,o);else if(2&u&&f.class!==m.class&&a(c,"class",null,m.class,o),4&u&&a(c,"style",f.style,m.style,o),8&u){const r=t.dynamicProps;for(let t=0;t{g&&ko(g,n,t,e),h&&wn(t,e,n,"updated")},i)},k=(e,t,n,r,i,o,a)=>{for(let s=0;s{if(n!==i){if(n!==r["b"])for(const c in n)Object(r["B"])(c)||c in i||a(e,c,n[c],null,l,t.children,o,s,q);for(const c in i){if(Object(r["B"])(c))continue;const u=i[c],d=n[c];u!==d&&"value"!==c&&a(e,c,d,u,l,t.children,o,s,q)}"value"in i&&a(e,"value",n.value,i.value)}},D=(e,t,n,r,o,a,s,c,u)=>{const d=t.el=e?e.el:l(""),p=t.anchor=e?e.anchor:l("");let{patchFlag:h,dynamicChildren:f,slotScopeIds:m}=t;m&&(c=c?c.concat(m):m),null==e?(i(d,n,r),i(p,n,r),x(t.children,n,p,o,a,s,c,u)):h>0&&64&h&&f&&e.dynamicChildren?(k(e.dynamicChildren,f,n,o,a,s,c),(null!=t.key||o&&t===o.subTree)&&Ui(e,t,!0)):F(e,t,n,p,o,a,s,c,u)},I=(e,t,n,r,i,o,a,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?i.ctx.activate(t,n,r,a,l):M(t,n,r,i,o,a,l):L(e,t,l)},M=(e,t,n,r,i,o,a)=>{const s=e.component=Io(e,r,i);if(Vn(e)&&(s.ctx.renderer=K),Ho(s),s.asyncDep){if(i&&i.registerDep(s,P),!e.el){const e=s.subTree=vo(Ji);b(null,e,t,n)}}else P(s,e,t,n,i,o,a)},L=(e,t,n)=>{const r=t.component=e.component;if(en(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void j(r,t,n);r.next=t,Nt(r.update),r.update()}else t.el=e.el,r.vnode=t},P=(e,t,n,i,o,a,s)=>{const l=()=>{if(e.isMounted){let t,{next:n,bu:i,u:l,parent:c,vnode:u}=e,d=n;0,Bi(e,!1),n?(n.el=u.el,j(e,n,s)):n=u,i&&Object(r["n"])(i),(t=n.props&&n.props.onVnodeBeforeUpdate)&&ko(t,c,n,u),Bi(e,!0);const h=Xt(e);0;const f=e.subTree;e.subTree=h,g(f,h,p(f.el),W(f),e,o,a),n.el=h.el,null===d&&nn(e,h.el),l&&Li(l,o),(t=n.props&&n.props.onVnodeUpdated)&&Li(()=>ko(t,c,n,u),o)}else{let s;const{el:l,props:c}=t,{bm:u,m:d,parent:p}=e,h=Un(t);if(Bi(e,!1),u&&Object(r["n"])(u),!h&&(s=c&&c.onVnodeBeforeMount)&&ko(s,p,t),Bi(e,!0),l&&Q){const n=()=>{e.subTree=Xt(e),Q(l,e.subTree,e,o,null)};h?t.type.__asyncLoader().then(()=>!e.isUnmounted&&n()):n()}else{0;const r=e.subTree=Xt(e);0,g(null,r,n,i,e,o,a),t.el=r.el}if(d&&Li(d,o),!h&&(s=c&&c.onVnodeMounted)){const e=t;Li(()=>ko(s,p,e),o)}(256&t.shapeFlag||p&&Un(p.vnode)&&256&p.vnode.shapeFlag)&&e.a&&Li(e.a,o),e.isMounted=!0,t=n=i=null}},c=e.effect=new S(l,()=>wt(u),e.scope),u=e.update=()=>c.run();u.id=e.uid,Bi(e,!0),u()},j=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,fi(e,t.props,r,n),Ai(e,t.children,n),A(),Rt(),N()},F=(e,t,n,r,i,o,a,s,l=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void U(c,p,n,r,i,o,a,s,l);if(256&h)return void B(c,p,n,r,i,o,a,s,l)}8&f?(16&u&&q(c,i,o),p!==c&&d(n,p)):16&u?16&f?U(c,p,n,r,i,o,a,s,l):q(c,i,o,!0):(8&u&&d(n,""),16&f&&x(p,n,r,i,o,a,s,l))},B=(e,t,n,i,o,a,s,l,c)=>{e=e||r["a"],t=t||r["a"];const u=e.length,d=t.length,p=Math.min(u,d);let h;for(h=0;hd?q(e,o,a,!0,!1,p):x(t,n,i,o,a,s,l,c,p)},U=(e,t,n,i,o,a,s,l,c)=>{let u=0;const d=t.length;let p=e.length-1,h=d-1;while(u<=p&&u<=h){const r=e[u],i=t[u]=c?wo(t[u]):xo(t[u]);if(!ho(r,i))break;g(r,i,n,null,o,a,s,l,c),u++}while(u<=p&&u<=h){const r=e[p],i=t[h]=c?wo(t[h]):xo(t[h]);if(!ho(r,i))break;g(r,i,n,null,o,a,s,l,c),p--,h--}if(u>p){if(u<=h){const e=h+1,r=eh)while(u<=p)z(e[u],o,a,!0),u++;else{const f=u,m=u,_=new Map;for(u=m;u<=h;u++){const e=t[u]=c?wo(t[u]):xo(t[u]);null!=e.key&&_.set(e.key,u)}let b,v=0;const y=h-m+1;let E=!1,S=0;const O=new Array(y);for(u=0;u=y){z(r,o,a,!0);continue}let i;if(null!=r.key)i=_.get(r.key);else for(b=m;b<=h;b++)if(0===O[b-m]&&ho(r,t[b])){i=b;break}void 0===i?z(r,o,a,!0):(O[i-m]=u+1,i>=S?S=i:E=!0,g(r,t[i],n,null,o,a,s,l,c),v++)}const C=E?Gi(O):r["a"];for(b=C.length-1,u=y-1;u>=0;u--){const e=m+u,r=t[e],p=e+1{const{el:a,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)return void G(e.component.subTree,t,n,r);if(128&u)return void e.suspense.move(t,n,r);if(64&u)return void s.move(e,t,n,K);if(s===Qi){i(a,t,n);for(let e=0;el.enter(a),o);else{const{leave:e,delayLeave:r,afterLeave:o}=l,s=()=>i(a,t,n),c=()=>{e(a,()=>{s(),o&&o()})};r?r(a,s,c):c()}else i(a,t,n)},z=(e,t,n,r=!1,i=!1)=>{const{type:o,props:a,ref:s,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:p}=e;if(null!=s&&Ni(s,null,n,e,!0),256&u)return void t.ctx.deactivate(e);const h=1&u&&p,f=!Un(e);let m;if(f&&(m=a&&a.onVnodeBeforeUnmount)&&ko(m,t,e),6&u)H(e.component,n,r);else{if(128&u)return void e.suspense.unmount(n,r);h&&wn(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,n,i,K,r):c&&(o!==Qi||d>0&&64&d)?q(c,t,n,!1,!0):(o===Qi&&384&d||!i&&16&u)&&q(l,t,n),r&&V(e)}(f&&(m=a&&a.onVnodeUnmounted)||h)&&Li(()=>{m&&ko(m,t,e),h&&wn(e,null,t,"unmounted")},n)},V=e=>{const{type:t,el:n,anchor:r,transition:i}=e;if(t===Qi)return void Y(n,r);if(t===eo)return void E(e);const a=()=>{o(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},Y=(e,t)=>{let n;while(e!==t)n=h(e),o(e),e=n;o(t)},H=(e,t,n)=>{const{bum:i,scope:o,update:a,subTree:s,um:l}=e;i&&Object(r["n"])(i),o.stop(),a&&(a.active=!1,z(s,e,t,n)),l&&Li(l,t),Li(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},q=(e,t,n,r=!1,i=!1,o=0)=>{for(let a=o;a6&e.shapeFlag?W(e.component.subTree):128&e.shapeFlag?e.suspense.next():h(e.anchor||e.el),$=(e,t,n)=>{null==e?t._vnode&&z(t._vnode,null,null,!0):g(t._vnode||null,e,t,null,null,null,n),Rt(),Dt(),t._vnode=e},K={p:g,um:z,m:G,r:V,mt:M,mc:x,pc:F,pbc:k,n:W,o:e};let X,Q;return t&&([X,Q]=t(K)),{render:$,hydrate:X,createApp:li($,X)}}function Bi({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Ui(e,t,n=!1){const i=e.children,o=t.children;if(Object(r["o"])(i)&&Object(r["o"])(o))for(let r=0;r>1,e[n[s]]0&&(t[r]=n[o-1]),n[o]=r)}}o=n.length,a=n[o-1];while(o-- >0)n[o]=a,a=t[a];return n}const zi=e=>e.__isTeleport,Vi=e=>e&&(e.disabled||""===e.disabled),Yi=e=>"undefined"!==typeof SVGElement&&e instanceof SVGElement,Hi=(e,t)=>{const n=e&&e.to;if(Object(r["F"])(n)){if(t){const e=t(n);return e}return null}return n},qi={__isTeleport:!0,process(e,t,n,r,i,o,a,s,l,c){const{mc:u,pc:d,pbc:p,o:{insert:h,querySelector:f,createText:m,createComment:g}}=c,_=Vi(t.props);let{shapeFlag:b,children:v,dynamicChildren:y}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");h(e,n,r),h(c,n,r);const d=t.target=Hi(t.props,f),p=t.targetAnchor=m("");d&&(h(p,d),a=a||Yi(d));const g=(e,t)=>{16&b&&u(v,e,t,i,o,a,s,l)};_?g(n,c):d&&g(d,p)}else{t.el=e.el;const r=t.anchor=e.anchor,u=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=Vi(e.props),g=m?n:u,b=m?r:h;if(a=a||Yi(u),y?(p(e.dynamicChildren,y,g,i,o,a,s),Ui(e,t,!0)):l||d(e,t,g,b,i,o,a,s,!1),_)m||Wi(t,n,r,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Hi(t.props,f);e&&Wi(t,e,null,c,0)}else m&&Wi(t,u,h,c,1)}Xi(t)},remove(e,t,n,r,{um:i,o:{remove:o}},a){const{shapeFlag:s,children:l,anchor:c,targetAnchor:u,target:d,props:p}=e;if(d&&o(u),(a||!Vi(p))&&(o(c),16&s))for(let h=0;h0?no||r["a"]:null,io(),ao>0&&no&&no.push(e),e}function co(e,t,n,r,i,o){return lo(bo(e,t,n,r,i,o,!0))}function uo(e,t,n,r,i){return lo(vo(e,t,n,r,i,!0))}function po(e){return!!e&&!0===e.__v_isVNode}function ho(e,t){return e.type===t.type&&e.key===t.key}function fo(e){oo=e}const mo="__vInternal",go=({key:e})=>null!=e?e:null,_o=({ref:e,ref_key:t,ref_for:n})=>("number"===typeof e&&(e=""+e),null!=e?Object(r["F"])(e)||He(e)||Object(r["q"])(e)?{i:Vt,r:e,k:t,f:!!n}:e:null);function bo(e,t=null,n=null,i=0,o=null,a=(e===Qi?0:1),s=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&go(t),ref:t&&_o(t),scopeId:Yt,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:i,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:Vt};return l?(Ao(c,n),128&a&&e.normalize(c)):n&&(c.shapeFlag|=Object(r["F"])(n)?8:16),ao>0&&!s&&no&&(c.patchFlag>0||6&a)&&32!==c.patchFlag&&no.push(c),c}const vo=yo;function yo(e,t=null,n=null,i=0,o=null,a=!1){if(e&&e!==fr||(e=Ji),po(e)){const r=So(e,t,!0);return n&&Ao(r,n),ao>0&&!a&&no&&(6&r.shapeFlag?no[no.indexOf(e)]=r:no.push(r)),r.patchFlag|=-2,r}if(ta(e)&&(e=e.__vccOpts),t){t=Eo(t);let{class:e,style:n}=t;e&&!Object(r["F"])(e)&&(t.class=Object(r["L"])(e)),Object(r["w"])(n)&&(Fe(n)&&!Object(r["o"])(n)&&(n=Object(r["h"])({},n)),t.style=Object(r["N"])(n))}const s=Object(r["F"])(e)?1:rn(e)?128:zi(e)?64:Object(r["w"])(e)?4:Object(r["q"])(e)?2:0;return bo(e,t,n,i,o,s,a,!0)}function Eo(e){return e?Fe(e)||mo in e?Object(r["h"])({},e):e:null}function So(e,t,n=!1){const{props:i,ref:o,patchFlag:a,children:s}=e,l=t?No(i||{},t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&go(l),ref:t&&t.ref?n&&o?Object(r["o"])(o)?o.concat(_o(t)):[o,_o(t)]:_o(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Qi?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&So(e.ssContent),ssFallback:e.ssFallback&&So(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c}function Oo(e=" ",t=0){return vo(Zi,null,e,t)}function Co(e,t){const n=vo(eo,null,e);return n.staticCount=t,n}function To(e="",t=!1){return t?(ro(),uo(Ji,null,e)):vo(Ji,null,e)}function xo(e){return null==e||"boolean"===typeof e?vo(Ji):Object(r["o"])(e)?vo(Qi,null,e.slice()):"object"===typeof e?wo(e):vo(Zi,null,String(e))}function wo(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:So(e)}function Ao(e,t){let n=0;const{shapeFlag:i}=e;if(null==t)t=null;else if(Object(r["o"])(t))n=16;else if("object"===typeof t){if(65&i){const n=t.default;return void(n&&(n._c&&(n._d=!1),Ao(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||mo in t?3===r&&Vt&&(1===Vt.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Vt}}else Object(r["q"])(t)?(t={default:t,_ctx:Vt},n=32):(t=String(t),64&i?(n=16,t=[Oo(t)]):n=8);e.children=t,e.shapeFlag|=n}function No(...e){const t={};for(let n=0;nMo||Vt;let Po,jo,Fo="__VUE_INSTANCE_SETTERS__";(jo=Object(r["i"])()[Fo])||(jo=Object(r["i"])()[Fo]=[]),jo.push(e=>Mo=e),Po=e=>{jo.length>1?jo.forEach(t=>t(e)):jo[0](e)};const Bo=e=>{Po(e),e.scope.on()},Uo=()=>{Mo&&Mo.scope.off(),Po(null)};function Go(e){return 4&e.vnode.shapeFlag}let zo,Vo,Yo=!1;function Ho(e,t=!1){Yo=t;const{props:n,children:r}=e.vnode,i=Go(e);hi(e,n,i,t),wi(e,r);const o=i?qo(e,t):void 0;return Yo=!1,o}function qo(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ue(new Proxy(e.ctx,wr));const{setup:i}=n;if(i){const n=e.setupContext=i.length>1?Zo(e):null;Bo(e),A();const o=pt(i,e,0,[e.props,n]);if(N(),Uo(),Object(r["z"])(o)){if(o.then(Uo,Uo),t)return o.then(n=>{Wo(e,n,t)}).catch(t=>{ft(t,e,0)});e.asyncDep=o}else Wo(e,o,t)}else Xo(e,t)}function Wo(e,t,n){Object(r["q"])(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Object(r["w"])(t)&&(e.setupState=et(t)),Xo(e,n)}function $o(e){zo=e,Vo=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Ar))}}const Ko=()=>!zo;function Xo(e,t,n){const i=e.type;if(!e.render){if(!t&&zo&&!i.render){const t=i.template||Xr(e).template;if(t){0;const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:a,compilerOptions:s}=i,l=Object(r["h"])(Object(r["h"])({isCustomElement:n,delimiters:a},o),s);i.render=zo(t,l)}}e.render=i.render||r["d"],Vo&&Vo(e)}Bo(e),A(),qr(e),N(),Uo()}function Qo(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return k(e,"get","$attrs"),t[n]}}))}function Zo(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return Qo(e)},slots:e.slots,emit:e.emit,expose:t}}function Jo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(et(Ue(e.exposed)),{get(t,n){return n in t?t[n]:n in Tr?Tr[n](e):void 0},has(e,t){return t in e||t in Tr}}))}function ea(e,t=!0){return Object(r["q"])(e)?e.displayName||e.name:e.name||t&&e.__name}function ta(e){return Object(r["q"])(e)&&"__vccOpts"in e}const na=(e,t)=>ct(e,t,Yo);function ra(e,t,n){const i=arguments.length;return 2===i?Object(r["w"])(t)&&!Object(r["o"])(t)?po(t)?vo(e,null,[t]):vo(e,t):vo(e,null,t):(i>3?n=Array.prototype.slice.call(arguments,2):3===i&&po(n)&&(n=[n]),vo(e,t,n))}const ia=Symbol.for("v-scx"),oa=()=>{{const e=di(ia);return e}};function aa(){return void 0}function sa(e,t,n,r){const i=n[r];if(i&&la(i,e))return i;const o=t();return o.memo=e.slice(),n[r]=o}function la(e,t){const n=e.memo;if(n.length!=t.length)return!1;for(let i=0;i0&&no&&no.push(e),!0}const ca="3.3.4",ua={createComponentInstance:Io,setupComponent:Ho,renderComponentRoot:Xt,setCurrentRenderingInstance:Ht,isVNode:po,normalizeVNode:xo},da=ua,pa=null,ha=null,fa="http://www.w3.org/2000/svg",ma="undefined"!==typeof document?document:null,ga=ma&&ma.createElement("template"),_a={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?ma.createElementNS(fa,e):ma.createElement(e,n?{is:n}:void 0);return"select"===e&&r&&null!=r.multiple&&i.setAttribute("multiple",r.multiple),i},createText:e=>ma.createTextNode(e),createComment:e=>ma.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ma.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const a=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling)){while(1)if(t.insertBefore(i.cloneNode(!0),n),i===o||!(i=i.nextSibling))break}else{ga.innerHTML=r?`${e}`:e;const i=ga.content;if(r){const e=i.firstChild;while(e.firstChild)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function ba(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),null==t?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function va(e,t,n){const i=e.style,o=Object(r["F"])(n);if(n&&!o){if(t&&!Object(r["F"])(t))for(const e in t)null==n[e]&&Ea(i,e,"");for(const e in n)Ea(i,e,n[e])}else{const r=i.display;o?t!==n&&(i.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(i.display=r)}}const ya=/\s*!important$/;function Ea(e,t,n){if(Object(r["o"])(n))n.forEach(n=>Ea(e,t,n));else if(null==n&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const i=Ca(e,t);ya.test(n)?e.setProperty(Object(r["l"])(i),n.replace(ya,""),"important"):e[i]=n}}const Sa=["Webkit","Moz","ms"],Oa={};function Ca(e,t){const n=Oa[t];if(n)return n;let i=Object(r["e"])(t);if("filter"!==i&&i in e)return Oa[t]=i;i=Object(r["f"])(i);for(let r=0;rIa||(Ma.then(()=>Ia=0),Ia=Date.now());function Pa(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();ht(ja(e,n.value),t,5,[e])};return n.value=e,n.attached=La(),n}function ja(e,t){if(Object(r["o"])(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}return t}const Fa=/^on[a-z]/,Ba=(e,t,n,i,o=!1,a,s,l,c)=>{"class"===t?ba(e,i,o):"style"===t?va(e,n,i):Object(r["x"])(t)?Object(r["v"])(t)||ka(e,t,n,i,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):Ua(e,t,i,o))?wa(e,t,i,a,s,l,c):("true-value"===t?e._trueValue=i:"false-value"===t&&(e._falseValue=i),xa(e,t,i,o))};function Ua(e,t,n,i){return i?"innerHTML"===t||"textContent"===t||!!(t in e&&Fa.test(t)&&Object(r["q"])(n)):"spellcheck"!==t&&"draggable"!==t&&"translate"!==t&&("form"!==t&&(("list"!==t||"INPUT"!==e.tagName)&&(("type"!==t||"TEXTAREA"!==e.tagName)&&((!Fa.test(t)||!Object(r["F"])(n))&&t in e))))}function Ga(e,t){const n=Bn(e);class r extends Ya{constructor(e){super(n,e,t)}}return r.def=n,r}const za=e=>Ga(e,Qs),Va="undefined"!==typeof HTMLElement?HTMLElement:class{};class Ya extends Va{constructor(e,t={},n){super(),this._def=e,this._props=t,this._instance=null,this._connected=!1,this._resolved=!1,this._numberProps=null,this.shadowRoot&&n?n(this._createVNode(),this.shadowRoot):(this.attachShadow({mode:"open"}),this._def.__asyncLoader||this._resolveProps(this._def))}connectedCallback(){this._connected=!0,this._instance||(this._resolved?this._update():this._resolveDef())}disconnectedCallback(){this._connected=!1,Tt(()=>{this._connected||(Xs(null,this.shadowRoot),this._instance=null)})}_resolveDef(){this._resolved=!0;for(let n=0;n{for(const t of e)this._setAttr(t.attributeName)}).observe(this,{attributes:!0});const e=(e,t=!1)=>{const{props:n,styles:i}=e;let o;if(n&&!Object(r["o"])(n))for(const a in n){const e=n[a];(e===Number||e&&e.type===Number)&&(a in this._props&&(this._props[a]=Object(r["R"])(this._props[a])),(o||(o=Object.create(null)))[Object(r["e"])(a)]=!0)}this._numberProps=o,t&&this._resolveProps(e),this._applyStyles(i),this._update()},t=this._def.__asyncLoader;t?t().then(t=>e(t,!0)):e(this._def)}_resolveProps(e){const{props:t}=e,n=Object(r["o"])(t)?t:Object.keys(t||{});for(const r of Object.keys(this))"_"!==r[0]&&n.includes(r)&&this._setProp(r,this[r],!0,!1);for(const i of n.map(r["e"]))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(e){this._setProp(i,e)}})}_setAttr(e){let t=this.getAttribute(e);const n=Object(r["e"])(e);this._numberProps&&this._numberProps[n]&&(t=Object(r["R"])(t)),this._setProp(n,t,!1)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,i=!0){t!==this._props[e]&&(this._props[e]=t,i&&this._instance&&this._update(),n&&(!0===t?this.setAttribute(Object(r["l"])(e),""):"string"===typeof t||"number"===typeof t?this.setAttribute(Object(r["l"])(e),t+""):t||this.removeAttribute(Object(r["l"])(e))))}_update(){Xs(this._createVNode(),this.shadowRoot)}_createVNode(){const e=vo(this._def,Object(r["h"])({},this._props));return this._instance||(e.ce=e=>{this._instance=e,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,{detail:t}))};e.emit=(e,...n)=>{t(e,n),Object(r["l"])(e)!==e&&t(Object(r["l"])(e),n)};let n=this;while(n=n&&(n.parentNode||n.host))if(n instanceof Ya){e.parent=n._instance,e.provides=n._instance.provides;break}}),e}_applyStyles(e){e&&e.forEach(e=>{const t=document.createElement("style");t.textContent=e,this.shadowRoot.appendChild(t)})}}function Ha(e="$style"){{const t=Lo();if(!t)return r["b"];const n=t.type.__cssModules;if(!n)return r["b"];const i=n[e];return i||r["b"]}}function qa(e){const t=Lo();if(!t)return;const n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>$a(e,n))},r=()=>{const r=e(t.proxy);Wa(t.subTree,r),n(r)};bn(r),nr(()=>{const e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),ar(()=>e.disconnect())})}function Wa(e,t){if(128&e.shapeFlag){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{Wa(n.activeBranch,t)})}while(e.component)e=e.component.subTree;if(1&e.shapeFlag&&e.el)$a(e.el,t);else if(e.type===Qi)e.children.forEach(e=>Wa(e,t));else if(e.type===eo){let{el:n,anchor:r}=e;while(n){if($a(n,t),n===r)break;n=n.nextSibling}}}function $a(e,t){if(1===e.nodeType){const n=e.style;for(const e in t)n.setProperty("--"+e,t[e])}}const Ka="transition",Xa="animation",Qa=(e,{slots:t})=>ra(Dn,ns(e),t);Qa.displayName="Transition";const Za={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ja=Qa.props=Object(r["h"])({},kn,Za),es=(e,t=[])=>{Object(r["o"])(e)?e.forEach(e=>e(...t)):e&&e(...t)},ts=e=>!!e&&(Object(r["o"])(e)?e.some(e=>e.length>1):e.length>1);function ns(e){const t={};for(const r in e)r in Za||(t[r]=e[r]);if(!1===e.css)return t;const{name:n="v",type:i,duration:o,enterFromClass:a=n+"-enter-from",enterActiveClass:s=n+"-enter-active",enterToClass:l=n+"-enter-to",appearFromClass:c=a,appearActiveClass:u=s,appearToClass:d=l,leaveFromClass:p=n+"-leave-from",leaveActiveClass:h=n+"-leave-active",leaveToClass:f=n+"-leave-to"}=e,m=rs(o),g=m&&m[0],_=m&&m[1],{onBeforeEnter:b,onEnter:v,onEnterCancelled:y,onLeave:E,onLeaveCancelled:S,onBeforeAppear:O=b,onAppear:C=v,onAppearCancelled:T=y}=t,x=(e,t,n)=>{as(e,t?d:l),as(e,t?u:s),n&&n()},w=(e,t)=>{e._isLeaving=!1,as(e,p),as(e,f),as(e,h),t&&t()},A=e=>(t,n)=>{const r=e?C:v,o=()=>x(t,e,n);es(r,[t,o]),ss(()=>{as(t,e?c:a),os(t,e?d:l),ts(r)||cs(t,i,g,o)})};return Object(r["h"])(t,{onBeforeEnter(e){es(b,[e]),os(e,a),os(e,s)},onBeforeAppear(e){es(O,[e]),os(e,c),os(e,u)},onEnter:A(!1),onAppear:A(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>w(e,t);os(e,p),hs(),os(e,h),ss(()=>{e._isLeaving&&(as(e,p),os(e,f),ts(E)||cs(e,i,_,n))}),es(E,[e,n])},onEnterCancelled(e){x(e,!1),es(y,[e])},onAppearCancelled(e){x(e,!0),es(T,[e])},onLeaveCancelled(e){w(e),es(S,[e])}})}function rs(e){if(null==e)return null;if(Object(r["w"])(e))return[is(e.enter),is(e.leave)];{const t=is(e);return[t,t]}}function is(e){const t=Object(r["R"])(e);return t}function os(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e._vtc||(e._vtc=new Set)).add(t)}function as(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ss(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ls=0;function cs(e,t,n,r){const i=e._endId=++ls,o=()=>{i===e._endId&&r()};if(n)return setTimeout(o,n);const{type:a,timeout:s,propCount:l}=us(e,t);if(!a)return r();const c=a+"end";let u=0;const d=()=>{e.removeEventListener(c,p),o()},p=t=>{t.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[e]||"").split(", "),i=r(Ka+"Delay"),o=r(Ka+"Duration"),a=ds(i,o),s=r(Xa+"Delay"),l=r(Xa+"Duration"),c=ds(s,l);let u=null,d=0,p=0;t===Ka?a>0&&(u=Ka,d=a,p=o.length):t===Xa?c>0&&(u=Xa,d=c,p=l.length):(d=Math.max(a,c),u=d>0?a>c?Ka:Xa:null,p=u?u===Ka?o.length:l.length:0);const h=u===Ka&&/\b(transform|all)(,|$)/.test(r(Ka+"Property").toString());return{type:u,timeout:d,propCount:p,hasTransform:h}}function ds(e,t){while(e.lengthps(t)+ps(e[n])))}function ps(e){return 1e3*Number(e.slice(0,-1).replace(",","."))}function hs(){return document.body.offsetHeight}const fs=new WeakMap,ms=new WeakMap,gs={name:"TransitionGroup",props:Object(r["h"])({},Ja,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=Lo(),r=An();let i,o;return ir(()=>{if(!i.length)return;const t=e.moveClass||(e.name||"v")+"-move";if(!Es(i[0].el,n.vnode.el,t))return;i.forEach(bs),i.forEach(vs);const r=i.filter(ys);hs(),r.forEach(e=>{const n=e.el,r=n.style;os(n,t),r.transform=r.webkitTransform=r.transitionDuration="";const i=n._moveCb=e=>{e&&e.target!==n||e&&!/transform$/.test(e.propertyName)||(n.removeEventListener("transitionend",i),n._moveCb=null,as(n,t))};n.addEventListener("transitionend",i)})}),()=>{const a=Be(e),s=ns(a);let l=a.tag||Qi;i=o,o=t.default?Fn(t.default()):[];for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display="none";const i=1===t.nodeType?t:t.parentNode;i.appendChild(r);const{hasTransform:o}=us(r);return i.removeChild(r),o}const Ss=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Object(r["o"])(t)?e=>Object(r["n"])(t,e):t};function Os(e){e.target.composing=!0}function Cs(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ts={created(e,{modifiers:{lazy:t,trim:n,number:i}},o){e._assign=Ss(o);const a=i||o.props&&"number"===o.props.type;Aa(e,t?"change":"input",t=>{if(t.target.composing)return;let i=e.value;n&&(i=i.trim()),a&&(i=Object(r["J"])(i)),e._assign(i)}),n&&Aa(e,"change",()=>{e.value=e.value.trim()}),t||(Aa(e,"compositionstart",Os),Aa(e,"compositionend",Cs),Aa(e,"change",Cs))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:i,number:o}},a){if(e._assign=Ss(a),e.composing)return;if(document.activeElement===e&&"range"!==e.type){if(n)return;if(i&&e.value.trim()===t)return;if((o||"number"===e.type)&&Object(r["J"])(e.value)===t)return}const s=null==t?"":t;e.value!==s&&(e.value=s)}},xs={deep:!0,created(e,t,n){e._assign=Ss(n),Aa(e,"change",()=>{const t=e._modelValue,n=Rs(e),i=e.checked,o=e._assign;if(Object(r["o"])(t)){const e=Object(r["I"])(t,n),a=-1!==e;if(i&&!a)o(t.concat(n));else if(!i&&a){const n=[...t];n.splice(e,1),o(n)}}else if(Object(r["D"])(t)){const e=new Set(t);i?e.add(n):e.delete(n),o(e)}else o(Ds(e,i))})},mounted:ws,beforeUpdate(e,t,n){e._assign=Ss(n),ws(e,t,n)}};function ws(e,{value:t,oldValue:n},i){e._modelValue=t,Object(r["o"])(t)?e.checked=Object(r["I"])(t,i.props.value)>-1:Object(r["D"])(t)?e.checked=t.has(i.props.value):t!==n&&(e.checked=Object(r["H"])(t,Ds(e,!0)))}const As={created(e,{value:t},n){e.checked=Object(r["H"])(t,n.props.value),e._assign=Ss(n),Aa(e,"change",()=>{e._assign(Rs(e))})},beforeUpdate(e,{value:t,oldValue:n},i){e._assign=Ss(i),t!==n&&(e.checked=Object(r["H"])(t,i.props.value))}},Ns={deep:!0,created(e,{value:t,modifiers:{number:n}},i){const o=Object(r["D"])(t);Aa(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?Object(r["J"])(Rs(e)):Rs(e));e._assign(e.multiple?o?new Set(t):t:t[0])}),e._assign=Ss(i)},mounted(e,{value:t}){ks(e,t)},beforeUpdate(e,t,n){e._assign=Ss(n)},updated(e,{value:t}){ks(e,t)}};function ks(e,t){const n=e.multiple;if(!n||Object(r["o"])(t)||Object(r["D"])(t)){for(let i=0,o=e.options.length;i-1:o.selected=t.has(a);else if(Object(r["H"])(Rs(o),t))return void(e.selectedIndex!==i&&(e.selectedIndex=i))}n||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Rs(e){return"_value"in e?e._value:e.value}function Ds(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const Is={created(e,t,n){Ls(e,t,n,null,"created")},mounted(e,t,n){Ls(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Ls(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Ls(e,t,n,r,"updated")}};function Ms(e,t){switch(e){case"SELECT":return Ns;case"TEXTAREA":return Ts;default:switch(t){case"checkbox":return xs;case"radio":return As;default:return Ts}}}function Ls(e,t,n,r,i){const o=Ms(e.tagName,n.props&&n.props.type),a=o[i];a&&a(e,t,n,r)}function Ps(){Ts.getSSRProps=({value:e})=>({value:e}),As.getSSRProps=({value:e},t)=>{if(t.props&&Object(r["H"])(t.props.value,e))return{checked:!0}},xs.getSSRProps=({value:e},t)=>{if(Object(r["o"])(e)){if(t.props&&Object(r["I"])(e,t.props.value)>-1)return{checked:!0}}else if(Object(r["D"])(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Is.getSSRProps=(e,t)=>{if("string"!==typeof t.type)return;const n=Ms(t.type.toUpperCase(),t.props&&t.props.type);return n.getSSRProps?n.getSSRProps(e,t):void 0}}const js=["ctrl","shift","alt","meta"],Fs={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>js.some(n=>e[n+"Key"]&&!t.includes(n))},Bs=(e,t)=>(n,...r)=>{for(let e=0;en=>{if(!("key"in n))return;const i=Object(r["l"])(n.key);return t.some(e=>e===i||Us[e]===i)?e(n):void 0},zs={beforeMount(e,{value:t},{transition:n}){e._vod="none"===e.style.display?"":e.style.display,n&&t?n.beforeEnter(e):Vs(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!==!n&&(r?t?(r.beforeEnter(e),Vs(e,!0),r.enter(e)):r.leave(e,()=>{Vs(e,!1)}):Vs(e,t))},beforeUnmount(e,{value:t}){Vs(e,t)}};function Vs(e,t){e.style.display=t?e._vod:"none"}function Ys(){zs.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}}}const Hs=Object(r["h"])({patchProp:Ba},_a);let qs,Ws=!1;function $s(){return qs||(qs=Pi(Hs))}function Ks(){return qs=Ws?qs:ji(Hs),Ws=!0,qs}const Xs=(...e)=>{$s().render(...e)},Qs=(...e)=>{Ks().hydrate(...e)},Zs=(...e)=>{const t=$s().createApp(...e);const{mount:n}=t;return t.mount=e=>{const i=el(e);if(!i)return;const o=t._component;Object(r["q"])(o)||o.render||o.template||(o.template=i.innerHTML),i.innerHTML="";const a=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),a},t},Js=(...e)=>{const t=Ks().createApp(...e);const{mount:n}=t;return t.mount=e=>{const t=el(e);if(t)return n(t,!0,t instanceof SVGElement)},t};function el(e){if(Object(r["F"])(e)){const t=document.querySelector(e);return t}return e}let tl=!1;const nl=()=>{tl||(tl=!0,Ps(),Ys())};const rl=()=>{0}},"7a5e":function(e,t){function n(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%t in e?l(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,m=(e,t)=>{for(var n in t||(t={}))p.call(t,n)&&f(e,n,t[n]);if(d)for(var n of d(t))h.call(t,n)&&f(e,n,t[n]);return e},g=(e,t)=>c(e,u(t)),_=(e,t)=>{var n={};for(var r in e)p.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&d)for(var r of d(e))t.indexOf(r)<0&&h.call(e,r)&&(n[r]=e[r]);return n};function b(e,t={}){let n;const r=t,{immediate:i}=r,l=_(r,["immediate"]),c=Object(a["ref"])(!1),u=Object(a["ref"])(!1),d=e=>n&&n.activate(e),p=e=>n&&n.deactivate(e),h=()=>{n&&(n.pause(),u.value=!0)},f=()=>{n&&(n.unpause(),u.value=!1)};return Object(a["watch"])(()=>Object(o["unrefElement"])(e),e=>{e&&(n=Object(s["createFocusTrap"])(e,g(m({},l),{onActivate(){c.value=!0,t.onActivate&&t.onActivate()},onDeactivate(){c.value=!1,t.onDeactivate&&t.onDeactivate()}})),i&&d())},{flush:"post"}),Object(o["tryOnScopeDispose"])(()=>p()),{hasFocus:c,isPaused:u,activate:d,deactivate:p,pause:h,unpause:f}}const v=e=>(...t)=>{e&&(null==e||e(...t),e=null)},y=()=>{};function E(e,t,n){return e>n?n:e["if","show","visible"].includes(e)},hideOverlay:{type:Boolean,default:void 0},overlayTransition:{type:[String,Object],default:void 0},contentTransition:{type:[String,Object],default:void 0},overlayClass:{type:void 0,default:void 0},contentClass:{type:void 0,default:void 0},overlayStyle:{type:[String,Object,Array],default:void 0},contentStyle:{type:[String,Object,Array],default:void 0},clickToClose:{type:Boolean,default:!0},escToClose:{type:Boolean,default:!0},background:{type:String,default:"non-interactive",validator:e=>["interactive","non-interactive"].includes(e)},focusTrap:{type:[Boolean,Object],default:()=>({allowOutsideClick:!0})},lockScroll:{type:Boolean,default:!0},reserveScrollBarGap:{type:Boolean,default:!0},zIndexFn:{type:Function,default:({index:e})=>1e3+2*e},swipeToClose:{type:String,default:"none",validator:e=>["none","up","right","down","left"].includes(e)},threshold:{type:Number,default:0},showSwipeBanner:{type:Boolean,default:void 0},preventNavigationGestures:{type:Boolean,default:void 0}};function O(e=!1){const t=Object(r["ref"])(e),n=Object(r["ref"])(t.value?0:void 0);return[t,n,{beforeEnter(){n.value=1},afterEnter(){n.value=0},beforeLeave(){n.value=3},afterLeave(){n.value=2}}]}function C(e,t){const{modelValueLocal:n,onEntering:i,onEnter:o,onLeaving:a,onLeave:s}=t,l=Object(r["ref"])(n.value),[c,u,d]=O(l.value),[p,h,f]=O(l.value),m=Object(r["computed"])(()=>"string"==typeof e.contentTransition?{name:e.contentTransition}:{...e.contentTransition}),g=Object(r["computed"])(()=>"string"==typeof e.overlayTransition?{name:e.overlayTransition}:{...e.overlayTransition}),_=Object(r["computed"])(()=>(e.hideOverlay||2===h.value)&&2===u.value);async function b(){l.value=!0,await Object(r["nextTick"])(),c.value=!0,p.value=!0}function v(){c.value=!1,p.value=!1}return Object(r["watch"])(_,e=>{e&&(l.value=!1)}),Object(r["watch"])(u,e=>{if(1===e){if(!l.value)return;null==i||i()}else if(0===e){if(!l.value)return;null==o||o()}else 3===e?null==a||a():2===e&&(null==s||s())}),{visible:l,contentVisible:c,contentListeners:d,contentTransition:m,overlayVisible:p,overlayListeners:f,overlayTransition:g,enterTransition:b,leaveTransition:v}}function T(e,t,n){const{vfmRootEl:i,vfmContentEl:o,visible:a,modelValueLocal:s}=n,l=Object(r["ref"])();function c(){a.value&&e.escToClose&&(s.value=!1)}function u(e){l.value=null==e?void 0:e.target}function d(){var n;l.value===i.value&&(e.clickToClose?s.value=!1:(null==(n=o.value)||n.focus(),t("clickOutside")))}return{onEsc:c,onMouseupRoot:d,onMousedown:u}}function x(e,t){const n=Object(r["ref"])(!!e.modelValue);return Object(r["watch"])(()=>e.modelValue,e=>{n.value=!!e}),Object(r["watch"])(n,n=>{n!==e.modelValue&&t("update:modelValue",n)}),{modelValueLocal:n}}function w(e,t){if(!1===e.focusTrap)return{focus(){},blur(){}};const{focusEl:n}=t,{hasFocus:r,activate:i,deactivate:o}=b(n,e.focusTrap);function a(){requestAnimationFrame(()=>{i()})}function s(){r.value&&o()}return{focus:a,blur:s}}let A=!1;if(typeof window<"u"){const e={get passive(){A=!0}};window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}const N=typeof window<"u"&&window.navigator&&window.navigator.platform&&(/iP(ad|hone|od)/.test(window.navigator.platform)||"MacIntel"===window.navigator.platform&&window.navigator.maxTouchPoints>1);let k,R,D=[],I=!1,M=0,L=-1;const P=e=>{if(!e||e.nodeType!==Node.ELEMENT_NODE)return!1;const t=window.getComputedStyle(e);return["auto","scroll"].includes(t.overflowY)&&e.scrollHeight>e.clientHeight},j=(e,t)=>!(0===e.scrollTop&&t<0||e.scrollTop+e.clientHeight+t>=e.scrollHeight&&t>0),F=e=>{const t=[];for(;e;){if(t.push(e),e.classList.contains("vfm"))return t;e=e.parentElement}return t},B=(e,t)=>{let n=!1;return F(e).forEach(e=>{P(e)&&j(e,t)&&(n=!0)}),n},U=e=>D.some(()=>B(e,-M)),G=e=>{const t=e||window.event;return!!(U(t.target)||t.touches.length>1)||(t.preventDefault&&t.preventDefault(),!1)},z=e=>{if(void 0===R){const t=!!e&&!0===e.reserveScrollBarGap,n=window.innerWidth-document.documentElement.clientWidth;if(t&&n>0){const e=parseInt(getComputedStyle(document.body).getPropertyValue("padding-right"),10);R=document.body.style.paddingRight,document.body.style.paddingRight=e+n+"px"}}void 0===k&&(k=document.body.style.overflow,document.body.style.overflow="hidden")},V=()=>{void 0!==R&&(document.body.style.paddingRight=R,R=void 0),void 0!==k&&(document.body.style.overflow=k,k=void 0)},Y=e=>!!e&&e.scrollHeight-e.scrollTop<=e.clientHeight,H=(e,t)=>(M=e.targetTouches[0].clientY-L,!U(e.target)&&(t&&0===t.scrollTop&&M>0||Y(t)&&M<0?G(e):(e.stopPropagation(),!0))),q=(e,t)=>{if(!e)return void console.error("disableBodyScroll unsuccessful - targetElement must be provided when calling disableBodyScroll on IOS devices.");if(D.some(t=>t.targetElement===e))return;const n={targetElement:e,options:t||{}};D=[...D,n],N?(e.ontouchstart=e=>{1===e.targetTouches.length&&(L=e.targetTouches[0].clientY)},e.ontouchmove=t=>{1===t.targetTouches.length&&H(t,e)},I||(document.addEventListener("touchmove",G,A?{passive:!1}:void 0),I=!0)):z(t)},W=e=>{e?(D=D.filter(t=>t.targetElement!==e),N?(e.ontouchstart=null,e.ontouchmove=null,I&&0===D.length&&(document.removeEventListener("touchmove",G,A?{passive:!1}:void 0),I=!1)):D.length||V()):console.error("enableBodyScroll unsuccessful - targetElement must be provided when calling enableBodyScroll on IOS devices.")};function $(e,t){const{lockScrollEl:n,modelValueLocal:i}=t;let o;function a(){o&&W(o)}function s(){i.value&&e.lockScroll&&o&&q(o,{reserveScrollBarGap:e.reserveScrollBarGap,allowTouchMove:e=>{for(;e&&e!==document.body;){if(null!==e.getAttribute("vfm-scroll-lock-ignore"))return!0;e=e.parentElement}return!1}})}return Object(r["watch"])(n,e=>{e&&(o=e)},{immediate:!0}),Object(r["watch"])(()=>e.lockScroll,e=>{e?s():a()}),Object(r["onBeforeUnmount"])(()=>{a()}),{enableBodyScroll:a,disableBodyScroll:s}}function K(e){function t(t){switch(t){case"beforeOpen":e(t);break;case"beforeClose":e(t);break;case"opened":e(t);break;case"closed":e(t);break}}return{emitEvent:t}}function X(e){const t=Object(r["ref"])();function n(n){var r;t.value=null==(r=e.zIndexFn)?void 0:r.call(e,{index:n<=-1?0:n})}function i(){t.value=void 0}return{zIndex:t,refreshZIndex:n,resetZIndex:i}}const Q={beforeMount(e,{value:t},{transition:n}){e._vov="hidden"===e.style.visibility?"":e.style.visibility,n&&t?n.beforeEnter(e):Z(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Z(e,!0),r.enter(e)):r.leave(e,()=>{Z(e,!1)}):Z(e,t))},beforeUnmount(e,{value:t}){Z(e,t)}};function Z(e,t){e.style.visibility=t?e._vov:"hidden"}const J=e=>{if(e instanceof MouseEvent){const{clientX:t,clientY:n}=e;return{x:t,y:n}}{const{clientX:t,clientY:n}=e.targetTouches[0];return{x:t,y:n}}};function ee(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",y,n),e.removeEventListener("x",y),t}function te(e,{threshold:t=0,onSwipeStart:n,onSwipe:o,onSwipeEnd:a,passive:s=!0}){const l=Object(r["reactive"])({x:0,y:0}),c=Object(r["reactive"])({x:0,y:0}),u=Object(r["computed"])(()=>l.x-c.x),d=Object(r["computed"])(()=>l.y-c.y),{max:p,abs:h}=Math,f=Object(r["computed"])(()=>p(h(u.value),h(d.value))>=t),m=Object(r["ref"])(!1),g=Object(r["computed"])(()=>f.value?h(u.value)>h(d.value)?u.value>0?"left":"right":d.value>0?"up":"down":"none"),_=(e,t)=>{l.x=e,l.y=t},b=(e,t)=>{c.x=e,c.y=t};let v,y;function E(t){v.capture&&!v.passive&&t.preventDefault();const{x:r,y:o}=J(t);_(r,o),b(r,o),null==n||n(t),y=[Object(i["useEventListener"])(e,"mousemove",S,v),Object(i["useEventListener"])(e,"touchmove",S,v),Object(i["useEventListener"])(e,"mouseup",O,v),Object(i["useEventListener"])(e,"touchend",O,v),Object(i["useEventListener"])(e,"touchcancel",O,v)]}function S(e){const{x:t,y:n}=J(e);b(t,n),!m.value&&f.value&&(m.value=!0),m.value&&(null==o||o(e))}function O(e){m.value&&(null==a||a(e,g.value)),m.value=!1,y.forEach(e=>e())}let C=[];return Object(r["onMounted"])(()=>{const t=ee(null==window?void 0:window.document);v=s?t?{passive:!0}:{capture:!1}:t?{passive:!1,capture:!0}:{capture:!0},C=[Object(i["useEventListener"])(e,"mousedown",E,v),Object(i["useEventListener"])(e,"touchstart",E,v)]}),{isSwiping:m,direction:g,coordsStart:l,coordsEnd:c,lengthX:u,lengthY:d,stop:()=>{C.forEach(e=>e()),y.forEach(e=>e())}}}function ne(e,t){const{vfmContentEl:n,modelValueLocal:o}=t,a=.1,s=300,l=Object(r["ref"])(),c=Object(r["computed"])(()=>{if(void 0!==e.swipeToClose&&"none"!==e.swipeToClose)return e.showSwipeBanner?l.value:n.value}),u=Object(r["ref"])(0),d=Object(r["ref"])(!0);let p,h=y,f=!0,m=!1;const{lengthX:g,lengthY:_,direction:b,isSwiping:v}=te(c,{threshold:e.threshold,onSwipeStart(e){h=Object(i["useEventListener"])(document,"selectionchange",()=>{var e;d.value=null==(e=window.getSelection())?void 0:e.isCollapsed}),p=(new Date).getTime(),m=C(null==e?void 0:e.target)},onSwipe(){var t,n,r,i;if(m&&d.value&&b.value===e.swipeToClose)if("up"===b.value){const n=E(Math.abs(_.value||0),0,(null==(t=c.value)?void 0:t.offsetHeight)||0)-(e.threshold||0);u.value=n}else if("down"===b.value){const t=E(Math.abs(_.value||0),0,(null==(n=c.value)?void 0:n.offsetHeight)||0)-(e.threshold||0);u.value=-t}else if("right"===b.value){const t=E(Math.abs(g.value||0),0,(null==(r=c.value)?void 0:r.offsetWidth)||0)-(e.threshold||0);u.value=-t}else if("left"===b.value){const t=E(Math.abs(g.value||0),0,(null==(i=c.value)?void 0:i.offsetWidth)||0)-(e.threshold||0);u.value=t}},onSwipeEnd(t,n){if(h(),!d.value)return void(d.value=!0);const r=(new Date).getTime(),i=n===e.swipeToClose,l=(()=>{var e,t;return"up"===n||"down"===n?Math.abs((null==_?void 0:_.value)||0)>a*((null==(e=c.value)?void 0:e.offsetHeight)||0):"left"===n||"right"===n?Math.abs((null==g?void 0:g.value)||0)>a*((null==(t=c.value)?void 0:t.offsetWidth)||0):void 0})(),b=r-p<=s;f&&m&&i&&(l||b)?o.value=!1:u.value=0}}),S=Object(r["computed"])(()=>{if("none"===e.swipeToClose)return;const t=(()=>{switch(e.swipeToClose){case"up":case"down":return"translateY";case"left":case"right":return"translateX"}})();return{class:{"vfm-bounce-back":!v.value},style:{transform:`${t}(${-u.value}px)`}}});function O(t){e.preventNavigationGestures&&t.preventDefault()}function C(t){const n=null==t?void 0:t.tagName;if(!n||["INPUT","TEXTAREA"].includes(n))return!1;const r=(()=>{switch(e.swipeToClose){case"up":return(null==t?void 0:t.scrollTop)+(null==t?void 0:t.clientHeight)===(null==t?void 0:t.scrollHeight);case"left":return(null==t?void 0:t.scrollLeft)+(null==t?void 0:t.clientWidth)===(null==t?void 0:t.scrollWidth);case"down":return 0===(null==t?void 0:t.scrollTop);case"right":return 0===(null==t?void 0:t.scrollLeft);default:return!1}})();return t===c.value?r:r&&C(null==t?void 0:t.parentElement)}return Object(r["watch"])(()=>d.value,e=>{e||(u.value=0)}),Object(r["watch"])(()=>o.value,e=>{e&&(u.value=0)}),Object(r["watch"])(()=>u.value,(t,n)=>{switch(e.swipeToClose){case"down":case"right":f=tn;break}}),{vfmContentEl:n,swipeBannerEl:l,bindSwipe:S,onTouchStartSwipeBanner:O}}const re=Symbol("vfm"),ie=Symbol("internalVfm"),oe=Object(r["defineComponent"])({__name:"CoreModal",props:S,emits:["update:modelValue","beforeOpen","opened","beforeClose","closed","clickOutside"],setup(e,{emit:t}){const n=e,{modals:i,openedModals:o}=Object(r["inject"])(re,{modals:[],openedModals:[]}),{openLastOverlay:a,moveToLastOpenedModals:s,deleteFromOpenedModals:l,moveToLastOpenedModalOverlays:c,deleteFromOpenedModalOverlays:u,deleteFromModals:d}=Object(r["inject"])(ie,{openLastOverlay:y,moveToLastOpenedModals:y,deleteFromOpenedModals:y,moveToLastOpenedModalOverlays:y,deleteFromOpenedModalOverlays:y,deleteFromModals:y}),p=Object(r["ref"])(),h=Object(r["ref"])(),{focus:f,blur:m}=w(n,{focusEl:p}),{zIndex:g,refreshZIndex:_,resetZIndex:b}=X(n),{modelValueLocal:E}=x(n,t),{enableBodyScroll:S,disableBodyScroll:O}=$(n,{lockScrollEl:p,modelValueLocal:E}),{emitEvent:A}=K(t);let N=y;const{visible:k,contentVisible:R,contentListeners:D,contentTransition:I,overlayVisible:M,overlayListeners:L,overlayTransition:P,enterTransition:j,leaveTransition:F}=C(n,{modelValueLocal:E,onEntering(){Object(r["nextTick"])(()=>{O(),f()})},onEnter(){A("opened"),N("opened")},onLeave(){l(W()),b(),S(),A("closed"),N("closed")}}),{onEsc:B,onMouseupRoot:U,onMousedown:G}=T(n,t,{vfmRootEl:p,vfmContentEl:h,visible:k,modelValueLocal:E}),{swipeBannerEl:z,bindSwipe:V,onTouchStartSwipeBanner:Y}=ne(n,{vfmContentEl:h,modelValueLocal:E}),H=Object(r["toRef"])(n,"hideOverlay"),q=Object(r["computed"])(()=>({modalId:n.modalId,hideOverlay:H,overlayVisible:M,focus:f,toggle(e){return new Promise(n=>{N=v(e=>n(e));const r="boolean"==typeof e?e:!E.value;E.value=r,t("update:modelValue",r)})}}));function W(){return q}const Z=Object(r["computed"])(()=>o.indexOf(q));async function J(){A("beforeOpen"),s(q),c(q),_(Z.value),a(),j()}function ee(){A("beforeClose"),u(q),a(),m(),F()}return Object(r["watch"])(()=>[n.zIndexFn,Z.value],()=>{k.value&&_(Z.value)}),Object(r["onMounted"])(()=>{i.push(q)}),E.value&&J(),Object(r["watch"])(E,e=>{e?J():ee()}),Object(r["onBeforeUnmount"])(()=>{S(),d(q),l(q),u(q),m(),a()}),(e,t)=>"if"!==e.displayDirective||Object(r["unref"])(k)?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,ref_key:"vfmRootEl",ref:p,class:Object(r["normalizeClass"])(["vfm vfm--fixed vfm--inset",{"vfm--prevent-none":"interactive"===e.background}]),style:Object(r["normalizeStyle"])({zIndex:Object(r["unref"])(g)}),role:"dialog","aria-modal":"true",onKeydown:t[7]||(t[7]=Object(r["withKeys"])(()=>Object(r["unref"])(B)(),["esc"])),onMouseup:t[8]||(t[8]=Object(r["withModifiers"])(()=>Object(r["unref"])(U)(),["self"])),onMousedown:t[9]||(t[9]=Object(r["withModifiers"])(e=>Object(r["unref"])(G)(e),["self"]))},[H.value?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createBlock"])(r["Transition"],Object(r["mergeProps"])({key:0},Object(r["unref"])(P),{appear:!0},Object(r["toHandlers"])(Object(r["unref"])(L))),{default:Object(r["withCtx"])(()=>["if"!==e.displayDirective||Object(r["unref"])(M)?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,class:Object(r["normalizeClass"])(["vfm__overlay vfm--overlay vfm--absolute vfm--inset vfm--prevent-none",e.overlayClass]),style:Object(r["normalizeStyle"])(e.overlayStyle),"aria-hidden":"true"},null,6)),[[r["vShow"],"show"!==e.displayDirective||Object(r["unref"])(M)],[Object(r["unref"])(Q),"visible"!==e.displayDirective||Object(r["unref"])(M)]]):Object(r["createCommentVNode"])("",!0)]),_:1},16)),Object(r["createVNode"])(r["Transition"],Object(r["mergeProps"])(Object(r["unref"])(I),{appear:!0},Object(r["toHandlers"])(Object(r["unref"])(D))),{default:Object(r["withCtx"])(()=>["if"!==e.displayDirective||Object(r["unref"])(R)?Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Object(r["mergeProps"])({key:0,ref_key:"vfmContentEl",ref:h,class:["vfm__content vfm--outline-none",[e.contentClass,{"vfm--prevent-auto":"interactive"===e.background}]],style:e.contentStyle,tabindex:"0"},Object(r["unref"])(V),{onMousedown:t[6]||(t[6]=()=>Object(r["unref"])(G)())}),[Object(r["renderSlot"])(e.$slots,"default"),e.showSwipeBanner?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:0,ref_key:"swipeBannerEl",ref:z,class:"vfm-swipe-banner-container",onTouchstart:t[2]||(t[2]=e=>Object(r["unref"])(Y)(e))},[Object(r["renderSlot"])(e.$slots,"swipe-banner",{},()=>[Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-back",onTouchstart:t[0]||(t[0]=t=>"left"===e.swipeToClose&&t.preventDefault())},null,32),Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-forward",onTouchstart:t[1]||(t[1]=t=>"right"===e.swipeToClose&&t.preventDefault())},null,32)])],544)):!e.showSwipeBanner&&e.preventNavigationGestures?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:1,class:"vfm-swipe-banner-container",onTouchstart:t[5]||(t[5]=e=>Object(r["unref"])(Y)(e))},[Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-back",onTouchstart:t[3]||(t[3]=t=>"left"===e.swipeToClose&&t.preventDefault())},null,32),Object(r["createElementVNode"])("div",{class:"vfm-swipe-banner-forward",onTouchstart:t[4]||(t[4]=t=>"right"===e.swipeToClose&&t.preventDefault())},null,32)],32)):Object(r["createCommentVNode"])("",!0)],16)),[[r["vShow"],"show"!==e.displayDirective||Object(r["unref"])(R)],[Object(r["unref"])(Q),"visible"!==e.displayDirective||Object(r["unref"])(R)]]):Object(r["createCommentVNode"])("",!0)]),_:3},16)],38)),[[r["vShow"],"show"!==e.displayDirective||Object(r["unref"])(k)],[Object(r["unref"])(Q),"visible"!==e.displayDirective||Object(r["unref"])(k)]]):Object(r["createCommentVNode"])("",!0)}}),ae={...S,teleportTo:{type:[String,null,Boolean,Object],default:"body"}},se=Object(r["defineComponent"])({inheritAttrs:!1}),le=Object(r["defineComponent"])({...se,__name:"VueFinalModal",props:ae,emits:["update:modelValue","beforeOpen","opened","beforeClose","closed","clickOutside"],setup(e,{emit:t}){const n=me({props:e,modalProps:S,emit:t});return(e,t)=>(Object(r["openBlock"])(),Object(r["createBlock"])(r["Teleport"],{to:e.teleportTo?e.teleportTo:void 0,disabled:!e.teleportTo},[Object(r["createVNode"])(oe,Object(r["normalizeProps"])(Object(r["guardReactiveProps"])(Object(r["unref"])(n))),{default:Object(r["withCtx"])(()=>[Object(r["renderSlot"])(e.$slots,"default")]),_:3},16)],8,["to","disabled"]))}});let ce;const ue=e=>ce=e;function de(){const e=Object(r["shallowReactive"])([]),t=Object(r["shallowReactive"])([]),n=Object(r["shallowReactive"])([]),i=Object(r["shallowReactive"])([]),o=Object(r["ref"])([]),a=Object(r["markRaw"])({install(e){e.provide(re,a),e.config.globalProperties.$vfm=a;const t=pe(a);e.provide(ie,t)},modals:e,openedModals:t,openedModalOverlays:n,dynamicModals:i,modalsContainers:o,get(t){return e.find(e=>e.value.modalId&&t===e.value.modalId)},toggle(e,t){const n=a.get(e);return null==n?void 0:n.value.toggle(t)},open(e){return a.toggle(e,!0)},close(e){return a.toggle(e,!1)},closeAll(){return Promise.allSettled([t.map(e=>e.value.toggle(!1))])}});return ue(a),a}function pe(e){const{modals:t,openedModals:n,openedModalOverlays:i,dynamicModals:o}=e,a={deleteFromModals(e){const n=t.findIndex(t=>t.value===e.value);-1!==n&&t.splice(n,1)},moveToLastOpenedModals(e){a.deleteFromOpenedModals(e),n.push(e)},deleteFromOpenedModals(e){const t=n.findIndex(t=>t.value===e.value);-1!==t&&n.splice(t,1)},moveToLastOpenedModalOverlays(e){a.deleteFromOpenedModalOverlays(e),i.push(e)},deleteFromOpenedModalOverlays(e){const t=i.findIndex(t=>t.value===e.value);-1!==t&&i.splice(t,1)},async openLastOverlay(){var e;if(await Object(r["nextTick"])(),i.forEach(e=>e.value.overlayVisible.value=!1),i.length>0){const t=i[i.length-1];(null==(e=t.value.hideOverlay)||!e.value)&&(t.value.overlayVisible.value=!0)}},resolvedClosed(e){var t,n,r;null==(n=null==(t=o[e])?void 0:t.resolveClosed)||n.call(t),null!=(r=o[e])&&r.keepAlive||o.splice(e,1)},resolvedOpened(e){var t,n;null==(n=null==(t=o[e])?void 0:t.resolveOpened)||n.call(t)}};return a}function he(e,t){return Object.keys(t).reduce((t,n)=>(t[n]=e[n],t),{})}function fe(e){return e?{"onUpdate:modelValue":t=>e("update:modelValue",t),onBeforeClose:()=>e("beforeClose"),onClosed:()=>e("closed"),onBeforeOpen:()=>e("beforeOpen"),onOpened:()=>e("opened"),onClickOutside:()=>e("clickOutside")}:{}}function me(e){const{props:t,modalProps:n,emit:i}=e,o=Object(r["computed"])(()=>he(t,n)),a=fe(i),s=Object(r["useAttrs"])();return Object(r["computed"])(()=>({...o.value,...a,...s}))}},"7bc1":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),n={className:"params",begin:/\(/,end:/\)/,contains:["self",e.C_NUMBER_MODE,t]},o=e.COMMENT(/--/,/$/),a=e.COMMENT(/\(\*/,/\*\)/,{contains:["self",o]}),s=[o,a,e.HASH_COMMENT_MODE],l=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],c=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name paragraph paragraphs rest reverse running time version weekday word words year"},contains:[t,e.C_NUMBER_MODE,{className:"built_in",begin:r(/\b/,i(...c),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:r(/\b/,i(...l),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[e.UNDERSCORE_TITLE_MODE,n]},...s],illegal:/\/\/|->|=>|\[\[/}}e.exports=o},"7c30":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t=/([-a-zA-Z$._][\w$.-]*)/,n={className:"type",begin:/\bi\d+(?=\s|\b)/},i={className:"operator",relevance:0,begin:/=/},o={className:"punctuation",relevance:0,begin:/,/},a={className:"number",variants:[{begin:/0[xX][a-fA-F0-9]+/},{begin:/-?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},s={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},l={className:"variable",variants:[{begin:r(/%/,t)},{begin:/%\d+/},{begin:/#\d+/}]},c={className:"title",variants:[{begin:r(/@/,t)},{begin:/@\d+/},{begin:r(/!/,t)},{begin:r(/!\d+/,t)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[n,e.COMMENT(/;\s*$/,null,{relevance:0}),e.COMMENT(/;/,/$/),e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:/"/,end:/[^\\]"/}]},c,o,i,l,s,a]}}e.exports=i},"7c46":function(e,t){function n(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},n={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},r={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,n]}]};n.contains=[e.C_NUMBER_MODE,r];const i=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],o=i.map(e=>e+"?"),a={keyword:"abstract as assert async await break case catch class const continue covariant default deferred do dynamic else enum export extends extension external factory false final finally for Function get hide if implements import in inferface is late library mixin new null on operator part required rethrow return set show static super switch sync this throw true try typedef var void while with yield",built_in:i.concat(o).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/};return{name:"Dart",keywords:a,contains:[r,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}e.exports=n},"7c71":function(e,t){function n(e){const t="Int Float String Bool Dynamic Void Array ";return{name:"Haxe",aliases:["hx"],keywords:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+t,built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"},{className:"subst",begin:"\\$",end:/\W\}/}]},e.QUOTE_STRING_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@:",end:"$"},{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elseif end error"}},{className:"type",begin:":[ \t]*",end:"[^A-Za-z0-9_ \t\\->]",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:":[ \t]*",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"new *",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"class",beginKeywords:"enum",end:"\\{",contains:[e.TITLE_MODE]},{className:"class",beginKeywords:"abstract",end:"[\\{$]",contains:[{className:"type",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"from +",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"to +",end:"\\W",excludeBegin:!0,excludeEnd:!0},e.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"class",begin:"\\b(class|interface) +",end:"[\\{$]",excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:"\\b(extends|implements) +",keywords:"extends implements",contains:[{className:"type",begin:e.IDENT_RE,relevance:0}]},e.TITLE_MODE]},{className:"function",beginKeywords:"function",end:"\\(",excludeEnd:!0,illegal:"\\S",contains:[e.TITLE_MODE]}],illegal:/<\//}}e.exports=n},"7c73":function(e,t,n){"use strict";var r,i=n("825a"),o=n("37e8"),a=n("7839"),s=n("d012"),l=n("1be4"),c=n("cc12"),u=n("f772"),d=">",p="<",h="prototype",f="script",m=u("IE_PROTO"),g=function(){},_=function(e){return p+f+d+e+p+"/"+f+d},b=function(e){e.write(_("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){var e,t=c("iframe"),n="java"+f+":";return t.style.display="none",l.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(_("document.F=Object")),e.close(),e.F},y=function(){try{r=new ActiveXObject("htmlfile")}catch(t){}y="undefined"!=typeof document?document.domain&&r?b(r):v():b(r);var e=a.length;while(e--)delete y[h][a[e]];return y()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[h]=i(e),n=new g,g[h]=null,n[m]=e):n=y(),void 0===t?n:o.f(n,t)}},"7ca0":function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},"7cc2":function(e,t,n){"use strict";var r=n("0068").assign,i=n("0068").unescapeAll,o=n("0068").escapeHtml,a={};function s(){this.rules=r({},a)}a.code_inline=function(e,t,n,r,i){var a=e[t];return""+o(e[t].content)+""},a.code_block=function(e,t,n,r,i){var a=e[t];return""+o(e[t].content)+"\n"},a.fence=function(e,t,n,r,a){var s,l,c,u,d,p=e[t],h=p.info?i(p.info).trim():"",f="",m="";return h&&(c=h.split(/(\s+)/g),f=c[0],m=c.slice(2).join("")),s=n.highlight&&n.highlight(p.content,f,m)||o(p.content),0===s.indexOf(""+s+"\n"):"
    "+s+"
    \n"},a.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"
    \n":"
    \n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"
    \n":"
    \n":"\n"},a.text=function(e,t){return o(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t\n":">",i)},s.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a=n)return l;if(o=e.charCodeAt(t),34!==o&&39!==o&&40!==o)return l;t++,40===o&&(o=41);while(tn(e)).join("");return t}function o(e){const t={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},n={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},o={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},a={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},s={begin:"/",end:"/",keywords:t,contains:[a,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},l=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,c={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[a,s,{className:"comment",begin:i(l,r(i(/[ ]+/,l))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:t,contains:[e.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"meta-keyword",begin:"^\\$[a-z0-9]+"}]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,s,c]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[c]},e.COMMENT("^\\*","$"),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},n,o]},e.C_NUMBER_MODE,o]}}e.exports=o},"7e2e":function(e,t){e.exports=[{value:"#B0171F",name:"indian red"},{value:"#DC143C",css:!0,name:"crimson"},{value:"#FFB6C1",css:!0,name:"lightpink"},{value:"#FFAEB9",name:"lightpink 1"},{value:"#EEA2AD",name:"lightpink 2"},{value:"#CD8C95",name:"lightpink 3"},{value:"#8B5F65",name:"lightpink 4"},{value:"#FFC0CB",css:!0,name:"pink"},{value:"#FFB5C5",name:"pink 1"},{value:"#EEA9B8",name:"pink 2"},{value:"#CD919E",name:"pink 3"},{value:"#8B636C",name:"pink 4"},{value:"#DB7093",css:!0,name:"palevioletred"},{value:"#FF82AB",name:"palevioletred 1"},{value:"#EE799F",name:"palevioletred 2"},{value:"#CD6889",name:"palevioletred 3"},{value:"#8B475D",name:"palevioletred 4"},{value:"#FFF0F5",name:"lavenderblush 1"},{value:"#FFF0F5",css:!0,name:"lavenderblush"},{value:"#EEE0E5",name:"lavenderblush 2"},{value:"#CDC1C5",name:"lavenderblush 3"},{value:"#8B8386",name:"lavenderblush 4"},{value:"#FF3E96",name:"violetred 1"},{value:"#EE3A8C",name:"violetred 2"},{value:"#CD3278",name:"violetred 3"},{value:"#8B2252",name:"violetred 4"},{value:"#FF69B4",css:!0,name:"hotpink"},{value:"#FF6EB4",name:"hotpink 1"},{value:"#EE6AA7",name:"hotpink 2"},{value:"#CD6090",name:"hotpink 3"},{value:"#8B3A62",name:"hotpink 4"},{value:"#872657",name:"raspberry"},{value:"#FF1493",name:"deeppink 1"},{value:"#FF1493",css:!0,name:"deeppink"},{value:"#EE1289",name:"deeppink 2"},{value:"#CD1076",name:"deeppink 3"},{value:"#8B0A50",name:"deeppink 4"},{value:"#FF34B3",name:"maroon 1"},{value:"#EE30A7",name:"maroon 2"},{value:"#CD2990",name:"maroon 3"},{value:"#8B1C62",name:"maroon 4"},{value:"#C71585",css:!0,name:"mediumvioletred"},{value:"#D02090",name:"violetred"},{value:"#DA70D6",css:!0,name:"orchid"},{value:"#FF83FA",name:"orchid 1"},{value:"#EE7AE9",name:"orchid 2"},{value:"#CD69C9",name:"orchid 3"},{value:"#8B4789",name:"orchid 4"},{value:"#D8BFD8",css:!0,name:"thistle"},{value:"#FFE1FF",name:"thistle 1"},{value:"#EED2EE",name:"thistle 2"},{value:"#CDB5CD",name:"thistle 3"},{value:"#8B7B8B",name:"thistle 4"},{value:"#FFBBFF",name:"plum 1"},{value:"#EEAEEE",name:"plum 2"},{value:"#CD96CD",name:"plum 3"},{value:"#8B668B",name:"plum 4"},{value:"#DDA0DD",css:!0,name:"plum"},{value:"#EE82EE",css:!0,name:"violet"},{value:"#FF00FF",vga:!0,name:"magenta"},{value:"#FF00FF",vga:!0,css:!0,name:"fuchsia"},{value:"#EE00EE",name:"magenta 2"},{value:"#CD00CD",name:"magenta 3"},{value:"#8B008B",name:"magenta 4"},{value:"#8B008B",css:!0,name:"darkmagenta"},{value:"#800080",vga:!0,css:!0,name:"purple"},{value:"#BA55D3",css:!0,name:"mediumorchid"},{value:"#E066FF",name:"mediumorchid 1"},{value:"#D15FEE",name:"mediumorchid 2"},{value:"#B452CD",name:"mediumorchid 3"},{value:"#7A378B",name:"mediumorchid 4"},{value:"#9400D3",css:!0,name:"darkviolet"},{value:"#9932CC",css:!0,name:"darkorchid"},{value:"#BF3EFF",name:"darkorchid 1"},{value:"#B23AEE",name:"darkorchid 2"},{value:"#9A32CD",name:"darkorchid 3"},{value:"#68228B",name:"darkorchid 4"},{value:"#4B0082",css:!0,name:"indigo"},{value:"#8A2BE2",css:!0,name:"blueviolet"},{value:"#9B30FF",name:"purple 1"},{value:"#912CEE",name:"purple 2"},{value:"#7D26CD",name:"purple 3"},{value:"#551A8B",name:"purple 4"},{value:"#9370DB",css:!0,name:"mediumpurple"},{value:"#AB82FF",name:"mediumpurple 1"},{value:"#9F79EE",name:"mediumpurple 2"},{value:"#8968CD",name:"mediumpurple 3"},{value:"#5D478B",name:"mediumpurple 4"},{value:"#483D8B",css:!0,name:"darkslateblue"},{value:"#8470FF",name:"lightslateblue"},{value:"#7B68EE",css:!0,name:"mediumslateblue"},{value:"#6A5ACD",css:!0,name:"slateblue"},{value:"#836FFF",name:"slateblue 1"},{value:"#7A67EE",name:"slateblue 2"},{value:"#6959CD",name:"slateblue 3"},{value:"#473C8B",name:"slateblue 4"},{value:"#F8F8FF",css:!0,name:"ghostwhite"},{value:"#E6E6FA",css:!0,name:"lavender"},{value:"#0000FF",vga:!0,css:!0,name:"blue"},{value:"#0000EE",name:"blue 2"},{value:"#0000CD",name:"blue 3"},{value:"#0000CD",css:!0,name:"mediumblue"},{value:"#00008B",name:"blue 4"},{value:"#00008B",css:!0,name:"darkblue"},{value:"#000080",vga:!0,css:!0,name:"navy"},{value:"#191970",css:!0,name:"midnightblue"},{value:"#3D59AB",name:"cobalt"},{value:"#4169E1",css:!0,name:"royalblue"},{value:"#4876FF",name:"royalblue 1"},{value:"#436EEE",name:"royalblue 2"},{value:"#3A5FCD",name:"royalblue 3"},{value:"#27408B",name:"royalblue 4"},{value:"#6495ED",css:!0,name:"cornflowerblue"},{value:"#B0C4DE",css:!0,name:"lightsteelblue"},{value:"#CAE1FF",name:"lightsteelblue 1"},{value:"#BCD2EE",name:"lightsteelblue 2"},{value:"#A2B5CD",name:"lightsteelblue 3"},{value:"#6E7B8B",name:"lightsteelblue 4"},{value:"#778899",css:!0,name:"lightslategray"},{value:"#708090",css:!0,name:"slategray"},{value:"#C6E2FF",name:"slategray 1"},{value:"#B9D3EE",name:"slategray 2"},{value:"#9FB6CD",name:"slategray 3"},{value:"#6C7B8B",name:"slategray 4"},{value:"#1E90FF",name:"dodgerblue 1"},{value:"#1E90FF",css:!0,name:"dodgerblue"},{value:"#1C86EE",name:"dodgerblue 2"},{value:"#1874CD",name:"dodgerblue 3"},{value:"#104E8B",name:"dodgerblue 4"},{value:"#F0F8FF",css:!0,name:"aliceblue"},{value:"#4682B4",css:!0,name:"steelblue"},{value:"#63B8FF",name:"steelblue 1"},{value:"#5CACEE",name:"steelblue 2"},{value:"#4F94CD",name:"steelblue 3"},{value:"#36648B",name:"steelblue 4"},{value:"#87CEFA",css:!0,name:"lightskyblue"},{value:"#B0E2FF",name:"lightskyblue 1"},{value:"#A4D3EE",name:"lightskyblue 2"},{value:"#8DB6CD",name:"lightskyblue 3"},{value:"#607B8B",name:"lightskyblue 4"},{value:"#87CEFF",name:"skyblue 1"},{value:"#7EC0EE",name:"skyblue 2"},{value:"#6CA6CD",name:"skyblue 3"},{value:"#4A708B",name:"skyblue 4"},{value:"#87CEEB",css:!0,name:"skyblue"},{value:"#00BFFF",name:"deepskyblue 1"},{value:"#00BFFF",css:!0,name:"deepskyblue"},{value:"#00B2EE",name:"deepskyblue 2"},{value:"#009ACD",name:"deepskyblue 3"},{value:"#00688B",name:"deepskyblue 4"},{value:"#33A1C9",name:"peacock"},{value:"#ADD8E6",css:!0,name:"lightblue"},{value:"#BFEFFF",name:"lightblue 1"},{value:"#B2DFEE",name:"lightblue 2"},{value:"#9AC0CD",name:"lightblue 3"},{value:"#68838B",name:"lightblue 4"},{value:"#B0E0E6",css:!0,name:"powderblue"},{value:"#98F5FF",name:"cadetblue 1"},{value:"#8EE5EE",name:"cadetblue 2"},{value:"#7AC5CD",name:"cadetblue 3"},{value:"#53868B",name:"cadetblue 4"},{value:"#00F5FF",name:"turquoise 1"},{value:"#00E5EE",name:"turquoise 2"},{value:"#00C5CD",name:"turquoise 3"},{value:"#00868B",name:"turquoise 4"},{value:"#5F9EA0",css:!0,name:"cadetblue"},{value:"#00CED1",css:!0,name:"darkturquoise"},{value:"#F0FFFF",name:"azure 1"},{value:"#F0FFFF",css:!0,name:"azure"},{value:"#E0EEEE",name:"azure 2"},{value:"#C1CDCD",name:"azure 3"},{value:"#838B8B",name:"azure 4"},{value:"#E0FFFF",name:"lightcyan 1"},{value:"#E0FFFF",css:!0,name:"lightcyan"},{value:"#D1EEEE",name:"lightcyan 2"},{value:"#B4CDCD",name:"lightcyan 3"},{value:"#7A8B8B",name:"lightcyan 4"},{value:"#BBFFFF",name:"paleturquoise 1"},{value:"#AEEEEE",name:"paleturquoise 2"},{value:"#AEEEEE",css:!0,name:"paleturquoise"},{value:"#96CDCD",name:"paleturquoise 3"},{value:"#668B8B",name:"paleturquoise 4"},{value:"#2F4F4F",css:!0,name:"darkslategray"},{value:"#97FFFF",name:"darkslategray 1"},{value:"#8DEEEE",name:"darkslategray 2"},{value:"#79CDCD",name:"darkslategray 3"},{value:"#528B8B",name:"darkslategray 4"},{value:"#00FFFF",name:"cyan"},{value:"#00FFFF",css:!0,name:"aqua"},{value:"#00EEEE",name:"cyan 2"},{value:"#00CDCD",name:"cyan 3"},{value:"#008B8B",name:"cyan 4"},{value:"#008B8B",css:!0,name:"darkcyan"},{value:"#008080",vga:!0,css:!0,name:"teal"},{value:"#48D1CC",css:!0,name:"mediumturquoise"},{value:"#20B2AA",css:!0,name:"lightseagreen"},{value:"#03A89E",name:"manganeseblue"},{value:"#40E0D0",css:!0,name:"turquoise"},{value:"#808A87",name:"coldgrey"},{value:"#00C78C",name:"turquoiseblue"},{value:"#7FFFD4",name:"aquamarine 1"},{value:"#7FFFD4",css:!0,name:"aquamarine"},{value:"#76EEC6",name:"aquamarine 2"},{value:"#66CDAA",name:"aquamarine 3"},{value:"#66CDAA",css:!0,name:"mediumaquamarine"},{value:"#458B74",name:"aquamarine 4"},{value:"#00FA9A",css:!0,name:"mediumspringgreen"},{value:"#F5FFFA",css:!0,name:"mintcream"},{value:"#00FF7F",css:!0,name:"springgreen"},{value:"#00EE76",name:"springgreen 1"},{value:"#00CD66",name:"springgreen 2"},{value:"#008B45",name:"springgreen 3"},{value:"#3CB371",css:!0,name:"mediumseagreen"},{value:"#54FF9F",name:"seagreen 1"},{value:"#4EEE94",name:"seagreen 2"},{value:"#43CD80",name:"seagreen 3"},{value:"#2E8B57",name:"seagreen 4"},{value:"#2E8B57",css:!0,name:"seagreen"},{value:"#00C957",name:"emeraldgreen"},{value:"#BDFCC9",name:"mint"},{value:"#3D9140",name:"cobaltgreen"},{value:"#F0FFF0",name:"honeydew 1"},{value:"#F0FFF0",css:!0,name:"honeydew"},{value:"#E0EEE0",name:"honeydew 2"},{value:"#C1CDC1",name:"honeydew 3"},{value:"#838B83",name:"honeydew 4"},{value:"#8FBC8F",css:!0,name:"darkseagreen"},{value:"#C1FFC1",name:"darkseagreen 1"},{value:"#B4EEB4",name:"darkseagreen 2"},{value:"#9BCD9B",name:"darkseagreen 3"},{value:"#698B69",name:"darkseagreen 4"},{value:"#98FB98",css:!0,name:"palegreen"},{value:"#9AFF9A",name:"palegreen 1"},{value:"#90EE90",name:"palegreen 2"},{value:"#90EE90",css:!0,name:"lightgreen"},{value:"#7CCD7C",name:"palegreen 3"},{value:"#548B54",name:"palegreen 4"},{value:"#32CD32",css:!0,name:"limegreen"},{value:"#228B22",css:!0,name:"forestgreen"},{value:"#00FF00",vga:!0,name:"green 1"},{value:"#00FF00",vga:!0,css:!0,name:"lime"},{value:"#00EE00",name:"green 2"},{value:"#00CD00",name:"green 3"},{value:"#008B00",name:"green 4"},{value:"#008000",vga:!0,css:!0,name:"green"},{value:"#006400",css:!0,name:"darkgreen"},{value:"#308014",name:"sapgreen"},{value:"#7CFC00",css:!0,name:"lawngreen"},{value:"#7FFF00",name:"chartreuse 1"},{value:"#7FFF00",css:!0,name:"chartreuse"},{value:"#76EE00",name:"chartreuse 2"},{value:"#66CD00",name:"chartreuse 3"},{value:"#458B00",name:"chartreuse 4"},{value:"#ADFF2F",css:!0,name:"greenyellow"},{value:"#CAFF70",name:"darkolivegreen 1"},{value:"#BCEE68",name:"darkolivegreen 2"},{value:"#A2CD5A",name:"darkolivegreen 3"},{value:"#6E8B3D",name:"darkolivegreen 4"},{value:"#556B2F",css:!0,name:"darkolivegreen"},{value:"#6B8E23",css:!0,name:"olivedrab"},{value:"#C0FF3E",name:"olivedrab 1"},{value:"#B3EE3A",name:"olivedrab 2"},{value:"#9ACD32",name:"olivedrab 3"},{value:"#9ACD32",css:!0,name:"yellowgreen"},{value:"#698B22",name:"olivedrab 4"},{value:"#FFFFF0",name:"ivory 1"},{value:"#FFFFF0",css:!0,name:"ivory"},{value:"#EEEEE0",name:"ivory 2"},{value:"#CDCDC1",name:"ivory 3"},{value:"#8B8B83",name:"ivory 4"},{value:"#F5F5DC",css:!0,name:"beige"},{value:"#FFFFE0",name:"lightyellow 1"},{value:"#FFFFE0",css:!0,name:"lightyellow"},{value:"#EEEED1",name:"lightyellow 2"},{value:"#CDCDB4",name:"lightyellow 3"},{value:"#8B8B7A",name:"lightyellow 4"},{value:"#FAFAD2",css:!0,name:"lightgoldenrodyellow"},{value:"#FFFF00",vga:!0,name:"yellow 1"},{value:"#FFFF00",vga:!0,css:!0,name:"yellow"},{value:"#EEEE00",name:"yellow 2"},{value:"#CDCD00",name:"yellow 3"},{value:"#8B8B00",name:"yellow 4"},{value:"#808069",name:"warmgrey"},{value:"#808000",vga:!0,css:!0,name:"olive"},{value:"#BDB76B",css:!0,name:"darkkhaki"},{value:"#FFF68F",name:"khaki 1"},{value:"#EEE685",name:"khaki 2"},{value:"#CDC673",name:"khaki 3"},{value:"#8B864E",name:"khaki 4"},{value:"#F0E68C",css:!0,name:"khaki"},{value:"#EEE8AA",css:!0,name:"palegoldenrod"},{value:"#FFFACD",name:"lemonchiffon 1"},{value:"#FFFACD",css:!0,name:"lemonchiffon"},{value:"#EEE9BF",name:"lemonchiffon 2"},{value:"#CDC9A5",name:"lemonchiffon 3"},{value:"#8B8970",name:"lemonchiffon 4"},{value:"#FFEC8B",name:"lightgoldenrod 1"},{value:"#EEDC82",name:"lightgoldenrod 2"},{value:"#CDBE70",name:"lightgoldenrod 3"},{value:"#8B814C",name:"lightgoldenrod 4"},{value:"#E3CF57",name:"banana"},{value:"#FFD700",name:"gold 1"},{value:"#FFD700",css:!0,name:"gold"},{value:"#EEC900",name:"gold 2"},{value:"#CDAD00",name:"gold 3"},{value:"#8B7500",name:"gold 4"},{value:"#FFF8DC",name:"cornsilk 1"},{value:"#FFF8DC",css:!0,name:"cornsilk"},{value:"#EEE8CD",name:"cornsilk 2"},{value:"#CDC8B1",name:"cornsilk 3"},{value:"#8B8878",name:"cornsilk 4"},{value:"#DAA520",css:!0,name:"goldenrod"},{value:"#FFC125",name:"goldenrod 1"},{value:"#EEB422",name:"goldenrod 2"},{value:"#CD9B1D",name:"goldenrod 3"},{value:"#8B6914",name:"goldenrod 4"},{value:"#B8860B",css:!0,name:"darkgoldenrod"},{value:"#FFB90F",name:"darkgoldenrod 1"},{value:"#EEAD0E",name:"darkgoldenrod 2"},{value:"#CD950C",name:"darkgoldenrod 3"},{value:"#8B6508",name:"darkgoldenrod 4"},{value:"#FFA500",name:"orange 1"},{value:"#FF8000",css:!0,name:"orange"},{value:"#EE9A00",name:"orange 2"},{value:"#CD8500",name:"orange 3"},{value:"#8B5A00",name:"orange 4"},{value:"#FFFAF0",css:!0,name:"floralwhite"},{value:"#FDF5E6",css:!0,name:"oldlace"},{value:"#F5DEB3",css:!0,name:"wheat"},{value:"#FFE7BA",name:"wheat 1"},{value:"#EED8AE",name:"wheat 2"},{value:"#CDBA96",name:"wheat 3"},{value:"#8B7E66",name:"wheat 4"},{value:"#FFE4B5",css:!0,name:"moccasin"},{value:"#FFEFD5",css:!0,name:"papayawhip"},{value:"#FFEBCD",css:!0,name:"blanchedalmond"},{value:"#FFDEAD",name:"navajowhite 1"},{value:"#FFDEAD",css:!0,name:"navajowhite"},{value:"#EECFA1",name:"navajowhite 2"},{value:"#CDB38B",name:"navajowhite 3"},{value:"#8B795E",name:"navajowhite 4"},{value:"#FCE6C9",name:"eggshell"},{value:"#D2B48C",css:!0,name:"tan"},{value:"#9C661F",name:"brick"},{value:"#FF9912",name:"cadmiumyellow"},{value:"#FAEBD7",css:!0,name:"antiquewhite"},{value:"#FFEFDB",name:"antiquewhite 1"},{value:"#EEDFCC",name:"antiquewhite 2"},{value:"#CDC0B0",name:"antiquewhite 3"},{value:"#8B8378",name:"antiquewhite 4"},{value:"#DEB887",css:!0,name:"burlywood"},{value:"#FFD39B",name:"burlywood 1"},{value:"#EEC591",name:"burlywood 2"},{value:"#CDAA7D",name:"burlywood 3"},{value:"#8B7355",name:"burlywood 4"},{value:"#FFE4C4",name:"bisque 1"},{value:"#FFE4C4",css:!0,name:"bisque"},{value:"#EED5B7",name:"bisque 2"},{value:"#CDB79E",name:"bisque 3"},{value:"#8B7D6B",name:"bisque 4"},{value:"#E3A869",name:"melon"},{value:"#ED9121",name:"carrot"},{value:"#FF8C00",css:!0,name:"darkorange"},{value:"#FF7F00",name:"darkorange 1"},{value:"#EE7600",name:"darkorange 2"},{value:"#CD6600",name:"darkorange 3"},{value:"#8B4500",name:"darkorange 4"},{value:"#FFA54F",name:"tan 1"},{value:"#EE9A49",name:"tan 2"},{value:"#CD853F",name:"tan 3"},{value:"#CD853F",css:!0,name:"peru"},{value:"#8B5A2B",name:"tan 4"},{value:"#FAF0E6",css:!0,name:"linen"},{value:"#FFDAB9",name:"peachpuff 1"},{value:"#FFDAB9",css:!0,name:"peachpuff"},{value:"#EECBAD",name:"peachpuff 2"},{value:"#CDAF95",name:"peachpuff 3"},{value:"#8B7765",name:"peachpuff 4"},{value:"#FFF5EE",name:"seashell 1"},{value:"#FFF5EE",css:!0,name:"seashell"},{value:"#EEE5DE",name:"seashell 2"},{value:"#CDC5BF",name:"seashell 3"},{value:"#8B8682",name:"seashell 4"},{value:"#F4A460",css:!0,name:"sandybrown"},{value:"#C76114",name:"rawsienna"},{value:"#D2691E",css:!0,name:"chocolate"},{value:"#FF7F24",name:"chocolate 1"},{value:"#EE7621",name:"chocolate 2"},{value:"#CD661D",name:"chocolate 3"},{value:"#8B4513",name:"chocolate 4"},{value:"#8B4513",css:!0,name:"saddlebrown"},{value:"#292421",name:"ivoryblack"},{value:"#FF7D40",name:"flesh"},{value:"#FF6103",name:"cadmiumorange"},{value:"#8A360F",name:"burntsienna"},{value:"#A0522D",css:!0,name:"sienna"},{value:"#FF8247",name:"sienna 1"},{value:"#EE7942",name:"sienna 2"},{value:"#CD6839",name:"sienna 3"},{value:"#8B4726",name:"sienna 4"},{value:"#FFA07A",name:"lightsalmon 1"},{value:"#FFA07A",css:!0,name:"lightsalmon"},{value:"#EE9572",name:"lightsalmon 2"},{value:"#CD8162",name:"lightsalmon 3"},{value:"#8B5742",name:"lightsalmon 4"},{value:"#FF7F50",css:!0,name:"coral"},{value:"#FF4500",name:"orangered 1"},{value:"#FF4500",css:!0,name:"orangered"},{value:"#EE4000",name:"orangered 2"},{value:"#CD3700",name:"orangered 3"},{value:"#8B2500",name:"orangered 4"},{value:"#5E2612",name:"sepia"},{value:"#E9967A",css:!0,name:"darksalmon"},{value:"#FF8C69",name:"salmon 1"},{value:"#EE8262",name:"salmon 2"},{value:"#CD7054",name:"salmon 3"},{value:"#8B4C39",name:"salmon 4"},{value:"#FF7256",name:"coral 1"},{value:"#EE6A50",name:"coral 2"},{value:"#CD5B45",name:"coral 3"},{value:"#8B3E2F",name:"coral 4"},{value:"#8A3324",name:"burntumber"},{value:"#FF6347",name:"tomato 1"},{value:"#FF6347",css:!0,name:"tomato"},{value:"#EE5C42",name:"tomato 2"},{value:"#CD4F39",name:"tomato 3"},{value:"#8B3626",name:"tomato 4"},{value:"#FA8072",css:!0,name:"salmon"},{value:"#FFE4E1",name:"mistyrose 1"},{value:"#FFE4E1",css:!0,name:"mistyrose"},{value:"#EED5D2",name:"mistyrose 2"},{value:"#CDB7B5",name:"mistyrose 3"},{value:"#8B7D7B",name:"mistyrose 4"},{value:"#FFFAFA",name:"snow 1"},{value:"#FFFAFA",css:!0,name:"snow"},{value:"#EEE9E9",name:"snow 2"},{value:"#CDC9C9",name:"snow 3"},{value:"#8B8989",name:"snow 4"},{value:"#BC8F8F",css:!0,name:"rosybrown"},{value:"#FFC1C1",name:"rosybrown 1"},{value:"#EEB4B4",name:"rosybrown 2"},{value:"#CD9B9B",name:"rosybrown 3"},{value:"#8B6969",name:"rosybrown 4"},{value:"#F08080",css:!0,name:"lightcoral"},{value:"#CD5C5C",css:!0,name:"indianred"},{value:"#FF6A6A",name:"indianred 1"},{value:"#EE6363",name:"indianred 2"},{value:"#8B3A3A",name:"indianred 4"},{value:"#CD5555",name:"indianred 3"},{value:"#A52A2A",css:!0,name:"brown"},{value:"#FF4040",name:"brown 1"},{value:"#EE3B3B",name:"brown 2"},{value:"#CD3333",name:"brown 3"},{value:"#8B2323",name:"brown 4"},{value:"#B22222",css:!0,name:"firebrick"},{value:"#FF3030",name:"firebrick 1"},{value:"#EE2C2C",name:"firebrick 2"},{value:"#CD2626",name:"firebrick 3"},{value:"#8B1A1A",name:"firebrick 4"},{value:"#FF0000",vga:!0,name:"red 1"},{value:"#FF0000",vga:!0,css:!0,name:"red"},{value:"#EE0000",name:"red 2"},{value:"#CD0000",name:"red 3"},{value:"#8B0000",name:"red 4"},{value:"#8B0000",css:!0,name:"darkred"},{value:"#800000",vga:!0,css:!0,name:"maroon"},{value:"#8E388E",name:"sgi beet"},{value:"#7171C6",name:"sgi slateblue"},{value:"#7D9EC0",name:"sgi lightblue"},{value:"#388E8E",name:"sgi teal"},{value:"#71C671",name:"sgi chartreuse"},{value:"#8E8E38",name:"sgi olivedrab"},{value:"#C5C1AA",name:"sgi brightgray"},{value:"#C67171",name:"sgi salmon"},{value:"#555555",name:"sgi darkgray"},{value:"#1E1E1E",name:"sgi gray 12"},{value:"#282828",name:"sgi gray 16"},{value:"#515151",name:"sgi gray 32"},{value:"#5B5B5B",name:"sgi gray 36"},{value:"#848484",name:"sgi gray 52"},{value:"#8E8E8E",name:"sgi gray 56"},{value:"#AAAAAA",name:"sgi lightgray"},{value:"#B7B7B7",name:"sgi gray 72"},{value:"#C1C1C1",name:"sgi gray 76"},{value:"#EAEAEA",name:"sgi gray 92"},{value:"#F4F4F4",name:"sgi gray 96"},{value:"#FFFFFF",vga:!0,css:!0,name:"white"},{value:"#F5F5F5",name:"white smoke"},{value:"#F5F5F5",name:"gray 96"},{value:"#DCDCDC",css:!0,name:"gainsboro"},{value:"#D3D3D3",css:!0,name:"lightgrey"},{value:"#C0C0C0",vga:!0,css:!0,name:"silver"},{value:"#A9A9A9",css:!0,name:"darkgray"},{value:"#808080",vga:!0,css:!0,name:"gray"},{value:"#696969",css:!0,name:"dimgray"},{value:"#696969",name:"gray 42"},{value:"#000000",vga:!0,css:!0,name:"black"},{value:"#FCFCFC",name:"gray 99"},{value:"#FAFAFA",name:"gray 98"},{value:"#F7F7F7",name:"gray 97"},{value:"#F2F2F2",name:"gray 95"},{value:"#F0F0F0",name:"gray 94"},{value:"#EDEDED",name:"gray 93"},{value:"#EBEBEB",name:"gray 92"},{value:"#E8E8E8",name:"gray 91"},{value:"#E5E5E5",name:"gray 90"},{value:"#E3E3E3",name:"gray 89"},{value:"#E0E0E0",name:"gray 88"},{value:"#DEDEDE",name:"gray 87"},{value:"#DBDBDB",name:"gray 86"},{value:"#D9D9D9",name:"gray 85"},{value:"#D6D6D6",name:"gray 84"},{value:"#D4D4D4",name:"gray 83"},{value:"#D1D1D1",name:"gray 82"},{value:"#CFCFCF",name:"gray 81"},{value:"#CCCCCC",name:"gray 80"},{value:"#C9C9C9",name:"gray 79"},{value:"#C7C7C7",name:"gray 78"},{value:"#C4C4C4",name:"gray 77"},{value:"#C2C2C2",name:"gray 76"},{value:"#BFBFBF",name:"gray 75"},{value:"#BDBDBD",name:"gray 74"},{value:"#BABABA",name:"gray 73"},{value:"#B8B8B8",name:"gray 72"},{value:"#B5B5B5",name:"gray 71"},{value:"#B3B3B3",name:"gray 70"},{value:"#B0B0B0",name:"gray 69"},{value:"#ADADAD",name:"gray 68"},{value:"#ABABAB",name:"gray 67"},{value:"#A8A8A8",name:"gray 66"},{value:"#A6A6A6",name:"gray 65"},{value:"#A3A3A3",name:"gray 64"},{value:"#A1A1A1",name:"gray 63"},{value:"#9E9E9E",name:"gray 62"},{value:"#9C9C9C",name:"gray 61"},{value:"#999999",name:"gray 60"},{value:"#969696",name:"gray 59"},{value:"#949494",name:"gray 58"},{value:"#919191",name:"gray 57"},{value:"#8F8F8F",name:"gray 56"},{value:"#8C8C8C",name:"gray 55"},{value:"#8A8A8A",name:"gray 54"},{value:"#878787",name:"gray 53"},{value:"#858585",name:"gray 52"},{value:"#828282",name:"gray 51"},{value:"#7F7F7F",name:"gray 50"},{value:"#7D7D7D",name:"gray 49"},{value:"#7A7A7A",name:"gray 48"},{value:"#787878",name:"gray 47"},{value:"#757575",name:"gray 46"},{value:"#737373",name:"gray 45"},{value:"#707070",name:"gray 44"},{value:"#6E6E6E",name:"gray 43"},{value:"#666666",name:"gray 40"},{value:"#636363",name:"gray 39"},{value:"#616161",name:"gray 38"},{value:"#5E5E5E",name:"gray 37"},{value:"#5C5C5C",name:"gray 36"},{value:"#595959",name:"gray 35"},{value:"#575757",name:"gray 34"},{value:"#545454",name:"gray 33"},{value:"#525252",name:"gray 32"},{value:"#4F4F4F",name:"gray 31"},{value:"#4D4D4D",name:"gray 30"},{value:"#4A4A4A",name:"gray 29"},{value:"#474747",name:"gray 28"},{value:"#454545",name:"gray 27"},{value:"#424242",name:"gray 26"},{value:"#404040",name:"gray 25"},{value:"#3D3D3D",name:"gray 24"},{value:"#3B3B3B",name:"gray 23"},{value:"#383838",name:"gray 22"},{value:"#363636",name:"gray 21"},{value:"#333333",name:"gray 20"},{value:"#303030",name:"gray 19"},{value:"#2E2E2E",name:"gray 18"},{value:"#2B2B2B",name:"gray 17"},{value:"#292929",name:"gray 16"},{value:"#262626",name:"gray 15"},{value:"#242424",name:"gray 14"},{value:"#212121",name:"gray 13"},{value:"#1F1F1F",name:"gray 12"},{value:"#1C1C1C",name:"gray 11"},{value:"#1A1A1A",name:"gray 10"},{value:"#171717",name:"gray 9"},{value:"#141414",name:"gray 8"},{value:"#121212",name:"gray 7"},{value:"#0F0F0F",name:"gray 6"},{value:"#0D0D0D",name:"gray 5"},{value:"#0A0A0A",name:"gray 4"},{value:"#080808",name:"gray 3"},{value:"#050505",name:"gray 2"},{value:"#030303",name:"gray 1"},{value:"#F5F5F5",css:!0,name:"whitesmoke"}]},"80b3":function(e,t){function n(e){return{name:"Coq",keywords:{keyword:"_|0 as at cofix else end exists exists2 fix for forall fun if IF in let match mod Prop return Set then Type using where with Abort About Add Admit Admitted All Arguments Assumptions Axiom Back BackTo Backtrack Bind Blacklist Canonical Cd Check Class Classes Close Coercion Coercions CoFixpoint CoInductive Collection Combined Compute Conjecture Conjectures Constant constr Constraint Constructors Context Corollary CreateHintDb Cut Declare Defined Definition Delimit Dependencies Dependent Derive Drop eauto End Equality Eval Example Existential Existentials Existing Export exporting Extern Extract Extraction Fact Field Fields File Fixpoint Focus for From Function Functional Generalizable Global Goal Grab Grammar Graph Guarded Heap Hint HintDb Hints Hypotheses Hypothesis ident Identity If Immediate Implicit Import Include Inductive Infix Info Initial Inline Inspect Instance Instances Intro Intros Inversion Inversion_clear Language Left Lemma Let Libraries Library Load LoadPath Local Locate Ltac ML Mode Module Modules Monomorphic Morphism Next NoInline Notation Obligation Obligations Opaque Open Optimize Options Parameter Parameters Parametric Path Paths pattern Polymorphic Preterm Print Printing Program Projections Proof Proposition Pwd Qed Quit Rec Record Recursive Redirect Relation Remark Remove Require Reserved Reset Resolve Restart Rewrite Right Ring Rings Save Scheme Scope Scopes Script Search SearchAbout SearchHead SearchPattern SearchRewrite Section Separate Set Setoid Show Solve Sorted Step Strategies Strategy Structure SubClass Table Tables Tactic Term Test Theorem Time Timeout Transparent Type Typeclasses Types Undelimit Undo Unfocus Unfocused Unfold Universe Universes Unset Unshelve using Variable Variables Variant Verbose Visibility where with",built_in:"abstract absurd admit after apply as assert assumption at auto autorewrite autounfold before bottom btauto by case case_eq cbn cbv change classical_left classical_right clear clearbody cofix compare compute congruence constr_eq constructor contradict contradiction cut cutrewrite cycle decide decompose dependent destruct destruction dintuition discriminate discrR do double dtauto eapply eassumption eauto ecase econstructor edestruct ediscriminate eelim eexact eexists einduction einjection eleft elim elimtype enough equality erewrite eright esimplify_eq esplit evar exact exactly_once exfalso exists f_equal fail field field_simplify field_simplify_eq first firstorder fix fold fourier functional generalize generalizing gfail give_up has_evar hnf idtac in induction injection instantiate intro intro_pattern intros intuition inversion inversion_clear is_evar is_var lapply lazy left lia lra move native_compute nia nsatz omega once pattern pose progress proof psatz quote record red refine reflexivity remember rename repeat replace revert revgoals rewrite rewrite_strat right ring ring_simplify rtauto set setoid_reflexivity setoid_replace setoid_rewrite setoid_symmetry setoid_transitivity shelve shelve_unifiable simpl simple simplify_eq solve specialize split split_Rabs split_Rmult stepl stepr subst sum swap symmetry tactic tauto time timeout top transitivity trivial try tryif unfold unify until using vm_compute with"},contains:[e.QUOTE_STRING_MODE,e.COMMENT("\\(\\*","\\*\\)"),e.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}e.exports=n},"80d3":function(e,t,n){"use strict";var r=n("0068").isSpace;function i(e,t){var n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t];return e.src.substr(n,r-n)}function o(e){var t,n=[],r=0,i=e.length,o=!1,a=0,s="";t=e.charCodeAt(r);while(rn)return!1;if(p=t+1,e.sCount[p]=4)return!1;if(c=e.bMarks[p]+e.tShift[p],c>=e.eMarks[p])return!1;if(O=e.src.charCodeAt(c++),124!==O&&45!==O&&58!==O)return!1;if(c>=e.eMarks[p])return!1;if(C=e.src.charCodeAt(c++),124!==C&&45!==C&&58!==C&&!r(C))return!1;if(45===O&&r(C))return!1;while(c=4)return!1;if(h=o(l),h.length&&""===h[0]&&h.shift(),h.length&&""===h[h.length-1]&&h.pop(),f=h.length,0===f||f!==g.length)return!1;if(a)return!0;for(y=e.parentType,e.parentType="table",S=e.md.block.ruler.getRules("blockquote"),m=e.push("table_open","table",1),m.map=b=[t,0],m=e.push("thead_open","thead",1),m.map=[t,t+1],m=e.push("tr_open","tr",1),m.map=[t,t+1],u=0;u=4)break;for(h=o(l),h.length&&""===h[0]&&h.shift(),h.length&&""===h[h.length-1]&&h.pop(),p===t+2&&(m=e.push("tbody_open","tbody",1),m.map=v=[t+2,0]),m=e.push("tr_open","tr",1),m.map=[p,p+1],u=0;u/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*\s*>/,subLanguage:"xml"}]}}e.exports=n},"82cb":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor __FILE__",built_in:"proc lambda",literal:"true false nil"},o={className:"doctag",begin:"@[A-Za-z]+"},a={begin:"#<",end:">"},s=[e.COMMENT("#","$",{contains:[o]}),e.COMMENT("^=begin","^=end",{contains:[o],relevance:10}),e.COMMENT("^__END__","\\n$")],l={className:"subst",begin:/#\{/,end:/\}/,keywords:n},c={className:"string",contains:[e.BACKSLASH_ESCAPE,l],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:/<<[-~]?'?(\w+)\n(?:[^\n]*\n)*?\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,l]})]}]},u="[1-9](_?[0-9])*|0",d="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b(${u})(\\.(${d}))?([eE][+-]?(${d})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},h={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:n},f=[c,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE,relevance:0}]}].concat(s)},{className:"function",begin:i(/def\s+/,r(t+"\\s*(\\(|;|$)")),relevance:0,keywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:t}),h].concat(s)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[c,{begin:t}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,relevance:0,keywords:n},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,l],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(a,s),relevance:0}].concat(a,s);l.contains=f,h.contains=f;const m="[>?]>",g="[\\w#]+\\(\\w+\\):\\d+:\\d+>",_="(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>",b=[{begin:/^\s*=>/,starts:{end:"$",contains:f}},{className:"meta",begin:"^("+m+"|"+g+"|"+_+")(?=[ ])",starts:{end:"$",contains:f}}];return s.unshift(a),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:n,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(b).concat(s).concat(f)}}e.exports=o},"834f":function(e,t,n){"use strict";var r=n("096b"),i=n("0068").isSpace;function o(e,t,n,r){var o,a,s,l,c,u,d,p;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",a=this.src,p=!1,s=l=u=d=0,c=a.length;l0&&this.level++,this.tokens.push(i),i},o.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},o.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;et)if(!i(this.src.charCodeAt(--e)))return e+1;return e},o.prototype.skipChars=function(e,t){for(var n=this.src.length;en)if(t!==this.src.charCodeAt(--e))return e+1;return e},o.prototype.getLines=function(e,t,n,r){var o,a,s,l,c,u,d,p=e;if(e>=t)return"";for(u=new Array(t-e),o=0;pn?new Array(a-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return u.join("")},o.prototype.Token=r,e.exports=o},"838d":function(e,t,n){"use strict";function r(e,t){var n,r,i,o,a,s,l,c,u={},d=t.length;if(d){var p=0,h=-2,f=[];for(n=0;na;r-=f[r]+1)if(o=t[r],o.marker===i.marker&&o.open&&o.end<0&&(l=!1,(o.close||i.open)&&(o.length+i.length)%3===0&&(o.length%3===0&&i.length%3===0||(l=!0)),!l)){c=r>0&&!t[r-1].open?f[r-1]+1:0,f[n]=n-r+c,f[r]=c,i.open=!1,o.end=n,o.close=!1,s=-1,h=-2;break}-1!==s&&(u[i.marker][(i.open?3:0)+(i.length||0)%3]=s)}}}e.exports=function(e){var t,n=e.tokens_meta,i=e.tokens_meta.length;for(r(e,e.delimiters),t=0;t >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},i="[-+]?\\d+(\\.\\d+)?",o={begin:n,relevance:0},a={className:"number",begin:i,relevance:0},s=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),l=e.COMMENT(";","$",{relevance:0}),c={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},u={begin:"[\\[\\{]",end:"[\\]\\}]"},d={className:"comment",begin:"\\^"+n},p=e.COMMENT("\\^\\{","\\}"),h={className:"symbol",begin:"[:]{1,2}"+n},f={begin:"\\(",end:"\\)"},m={endsWithParent:!0,relevance:0},g={className:"name",relevance:0,keywords:r,begin:n,starts:m},_=[f,s,d,p,l,h,u,a,c,o];return f.contains=[e.COMMENT("comment",""),g,m],m.contains=_,u.contains=_,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[e.SHEBANG(),f,s,d,p,l,h,u,a,c]}}e.exports=n},8709:function(e,t,n){var r=n("7e2e"),i=r.filter((function(e){return!!e.css})),o=r.filter((function(e){return!!e.vga}));e.exports=function(t){var n=e.exports.get(t);return n&&n.value},e.exports.get=function(e){return e=e||"",e=e.trim().toLowerCase(),r.filter((function(t){return t.name.toLowerCase()===e})).pop()},e.exports.all=e.exports.get.all=function(){return r},e.exports.get.css=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),i.filter((function(t){return t.name.toLowerCase()===e})).pop()):i},e.exports.get.vga=function(e){return e?(e=e||"",e=e.trim().toLowerCase(),o.filter((function(t){return t.name.toLowerCase()===e})).pop()):o}},"88a7":function(e,t,n){"use strict";var r=n("cb2d"),i=n("e330"),o=n("577e"),a=n("d6d6"),s=URLSearchParams,l=s.prototype,c=i(l.append),u=i(l["delete"]),d=i(l.forEach),p=i([].push),h=new s("a=1&a=2&b=3");h["delete"]("a",1),h["delete"]("b",void 0),h+""!=="a=2"&&r(l,"delete",(function(e){var t=arguments.length,n=t<2?void 0:arguments[1];if(t&&void 0===n)return u(this,e);var r=[];d(this,(function(e,t){p(r,{key:t,value:e})})),a(t,1);var i,s=o(e),l=o(n),h=0,f=0,m=!1,g=r.length;while(hn(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t={className:"string",begin:/"(""|[^/n])"C\b/},n={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},o=/\d{1,2}\/\d{1,2}\/\d{4}/,a=/\d{4}-\d{1,2}-\d{1,2}/,s=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:r(/# */,i(a,o),/ *#/)},{begin:r(/# */,l,/ *#/)},{begin:r(/# */,s,/ *#/)},{begin:r(/# */,i(a,o),/ +/,i(s,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},d={className:"label",begin:/^\w+:/},p=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),h=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]}),f={className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{"meta-keyword":"const disable else elseif enable end externalsource if region then"},contains:[h]};return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[t,n,c,u,d,p,h,f]}}e.exports=o},"8a31":function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},"8a86":function(e,t){function n(e){return{name:"DNS Zone",aliases:["bind","zone"],keywords:{keyword:"IN A AAAA AFSDB APL CAA CDNSKEY CDS CERT CNAME DHCID DLV DNAME DNSKEY DS HIP IPSECKEY KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RRSIG RP SIG SOA SRV SSHFP TA TKEY TLSA TSIG TXT"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},e.inherit(e.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}e.exports=n},"8aba":function(e,t){function n(e){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}}e.exports=n},"8bd5":function(e,t,n){"use strict";var r=n("23e7"),i=n("a258").findLast,o=n("44d2");r({target:"Array",proto:!0},{findLast:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),o("findLast")},"8ca5":function(e,t){function n(e){var t="('|\\.')+",n={relevance:0,contains:[{begin:t}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:n},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:n},{className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE,{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:n},{className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE,{begin:'""'}],starts:n},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}}e.exports=n},"8d4f":function(e,t){function n(e){const t="[a-z][a-zA-Z0-9_]*",n={className:"string",begin:"\\$.{1}"},r={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:"self super nil true false thisContext",contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:t+":",relevance:0},e.C_NUMBER_MODE,r,n,{begin:"\\|[ ]*"+t+"([ ]+"+t+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+t}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,n,e.C_NUMBER_MODE,r]}]}}e.exports=n},"8d6d":function(e,t){function n(e){const t={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},n="(0|[1-9][\\d_]*)",r="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",i="0[bB][01_]+",o="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",a="0[xX]"+o,s="([eE][+-]?"+r+")",l="("+r+"(\\.\\d*|"+s+")|\\d+\\."+r+"|\\."+n+s+"?)",c="(0[xX]("+o+"\\."+o+"|\\.?"+o+")[pP][+-]?"+r+")",u="("+n+"|"+i+"|"+a+")",d="("+c+"|"+l+")",p="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",h={className:"number",begin:"\\b"+u+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},f={className:"number",begin:"\\b("+d+"([fF]|L|i|[fF]i|Li)?|"+u+"(i|[fF]i|Li))",relevance:0},m={className:"string",begin:"'("+p+"|.)",end:"'",illegal:"."},g={begin:p,relevance:0},_={className:"string",begin:'"',contains:[g],end:'"[cwd]?'},b={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},v={className:"string",begin:"`",end:"`[cwd]?"},y={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},E={className:"string",begin:'q"\\{',end:'\\}"'},S={className:"meta",begin:"^#!",end:"$",relevance:5},O={className:"meta",begin:"#(line)",end:"$",relevance:5},C={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},T=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:t,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,T,y,_,b,v,E,f,h,m,S,O,C]}}e.exports=n},"8dcb":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function s(e){const t=o(/[A-Z_]/,i(/[A-Z0-9_.-]*:/),/[A-Z0-9_.-]*/),n=/[A-Za-z0-9._:-]+/,s={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},l={begin:/\s/,contains:[{className:"meta-keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},c=e.inherit(l,{begin:/\(/,end:/\)/}),u=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),d=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),p={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin://,relevance:10,contains:[l,d,u,c,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[l,c,d,u]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},s,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[p],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[p],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:o(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:t,relevance:0,starts:p}]},{className:"tag",begin:o(/<\//,r(o(t,/>/))),contains:[{className:"name",begin:t,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}e.exports=s},"8ea1":function(e,t,n){"use strict";var r="object"==typeof document&&document.all,i="undefined"==typeof r&&void 0!==r;e.exports={all:r,IS_HTMLDDA:i}},"8f37":function(e,t,n){"use strict";var r={};function i(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),i.push(n);for(t=0;t=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240===(248&i)&&t+91114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c}))}o.defaultChars=";/?:@&=+$,#",o.componentChars="",e.exports=o},"907a":function(e,t,n){"use strict";var r=n("ebb5"),i=n("07fa"),o=n("5926"),a=r.aTypedArray,s=r.exportTypedArrayMethod;s("at",(function(e){var t=a(this),n=i(t),r=o(e),s=r>=0?r:n+r;return s<0||s>=n?void 0:t[s]}))},"90e3":function(e,t,n){"use strict";var r=n("e330"),i=0,o=Math.random(),a=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++i+o,36)}},9112:function(e,t,n){"use strict";var r=n("83ab"),i=n("9bf2"),o=n("5c6c");e.exports=r?function(e,t,n){return i.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},9152:function(e,t){ /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */ -t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,p=n?-1:1,h=e[t+d];for(d+=p,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+d>=1?p/l:p*Math.pow(2,1-d),t*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(a=a<0;e[n+h]=255&a,h+=f,a/=256,c-=8);e[n+h-f]|=128*m}},"919d":function(e,t){function n(e){return{name:"Golo",keywords:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}e.exports=n},"91a9":function(e,t,n){},"944e":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",l="("+n+"|"+i(a)+"[a-zA-Z_]\\w*"+i(s)+")",c={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:i(a)+e.IDENT_RE,relevance:0},m=i(a)+e.IDENT_RE+"\\s*\\(",g=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],_={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:g,literal:"true false nullptr NULL"},b={className:"function.dispatch",relevance:0,keywords:_,begin:o(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,r(/\s*\(/))},v=[b,h,c,t,e.C_BLOCK_COMMENT_MODE,p,d],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:v.concat([{begin:/\(/,end:/\)/,keywords:_,contains:v.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,p]},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,d,p,c,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,d,p,c]}]},c,t,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:d,keywords:_}}}function s(e){const t={keyword:"boolean byte word String",built_in:"KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD ",_:"setup loop runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",literal:"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW"},n=a(e),r=n.keywords;return r.keyword+=" "+t.keyword,r.literal+=" "+t.literal,r.built_in+=" "+t.built_in,r._+=" "+t._,n.name="Arduino",n.aliases=["ino"],n.supersetOf="cpp",n}e.exports=s},"94a2":function(e,t){function n(e){const t="[A-Z_][A-Z0-9_.]*",n="%",r={$pattern:t,keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},i={className:"meta",begin:"([O])([0-9]+)"},o=e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE}),a=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),o,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[o],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:r,contains:[{className:"meta",begin:n},i].concat(a)}}e.exports=n},"94ca":function(e,t,n){"use strict";var r=n("d039"),i=n("1626"),o=/#|\.prototype\./,a=function(e,t){var n=l[s(e)];return n===u||n!==c&&(i(t)?r(t):!!t)},s=a.normalize=function(e){return String(e).replace(o,".").toLowerCase()},l=a.data={},c=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},9510:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],n=["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],i=["__debug__","Ellipsis","False","None","NotImplemented","True"],o=["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"],a={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:t,built_in:n,literal:i,type:o},s={className:"meta",begin:/^(>>>|\.\.\.) /},l={className:"subst",begin:/\{/,end:/\}/,keywords:a,illegal:/#/},c={begin:/\{\{/,relevance:0},u={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,s,c,l]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,s,c,l]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,c,l]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,c,l]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},d="[0-9](_?[0-9])*",p=`(\\b(${d}))?\\.(${d})|\\b(${d})\\.`,h={className:"number",relevance:0,variants:[{begin:`(\\b(${d})|(${p}))[eE][+-]?(${d})[jJ]?\\b`},{begin:`(${p})[jJ]?`},{begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${d})[jJ]\\b`}]},f={className:"comment",begin:r(/# type:/),end:/$/,keywords:a,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:["self",s,h,u,e.HASH_COMMENT_MODE]}]};return l.contains=[u,h,s],{name:"Python",aliases:["py","gyp","ipython"],keywords:a,illegal:/(<\/|->|\?)|=>/,contains:[s,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},u,f,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,m,{begin:/->/,endsWithParent:!0,keywords:a}]},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,m,u]}]}}e.exports=o},9544:function(e,t){function n(e){return{name:"Gradle",case_insensitive:!0,keywords:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}e.exports=n},"95d0":function(e,t){function n(e){const t={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},n={className:"string",begin:'"""',end:'"""',relevance:10},r={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},i={className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},o={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},a={begin:e.IDENT_RE+"'",relevance:0},s={className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0};return{name:"Pony",keywords:t,contains:[o,n,r,i,a,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}e.exports=n},9675:function(e,t,n){"use strict";const r=n("52f6"),i=n("ef5d"),o=n("fb48");function a(e,t){switch(i(e)){case"object":return s(e,t);case"array":return l(e,t);default:return r(e)}}function s(e,t){if("function"===typeof t)return t(e);if(t||o(e)){const n=new e.constructor;for(let r in e)n[r]=a(e[r],t);return n}return e}function l(e,t){const n=new e.constructor(e.length);for(let r=0;rn(e)).join("");return t}function i(e){const t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",n="get set args call";return{name:"AspectJ",keywords:t,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:t+" "+n,excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:r(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:t,illegal:/["\[\]]/,contains:[{begin:r(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:t+" "+n,relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:t,excludeEnd:!0,contains:[{begin:r(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:t,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}e.exports=i},"986a":function(e,t,n){"use strict";var r=n("ebb5"),i=n("a258").findLast,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLast",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},"98af":function(e,t){function n(e){const t=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],n=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],r=["default","false","null","true"],i=["abstract","as","base","break","case","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],o=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:i.concat(o),built_in:t,literal:r},s=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},u=e.inherit(c,{illegal:/\n/}),d={className:"subst",begin:/\{/,end:/\}/,keywords:a},p=e.inherit(d,{illegal:/\n/}),h={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,p]},f={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},d]},m=e.inherit(f,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]});d.contains=[f,h,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.C_BLOCK_COMMENT_MODE],p.contains=[m,h,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const g={variants:[f,h,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},_={begin:"<",end:">",contains:[{beginKeywords:"in out"},s]},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",v={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},g,l,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},s,_,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[s,_,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:n.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,_],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[g,l,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},v]}}e.exports=n},"998d":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:r(/"/,i(...t)),end:/"/,keywords:t,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}e.exports=o},"9ab4":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));function r(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}},"9b32":function(e,t){function n(e){var t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",n="\\|[^]*?\\|",r="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",i={className:"literal",begin:"\\b(t{1}|nil)\\b"},o={className:"number",variants:[{begin:r,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+r+" +"+r,end:"\\)"}]},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},c={className:"symbol",begin:"[:&]"+t},u={begin:t,relevance:0},d={begin:n},p={begin:"\\(",end:"\\)",contains:["self",i,a,o,u]},h={contains:[o,a,l,c,p,u],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+n}]},f={variants:[{begin:"'"+t},{begin:"#'"+t+"(::"+t+")*"}]},m={begin:"\\(\\s*",end:"\\)"},g={endsWithParent:!0,relevance:0};return m.contains=[{className:"name",variants:[{begin:t,relevance:0},{begin:n}]},g],g.contains=[h,f,m,i,o,a,s,l,c,d,u],{name:"Lisp",illegal:/\S/,contains:[o,e.SHEBANG(),i,a,s,h,f,m,u]}}e.exports=n},"9bf2":function(e,t,n){"use strict";var r=n("83ab"),i=n("0cfb"),o=n("aed9"),a=n("825a"),s=n("a04b"),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",p="configurable",h="writable";t.f=r?o?function(e,t,n){if(a(e),t=s(t),a(n),"function"===typeof e&&"prototype"===t&&"value"in n&&h in n&&!n[h]){var r=u(e,t);r&&r[h]&&(e[t]=n.value,n={configurable:p in n?n[p]:r[p],enumerable:d in n?n[d]:r[d],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(a(e),t=s(t),a(n),i)try{return c(e,t,n)}catch(r){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9bf21":function(e,t){function n(e){const t={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,r={$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},i={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:r,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+i.keyword.split(" ").join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:i,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}e.exports=n},"9ca6":function(e,t,n){"use strict";n.d(t,"a",(function(){return ee}));var r=n("25de"),i=n("f4e0"),o=n("7a23");n("3f4e"); +t.read=function(e,t,n,r,i){var o,a,s=8*i-r-1,l=(1<>1,u=-7,d=n?i-1:0,p=n?-1:1,h=e[t+d];for(d+=p,o=h&(1<<-u)-1,h>>=-u,u+=s;u>0;o=256*o+e[t+d],d+=p,u-=8);for(a=o&(1<<-u)-1,o>>=-u,u+=r;u>0;a=256*a+e[t+d],d+=p,u-=8);if(0===o)o=1-c;else{if(o===l)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),o-=c}return(h?-1:1)*a*Math.pow(2,o-r)},t.write=function(e,t,n,r,i,o){var a,s,l,c=8*o-i-1,u=(1<>1,p=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:o-1,f=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),t+=a+d>=1?p/l:p*Math.pow(2,1-d),t*l>=2&&(a++,l/=2),a+d>=u?(s=0,a=u):a+d>=1?(s=(t*l-1)*Math.pow(2,i),a+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,i),a=0));i>=8;e[n+h]=255&s,h+=f,s/=256,i-=8);for(a=a<0;e[n+h]=255&a,h+=f,a/=256,c-=8);e[n+h-f]|=128*m}},"919d":function(e,t){function n(e){return{name:"Golo",keywords:{keyword:"println readln print import module function local return let var while for foreach times in case when match with break continue augment augmentation each find filter reduce if then else otherwise try catch finally raise throw orIfNull DynamicObject|10 DynamicVariable struct Observable map set vector list array",literal:"true false null"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}e.exports=n},"91a9":function(e,t,n){},"922c":function(e,t,n){"use strict";function r(e,t){var n,r,i,o,a,s=[],l=t.length;for(n=0;n=v)return!1;for(g=u,p=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),p.ok&&(_=e.md.normalizeLink(p.str),e.md.validateLink(_)?u=p.pos:_=""),g=u;u=v||41!==e.src.charCodeAt(u))return e.pos=b,!1;u++}else{if("undefined"===typeof e.env.references)return!1;if(u=0?s=e.src.slice(g,u++):u=l+1):u=l+1,s||(s=e.src.slice(c,l)),d=e.env.references[r(s)],!d)return e.pos=b,!1;_=d.href,h=d.title}return t||(a=e.src.slice(c,l),e.md.inline.parse(a,e.md,e.env,m=[]),f=e.push("image","img",0),f.attrs=n=[["src",_],["alt",""]],f.children=m,f.content=a,h&&n.push(["title",h])),e.pos=u,e.posMax=v,!0}},"944e":function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",l="("+n+"|"+i(a)+"[a-zA-Z_]\\w*"+i(s)+")",c={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:i(a)+e.IDENT_RE,relevance:0},m=i(a)+e.IDENT_RE+"\\s*\\(",g=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],_={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:g,literal:"true false nullptr NULL"},b={className:"function.dispatch",relevance:0,keywords:_,begin:o(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,r(/\s*\(/))},v=[b,h,c,t,e.C_BLOCK_COMMENT_MODE,p,d],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:v.concat([{begin:/\(/,end:/\)/,keywords:_,contains:v.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,p]},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,d,p,c,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,d,p,c]}]},c,t,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:d,keywords:_}}}function s(e){const t={keyword:"boolean byte word String",built_in:"KeyboardController MouseController SoftwareSerial EthernetServer EthernetClient LiquidCrystal RobotControl GSMVoiceCall EthernetUDP EsploraTFT HttpClient RobotMotor WiFiClient GSMScanner FileSystem Scheduler GSMServer YunClient YunServer IPAddress GSMClient GSMModem Keyboard Ethernet Console GSMBand Esplora Stepper Process WiFiUDP GSM_SMS Mailbox USBHost Firmata PImage Client Server GSMPIN FileIO Bridge Serial EEPROM Stream Mouse Audio Servo File Task GPRS WiFi Wire TFT GSM SPI SD ",_:"setup loop runShellCommandAsynchronously analogWriteResolution retrieveCallingNumber printFirmwareVersion analogReadResolution sendDigitalPortPair noListenOnLocalhost readJoystickButton setFirmwareVersion readJoystickSwitch scrollDisplayRight getVoiceCallStatus scrollDisplayLeft writeMicroseconds delayMicroseconds beginTransmission getSignalStrength runAsynchronously getAsynchronously listenOnLocalhost getCurrentCarrier readAccelerometer messageAvailable sendDigitalPorts lineFollowConfig countryNameWrite runShellCommand readStringUntil rewindDirectory readTemperature setClockDivider readLightSensor endTransmission analogReference detachInterrupt countryNameRead attachInterrupt encryptionType readBytesUntil robotNameWrite readMicrophone robotNameRead cityNameWrite userNameWrite readJoystickY readJoystickX mouseReleased openNextFile scanNetworks noInterrupts digitalWrite beginSpeaker mousePressed isActionDone mouseDragged displayLogos noAutoscroll addParameter remoteNumber getModifiers keyboardRead userNameRead waitContinue processInput parseCommand printVersion readNetworks writeMessage blinkVersion cityNameRead readMessage setDataMode parsePacket isListening setBitOrder beginPacket isDirectory motorsWrite drawCompass digitalRead clearScreen serialEvent rightToLeft setTextSize leftToRight requestFrom keyReleased compassRead analogWrite interrupts WiFiServer disconnect playMelody parseFloat autoscroll getPINUsed setPINUsed setTimeout sendAnalog readSlider analogRead beginWrite createChar motorsStop keyPressed tempoWrite readButton subnetMask debugPrint macAddress writeGreen randomSeed attachGPRS readString sendString remotePort releaseAll mouseMoved background getXChange getYChange answerCall getResult voiceCall endPacket constrain getSocket writeJSON getButton available connected findUntil readBytes exitValue readGreen writeBlue startLoop IPAddress isPressed sendSysex pauseMode gatewayIP setCursor getOemKey tuneWrite noDisplay loadImage switchPIN onRequest onReceive changePIN playFile noBuffer parseInt overflow checkPIN knobRead beginTFT bitClear updateIR bitWrite position writeRGB highByte writeRed setSpeed readBlue noStroke remoteIP transfer shutdown hangCall beginSMS endWrite attached maintain noCursor checkReg checkPUK shiftOut isValid shiftIn pulseIn connect println localIP pinMode getIMEI display noBlink process getBand running beginSD drawBMP lowByte setBand release bitRead prepare pointTo readRed setMode noFill remove listen stroke detach attach noTone exists buffer height bitSet circle config cursor random IRread setDNS endSMS getKey micros millis begin print write ready flush width isPIN blink clear press mkdir rmdir close point yield image BSSID click delay read text move peek beep rect line open seek fill size turn stop home find step tone sqrt RSSI SSID end bit tan cos sin pow map abs max min get run put",literal:"DIGITAL_MESSAGE FIRMATA_STRING ANALOG_MESSAGE REPORT_DIGITAL REPORT_ANALOG INPUT_PULLUP SET_PIN_MODE INTERNAL2V56 SYSTEM_RESET LED_BUILTIN INTERNAL1V1 SYSEX_START INTERNAL EXTERNAL DEFAULT OUTPUT INPUT HIGH LOW"},n=a(e),r=n.keywords;return r.keyword+=" "+t.keyword,r.literal+=" "+t.literal,r.built_in+=" "+t.built_in,r._+=" "+t._,n.name="Arduino",n.aliases=["ino"],n.supersetOf="cpp",n}e.exports=s},"94a2":function(e,t){function n(e){const t="[A-Z_][A-Z0-9_.]*",n="%",r={$pattern:t,keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},i={className:"meta",begin:"([O])([0-9]+)"},o=e.inherit(e.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+e.C_NUMBER_RE}),a=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(/\(/,/\)/),o,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[o],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:r,contains:[{className:"meta",begin:n},i].concat(a)}}e.exports=n},"94ca":function(e,t,n){"use strict";var r=n("d039"),i=n("1626"),o=/#|\.prototype\./,a=function(e,t){var n=l[s(e)];return n===u||n!==c&&(i(t)?r(t):!!t)},s=a.normalize=function(e){return String(e).replace(o,".").toLowerCase()},l=a.data={},c=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},9510:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(?=",e,")")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=["and","as","assert","async","await","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],n=["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],i=["__debug__","Ellipsis","False","None","NotImplemented","True"],o=["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"],a={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:t,built_in:n,literal:i,type:o},s={className:"meta",begin:/^(>>>|\.\.\.) /},l={className:"subst",begin:/\{/,end:/\}/,keywords:a,illegal:/#/},c={begin:/\{\{/,relevance:0},u={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,s,c,l]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,s,c,l]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,c,l]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,c,l]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},d="[0-9](_?[0-9])*",p=`(\\b(${d}))?\\.(${d})|\\b(${d})\\.`,h={className:"number",relevance:0,variants:[{begin:`(\\b(${d})|(${p}))[eE][+-]?(${d})[jJ]?\\b`},{begin:`(${p})[jJ]?`},{begin:"\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?\\b"},{begin:"\\b0[bB](_?[01])+[lL]?\\b"},{begin:"\\b0[oO](_?[0-7])+[lL]?\\b"},{begin:"\\b0[xX](_?[0-9a-fA-F])+[lL]?\\b"},{begin:`\\b(${d})[jJ]\\b`}]},f={className:"comment",begin:r(/# type:/),end:/$/,keywords:a,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},m={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,contains:["self",s,h,u,e.HASH_COMMENT_MODE]}]};return l.contains=[u,h,s],{name:"Python",aliases:["py","gyp","ipython"],keywords:a,illegal:/(<\/|->|\?)|=>/,contains:[s,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},u,f,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,m,{begin:/->/,endsWithParent:!0,keywords:a}]},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,m,u]}]}}e.exports=o},9544:function(e,t){function n(e){return{name:"Gradle",case_insensitive:!0,keywords:{keyword:"task project allprojects subprojects artifacts buildscript configurations dependencies repositories sourceSets description delete from into include exclude source classpath destinationDir includes options sourceCompatibility targetCompatibility group flatDir doLast doFirst flatten todir fromdir ant def abstract break case catch continue default do else extends final finally for if implements instanceof native new private protected public return static switch synchronized throw throws transient try volatile while strictfp package import false null super this true antlrtask checkstyle codenarc copy boolean byte char class double float int interface long short void compile runTime file fileTree abs any append asList asWritable call collect compareTo count div dump each eachByte eachFile eachLine every find findAll flatten getAt getErr getIn getOut getText grep immutable inject inspect intersect invokeMethods isCase join leftShift minus multiply newInputStream newOutputStream newPrintWriter newReader newWriter next plus pop power previous print println push putAt read readBytes readLines reverse reverseEach round size sort splitEachLine step subMap times toInteger toList tokenize upto waitForOrKill withPrintWriter withReader withStream withWriter withWriterAppend write writeLine"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.REGEXP_MODE]}}e.exports=n},"95d0":function(e,t){function n(e){const t={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},n={className:"string",begin:'"""',end:'"""',relevance:10},r={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE]},i={className:"string",begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE],relevance:0},o={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},a={begin:e.IDENT_RE+"'",relevance:0},s={className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0};return{name:"Pony",keywords:t,contains:[o,n,r,i,a,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}e.exports=n},9675:function(e,t,n){"use strict";const r=n("52f6"),i=n("ef5d"),o=n("fb48");function a(e,t){switch(i(e)){case"object":return s(e,t);case"array":return l(e,t);default:return r(e)}}function s(e,t){if("function"===typeof t)return t(e);if(t||o(e)){const n=new e.constructor;for(let r in e)n[r]=a(e[r],t);return n}return e}function l(e,t){const n=new e.constructor(e.length);for(let r=0;rn(e)).join("");return t}function i(e){const t="false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else extends implements break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws privileged aspectOf adviceexecution proceed cflowbelow cflow initialization preinitialization staticinitialization withincode target within execution getWithinTypeName handler thisJoinPoint thisJoinPointStaticPart thisEnclosingJoinPointStaticPart declare parents warning error soft precedence thisAspectInstance",n="get set args call";return{name:"AspectJ",keywords:t,illegal:/<\/|#/,contains:[e.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},e.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:t+" "+n,excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:r(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[e.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:t,illegal:/["\[\]]/,contains:[{begin:r(e.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:t+" "+n,relevance:0},e.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:t,excludeEnd:!0,contains:[{begin:r(e.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:t,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}e.exports=i},"986a":function(e,t,n){"use strict";var r=n("ebb5"),i=n("a258").findLast,o=r.aTypedArray,a=r.exportTypedArrayMethod;a("findLast",(function(e){return i(o(this),e,arguments.length>1?arguments[1]:void 0)}))},"98af":function(e,t){function n(e){const t=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],n=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],r=["default","false","null","true"],i=["abstract","as","base","break","case","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],o=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],a={keyword:i.concat(o),built_in:t,literal:r},s=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},u=e.inherit(c,{illegal:/\n/}),d={className:"subst",begin:/\{/,end:/\}/,keywords:a},p=e.inherit(d,{illegal:/\n/}),h={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,p]},f={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},d]},m=e.inherit(f,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},p]});d.contains=[f,h,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.C_BLOCK_COMMENT_MODE],p.contains=[m,h,u,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const g={variants:[f,h,c,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},_={begin:"<",end:">",contains:[{beginKeywords:"in out"},s]},b=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",v={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:a,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},g,l,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},s,_,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[s,_,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+b+"\\s+)+"+e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:a,contains:[{beginKeywords:n.join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<.+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,_],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:a,relevance:0,contains:[g,l,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},v]}}e.exports=n},9921:function(e,t,n){"use strict";var r=n("0068").arrayReplaceAt;function i(e){return/^\s]/i.test(e)}function o(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var t,n,a,s,l,c,u,d,p,h,f,m,g,_,b,v,y,E=e.tokens;if(e.md.options.linkify)for(n=0,a=E.length;n=0;t--)if(c=s[t],"link_close"!==c.type){if("html_inline"===c.type&&(i(c.content)&&g>0&&g--,o(c.content)&&g++),!(g>0)&&"text"===c.type&&e.md.linkify.test(c.content)){for(p=c.content,y=e.md.linkify.match(p),u=[],m=c.level,f=0,d=0;df&&(l=new e.Token("text","",0),l.content=p.slice(f,h),l.level=m,u.push(l)),l=new e.Token("link_open","a",1),l.attrs=[["href",b]],l.level=m++,l.markup="linkify",l.info="auto",u.push(l),l=new e.Token("text","",0),l.content=v,l.level=m,u.push(l),l=new e.Token("link_close","a",-1),l.level=--m,l.markup="linkify",l.info="auto",u.push(l),f=y[d].lastIndex);fn(e)).join("");return t}function i(...e){const t="("+e.map(e=>n(e)).join("|")+")";return t}function o(e){const t=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:r(/"/,i(...t)),end:/"/,keywords:t,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}e.exports=o},"9ab4":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));function r(e,t,n,r){var i,o=arguments.length,a=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,n,a):i(t,n))||a);return o>3&&a&&Object.defineProperty(t,n,a),a}},"9b32":function(e,t){function n(e){var t="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",n="\\|[^]*?\\|",r="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",i={className:"literal",begin:"\\b(t{1}|nil)\\b"},o={className:"number",variants:[{begin:r,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+r+" +"+r,end:"\\)"}]},a=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),s=e.COMMENT(";","$",{relevance:0}),l={begin:"\\*",end:"\\*"},c={className:"symbol",begin:"[:&]"+t},u={begin:t,relevance:0},d={begin:n},p={begin:"\\(",end:"\\)",contains:["self",i,a,o,u]},h={contains:[o,a,l,c,p,u],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+n}]},f={variants:[{begin:"'"+t},{begin:"#'"+t+"(::"+t+")*"}]},m={begin:"\\(\\s*",end:"\\)"},g={endsWithParent:!0,relevance:0};return m.contains=[{className:"name",variants:[{begin:t,relevance:0},{begin:n}]},g],g.contains=[h,f,m,i,o,a,s,l,c,d,u],{name:"Lisp",illegal:/\S/,contains:[o,e.SHEBANG(),i,a,s,h,f,m,u]}}e.exports=n},"9bf2":function(e,t,n){"use strict";var r=n("83ab"),i=n("0cfb"),o=n("aed9"),a=n("825a"),s=n("a04b"),l=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",p="configurable",h="writable";t.f=r?o?function(e,t,n){if(a(e),t=s(t),a(n),"function"===typeof e&&"prototype"===t&&"value"in n&&h in n&&!n[h]){var r=u(e,t);r&&r[h]&&(e[t]=n.value,n={configurable:p in n?n[p]:r[p],enumerable:d in n?n[d]:r[d],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(a(e),t=s(t),a(n),i)try{return c(e,t,n)}catch(r){}if("get"in n||"set"in n)throw new l("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9bf21":function(e,t){function n(e){const t={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},n=/[a-zA-Z@][a-zA-Z0-9_]*/,r={$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},i={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:r,illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+i.keyword.split(" ").join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:i,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}e.exports=n},"9c12":function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o;if(e.sCount[t]-e.blkIndent<4)return!1;i=r=t+1;while(r=4))break;r++,i=r}return e.line=i,o=e.push("code_block","code",0),o.content=e.getLines(t,i,4+e.blkIndent,!1)+"\n",o.map=[t,e.line],!0}},"9ca6":function(e,t,n){"use strict";n.d(t,"a",(function(){return ee}));var r=n("25de"),i=n("f4e0"),o=n("7a23");n("3f4e"); /*! * vue-i18n v9.5.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. */ -const a="9.5.0";function s(){"boolean"!==typeof __VUE_I18N_FULL_INSTALL__&&(Object(r["getGlobalThis"])().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!==typeof __VUE_I18N_LEGACY_API__&&(Object(r["getGlobalThis"])().__VUE_I18N_LEGACY_API__=!0),"boolean"!==typeof __INTLIFY_JIT_COMPILATION__&&(Object(r["getGlobalThis"])().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!==typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Object(r["getGlobalThis"])().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!==typeof __INTLIFY_PROD_DEVTOOLS__&&(Object(r["getGlobalThis"])().__INTLIFY_PROD_DEVTOOLS__=!1)}const l=i["CoreWarnCodes"].__EXTEND_POINT__,c=Object(r["incrementer"])(l),u={FALLBACK_TO_ROOT:l,NOT_SUPPORTED_PRESERVE:c(),NOT_SUPPORTED_FORMATTER:c(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:c(),NOT_SUPPORTED_GET_CHOICE_INDEX:c(),COMPONENT_NAME_LEGACY_COMPATIBLE:c(),NOT_FOUND_PARENT_SCOPE:c(),IGNORE_OBJ_FLATTEN:c(),NOTICE_DROP_ALLOW_COMPOSITION:c()};u.FALLBACK_TO_ROOT,u.NOT_SUPPORTED_PRESERVE,u.NOT_SUPPORTED_FORMATTER,u.NOT_SUPPORTED_PRESERVE_DIRECTIVE,u.NOT_SUPPORTED_GET_CHOICE_INDEX,u.COMPONENT_NAME_LEGACY_COMPATIBLE,u.NOT_FOUND_PARENT_SCOPE,u.IGNORE_OBJ_FLATTEN,u.NOTICE_DROP_ALLOW_COMPOSITION;const d=i["CoreErrorCodes"].__EXTEND_POINT__,p=Object(r["incrementer"])(d),h={UNEXPECTED_RETURN_TYPE:d,INVALID_ARGUMENT:p(),MUST_BE_CALL_SETUP_TOP:p(),NOT_INSTALLED:p(),NOT_AVAILABLE_IN_LEGACY_MODE:p(),REQUIRED_VALUE:p(),INVALID_VALUE:p(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:p(),NOT_INSTALLED_WITH_PROVIDE:p(),UNEXPECTED_ERROR:p(),NOT_COMPATIBLE_LEGACY_VUE_I18N:p(),BRIDGE_SUPPORT_VUE_2_ONLY:p(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:p(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:p(),__EXTEND_POINT__:p()};function f(e,...t){return Object(i["createCompileError"])(e,null,void 0)}h.UNEXPECTED_RETURN_TYPE,h.INVALID_ARGUMENT,h.MUST_BE_CALL_SETUP_TOP,h.NOT_INSTALLED,h.UNEXPECTED_ERROR,h.NOT_AVAILABLE_IN_LEGACY_MODE,h.REQUIRED_VALUE,h.INVALID_VALUE,h.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,h.NOT_INSTALLED_WITH_PROVIDE,h.NOT_COMPATIBLE_LEGACY_VUE_I18N,h.BRIDGE_SUPPORT_VUE_2_ONLY,h.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION,h.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;const m=Object(r["makeSymbol"])("__translateVNode"),g=Object(r["makeSymbol"])("__datetimeParts"),_=Object(r["makeSymbol"])("__numberParts"),b=Object(r["makeSymbol"])("__setPluralRules");Object(r["makeSymbol"])("__intlifyMeta");const v=Object(r["makeSymbol"])("__injectWithOption"),y=Object(r["makeSymbol"])("__dispose");function E(e){if(!Object(r["isObject"])(e))return e;for(const t in e)if(Object(r["hasOwn"])(e,t))if(t.includes(".")){const n=t.split("."),i=n.length-1;let o=e,a=!1;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(s[t]=s[t]||{},C(n,s[t])):C(n,s)}else Object(r["isString"])(e)&&C(JSON.parse(e),s)}),null==o&&a)for(const l in s)Object(r["hasOwn"])(s,l)&&E(s[l]);return s}const O=e=>!Object(r["isObject"])(e)||Object(r["isArray"])(e);function C(e,t){if(O(e)||O(t))throw f(h.INVALID_VALUE);for(const n in e)Object(r["hasOwn"])(e,n)&&(O(e[n])||O(t[n])?t[n]=e[n]:C(e[n],t[n]))}function T(e){return e.type}function x(e,t,n){let i=Object(r["isObject"])(t.messages)?t.messages:{};"__i18nGlobal"in n&&(i=S(e.locale.value,{messages:i,__i18n:n.__i18nGlobal}));const o=Object.keys(i);if(o.length&&o.forEach(t=>{e.mergeLocaleMessage(t,i[t])}),Object(r["isObject"])(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(Object(r["isObject"])(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function w(e){return Object(o["createVNode"])(o["Text"],null,e,0)}const A="__INTLIFY_META__";let N=0;function R(e){return(t,n,r,i)=>e(n,r,Object(o["getCurrentInstance"])()||void 0,i)}const k=()=>{const e=Object(o["getCurrentInstance"])();let t=null;return e&&(t=T(e)[A])?{[A]:t}:null};function D(e={},t){const{__root:n,__injectWithOption:s}=e,l=void 0===n;let c=!Object(r["isBoolean"])(e.inheritLocale)||e.inheritLocale;const u=Object(o["ref"])(n&&c?n.locale.value:Object(r["isString"])(e.locale)?e.locale:i["DEFAULT_LOCALE"]),d=Object(o["ref"])(n&&c?n.fallbackLocale.value:Object(r["isString"])(e.fallbackLocale)||Object(r["isArray"])(e.fallbackLocale)||Object(r["isPlainObject"])(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:u.value),p=Object(o["ref"])(S(u.value,e)),y=Object(o["ref"])(Object(r["isPlainObject"])(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),E=Object(o["ref"])(Object(r["isPlainObject"])(e.numberFormats)?e.numberFormats:{[u.value]:{}});let O=n?n.missingWarn:!Object(r["isBoolean"])(e.missingWarn)&&!Object(r["isRegExp"])(e.missingWarn)||e.missingWarn,T=n?n.fallbackWarn:!Object(r["isBoolean"])(e.fallbackWarn)&&!Object(r["isRegExp"])(e.fallbackWarn)||e.fallbackWarn,x=n?n.fallbackRoot:!Object(r["isBoolean"])(e.fallbackRoot)||e.fallbackRoot,A=!!e.fallbackFormat,D=Object(r["isFunction"])(e.missing)?e.missing:null,I=Object(r["isFunction"])(e.missing)?R(e.missing):null,M=Object(r["isFunction"])(e.postTranslation)?e.postTranslation:null,L=n?n.warnHtmlMessage:!Object(r["isBoolean"])(e.warnHtmlMessage)||e.warnHtmlMessage,P=!!e.escapeParameter;const j=n?n.modifiers:Object(r["isPlainObject"])(e.modifiers)?e.modifiers:{};let F,B=e.pluralRules||n&&n.pluralRules;const U=()=>{l&&Object(i["setFallbackContext"])(null);const t={version:a,locale:u.value,fallbackLocale:d.value,messages:p.value,modifiers:j,pluralRules:B,missing:null===I?void 0:I,missingWarn:O,fallbackWarn:T,fallbackFormat:A,unresolving:!0,postTranslation:null===M?void 0:M,warnHtmlMessage:L,escapeParameter:P,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=y.value,t.numberFormats=E.value,t.__datetimeFormatters=Object(r["isPlainObject"])(F)?F.__datetimeFormatters:void 0,t.__numberFormatters=Object(r["isPlainObject"])(F)?F.__numberFormatters:void 0;const n=Object(i["createCoreContext"])(t);return l&&Object(i["setFallbackContext"])(n),n};function G(){return[u.value,d.value,p.value,y.value,E.value]}F=U(),Object(i["updateFallbackLocale"])(F,u.value,d.value);const z=Object(o["computed"])({get:()=>u.value,set:e=>{u.value=e,F.locale=u.value}}),V=Object(o["computed"])({get:()=>d.value,set:e=>{d.value=e,F.fallbackLocale=d.value,Object(i["updateFallbackLocale"])(F,u.value,e)}}),Y=Object(o["computed"])(()=>p.value),H=Object(o["computed"])(()=>y.value),q=Object(o["computed"])(()=>E.value);function W(){return Object(r["isFunction"])(M)?M:null}function $(e){M=e,F.postTranslation=e}function K(){return D}function X(e){null!==e&&(I=R(e)),D=e,F.missing=I}const Q=(e,t,o,a,s,c)=>{let u;G();try{__INTLIFY_PROD_DEVTOOLS__&&Object(i["setAdditionalMeta"])(k()),l||(F.fallbackContext=n?Object(i["getFallbackContext"])():void 0),u=e(F)}finally{__INTLIFY_PROD_DEVTOOLS__&&Object(i["setAdditionalMeta"])(null),l||(F.fallbackContext=void 0)}if(Object(r["isNumber"])(u)&&u===i["NOT_REOSLVED"]){const[e,r]=t();return n&&x?a(n):s(e)}if(c(u))return u;throw f(h.UNEXPECTED_RETURN_TYPE)};function Z(...e){return Q(t=>Reflect.apply(i["translate"],null,[t,...e]),()=>Object(i["parseTranslateArgs"])(...e),"translate",t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>Object(r["isString"])(e))}function J(...e){const[t,n,i]=e;if(i&&!Object(r["isObject"])(i))throw f(h.INVALID_ARGUMENT);return Z(t,n,Object(r["assign"])({resolvedMessage:!0},i||{}))}function ee(...e){return Q(t=>Reflect.apply(i["datetime"],null,[t,...e]),()=>Object(i["parseDateTimeArgs"])(...e),"datetime format",t=>Reflect.apply(t.d,t,[...e]),()=>i["MISSING_RESOLVE_VALUE"],e=>Object(r["isString"])(e))}function te(...e){return Q(t=>Reflect.apply(i["number"],null,[t,...e]),()=>Object(i["parseNumberArgs"])(...e),"number format",t=>Reflect.apply(t.n,t,[...e]),()=>i["MISSING_RESOLVE_VALUE"],e=>Object(r["isString"])(e))}function ne(e){return e.map(e=>Object(r["isString"])(e)||Object(r["isNumber"])(e)||Object(r["isBoolean"])(e)?w(String(e)):e)}const re=e=>e,ie={normalize:ne,interpolate:re,type:"vnode"};function oe(...e){return Q(t=>{let n;const r=t;try{r.processor=ie,n=Reflect.apply(i["translate"],null,[r,...e])}finally{r.processor=null}return n},()=>Object(i["parseTranslateArgs"])(...e),"translate",t=>t[m](...e),e=>[w(e)],e=>Object(r["isArray"])(e))}function ae(...e){return Q(t=>Reflect.apply(i["number"],null,[t,...e]),()=>Object(i["parseNumberArgs"])(...e),"number format",t=>t[_](...e),()=>[],e=>Object(r["isString"])(e)||Object(r["isArray"])(e))}function se(...e){return Q(t=>Reflect.apply(i["datetime"],null,[t,...e]),()=>Object(i["parseDateTimeArgs"])(...e),"datetime format",t=>t[g](...e),()=>[],e=>Object(r["isString"])(e)||Object(r["isArray"])(e))}function le(e){B=e,F.pluralRules=B}function ce(e,t){if(!e)return!1;const n=Object(r["isString"])(t)?t:u.value,i=pe(n);return null!==F.messageResolver(i,e)}function ue(e){let t=null;const n=Object(i["fallbackWithLocaleChain"])(F,d.value,u.value);for(let r=0;r{c&&(u.value=e,F.locale=e,Object(i["updateFallbackLocale"])(F,u.value,d.value))}),Object(o["watch"])(n.fallbackLocale,e=>{c&&(d.value=e,F.fallbackLocale=e,Object(i["updateFallbackLocale"])(F,u.value,d.value))}));const Ee={id:N,locale:z,fallbackLocale:V,get inheritLocale(){return c},set inheritLocale(e){c=e,e&&n&&(u.value=n.locale.value,d.value=n.fallbackLocale.value,Object(i["updateFallbackLocale"])(F,u.value,d.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:Y,get modifiers(){return j},get pluralRules(){return B||{}},get isGlobal(){return l},get missingWarn(){return O},set missingWarn(e){O=e,F.missingWarn=O},get fallbackWarn(){return T},set fallbackWarn(e){T=e,F.fallbackWarn=T},get fallbackRoot(){return x},set fallbackRoot(e){x=e},get fallbackFormat(){return A},set fallbackFormat(e){A=e,F.fallbackFormat=A},get warnHtmlMessage(){return L},set warnHtmlMessage(e){L=e,F.warnHtmlMessage=e},get escapeParameter(){return P},set escapeParameter(e){P=e,F.escapeParameter=e},t:Z,getLocaleMessage:pe,setLocaleMessage:he,mergeLocaleMessage:fe,getPostTranslationHandler:W,setPostTranslationHandler:$,getMissingHandler:K,setMissingHandler:X,[b]:le};return Ee.datetimeFormats=H,Ee.numberFormats=q,Ee.rt=J,Ee.te=ce,Ee.tm=de,Ee.d=ee,Ee.n=te,Ee.getDateTimeFormat=me,Ee.setDateTimeFormat=ge,Ee.mergeDateTimeFormat=_e,Ee.getNumberFormat=be,Ee.setNumberFormat=ve,Ee.mergeNumberFormat=ye,Ee[v]=s,Ee[m]=oe,Ee[g]=se,Ee[_]=ae,Ee}function I(e){const t=Object(r["isString"])(e.locale)?e.locale:i["DEFAULT_LOCALE"],n=Object(r["isString"])(e.fallbackLocale)||Object(r["isArray"])(e.fallbackLocale)||Object(r["isPlainObject"])(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,o=Object(r["isFunction"])(e.missing)?e.missing:void 0,a=!Object(r["isBoolean"])(e.silentTranslationWarn)&&!Object(r["isRegExp"])(e.silentTranslationWarn)||!e.silentTranslationWarn,s=!Object(r["isBoolean"])(e.silentFallbackWarn)&&!Object(r["isRegExp"])(e.silentFallbackWarn)||!e.silentFallbackWarn,l=!Object(r["isBoolean"])(e.fallbackRoot)||e.fallbackRoot,c=!!e.formatFallbackMessages,u=Object(r["isPlainObject"])(e.modifiers)?e.modifiers:{},d=e.pluralizationRules,p=Object(r["isFunction"])(e.postTranslation)?e.postTranslation:void 0,h=!Object(r["isString"])(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,f=!!e.escapeParameterHtml,m=!Object(r["isBoolean"])(e.sync)||e.sync;let g=e.messages;if(Object(r["isPlainObject"])(e.sharedMessages)){const t=e.sharedMessages,n=Object.keys(t);g=n.reduce((e,n)=>{const i=e[n]||(e[n]={});return Object(r["assign"])(i,t[n]),e},g||{})}const{__i18n:_,__root:b,__injectWithOption:v}=e,y=e.datetimeFormats,E=e.numberFormats,S=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:S,datetimeFormats:y,numberFormats:E,missing:o,missingWarn:a,fallbackWarn:s,fallbackRoot:l,fallbackFormat:c,modifiers:u,pluralRules:d,postTranslation:p,warnHtmlMessage:h,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:m,__i18n:_,__root:b,__injectWithOption:v}}function M(e={},t){{const t=D(I(e)),{__extender:n}=e,i={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return Object(r["isBoolean"])(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=Object(r["isBoolean"])(e)?!e:e},get silentFallbackWarn(){return Object(r["isBoolean"])(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=Object(r["isBoolean"])(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,i,o]=e,a={};let s=null,l=null;if(!Object(r["isString"])(n))throw f(h.INVALID_ARGUMENT);const c=n;return Object(r["isString"])(i)?a.locale=i:Object(r["isArray"])(i)?s=i:Object(r["isPlainObject"])(i)&&(l=i),Object(r["isArray"])(o)?s=o:Object(r["isPlainObject"])(o)&&(l=o),Reflect.apply(t.t,t,[c,s||l||{},a])},rt(...e){return Reflect.apply(t.rt,t,[...e])},tc(...e){const[n,i,o]=e,a={plural:1};let s=null,l=null;if(!Object(r["isString"])(n))throw f(h.INVALID_ARGUMENT);const c=n;return Object(r["isString"])(i)?a.locale=i:Object(r["isNumber"])(i)?a.plural=i:Object(r["isArray"])(i)?s=i:Object(r["isPlainObject"])(i)&&(l=i),Object(r["isString"])(o)?a.locale=o:Object(r["isArray"])(o)?s=o:Object(r["isPlainObject"])(o)&&(l=o),Reflect.apply(t.t,t,[c,s||l||{},a])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex(e,t){return-1}};return i.__extender=n,i}}const L={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function P({slots:e},t){if(1===t.length&&"default"===t[0]){const t=e.default?e.default():[];return t.reduce((e,t)=>[...e,...t.type===o["Fragment"]?t.children:[t]],[])}return t.reduce((t,n)=>{const r=e[n];return r&&(t[n]=r()),t},{})}function j(e){return o["Fragment"]}const F=Object(o["defineComponent"])({name:"i18n-t",props:Object(r["assign"])({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Object(r["isNumber"])(e)||!isNaN(e)}},L),setup(e,t){const{slots:n,attrs:i}=t,a=e.i18n||te({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(e=>"_"!==e),l={};e.locale&&(l.locale=e.locale),void 0!==e.plural&&(l.plural=Object(r["isString"])(e.plural)?+e.plural:e.plural);const c=P(t,s),u=a[m](e.keypath,c,l),d=Object(r["assign"])({},i),p=Object(r["isString"])(e.tag)||Object(r["isObject"])(e.tag)?e.tag:j();return Object(o["h"])(p,d,u)}}}),B=F;function U(e){return Object(r["isArray"])(e)&&!Object(r["isString"])(e[0])}function G(e,t,n,i){const{slots:a,attrs:s}=t;return()=>{const t={part:!0};let l={};e.locale&&(t.locale=e.locale),Object(r["isString"])(e.format)?t.key=e.format:Object(r["isObject"])(e.format)&&(Object(r["isString"])(e.format.key)&&(t.key=e.format.key),l=Object.keys(e.format).reduce((t,i)=>n.includes(i)?Object(r["assign"])({},t,{[i]:e.format[i]}):t,{}));const c=i(e.value,t,l);let u=[t.key];Object(r["isArray"])(c)?u=c.map((e,t)=>{const n=a[e.type],r=n?n({[e.type]:e.value,index:t,parts:c}):[e.value];return U(r)&&(r[0].key=`${e.type}-${t}`),r}):Object(r["isString"])(c)&&(u=[c]);const d=Object(r["assign"])({},s),p=Object(r["isString"])(e.tag)||Object(r["isObject"])(e.tag)?e.tag:j();return Object(o["h"])(p,d,u)}}const z=Object(o["defineComponent"])({name:"i18n-n",props:Object(r["assign"])({value:{type:Number,required:!0},format:{type:[String,Object]}},L),setup(e,t){const n=e.i18n||te({useScope:"parent",__useComponent:!0});return G(e,t,i["NUMBER_FORMAT_OPTIONS_KEYS"],(...e)=>n[_](...e))}}),V=z,Y=Object(o["defineComponent"])({name:"i18n-d",props:Object(r["assign"])({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},L),setup(e,t){const n=e.i18n||te({useScope:"parent",__useComponent:!0});return G(e,t,i["DATETIME_FORMAT_OPTIONS_KEYS"],(...e)=>n[g](...e))}}),H=Y;function q(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}function W(e){const t=t=>{const{instance:n,modifiers:r,value:i}=t;if(!n||!n.$)throw f(h.UNEXPECTED_ERROR);const o=q(e,n.$);const a=$(i);return[Reflect.apply(o.t,o,[...K(a)]),o]},n=(n,i)=>{const[a,s]=t(i);r["inBrowser"]&&e.global===s&&(n.__i18nWatcher=Object(o["watch"])(s.locale,()=>{i.instance&&i.instance.$forceUpdate()})),n.__composer=s,n.textContent=a},i=e=>{r["inBrowser"]&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},a=(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=$(t);e.textContent=Reflect.apply(n.t,n,[...K(r)])}},s=e=>{const[n]=t(e);return{textContent:n}};return{created:n,unmounted:i,beforeUpdate:a,getSSRProps:s}}function $(e){if(Object(r["isString"])(e))return{path:e};if(Object(r["isPlainObject"])(e)){if(!("path"in e))throw f(h.REQUIRED_VALUE,"path");return e}throw f(h.INVALID_VALUE)}function K(e){const{path:t,locale:n,args:i,choice:o,plural:a}=e,s={},l=i||{};return Object(r["isString"])(n)&&(s.locale=n),Object(r["isNumber"])(o)&&(s.plural=o),Object(r["isNumber"])(a)&&(s.plural=a),[t,l,s]}function X(e,t,...n){const i=Object(r["isPlainObject"])(n[0])?n[0]:{},o=!!i.useI18nComponentName,a=!Object(r["isBoolean"])(i.globalInstall)||i.globalInstall;a&&([o?"i18n":B.name,"I18nT"].forEach(t=>e.component(t,B)),[V.name,"I18nN"].forEach(t=>e.component(t,V)),[H.name,"I18nD"].forEach(t=>e.component(t,H))),e.directive("t",W(t))}function Q(e,t,n){return{beforeCreate(){const r=Object(o["getCurrentInstance"])();if(!r)throw f(h.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=Z(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=M(r);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=Z(e,i);else{this.$i18n=M({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&x(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){0},unmounted(){const e=Object(o["getCurrentInstance"])();if(!e)throw f(h.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}function Z(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[b](t.pluralizationRules||e.pluralizationRules);const n=S(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const J=Object(r["makeSymbol"])("global-vue-i18n");function ee(e={},t){const n=__VUE_I18N_LEGACY_API__&&Object(r["isBoolean"])(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,i=!Object(r["isBoolean"])(e.globalInjection)||e.globalInjection,o=!__VUE_I18N_LEGACY_API__||!n||!!e.allowComposition,a=new Map,[s,l]=ne(e,n),c=Object(r["makeSymbol"])("");function u(e){return a.get(e)||null}function d(e,t){a.set(e,t)}function p(e){a.delete(e)}{const e={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(t,...o){if(t.__VUE_I18N_SYMBOL__=c,t.provide(t.__VUE_I18N_SYMBOL__,e),Object(r["isPlainObject"])(o[0])){const t=o[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let a=null;!n&&i&&(a=pe(t,e.global)),__VUE_I18N_FULL_INSTALL__&&X(t,e,...o),__VUE_I18N_LEGACY_API__&&n&&t.mixin(Q(l,l.__composer,e));const s=t.unmount;t.unmount=()=>{a&&a(),e.dispose(),s()}},get global(){return l},dispose(){s.stop()},__instances:a,__getInstance:u,__setInstance:d,__deleteInstance:p};return e}}function te(e={}){const t=Object(o["getCurrentInstance"])();if(null==t)throw f(h.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw f(h.NOT_INSTALLED);const n=re(t),i=oe(n),a=T(t),s=ie(e,a);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw f(h.NOT_AVAILABLE_IN_LEGACY_MODE);return ce(t,s,i,e)}if("global"===s)return x(i,e,a),i;if("parent"===s){let r=ae(n,t,e.__useComponent);return null==r&&(r=i),r}const l=n;let c=l.__getInstance(t);if(null==c){const n=Object(r["assign"])({},e);"__i18n"in a&&(n.__i18n=a.__i18n),i&&(n.__root=i),c=D(n),l.__composerExtend&&(c[y]=l.__composerExtend(c)),le(l,t,c),l.__setInstance(t,c)}return c}function ne(e,t,n){const r=Object(o["effectScope"])();{const n=__VUE_I18N_LEGACY_API__&&t?r.run(()=>M(e)):r.run(()=>D(e));if(null==n)throw f(h.UNEXPECTED_ERROR);return[r,n]}}function re(e){{const t=Object(o["inject"])(e.isCE?J:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw f(e.isCE?h.NOT_INSTALLED_WITH_PROVIDE:h.UNEXPECTED_ERROR);return t}}function ie(e,t){return Object(r["isEmptyObject"])(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function oe(e){return"composition"===e.mode?e.global:e.global.__composer}function ae(e,t,n=!1){let r=null;const i=t.root;let o=se(t,n);while(null!=o){const t=e;if("composition"===e.mode)r=t.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(o);null!=e&&(r=e.__composer,n&&r&&!r[v]&&(r=null))}if(null!=r)break;if(i===o)break;o=o.parent}return r}function se(e,t=!1){return null==e?null:t&&e.vnode.ctx||e.parent}function le(e,t,n){Object(o["onMounted"])(()=>{0},t),Object(o["onUnmounted"])(()=>{const r=n;e.__deleteInstance(t);const i=r[y];i&&(i(),delete r[y])},t)}function ce(e,t,n,a={}){const s="local"===t,l=Object(o["shallowRef"])(null);if(s&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw f(h.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const c=Object(r["isBoolean"])(a.inheritLocale)?a.inheritLocale:!Object(r["isString"])(a.locale),u=Object(o["ref"])(!s||c?n.locale.value:Object(r["isString"])(a.locale)?a.locale:i["DEFAULT_LOCALE"]),d=Object(o["ref"])(!s||c?n.fallbackLocale.value:Object(r["isString"])(a.fallbackLocale)||Object(r["isArray"])(a.fallbackLocale)||Object(r["isPlainObject"])(a.fallbackLocale)||!1===a.fallbackLocale?a.fallbackLocale:u.value),p=Object(o["ref"])(S(u.value,a)),m=Object(o["ref"])(Object(r["isPlainObject"])(a.datetimeFormats)?a.datetimeFormats:{[u.value]:{}}),g=Object(o["ref"])(Object(r["isPlainObject"])(a.numberFormats)?a.numberFormats:{[u.value]:{}}),_=s?n.missingWarn:!Object(r["isBoolean"])(a.missingWarn)&&!Object(r["isRegExp"])(a.missingWarn)||a.missingWarn,b=s?n.fallbackWarn:!Object(r["isBoolean"])(a.fallbackWarn)&&!Object(r["isRegExp"])(a.fallbackWarn)||a.fallbackWarn,v=s?n.fallbackRoot:!Object(r["isBoolean"])(a.fallbackRoot)||a.fallbackRoot,y=!!a.fallbackFormat,E=Object(r["isFunction"])(a.missing)?a.missing:null,O=Object(r["isFunction"])(a.postTranslation)?a.postTranslation:null,C=s?n.warnHtmlMessage:!Object(r["isBoolean"])(a.warnHtmlMessage)||a.warnHtmlMessage,T=!!a.escapeParameter,x=s?n.modifiers:Object(r["isPlainObject"])(a.modifiers)?a.modifiers:{},w=a.pluralRules||s&&n.pluralRules;function A(){return[u.value,d.value,p.value,m.value,g.value]}const N=Object(o["computed"])({get:()=>l.value?l.value.locale.value:u.value,set:e=>{l.value&&(l.value.locale.value=e),u.value=e}}),R=Object(o["computed"])({get:()=>l.value?l.value.fallbackLocale.value:d.value,set:e=>{l.value&&(l.value.fallbackLocale.value=e),d.value=e}}),k=Object(o["computed"])(()=>l.value?l.value.messages.value:p.value),D=Object(o["computed"])(()=>m.value),I=Object(o["computed"])(()=>g.value);function M(){return l.value?l.value.getPostTranslationHandler():O}function L(e){l.value&&l.value.setPostTranslationHandler(e)}function P(){return l.value?l.value.getMissingHandler():E}function j(e){l.value&&l.value.setMissingHandler(e)}function F(e){return A(),e()}function B(...e){return l.value?F(()=>Reflect.apply(l.value.t,null,[...e])):F(()=>"")}function U(...e){return l.value?Reflect.apply(l.value.rt,null,[...e]):""}function G(...e){return l.value?F(()=>Reflect.apply(l.value.d,null,[...e])):F(()=>"")}function z(...e){return l.value?F(()=>Reflect.apply(l.value.n,null,[...e])):F(()=>"")}function V(e){return l.value?l.value.tm(e):{}}function Y(e,t){return!!l.value&&l.value.te(e,t)}function H(e){return l.value?l.value.getLocaleMessage(e):{}}function q(e,t){l.value&&(l.value.setLocaleMessage(e,t),p.value[e]=t)}function W(e,t){l.value&&l.value.mergeLocaleMessage(e,t)}function $(e){return l.value?l.value.getDateTimeFormat(e):{}}function K(e,t){l.value&&(l.value.setDateTimeFormat(e,t),m.value[e]=t)}function X(e,t){l.value&&l.value.mergeDateTimeFormat(e,t)}function Q(e){return l.value?l.value.getNumberFormat(e):{}}function Z(e,t){l.value&&(l.value.setNumberFormat(e,t),g.value[e]=t)}function J(e,t){l.value&&l.value.mergeNumberFormat(e,t)}const ee={get id(){return l.value?l.value.id:-1},locale:N,fallbackLocale:R,messages:k,datetimeFormats:D,numberFormats:I,get inheritLocale(){return l.value?l.value.inheritLocale:c},set inheritLocale(e){l.value&&(l.value.inheritLocale=e)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(p.value)},get modifiers(){return l.value?l.value.modifiers:x},get pluralRules(){return l.value?l.value.pluralRules:w},get isGlobal(){return!!l.value&&l.value.isGlobal},get missingWarn(){return l.value?l.value.missingWarn:_},set missingWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackWarn(){return l.value?l.value.fallbackWarn:b},set fallbackWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackRoot(){return l.value?l.value.fallbackRoot:v},set fallbackRoot(e){l.value&&(l.value.fallbackRoot=e)},get fallbackFormat(){return l.value?l.value.fallbackFormat:y},set fallbackFormat(e){l.value&&(l.value.fallbackFormat=e)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:C},set warnHtmlMessage(e){l.value&&(l.value.warnHtmlMessage=e)},get escapeParameter(){return l.value?l.value.escapeParameter:T},set escapeParameter(e){l.value&&(l.value.escapeParameter=e)},t:B,getPostTranslationHandler:M,setPostTranslationHandler:L,getMissingHandler:P,setMissingHandler:j,rt:U,d:G,n:z,tm:V,te:Y,getLocaleMessage:H,setLocaleMessage:q,mergeLocaleMessage:W,getDateTimeFormat:$,setDateTimeFormat:K,mergeDateTimeFormat:X,getNumberFormat:Q,setNumberFormat:Z,mergeNumberFormat:J};function te(e){e.locale.value=u.value,e.fallbackLocale.value=d.value,Object.keys(p.value).forEach(t=>{e.mergeLocaleMessage(t,p.value[t])}),Object.keys(m.value).forEach(t=>{e.mergeDateTimeFormat(t,m.value[t])}),Object.keys(g.value).forEach(t=>{e.mergeNumberFormat(t,g.value[t])}),e.escapeParameter=T,e.fallbackFormat=y,e.fallbackRoot=v,e.fallbackWarn=b,e.missingWarn=_,e.warnHtmlMessage=C}return Object(o["onBeforeMount"])(()=>{if(null==e.proxy||null==e.proxy.$i18n)throw f(h.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=l.value=e.proxy.$i18n.__composer;"global"===t?(u.value=n.locale.value,d.value=n.fallbackLocale.value,p.value=n.messages.value,m.value=n.datetimeFormats.value,g.value=n.numberFormats.value):s&&te(n)}),ee}const ue=["locale","fallbackLocale","availableLocales"],de=["t","rt","d","n","tm","te"];function pe(e,t){const n=Object.create(null);ue.forEach(e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw f(h.UNEXPECTED_ERROR);const i=Object(o["isRef"])(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,de.forEach(n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw f(h.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,"$"+n,r)});const r=()=>{delete e.config.globalProperties.$i18n,de.forEach(t=>{delete e.config.globalProperties["$"+t]})};return r}if(s(),__INTLIFY_JIT_COMPILATION__?Object(i["registerMessageCompiler"])(i["compile"]):Object(i["registerMessageCompiler"])(i["compileToFunction"]),Object(i["registerMessageResolver"])(i["resolveValue"]),Object(i["registerLocaleFallbacker"])(i["fallbackWithLocaleChain"]),__INTLIFY_PROD_DEVTOOLS__){const e=Object(r["getGlobalThis"])();e.__INTLIFY__=!0,Object(i["setDevToolsHook"])(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}},"9f0c":function(e,t){function n(e){const t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n=e.UNDERSCORE_TITLE_MODE,r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:i,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[n,{className:"params",begin:/\(/,end:/\)/,keywords:i,contains:["self",e.C_BLOCK_COMMENT_MODE,t,r]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},n]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:"use",end:/;/,contains:[n]},{begin:/=>/},t,r]}}e.exports=n},"9f7f":function(e,t){function n(e){const t={className:"meta",begin:"@[A-Za-z]+"},n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},r={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},i={className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},o={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},a={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},s={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[o]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[o]},a]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[a]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,i,o,l,s,e.C_NUMBER_MODE,t]}}e.exports=n},"9ff4":function(e,t,n){"use strict";(function(e){function r(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return M})),n.d(t,"f",(function(){return j})),n.d(t,"g",(function(){return G})),n.d(t,"h",(function(){return d})),n.d(t,"i",(function(){return H})),n.d(t,"j",(function(){return B})),n.d(t,"k",(function(){return f})),n.d(t,"l",(function(){return P})),n.d(t,"m",(function(){return se})),n.d(t,"n",(function(){return U})),n.d(t,"o",(function(){return m})),n.d(t,"p",(function(){return k})),n.d(t,"q",(function(){return y})),n.d(t,"r",(function(){return W})),n.d(t,"s",(function(){return re})),n.d(t,"t",(function(){return N})),n.d(t,"u",(function(){return g})),n.d(t,"v",(function(){return u})),n.d(t,"w",(function(){return O})),n.d(t,"x",(function(){return c})),n.d(t,"y",(function(){return A})),n.d(t,"z",(function(){return C})),n.d(t,"A",(function(){return v})),n.d(t,"B",(function(){return R})),n.d(t,"C",(function(){return ie})),n.d(t,"D",(function(){return _})),n.d(t,"E",(function(){return ae})),n.d(t,"F",(function(){return E})),n.d(t,"G",(function(){return S})),n.d(t,"H",(function(){return ce})),n.d(t,"I",(function(){return ue})),n.d(t,"J",(function(){return z})),n.d(t,"K",(function(){return r})),n.d(t,"L",(function(){return J})),n.d(t,"M",(function(){return ee})),n.d(t,"N",(function(){return $})),n.d(t,"O",(function(){return p})),n.d(t,"P",(function(){return de})),n.d(t,"Q",(function(){return F})),n.d(t,"R",(function(){return V})),n.d(t,"S",(function(){return w}));const i={},o=[],a=()=>{},s=()=>!1,l=/^on[^a-z]/,c=e=>l.test(e),u=e=>e.startsWith("onUpdate:"),d=Object.assign,p=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},h=Object.prototype.hasOwnProperty,f=(e,t)=>h.call(e,t),m=Array.isArray,g=e=>"[object Map]"===x(e),_=e=>"[object Set]"===x(e),b=e=>"[object Date]"===x(e),v=e=>"[object RegExp]"===x(e),y=e=>"function"===typeof e,E=e=>"string"===typeof e,S=e=>"symbol"===typeof e,O=e=>null!==e&&"object"===typeof e,C=e=>O(e)&&y(e.then)&&y(e.catch),T=Object.prototype.toString,x=e=>T.call(e),w=e=>x(e).slice(8,-1),A=e=>"[object Object]"===x(e),N=e=>E(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,R=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),k=r("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),D=e=>{const t=Object.create(null);return n=>{const r=t[n];return r||(t[n]=e(n))}},I=/-(\w)/g,M=D(e=>e.replace(I,(e,t)=>t?t.toUpperCase():"")),L=/\B([A-Z])/g,P=D(e=>e.replace(L,"-$1").toLowerCase()),j=D(e=>e.charAt(0).toUpperCase()+e.slice(1)),F=D(e=>e?"on"+j(e):""),B=(e,t)=>!Object.is(e,t),U=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},z=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V=e=>{const t=E(e)?Number(e):NaN;return isNaN(t)?e:t};let Y;const H=()=>Y||(Y="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{});const q="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",W=r(q);function $(e){if(m(e)){const t={};for(let n=0;n{if(e){const n=e.split(X);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(E(e))t=e;else if(m(e))for(let n=0;nce(e,t))}const de=e=>E(e)?e:null==e?"":m(e)||O(e)&&(e.toString===T||!y(e.toString))?JSON.stringify(e,pe,2):String(e),pe=(e,t)=>t&&t.__v_isRef?pe(e,t.value):g(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n])=>(e[t+" =>"]=n,e),{})}:_(t)?{[`Set(${t.size})`]:[...t.values()]}:!O(t)||m(t)||A(t)?t:String(t)}).call(this,n("c8ba"))},a04b:function(e,t,n){"use strict";var r=n("c04e"),i=n("d9b5");e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},a0a7:function(e,t){function n(e){return{name:"RenderMan RSL",keywords:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},illegal:"0)if(c=p[f],u=h(c,f,d),u)switch(e){case 0:return c;case 1:return f}return t?-1:void 0}};e.exports={findLast:s(0),findLastIndex:s(1)}},a27d:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(",e,")?")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=/[a-zA-Z_][a-zA-Z0-9_]*/,n={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:i(/\$/,r(/::/),t,"(::",t,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[n]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n]}}e.exports=o},a33c:function(e,t){function n(e){const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}e.exports=n},a342:function(e,t){function n(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}e.exports=n},a613:function(e,t){function n(e){const t={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^\\]]+"},r={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,n]},i={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,n]};return{name:"TP",keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[r,i,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}e.exports=n},a640:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},a6fb:function(e,t){function n(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}e.exports=n},a710:function(e,t){function n(e){const t={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),{className:"function",beginKeywords:"function method",end:"[(=:]|$",illegal:/\n/,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"$",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"built_in",begin:"\\b(self|super)\\b"},{className:"meta",begin:"\\s*#",end:"$",keywords:{"meta-keyword":"if else elseif endif end then"}},{className:"meta",begin:"^\\s*strict\\b"},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}e.exports=n},a832:function(e,t,n){"use strict"; +const a="9.5.0";function s(){"boolean"!==typeof __VUE_I18N_FULL_INSTALL__&&(Object(r["getGlobalThis"])().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!==typeof __VUE_I18N_LEGACY_API__&&(Object(r["getGlobalThis"])().__VUE_I18N_LEGACY_API__=!0),"boolean"!==typeof __INTLIFY_JIT_COMPILATION__&&(Object(r["getGlobalThis"])().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!==typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Object(r["getGlobalThis"])().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!==typeof __INTLIFY_PROD_DEVTOOLS__&&(Object(r["getGlobalThis"])().__INTLIFY_PROD_DEVTOOLS__=!1)}const l=i["CoreWarnCodes"].__EXTEND_POINT__,c=Object(r["incrementer"])(l),u={FALLBACK_TO_ROOT:l,NOT_SUPPORTED_PRESERVE:c(),NOT_SUPPORTED_FORMATTER:c(),NOT_SUPPORTED_PRESERVE_DIRECTIVE:c(),NOT_SUPPORTED_GET_CHOICE_INDEX:c(),COMPONENT_NAME_LEGACY_COMPATIBLE:c(),NOT_FOUND_PARENT_SCOPE:c(),IGNORE_OBJ_FLATTEN:c(),NOTICE_DROP_ALLOW_COMPOSITION:c()};u.FALLBACK_TO_ROOT,u.NOT_SUPPORTED_PRESERVE,u.NOT_SUPPORTED_FORMATTER,u.NOT_SUPPORTED_PRESERVE_DIRECTIVE,u.NOT_SUPPORTED_GET_CHOICE_INDEX,u.COMPONENT_NAME_LEGACY_COMPATIBLE,u.NOT_FOUND_PARENT_SCOPE,u.IGNORE_OBJ_FLATTEN,u.NOTICE_DROP_ALLOW_COMPOSITION;const d=i["CoreErrorCodes"].__EXTEND_POINT__,p=Object(r["incrementer"])(d),h={UNEXPECTED_RETURN_TYPE:d,INVALID_ARGUMENT:p(),MUST_BE_CALL_SETUP_TOP:p(),NOT_INSTALLED:p(),NOT_AVAILABLE_IN_LEGACY_MODE:p(),REQUIRED_VALUE:p(),INVALID_VALUE:p(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:p(),NOT_INSTALLED_WITH_PROVIDE:p(),UNEXPECTED_ERROR:p(),NOT_COMPATIBLE_LEGACY_VUE_I18N:p(),BRIDGE_SUPPORT_VUE_2_ONLY:p(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:p(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:p(),__EXTEND_POINT__:p()};function f(e,...t){return Object(i["createCompileError"])(e,null,void 0)}h.UNEXPECTED_RETURN_TYPE,h.INVALID_ARGUMENT,h.MUST_BE_CALL_SETUP_TOP,h.NOT_INSTALLED,h.UNEXPECTED_ERROR,h.NOT_AVAILABLE_IN_LEGACY_MODE,h.REQUIRED_VALUE,h.INVALID_VALUE,h.CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN,h.NOT_INSTALLED_WITH_PROVIDE,h.NOT_COMPATIBLE_LEGACY_VUE_I18N,h.BRIDGE_SUPPORT_VUE_2_ONLY,h.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION,h.NOT_AVAILABLE_COMPOSITION_IN_LEGACY;const m=Object(r["makeSymbol"])("__translateVNode"),g=Object(r["makeSymbol"])("__datetimeParts"),_=Object(r["makeSymbol"])("__numberParts"),b=Object(r["makeSymbol"])("__setPluralRules");Object(r["makeSymbol"])("__intlifyMeta");const v=Object(r["makeSymbol"])("__injectWithOption"),y=Object(r["makeSymbol"])("__dispose");function E(e){if(!Object(r["isObject"])(e))return e;for(const t in e)if(Object(r["hasOwn"])(e,t))if(t.includes(".")){const n=t.split("."),i=n.length-1;let o=e,a=!1;for(let e=0;e{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(s[t]=s[t]||{},C(n,s[t])):C(n,s)}else Object(r["isString"])(e)&&C(JSON.parse(e),s)}),null==o&&a)for(const l in s)Object(r["hasOwn"])(s,l)&&E(s[l]);return s}const O=e=>!Object(r["isObject"])(e)||Object(r["isArray"])(e);function C(e,t){if(O(e)||O(t))throw f(h.INVALID_VALUE);for(const n in e)Object(r["hasOwn"])(e,n)&&(O(e[n])||O(t[n])?t[n]=e[n]:C(e[n],t[n]))}function T(e){return e.type}function x(e,t,n){let i=Object(r["isObject"])(t.messages)?t.messages:{};"__i18nGlobal"in n&&(i=S(e.locale.value,{messages:i,__i18n:n.__i18nGlobal}));const o=Object.keys(i);if(o.length&&o.forEach(t=>{e.mergeLocaleMessage(t,i[t])}),Object(r["isObject"])(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(Object(r["isObject"])(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function w(e){return Object(o["createVNode"])(o["Text"],null,e,0)}const A="__INTLIFY_META__";let N=0;function k(e){return(t,n,r,i)=>e(n,r,Object(o["getCurrentInstance"])()||void 0,i)}const R=()=>{const e=Object(o["getCurrentInstance"])();let t=null;return e&&(t=T(e)[A])?{[A]:t}:null};function D(e={},t){const{__root:n,__injectWithOption:s}=e,l=void 0===n;let c=!Object(r["isBoolean"])(e.inheritLocale)||e.inheritLocale;const u=Object(o["ref"])(n&&c?n.locale.value:Object(r["isString"])(e.locale)?e.locale:i["DEFAULT_LOCALE"]),d=Object(o["ref"])(n&&c?n.fallbackLocale.value:Object(r["isString"])(e.fallbackLocale)||Object(r["isArray"])(e.fallbackLocale)||Object(r["isPlainObject"])(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:u.value),p=Object(o["ref"])(S(u.value,e)),y=Object(o["ref"])(Object(r["isPlainObject"])(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),E=Object(o["ref"])(Object(r["isPlainObject"])(e.numberFormats)?e.numberFormats:{[u.value]:{}});let O=n?n.missingWarn:!Object(r["isBoolean"])(e.missingWarn)&&!Object(r["isRegExp"])(e.missingWarn)||e.missingWarn,T=n?n.fallbackWarn:!Object(r["isBoolean"])(e.fallbackWarn)&&!Object(r["isRegExp"])(e.fallbackWarn)||e.fallbackWarn,x=n?n.fallbackRoot:!Object(r["isBoolean"])(e.fallbackRoot)||e.fallbackRoot,A=!!e.fallbackFormat,D=Object(r["isFunction"])(e.missing)?e.missing:null,I=Object(r["isFunction"])(e.missing)?k(e.missing):null,M=Object(r["isFunction"])(e.postTranslation)?e.postTranslation:null,L=n?n.warnHtmlMessage:!Object(r["isBoolean"])(e.warnHtmlMessage)||e.warnHtmlMessage,P=!!e.escapeParameter;const j=n?n.modifiers:Object(r["isPlainObject"])(e.modifiers)?e.modifiers:{};let F,B=e.pluralRules||n&&n.pluralRules;const U=()=>{l&&Object(i["setFallbackContext"])(null);const t={version:a,locale:u.value,fallbackLocale:d.value,messages:p.value,modifiers:j,pluralRules:B,missing:null===I?void 0:I,missingWarn:O,fallbackWarn:T,fallbackFormat:A,unresolving:!0,postTranslation:null===M?void 0:M,warnHtmlMessage:L,escapeParameter:P,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=y.value,t.numberFormats=E.value,t.__datetimeFormatters=Object(r["isPlainObject"])(F)?F.__datetimeFormatters:void 0,t.__numberFormatters=Object(r["isPlainObject"])(F)?F.__numberFormatters:void 0;const n=Object(i["createCoreContext"])(t);return l&&Object(i["setFallbackContext"])(n),n};function G(){return[u.value,d.value,p.value,y.value,E.value]}F=U(),Object(i["updateFallbackLocale"])(F,u.value,d.value);const z=Object(o["computed"])({get:()=>u.value,set:e=>{u.value=e,F.locale=u.value}}),V=Object(o["computed"])({get:()=>d.value,set:e=>{d.value=e,F.fallbackLocale=d.value,Object(i["updateFallbackLocale"])(F,u.value,e)}}),Y=Object(o["computed"])(()=>p.value),H=Object(o["computed"])(()=>y.value),q=Object(o["computed"])(()=>E.value);function W(){return Object(r["isFunction"])(M)?M:null}function $(e){M=e,F.postTranslation=e}function K(){return D}function X(e){null!==e&&(I=k(e)),D=e,F.missing=I}const Q=(e,t,o,a,s,c)=>{let u;G();try{__INTLIFY_PROD_DEVTOOLS__&&Object(i["setAdditionalMeta"])(R()),l||(F.fallbackContext=n?Object(i["getFallbackContext"])():void 0),u=e(F)}finally{__INTLIFY_PROD_DEVTOOLS__&&Object(i["setAdditionalMeta"])(null),l||(F.fallbackContext=void 0)}if(Object(r["isNumber"])(u)&&u===i["NOT_REOSLVED"]){const[e,r]=t();return n&&x?a(n):s(e)}if(c(u))return u;throw f(h.UNEXPECTED_RETURN_TYPE)};function Z(...e){return Q(t=>Reflect.apply(i["translate"],null,[t,...e]),()=>Object(i["parseTranslateArgs"])(...e),"translate",t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>Object(r["isString"])(e))}function J(...e){const[t,n,i]=e;if(i&&!Object(r["isObject"])(i))throw f(h.INVALID_ARGUMENT);return Z(t,n,Object(r["assign"])({resolvedMessage:!0},i||{}))}function ee(...e){return Q(t=>Reflect.apply(i["datetime"],null,[t,...e]),()=>Object(i["parseDateTimeArgs"])(...e),"datetime format",t=>Reflect.apply(t.d,t,[...e]),()=>i["MISSING_RESOLVE_VALUE"],e=>Object(r["isString"])(e))}function te(...e){return Q(t=>Reflect.apply(i["number"],null,[t,...e]),()=>Object(i["parseNumberArgs"])(...e),"number format",t=>Reflect.apply(t.n,t,[...e]),()=>i["MISSING_RESOLVE_VALUE"],e=>Object(r["isString"])(e))}function ne(e){return e.map(e=>Object(r["isString"])(e)||Object(r["isNumber"])(e)||Object(r["isBoolean"])(e)?w(String(e)):e)}const re=e=>e,ie={normalize:ne,interpolate:re,type:"vnode"};function oe(...e){return Q(t=>{let n;const r=t;try{r.processor=ie,n=Reflect.apply(i["translate"],null,[r,...e])}finally{r.processor=null}return n},()=>Object(i["parseTranslateArgs"])(...e),"translate",t=>t[m](...e),e=>[w(e)],e=>Object(r["isArray"])(e))}function ae(...e){return Q(t=>Reflect.apply(i["number"],null,[t,...e]),()=>Object(i["parseNumberArgs"])(...e),"number format",t=>t[_](...e),()=>[],e=>Object(r["isString"])(e)||Object(r["isArray"])(e))}function se(...e){return Q(t=>Reflect.apply(i["datetime"],null,[t,...e]),()=>Object(i["parseDateTimeArgs"])(...e),"datetime format",t=>t[g](...e),()=>[],e=>Object(r["isString"])(e)||Object(r["isArray"])(e))}function le(e){B=e,F.pluralRules=B}function ce(e,t){if(!e)return!1;const n=Object(r["isString"])(t)?t:u.value,i=pe(n);return null!==F.messageResolver(i,e)}function ue(e){let t=null;const n=Object(i["fallbackWithLocaleChain"])(F,d.value,u.value);for(let r=0;r{c&&(u.value=e,F.locale=e,Object(i["updateFallbackLocale"])(F,u.value,d.value))}),Object(o["watch"])(n.fallbackLocale,e=>{c&&(d.value=e,F.fallbackLocale=e,Object(i["updateFallbackLocale"])(F,u.value,d.value))}));const Ee={id:N,locale:z,fallbackLocale:V,get inheritLocale(){return c},set inheritLocale(e){c=e,e&&n&&(u.value=n.locale.value,d.value=n.fallbackLocale.value,Object(i["updateFallbackLocale"])(F,u.value,d.value))},get availableLocales(){return Object.keys(p.value).sort()},messages:Y,get modifiers(){return j},get pluralRules(){return B||{}},get isGlobal(){return l},get missingWarn(){return O},set missingWarn(e){O=e,F.missingWarn=O},get fallbackWarn(){return T},set fallbackWarn(e){T=e,F.fallbackWarn=T},get fallbackRoot(){return x},set fallbackRoot(e){x=e},get fallbackFormat(){return A},set fallbackFormat(e){A=e,F.fallbackFormat=A},get warnHtmlMessage(){return L},set warnHtmlMessage(e){L=e,F.warnHtmlMessage=e},get escapeParameter(){return P},set escapeParameter(e){P=e,F.escapeParameter=e},t:Z,getLocaleMessage:pe,setLocaleMessage:he,mergeLocaleMessage:fe,getPostTranslationHandler:W,setPostTranslationHandler:$,getMissingHandler:K,setMissingHandler:X,[b]:le};return Ee.datetimeFormats=H,Ee.numberFormats=q,Ee.rt=J,Ee.te=ce,Ee.tm=de,Ee.d=ee,Ee.n=te,Ee.getDateTimeFormat=me,Ee.setDateTimeFormat=ge,Ee.mergeDateTimeFormat=_e,Ee.getNumberFormat=be,Ee.setNumberFormat=ve,Ee.mergeNumberFormat=ye,Ee[v]=s,Ee[m]=oe,Ee[g]=se,Ee[_]=ae,Ee}function I(e){const t=Object(r["isString"])(e.locale)?e.locale:i["DEFAULT_LOCALE"],n=Object(r["isString"])(e.fallbackLocale)||Object(r["isArray"])(e.fallbackLocale)||Object(r["isPlainObject"])(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,o=Object(r["isFunction"])(e.missing)?e.missing:void 0,a=!Object(r["isBoolean"])(e.silentTranslationWarn)&&!Object(r["isRegExp"])(e.silentTranslationWarn)||!e.silentTranslationWarn,s=!Object(r["isBoolean"])(e.silentFallbackWarn)&&!Object(r["isRegExp"])(e.silentFallbackWarn)||!e.silentFallbackWarn,l=!Object(r["isBoolean"])(e.fallbackRoot)||e.fallbackRoot,c=!!e.formatFallbackMessages,u=Object(r["isPlainObject"])(e.modifiers)?e.modifiers:{},d=e.pluralizationRules,p=Object(r["isFunction"])(e.postTranslation)?e.postTranslation:void 0,h=!Object(r["isString"])(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,f=!!e.escapeParameterHtml,m=!Object(r["isBoolean"])(e.sync)||e.sync;let g=e.messages;if(Object(r["isPlainObject"])(e.sharedMessages)){const t=e.sharedMessages,n=Object.keys(t);g=n.reduce((e,n)=>{const i=e[n]||(e[n]={});return Object(r["assign"])(i,t[n]),e},g||{})}const{__i18n:_,__root:b,__injectWithOption:v}=e,y=e.datetimeFormats,E=e.numberFormats,S=e.flatJson;return{locale:t,fallbackLocale:n,messages:g,flatJson:S,datetimeFormats:y,numberFormats:E,missing:o,missingWarn:a,fallbackWarn:s,fallbackRoot:l,fallbackFormat:c,modifiers:u,pluralRules:d,postTranslation:p,warnHtmlMessage:h,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:m,__i18n:_,__root:b,__injectWithOption:v}}function M(e={},t){{const t=D(I(e)),{__extender:n}=e,i={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return Object(r["isBoolean"])(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=Object(r["isBoolean"])(e)?!e:e},get silentFallbackWarn(){return Object(r["isBoolean"])(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=Object(r["isBoolean"])(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,i,o]=e,a={};let s=null,l=null;if(!Object(r["isString"])(n))throw f(h.INVALID_ARGUMENT);const c=n;return Object(r["isString"])(i)?a.locale=i:Object(r["isArray"])(i)?s=i:Object(r["isPlainObject"])(i)&&(l=i),Object(r["isArray"])(o)?s=o:Object(r["isPlainObject"])(o)&&(l=o),Reflect.apply(t.t,t,[c,s||l||{},a])},rt(...e){return Reflect.apply(t.rt,t,[...e])},tc(...e){const[n,i,o]=e,a={plural:1};let s=null,l=null;if(!Object(r["isString"])(n))throw f(h.INVALID_ARGUMENT);const c=n;return Object(r["isString"])(i)?a.locale=i:Object(r["isNumber"])(i)?a.plural=i:Object(r["isArray"])(i)?s=i:Object(r["isPlainObject"])(i)&&(l=i),Object(r["isString"])(o)?a.locale=o:Object(r["isArray"])(o)?s=o:Object(r["isPlainObject"])(o)&&(l=o),Reflect.apply(t.t,t,[c,s||l||{},a])},te(e,n){return t.te(e,n)},tm(e){return t.tm(e)},getLocaleMessage(e){return t.getLocaleMessage(e)},setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d(...e){return Reflect.apply(t.d,t,[...e])},getDateTimeFormat(e){return t.getDateTimeFormat(e)},setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n(...e){return Reflect.apply(t.n,t,[...e])},getNumberFormat(e){return t.getNumberFormat(e)},setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex(e,t){return-1}};return i.__extender=n,i}}const L={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function P({slots:e},t){if(1===t.length&&"default"===t[0]){const t=e.default?e.default():[];return t.reduce((e,t)=>[...e,...t.type===o["Fragment"]?t.children:[t]],[])}return t.reduce((t,n)=>{const r=e[n];return r&&(t[n]=r()),t},{})}function j(e){return o["Fragment"]}const F=Object(o["defineComponent"])({name:"i18n-t",props:Object(r["assign"])({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Object(r["isNumber"])(e)||!isNaN(e)}},L),setup(e,t){const{slots:n,attrs:i}=t,a=e.i18n||te({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(e=>"_"!==e),l={};e.locale&&(l.locale=e.locale),void 0!==e.plural&&(l.plural=Object(r["isString"])(e.plural)?+e.plural:e.plural);const c=P(t,s),u=a[m](e.keypath,c,l),d=Object(r["assign"])({},i),p=Object(r["isString"])(e.tag)||Object(r["isObject"])(e.tag)?e.tag:j();return Object(o["h"])(p,d,u)}}}),B=F;function U(e){return Object(r["isArray"])(e)&&!Object(r["isString"])(e[0])}function G(e,t,n,i){const{slots:a,attrs:s}=t;return()=>{const t={part:!0};let l={};e.locale&&(t.locale=e.locale),Object(r["isString"])(e.format)?t.key=e.format:Object(r["isObject"])(e.format)&&(Object(r["isString"])(e.format.key)&&(t.key=e.format.key),l=Object.keys(e.format).reduce((t,i)=>n.includes(i)?Object(r["assign"])({},t,{[i]:e.format[i]}):t,{}));const c=i(e.value,t,l);let u=[t.key];Object(r["isArray"])(c)?u=c.map((e,t)=>{const n=a[e.type],r=n?n({[e.type]:e.value,index:t,parts:c}):[e.value];return U(r)&&(r[0].key=`${e.type}-${t}`),r}):Object(r["isString"])(c)&&(u=[c]);const d=Object(r["assign"])({},s),p=Object(r["isString"])(e.tag)||Object(r["isObject"])(e.tag)?e.tag:j();return Object(o["h"])(p,d,u)}}const z=Object(o["defineComponent"])({name:"i18n-n",props:Object(r["assign"])({value:{type:Number,required:!0},format:{type:[String,Object]}},L),setup(e,t){const n=e.i18n||te({useScope:"parent",__useComponent:!0});return G(e,t,i["NUMBER_FORMAT_OPTIONS_KEYS"],(...e)=>n[_](...e))}}),V=z,Y=Object(o["defineComponent"])({name:"i18n-d",props:Object(r["assign"])({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},L),setup(e,t){const n=e.i18n||te({useScope:"parent",__useComponent:!0});return G(e,t,i["DATETIME_FORMAT_OPTIONS_KEYS"],(...e)=>n[g](...e))}}),H=Y;function q(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return null!=r?r.__composer:e.global.__composer}}function W(e){const t=t=>{const{instance:n,modifiers:r,value:i}=t;if(!n||!n.$)throw f(h.UNEXPECTED_ERROR);const o=q(e,n.$);const a=$(i);return[Reflect.apply(o.t,o,[...K(a)]),o]},n=(n,i)=>{const[a,s]=t(i);r["inBrowser"]&&e.global===s&&(n.__i18nWatcher=Object(o["watch"])(s.locale,()=>{i.instance&&i.instance.$forceUpdate()})),n.__composer=s,n.textContent=a},i=e=>{r["inBrowser"]&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},a=(e,{value:t})=>{if(e.__composer){const n=e.__composer,r=$(t);e.textContent=Reflect.apply(n.t,n,[...K(r)])}},s=e=>{const[n]=t(e);return{textContent:n}};return{created:n,unmounted:i,beforeUpdate:a,getSSRProps:s}}function $(e){if(Object(r["isString"])(e))return{path:e};if(Object(r["isPlainObject"])(e)){if(!("path"in e))throw f(h.REQUIRED_VALUE,"path");return e}throw f(h.INVALID_VALUE)}function K(e){const{path:t,locale:n,args:i,choice:o,plural:a}=e,s={},l=i||{};return Object(r["isString"])(n)&&(s.locale=n),Object(r["isNumber"])(o)&&(s.plural=o),Object(r["isNumber"])(a)&&(s.plural=a),[t,l,s]}function X(e,t,...n){const i=Object(r["isPlainObject"])(n[0])?n[0]:{},o=!!i.useI18nComponentName,a=!Object(r["isBoolean"])(i.globalInstall)||i.globalInstall;a&&([o?"i18n":B.name,"I18nT"].forEach(t=>e.component(t,B)),[V.name,"I18nN"].forEach(t=>e.component(t,V)),[H.name,"I18nD"].forEach(t=>e.component(t,H))),e.directive("t",W(t))}function Q(e,t,n){return{beforeCreate(){const r=Object(o["getCurrentInstance"])();if(!r)throw f(h.UNEXPECTED_ERROR);const i=this.$options;if(i.i18n){const r=i.i18n;if(i.__i18n&&(r.__i18n=i.__i18n),r.__root=t,this===this.$root)this.$i18n=Z(e,r);else{r.__injectWithOption=!0,r.__extender=n.__vueI18nExtend,this.$i18n=M(r);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(i.__i18n)if(this===this.$root)this.$i18n=Z(e,i);else{this.$i18n=M({__i18n:i.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;i.__i18nGlobal&&x(t,i,i),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(r,this.$i18n)},mounted(){0},unmounted(){const e=Object(o["getCurrentInstance"])();if(!e)throw f(h.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}function Z(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[b](t.pluralizationRules||e.pluralizationRules);const n=S(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const J=Object(r["makeSymbol"])("global-vue-i18n");function ee(e={},t){const n=__VUE_I18N_LEGACY_API__&&Object(r["isBoolean"])(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,i=!Object(r["isBoolean"])(e.globalInjection)||e.globalInjection,o=!__VUE_I18N_LEGACY_API__||!n||!!e.allowComposition,a=new Map,[s,l]=ne(e,n),c=Object(r["makeSymbol"])("");function u(e){return a.get(e)||null}function d(e,t){a.set(e,t)}function p(e){a.delete(e)}{const e={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return o},async install(t,...o){if(t.__VUE_I18N_SYMBOL__=c,t.provide(t.__VUE_I18N_SYMBOL__,e),Object(r["isPlainObject"])(o[0])){const t=o[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let a=null;!n&&i&&(a=pe(t,e.global)),__VUE_I18N_FULL_INSTALL__&&X(t,e,...o),__VUE_I18N_LEGACY_API__&&n&&t.mixin(Q(l,l.__composer,e));const s=t.unmount;t.unmount=()=>{a&&a(),e.dispose(),s()}},get global(){return l},dispose(){s.stop()},__instances:a,__getInstance:u,__setInstance:d,__deleteInstance:p};return e}}function te(e={}){const t=Object(o["getCurrentInstance"])();if(null==t)throw f(h.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw f(h.NOT_INSTALLED);const n=re(t),i=oe(n),a=T(t),s=ie(e,a);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw f(h.NOT_AVAILABLE_IN_LEGACY_MODE);return ce(t,s,i,e)}if("global"===s)return x(i,e,a),i;if("parent"===s){let r=ae(n,t,e.__useComponent);return null==r&&(r=i),r}const l=n;let c=l.__getInstance(t);if(null==c){const n=Object(r["assign"])({},e);"__i18n"in a&&(n.__i18n=a.__i18n),i&&(n.__root=i),c=D(n),l.__composerExtend&&(c[y]=l.__composerExtend(c)),le(l,t,c),l.__setInstance(t,c)}return c}function ne(e,t,n){const r=Object(o["effectScope"])();{const n=__VUE_I18N_LEGACY_API__&&t?r.run(()=>M(e)):r.run(()=>D(e));if(null==n)throw f(h.UNEXPECTED_ERROR);return[r,n]}}function re(e){{const t=Object(o["inject"])(e.isCE?J:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw f(e.isCE?h.NOT_INSTALLED_WITH_PROVIDE:h.UNEXPECTED_ERROR);return t}}function ie(e,t){return Object(r["isEmptyObject"])(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function oe(e){return"composition"===e.mode?e.global:e.global.__composer}function ae(e,t,n=!1){let r=null;const i=t.root;let o=se(t,n);while(null!=o){const t=e;if("composition"===e.mode)r=t.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(o);null!=e&&(r=e.__composer,n&&r&&!r[v]&&(r=null))}if(null!=r)break;if(i===o)break;o=o.parent}return r}function se(e,t=!1){return null==e?null:t&&e.vnode.ctx||e.parent}function le(e,t,n){Object(o["onMounted"])(()=>{0},t),Object(o["onUnmounted"])(()=>{const r=n;e.__deleteInstance(t);const i=r[y];i&&(i(),delete r[y])},t)}function ce(e,t,n,a={}){const s="local"===t,l=Object(o["shallowRef"])(null);if(s&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw f(h.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const c=Object(r["isBoolean"])(a.inheritLocale)?a.inheritLocale:!Object(r["isString"])(a.locale),u=Object(o["ref"])(!s||c?n.locale.value:Object(r["isString"])(a.locale)?a.locale:i["DEFAULT_LOCALE"]),d=Object(o["ref"])(!s||c?n.fallbackLocale.value:Object(r["isString"])(a.fallbackLocale)||Object(r["isArray"])(a.fallbackLocale)||Object(r["isPlainObject"])(a.fallbackLocale)||!1===a.fallbackLocale?a.fallbackLocale:u.value),p=Object(o["ref"])(S(u.value,a)),m=Object(o["ref"])(Object(r["isPlainObject"])(a.datetimeFormats)?a.datetimeFormats:{[u.value]:{}}),g=Object(o["ref"])(Object(r["isPlainObject"])(a.numberFormats)?a.numberFormats:{[u.value]:{}}),_=s?n.missingWarn:!Object(r["isBoolean"])(a.missingWarn)&&!Object(r["isRegExp"])(a.missingWarn)||a.missingWarn,b=s?n.fallbackWarn:!Object(r["isBoolean"])(a.fallbackWarn)&&!Object(r["isRegExp"])(a.fallbackWarn)||a.fallbackWarn,v=s?n.fallbackRoot:!Object(r["isBoolean"])(a.fallbackRoot)||a.fallbackRoot,y=!!a.fallbackFormat,E=Object(r["isFunction"])(a.missing)?a.missing:null,O=Object(r["isFunction"])(a.postTranslation)?a.postTranslation:null,C=s?n.warnHtmlMessage:!Object(r["isBoolean"])(a.warnHtmlMessage)||a.warnHtmlMessage,T=!!a.escapeParameter,x=s?n.modifiers:Object(r["isPlainObject"])(a.modifiers)?a.modifiers:{},w=a.pluralRules||s&&n.pluralRules;function A(){return[u.value,d.value,p.value,m.value,g.value]}const N=Object(o["computed"])({get:()=>l.value?l.value.locale.value:u.value,set:e=>{l.value&&(l.value.locale.value=e),u.value=e}}),k=Object(o["computed"])({get:()=>l.value?l.value.fallbackLocale.value:d.value,set:e=>{l.value&&(l.value.fallbackLocale.value=e),d.value=e}}),R=Object(o["computed"])(()=>l.value?l.value.messages.value:p.value),D=Object(o["computed"])(()=>m.value),I=Object(o["computed"])(()=>g.value);function M(){return l.value?l.value.getPostTranslationHandler():O}function L(e){l.value&&l.value.setPostTranslationHandler(e)}function P(){return l.value?l.value.getMissingHandler():E}function j(e){l.value&&l.value.setMissingHandler(e)}function F(e){return A(),e()}function B(...e){return l.value?F(()=>Reflect.apply(l.value.t,null,[...e])):F(()=>"")}function U(...e){return l.value?Reflect.apply(l.value.rt,null,[...e]):""}function G(...e){return l.value?F(()=>Reflect.apply(l.value.d,null,[...e])):F(()=>"")}function z(...e){return l.value?F(()=>Reflect.apply(l.value.n,null,[...e])):F(()=>"")}function V(e){return l.value?l.value.tm(e):{}}function Y(e,t){return!!l.value&&l.value.te(e,t)}function H(e){return l.value?l.value.getLocaleMessage(e):{}}function q(e,t){l.value&&(l.value.setLocaleMessage(e,t),p.value[e]=t)}function W(e,t){l.value&&l.value.mergeLocaleMessage(e,t)}function $(e){return l.value?l.value.getDateTimeFormat(e):{}}function K(e,t){l.value&&(l.value.setDateTimeFormat(e,t),m.value[e]=t)}function X(e,t){l.value&&l.value.mergeDateTimeFormat(e,t)}function Q(e){return l.value?l.value.getNumberFormat(e):{}}function Z(e,t){l.value&&(l.value.setNumberFormat(e,t),g.value[e]=t)}function J(e,t){l.value&&l.value.mergeNumberFormat(e,t)}const ee={get id(){return l.value?l.value.id:-1},locale:N,fallbackLocale:k,messages:R,datetimeFormats:D,numberFormats:I,get inheritLocale(){return l.value?l.value.inheritLocale:c},set inheritLocale(e){l.value&&(l.value.inheritLocale=e)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(p.value)},get modifiers(){return l.value?l.value.modifiers:x},get pluralRules(){return l.value?l.value.pluralRules:w},get isGlobal(){return!!l.value&&l.value.isGlobal},get missingWarn(){return l.value?l.value.missingWarn:_},set missingWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackWarn(){return l.value?l.value.fallbackWarn:b},set fallbackWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackRoot(){return l.value?l.value.fallbackRoot:v},set fallbackRoot(e){l.value&&(l.value.fallbackRoot=e)},get fallbackFormat(){return l.value?l.value.fallbackFormat:y},set fallbackFormat(e){l.value&&(l.value.fallbackFormat=e)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:C},set warnHtmlMessage(e){l.value&&(l.value.warnHtmlMessage=e)},get escapeParameter(){return l.value?l.value.escapeParameter:T},set escapeParameter(e){l.value&&(l.value.escapeParameter=e)},t:B,getPostTranslationHandler:M,setPostTranslationHandler:L,getMissingHandler:P,setMissingHandler:j,rt:U,d:G,n:z,tm:V,te:Y,getLocaleMessage:H,setLocaleMessage:q,mergeLocaleMessage:W,getDateTimeFormat:$,setDateTimeFormat:K,mergeDateTimeFormat:X,getNumberFormat:Q,setNumberFormat:Z,mergeNumberFormat:J};function te(e){e.locale.value=u.value,e.fallbackLocale.value=d.value,Object.keys(p.value).forEach(t=>{e.mergeLocaleMessage(t,p.value[t])}),Object.keys(m.value).forEach(t=>{e.mergeDateTimeFormat(t,m.value[t])}),Object.keys(g.value).forEach(t=>{e.mergeNumberFormat(t,g.value[t])}),e.escapeParameter=T,e.fallbackFormat=y,e.fallbackRoot=v,e.fallbackWarn=b,e.missingWarn=_,e.warnHtmlMessage=C}return Object(o["onBeforeMount"])(()=>{if(null==e.proxy||null==e.proxy.$i18n)throw f(h.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=l.value=e.proxy.$i18n.__composer;"global"===t?(u.value=n.locale.value,d.value=n.fallbackLocale.value,p.value=n.messages.value,m.value=n.datetimeFormats.value,g.value=n.numberFormats.value):s&&te(n)}),ee}const ue=["locale","fallbackLocale","availableLocales"],de=["t","rt","d","n","tm","te"];function pe(e,t){const n=Object.create(null);ue.forEach(e=>{const r=Object.getOwnPropertyDescriptor(t,e);if(!r)throw f(h.UNEXPECTED_ERROR);const i=Object(o["isRef"])(r.value)?{get(){return r.value.value},set(e){r.value.value=e}}:{get(){return r.get&&r.get()}};Object.defineProperty(n,e,i)}),e.config.globalProperties.$i18n=n,de.forEach(n=>{const r=Object.getOwnPropertyDescriptor(t,n);if(!r||!r.value)throw f(h.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,"$"+n,r)});const r=()=>{delete e.config.globalProperties.$i18n,de.forEach(t=>{delete e.config.globalProperties["$"+t]})};return r}if(s(),__INTLIFY_JIT_COMPILATION__?Object(i["registerMessageCompiler"])(i["compile"]):Object(i["registerMessageCompiler"])(i["compileToFunction"]),Object(i["registerMessageResolver"])(i["resolveValue"]),Object(i["registerLocaleFallbacker"])(i["fallbackWithLocaleChain"]),__INTLIFY_PROD_DEVTOOLS__){const e=Object(r["getGlobalThis"])();e.__INTLIFY__=!0,Object(i["setDevToolsHook"])(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}},"9f0c":function(e,t){function n(e){const t={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n=e.UNDERSCORE_TITLE_MODE,r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:i,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[n,{className:"params",begin:/\(/,end:/\)/,keywords:i,contains:["self",e.C_BLOCK_COMMENT_MODE,t,r]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},n]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[n]},{beginKeywords:"use",end:/;/,contains:[n]},{begin:/=>/},t,r]}}e.exports=n},"9f7f":function(e,t){function n(e){const t={className:"meta",begin:"@[A-Za-z]+"},n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},r={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},i={className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},o={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},a={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},s={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[o]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[o]},a]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[a]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r,i,o,l,s,e.C_NUMBER_MODE,t]}}e.exports=n},"9ff4":function(e,t,n){"use strict";(function(e){function r(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[e.toLowerCase()]:e=>!!n[e]}n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"d",(function(){return a})),n.d(t,"e",(function(){return M})),n.d(t,"f",(function(){return j})),n.d(t,"g",(function(){return G})),n.d(t,"h",(function(){return d})),n.d(t,"i",(function(){return H})),n.d(t,"j",(function(){return B})),n.d(t,"k",(function(){return f})),n.d(t,"l",(function(){return P})),n.d(t,"m",(function(){return se})),n.d(t,"n",(function(){return U})),n.d(t,"o",(function(){return m})),n.d(t,"p",(function(){return R})),n.d(t,"q",(function(){return y})),n.d(t,"r",(function(){return W})),n.d(t,"s",(function(){return re})),n.d(t,"t",(function(){return N})),n.d(t,"u",(function(){return g})),n.d(t,"v",(function(){return u})),n.d(t,"w",(function(){return O})),n.d(t,"x",(function(){return c})),n.d(t,"y",(function(){return A})),n.d(t,"z",(function(){return C})),n.d(t,"A",(function(){return v})),n.d(t,"B",(function(){return k})),n.d(t,"C",(function(){return ie})),n.d(t,"D",(function(){return _})),n.d(t,"E",(function(){return ae})),n.d(t,"F",(function(){return E})),n.d(t,"G",(function(){return S})),n.d(t,"H",(function(){return ce})),n.d(t,"I",(function(){return ue})),n.d(t,"J",(function(){return z})),n.d(t,"K",(function(){return r})),n.d(t,"L",(function(){return J})),n.d(t,"M",(function(){return ee})),n.d(t,"N",(function(){return $})),n.d(t,"O",(function(){return p})),n.d(t,"P",(function(){return de})),n.d(t,"Q",(function(){return F})),n.d(t,"R",(function(){return V})),n.d(t,"S",(function(){return w}));const i={},o=[],a=()=>{},s=()=>!1,l=/^on[^a-z]/,c=e=>l.test(e),u=e=>e.startsWith("onUpdate:"),d=Object.assign,p=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},h=Object.prototype.hasOwnProperty,f=(e,t)=>h.call(e,t),m=Array.isArray,g=e=>"[object Map]"===x(e),_=e=>"[object Set]"===x(e),b=e=>"[object Date]"===x(e),v=e=>"[object RegExp]"===x(e),y=e=>"function"===typeof e,E=e=>"string"===typeof e,S=e=>"symbol"===typeof e,O=e=>null!==e&&"object"===typeof e,C=e=>O(e)&&y(e.then)&&y(e.catch),T=Object.prototype.toString,x=e=>T.call(e),w=e=>x(e).slice(8,-1),A=e=>"[object Object]"===x(e),N=e=>E(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,k=r(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),R=r("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),D=e=>{const t=Object.create(null);return n=>{const r=t[n];return r||(t[n]=e(n))}},I=/-(\w)/g,M=D(e=>e.replace(I,(e,t)=>t?t.toUpperCase():"")),L=/\B([A-Z])/g,P=D(e=>e.replace(L,"-$1").toLowerCase()),j=D(e=>e.charAt(0).toUpperCase()+e.slice(1)),F=D(e=>e?"on"+j(e):""),B=(e,t)=>!Object.is(e,t),U=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},z=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V=e=>{const t=E(e)?Number(e):NaN;return isNaN(t)?e:t};let Y;const H=()=>Y||(Y="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{});const q="Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console",W=r(q);function $(e){if(m(e)){const t={};for(let n=0;n{if(e){const n=e.split(X);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function J(e){let t="";if(E(e))t=e;else if(m(e))for(let n=0;nce(e,t))}const de=e=>E(e)?e:null==e?"":m(e)||O(e)&&(e.toString===T||!y(e.toString))?JSON.stringify(e,pe,2):String(e),pe=(e,t)=>t&&t.__v_isRef?pe(e,t.value):g(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n])=>(e[t+" =>"]=n,e),{})}:_(t)?{[`Set(${t.size})`]:[...t.values()]}:!O(t)||m(t)||A(t)?t:String(t)}).call(this,n("c8ba"))},a04b:function(e,t,n){"use strict";var r=n("c04e"),i=n("d9b5");e.exports=function(e){var t=r(e,"string");return i(t)?t:t+""}},a0a7:function(e,t){function n(e){return{name:"RenderMan RSL",keywords:{keyword:"float color point normal vector matrix while for if do return else break extern continue",built_in:"abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp faceforward filterstep floor format fresnel incident length lightsource log match max min mod noise normalize ntransform opposite option phong pnoise pow printf ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan texture textureinfo trace transform vtransform xcomp ycomp zcomp"},illegal:"0)if(c=p[f],u=h(c,f,d),u)switch(e){case 0:return c;case 1:return f}return t?-1:void 0}};e.exports={findLast:s(0),findLastIndex:s(1)}},a27d:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return i("(",e,")?")}function i(...e){const t=e.map(e=>n(e)).join("");return t}function o(e){const t=/[a-zA-Z_][a-zA-Z0-9_]*/,n={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:"after append apply array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd chan clock close concat continue dde dict encoding eof error eval exec exit expr fblocked fconfigure fcopy file fileevent filename flush for foreach format gets glob global history http if incr info interp join lappend|10 lassign|10 lindex|10 linsert|10 list llength|10 load lrange|10 lrepeat|10 lreplace|10 lreverse|10 lsearch|10 lset|10 lsort|10 mathfunc mathop memory msgcat namespace open package parray pid pkg::create pkg_mkIndex platform platform::shell proc puts pwd read refchan regexp registry regsub|10 rename return safe scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_startOfPreviousWord tcl_wordBreakAfter tcl_wordBreakBefore tcltest tclvars tell time tm trace unknown unload unset update uplevel upvar variable vwait while",contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:i(/\$/,r(/::/),t,"(::",t,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[n]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n]}}e.exports=o},a33c:function(e,t){function n(e){const t={variants:[e.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),e.COMMENT("[;@]","$",{relevance:0}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},t,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}e.exports=n},a342:function(e,t){function n(e){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+e.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},e.COMMENT("[;#](?!\\s*$)","$"),e.C_BLOCK_COMMENT_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}e.exports=n},a613:function(e,t){function n(e){const t={className:"number",begin:"[1-9][0-9]*",relevance:0},n={className:"symbol",begin:":[^\\]]+"},r={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",t,n]},i={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",t,e.QUOTE_STRING_MODE,n]};return{name:"TP",keywords:{keyword:"ABORT ACC ADJUST AND AP_LD BREAK CALL CNT COL CONDITION CONFIG DA DB DIV DETECT ELSE END ENDFOR ERR_NUM ERROR_PROG FINE FOR GP GUARD INC IF JMP LINEAR_MAX_SPEED LOCK MOD MONITOR OFFSET Offset OR OVERRIDE PAUSE PREG PTH RT_LD RUN SELECT SKIP Skip TA TB TO TOOL_OFFSET Tool_Offset UF UT UFRAME_NUM UTOOL_NUM UNLOCK WAIT X Y Z W P R STRLEN SUBSTR FINDSTR VOFFSET PROG ATTR MN POS",literal:"ON OFF max_speed LPOS JPOS ENABLE DISABLE START STOP RESET"},contains:[r,i,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}e.exports=n},a640:function(e,t,n){"use strict";var r=n("d039");e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},a6fb:function(e,t){function n(e){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+e.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}e.exports=n},a710:function(e,t){function n(e){const t={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},e.NUMBER_MODE]};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:"public private property continue exit extern new try catch eachin not abstract final select case default const local global field end if then else elseif endif while wend repeat until forever for to step next return module inline throw import",built_in:"DebugLog DebugStop Error Print ACos ACosr ASin ASinr ATan ATan2 ATan2r ATanr Abs Abs Ceil Clamp Clamp Cos Cosr Exp Floor Log Max Max Min Min Pow Sgn Sgn Sin Sinr Sqrt Tan Tanr Seed PI HALFPI TWOPI",literal:"true false null and or shl shr mod"},illegal:/\/\*/,contains:[e.COMMENT("#rem","#end"),e.COMMENT("'","$",{relevance:0}),{className:"function",beginKeywords:"function method",end:"[(=:]|$",illegal:/\n/,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"class",beginKeywords:"class interface",end:"$",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{className:"built_in",begin:"\\b(self|super)\\b"},{className:"meta",begin:"\\s*#",end:"$",keywords:{"meta-keyword":"if else elseif endif end then"}},{className:"meta",begin:"^\\s*strict\\b"},{beginKeywords:"alias",end:"=",contains:[e.UNDERSCORE_TITLE_MODE]},e.QUOTE_STRING_MODE,t]}}e.exports=n},a7bc:function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},a832:function(e,t,n){"use strict"; /*! * isobject * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. - */e.exports=function(e){return null!=e&&"object"===typeof e&&!1===Array.isArray(e)}},a885:function(e,t){function n(e){const t=["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],n=["default","false","null","true"],r=["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],i={keyword:r,built_in:t,literal:n};return{name:"X++",aliases:["x++"],keywords:i,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]}]}}e.exports=n},a941:function(e,t){var n="[0-9](_*[0-9])*",r=`\\.(${n})`,i="[0-9a-fA-F](_*[0-9a-fA-F])*",o={className:"number",variants:[{begin:`(\\b(${n})((${r})|\\.)?|(${r}))[eE][+-]?(${n})[fFdD]?\\b`},{begin:`\\b(${n})((${r})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${r})[fFdD]?\\b`},{begin:`\\b(${n})[fFdD]\\b`},{begin:`\\b0[xX]((${i})\\.?|(${i})?\\.(${i}))[pP][+-]?(${n})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${i})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function a(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},n={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},r={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},a={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},s={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[a,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,a,i]}]};i.contains.push(s);const l={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},c={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(s,{className:"meta-string"})]}]},u=o,d=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),p={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},h=p;return h.variants[1].contains=[p],p.variants[1].contains=[h],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,d,n,r,l,c,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[p,e.C_LINE_COMMENT_MODE,d],relevance:0},e.C_LINE_COMMENT_MODE,d,l,c,s,e.C_NUMBER_MODE]},d]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},l,c]},s,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},u]}}e.exports=a},a995:function(e,t){const n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],o=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","module","global"],l=[].concat(a,s,i,o);function c(e){const t=["npm","print"],i=["yes","no","on","off"],o=["then","unless","until","loop","by","when","and","or","is","isnt","not"],a=["var","const","let","function","static"],s=e=>t=>!e.includes(t),c={keyword:n.concat(o).filter(s(a)),literal:r.concat(i),built_in:l.concat(t)},u="[A-Za-z$_][0-9A-Za-z$_]*",d={className:"subst",begin:/#\{/,end:/\}/,keywords:c},p=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,d]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[d,e.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+u},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];d.contains=p;const h=e.inherit(e.TITLE_MODE,{begin:u}),f="(\\(.*\\)\\s*)?\\B[-=]>",m={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(p)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:c,illegal:/\/\*/,contains:p.concat([e.COMMENT("###","###"),e.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+u+"\\s*=\\s*"+f,end:"[-=]>",returnBegin:!0,contains:[h,m]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:f,end:"[-=]>",returnBegin:!0,contains:[m]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[h]},h]},{begin:u+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}e.exports=c},aa47:function(e,t,n){"use strict"; + */e.exports=function(e){return null!=e&&"object"===typeof e&&!1===Array.isArray(e)}},a885:function(e,t){function n(e){const t=["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],n=["default","false","null","true"],r=["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],i={keyword:r,built_in:t,literal:n};return{name:"X++",aliases:["x++"],keywords:i,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:":",contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]}]}}e.exports=n},a915:function(e,t,n){"use strict";var r=n("4883"),i=[["normalize",n("4c26")],["block",n("3408")],["inline",n("a124")],["linkify",n("9921")],["replacements",n("bb4a")],["smartquotes",n("af30")]];function o(){this.ruler=new r;for(var e=0;e/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[p,e.C_LINE_COMMENT_MODE,d],relevance:0},e.C_LINE_COMMENT_MODE,d,l,c,s,e.C_NUMBER_MODE]},d]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},l,c]},s,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},u]}}e.exports=a},a995:function(e,t){const n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],r=["true","false","null","undefined","NaN","Infinity"],i=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],o=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],a=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],s=["arguments","this","super","console","window","document","localStorage","module","global"],l=[].concat(a,s,i,o);function c(e){const t=["npm","print"],i=["yes","no","on","off"],o=["then","unless","until","loop","by","when","and","or","is","isnt","not"],a=["var","const","let","function","static"],s=e=>t=>!e.includes(t),c={keyword:n.concat(o).filter(s(a)),literal:r.concat(i),built_in:l.concat(t)},u="[A-Za-z$_][0-9A-Za-z$_]*",d={className:"subst",begin:/#\{/,end:/\}/,keywords:c},p=[e.BINARY_NUMBER_MODE,e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,d]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,d]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[d,e.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+u},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];d.contains=p;const h=e.inherit(e.TITLE_MODE,{begin:u}),f="(\\(.*\\)\\s*)?\\B[-=]>",m={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:c,contains:["self"].concat(p)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:c,illegal:/\/\*/,contains:p.concat([e.COMMENT("###","###"),e.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+u+"\\s*=\\s*"+f,end:"[-=]>",returnBegin:!0,contains:[h,m]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:f,end:"[-=]>",returnBegin:!0,contains:[m]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[h]},h]},{begin:u+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}e.exports=c},aa47:function(e,t,n){"use strict"; /**! * Sortable 1.14.0 * @author RubaXa * @author owenm * @license MIT */ -function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(i[n]=e[n]);return i}function c(e,t){if(null==e)return{};var n,r,i=l(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function u(e){return d(e)||p(e)||h(e)||m()}function d(e){if(Array.isArray(e))return f(e)}function p(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function h(e,t){if(e){if("string"===typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function A(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function N(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&w(e,t):w(e,t))||r&&e===n)return e;if(e===n)break}while(e=A(e))}return null}var R,k=/\s+/g;function D(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(k," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(k," ")}}function I(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"===typeof n?"":"px")}}function M(e,t){var n="";if("string"===typeof e)n=e;else do{var r=I(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function L(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,o=r.length;if(n)for(;i=o:i<=o,!a)return r;if(r===P())break;r=Y(r,!1)}return!1}function B(e,t,n,r){var i=0,o=0,a=e.children;while(o2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=c(n,se);oe.pluginEvent.bind(nt)(e,t,i({dragEl:ue,parentEl:de,ghostEl:pe,rootEl:he,nextEl:fe,lastDownEl:me,cloneEl:ge,cloneHidden:_e,dragStarted:Re,putSortable:Oe,activeSortable:nt.active,originalEvent:r,oldIndex:be,oldDraggableIndex:ye,newIndex:ve,newDraggableIndex:Ee,hideGhostForTarget:Ze,unhideGhostForTarget:Je,cloneNowHidden:function(){_e=!0},cloneNowShown:function(){_e=!1},dispatchSortableEvent:function(e){ce({sortable:t,name:e,originalEvent:r})}},o))};function ce(e){ae(i({putSortable:Oe,cloneEl:ge,targetEl:ue,rootEl:he,oldIndex:be,oldDraggableIndex:ye,newIndex:ve,newDraggableIndex:Ee},e))}var ue,de,pe,he,fe,me,ge,_e,be,ve,ye,Ee,Se,Oe,Ce,Te,xe,we,Ae,Ne,Re,ke,De,Ie,Me,Le=!1,Pe=!1,je=[],Fe=!1,Be=!1,Ue=[],Ge=!1,ze=[],Ve="undefined"!==typeof document,Ye=S,He=v||b?"cssFloat":"float",qe=Ve&&!O&&!S&&"draggable"in document.createElement("div"),We=function(){if(Ve){if(b)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),$e=function(e,t){var n=I(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=B(e,0,t),o=B(e,1,t),a=i&&I(i),s=o&&I(o),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+j(i).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+j(o).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&a["float"]&&"none"!==a["float"]){var u="left"===a["float"]?"left":"right";return!o||"both"!==s.clear&&s.clear!==u?"horizontal":"vertical"}return i&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=r&&"none"===n[He]||o&&"none"===n[He]&&l+c>r)?"vertical":"horizontal"},Ke=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,o=n?e.width:e.height,a=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return r===a||i===s||r+o/2===a+l/2},Xe=function(e,t){var n;return je.some((function(r){var i=r[J].options.emptyInsertThreshold;if(i&&!U(r)){var o=j(r),a=e>=o.left-i&&e<=o.right+i,s=t>=o.top-i&&t<=o.bottom+i;return a&&s?n=r:void 0}})),n},Qe=function(e){function t(e,n){return function(r,i,o,a){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"===typeof e)return t(e(r,i,o,a),n)(r,i,o,a);var l=(n?r:i).options.group.name;return!0===e||"string"===typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},r=e.group;r&&"object"==o(r)||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Ze=function(){!We&&pe&&I(pe,"display","none")},Je=function(){!We&&pe&&I(pe,"display","")};Ve&&document.addEventListener("click",(function(e){if(Pe)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Pe=!1,!1}),!0);var et=function(e){if(ue){e=e.touches?e.touches[0]:e;var t=Xe(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[J]._onDragOver(n)}}},tt=function(e){ue&&ue.parentNode[J]._isOutsideThisEl(e.target)};function nt(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=s({},t),e[J]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return $e(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==nt.supportPointer&&"PointerEvent"in window&&!E,emptyInsertThreshold:5};for(var r in oe.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in Qe(t),this)"_"===i.charAt(0)&&"function"===typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&qe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?T(e,"pointerdown",this._onTapStart):(T(e,"mousedown",this._onTapStart),T(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(T(e,"dragover",this),T(e,"dragenter",this)),je.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),s(this,ee())}function rt(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function it(e,t,n,r,i,o,a,s){var l,c,u=e[J],d=u.options.onMove;return!window.CustomEvent||b||v?(l=document.createEvent("Event"),l.initEvent("move",!0,!0)):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=i||t,l.relatedRect=o||j(t),l.willInsertAfter=s,l.originalEvent=a,e.dispatchEvent(l),d&&(c=d.call(u,l,a)),c}function ot(e){e.draggable=!1}function at(){Ge=!1}function st(e,t,n){var r=j(B(n.el,0,n.options,!0)),i=10;return t?e.clientXr.right+i||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+i}function ct(e,t,n,r,i,o,a,s){var l=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,p=!1;if(!a)if(s&&Ieu+c*o/2:ld-Ie)return-De}else if(l>u+c*(1-i)/2&&ld-c*o/2)?l>u+c/2?1:-1:0}function ut(e){return G(ue)=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ue&&ot(ue),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;x(e,"mouseup",this._disableDelayedDrag),x(e,"touchend",this._disableDelayedDrag),x(e,"touchcancel",this._disableDelayedDrag),x(e,"mousemove",this._delayedDragTouchMoveHandler),x(e,"touchmove",this._delayedDragTouchMoveHandler),x(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?T(document,"pointermove",this._onTouchMove):T(document,t?"touchmove":"mousemove",this._onTouchMove):(T(ue,"dragend",this),T(he,"dragstart",this._onDragStart));try{document.selection?ht((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(err){}},_dragStarted:function(e,t){if(Le=!1,he&&ue){le("dragStarted",this,{evt:t}),this.nativeDraggable&&T(document,"dragover",tt);var n=this.options;!e&&D(ue,n.dragClass,!1),D(ue,n.ghostClass,!0),nt.active=this,e&&this._appendGhost(),ce({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Te){this._lastX=Te.clientX,this._lastY=Te.clientY,Ze();var e=document.elementFromPoint(Te.clientX,Te.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(Te.clientX,Te.clientY),e===t)break;t=e}if(ue.parentNode[J]._isOutsideThisEl(e),t)do{if(t[J]){var n=void 0;if(n=t[J]._onDragOver({clientX:Te.clientX,clientY:Te.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Je()}},_onTouchMove:function(e){if(Ce){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,o=pe&&M(pe,!0),a=pe&&o&&o.a,s=pe&&o&&o.d,l=Ye&&Me&&z(Me),c=(i.clientX-Ce.clientX+r.x)/(a||1)+(l?l[0]-Ue[0]:0)/(a||1),u=(i.clientY-Ce.clientY+r.y)/(s||1)+(l?l[1]-Ue[1]:0)/(s||1);if(!nt.active&&!Le){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(ce({rootEl:de,name:"add",toEl:de,fromEl:he,originalEvent:e}),ce({sortable:this,name:"remove",toEl:de,originalEvent:e}),ce({rootEl:de,name:"sort",toEl:de,fromEl:he,originalEvent:e}),ce({sortable:this,name:"sort",toEl:de,originalEvent:e})),Oe&&Oe.save()):ve!==be&&ve>=0&&(ce({sortable:this,name:"update",toEl:de,originalEvent:e}),ce({sortable:this,name:"sort",toEl:de,originalEvent:e})),nt.active&&(null!=ve&&-1!==ve||(ve=be,Ee=ye),ce({sortable:this,name:"end",toEl:de,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){le("nulling",this),he=ue=de=pe=fe=ge=me=_e=Ce=Te=Re=ve=Ee=be=ye=ke=De=Oe=Se=nt.dragged=nt.ghost=nt.clone=nt.active=null,ze.forEach((function(e){e.checked=!0})),ze.length=xe=we=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":ue&&(this._onDragOver(e),rt(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,o=this.options;r1&&(Ft.forEach((function(e){r.addAnimationState({target:e,rect:Gt?j(e):i}),Z(e),e.fromRect=i,t.removeAnimationState(e)})),Gt=!1,Yt(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,i=e.activeSortable,o=e.parentEl,a=e.putSortable,s=this.options;if(r){if(n&&i._hideClone(),Ut=!1,s.animation&&Ft.length>1&&(Gt||!n&&!i.options.sort&&!a)){var l=j(Lt,!1,!0,!0);Ft.forEach((function(e){e!==Lt&&(Q(e,l),o.appendChild(e))})),Gt=!0}if(!n)if(Gt||qt(),Ft.length>1){var c=jt;i._showClone(t),i.options.animation&&!jt&&c&&Bt.forEach((function(e){i.addAnimationState({target:e,rect:Pt}),e.fromRect=Pt,e.thisAnimationDuration=null}))}else i._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(Ft.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){Pt=s({},t);var i=M(Lt,!0);Pt.top-=i.f,Pt.left-=i.e}},dragOverAnimationComplete:function(){Gt&&(Gt=!1,qt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,i=e.sortable,o=e.dispatchSortableEvent,a=e.oldIndex,s=e.putSortable,l=s||this.sortable;if(t){var c=this.options,u=r.children;if(!zt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),D(Lt,c.selectedClass,!~Ft.indexOf(Lt)),~Ft.indexOf(Lt))Ft.splice(Ft.indexOf(Lt),1),It=null,ae({sortable:i,rootEl:n,name:"deselect",targetEl:Lt,originalEvt:t});else{if(Ft.push(Lt),ae({sortable:i,rootEl:n,name:"select",targetEl:Lt,originalEvt:t}),t.shiftKey&&It&&i.el.contains(It)){var d,p,h=G(It),f=G(Lt);if(~h&&~f&&h!==f)for(f>h?(p=h,d=f):(p=f,d=h+1);p1){var m=j(Lt),g=G(Lt,":not(."+this.options.selectedClass+")");if(!Ut&&c.animation&&(Lt.thisAnimationDuration=null),l.captureAnimationState(),!Ut&&(c.animation&&(Lt.fromRect=m,Ft.forEach((function(e){if(e.thisAnimationDuration=null,e!==Lt){var t=Gt?j(e):m;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),qt(),Ft.forEach((function(e){u[g]?r.insertBefore(e,u[g]):r.appendChild(e),g++})),a===G(Lt))){var _=!1;Ft.forEach((function(e){e.sortableIndex===G(e)||(_=!0)})),_&&o("update")}Ft.forEach((function(e){Z(e)})),l.animateAll()}Mt=l}(n===r||s&&"clone"!==s.lastPutMode)&&Bt.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=zt=!1,Bt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),x(document,"pointerup",this._deselectMultiDrag),x(document,"mouseup",this._deselectMultiDrag),x(document,"touchend",this._deselectMultiDrag),x(document,"keydown",this._checkKeyDown),x(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(("undefined"===typeof zt||!zt)&&Mt===this.sortable&&(!e||!N(e.target,this.options.draggable,this.sortable.el,!1))&&(!e||0===e.button))while(Ft.length){var t=Ft[0];D(t,this.options.selectedClass,!1),Ft.shift(),ae({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},s(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[J];t&&t.options.multiDrag&&!~Ft.indexOf(e)&&(Mt&&Mt!==t&&(Mt.multiDrag._deselectMultiDrag(),Mt=t),D(e,t.options.selectedClass,!0),Ft.push(e))},deselect:function(e){var t=e.parentNode[J],n=Ft.indexOf(e);t&&t.options.multiDrag&&~n&&(D(e,t.options.selectedClass,!1),Ft.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return Ft.forEach((function(r){var i;t.push({multiDragElement:r,index:r.sortableIndex}),i=Gt&&r!==Lt?-1:Gt?G(r,":not(."+e.options.selectedClass+")"):G(r),n.push({multiDragElement:r,index:i})})),{items:u(Ft),clones:[].concat(Bt),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return e=e.toLowerCase(),"ctrl"===e?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function Yt(e,t){Ft.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function Ht(e,t){Bt.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function qt(){Ft.forEach((function(e){e!==Lt&&e.parentNode&&e.parentNode.removeChild(e)}))}nt.mount(new Ot),nt.mount(Rt,Nt),t["default"]=nt},ab36:function(e,t,n){"use strict";var r=n("861d"),i=n("9112");e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},abc5:function(e,t,n){"use strict";(function(e){function r(){return i().__VUE_DEVTOOLS_GLOBAL_HOOK__}function i(){return"undefined"!==typeof navigator&&"undefined"!==typeof window?window:"undefined"!==typeof e?e:{}}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}));const o="function"===typeof Proxy}).call(this,n("c8ba"))},adf9:function(e,t){function n(e){const t="bool byte i16 i32 i64 double string binary";return{name:"Thrift",keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:t,contains:["self"]}]}}e.exports=n},ae7a:function(e,t){function n(e){const t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},n=e.COMMENT("@","@"),r={className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{"meta-keyword":"include"},contains:[{className:"meta-string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},i={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},o=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,i]}],a={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},s=function(t,r,i){const s=e.inherit({className:"function",beginKeywords:t,end:r,excludeEnd:!0,contains:[].concat(o)},i||{});return s.contains.push(a),s.contains.push(e.C_NUMBER_MODE),s.contains.push(e.C_BLOCK_COMMENT_MODE),s.contains.push(n),s},l={className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},c={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},u={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t,relevance:0,contains:[{beginKeywords:t.keyword},l,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},d={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:t.built_in,literal:t.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,l,u,c,"self"]};return u.contains.push(d),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,c,r,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},s("proc keyword",";"),s("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,n,d]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},u,i]}}e.exports=n},aeb0:function(e,t,n){"use strict";var r=n("9bf2").f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},aed9:function(e,t,n){"use strict";var r=n("83ab"),i=n("d039");e.exports=r&&i((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},af44:function(e,t){const n="[A-Za-z$_][0-9A-Za-z$_]*",r=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],o=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],a=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],l=["arguments","this","super","console","window","document","localStorage","module","global"],c=[].concat(s,l,o,a);function u(e){return e?"string"===typeof e?e:e.source:null}function d(e){return p("(?=",e,")")}function p(...e){const t=e.map(e=>u(e)).join("");return t}function h(e){const t=(e,{after:t})=>{const n="",end:""},s={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const r=e[0].length+e.index,i=e.input[r];"<"!==i?">"===i&&(t(e,{after:r})||n.ignoreMatch()):n.ignoreMatch()}},l={$pattern:n,keyword:r,literal:i,built_in:c},u="[0-9](_?[0-9])*",h=`\\.(${u})`,f="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",m={className:"number",variants:[{begin:`(\\b(${f})((${h})|\\.)?|(${h}))[eE][+-]?(${u})\\b`},{begin:`\\b(${f})\\b((${h})\\b|\\.)?|(${h})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},g={className:"subst",begin:"\\$\\{",end:"\\}",keywords:l,contains:[]},_={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"css"}},v={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,g]},y=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),E={className:"comment",variants:[y,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},S=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,m,e.REGEXP_MODE];g.contains=S.concat({begin:/\{/,end:/\}/,keywords:l,contains:["self"].concat(S)});const O=[].concat(E,g.contains),C=O.concat([{begin:/\(/,end:/\)/,keywords:l,contains:["self"].concat(O)}]),T={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:l,exports:{PARAMS_CONTAINS:C},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,E,m,{begin:p(/[{,\n]\s*/,d(p(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+d("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[E,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:a.begin,end:a.end},{begin:s.begin,"on:begin":s.isTrulyOpeningTag,end:s.end}],subLanguage:"xml",contains:[{begin:s.begin,end:s.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:l,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),T],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[T,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",T]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},T]},{begin:/\$[(.]/}]}}function f(e){const t=n,o={beginKeywords:"namespace",end:/\{/,excludeEnd:!0},a={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},s={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},l=["any","void","number","boolean","string","object","never","enum"],u=["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"],d={$pattern:n,keyword:r.concat(u),literal:i,built_in:c.concat(l)},p={className:"meta",begin:"@"+t},f=(e,t,n)=>{const r=e.contains.findIndex(e=>e.label===t);if(-1===r)throw new Error("can not find mode to replace");e.contains.splice(r,1,n)},m=h(e);Object.assign(m.keywords,d),m.exports.PARAMS_CONTAINS.push(p),m.contains=m.contains.concat([p,o,a]),f(m,"shebang",e.SHEBANG()),f(m,"use_strict",s);const g=m.contains.find(e=>"function"===e.className);return g.relevance=0,Object.assign(m,{name:"TypeScript",aliases:["ts","tsx"]}),m}e.exports=f},af9a:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",l="("+n+"|"+i(a)+"[a-zA-Z_]\\w*"+i(s)+")",c={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:i(a)+e.IDENT_RE,relevance:0},m=i(a)+e.IDENT_RE+"\\s*\\(",g=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],_={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:g,literal:"true false nullptr NULL"},b={className:"function.dispatch",relevance:0,keywords:_,begin:o(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,r(/\s*\(/))},v=[b,h,c,t,e.C_BLOCK_COMMENT_MODE,p,d],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:v.concat([{begin:/\(/,end:/\)/,keywords:_,contains:v.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,p]},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,d,p,c,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,d,p,c]}]},c,t,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:d,keywords:_}}}function s(e){const t=a(e),n=["c","h"],r=["cc","c++","h++","hpp","hh","hxx","cxx"];return t.disableAutodetect=!0,t.aliases=[],e.getLanguage("c")||t.aliases.push(...n),e.getLanguage("cpp")||t.aliases.push(...r),t}e.exports=s},afba:function(e,t){function n(e){return{name:"Processing",keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}e.exports=n},b090:function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"assign",(function(){return m})),n.d(t,"createEmitter",(function(){return B})),n.d(t,"escapeHtml",(function(){return b})),n.d(t,"format",(function(){return s})),n.d(t,"friendlyJSONstringify",(function(){return u})),n.d(t,"generateCodeFrame",(function(){return M})),n.d(t,"generateFormatCacheKey",(function(){return c})),n.d(t,"getGlobalThis",(function(){return _})),n.d(t,"hasOwn",(function(){return y})),n.d(t,"inBrowser",(function(){return r})),n.d(t,"incrementer",(function(){return L})),n.d(t,"isArray",(function(){return E})),n.d(t,"isBoolean",(function(){return C})),n.d(t,"isDate",(function(){return p})),n.d(t,"isEmptyObject",(function(){return f})),n.d(t,"isFunction",(function(){return S})),n.d(t,"isNumber",(function(){return d})),n.d(t,"isObject",(function(){return x})),n.d(t,"isPlainObject",(function(){return R})),n.d(t,"isPromise",(function(){return w})),n.d(t,"isRegExp",(function(){return h})),n.d(t,"isString",(function(){return O})),n.d(t,"isSymbol",(function(){return T})),n.d(t,"join",(function(){return D})),n.d(t,"makeSymbol",(function(){return l})),n.d(t,"mark",(function(){return i})),n.d(t,"measure",(function(){return o})),n.d(t,"objectToString",(function(){return A})),n.d(t,"toDisplayString",(function(){return k})),n.d(t,"toTypeString",(function(){return N})),n.d(t,"warn",(function(){return P})),n.d(t,"warnOnce",(function(){return F})); +function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function i(e){for(var t=1;t=0||(i[n]=e[n]);return i}function c(e,t){if(null==e)return{};var n,r,i=l(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function u(e){return d(e)||p(e)||h(e)||m()}function d(e){if(Array.isArray(e))return f(e)}function p(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function h(e,t){if(e){if("string"===typeof e)return f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(e,t):void 0}}function f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function A(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function N(e,t,n,r){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&w(e,t):w(e,t))||r&&e===n)return e;if(e===n)break}while(e=A(e))}return null}var k,R=/\s+/g;function D(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(R," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(R," ")}}function I(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||-1!==t.indexOf("webkit")||(t="-webkit-"+t),r[t]=n+("string"===typeof n?"":"px")}}function M(e,t){var n="";if("string"===typeof e)n=e;else do{var r=I(e,"transform");r&&"none"!==r&&(n=r+" "+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function L(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,o=r.length;if(n)for(;i=o:i<=o,!a)return r;if(r===P())break;r=Y(r,!1)}return!1}function B(e,t,n,r){var i=0,o=0,a=e.children;while(o2&&void 0!==arguments[2]?arguments[2]:{},r=n.evt,o=c(n,se);oe.pluginEvent.bind(nt)(e,t,i({dragEl:ue,parentEl:de,ghostEl:pe,rootEl:he,nextEl:fe,lastDownEl:me,cloneEl:ge,cloneHidden:_e,dragStarted:ke,putSortable:Oe,activeSortable:nt.active,originalEvent:r,oldIndex:be,oldDraggableIndex:ye,newIndex:ve,newDraggableIndex:Ee,hideGhostForTarget:Ze,unhideGhostForTarget:Je,cloneNowHidden:function(){_e=!0},cloneNowShown:function(){_e=!1},dispatchSortableEvent:function(e){ce({sortable:t,name:e,originalEvent:r})}},o))};function ce(e){ae(i({putSortable:Oe,cloneEl:ge,targetEl:ue,rootEl:he,oldIndex:be,oldDraggableIndex:ye,newIndex:ve,newDraggableIndex:Ee},e))}var ue,de,pe,he,fe,me,ge,_e,be,ve,ye,Ee,Se,Oe,Ce,Te,xe,we,Ae,Ne,ke,Re,De,Ie,Me,Le=!1,Pe=!1,je=[],Fe=!1,Be=!1,Ue=[],Ge=!1,ze=[],Ve="undefined"!==typeof document,Ye=S,He=v||b?"cssFloat":"float",qe=Ve&&!O&&!S&&"draggable"in document.createElement("div"),We=function(){if(Ve){if(b)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),$e=function(e,t){var n=I(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=B(e,0,t),o=B(e,1,t),a=i&&I(i),s=o&&I(o),l=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+j(i).width,c=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+j(o).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(i&&a["float"]&&"none"!==a["float"]){var u="left"===a["float"]?"left":"right";return!o||"both"!==s.clear&&s.clear!==u?"horizontal":"vertical"}return i&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||l>=r&&"none"===n[He]||o&&"none"===n[He]&&l+c>r)?"vertical":"horizontal"},Ke=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,o=n?e.width:e.height,a=n?t.left:t.top,s=n?t.right:t.bottom,l=n?t.width:t.height;return r===a||i===s||r+o/2===a+l/2},Xe=function(e,t){var n;return je.some((function(r){var i=r[J].options.emptyInsertThreshold;if(i&&!U(r)){var o=j(r),a=e>=o.left-i&&e<=o.right+i,s=t>=o.top-i&&t<=o.bottom+i;return a&&s?n=r:void 0}})),n},Qe=function(e){function t(e,n){return function(r,i,o,a){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(null==e&&(n||s))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"===typeof e)return t(e(r,i,o,a),n)(r,i,o,a);var l=(n?r:i).options.group.name;return!0===e||"string"===typeof e&&e===l||e.join&&e.indexOf(l)>-1}}var n={},r=e.group;r&&"object"==o(r)||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},Ze=function(){!We&&pe&&I(pe,"display","none")},Je=function(){!We&&pe&&I(pe,"display","")};Ve&&document.addEventListener("click",(function(e){if(Pe)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),Pe=!1,!1}),!0);var et=function(e){if(ue){e=e.touches?e.touches[0]:e;var t=Xe(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[J]._onDragOver(n)}}},tt=function(e){ue&&ue.parentNode[J]._isOutsideThisEl(e.target)};function nt(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=s({},t),e[J]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return $e(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==nt.supportPointer&&"PointerEvent"in window&&!E,emptyInsertThreshold:5};for(var r in oe.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in Qe(t),this)"_"===i.charAt(0)&&"function"===typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&qe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?T(e,"pointerdown",this._onTapStart):(T(e,"mousedown",this._onTapStart),T(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(T(e,"dragover",this),T(e,"dragenter",this)),je.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),s(this,ee())}function rt(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function it(e,t,n,r,i,o,a,s){var l,c,u=e[J],d=u.options.onMove;return!window.CustomEvent||b||v?(l=document.createEvent("Event"),l.initEvent("move",!0,!0)):l=new CustomEvent("move",{bubbles:!0,cancelable:!0}),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=i||t,l.relatedRect=o||j(t),l.willInsertAfter=s,l.originalEvent=a,e.dispatchEvent(l),d&&(c=d.call(u,l,a)),c}function ot(e){e.draggable=!1}function at(){Ge=!1}function st(e,t,n){var r=j(B(n.el,0,n.options,!0)),i=10;return t?e.clientXr.right+i||e.clientX<=r.right&&e.clientY>r.bottom&&e.clientX>=r.left:e.clientX>r.right&&e.clientY>r.top||e.clientX<=r.right&&e.clientY>r.bottom+i}function ct(e,t,n,r,i,o,a,s){var l=r?e.clientY:e.clientX,c=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,p=!1;if(!a)if(s&&Ieu+c*o/2:ld-Ie)return-De}else if(l>u+c*(1-i)/2&&ld-c*o/2)?l>u+c/2?1:-1:0}function ut(e){return G(ue)=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ue&&ot(ue),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;x(e,"mouseup",this._disableDelayedDrag),x(e,"touchend",this._disableDelayedDrag),x(e,"touchcancel",this._disableDelayedDrag),x(e,"mousemove",this._delayedDragTouchMoveHandler),x(e,"touchmove",this._delayedDragTouchMoveHandler),x(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?T(document,"pointermove",this._onTouchMove):T(document,t?"touchmove":"mousemove",this._onTouchMove):(T(ue,"dragend",this),T(he,"dragstart",this._onDragStart));try{document.selection?ht((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(err){}},_dragStarted:function(e,t){if(Le=!1,he&&ue){le("dragStarted",this,{evt:t}),this.nativeDraggable&&T(document,"dragover",tt);var n=this.options;!e&&D(ue,n.dragClass,!1),D(ue,n.ghostClass,!0),nt.active=this,e&&this._appendGhost(),ce({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(Te){this._lastX=Te.clientX,this._lastY=Te.clientY,Ze();var e=document.elementFromPoint(Te.clientX,Te.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(Te.clientX,Te.clientY),e===t)break;t=e}if(ue.parentNode[J]._isOutsideThisEl(e),t)do{if(t[J]){var n=void 0;if(n=t[J]._onDragOver({clientX:Te.clientX,clientY:Te.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Je()}},_onTouchMove:function(e){if(Ce){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,o=pe&&M(pe,!0),a=pe&&o&&o.a,s=pe&&o&&o.d,l=Ye&&Me&&z(Me),c=(i.clientX-Ce.clientX+r.x)/(a||1)+(l?l[0]-Ue[0]:0)/(a||1),u=(i.clientY-Ce.clientY+r.y)/(s||1)+(l?l[1]-Ue[1]:0)/(s||1);if(!nt.active&&!Le){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(ce({rootEl:de,name:"add",toEl:de,fromEl:he,originalEvent:e}),ce({sortable:this,name:"remove",toEl:de,originalEvent:e}),ce({rootEl:de,name:"sort",toEl:de,fromEl:he,originalEvent:e}),ce({sortable:this,name:"sort",toEl:de,originalEvent:e})),Oe&&Oe.save()):ve!==be&&ve>=0&&(ce({sortable:this,name:"update",toEl:de,originalEvent:e}),ce({sortable:this,name:"sort",toEl:de,originalEvent:e})),nt.active&&(null!=ve&&-1!==ve||(ve=be,Ee=ye),ce({sortable:this,name:"end",toEl:de,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){le("nulling",this),he=ue=de=pe=fe=ge=me=_e=Ce=Te=ke=ve=Ee=be=ye=Re=De=Oe=Se=nt.dragged=nt.ghost=nt.clone=nt.active=null,ze.forEach((function(e){e.checked=!0})),ze.length=xe=we=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":ue&&(this._onDragOver(e),rt(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,o=this.options;r1&&(Ft.forEach((function(e){r.addAnimationState({target:e,rect:Gt?j(e):i}),Z(e),e.fromRect=i,t.removeAnimationState(e)})),Gt=!1,Yt(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,r=e.insertion,i=e.activeSortable,o=e.parentEl,a=e.putSortable,s=this.options;if(r){if(n&&i._hideClone(),Ut=!1,s.animation&&Ft.length>1&&(Gt||!n&&!i.options.sort&&!a)){var l=j(Lt,!1,!0,!0);Ft.forEach((function(e){e!==Lt&&(Q(e,l),o.appendChild(e))})),Gt=!0}if(!n)if(Gt||qt(),Ft.length>1){var c=jt;i._showClone(t),i.options.animation&&!jt&&c&&Bt.forEach((function(e){i.addAnimationState({target:e,rect:Pt}),e.fromRect=Pt,e.thisAnimationDuration=null}))}else i._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,r=e.activeSortable;if(Ft.forEach((function(e){e.thisAnimationDuration=null})),r.options.animation&&!n&&r.multiDrag.isMultiDrag){Pt=s({},t);var i=M(Lt,!0);Pt.top-=i.f,Pt.left-=i.e}},dragOverAnimationComplete:function(){Gt&&(Gt=!1,qt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,r=e.parentEl,i=e.sortable,o=e.dispatchSortableEvent,a=e.oldIndex,s=e.putSortable,l=s||this.sortable;if(t){var c=this.options,u=r.children;if(!zt)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),D(Lt,c.selectedClass,!~Ft.indexOf(Lt)),~Ft.indexOf(Lt))Ft.splice(Ft.indexOf(Lt),1),It=null,ae({sortable:i,rootEl:n,name:"deselect",targetEl:Lt,originalEvt:t});else{if(Ft.push(Lt),ae({sortable:i,rootEl:n,name:"select",targetEl:Lt,originalEvt:t}),t.shiftKey&&It&&i.el.contains(It)){var d,p,h=G(It),f=G(Lt);if(~h&&~f&&h!==f)for(f>h?(p=h,d=f):(p=f,d=h+1);p1){var m=j(Lt),g=G(Lt,":not(."+this.options.selectedClass+")");if(!Ut&&c.animation&&(Lt.thisAnimationDuration=null),l.captureAnimationState(),!Ut&&(c.animation&&(Lt.fromRect=m,Ft.forEach((function(e){if(e.thisAnimationDuration=null,e!==Lt){var t=Gt?j(e):m;e.fromRect=t,l.addAnimationState({target:e,rect:t})}}))),qt(),Ft.forEach((function(e){u[g]?r.insertBefore(e,u[g]):r.appendChild(e),g++})),a===G(Lt))){var _=!1;Ft.forEach((function(e){e.sortableIndex===G(e)||(_=!0)})),_&&o("update")}Ft.forEach((function(e){Z(e)})),l.animateAll()}Mt=l}(n===r||s&&"clone"!==s.lastPutMode)&&Bt.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=zt=!1,Bt.length=0},destroyGlobal:function(){this._deselectMultiDrag(),x(document,"pointerup",this._deselectMultiDrag),x(document,"mouseup",this._deselectMultiDrag),x(document,"touchend",this._deselectMultiDrag),x(document,"keydown",this._checkKeyDown),x(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(("undefined"===typeof zt||!zt)&&Mt===this.sortable&&(!e||!N(e.target,this.options.draggable,this.sortable.el,!1))&&(!e||0===e.button))while(Ft.length){var t=Ft[0];D(t,this.options.selectedClass,!1),Ft.shift(),ae({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},s(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[J];t&&t.options.multiDrag&&!~Ft.indexOf(e)&&(Mt&&Mt!==t&&(Mt.multiDrag._deselectMultiDrag(),Mt=t),D(e,t.options.selectedClass,!0),Ft.push(e))},deselect:function(e){var t=e.parentNode[J],n=Ft.indexOf(e);t&&t.options.multiDrag&&~n&&(D(e,t.options.selectedClass,!1),Ft.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return Ft.forEach((function(r){var i;t.push({multiDragElement:r,index:r.sortableIndex}),i=Gt&&r!==Lt?-1:Gt?G(r,":not(."+e.options.selectedClass+")"):G(r),n.push({multiDragElement:r,index:i})})),{items:u(Ft),clones:[].concat(Bt),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return e=e.toLowerCase(),"ctrl"===e?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function Yt(e,t){Ft.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function Ht(e,t){Bt.forEach((function(n,r){var i=t.children[n.sortableIndex+(e?Number(r):0)];i?t.insertBefore(n,i):t.appendChild(n)}))}function qt(){Ft.forEach((function(e){e!==Lt&&e.parentNode&&e.parentNode.removeChild(e)}))}nt.mount(new Ot),nt.mount(kt,Nt),t["default"]=nt},ab36:function(e,t,n){"use strict";var r=n("861d"),i=n("9112");e.exports=function(e,t){r(t)&&"cause"in t&&i(e,"cause",t.cause)}},abc5:function(e,t,n){"use strict";(function(e){function r(){return i().__VUE_DEVTOOLS_GLOBAL_HOOK__}function i(){return"undefined"!==typeof navigator&&"undefined"!==typeof window?window:"undefined"!==typeof e?e:{}}n.d(t,"a",(function(){return r})),n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return o}));const o="function"===typeof Proxy}).call(this,n("c8ba"))},adf9:function(e,t){function n(e){const t="bool byte i16 i32 i64 double string binary";return{name:"Thrift",keywords:{keyword:"namespace const typedef struct enum service exception void oneway set list map required optional",built_in:t,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",end:">",keywords:t,contains:["self"]}]}}e.exports=n},ae7a:function(e,t){function n(e){const t={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},n=e.COMMENT("@","@"),r={className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{"meta-keyword":"include"},contains:[{className:"meta-string",begin:'"',end:'"',illegal:"\\n"}]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n]},i={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},o=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,i]}],a={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},s=function(t,r,i){const s=e.inherit({className:"function",beginKeywords:t,end:r,excludeEnd:!0,contains:[].concat(o)},i||{});return s.contains.push(a),s.contains.push(e.C_NUMBER_MODE),s.contains.push(e.C_BLOCK_COMMENT_MODE),s.contains.push(n),s},l={className:"built_in",begin:"\\b("+t.built_in.split(" ").join("|")+")\\b"},c={className:"string",begin:'"',end:'"',contains:[e.BACKSLASH_ESCAPE],relevance:0},u={begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:t,relevance:0,contains:[{beginKeywords:t.keyword},l,{className:"built_in",begin:e.UNDERSCORE_IDENT_RE,relevance:0}]},d={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:t.built_in,literal:t.literal},contains:[e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,n,l,u,c,"self"]};return u.contains.push(d),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:t,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,c,r,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},s("proc keyword",";"),s("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE,n,d]},{variants:[{begin:e.UNDERSCORE_IDENT_RE+"\\."+e.UNDERSCORE_IDENT_RE},{begin:e.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},u,i]}}e.exports=n},aeb0:function(e,t,n){"use strict";var r=n("9bf2").f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},aed9:function(e,t,n){"use strict";var r=n("83ab"),i=n("d039");e.exports=r&&i((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},af30:function(e,t,n){"use strict";var r=n("0068").isWhiteSpace,i=n("0068").isPunctChar,o=n("0068").isMdAsciiPunct,a=/['"]/,s=/['"]/g,l="’";function c(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function u(e,t){var n,a,u,d,p,h,f,m,g,_,b,v,y,E,S,O,C,T,x,w,A;for(x=[],n=0;n=0;C--)if(x[C].level<=f)break;if(x.length=C+1,"text"===a.type){u=a.content,p=0,h=u.length;e:while(p=0)g=u.charCodeAt(d.index-1);else for(C=n-1;C>=0;C--){if("softbreak"===e[C].type||"hardbreak"===e[C].type)break;if(e[C].content){g=e[C].content.charCodeAt(e[C].content.length-1);break}}if(_=32,p=48&&g<=57&&(O=S=!1),S&&O&&(S=b,O=v),S||O){if(O)for(C=x.length-1;C>=0;C--){if(m=x[C],x[C].level=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&u(e.tokens[t].children,e)}},af44:function(e,t){const n="[A-Za-z$_][0-9A-Za-z$_]*",r=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],i=["true","false","null","undefined","NaN","Infinity"],o=["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer","BigInt64Array","BigUint64Array","BigInt"],a=["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],l=["arguments","this","super","console","window","document","localStorage","module","global"],c=[].concat(s,l,o,a);function u(e){return e?"string"===typeof e?e:e.source:null}function d(e){return p("(?=",e,")")}function p(...e){const t=e.map(e=>u(e)).join("");return t}function h(e){const t=(e,{after:t})=>{const n="",end:""},s={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,n)=>{const r=e[0].length+e.index,i=e.input[r];"<"!==i?">"===i&&(t(e,{after:r})||n.ignoreMatch()):n.ignoreMatch()}},l={$pattern:n,keyword:r,literal:i,built_in:c},u="[0-9](_?[0-9])*",h=`\\.(${u})`,f="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",m={className:"number",variants:[{begin:`(\\b(${f})((${h})|\\.)?|(${h}))[eE][+-]?(${u})\\b`},{begin:`\\b(${f})\\b((${h})\\b|\\.)?|(${h})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},g={className:"subst",begin:"\\$\\{",end:"\\}",keywords:l,contains:[]},_={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"xml"}},b={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,g],subLanguage:"css"}},v={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,g]},y=e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:o+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),E={className:"comment",variants:[y,e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},S=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,m,e.REGEXP_MODE];g.contains=S.concat({begin:/\{/,end:/\}/,keywords:l,contains:["self"].concat(S)});const O=[].concat(E,g.contains),C=O.concat([{begin:/\(/,end:/\)/,keywords:l,contains:["self"].concat(O)}]),T={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:l,exports:{PARAMS_CONTAINS:C},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_,b,v,E,m,{begin:p(/[{,\n]\s*/,d(p(/(((\/\/.*$)|(\/\*(\*[^/]|[^*])*\*\/))\s*)*/,o+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:o+d("\\s*:"),relevance:0}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[E,e.REGEXP_MODE,{className:"function",begin:"(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:l,contains:C}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:a.begin,end:a.end},{begin:s.begin,"on:begin":s.isTrulyOpeningTag,end:s.end}],subLanguage:"xml",contains:[{begin:s.begin,end:s.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[{;]/,excludeEnd:!0,keywords:l,contains:["self",e.inherit(e.TITLE_MODE,{begin:o}),T],illegal:/%/},{beginKeywords:"while if switch catch for"},{className:"function",begin:e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,contains:[T,e.inherit(e.TITLE_MODE,{begin:o})]},{variants:[{begin:"\\."+o},{begin:"\\$"+o}],relevance:0},{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{begin:/\b(?=constructor)/,end:/[{;]/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:o}),"self",T]},{begin:"(get|set)\\s+(?="+o+"\\()",end:/\{/,keywords:"get set",contains:[e.inherit(e.TITLE_MODE,{begin:o}),{begin:/\(\)/},T]},{begin:/\$[(.]/}]}}function f(e){const t=n,o={beginKeywords:"namespace",end:/\{/,excludeEnd:!0},a={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},s={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},l=["any","void","number","boolean","string","object","never","enum"],u=["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"],d={$pattern:n,keyword:r.concat(u),literal:i,built_in:c.concat(l)},p={className:"meta",begin:"@"+t},f=(e,t,n)=>{const r=e.contains.findIndex(e=>e.label===t);if(-1===r)throw new Error("can not find mode to replace");e.contains.splice(r,1,n)},m=h(e);Object.assign(m.keywords,d),m.exports.PARAMS_CONTAINS.push(p),m.contains=m.contains.concat([p,o,a]),f(m,"shebang",e.SHEBANG()),f(m,"use_strict",s);const g=m.contains.find(e=>"function"===e.className);return g.relevance=0,Object.assign(m,{name:"TypeScript",aliases:["ts","tsx"]}),m}e.exports=f},af9a:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(e){return o("(?=",e,")")}function i(e){return o("(",e,")?")}function o(...e){const t=e.map(e=>n(e)).join("");return t}function a(e){const t=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="decltype\\(auto\\)",a="[a-zA-Z_]\\w*::",s="<[^<>]+>",l="("+n+"|"+i(a)+"[a-zA-Z_]\\w*"+i(s)+")",c={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},u="\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)",d={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+u+"|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},p={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},h={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(d,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/},t,e.C_BLOCK_COMMENT_MODE]},f={className:"title",begin:i(a)+e.IDENT_RE,relevance:0},m=i(a)+e.IDENT_RE+"\\s*\\(",g=["asin","atan2","atan","calloc","ceil","cosh","cos","exit","exp","fabs","floor","fmod","fprintf","fputs","free","frexp","auto_ptr","deque","list","queue","stack","vector","map","set","pair","bitset","multiset","multimap","unordered_set","fscanf","future","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","tolower","toupper","labs","ldexp","log10","log","malloc","realloc","memchr","memcmp","memcpy","memset","modf","pow","printf","putchar","puts","scanf","sinh","sin","snprintf","sprintf","sqrt","sscanf","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","tanh","tan","unordered_map","unordered_multiset","unordered_multimap","priority_queue","make_pair","array","shared_ptr","abort","terminate","abs","acos","vfprintf","vprintf","vsprintf","endl","initializer_list","unique_ptr","complex","imaginary","std","string","wstring","cin","cout","cerr","clog","stdin","stdout","stderr","stringstream","istringstream","ostringstream"],_={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"_Bool _Complex _Imaginary",_relevance_hints:g,literal:"true false nullptr NULL"},b={className:"function.dispatch",relevance:0,keywords:_,begin:o(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!while)/,e.IDENT_RE,r(/\s*\(/))},v=[b,h,c,t,e.C_BLOCK_COMMENT_MODE,p,d],y={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:_,contains:v.concat([{begin:/\(/,end:/\)/,keywords:_,contains:v.concat(["self"]),relevance:0}]),relevance:0},E={className:"function",begin:"("+l+"[\\*&\\s]+)+"+m,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:_,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:n,keywords:_,relevance:0},{begin:m,returnBegin:!0,contains:[f],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[d,p]},{className:"params",begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:[t,e.C_BLOCK_COMMENT_MODE,d,p,c,{begin:/\(/,end:/\)/,keywords:_,relevance:0,contains:["self",t,e.C_BLOCK_COMMENT_MODE,d,p,c]}]},c,t,e.C_BLOCK_COMMENT_MODE,h]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:_,illegal:"",keywords:_,contains:["self",c]},{begin:e.IDENT_RE+"::",keywords:_},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:h,strings:d,keywords:_}}}function s(e){const t=a(e),n=["c","h"],r=["cc","c++","h++","hpp","hh","hxx","cxx"];return t.disableAutodetect=!0,t.aliases=[],e.getLanguage("c")||t.aliases.push(...n),e.getLanguage("cpp")||t.aliases.push(...r),t}e.exports=s},afba:function(e,t){function n(e){return{name:"Processing",keywords:{keyword:"BufferedReader PVector PFont PImage PGraphics HashMap boolean byte char color double float int long String Array FloatDict FloatList IntDict IntList JSONArray JSONObject Object StringDict StringList Table TableRow XML false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI",title:"setup draw",built_in:"displayHeight displayWidth mouseY mouseX mousePressed pmouseX pmouseY key keyCode pixels focused frameCount frameRate height width size createGraphics beginDraw createShape loadShape PShape arc ellipse line point quad rect triangle bezier bezierDetail bezierPoint bezierTangent curve curveDetail curvePoint curveTangent curveTightness shape shapeMode beginContour beginShape bezierVertex curveVertex endContour endShape quadraticVertex vertex ellipseMode noSmooth rectMode smooth strokeCap strokeJoin strokeWeight mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseWheel keyPressed keyPressedkeyReleased keyTyped print println save saveFrame day hour millis minute month second year background clear colorMode fill noFill noStroke stroke alpha blue brightness color green hue lerpColor red saturation modelX modelY modelZ screenX screenY screenZ ambient emissive shininess specular add createImage beginCamera camera endCamera frustum ortho perspective printCamera printProjection cursor frameRate noCursor exit loop noLoop popStyle pushStyle redraw binary boolean byte char float hex int str unbinary unhex join match matchAll nf nfc nfp nfs split splitTokens trim append arrayCopy concat expand reverse shorten sort splice subset box sphere sphereDetail createInput createReader loadBytes loadJSONArray loadJSONObject loadStrings loadTable loadXML open parseXML saveTable selectFolder selectInput beginRaw beginRecord createOutput createWriter endRaw endRecord PrintWritersaveBytes saveJSONArray saveJSONObject saveStream saveStrings saveXML selectOutput popMatrix printMatrix pushMatrix resetMatrix rotate rotateX rotateY rotateZ scale shearX shearY translate ambientLight directionalLight lightFalloff lights lightSpecular noLights normal pointLight spotLight image imageMode loadImage noTint requestImage tint texture textureMode textureWrap blend copy filter get loadPixels set updatePixels blendMode loadShader PShaderresetShader shader createFont loadFont text textFont textAlign textLeading textMode textSize textWidth textAscent textDescent abs ceil constrain dist exp floor lerp log mag map max min norm pow round sq sqrt acos asin atan atan2 cos degrees radians sin tan noise noiseDetail noiseSeed random randomGaussian randomSeed"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE]}}e.exports=n},b090:function(e,t,n){"use strict";n.r(t),function(e){n.d(t,"assign",(function(){return m})),n.d(t,"createEmitter",(function(){return B})),n.d(t,"escapeHtml",(function(){return b})),n.d(t,"format",(function(){return s})),n.d(t,"friendlyJSONstringify",(function(){return u})),n.d(t,"generateCodeFrame",(function(){return M})),n.d(t,"generateFormatCacheKey",(function(){return c})),n.d(t,"getGlobalThis",(function(){return _})),n.d(t,"hasOwn",(function(){return y})),n.d(t,"inBrowser",(function(){return r})),n.d(t,"incrementer",(function(){return L})),n.d(t,"isArray",(function(){return E})),n.d(t,"isBoolean",(function(){return C})),n.d(t,"isDate",(function(){return p})),n.d(t,"isEmptyObject",(function(){return f})),n.d(t,"isFunction",(function(){return S})),n.d(t,"isNumber",(function(){return d})),n.d(t,"isObject",(function(){return x})),n.d(t,"isPlainObject",(function(){return k})),n.d(t,"isPromise",(function(){return w})),n.d(t,"isRegExp",(function(){return h})),n.d(t,"isString",(function(){return O})),n.d(t,"isSymbol",(function(){return T})),n.d(t,"join",(function(){return D})),n.d(t,"makeSymbol",(function(){return l})),n.d(t,"mark",(function(){return i})),n.d(t,"measure",(function(){return o})),n.d(t,"objectToString",(function(){return A})),n.d(t,"toDisplayString",(function(){return R})),n.d(t,"toTypeString",(function(){return N})),n.d(t,"warn",(function(){return P})),n.d(t,"warnOnce",(function(){return F})); /*! * shared v9.5.0 * (c) 2023 kazuya kawaguchi * Released under the MIT License. */ -const r="undefined"!==typeof window;let i,o;const a=/\{([0-9a-zA-Z]+)\}/g;function s(e,...t){return 1===t.length&&x(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(a,(e,n)=>t.hasOwnProperty(n)?t[n]:"")}const l=(e,t=!1)=>t?Symbol.for(e):Symbol(e),c=(e,t,n)=>u({l:e,k:t,s:n}),u=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),d=e=>"number"===typeof e&&isFinite(e),p=e=>"[object Date]"===N(e),h=e=>"[object RegExp]"===N(e),f=e=>R(e)&&0===Object.keys(e).length,m=Object.assign;let g;const _=()=>g||(g="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{});function b(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const v=Object.prototype.hasOwnProperty;function y(e,t){return v.call(e,t)}const E=Array.isArray,S=e=>"function"===typeof e,O=e=>"string"===typeof e,C=e=>"boolean"===typeof e,T=e=>"symbol"===typeof e,x=e=>null!==e&&"object"===typeof e,w=e=>x(e)&&S(e.then)&&S(e.catch),A=Object.prototype.toString,N=e=>A.call(e),R=e=>{if(!x(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object},k=e=>null==e?"":E(e)||R(e)&&e.toString===A?JSON.stringify(e,null,2):String(e);function D(e,t=""){return e.reduce((e,n,r)=>0===r?e+n:e+t+n,"")}const I=2;function M(e,t=0,n=e.length){const r=e.split(/\r?\n/);let i=0;const o=[];for(let a=0;a=t){for(let e=a-I;e<=a+I||n>i;e++){if(e<0||e>=r.length)continue;const s=e+1;o.push(`${s}${" ".repeat(3-String(s).length)}| ${r[e]}`);const l=r[e].length;if(e===a){const e=t-(i-l)+1,r=Math.max(1,n>i?l-e:n-t);o.push(" | "+" ".repeat(e)+"^".repeat(r))}else if(e>a){if(n>i){const e=Math.max(Math.min(n-i,l),1);o.push(" | "+"^".repeat(e))}i+=l+1}}break}return o.join("\n")}function L(e){let t=e;return()=>++t}function P(e,t){"undefined"!==typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const j={};function F(e){j[e]||(j[e]=!0,P(e))}function B(){const e=new Map,t={events:e,on(t,n){const r=e.get(t),i=r&&r.push(n);i||e.set(t,[n])},off(t,n){const r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit(t,n){(e.get(t)||[]).slice().map(e=>e(n)),(e.get("*")||[]).slice().map(e=>e(t,n))}};return t}}.call(this,n("c8ba"))},b0cf:function(e,t){function n(e){const t={className:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},n={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}],relevance:0},r={className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{"meta-keyword":"include"},contains:[e.inherit(t,{className:"meta-string"}),{className:"meta-string",begin:"<",end:">",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i={className:"variable",begin:/&[a-z\d_]*\b/},o={className:"meta-keyword",begin:"/[a-z][a-z\\d-]*/"},a={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},s={className:"params",begin:"<",end:">",contains:[n,i]},l={className:"class",begin:/[a-zA-Z_][a-zA-Z\d_@]*\s\{/,end:/[{;=]/,returnBegin:!0,excludeEnd:!0},c={className:"class",begin:"/\\s*\\{",end:/\};/,relevance:10,contains:[i,o,a,l,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t]};return{name:"Device Tree",keywords:"",contains:[c,i,o,a,l,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t,r,{begin:e.IDENT_RE+"::",keywords:""}]}}e.exports=n},b1b9:function(e,t){function n(e){const t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={className:"subst",begin:/#\{/,end:/\}/,keywords:t},i=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];r.contains=i;const o=e.inherit(e.TITLE_MODE,{begin:n}),a="(\\(.*\\)\\s*)?\\B[-=]>",s={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(i)}]};return{name:"MoonScript",aliases:["moon"],keywords:t,illegal:/\/\*/,contains:i.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+n+"\\s*=\\s*"+a,end:"[-=]>",returnBegin:!0,contains:[o,s]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:a,end:"[-=]>",returnBegin:!0,contains:[s]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[o]},o]},{className:"name",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}e.exports=n},b322:function(e,t){function n(e){const t={className:"variable",begin:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},n={className:"variable",begin:/\$+\{[\w.:-]+\}/},r={className:"variable",begin:/\$+\w+/,illegal:/\(\)\{\}/},i={className:"variable",begin:/\$+\([\w^.:-]+\)/},o={className:"params",begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},a={className:"keyword",begin:/!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/},s={className:"meta",begin:/\$(\\[nrt]|\$)/},l={className:"class",begin:/\w+::\w+/},c={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[s,t,n,r,i]};return{name:"NSIS",case_insensitive:!1,keywords:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileWriteUTF16LE FileSeek FileWrite FileWriteByte FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetKnownFolderPath GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfRtlLanguage IfShellVarContextAll IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadAndSetImage LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestLongPathAware ManifestMaxVersionTested ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PEAddResource PEDllCharacteristics PERemoveResource PESubsysVer Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),{className:"function",beginKeywords:"Function PageEx Section SectionGroup",end:"$"},c,a,n,r,i,o,l,e.NUMBER_MODE]}}e.exports=n},b3c5:function(e,t){function n(e){const t="[a-z'][a-zA-Z0-9_']*",n="("+t+":"+t+"|"+t+")",r={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.COMMENT("%","$"),o={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},a={begin:"fun\\s+"+t+"/\\d+"},s={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/,relevance:0},c={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},u={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},d={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},p={beginKeywords:"fun receive if try case",end:"end",keywords:r};p.contains=[i,a,e.inherit(e.APOS_STRING_MODE,{className:""}),p,s,e.QUOTE_STRING_MODE,o,l,c,u,d];const h=[i,a,p,s,e.QUOTE_STRING_MODE,o,l,c,u,d];s.contains[1].contains=h,l.contains=h,d.contains[1].contains=h;const f=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"],m={className:"params",begin:"\\(",end:"\\)",contains:h};return{name:"Erlang",aliases:["erl"],keywords:r,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[m,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:";|\\.",keywords:r,contains:h}},i,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:f.map(e=>e+"|1.5").join(" ")},contains:[m]},o,e.QUOTE_STRING_MODE,d,c,u,l,{begin:/\.$/}]}}e.exports=n},b42e:function(e,t,n){"use strict";var r=Math.ceil,i=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?i:r)(t)}},b528:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={ruleDeclaration:/^[a-zA-Z][a-zA-Z0-9-]*/,unexpectedChars:/[!@#$^&',?+~`|:]/},n=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],i=e.COMMENT(/;/,/$/),o={className:"symbol",begin:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},a={className:"symbol",begin:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},s={className:"symbol",begin:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},l={className:"symbol",begin:/%[si]/},c={className:"attribute",begin:r(t.ruleDeclaration,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:t.unexpectedChars,keywords:n,contains:[c,i,o,a,s,l,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}e.exports=i},b622:function(e,t,n){"use strict";var r=n("da84"),i=n("5692"),o=n("1a2d"),a=n("90e3"),s=n("04f8"),l=n("fdbf"),c=r.Symbol,u=i("wks"),d=l?c["for"]||c:c&&c.withoutSetter||a;e.exports=function(e){return o(u,e)||(u[e]=s&&o(c,e)?c[e]:d("Symbol."+e)),u[e]}},b639:function(e,t,n){"use strict";(function(e){ +const r="undefined"!==typeof window;let i,o;const a=/\{([0-9a-zA-Z]+)\}/g;function s(e,...t){return 1===t.length&&x(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(a,(e,n)=>t.hasOwnProperty(n)?t[n]:"")}const l=(e,t=!1)=>t?Symbol.for(e):Symbol(e),c=(e,t,n)=>u({l:e,k:t,s:n}),u=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),d=e=>"number"===typeof e&&isFinite(e),p=e=>"[object Date]"===N(e),h=e=>"[object RegExp]"===N(e),f=e=>k(e)&&0===Object.keys(e).length,m=Object.assign;let g;const _=()=>g||(g="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof self?self:"undefined"!==typeof window?window:"undefined"!==typeof e?e:{});function b(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const v=Object.prototype.hasOwnProperty;function y(e,t){return v.call(e,t)}const E=Array.isArray,S=e=>"function"===typeof e,O=e=>"string"===typeof e,C=e=>"boolean"===typeof e,T=e=>"symbol"===typeof e,x=e=>null!==e&&"object"===typeof e,w=e=>x(e)&&S(e.then)&&S(e.catch),A=Object.prototype.toString,N=e=>A.call(e),k=e=>{if(!x(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object},R=e=>null==e?"":E(e)||k(e)&&e.toString===A?JSON.stringify(e,null,2):String(e);function D(e,t=""){return e.reduce((e,n,r)=>0===r?e+n:e+t+n,"")}const I=2;function M(e,t=0,n=e.length){const r=e.split(/\r?\n/);let i=0;const o=[];for(let a=0;a=t){for(let e=a-I;e<=a+I||n>i;e++){if(e<0||e>=r.length)continue;const s=e+1;o.push(`${s}${" ".repeat(3-String(s).length)}| ${r[e]}`);const l=r[e].length;if(e===a){const e=t-(i-l)+1,r=Math.max(1,n>i?l-e:n-t);o.push(" | "+" ".repeat(e)+"^".repeat(r))}else if(e>a){if(n>i){const e=Math.max(Math.min(n-i,l),1);o.push(" | "+"^".repeat(e))}i+=l+1}}break}return o.join("\n")}function L(e){let t=e;return()=>++t}function P(e,t){"undefined"!==typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const j={};function F(e){j[e]||(j[e]=!0,P(e))}function B(){const e=new Map,t={events:e,on(t,n){const r=e.get(t),i=r&&r.push(n);i||e.set(t,[n])},off(t,n){const r=e.get(t);r&&r.splice(r.indexOf(n)>>>0,1)},emit(t,n){(e.get(t)||[]).slice().map(e=>e(n)),(e.get("*")||[]).slice().map(e=>e(t,n))}};return t}}.call(this,n("c8ba"))},b0cf:function(e,t){function n(e){const t={className:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[e.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},n={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:e.C_NUMBER_RE}],relevance:0},r={className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{"meta-keyword":"include"},contains:[e.inherit(t,{className:"meta-string"}),{className:"meta-string",begin:"<",end:">",illegal:"\\n"}]},t,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},i={className:"variable",begin:/&[a-z\d_]*\b/},o={className:"meta-keyword",begin:"/[a-z][a-z\\d-]*/"},a={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},s={className:"params",begin:"<",end:">",contains:[n,i]},l={className:"class",begin:/[a-zA-Z_][a-zA-Z\d_@]*\s\{/,end:/[{;=]/,returnBegin:!0,excludeEnd:!0},c={className:"class",begin:"/\\s*\\{",end:/\};/,relevance:10,contains:[i,o,a,l,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t]};return{name:"Device Tree",keywords:"",contains:[c,i,o,a,l,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,n,t,r,{begin:e.IDENT_RE+"::",keywords:""}]}}e.exports=n},b117:function(e,t,n){"use strict";e.exports=function(e){var t={};t.src_Any=n("cbc7").source,t.src_Cc=n("a7bc").source,t.src_Z=n("4fc2").source,t.src_P=n("7ca0").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var r="[><|]";return t.src_pseudo_letter="(?:(?!"+r+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+r+"|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+").|;(?!"+t.src_ZCc+").|\\!+(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},b1b9:function(e,t){function n(e){const t={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},n="[A-Za-z$_][0-9A-Za-z$_]*",r={className:"subst",begin:/#\{/,end:/\}/,keywords:t},i=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r]}]},{className:"built_in",begin:"@__"+e.IDENT_RE},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];r.contains=i;const o=e.inherit(e.TITLE_MODE,{begin:n}),a="(\\(.*\\)\\s*)?\\B[-=]>",s={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(i)}]};return{name:"MoonScript",aliases:["moon"],keywords:t,illegal:/\/\*/,contains:i.concat([e.COMMENT("--","$"),{className:"function",begin:"^\\s*"+n+"\\s*=\\s*"+a,end:"[-=]>",returnBegin:!0,contains:[o,s]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:a,end:"[-=]>",returnBegin:!0,contains:[s]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[o]},o]},{className:"name",begin:n+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}e.exports=n},b322:function(e,t){function n(e){const t={className:"variable",begin:/\$(ADMINTOOLS|APPDATA|CDBURN_AREA|CMDLINE|COMMONFILES32|COMMONFILES64|COMMONFILES|COOKIES|DESKTOP|DOCUMENTS|EXEDIR|EXEFILE|EXEPATH|FAVORITES|FONTS|HISTORY|HWNDPARENT|INSTDIR|INTERNET_CACHE|LANGUAGE|LOCALAPPDATA|MUSIC|NETHOOD|OUTDIR|PICTURES|PLUGINSDIR|PRINTHOOD|PROFILE|PROGRAMFILES32|PROGRAMFILES64|PROGRAMFILES|QUICKLAUNCH|RECENT|RESOURCES_LOCALIZED|RESOURCES|SENDTO|SMPROGRAMS|SMSTARTUP|STARTMENU|SYSDIR|TEMP|TEMPLATES|VIDEOS|WINDIR)/},n={className:"variable",begin:/\$+\{[\w.:-]+\}/},r={className:"variable",begin:/\$+\w+/,illegal:/\(\)\{\}/},i={className:"variable",begin:/\$+\([\w^.:-]+\)/},o={className:"params",begin:"(ARCHIVE|FILE_ATTRIBUTE_ARCHIVE|FILE_ATTRIBUTE_NORMAL|FILE_ATTRIBUTE_OFFLINE|FILE_ATTRIBUTE_READONLY|FILE_ATTRIBUTE_SYSTEM|FILE_ATTRIBUTE_TEMPORARY|HKCR|HKCU|HKDD|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_DYN_DATA|HKEY_LOCAL_MACHINE|HKEY_PERFORMANCE_DATA|HKEY_USERS|HKLM|HKPD|HKU|IDABORT|IDCANCEL|IDIGNORE|IDNO|IDOK|IDRETRY|IDYES|MB_ABORTRETRYIGNORE|MB_DEFBUTTON1|MB_DEFBUTTON2|MB_DEFBUTTON3|MB_DEFBUTTON4|MB_ICONEXCLAMATION|MB_ICONINFORMATION|MB_ICONQUESTION|MB_ICONSTOP|MB_OK|MB_OKCANCEL|MB_RETRYCANCEL|MB_RIGHT|MB_RTLREADING|MB_SETFOREGROUND|MB_TOPMOST|MB_USERICON|MB_YESNO|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)"},a={className:"keyword",begin:/!(addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|searchparse|searchreplace|system|tempfile|undef|verbose|warning)/},s={className:"meta",begin:/\$(\\[nrt]|\$)/},l={className:"class",begin:/\w+::\w+/},c={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[s,t,n,r,i]};return{name:"NSIS",case_insensitive:!1,keywords:{keyword:"Abort AddBrandingImage AddSize AllowRootDirInstall AllowSkipFiles AutoCloseWindow BGFont BGGradient BrandingText BringToFront Call CallInstDLL Caption ChangeUI CheckBitmap ClearErrors CompletedText ComponentText CopyFiles CRCCheck CreateDirectory CreateFont CreateShortCut Delete DeleteINISec DeleteINIStr DeleteRegKey DeleteRegValue DetailPrint DetailsButtonText DirText DirVar DirVerify EnableWindow EnumRegKey EnumRegValue Exch Exec ExecShell ExecShellWait ExecWait ExpandEnvStrings File FileBufSize FileClose FileErrorText FileOpen FileRead FileReadByte FileReadUTF16LE FileReadWord FileWriteUTF16LE FileSeek FileWrite FileWriteByte FileWriteWord FindClose FindFirst FindNext FindWindow FlushINI GetCurInstType GetCurrentAddress GetDlgItem GetDLLVersion GetDLLVersionLocal GetErrorLevel GetFileTime GetFileTimeLocal GetFullPathName GetFunctionAddress GetInstDirError GetKnownFolderPath GetLabelAddress GetTempFileName Goto HideWindow Icon IfAbort IfErrors IfFileExists IfRebootFlag IfRtlLanguage IfShellVarContextAll IfSilent InitPluginsDir InstallButtonText InstallColors InstallDir InstallDirRegKey InstProgressFlags InstType InstTypeGetText InstTypeSetText Int64Cmp Int64CmpU Int64Fmt IntCmp IntCmpU IntFmt IntOp IntPtrCmp IntPtrCmpU IntPtrOp IsWindow LangString LicenseBkColor LicenseData LicenseForceSelection LicenseLangString LicenseText LoadAndSetImage LoadLanguageFile LockWindow LogSet LogText ManifestDPIAware ManifestLongPathAware ManifestMaxVersionTested ManifestSupportedOS MessageBox MiscButtonText Name Nop OutFile Page PageCallbacks PEAddResource PEDllCharacteristics PERemoveResource PESubsysVer Pop Push Quit ReadEnvStr ReadINIStr ReadRegDWORD ReadRegStr Reboot RegDLL Rename RequestExecutionLevel ReserveFile Return RMDir SearchPath SectionGetFlags SectionGetInstTypes SectionGetSize SectionGetText SectionIn SectionSetFlags SectionSetInstTypes SectionSetSize SectionSetText SendMessage SetAutoClose SetBrandingImage SetCompress SetCompressor SetCompressorDictSize SetCtlColors SetCurInstType SetDatablockOptimize SetDateSave SetDetailsPrint SetDetailsView SetErrorLevel SetErrors SetFileAttributes SetFont SetOutPath SetOverwrite SetRebootFlag SetRegView SetShellVarContext SetSilent ShowInstDetails ShowUninstDetails ShowWindow SilentInstall SilentUnInstall Sleep SpaceTexts StrCmp StrCmpS StrCpy StrLen SubCaption Unicode UninstallButtonText UninstallCaption UninstallIcon UninstallSubCaption UninstallText UninstPage UnRegDLL Var VIAddVersionKey VIFileVersion VIProductVersion WindowIcon WriteINIStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegMultiStr WriteRegNone WriteRegStr WriteUninstaller XPStyle",literal:"admin all auto both bottom bzip2 colored components current custom directory false force hide highest ifdiff ifnewer instfiles lastused leave left license listonly lzma nevershow none normal notset off on open print right show silent silentlog smooth textonly top true try un.components un.custom un.directory un.instfiles un.license uninstConfirm user Win10 Win7 Win8 WinVista zlib"},contains:[e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT(";","$",{relevance:0}),{className:"function",beginKeywords:"Function PageEx Section SectionGroup",end:"$"},c,a,n,r,i,o,l,e.NUMBER_MODE]}}e.exports=n},b3c5:function(e,t){function n(e){const t="[a-z'][a-zA-Z0-9_']*",n="("+t+":"+t+"|"+t+")",r={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},i=e.COMMENT("%","$"),o={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},a={begin:"fun\\s+"+t+"/\\d+"},s={begin:n+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:n,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},l={begin:/\{/,end:/\}/,relevance:0},c={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},u={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},d={begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+e.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},p={beginKeywords:"fun receive if try case",end:"end",keywords:r};p.contains=[i,a,e.inherit(e.APOS_STRING_MODE,{className:""}),p,s,e.QUOTE_STRING_MODE,o,l,c,u,d];const h=[i,a,p,s,e.QUOTE_STRING_MODE,o,l,c,u,d];s.contains[1].contains=h,l.contains=h,d.contains[1].contains=h;const f=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"],m={className:"params",begin:"\\(",end:"\\)",contains:h};return{name:"Erlang",aliases:["erl"],keywords:r,illegal:"(",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[m,e.inherit(e.TITLE_MODE,{begin:t})],starts:{end:";|\\.",keywords:r,contains:h}},i,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+e.IDENT_RE,keyword:f.map(e=>e+"|1.5").join(" ")},contains:[m]},o,e.QUOTE_STRING_MODE,d,c,u,l,{begin:/\.$/}]}}e.exports=n},b42e:function(e,t,n){"use strict";var r=Math.ceil,i=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?i:r)(t)}},b528:function(e,t){function n(e){return e?"string"===typeof e?e:e.source:null}function r(...e){const t=e.map(e=>n(e)).join("");return t}function i(e){const t={ruleDeclaration:/^[a-zA-Z][a-zA-Z0-9-]*/,unexpectedChars:/[!@#$^&',?+~`|:]/},n=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],i=e.COMMENT(/;/,/$/),o={className:"symbol",begin:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+){0,1}/},a={className:"symbol",begin:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+){0,1}/},s={className:"symbol",begin:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+){0,1}/},l={className:"symbol",begin:/%[si]/},c={className:"attribute",begin:r(t.ruleDeclaration,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:t.unexpectedChars,keywords:n,contains:[c,i,o,a,s,l,e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}e.exports=i},b622:function(e,t,n){"use strict";var r=n("da84"),i=n("5692"),o=n("1a2d"),a=n("90e3"),s=n("04f8"),l=n("fdbf"),c=r.Symbol,u=i("wks"),d=l?c["for"]||c:c&&c.withoutSetter||a;e.exports=function(e){return o(u,e)||(u[e]=s&&o(c,e)?c[e]:d("Symbol."+e)),u[e]}},b639:function(e,t,n){"use strict";(function(e){ /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */ -var r=n("1fb5"),i=n("9152"),o=n("e3db");function a(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function s(){return c.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function v(e){return+e!=e&&(e=0),c.alloc(+e)}function y(e,t){if(c.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return X(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return J(e).length;default:if(r)return X(e).length;t=(""+t).toLowerCase(),r=!0}}function E(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if(n>>>=0,t>>>=0,n<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return j(this,t,n);case"utf8":case"utf-8":return D(this,t,n);case"ascii":return L(this,t,n);case"latin1":case"binary":return P(this,t,n);case"base64":return k(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function S(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function O(e,t,n,r,i){if(0===e.length)return-1;if("string"===typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=i?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(i)return-1;n=e.length-1}else if(n<0){if(!i)return-1;n=0}if("string"===typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:C(e,t,n,r,i);if("number"===typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):C(e,[t],n,r,i);throw new TypeError("val must be string, number or Buffer")}function C(e,t,n,r,i){var o,a=1,s=e.length,l=t.length;if(void 0!==r&&(r=String(r).toLowerCase(),"ucs2"===r||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var u=-1;for(o=n;os&&(n=s-l),o=n;o>=0;o--){for(var d=!0,p=0;pi&&(r=i)):r=i;var o=t.length;if(o%2!==0)throw new TypeError("Invalid hex string");r>o/2&&(r=o/2);for(var a=0;a239?4:c>223?3:c>191?2:1;if(i+d<=n)switch(d){case 1:c<128&&(u=c);break;case 2:o=e[i+1],128===(192&o)&&(l=(31&c)<<6|63&o,l>127&&(u=l));break;case 3:o=e[i+1],a=e[i+2],128===(192&o)&&128===(192&a)&&(l=(15&c)<<12|(63&o)<<6|63&a,l>2047&&(l<55296||l>57343)&&(u=l));break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],128===(192&o)&&128===(192&a)&&128===(192&s)&&(l=(15&c)<<18|(63&o)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(u=l))}null===u?(u=65533,d=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),i+=d}return M(r)}t.Buffer=c,t.SlowBuffer=v,t.INSPECT_MAX_BYTES=50,c.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:a(),t.kMaxLength=s(),c.poolSize=8192,c._augment=function(e){return e.__proto__=c.prototype,e},c.from=function(e,t,n){return u(null,e,t,n)},c.TYPED_ARRAY_SUPPORT&&(c.prototype.__proto__=Uint8Array.prototype,c.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&c[Symbol.species]===c&&Object.defineProperty(c,Symbol.species,{value:null,configurable:!0})),c.alloc=function(e,t,n){return p(null,e,t,n)},c.allocUnsafe=function(e){return h(null,e)},c.allocUnsafeSlow=function(e){return h(null,e)},c.isBuffer=function(e){return!(null==e||!e._isBuffer)},c.compare=function(e,t){if(!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var n=e.length,r=t.length,i=0,o=Math.min(n,r);i0&&(e=this.toString("hex",0,n).match(/.{2}/g).join(" "),this.length>n&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,r,i){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===i&&(i=this.length),t<0||n>e.length||r<0||i>this.length)throw new RangeError("out of range index");if(r>=i&&t>=n)return 0;if(r>=i)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,r>>>=0,i>>>=0,this===e)return 0;for(var o=i-r,a=n-t,s=Math.min(o,a),l=this.slice(r,i),u=e.slice(t,n),d=0;di)&&(n=i),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var o=!1;;)switch(r){case"hex":return T(this,e,t,n);case"utf8":case"utf-8":return x(this,e,t,n);case"ascii":return w(this,e,t,n);case"latin1":case"binary":return A(this,e,t,n);case"base64":return N(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,t,n);default:if(o)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function M(e){var t=e.length;if(t<=I)return String.fromCharCode.apply(String,e);var n="",r=0;while(rr)&&(n=r);for(var i="",o=t;on)throw new RangeError("Trying to access beyond buffer length")}function U(e,t,n,r,i,o){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw new RangeError("Index out of range")}function G(e,t,n,r){t<0&&(t=65535+t+1);for(var i=0,o=Math.min(e.length-n,2);i>>8*(r?i:1-i)}function z(e,t,n,r){t<0&&(t=4294967295+t+1);for(var i=0,o=Math.min(e.length-n,4);i>>8*(r?i:3-i)&255}function V(e,t,n,r,i,o){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function Y(e,t,n,r,o){return o||V(e,t,n,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,n,r,23,4),n+4}function H(e,t,n,r,o){return o||V(e,t,n,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n,r=this.length;if(e=~~e,t=void 0===t?r:~~t,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),t<0?(t+=r,t<0&&(t=0)):t>r&&(t=r),t0&&(i*=256))r+=this[e+--t]*i;return r},c.prototype.readUInt8=function(e,t){return t||B(e,1,this.length),this[e]},c.prototype.readUInt16LE=function(e,t){return t||B(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUInt16BE=function(e,t){return t||B(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUInt32LE=function(e,t){return t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUInt32BE=function(e,t){return t||B(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||B(e,t,this.length);var r=this[e],i=1,o=0;while(++o=i&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||B(e,t,this.length);var r=t,i=1,o=this[e+--r];while(r>0&&(i*=256))o+=this[e+--r]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return t||B(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){t||B(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){t||B(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return t||B(e,4,this.length),i.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return t||B(e,4,this.length),i.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return t||B(e,8,this.length),i.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return t||B(e,8,this.length),i.read(this,e,!1,52,8)},c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t|=0,n|=0,!r){var i=Math.pow(2,8*n)-1;U(this,e,t,n,i,0)}var o=1,a=0;this[t]=255&e;while(++a=0&&(a*=256))this[t+o]=e/a&255;return t+n},c.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,255,0),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):G(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):G(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):z(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);U(this,e,t,n,i-1,-i)}var o=0,a=1,s=0;this[t]=255&e;while(++o>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var i=Math.pow(2,8*n-1);U(this,e,t,n,i-1,-i)}var o=n-1,a=1,s=0;this[t+o]=255&e;while(--o>=0&&(a*=256))e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):G(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):G(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):z(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||U(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):z(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return Y(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return Y(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return H(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return H(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--i)e[i+t]=this[i+n];else if(o<1e3||!c.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"===typeof e)for(o=t;o55295&&n<57344){if(!i){if(n>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&o.push(239,191,189);continue}i=n;continue}if(n<56320){(t-=3)>-1&&o.push(239,191,189),i=n;continue}n=65536+(i-55296<<10|n-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,n<128){if((t-=1)<0)break;o.push(n)}else if(n<2048){if((t-=2)<0)break;o.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;o.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return o}function Q(e){for(var t=[],n=0;n>8,i=n%256,o.push(i),o.push(r)}return o}function J(e){return r.toByteArray(W(e))}function ee(e,t,n,r){for(var i=0;i=t.length||i>=e.length)break;t[i+n]=e[i]}return i}function te(e){return e!==e}}).call(this,n("c8ba"))},b65b:function(e,t){function n(e){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#]/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}e.exports=n},b76a:function(e,t,n){(function(t,r){e.exports=r(n("7a23"),n("aa47"))})("undefined"!==typeof self&&self,(function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"00ee":function(e,t,n){var r=n("b622"),i=r("toStringTag"),o={};o[i]="z",e.exports="[object z]"===String(o)},"0366":function(e,t,n){var r=n("1c0b");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},"057f":function(e,t,n){var r=n("fc6a"),i=n("241c").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},"06cf":function(e,t,n){var r=n("83ab"),i=n("d1e7"),o=n("5c6c"),a=n("fc6a"),s=n("c04e"),l=n("5135"),c=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=a(e),t=s(t,!0),c)try{return u(e,t)}catch(n){}if(l(e,t))return o(!i.f.call(e,t),e[t])}},"0cfb":function(e,t,n){var r=n("83ab"),i=n("d039"),o=n("cc12");e.exports=!r&&!i((function(){return 7!=Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"13d5":function(e,t,n){"use strict";var r=n("23e7"),i=n("d58f").left,o=n("a640"),a=n("ae40"),s=o("reduce"),l=a("reduce",{1:0});r({target:"Array",proto:!0,forced:!s||!l},{reduce:function(e){return i(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var r=n("c6b6"),i=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var o=n.call(e,t);if("object"!==typeof o)throw TypeError("RegExp exec method returned something other than an Object or null");return o}if("RegExp"!==r(e))throw TypeError("RegExp#exec called on incompatible receiver");return i.call(e,t)}},"159b":function(e,t,n){var r=n("da84"),i=n("fdbc"),o=n("17c2"),a=n("9112");for(var s in i){var l=r[s],c=l&&l.prototype;if(c&&c.forEach!==o)try{a(c,"forEach",o)}catch(u){c.forEach=o}}},"17c2":function(e,t,n){"use strict";var r=n("b727").forEach,i=n("a640"),o=n("ae40"),a=i("forEach"),s=o("forEach");e.exports=a&&s?[].forEach:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}},"1be4":function(e,t,n){var r=n("d066");e.exports=r("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var r=n("b622"),i=r("iterator"),o=!1;try{var a=0,s={next:function(){return{done:!!a++}},return:function(){o=!0}};s[i]=function(){return this},Array.from(s,(function(){throw 2}))}catch(l){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var r={};r[i]=function(){return{next:function(){return{done:n=!0}}}},e(r)}catch(l){}return n}},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var r=n("d039"),i=n("b622"),o=n("2d00"),a=i("species");e.exports=function(e){return o>=51||!r((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"23cb":function(e,t,n){var r=n("a691"),i=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?i(n+t,0):o(n,t)}},"23e7":function(e,t,n){var r=n("da84"),i=n("06cf").f,o=n("9112"),a=n("6eeb"),s=n("ce4e"),l=n("e893"),c=n("94ca");e.exports=function(e,t){var n,u,d,p,h,f,m=e.target,g=e.global,_=e.stat;if(u=g?r:_?r[m]||s(m,{}):(r[m]||{}).prototype,u)for(d in t){if(h=t[d],e.noTargetGet?(f=i(u,d),p=f&&f.value):p=u[d],n=c(g?d:m+(_?".":"#")+d,e.forced),!n&&void 0!==p){if(typeof h===typeof p)continue;l(h,p)}(e.sham||p&&p.sham)&&o(h,"sham",!0),a(u,d,h,e)}}},"241c":function(e,t,n){var r=n("ca84"),i=n("7839"),o=i.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},"25f0":function(e,t,n){"use strict";var r=n("6eeb"),i=n("825a"),o=n("d039"),a=n("ad6d"),s="toString",l=RegExp.prototype,c=l[s],u=o((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),d=c.name!=s;(u||d)&&r(RegExp.prototype,s,(function(){var e=i(this),t=String(e.source),n=e.flags,r=String(void 0===n&&e instanceof RegExp&&!("flags"in l)?a.call(e):n);return"/"+t+"/"+r}),{unsafe:!0})},"2ca0":function(e,t,n){"use strict";var r=n("23e7"),i=n("06cf").f,o=n("50c4"),a=n("5a34"),s=n("1d80"),l=n("ab13"),c=n("c430"),u="".startsWith,d=Math.min,p=l("startsWith"),h=!c&&!p&&!!function(){var e=i(String.prototype,"startsWith");return e&&!e.writable}();r({target:"String",proto:!0,forced:!h&&!p},{startsWith:function(e){var t=String(s(this));a(e);var n=o(d(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return u?u.call(t,r,n):t.slice(n,n+r.length)===r}})},"2d00":function(e,t,n){var r,i,o=n("da84"),a=n("342f"),s=o.process,l=s&&s.versions,c=l&&l.v8;c?(r=c.split("."),i=r[0]+r[1]):a&&(r=a.match(/Edge\/(\d+)/),(!r||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/),r&&(i=r[1]))),e.exports=i&&+i},"342f":function(e,t,n){var r=n("d066");e.exports=r("navigator","userAgent")||""},"35a1":function(e,t,n){var r=n("f5df"),i=n("3f8c"),o=n("b622"),a=o("iterator");e.exports=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||i[r(e)]}},"37e8":function(e,t,n){var r=n("83ab"),i=n("9bf2"),o=n("825a"),a=n("df75");e.exports=r?Object.defineProperties:function(e,t){o(e);var n,r=a(t),s=r.length,l=0;while(s>l)i.f(e,n=r[l++],t[n]);return e}},"3bbe":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,n){"use strict";var r=n("6547").charAt,i=n("69f3"),o=n("7dd0"),a="String Iterator",s=i.set,l=i.getterFor(a);o(String,"String",(function(e){s(this,{type:a,string:String(e),index:0})}),(function(){var e,t=l(this),n=t.string,i=t.index;return i>=n.length?{value:void 0,done:!0}:(e=r(n,i),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4160:function(e,t,n){"use strict";var r=n("23e7"),i=n("17c2");r({target:"Array",proto:!0,forced:[].forEach!=i},{forEach:i})},"428f":function(e,t,n){var r=n("da84");e.exports=r},"44ad":function(e,t,n){var r=n("d039"),i=n("c6b6"),o="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?o.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var r=n("b622"),i=n("7c73"),o=n("9bf2"),a=r("unscopables"),s=Array.prototype;void 0==s[a]&&o.f(s,a,{configurable:!0,value:i(null)}),e.exports=function(e){s[a][e]=!0}},"44e7":function(e,t,n){var r=n("861d"),i=n("c6b6"),o=n("b622"),a=o("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},4930:function(e,t,n){var r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"4d64":function(e,t,n){var r=n("fc6a"),i=n("50c4"),o=n("23cb"),a=function(e){return function(t,n,a){var s,l=r(t),c=i(l.length),u=o(a,c);if(e&&n!=n){while(c>u)if(s=l[u++],s!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,n){"use strict";var r=n("23e7"),i=n("b727").filter,o=n("1dde"),a=n("ae40"),s=o("filter"),l=a("filter");r({target:"Array",proto:!0,forced:!s||!l},{filter:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var r=n("0366"),i=n("7b0b"),o=n("9bdd"),a=n("e95a"),s=n("50c4"),l=n("8418"),c=n("35a1");e.exports=function(e){var t,n,u,d,p,h,f=i(e),m="function"==typeof this?this:Array,g=arguments.length,_=g>1?arguments[1]:void 0,b=void 0!==_,v=c(f),y=0;if(b&&(_=r(_,g>2?arguments[2]:void 0,2)),void 0==v||m==Array&&a(v))for(t=s(f.length),n=new m(t);t>y;y++)h=b?_(f[y],y):f[y],l(n,y,h);else for(d=v.call(f),p=d.next,n=new m;!(u=p.call(d)).done;y++)h=b?o(d,_,[u.value,y],!0):u.value,l(n,y,h);return n.length=y,n}},"4fad":function(e,t,n){var r=n("23e7"),i=n("6f53").entries;r({target:"Object",stat:!0},{entries:function(e){return i(e)}})},"50c4":function(e,t,n){var r=n("a691"),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){"use strict";var r=n("d784"),i=n("825a"),o=n("7b0b"),a=n("50c4"),s=n("a691"),l=n("1d80"),c=n("8aa5"),u=n("14c3"),d=Math.max,p=Math.min,h=Math.floor,f=/\$([$&'`]|\d\d?|<[^>]*>)/g,m=/\$([$&'`]|\d\d?)/g,g=function(e){return void 0===e?e:String(e)};r("replace",2,(function(e,t,n,r){var _=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=r.REPLACE_KEEPS_$0,v=_?"$":"$0";return[function(n,r){var i=l(this),o=void 0==n?void 0:n[e];return void 0!==o?o.call(n,i,r):t.call(String(i),n,r)},function(e,r){if(!_&&b||"string"===typeof r&&-1===r.indexOf(v)){var o=n(t,e,this,r);if(o.done)return o.value}var l=i(e),h=String(this),f="function"===typeof r;f||(r=String(r));var m=l.global;if(m){var E=l.unicode;l.lastIndex=0}var S=[];while(1){var O=u(l,h);if(null===O)break;if(S.push(O),!m)break;var C=String(O[0]);""===C&&(l.lastIndex=c(h,a(l.lastIndex),E))}for(var T="",x=0,w=0;w=x&&(T+=h.slice(x,N)+M,x=N+A.length)}return T+h.slice(x)}];function y(e,n,r,i,a,s){var l=r+e.length,c=i.length,u=m;return void 0!==a&&(a=o(a),u=f),t.call(s,u,(function(t,o){var s;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,r);case"'":return n.slice(l);case"<":s=a[o.slice(1,-1)];break;default:var u=+o;if(0===u)return t;if(u>c){var d=h(u/10);return 0===d?t:d<=c?void 0===i[d-1]?o.charAt(1):i[d-1]+o.charAt(1):t}s=i[u-1]}return void 0===s?"":s}))}}))},5692:function(e,t,n){var r=n("c430"),i=n("c6cd");(e.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:r?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var r=n("d066"),i=n("241c"),o=n("7418"),a=n("825a");e.exports=r("Reflect","ownKeys")||function(e){var t=i.f(a(e)),n=o.f;return n?t.concat(n(e)):t}},"5a34":function(e,t,n){var r=n("44e7");e.exports=function(e){if(r(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5db7":function(e,t,n){"use strict";var r=n("23e7"),i=n("a2bf"),o=n("7b0b"),a=n("50c4"),s=n("1c0b"),l=n("65f0");r({target:"Array",proto:!0},{flatMap:function(e){var t,n=o(this),r=a(n.length);return s(e),t=l(n,0),t.length=i(t,n,n,r,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},6547:function(e,t,n){var r=n("a691"),i=n("1d80"),o=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),c=s.length;return l<0||l>=c?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}};e.exports={codeAt:o(!1),charAt:o(!0)}},"65f0":function(e,t,n){var r=n("861d"),i=n("e8b5"),o=n("b622"),a=o("species");e.exports=function(e,t){var n;return i(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?r(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"69f3":function(e,t,n){var r,i,o,a=n("7f9a"),s=n("da84"),l=n("861d"),c=n("9112"),u=n("5135"),d=n("f772"),p=n("d012"),h=s.WeakMap,f=function(e){return o(e)?i(e):r(e,{})},m=function(e){return function(t){var n;if(!l(t)||(n=i(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(a){var g=new h,_=g.get,b=g.has,v=g.set;r=function(e,t){return v.call(g,e,t),t},i=function(e){return _.call(g,e)||{}},o=function(e){return b.call(g,e)}}else{var y=d("state");p[y]=!0,r=function(e,t){return c(e,y,t),t},i=function(e){return u(e,y)?e[y]:{}},o=function(e){return u(e,y)}}e.exports={set:r,get:i,has:o,enforce:f,getterFor:m}},"6eeb":function(e,t,n){var r=n("da84"),i=n("9112"),o=n("5135"),a=n("ce4e"),s=n("8925"),l=n("69f3"),c=l.get,u=l.enforce,d=String(String).split("String");(e.exports=function(e,t,n,s){var l=!!s&&!!s.unsafe,c=!!s&&!!s.enumerable,p=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||o(n,"name")||i(n,"name",t),u(n).source=d.join("string"==typeof t?t:"")),e!==r?(l?!p&&e[t]&&(c=!0):delete e[t],c?e[t]=n:i(e,t,n)):c?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},"6f53":function(e,t,n){var r=n("83ab"),i=n("df75"),o=n("fc6a"),a=n("d1e7").f,s=function(e){return function(t){var n,s=o(t),l=i(s),c=l.length,u=0,d=[];while(c>u)n=l[u++],r&&!a.call(s,n)||d.push(e?[n,s[n]]:s[n]);return d}};e.exports={entries:s(!0),values:s(!1)}},"73d9":function(e,t,n){var r=n("44d2");r("flatMap")},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var r=n("428f"),i=n("5135"),o=n("e538"),a=n("9bf2").f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});i(t,e)||a(t,e,{value:o.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var r=n("1d80");e.exports=function(e){return Object(r(e))}},"7c73":function(e,t,n){var r,i=n("825a"),o=n("37e8"),a=n("7839"),s=n("d012"),l=n("1be4"),c=n("cc12"),u=n("f772"),d=">",p="<",h="prototype",f="script",m=u("IE_PROTO"),g=function(){},_=function(e){return p+f+d+e+p+"/"+f+d},b=function(e){e.write(_("")),e.close();var t=e.parentWindow.Object;return e=null,t},v=function(){var e,t=c("iframe"),n="java"+f+":";return t.style.display="none",l.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(_("document.F=Object")),e.close(),e.F},y=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}y=r?b(r):v();var e=a.length;while(e--)delete y[h][a[e]];return y()};s[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(g[h]=i(e),n=new g,g[h]=null,n[m]=e):n=y(),void 0===t?n:o(n,t)}},"7dd0":function(e,t,n){"use strict";var r=n("23e7"),i=n("9ed3"),o=n("e163"),a=n("d2bb"),s=n("d44e"),l=n("9112"),c=n("6eeb"),u=n("b622"),d=n("c430"),p=n("3f8c"),h=n("ae93"),f=h.IteratorPrototype,m=h.BUGGY_SAFARI_ITERATORS,g=u("iterator"),_="keys",b="values",v="entries",y=function(){return this};e.exports=function(e,t,n,u,h,E,S){i(n,t,u);var O,C,T,x=function(e){if(e===h&&k)return k;if(!m&&e in N)return N[e];switch(e){case _:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case v:return function(){return new n(this,e)}}return function(){return new n(this)}},w=t+" Iterator",A=!1,N=e.prototype,R=N[g]||N["@@iterator"]||h&&N[h],k=!m&&R||x(h),D="Array"==t&&N.entries||R;if(D&&(O=o(D.call(new e)),f!==Object.prototype&&O.next&&(d||o(O)===f||(a?a(O,f):"function"!=typeof O[g]&&l(O,g,y)),s(O,w,!0,!0),d&&(p[w]=y))),h==b&&R&&R.name!==b&&(A=!0,k=function(){return R.call(this)}),d&&!S||N[g]===k||l(N,g,k),p[t]=k,h)if(C={values:x(b),keys:E?k:x(_),entries:x(v)},S)for(T in C)(m||A||!(T in N))&&c(N,T,C[T]);else r({target:t,proto:!0,forced:m||A},C);return C}},"7f9a":function(e,t,n){var r=n("da84"),i=n("8925"),o=r.WeakMap;e.exports="function"===typeof o&&/native code/.test(i(o))},"825a":function(e,t,n){var r=n("861d");e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var r=n("d039");e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){"use strict";var r=n("c04e"),i=n("9bf2"),o=n("5c6c");e.exports=function(e,t,n){var a=r(t);a in e?i.f(e,a,o(0,n)):e[a]=n}},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8875:function(e,t,n){var r,i,o;(function(n,a){i=[],r=a,o="function"===typeof r?r.apply(t,i):r,void 0===o||(e.exports=o)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(err){var n,r,i,o=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,s=o.exec(err.stack)||a.exec(err.stack),l=s&&s[1]||!1,c=s&&s[2]||!1,u=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");l===u&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*