From c38585426a230c2f0a7a4a6313ddb7721a342384 Mon Sep 17 00:00:00 2001 From: zefau Date: Fri, 13 Sep 2024 20:32:19 +0000 Subject: [PATCH] v3.2.0-rc.2 --- io-package.json | 8 ++--- jarvis.min.js | 2 +- package-lock.json | 6 ++-- package.json | 3 +- ...{index.4ca9d89f.css => index.fa7df7dd.css} | 2 +- www/jarvis/index.html | 4 +-- www/jarvis/js/app.hash.json | 2 +- .../{index-1599f158.js => index-a1779324.js} | 34 +++++++++---------- www/js/app.hash.json | 2 +- 9 files changed, 30 insertions(+), 33 deletions(-) rename www/jarvis/assets/{index.4ca9d89f.css => index.fa7df7dd.css} (99%) rename www/jarvis/js/{index-1599f158.js => index-a1779324.js} (87%) diff --git a/io-package.json b/io-package.json index bb972223..02e698bb 100644 --- a/io-package.json +++ b/io-package.json @@ -1,7 +1,7 @@ { "common": { "name": "jarvis", - "version": "3.2.0-rc.1", + "version": "3.2.0-rc.2", "titleLang": { "en": "jarvis - just another remarkable vis", "uk": "jarvis - just another remarkable vis", @@ -332,8 +332,8 @@ } ], "custom": { - "version": "3.2.0-rc.1", - "ts": "1726176480", - "date": "2024-09-12" + "version": "3.2.0-rc.2", + "ts": "1726259536", + "date": "2024-09-13" } } diff --git a/jarvis.min.js b/jarvis.min.js index bd01e8bf..03c120b1 100644 --- a/jarvis.min.js +++ b/jarvis.min.js @@ -1 +1 @@ -"use strict";const utils=require("@iobroker/adapter-core");const JarvisConverter=require("./lib/jarvis.converter.js");const JarvisServer=require("./lib/jarvis.server.js");const{random}=require("./lib/helpers");function startAdapter(e){const a=new utils.Adapter({...e||{},systemConfig:true,name:"jarvis"});let n=null;a.on("ready",function(){if(a.config.init!==true){a.getForeignObject("system.adapter.web.0",(e,n)=>{a.log.debug("Web Configuration: "+JSON.stringify(n.native));a.getForeignObject("system.adapter."+a.namespace,(e,t)=>{if(e||!t||!t.native){a.setState("info.connection",false,true);return a.terminate("Error system.adapter."+a.namespace+" not found!",11)}t.native={scheduledHour:random(0,23),scheduledMinute:random(0,59),authentication:n&&n.native&&n.native.auth===true?"group":"none",authenticationGroup:["system.group.administrator","system.group.user"],authenticationConfiguration:"group",authenticationConfigurationGroup:["system.group.administrator"],certPublic:n&&n.native&&n.native.certPublic!==undefined?n.native.certPublic:"",certPrivate:n&&n.native&&n.native.certPrivate!==undefined?n.native.certPrivate:"",certChained:n&&n.native&&n.native.certChained!==undefined?n.native.certChained:"",init:true,socketHost:"",socketPort:8400+a.instance,socketSecure:n&&n.native&&n.native.secure!==undefined?n.native.secure:false,versions:t.native.versions,webProtocol:n&&n.native&&n.native.secure===true?"https":"http"};a.log.debug("Write default config to jarvis: "+JSON.stringify(t.native));a.setForeignObject(t._id,t)})})}else if(a.config.socketSecure&&(!a.config.certPublic||!a.config.certPrivate)){a.log.error("Secure connection is enabled, but no certificates have been selected! Thus, fallback to insecure connection!");a.getForeignObject("system.adapter."+a.namespace,(e,t)=>{if(e||!t||!t.native){a.setState("info.connection",false,true);return a.terminate("Error system.adapter."+a.namespace+" not found!",11)}t.native={...t.native,socketSecure:false};a.log.debug("Reverted configuration due to incorrect secure connection settings: "+JSON.stringify(t.native));a.setForeignObject(t._id,t)})}else{const e=[];const t=new JarvisConverter(a);e.push(t.run());if(a.config.socketSecure&&a.config.certPublic&&a.config.certPrivate){e.push(new Promise(i=>{a.getCertificates(a.config.certPublic,a.config.certPrivate,a.config.certChained,(e,t,n)=>{i(t)})}))}else{e.push(Promise.resolve(null))}e.push(new Promise(n=>{a.getForeignObject("system.config",(e,t)=>n(t&&t.native&&t.native.secret||null))}));Promise.all(e).then(e=>{n=new JarvisServer(a,{...a.config,port:a.config.socketPort,certificates:e[1],encryptionKey:e[2]});n.init().loadBackups().listen().startServer();if(false){n.proxy()}n.on("CLIENT_LIST",e=>{a.setState("clients.connected",JSON.stringify(e,null,3),true)});a.setState("info.connection",true,true)})}});a.on("message",function(s){a.log.debug("Got message: "+JSON.stringify(s));if(n&&s.command==="get-users"){Promise.allSettled([n.getUsers(),n.getGroups()]).then(e=>{const t=e[0].value;const n=e[1].value;a.sendTo(s.from,s.command,{users:t,groups:n},s.callback)})}else if(s.command==="get-hashed-token"&&s.message){}else if(s.command==="get-pro-status"){a.log.debug("Get pro data...");a.getForeignObject("system.meta.uuid",(e,r)=>{a.getState("info.pro",(e,t)=>{const n=t.val&&JSON.parse(t.val);const i={licence:t.val,licenceSignature:n&&n.signature,adapterInstance:a.instance,ioBrokerId:r.native.uuid};a.sendTo(s.from,s.command,i,s.callback)})})}else if(n&&s.command==="get-backups"&&s.message&&s.message.id){const e="jarvis."+a.instance+"."+s.message.id;a.sendTo(s.from,s.command,n.getBackupList(e),s.callback)}else if(n&&s.command==="restore"&&s.message&&s.message.id&&s.message.date){const e="jarvis."+a.instance+"."+s.message.id;n.restore(e,s.message.date)}});a.on("unload",function(t){try{a.log.info("Adapter stopped und unloaded.");a.setState("info.connection",false,true);n.close();t()}catch(e){t()}});return a}if(module&&module.parent){module.exports=startAdapter}else{startAdapter()} \ No newline at end of file +"use strict";const utils=require("@iobroker/adapter-core");const JarvisConverter=require("./lib/jarvis.converter.js");const JarvisServer=require("./lib/jarvis.server.js");const{random}=require("./lib/helpers");function startAdapter(e){const a=new utils.Adapter({...e||{},systemConfig:true,name:"jarvis"});let n=null;a.on("ready",function(){if(a.config.init!==true){a.getForeignObject("system.adapter.web.0",(e,n)=>{a.log.debug("Web Configuration: "+JSON.stringify(n.native));a.getForeignObject("system.adapter."+a.namespace,(e,t)=>{if(e||!t||!t.native){a.setState("info.connection",false,true);return a.terminate("Error system.adapter."+a.namespace+" not found!",11)}t.native={scheduledHour:random(0,23),scheduledMinute:random(0,59),authentication:n&&n.native&&n.native.auth===true?"group":"none",authenticationGroup:["system.group.administrator","system.group.user"],authenticationConfiguration:n&&n.native&&n.native.auth===true?"group":"none",authenticationConfigurationGroup:["system.group.administrator"],certPublic:n&&n.native&&n.native.certPublic!==undefined?n.native.certPublic:"",certPrivate:n&&n.native&&n.native.certPrivate!==undefined?n.native.certPrivate:"",certChained:n&&n.native&&n.native.certChained!==undefined?n.native.certChained:"",init:true,socketHost:"",socketPort:8400+a.instance,socketSecure:n&&n.native&&n.native.secure!==undefined?n.native.secure:false,versions:t.native.versions,webProtocol:n&&n.native&&n.native.secure===true?"https":"http"};a.log.debug("Write default config to jarvis: "+JSON.stringify(t.native));a.setForeignObject(t._id,t)})})}else if(a.config.socketSecure&&(!a.config.certPublic||!a.config.certPrivate)){a.log.error("Secure connection is enabled, but no certificates have been selected! Thus, fallback to insecure connection!");a.getForeignObject("system.adapter."+a.namespace,(e,t)=>{if(e||!t||!t.native){a.setState("info.connection",false,true);return a.terminate("Error system.adapter."+a.namespace+" not found!",11)}t.native={...t.native,socketSecure:false};a.log.debug("Reverted configuration due to incorrect secure connection settings: "+JSON.stringify(t.native));a.setForeignObject(t._id,t)})}else{const e=[];const t=new JarvisConverter(a);e.push(t.run());if(a.config.socketSecure&&a.config.certPublic&&a.config.certPrivate){e.push(new Promise(i=>{a.getCertificates(a.config.certPublic,a.config.certPrivate,a.config.certChained,(e,t,n)=>{i(t)})}))}else{e.push(Promise.resolve(null))}e.push(new Promise(n=>{a.getForeignObject("system.config",(e,t)=>n(t&&t.native&&t.native.secret||null))}));Promise.all(e).then(e=>{n=new JarvisServer(a,{...a.config,port:a.config.socketPort,certificates:e[1],encryptionKey:e[2]});n.init().loadBackups().listen().startServer();if(false){n.proxy()}n.on("CLIENT_LIST",e=>{a.setState("clients.connected",JSON.stringify(e,null,3),true)});a.setState("info.connection",true,true)})}});a.on("message",function(s){a.log.debug("Got message: "+JSON.stringify(s));if(n&&s.command==="get-users"){Promise.allSettled([n.getUsers(),n.getGroups()]).then(e=>{const t=e[0].value;const n=e[1].value;a.sendTo(s.from,s.command,{users:t,groups:n},s.callback)})}else if(s.command==="get-hashed-token"&&s.message){}else if(s.command==="get-pro-status"){a.log.debug("Get pro data...");a.getForeignObject("system.meta.uuid",(e,r)=>{a.getState("info.pro",(e,t)=>{const n=t.val&&JSON.parse(t.val);const i={licence:t.val,licenceSignature:n&&n.signature,adapterInstance:a.instance,ioBrokerId:r.native.uuid};a.sendTo(s.from,s.command,i,s.callback)})})}else if(n&&s.command==="get-backups"&&s.message&&s.message.id){const e="jarvis."+a.instance+"."+s.message.id;a.sendTo(s.from,s.command,n.getBackupList(e),s.callback)}else if(n&&s.command==="restore"&&s.message&&s.message.id&&s.message.date){const e="jarvis."+a.instance+"."+s.message.id;n.restore(e,s.message.date)}});a.on("unload",function(t){try{a.log.info("Adapter stopped und unloaded.");a.setState("info.connection",false,true);n.close();t()}catch(e){t()}});return a}if(module&&module.parent){module.exports=startAdapter}else{startAdapter()} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index eca8501f..58023ff8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,8 +32,7 @@ "node": ">= 20", "npm": ">= 9.3.1", "yarn": ">= 1.21.1" - }, - "version": "3.2.0-rc.1" + } }, "node_modules/@electron/asar": { "version": "3.2.13", @@ -3049,6 +3048,5 @@ "url": "https://github.com/sponsors/sindresorhus" } } - }, - "version": "3.2.0-rc.1" + } } diff --git a/package.json b/package.json index bd295aa6..878ddba8 100644 --- a/package.json +++ b/package.json @@ -77,6 +77,5 @@ "test:package": "mocha test/package --exit", "test:unit": "mocha test/unit --exit", "translate": "gulp translateAndUpdateWordsJS" - }, - "version": "3.2.0-rc.1" + } } diff --git a/www/jarvis/assets/index.4ca9d89f.css b/www/jarvis/assets/index.fa7df7dd.css similarity index 99% rename from www/jarvis/assets/index.4ca9d89f.css rename to www/jarvis/assets/index.fa7df7dd.css index db7fa3a1..ad8aabe5 100644 --- a/www/jarvis/assets/index.4ca9d89f.css +++ b/www/jarvis/assets/index.fa7df7dd.css @@ -7,7 +7,7 @@ * http://mobius.ovh/docs/selectr * * Released under the MIT license -*/.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0 none}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px!important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999;border-radius:3px;background-color:#fff}.selectr-selected:before{position:absolute;top:50%;right:10px;width:0;height:0;content:"";transform:rotate(0) translate3d(0,-50%,0);border-width:4px 4px 0 4px;border-style:solid;border-color:#6c7a86 transparent transparent}.selectr-container.native-open .selectr-selected:before,.selectr-container.open .selectr-selected:before{border-width:0 4px 4px 4px;border-style:solid;border-color:transparent transparent #6c7a86}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{list-style:none;position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#fff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border-width:0 1px 1px;border-style:solid;border-color:transparent #999 #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;transform:translate3d(0,-50%,0);border:medium none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear:after,.selectr-clear:before,.selectr-input-clear:after,.selectr-input-clear:before,.selectr-tag-remove:after,.selectr-tag-remove:before{position:absolute;top:5px;left:9px;width:2px;height:10px;content:" ";background-color:#6c7a86}.selectr-tag-remove:after,.selectr-tag-remove:before{top:4px;width:3px;height:12px;background-color:#fff}.selectr-clear:before,.selectr-input-clear:before,.selectr-tag-remove:before{transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear:after,.selectr-tag-remove:after{transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;list-style:outside none none;cursor:pointer;font-weight:400}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:700;padding:0}.selectr-optgroup--label{font-weight:700;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#fff;background-color:#5897fb}.selectr-option.disabled{opacity:.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999 #999 transparent #999;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected:after{transform:rotate(180deg) translate3d(0,50%,0)}.selectr-disabled{opacity:.6}.has-selected .selectr-placeholder,.selectr-empty{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected:after{display:table;content:" ";clear:both}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:medium none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading:after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:"";transform:translate3d(0,-50%,0);transform-origin:50% 0 0;animation:.5s linear 0s normal forwards infinite running selectr-spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}@keyframes selectr-spin{0%{transform:rotate(0) translate3d(0,-50%,0)}to{transform:rotate(360deg) translate3d(0,-50%,0)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999 #999 transparent;border-radius:3px 3px 0 0;background-color:#fff}.selectr-container.inverted .selectr-options-container{top:auto;bottom:calc(100% - 1px)}.selectr-container ::placeholder{color:#6c7a86;opacity:1}.jsoneditor[data-v-ef98d230]{border:0}.jsoneditor-container[data-v-ef98d230],.jsoneditor-box[data-v-ef98d230]{height:100%}.body--dark textarea.jsoneditor-text[data-v-ef98d230]{background-color:$grey-9!important;color:#fff}.sticky[data-v-1f8a5c8f]{position:sticky;top:-16px;z-index:99999}.centered[data-v-d804ea74]{display:flex;align-items:center;height:80%;padding-left:16px}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:translateY(10px) rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:translateY(10px) rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top;cursor:move}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}.gs-12>.grid-stack-item{width:8.333%}.gs-12>.grid-stack-item[gs-x="1"]{left:8.333%}.gs-12>.grid-stack-item[gs-w="2"]{width:16.667%}.gs-12>.grid-stack-item[gs-x="2"]{left:16.667%}.gs-12>.grid-stack-item[gs-w="3"]{width:25%}.gs-12>.grid-stack-item[gs-x="3"]{left:25%}.gs-12>.grid-stack-item[gs-w="4"]{width:33.333%}.gs-12>.grid-stack-item[gs-x="4"]{left:33.333%}.gs-12>.grid-stack-item[gs-w="5"]{width:41.667%}.gs-12>.grid-stack-item[gs-x="5"]{left:41.667%}.gs-12>.grid-stack-item[gs-w="6"]{width:50%}.gs-12>.grid-stack-item[gs-x="6"]{left:50%}.gs-12>.grid-stack-item[gs-w="7"]{width:58.333%}.gs-12>.grid-stack-item[gs-x="7"]{left:58.333%}.gs-12>.grid-stack-item[gs-w="8"]{width:66.667%}.gs-12>.grid-stack-item[gs-x="8"]{left:66.667%}.gs-12>.grid-stack-item[gs-w="9"]{width:75%}.gs-12>.grid-stack-item[gs-x="9"]{left:75%}.gs-12>.grid-stack-item[gs-w="10"]{width:83.333%}.gs-12>.grid-stack-item[gs-x="10"]{left:83.333%}.gs-12>.grid-stack-item[gs-w="11"]{width:91.667%}.gs-12>.grid-stack-item[gs-x="11"]{left:91.667%}.gs-12>.grid-stack-item[gs-w="12"]{width:100%}.gs-1>.grid-stack-item{width:100%}.grid-add{font-size:10px;margin-bottom:1px;cursor:pointer;text-align:center;padding:2px 0;display:flex;justify-content:space-evenly;align-items:center}.grid-add:hover{background-color:#eee}.body--dark .grid-add:hover{background-color:var(--q-dark-page)}.grid-stack-container{min-height:800px!important;overflow-y:scroll}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,resize-bottom-right');transform:none;right:10px!important;bottom:10px!important;width:25px!important;height:25px!important}.grid-item{background-color:var(--q-primary);color:#fff;touch-action:none;overflow:hidden;min-height:50px;text-align:left;font-size:10px}.grid-item.smartphone{background-color:var(--q-secondary)}.grid-spacer{position:absolute;width:100%}.border{border:2px solid var(--q-primary)}.active{font-weight:700}.text{color:#1976d2}.header{color:#757575;font-style:italic}.selected{color:#fff}.q-item.selected{background-color:var(--q-primary)}.horizontal .jarvis-StateListGroup{clear:both;text-align:left}.jarvis-StateListItem-Separator[data-v-51b46c8c]{border-top:1px solid rgba(0,0,0,.12)}.q-list--dark .jarvis-StateListItem-Separator[data-v-51b46c8c]{border-top:1px solid rgba(255,255,255,.28)}.jarvis-StateListSeparator-Popup[data-v-51b46c8c]{margin:4px 0}.horizontal .jarvis-StateListSeparator-Popup[data-v-51b46c8c]{clear:both}.horizontal .jarvis-StateListItem[data-v-51b46c8c]{float:left;min-height:48px;min-width:160px;text-align:left}.stacked .jarvis-StateListItem[data-v-51b46c8c]{float:none;display:inline-block;padding:0;height:auto;min-width:auto;width:130px;flex-direction:column}.stacked .jarvis-StateListItem-Icon[data-v-51b46c8c]{padding:0}.stacked .jarvis-StateListItem-Body[data-v-51b46c8c]{text-align:center}.jarvis-StateListItem-Action[data-v-51b46c8c]{padding-left:4px;max-width:60%;text-align:right}.horizontal .jarvis-StateListItem-Action[data-v-51b46c8c]{flex-direction:column}.stacked .jarvis-StateListItem-Action[data-v-51b46c8c]{padding:0;max-width:inherit;text-align:center;align-items:center}.jarvis-StateListItem-Action-primaryStateKey[data-v-51b46c8c]{flex-direction:row;display:flex}.jarvis-StateList.horizontal[data-v-9b38fae8]{text-align:center}.primaryStateKey[data-v-9b38fae8],.secondaryStateKeys[data-v-9b38fae8]{display:flex;flex-direction:row;align-items:center}.secondaryStateKeys[data-v-9b38fae8]{align-items:flex-end}.secondaryStateKey[data-v-9b38fae8]{display:flex;align-items:baseline}.jarvis-StateListSeparator[data-v-9b38fae8]{margin:4px 0}.horizontal .jarvis-StateListSeparator[data-v-9b38fae8]{clear:both}.q-tab--active{background-color:--var(--q-primary)!important}.q-tab .normal{flex-direction:column}.q-btn-dropdown .normal{display:flex;flex-direction:column;align-items:center}.q-btn-dropdown .dense{display:flex}.notification-drawer-button{margin-bottom:-4px;position:fixed;right:0}.q-tabs__arrow.q-tabs__arrow--end{right:34px}.jarvis-fullscreen{cursor:zoom-in}.fullscreener.close{cursor:zoom-out!important}.fullscreener{cursor:zoom-in;width:0;height:0;position:absolute;right:0;opacity:.4;z-index:1999;border-top:16px solid #9C27B0;border-left:16px solid transparent}.fullscreener.tapped{border-top:32px solid #9C27B0;border-left:32px solid transparent}.jarvis-widget{z-index:2}.jarvis-widget-container{position:relative;width:100%;height:100%;margin:0!important}.jarvis-widget-content{border-radius:inherit}.jarvis-widget-scaler{transform-origin:0 0;border-radius:inherit}.jarvis-widget-icon{background-color:var(--q-primary);color:#fff}.container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.q-page-container[data-v-766dcf73],.q-tab-panels[data-v-766dcf73]{height:100%}.q-panel.scroll[data-v-766dcf73]{overflow:hidden}/*! +*/.selectr-container{position:relative}.selectr-container li{list-style:none}.selectr-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0 none}.selectr-visible{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:11}.selectr-desktop.multiple .selectr-visible{display:none}.selectr-desktop.multiple.native-open .selectr-visible{top:100%;min-height:200px!important;height:auto;opacity:1;display:block}.selectr-container.multiple.selectr-mobile .selectr-selected{z-index:0}.selectr-selected{position:relative;z-index:1;box-sizing:border-box;width:100%;padding:7px 28px 7px 14px;cursor:pointer;border:1px solid #999;border-radius:3px;background-color:#fff}.selectr-selected:before{position:absolute;top:50%;right:10px;width:0;height:0;content:"";transform:rotate(0) translate3d(0,-50%,0);border-width:4px 4px 0 4px;border-style:solid;border-color:#6c7a86 transparent transparent}.selectr-container.native-open .selectr-selected:before,.selectr-container.open .selectr-selected:before{border-width:0 4px 4px 4px;border-style:solid;border-color:transparent transparent #6c7a86}.selectr-label{display:none;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.selectr-placeholder{color:#6c7a86}.selectr-tags{margin:0;padding:0;white-space:normal}.has-selected .selectr-tags{margin:0 0 -2px}.selectr-tag{list-style:none;position:relative;float:left;padding:2px 25px 2px 8px;margin:0 2px 2px 0;cursor:default;color:#fff;border:medium none;border-radius:10px;background:#acb7bf none repeat scroll 0 0}.selectr-container.multiple.has-selected .selectr-selected{padding:5px 28px 5px 5px}.selectr-options-container{position:absolute;z-index:10000;top:calc(100% - 1px);left:0;display:none;box-sizing:border-box;width:100%;border-width:0 1px 1px;border-style:solid;border-color:transparent #999 #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.open .selectr-options-container{display:block}.selectr-input-container{position:relative;display:none}.selectr-clear,.selectr-input-clear,.selectr-tag-remove{position:absolute;top:50%;right:22px;width:20px;height:20px;padding:0;cursor:pointer;transform:translate3d(0,-50%,0);border:medium none;background-color:transparent;z-index:11}.selectr-clear,.selectr-input-clear{display:none}.selectr-container.has-selected .selectr-clear,.selectr-input-container.active .selectr-input-clear{display:block}.selectr-selected .selectr-tag-remove{right:2px}.selectr-clear:after,.selectr-clear:before,.selectr-input-clear:after,.selectr-input-clear:before,.selectr-tag-remove:after,.selectr-tag-remove:before{position:absolute;top:5px;left:9px;width:2px;height:10px;content:" ";background-color:#6c7a86}.selectr-tag-remove:after,.selectr-tag-remove:before{top:4px;width:3px;height:12px;background-color:#fff}.selectr-clear:before,.selectr-input-clear:before,.selectr-tag-remove:before{transform:rotate(45deg)}.selectr-clear:after,.selectr-input-clear:after,.selectr-tag-remove:after{transform:rotate(-45deg)}.selectr-input-container.active,.selectr-input-container.active .selectr-clear{display:block}.selectr-input{top:5px;left:5px;box-sizing:border-box;width:calc(100% - 30px);margin:10px 15px;padding:7px 30px 7px 9px;border:1px solid #999;border-radius:3px}.selectr-notice{display:none;box-sizing:border-box;width:100%;padding:8px 16px;border-top:1px solid #999;border-radius:0 0 3px 3px;background-color:#fff}.selectr-container.notice .selectr-notice{display:block}.selectr-container.notice .selectr-selected{border-radius:3px 3px 0 0}.selectr-options{position:relative;top:calc(100% + 2px);display:none;overflow-x:auto;overflow-y:scroll;max-height:200px;margin:0;padding:0}.selectr-container.notice .selectr-options-container,.selectr-container.open .selectr-input-container,.selectr-container.open .selectr-options{display:block}.selectr-option{position:relative;display:block;padding:5px 20px;list-style:outside none none;cursor:pointer;font-weight:400}.selectr-options.optgroups>.selectr-option{padding-left:25px}.selectr-optgroup{font-weight:700;padding:0}.selectr-optgroup--label{font-weight:700;margin-top:10px;padding:5px 15px}.selectr-match{text-decoration:underline}.selectr-option.selected{background-color:#ddd}.selectr-option.active{color:#fff;background-color:#5897fb}.selectr-option.disabled{opacity:.4}.selectr-option.excluded{display:none}.selectr-container.open .selectr-selected{border-color:#999 #999 transparent #999;border-radius:3px 3px 0 0}.selectr-container.open .selectr-selected:after{transform:rotate(180deg) translate3d(0,50%,0)}.selectr-disabled{opacity:.6}.has-selected .selectr-placeholder,.selectr-empty{display:none}.has-selected .selectr-label{display:block}.taggable .selectr-selected{padding:4px 28px 4px 4px}.taggable .selectr-selected:after{display:table;content:" ";clear:both}.taggable .selectr-label{width:auto}.taggable .selectr-tags{float:left;display:block}.taggable .selectr-placeholder{display:none}.input-tag{float:left;min-width:90px;width:auto}.selectr-tag-input{border:medium none;padding:3px 10px;width:100%;font-family:inherit;font-weight:inherit;font-size:inherit}.selectr-input-container.loading:after{position:absolute;top:50%;right:20px;width:20px;height:20px;content:"";transform:translate3d(0,-50%,0);transform-origin:50% 0 0;animation:.5s linear 0s normal forwards infinite running selectr-spin;border-width:3px;border-style:solid;border-color:#aaa #ddd #ddd;border-radius:50%}@keyframes selectr-spin{0%{transform:rotate(0) translate3d(0,-50%,0)}to{transform:rotate(360deg) translate3d(0,-50%,0)}}.selectr-container.open.inverted .selectr-selected{border-color:transparent #999 #999;border-radius:0 0 3px 3px}.selectr-container.inverted .selectr-options-container{border-width:1px 1px 0;border-color:#999 #999 transparent;border-radius:3px 3px 0 0;background-color:#fff}.selectr-container.inverted .selectr-options-container{top:auto;bottom:calc(100% - 1px)}.selectr-container ::placeholder{color:#6c7a86;opacity:1}.jsoneditor[data-v-ef98d230]{border:0}.jsoneditor-container[data-v-ef98d230],.jsoneditor-box[data-v-ef98d230]{height:100%}.body--dark textarea.jsoneditor-text[data-v-ef98d230]{background-color:$grey-9!important;color:#fff}.sticky[data-v-1f8a5c8f]{position:sticky;top:-16px;z-index:99999}.centered[data-v-d804ea74]{display:flex;align-items:center;height:80%;padding-left:16px}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:translateY(10px) rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:translateY(10px) rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:0;left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:0}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:0;right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top;cursor:move}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}.gs-12>.grid-stack-item{width:8.333%}.gs-12>.grid-stack-item[gs-x="1"]{left:8.333%}.gs-12>.grid-stack-item[gs-w="2"]{width:16.667%}.gs-12>.grid-stack-item[gs-x="2"]{left:16.667%}.gs-12>.grid-stack-item[gs-w="3"]{width:25%}.gs-12>.grid-stack-item[gs-x="3"]{left:25%}.gs-12>.grid-stack-item[gs-w="4"]{width:33.333%}.gs-12>.grid-stack-item[gs-x="4"]{left:33.333%}.gs-12>.grid-stack-item[gs-w="5"]{width:41.667%}.gs-12>.grid-stack-item[gs-x="5"]{left:41.667%}.gs-12>.grid-stack-item[gs-w="6"]{width:50%}.gs-12>.grid-stack-item[gs-x="6"]{left:50%}.gs-12>.grid-stack-item[gs-w="7"]{width:58.333%}.gs-12>.grid-stack-item[gs-x="7"]{left:58.333%}.gs-12>.grid-stack-item[gs-w="8"]{width:66.667%}.gs-12>.grid-stack-item[gs-x="8"]{left:66.667%}.gs-12>.grid-stack-item[gs-w="9"]{width:75%}.gs-12>.grid-stack-item[gs-x="9"]{left:75%}.gs-12>.grid-stack-item[gs-w="10"]{width:83.333%}.gs-12>.grid-stack-item[gs-x="10"]{left:83.333%}.gs-12>.grid-stack-item[gs-w="11"]{width:91.667%}.gs-12>.grid-stack-item[gs-x="11"]{left:91.667%}.gs-12>.grid-stack-item[gs-w="12"]{width:100%}.gs-1>.grid-stack-item{width:100%}.grid-add{font-size:10px;margin-bottom:1px;cursor:pointer;text-align:center;padding:2px 0;display:flex;justify-content:space-evenly;align-items:center}.grid-add:hover{background-color:#eee}.body--dark .grid-add:hover{background-color:var(--q-dark-page)}.grid-stack-container{min-height:800px!important;overflow-y:scroll}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,resize-bottom-right');transform:none;right:10px!important;bottom:10px!important;width:25px!important;height:25px!important}.grid-item{background-color:var(--q-primary);color:#fff;touch-action:none;overflow:hidden;min-height:50px;text-align:left;font-size:10px}.grid-item.smartphone{background-color:var(--q-secondary)}.grid-spacer{position:absolute;width:100%}.border{border:2px solid var(--q-primary)}.active{font-weight:700}.text{color:#1976d2}.header{color:#757575;font-style:italic}.selected{color:#fff}.q-item.selected{background-color:var(--q-primary)}.horizontal .jarvis-StateListGroup{clear:both;text-align:left}.jarvis-StateListItem-Separator[data-v-253c8a3a]{border-top:1px solid rgba(0,0,0,.12)}.q-list--dark .jarvis-StateListItem-Separator[data-v-253c8a3a]{border-top:1px solid rgba(255,255,255,.28)}.jarvis-StateListSeparator-Popup[data-v-253c8a3a]{margin:4px 0}.horizontal .jarvis-StateListSeparator-Popup[data-v-253c8a3a]{clear:both}.horizontal .jarvis-StateListItem[data-v-253c8a3a]{float:left;min-height:48px;min-width:160px;text-align:left}.stacked .jarvis-StateListItem[data-v-253c8a3a]{float:none;display:inline-block;padding:0;height:auto;min-width:auto;width:130px;flex-direction:column}.stacked .jarvis-StateListItem-Icon[data-v-253c8a3a]{padding:0}.stacked .jarvis-StateListItem-Body[data-v-253c8a3a]{text-align:center}.jarvis-StateListItem-Action[data-v-253c8a3a]{padding-left:4px;max-width:60%;text-align:right}.horizontal .jarvis-StateListItem-Action[data-v-253c8a3a]{flex-direction:column}.stacked .jarvis-StateListItem-Action[data-v-253c8a3a]{padding:0;max-width:inherit;text-align:center;align-items:center}.jarvis-StateListItem-Action-primaryStateKey[data-v-253c8a3a]{flex-direction:row;display:flex}.jarvis-StateList.horizontal[data-v-9b38fae8]{text-align:center}.primaryStateKey[data-v-9b38fae8],.secondaryStateKeys[data-v-9b38fae8]{display:flex;flex-direction:row;align-items:center}.secondaryStateKeys[data-v-9b38fae8]{align-items:flex-end}.secondaryStateKey[data-v-9b38fae8]{display:flex;align-items:baseline}.jarvis-StateListSeparator[data-v-9b38fae8]{margin:4px 0}.horizontal .jarvis-StateListSeparator[data-v-9b38fae8]{clear:both}.q-tab--active{background-color:--var(--q-primary)!important}.q-tab .normal{flex-direction:column}.q-btn-dropdown .normal{display:flex;flex-direction:column;align-items:center}.q-btn-dropdown .dense{display:flex}.notification-drawer-button{margin-bottom:-4px;position:fixed;right:0}.q-tabs__arrow.q-tabs__arrow--end{right:34px}.jarvis-fullscreen{cursor:zoom-in}.fullscreener.close{cursor:zoom-out!important}.fullscreener{cursor:zoom-in;width:0;height:0;position:absolute;right:0;opacity:.4;z-index:1999;border-top:16px solid #9C27B0;border-left:16px solid transparent}.fullscreener.tapped{border-top:32px solid #9C27B0;border-left:32px solid transparent}.jarvis-widget{z-index:2}.jarvis-widget-container{position:relative;width:100%;height:100%;margin:0!important}.jarvis-widget-content{border-radius:inherit}.jarvis-widget-scaler{transform-origin:0 0;border-radius:inherit}.jarvis-widget-icon{background-color:var(--q-primary);color:#fff}.container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.q-page-container[data-v-766dcf73],.q-tab-panels[data-v-766dcf73]{height:100%}.q-panel.scroll[data-v-766dcf73]{overflow:hidden}/*! * @quasar/quasar-ui-qoverlay v2.0.1 * (c) 2022 Jeff Galbraith * Released under the MIT License. diff --git a/www/jarvis/index.html b/www/jarvis/index.html index 1ebeb777..bb183631 100644 --- a/www/jarvis/index.html +++ b/www/jarvis/index.html @@ -5,6 +5,6 @@ }, configurable: true }); - } - + } +
\ No newline at end of file diff --git a/www/jarvis/js/app.hash.json b/www/jarvis/js/app.hash.json index 6a101a59..8b043dd1 100644 --- a/www/jarvis/js/app.hash.json +++ b/www/jarvis/js/app.hash.json @@ -1 +1 @@ -{"index-1599f158.js":"NX6UFPPdno/bRUgKWTTFZcTRy8dj6d/5RoYBerpLENL3vHj+neF6pilGIvvVCXmP+IUeqKyOHVwJsqlr1d4sO1bS/WwwgQud/iilWp+582I/fIAfc+T41EhQS8IH3Ccpu6ddflGSX7QpznR01P+QlTZSJl0lG0BKpK6xGcnUonmXz/nnNFQcDBYuO8Elzz15F3n69cklAcgtp4vAXhxnqa7DkhKgVW0GFxjzKxpbrP/smdaMmLAaZdVwD9a3QhFl7bhgnOuAt3Pc47iGD/zRqJd2y0wsvdrdV8mS8Vy/1/MQdu233j8/cfxR2SH7nnDOUNOkH0CpU7xetaRqJ9Fmgw==","../../jarvis.min.js":"ZVl18thO/3iiI+rtLg6awXBBxeU+zbv0I4vnUddCDbJVlABfN8c/Cxl52ajXU7uv9/dqgh7mJKtnFQq/DW2j75hgrtILhbeQZzR4nRXLRjimsycg8wFY7pasGf8ip9pyT5tDGVmS6ng7MqHf42tc+HzGQQ+QcHhv6KtpPO2Hc0fztYRVEVDKxWvhsMJwvQwHkBvSZsa3lYBFdsle0sD9oPVcNX8xeKmNWx486dACEO7LEPMod08qOhBrDVyInLPbUE86Dk40/1nI1a+Ph7d5eTzOa+PEn6Ee3Qbz+Q/Y1foMbpJ959pXMOR+awplL124GWGjdmCbyPcXTxyibBMIpQ==","../../lib/jarvis.client.js":"F1805BGilRxIjgY/y6wHzlXP9bsVU5FvyzyssItTo5DWTCuw49qhDy5Bv5eZ0+ICCRRxtD+EFJ4ds6svdhKjdw8s5m/pp0DFMQXNjPpY3nY5IqTILeK6BBESarEUujyqcpDUxKAPwJ5iiAW715K3+oMrPgx8dUAwFl62edrkJviwkTZrsAsqKAnuh+rsh2Hwf2s65xZCqxk0IpMxNITByAhPwEC9m39aqQYCzQ2jbJG6ZXx9xJDf7mWFUblK4r1+ZEGzVFiwLAJ6O+y5os5ZG+/7s9ljMgJBfP4PfkFHt+gL9bJNSDyI5q1UDEQOZnYPINaDQZx8cuIynBwp3gDhSw==","../../lib/jarvis.converter.js":"QkwbS3EZUfsXbKOLWDcOgugaFa+56y4QZ0Q82z4RtNw25QCS80FRJ4Yxe7FqMFhYEdEiy1988U38O8gDJDn6IWdPpcYVQ2GmF0HuYBnGJecQBJT7tlKdbSiVxzghOHV1S+KPPodycBihTu0cA1o6/u7scORaY6v0X4chxFUV/q0DQwahSvBTDMW1ZQ/Pu5O3it9LudB35E24oeCZqF2uLeC2Z8mB6YZkRR784arEZbWrT8JFOweLP1ZgIKmbbVdG4PFlCpJ03ngBu4+lYZmfqdf/3uMNREcanpQL4wiaP4jC6iSYRyKSsmYnaulaRrRoTo6P7V+xax8Ez1GILaSR7A==","../../lib/jarvis.converter.v3.js":"Zf37uuVygVWBKyXZ99zmvd9uaMYvV6PsXfZqrphyEj6zXxRLZ9sZECHj5jtW4bPuC66Oxb43tors+VXvZTGFy03mx9Bh1nWI+KH4zBWNdtxbB/hJ2/OIFY7vkfoE7UabQk8op7ZD6JCEInCe13efIBp1mH3kaR3r++z1/SQZjFm79MPhkW212jLdnIMkW719PnA8BpO/7H8WdSDY0UWOdHrfF9vrys/PUePelewZw3iZpgyASOPwnDOeG1iEY5qd6Wdb6S3ZASVpgPfNyDw4r/Y0/K0NyD+zmS2lMnNwM+QJWU5QzKhLbApnbDxOOr08ARzsJeCbBafAAPKMQRGaew==","../../lib/jarvis.proxy.js":"ZBpYe74KGYx3fL9RteU71kCCaa1x+4wUCGGgNh73JawtLuGYrualNfqfZ5K+LnaChjCsrz7Pga8BD/2hoU1bNVh80jswKcKHrR+omDq77VueRyGGfVeVReEe4DpmxeACumS7Nj+3whMNkFb3JF3kmkwFQNsIFWPcMxN2Jzya1RNAPordZ0N054jq7bVeUsB/qTExYyiYYCB1tUkLYpV1PFLGsX2tp25qnQx1HPaQV3ef4bHKDFggf6oAJhQYfgdcRPQdobqZZcIqVy2GLR9HHbvJsgI4D6hbOZFXKJLReyzMl2H6pfBIDOLHdJLp8g7Ifbk8qNMQ9Lcdm2zLkiJD1w==","../../lib/jarvis.server.adapters.js":"K93+5CubSr5+tty/gxDWaiKotgRSFdkKWqnRb9U5iiZIpFSh0ez+3vurSrX+R9EYIN70ilcQ0sO25rut1uxuJ39B+2OYKbTnnc3NtEXGpkY73n0TxjvjiH9IvZivNwUtBIUYhrSltnbSdc/pTMG2cjdGzoNryNis+8c8+WLhUX5eA0GUXYHbaVAhDRb7qCJme3QybLA5EBrfwbYpMcDO0iK/MfMFONIoBpb37FWSquZRge/39mswwmgg1K0r7gX91aLiPvZsp6S2E2H1QwNS6IhQtUzj4x6wBoRM/OGZTO5v/fjNc5Eug/0t/wDm5OF1UqGaXOjpTh9tFLZc+y4uZA==","../../lib/jarvis.server.backup.js":"GJmjyZZU3pq6Uxpu49IssgG1mSpVo8rME7U9CDW7NWXFH+YAP9K7dHgS/DVNHqGXT8f7OaK93IiRS/vHmZ5YZIo4PWU6clp+nGmkGU4s5LwlIZBv3Bg3AjmRM0BLFnBAwmRWYJ7B30azb21nN7KTQHDU3Ctdt8p5iKT7ie3RFy7+W3zJdlcmVQiR4GAW/CX4SeICisWPO9tT93ck9E2ixlaipI6XFH4/Lb35HsNLrtPBFy6j69kNppTFqBTbBx2ioVC4G8c/38Bp0NtuqFxYND1gbf1ihe/8MQSLHxDasYA5sjoYQgGAJfdXFIBx99S4kKtUjr9w/2gZ4ltdlA8PFQ==","../../lib/jarvis.server.calendars.js":"VIh9/MRdQuRpqe2hYSWU/DrJ19RXfbYB08EHoJNUO9I42s2/YQLOF0xXTz8BBfrxo32Kh9qoqfIBKGK3P/jGnY6UQly5ZpJ5btJRDv8Q/ILpd1iVw5pKz43fhYS59iiD/MsH5PpTIjFxzqQusgW4XtXnbXEAsMc9LGOIz7+yrSMG/PHcD3BSzjVPa58TPnYFChlMVvWRQavKfa463RKz9BLp0wruNJkaXhHbgsqttfBu9lh4kRhz1aHKA8sAiJeifb5gHoJcTU0b4q4Q95MNAr/i4aOLoqtvl7MXdTtUAc4NoWIERpJ9loaYSXMXGxVzRdIelTGfYlNk3qukb9IDeQ==","../../lib/jarvis.server.client.js":"aWemIe+TqomGwC52dq3xhJuv+hA9H+3oGNBi555BiDsjcA6X77CahO8fPF0+hJB5jpnkcZ+ys58HOW+EXAccn/xsIXdVD3sJgpO0IcB/bnmf1FwiCQcFkQsIRXLxT0VL6s4NlOfDDOJ3qpSiUhDsvQLFVJAHMstQX6BTPhaQ38xO2Esp0AJPHRry/LY30Kie897tpEb403HXadZKv0mb/aHdEIlO62vYxWYhc/cG8aMKnDMm8ilRy1Hhw65BO2SSwa1vt0WzhKvHmxIVPLo3umIy3mGsH1y2Ak4dkXEJOs5YLNVWCSAT2fI5ChXJg7n1WCyFH0gQUXM6UQuLat0WdA==","../../lib/jarvis.server.cloud.js":"S4wlfqwl72EWiy4BftS5D0CxB7f6N6+VgqxqjF/NaqHfRgG9Te5Kd1rtuwWxKgI0KbBrW4RwgMV8ClafPZFUCrebKjKpgulTGc5SuTm3XPO84kV+Qmr29kqh/0/43obEti4tvclqZSGv/WKY0AkbXnR1TiPahngx3IDfwobHRJyaqRVjX8hwSYeLRwqRMK/n8uYdUZT/ouG+9R5LBx0lgvLFC6xjZyLmX0DrHBn1q/RQGv/74U92Upu/ekRjL8MztokkmxqgIgkYz35Vcxh8SnRbQ+0bxsVlM6CDUbOMAyL47b515SXfpaKbOvvPCeZWKfOqLeNJFZyQfHVcNBWEVA==","../../lib/jarvis.server.getter.js":"TdMEzWkr2H/XQH9gQT+fdYmYlc4rTi03NVC+dcYB5Kw5zkHoo0pFPFe/MEqKGHl53PFVCHfDGDT2Oy7P38F0MMgD+N+GokUePWwWVeBQ1vaYEYwY9UJ879KYGAxpJcILJA5N3y7WeBl24TEuY6MbBcl3BkoNU8Tm4oZJXbG/tEGwdL3svwPVVVO8uD321XXbvGbNL3BcUwqHsPrazZe6hpQP+WctZuUjdJS68FzB8eBcpdHydWuoviWO1ybQTkwXtc/c72MQ8904iZxXcplcOBwW3ubSJfPzQFph04hfZdWGqK1HmFJh4usxSUslvzRrrytvlfjS13sZ+eHfj75LMg==","../../lib/jarvis.server.history.js":"KYz8gT2kXHPj+yzpyHzmzQVC99uuVg+Tqo9fohGhsz/wgW2u1Hlm6pclxGxM4PJzvUvSLybDm4RKkAz4hzcg8RewAP9HSb7GvQduA3T4Qx82d4VG2pe7zmEnCOHFg+EDoyEItyWIZat2sXizwr4Lhd7vN4WslZsuKhujl00/YEqcflBBLPFGyPC5cEAK/Y1GGh5tmMRwFKug1M5EmQqUsU1vfHZ8ERhEl/tblnZwEouFvoFKJn1039XEG/JgP7scOZ5P0ckuqAKqdwy0/Gv0SoBk1U+dQeZqWn4qS4OG7EcTgiTcT3rrVFDoZyebT4nebTluxgywLytp0hkkgHuX6g==","../../lib/jarvis.server.instance.js":"EeWIWFUN/iQ8YVoCxxz5Kpk3ftn56meVDj26DyZIv9apSlOU0JBa1f6F5FCGd8i4G9BAQvuYFdiDDAu59s0ndGVt+pri0smCoj1s05tPEa+Po4P2PSar6tQ3IQQyuQjYhIulDXwVuBpm9ddKXnjen4IHQU5McaGWPTn6Oxp3X2Ojr5vHZ4NfZvNAoU6jq35L7wZeNMBEun4dTgo6jebuYk5iHqABfxwNdL8O/zpTvbZUeAMt+t+zIr9TyYdwwipgnP/iaU9xvxNqAbHWaiC1yqR5ZZ1zGu5JM/ApUpofxk6gb4bXMLe9VootT0SaCDSHrM0SWZcgjIBmdFUZP1ULsw==","../../lib/jarvis.server.js":"TNGK8a7uTN7f68ymNPLuLAnMfK47nzkqbMQaXz3bVVMGML4CzHYBa/JL7ByjhczD/So1ys28zI+vdyGarZXQxYCkS2ATodtBdaubmREKIIQGoToCTdchydXySXNe4G62FIahskUHtoPoxS/m4HzSJ3OFzUu6CuQPcsu4jd6ditF8gLb9/EbtbHFCSJ4eKojPAVV/MV4y56L3XZpzXI7zHmytTVUikpX8elsAEtcBicKw5w0QJ/BHRsN1EQGKR4ifqth+O3cJXZyNP9uQqJMN7RUQAKtjWG7tD93E9Es7N3HP5uUNUBwTwpcsj/Bz98eS+mhovlq4uPe9aCvb/GYOrA==","../../lib/jarvis.server.pro.js":"AoO0KS5S5pbyPi78zvfRHuLe3PTrUcq+GkX2bZDzim9hFAoBcpF6trEjGMr2JiDcY713r6RsAzehjDzZYlXvDjGKdXxcPaIqKwc8ZAObhP7QSXgBDCHQhwklfOVLb/ue9m9SMZd6WSVZnuKfP8gaZrZkdmcByYErkxlQhKaxpxy4pXMb6Jhsib8tNzifJ3xQf2R/8WAzGsMTdCitxLOlRrCBoaQ1/6PiPpCilHqFl5dXrWGKBJZbCVuutoHORJXAb+QEbO+ftb1p7g4F+FgYqnJghUYf9CldfWDByuiTweL09uTIukaXREloqKhdak2YZote5rk+/yxPSaeokcRK2w==","../../lib/jarvis.server.setter.js":"JCXX7Cjq18ZZnHZ0p6VnPE+ENBlvMlTJ1CsSNuR7Rriwf5zLWIj5QPXFLfzym3SVZgledgeUiB09wG5M+R6BU+wL77F02xQlPaIbtW/L4S4d8HaY2qnTm1KiyOMU95RRKBaKFtVn8MxlRpmaa3cgXS7pKh/J+keeqq5iE8elZ4jEfWeYGej9loGz8+oI8ZjxAE4rrgeeO6ESI0id5npzzX2+KTUOEKdWV0jwEdeUHXdn1ohGPf1zVWI0I+1gF3PNIgh/KJj+dqZCIToD8iNVYk3GeNmtJLqx3RgZ8un915ANgzRgQP8qYzZaXVVsXRonK/zOKQtaxXibFltDxRYTVQ==","../../lib/jarvis.server.states.js":"XXbfFTzSkfrfIrrTBXC3MUba5pRE6XpYYIhH2YuwMJyYfDE+GE3179MIHkOqBAiQOxtdBUvshXNGUAEwnpWtetMZsVJTWoJsdt7paNEONB6cvS96Kn1DF3KYw4EcCnNKHROJWl9aDtrZETrkIFhxySuNaoz/mVz9LRuEwmypsFHkKiNCH32BsXQ8Lrje/ZI42c3fj+xmPbS0aT4W9VAmru6AtBi/fOrog2hQ70MwRiC3IlbHkfvDYEUFCWvxgz44kWaKuNOBR56YeaSH1qF3y2hTCh2ue/hUR7/gJ/diJppDlhrhlBsMTQDiBR6T9oG8/mMSSuSMzIg7Sc4ChHXfdQ==","app.hash.json":"HYQiEH7J5OwlakOfwXl8IiWUFCtzD0hlnJGw8/6uUJr/w0tWul0S0lfiG/iB52GkEG1ltEVcl22Kyl1PR45kYvvRalOqANFrBONa0aGHMb5j9WPwcrB3T/wPh+bjxKfEpV1nvQdWDMzYSKbncg3DCGL0u9Ds6v+DNZG9iO6xMWbo8D0ysHJTEzMe1qWwDEsTKURStbZw3C35tc7ZktMo1Wddu8dHi5TCPsj+JinkRUjQTNHHyz1GlMbhy93dg4lWva/aT9CwIUIIr8/cH2qdZF4IqJGDH7LV2wHxehC2UHvAFU1ED60BesOn7iBxqK4hPN1R75+CM4wmOqJfD73fAA=="} \ No newline at end of file +{"index-a1779324.js":"P5fktz6leVRboOHejuaq5yyHrDx4MxMdT5TPNNVDIi1MIFCr0EnsVk+8Q36BGxWwSVqXXUNZJ7fQ6rrIEI7p+DsjS1NAgHcf66fFs2p14duLczwv4Kag5HZsWr4m8jU3e2SIq7ghxr7odU9473SSwisJTMqwvYnKsX/iaHK/yg1Ptb5TZhfWR9EPgh41S2SLcIytkB7d7jntqF/PKbhQorvIeYrcKWAkLWpPXeP4fE4HqUa9ckVFtRvh2qPKWTNQKhuxH+XtMeSSakkAx9rvEqEgis2APOASCoPz8psK01SX97B/QrcD/3cGVGlz1R7ebhenG7xBkS+5ezmzl0AT5w==","../../jarvis.min.js":"b2G93HVNQqjTqgyzvWMJQjI+XrCenvusbywRGwDHcmpiDc2Qv0av+zFYL6uy6OQBp4aVbLkaeQXHydeEuK16lWtYNy/PsHNc8tR/k+hIXFRcOK19lCJnmNnLYeHLI5cK1sB3fzHEEQvNvd/V0VJF69oVIRq3DEieeR73HN9QVLEZesU0gjHH7FyB9iihGyPEo+4W3nR5c7LV7Dr32RS4fbHvb1fZ5fpIp4jOJTCgxLhb/C02Eiv7BXxN6Dmk7pdnpPzVyoS/o4MHQIQsNDDI1Dt3ykKY5sF3kgDA7egtScOWvGBLzQgtImkLhaC6Efa4qD2v4gVFWzBCc7byrVFdnA==","../../lib/jarvis.client.js":"F1805BGilRxIjgY/y6wHzlXP9bsVU5FvyzyssItTo5DWTCuw49qhDy5Bv5eZ0+ICCRRxtD+EFJ4ds6svdhKjdw8s5m/pp0DFMQXNjPpY3nY5IqTILeK6BBESarEUujyqcpDUxKAPwJ5iiAW715K3+oMrPgx8dUAwFl62edrkJviwkTZrsAsqKAnuh+rsh2Hwf2s65xZCqxk0IpMxNITByAhPwEC9m39aqQYCzQ2jbJG6ZXx9xJDf7mWFUblK4r1+ZEGzVFiwLAJ6O+y5os5ZG+/7s9ljMgJBfP4PfkFHt+gL9bJNSDyI5q1UDEQOZnYPINaDQZx8cuIynBwp3gDhSw==","../../lib/jarvis.converter.js":"QkwbS3EZUfsXbKOLWDcOgugaFa+56y4QZ0Q82z4RtNw25QCS80FRJ4Yxe7FqMFhYEdEiy1988U38O8gDJDn6IWdPpcYVQ2GmF0HuYBnGJecQBJT7tlKdbSiVxzghOHV1S+KPPodycBihTu0cA1o6/u7scORaY6v0X4chxFUV/q0DQwahSvBTDMW1ZQ/Pu5O3it9LudB35E24oeCZqF2uLeC2Z8mB6YZkRR784arEZbWrT8JFOweLP1ZgIKmbbVdG4PFlCpJ03ngBu4+lYZmfqdf/3uMNREcanpQL4wiaP4jC6iSYRyKSsmYnaulaRrRoTo6P7V+xax8Ez1GILaSR7A==","../../lib/jarvis.converter.v3.js":"Zf37uuVygVWBKyXZ99zmvd9uaMYvV6PsXfZqrphyEj6zXxRLZ9sZECHj5jtW4bPuC66Oxb43tors+VXvZTGFy03mx9Bh1nWI+KH4zBWNdtxbB/hJ2/OIFY7vkfoE7UabQk8op7ZD6JCEInCe13efIBp1mH3kaR3r++z1/SQZjFm79MPhkW212jLdnIMkW719PnA8BpO/7H8WdSDY0UWOdHrfF9vrys/PUePelewZw3iZpgyASOPwnDOeG1iEY5qd6Wdb6S3ZASVpgPfNyDw4r/Y0/K0NyD+zmS2lMnNwM+QJWU5QzKhLbApnbDxOOr08ARzsJeCbBafAAPKMQRGaew==","../../lib/jarvis.proxy.js":"ZBpYe74KGYx3fL9RteU71kCCaa1x+4wUCGGgNh73JawtLuGYrualNfqfZ5K+LnaChjCsrz7Pga8BD/2hoU1bNVh80jswKcKHrR+omDq77VueRyGGfVeVReEe4DpmxeACumS7Nj+3whMNkFb3JF3kmkwFQNsIFWPcMxN2Jzya1RNAPordZ0N054jq7bVeUsB/qTExYyiYYCB1tUkLYpV1PFLGsX2tp25qnQx1HPaQV3ef4bHKDFggf6oAJhQYfgdcRPQdobqZZcIqVy2GLR9HHbvJsgI4D6hbOZFXKJLReyzMl2H6pfBIDOLHdJLp8g7Ifbk8qNMQ9Lcdm2zLkiJD1w==","../../lib/jarvis.server.adapters.js":"K93+5CubSr5+tty/gxDWaiKotgRSFdkKWqnRb9U5iiZIpFSh0ez+3vurSrX+R9EYIN70ilcQ0sO25rut1uxuJ39B+2OYKbTnnc3NtEXGpkY73n0TxjvjiH9IvZivNwUtBIUYhrSltnbSdc/pTMG2cjdGzoNryNis+8c8+WLhUX5eA0GUXYHbaVAhDRb7qCJme3QybLA5EBrfwbYpMcDO0iK/MfMFONIoBpb37FWSquZRge/39mswwmgg1K0r7gX91aLiPvZsp6S2E2H1QwNS6IhQtUzj4x6wBoRM/OGZTO5v/fjNc5Eug/0t/wDm5OF1UqGaXOjpTh9tFLZc+y4uZA==","../../lib/jarvis.server.backup.js":"GJmjyZZU3pq6Uxpu49IssgG1mSpVo8rME7U9CDW7NWXFH+YAP9K7dHgS/DVNHqGXT8f7OaK93IiRS/vHmZ5YZIo4PWU6clp+nGmkGU4s5LwlIZBv3Bg3AjmRM0BLFnBAwmRWYJ7B30azb21nN7KTQHDU3Ctdt8p5iKT7ie3RFy7+W3zJdlcmVQiR4GAW/CX4SeICisWPO9tT93ck9E2ixlaipI6XFH4/Lb35HsNLrtPBFy6j69kNppTFqBTbBx2ioVC4G8c/38Bp0NtuqFxYND1gbf1ihe/8MQSLHxDasYA5sjoYQgGAJfdXFIBx99S4kKtUjr9w/2gZ4ltdlA8PFQ==","../../lib/jarvis.server.calendars.js":"VIh9/MRdQuRpqe2hYSWU/DrJ19RXfbYB08EHoJNUO9I42s2/YQLOF0xXTz8BBfrxo32Kh9qoqfIBKGK3P/jGnY6UQly5ZpJ5btJRDv8Q/ILpd1iVw5pKz43fhYS59iiD/MsH5PpTIjFxzqQusgW4XtXnbXEAsMc9LGOIz7+yrSMG/PHcD3BSzjVPa58TPnYFChlMVvWRQavKfa463RKz9BLp0wruNJkaXhHbgsqttfBu9lh4kRhz1aHKA8sAiJeifb5gHoJcTU0b4q4Q95MNAr/i4aOLoqtvl7MXdTtUAc4NoWIERpJ9loaYSXMXGxVzRdIelTGfYlNk3qukb9IDeQ==","../../lib/jarvis.server.client.js":"aWemIe+TqomGwC52dq3xhJuv+hA9H+3oGNBi555BiDsjcA6X77CahO8fPF0+hJB5jpnkcZ+ys58HOW+EXAccn/xsIXdVD3sJgpO0IcB/bnmf1FwiCQcFkQsIRXLxT0VL6s4NlOfDDOJ3qpSiUhDsvQLFVJAHMstQX6BTPhaQ38xO2Esp0AJPHRry/LY30Kie897tpEb403HXadZKv0mb/aHdEIlO62vYxWYhc/cG8aMKnDMm8ilRy1Hhw65BO2SSwa1vt0WzhKvHmxIVPLo3umIy3mGsH1y2Ak4dkXEJOs5YLNVWCSAT2fI5ChXJg7n1WCyFH0gQUXM6UQuLat0WdA==","../../lib/jarvis.server.cloud.js":"S4wlfqwl72EWiy4BftS5D0CxB7f6N6+VgqxqjF/NaqHfRgG9Te5Kd1rtuwWxKgI0KbBrW4RwgMV8ClafPZFUCrebKjKpgulTGc5SuTm3XPO84kV+Qmr29kqh/0/43obEti4tvclqZSGv/WKY0AkbXnR1TiPahngx3IDfwobHRJyaqRVjX8hwSYeLRwqRMK/n8uYdUZT/ouG+9R5LBx0lgvLFC6xjZyLmX0DrHBn1q/RQGv/74U92Upu/ekRjL8MztokkmxqgIgkYz35Vcxh8SnRbQ+0bxsVlM6CDUbOMAyL47b515SXfpaKbOvvPCeZWKfOqLeNJFZyQfHVcNBWEVA==","../../lib/jarvis.server.getter.js":"TdMEzWkr2H/XQH9gQT+fdYmYlc4rTi03NVC+dcYB5Kw5zkHoo0pFPFe/MEqKGHl53PFVCHfDGDT2Oy7P38F0MMgD+N+GokUePWwWVeBQ1vaYEYwY9UJ879KYGAxpJcILJA5N3y7WeBl24TEuY6MbBcl3BkoNU8Tm4oZJXbG/tEGwdL3svwPVVVO8uD321XXbvGbNL3BcUwqHsPrazZe6hpQP+WctZuUjdJS68FzB8eBcpdHydWuoviWO1ybQTkwXtc/c72MQ8904iZxXcplcOBwW3ubSJfPzQFph04hfZdWGqK1HmFJh4usxSUslvzRrrytvlfjS13sZ+eHfj75LMg==","../../lib/jarvis.server.history.js":"KYz8gT2kXHPj+yzpyHzmzQVC99uuVg+Tqo9fohGhsz/wgW2u1Hlm6pclxGxM4PJzvUvSLybDm4RKkAz4hzcg8RewAP9HSb7GvQduA3T4Qx82d4VG2pe7zmEnCOHFg+EDoyEItyWIZat2sXizwr4Lhd7vN4WslZsuKhujl00/YEqcflBBLPFGyPC5cEAK/Y1GGh5tmMRwFKug1M5EmQqUsU1vfHZ8ERhEl/tblnZwEouFvoFKJn1039XEG/JgP7scOZ5P0ckuqAKqdwy0/Gv0SoBk1U+dQeZqWn4qS4OG7EcTgiTcT3rrVFDoZyebT4nebTluxgywLytp0hkkgHuX6g==","../../lib/jarvis.server.instance.js":"EeWIWFUN/iQ8YVoCxxz5Kpk3ftn56meVDj26DyZIv9apSlOU0JBa1f6F5FCGd8i4G9BAQvuYFdiDDAu59s0ndGVt+pri0smCoj1s05tPEa+Po4P2PSar6tQ3IQQyuQjYhIulDXwVuBpm9ddKXnjen4IHQU5McaGWPTn6Oxp3X2Ojr5vHZ4NfZvNAoU6jq35L7wZeNMBEun4dTgo6jebuYk5iHqABfxwNdL8O/zpTvbZUeAMt+t+zIr9TyYdwwipgnP/iaU9xvxNqAbHWaiC1yqR5ZZ1zGu5JM/ApUpofxk6gb4bXMLe9VootT0SaCDSHrM0SWZcgjIBmdFUZP1ULsw==","../../lib/jarvis.server.js":"TNGK8a7uTN7f68ymNPLuLAnMfK47nzkqbMQaXz3bVVMGML4CzHYBa/JL7ByjhczD/So1ys28zI+vdyGarZXQxYCkS2ATodtBdaubmREKIIQGoToCTdchydXySXNe4G62FIahskUHtoPoxS/m4HzSJ3OFzUu6CuQPcsu4jd6ditF8gLb9/EbtbHFCSJ4eKojPAVV/MV4y56L3XZpzXI7zHmytTVUikpX8elsAEtcBicKw5w0QJ/BHRsN1EQGKR4ifqth+O3cJXZyNP9uQqJMN7RUQAKtjWG7tD93E9Es7N3HP5uUNUBwTwpcsj/Bz98eS+mhovlq4uPe9aCvb/GYOrA==","../../lib/jarvis.server.pro.js":"AoO0KS5S5pbyPi78zvfRHuLe3PTrUcq+GkX2bZDzim9hFAoBcpF6trEjGMr2JiDcY713r6RsAzehjDzZYlXvDjGKdXxcPaIqKwc8ZAObhP7QSXgBDCHQhwklfOVLb/ue9m9SMZd6WSVZnuKfP8gaZrZkdmcByYErkxlQhKaxpxy4pXMb6Jhsib8tNzifJ3xQf2R/8WAzGsMTdCitxLOlRrCBoaQ1/6PiPpCilHqFl5dXrWGKBJZbCVuutoHORJXAb+QEbO+ftb1p7g4F+FgYqnJghUYf9CldfWDByuiTweL09uTIukaXREloqKhdak2YZote5rk+/yxPSaeokcRK2w==","../../lib/jarvis.server.setter.js":"JCXX7Cjq18ZZnHZ0p6VnPE+ENBlvMlTJ1CsSNuR7Rriwf5zLWIj5QPXFLfzym3SVZgledgeUiB09wG5M+R6BU+wL77F02xQlPaIbtW/L4S4d8HaY2qnTm1KiyOMU95RRKBaKFtVn8MxlRpmaa3cgXS7pKh/J+keeqq5iE8elZ4jEfWeYGej9loGz8+oI8ZjxAE4rrgeeO6ESI0id5npzzX2+KTUOEKdWV0jwEdeUHXdn1ohGPf1zVWI0I+1gF3PNIgh/KJj+dqZCIToD8iNVYk3GeNmtJLqx3RgZ8un915ANgzRgQP8qYzZaXVVsXRonK/zOKQtaxXibFltDxRYTVQ==","../../lib/jarvis.server.states.js":"XXbfFTzSkfrfIrrTBXC3MUba5pRE6XpYYIhH2YuwMJyYfDE+GE3179MIHkOqBAiQOxtdBUvshXNGUAEwnpWtetMZsVJTWoJsdt7paNEONB6cvS96Kn1DF3KYw4EcCnNKHROJWl9aDtrZETrkIFhxySuNaoz/mVz9LRuEwmypsFHkKiNCH32BsXQ8Lrje/ZI42c3fj+xmPbS0aT4W9VAmru6AtBi/fOrog2hQ70MwRiC3IlbHkfvDYEUFCWvxgz44kWaKuNOBR56YeaSH1qF3y2hTCh2ue/hUR7/gJ/diJppDlhrhlBsMTQDiBR6T9oG8/mMSSuSMzIg7Sc4ChHXfdQ==","app.hash.json":"IJyf/4bi95mYs3a4f1oBhpgEUgdkYF/8N3mY8uHO2ykFkShEiza5GbnrBdCPNd+Fe2KYYmxUnMCUwKvN+38vCN8VLed8RqRFzucvzzcGV5+7/AhzHR/MihPjrWW47YWsTRZtEvPTGCtrY5UvvIsLMspTNKDkqN+cnMXpbQVmkQ4hoXudJp7B3xQ0rFDHvbGixKlTUyKXIOFUaKuES3JSp/4iEJAHYIweAfcHxe7BKiYFvMayTe7iL+F1/9pHYt1AqEiOBEo4eCUreuQMVuDJDS46/DdBnImIxgjZDceLQth31WBYYmq5BPqFzdWuorvjkwPKlRS1q10EGAP0RpeSIg=="} \ No newline at end of file diff --git a/www/jarvis/js/index-1599f158.js b/www/jarvis/js/index-a1779324.js similarity index 87% rename from www/jarvis/js/index-1599f158.js rename to www/jarvis/js/index-a1779324.js index d9c4698c..13e6d921 100644 --- a/www/jarvis/js/index-1599f158.js +++ b/www/jarvis/js/index-a1779324.js @@ -1,27 +1,27 @@ var yo=Object.defineProperty;var Ao=(t,r,o)=>r in t?yo(t,r,{enumerable:!0,configurable:!0,writable:!0,value:o}):t[r]=o;var bo=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports);var Lt=(t,r,o)=>(Ao(t,typeof r!="symbol"?r+"":r,o),o);var _o=bo(exports=>{const scriptRel=function(){const r=document.createElement("link").relList;return r&&r.supports&&r.supports("modulepreload")?"modulepreload":"preload"}(),seen={},base$1="/jarvis/",__vitePreload=function(r,o){return!o||o.length===0?r():Promise.all(o.map(a=>{if(a=`${base$1}${a}`,a in seen)return;seen[a]=!0;const u=a.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${a}"]${d}`))return;const g=document.createElement("link");if(g.rel=u?"stylesheet":scriptRel,u||(g.as="script",g.crossOrigin=""),g.href=a,document.head.appendChild(g),u)return new Promise((v,y)=>{g.addEventListener("load",v),g.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${a}`)))})})).then(()=>r())};/** -* @vue/shared v3.5.4 +* @vue/shared v3.5.5 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **//*! #__NO_SIDE_EFFECTS__ */function makeMap(t){const r=Object.create(null);for(const o of t.split(","))r[o]=1;return o=>o in r}const EMPTY_OBJ$1={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn$1=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),isModelListener=t=>t.startsWith("onUpdate:"),extend$3=Object.assign,remove$1=(t,r)=>{const o=t.indexOf(r);o>-1&&t.splice(o,1)},hasOwnProperty$j=Object.prototype.hasOwnProperty,hasOwn$c=(t,r)=>hasOwnProperty$j.call(t,r),isArray$i=Array.isArray,isMap=t=>toTypeString$2(t)==="[object Map]",isSet=t=>toTypeString$2(t)==="[object Set]",isRegExp$5=t=>toTypeString$2(t)==="[object RegExp]",isFunction$8=t=>typeof t=="function",isString$7=t=>typeof t=="string",isSymbol$7=t=>typeof t=="symbol",isObject$p=t=>t!==null&&typeof t=="object",isPromise$1=t=>(isObject$p(t)||isFunction$8(t))&&isFunction$8(t.then)&&isFunction$8(t.catch),objectToString$4=Object.prototype.toString,toTypeString$2=t=>objectToString$4.call(t),toRawType=t=>toTypeString$2(t).slice(8,-1),isPlainObject$6=t=>toTypeString$2(t)==="[object Object]",isIntegerKey=t=>isString$7(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=t=>{const r=Object.create(null);return o=>r[o]||(r[o]=t(o))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(t=>t.replace(camelizeRE,(r,o)=>o?o.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(t=>t.replace(hyphenateRE,"-$1").toLowerCase()),capitalize$3=cacheStringFunction(t=>t.charAt(0).toUpperCase()+t.slice(1)),toHandlerKey=cacheStringFunction(t=>t?`on${capitalize$3(t)}`:""),hasChanged=(t,r)=>!Object.is(t,r),invokeArrayFns=(t,...r)=>{for(let o=0;o{Object.defineProperty(t,r,{configurable:!0,enumerable:!1,writable:a,value:o})},looseToNumber=t=>{const r=parseFloat(t);return isNaN(r)?t:r},toNumber=t=>{const r=isString$7(t)?Number(t):NaN;return isNaN(r)?t:r};let _globalThis$2;const getGlobalThis$2=()=>_globalThis$2||(_globalThis$2=typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof global!="undefined"?global:{});function normalizeStyle$1(t){if(isArray$i(t)){const r={};for(let o=0;o{if(o){const a=o.split(propertyDelimiterRE);a.length>1&&(r[a[0].trim()]=a[1].trim())}}),r}function normalizeClass(t){let r="";if(isString$7(t))r=t;else if(isArray$i(t))for(let o=0;o!!(t&&t.__v_isRef===!0),toDisplayString$1=t=>isString$7(t)?t:t==null?"":isArray$i(t)||isObject$p(t)&&(t.toString===objectToString$4||!isFunction$8(t.toString))?isRef$1(t)?toDisplayString$1(t.value):JSON.stringify(t,replacer,2):String(t),replacer=(t,r)=>isRef$1(r)?replacer(t,r.value):isMap(r)?{[`Map(${r.size})`]:[...r.entries()].reduce((o,[a,u],d)=>(o[stringifySymbol(a,d)+" =>"]=u,o),{})}:isSet(r)?{[`Set(${r.size})`]:[...r.values()].map(o=>stringifySymbol(o))}:isSymbol$7(r)?stringifySymbol(r):isObject$p(r)&&!isArray$i(r)&&!isPlainObject$6(r)?String(r):r,stringifySymbol=(t,r="")=>{var o;return isSymbol$7(t)?`Symbol(${(o=t.description)!=null?o:r})`:t};/** -* @vue/reactivity v3.5.4 +* @vue/reactivity v3.5.5 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let activeEffectScope;class EffectScope{constructor(r=!1){this.detached=r,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!r&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let r,o;if(this.scopes)for(r=0,o=this.scopes.length;r0)return;let t;for(;batchedEffect;){let r=batchedEffect;for(batchedEffect=void 0;r;){const o=r.nextEffect;if(r.nextEffect=void 0,r.flags&=-9,r.flags&1)try{r.trigger()}catch(a){t||(t=a)}r=o}}if(t)throw t}function prepareDeps(t){for(let r=t.deps;r;r=r.nextDep)r.version=-1,r.prevActiveLink=r.dep.activeLink,r.dep.activeLink=r}function cleanupDeps(t){let r,o=t.depsTail;for(let a=o;a;a=a.prevDep)a.version===-1?(a===o&&(o=a.prevDep),removeSub(a),removeDep(a)):r=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0;t.deps=r,t.depsTail=o}function isDirty(t){for(let r=t.deps;r;r=r.nextDep)if(r.dep.version!==r.version||r.dep.computed&&refreshComputed(r.dep.computed)||r.dep.version!==r.version)return!0;return!!t._dirty}function refreshComputed(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===globalVersion))return;t.globalVersion=globalVersion;const r=t.dep;if(t.flags|=2,r.version>0&&!t.isSSR&&!isDirty(t)){t.flags&=-3;return}const o=activeSub,a=shouldTrack;activeSub=t,shouldTrack=!0;try{prepareDeps(t);const u=t.fn(t._value);(r.version===0||hasChanged(u,t._value))&&(t._value=u,r.version++)}catch(u){throw r.version++,u}finally{activeSub=o,shouldTrack=a,cleanupDeps(t),t.flags&=-3}}function removeSub(t){const{dep:r,prevSub:o,nextSub:a}=t;if(o&&(o.nextSub=a,t.prevSub=void 0),a&&(a.prevSub=o,t.nextSub=void 0),r.subs===t&&(r.subs=o),!r.subs&&r.computed){r.computed.flags&=-5;for(let u=r.computed.deps;u;u=u.nextDep)removeSub(u)}}function removeDep(t){const{prevDep:r,nextDep:o}=t;r&&(r.nextDep=o,t.prevDep=void 0),o&&(o.prevDep=r,t.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const t=trackStack.pop();shouldTrack=t===void 0?!0:t}function cleanupEffect(t){const{cleanup:r}=t;if(t.cleanup=void 0,r){const o=activeSub;activeSub=void 0;try{r()}finally{activeSub=o}}}let globalVersion=0;class Dep{constructor(r){this.computed=r,this.version=0,this.activeLink=void 0,this.subs=void 0}track(r){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==activeSub)o=this.activeLink={dep:this,sub:activeSub,version:this.version,nextDep:void 0,prevDep:void 0,nextSub:void 0,prevSub:void 0,prevActiveLink:void 0},activeSub.deps?(o.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=o,activeSub.depsTail=o):activeSub.deps=activeSub.depsTail=o,activeSub.flags&4&&addSub(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const a=o.nextDep;a.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=a),o.prevDep=activeSub.depsTail,o.nextDep=void 0,activeSub.depsTail.nextDep=o,activeSub.depsTail=o,activeSub.deps===o&&(activeSub.deps=a)}return o}trigger(r){this.version++,globalVersion++,this.notify(r)}notify(r){startBatch();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()}finally{endBatch()}}}function addSub(t){const r=t.dep.computed;if(r&&!t.dep.subs){r.flags|=20;for(let a=r.deps;a;a=a.nextDep)addSub(a)}const o=t.dep.subs;o!==t&&(t.prevSub=o,o&&(o.nextSub=t)),t.dep.subs=t}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(t,r,o){if(shouldTrack&&activeSub){let a=targetMap.get(t);a||targetMap.set(t,a=new Map);let u=a.get(o);u||a.set(o,u=new Dep),u.track()}}function trigger$3(t,r,o,a,u,d){const g=targetMap.get(t);if(!g){globalVersion++;return}const v=y=>{y&&y.trigger()};if(startBatch(),r==="clear")g.forEach(v);else{const y=isArray$i(t),A=y&&isIntegerKey(o);if(y&&o==="length"){const b=Number(a);g.forEach((_,w)=>{(w==="length"||w===ARRAY_ITERATE_KEY||!isSymbol$7(w)&&w>=b)&&v(_)})}else switch(o!==void 0&&v(g.get(o)),A&&v(g.get(ARRAY_ITERATE_KEY)),r){case"add":y?A&&v(g.get("length")):(v(g.get(ITERATE_KEY)),isMap(t)&&v(g.get(MAP_KEY_ITERATE_KEY)));break;case"delete":y||(v(g.get(ITERATE_KEY)),isMap(t)&&v(g.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(t)&&v(g.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(t,r){var o;return(o=targetMap.get(t))==null?void 0:o.get(r)}function reactiveReadArray(t){const r=toRaw(t);return r===t?r:(track(r,"iterate",ARRAY_ITERATE_KEY),isShallow(t)?r:r.map(toReactive))}function shallowReadArray(t){return track(t=toRaw(t),"iterate",ARRAY_ITERATE_KEY),t}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator$1(this,Symbol.iterator,toReactive)},concat(...t){return reactiveReadArray(this).concat(...t.map(r=>isArray$i(r)?reactiveReadArray(r):r))},entries(){return iterator$1(this,"entries",t=>(t[1]=toReactive(t[1]),t))},every(t,r){return apply$6(this,"every",t,r,void 0,arguments)},filter(t,r){return apply$6(this,"filter",t,r,o=>o.map(toReactive),arguments)},find(t,r){return apply$6(this,"find",t,r,toReactive,arguments)},findIndex(t,r){return apply$6(this,"findIndex",t,r,void 0,arguments)},findLast(t,r){return apply$6(this,"findLast",t,r,toReactive,arguments)},findLastIndex(t,r){return apply$6(this,"findLastIndex",t,r,void 0,arguments)},forEach(t,r){return apply$6(this,"forEach",t,r,void 0,arguments)},includes(...t){return searchProxy(this,"includes",t)},indexOf(...t){return searchProxy(this,"indexOf",t)},join(t){return reactiveReadArray(this).join(t)},lastIndexOf(...t){return searchProxy(this,"lastIndexOf",t)},map(t,r){return apply$6(this,"map",t,r,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...t){return noTracking(this,"push",t)},reduce(t,...r){return reduce$1(this,"reduce",t,r)},reduceRight(t,...r){return reduce$1(this,"reduceRight",t,r)},shift(){return noTracking(this,"shift")},some(t,r){return apply$6(this,"some",t,r,void 0,arguments)},splice(...t){return noTracking(this,"splice",t)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(t){return reactiveReadArray(this).toSorted(t)},toSpliced(...t){return reactiveReadArray(this).toSpliced(...t)},unshift(...t){return noTracking(this,"unshift",t)},values(){return iterator$1(this,"values",toReactive)}};function iterator$1(t,r,o){const a=shallowReadArray(t),u=a[r]();return a!==t&&!isShallow(t)&&(u._next=u.next,u.next=()=>{const d=u._next();return d.value&&(d.value=o(d.value)),d}),u}const arrayProto$2=Array.prototype;function apply$6(t,r,o,a,u,d){const g=shallowReadArray(t),v=g!==t&&!isShallow(t),y=g[r];if(y!==arrayProto$2[r]){const _=y.apply(t,d);return v?toReactive(_):_}let A=o;g!==t&&(v?A=function(_,w){return o.call(this,toReactive(_),w,t)}:o.length>2&&(A=function(_,w){return o.call(this,_,w,t)}));const b=y.call(g,A,a);return v&&u?u(b):b}function reduce$1(t,r,o,a){const u=shallowReadArray(t);let d=o;return u!==t&&(isShallow(t)?o.length>3&&(d=function(g,v,y){return o.call(this,g,v,y,t)}):d=function(g,v,y){return o.call(this,g,toReactive(v),y,t)}),u[r](d,...a)}function searchProxy(t,r,o){const a=toRaw(t);track(a,"iterate",ARRAY_ITERATE_KEY);const u=a[r](...o);return(u===-1||u===!1)&&isProxy(o[0])?(o[0]=toRaw(o[0]),a[r](...o)):u}function noTracking(t,r,o=[]){pauseTracking(),startBatch();const a=toRaw(t)[r].apply(t,o);return endBatch(),resetTracking(),a}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(isSymbol$7));function hasOwnProperty$i(t){isSymbol$7(t)||(t=String(t));const r=toRaw(this);return track(r,"has",t),r.hasOwnProperty(t)}class BaseReactiveHandler{constructor(r=!1,o=!1){this._isReadonly=r,this._isShallow=o}get(r,o,a){const u=this._isReadonly,d=this._isShallow;if(o==="__v_isReactive")return!u;if(o==="__v_isReadonly")return u;if(o==="__v_isShallow")return d;if(o==="__v_raw")return a===(u?d?shallowReadonlyMap:readonlyMap:d?shallowReactiveMap:reactiveMap).get(r)||Object.getPrototypeOf(r)===Object.getPrototypeOf(a)?r:void 0;const g=isArray$i(r);if(!u){let y;if(g&&(y=arrayInstrumentations[o]))return y;if(o==="hasOwnProperty")return hasOwnProperty$i}const v=Reflect.get(r,o,isRef(r)?r:a);return(isSymbol$7(o)?builtInSymbols.has(o):isNonTrackableKeys(o))||(u||track(r,"get",o),d)?v:isRef(v)?g&&isIntegerKey(o)?v:v.value:isObject$p(v)?u?readonly(v):reactive(v):v}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(r=!1){super(!1,r)}set(r,o,a,u){let d=r[o];if(!this._isShallow){const y=isReadonly(d);if(!isShallow(a)&&!isReadonly(a)&&(d=toRaw(d),a=toRaw(a)),!isArray$i(r)&&isRef(d)&&!isRef(a))return y?!1:(d.value=a,!0)}const g=isArray$i(r)&&isIntegerKey(o)?Number(o)t,getProto=t=>Reflect.getPrototypeOf(t);function get$5(t,r,o=!1,a=!1){t=t.__v_raw;const u=toRaw(t),d=toRaw(r);o||(hasChanged(r,d)&&track(u,"get",r),track(u,"get",d));const{has:g}=getProto(u),v=a?toShallow:o?toReadonly:toReactive;if(g.call(u,r))return v(t.get(r));if(g.call(u,d))return v(t.get(d));t!==u&&t.get(r)}function has$6(t,r=!1){const o=this.__v_raw,a=toRaw(o),u=toRaw(t);return r||(hasChanged(t,u)&&track(a,"has",t),track(a,"has",u)),t===u?o.has(t):o.has(t)||o.has(u)}function size$2(t,r=!1){return t=t.__v_raw,!r&&track(toRaw(t),"iterate",ITERATE_KEY),Reflect.get(t,"size",t)}function add$2(t,r=!1){!r&&!isShallow(t)&&!isReadonly(t)&&(t=toRaw(t));const o=toRaw(this);return getProto(o).has.call(o,t)||(o.add(t),trigger$3(o,"add",t,t)),this}function set$3(t,r,o=!1){!o&&!isShallow(r)&&!isReadonly(r)&&(r=toRaw(r));const a=toRaw(this),{has:u,get:d}=getProto(a);let g=u.call(a,t);g||(t=toRaw(t),g=u.call(a,t));const v=d.call(a,t);return a.set(t,r),g?hasChanged(r,v)&&trigger$3(a,"set",t,r):trigger$3(a,"add",t,r),this}function deleteEntry(t){const r=toRaw(this),{has:o,get:a}=getProto(r);let u=o.call(r,t);u||(t=toRaw(t),u=o.call(r,t)),a&&a.call(r,t);const d=r.delete(t);return u&&trigger$3(r,"delete",t,void 0),d}function clear$2(){const t=toRaw(this),r=t.size!==0,o=t.clear();return r&&trigger$3(t,"clear",void 0,void 0),o}function createForEach(t,r){return function(a,u){const d=this,g=d.__v_raw,v=toRaw(g),y=r?toShallow:t?toReadonly:toReactive;return!t&&track(v,"iterate",ITERATE_KEY),g.forEach((A,b)=>a.call(u,y(A),y(b),d))}}function createIterableMethod(t,r,o){return function(...a){const u=this.__v_raw,d=toRaw(u),g=isMap(d),v=t==="entries"||t===Symbol.iterator&&g,y=t==="keys"&&g,A=u[t](...a),b=o?toShallow:r?toReadonly:toReactive;return!r&&track(d,"iterate",y?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:_,done:w}=A.next();return w?{value:_,done:w}:{value:v?[b(_[0]),b(_[1])]:b(_),done:w}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(t){return function(...r){return t==="delete"?!1:t==="clear"?void 0:this}}function createInstrumentations(){const t={get(d){return get$5(this,d)},get size(){return size$2(this)},has:has$6,add:add$2,set:set$3,delete:deleteEntry,clear:clear$2,forEach:createForEach(!1,!1)},r={get(d){return get$5(this,d,!1,!0)},get size(){return size$2(this)},has:has$6,add(d){return add$2.call(this,d,!0)},set(d,g){return set$3.call(this,d,g,!0)},delete:deleteEntry,clear:clear$2,forEach:createForEach(!1,!0)},o={get(d){return get$5(this,d,!0)},get size(){return size$2(this,!0)},has(d){return has$6.call(this,d,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},a={get(d){return get$5(this,d,!0,!0)},get size(){return size$2(this,!0)},has(d){return has$6.call(this,d,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(d=>{t[d]=createIterableMethod(d,!1,!1),o[d]=createIterableMethod(d,!0,!1),r[d]=createIterableMethod(d,!1,!0),a[d]=createIterableMethod(d,!0,!0)}),[t,o,r,a]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(t,r){const o=r?t?shallowReadonlyInstrumentations:shallowInstrumentations:t?readonlyInstrumentations:mutableInstrumentations;return(a,u,d)=>u==="__v_isReactive"?!t:u==="__v_isReadonly"?t:u==="__v_raw"?a:Reflect.get(hasOwn$c(o,u)&&u in a?o:a,u,d)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(t){return t.__v_skip||!Object.isExtensible(t)?0:targetTypeMap(toRawType(t))}function reactive(t){return isReadonly(t)?t:createReactiveObject(t,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(t){return createReactiveObject(t,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(t){return createReactiveObject(t,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(t){return createReactiveObject(t,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(t,r,o,a,u){if(!isObject$p(t)||t.__v_raw&&!(r&&t.__v_isReactive))return t;const d=u.get(t);if(d)return d;const g=getTargetType(t);if(g===0)return t;const v=new Proxy(t,g===2?a:o);return u.set(t,v),v}function isReactive(t){return isReadonly(t)?isReactive(t.__v_raw):!!(t&&t.__v_isReactive)}function isReadonly(t){return!!(t&&t.__v_isReadonly)}function isShallow(t){return!!(t&&t.__v_isShallow)}function isProxy(t){return t?!!t.__v_raw:!1}function toRaw(t){const r=t&&t.__v_raw;return r?toRaw(r):t}function markRaw(t){return!hasOwn$c(t,"__v_skip")&&Object.isExtensible(t)&&def$1(t,"__v_skip",!0),t}const toReactive=t=>isObject$p(t)?reactive(t):t,toReadonly=t=>isObject$p(t)?readonly(t):t;function isRef(t){return t?t.__v_isRef===!0:!1}function ref(t){return createRef(t,!1)}function shallowRef(t){return createRef(t,!0)}function createRef(t,r){return isRef(t)?t:new RefImpl(t,r)}class RefImpl{constructor(r,o){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?r:toRaw(r),this._value=o?r:toReactive(r),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(r){const o=this._rawValue,a=this.__v_isShallow||isShallow(r)||isReadonly(r);r=a?r:toRaw(r),hasChanged(r,o)&&(this._rawValue=r,this._value=a?r:toReactive(r),this.dep.trigger())}}function unref(t){return isRef(t)?t.value:t}const shallowUnwrapHandlers={get:(t,r,o)=>r==="__v_raw"?t:unref(Reflect.get(t,r,o)),set:(t,r,o,a)=>{const u=t[r];return isRef(u)&&!isRef(o)?(u.value=o,!0):Reflect.set(t,r,o,a)}};function proxyRefs(t){return isReactive(t)?t:new Proxy(t,shallowUnwrapHandlers)}function toRefs(t){const r=isArray$i(t)?new Array(t.length):{};for(const o in t)r[o]=propertyToRef(t,o);return r}class ObjectRefImpl{constructor(r,o,a){this._object=r,this._key=o,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const r=this._object[this._key];return this._value=r===void 0?this._defaultValue:r}set value(r){this._object[this._key]=r}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(r){this._getter=r,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef(t,r,o){return isRef(t)?t:isFunction$8(t)?new GetterRefImpl(t):isObject$p(t)&&arguments.length>1?propertyToRef(t,r,o):ref(t)}function propertyToRef(t,r,o){const a=t[r];return isRef(a)?a:new ObjectRefImpl(t,r,o)}class ComputedRefImpl{constructor(r,o,a){this.fn=r,this.setter=o,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.effect=this,this.__v_isReadonly=!o,this.isSSR=a}notify(){this.flags|=16,activeSub!==this&&this.dep.notify()}get value(){const r=this.dep.track();return refreshComputed(this),r&&(r.version=this.dep.version),this._value}set value(r){this.setter&&this.setter(r)}}function computed$1(t,r,o=!1){let a,u;return isFunction$8(t)?a=t:(a=t.get,u=t.set),new ComputedRefImpl(a,u,o)}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(t,r=!1,o=activeWatcher){if(o){let a=cleanupMap.get(o);a||cleanupMap.set(o,a=[]),a.push(t)}}function watch$1(t,r,o=EMPTY_OBJ$1){const{immediate:a,deep:u,once:d,scheduler:g,augmentJob:v,call:y}=o,A=D=>u?D:isShallow(D)||u===!1||u===0?traverse(D,1):traverse(D);let b,_,w,S,C=!1,T=!1;if(isRef(t)?(_=()=>t.value,C=isShallow(t)):isReactive(t)?(_=()=>A(t),C=!0):isArray$i(t)?(T=!0,C=t.some(D=>isReactive(D)||isShallow(D)),_=()=>t.map(D=>{if(isRef(D))return D.value;if(isReactive(D))return A(D);if(isFunction$8(D))return y?y(D,2):D()})):isFunction$8(t)?r?_=y?()=>y(t,2):t:_=()=>{if(w){pauseTracking();try{w()}finally{resetTracking()}}const D=activeWatcher;activeWatcher=b;try{return y?y(t,3,[S]):t(S)}finally{activeWatcher=D}}:_=NOOP,r&&u){const D=_,x=u===!0?1/0:u;_=()=>traverse(D(),x)}const I=getCurrentScope(),E=()=>{b.stop(),I&&remove$1(I.effects,b)};if(d)if(r){const D=r;r=(...x)=>{D(...x),E()}}else{const D=_;_=()=>{D(),E()}}let F=T?new Array(t.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const O=D=>{if(!(!(b.flags&1)||!b.dirty&&!D))if(r){const x=b.run();if(u||C||(T?x.some((P,G)=>hasChanged(P,F[G])):hasChanged(x,F))){w&&w();const P=activeWatcher;activeWatcher=b;try{const G=[x,F===INITIAL_WATCHER_VALUE?void 0:T&&F[0]===INITIAL_WATCHER_VALUE?[]:F,S];y?y(r,3,G):r(...G),F=x}finally{activeWatcher=P}}}else b.run()};return v&&v(O),b=new ReactiveEffect(_),b.scheduler=g?()=>g(O,!1):O,S=D=>onWatcherCleanup(D,!1,b),w=b.onStop=()=>{const D=cleanupMap.get(b);if(D){if(y)y(D,4);else for(const x of D)x();cleanupMap.delete(b)}},r?a?O(!0):F=b.run():g?g(O.bind(null,!0),!0):b.run(),E.pause=b.pause.bind(b),E.resume=b.resume.bind(b),E.stop=E,E}function traverse(t,r=1/0,o){if(r<=0||!isObject$p(t)||t.__v_skip||(o=o||new Set,o.has(t)))return t;if(o.add(t),r--,isRef(t))traverse(t.value,r,o);else if(isArray$i(t))for(let a=0;a{traverse(a,r,o)});else if(isPlainObject$6(t)){for(const a in t)traverse(t[a],r,o);for(const a of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,a)&&traverse(t[a],r,o)}return t}/** -* @vue/runtime-core v3.5.4 +**/let activeEffectScope;class EffectScope{constructor(r=!1){this.detached=r,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=activeEffectScope,!r&&activeEffectScope&&(this.index=(activeEffectScope.scopes||(activeEffectScope.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let r,o;if(this.scopes)for(r=0,o=this.scopes.length;r0)return;let t;for(;batchedEffect;){let r=batchedEffect;for(batchedEffect=void 0;r;){const o=r.nextEffect;if(r.nextEffect=void 0,r.flags&=-9,r.flags&1)try{r.trigger()}catch(a){t||(t=a)}r=o}}if(t)throw t}function prepareDeps(t){for(let r=t.deps;r;r=r.nextDep)r.version=-1,r.prevActiveLink=r.dep.activeLink,r.dep.activeLink=r}function cleanupDeps(t){let r,o=t.depsTail,a=o;for(;a;){const u=a.prevDep;a.version===-1?(a===o&&(o=u),removeSub(a),removeDep(a)):r=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=u}t.deps=r,t.depsTail=o}function isDirty(t){for(let r=t.deps;r;r=r.nextDep)if(r.dep.version!==r.version||r.dep.computed&&refreshComputed(r.dep.computed)||r.dep.version!==r.version)return!0;return!!t._dirty}function refreshComputed(t){if(t.flags&4&&!(t.flags&16)||(t.flags&=-17,t.globalVersion===globalVersion))return;t.globalVersion=globalVersion;const r=t.dep;if(t.flags|=2,r.version>0&&!t.isSSR&&!isDirty(t)){t.flags&=-3;return}const o=activeSub,a=shouldTrack;activeSub=t,shouldTrack=!0;try{prepareDeps(t);const u=t.fn(t._value);(r.version===0||hasChanged(u,t._value))&&(t._value=u,r.version++)}catch(u){throw r.version++,u}finally{activeSub=o,shouldTrack=a,cleanupDeps(t),t.flags&=-3}}function removeSub(t){const{dep:r,prevSub:o,nextSub:a}=t;if(o&&(o.nextSub=a,t.prevSub=void 0),a&&(a.prevSub=o,t.nextSub=void 0),r.subs===t&&(r.subs=o),!r.subs&&r.computed){r.computed.flags&=-5;for(let u=r.computed.deps;u;u=u.nextDep)removeSub(u)}}function removeDep(t){const{prevDep:r,nextDep:o}=t;r&&(r.nextDep=o,t.prevDep=void 0),o&&(o.prevDep=r,t.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const t=trackStack.pop();shouldTrack=t===void 0?!0:t}function cleanupEffect(t){const{cleanup:r}=t;if(t.cleanup=void 0,r){const o=activeSub;activeSub=void 0;try{r()}finally{activeSub=o}}}let globalVersion=0;class Link{constructor(r,o){this.sub=r,this.dep=o,this.version=o.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dep{constructor(r){this.computed=r,this.version=0,this.activeLink=void 0,this.subs=void 0}track(r){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let o=this.activeLink;if(o===void 0||o.sub!==activeSub)o=this.activeLink=new Link(activeSub,this),activeSub.deps?(o.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=o,activeSub.depsTail=o):activeSub.deps=activeSub.depsTail=o,activeSub.flags&4&&addSub(o);else if(o.version===-1&&(o.version=this.version,o.nextDep)){const a=o.nextDep;a.prevDep=o.prevDep,o.prevDep&&(o.prevDep.nextDep=a),o.prevDep=activeSub.depsTail,o.nextDep=void 0,activeSub.depsTail.nextDep=o,activeSub.depsTail=o,activeSub.deps===o&&(activeSub.deps=a)}return o}trigger(r){this.version++,globalVersion++,this.notify(r)}notify(r){startBatch();try{for(let o=this.subs;o;o=o.prevSub)o.sub.notify()}finally{endBatch()}}}function addSub(t){const r=t.dep.computed;if(r&&!t.dep.subs){r.flags|=20;for(let a=r.deps;a;a=a.nextDep)addSub(a)}const o=t.dep.subs;o!==t&&(t.prevSub=o,o&&(o.nextSub=t)),t.dep.subs=t}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(t,r,o){if(shouldTrack&&activeSub){let a=targetMap.get(t);a||targetMap.set(t,a=new Map);let u=a.get(o);u||a.set(o,u=new Dep),u.track()}}function trigger$3(t,r,o,a,u,d){const g=targetMap.get(t);if(!g){globalVersion++;return}const v=y=>{y&&y.trigger()};if(startBatch(),r==="clear")g.forEach(v);else{const y=isArray$i(t),A=y&&isIntegerKey(o);if(y&&o==="length"){const b=Number(a);g.forEach((_,w)=>{(w==="length"||w===ARRAY_ITERATE_KEY||!isSymbol$7(w)&&w>=b)&&v(_)})}else switch(o!==void 0&&v(g.get(o)),A&&v(g.get(ARRAY_ITERATE_KEY)),r){case"add":y?A&&v(g.get("length")):(v(g.get(ITERATE_KEY)),isMap(t)&&v(g.get(MAP_KEY_ITERATE_KEY)));break;case"delete":y||(v(g.get(ITERATE_KEY)),isMap(t)&&v(g.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(t)&&v(g.get(ITERATE_KEY));break}}endBatch()}function getDepFromReactive(t,r){var o;return(o=targetMap.get(t))==null?void 0:o.get(r)}function reactiveReadArray(t){const r=toRaw(t);return r===t?r:(track(r,"iterate",ARRAY_ITERATE_KEY),isShallow(t)?r:r.map(toReactive))}function shallowReadArray(t){return track(t=toRaw(t),"iterate",ARRAY_ITERATE_KEY),t}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator$1(this,Symbol.iterator,toReactive)},concat(...t){return reactiveReadArray(this).concat(...t.map(r=>isArray$i(r)?reactiveReadArray(r):r))},entries(){return iterator$1(this,"entries",t=>(t[1]=toReactive(t[1]),t))},every(t,r){return apply$6(this,"every",t,r,void 0,arguments)},filter(t,r){return apply$6(this,"filter",t,r,o=>o.map(toReactive),arguments)},find(t,r){return apply$6(this,"find",t,r,toReactive,arguments)},findIndex(t,r){return apply$6(this,"findIndex",t,r,void 0,arguments)},findLast(t,r){return apply$6(this,"findLast",t,r,toReactive,arguments)},findLastIndex(t,r){return apply$6(this,"findLastIndex",t,r,void 0,arguments)},forEach(t,r){return apply$6(this,"forEach",t,r,void 0,arguments)},includes(...t){return searchProxy(this,"includes",t)},indexOf(...t){return searchProxy(this,"indexOf",t)},join(t){return reactiveReadArray(this).join(t)},lastIndexOf(...t){return searchProxy(this,"lastIndexOf",t)},map(t,r){return apply$6(this,"map",t,r,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...t){return noTracking(this,"push",t)},reduce(t,...r){return reduce$1(this,"reduce",t,r)},reduceRight(t,...r){return reduce$1(this,"reduceRight",t,r)},shift(){return noTracking(this,"shift")},some(t,r){return apply$6(this,"some",t,r,void 0,arguments)},splice(...t){return noTracking(this,"splice",t)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(t){return reactiveReadArray(this).toSorted(t)},toSpliced(...t){return reactiveReadArray(this).toSpliced(...t)},unshift(...t){return noTracking(this,"unshift",t)},values(){return iterator$1(this,"values",toReactive)}};function iterator$1(t,r,o){const a=shallowReadArray(t),u=a[r]();return a!==t&&!isShallow(t)&&(u._next=u.next,u.next=()=>{const d=u._next();return d.value&&(d.value=o(d.value)),d}),u}const arrayProto$2=Array.prototype;function apply$6(t,r,o,a,u,d){const g=shallowReadArray(t),v=g!==t&&!isShallow(t),y=g[r];if(y!==arrayProto$2[r]){const _=y.apply(t,d);return v?toReactive(_):_}let A=o;g!==t&&(v?A=function(_,w){return o.call(this,toReactive(_),w,t)}:o.length>2&&(A=function(_,w){return o.call(this,_,w,t)}));const b=y.call(g,A,a);return v&&u?u(b):b}function reduce$1(t,r,o,a){const u=shallowReadArray(t);let d=o;return u!==t&&(isShallow(t)?o.length>3&&(d=function(g,v,y){return o.call(this,g,v,y,t)}):d=function(g,v,y){return o.call(this,g,toReactive(v),y,t)}),u[r](d,...a)}function searchProxy(t,r,o){const a=toRaw(t);track(a,"iterate",ARRAY_ITERATE_KEY);const u=a[r](...o);return(u===-1||u===!1)&&isProxy(o[0])?(o[0]=toRaw(o[0]),a[r](...o)):u}function noTracking(t,r,o=[]){pauseTracking(),startBatch();const a=toRaw(t)[r].apply(t,o);return endBatch(),resetTracking(),a}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(t=>t!=="arguments"&&t!=="caller").map(t=>Symbol[t]).filter(isSymbol$7));function hasOwnProperty$i(t){isSymbol$7(t)||(t=String(t));const r=toRaw(this);return track(r,"has",t),r.hasOwnProperty(t)}class BaseReactiveHandler{constructor(r=!1,o=!1){this._isReadonly=r,this._isShallow=o}get(r,o,a){const u=this._isReadonly,d=this._isShallow;if(o==="__v_isReactive")return!u;if(o==="__v_isReadonly")return u;if(o==="__v_isShallow")return d;if(o==="__v_raw")return a===(u?d?shallowReadonlyMap:readonlyMap:d?shallowReactiveMap:reactiveMap).get(r)||Object.getPrototypeOf(r)===Object.getPrototypeOf(a)?r:void 0;const g=isArray$i(r);if(!u){let y;if(g&&(y=arrayInstrumentations[o]))return y;if(o==="hasOwnProperty")return hasOwnProperty$i}const v=Reflect.get(r,o,isRef(r)?r:a);return(isSymbol$7(o)?builtInSymbols.has(o):isNonTrackableKeys(o))||(u||track(r,"get",o),d)?v:isRef(v)?g&&isIntegerKey(o)?v:v.value:isObject$p(v)?u?readonly(v):reactive(v):v}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(r=!1){super(!1,r)}set(r,o,a,u){let d=r[o];if(!this._isShallow){const y=isReadonly(d);if(!isShallow(a)&&!isReadonly(a)&&(d=toRaw(d),a=toRaw(a)),!isArray$i(r)&&isRef(d)&&!isRef(a))return y?!1:(d.value=a,!0)}const g=isArray$i(r)&&isIntegerKey(o)?Number(o)t,getProto=t=>Reflect.getPrototypeOf(t);function get$5(t,r,o=!1,a=!1){t=t.__v_raw;const u=toRaw(t),d=toRaw(r);o||(hasChanged(r,d)&&track(u,"get",r),track(u,"get",d));const{has:g}=getProto(u),v=a?toShallow:o?toReadonly:toReactive;if(g.call(u,r))return v(t.get(r));if(g.call(u,d))return v(t.get(d));t!==u&&t.get(r)}function has$6(t,r=!1){const o=this.__v_raw,a=toRaw(o),u=toRaw(t);return r||(hasChanged(t,u)&&track(a,"has",t),track(a,"has",u)),t===u?o.has(t):o.has(t)||o.has(u)}function size$2(t,r=!1){return t=t.__v_raw,!r&&track(toRaw(t),"iterate",ITERATE_KEY),Reflect.get(t,"size",t)}function add$2(t,r=!1){!r&&!isShallow(t)&&!isReadonly(t)&&(t=toRaw(t));const o=toRaw(this);return getProto(o).has.call(o,t)||(o.add(t),trigger$3(o,"add",t,t)),this}function set$3(t,r,o=!1){!o&&!isShallow(r)&&!isReadonly(r)&&(r=toRaw(r));const a=toRaw(this),{has:u,get:d}=getProto(a);let g=u.call(a,t);g||(t=toRaw(t),g=u.call(a,t));const v=d.call(a,t);return a.set(t,r),g?hasChanged(r,v)&&trigger$3(a,"set",t,r):trigger$3(a,"add",t,r),this}function deleteEntry(t){const r=toRaw(this),{has:o,get:a}=getProto(r);let u=o.call(r,t);u||(t=toRaw(t),u=o.call(r,t)),a&&a.call(r,t);const d=r.delete(t);return u&&trigger$3(r,"delete",t,void 0),d}function clear$2(){const t=toRaw(this),r=t.size!==0,o=t.clear();return r&&trigger$3(t,"clear",void 0,void 0),o}function createForEach(t,r){return function(a,u){const d=this,g=d.__v_raw,v=toRaw(g),y=r?toShallow:t?toReadonly:toReactive;return!t&&track(v,"iterate",ITERATE_KEY),g.forEach((A,b)=>a.call(u,y(A),y(b),d))}}function createIterableMethod(t,r,o){return function(...a){const u=this.__v_raw,d=toRaw(u),g=isMap(d),v=t==="entries"||t===Symbol.iterator&&g,y=t==="keys"&&g,A=u[t](...a),b=o?toShallow:r?toReadonly:toReactive;return!r&&track(d,"iterate",y?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:_,done:w}=A.next();return w?{value:_,done:w}:{value:v?[b(_[0]),b(_[1])]:b(_),done:w}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(t){return function(...r){return t==="delete"?!1:t==="clear"?void 0:this}}function createInstrumentations(){const t={get(d){return get$5(this,d)},get size(){return size$2(this)},has:has$6,add:add$2,set:set$3,delete:deleteEntry,clear:clear$2,forEach:createForEach(!1,!1)},r={get(d){return get$5(this,d,!1,!0)},get size(){return size$2(this)},has:has$6,add(d){return add$2.call(this,d,!0)},set(d,g){return set$3.call(this,d,g,!0)},delete:deleteEntry,clear:clear$2,forEach:createForEach(!1,!0)},o={get(d){return get$5(this,d,!0)},get size(){return size$2(this,!0)},has(d){return has$6.call(this,d,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!1)},a={get(d){return get$5(this,d,!0,!0)},get size(){return size$2(this,!0)},has(d){return has$6.call(this,d,!0)},add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear"),forEach:createForEach(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(d=>{t[d]=createIterableMethod(d,!1,!1),o[d]=createIterableMethod(d,!0,!1),r[d]=createIterableMethod(d,!1,!0),a[d]=createIterableMethod(d,!0,!0)}),[t,o,r,a]}const[mutableInstrumentations,readonlyInstrumentations,shallowInstrumentations,shallowReadonlyInstrumentations]=createInstrumentations();function createInstrumentationGetter(t,r){const o=r?t?shallowReadonlyInstrumentations:shallowInstrumentations:t?readonlyInstrumentations:mutableInstrumentations;return(a,u,d)=>u==="__v_isReactive"?!t:u==="__v_isReadonly"?t:u==="__v_raw"?a:Reflect.get(hasOwn$c(o,u)&&u in a?o:a,u,d)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(t){switch(t){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(t){return t.__v_skip||!Object.isExtensible(t)?0:targetTypeMap(toRawType(t))}function reactive(t){return isReadonly(t)?t:createReactiveObject(t,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(t){return createReactiveObject(t,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(t){return createReactiveObject(t,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(t){return createReactiveObject(t,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(t,r,o,a,u){if(!isObject$p(t)||t.__v_raw&&!(r&&t.__v_isReactive))return t;const d=u.get(t);if(d)return d;const g=getTargetType(t);if(g===0)return t;const v=new Proxy(t,g===2?a:o);return u.set(t,v),v}function isReactive(t){return isReadonly(t)?isReactive(t.__v_raw):!!(t&&t.__v_isReactive)}function isReadonly(t){return!!(t&&t.__v_isReadonly)}function isShallow(t){return!!(t&&t.__v_isShallow)}function isProxy(t){return t?!!t.__v_raw:!1}function toRaw(t){const r=t&&t.__v_raw;return r?toRaw(r):t}function markRaw(t){return!hasOwn$c(t,"__v_skip")&&Object.isExtensible(t)&&def$1(t,"__v_skip",!0),t}const toReactive=t=>isObject$p(t)?reactive(t):t,toReadonly=t=>isObject$p(t)?readonly(t):t;function isRef(t){return t?t.__v_isRef===!0:!1}function ref(t){return createRef(t,!1)}function shallowRef(t){return createRef(t,!0)}function createRef(t,r){return isRef(t)?t:new RefImpl(t,r)}class RefImpl{constructor(r,o){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=o?r:toRaw(r),this._value=o?r:toReactive(r),this.__v_isShallow=o}get value(){return this.dep.track(),this._value}set value(r){const o=this._rawValue,a=this.__v_isShallow||isShallow(r)||isReadonly(r);r=a?r:toRaw(r),hasChanged(r,o)&&(this._rawValue=r,this._value=a?r:toReactive(r),this.dep.trigger())}}function unref(t){return isRef(t)?t.value:t}const shallowUnwrapHandlers={get:(t,r,o)=>r==="__v_raw"?t:unref(Reflect.get(t,r,o)),set:(t,r,o,a)=>{const u=t[r];return isRef(u)&&!isRef(o)?(u.value=o,!0):Reflect.set(t,r,o,a)}};function proxyRefs(t){return isReactive(t)?t:new Proxy(t,shallowUnwrapHandlers)}function toRefs(t){const r=isArray$i(t)?new Array(t.length):{};for(const o in t)r[o]=propertyToRef(t,o);return r}class ObjectRefImpl{constructor(r,o,a){this._object=r,this._key=o,this._defaultValue=a,this.__v_isRef=!0,this._value=void 0}get value(){const r=this._object[this._key];return this._value=r===void 0?this._defaultValue:r}set value(r){this._object[this._key]=r}get dep(){return getDepFromReactive(toRaw(this._object),this._key)}}class GetterRefImpl{constructor(r){this._getter=r,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function toRef(t,r,o){return isRef(t)?t:isFunction$8(t)?new GetterRefImpl(t):isObject$p(t)&&arguments.length>1?propertyToRef(t,r,o):ref(t)}function propertyToRef(t,r,o){const a=t[r];return isRef(a)?a:new ObjectRefImpl(t,r,o)}class ComputedRefImpl{constructor(r,o,a){this.fn=r,this.setter=o,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.effect=this,this.__v_isReadonly=!o,this.isSSR=a}notify(){this.flags|=16,activeSub!==this&&this.dep.notify()}get value(){const r=this.dep.track();return refreshComputed(this),r&&(r.version=this.dep.version),this._value}set value(r){this.setter&&this.setter(r)}}function computed$1(t,r,o=!1){let a,u;return isFunction$8(t)?a=t:(a=t.get,u=t.set),new ComputedRefImpl(a,u,o)}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(t,r=!1,o=activeWatcher){if(o){let a=cleanupMap.get(o);a||cleanupMap.set(o,a=[]),a.push(t)}}function watch$1(t,r,o=EMPTY_OBJ$1){const{immediate:a,deep:u,once:d,scheduler:g,augmentJob:v,call:y}=o,A=D=>u?D:isShallow(D)||u===!1||u===0?traverse(D,1):traverse(D);let b,_,w,S,C=!1,T=!1;if(isRef(t)?(_=()=>t.value,C=isShallow(t)):isReactive(t)?(_=()=>A(t),C=!0):isArray$i(t)?(T=!0,C=t.some(D=>isReactive(D)||isShallow(D)),_=()=>t.map(D=>{if(isRef(D))return D.value;if(isReactive(D))return A(D);if(isFunction$8(D))return y?y(D,2):D()})):isFunction$8(t)?r?_=y?()=>y(t,2):t:_=()=>{if(w){pauseTracking();try{w()}finally{resetTracking()}}const D=activeWatcher;activeWatcher=b;try{return y?y(t,3,[S]):t(S)}finally{activeWatcher=D}}:_=NOOP,r&&u){const D=_,x=u===!0?1/0:u;_=()=>traverse(D(),x)}const I=getCurrentScope(),E=()=>{b.stop(),I&&remove$1(I.effects,b)};if(d)if(r){const D=r;r=(...x)=>{D(...x),E()}}else{const D=_;_=()=>{D(),E()}}let F=T?new Array(t.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const O=D=>{if(!(!(b.flags&1)||!b.dirty&&!D))if(r){const x=b.run();if(u||C||(T?x.some((P,G)=>hasChanged(P,F[G])):hasChanged(x,F))){w&&w();const P=activeWatcher;activeWatcher=b;try{const G=[x,F===INITIAL_WATCHER_VALUE?void 0:T&&F[0]===INITIAL_WATCHER_VALUE?[]:F,S];y?y(r,3,G):r(...G),F=x}finally{activeWatcher=P}}}else b.run()};return v&&v(O),b=new ReactiveEffect(_),b.scheduler=g?()=>g(O,!1):O,S=D=>onWatcherCleanup(D,!1,b),w=b.onStop=()=>{const D=cleanupMap.get(b);if(D){if(y)y(D,4);else for(const x of D)x();cleanupMap.delete(b)}},r?a?O(!0):F=b.run():g?g(O.bind(null,!0),!0):b.run(),E.pause=b.pause.bind(b),E.resume=b.resume.bind(b),E.stop=E,E}function traverse(t,r=1/0,o){if(r<=0||!isObject$p(t)||t.__v_skip||(o=o||new Set,o.has(t)))return t;if(o.add(t),r--,isRef(t))traverse(t.value,r,o);else if(isArray$i(t))for(let a=0;a{traverse(a,r,o)});else if(isPlainObject$6(t)){for(const a in t)traverse(t[a],r,o);for(const a of Object.getOwnPropertySymbols(t))Object.prototype.propertyIsEnumerable.call(t,a)&&traverse(t[a],r,o)}return t}/** +* @vue/runtime-core v3.5.5 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/const stack=[];let isWarning=!1;function warn$1$1(t,...r){if(isWarning)return;isWarning=!0,pauseTracking();const o=stack.length?stack[stack.length-1].component:null,a=o&&o.appContext.config.warnHandler,u=getComponentTrace();if(a)callWithErrorHandling(a,o,11,[t+r.map(d=>{var g,v;return(v=(g=d.toString)==null?void 0:g.call(d))!=null?v:JSON.stringify(d)}).join(""),o&&o.proxy,u.map(({vnode:d})=>`at <${formatComponentName(o,d.type)}>`).join(` `),u]);else{const d=[`[Vue warn]: ${t}`,...r];u.length&&d.push(` `,...formatTrace(u)),console.warn(...d)}resetTracking(),isWarning=!1}function getComponentTrace(){let t=stack[stack.length-1];if(!t)return[];const r=[];for(;t;){const o=r[0];o&&o.vnode===t?o.recurseCount++:r.push({vnode:t,recurseCount:0});const a=t.component&&t.component.parent;t=a&&a.vnode}return r}function formatTrace(t){const r=[];return t.forEach((o,a)=>{r.push(...a===0?[]:[` -`],...formatTraceEntry(o))}),r}function formatTraceEntry({vnode:t,recurseCount:r}){const o=r>0?`... (${r} recursive calls)`:"",a=t.component?t.component.parent==null:!1,u=` at <${formatComponentName(t.component,t.type,a)}`,d=">"+o;return t.props?[u,...formatProps(t.props),d]:[u+d]}function formatProps(t){const r=[],o=Object.keys(t);return o.slice(0,3).forEach(a=>{r.push(...formatProp(a,t[a]))}),o.length>3&&r.push(" ..."),r}function formatProp(t,r,o){return isString$7(r)?(r=JSON.stringify(r),o?r:[`${t}=${r}`]):typeof r=="number"||typeof r=="boolean"||r==null?o?r:[`${t}=${r}`]:isRef(r)?(r=formatProp(t,toRaw(r.value),!0),o?r:[`${t}=Ref<`,r,">"]):isFunction$8(r)?[`${t}=fn${r.name?`<${r.name}>`:""}`]:(r=toRaw(r),o?r:[`${t}=`,r])}function callWithErrorHandling(t,r,o,a){try{return a?t(...a):t()}catch(u){handleError(u,r,o)}}function callWithAsyncErrorHandling(t,r,o,a){if(isFunction$8(t)){const u=callWithErrorHandling(t,r,o,a);return u&&isPromise$1(u)&&u.catch(d=>{handleError(d,r,o)}),u}if(isArray$i(t)){const u=[];for(let d=0;d>>1,u=queue$1[a],d=getId$2(u);d=getId$2(o)?queue$1.push(t):queue$1.splice(findInsertionIndex$1(r),0,t),t.flags|=1,queueFlush()}}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(t){isArray$i(t)?pendingPostFlushCbs.push(...t):activePostFlushCbs&&t.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,t):t.flags&1||(pendingPostFlushCbs.push(t),t.flags|=1),queueFlush()}function flushPreFlushCbs(t,r,o=isFlushing?flushIndex+1:0){for(;ogetId$2(o)-getId$2(a));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...r);return}for(activePostFlushCbs=r,postFlushIndex=0;postFlushIndext.id==null?t.flags&2?-1:1/0:t.id;function flushJobs(t){isFlushPending=!1,isFlushing=!0;const r=NOOP;try{for(flushIndex=0;flushIndex{a._d&&setBlockTracking(-1);const d=setCurrentRenderingInstance(r);let g;try{g=t(...u)}finally{setCurrentRenderingInstance(d),a._d&&setBlockTracking(1)}return g};return a._n=!0,a._c=!0,a._d=!0,a}function withDirectives(t,r){if(currentRenderingInstance===null)return t;const o=getComponentPublicInstance(currentRenderingInstance),a=t.dirs||(t.dirs=[]);for(let u=0;ut.__isTeleport,isTeleportDisabled=t=>t&&(t.disabled||t.disabled===""),isTeleportDeferred=t=>t&&(t.defer||t.defer===""),isTargetSVG=t=>typeof SVGElement!="undefined"&&t instanceof SVGElement,isTargetMathML=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,resolveTarget=(t,r)=>{const o=t&&t.to;return isString$7(o)?r?r(o):null:o},TeleportImpl={name:"Teleport",__isTeleport:!0,process(t,r,o,a,u,d,g,v,y,A){const{mc:b,pc:_,pbc:w,o:{insert:S,querySelector:C,createText:T,createComment:I}}=A,E=isTeleportDisabled(r.props);let{shapeFlag:F,children:O,dynamicChildren:D}=r;if(t==null){const x=r.el=T(""),P=r.anchor=T("");S(x,o,a),S(P,o,a);const G=(N,V)=>{F&16&&b(O,N,V,u,d,g,v,y)},M=()=>{const N=r.target=resolveTarget(r.props,C),V=prepareAnchor(N,r,T,S);N&&(g!=="svg"&&isTargetSVG(N)?g="svg":g!=="mathml"&&isTargetMathML(N)&&(g="mathml"),E||(G(N,V),updateCssVars(r)))};E&&(G(o,P),updateCssVars(r)),isTeleportDeferred(r.props)?queuePostRenderEffect(M,d):M()}else{r.el=t.el,r.targetStart=t.targetStart;const x=r.anchor=t.anchor,P=r.target=t.target,G=r.targetAnchor=t.targetAnchor,M=isTeleportDisabled(t.props),N=M?o:P,V=M?x:G;if(g==="svg"||isTargetSVG(P)?g="svg":(g==="mathml"||isTargetMathML(P))&&(g="mathml"),D?(w(t.dynamicChildren,D,N,u,d,g,v),traverseStaticChildren(t,r,!0)):y||_(t,r,N,V,u,d,g,v,!1),E)M?r.props&&t.props&&r.props.to!==t.props.to&&(r.props.to=t.props.to):moveTeleport(r,o,x,A,1);else if((r.props&&r.props.to)!==(t.props&&t.props.to)){const Z=r.target=resolveTarget(r.props,C);Z&&moveTeleport(r,Z,null,A,0)}else M&&moveTeleport(r,P,G,A,1);updateCssVars(r)}},remove(t,r,o,{um:a,o:{remove:u}},d){const{shapeFlag:g,children:v,anchor:y,targetStart:A,targetAnchor:b,target:_,props:w}=t;if(_&&(u(A),u(b)),d&&u(y),g&16){const S=d||!isTeleportDisabled(w);for(let C=0;C{t.isMounted=!0}),onBeforeUnmount(()=>{t.isUnmounting=!0}),t}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},recursiveGetSubtree=t=>{const r=t.subTree;return r.component?recursiveGetSubtree(r.component):r},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(t,{slots:r}){const o=getCurrentInstance(),a=useTransitionState();return()=>{const u=r.default&&getTransitionRawChildren(r.default(),!0);if(!u||!u.length)return;const d=findNonCommentChild(u),g=toRaw(t),{mode:v}=g;if(a.isLeaving)return emptyPlaceholder(d);const y=getInnerChild$1(d);if(!y)return emptyPlaceholder(d);let A=resolveTransitionHooks(y,g,a,o,w=>A=w);y.type!==Comment&&setTransitionHooks(y,A);const b=o.subTree,_=b&&getInnerChild$1(b);if(_&&_.type!==Comment&&!isSameVNodeType(y,_)&&recursiveGetSubtree(o).type!==Comment){const w=resolveTransitionHooks(_,g,a,o);if(setTransitionHooks(_,w),v==="out-in"&&y.type!==Comment)return a.isLeaving=!0,w.afterLeave=()=>{a.isLeaving=!1,o.job.flags&8||o.update(),delete w.afterLeave},emptyPlaceholder(d);v==="in-out"&&y.type!==Comment&&(w.delayLeave=(S,C,T)=>{const I=getLeavingNodesForType(a,_);I[String(_.key)]=_,S[leaveCbKey]=()=>{C(),S[leaveCbKey]=void 0,delete A.delayedLeave},A.delayedLeave=T})}return d}}};function findNonCommentChild(t){let r=t[0];if(t.length>1){for(const o of t)if(o.type!==Comment){r=o;break}}return r}const BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(t,r){const{leavingVNodes:o}=t;let a=o.get(r.type);return a||(a=Object.create(null),o.set(r.type,a)),a}function resolveTransitionHooks(t,r,o,a,u){const{appear:d,mode:g,persisted:v=!1,onBeforeEnter:y,onEnter:A,onAfterEnter:b,onEnterCancelled:_,onBeforeLeave:w,onLeave:S,onAfterLeave:C,onLeaveCancelled:T,onBeforeAppear:I,onAppear:E,onAfterAppear:F,onAppearCancelled:O}=r,D=String(t.key),x=getLeavingNodesForType(o,t),P=(N,V)=>{N&&callWithAsyncErrorHandling(N,a,9,V)},G=(N,V)=>{const Z=V[1];P(N,V),isArray$i(N)?N.every(H=>H.length<=1)&&Z():N.length<=1&&Z()},M={mode:g,persisted:v,beforeEnter(N){let V=y;if(!o.isMounted)if(d)V=I||y;else return;N[leaveCbKey]&&N[leaveCbKey](!0);const Z=x[D];Z&&isSameVNodeType(t,Z)&&Z.el[leaveCbKey]&&Z.el[leaveCbKey](),P(V,[N])},enter(N){let V=A,Z=b,H=_;if(!o.isMounted)if(d)V=E||A,Z=F||b,H=O||_;else return;let B=!1;const z=N[enterCbKey$1]=U=>{B||(B=!0,U?P(H,[N]):P(Z,[N]),M.delayedLeave&&M.delayedLeave(),N[enterCbKey$1]=void 0)};V?G(V,[N,z]):z()},leave(N,V){const Z=String(t.key);if(N[enterCbKey$1]&&N[enterCbKey$1](!0),o.isUnmounting)return V();P(w,[N]);let H=!1;const B=N[leaveCbKey]=z=>{H||(H=!0,V(),z?P(T,[N]):P(C,[N]),N[leaveCbKey]=void 0,x[Z]===t&&delete x[Z])};x[Z]=t,S?G(S,[N,B]):B()},clone(N){const V=resolveTransitionHooks(N,r,o,a,u);return u&&u(V),V}};return M}function emptyPlaceholder(t){if(isKeepAlive(t))return t=cloneVNode(t),t.children=null,t}function getInnerChild$1(t){if(!isKeepAlive(t))return isTeleport(t.type)&&t.children?findNonCommentChild(t.children):t;const{shapeFlag:r,children:o}=t;if(o){if(r&16)return o[0];if(r&32&&isFunction$8(o.default))return o.default()}}function setTransitionHooks(t,r){t.shapeFlag&6&&t.component?(t.transition=r,setTransitionHooks(t.component.subTree,r)):t.shapeFlag&128?(t.ssContent.transition=r.clone(t.ssContent),t.ssFallback.transition=r.clone(t.ssFallback)):t.transition=r}function getTransitionRawChildren(t,r=!1,o){let a=[],u=0;for(let d=0;d1)for(let d=0;dextend$3({name:t.name},r,{setup:t}))():t}function markAsyncBoundary(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function setRef(t,r,o,a,u=!1){if(isArray$i(t)){t.forEach((C,T)=>setRef(C,r&&(isArray$i(r)?r[T]:r),o,a,u));return}if(isAsyncWrapper(a)&&!u)return;const d=a.shapeFlag&4?getComponentPublicInstance(a.component):a.el,g=u?null:d,{i:v,r:y}=t,A=r&&r.r,b=v.refs===EMPTY_OBJ$1?v.refs={}:v.refs,_=v.setupState,w=toRaw(_),S=_===EMPTY_OBJ$1?()=>!1:C=>hasOwn$c(w,C);if(A!=null&&A!==y&&(isString$7(A)?(b[A]=null,S(A)&&(_[A]=null)):isRef(A)&&(A.value=null)),isFunction$8(y))callWithErrorHandling(y,v,12,[g,b]);else{const C=isString$7(y),T=isRef(y);if(C||T){const I=()=>{if(t.f){const E=C?S(y)?_[y]:b[y]:y.value;u?isArray$i(E)&&remove$1(E,d):isArray$i(E)?E.includes(d)||E.push(d):C?(b[y]=[d],S(y)&&(_[y]=b[y])):(y.value=[d],t.k&&(b[t.k]=y.value))}else C?(b[y]=g,S(y)&&(_[y]=g)):T&&(y.value=g,t.k&&(b[t.k]=g))};g?(I.id=-1,queuePostRenderEffect(I,o)):I()}}}const isComment=t=>t.nodeType===8;function forEachElement(t,r){if(isComment(t)&&t.data==="["){let o=1,a=t.nextSibling;for(;a;){if(a.nodeType===1)r(a);else if(isComment(a))if(a.data==="]"){if(--o===0)break}else a.data==="["&&o++;a=a.nextSibling}}else r(t)}const isAsyncWrapper=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(t){isFunction$8(t)&&(t={loader:t});const{loader:r,loadingComponent:o,errorComponent:a,delay:u=200,hydrate:d,timeout:g,suspensible:v=!0,onError:y}=t;let A=null,b,_=0;const w=()=>(_++,A=null,S()),S=()=>{let C;return A||(C=A=r().catch(T=>{if(T=T instanceof Error?T:new Error(String(T)),y)return new Promise((I,E)=>{y(T,()=>I(w()),()=>E(T),_+1)});throw T}).then(T=>C!==A&&A?A:(T&&(T.__esModule||T[Symbol.toStringTag]==="Module")&&(T=T.default),b=T,T)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:S,__asyncHydrate(C,T,I){const E=d?()=>{const F=d(I,O=>forEachElement(C,O));F&&(T.bum||(T.bum=[])).push(F)}:I;b?E():S().then(()=>!T.isUnmounted&&E())},get __asyncResolved(){return b},setup(){const C=currentInstance;if(markAsyncBoundary(C),b)return()=>createInnerComp(b,C);const T=O=>{A=null,handleError(O,C,13,!a)};if(v&&C.suspense||isInSSRComponentSetup)return S().then(O=>()=>createInnerComp(O,C)).catch(O=>(T(O),()=>a?createVNode$1(a,{error:O}):null));const I=ref(!1),E=ref(),F=ref(!!u);return u&&setTimeout(()=>{F.value=!1},u),g!=null&&setTimeout(()=>{if(!I.value&&!E.value){const O=new Error(`Async component timed out after ${g}ms.`);T(O),E.value=O}},g),S().then(()=>{I.value=!0,C.parent&&isKeepAlive(C.parent.vnode)&&queueJob(C.parent.update)}).catch(O=>{T(O),E.value=O}),()=>{if(I.value&&b)return createInnerComp(b,C);if(E.value&&a)return createVNode$1(a,{error:E.value});if(o&&!F.value)return createVNode$1(o)}}})}function createInnerComp(t,r){const{ref:o,props:a,children:u,ce:d}=r.vnode,g=createVNode$1(t,a,u);return g.ref=o,g.ce=d,delete r.vnode.ce,g}const isKeepAlive=t=>t.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:r}){const o=getCurrentInstance(),a=o.ctx;if(!a.renderer)return()=>{const F=r.default&&r.default();return F&&F.length===1?F[0]:F};const u=new Map,d=new Set;let g=null;const v=o.suspense,{renderer:{p:y,m:A,um:b,o:{createElement:_}}}=a,w=_("div");a.activate=(F,O,D,x,P)=>{const G=F.component;A(F,O,D,0,v),y(G.vnode,F,O,D,G,v,x,F.slotScopeIds,P),queuePostRenderEffect(()=>{G.isDeactivated=!1,G.a&&invokeArrayFns(G.a);const M=F.props&&F.props.onVnodeMounted;M&&invokeVNodeHook(M,G.parent,F)},v)},a.deactivate=F=>{const O=F.component;invalidateMount(O.m),invalidateMount(O.a),A(F,w,null,1,v),queuePostRenderEffect(()=>{O.da&&invokeArrayFns(O.da);const D=F.props&&F.props.onVnodeUnmounted;D&&invokeVNodeHook(D,O.parent,F),O.isDeactivated=!0},v)};function S(F){resetShapeFlag(F),b(F,o,v,!0)}function C(F){u.forEach((O,D)=>{const x=getComponentName(O.type);x&&!F(x)&&T(D)})}function T(F){const O=u.get(F);O&&(!g||!isSameVNodeType(O,g))?S(O):g&&resetShapeFlag(g),u.delete(F),d.delete(F)}watch(()=>[t.include,t.exclude],([F,O])=>{F&&C(D=>matches$1(F,D)),O&&C(D=>!matches$1(O,D))},{flush:"post",deep:!0});let I=null;const E=()=>{I!=null&&(isSuspense(o.subTree.type)?queuePostRenderEffect(()=>{u.set(I,getInnerChild(o.subTree))},o.subTree.suspense):u.set(I,getInnerChild(o.subTree)))};return onMounted(E),onUpdated(E),onBeforeUnmount(()=>{u.forEach(F=>{const{subTree:O,suspense:D}=o,x=getInnerChild(O);if(F.type===x.type&&F.key===x.key){resetShapeFlag(x);const P=x.component.da;P&&queuePostRenderEffect(P,D);return}S(F)})}),()=>{if(I=null,!r.default)return g=null;const F=r.default(),O=F[0];if(F.length>1)return g=null,F;if(!isVNode$1(O)||!(O.shapeFlag&4)&&!(O.shapeFlag&128))return g=null,O;let D=getInnerChild(O);if(D.type===Comment)return g=null,D;const x=D.type,P=getComponentName(isAsyncWrapper(D)?D.type.__asyncResolved||{}:x),{include:G,exclude:M,max:N}=t;if(G&&(!P||!matches$1(G,P))||M&&P&&matches$1(M,P))return D.shapeFlag&=-257,g=D,O;const V=D.key==null?x:D.key,Z=u.get(V);return D.el&&(D=cloneVNode(D),O.shapeFlag&128&&(O.ssContent=D)),I=V,Z?(D.el=Z.el,D.component=Z.component,D.transition&&setTransitionHooks(D,D.transition),D.shapeFlag|=512,d.delete(V),d.add(V)):(d.add(V),N&&d.size>parseInt(N,10)&&T(d.values().next().value)),D.shapeFlag|=256,g=D,isSuspense(O.type)?O:D}}},KeepAlive=KeepAliveImpl;function matches$1(t,r){return isArray$i(t)?t.some(o=>matches$1(o,r)):isString$7(t)?t.split(",").includes(r):isRegExp$5(t)?(t.lastIndex=0,t.test(r)):!1}function onActivated(t,r){registerKeepAliveHook(t,"a",r)}function onDeactivated(t,r){registerKeepAliveHook(t,"da",r)}function registerKeepAliveHook(t,r,o=currentInstance){const a=t.__wdc||(t.__wdc=()=>{let u=o;for(;u;){if(u.isDeactivated)return;u=u.parent}return t()});if(injectHook(r,a,o),o){let u=o.parent;for(;u&&u.parent;)isKeepAlive(u.parent.vnode)&&injectToKeepAliveRoot(a,r,o,u),u=u.parent}}function injectToKeepAliveRoot(t,r,o,a){const u=injectHook(r,t,a,!0);onUnmounted(()=>{remove$1(a[r],u)},o)}function resetShapeFlag(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function getInnerChild(t){return t.shapeFlag&128?t.ssContent:t}function injectHook(t,r,o=currentInstance,a=!1){if(o){const u=o[t]||(o[t]=[]),d=r.__weh||(r.__weh=(...g)=>{pauseTracking();const v=setCurrentInstance(o),y=callWithAsyncErrorHandling(r,o,t,g);return v(),resetTracking(),y});return a?u.unshift(d):u.push(d),d}}const createHook=t=>(r,o=currentInstance)=>{(!isInSSRComponentSetup||t==="sp")&&injectHook(t,(...a)=>r(...a),o)},onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(t,r=currentInstance){injectHook("ec",t,r)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(t,r){return resolveAsset(COMPONENTS,t,!0,r)||t}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(t){return isString$7(t)?resolveAsset(COMPONENTS,t,!1)||t:t||NULL_DYNAMIC_COMPONENT}function resolveDirective(t){return resolveAsset(DIRECTIVES,t)}function resolveAsset(t,r,o=!0,a=!1){const u=currentRenderingInstance||currentInstance;if(u){const d=u.type;if(t===COMPONENTS){const v=getComponentName(d,!1);if(v&&(v===r||v===camelize(r)||v===capitalize$3(camelize(r))))return d}const g=resolve$1(u[t]||d[t],r)||resolve$1(u.appContext[t],r);return!g&&a?d:g}}function resolve$1(t,r){return t&&(t[r]||t[camelize(r)]||t[capitalize$3(camelize(r))])}function renderList(t,r,o,a){let u;const d=o&&o[a],g=isArray$i(t);if(g||isString$7(t)){const v=g&&isReactive(t);let y=!1;v&&(y=!isShallow(t),t=shallowReadArray(t)),u=new Array(t.length);for(let A=0,b=t.length;Ar(v,y,void 0,d&&d[y]));else{const v=Object.keys(t);u=new Array(v.length);for(let y=0,A=v.length;y{const d=a.fn(...u);return d&&(d.key=a.key),d}:a.fn)}return t}function renderSlot(t,r,o={},a,u){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.ce)return r!=="default"&&(o.name=r),openBlock(),createBlock(Fragment,null,[createVNode$1("slot",o,a&&a())],64);let d=t[r];d&&d._c&&(d._d=!1),openBlock();const g=d&&ensureValidVNode(d(o)),v=createBlock(Fragment,{key:(o.key||g&&g.key||`_${r}`)+(!g&&a?"_fb":"")},g||(a?a():[]),g&&t._===1?64:-2);return!u&&v.scopeId&&(v.slotScopeIds=[v.scopeId+"-s"]),d&&d._c&&(d._d=!0),v}function ensureValidVNode(t){return t.some(r=>isVNode$1(r)?!(r.type===Comment||r.type===Fragment&&!ensureValidVNode(r.children)):!0)?t:null}function toHandlers(t,r){const o={};for(const a in t)o[r&&/[A-Z]/.test(a)?`on:${a}`:toHandlerKey(a)]=t[a];return o}const getPublicInstance=t=>t?isStatefulComponent(t)?getComponentPublicInstance(t):getPublicInstance(t.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>getPublicInstance(t.parent),$root:t=>getPublicInstance(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>resolveMergedOptions(t),$forceUpdate:t=>t.f||(t.f=()=>{queueJob(t.update)}),$nextTick:t=>t.n||(t.n=nextTick.bind(t.proxy)),$watch:t=>instanceWatch.bind(t)}),hasSetupBinding=(t,r)=>t!==EMPTY_OBJ$1&&!t.__isScriptSetup&&hasOwn$c(t,r),PublicInstanceProxyHandlers={get({_:t},r){if(r==="__v_skip")return!0;const{ctx:o,setupState:a,data:u,props:d,accessCache:g,type:v,appContext:y}=t;let A;if(r[0]!=="$"){const S=g[r];if(S!==void 0)switch(S){case 1:return a[r];case 2:return u[r];case 4:return o[r];case 3:return d[r]}else{if(hasSetupBinding(a,r))return g[r]=1,a[r];if(u!==EMPTY_OBJ$1&&hasOwn$c(u,r))return g[r]=2,u[r];if((A=t.propsOptions[0])&&hasOwn$c(A,r))return g[r]=3,d[r];if(o!==EMPTY_OBJ$1&&hasOwn$c(o,r))return g[r]=4,o[r];shouldCacheAccess&&(g[r]=0)}}const b=publicPropertiesMap[r];let _,w;if(b)return r==="$attrs"&&track(t.attrs,"get",""),b(t);if((_=v.__cssModules)&&(_=_[r]))return _;if(o!==EMPTY_OBJ$1&&hasOwn$c(o,r))return g[r]=4,o[r];if(w=y.config.globalProperties,hasOwn$c(w,r))return w[r]},set({_:t},r,o){const{data:a,setupState:u,ctx:d}=t;return hasSetupBinding(u,r)?(u[r]=o,!0):a!==EMPTY_OBJ$1&&hasOwn$c(a,r)?(a[r]=o,!0):hasOwn$c(t.props,r)||r[0]==="$"&&r.slice(1)in t?!1:(d[r]=o,!0)},has({_:{data:t,setupState:r,accessCache:o,ctx:a,appContext:u,propsOptions:d}},g){let v;return!!o[g]||t!==EMPTY_OBJ$1&&hasOwn$c(t,g)||hasSetupBinding(r,g)||(v=d[0])&&hasOwn$c(v,g)||hasOwn$c(a,g)||hasOwn$c(publicPropertiesMap,g)||hasOwn$c(u.config.globalProperties,g)},defineProperty(t,r,o){return o.get!=null?t._.accessCache[r]=0:hasOwn$c(o,"value")&&this.set(t,r,o.value,null),Reflect.defineProperty(t,r,o)}};function normalizePropsOrEmits(t){return isArray$i(t)?t.reduce((r,o)=>(r[o]=null,r),{}):t}let shouldCacheAccess=!0;function applyOptions(t){const r=resolveMergedOptions(t),o=t.proxy,a=t.ctx;shouldCacheAccess=!1,r.beforeCreate&&callHook$1(r.beforeCreate,t,"bc");const{data:u,computed:d,methods:g,watch:v,provide:y,inject:A,created:b,beforeMount:_,mounted:w,beforeUpdate:S,updated:C,activated:T,deactivated:I,beforeDestroy:E,beforeUnmount:F,destroyed:O,unmounted:D,render:x,renderTracked:P,renderTriggered:G,errorCaptured:M,serverPrefetch:N,expose:V,inheritAttrs:Z,components:H,directives:B,filters:z}=r;if(A&&resolveInjections(A,a,null),g)for(const X in g){const J=g[X];isFunction$8(J)&&(a[X]=J.bind(o))}if(u){const X=u.call(o,o);isObject$p(X)&&(t.data=reactive(X))}if(shouldCacheAccess=!0,d)for(const X in d){const J=d[X],ne=isFunction$8(J)?J.bind(o,o):isFunction$8(J.get)?J.get.bind(o,o):NOOP,te=!isFunction$8(J)&&isFunction$8(J.set)?J.set.bind(o):NOOP,ce=computed({get:ne,set:te});Object.defineProperty(a,X,{enumerable:!0,configurable:!0,get:()=>ce.value,set:se=>ce.value=se})}if(v)for(const X in v)createWatcher(v[X],a,o,X);if(y){const X=isFunction$8(y)?y.call(o):y;Reflect.ownKeys(X).forEach(J=>{provide(J,X[J])})}b&&callHook$1(b,t,"c");function Q(X,J){isArray$i(J)?J.forEach(ne=>X(ne.bind(o))):J&&X(J.bind(o))}if(Q(onBeforeMount,_),Q(onMounted,w),Q(onBeforeUpdate,S),Q(onUpdated,C),Q(onActivated,T),Q(onDeactivated,I),Q(onErrorCaptured,M),Q(onRenderTracked,P),Q(onRenderTriggered,G),Q(onBeforeUnmount,F),Q(onUnmounted,D),Q(onServerPrefetch,N),isArray$i(V))if(V.length){const X=t.exposed||(t.exposed={});V.forEach(J=>{Object.defineProperty(X,J,{get:()=>o[J],set:ne=>o[J]=ne})})}else t.exposed||(t.exposed={});x&&t.render===NOOP&&(t.render=x),Z!=null&&(t.inheritAttrs=Z),H&&(t.components=H),B&&(t.directives=B),N&&markAsyncBoundary(t)}function resolveInjections(t,r,o=NOOP){isArray$i(t)&&(t=normalizeInject(t));for(const a in t){const u=t[a];let d;isObject$p(u)?"default"in u?d=inject(u.from||a,u.default,!0):d=inject(u.from||a):d=inject(u),isRef(d)?Object.defineProperty(r,a,{enumerable:!0,configurable:!0,get:()=>d.value,set:g=>d.value=g}):r[a]=d}}function callHook$1(t,r,o){callWithAsyncErrorHandling(isArray$i(t)?t.map(a=>a.bind(r.proxy)):t.bind(r.proxy),r,o)}function createWatcher(t,r,o,a){let u=a.includes(".")?createPathGetter(o,a):()=>o[a];if(isString$7(t)){const d=r[t];isFunction$8(d)&&watch(u,d)}else if(isFunction$8(t))watch(u,t.bind(o));else if(isObject$p(t))if(isArray$i(t))t.forEach(d=>createWatcher(d,r,o,a));else{const d=isFunction$8(t.handler)?t.handler.bind(o):r[t.handler];isFunction$8(d)&&watch(u,d,t)}}function resolveMergedOptions(t){const r=t.type,{mixins:o,extends:a}=r,{mixins:u,optionsCache:d,config:{optionMergeStrategies:g}}=t.appContext,v=d.get(r);let y;return v?y=v:!u.length&&!o&&!a?y=r:(y={},u.length&&u.forEach(A=>mergeOptions$1(y,A,g,!0)),mergeOptions$1(y,r,g)),isObject$p(r)&&d.set(r,y),y}function mergeOptions$1(t,r,o,a=!1){const{mixins:u,extends:d}=r;d&&mergeOptions$1(t,d,o,!0),u&&u.forEach(g=>mergeOptions$1(t,g,o,!0));for(const g in r)if(!(a&&g==="expose")){const v=internalOptionMergeStrats[g]||o&&o[g];t[g]=v?v(t[g],r[g]):r[g]}return t}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(t,r){return r?t?function(){return extend$3(isFunction$8(t)?t.call(this,this):t,isFunction$8(r)?r.call(this,this):r)}:r:t}function mergeInject(t,r){return mergeObjectOptions(normalizeInject(t),normalizeInject(r))}function normalizeInject(t){if(isArray$i(t)){const r={};for(let o=0;o1)return o&&isFunction$8(r)?r.call(a&&a.proxy):r}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=t=>Object.getPrototypeOf(t)===internalObjectProto;function initProps$1(t,r,o,a=!1){const u={},d=createInternalObject();t.propsDefaults=Object.create(null),setFullProps(t,r,u,d);for(const g in t.propsOptions[0])g in u||(u[g]=void 0);o?t.props=a?u:shallowReactive(u):t.type.props?t.props=u:t.props=d,t.attrs=d}function updateProps$2(t,r,o,a){const{props:u,attrs:d,vnode:{patchFlag:g}}=t,v=toRaw(u),[y]=t.propsOptions;let A=!1;if((a||g>0)&&!(g&16)){if(g&8){const b=t.vnode.dynamicProps;for(let _=0;_{y=!0;const[w,S]=normalizePropsOptions(_,r,!0);extend$3(g,w),S&&v.push(...S)};!o&&r.mixins.length&&r.mixins.forEach(b),t.extends&&b(t.extends),t.mixins&&t.mixins.forEach(b)}if(!d&&!y)return isObject$p(t)&&a.set(t,EMPTY_ARR),EMPTY_ARR;if(isArray$i(d))for(let b=0;bt[0]==="_"||t==="$stable",normalizeSlotValue=t=>isArray$i(t)?t.map(normalizeVNode):[normalizeVNode(t)],normalizeSlot$1=(t,r,o)=>{if(r._n)return r;const a=withCtx((...u)=>normalizeSlotValue(r(...u)),o);return a._c=!1,a},normalizeObjectSlots=(t,r,o)=>{const a=t._ctx;for(const u in t){if(isInternalKey(u))continue;const d=t[u];if(isFunction$8(d))r[u]=normalizeSlot$1(u,d,a);else if(d!=null){const g=normalizeSlotValue(d);r[u]=()=>g}}},normalizeVNodeSlots=(t,r)=>{const o=normalizeSlotValue(r);t.slots.default=()=>o},assignSlots=(t,r,o)=>{for(const a in r)(o||a!=="_")&&(t[a]=r[a])},initSlots=(t,r,o)=>{const a=t.slots=createInternalObject();if(t.vnode.shapeFlag&32){const u=r._;u?(assignSlots(a,r,o),o&&def$1(a,"_",u,!0)):normalizeObjectSlots(r,a)}else r&&normalizeVNodeSlots(t,r)},updateSlots=(t,r,o)=>{const{vnode:a,slots:u}=t;let d=!0,g=EMPTY_OBJ$1;if(a.shapeFlag&32){const v=r._;v?o&&v===1?d=!1:assignSlots(u,r,o):(d=!r.$stable,normalizeObjectSlots(r,u)),g=r}else r&&(normalizeVNodeSlots(t,r),g={default:1});if(d)for(const v in u)!isInternalKey(v)&&g[v]==null&&delete u[v]},queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(t){return baseCreateRenderer(t)}function baseCreateRenderer(t,r){const o=getGlobalThis$2();o.__VUE__=!0;const{insert:a,remove:u,patchProp:d,createElement:g,createText:v,createComment:y,setText:A,setElementText:b,parentNode:_,nextSibling:w,setScopeId:S=NOOP,insertStaticContent:C}=t,T=(Ce,Ae,Ee,le=null,re=null,ue=null,be=void 0,ie=null,oe=!!Ae.dynamicChildren)=>{if(Ce===Ae)return;Ce&&!isSameVNodeType(Ce,Ae)&&(le=pe(Ce),se(Ce,re,ue,!0),Ce=null),Ae.patchFlag===-2&&(oe=!1,Ae.dynamicChildren=null);const{type:me,ref:Se,shapeFlag:xe}=Ae;switch(me){case Text:I(Ce,Ae,Ee,le);break;case Comment:E(Ce,Ae,Ee,le);break;case Static:Ce==null&&F(Ae,Ee,le,be);break;case Fragment:H(Ce,Ae,Ee,le,re,ue,be,ie,oe);break;default:xe&1?x(Ce,Ae,Ee,le,re,ue,be,ie,oe):xe&6?B(Ce,Ae,Ee,le,re,ue,be,ie,oe):(xe&64||xe&128)&&me.process(Ce,Ae,Ee,le,re,ue,be,ie,oe,we)}Se!=null&&re&&setRef(Se,Ce&&Ce.ref,ue,Ae||Ce,!Ae)},I=(Ce,Ae,Ee,le)=>{if(Ce==null)a(Ae.el=v(Ae.children),Ee,le);else{const re=Ae.el=Ce.el;Ae.children!==Ce.children&&A(re,Ae.children)}},E=(Ce,Ae,Ee,le)=>{Ce==null?a(Ae.el=y(Ae.children||""),Ee,le):Ae.el=Ce.el},F=(Ce,Ae,Ee,le)=>{[Ce.el,Ce.anchor]=C(Ce.children,Ae,Ee,le,Ce.el,Ce.anchor)},O=({el:Ce,anchor:Ae},Ee,le)=>{let re;for(;Ce&&Ce!==Ae;)re=w(Ce),a(Ce,Ee,le),Ce=re;a(Ae,Ee,le)},D=({el:Ce,anchor:Ae})=>{let Ee;for(;Ce&&Ce!==Ae;)Ee=w(Ce),u(Ce),Ce=Ee;u(Ae)},x=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{Ae.type==="svg"?be="svg":Ae.type==="math"&&(be="mathml"),Ce==null?P(Ae,Ee,le,re,ue,be,ie,oe):N(Ce,Ae,re,ue,be,ie,oe)},P=(Ce,Ae,Ee,le,re,ue,be,ie)=>{let oe,me;const{props:Se,shapeFlag:xe,transition:De,dirs:Pe}=Ce;if(oe=Ce.el=g(Ce.type,ue,Se&&Se.is,Se),xe&8?b(oe,Ce.children):xe&16&&M(Ce.children,oe,null,le,re,resolveChildrenNamespace(Ce,ue),be,ie),Pe&&invokeDirectiveHook(Ce,null,le,"created"),G(oe,Ce,Ce.scopeId,be,le),Se){for(const ot in Se)ot!=="value"&&!isReservedProp(ot)&&d(oe,ot,null,Se[ot],ue,le);"value"in Se&&d(oe,"value",null,Se.value,ue),(me=Se.onVnodeBeforeMount)&&invokeVNodeHook(me,le,Ce)}Pe&&invokeDirectiveHook(Ce,null,le,"beforeMount");const Be=needTransition(re,De);Be&&De.beforeEnter(oe),a(oe,Ae,Ee),((me=Se&&Se.onVnodeMounted)||Be||Pe)&&queuePostRenderEffect(()=>{me&&invokeVNodeHook(me,le,Ce),Be&&De.enter(oe),Pe&&invokeDirectiveHook(Ce,null,le,"mounted")},re)},G=(Ce,Ae,Ee,le,re)=>{if(Ee&&S(Ce,Ee),le)for(let ue=0;ue{for(let me=oe;me{const ie=Ae.el=Ce.el;let{patchFlag:oe,dynamicChildren:me,dirs:Se}=Ae;oe|=Ce.patchFlag&16;const xe=Ce.props||EMPTY_OBJ$1,De=Ae.props||EMPTY_OBJ$1;let Pe;if(Ee&&toggleRecurse(Ee,!1),(Pe=De.onVnodeBeforeUpdate)&&invokeVNodeHook(Pe,Ee,Ae,Ce),Se&&invokeDirectiveHook(Ae,Ce,Ee,"beforeUpdate"),Ee&&toggleRecurse(Ee,!0),(xe.innerHTML&&De.innerHTML==null||xe.textContent&&De.textContent==null)&&b(ie,""),me?V(Ce.dynamicChildren,me,ie,Ee,le,resolveChildrenNamespace(Ae,re),ue):be||J(Ce,Ae,ie,null,Ee,le,resolveChildrenNamespace(Ae,re),ue,!1),oe>0){if(oe&16)Z(ie,xe,De,Ee,re);else if(oe&2&&xe.class!==De.class&&d(ie,"class",null,De.class,re),oe&4&&d(ie,"style",xe.style,De.style,re),oe&8){const Be=Ae.dynamicProps;for(let ot=0;ot{Pe&&invokeVNodeHook(Pe,Ee,Ae,Ce),Se&&invokeDirectiveHook(Ae,Ce,Ee,"updated")},le)},V=(Ce,Ae,Ee,le,re,ue,be)=>{for(let ie=0;ie{if(Ae!==Ee){if(Ae!==EMPTY_OBJ$1)for(const ue in Ae)!isReservedProp(ue)&&!(ue in Ee)&&d(Ce,ue,Ae[ue],null,re,le);for(const ue in Ee){if(isReservedProp(ue))continue;const be=Ee[ue],ie=Ae[ue];be!==ie&&ue!=="value"&&d(Ce,ue,ie,be,re,le)}"value"in Ee&&d(Ce,"value",Ae.value,Ee.value,re)}},H=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{const me=Ae.el=Ce?Ce.el:v(""),Se=Ae.anchor=Ce?Ce.anchor:v("");let{patchFlag:xe,dynamicChildren:De,slotScopeIds:Pe}=Ae;Pe&&(ie=ie?ie.concat(Pe):Pe),Ce==null?(a(me,Ee,le),a(Se,Ee,le),M(Ae.children||[],Ee,Se,re,ue,be,ie,oe)):xe>0&&xe&64&&De&&Ce.dynamicChildren?(V(Ce.dynamicChildren,De,Ee,re,ue,be,ie),(Ae.key!=null||re&&Ae===re.subTree)&&traverseStaticChildren(Ce,Ae,!0)):J(Ce,Ae,Ee,Se,re,ue,be,ie,oe)},B=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{Ae.slotScopeIds=ie,Ce==null?Ae.shapeFlag&512?re.ctx.activate(Ae,Ee,le,be,oe):z(Ae,Ee,le,re,ue,be,oe):U(Ce,Ae,oe)},z=(Ce,Ae,Ee,le,re,ue,be)=>{const ie=Ce.component=createComponentInstance(Ce,le,re);if(isKeepAlive(Ce)&&(ie.ctx.renderer=we),setupComponent(ie,!1,be),ie.asyncDep){if(re&&re.registerDep(ie,Q,be),!Ce.el){const oe=ie.subTree=createVNode$1(Comment);E(null,oe,Ae,Ee)}}else Q(ie,Ce,Ae,Ee,re,ue,be)},U=(Ce,Ae,Ee)=>{const le=Ae.component=Ce.component;if(shouldUpdateComponent(Ce,Ae,Ee))if(le.asyncDep&&!le.asyncResolved){X(le,Ae,Ee);return}else le.next=Ae,le.update();else Ae.el=Ce.el,le.vnode=Ae},Q=(Ce,Ae,Ee,le,re,ue,be)=>{const ie=()=>{if(Ce.isMounted){let{next:xe,bu:De,u:Pe,parent:Be,vnode:ot}=Ce;{const ke=locateNonHydratedAsyncRoot(Ce);if(ke){xe&&(xe.el=ot.el,X(Ce,xe,be)),ke.asyncDep.then(()=>{Ce.isUnmounted||ie()});return}}let ct=xe,_t;toggleRecurse(Ce,!1),xe?(xe.el=ot.el,X(Ce,xe,be)):xe=ot,De&&invokeArrayFns(De),(_t=xe.props&&xe.props.onVnodeBeforeUpdate)&&invokeVNodeHook(_t,Be,xe,ot),toggleRecurse(Ce,!0);const He=renderComponentRoot(Ce),Ve=Ce.subTree;Ce.subTree=He,T(Ve,He,_(Ve.el),pe(Ve),Ce,re,ue),xe.el=He.el,ct===null&&updateHOCHostEl(Ce,He.el),Pe&&queuePostRenderEffect(Pe,re),(_t=xe.props&&xe.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(_t,Be,xe,ot),re)}else{let xe;const{el:De,props:Pe}=Ae,{bm:Be,m:ot,parent:ct,root:_t,type:He}=Ce,Ve=isAsyncWrapper(Ae);if(toggleRecurse(Ce,!1),Be&&invokeArrayFns(Be),!Ve&&(xe=Pe&&Pe.onVnodeBeforeMount)&&invokeVNodeHook(xe,ct,Ae),toggleRecurse(Ce,!0),De&&Te){const ke=()=>{Ce.subTree=renderComponentRoot(Ce),Te(De,Ce.subTree,Ce,re,null)};Ve&&He.__asyncHydrate?He.__asyncHydrate(De,Ce,ke):ke()}else{_t.ce&&_t.ce._injectChildStyle(He);const ke=Ce.subTree=renderComponentRoot(Ce);T(null,ke,Ee,le,Ce,re,ue),Ae.el=ke.el}if(ot&&queuePostRenderEffect(ot,re),!Ve&&(xe=Pe&&Pe.onVnodeMounted)){const ke=Ae;queuePostRenderEffect(()=>invokeVNodeHook(xe,ct,ke),re)}(Ae.shapeFlag&256||ct&&isAsyncWrapper(ct.vnode)&&ct.vnode.shapeFlag&256)&&Ce.a&&queuePostRenderEffect(Ce.a,re),Ce.isMounted=!0,Ae=Ee=le=null}};Ce.scope.on();const oe=Ce.effect=new ReactiveEffect(ie);Ce.scope.off();const me=Ce.update=oe.run.bind(oe),Se=Ce.job=oe.runIfDirty.bind(oe);Se.i=Ce,Se.id=Ce.uid,oe.scheduler=()=>queueJob(Se),toggleRecurse(Ce,!0),me()},X=(Ce,Ae,Ee)=>{Ae.component=Ce;const le=Ce.vnode.props;Ce.vnode=Ae,Ce.next=null,updateProps$2(Ce,Ae.props,le,Ee),updateSlots(Ce,Ae.children,Ee),pauseTracking(),flushPreFlushCbs(Ce),resetTracking()},J=(Ce,Ae,Ee,le,re,ue,be,ie,oe=!1)=>{const me=Ce&&Ce.children,Se=Ce?Ce.shapeFlag:0,xe=Ae.children,{patchFlag:De,shapeFlag:Pe}=Ae;if(De>0){if(De&128){te(me,xe,Ee,le,re,ue,be,ie,oe);return}else if(De&256){ne(me,xe,Ee,le,re,ue,be,ie,oe);return}}Pe&8?(Se&16&&ee(me,re,ue),xe!==me&&b(Ee,xe)):Se&16?Pe&16?te(me,xe,Ee,le,re,ue,be,ie,oe):ee(me,re,ue,!0):(Se&8&&b(Ee,""),Pe&16&&M(xe,Ee,le,re,ue,be,ie,oe))},ne=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{Ce=Ce||EMPTY_ARR,Ae=Ae||EMPTY_ARR;const me=Ce.length,Se=Ae.length,xe=Math.min(me,Se);let De;for(De=0;DeSe?ee(Ce,re,ue,!0,!1,xe):M(Ae,Ee,le,re,ue,be,ie,oe,xe)},te=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{let me=0;const Se=Ae.length;let xe=Ce.length-1,De=Se-1;for(;me<=xe&&me<=De;){const Pe=Ce[me],Be=Ae[me]=oe?cloneIfMounted(Ae[me]):normalizeVNode(Ae[me]);if(isSameVNodeType(Pe,Be))T(Pe,Be,Ee,null,re,ue,be,ie,oe);else break;me++}for(;me<=xe&&me<=De;){const Pe=Ce[xe],Be=Ae[De]=oe?cloneIfMounted(Ae[De]):normalizeVNode(Ae[De]);if(isSameVNodeType(Pe,Be))T(Pe,Be,Ee,null,re,ue,be,ie,oe);else break;xe--,De--}if(me>xe){if(me<=De){const Pe=De+1,Be=PeDe)for(;me<=xe;)se(Ce[me],re,ue,!0),me++;else{const Pe=me,Be=me,ot=new Map;for(me=Be;me<=De;me++){const Ct=Ae[me]=oe?cloneIfMounted(Ae[me]):normalizeVNode(Ae[me]);Ct.key!=null&&ot.set(Ct.key,me)}let ct,_t=0;const He=De-Be+1;let Ve=!1,ke=0;const Qe=new Array(He);for(me=0;me=He){se(Ct,re,ue,!0);continue}let Xe;if(Ct.key!=null)Xe=ot.get(Ct.key);else for(ct=Be;ct<=De;ct++)if(Qe[ct-Be]===0&&isSameVNodeType(Ct,Ae[ct])){Xe=ct;break}Xe===void 0?se(Ct,re,ue,!0):(Qe[Xe-Be]=me+1,Xe>=ke?ke=Xe:Ve=!0,T(Ct,Ae[Xe],Ee,null,re,ue,be,ie,oe),_t++)}const yt=Ve?getSequence(Qe):EMPTY_ARR;for(ct=yt.length-1,me=He-1;me>=0;me--){const Ct=Be+me,Xe=Ae[Ct],dt=Ct+1{const{el:ue,type:be,transition:ie,children:oe,shapeFlag:me}=Ce;if(me&6){ce(Ce.component.subTree,Ae,Ee,le);return}if(me&128){Ce.suspense.move(Ae,Ee,le);return}if(me&64){be.move(Ce,Ae,Ee,we);return}if(be===Fragment){a(ue,Ae,Ee);for(let xe=0;xeie.enter(ue),re);else{const{leave:xe,delayLeave:De,afterLeave:Pe}=ie,Be=()=>a(ue,Ae,Ee),ot=()=>{xe(ue,()=>{Be(),Pe&&Pe()})};De?De(ue,Be,ot):ot()}else a(ue,Ae,Ee)},se=(Ce,Ae,Ee,le=!1,re=!1)=>{const{type:ue,props:be,ref:ie,children:oe,dynamicChildren:me,shapeFlag:Se,patchFlag:xe,dirs:De,cacheIndex:Pe}=Ce;if(xe===-2&&(re=!1),ie!=null&&setRef(ie,null,Ee,Ce,!0),Pe!=null&&(Ae.renderCache[Pe]=void 0),Se&256){Ae.ctx.deactivate(Ce);return}const Be=Se&1&&De,ot=!isAsyncWrapper(Ce);let ct;if(ot&&(ct=be&&be.onVnodeBeforeUnmount)&&invokeVNodeHook(ct,Ae,Ce),Se&6)ye(Ce.component,Ee,le);else{if(Se&128){Ce.suspense.unmount(Ee,le);return}Be&&invokeDirectiveHook(Ce,null,Ae,"beforeUnmount"),Se&64?Ce.type.remove(Ce,Ae,Ee,we,le):me&&!me.hasOnce&&(ue!==Fragment||xe>0&&xe&64)?ee(me,Ae,Ee,!1,!0):(ue===Fragment&&xe&384||!re&&Se&16)&&ee(oe,Ae,Ee),le&&ge(Ce)}(ot&&(ct=be&&be.onVnodeUnmounted)||Be)&&queuePostRenderEffect(()=>{ct&&invokeVNodeHook(ct,Ae,Ce),Be&&invokeDirectiveHook(Ce,null,Ae,"unmounted")},Ee)},ge=Ce=>{const{type:Ae,el:Ee,anchor:le,transition:re}=Ce;if(Ae===Fragment){he(Ee,le);return}if(Ae===Static){D(Ce);return}const ue=()=>{u(Ee),re&&!re.persisted&&re.afterLeave&&re.afterLeave()};if(Ce.shapeFlag&1&&re&&!re.persisted){const{leave:be,delayLeave:ie}=re,oe=()=>be(Ee,ue);ie?ie(Ce.el,ue,oe):oe()}else ue()},he=(Ce,Ae)=>{let Ee;for(;Ce!==Ae;)Ee=w(Ce),u(Ce),Ce=Ee;u(Ae)},ye=(Ce,Ae,Ee)=>{const{bum:le,scope:re,job:ue,subTree:be,um:ie,m:oe,a:me}=Ce;invalidateMount(oe),invalidateMount(me),le&&invokeArrayFns(le),re.stop(),ue&&(ue.flags|=8,se(be,Ce,Ae,Ee)),ie&&queuePostRenderEffect(ie,Ae),queuePostRenderEffect(()=>{Ce.isUnmounted=!0},Ae),Ae&&Ae.pendingBranch&&!Ae.isUnmounted&&Ce.asyncDep&&!Ce.asyncResolved&&Ce.suspenseId===Ae.pendingId&&(Ae.deps--,Ae.deps===0&&Ae.resolve())},ee=(Ce,Ae,Ee,le=!1,re=!1,ue=0)=>{for(let be=ue;be{if(Ce.shapeFlag&6)return pe(Ce.component.subTree);if(Ce.shapeFlag&128)return Ce.suspense.next();const Ae=w(Ce.anchor||Ce.el),Ee=Ae&&Ae[TeleportEndKey];return Ee?w(Ee):Ae};let ae=!1;const ve=(Ce,Ae,Ee)=>{Ce==null?Ae._vnode&&se(Ae._vnode,null,null,!0):T(Ae._vnode||null,Ce,Ae,null,null,null,Ee),Ae._vnode=Ce,ae||(ae=!0,flushPreFlushCbs(),flushPostFlushCbs(),ae=!1)},we={p:T,um:se,m:ce,r:ge,mt:z,mc:M,pc:J,pbc:V,n:pe,o:t};let _e,Te;return r&&([_e,Te]=r(we)),{render:ve,hydrate:_e,createApp:createAppAPI(ve,_e)}}function resolveChildrenNamespace({type:t,props:r},o){return o==="svg"&&t==="foreignObject"||o==="mathml"&&t==="annotation-xml"&&r&&r.encoding&&r.encoding.includes("html")?void 0:o}function toggleRecurse({effect:t,job:r},o){o?(t.flags|=32,r.flags|=4):(t.flags&=-33,r.flags&=-5)}function needTransition(t,r){return(!t||t&&!t.pendingBranch)&&r&&!r.persisted}function traverseStaticChildren(t,r,o=!1){const a=t.children,u=r.children;if(isArray$i(a)&&isArray$i(u))for(let d=0;d>1,t[o[v]]0&&(r[a]=o[d-1]),o[d]=a)}}for(d=o.length,g=o[d-1];d-- >0;)o[d]=g,g=r[g];return o}function locateNonHydratedAsyncRoot(t){const r=t.subTree.component;if(r)return r.asyncDep&&!r.asyncResolved?r:locateNonHydratedAsyncRoot(r)}function invalidateMount(t){if(t)for(let r=0;rinject(ssrContextKey);function watchEffect(t,r){return doWatch(t,null,r)}function watch(t,r,o){return doWatch(t,r,o)}function doWatch(t,r,o=EMPTY_OBJ$1){const{immediate:a,deep:u,flush:d,once:g}=o,v=extend$3({},o);let y;if(isInSSRComponentSetup)if(d==="sync"){const w=useSSRContext();y=w.__watcherHandles||(w.__watcherHandles=[])}else if(!r||a)v.once=!0;else return{stop:NOOP,resume:NOOP,pause:NOOP};const A=currentInstance;v.call=(w,S,C)=>callWithAsyncErrorHandling(w,A,S,C);let b=!1;d==="post"?v.scheduler=w=>{queuePostRenderEffect(w,A&&A.suspense)}:d!=="sync"&&(b=!0,v.scheduler=(w,S)=>{S?w():queueJob(w)}),v.augmentJob=w=>{r&&(w.flags|=4),b&&(w.flags|=2,A&&(w.id=A.uid,w.i=A))};const _=watch$1(t,r,v);return y&&y.push(_),_}function instanceWatch(t,r,o){const a=this.proxy,u=isString$7(t)?t.includes(".")?createPathGetter(a,t):()=>a[t]:t.bind(a,a);let d;isFunction$8(r)?d=r:(d=r.handler,o=r);const g=setCurrentInstance(this),v=doWatch(u,d.bind(a),o);return g(),v}function createPathGetter(t,r){const o=r.split(".");return()=>{let a=t;for(let u=0;ur==="modelValue"||r==="model-value"?t.modelModifiers:t[`${r}Modifiers`]||t[`${camelize(r)}Modifiers`]||t[`${hyphenate(r)}Modifiers`];function emit(t,r,...o){if(t.isUnmounted)return;const a=t.vnode.props||EMPTY_OBJ$1;let u=o;const d=r.startsWith("update:"),g=d&&getModelModifiers(a,r.slice(7));g&&(g.trim&&(u=o.map(b=>isString$7(b)?b.trim():b)),g.number&&(u=o.map(looseToNumber)));let v,y=a[v=toHandlerKey(r)]||a[v=toHandlerKey(camelize(r))];!y&&d&&(y=a[v=toHandlerKey(hyphenate(r))]),y&&callWithAsyncErrorHandling(y,t,6,u);const A=a[v+"Once"];if(A){if(!t.emitted)t.emitted={};else if(t.emitted[v])return;t.emitted[v]=!0,callWithAsyncErrorHandling(A,t,6,u)}}function normalizeEmitsOptions(t,r,o=!1){const a=r.emitsCache,u=a.get(t);if(u!==void 0)return u;const d=t.emits;let g={},v=!1;if(!isFunction$8(t)){const y=A=>{const b=normalizeEmitsOptions(A,r,!0);b&&(v=!0,extend$3(g,b))};!o&&r.mixins.length&&r.mixins.forEach(y),t.extends&&y(t.extends),t.mixins&&t.mixins.forEach(y)}return!d&&!v?(isObject$p(t)&&a.set(t,null),null):(isArray$i(d)?d.forEach(y=>g[y]=null):extend$3(g,d),isObject$p(t)&&a.set(t,g),g)}function isEmitListener(t,r){return!t||!isOn$1(r)?!1:(r=r.slice(2).replace(/Once$/,""),hasOwn$c(t,r[0].toLowerCase()+r.slice(1))||hasOwn$c(t,hyphenate(r))||hasOwn$c(t,r))}function markAttrsAccessed(){}function renderComponentRoot(t){const{type:r,vnode:o,proxy:a,withProxy:u,propsOptions:[d],slots:g,attrs:v,emit:y,render:A,renderCache:b,props:_,data:w,setupState:S,ctx:C,inheritAttrs:T}=t,I=setCurrentRenderingInstance(t);let E,F;try{if(o.shapeFlag&4){const D=u||a,x=D;E=normalizeVNode(A.call(x,D,b,_,S,w,C)),F=v}else{const D=r;E=normalizeVNode(D.length>1?D(_,{attrs:v,slots:g,emit:y}):D(_,null)),F=r.props?v:getFunctionalFallthrough(v)}}catch(D){blockStack.length=0,handleError(D,t,1),E=createVNode$1(Comment)}let O=E;if(F&&T!==!1){const D=Object.keys(F),{shapeFlag:x}=O;D.length&&x&7&&(d&&D.some(isModelListener)&&(F=filterModelListeners(F,d)),O=cloneVNode(O,F,!1,!0))}return o.dirs&&(O=cloneVNode(O,null,!1,!0),O.dirs=O.dirs?O.dirs.concat(o.dirs):o.dirs),o.transition&&setTransitionHooks(O,o.transition),E=O,setCurrentRenderingInstance(I),E}const getFunctionalFallthrough=t=>{let r;for(const o in t)(o==="class"||o==="style"||isOn$1(o))&&((r||(r={}))[o]=t[o]);return r},filterModelListeners=(t,r)=>{const o={};for(const a in t)(!isModelListener(a)||!(a.slice(9)in r))&&(o[a]=t[a]);return o};function shouldUpdateComponent(t,r,o){const{props:a,children:u,component:d}=t,{props:g,children:v,patchFlag:y}=r,A=d.emitsOptions;if(r.dirs||r.transition)return!0;if(o&&y>=0){if(y&1024)return!0;if(y&16)return a?hasPropsChanged(a,g,A):!!g;if(y&8){const b=r.dynamicProps;for(let _=0;_t.__isSuspense;function queueEffectWithSuspense(t,r){r&&r.pendingBranch?isArray$i(t)?r.effects.push(...t):r.effects.push(t):queuePostFlushCb(t)}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(t=!1){blockStack.push(currentBlock=t?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(t){isBlockTreeEnabled+=t,t<0&¤tBlock&&(currentBlock.hasOnce=!0)}function setupBlock(t){return t.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(t),t}function createElementBlock(t,r,o,a,u,d){return setupBlock(createBaseVNode(t,r,o,a,u,d,!0))}function createBlock(t,r,o,a,u){return setupBlock(createVNode$1(t,r,o,a,u,!0))}function isVNode$1(t){return t?t.__v_isVNode===!0:!1}function isSameVNodeType(t,r){return t.type===r.type&&t.key===r.key}const normalizeKey=({key:t})=>t!=null?t:null,normalizeRef=({ref:t,ref_key:r,ref_for:o})=>(typeof t=="number"&&(t=""+t),t!=null?isString$7(t)||isRef(t)||isFunction$8(t)?{i:currentRenderingInstance,r:t,k:r,f:!!o}:t:null);function createBaseVNode(t,r=null,o=null,a=0,u=null,d=t===Fragment?0:1,g=!1,v=!1){const y={__v_isVNode:!0,__v_skip:!0,type:t,props:r,key:r&&normalizeKey(r),ref:r&&normalizeRef(r),scopeId:currentScopeId,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:d,patchFlag:a,dynamicProps:u,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return v?(normalizeChildren(y,o),d&128&&t.normalize(y)):o&&(y.shapeFlag|=isString$7(o)?8:16),isBlockTreeEnabled>0&&!g&¤tBlock&&(y.patchFlag>0||d&6)&&y.patchFlag!==32&¤tBlock.push(y),y}const createVNode$1=_createVNode;function _createVNode(t,r=null,o=null,a=0,u=null,d=!1){if((!t||t===NULL_DYNAMIC_COMPONENT)&&(t=Comment),isVNode$1(t)){const v=cloneVNode(t,r,!0);return o&&normalizeChildren(v,o),isBlockTreeEnabled>0&&!d&¤tBlock&&(v.shapeFlag&6?currentBlock[currentBlock.indexOf(t)]=v:currentBlock.push(v)),v.patchFlag=-2,v}if(isClassComponent(t)&&(t=t.__vccOpts),r){r=guardReactiveProps(r);let{class:v,style:y}=r;v&&!isString$7(v)&&(r.class=normalizeClass(v)),isObject$p(y)&&(isProxy(y)&&!isArray$i(y)&&(y=extend$3({},y)),r.style=normalizeStyle$1(y))}const g=isString$7(t)?1:isSuspense(t)?128:isTeleport(t)?64:isObject$p(t)?4:isFunction$8(t)?2:0;return createBaseVNode(t,r,o,a,u,g,d,!0)}function guardReactiveProps(t){return t?isProxy(t)||isInternalObject(t)?extend$3({},t):t:null}function cloneVNode(t,r,o=!1,a=!1){const{props:u,ref:d,patchFlag:g,children:v,transition:y}=t,A=r?mergeProps(u||{},r):u,b={__v_isVNode:!0,__v_skip:!0,type:t.type,props:A,key:A&&normalizeKey(A),ref:r&&r.ref?o&&d?isArray$i(d)?d.concat(normalizeRef(r)):[d,normalizeRef(r)]:normalizeRef(r):d,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:v,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:r&&t.type!==Fragment?g===-1?16:g|16:g,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:y,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&cloneVNode(t.ssContent),ssFallback:t.ssFallback&&cloneVNode(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return y&&a&&setTransitionHooks(b,y.clone(b)),b}function createTextVNode(t=" ",r=0){return createVNode$1(Text,null,t,r)}function createCommentVNode(t="",r=!1){return r?(openBlock(),createBlock(Comment,null,t)):createVNode$1(Comment,null,t)}function normalizeVNode(t){return t==null||typeof t=="boolean"?createVNode$1(Comment):isArray$i(t)?createVNode$1(Fragment,null,t.slice()):typeof t=="object"?cloneIfMounted(t):createVNode$1(Text,null,String(t))}function cloneIfMounted(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:cloneVNode(t)}function normalizeChildren(t,r){let o=0;const{shapeFlag:a}=t;if(r==null)r=null;else if(isArray$i(r))o=16;else if(typeof r=="object")if(a&65){const u=r.default;u&&(u._c&&(u._d=!1),normalizeChildren(t,u()),u._c&&(u._d=!0));return}else{o=32;const u=r._;!u&&!isInternalObject(r)?r._ctx=currentRenderingInstance:u===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?r._=1:(r._=2,t.patchFlag|=1024))}else isFunction$8(r)?(r={default:r,_ctx:currentRenderingInstance},o=32):(r=String(r),a&64?(o=16,r=[createTextVNode(r)]):o=8);t.children=r,t.shapeFlag|=o}function mergeProps(...t){const r={};for(let o=0;ocurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const t=getGlobalThis$2(),r=(o,a)=>{let u;return(u=t[o])||(u=t[o]=[]),u.push(a),d=>{u.length>1?u.forEach(g=>g(d)):u[0](d)}};internalSetCurrentInstance=r("__VUE_INSTANCE_SETTERS__",o=>currentInstance=o),setInSSRSetupState=r("__VUE_SSR_SETTERS__",o=>isInSSRComponentSetup=o)}const setCurrentInstance=t=>{const r=currentInstance;return internalSetCurrentInstance(t),t.scope.on(),()=>{t.scope.off(),internalSetCurrentInstance(r)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(t){return t.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(t,r=!1,o=!1){r&&setInSSRSetupState(r);const{props:a,children:u}=t.vnode,d=isStatefulComponent(t);initProps$1(t,a,d,r),initSlots(t,u,o);const g=d?setupStatefulComponent(t,r):void 0;return r&&setInSSRSetupState(!1),g}function setupStatefulComponent(t,r){const o=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,PublicInstanceProxyHandlers);const{setup:a}=o;if(a){const u=t.setupContext=a.length>1?createSetupContext(t):null,d=setCurrentInstance(t);pauseTracking();const g=callWithErrorHandling(a,t,0,[t.props,u]);if(resetTracking(),d(),isPromise$1(g)){if(isAsyncWrapper(t)||markAsyncBoundary(t),g.then(unsetCurrentInstance,unsetCurrentInstance),r)return g.then(v=>{handleSetupResult(t,v,r)}).catch(v=>{handleError(v,t,0)});t.asyncDep=g}else handleSetupResult(t,g,r)}else finishComponentSetup(t,r)}function handleSetupResult(t,r,o){isFunction$8(r)?t.type.__ssrInlineRender?t.ssrRender=r:t.render=r:isObject$p(r)&&(t.setupState=proxyRefs(r)),finishComponentSetup(t,o)}let compile$1;function finishComponentSetup(t,r,o){const a=t.type;if(!t.render){if(!r&&compile$1&&!a.render){const u=a.template||resolveMergedOptions(t).template;if(u){const{isCustomElement:d,compilerOptions:g}=t.appContext.config,{delimiters:v,compilerOptions:y}=a,A=extend$3(extend$3({isCustomElement:d,delimiters:v},g),y);a.render=compile$1(u,A)}}t.render=a.render||NOOP}{const u=setCurrentInstance(t);pauseTracking();try{applyOptions(t)}finally{resetTracking(),u()}}}const attrsProxyHandlers={get(t,r){return track(t,"get",""),t[r]}};function createSetupContext(t){const r=o=>{t.exposed=o||{}};return{attrs:new Proxy(t.attrs,attrsProxyHandlers),slots:t.slots,emit:t.emit,expose:r}}function getComponentPublicInstance(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(proxyRefs(markRaw(t.exposed)),{get(r,o){if(o in r)return r[o];if(o in publicPropertiesMap)return publicPropertiesMap[o](t)},has(r,o){return o in r||o in publicPropertiesMap}})):t.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=t=>t.replace(classifyRE,r=>r.toUpperCase()).replace(/[-_]/g,"");function getComponentName(t,r=!0){return isFunction$8(t)?t.displayName||t.name:t.name||r&&t.__name}function formatComponentName(t,r,o=!1){let a=getComponentName(r);if(!a&&r.__file){const u=r.__file.match(/([^/\\]+)\.\w+$/);u&&(a=u[1])}if(!a&&t&&t.parent){const u=d=>{for(const g in d)if(d[g]===r)return g};a=u(t.components||t.parent.type.components)||u(t.appContext.components)}return a?classify(a):o?"App":"Anonymous"}function isClassComponent(t){return isFunction$8(t)&&"__vccOpts"in t}const computed=(t,r)=>computed$1(t,r,isInSSRComponentSetup);function h(t,r,o){const a=arguments.length;return a===2?isObject$p(r)&&!isArray$i(r)?isVNode$1(r)?createVNode$1(t,null,[r]):createVNode$1(t,r):createVNode$1(t,null,r):(a>3?o=Array.prototype.slice.call(arguments,2):a===3&&isVNode$1(o)&&(o=[o]),createVNode$1(t,r,o))}const version$3="3.5.4";/** -* @vue/runtime-dom v3.5.4 +`],...formatTraceEntry(o))}),r}function formatTraceEntry({vnode:t,recurseCount:r}){const o=r>0?`... (${r} recursive calls)`:"",a=t.component?t.component.parent==null:!1,u=` at <${formatComponentName(t.component,t.type,a)}`,d=">"+o;return t.props?[u,...formatProps(t.props),d]:[u+d]}function formatProps(t){const r=[],o=Object.keys(t);return o.slice(0,3).forEach(a=>{r.push(...formatProp(a,t[a]))}),o.length>3&&r.push(" ..."),r}function formatProp(t,r,o){return isString$7(r)?(r=JSON.stringify(r),o?r:[`${t}=${r}`]):typeof r=="number"||typeof r=="boolean"||r==null?o?r:[`${t}=${r}`]:isRef(r)?(r=formatProp(t,toRaw(r.value),!0),o?r:[`${t}=Ref<`,r,">"]):isFunction$8(r)?[`${t}=fn${r.name?`<${r.name}>`:""}`]:(r=toRaw(r),o?r:[`${t}=`,r])}function callWithErrorHandling(t,r,o,a){try{return a?t(...a):t()}catch(u){handleError(u,r,o)}}function callWithAsyncErrorHandling(t,r,o,a){if(isFunction$8(t)){const u=callWithErrorHandling(t,r,o,a);return u&&isPromise$1(u)&&u.catch(d=>{handleError(d,r,o)}),u}if(isArray$i(t)){const u=[];for(let d=0;d>>1,u=queue$1[a],d=getId$2(u);d=getId$2(o)?queue$1.push(t):queue$1.splice(findInsertionIndex$1(r),0,t),t.flags|=1,queueFlush()}}function queueFlush(){!isFlushing&&!isFlushPending&&(isFlushPending=!0,currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(t){isArray$i(t)?pendingPostFlushCbs.push(...t):activePostFlushCbs&&t.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,t):t.flags&1||(pendingPostFlushCbs.push(t),t.flags|=1),queueFlush()}function flushPreFlushCbs(t,r,o=isFlushing?flushIndex+1:0){for(;ogetId$2(o)-getId$2(a));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...r);return}for(activePostFlushCbs=r,postFlushIndex=0;postFlushIndext.id==null?t.flags&2?-1:1/0:t.id;function flushJobs(t){isFlushPending=!1,isFlushing=!0;const r=NOOP;try{for(flushIndex=0;flushIndex{a._d&&setBlockTracking(-1);const d=setCurrentRenderingInstance(r);let g;try{g=t(...u)}finally{setCurrentRenderingInstance(d),a._d&&setBlockTracking(1)}return g};return a._n=!0,a._c=!0,a._d=!0,a}function withDirectives(t,r){if(currentRenderingInstance===null)return t;const o=getComponentPublicInstance(currentRenderingInstance),a=t.dirs||(t.dirs=[]);for(let u=0;ut.__isTeleport,isTeleportDisabled=t=>t&&(t.disabled||t.disabled===""),isTeleportDeferred=t=>t&&(t.defer||t.defer===""),isTargetSVG=t=>typeof SVGElement!="undefined"&&t instanceof SVGElement,isTargetMathML=t=>typeof MathMLElement=="function"&&t instanceof MathMLElement,resolveTarget=(t,r)=>{const o=t&&t.to;return isString$7(o)?r?r(o):null:o},TeleportImpl={name:"Teleport",__isTeleport:!0,process(t,r,o,a,u,d,g,v,y,A){const{mc:b,pc:_,pbc:w,o:{insert:S,querySelector:C,createText:T,createComment:I}}=A,E=isTeleportDisabled(r.props);let{shapeFlag:F,children:O,dynamicChildren:D}=r;if(t==null){const x=r.el=T(""),P=r.anchor=T("");S(x,o,a),S(P,o,a);const G=(N,V)=>{F&16&&(u&&u.isCE&&(u.ce._teleportTarget=N),b(O,N,V,u,d,g,v,y))},M=()=>{const N=r.target=resolveTarget(r.props,C),V=prepareAnchor(N,r,T,S);N&&(g!=="svg"&&isTargetSVG(N)?g="svg":g!=="mathml"&&isTargetMathML(N)&&(g="mathml"),E||(G(N,V),updateCssVars(r)))};E&&(G(o,P),updateCssVars(r)),isTeleportDeferred(r.props)?queuePostRenderEffect(M,d):M()}else{r.el=t.el,r.targetStart=t.targetStart;const x=r.anchor=t.anchor,P=r.target=t.target,G=r.targetAnchor=t.targetAnchor,M=isTeleportDisabled(t.props),N=M?o:P,V=M?x:G;if(g==="svg"||isTargetSVG(P)?g="svg":(g==="mathml"||isTargetMathML(P))&&(g="mathml"),D?(w(t.dynamicChildren,D,N,u,d,g,v),traverseStaticChildren(t,r,!0)):y||_(t,r,N,V,u,d,g,v,!1),E)M?r.props&&t.props&&r.props.to!==t.props.to&&(r.props.to=t.props.to):moveTeleport(r,o,x,A,1);else if((r.props&&r.props.to)!==(t.props&&t.props.to)){const Z=r.target=resolveTarget(r.props,C);Z&&moveTeleport(r,Z,null,A,0)}else M&&moveTeleport(r,P,G,A,1);updateCssVars(r)}},remove(t,r,o,{um:a,o:{remove:u}},d){const{shapeFlag:g,children:v,anchor:y,targetStart:A,targetAnchor:b,target:_,props:w}=t;if(_&&(u(A),u(b)),d&&u(y),g&16){const S=d||!isTeleportDisabled(w);for(let C=0;C{t.isMounted=!0}),onBeforeUnmount(()=>{t.isUnmounting=!0}),t}const TransitionHookValidator=[Function,Array],BaseTransitionPropsValidators={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:TransitionHookValidator,onEnter:TransitionHookValidator,onAfterEnter:TransitionHookValidator,onEnterCancelled:TransitionHookValidator,onBeforeLeave:TransitionHookValidator,onLeave:TransitionHookValidator,onAfterLeave:TransitionHookValidator,onLeaveCancelled:TransitionHookValidator,onBeforeAppear:TransitionHookValidator,onAppear:TransitionHookValidator,onAfterAppear:TransitionHookValidator,onAppearCancelled:TransitionHookValidator},recursiveGetSubtree=t=>{const r=t.subTree;return r.component?recursiveGetSubtree(r.component):r},BaseTransitionImpl={name:"BaseTransition",props:BaseTransitionPropsValidators,setup(t,{slots:r}){const o=getCurrentInstance(),a=useTransitionState();return()=>{const u=r.default&&getTransitionRawChildren(r.default(),!0);if(!u||!u.length)return;const d=findNonCommentChild(u),g=toRaw(t),{mode:v}=g;if(a.isLeaving)return emptyPlaceholder(d);const y=getInnerChild$1(d);if(!y)return emptyPlaceholder(d);let A=resolveTransitionHooks(y,g,a,o,w=>A=w);y.type!==Comment&&setTransitionHooks(y,A);const b=o.subTree,_=b&&getInnerChild$1(b);if(_&&_.type!==Comment&&!isSameVNodeType(y,_)&&recursiveGetSubtree(o).type!==Comment){const w=resolveTransitionHooks(_,g,a,o);if(setTransitionHooks(_,w),v==="out-in"&&y.type!==Comment)return a.isLeaving=!0,w.afterLeave=()=>{a.isLeaving=!1,o.job.flags&8||o.update(),delete w.afterLeave},emptyPlaceholder(d);v==="in-out"&&y.type!==Comment&&(w.delayLeave=(S,C,T)=>{const I=getLeavingNodesForType(a,_);I[String(_.key)]=_,S[leaveCbKey]=()=>{C(),S[leaveCbKey]=void 0,delete A.delayedLeave},A.delayedLeave=T})}return d}}};function findNonCommentChild(t){let r=t[0];if(t.length>1){for(const o of t)if(o.type!==Comment){r=o;break}}return r}const BaseTransition=BaseTransitionImpl;function getLeavingNodesForType(t,r){const{leavingVNodes:o}=t;let a=o.get(r.type);return a||(a=Object.create(null),o.set(r.type,a)),a}function resolveTransitionHooks(t,r,o,a,u){const{appear:d,mode:g,persisted:v=!1,onBeforeEnter:y,onEnter:A,onAfterEnter:b,onEnterCancelled:_,onBeforeLeave:w,onLeave:S,onAfterLeave:C,onLeaveCancelled:T,onBeforeAppear:I,onAppear:E,onAfterAppear:F,onAppearCancelled:O}=r,D=String(t.key),x=getLeavingNodesForType(o,t),P=(N,V)=>{N&&callWithAsyncErrorHandling(N,a,9,V)},G=(N,V)=>{const Z=V[1];P(N,V),isArray$i(N)?N.every(H=>H.length<=1)&&Z():N.length<=1&&Z()},M={mode:g,persisted:v,beforeEnter(N){let V=y;if(!o.isMounted)if(d)V=I||y;else return;N[leaveCbKey]&&N[leaveCbKey](!0);const Z=x[D];Z&&isSameVNodeType(t,Z)&&Z.el[leaveCbKey]&&Z.el[leaveCbKey](),P(V,[N])},enter(N){let V=A,Z=b,H=_;if(!o.isMounted)if(d)V=E||A,Z=F||b,H=O||_;else return;let B=!1;const z=N[enterCbKey$1]=U=>{B||(B=!0,U?P(H,[N]):P(Z,[N]),M.delayedLeave&&M.delayedLeave(),N[enterCbKey$1]=void 0)};V?G(V,[N,z]):z()},leave(N,V){const Z=String(t.key);if(N[enterCbKey$1]&&N[enterCbKey$1](!0),o.isUnmounting)return V();P(w,[N]);let H=!1;const B=N[leaveCbKey]=z=>{H||(H=!0,V(),z?P(T,[N]):P(C,[N]),N[leaveCbKey]=void 0,x[Z]===t&&delete x[Z])};x[Z]=t,S?G(S,[N,B]):B()},clone(N){const V=resolveTransitionHooks(N,r,o,a,u);return u&&u(V),V}};return M}function emptyPlaceholder(t){if(isKeepAlive(t))return t=cloneVNode(t),t.children=null,t}function getInnerChild$1(t){if(!isKeepAlive(t))return isTeleport(t.type)&&t.children?findNonCommentChild(t.children):t;const{shapeFlag:r,children:o}=t;if(o){if(r&16)return o[0];if(r&32&&isFunction$8(o.default))return o.default()}}function setTransitionHooks(t,r){t.shapeFlag&6&&t.component?(t.transition=r,setTransitionHooks(t.component.subTree,r)):t.shapeFlag&128?(t.ssContent.transition=r.clone(t.ssContent),t.ssFallback.transition=r.clone(t.ssFallback)):t.transition=r}function getTransitionRawChildren(t,r=!1,o){let a=[],u=0;for(let d=0;d1)for(let d=0;dextend$3({name:t.name},r,{setup:t}))():t}function markAsyncBoundary(t){t.ids=[t.ids[0]+t.ids[2]+++"-",0,0]}function setRef(t,r,o,a,u=!1){if(isArray$i(t)){t.forEach((C,T)=>setRef(C,r&&(isArray$i(r)?r[T]:r),o,a,u));return}if(isAsyncWrapper(a)&&!u)return;const d=a.shapeFlag&4?getComponentPublicInstance(a.component):a.el,g=u?null:d,{i:v,r:y}=t,A=r&&r.r,b=v.refs===EMPTY_OBJ$1?v.refs={}:v.refs,_=v.setupState,w=toRaw(_),S=_===EMPTY_OBJ$1?()=>!1:C=>hasOwn$c(w,C);if(A!=null&&A!==y&&(isString$7(A)?(b[A]=null,S(A)&&(_[A]=null)):isRef(A)&&(A.value=null)),isFunction$8(y))callWithErrorHandling(y,v,12,[g,b]);else{const C=isString$7(y),T=isRef(y);if(C||T){const I=()=>{if(t.f){const E=C?S(y)?_[y]:b[y]:y.value;u?isArray$i(E)&&remove$1(E,d):isArray$i(E)?E.includes(d)||E.push(d):C?(b[y]=[d],S(y)&&(_[y]=b[y])):(y.value=[d],t.k&&(b[t.k]=y.value))}else C?(b[y]=g,S(y)&&(_[y]=g)):T&&(y.value=g,t.k&&(b[t.k]=g))};g?(I.id=-1,queuePostRenderEffect(I,o)):I()}}}const isComment=t=>t.nodeType===8;function forEachElement(t,r){if(isComment(t)&&t.data==="["){let o=1,a=t.nextSibling;for(;a;){if(a.nodeType===1)r(a);else if(isComment(a))if(a.data==="]"){if(--o===0)break}else a.data==="["&&o++;a=a.nextSibling}}else r(t)}const isAsyncWrapper=t=>!!t.type.__asyncLoader;/*! #__NO_SIDE_EFFECTS__ */function defineAsyncComponent(t){isFunction$8(t)&&(t={loader:t});const{loader:r,loadingComponent:o,errorComponent:a,delay:u=200,hydrate:d,timeout:g,suspensible:v=!0,onError:y}=t;let A=null,b,_=0;const w=()=>(_++,A=null,S()),S=()=>{let C;return A||(C=A=r().catch(T=>{if(T=T instanceof Error?T:new Error(String(T)),y)return new Promise((I,E)=>{y(T,()=>I(w()),()=>E(T),_+1)});throw T}).then(T=>C!==A&&A?A:(T&&(T.__esModule||T[Symbol.toStringTag]==="Module")&&(T=T.default),b=T,T)))};return defineComponent({name:"AsyncComponentWrapper",__asyncLoader:S,__asyncHydrate(C,T,I){const E=d?()=>{const F=d(I,O=>forEachElement(C,O));F&&(T.bum||(T.bum=[])).push(F)}:I;b?E():S().then(()=>!T.isUnmounted&&E())},get __asyncResolved(){return b},setup(){const C=currentInstance;if(markAsyncBoundary(C),b)return()=>createInnerComp(b,C);const T=O=>{A=null,handleError(O,C,13,!a)};if(v&&C.suspense||isInSSRComponentSetup)return S().then(O=>()=>createInnerComp(O,C)).catch(O=>(T(O),()=>a?createVNode$1(a,{error:O}):null));const I=ref(!1),E=ref(),F=ref(!!u);return u&&setTimeout(()=>{F.value=!1},u),g!=null&&setTimeout(()=>{if(!I.value&&!E.value){const O=new Error(`Async component timed out after ${g}ms.`);T(O),E.value=O}},g),S().then(()=>{I.value=!0,C.parent&&isKeepAlive(C.parent.vnode)&&C.parent.update()}).catch(O=>{T(O),E.value=O}),()=>{if(I.value&&b)return createInnerComp(b,C);if(E.value&&a)return createVNode$1(a,{error:E.value});if(o&&!F.value)return createVNode$1(o)}}})}function createInnerComp(t,r){const{ref:o,props:a,children:u,ce:d}=r.vnode,g=createVNode$1(t,a,u);return g.ref=o,g.ce=d,delete r.vnode.ce,g}const isKeepAlive=t=>t.type.__isKeepAlive,KeepAliveImpl={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(t,{slots:r}){const o=getCurrentInstance(),a=o.ctx;if(!a.renderer)return()=>{const F=r.default&&r.default();return F&&F.length===1?F[0]:F};const u=new Map,d=new Set;let g=null;const v=o.suspense,{renderer:{p:y,m:A,um:b,o:{createElement:_}}}=a,w=_("div");a.activate=(F,O,D,x,P)=>{const G=F.component;A(F,O,D,0,v),y(G.vnode,F,O,D,G,v,x,F.slotScopeIds,P),queuePostRenderEffect(()=>{G.isDeactivated=!1,G.a&&invokeArrayFns(G.a);const M=F.props&&F.props.onVnodeMounted;M&&invokeVNodeHook(M,G.parent,F)},v)},a.deactivate=F=>{const O=F.component;invalidateMount(O.m),invalidateMount(O.a),A(F,w,null,1,v),queuePostRenderEffect(()=>{O.da&&invokeArrayFns(O.da);const D=F.props&&F.props.onVnodeUnmounted;D&&invokeVNodeHook(D,O.parent,F),O.isDeactivated=!0},v)};function S(F){resetShapeFlag(F),b(F,o,v,!0)}function C(F){u.forEach((O,D)=>{const x=getComponentName(O.type);x&&!F(x)&&T(D)})}function T(F){const O=u.get(F);O&&(!g||!isSameVNodeType(O,g))?S(O):g&&resetShapeFlag(g),u.delete(F),d.delete(F)}watch(()=>[t.include,t.exclude],([F,O])=>{F&&C(D=>matches$1(F,D)),O&&C(D=>!matches$1(O,D))},{flush:"post",deep:!0});let I=null;const E=()=>{I!=null&&(isSuspense(o.subTree.type)?queuePostRenderEffect(()=>{u.set(I,getInnerChild(o.subTree))},o.subTree.suspense):u.set(I,getInnerChild(o.subTree)))};return onMounted(E),onUpdated(E),onBeforeUnmount(()=>{u.forEach(F=>{const{subTree:O,suspense:D}=o,x=getInnerChild(O);if(F.type===x.type&&F.key===x.key){resetShapeFlag(x);const P=x.component.da;P&&queuePostRenderEffect(P,D);return}S(F)})}),()=>{if(I=null,!r.default)return g=null;const F=r.default(),O=F[0];if(F.length>1)return g=null,F;if(!isVNode$1(O)||!(O.shapeFlag&4)&&!(O.shapeFlag&128))return g=null,O;let D=getInnerChild(O);if(D.type===Comment)return g=null,D;const x=D.type,P=getComponentName(isAsyncWrapper(D)?D.type.__asyncResolved||{}:x),{include:G,exclude:M,max:N}=t;if(G&&(!P||!matches$1(G,P))||M&&P&&matches$1(M,P))return D.shapeFlag&=-257,g=D,O;const V=D.key==null?x:D.key,Z=u.get(V);return D.el&&(D=cloneVNode(D),O.shapeFlag&128&&(O.ssContent=D)),I=V,Z?(D.el=Z.el,D.component=Z.component,D.transition&&setTransitionHooks(D,D.transition),D.shapeFlag|=512,d.delete(V),d.add(V)):(d.add(V),N&&d.size>parseInt(N,10)&&T(d.values().next().value)),D.shapeFlag|=256,g=D,isSuspense(O.type)?O:D}}},KeepAlive=KeepAliveImpl;function matches$1(t,r){return isArray$i(t)?t.some(o=>matches$1(o,r)):isString$7(t)?t.split(",").includes(r):isRegExp$5(t)?(t.lastIndex=0,t.test(r)):!1}function onActivated(t,r){registerKeepAliveHook(t,"a",r)}function onDeactivated(t,r){registerKeepAliveHook(t,"da",r)}function registerKeepAliveHook(t,r,o=currentInstance){const a=t.__wdc||(t.__wdc=()=>{let u=o;for(;u;){if(u.isDeactivated)return;u=u.parent}return t()});if(injectHook(r,a,o),o){let u=o.parent;for(;u&&u.parent;)isKeepAlive(u.parent.vnode)&&injectToKeepAliveRoot(a,r,o,u),u=u.parent}}function injectToKeepAliveRoot(t,r,o,a){const u=injectHook(r,t,a,!0);onUnmounted(()=>{remove$1(a[r],u)},o)}function resetShapeFlag(t){t.shapeFlag&=-257,t.shapeFlag&=-513}function getInnerChild(t){return t.shapeFlag&128?t.ssContent:t}function injectHook(t,r,o=currentInstance,a=!1){if(o){const u=o[t]||(o[t]=[]),d=r.__weh||(r.__weh=(...g)=>{pauseTracking();const v=setCurrentInstance(o),y=callWithAsyncErrorHandling(r,o,t,g);return v(),resetTracking(),y});return a?u.unshift(d):u.push(d),d}}const createHook=t=>(r,o=currentInstance)=>{(!isInSSRComponentSetup||t==="sp")&&injectHook(t,(...a)=>r(...a),o)},onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(t,r=currentInstance){injectHook("ec",t,r)}const COMPONENTS="components",DIRECTIVES="directives";function resolveComponent(t,r){return resolveAsset(COMPONENTS,t,!0,r)||t}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc");function resolveDynamicComponent(t){return isString$7(t)?resolveAsset(COMPONENTS,t,!1)||t:t||NULL_DYNAMIC_COMPONENT}function resolveDirective(t){return resolveAsset(DIRECTIVES,t)}function resolveAsset(t,r,o=!0,a=!1){const u=currentRenderingInstance||currentInstance;if(u){const d=u.type;if(t===COMPONENTS){const v=getComponentName(d,!1);if(v&&(v===r||v===camelize(r)||v===capitalize$3(camelize(r))))return d}const g=resolve$1(u[t]||d[t],r)||resolve$1(u.appContext[t],r);return!g&&a?d:g}}function resolve$1(t,r){return t&&(t[r]||t[camelize(r)]||t[capitalize$3(camelize(r))])}function renderList(t,r,o,a){let u;const d=o&&o[a],g=isArray$i(t);if(g||isString$7(t)){const v=g&&isReactive(t);let y=!1;v&&(y=!isShallow(t),t=shallowReadArray(t)),u=new Array(t.length);for(let A=0,b=t.length;Ar(v,y,void 0,d&&d[y]));else{const v=Object.keys(t);u=new Array(v.length);for(let y=0,A=v.length;y{const d=a.fn(...u);return d&&(d.key=a.key),d}:a.fn)}return t}function renderSlot(t,r,o={},a,u){if(currentRenderingInstance.ce||currentRenderingInstance.parent&&isAsyncWrapper(currentRenderingInstance.parent)&¤tRenderingInstance.parent.ce)return r!=="default"&&(o.name=r),openBlock(),createBlock(Fragment,null,[createVNode$1("slot",o,a&&a())],64);let d=t[r];d&&d._c&&(d._d=!1),openBlock();const g=d&&ensureValidVNode(d(o)),v=createBlock(Fragment,{key:(o.key||g&&g.key||`_${r}`)+(!g&&a?"_fb":"")},g||(a?a():[]),g&&t._===1?64:-2);return!u&&v.scopeId&&(v.slotScopeIds=[v.scopeId+"-s"]),d&&d._c&&(d._d=!0),v}function ensureValidVNode(t){return t.some(r=>isVNode$1(r)?!(r.type===Comment||r.type===Fragment&&!ensureValidVNode(r.children)):!0)?t:null}function toHandlers(t,r){const o={};for(const a in t)o[r&&/[A-Z]/.test(a)?`on:${a}`:toHandlerKey(a)]=t[a];return o}const getPublicInstance=t=>t?isStatefulComponent(t)?getComponentPublicInstance(t):getPublicInstance(t.parent):null,publicPropertiesMap=extend$3(Object.create(null),{$:t=>t,$el:t=>t.vnode.el,$data:t=>t.data,$props:t=>t.props,$attrs:t=>t.attrs,$slots:t=>t.slots,$refs:t=>t.refs,$parent:t=>getPublicInstance(t.parent),$root:t=>getPublicInstance(t.root),$host:t=>t.ce,$emit:t=>t.emit,$options:t=>resolveMergedOptions(t),$forceUpdate:t=>t.f||(t.f=()=>{queueJob(t.update)}),$nextTick:t=>t.n||(t.n=nextTick.bind(t.proxy)),$watch:t=>instanceWatch.bind(t)}),hasSetupBinding=(t,r)=>t!==EMPTY_OBJ$1&&!t.__isScriptSetup&&hasOwn$c(t,r),PublicInstanceProxyHandlers={get({_:t},r){if(r==="__v_skip")return!0;const{ctx:o,setupState:a,data:u,props:d,accessCache:g,type:v,appContext:y}=t;let A;if(r[0]!=="$"){const S=g[r];if(S!==void 0)switch(S){case 1:return a[r];case 2:return u[r];case 4:return o[r];case 3:return d[r]}else{if(hasSetupBinding(a,r))return g[r]=1,a[r];if(u!==EMPTY_OBJ$1&&hasOwn$c(u,r))return g[r]=2,u[r];if((A=t.propsOptions[0])&&hasOwn$c(A,r))return g[r]=3,d[r];if(o!==EMPTY_OBJ$1&&hasOwn$c(o,r))return g[r]=4,o[r];shouldCacheAccess&&(g[r]=0)}}const b=publicPropertiesMap[r];let _,w;if(b)return r==="$attrs"&&track(t.attrs,"get",""),b(t);if((_=v.__cssModules)&&(_=_[r]))return _;if(o!==EMPTY_OBJ$1&&hasOwn$c(o,r))return g[r]=4,o[r];if(w=y.config.globalProperties,hasOwn$c(w,r))return w[r]},set({_:t},r,o){const{data:a,setupState:u,ctx:d}=t;return hasSetupBinding(u,r)?(u[r]=o,!0):a!==EMPTY_OBJ$1&&hasOwn$c(a,r)?(a[r]=o,!0):hasOwn$c(t.props,r)||r[0]==="$"&&r.slice(1)in t?!1:(d[r]=o,!0)},has({_:{data:t,setupState:r,accessCache:o,ctx:a,appContext:u,propsOptions:d}},g){let v;return!!o[g]||t!==EMPTY_OBJ$1&&hasOwn$c(t,g)||hasSetupBinding(r,g)||(v=d[0])&&hasOwn$c(v,g)||hasOwn$c(a,g)||hasOwn$c(publicPropertiesMap,g)||hasOwn$c(u.config.globalProperties,g)},defineProperty(t,r,o){return o.get!=null?t._.accessCache[r]=0:hasOwn$c(o,"value")&&this.set(t,r,o.value,null),Reflect.defineProperty(t,r,o)}};function normalizePropsOrEmits(t){return isArray$i(t)?t.reduce((r,o)=>(r[o]=null,r),{}):t}let shouldCacheAccess=!0;function applyOptions(t){const r=resolveMergedOptions(t),o=t.proxy,a=t.ctx;shouldCacheAccess=!1,r.beforeCreate&&callHook$1(r.beforeCreate,t,"bc");const{data:u,computed:d,methods:g,watch:v,provide:y,inject:A,created:b,beforeMount:_,mounted:w,beforeUpdate:S,updated:C,activated:T,deactivated:I,beforeDestroy:E,beforeUnmount:F,destroyed:O,unmounted:D,render:x,renderTracked:P,renderTriggered:G,errorCaptured:M,serverPrefetch:N,expose:V,inheritAttrs:Z,components:H,directives:B,filters:z}=r;if(A&&resolveInjections(A,a,null),g)for(const X in g){const J=g[X];isFunction$8(J)&&(a[X]=J.bind(o))}if(u){const X=u.call(o,o);isObject$p(X)&&(t.data=reactive(X))}if(shouldCacheAccess=!0,d)for(const X in d){const J=d[X],ne=isFunction$8(J)?J.bind(o,o):isFunction$8(J.get)?J.get.bind(o,o):NOOP,te=!isFunction$8(J)&&isFunction$8(J.set)?J.set.bind(o):NOOP,ce=computed({get:ne,set:te});Object.defineProperty(a,X,{enumerable:!0,configurable:!0,get:()=>ce.value,set:se=>ce.value=se})}if(v)for(const X in v)createWatcher(v[X],a,o,X);if(y){const X=isFunction$8(y)?y.call(o):y;Reflect.ownKeys(X).forEach(J=>{provide(J,X[J])})}b&&callHook$1(b,t,"c");function Q(X,J){isArray$i(J)?J.forEach(ne=>X(ne.bind(o))):J&&X(J.bind(o))}if(Q(onBeforeMount,_),Q(onMounted,w),Q(onBeforeUpdate,S),Q(onUpdated,C),Q(onActivated,T),Q(onDeactivated,I),Q(onErrorCaptured,M),Q(onRenderTracked,P),Q(onRenderTriggered,G),Q(onBeforeUnmount,F),Q(onUnmounted,D),Q(onServerPrefetch,N),isArray$i(V))if(V.length){const X=t.exposed||(t.exposed={});V.forEach(J=>{Object.defineProperty(X,J,{get:()=>o[J],set:ne=>o[J]=ne})})}else t.exposed||(t.exposed={});x&&t.render===NOOP&&(t.render=x),Z!=null&&(t.inheritAttrs=Z),H&&(t.components=H),B&&(t.directives=B),N&&markAsyncBoundary(t)}function resolveInjections(t,r,o=NOOP){isArray$i(t)&&(t=normalizeInject(t));for(const a in t){const u=t[a];let d;isObject$p(u)?"default"in u?d=inject(u.from||a,u.default,!0):d=inject(u.from||a):d=inject(u),isRef(d)?Object.defineProperty(r,a,{enumerable:!0,configurable:!0,get:()=>d.value,set:g=>d.value=g}):r[a]=d}}function callHook$1(t,r,o){callWithAsyncErrorHandling(isArray$i(t)?t.map(a=>a.bind(r.proxy)):t.bind(r.proxy),r,o)}function createWatcher(t,r,o,a){let u=a.includes(".")?createPathGetter(o,a):()=>o[a];if(isString$7(t)){const d=r[t];isFunction$8(d)&&watch(u,d)}else if(isFunction$8(t))watch(u,t.bind(o));else if(isObject$p(t))if(isArray$i(t))t.forEach(d=>createWatcher(d,r,o,a));else{const d=isFunction$8(t.handler)?t.handler.bind(o):r[t.handler];isFunction$8(d)&&watch(u,d,t)}}function resolveMergedOptions(t){const r=t.type,{mixins:o,extends:a}=r,{mixins:u,optionsCache:d,config:{optionMergeStrategies:g}}=t.appContext,v=d.get(r);let y;return v?y=v:!u.length&&!o&&!a?y=r:(y={},u.length&&u.forEach(A=>mergeOptions$1(y,A,g,!0)),mergeOptions$1(y,r,g)),isObject$p(r)&&d.set(r,y),y}function mergeOptions$1(t,r,o,a=!1){const{mixins:u,extends:d}=r;d&&mergeOptions$1(t,d,o,!0),u&&u.forEach(g=>mergeOptions$1(t,g,o,!0));for(const g in r)if(!(a&&g==="expose")){const v=internalOptionMergeStrats[g]||o&&o[g];t[g]=v?v(t[g],r[g]):r[g]}return t}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(t,r){return r?t?function(){return extend$3(isFunction$8(t)?t.call(this,this):t,isFunction$8(r)?r.call(this,this):r)}:r:t}function mergeInject(t,r){return mergeObjectOptions(normalizeInject(t),normalizeInject(r))}function normalizeInject(t){if(isArray$i(t)){const r={};for(let o=0;o1)return o&&isFunction$8(r)?r.call(a&&a.proxy):r}}function hasInjectionContext(){return!!(currentInstance||currentRenderingInstance||currentApp)}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=t=>Object.getPrototypeOf(t)===internalObjectProto;function initProps$1(t,r,o,a=!1){const u={},d=createInternalObject();t.propsDefaults=Object.create(null),setFullProps(t,r,u,d);for(const g in t.propsOptions[0])g in u||(u[g]=void 0);o?t.props=a?u:shallowReactive(u):t.type.props?t.props=u:t.props=d,t.attrs=d}function updateProps$2(t,r,o,a){const{props:u,attrs:d,vnode:{patchFlag:g}}=t,v=toRaw(u),[y]=t.propsOptions;let A=!1;if((a||g>0)&&!(g&16)){if(g&8){const b=t.vnode.dynamicProps;for(let _=0;_{y=!0;const[w,S]=normalizePropsOptions(_,r,!0);extend$3(g,w),S&&v.push(...S)};!o&&r.mixins.length&&r.mixins.forEach(b),t.extends&&b(t.extends),t.mixins&&t.mixins.forEach(b)}if(!d&&!y)return isObject$p(t)&&a.set(t,EMPTY_ARR),EMPTY_ARR;if(isArray$i(d))for(let b=0;bt[0]==="_"||t==="$stable",normalizeSlotValue=t=>isArray$i(t)?t.map(normalizeVNode):[normalizeVNode(t)],normalizeSlot$1=(t,r,o)=>{if(r._n)return r;const a=withCtx((...u)=>normalizeSlotValue(r(...u)),o);return a._c=!1,a},normalizeObjectSlots=(t,r,o)=>{const a=t._ctx;for(const u in t){if(isInternalKey(u))continue;const d=t[u];if(isFunction$8(d))r[u]=normalizeSlot$1(u,d,a);else if(d!=null){const g=normalizeSlotValue(d);r[u]=()=>g}}},normalizeVNodeSlots=(t,r)=>{const o=normalizeSlotValue(r);t.slots.default=()=>o},assignSlots=(t,r,o)=>{for(const a in r)(o||a!=="_")&&(t[a]=r[a])},initSlots=(t,r,o)=>{const a=t.slots=createInternalObject();if(t.vnode.shapeFlag&32){const u=r._;u?(assignSlots(a,r,o),o&&def$1(a,"_",u,!0)):normalizeObjectSlots(r,a)}else r&&normalizeVNodeSlots(t,r)},updateSlots=(t,r,o)=>{const{vnode:a,slots:u}=t;let d=!0,g=EMPTY_OBJ$1;if(a.shapeFlag&32){const v=r._;v?o&&v===1?d=!1:assignSlots(u,r,o):(d=!r.$stable,normalizeObjectSlots(r,u)),g=r}else r&&(normalizeVNodeSlots(t,r),g={default:1});if(d)for(const v in u)!isInternalKey(v)&&g[v]==null&&delete u[v]},queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(t){return baseCreateRenderer(t)}function baseCreateRenderer(t,r){const o=getGlobalThis$2();o.__VUE__=!0;const{insert:a,remove:u,patchProp:d,createElement:g,createText:v,createComment:y,setText:A,setElementText:b,parentNode:_,nextSibling:w,setScopeId:S=NOOP,insertStaticContent:C}=t,T=(Ce,Ae,Ee,le=null,re=null,ue=null,be=void 0,ie=null,oe=!!Ae.dynamicChildren)=>{if(Ce===Ae)return;Ce&&!isSameVNodeType(Ce,Ae)&&(le=pe(Ce),se(Ce,re,ue,!0),Ce=null),Ae.patchFlag===-2&&(oe=!1,Ae.dynamicChildren=null);const{type:me,ref:Se,shapeFlag:xe}=Ae;switch(me){case Text:I(Ce,Ae,Ee,le);break;case Comment:E(Ce,Ae,Ee,le);break;case Static:Ce==null&&F(Ae,Ee,le,be);break;case Fragment:H(Ce,Ae,Ee,le,re,ue,be,ie,oe);break;default:xe&1?x(Ce,Ae,Ee,le,re,ue,be,ie,oe):xe&6?B(Ce,Ae,Ee,le,re,ue,be,ie,oe):(xe&64||xe&128)&&me.process(Ce,Ae,Ee,le,re,ue,be,ie,oe,we)}Se!=null&&re&&setRef(Se,Ce&&Ce.ref,ue,Ae||Ce,!Ae)},I=(Ce,Ae,Ee,le)=>{if(Ce==null)a(Ae.el=v(Ae.children),Ee,le);else{const re=Ae.el=Ce.el;Ae.children!==Ce.children&&A(re,Ae.children)}},E=(Ce,Ae,Ee,le)=>{Ce==null?a(Ae.el=y(Ae.children||""),Ee,le):Ae.el=Ce.el},F=(Ce,Ae,Ee,le)=>{[Ce.el,Ce.anchor]=C(Ce.children,Ae,Ee,le,Ce.el,Ce.anchor)},O=({el:Ce,anchor:Ae},Ee,le)=>{let re;for(;Ce&&Ce!==Ae;)re=w(Ce),a(Ce,Ee,le),Ce=re;a(Ae,Ee,le)},D=({el:Ce,anchor:Ae})=>{let Ee;for(;Ce&&Ce!==Ae;)Ee=w(Ce),u(Ce),Ce=Ee;u(Ae)},x=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{Ae.type==="svg"?be="svg":Ae.type==="math"&&(be="mathml"),Ce==null?P(Ae,Ee,le,re,ue,be,ie,oe):N(Ce,Ae,re,ue,be,ie,oe)},P=(Ce,Ae,Ee,le,re,ue,be,ie)=>{let oe,me;const{props:Se,shapeFlag:xe,transition:De,dirs:Pe}=Ce;if(oe=Ce.el=g(Ce.type,ue,Se&&Se.is,Se),xe&8?b(oe,Ce.children):xe&16&&M(Ce.children,oe,null,le,re,resolveChildrenNamespace(Ce,ue),be,ie),Pe&&invokeDirectiveHook(Ce,null,le,"created"),G(oe,Ce,Ce.scopeId,be,le),Se){for(const ot in Se)ot!=="value"&&!isReservedProp(ot)&&d(oe,ot,null,Se[ot],ue,le);"value"in Se&&d(oe,"value",null,Se.value,ue),(me=Se.onVnodeBeforeMount)&&invokeVNodeHook(me,le,Ce)}Pe&&invokeDirectiveHook(Ce,null,le,"beforeMount");const Be=needTransition(re,De);Be&&De.beforeEnter(oe),a(oe,Ae,Ee),((me=Se&&Se.onVnodeMounted)||Be||Pe)&&queuePostRenderEffect(()=>{me&&invokeVNodeHook(me,le,Ce),Be&&De.enter(oe),Pe&&invokeDirectiveHook(Ce,null,le,"mounted")},re)},G=(Ce,Ae,Ee,le,re)=>{if(Ee&&S(Ce,Ee),le)for(let ue=0;ue{for(let me=oe;me{const ie=Ae.el=Ce.el;let{patchFlag:oe,dynamicChildren:me,dirs:Se}=Ae;oe|=Ce.patchFlag&16;const xe=Ce.props||EMPTY_OBJ$1,De=Ae.props||EMPTY_OBJ$1;let Pe;if(Ee&&toggleRecurse(Ee,!1),(Pe=De.onVnodeBeforeUpdate)&&invokeVNodeHook(Pe,Ee,Ae,Ce),Se&&invokeDirectiveHook(Ae,Ce,Ee,"beforeUpdate"),Ee&&toggleRecurse(Ee,!0),(xe.innerHTML&&De.innerHTML==null||xe.textContent&&De.textContent==null)&&b(ie,""),me?V(Ce.dynamicChildren,me,ie,Ee,le,resolveChildrenNamespace(Ae,re),ue):be||J(Ce,Ae,ie,null,Ee,le,resolveChildrenNamespace(Ae,re),ue,!1),oe>0){if(oe&16)Z(ie,xe,De,Ee,re);else if(oe&2&&xe.class!==De.class&&d(ie,"class",null,De.class,re),oe&4&&d(ie,"style",xe.style,De.style,re),oe&8){const Be=Ae.dynamicProps;for(let ot=0;ot{Pe&&invokeVNodeHook(Pe,Ee,Ae,Ce),Se&&invokeDirectiveHook(Ae,Ce,Ee,"updated")},le)},V=(Ce,Ae,Ee,le,re,ue,be)=>{for(let ie=0;ie{if(Ae!==Ee){if(Ae!==EMPTY_OBJ$1)for(const ue in Ae)!isReservedProp(ue)&&!(ue in Ee)&&d(Ce,ue,Ae[ue],null,re,le);for(const ue in Ee){if(isReservedProp(ue))continue;const be=Ee[ue],ie=Ae[ue];be!==ie&&ue!=="value"&&d(Ce,ue,ie,be,re,le)}"value"in Ee&&d(Ce,"value",Ae.value,Ee.value,re)}},H=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{const me=Ae.el=Ce?Ce.el:v(""),Se=Ae.anchor=Ce?Ce.anchor:v("");let{patchFlag:xe,dynamicChildren:De,slotScopeIds:Pe}=Ae;Pe&&(ie=ie?ie.concat(Pe):Pe),Ce==null?(a(me,Ee,le),a(Se,Ee,le),M(Ae.children||[],Ee,Se,re,ue,be,ie,oe)):xe>0&&xe&64&&De&&Ce.dynamicChildren?(V(Ce.dynamicChildren,De,Ee,re,ue,be,ie),(Ae.key!=null||re&&Ae===re.subTree)&&traverseStaticChildren(Ce,Ae,!0)):J(Ce,Ae,Ee,Se,re,ue,be,ie,oe)},B=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{Ae.slotScopeIds=ie,Ce==null?Ae.shapeFlag&512?re.ctx.activate(Ae,Ee,le,be,oe):z(Ae,Ee,le,re,ue,be,oe):U(Ce,Ae,oe)},z=(Ce,Ae,Ee,le,re,ue,be)=>{const ie=Ce.component=createComponentInstance(Ce,le,re);if(isKeepAlive(Ce)&&(ie.ctx.renderer=we),setupComponent(ie,!1,be),ie.asyncDep){if(re&&re.registerDep(ie,Q,be),!Ce.el){const oe=ie.subTree=createVNode$1(Comment);E(null,oe,Ae,Ee)}}else Q(ie,Ce,Ae,Ee,re,ue,be)},U=(Ce,Ae,Ee)=>{const le=Ae.component=Ce.component;if(shouldUpdateComponent(Ce,Ae,Ee))if(le.asyncDep&&!le.asyncResolved){X(le,Ae,Ee);return}else le.next=Ae,le.update();else Ae.el=Ce.el,le.vnode=Ae},Q=(Ce,Ae,Ee,le,re,ue,be)=>{const ie=()=>{if(Ce.isMounted){let{next:xe,bu:De,u:Pe,parent:Be,vnode:ot}=Ce;{const ke=locateNonHydratedAsyncRoot(Ce);if(ke){xe&&(xe.el=ot.el,X(Ce,xe,be)),ke.asyncDep.then(()=>{Ce.isUnmounted||ie()});return}}let ct=xe,_t;toggleRecurse(Ce,!1),xe?(xe.el=ot.el,X(Ce,xe,be)):xe=ot,De&&invokeArrayFns(De),(_t=xe.props&&xe.props.onVnodeBeforeUpdate)&&invokeVNodeHook(_t,Be,xe,ot),toggleRecurse(Ce,!0);const He=renderComponentRoot(Ce),Ve=Ce.subTree;Ce.subTree=He,T(Ve,He,_(Ve.el),pe(Ve),Ce,re,ue),xe.el=He.el,ct===null&&updateHOCHostEl(Ce,He.el),Pe&&queuePostRenderEffect(Pe,re),(_t=xe.props&&xe.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(_t,Be,xe,ot),re)}else{let xe;const{el:De,props:Pe}=Ae,{bm:Be,m:ot,parent:ct,root:_t,type:He}=Ce,Ve=isAsyncWrapper(Ae);if(toggleRecurse(Ce,!1),Be&&invokeArrayFns(Be),!Ve&&(xe=Pe&&Pe.onVnodeBeforeMount)&&invokeVNodeHook(xe,ct,Ae),toggleRecurse(Ce,!0),De&&Te){const ke=()=>{Ce.subTree=renderComponentRoot(Ce),Te(De,Ce.subTree,Ce,re,null)};Ve&&He.__asyncHydrate?He.__asyncHydrate(De,Ce,ke):ke()}else{_t.ce&&_t.ce._injectChildStyle(He);const ke=Ce.subTree=renderComponentRoot(Ce);T(null,ke,Ee,le,Ce,re,ue),Ae.el=ke.el}if(ot&&queuePostRenderEffect(ot,re),!Ve&&(xe=Pe&&Pe.onVnodeMounted)){const ke=Ae;queuePostRenderEffect(()=>invokeVNodeHook(xe,ct,ke),re)}(Ae.shapeFlag&256||ct&&isAsyncWrapper(ct.vnode)&&ct.vnode.shapeFlag&256)&&Ce.a&&queuePostRenderEffect(Ce.a,re),Ce.isMounted=!0,Ae=Ee=le=null}};Ce.scope.on();const oe=Ce.effect=new ReactiveEffect(ie);Ce.scope.off();const me=Ce.update=oe.run.bind(oe),Se=Ce.job=oe.runIfDirty.bind(oe);Se.i=Ce,Se.id=Ce.uid,oe.scheduler=()=>queueJob(Se),toggleRecurse(Ce,!0),me()},X=(Ce,Ae,Ee)=>{Ae.component=Ce;const le=Ce.vnode.props;Ce.vnode=Ae,Ce.next=null,updateProps$2(Ce,Ae.props,le,Ee),updateSlots(Ce,Ae.children,Ee),pauseTracking(),flushPreFlushCbs(Ce),resetTracking()},J=(Ce,Ae,Ee,le,re,ue,be,ie,oe=!1)=>{const me=Ce&&Ce.children,Se=Ce?Ce.shapeFlag:0,xe=Ae.children,{patchFlag:De,shapeFlag:Pe}=Ae;if(De>0){if(De&128){te(me,xe,Ee,le,re,ue,be,ie,oe);return}else if(De&256){ne(me,xe,Ee,le,re,ue,be,ie,oe);return}}Pe&8?(Se&16&&ee(me,re,ue),xe!==me&&b(Ee,xe)):Se&16?Pe&16?te(me,xe,Ee,le,re,ue,be,ie,oe):ee(me,re,ue,!0):(Se&8&&b(Ee,""),Pe&16&&M(xe,Ee,le,re,ue,be,ie,oe))},ne=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{Ce=Ce||EMPTY_ARR,Ae=Ae||EMPTY_ARR;const me=Ce.length,Se=Ae.length,xe=Math.min(me,Se);let De;for(De=0;DeSe?ee(Ce,re,ue,!0,!1,xe):M(Ae,Ee,le,re,ue,be,ie,oe,xe)},te=(Ce,Ae,Ee,le,re,ue,be,ie,oe)=>{let me=0;const Se=Ae.length;let xe=Ce.length-1,De=Se-1;for(;me<=xe&&me<=De;){const Pe=Ce[me],Be=Ae[me]=oe?cloneIfMounted(Ae[me]):normalizeVNode(Ae[me]);if(isSameVNodeType(Pe,Be))T(Pe,Be,Ee,null,re,ue,be,ie,oe);else break;me++}for(;me<=xe&&me<=De;){const Pe=Ce[xe],Be=Ae[De]=oe?cloneIfMounted(Ae[De]):normalizeVNode(Ae[De]);if(isSameVNodeType(Pe,Be))T(Pe,Be,Ee,null,re,ue,be,ie,oe);else break;xe--,De--}if(me>xe){if(me<=De){const Pe=De+1,Be=PeDe)for(;me<=xe;)se(Ce[me],re,ue,!0),me++;else{const Pe=me,Be=me,ot=new Map;for(me=Be;me<=De;me++){const Ct=Ae[me]=oe?cloneIfMounted(Ae[me]):normalizeVNode(Ae[me]);Ct.key!=null&&ot.set(Ct.key,me)}let ct,_t=0;const He=De-Be+1;let Ve=!1,ke=0;const Qe=new Array(He);for(me=0;me=He){se(Ct,re,ue,!0);continue}let Xe;if(Ct.key!=null)Xe=ot.get(Ct.key);else for(ct=Be;ct<=De;ct++)if(Qe[ct-Be]===0&&isSameVNodeType(Ct,Ae[ct])){Xe=ct;break}Xe===void 0?se(Ct,re,ue,!0):(Qe[Xe-Be]=me+1,Xe>=ke?ke=Xe:Ve=!0,T(Ct,Ae[Xe],Ee,null,re,ue,be,ie,oe),_t++)}const yt=Ve?getSequence(Qe):EMPTY_ARR;for(ct=yt.length-1,me=He-1;me>=0;me--){const Ct=Be+me,Xe=Ae[Ct],dt=Ct+1{const{el:ue,type:be,transition:ie,children:oe,shapeFlag:me}=Ce;if(me&6){ce(Ce.component.subTree,Ae,Ee,le);return}if(me&128){Ce.suspense.move(Ae,Ee,le);return}if(me&64){be.move(Ce,Ae,Ee,we);return}if(be===Fragment){a(ue,Ae,Ee);for(let xe=0;xeie.enter(ue),re);else{const{leave:xe,delayLeave:De,afterLeave:Pe}=ie,Be=()=>a(ue,Ae,Ee),ot=()=>{xe(ue,()=>{Be(),Pe&&Pe()})};De?De(ue,Be,ot):ot()}else a(ue,Ae,Ee)},se=(Ce,Ae,Ee,le=!1,re=!1)=>{const{type:ue,props:be,ref:ie,children:oe,dynamicChildren:me,shapeFlag:Se,patchFlag:xe,dirs:De,cacheIndex:Pe}=Ce;if(xe===-2&&(re=!1),ie!=null&&setRef(ie,null,Ee,Ce,!0),Pe!=null&&(Ae.renderCache[Pe]=void 0),Se&256){Ae.ctx.deactivate(Ce);return}const Be=Se&1&&De,ot=!isAsyncWrapper(Ce);let ct;if(ot&&(ct=be&&be.onVnodeBeforeUnmount)&&invokeVNodeHook(ct,Ae,Ce),Se&6)ye(Ce.component,Ee,le);else{if(Se&128){Ce.suspense.unmount(Ee,le);return}Be&&invokeDirectiveHook(Ce,null,Ae,"beforeUnmount"),Se&64?Ce.type.remove(Ce,Ae,Ee,we,le):me&&!me.hasOnce&&(ue!==Fragment||xe>0&&xe&64)?ee(me,Ae,Ee,!1,!0):(ue===Fragment&&xe&384||!re&&Se&16)&&ee(oe,Ae,Ee),le&&ge(Ce)}(ot&&(ct=be&&be.onVnodeUnmounted)||Be)&&queuePostRenderEffect(()=>{ct&&invokeVNodeHook(ct,Ae,Ce),Be&&invokeDirectiveHook(Ce,null,Ae,"unmounted")},Ee)},ge=Ce=>{const{type:Ae,el:Ee,anchor:le,transition:re}=Ce;if(Ae===Fragment){he(Ee,le);return}if(Ae===Static){D(Ce);return}const ue=()=>{u(Ee),re&&!re.persisted&&re.afterLeave&&re.afterLeave()};if(Ce.shapeFlag&1&&re&&!re.persisted){const{leave:be,delayLeave:ie}=re,oe=()=>be(Ee,ue);ie?ie(Ce.el,ue,oe):oe()}else ue()},he=(Ce,Ae)=>{let Ee;for(;Ce!==Ae;)Ee=w(Ce),u(Ce),Ce=Ee;u(Ae)},ye=(Ce,Ae,Ee)=>{const{bum:le,scope:re,job:ue,subTree:be,um:ie,m:oe,a:me}=Ce;invalidateMount(oe),invalidateMount(me),le&&invokeArrayFns(le),re.stop(),ue&&(ue.flags|=8,se(be,Ce,Ae,Ee)),ie&&queuePostRenderEffect(ie,Ae),queuePostRenderEffect(()=>{Ce.isUnmounted=!0},Ae),Ae&&Ae.pendingBranch&&!Ae.isUnmounted&&Ce.asyncDep&&!Ce.asyncResolved&&Ce.suspenseId===Ae.pendingId&&(Ae.deps--,Ae.deps===0&&Ae.resolve())},ee=(Ce,Ae,Ee,le=!1,re=!1,ue=0)=>{for(let be=ue;be{if(Ce.shapeFlag&6)return pe(Ce.component.subTree);if(Ce.shapeFlag&128)return Ce.suspense.next();const Ae=w(Ce.anchor||Ce.el),Ee=Ae&&Ae[TeleportEndKey];return Ee?w(Ee):Ae};let ae=!1;const ve=(Ce,Ae,Ee)=>{Ce==null?Ae._vnode&&se(Ae._vnode,null,null,!0):T(Ae._vnode||null,Ce,Ae,null,null,null,Ee),Ae._vnode=Ce,ae||(ae=!0,flushPreFlushCbs(),flushPostFlushCbs(),ae=!1)},we={p:T,um:se,m:ce,r:ge,mt:z,mc:M,pc:J,pbc:V,n:pe,o:t};let _e,Te;return r&&([_e,Te]=r(we)),{render:ve,hydrate:_e,createApp:createAppAPI(ve,_e)}}function resolveChildrenNamespace({type:t,props:r},o){return o==="svg"&&t==="foreignObject"||o==="mathml"&&t==="annotation-xml"&&r&&r.encoding&&r.encoding.includes("html")?void 0:o}function toggleRecurse({effect:t,job:r},o){o?(t.flags|=32,r.flags|=4):(t.flags&=-33,r.flags&=-5)}function needTransition(t,r){return(!t||t&&!t.pendingBranch)&&r&&!r.persisted}function traverseStaticChildren(t,r,o=!1){const a=t.children,u=r.children;if(isArray$i(a)&&isArray$i(u))for(let d=0;d>1,t[o[v]]0&&(r[a]=o[d-1]),o[d]=a)}}for(d=o.length,g=o[d-1];d-- >0;)o[d]=g,g=r[g];return o}function locateNonHydratedAsyncRoot(t){const r=t.subTree.component;if(r)return r.asyncDep&&!r.asyncResolved?r:locateNonHydratedAsyncRoot(r)}function invalidateMount(t){if(t)for(let r=0;rinject(ssrContextKey);function watchEffect(t,r){return doWatch(t,null,r)}function watch(t,r,o){return doWatch(t,r,o)}function doWatch(t,r,o=EMPTY_OBJ$1){const{immediate:a,deep:u,flush:d,once:g}=o,v=extend$3({},o);let y;if(isInSSRComponentSetup)if(d==="sync"){const w=useSSRContext();y=w.__watcherHandles||(w.__watcherHandles=[])}else if(!r||a)v.once=!0;else return{stop:NOOP,resume:NOOP,pause:NOOP};const A=currentInstance;v.call=(w,S,C)=>callWithAsyncErrorHandling(w,A,S,C);let b=!1;d==="post"?v.scheduler=w=>{queuePostRenderEffect(w,A&&A.suspense)}:d!=="sync"&&(b=!0,v.scheduler=(w,S)=>{S?w():queueJob(w)}),v.augmentJob=w=>{r&&(w.flags|=4),b&&(w.flags|=2,A&&(w.id=A.uid,w.i=A))};const _=watch$1(t,r,v);return y&&y.push(_),_}function instanceWatch(t,r,o){const a=this.proxy,u=isString$7(t)?t.includes(".")?createPathGetter(a,t):()=>a[t]:t.bind(a,a);let d;isFunction$8(r)?d=r:(d=r.handler,o=r);const g=setCurrentInstance(this),v=doWatch(u,d.bind(a),o);return g(),v}function createPathGetter(t,r){const o=r.split(".");return()=>{let a=t;for(let u=0;ur==="modelValue"||r==="model-value"?t.modelModifiers:t[`${r}Modifiers`]||t[`${camelize(r)}Modifiers`]||t[`${hyphenate(r)}Modifiers`];function emit(t,r,...o){if(t.isUnmounted)return;const a=t.vnode.props||EMPTY_OBJ$1;let u=o;const d=r.startsWith("update:"),g=d&&getModelModifiers(a,r.slice(7));g&&(g.trim&&(u=o.map(b=>isString$7(b)?b.trim():b)),g.number&&(u=o.map(looseToNumber)));let v,y=a[v=toHandlerKey(r)]||a[v=toHandlerKey(camelize(r))];!y&&d&&(y=a[v=toHandlerKey(hyphenate(r))]),y&&callWithAsyncErrorHandling(y,t,6,u);const A=a[v+"Once"];if(A){if(!t.emitted)t.emitted={};else if(t.emitted[v])return;t.emitted[v]=!0,callWithAsyncErrorHandling(A,t,6,u)}}function normalizeEmitsOptions(t,r,o=!1){const a=r.emitsCache,u=a.get(t);if(u!==void 0)return u;const d=t.emits;let g={},v=!1;if(!isFunction$8(t)){const y=A=>{const b=normalizeEmitsOptions(A,r,!0);b&&(v=!0,extend$3(g,b))};!o&&r.mixins.length&&r.mixins.forEach(y),t.extends&&y(t.extends),t.mixins&&t.mixins.forEach(y)}return!d&&!v?(isObject$p(t)&&a.set(t,null),null):(isArray$i(d)?d.forEach(y=>g[y]=null):extend$3(g,d),isObject$p(t)&&a.set(t,g),g)}function isEmitListener(t,r){return!t||!isOn$1(r)?!1:(r=r.slice(2).replace(/Once$/,""),hasOwn$c(t,r[0].toLowerCase()+r.slice(1))||hasOwn$c(t,hyphenate(r))||hasOwn$c(t,r))}function markAttrsAccessed(){}function renderComponentRoot(t){const{type:r,vnode:o,proxy:a,withProxy:u,propsOptions:[d],slots:g,attrs:v,emit:y,render:A,renderCache:b,props:_,data:w,setupState:S,ctx:C,inheritAttrs:T}=t,I=setCurrentRenderingInstance(t);let E,F;try{if(o.shapeFlag&4){const D=u||a,x=D;E=normalizeVNode(A.call(x,D,b,_,S,w,C)),F=v}else{const D=r;E=normalizeVNode(D.length>1?D(_,{attrs:v,slots:g,emit:y}):D(_,null)),F=r.props?v:getFunctionalFallthrough(v)}}catch(D){blockStack.length=0,handleError(D,t,1),E=createVNode$1(Comment)}let O=E;if(F&&T!==!1){const D=Object.keys(F),{shapeFlag:x}=O;D.length&&x&7&&(d&&D.some(isModelListener)&&(F=filterModelListeners(F,d)),O=cloneVNode(O,F,!1,!0))}return o.dirs&&(O=cloneVNode(O,null,!1,!0),O.dirs=O.dirs?O.dirs.concat(o.dirs):o.dirs),o.transition&&setTransitionHooks(O,o.transition),E=O,setCurrentRenderingInstance(I),E}const getFunctionalFallthrough=t=>{let r;for(const o in t)(o==="class"||o==="style"||isOn$1(o))&&((r||(r={}))[o]=t[o]);return r},filterModelListeners=(t,r)=>{const o={};for(const a in t)(!isModelListener(a)||!(a.slice(9)in r))&&(o[a]=t[a]);return o};function shouldUpdateComponent(t,r,o){const{props:a,children:u,component:d}=t,{props:g,children:v,patchFlag:y}=r,A=d.emitsOptions;if(r.dirs||r.transition)return!0;if(o&&y>=0){if(y&1024)return!0;if(y&16)return a?hasPropsChanged(a,g,A):!!g;if(y&8){const b=r.dynamicProps;for(let _=0;_t.__isSuspense;function queueEffectWithSuspense(t,r){r&&r.pendingBranch?isArray$i(t)?r.effects.push(...t):r.effects.push(t):queuePostFlushCb(t)}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(t=!1){blockStack.push(currentBlock=t?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(t){isBlockTreeEnabled+=t,t<0&¤tBlock&&(currentBlock.hasOnce=!0)}function setupBlock(t){return t.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(t),t}function createElementBlock(t,r,o,a,u,d){return setupBlock(createBaseVNode(t,r,o,a,u,d,!0))}function createBlock(t,r,o,a,u){return setupBlock(createVNode$1(t,r,o,a,u,!0))}function isVNode$1(t){return t?t.__v_isVNode===!0:!1}function isSameVNodeType(t,r){return t.type===r.type&&t.key===r.key}const normalizeKey=({key:t})=>t!=null?t:null,normalizeRef=({ref:t,ref_key:r,ref_for:o})=>(typeof t=="number"&&(t=""+t),t!=null?isString$7(t)||isRef(t)||isFunction$8(t)?{i:currentRenderingInstance,r:t,k:r,f:!!o}:t:null);function createBaseVNode(t,r=null,o=null,a=0,u=null,d=t===Fragment?0:1,g=!1,v=!1){const y={__v_isVNode:!0,__v_skip:!0,type:t,props:r,key:r&&normalizeKey(r),ref:r&&normalizeRef(r),scopeId:currentScopeId,slotScopeIds:null,children:o,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:d,patchFlag:a,dynamicProps:u,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return v?(normalizeChildren(y,o),d&128&&t.normalize(y)):o&&(y.shapeFlag|=isString$7(o)?8:16),isBlockTreeEnabled>0&&!g&¤tBlock&&(y.patchFlag>0||d&6)&&y.patchFlag!==32&¤tBlock.push(y),y}const createVNode$1=_createVNode;function _createVNode(t,r=null,o=null,a=0,u=null,d=!1){if((!t||t===NULL_DYNAMIC_COMPONENT)&&(t=Comment),isVNode$1(t)){const v=cloneVNode(t,r,!0);return o&&normalizeChildren(v,o),isBlockTreeEnabled>0&&!d&¤tBlock&&(v.shapeFlag&6?currentBlock[currentBlock.indexOf(t)]=v:currentBlock.push(v)),v.patchFlag=-2,v}if(isClassComponent(t)&&(t=t.__vccOpts),r){r=guardReactiveProps(r);let{class:v,style:y}=r;v&&!isString$7(v)&&(r.class=normalizeClass(v)),isObject$p(y)&&(isProxy(y)&&!isArray$i(y)&&(y=extend$3({},y)),r.style=normalizeStyle$1(y))}const g=isString$7(t)?1:isSuspense(t)?128:isTeleport(t)?64:isObject$p(t)?4:isFunction$8(t)?2:0;return createBaseVNode(t,r,o,a,u,g,d,!0)}function guardReactiveProps(t){return t?isProxy(t)||isInternalObject(t)?extend$3({},t):t:null}function cloneVNode(t,r,o=!1,a=!1){const{props:u,ref:d,patchFlag:g,children:v,transition:y}=t,A=r?mergeProps(u||{},r):u,b={__v_isVNode:!0,__v_skip:!0,type:t.type,props:A,key:A&&normalizeKey(A),ref:r&&r.ref?o&&d?isArray$i(d)?d.concat(normalizeRef(r)):[d,normalizeRef(r)]:normalizeRef(r):d,scopeId:t.scopeId,slotScopeIds:t.slotScopeIds,children:v,target:t.target,targetStart:t.targetStart,targetAnchor:t.targetAnchor,staticCount:t.staticCount,shapeFlag:t.shapeFlag,patchFlag:r&&t.type!==Fragment?g===-1?16:g|16:g,dynamicProps:t.dynamicProps,dynamicChildren:t.dynamicChildren,appContext:t.appContext,dirs:t.dirs,transition:y,component:t.component,suspense:t.suspense,ssContent:t.ssContent&&cloneVNode(t.ssContent),ssFallback:t.ssFallback&&cloneVNode(t.ssFallback),el:t.el,anchor:t.anchor,ctx:t.ctx,ce:t.ce};return y&&a&&setTransitionHooks(b,y.clone(b)),b}function createTextVNode(t=" ",r=0){return createVNode$1(Text,null,t,r)}function createCommentVNode(t="",r=!1){return r?(openBlock(),createBlock(Comment,null,t)):createVNode$1(Comment,null,t)}function normalizeVNode(t){return t==null||typeof t=="boolean"?createVNode$1(Comment):isArray$i(t)?createVNode$1(Fragment,null,t.slice()):typeof t=="object"?cloneIfMounted(t):createVNode$1(Text,null,String(t))}function cloneIfMounted(t){return t.el===null&&t.patchFlag!==-1||t.memo?t:cloneVNode(t)}function normalizeChildren(t,r){let o=0;const{shapeFlag:a}=t;if(r==null)r=null;else if(isArray$i(r))o=16;else if(typeof r=="object")if(a&65){const u=r.default;u&&(u._c&&(u._d=!1),normalizeChildren(t,u()),u._c&&(u._d=!0));return}else{o=32;const u=r._;!u&&!isInternalObject(r)?r._ctx=currentRenderingInstance:u===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?r._=1:(r._=2,t.patchFlag|=1024))}else isFunction$8(r)?(r={default:r,_ctx:currentRenderingInstance},o=32):(r=String(r),a&64?(o=16,r=[createTextVNode(r)]):o=8);t.children=r,t.shapeFlag|=o}function mergeProps(...t){const r={};for(let o=0;ocurrentInstance||currentRenderingInstance;let internalSetCurrentInstance,setInSSRSetupState;{const t=getGlobalThis$2(),r=(o,a)=>{let u;return(u=t[o])||(u=t[o]=[]),u.push(a),d=>{u.length>1?u.forEach(g=>g(d)):u[0](d)}};internalSetCurrentInstance=r("__VUE_INSTANCE_SETTERS__",o=>currentInstance=o),setInSSRSetupState=r("__VUE_SSR_SETTERS__",o=>isInSSRComponentSetup=o)}const setCurrentInstance=t=>{const r=currentInstance;return internalSetCurrentInstance(t),t.scope.on(),()=>{t.scope.off(),internalSetCurrentInstance(r)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(t){return t.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(t,r=!1,o=!1){r&&setInSSRSetupState(r);const{props:a,children:u}=t.vnode,d=isStatefulComponent(t);initProps$1(t,a,d,r),initSlots(t,u,o);const g=d?setupStatefulComponent(t,r):void 0;return r&&setInSSRSetupState(!1),g}function setupStatefulComponent(t,r){const o=t.type;t.accessCache=Object.create(null),t.proxy=new Proxy(t.ctx,PublicInstanceProxyHandlers);const{setup:a}=o;if(a){const u=t.setupContext=a.length>1?createSetupContext(t):null,d=setCurrentInstance(t);pauseTracking();const g=callWithErrorHandling(a,t,0,[t.props,u]);if(resetTracking(),d(),isPromise$1(g)){if(isAsyncWrapper(t)||markAsyncBoundary(t),g.then(unsetCurrentInstance,unsetCurrentInstance),r)return g.then(v=>{handleSetupResult(t,v,r)}).catch(v=>{handleError(v,t,0)});t.asyncDep=g}else handleSetupResult(t,g,r)}else finishComponentSetup(t,r)}function handleSetupResult(t,r,o){isFunction$8(r)?t.type.__ssrInlineRender?t.ssrRender=r:t.render=r:isObject$p(r)&&(t.setupState=proxyRefs(r)),finishComponentSetup(t,o)}let compile$1;function finishComponentSetup(t,r,o){const a=t.type;if(!t.render){if(!r&&compile$1&&!a.render){const u=a.template||resolveMergedOptions(t).template;if(u){const{isCustomElement:d,compilerOptions:g}=t.appContext.config,{delimiters:v,compilerOptions:y}=a,A=extend$3(extend$3({isCustomElement:d,delimiters:v},g),y);a.render=compile$1(u,A)}}t.render=a.render||NOOP}{const u=setCurrentInstance(t);pauseTracking();try{applyOptions(t)}finally{resetTracking(),u()}}}const attrsProxyHandlers={get(t,r){return track(t,"get",""),t[r]}};function createSetupContext(t){const r=o=>{t.exposed=o||{}};return{attrs:new Proxy(t.attrs,attrsProxyHandlers),slots:t.slots,emit:t.emit,expose:r}}function getComponentPublicInstance(t){return t.exposed?t.exposeProxy||(t.exposeProxy=new Proxy(proxyRefs(markRaw(t.exposed)),{get(r,o){if(o in r)return r[o];if(o in publicPropertiesMap)return publicPropertiesMap[o](t)},has(r,o){return o in r||o in publicPropertiesMap}})):t.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=t=>t.replace(classifyRE,r=>r.toUpperCase()).replace(/[-_]/g,"");function getComponentName(t,r=!0){return isFunction$8(t)?t.displayName||t.name:t.name||r&&t.__name}function formatComponentName(t,r,o=!1){let a=getComponentName(r);if(!a&&r.__file){const u=r.__file.match(/([^/\\]+)\.\w+$/);u&&(a=u[1])}if(!a&&t&&t.parent){const u=d=>{for(const g in d)if(d[g]===r)return g};a=u(t.components||t.parent.type.components)||u(t.appContext.components)}return a?classify(a):o?"App":"Anonymous"}function isClassComponent(t){return isFunction$8(t)&&"__vccOpts"in t}const computed=(t,r)=>computed$1(t,r,isInSSRComponentSetup);function h(t,r,o){const a=arguments.length;return a===2?isObject$p(r)&&!isArray$i(r)?isVNode$1(r)?createVNode$1(t,null,[r]):createVNode$1(t,r):createVNode$1(t,null,r):(a>3?o=Array.prototype.slice.call(arguments,2):a===3&&isVNode$1(o)&&(o=[o]),createVNode$1(t,r,o))}const version$3="3.5.5";/** +* @vue/runtime-dom v3.5.5 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let policy;const tt=typeof window!="undefined"&&window.trustedTypes;if(tt)try{policy=tt.createPolicy("vue",{createHTML:t=>t})}catch(t){}const unsafeToTrustedHTML=policy?t=>policy.createHTML(t):t=>t,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document!="undefined"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(t,r,o)=>{r.insertBefore(t,o||null)},remove:t=>{const r=t.parentNode;r&&r.removeChild(t)},createElement:(t,r,o,a)=>{const u=r==="svg"?doc.createElementNS(svgNS,t):r==="mathml"?doc.createElementNS(mathmlNS,t):o?doc.createElement(t,{is:o}):doc.createElement(t);return t==="select"&&a&&a.multiple!=null&&u.setAttribute("multiple",a.multiple),u},createText:t=>doc.createTextNode(t),createComment:t=>doc.createComment(t),setText:(t,r)=>{t.nodeValue=r},setElementText:(t,r)=>{t.textContent=r},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>doc.querySelector(t),setScopeId(t,r){t.setAttribute(r,"")},insertStaticContent(t,r,o,a,u,d){const g=o?o.previousSibling:r.lastChild;if(u&&(u===d||u.nextSibling))for(;r.insertBefore(u.cloneNode(!0),o),!(u===d||!(u=u.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(a==="svg"?`${t}`:a==="mathml"?`${t}`:t);const v=templateContainer.content;if(a==="svg"||a==="mathml"){const y=v.firstChild;for(;y.firstChild;)v.appendChild(y.firstChild);v.removeChild(y)}r.insertBefore(v,o)}return[g?g.nextSibling:r.firstChild,o?o.previousSibling:r.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),DOMTransitionPropsValidators={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},TransitionPropsValidators=extend$3({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),decorate$1=t=>(t.displayName="Transition",t.props=TransitionPropsValidators,t),Transition=decorate$1((t,{slots:r})=>h(BaseTransition,resolveTransitionProps(t),r)),callHook=(t,r=[])=>{isArray$i(t)?t.forEach(o=>o(...r)):t&&t(...r)},hasExplicitCallback=t=>t?isArray$i(t)?t.some(r=>r.length>1):t.length>1:!1;function resolveTransitionProps(t){const r={};for(const H in t)H in DOMTransitionPropsValidators||(r[H]=t[H]);if(t.css===!1)return r;const{name:o="v",type:a,duration:u,enterFromClass:d=`${o}-enter-from`,enterActiveClass:g=`${o}-enter-active`,enterToClass:v=`${o}-enter-to`,appearFromClass:y=d,appearActiveClass:A=g,appearToClass:b=v,leaveFromClass:_=`${o}-leave-from`,leaveActiveClass:w=`${o}-leave-active`,leaveToClass:S=`${o}-leave-to`}=t,C=normalizeDuration(u),T=C&&C[0],I=C&&C[1],{onBeforeEnter:E,onEnter:F,onEnterCancelled:O,onLeave:D,onLeaveCancelled:x,onBeforeAppear:P=E,onAppear:G=F,onAppearCancelled:M=O}=r,N=(H,B,z)=>{removeTransitionClass(H,B?b:v),removeTransitionClass(H,B?A:g),z&&z()},V=(H,B)=>{H._isLeaving=!1,removeTransitionClass(H,_),removeTransitionClass(H,S),removeTransitionClass(H,w),B&&B()},Z=H=>(B,z)=>{const U=H?G:F,Q=()=>N(B,H,z);callHook(U,[B,Q]),nextFrame(()=>{removeTransitionClass(B,H?y:d),addTransitionClass(B,H?b:v),hasExplicitCallback(U)||whenTransitionEnds(B,a,T,Q)})};return extend$3(r,{onBeforeEnter(H){callHook(E,[H]),addTransitionClass(H,d),addTransitionClass(H,g)},onBeforeAppear(H){callHook(P,[H]),addTransitionClass(H,y),addTransitionClass(H,A)},onEnter:Z(!1),onAppear:Z(!0),onLeave(H,B){H._isLeaving=!0;const z=()=>V(H,B);addTransitionClass(H,_),addTransitionClass(H,w),forceReflow(),nextFrame(()=>{!H._isLeaving||(removeTransitionClass(H,_),addTransitionClass(H,S),hasExplicitCallback(D)||whenTransitionEnds(H,a,I,z))}),callHook(D,[H,z])},onEnterCancelled(H){N(H,!1),callHook(O,[H])},onAppearCancelled(H){N(H,!0),callHook(M,[H])},onLeaveCancelled(H){V(H),callHook(x,[H])}})}function normalizeDuration(t){if(t==null)return null;if(isObject$p(t))return[NumberOf(t.enter),NumberOf(t.leave)];{const r=NumberOf(t);return[r,r]}}function NumberOf(t){return toNumber(t)}function addTransitionClass(t,r){r.split(/\s+/).forEach(o=>o&&t.classList.add(o)),(t[vtcKey]||(t[vtcKey]=new Set)).add(r)}function removeTransitionClass(t,r){r.split(/\s+/).forEach(a=>a&&t.classList.remove(a));const o=t[vtcKey];o&&(o.delete(r),o.size||(t[vtcKey]=void 0))}function nextFrame(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let endId=0;function whenTransitionEnds(t,r,o,a){const u=t._endId=++endId,d=()=>{u===t._endId&&a()};if(o)return setTimeout(d,o);const{type:g,timeout:v,propCount:y}=getTransitionInfo(t,r);if(!g)return a();const A=g+"end";let b=0;const _=()=>{t.removeEventListener(A,w),d()},w=S=>{S.target===t&&++b>=y&&_()};setTimeout(()=>{b(o[C]||"").split(", "),u=a(`${TRANSITION}Delay`),d=a(`${TRANSITION}Duration`),g=getTimeout(u,d),v=a(`${ANIMATION}Delay`),y=a(`${ANIMATION}Duration`),A=getTimeout(v,y);let b=null,_=0,w=0;r===TRANSITION?g>0&&(b=TRANSITION,_=g,w=d.length):r===ANIMATION?A>0&&(b=ANIMATION,_=A,w=y.length):(_=Math.max(g,A),b=_>0?g>A?TRANSITION:ANIMATION:null,w=b?b===TRANSITION?d.length:y.length:0);const S=b===TRANSITION&&/\b(transform|all)(,|$)/.test(a(`${TRANSITION}Property`).toString());return{type:b,timeout:_,propCount:w,hasTransform:S}}function getTimeout(t,r){for(;t.lengthtoMs(o)+toMs(t[a])))}function toMs(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(t,r,o){const a=t[vtcKey];a&&(r=(r?[r,...a]:[...a]).join(" ")),r==null?t.removeAttribute("class"):o?t.setAttribute("class",r):t.className=r}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(t,{value:r},{transition:o}){t[vShowOriginalDisplay]=t.style.display==="none"?"":t.style.display,o&&r?o.beforeEnter(t):setDisplay(t,r)},mounted(t,{value:r},{transition:o}){o&&r&&o.enter(t)},updated(t,{value:r,oldValue:o},{transition:a}){!r!=!o&&(a?r?(a.beforeEnter(t),setDisplay(t,!0),a.enter(t)):a.leave(t,()=>{setDisplay(t,!1)}):setDisplay(t,r))},beforeUnmount(t,{value:r}){setDisplay(t,r)}};function setDisplay(t,r){t.style.display=r?t[vShowOriginalDisplay]:"none",t[vShowHidden]=!r}const CSS_VAR_TEXT=Symbol(""),displayRE=/(^|;)\s*display\s*:/;function patchStyle(t,r,o){const a=t.style,u=isString$7(o);let d=!1;if(o&&!u){if(r)if(isString$7(r))for(const g of r.split(";")){const v=g.slice(0,g.indexOf(":")).trim();o[v]==null&&setStyle(a,v,"")}else for(const g in r)o[g]==null&&setStyle(a,g,"");for(const g in o)g==="display"&&(d=!0),setStyle(a,g,o[g])}else if(u){if(r!==o){const g=a[CSS_VAR_TEXT];g&&(o+=";"+g),a.cssText=o,d=displayRE.test(o)}}else r&&t.removeAttribute("style");vShowOriginalDisplay in t&&(t[vShowOriginalDisplay]=d?a.display:"",t[vShowHidden]&&(a.display="none"))}const importantRE=/\s*!important$/;function setStyle(t,r,o){if(isArray$i(o))o.forEach(a=>setStyle(t,r,a));else if(o==null&&(o=""),r.startsWith("--"))t.setProperty(r,o);else{const a=autoPrefix(t,r);importantRE.test(o)?t.setProperty(hyphenate(a),o.replace(importantRE,""),"important"):t[a]=o}}const prefixes$1=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(t,r){const o=prefixCache[r];if(o)return o;let a=camelize(r);if(a!=="filter"&&a in t)return prefixCache[r]=a;a=capitalize$3(a);for(let u=0;ucachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(t,r){const o=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=o.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(a,o.value),r,5,[a])};return o.value=t,o.attached=getNow(),o}function patchStopImmediatePropagation(t,r){if(isArray$i(r)){const o=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{o.call(t),t._stopped=!0},r.map(a=>u=>!u._stopped&&a&&a(u))}else return r}const isNativeOn=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,patchProp=(t,r,o,a,u,d)=>{const g=u==="svg";r==="class"?patchClass(t,a,g):r==="style"?patchStyle(t,o,a):isOn$1(r)?isModelListener(r)||patchEvent(t,r,o,a,d):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):shouldSetAsProp(t,r,a,g))?(patchDOMProp(t,r,a),!t.tagName.includes("-")&&(r==="value"||r==="checked"||r==="selected")&&patchAttr(t,r,a,g,d,r!=="value")):(r==="true-value"?t._trueValue=a:r==="false-value"&&(t._falseValue=a),patchAttr(t,r,a,g))};function shouldSetAsProp(t,r,o,a){if(a)return!!(r==="innerHTML"||r==="textContent"||r in t&&isNativeOn(r)&&isFunction$8(o));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&t.tagName==="INPUT"||r==="type"&&t.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const u=t.tagName;if(u==="IMG"||u==="VIDEO"||u==="CANVAS"||u==="SOURCE")return!1}return isNativeOn(r)&&isString$7(o)?!1:!!(r in t||t._isVueCE&&(/[A-Z]/.test(r)||!isString$7(o)))}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),decorate=t=>(delete t.props.mode,t),TransitionGroupImpl=decorate({name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(t,{slots:r}){const o=getCurrentInstance(),a=useTransitionState();let u,d;return onUpdated(()=>{if(!u.length)return;const g=t.moveClass||`${t.name||"v"}-move`;if(!hasCSSTransform(u[0].el,o.vnode.el,g))return;u.forEach(callPendingCbs),u.forEach(recordPosition);const v=u.filter(applyTranslation);forceReflow(),v.forEach(y=>{const A=y.el,b=A.style;addTransitionClass(A,g),b.transform=b.webkitTransform=b.transitionDuration="";const _=A[moveCbKey]=w=>{w&&w.target!==A||(!w||/transform$/.test(w.propertyName))&&(A.removeEventListener("transitionend",_),A[moveCbKey]=null,removeTransitionClass(A,g))};A.addEventListener("transitionend",_)})}),()=>{const g=toRaw(t),v=resolveTransitionProps(g);let y=g.tag||Fragment;if(u=[],d)for(let A=0;A{v.split(/\s+/).forEach(y=>y&&a.classList.remove(y))}),o.split(/\s+/).forEach(v=>v&&a.classList.add(v)),a.style.display="none";const d=r.nodeType===1?r:r.parentNode;d.appendChild(a);const{hasTransform:g}=getTransitionInfo(a);return d.removeChild(a),g}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,r)=>systemModifiers.some(o=>t[`${o}Key`]&&!r.includes(o))},withModifiers=(t,r)=>{const o=t._withMods||(t._withMods={}),a=r.join(".");return o[a]||(o[a]=(u,...d)=>{for(let g=0;g{const o=t._withKeys||(t._withKeys={}),a=r.join(".");return o[a]||(o[a]=u=>{if(!("key"in u))return;const d=hyphenate(u.key);if(r.some(g=>g===d||keyNames[g]===d))return t(u)})},rendererOptions=extend$3({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const createApp=(...t)=>{const r=ensureRenderer().createApp(...t),{mount:o}=r;return r.mount=a=>{const u=normalizeContainer(a);if(!u)return;const d=r._component;!isFunction$8(d)&&!d.render&&!d.template&&(d.template=u.innerHTML),u.nodeType===1&&(u.textContent="");const g=o(u,!1,resolveRootNamespace(u));return u instanceof Element&&(u.removeAttribute("v-cloak"),u.setAttribute("data-v-app","")),g},r};function resolveRootNamespace(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function normalizeContainer(t){return isString$7(t)?document.querySelector(t):t}var mdiV7="",robotoFont="",fadeIn="",fadeOut="",quasar="",app$1="",index$c="";function injectProp(t,r,o,a){return Object.defineProperty(t,r,{get:o,set:a,enumerable:!0}),t}function injectMultipleProps(t,r){for(const o in r)injectProp(t,o,r[o]);return t}const isRuntimeSsrPreHydration=ref(!1);let preHydrationBrowser;function getMatch(t,r){const o=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome|crios)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(firefox|fxios)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||[];return{browser:o[5]||o[3]||o[1]||"",version:o[4]||o[2]||"0",platform:r[0]||""}}function getPlatformMatch(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}const hasTouch="ontouchstart"in window||window.navigator.maxTouchPoints>0;function getPlatform(t){const r=t.toLowerCase(),o=getPlatformMatch(r),a=getMatch(r,o),u={};a.browser&&(u[a.browser]=!0,u.version=a.version,u.versionNumber=parseInt(a.version,10)),a.platform&&(u[a.platform]=!0);const d=u.android||u.ios||u.bb||u.blackberry||u.ipad||u.iphone||u.ipod||u.kindle||u.playbook||u.silk||u["windows phone"];if(d===!0||r.indexOf("mobile")!==-1?u.mobile=!0:u.desktop=!0,u["windows phone"]&&(u.winphone=!0,delete u["windows phone"]),u.edga||u.edgios||u.edg?(u.edge=!0,a.browser="edge"):u.crios?(u.chrome=!0,a.browser="chrome"):u.fxios&&(u.firefox=!0,a.browser="firefox"),(u.ipod||u.ipad||u.iphone)&&(u.ios=!0),u.vivaldi&&(a.browser="vivaldi",u.vivaldi=!0),(u.chrome||u.opr||u.safari||u.vivaldi||u.mobile===!0&&u.ios!==!0&&d!==!0)&&(u.webkit=!0),u.opr&&(a.browser="opera",u.opera=!0),u.safari&&(u.blackberry||u.bb?(a.browser="blackberry",u.blackberry=!0):u.playbook?(a.browser="playbook",u.playbook=!0):u.android?(a.browser="android",u.android=!0):u.kindle?(a.browser="kindle",u.kindle=!0):u.silk&&(a.browser="silk",u.silk=!0)),u.name=a.browser,u.platform=a.platform,r.indexOf("electron")!==-1)u.electron=!0;else if(document.location.href.indexOf("-extension://")!==-1)u.bex=!0;else{if(window.Capacitor!==void 0?(u.capacitor=!0,u.nativeMobile=!0,u.nativeMobileWrapper="capacitor"):(window._cordovaNative!==void 0||window.cordova!==void 0)&&(u.cordova=!0,u.nativeMobile=!0,u.nativeMobileWrapper="cordova"),isRuntimeSsrPreHydration.value===!0&&(preHydrationBrowser={is:{...u}}),hasTouch===!0&&u.mac===!0&&(u.desktop===!0&&u.safari===!0||u.nativeMobile===!0&&u.android!==!0&&u.ios!==!0&&u.ipad!==!0)){delete u.mac,delete u.desktop;const g=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(u,{mobile:!0,ios:!0,platform:g,[g]:!0})}u.mobile!==!0&&window.navigator.userAgentData&&window.navigator.userAgentData.mobile&&(delete u.desktop,u.mobile=!0)}return u}const userAgent$3=navigator.userAgent||navigator.vendor||window.opera,ssrClient={has:{touch:!1,webStorage:!1},within:{iframe:!1}},client={userAgent:userAgent$3,is:getPlatform(userAgent$3),has:{touch:hasTouch},within:{iframe:window.self!==window.top}},Platform={install(t){const{$q:r}=t;isRuntimeSsrPreHydration.value===!0?(t.onSSRHydrated.push(()=>{Object.assign(r.platform,client),isRuntimeSsrPreHydration.value=!1}),r.platform=reactive(this)):r.platform=this}};{let t;injectProp(client.has,"webStorage",()=>{if(t!==void 0)return t;try{if(window.localStorage)return t=!0,!0}catch(r){}return t=!1,!1}),Object.assign(Platform,client),isRuntimeSsrPreHydration.value===!0&&(Object.assign(Platform,preHydrationBrowser,ssrClient),preHydrationBrowser=null)}function createComponent(t){return markRaw(defineComponent(t))}function createDirective(t){return markRaw(t)}const createReactivePlugin=(t,r)=>{const o=reactive(t);for(const a in t)injectProp(r,a,()=>o[a],u=>{o[a]=u});return r},listenOpts$1={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const t=Object.defineProperty({},"passive",{get(){Object.assign(listenOpts$1,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,t),window.removeEventListener("qtest",null,t)}catch(t){}function noop$6(){}function leftClick(t){return t.button===0}function position$1(t){return t.touches&&t.touches[0]?t=t.touches[0]:t.changedTouches&&t.changedTouches[0]?t=t.changedTouches[0]:t.targetTouches&&t.targetTouches[0]&&(t=t.targetTouches[0]),{top:t.clientY,left:t.clientX}}function getEventPath$1(t){if(t.path)return t.path;if(t.composedPath)return t.composedPath();const r=[];let o=t.target;for(;o;){if(r.push(o),o.tagName==="HTML")return r.push(document),r.push(window),r;o=o.parentElement}}function stop$1(t){t.stopPropagation()}function prevent(t){t.cancelable!==!1&&t.preventDefault()}function stopAndPrevent$1(t){t.cancelable!==!1&&t.preventDefault(),t.stopPropagation()}function preventDraggable(t,r){if(t===void 0||r===!0&&t.__dragPrevented===!0)return;const o=r===!0?a=>{a.__dragPrevented=!0,a.addEventListener("dragstart",prevent,listenOpts$1.notPassiveCapture)}:a=>{delete a.__dragPrevented,a.removeEventListener("dragstart",prevent,listenOpts$1.notPassiveCapture)};t.querySelectorAll("a, img").forEach(o)}function addEvt(t,r,o){const a=`__q_${r}_evt`;t[a]=t[a]!==void 0?t[a].concat(o):o,o.forEach(u=>{u[0].addEventListener(u[1],t[u[2]],listenOpts$1[u[3]])})}function cleanEvt(t,r){const o=`__q_${r}_evt`;t[o]!==void 0&&(t[o].forEach(a=>{a[0].removeEventListener(a[1],t[a[2]],listenOpts$1[a[3]])}),t[o]=void 0)}function debounce$1(t,r=250,o){let a=null;function u(){const d=arguments,g=()=>{a=null,o!==!0&&t.apply(this,d)};a!==null?clearTimeout(a):o===!0&&t.apply(this,d),a=setTimeout(g,r)}return u.cancel=()=>{a!==null&&clearTimeout(a)},u}const SIZE_LIST=["sm","md","lg","xl"],{passive:passive$2}=listenOpts$1;var Screen=createReactivePlugin({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:noop$6,setDebounce:noop$6,install({$q:t,onSSRHydrated:r}){if(t.screen=this,this.__installed===!0){t.config.screen!==void 0&&(t.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0));return}const{visualViewport:o}=window,a=o||window,u=document.scrollingElement||document.documentElement,d=o===void 0||client.is.mobile===!0?()=>[Math.max(window.innerWidth,u.clientWidth),Math.max(window.innerHeight,u.clientHeight)]:()=>[o.width*o.scale+window.innerWidth-u.clientWidth,o.height*o.scale+window.innerHeight-u.clientHeight],g=t.config.screen!==void 0&&t.config.screen.bodyClasses===!0;this.__update=_=>{const[w,S]=d();if(S!==this.height&&(this.height=S),w!==this.width)this.width=w;else if(_!==!0)return;let C=this.sizes;this.gt.xs=w>=C.sm,this.gt.sm=w>=C.md,this.gt.md=w>=C.lg,this.gt.lg=w>=C.xl,this.lt.sm=w{SIZE_LIST.forEach(w=>{_[w]!==void 0&&(y[w]=_[w])})},this.setDebounce=_=>{A=_};const b=()=>{const _=getComputedStyle(document.body);_.getPropertyValue("--q-size-sm")&&SIZE_LIST.forEach(w=>{this.sizes[w]=parseInt(_.getPropertyValue(`--q-size-${w}`),10)}),this.setSizes=w=>{SIZE_LIST.forEach(S=>{w[S]&&(this.sizes[S]=w[S])}),this.__update(!0)},this.setDebounce=w=>{v!==void 0&&a.removeEventListener("resize",v,passive$2),v=w>0?debounce$1(this.__update,w):this.__update,a.addEventListener("resize",v,passive$2)},this.setDebounce(A),Object.keys(y).length!==0?(this.setSizes(y),y=void 0):this.__update(),g===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};isRuntimeSsrPreHydration.value===!0?r.push(b):b()}});const Plugin$3=createReactivePlugin({isActive:!1,mode:!1},{__media:void 0,set(t){Plugin$3.mode=t,t==="auto"?(Plugin$3.__media===void 0&&(Plugin$3.__media=window.matchMedia("(prefers-color-scheme: dark)"),Plugin$3.__updateMedia=()=>{Plugin$3.set("auto")},Plugin$3.__media.addListener(Plugin$3.__updateMedia)),t=Plugin$3.__media.matches):Plugin$3.__media!==void 0&&(Plugin$3.__media.removeListener(Plugin$3.__updateMedia),Plugin$3.__media=void 0),Plugin$3.isActive=t===!0,document.body.classList.remove(`body--${t===!0?"light":"dark"}`),document.body.classList.add(`body--${t===!0?"dark":"light"}`)},toggle(){Plugin$3.set(Plugin$3.isActive===!1)},install({$q:t,ssrContext:r}){const{dark:o}=t.config;t.dark=this,this.__installed!==!0&&this.set(o!==void 0?o:!1)}});function setCssVar(t,r,o=document.body){if(typeof t!="string")throw new TypeError("Expected a string as propName");if(typeof r!="string")throw new TypeError("Expected a string as value");if(!(o instanceof Element))throw new TypeError("Expected a DOM element");o.style.setProperty(`--q-${t}`,r)}let lastKeyCompositionStatus=!1;function onKeyDownComposition(t){lastKeyCompositionStatus=t.isComposing===!0}function shouldIgnoreKey(t){return lastKeyCompositionStatus===!0||t!==Object(t)||t.isComposing===!0||t.qKeyEvent===!0}function isKeyCode(t,r){return shouldIgnoreKey(t)===!0?!1:[].concat(r).includes(t.keyCode)}function getMobilePlatform(t){if(t.ios===!0)return"ios";if(t.android===!0)return"android"}function getBodyClasses({is:t,has:r,within:o},a){const u=[t.desktop===!0?"desktop":"mobile",`${r.touch===!1?"no-":""}touch`];if(t.mobile===!0){const d=getMobilePlatform(t);d!==void 0&&u.push("platform-"+d)}if(t.nativeMobile===!0){const d=t.nativeMobileWrapper;u.push(d),u.push("native-mobile"),t.ios===!0&&(a[d]===void 0||a[d].iosStatusBarPadding!==!1)&&u.push("q-ios-padding")}else t.electron===!0?u.push("electron"):t.bex===!0&&u.push("bex");return o.iframe===!0&&u.push("within-iframe"),u}function applyClientSsrCorrections(){const{is:t}=client,r=document.body.className,o=new Set(r.replace(/ {2}/g," ").split(" "));if(t.nativeMobile!==!0&&t.electron!==!0&&t.bex!==!0){if(t.desktop===!0)o.delete("mobile"),o.delete("platform-ios"),o.delete("platform-android"),o.add("desktop");else if(t.mobile===!0){o.delete("desktop"),o.add("mobile"),o.delete("platform-ios"),o.delete("platform-android");const u=getMobilePlatform(t);u!==void 0&&o.add(`platform-${u}`)}}client.has.touch===!0&&(o.delete("no-touch"),o.add("touch")),client.within.iframe===!0&&o.add("within-iframe");const a=Array.from(o).join(" ");r!==a&&(document.body.className=a)}function setColors(t){for(const r in t)setCssVar(r,t[r])}var Body={install(t){if(this.__installed!==!0){if(isRuntimeSsrPreHydration.value===!0)applyClientSsrCorrections();else{const{$q:r}=t;r.config.brand!==void 0&&setColors(r.config.brand);const o=getBodyClasses(client,r.config);document.body.classList.add.apply(document.body.classList,o)}client.is.ios===!0&&document.body.addEventListener("touchstart",noop$6),window.addEventListener("keydown",onKeyDownComposition,!0)}}};const getTrue=()=>!0;function filterInvalidPath(t){return typeof t=="string"&&t!==""&&t!=="/"&&t!=="#/"}function normalizeExitPath(t){return t.startsWith("#")===!0&&(t=t.substring(1)),t.startsWith("/")===!1&&(t="/"+t),t.endsWith("/")===!0&&(t=t.substring(0,t.length-1)),"#"+t}function getShouldExitFn(t){if(t.backButtonExit===!1)return()=>!1;if(t.backButtonExit==="*")return getTrue;const r=["#/"];return Array.isArray(t.backButtonExit)===!0&&r.push(...t.backButtonExit.filter(filterInvalidPath).map(normalizeExitPath)),()=>r.includes(window.location.hash)}var History={__history:[],add:noop$6,remove:noop$6,install({$q:t}){if(this.__installed===!0)return;const{cordova:r,capacitor:o}=client.is;if(r!==!0&&o!==!0)return;const a=t.config[r===!0?"cordova":"capacitor"];if(a!==void 0&&a.backButton===!1||o===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=g=>{g.condition===void 0&&(g.condition=getTrue),this.__history.push(g)},this.remove=g=>{const v=this.__history.indexOf(g);v>=0&&this.__history.splice(v,1)};const u=getShouldExitFn(Object.assign({backButtonExit:!0},a)),d=()=>{if(this.__history.length){const g=this.__history[this.__history.length-1];g.condition()===!0&&(this.__history.pop(),g.handler())}else u()===!0?navigator.app.exitApp():window.history.back()};r===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",d,!1)}):window.Capacitor.Plugins.App.addListener("backButton",d)}},defaultLang={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:t=>t?`Expand "${t}"`:"Expand",collapse:t=>t?`Collapse "${t}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:t=>t===1?"1 record selected.":(t===0?"No":t)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(t,r,o)=>t+"-"+r+" of "+o,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function getLocale$1(){const t=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof t=="string")return t.split(/[-_]/).map((r,o)=>o===0?r.toLowerCase():o>1||r.length<4?r.toUpperCase():r[0].toUpperCase()+r.slice(1).toLowerCase()).join("-")}const Plugin$2=createReactivePlugin({__qLang:{}},{getLocale:getLocale$1,set(t=defaultLang,r){const o={...t,rtl:t.rtl===!0,getLocale:getLocale$1};{if(o.set=Plugin$2.set,Plugin$2.__langConfig===void 0||Plugin$2.__langConfig.noHtmlAttrs!==!0){const a=document.documentElement;a.setAttribute("dir",o.rtl===!0?"rtl":"ltr"),a.setAttribute("lang",o.isoName)}Object.assign(Plugin$2.__qLang,o)}},install({$q:t,lang:r,ssrContext:o}){t.lang=Plugin$2.__qLang,Plugin$2.__langConfig=t.config.lang,this.__installed===!0?r!==void 0&&this.set(r):(this.props=new Proxy(this.__qLang,{get(){return Reflect.get(...arguments)},ownKeys(a){return Reflect.ownKeys(a).filter(u=>u!=="set"&&u!=="getLocale")}}),this.set(r||defaultLang))}});var materialIcons={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};const Plugin$1=createReactivePlugin({iconMapFn:null,__qIconSet:{}},{set(t,r){const o={...t};o.set=Plugin$1.set,Object.assign(Plugin$1.__qIconSet,o)},install({$q:t,iconSet:r,ssrContext:o}){t.config.iconMapFn!==void 0&&(this.iconMapFn=t.config.iconMapFn),t.iconSet=this.__qIconSet,injectProp(t,"iconMapFn",()=>this.iconMapFn,a=>{this.iconMapFn=a}),this.__installed===!0?r!==void 0&&this.set(r):(this.props=new Proxy(this.__qIconSet,{get(){return Reflect.get(...arguments)},ownKeys(a){return Reflect.ownKeys(a).filter(u=>u!=="set")}}),this.set(r||materialIcons))}}),quasarKey="_q_",layoutKey="_q_l_",pageContainerKey="_q_pc_",formKey="_q_fo_",tabsKey="_q_tabs_";function emptyRenderFn(){}const globalConfig={};let globalConfigIsFrozen=!1;function freezeGlobalConfig(){globalConfigIsFrozen=!0}function isDeepEqual(t,r){if(t===r)return!0;if(t!==null&&r!==null&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;let o,a;if(t.constructor===Array){if(o=t.length,o!==r.length)return!1;for(a=o;a--!==0;)if(isDeepEqual(t[a],r[a])!==!0)return!1;return!0}if(t.constructor===Map){if(t.size!==r.size)return!1;let d=t.entries();for(a=d.next();a.done!==!0;){if(r.has(a.value[0])!==!0)return!1;a=d.next()}for(d=t.entries(),a=d.next();a.done!==!0;){if(isDeepEqual(a.value[1],r.get(a.value[0]))!==!0)return!1;a=d.next()}return!0}if(t.constructor===Set){if(t.size!==r.size)return!1;const d=t.entries();for(a=d.next();a.done!==!0;){if(r.has(a.value[0])!==!0)return!1;a=d.next()}return!0}if(t.buffer!=null&&t.buffer.constructor===ArrayBuffer){if(o=t.length,o!==r.length)return!1;for(a=o;a--!==0;)if(t[a]!==r[a])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();const u=Object.keys(t).filter(d=>t[d]!==void 0);if(o=u.length,o!==Object.keys(r).filter(d=>r[d]!==void 0).length)return!1;for(a=o;a--!==0;){const d=u[a];if(isDeepEqual(t[d],r[d])!==!0)return!1}return!0}return t!==t&&r!==r}function isObject$o(t){return t!==null&&typeof t=="object"&&Array.isArray(t)!==!0}function isDate$6(t){return Object.prototype.toString.call(t)==="[object Date]"}function isNumber$6(t){return typeof t=="number"&&isFinite(t)}const autoInstalledPlugins=[Platform,Body,Plugin$3,Screen,History,Plugin$2,Plugin$1];function createChildApp(t,r){const o=createApp(t);o.config.globalProperties=r.config.globalProperties;const{reload:a,...u}=r._context;return Object.assign(o._context,u),o}function installPlugins(t,r){r.forEach(o=>{o.install(t),o.__installed=!0})}function prepareApp(t,r,o){t.config.globalProperties.$q=o.$q,t.provide(quasarKey,o.$q),installPlugins(o,autoInstalledPlugins),r.components!==void 0&&Object.values(r.components).forEach(a=>{isObject$o(a)===!0&&a.name!==void 0&&t.component(a.name,a)}),r.directives!==void 0&&Object.values(r.directives).forEach(a=>{isObject$o(a)===!0&&a.name!==void 0&&t.directive(a.name,a)}),r.plugins!==void 0&&installPlugins(o,Object.values(r.plugins).filter(a=>typeof a.install=="function"&&autoInstalledPlugins.includes(a)===!1)),isRuntimeSsrPreHydration.value===!0&&(o.$q.onSSRHydrated=()=>{o.onSSRHydrated.forEach(a=>{a()}),o.$q.onSSRHydrated=()=>{}})}var installQuasar=function(t,r={}){const o={version:"2.16.11"};globalConfigIsFrozen===!1?(r.config!==void 0&&Object.assign(globalConfig,r.config),o.config={...globalConfig},freezeGlobalConfig()):o.config=r.config||{},prepareApp(t,r,{parentApp:t,$q:o,lang:r.lang,iconSet:r.iconSet,onSSRHydrated:[]})},Quasar={name:"Quasar",version:"2.16.11",install:installQuasar,lang:Plugin$2,iconSet:Plugin$1};const useSizeDefaults={xs:18,sm:24,md:32,lg:38,xl:46},useSizeProps={size:String};function useSize(t,r=useSizeDefaults){return computed(()=>t.size!==void 0?{fontSize:t.size in r?`${r[t.size]}px`:t.size}:null)}const useSpinnerProps={size:{type:[String,Number],default:"1em"},color:String};function useSpinner(t){return{cSize:computed(()=>t.size in useSizeDefaults?`${useSizeDefaults[t.size]}px`:t.size),classes:computed(()=>"q-spinner"+(t.color?` text-${t.color}`:""))}}var QSpinner=createComponent({name:"QSpinner",props:{...useSpinnerProps,thickness:{type:Number,default:5}},setup(t){const{cSize:r,classes:o}=useSpinner(t);return()=>h("svg",{class:o.value+" q-spinner-mat",width:r.value,height:r.value,viewBox:"25 25 50 50"},[h("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t.thickness,"stroke-miterlimit":"10"})])}});const useDarkProps={dark:{type:Boolean,default:null}};function useDark(t,r){return computed(()=>t.dark===null?r.dark.isActive:t.dark)}const useTransitionProps={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function useTransition(t,r=()=>{},o=()=>{}){return{transitionProps:computed(()=>{const a=`q-transition--${t.transitionShow||r()}`,u=`q-transition--${t.transitionHide||o()}`;return{appear:!0,enterFromClass:`${a}-enter-from`,enterActiveClass:`${a}-enter-active`,enterToClass:`${a}-enter-to`,leaveFromClass:`${u}-leave-from`,leaveActiveClass:`${u}-leave-active`,leaveToClass:`${u}-leave-to`}}),transitionStyle:computed(()=>`--q-transition-duration: ${t.transitionDuration}ms`)}}var QInnerLoading=createComponent({name:"QInnerLoading",props:{...useDarkProps,...useTransitionProps,showing:Boolean,color:String,size:{type:[String,Number],default:"42px"},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(t,{slots:r}){const o=getCurrentInstance(),a=useDark(t,o.proxy.$q),{transitionProps:u,transitionStyle:d}=useTransition(t),g=computed(()=>"q-inner-loading q--avoid-card-border absolute-full column flex-center"+(a.value===!0?" q-inner-loading--dark":"")),v=computed(()=>"q-inner-loading__label"+(t.labelClass!==void 0?` ${t.labelClass}`:""));function y(){const b=[h(QSpinner,{size:t.size,color:t.color})];return t.label!==void 0&&b.push(h("div",{class:v.value,style:t.labelStyle},[t.label])),b}function A(){return t.showing===!0?h("div",{class:g.value,style:d.value},r.default!==void 0?r.default():y()):null}return()=>h(Transition,u.value,A)}});function css$2(t,r){const o=t.style;for(const a in r)o[a]=r[a]}function getElement(t){if(t==null)return;if(typeof t=="string")try{return document.querySelector(t)||void 0}catch(o){return}const r=unref(t);if(r)return r.$el||r}function childHasFocus(t,r){if(t==null||t.contains(r)===!0)return!0;for(let o=t.nextElementSibling;o!==null;o=o.nextElementSibling)if(o.contains(r))return!0;return!1}const scrollTargetProp=[Element,String],scrollTargets=[null,document,document.body,document.scrollingElement,document.documentElement];function getScrollTarget(t,r){let o=getElement(r);if(o===void 0){if(t==null)return window;o=t.closest(".scroll,.scroll-y,.overflow-auto")}return scrollTargets.includes(o)?window:o}function getVerticalScrollPosition$1(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function getHorizontalScrollPosition$1(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}let size$1;function getScrollbarWidth(){if(size$1!==void 0)return size$1;const t=document.createElement("p"),r=document.createElement("div");css$2(t,{width:"100%",height:"200px"}),css$2(r,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),r.appendChild(t),document.body.appendChild(r);const o=t.offsetWidth;r.style.overflow="scroll";let a=t.offsetWidth;return o===a&&(a=r.clientWidth),r.remove(),size$1=o-a,size$1}function hasScrollbar$1(t,r=!0){return!t||t.nodeType!==Node.ELEMENT_NODE?!1:r?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"]))}const{passive:passive$1}=listenOpts$1,axisValues=["both","horizontal","vertical"];var QScrollObserver=createComponent({name:"QScrollObserver",props:{axis:{type:String,validator:t=>axisValues.includes(t),default:"vertical"},debounce:[String,Number],scrollTarget:scrollTargetProp},emits:["scroll"],setup(t,{emit:r}){const o={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let a=null,u,d;watch(()=>t.scrollTarget,()=>{y(),v()});function g(){a!==null&&a();const _=Math.max(0,getVerticalScrollPosition$1(u)),w=getHorizontalScrollPosition$1(u),S={top:_-o.position.top,left:w-o.position.left};if(t.axis==="vertical"&&S.top===0||t.axis==="horizontal"&&S.left===0)return;const C=Math.abs(S.top)>=Math.abs(S.left)?S.top<0?"up":"down":S.left<0?"left":"right";o.position={top:_,left:w},o.directionChanged=o.direction!==C,o.delta=S,o.directionChanged===!0&&(o.direction=C,o.inflectionPoint=o.position),r("scroll",{...o})}function v(){u=getScrollTarget(d,t.scrollTarget),u.addEventListener("scroll",A,passive$1),A(!0)}function y(){u!==void 0&&(u.removeEventListener("scroll",A,passive$1),u=void 0)}function A(_){if(_===!0||t.debounce===0||t.debounce==="0")g();else if(a===null){const[w,S]=t.debounce?[setTimeout(g,t.debounce),clearTimeout]:[requestAnimationFrame(g),cancelAnimationFrame];a=()=>{S(w),a=null}}}const{proxy:b}=getCurrentInstance();return watch(()=>b.$q.lang.rtl,g),onMounted(()=>{d=b.$el.parentNode,v()}),onBeforeUnmount(()=>{a!==null&&a(),y()}),Object.assign(b,{trigger:A,getPosition:()=>o}),noop$6}});function useHydration(){const t=ref(!isRuntimeSsrPreHydration.value);return t.value===!1&&onMounted(()=>{t.value=!0}),{isHydrated:t}}const hasObserver=typeof ResizeObserver!="undefined",resizeProps=hasObserver===!0?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"};var QResizeObserver=createComponent({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(t,{emit:r}){let o=null,a,u={width:-1,height:-1};function d(b){b===!0||t.debounce===0||t.debounce==="0"?g():o===null&&(o=setTimeout(g,t.debounce))}function g(){if(o!==null&&(clearTimeout(o),o=null),a){const{offsetWidth:b,offsetHeight:_}=a;(b!==u.width||_!==u.height)&&(u={width:b,height:_},r("resize",u))}}const{proxy:v}=getCurrentInstance();if(v.trigger=d,hasObserver===!0){let b;const _=w=>{a=v.$el.parentNode,a?(b=new ResizeObserver(d),b.observe(a),g()):w!==!0&&nextTick(()=>{_(!0)})};return onMounted(()=>{_()}),onBeforeUnmount(()=>{o!==null&&clearTimeout(o),b!==void 0&&(b.disconnect!==void 0?b.disconnect():a&&b.unobserve(a))}),noop$6}else{let w=function(){o!==null&&(clearTimeout(o),o=null),_!==void 0&&(_.removeEventListener!==void 0&&_.removeEventListener("resize",d,listenOpts$1.passive),_=void 0)},S=function(){w(),a&&a.contentDocument&&(_=a.contentDocument.defaultView,_.addEventListener("resize",d,listenOpts$1.passive),g())};var y=w,A=S;const{isHydrated:b}=useHydration();let _;return onMounted(()=>{nextTick(()=>{a=v.$el,a&&S()})}),onBeforeUnmount(w),()=>{if(b.value===!0)return h("object",{class:"q--avoid-card-border",style:resizeProps.style,tabindex:-1,type:"text/html",data:resizeProps.url,"aria-hidden":"true",onLoad:S})}}}});function hSlot(t,r){return t!==void 0&&t()||r}function hUniqueSlot(t,r){if(t!==void 0){const o=t();if(o!=null)return o.slice()}return r}function hMergeSlot(t,r){return t!==void 0?r.concat(t()):r}function hMergeSlotSafely(t,r){return t===void 0?r:r!==void 0?r.concat(t()):t()}function hDir(t,r,o,a,u,d){r.key=a+u;const g=h(t,r,o);return u===!0?withDirectives(g,d()):g}var QLayout=createComponent({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:t=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=ref(null),d=ref(a.screen.height),g=ref(t.container===!0?0:a.screen.width),v=ref({position:0,direction:"down",inflectionPoint:0}),y=ref(0),A=ref(isRuntimeSsrPreHydration.value===!0?0:getScrollbarWidth()),b=computed(()=>"q-layout q-layout--"+(t.container===!0?"containerized":"standard")),_=computed(()=>t.container===!1?{minHeight:a.screen.height+"px"}:null),w=computed(()=>A.value!==0?{[a.lang.rtl===!0?"left":"right"]:`${A.value}px`}:null),S=computed(()=>A.value!==0?{[a.lang.rtl===!0?"right":"left"]:0,[a.lang.rtl===!0?"left":"right"]:`-${A.value}px`,width:`calc(100% + ${A.value}px)`}:null);function C(G){if(t.container===!0||document.qScrollPrevented!==!0){const M={position:G.position.top,direction:G.direction,directionChanged:G.directionChanged,inflectionPoint:G.inflectionPoint.top,delta:G.delta.top};v.value=M,t.onScroll!==void 0&&o("scroll",M)}}function T(G){const{height:M,width:N}=G;let V=!1;d.value!==M&&(V=!0,d.value=M,t.onScrollHeight!==void 0&&o("scrollHeight",M),E()),g.value!==N&&(V=!0,g.value=N),V===!0&&t.onResize!==void 0&&o("resize",G)}function I({height:G}){y.value!==G&&(y.value=G,E())}function E(){if(t.container===!0){const G=d.value>y.value?getScrollbarWidth():0;A.value!==G&&(A.value=G)}}let F=null;const O={instances:{},view:computed(()=>t.view),isContainer:computed(()=>t.container),rootRef:u,height:d,containerHeight:y,scrollbarWidth:A,totalWidth:computed(()=>g.value+A.value),rows:computed(()=>{const G=t.view.toLowerCase().split(" ");return{top:G[0].split(""),middle:G[1].split(""),bottom:G[2].split("")}}),header:reactive({size:0,offset:0,space:!1}),right:reactive({size:300,offset:0,space:!1}),footer:reactive({size:0,offset:0,space:!1}),left:reactive({size:300,offset:0,space:!1}),scroll:v,animate(){F!==null?clearTimeout(F):document.body.classList.add("q-body--layout-animate"),F=setTimeout(()=>{F=null,document.body.classList.remove("q-body--layout-animate")},155)},update(G,M,N){O[G][M]=N}};if(provide(layoutKey,O),getScrollbarWidth()>0){let N=function(){G=null,M.classList.remove("hide-scrollbar")},V=function(){if(G===null){if(M.scrollHeight>a.screen.height)return;M.classList.add("hide-scrollbar")}else clearTimeout(G);G=setTimeout(N,300)},Z=function(H){G!==null&&H==="remove"&&(clearTimeout(G),N()),window[`${H}EventListener`]("resize",V)};var x=N,P=V,D=Z;let G=null;const M=document.body;watch(()=>t.container!==!0?"add":"remove",Z),t.container!==!0&&Z("add"),onUnmounted(()=>{Z("remove")})}return()=>{const G=hMergeSlot(r.default,[h(QScrollObserver,{onScroll:C}),h(QResizeObserver,{onResize:T})]),M=h("div",{class:b.value,style:_.value,ref:t.container===!0?void 0:u,tabindex:-1},G);return t.container===!0?h("div",{class:"q-layout-container overflow-hidden",ref:u},[h(QResizeObserver,{onResize:I}),h("div",{class:"absolute-full",style:w.value},[h("div",{class:"scroll",style:S.value},[M])])]):M}}});/*! - * vue-router v4.4.4 +**/let policy;const tt=typeof window!="undefined"&&window.trustedTypes;if(tt)try{policy=tt.createPolicy("vue",{createHTML:t=>t})}catch(t){}const unsafeToTrustedHTML=policy?t=>policy.createHTML(t):t=>t,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document!="undefined"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(t,r,o)=>{r.insertBefore(t,o||null)},remove:t=>{const r=t.parentNode;r&&r.removeChild(t)},createElement:(t,r,o,a)=>{const u=r==="svg"?doc.createElementNS(svgNS,t):r==="mathml"?doc.createElementNS(mathmlNS,t):o?doc.createElement(t,{is:o}):doc.createElement(t);return t==="select"&&a&&a.multiple!=null&&u.setAttribute("multiple",a.multiple),u},createText:t=>doc.createTextNode(t),createComment:t=>doc.createComment(t),setText:(t,r)=>{t.nodeValue=r},setElementText:(t,r)=>{t.textContent=r},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>doc.querySelector(t),setScopeId(t,r){t.setAttribute(r,"")},insertStaticContent(t,r,o,a,u,d){const g=o?o.previousSibling:r.lastChild;if(u&&(u===d||u.nextSibling))for(;r.insertBefore(u.cloneNode(!0),o),!(u===d||!(u=u.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(a==="svg"?`${t}`:a==="mathml"?`${t}`:t);const v=templateContainer.content;if(a==="svg"||a==="mathml"){const y=v.firstChild;for(;y.firstChild;)v.appendChild(y.firstChild);v.removeChild(y)}r.insertBefore(v,o)}return[g?g.nextSibling:r.firstChild,o?o.previousSibling:r.lastChild]}},TRANSITION="transition",ANIMATION="animation",vtcKey=Symbol("_vtc"),DOMTransitionPropsValidators={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},TransitionPropsValidators=extend$3({},BaseTransitionPropsValidators,DOMTransitionPropsValidators),decorate$1=t=>(t.displayName="Transition",t.props=TransitionPropsValidators,t),Transition=decorate$1((t,{slots:r})=>h(BaseTransition,resolveTransitionProps(t),r)),callHook=(t,r=[])=>{isArray$i(t)?t.forEach(o=>o(...r)):t&&t(...r)},hasExplicitCallback=t=>t?isArray$i(t)?t.some(r=>r.length>1):t.length>1:!1;function resolveTransitionProps(t){const r={};for(const H in t)H in DOMTransitionPropsValidators||(r[H]=t[H]);if(t.css===!1)return r;const{name:o="v",type:a,duration:u,enterFromClass:d=`${o}-enter-from`,enterActiveClass:g=`${o}-enter-active`,enterToClass:v=`${o}-enter-to`,appearFromClass:y=d,appearActiveClass:A=g,appearToClass:b=v,leaveFromClass:_=`${o}-leave-from`,leaveActiveClass:w=`${o}-leave-active`,leaveToClass:S=`${o}-leave-to`}=t,C=normalizeDuration(u),T=C&&C[0],I=C&&C[1],{onBeforeEnter:E,onEnter:F,onEnterCancelled:O,onLeave:D,onLeaveCancelled:x,onBeforeAppear:P=E,onAppear:G=F,onAppearCancelled:M=O}=r,N=(H,B,z)=>{removeTransitionClass(H,B?b:v),removeTransitionClass(H,B?A:g),z&&z()},V=(H,B)=>{H._isLeaving=!1,removeTransitionClass(H,_),removeTransitionClass(H,S),removeTransitionClass(H,w),B&&B()},Z=H=>(B,z)=>{const U=H?G:F,Q=()=>N(B,H,z);callHook(U,[B,Q]),nextFrame(()=>{removeTransitionClass(B,H?y:d),addTransitionClass(B,H?b:v),hasExplicitCallback(U)||whenTransitionEnds(B,a,T,Q)})};return extend$3(r,{onBeforeEnter(H){callHook(E,[H]),addTransitionClass(H,d),addTransitionClass(H,g)},onBeforeAppear(H){callHook(P,[H]),addTransitionClass(H,y),addTransitionClass(H,A)},onEnter:Z(!1),onAppear:Z(!0),onLeave(H,B){H._isLeaving=!0;const z=()=>V(H,B);addTransitionClass(H,_),addTransitionClass(H,w),forceReflow(),nextFrame(()=>{!H._isLeaving||(removeTransitionClass(H,_),addTransitionClass(H,S),hasExplicitCallback(D)||whenTransitionEnds(H,a,I,z))}),callHook(D,[H,z])},onEnterCancelled(H){N(H,!1),callHook(O,[H])},onAppearCancelled(H){N(H,!0),callHook(M,[H])},onLeaveCancelled(H){V(H),callHook(x,[H])}})}function normalizeDuration(t){if(t==null)return null;if(isObject$p(t))return[NumberOf(t.enter),NumberOf(t.leave)];{const r=NumberOf(t);return[r,r]}}function NumberOf(t){return toNumber(t)}function addTransitionClass(t,r){r.split(/\s+/).forEach(o=>o&&t.classList.add(o)),(t[vtcKey]||(t[vtcKey]=new Set)).add(r)}function removeTransitionClass(t,r){r.split(/\s+/).forEach(a=>a&&t.classList.remove(a));const o=t[vtcKey];o&&(o.delete(r),o.size||(t[vtcKey]=void 0))}function nextFrame(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let endId=0;function whenTransitionEnds(t,r,o,a){const u=t._endId=++endId,d=()=>{u===t._endId&&a()};if(o)return setTimeout(d,o);const{type:g,timeout:v,propCount:y}=getTransitionInfo(t,r);if(!g)return a();const A=g+"end";let b=0;const _=()=>{t.removeEventListener(A,w),d()},w=S=>{S.target===t&&++b>=y&&_()};setTimeout(()=>{b(o[C]||"").split(", "),u=a(`${TRANSITION}Delay`),d=a(`${TRANSITION}Duration`),g=getTimeout(u,d),v=a(`${ANIMATION}Delay`),y=a(`${ANIMATION}Duration`),A=getTimeout(v,y);let b=null,_=0,w=0;r===TRANSITION?g>0&&(b=TRANSITION,_=g,w=d.length):r===ANIMATION?A>0&&(b=ANIMATION,_=A,w=y.length):(_=Math.max(g,A),b=_>0?g>A?TRANSITION:ANIMATION:null,w=b?b===TRANSITION?d.length:y.length:0);const S=b===TRANSITION&&/\b(transform|all)(,|$)/.test(a(`${TRANSITION}Property`).toString());return{type:b,timeout:_,propCount:w,hasTransform:S}}function getTimeout(t,r){for(;t.lengthtoMs(o)+toMs(t[a])))}function toMs(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function forceReflow(){return document.body.offsetHeight}function patchClass(t,r,o){const a=t[vtcKey];a&&(r=(r?[r,...a]:[...a]).join(" ")),r==null?t.removeAttribute("class"):o?t.setAttribute("class",r):t.className=r}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),vShow={beforeMount(t,{value:r},{transition:o}){t[vShowOriginalDisplay]=t.style.display==="none"?"":t.style.display,o&&r?o.beforeEnter(t):setDisplay(t,r)},mounted(t,{value:r},{transition:o}){o&&r&&o.enter(t)},updated(t,{value:r,oldValue:o},{transition:a}){!r!=!o&&(a?r?(a.beforeEnter(t),setDisplay(t,!0),a.enter(t)):a.leave(t,()=>{setDisplay(t,!1)}):setDisplay(t,r))},beforeUnmount(t,{value:r}){setDisplay(t,r)}};function setDisplay(t,r){t.style.display=r?t[vShowOriginalDisplay]:"none",t[vShowHidden]=!r}const CSS_VAR_TEXT=Symbol(""),displayRE=/(^|;)\s*display\s*:/;function patchStyle(t,r,o){const a=t.style,u=isString$7(o);let d=!1;if(o&&!u){if(r)if(isString$7(r))for(const g of r.split(";")){const v=g.slice(0,g.indexOf(":")).trim();o[v]==null&&setStyle(a,v,"")}else for(const g in r)o[g]==null&&setStyle(a,g,"");for(const g in o)g==="display"&&(d=!0),setStyle(a,g,o[g])}else if(u){if(r!==o){const g=a[CSS_VAR_TEXT];g&&(o+=";"+g),a.cssText=o,d=displayRE.test(o)}}else r&&t.removeAttribute("style");vShowOriginalDisplay in t&&(t[vShowOriginalDisplay]=d?a.display:"",t[vShowHidden]&&(a.display="none"))}const importantRE=/\s*!important$/;function setStyle(t,r,o){if(isArray$i(o))o.forEach(a=>setStyle(t,r,a));else if(o==null&&(o=""),r.startsWith("--"))t.setProperty(r,o);else{const a=autoPrefix(t,r);importantRE.test(o)?t.setProperty(hyphenate(a),o.replace(importantRE,""),"important"):t[a]=o}}const prefixes$1=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(t,r){const o=prefixCache[r];if(o)return o;let a=camelize(r);if(a!=="filter"&&a in t)return prefixCache[r]=a;a=capitalize$3(a);for(let u=0;ucachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(t,r){const o=a=>{if(!a._vts)a._vts=Date.now();else if(a._vts<=o.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(a,o.value),r,5,[a])};return o.value=t,o.attached=getNow(),o}function patchStopImmediatePropagation(t,r){if(isArray$i(r)){const o=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{o.call(t),t._stopped=!0},r.map(a=>u=>!u._stopped&&a&&a(u))}else return r}const isNativeOn=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,patchProp=(t,r,o,a,u,d)=>{const g=u==="svg";r==="class"?patchClass(t,a,g):r==="style"?patchStyle(t,o,a):isOn$1(r)?isModelListener(r)||patchEvent(t,r,o,a,d):(r[0]==="."?(r=r.slice(1),!0):r[0]==="^"?(r=r.slice(1),!1):shouldSetAsProp(t,r,a,g))?(patchDOMProp(t,r,a),!t.tagName.includes("-")&&(r==="value"||r==="checked"||r==="selected")&&patchAttr(t,r,a,g,d,r!=="value")):(r==="true-value"?t._trueValue=a:r==="false-value"&&(t._falseValue=a),patchAttr(t,r,a,g))};function shouldSetAsProp(t,r,o,a){if(a)return!!(r==="innerHTML"||r==="textContent"||r in t&&isNativeOn(r)&&isFunction$8(o));if(r==="spellcheck"||r==="draggable"||r==="translate"||r==="form"||r==="list"&&t.tagName==="INPUT"||r==="type"&&t.tagName==="TEXTAREA")return!1;if(r==="width"||r==="height"){const u=t.tagName;if(u==="IMG"||u==="VIDEO"||u==="CANVAS"||u==="SOURCE")return!1}return isNativeOn(r)&&isString$7(o)?!1:!!(r in t||t._isVueCE&&(/[A-Z]/.test(r)||!isString$7(o)))}const positionMap=new WeakMap,newPositionMap=new WeakMap,moveCbKey=Symbol("_moveCb"),enterCbKey=Symbol("_enterCb"),decorate=t=>(delete t.props.mode,t),TransitionGroupImpl=decorate({name:"TransitionGroup",props:extend$3({},TransitionPropsValidators,{tag:String,moveClass:String}),setup(t,{slots:r}){const o=getCurrentInstance(),a=useTransitionState();let u,d;return onUpdated(()=>{if(!u.length)return;const g=t.moveClass||`${t.name||"v"}-move`;if(!hasCSSTransform(u[0].el,o.vnode.el,g))return;u.forEach(callPendingCbs),u.forEach(recordPosition);const v=u.filter(applyTranslation);forceReflow(),v.forEach(y=>{const A=y.el,b=A.style;addTransitionClass(A,g),b.transform=b.webkitTransform=b.transitionDuration="";const _=A[moveCbKey]=w=>{w&&w.target!==A||(!w||/transform$/.test(w.propertyName))&&(A.removeEventListener("transitionend",_),A[moveCbKey]=null,removeTransitionClass(A,g))};A.addEventListener("transitionend",_)})}),()=>{const g=toRaw(t),v=resolveTransitionProps(g);let y=g.tag||Fragment;if(u=[],d)for(let A=0;A{v.split(/\s+/).forEach(y=>y&&a.classList.remove(y))}),o.split(/\s+/).forEach(v=>v&&a.classList.add(v)),a.style.display="none";const d=r.nodeType===1?r:r.parentNode;d.appendChild(a);const{hasTransform:g}=getTransitionInfo(a);return d.removeChild(a),g}const systemModifiers=["ctrl","shift","alt","meta"],modifierGuards={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,r)=>systemModifiers.some(o=>t[`${o}Key`]&&!r.includes(o))},withModifiers=(t,r)=>{const o=t._withMods||(t._withMods={}),a=r.join(".");return o[a]||(o[a]=(u,...d)=>{for(let g=0;g{const o=t._withKeys||(t._withKeys={}),a=r.join(".");return o[a]||(o[a]=u=>{if(!("key"in u))return;const d=hyphenate(u.key);if(r.some(g=>g===d||keyNames[g]===d))return t(u)})},rendererOptions=extend$3({patchProp},nodeOps);let renderer;function ensureRenderer(){return renderer||(renderer=createRenderer(rendererOptions))}const createApp=(...t)=>{const r=ensureRenderer().createApp(...t),{mount:o}=r;return r.mount=a=>{const u=normalizeContainer(a);if(!u)return;const d=r._component;!isFunction$8(d)&&!d.render&&!d.template&&(d.template=u.innerHTML),u.nodeType===1&&(u.textContent="");const g=o(u,!1,resolveRootNamespace(u));return u instanceof Element&&(u.removeAttribute("v-cloak"),u.setAttribute("data-v-app","")),g},r};function resolveRootNamespace(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function normalizeContainer(t){return isString$7(t)?document.querySelector(t):t}var mdiV7="",robotoFont="",fadeIn="",fadeOut="",quasar="",app$1="",index$c="";function injectProp(t,r,o,a){return Object.defineProperty(t,r,{get:o,set:a,enumerable:!0}),t}function injectMultipleProps(t,r){for(const o in r)injectProp(t,o,r[o]);return t}const isRuntimeSsrPreHydration=ref(!1);let preHydrationBrowser;function getMatch(t,r){const o=/(edg|edge|edga|edgios)\/([\w.]+)/.exec(t)||/(opr)[\/]([\w.]+)/.exec(t)||/(vivaldi)[\/]([\w.]+)/.exec(t)||/(chrome|crios)[\/]([\w.]+)/.exec(t)||/(version)(applewebkit)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+).*(version)[\/]([\w.]+).*(safari)[\/]([\w.]+)/.exec(t)||/(firefox|fxios)[\/]([\w.]+)/.exec(t)||/(webkit)[\/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[\/]([\w.]+)/.exec(t)||[];return{browser:o[5]||o[3]||o[1]||"",version:o[4]||o[2]||"0",platform:r[0]||""}}function getPlatformMatch(t){return/(ipad)/.exec(t)||/(ipod)/.exec(t)||/(windows phone)/.exec(t)||/(iphone)/.exec(t)||/(kindle)/.exec(t)||/(silk)/.exec(t)||/(android)/.exec(t)||/(win)/.exec(t)||/(mac)/.exec(t)||/(linux)/.exec(t)||/(cros)/.exec(t)||/(playbook)/.exec(t)||/(bb)/.exec(t)||/(blackberry)/.exec(t)||[]}const hasTouch="ontouchstart"in window||window.navigator.maxTouchPoints>0;function getPlatform(t){const r=t.toLowerCase(),o=getPlatformMatch(r),a=getMatch(r,o),u={};a.browser&&(u[a.browser]=!0,u.version=a.version,u.versionNumber=parseInt(a.version,10)),a.platform&&(u[a.platform]=!0);const d=u.android||u.ios||u.bb||u.blackberry||u.ipad||u.iphone||u.ipod||u.kindle||u.playbook||u.silk||u["windows phone"];if(d===!0||r.indexOf("mobile")!==-1?u.mobile=!0:u.desktop=!0,u["windows phone"]&&(u.winphone=!0,delete u["windows phone"]),u.edga||u.edgios||u.edg?(u.edge=!0,a.browser="edge"):u.crios?(u.chrome=!0,a.browser="chrome"):u.fxios&&(u.firefox=!0,a.browser="firefox"),(u.ipod||u.ipad||u.iphone)&&(u.ios=!0),u.vivaldi&&(a.browser="vivaldi",u.vivaldi=!0),(u.chrome||u.opr||u.safari||u.vivaldi||u.mobile===!0&&u.ios!==!0&&d!==!0)&&(u.webkit=!0),u.opr&&(a.browser="opera",u.opera=!0),u.safari&&(u.blackberry||u.bb?(a.browser="blackberry",u.blackberry=!0):u.playbook?(a.browser="playbook",u.playbook=!0):u.android?(a.browser="android",u.android=!0):u.kindle?(a.browser="kindle",u.kindle=!0):u.silk&&(a.browser="silk",u.silk=!0)),u.name=a.browser,u.platform=a.platform,r.indexOf("electron")!==-1)u.electron=!0;else if(document.location.href.indexOf("-extension://")!==-1)u.bex=!0;else{if(window.Capacitor!==void 0?(u.capacitor=!0,u.nativeMobile=!0,u.nativeMobileWrapper="capacitor"):(window._cordovaNative!==void 0||window.cordova!==void 0)&&(u.cordova=!0,u.nativeMobile=!0,u.nativeMobileWrapper="cordova"),isRuntimeSsrPreHydration.value===!0&&(preHydrationBrowser={is:{...u}}),hasTouch===!0&&u.mac===!0&&(u.desktop===!0&&u.safari===!0||u.nativeMobile===!0&&u.android!==!0&&u.ios!==!0&&u.ipad!==!0)){delete u.mac,delete u.desktop;const g=Math.min(window.innerHeight,window.innerWidth)>414?"ipad":"iphone";Object.assign(u,{mobile:!0,ios:!0,platform:g,[g]:!0})}u.mobile!==!0&&window.navigator.userAgentData&&window.navigator.userAgentData.mobile&&(delete u.desktop,u.mobile=!0)}return u}const userAgent$3=navigator.userAgent||navigator.vendor||window.opera,ssrClient={has:{touch:!1,webStorage:!1},within:{iframe:!1}},client={userAgent:userAgent$3,is:getPlatform(userAgent$3),has:{touch:hasTouch},within:{iframe:window.self!==window.top}},Platform={install(t){const{$q:r}=t;isRuntimeSsrPreHydration.value===!0?(t.onSSRHydrated.push(()=>{Object.assign(r.platform,client),isRuntimeSsrPreHydration.value=!1}),r.platform=reactive(this)):r.platform=this}};{let t;injectProp(client.has,"webStorage",()=>{if(t!==void 0)return t;try{if(window.localStorage)return t=!0,!0}catch(r){}return t=!1,!1}),Object.assign(Platform,client),isRuntimeSsrPreHydration.value===!0&&(Object.assign(Platform,preHydrationBrowser,ssrClient),preHydrationBrowser=null)}function createComponent(t){return markRaw(defineComponent(t))}function createDirective(t){return markRaw(t)}const createReactivePlugin=(t,r)=>{const o=reactive(t);for(const a in t)injectProp(r,a,()=>o[a],u=>{o[a]=u});return r},listenOpts$1={hasPassive:!1,passiveCapture:!0,notPassiveCapture:!0};try{const t=Object.defineProperty({},"passive",{get(){Object.assign(listenOpts$1,{hasPassive:!0,passive:{passive:!0},notPassive:{passive:!1},passiveCapture:{passive:!0,capture:!0},notPassiveCapture:{passive:!1,capture:!0}})}});window.addEventListener("qtest",null,t),window.removeEventListener("qtest",null,t)}catch(t){}function noop$6(){}function leftClick(t){return t.button===0}function position$1(t){return t.touches&&t.touches[0]?t=t.touches[0]:t.changedTouches&&t.changedTouches[0]?t=t.changedTouches[0]:t.targetTouches&&t.targetTouches[0]&&(t=t.targetTouches[0]),{top:t.clientY,left:t.clientX}}function getEventPath$1(t){if(t.path)return t.path;if(t.composedPath)return t.composedPath();const r=[];let o=t.target;for(;o;){if(r.push(o),o.tagName==="HTML")return r.push(document),r.push(window),r;o=o.parentElement}}function stop$1(t){t.stopPropagation()}function prevent(t){t.cancelable!==!1&&t.preventDefault()}function stopAndPrevent$1(t){t.cancelable!==!1&&t.preventDefault(),t.stopPropagation()}function preventDraggable(t,r){if(t===void 0||r===!0&&t.__dragPrevented===!0)return;const o=r===!0?a=>{a.__dragPrevented=!0,a.addEventListener("dragstart",prevent,listenOpts$1.notPassiveCapture)}:a=>{delete a.__dragPrevented,a.removeEventListener("dragstart",prevent,listenOpts$1.notPassiveCapture)};t.querySelectorAll("a, img").forEach(o)}function addEvt(t,r,o){const a=`__q_${r}_evt`;t[a]=t[a]!==void 0?t[a].concat(o):o,o.forEach(u=>{u[0].addEventListener(u[1],t[u[2]],listenOpts$1[u[3]])})}function cleanEvt(t,r){const o=`__q_${r}_evt`;t[o]!==void 0&&(t[o].forEach(a=>{a[0].removeEventListener(a[1],t[a[2]],listenOpts$1[a[3]])}),t[o]=void 0)}function debounce$1(t,r=250,o){let a=null;function u(){const d=arguments,g=()=>{a=null,o!==!0&&t.apply(this,d)};a!==null?clearTimeout(a):o===!0&&t.apply(this,d),a=setTimeout(g,r)}return u.cancel=()=>{a!==null&&clearTimeout(a)},u}const SIZE_LIST=["sm","md","lg","xl"],{passive:passive$2}=listenOpts$1;var Screen=createReactivePlugin({width:0,height:0,name:"xs",sizes:{sm:600,md:1024,lg:1440,xl:1920},lt:{sm:!0,md:!0,lg:!0,xl:!0},gt:{xs:!1,sm:!1,md:!1,lg:!1},xs:!0,sm:!1,md:!1,lg:!1,xl:!1},{setSizes:noop$6,setDebounce:noop$6,install({$q:t,onSSRHydrated:r}){if(t.screen=this,this.__installed===!0){t.config.screen!==void 0&&(t.config.screen.bodyClasses===!1?document.body.classList.remove(`screen--${this.name}`):this.__update(!0));return}const{visualViewport:o}=window,a=o||window,u=document.scrollingElement||document.documentElement,d=o===void 0||client.is.mobile===!0?()=>[Math.max(window.innerWidth,u.clientWidth),Math.max(window.innerHeight,u.clientHeight)]:()=>[o.width*o.scale+window.innerWidth-u.clientWidth,o.height*o.scale+window.innerHeight-u.clientHeight],g=t.config.screen!==void 0&&t.config.screen.bodyClasses===!0;this.__update=_=>{const[w,S]=d();if(S!==this.height&&(this.height=S),w!==this.width)this.width=w;else if(_!==!0)return;let C=this.sizes;this.gt.xs=w>=C.sm,this.gt.sm=w>=C.md,this.gt.md=w>=C.lg,this.gt.lg=w>=C.xl,this.lt.sm=w{SIZE_LIST.forEach(w=>{_[w]!==void 0&&(y[w]=_[w])})},this.setDebounce=_=>{A=_};const b=()=>{const _=getComputedStyle(document.body);_.getPropertyValue("--q-size-sm")&&SIZE_LIST.forEach(w=>{this.sizes[w]=parseInt(_.getPropertyValue(`--q-size-${w}`),10)}),this.setSizes=w=>{SIZE_LIST.forEach(S=>{w[S]&&(this.sizes[S]=w[S])}),this.__update(!0)},this.setDebounce=w=>{v!==void 0&&a.removeEventListener("resize",v,passive$2),v=w>0?debounce$1(this.__update,w):this.__update,a.addEventListener("resize",v,passive$2)},this.setDebounce(A),Object.keys(y).length!==0?(this.setSizes(y),y=void 0):this.__update(),g===!0&&this.name==="xs"&&document.body.classList.add("screen--xs")};isRuntimeSsrPreHydration.value===!0?r.push(b):b()}});const Plugin$3=createReactivePlugin({isActive:!1,mode:!1},{__media:void 0,set(t){Plugin$3.mode=t,t==="auto"?(Plugin$3.__media===void 0&&(Plugin$3.__media=window.matchMedia("(prefers-color-scheme: dark)"),Plugin$3.__updateMedia=()=>{Plugin$3.set("auto")},Plugin$3.__media.addListener(Plugin$3.__updateMedia)),t=Plugin$3.__media.matches):Plugin$3.__media!==void 0&&(Plugin$3.__media.removeListener(Plugin$3.__updateMedia),Plugin$3.__media=void 0),Plugin$3.isActive=t===!0,document.body.classList.remove(`body--${t===!0?"light":"dark"}`),document.body.classList.add(`body--${t===!0?"dark":"light"}`)},toggle(){Plugin$3.set(Plugin$3.isActive===!1)},install({$q:t,ssrContext:r}){const{dark:o}=t.config;t.dark=this,this.__installed!==!0&&this.set(o!==void 0?o:!1)}});function setCssVar(t,r,o=document.body){if(typeof t!="string")throw new TypeError("Expected a string as propName");if(typeof r!="string")throw new TypeError("Expected a string as value");if(!(o instanceof Element))throw new TypeError("Expected a DOM element");o.style.setProperty(`--q-${t}`,r)}let lastKeyCompositionStatus=!1;function onKeyDownComposition(t){lastKeyCompositionStatus=t.isComposing===!0}function shouldIgnoreKey(t){return lastKeyCompositionStatus===!0||t!==Object(t)||t.isComposing===!0||t.qKeyEvent===!0}function isKeyCode(t,r){return shouldIgnoreKey(t)===!0?!1:[].concat(r).includes(t.keyCode)}function getMobilePlatform(t){if(t.ios===!0)return"ios";if(t.android===!0)return"android"}function getBodyClasses({is:t,has:r,within:o},a){const u=[t.desktop===!0?"desktop":"mobile",`${r.touch===!1?"no-":""}touch`];if(t.mobile===!0){const d=getMobilePlatform(t);d!==void 0&&u.push("platform-"+d)}if(t.nativeMobile===!0){const d=t.nativeMobileWrapper;u.push(d),u.push("native-mobile"),t.ios===!0&&(a[d]===void 0||a[d].iosStatusBarPadding!==!1)&&u.push("q-ios-padding")}else t.electron===!0?u.push("electron"):t.bex===!0&&u.push("bex");return o.iframe===!0&&u.push("within-iframe"),u}function applyClientSsrCorrections(){const{is:t}=client,r=document.body.className,o=new Set(r.replace(/ {2}/g," ").split(" "));if(t.nativeMobile!==!0&&t.electron!==!0&&t.bex!==!0){if(t.desktop===!0)o.delete("mobile"),o.delete("platform-ios"),o.delete("platform-android"),o.add("desktop");else if(t.mobile===!0){o.delete("desktop"),o.add("mobile"),o.delete("platform-ios"),o.delete("platform-android");const u=getMobilePlatform(t);u!==void 0&&o.add(`platform-${u}`)}}client.has.touch===!0&&(o.delete("no-touch"),o.add("touch")),client.within.iframe===!0&&o.add("within-iframe");const a=Array.from(o).join(" ");r!==a&&(document.body.className=a)}function setColors(t){for(const r in t)setCssVar(r,t[r])}var Body={install(t){if(this.__installed!==!0){if(isRuntimeSsrPreHydration.value===!0)applyClientSsrCorrections();else{const{$q:r}=t;r.config.brand!==void 0&&setColors(r.config.brand);const o=getBodyClasses(client,r.config);document.body.classList.add.apply(document.body.classList,o)}client.is.ios===!0&&document.body.addEventListener("touchstart",noop$6),window.addEventListener("keydown",onKeyDownComposition,!0)}}};const getTrue=()=>!0;function filterInvalidPath(t){return typeof t=="string"&&t!==""&&t!=="/"&&t!=="#/"}function normalizeExitPath(t){return t.startsWith("#")===!0&&(t=t.substring(1)),t.startsWith("/")===!1&&(t="/"+t),t.endsWith("/")===!0&&(t=t.substring(0,t.length-1)),"#"+t}function getShouldExitFn(t){if(t.backButtonExit===!1)return()=>!1;if(t.backButtonExit==="*")return getTrue;const r=["#/"];return Array.isArray(t.backButtonExit)===!0&&r.push(...t.backButtonExit.filter(filterInvalidPath).map(normalizeExitPath)),()=>r.includes(window.location.hash)}var History={__history:[],add:noop$6,remove:noop$6,install({$q:t}){if(this.__installed===!0)return;const{cordova:r,capacitor:o}=client.is;if(r!==!0&&o!==!0)return;const a=t.config[r===!0?"cordova":"capacitor"];if(a!==void 0&&a.backButton===!1||o===!0&&(window.Capacitor===void 0||window.Capacitor.Plugins.App===void 0))return;this.add=g=>{g.condition===void 0&&(g.condition=getTrue),this.__history.push(g)},this.remove=g=>{const v=this.__history.indexOf(g);v>=0&&this.__history.splice(v,1)};const u=getShouldExitFn(Object.assign({backButtonExit:!0},a)),d=()=>{if(this.__history.length){const g=this.__history[this.__history.length-1];g.condition()===!0&&(this.__history.pop(),g.handler())}else u()===!0?navigator.app.exitApp():window.history.back()};r===!0?document.addEventListener("deviceready",()=>{document.addEventListener("backbutton",d,!1)}):window.Capacitor.Plugins.App.addListener("backButton",d)}},defaultLang={isoName:"en-US",nativeName:"English (US)",label:{clear:"Clear",ok:"OK",cancel:"Cancel",close:"Close",set:"Set",select:"Select",reset:"Reset",remove:"Remove",update:"Update",create:"Create",search:"Search",filter:"Filter",refresh:"Refresh",expand:t=>t?`Expand "${t}"`:"Expand",collapse:t=>t?`Collapse "${t}"`:"Collapse"},date:{days:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),daysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),firstDayOfWeek:0,format24h:!1,pluralDay:"days"},table:{noData:"No data available",noResults:"No matching records found",loading:"Loading...",selectedRecords:t=>t===1?"1 record selected.":(t===0?"No":t)+" records selected.",recordsPerPage:"Records per page:",allRows:"All",pagination:(t,r,o)=>t+"-"+r+" of "+o,columns:"Columns"},editor:{url:"URL",bold:"Bold",italic:"Italic",strikethrough:"Strikethrough",underline:"Underline",unorderedList:"Unordered List",orderedList:"Ordered List",subscript:"Subscript",superscript:"Superscript",hyperlink:"Hyperlink",toggleFullscreen:"Toggle Fullscreen",quote:"Quote",left:"Left align",center:"Center align",right:"Right align",justify:"Justify align",print:"Print",outdent:"Decrease indentation",indent:"Increase indentation",removeFormat:"Remove formatting",formatting:"Formatting",fontSize:"Font Size",align:"Align",hr:"Insert Horizontal Rule",undo:"Undo",redo:"Redo",heading1:"Heading 1",heading2:"Heading 2",heading3:"Heading 3",heading4:"Heading 4",heading5:"Heading 5",heading6:"Heading 6",paragraph:"Paragraph",code:"Code",size1:"Very small",size2:"A bit small",size3:"Normal",size4:"Medium-large",size5:"Big",size6:"Very big",size7:"Maximum",defaultFont:"Default Font",viewSource:"View Source"},tree:{noNodes:"No nodes available",noResults:"No matching nodes found"}};function getLocale$1(){const t=Array.isArray(navigator.languages)===!0&&navigator.languages.length!==0?navigator.languages[0]:navigator.language;if(typeof t=="string")return t.split(/[-_]/).map((r,o)=>o===0?r.toLowerCase():o>1||r.length<4?r.toUpperCase():r[0].toUpperCase()+r.slice(1).toLowerCase()).join("-")}const Plugin$2=createReactivePlugin({__qLang:{}},{getLocale:getLocale$1,set(t=defaultLang,r){const o={...t,rtl:t.rtl===!0,getLocale:getLocale$1};{if(o.set=Plugin$2.set,Plugin$2.__langConfig===void 0||Plugin$2.__langConfig.noHtmlAttrs!==!0){const a=document.documentElement;a.setAttribute("dir",o.rtl===!0?"rtl":"ltr"),a.setAttribute("lang",o.isoName)}Object.assign(Plugin$2.__qLang,o)}},install({$q:t,lang:r,ssrContext:o}){t.lang=Plugin$2.__qLang,Plugin$2.__langConfig=t.config.lang,this.__installed===!0?r!==void 0&&this.set(r):(this.props=new Proxy(this.__qLang,{get(){return Reflect.get(...arguments)},ownKeys(a){return Reflect.ownKeys(a).filter(u=>u!=="set"&&u!=="getLocale")}}),this.set(r||defaultLang))}});var materialIcons={name:"material-icons",type:{positive:"check_circle",negative:"warning",info:"info",warning:"priority_high"},arrow:{up:"arrow_upward",right:"arrow_forward",down:"arrow_downward",left:"arrow_back",dropdown:"arrow_drop_down"},chevron:{left:"chevron_left",right:"chevron_right"},colorPicker:{spectrum:"gradient",tune:"tune",palette:"style"},pullToRefresh:{icon:"refresh"},carousel:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down",navigationIcon:"lens"},chip:{remove:"cancel",selected:"check"},datetime:{arrowLeft:"chevron_left",arrowRight:"chevron_right",now:"access_time",today:"today"},editor:{bold:"format_bold",italic:"format_italic",strikethrough:"strikethrough_s",underline:"format_underlined",unorderedList:"format_list_bulleted",orderedList:"format_list_numbered",subscript:"vertical_align_bottom",superscript:"vertical_align_top",hyperlink:"link",toggleFullscreen:"fullscreen",quote:"format_quote",left:"format_align_left",center:"format_align_center",right:"format_align_right",justify:"format_align_justify",print:"print",outdent:"format_indent_decrease",indent:"format_indent_increase",removeFormat:"format_clear",formatting:"text_format",fontSize:"format_size",align:"format_align_left",hr:"remove",undo:"undo",redo:"redo",heading:"format_size",code:"code",size:"format_size",font:"font_download",viewSource:"code"},expansionItem:{icon:"keyboard_arrow_down",denseIcon:"arrow_drop_down"},fab:{icon:"add",activeIcon:"close"},field:{clear:"cancel",error:"error"},pagination:{first:"first_page",prev:"keyboard_arrow_left",next:"keyboard_arrow_right",last:"last_page"},rating:{icon:"grade"},stepper:{done:"check",active:"edit",error:"warning"},tabs:{left:"chevron_left",right:"chevron_right",up:"keyboard_arrow_up",down:"keyboard_arrow_down"},table:{arrowUp:"arrow_upward",warning:"warning",firstPage:"first_page",prevPage:"chevron_left",nextPage:"chevron_right",lastPage:"last_page"},tree:{icon:"play_arrow"},uploader:{done:"done",clear:"clear",add:"add_box",upload:"cloud_upload",removeQueue:"clear_all",removeUploaded:"done_all"}};const Plugin$1=createReactivePlugin({iconMapFn:null,__qIconSet:{}},{set(t,r){const o={...t};o.set=Plugin$1.set,Object.assign(Plugin$1.__qIconSet,o)},install({$q:t,iconSet:r,ssrContext:o}){t.config.iconMapFn!==void 0&&(this.iconMapFn=t.config.iconMapFn),t.iconSet=this.__qIconSet,injectProp(t,"iconMapFn",()=>this.iconMapFn,a=>{this.iconMapFn=a}),this.__installed===!0?r!==void 0&&this.set(r):(this.props=new Proxy(this.__qIconSet,{get(){return Reflect.get(...arguments)},ownKeys(a){return Reflect.ownKeys(a).filter(u=>u!=="set")}}),this.set(r||materialIcons))}}),quasarKey="_q_",layoutKey="_q_l_",pageContainerKey="_q_pc_",formKey="_q_fo_",tabsKey="_q_tabs_";function emptyRenderFn(){}const globalConfig={};let globalConfigIsFrozen=!1;function freezeGlobalConfig(){globalConfigIsFrozen=!0}function isDeepEqual(t,r){if(t===r)return!0;if(t!==null&&r!==null&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;let o,a;if(t.constructor===Array){if(o=t.length,o!==r.length)return!1;for(a=o;a--!==0;)if(isDeepEqual(t[a],r[a])!==!0)return!1;return!0}if(t.constructor===Map){if(t.size!==r.size)return!1;let d=t.entries();for(a=d.next();a.done!==!0;){if(r.has(a.value[0])!==!0)return!1;a=d.next()}for(d=t.entries(),a=d.next();a.done!==!0;){if(isDeepEqual(a.value[1],r.get(a.value[0]))!==!0)return!1;a=d.next()}return!0}if(t.constructor===Set){if(t.size!==r.size)return!1;const d=t.entries();for(a=d.next();a.done!==!0;){if(r.has(a.value[0])!==!0)return!1;a=d.next()}return!0}if(t.buffer!=null&&t.buffer.constructor===ArrayBuffer){if(o=t.length,o!==r.length)return!1;for(a=o;a--!==0;)if(t[a]!==r[a])return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();const u=Object.keys(t).filter(d=>t[d]!==void 0);if(o=u.length,o!==Object.keys(r).filter(d=>r[d]!==void 0).length)return!1;for(a=o;a--!==0;){const d=u[a];if(isDeepEqual(t[d],r[d])!==!0)return!1}return!0}return t!==t&&r!==r}function isObject$o(t){return t!==null&&typeof t=="object"&&Array.isArray(t)!==!0}function isDate$6(t){return Object.prototype.toString.call(t)==="[object Date]"}function isNumber$6(t){return typeof t=="number"&&isFinite(t)}const autoInstalledPlugins=[Platform,Body,Plugin$3,Screen,History,Plugin$2,Plugin$1];function createChildApp(t,r){const o=createApp(t);o.config.globalProperties=r.config.globalProperties;const{reload:a,...u}=r._context;return Object.assign(o._context,u),o}function installPlugins(t,r){r.forEach(o=>{o.install(t),o.__installed=!0})}function prepareApp(t,r,o){t.config.globalProperties.$q=o.$q,t.provide(quasarKey,o.$q),installPlugins(o,autoInstalledPlugins),r.components!==void 0&&Object.values(r.components).forEach(a=>{isObject$o(a)===!0&&a.name!==void 0&&t.component(a.name,a)}),r.directives!==void 0&&Object.values(r.directives).forEach(a=>{isObject$o(a)===!0&&a.name!==void 0&&t.directive(a.name,a)}),r.plugins!==void 0&&installPlugins(o,Object.values(r.plugins).filter(a=>typeof a.install=="function"&&autoInstalledPlugins.includes(a)===!1)),isRuntimeSsrPreHydration.value===!0&&(o.$q.onSSRHydrated=()=>{o.onSSRHydrated.forEach(a=>{a()}),o.$q.onSSRHydrated=()=>{}})}var installQuasar=function(t,r={}){const o={version:"2.16.11"};globalConfigIsFrozen===!1?(r.config!==void 0&&Object.assign(globalConfig,r.config),o.config={...globalConfig},freezeGlobalConfig()):o.config=r.config||{},prepareApp(t,r,{parentApp:t,$q:o,lang:r.lang,iconSet:r.iconSet,onSSRHydrated:[]})},Quasar={name:"Quasar",version:"2.16.11",install:installQuasar,lang:Plugin$2,iconSet:Plugin$1};const useSizeDefaults={xs:18,sm:24,md:32,lg:38,xl:46},useSizeProps={size:String};function useSize(t,r=useSizeDefaults){return computed(()=>t.size!==void 0?{fontSize:t.size in r?`${r[t.size]}px`:t.size}:null)}const useSpinnerProps={size:{type:[String,Number],default:"1em"},color:String};function useSpinner(t){return{cSize:computed(()=>t.size in useSizeDefaults?`${useSizeDefaults[t.size]}px`:t.size),classes:computed(()=>"q-spinner"+(t.color?` text-${t.color}`:""))}}var QSpinner=createComponent({name:"QSpinner",props:{...useSpinnerProps,thickness:{type:Number,default:5}},setup(t){const{cSize:r,classes:o}=useSpinner(t);return()=>h("svg",{class:o.value+" q-spinner-mat",width:r.value,height:r.value,viewBox:"25 25 50 50"},[h("circle",{class:"path",cx:"50",cy:"50",r:"20",fill:"none",stroke:"currentColor","stroke-width":t.thickness,"stroke-miterlimit":"10"})])}});const useDarkProps={dark:{type:Boolean,default:null}};function useDark(t,r){return computed(()=>t.dark===null?r.dark.isActive:t.dark)}const useTransitionProps={transitionShow:{type:String,default:"fade"},transitionHide:{type:String,default:"fade"},transitionDuration:{type:[String,Number],default:300}};function useTransition(t,r=()=>{},o=()=>{}){return{transitionProps:computed(()=>{const a=`q-transition--${t.transitionShow||r()}`,u=`q-transition--${t.transitionHide||o()}`;return{appear:!0,enterFromClass:`${a}-enter-from`,enterActiveClass:`${a}-enter-active`,enterToClass:`${a}-enter-to`,leaveFromClass:`${u}-leave-from`,leaveActiveClass:`${u}-leave-active`,leaveToClass:`${u}-leave-to`}}),transitionStyle:computed(()=>`--q-transition-duration: ${t.transitionDuration}ms`)}}var QInnerLoading=createComponent({name:"QInnerLoading",props:{...useDarkProps,...useTransitionProps,showing:Boolean,color:String,size:{type:[String,Number],default:"42px"},label:String,labelClass:String,labelStyle:[String,Array,Object]},setup(t,{slots:r}){const o=getCurrentInstance(),a=useDark(t,o.proxy.$q),{transitionProps:u,transitionStyle:d}=useTransition(t),g=computed(()=>"q-inner-loading q--avoid-card-border absolute-full column flex-center"+(a.value===!0?" q-inner-loading--dark":"")),v=computed(()=>"q-inner-loading__label"+(t.labelClass!==void 0?` ${t.labelClass}`:""));function y(){const b=[h(QSpinner,{size:t.size,color:t.color})];return t.label!==void 0&&b.push(h("div",{class:v.value,style:t.labelStyle},[t.label])),b}function A(){return t.showing===!0?h("div",{class:g.value,style:d.value},r.default!==void 0?r.default():y()):null}return()=>h(Transition,u.value,A)}});function css$2(t,r){const o=t.style;for(const a in r)o[a]=r[a]}function getElement(t){if(t==null)return;if(typeof t=="string")try{return document.querySelector(t)||void 0}catch(o){return}const r=unref(t);if(r)return r.$el||r}function childHasFocus(t,r){if(t==null||t.contains(r)===!0)return!0;for(let o=t.nextElementSibling;o!==null;o=o.nextElementSibling)if(o.contains(r))return!0;return!1}const scrollTargetProp=[Element,String],scrollTargets=[null,document,document.body,document.scrollingElement,document.documentElement];function getScrollTarget(t,r){let o=getElement(r);if(o===void 0){if(t==null)return window;o=t.closest(".scroll,.scroll-y,.overflow-auto")}return scrollTargets.includes(o)?window:o}function getVerticalScrollPosition$1(t){return t===window?window.pageYOffset||window.scrollY||document.body.scrollTop||0:t.scrollTop}function getHorizontalScrollPosition$1(t){return t===window?window.pageXOffset||window.scrollX||document.body.scrollLeft||0:t.scrollLeft}let size$1;function getScrollbarWidth(){if(size$1!==void 0)return size$1;const t=document.createElement("p"),r=document.createElement("div");css$2(t,{width:"100%",height:"200px"}),css$2(r,{position:"absolute",top:"0px",left:"0px",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),r.appendChild(t),document.body.appendChild(r);const o=t.offsetWidth;r.style.overflow="scroll";let a=t.offsetWidth;return o===a&&(a=r.clientWidth),r.remove(),size$1=o-a,size$1}function hasScrollbar$1(t,r=!0){return!t||t.nodeType!==Node.ELEMENT_NODE?!1:r?t.scrollHeight>t.clientHeight&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-y"])):t.scrollWidth>t.clientWidth&&(t.classList.contains("scroll")||t.classList.contains("overflow-auto")||["auto","scroll"].includes(window.getComputedStyle(t)["overflow-x"]))}const{passive:passive$1}=listenOpts$1,axisValues=["both","horizontal","vertical"];var QScrollObserver=createComponent({name:"QScrollObserver",props:{axis:{type:String,validator:t=>axisValues.includes(t),default:"vertical"},debounce:[String,Number],scrollTarget:scrollTargetProp},emits:["scroll"],setup(t,{emit:r}){const o={position:{top:0,left:0},direction:"down",directionChanged:!1,delta:{top:0,left:0},inflectionPoint:{top:0,left:0}};let a=null,u,d;watch(()=>t.scrollTarget,()=>{y(),v()});function g(){a!==null&&a();const _=Math.max(0,getVerticalScrollPosition$1(u)),w=getHorizontalScrollPosition$1(u),S={top:_-o.position.top,left:w-o.position.left};if(t.axis==="vertical"&&S.top===0||t.axis==="horizontal"&&S.left===0)return;const C=Math.abs(S.top)>=Math.abs(S.left)?S.top<0?"up":"down":S.left<0?"left":"right";o.position={top:_,left:w},o.directionChanged=o.direction!==C,o.delta=S,o.directionChanged===!0&&(o.direction=C,o.inflectionPoint=o.position),r("scroll",{...o})}function v(){u=getScrollTarget(d,t.scrollTarget),u.addEventListener("scroll",A,passive$1),A(!0)}function y(){u!==void 0&&(u.removeEventListener("scroll",A,passive$1),u=void 0)}function A(_){if(_===!0||t.debounce===0||t.debounce==="0")g();else if(a===null){const[w,S]=t.debounce?[setTimeout(g,t.debounce),clearTimeout]:[requestAnimationFrame(g),cancelAnimationFrame];a=()=>{S(w),a=null}}}const{proxy:b}=getCurrentInstance();return watch(()=>b.$q.lang.rtl,g),onMounted(()=>{d=b.$el.parentNode,v()}),onBeforeUnmount(()=>{a!==null&&a(),y()}),Object.assign(b,{trigger:A,getPosition:()=>o}),noop$6}});function useHydration(){const t=ref(!isRuntimeSsrPreHydration.value);return t.value===!1&&onMounted(()=>{t.value=!0}),{isHydrated:t}}const hasObserver=typeof ResizeObserver!="undefined",resizeProps=hasObserver===!0?{}:{style:"display:block;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1;",url:"about:blank"};var QResizeObserver=createComponent({name:"QResizeObserver",props:{debounce:{type:[String,Number],default:100}},emits:["resize"],setup(t,{emit:r}){let o=null,a,u={width:-1,height:-1};function d(b){b===!0||t.debounce===0||t.debounce==="0"?g():o===null&&(o=setTimeout(g,t.debounce))}function g(){if(o!==null&&(clearTimeout(o),o=null),a){const{offsetWidth:b,offsetHeight:_}=a;(b!==u.width||_!==u.height)&&(u={width:b,height:_},r("resize",u))}}const{proxy:v}=getCurrentInstance();if(v.trigger=d,hasObserver===!0){let b;const _=w=>{a=v.$el.parentNode,a?(b=new ResizeObserver(d),b.observe(a),g()):w!==!0&&nextTick(()=>{_(!0)})};return onMounted(()=>{_()}),onBeforeUnmount(()=>{o!==null&&clearTimeout(o),b!==void 0&&(b.disconnect!==void 0?b.disconnect():a&&b.unobserve(a))}),noop$6}else{let w=function(){o!==null&&(clearTimeout(o),o=null),_!==void 0&&(_.removeEventListener!==void 0&&_.removeEventListener("resize",d,listenOpts$1.passive),_=void 0)},S=function(){w(),a&&a.contentDocument&&(_=a.contentDocument.defaultView,_.addEventListener("resize",d,listenOpts$1.passive),g())};var y=w,A=S;const{isHydrated:b}=useHydration();let _;return onMounted(()=>{nextTick(()=>{a=v.$el,a&&S()})}),onBeforeUnmount(w),()=>{if(b.value===!0)return h("object",{class:"q--avoid-card-border",style:resizeProps.style,tabindex:-1,type:"text/html",data:resizeProps.url,"aria-hidden":"true",onLoad:S})}}}});function hSlot(t,r){return t!==void 0&&t()||r}function hUniqueSlot(t,r){if(t!==void 0){const o=t();if(o!=null)return o.slice()}return r}function hMergeSlot(t,r){return t!==void 0?r.concat(t()):r}function hMergeSlotSafely(t,r){return t===void 0?r:r!==void 0?r.concat(t()):t()}function hDir(t,r,o,a,u,d){r.key=a+u;const g=h(t,r,o);return u===!0?withDirectives(g,d()):g}var QLayout=createComponent({name:"QLayout",props:{container:Boolean,view:{type:String,default:"hhh lpr fff",validator:t=>/^(h|l)h(h|r) lpr (f|l)f(f|r)$/.test(t.toLowerCase())},onScroll:Function,onScrollHeight:Function,onResize:Function},setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=ref(null),d=ref(a.screen.height),g=ref(t.container===!0?0:a.screen.width),v=ref({position:0,direction:"down",inflectionPoint:0}),y=ref(0),A=ref(isRuntimeSsrPreHydration.value===!0?0:getScrollbarWidth()),b=computed(()=>"q-layout q-layout--"+(t.container===!0?"containerized":"standard")),_=computed(()=>t.container===!1?{minHeight:a.screen.height+"px"}:null),w=computed(()=>A.value!==0?{[a.lang.rtl===!0?"left":"right"]:`${A.value}px`}:null),S=computed(()=>A.value!==0?{[a.lang.rtl===!0?"right":"left"]:0,[a.lang.rtl===!0?"left":"right"]:`-${A.value}px`,width:`calc(100% + ${A.value}px)`}:null);function C(G){if(t.container===!0||document.qScrollPrevented!==!0){const M={position:G.position.top,direction:G.direction,directionChanged:G.directionChanged,inflectionPoint:G.inflectionPoint.top,delta:G.delta.top};v.value=M,t.onScroll!==void 0&&o("scroll",M)}}function T(G){const{height:M,width:N}=G;let V=!1;d.value!==M&&(V=!0,d.value=M,t.onScrollHeight!==void 0&&o("scrollHeight",M),E()),g.value!==N&&(V=!0,g.value=N),V===!0&&t.onResize!==void 0&&o("resize",G)}function I({height:G}){y.value!==G&&(y.value=G,E())}function E(){if(t.container===!0){const G=d.value>y.value?getScrollbarWidth():0;A.value!==G&&(A.value=G)}}let F=null;const O={instances:{},view:computed(()=>t.view),isContainer:computed(()=>t.container),rootRef:u,height:d,containerHeight:y,scrollbarWidth:A,totalWidth:computed(()=>g.value+A.value),rows:computed(()=>{const G=t.view.toLowerCase().split(" ");return{top:G[0].split(""),middle:G[1].split(""),bottom:G[2].split("")}}),header:reactive({size:0,offset:0,space:!1}),right:reactive({size:300,offset:0,space:!1}),footer:reactive({size:0,offset:0,space:!1}),left:reactive({size:300,offset:0,space:!1}),scroll:v,animate(){F!==null?clearTimeout(F):document.body.classList.add("q-body--layout-animate"),F=setTimeout(()=>{F=null,document.body.classList.remove("q-body--layout-animate")},155)},update(G,M,N){O[G][M]=N}};if(provide(layoutKey,O),getScrollbarWidth()>0){let N=function(){G=null,M.classList.remove("hide-scrollbar")},V=function(){if(G===null){if(M.scrollHeight>a.screen.height)return;M.classList.add("hide-scrollbar")}else clearTimeout(G);G=setTimeout(N,300)},Z=function(H){G!==null&&H==="remove"&&(clearTimeout(G),N()),window[`${H}EventListener`]("resize",V)};var D=N,x=V,P=Z;let G=null;const M=document.body;watch(()=>t.container!==!0?"add":"remove",Z),t.container!==!0&&Z("add"),onUnmounted(()=>{Z("remove")})}return()=>{const G=hMergeSlot(r.default,[h(QScrollObserver,{onScroll:C}),h(QResizeObserver,{onResize:T})]),M=h("div",{class:b.value,style:_.value,ref:t.container===!0?void 0:u,tabindex:-1},G);return t.container===!0?h("div",{class:"q-layout-container overflow-hidden",ref:u},[h(QResizeObserver,{onResize:I}),h("div",{class:"absolute-full",style:w.value},[h("div",{class:"scroll",style:S.value},[M])])]):M}}});/*! + * vue-router v4.4.5 * (c) 2024 Eduardo San Martin Morote * @license MIT - */const isBrowser=typeof document!="undefined";function isRouteComponent(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function isESModule(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&isRouteComponent(t.default)}const assign$4=Object.assign;function applyToParams(t,r){const o={};for(const a in r){const u=r[a];o[a]=isArray$h(u)?u.map(t):t(u)}return o}const noop$5=()=>{},isArray$h=Array.isArray,HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(t){return encodeURI(""+t).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(t){return commonEncode(t).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(t){return commonEncode(t).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(t){return encodeQueryValue(t).replace(EQUAL_RE,"%3D")}function encodePath(t){return commonEncode(t).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(t){return t==null?"":encodePath(t).replace(SLASH_RE,"%2F")}function decode$3(t){try{return decodeURIComponent(""+t)}catch(r){}return""+t}const TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=t=>t.replace(TRAILING_SLASH_RE,"");function parseURL(t,r,o="/"){let a,u={},d="",g="";const v=r.indexOf("#");let y=r.indexOf("?");return v=0&&(y=-1),y>-1&&(a=r.slice(0,y),d=r.slice(y+1,v>-1?v:r.length),u=t(d)),v>-1&&(a=a||r.slice(0,v),g=r.slice(v,r.length)),a=resolveRelativePath(a!=null?a:r,o),{fullPath:a+(d&&"?")+d+g,path:a,query:u,hash:decode$3(g)}}function stringifyURL(t,r){const o=r.query?t(r.query):"";return r.path+(o&&"?")+o+(r.hash||"")}function stripBase(t,r){return!r||!t.toLowerCase().startsWith(r.toLowerCase())?t:t.slice(r.length)||"/"}function isSameRouteLocation(t,r,o){const a=r.matched.length-1,u=o.matched.length-1;return a>-1&&a===u&&isSameRouteRecord$1(r.matched[a],o.matched[u])&&isSameRouteLocationParams$1(r.params,o.params)&&t(r.query)===t(o.query)&&r.hash===o.hash}function isSameRouteRecord$1(t,r){return(t.aliasOf||t)===(r.aliasOf||r)}function isSameRouteLocationParams$1(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const o in t)if(!isSameRouteLocationParamsValue$1(t[o],r[o]))return!1;return!0}function isSameRouteLocationParamsValue$1(t,r){return isArray$h(t)?isEquivalentArray$1(t,r):isArray$h(r)?isEquivalentArray$1(r,t):t===r}function isEquivalentArray$1(t,r){return isArray$h(r)?t.length===r.length&&t.every((o,a)=>o===r[a]):t.length===1&&t[0]===r}function resolveRelativePath(t,r){if(t.startsWith("/"))return t;if(!t)return r;const o=r.split("/"),a=t.split("/"),u=a[a.length-1];(u===".."||u===".")&&a.push("");let d=o.length-1,g,v;for(g=0;g1&&d--;else break;return o.slice(0,d).join("/")+"/"+a.slice(g).join("/")}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var NavigationType;(function(t){t.pop="pop",t.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(t){t.back="back",t.forward="forward",t.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(t){if(!t)if(isBrowser){const r=document.querySelector("base");t=r&&r.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),removeTrailingSlash(t)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(t,r){return t.replace(BEFORE_HASH_RE,"#")+r}function getElementPosition(t,r){const o=document.documentElement.getBoundingClientRect(),a=t.getBoundingClientRect();return{behavior:r.behavior,left:a.left-o.left-(r.left||0),top:a.top-o.top-(r.top||0)}}const computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY});function scrollToPosition(t){let r;if("el"in t){const o=t.el,a=typeof o=="string"&&o.startsWith("#"),u=typeof o=="string"?a?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!u)return;r=getElementPosition(u,t)}else r=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(r):window.scrollTo(r.left!=null?r.left:window.scrollX,r.top!=null?r.top:window.scrollY)}function getScrollKey(t,r){return(history.state?history.state.position-r:-1)+t}const scrollPositions=new Map;function saveScrollPosition(t,r){scrollPositions.set(t,r)}function getSavedScrollPosition(t){const r=scrollPositions.get(t);return scrollPositions.delete(t),r}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(t,r){const{pathname:o,search:a,hash:u}=r,d=t.indexOf("#");if(d>-1){let v=u.includes(t.slice(d))?t.slice(d).length:1,y=u.slice(v);return y[0]!=="/"&&(y="/"+y),stripBase(y,"")}return stripBase(o,t)+a+u}function useHistoryListeners(t,r,o,a){let u=[],d=[],g=null;const v=({state:w})=>{const S=createCurrentLocation(t,location),C=o.value,T=r.value;let I=0;if(w){if(o.value=S,r.value=w,g&&g===C){g=null;return}I=T?w.position-T.position:0}else a(S);u.forEach(E=>{E(o.value,C,{delta:I,type:NavigationType.pop,direction:I?I>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function y(){g=o.value}function A(w){u.push(w);const S=()=>{const C=u.indexOf(w);C>-1&&u.splice(C,1)};return d.push(S),S}function b(){const{history:w}=window;!w.state||w.replaceState(assign$4({},w.state,{scroll:computeScrollPosition()}),"")}function _(){for(const w of d)w();d=[],window.removeEventListener("popstate",v),window.removeEventListener("beforeunload",b)}return window.addEventListener("popstate",v),window.addEventListener("beforeunload",b,{passive:!0}),{pauseListeners:y,listen:A,destroy:_}}function buildState(t,r,o,a=!1,u=!1){return{back:t,current:r,forward:o,replaced:a,position:window.history.length,scroll:u?computeScrollPosition():null}}function useHistoryStateNavigation(t){const{history:r,location:o}=window,a={value:createCurrentLocation(t,o)},u={value:r.state};u.value||d(a.value,{back:null,current:a.value,forward:null,position:r.length-1,replaced:!0,scroll:null},!0);function d(y,A,b){const _=t.indexOf("#"),w=_>-1?(o.host&&document.querySelector("base")?t:t.slice(_))+y:createBaseLocation()+t+y;try{r[b?"replaceState":"pushState"](A,"",w),u.value=A}catch(S){console.error(S),o[b?"replace":"assign"](w)}}function g(y,A){const b=assign$4({},r.state,buildState(u.value.back,y,u.value.forward,!0),A,{position:u.value.position});d(y,b,!0),a.value=y}function v(y,A){const b=assign$4({},u.value,r.state,{forward:y,scroll:computeScrollPosition()});d(b.current,b,!0);const _=assign$4({},buildState(a.value,y,null),{position:b.position+1},A);d(y,_,!1),a.value=y}return{location:a,state:u,push:v,replace:g}}function createWebHistory(t){t=normalizeBase(t);const r=useHistoryStateNavigation(t),o=useHistoryListeners(t,r.state,r.location,r.replace);function a(d,g=!0){g||o.pauseListeners(),history.go(d)}const u=assign$4({location:"",base:t,go:a,createHref:createHref.bind(null,t)},r,o);return Object.defineProperty(u,"location",{enumerable:!0,get:()=>r.location.value}),Object.defineProperty(u,"state",{enumerable:!0,get:()=>r.state.value}),u}function createWebHashHistory(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),createWebHistory(t)}function isRouteLocation(t){return typeof t=="string"||t&&typeof t=="object"}function isRouteName(t){return typeof t=="string"||typeof t=="symbol"}const NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(t,r){return assign$4(new Error,{type:t,[NavigationFailureSymbol]:!0},r)}function isNavigationFailure(t,r){return t instanceof Error&&NavigationFailureSymbol in t&&(r==null||!!(t.type&r))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(t,r){const o=assign$4({},BASE_PATH_PARSER_OPTIONS,r),a=[];let u=o.start?"^":"";const d=[];for(const A of t){const b=A.length?[]:[90];o.strict&&!A.length&&(u+="/");for(let _=0;_r.length?r.length===1&&r[0]===40+40?1:-1:0}function comparePathParserScore(t,r){let o=0;const a=t.score,u=r.score;for(;o0&&r[r.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(t){if(!t)return[[]];if(t==="/")return[[ROOT_TOKEN]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function r(S){throw new Error(`ERR (${o})/"${A}": ${S}`)}let o=0,a=o;const u=[];let d;function g(){d&&u.push(d),d=[]}let v=0,y,A="",b="";function _(){!A||(o===0?d.push({type:0,value:A}):o===1||o===2||o===3?(d.length>1&&(y==="*"||y==="+")&&r(`A repeatable param (${A}) must be alone in its segment. eg: '/:ids+.`),d.push({type:1,value:A,regexp:b,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):r("Invalid state to consume buffer"),A="")}function w(){A+=y}for(;v{g(O)}:noop$5}function g(_){if(isRouteName(_)){const w=a.get(_);w&&(a.delete(_),o.splice(o.indexOf(w),1),w.children.forEach(g),w.alias.forEach(g))}else{const w=o.indexOf(_);w>-1&&(o.splice(w,1),_.record.name&&a.delete(_.record.name),_.children.forEach(g),_.alias.forEach(g))}}function v(){return o}function y(_){const w=findInsertionIndex(_,o);o.splice(w,0,_),_.record.name&&!isAliasRecord(_)&&a.set(_.record.name,_)}function A(_,w){let S,C={},T,I;if("name"in _&&_.name){if(S=a.get(_.name),!S)throw createRouterError(1,{location:_});I=S.record.name,C=assign$4(paramsFromLocation(w.params,S.keys.filter(O=>!O.optional).concat(S.parent?S.parent.keys.filter(O=>O.optional):[]).map(O=>O.name)),_.params&¶msFromLocation(_.params,S.keys.map(O=>O.name))),T=S.stringify(C)}else if(_.path!=null)T=_.path,S=o.find(O=>O.re.test(T)),S&&(C=S.parse(T),I=S.record.name);else{if(S=w.name?a.get(w.name):o.find(O=>O.re.test(w.path)),!S)throw createRouterError(1,{location:_,currentLocation:w});I=S.record.name,C=assign$4({},w.params,_.params),T=S.stringify(C)}const E=[];let F=S;for(;F;)E.unshift(F.record),F=F.parent;return{name:I,path:T,params:C,matched:E,meta:mergeMetaFields(E)}}t.forEach(_=>d(_));function b(){o.length=0,a.clear()}return{addRoute:d,resolve:A,removeRoute:g,clearRoutes:b,getRoutes:v,getRecordMatcher:u}}function paramsFromLocation(t,r){const o={};for(const a of r)a in t&&(o[a]=t[a]);return o}function normalizeRouteRecord(t){return{path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:void 0,beforeEnter:t.beforeEnter,props:normalizeRecordProps(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},mods:{},components:"components"in t?t.components||null:t.component&&{default:t.component}}}function normalizeRecordProps(t){const r={},o=t.props||!1;if("component"in t)r.default=o;else for(const a in t.components)r[a]=typeof o=="object"?o[a]:o;return r}function isAliasRecord(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function mergeMetaFields(t){return t.reduce((r,o)=>assign$4(r,o.meta),{})}function mergeOptions(t,r){const o={};for(const a in t)o[a]=a in r?r[a]:t[a];return o}function findInsertionIndex(t,r){let o=0,a=r.length;for(;o!==a;){const d=o+a>>1;comparePathParserScore(t,r[d])<0?a=d:o=d+1}const u=getInsertionAncestor(t);return u&&(a=r.lastIndexOf(u,a-1)),a}function getInsertionAncestor(t){let r=t;for(;r=r.parent;)if(isMatchable(r)&&comparePathParserScore(t,r)===0)return r}function isMatchable({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function parseQuery(t){const r={};if(t===""||t==="?")return r;const a=(t[0]==="?"?t.slice(1):t).split("&");for(let u=0;ud&&encodeQueryValue(d)):[a&&encodeQueryValue(a)]).forEach(d=>{d!==void 0&&(r+=(r.length?"&":"")+o,d!=null&&(r+="="+d))})}return r}function normalizeQuery(t){const r={};for(const o in t){const a=t[o];a!==void 0&&(r[o]=isArray$h(a)?a.map(u=>u==null?null:""+u):a==null?a:""+a)}return r}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let t=[];function r(a){return t.push(a),()=>{const u=t.indexOf(a);u>-1&&t.splice(u,1)}}function o(){t=[]}return{add:r,list:()=>t.slice(),reset:o}}function guardToPromiseFn(t,r,o,a,u,d=g=>g()){const g=a&&(a.enterCallbacks[u]=a.enterCallbacks[u]||[]);return()=>new Promise((v,y)=>{const A=w=>{w===!1?y(createRouterError(4,{from:o,to:r})):w instanceof Error?y(w):isRouteLocation(w)?y(createRouterError(2,{from:r,to:w})):(g&&a.enterCallbacks[u]===g&&typeof w=="function"&&g.push(w),v())},b=d(()=>t.call(a&&a.instances[u],r,o,A));let _=Promise.resolve(b);t.length<3&&(_=_.then(A)),_.catch(w=>y(w))})}function extractComponentsGuards(t,r,o,a,u=d=>d()){const d=[];for(const g of t)for(const v in g.components){let y=g.components[v];if(!(r!=="beforeRouteEnter"&&!g.instances[v]))if(isRouteComponent(y)){const b=(y.__vccOpts||y)[r];b&&d.push(guardToPromiseFn(b,o,a,g,v,u))}else{let A=y();d.push(()=>A.then(b=>{if(!b)throw new Error(`Couldn't resolve component "${v}" at "${g.path}"`);const _=isESModule(b)?b.default:b;g.mods[v]=b,g.components[v]=_;const S=(_.__vccOpts||_)[r];return S&&guardToPromiseFn(S,o,a,g,v,u)()}))}}return d}function useLink(t){const r=inject(routerKey),o=inject(routeLocationKey),a=computed(()=>{const y=unref(t.to);return r.resolve(y)}),u=computed(()=>{const{matched:y}=a.value,{length:A}=y,b=y[A-1],_=o.matched;if(!b||!_.length)return-1;const w=_.findIndex(isSameRouteRecord$1.bind(null,b));if(w>-1)return w;const S=getOriginalPath$1(y[A-2]);return A>1&&getOriginalPath$1(b)===S&&_[_.length-1].path!==S?_.findIndex(isSameRouteRecord$1.bind(null,y[A-2])):w}),d=computed(()=>u.value>-1&&includesParams$1(o.params,a.value.params)),g=computed(()=>u.value>-1&&u.value===o.matched.length-1&&isSameRouteLocationParams$1(o.params,a.value.params));function v(y={}){return guardEvent(y)?r[unref(t.replace)?"replace":"push"](unref(t.to)).catch(noop$5):Promise.resolve()}return{route:a,href:computed(()=>a.value.href),isActive:d,isExactActive:g,navigate:v}}const RouterLinkImpl=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,setup(t,{slots:r}){const o=reactive(useLink(t)),{options:a}=inject(routerKey),u=computed(()=>({[getLinkClass(t.activeClass,a.linkActiveClass,"router-link-active")]:o.isActive,[getLinkClass(t.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const d=r.default&&r.default(o);return t.custom?d:h("a",{"aria-current":o.isExactActive?t.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:u.value},d)}}}),RouterLink=RouterLinkImpl;function guardEvent(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const r=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(r))return}return t.preventDefault&&t.preventDefault(),!0}}function includesParams$1(t,r){for(const o in r){const a=r[o],u=t[o];if(typeof a=="string"){if(a!==u)return!1}else if(!isArray$h(u)||u.length!==a.length||a.some((d,g)=>d!==u[g]))return!1}return!0}function getOriginalPath$1(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const getLinkClass=(t,r,o)=>t!=null?t:r!=null?r:o,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:r,slots:o}){const a=inject(routerViewLocationKey),u=computed(()=>t.route||a.value),d=inject(viewDepthKey,0),g=computed(()=>{let A=unref(d);const{matched:b}=u.value;let _;for(;(_=b[A])&&!_.components;)A++;return A}),v=computed(()=>u.value.matched[g.value]);provide(viewDepthKey,computed(()=>g.value+1)),provide(matchedRouteKey,v),provide(routerViewLocationKey,u);const y=ref();return watch(()=>[y.value,v.value,t.name],([A,b,_],[w,S,C])=>{b&&(b.instances[_]=A,S&&S!==b&&A&&A===w&&(b.leaveGuards.size||(b.leaveGuards=S.leaveGuards),b.updateGuards.size||(b.updateGuards=S.updateGuards))),A&&b&&(!S||!isSameRouteRecord$1(b,S)||!w)&&(b.enterCallbacks[_]||[]).forEach(T=>T(A))},{flush:"post"}),()=>{const A=u.value,b=t.name,_=v.value,w=_&&_.components[b];if(!w)return normalizeSlot(o.default,{Component:w,route:A});const S=_.props[b],C=S?S===!0?A.params:typeof S=="function"?S(A):S:null,I=h(w,assign$4({},C,r,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(_.instances[b]=null)},ref:y}));return normalizeSlot(o.default,{Component:I,route:A})||I}}});function normalizeSlot(t,r){if(!t)return null;const o=t(r);return o.length===1?o[0]:o}const RouterView=RouterViewImpl;function createRouter$1(t){const r=createRouterMatcher(t.routes,t),o=t.parseQuery||parseQuery,a=t.stringifyQuery||stringifyQuery,u=t.history,d=useCallbacks(),g=useCallbacks(),v=useCallbacks(),y=shallowRef(START_LOCATION_NORMALIZED);let A=START_LOCATION_NORMALIZED;isBrowser&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const b=applyToParams.bind(null,pe=>""+pe),_=applyToParams.bind(null,encodeParam),w=applyToParams.bind(null,decode$3);function S(pe,ae){let ve,we;return isRouteName(pe)?(ve=r.getRecordMatcher(pe),we=ae):we=pe,r.addRoute(we,ve)}function C(pe){const ae=r.getRecordMatcher(pe);ae&&r.removeRoute(ae)}function T(){return r.getRoutes().map(pe=>pe.record)}function I(pe){return!!r.getRecordMatcher(pe)}function E(pe,ae){if(ae=assign$4({},ae||y.value),typeof pe=="string"){const Ae=parseURL(o,pe,ae.path),Ee=r.resolve({path:Ae.path},ae),le=u.createHref(Ae.fullPath);return assign$4(Ae,Ee,{params:w(Ee.params),hash:decode$3(Ae.hash),redirectedFrom:void 0,href:le})}let ve;if(pe.path!=null)ve=assign$4({},pe,{path:parseURL(o,pe.path,ae.path).path});else{const Ae=assign$4({},pe.params);for(const Ee in Ae)Ae[Ee]==null&&delete Ae[Ee];ve=assign$4({},pe,{params:_(Ae)}),ae.params=_(ae.params)}const we=r.resolve(ve,ae),_e=pe.hash||"";we.params=b(w(we.params));const Te=stringifyURL(a,assign$4({},pe,{hash:encodeHash(_e),path:we.path})),Ce=u.createHref(Te);return assign$4({fullPath:Te,hash:_e,query:a===stringifyQuery?normalizeQuery(pe.query):pe.query||{}},we,{redirectedFrom:void 0,href:Ce})}function F(pe){return typeof pe=="string"?parseURL(o,pe,y.value.path):assign$4({},pe)}function O(pe,ae){if(A!==pe)return createRouterError(8,{from:ae,to:pe})}function D(pe){return G(pe)}function x(pe){return D(assign$4(F(pe),{replace:!0}))}function P(pe){const ae=pe.matched[pe.matched.length-1];if(ae&&ae.redirect){const{redirect:ve}=ae;let we=typeof ve=="function"?ve(pe):ve;return typeof we=="string"&&(we=we.includes("?")||we.includes("#")?we=F(we):{path:we},we.params={}),assign$4({query:pe.query,hash:pe.hash,params:we.path!=null?{}:pe.params},we)}}function G(pe,ae){const ve=A=E(pe),we=y.value,_e=pe.state,Te=pe.force,Ce=pe.replace===!0,Ae=P(ve);if(Ae)return G(assign$4(F(Ae),{state:typeof Ae=="object"?assign$4({},_e,Ae.state):_e,force:Te,replace:Ce}),ae||ve);const Ee=ve;Ee.redirectedFrom=ae;let le;return!Te&&isSameRouteLocation(a,we,ve)&&(le=createRouterError(16,{to:Ee,from:we}),ce(we,we,!0,!1)),(le?Promise.resolve(le):V(Ee,we)).catch(re=>isNavigationFailure(re)?isNavigationFailure(re,2)?re:te(re):J(re,Ee,we)).then(re=>{if(re){if(isNavigationFailure(re,2))return G(assign$4({replace:Ce},F(re.to),{state:typeof re.to=="object"?assign$4({},_e,re.to.state):_e,force:Te}),ae||Ee)}else re=H(Ee,we,!0,Ce,_e);return Z(Ee,we,re),re})}function M(pe,ae){const ve=O(pe,ae);return ve?Promise.reject(ve):Promise.resolve()}function N(pe){const ae=he.values().next().value;return ae&&typeof ae.runWithContext=="function"?ae.runWithContext(pe):pe()}function V(pe,ae){let ve;const[we,_e,Te]=extractChangingRecords(pe,ae);ve=extractComponentsGuards(we.reverse(),"beforeRouteLeave",pe,ae);for(const Ae of we)Ae.leaveGuards.forEach(Ee=>{ve.push(guardToPromiseFn(Ee,pe,ae))});const Ce=M.bind(null,pe,ae);return ve.push(Ce),ee(ve).then(()=>{ve=[];for(const Ae of d.list())ve.push(guardToPromiseFn(Ae,pe,ae));return ve.push(Ce),ee(ve)}).then(()=>{ve=extractComponentsGuards(_e,"beforeRouteUpdate",pe,ae);for(const Ae of _e)Ae.updateGuards.forEach(Ee=>{ve.push(guardToPromiseFn(Ee,pe,ae))});return ve.push(Ce),ee(ve)}).then(()=>{ve=[];for(const Ae of Te)if(Ae.beforeEnter)if(isArray$h(Ae.beforeEnter))for(const Ee of Ae.beforeEnter)ve.push(guardToPromiseFn(Ee,pe,ae));else ve.push(guardToPromiseFn(Ae.beforeEnter,pe,ae));return ve.push(Ce),ee(ve)}).then(()=>(pe.matched.forEach(Ae=>Ae.enterCallbacks={}),ve=extractComponentsGuards(Te,"beforeRouteEnter",pe,ae,N),ve.push(Ce),ee(ve))).then(()=>{ve=[];for(const Ae of g.list())ve.push(guardToPromiseFn(Ae,pe,ae));return ve.push(Ce),ee(ve)}).catch(Ae=>isNavigationFailure(Ae,8)?Ae:Promise.reject(Ae))}function Z(pe,ae,ve){v.list().forEach(we=>N(()=>we(pe,ae,ve)))}function H(pe,ae,ve,we,_e){const Te=O(pe,ae);if(Te)return Te;const Ce=ae===START_LOCATION_NORMALIZED,Ae=isBrowser?history.state:{};ve&&(we||Ce?u.replace(pe.fullPath,assign$4({scroll:Ce&&Ae&&Ae.scroll},_e)):u.push(pe.fullPath,_e)),y.value=pe,ce(pe,ae,ve,Ce),te()}let B;function z(){B||(B=u.listen((pe,ae,ve)=>{if(!ye.listening)return;const we=E(pe),_e=P(we);if(_e){G(assign$4(_e,{replace:!0}),we).catch(noop$5);return}A=we;const Te=y.value;isBrowser&&saveScrollPosition(getScrollKey(Te.fullPath,ve.delta),computeScrollPosition()),V(we,Te).catch(Ce=>isNavigationFailure(Ce,12)?Ce:isNavigationFailure(Ce,2)?(G(Ce.to,we).then(Ae=>{isNavigationFailure(Ae,20)&&!ve.delta&&ve.type===NavigationType.pop&&u.go(-1,!1)}).catch(noop$5),Promise.reject()):(ve.delta&&u.go(-ve.delta,!1),J(Ce,we,Te))).then(Ce=>{Ce=Ce||H(we,Te,!1),Ce&&(ve.delta&&!isNavigationFailure(Ce,8)?u.go(-ve.delta,!1):ve.type===NavigationType.pop&&isNavigationFailure(Ce,20)&&u.go(-1,!1)),Z(we,Te,Ce)}).catch(noop$5)}))}let U=useCallbacks(),Q=useCallbacks(),X;function J(pe,ae,ve){te(pe);const we=Q.list();return we.length?we.forEach(_e=>_e(pe,ae,ve)):console.error(pe),Promise.reject(pe)}function ne(){return X&&y.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((pe,ae)=>{U.add([pe,ae])})}function te(pe){return X||(X=!pe,z(),U.list().forEach(([ae,ve])=>pe?ve(pe):ae()),U.reset()),pe}function ce(pe,ae,ve,we){const{scrollBehavior:_e}=t;if(!isBrowser||!_e)return Promise.resolve();const Te=!ve&&getSavedScrollPosition(getScrollKey(pe.fullPath,0))||(we||!ve)&&history.state&&history.state.scroll||null;return nextTick().then(()=>_e(pe,ae,Te)).then(Ce=>Ce&&scrollToPosition(Ce)).catch(Ce=>J(Ce,pe,ae))}const se=pe=>u.go(pe);let ge;const he=new Set,ye={currentRoute:y,listening:!0,addRoute:S,removeRoute:C,clearRoutes:r.clearRoutes,hasRoute:I,getRoutes:T,resolve:E,options:t,push:D,replace:x,go:se,back:()=>se(-1),forward:()=>se(1),beforeEach:d.add,beforeResolve:g.add,afterEach:v.add,onError:Q.add,isReady:ne,install(pe){const ae=this;pe.component("RouterLink",RouterLink),pe.component("RouterView",RouterView),pe.config.globalProperties.$router=ae,Object.defineProperty(pe.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(y)}),isBrowser&&!ge&&y.value===START_LOCATION_NORMALIZED&&(ge=!0,D(u.location).catch(_e=>{}));const ve={};for(const _e in START_LOCATION_NORMALIZED)Object.defineProperty(ve,_e,{get:()=>y.value[_e],enumerable:!0});pe.provide(routerKey,ae),pe.provide(routeLocationKey,shallowReactive(ve)),pe.provide(routerViewLocationKey,y);const we=pe.unmount;he.add(pe),pe.unmount=function(){he.delete(pe),he.size<1&&(A=START_LOCATION_NORMALIZED,B&&B(),B=null,y.value=START_LOCATION_NORMALIZED,ge=!1,X=!1),we()}}};function ee(pe){return pe.reduce((ae,ve)=>ae.then(()=>N(ve)),Promise.resolve())}return ye}function extractChangingRecords(t,r){const o=[],a=[],u=[],d=Math.max(r.matched.length,t.matched.length);for(let g=0;gisSameRouteRecord$1(A,v))?a.push(v):o.push(v));const y=t.matched[g];y&&(r.matched.find(A=>isSameRouteRecord$1(A,y))||u.push(y))}return[o,a,u]}function useRouter(){return inject(routerKey)}function useRoute(t){return inject(routeLocationKey)}function useQuasar(){return inject(quasarKey)}function bind$2(t,r){return function(){return t.apply(r,arguments)}}const{toString:toString$8}=Object.prototype,{getPrototypeOf:getPrototypeOf$1}=Object,kindOf=(t=>r=>{const o=toString$8.call(r);return t[o]||(t[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=t=>(t=t.toLowerCase(),r=>kindOf(r)===t),typeOfTest=t=>r=>typeof r===t,{isArray:isArray$g}=Array,isUndefined$1=typeOfTest("undefined");function isBuffer$4(t){return t!==null&&!isUndefined$1(t)&&t.constructor!==null&&!isUndefined$1(t.constructor)&&isFunction$7(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(t){let r;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?r=ArrayBuffer.isView(t):r=t&&t.buffer&&isArrayBuffer(t.buffer),r}const isString$6=typeOfTest("string"),isFunction$7=typeOfTest("function"),isNumber$5=typeOfTest("number"),isObject$n=t=>t!==null&&typeof t=="object",isBoolean$3=t=>t===!0||t===!1,isPlainObject$5=t=>{if(kindOf(t)!=="object")return!1;const r=getPrototypeOf$1(t);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},isDate$5=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=t=>isObject$n(t)&&isFunction$7(t.pipe),isFormData=t=>{let r;return t&&(typeof FormData=="function"&&t instanceof FormData||isFunction$7(t.append)&&((r=kindOf(t))==="formdata"||r==="object"&&isFunction$7(t.toString)&&t.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim$3=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(t,r,{allOwnKeys:o=!1}={}){if(t===null||typeof t=="undefined")return;let a,u;if(typeof t!="object"&&(t=[t]),isArray$g(t))for(a=0,u=t.length;a0;)if(u=o[a],r===u.toLowerCase())return u;return null}const _global=(()=>typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:global)(),isContextDefined=t=>!isUndefined$1(t)&&t!==_global;function merge$2(){const{caseless:t}=isContextDefined(this)&&this||{},r={},o=(a,u)=>{const d=t&&findKey$1(r,u)||u;isPlainObject$5(r[d])&&isPlainObject$5(a)?r[d]=merge$2(r[d],a):isPlainObject$5(a)?r[d]=merge$2({},a):isArray$g(a)?r[d]=a.slice():r[d]=a};for(let a=0,u=arguments.length;a(forEach(r,(u,d)=>{o&&isFunction$7(u)?t[d]=bind$2(u,o):t[d]=u},{allOwnKeys:a}),t),stripBOM=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),inherits$9=(t,r,o,a)=>{t.prototype=Object.create(r.prototype,a),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:r.prototype}),o&&Object.assign(t.prototype,o)},toFlatObject=(t,r,o,a)=>{let u,d,g;const v={};if(r=r||{},t==null)return r;do{for(u=Object.getOwnPropertyNames(t),d=u.length;d-- >0;)g=u[d],(!a||a(g,t,r))&&!v[g]&&(r[g]=t[g],v[g]=!0);t=o!==!1&&getPrototypeOf$1(t)}while(t&&(!o||o(t,r))&&t!==Object.prototype);return r},endsWith=(t,r,o)=>{t=String(t),(o===void 0||o>t.length)&&(o=t.length),o-=r.length;const a=t.indexOf(r,o);return a!==-1&&a===o},toArray=t=>{if(!t)return null;if(isArray$g(t))return t;let r=t.length;if(!isNumber$5(r))return null;const o=new Array(r);for(;r-- >0;)o[r]=t[r];return o},isTypedArray$5=(t=>r=>t&&r instanceof t)(typeof Uint8Array!="undefined"&&getPrototypeOf$1(Uint8Array)),forEachEntry=(t,r)=>{const a=(t&&t[Symbol.iterator]).call(t);let u;for(;(u=a.next())&&!u.done;){const d=u.value;r.call(t,d[0],d[1])}},matchAll=(t,r)=>{let o;const a=[];for(;(o=t.exec(r))!==null;)a.push(o);return a},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase$1=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,a,u){return a.toUpperCase()+u}),hasOwnProperty$h=(({hasOwnProperty:t})=>(r,o)=>t.call(r,o))(Object.prototype),isRegExp$4=kindOfTest("RegExp"),reduceDescriptors=(t,r)=>{const o=Object.getOwnPropertyDescriptors(t),a={};forEach(o,(u,d)=>{let g;(g=r(u,d,t))!==!1&&(a[d]=g||u)}),Object.defineProperties(t,a)},freezeMethods=t=>{reduceDescriptors(t,(r,o)=>{if(isFunction$7(t)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const a=t[o];if(!!isFunction$7(a)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},toObjectSet=(t,r)=>{const o={},a=u=>{u.forEach(d=>{o[d]=!0})};return isArray$g(t)?a(t):a(String(t).split(r)),o},noop$4=()=>{},toFiniteNumber=(t,r)=>t!=null&&Number.isFinite(t=+t)?t:r,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(t=16,r=ALPHABET.ALPHA_DIGIT)=>{let o="";const{length:a}=r;for(;t--;)o+=r[Math.random()*a|0];return o};function isSpecCompliantForm(t){return!!(t&&isFunction$7(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const toJSONObject=t=>{const r=new Array(10),o=(a,u)=>{if(isObject$n(a)){if(r.indexOf(a)>=0)return;if(!("toJSON"in a)){r[u]=a;const d=isArray$g(a)?[]:{};return forEach(a,(g,v)=>{const y=o(g,u+1);!isUndefined$1(y)&&(d[v]=y)}),r[u]=void 0,d}}return a};return o(t,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=t=>t&&(isObject$n(t)||isFunction$7(t))&&isFunction$7(t.then)&&isFunction$7(t.catch),_setImmediate=((t,r)=>t?setImmediate:r?((o,a)=>(_global.addEventListener("message",({source:u,data:d})=>{u===_global&&d===o&&a.length&&a.shift()()},!1),u=>{a.push(u),_global.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",isFunction$7(_global.postMessage)),asap=typeof queueMicrotask!="undefined"?queueMicrotask.bind(_global):typeof process!="undefined"&&process.nextTick||_setImmediate;var utils$1={isArray:isArray$g,isArrayBuffer,isBuffer:isBuffer$4,isFormData,isArrayBufferView,isString:isString$6,isNumber:isNumber$5,isBoolean:isBoolean$3,isObject:isObject$n,isPlainObject:isPlainObject$5,isReadableStream,isRequest,isResponse,isHeaders,isUndefined:isUndefined$1,isDate:isDate$5,isFile,isBlob,isRegExp:isRegExp$4,isFunction:isFunction$7,isStream,isURLSearchParams,isTypedArray:isTypedArray$5,isFileList,forEach,merge:merge$2,extend:extend$2,trim:trim$3,stripBOM,inherits:inherits$9,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$h,hasOwnProp:hasOwnProperty$h,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase:toCamelCase$1,noop:noop$4,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap};function AxiosError(t,r,o,a,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",r&&(this.code=r),o&&(this.config=o),a&&(this.request=a),u&&(this.response=u,this.status=u.status?u.status:null)}utils$1.inherits(AxiosError,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:utils$1.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError.prototype,descriptors$1={};["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(t=>{descriptors$1[t]={value:t}});Object.defineProperties(AxiosError,descriptors$1);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(t,r,o,a,u,d)=>{const g=Object.create(prototype$1);return utils$1.toFlatObject(t,g,function(y){return y!==Error.prototype},v=>v!=="isAxiosError"),AxiosError.call(g,t.message,r,o,a,u),g.cause=t,g.name=t.name,d&&Object.assign(g,d),g};var httpAdapter=null;function isVisitable(t){return utils$1.isPlainObject(t)||utils$1.isArray(t)}function removeBrackets(t){return utils$1.endsWith(t,"[]")?t.slice(0,-2):t}function renderKey(t,r,o){return t?t.concat(r).map(function(u,d){return u=removeBrackets(u),!o&&d?"["+u+"]":u}).join(o?".":""):r}function isFlatArray(t){return utils$1.isArray(t)&&!t.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function(r){return/^is[A-Z]/.test(r)});function toFormData(t,r,o){if(!utils$1.isObject(t))throw new TypeError("target must be an object");r=r||new FormData,o=utils$1.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,I){return!utils$1.isUndefined(I[T])});const a=o.metaTokens,u=o.visitor||b,d=o.dots,g=o.indexes,y=(o.Blob||typeof Blob!="undefined"&&Blob)&&utils$1.isSpecCompliantForm(r);if(!utils$1.isFunction(u))throw new TypeError("visitor must be a function");function A(C){if(C===null)return"";if(utils$1.isDate(C))return C.toISOString();if(!y&&utils$1.isBlob(C))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(C)||utils$1.isTypedArray(C)?y&&typeof Blob=="function"?new Blob([C]):Buffer.from(C):C}function b(C,T,I){let E=C;if(C&&!I&&typeof C=="object"){if(utils$1.endsWith(T,"{}"))T=a?T:T.slice(0,-2),C=JSON.stringify(C);else if(utils$1.isArray(C)&&isFlatArray(C)||(utils$1.isFileList(C)||utils$1.endsWith(T,"[]"))&&(E=utils$1.toArray(C)))return T=removeBrackets(T),E.forEach(function(O,D){!(utils$1.isUndefined(O)||O===null)&&r.append(g===!0?renderKey([T],D,d):g===null?T:T+"[]",A(O))}),!1}return isVisitable(C)?!0:(r.append(renderKey(I,T,d),A(C)),!1)}const _=[],w=Object.assign(predicates,{defaultVisitor:b,convertValue:A,isVisitable});function S(C,T){if(!utils$1.isUndefined(C)){if(_.indexOf(C)!==-1)throw Error("Circular reference detected in "+T.join("."));_.push(C),utils$1.forEach(C,function(E,F){(!(utils$1.isUndefined(E)||E===null)&&u.call(r,E,utils$1.isString(F)?F.trim():F,T,w))===!0&&S(E,T?T.concat(F):[F])}),_.pop()}}if(!utils$1.isObject(t))throw new TypeError("data must be an object");return S(t),r}function encode$2(t){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(a){return r[a]})}function AxiosURLSearchParams(t,r){this._pairs=[],t&&toFormData(t,this,r)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(r,o){this._pairs.push([r,o])};prototype.toString=function(r){const o=r?function(a){return r.call(this,a,encode$2)}:encode$2;return this._pairs.map(function(u){return o(u[0])+"="+o(u[1])},"").join("&")};function encode$1(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(t,r,o){if(!r)return t;const a=o&&o.encode||encode$1,u=o&&o.serialize;let d;if(u?d=u(r,o):d=utils$1.isURLSearchParams(r)?r.toString():new AxiosURLSearchParams(r,o).toString(a),d){const g=t.indexOf("#");g!==-1&&(t=t.slice(0,g)),t+=(t.indexOf("?")===-1?"?":"&")+d}return t}class InterceptorManager{constructor(){this.handlers=[]}use(r,o,a){return this.handlers.push({fulfilled:r,rejected:o,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){utils$1.forEach(this.handlers,function(a){a!==null&&r(a)})}}var InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams!="undefined"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData!="undefined"?FormData:null,Blob$1=typeof Blob!="undefined"?Blob:null,platform$3={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]};const hasBrowserEnv=typeof window!="undefined"&&typeof document!="undefined",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),origin=hasBrowserEnv&&window.location.href||"http://localhost";var utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserWebWorkerEnv,hasStandardBrowserEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform$2={...utils,...platform$3};function toURLEncodedForm(t,r){return toFormData(t,new platform$2.classes.URLSearchParams,Object.assign({visitor:function(o,a,u,d){return platform$2.isNode&&utils$1.isBuffer(o)?(this.append(a,o.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},r))}function parsePropPath(t){return utils$1.matchAll(/\w+|\[(\w*)]/g,t).map(r=>r[0]==="[]"?"":r[1]||r[0])}function arrayToObject(t){const r={},o=Object.keys(t);let a;const u=o.length;let d;for(a=0;a=o.length;return g=!g&&utils$1.isArray(u)?u.length:g,y?(utils$1.hasOwnProp(u,g)?u[g]=[u[g],a]:u[g]=a,!v):((!u[g]||!utils$1.isObject(u[g]))&&(u[g]=[]),r(o,a,u[g],d)&&utils$1.isArray(u[g])&&(u[g]=arrayToObject(u[g])),!v)}if(utils$1.isFormData(t)&&utils$1.isFunction(t.entries)){const o={};return utils$1.forEachEntry(t,(a,u)=>{r(parsePropPath(a),u,o,0)}),o}return null}function stringifySafely(t,r,o){if(utils$1.isString(t))try{return(r||JSON.parse)(t),utils$1.trim(t)}catch(a){if(a.name!=="SyntaxError")throw a}return(o||JSON.stringify)(t)}const defaults$4={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(r,o){const a=o.getContentType()||"",u=a.indexOf("application/json")>-1,d=utils$1.isObject(r);if(d&&utils$1.isHTMLForm(r)&&(r=new FormData(r)),utils$1.isFormData(r))return u?JSON.stringify(formDataToJSON(r)):r;if(utils$1.isArrayBuffer(r)||utils$1.isBuffer(r)||utils$1.isStream(r)||utils$1.isFile(r)||utils$1.isBlob(r)||utils$1.isReadableStream(r))return r;if(utils$1.isArrayBufferView(r))return r.buffer;if(utils$1.isURLSearchParams(r))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let v;if(d){if(a.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(r,this.formSerializer).toString();if((v=utils$1.isFileList(r))||a.indexOf("multipart/form-data")>-1){const y=this.env&&this.env.FormData;return toFormData(v?{"files[]":r}:r,y&&new y,this.formSerializer)}}return d||u?(o.setContentType("application/json",!1),stringifySafely(r)):r}],transformResponse:[function(r){const o=this.transitional||defaults$4.transitional,a=o&&o.forcedJSONParsing,u=this.responseType==="json";if(utils$1.isResponse(r)||utils$1.isReadableStream(r))return r;if(r&&utils$1.isString(r)&&(a&&!this.responseType||u)){const g=!(o&&o.silentJSONParsing)&&u;try{return JSON.parse(r)}catch(v){if(g)throw v.name==="SyntaxError"?AxiosError.from(v,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):v}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform$2.classes.FormData,Blob:platform$2.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],t=>{defaults$4.headers[t]={}});var defaults$5=defaults$4;const ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=t=>{const r={};let o,a,u;return t&&t.split(` + */const isBrowser=typeof document!="undefined";function isRouteComponent(t){return typeof t=="object"||"displayName"in t||"props"in t||"__vccOpts"in t}function isESModule(t){return t.__esModule||t[Symbol.toStringTag]==="Module"||t.default&&isRouteComponent(t.default)}const assign$4=Object.assign;function applyToParams(t,r){const o={};for(const a in r){const u=r[a];o[a]=isArray$h(u)?u.map(t):t(u)}return o}const noop$5=()=>{},isArray$h=Array.isArray,HASH_RE=/#/g,AMPERSAND_RE=/&/g,SLASH_RE=/\//g,EQUAL_RE=/=/g,IM_RE=/\?/g,PLUS_RE=/\+/g,ENC_BRACKET_OPEN_RE=/%5B/g,ENC_BRACKET_CLOSE_RE=/%5D/g,ENC_CARET_RE=/%5E/g,ENC_BACKTICK_RE=/%60/g,ENC_CURLY_OPEN_RE=/%7B/g,ENC_PIPE_RE=/%7C/g,ENC_CURLY_CLOSE_RE=/%7D/g,ENC_SPACE_RE=/%20/g;function commonEncode(t){return encodeURI(""+t).replace(ENC_PIPE_RE,"|").replace(ENC_BRACKET_OPEN_RE,"[").replace(ENC_BRACKET_CLOSE_RE,"]")}function encodeHash(t){return commonEncode(t).replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryValue(t){return commonEncode(t).replace(PLUS_RE,"%2B").replace(ENC_SPACE_RE,"+").replace(HASH_RE,"%23").replace(AMPERSAND_RE,"%26").replace(ENC_BACKTICK_RE,"`").replace(ENC_CURLY_OPEN_RE,"{").replace(ENC_CURLY_CLOSE_RE,"}").replace(ENC_CARET_RE,"^")}function encodeQueryKey(t){return encodeQueryValue(t).replace(EQUAL_RE,"%3D")}function encodePath(t){return commonEncode(t).replace(HASH_RE,"%23").replace(IM_RE,"%3F")}function encodeParam(t){return t==null?"":encodePath(t).replace(SLASH_RE,"%2F")}function decode$3(t){try{return decodeURIComponent(""+t)}catch(r){}return""+t}const TRAILING_SLASH_RE=/\/$/,removeTrailingSlash=t=>t.replace(TRAILING_SLASH_RE,"");function parseURL(t,r,o="/"){let a,u={},d="",g="";const v=r.indexOf("#");let y=r.indexOf("?");return v=0&&(y=-1),y>-1&&(a=r.slice(0,y),d=r.slice(y+1,v>-1?v:r.length),u=t(d)),v>-1&&(a=a||r.slice(0,v),g=r.slice(v,r.length)),a=resolveRelativePath(a!=null?a:r,o),{fullPath:a+(d&&"?")+d+g,path:a,query:u,hash:decode$3(g)}}function stringifyURL(t,r){const o=r.query?t(r.query):"";return r.path+(o&&"?")+o+(r.hash||"")}function stripBase(t,r){return!r||!t.toLowerCase().startsWith(r.toLowerCase())?t:t.slice(r.length)||"/"}function isSameRouteLocation(t,r,o){const a=r.matched.length-1,u=o.matched.length-1;return a>-1&&a===u&&isSameRouteRecord$1(r.matched[a],o.matched[u])&&isSameRouteLocationParams$1(r.params,o.params)&&t(r.query)===t(o.query)&&r.hash===o.hash}function isSameRouteRecord$1(t,r){return(t.aliasOf||t)===(r.aliasOf||r)}function isSameRouteLocationParams$1(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const o in t)if(!isSameRouteLocationParamsValue$1(t[o],r[o]))return!1;return!0}function isSameRouteLocationParamsValue$1(t,r){return isArray$h(t)?isEquivalentArray$1(t,r):isArray$h(r)?isEquivalentArray$1(r,t):t===r}function isEquivalentArray$1(t,r){return isArray$h(r)?t.length===r.length&&t.every((o,a)=>o===r[a]):t.length===1&&t[0]===r}function resolveRelativePath(t,r){if(t.startsWith("/"))return t;if(!t)return r;const o=r.split("/"),a=t.split("/"),u=a[a.length-1];(u===".."||u===".")&&a.push("");let d=o.length-1,g,v;for(g=0;g1&&d--;else break;return o.slice(0,d).join("/")+"/"+a.slice(g).join("/")}const START_LOCATION_NORMALIZED={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var NavigationType;(function(t){t.pop="pop",t.push="push"})(NavigationType||(NavigationType={}));var NavigationDirection;(function(t){t.back="back",t.forward="forward",t.unknown=""})(NavigationDirection||(NavigationDirection={}));function normalizeBase(t){if(!t)if(isBrowser){const r=document.querySelector("base");t=r&&r.getAttribute("href")||"/",t=t.replace(/^\w+:\/\/[^\/]+/,"")}else t="/";return t[0]!=="/"&&t[0]!=="#"&&(t="/"+t),removeTrailingSlash(t)}const BEFORE_HASH_RE=/^[^#]+#/;function createHref(t,r){return t.replace(BEFORE_HASH_RE,"#")+r}function getElementPosition(t,r){const o=document.documentElement.getBoundingClientRect(),a=t.getBoundingClientRect();return{behavior:r.behavior,left:a.left-o.left-(r.left||0),top:a.top-o.top-(r.top||0)}}const computeScrollPosition=()=>({left:window.scrollX,top:window.scrollY});function scrollToPosition(t){let r;if("el"in t){const o=t.el,a=typeof o=="string"&&o.startsWith("#"),u=typeof o=="string"?a?document.getElementById(o.slice(1)):document.querySelector(o):o;if(!u)return;r=getElementPosition(u,t)}else r=t;"scrollBehavior"in document.documentElement.style?window.scrollTo(r):window.scrollTo(r.left!=null?r.left:window.scrollX,r.top!=null?r.top:window.scrollY)}function getScrollKey(t,r){return(history.state?history.state.position-r:-1)+t}const scrollPositions=new Map;function saveScrollPosition(t,r){scrollPositions.set(t,r)}function getSavedScrollPosition(t){const r=scrollPositions.get(t);return scrollPositions.delete(t),r}let createBaseLocation=()=>location.protocol+"//"+location.host;function createCurrentLocation(t,r){const{pathname:o,search:a,hash:u}=r,d=t.indexOf("#");if(d>-1){let v=u.includes(t.slice(d))?t.slice(d).length:1,y=u.slice(v);return y[0]!=="/"&&(y="/"+y),stripBase(y,"")}return stripBase(o,t)+a+u}function useHistoryListeners(t,r,o,a){let u=[],d=[],g=null;const v=({state:w})=>{const S=createCurrentLocation(t,location),C=o.value,T=r.value;let I=0;if(w){if(o.value=S,r.value=w,g&&g===C){g=null;return}I=T?w.position-T.position:0}else a(S);u.forEach(E=>{E(o.value,C,{delta:I,type:NavigationType.pop,direction:I?I>0?NavigationDirection.forward:NavigationDirection.back:NavigationDirection.unknown})})};function y(){g=o.value}function A(w){u.push(w);const S=()=>{const C=u.indexOf(w);C>-1&&u.splice(C,1)};return d.push(S),S}function b(){const{history:w}=window;!w.state||w.replaceState(assign$4({},w.state,{scroll:computeScrollPosition()}),"")}function _(){for(const w of d)w();d=[],window.removeEventListener("popstate",v),window.removeEventListener("beforeunload",b)}return window.addEventListener("popstate",v),window.addEventListener("beforeunload",b,{passive:!0}),{pauseListeners:y,listen:A,destroy:_}}function buildState(t,r,o,a=!1,u=!1){return{back:t,current:r,forward:o,replaced:a,position:window.history.length,scroll:u?computeScrollPosition():null}}function useHistoryStateNavigation(t){const{history:r,location:o}=window,a={value:createCurrentLocation(t,o)},u={value:r.state};u.value||d(a.value,{back:null,current:a.value,forward:null,position:r.length-1,replaced:!0,scroll:null},!0);function d(y,A,b){const _=t.indexOf("#"),w=_>-1?(o.host&&document.querySelector("base")?t:t.slice(_))+y:createBaseLocation()+t+y;try{r[b?"replaceState":"pushState"](A,"",w),u.value=A}catch(S){console.error(S),o[b?"replace":"assign"](w)}}function g(y,A){const b=assign$4({},r.state,buildState(u.value.back,y,u.value.forward,!0),A,{position:u.value.position});d(y,b,!0),a.value=y}function v(y,A){const b=assign$4({},u.value,r.state,{forward:y,scroll:computeScrollPosition()});d(b.current,b,!0);const _=assign$4({},buildState(a.value,y,null),{position:b.position+1},A);d(y,_,!1),a.value=y}return{location:a,state:u,push:v,replace:g}}function createWebHistory(t){t=normalizeBase(t);const r=useHistoryStateNavigation(t),o=useHistoryListeners(t,r.state,r.location,r.replace);function a(d,g=!0){g||o.pauseListeners(),history.go(d)}const u=assign$4({location:"",base:t,go:a,createHref:createHref.bind(null,t)},r,o);return Object.defineProperty(u,"location",{enumerable:!0,get:()=>r.location.value}),Object.defineProperty(u,"state",{enumerable:!0,get:()=>r.state.value}),u}function createWebHashHistory(t){return t=location.host?t||location.pathname+location.search:"",t.includes("#")||(t+="#"),createWebHistory(t)}function isRouteLocation(t){return typeof t=="string"||t&&typeof t=="object"}function isRouteName(t){return typeof t=="string"||typeof t=="symbol"}const NavigationFailureSymbol=Symbol("");var NavigationFailureType;(function(t){t[t.aborted=4]="aborted",t[t.cancelled=8]="cancelled",t[t.duplicated=16]="duplicated"})(NavigationFailureType||(NavigationFailureType={}));function createRouterError(t,r){return assign$4(new Error,{type:t,[NavigationFailureSymbol]:!0},r)}function isNavigationFailure(t,r){return t instanceof Error&&NavigationFailureSymbol in t&&(r==null||!!(t.type&r))}const BASE_PARAM_PATTERN="[^/]+?",BASE_PATH_PARSER_OPTIONS={sensitive:!1,strict:!1,start:!0,end:!0},REGEX_CHARS_RE=/[.+*?^${}()[\]/\\]/g;function tokensToParser(t,r){const o=assign$4({},BASE_PATH_PARSER_OPTIONS,r),a=[];let u=o.start?"^":"";const d=[];for(const A of t){const b=A.length?[]:[90];o.strict&&!A.length&&(u+="/");for(let _=0;_r.length?r.length===1&&r[0]===40+40?1:-1:0}function comparePathParserScore(t,r){let o=0;const a=t.score,u=r.score;for(;o0&&r[r.length-1]<0}const ROOT_TOKEN={type:0,value:""},VALID_PARAM_RE=/[a-zA-Z0-9_]/;function tokenizePath(t){if(!t)return[[]];if(t==="/")return[[ROOT_TOKEN]];if(!t.startsWith("/"))throw new Error(`Invalid path "${t}"`);function r(S){throw new Error(`ERR (${o})/"${A}": ${S}`)}let o=0,a=o;const u=[];let d;function g(){d&&u.push(d),d=[]}let v=0,y,A="",b="";function _(){!A||(o===0?d.push({type:0,value:A}):o===1||o===2||o===3?(d.length>1&&(y==="*"||y==="+")&&r(`A repeatable param (${A}) must be alone in its segment. eg: '/:ids+.`),d.push({type:1,value:A,regexp:b,repeatable:y==="*"||y==="+",optional:y==="*"||y==="?"})):r("Invalid state to consume buffer"),A="")}function w(){A+=y}for(;v{g(O)}:noop$5}function g(_){if(isRouteName(_)){const w=a.get(_);w&&(a.delete(_),o.splice(o.indexOf(w),1),w.children.forEach(g),w.alias.forEach(g))}else{const w=o.indexOf(_);w>-1&&(o.splice(w,1),_.record.name&&a.delete(_.record.name),_.children.forEach(g),_.alias.forEach(g))}}function v(){return o}function y(_){const w=findInsertionIndex(_,o);o.splice(w,0,_),_.record.name&&!isAliasRecord(_)&&a.set(_.record.name,_)}function A(_,w){let S,C={},T,I;if("name"in _&&_.name){if(S=a.get(_.name),!S)throw createRouterError(1,{location:_});I=S.record.name,C=assign$4(paramsFromLocation(w.params,S.keys.filter(O=>!O.optional).concat(S.parent?S.parent.keys.filter(O=>O.optional):[]).map(O=>O.name)),_.params&¶msFromLocation(_.params,S.keys.map(O=>O.name))),T=S.stringify(C)}else if(_.path!=null)T=_.path,S=o.find(O=>O.re.test(T)),S&&(C=S.parse(T),I=S.record.name);else{if(S=w.name?a.get(w.name):o.find(O=>O.re.test(w.path)),!S)throw createRouterError(1,{location:_,currentLocation:w});I=S.record.name,C=assign$4({},w.params,_.params),T=S.stringify(C)}const E=[];let F=S;for(;F;)E.unshift(F.record),F=F.parent;return{name:I,path:T,params:C,matched:E,meta:mergeMetaFields(E)}}t.forEach(_=>d(_));function b(){o.length=0,a.clear()}return{addRoute:d,resolve:A,removeRoute:g,clearRoutes:b,getRoutes:v,getRecordMatcher:u}}function paramsFromLocation(t,r){const o={};for(const a of r)a in t&&(o[a]=t[a]);return o}function normalizeRouteRecord(t){const r={path:t.path,redirect:t.redirect,name:t.name,meta:t.meta||{},aliasOf:t.aliasOf,beforeEnter:t.beforeEnter,props:normalizeRecordProps(t),children:t.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in t?t.components||null:t.component&&{default:t.component}};return Object.defineProperty(r,"mods",{value:{}}),r}function normalizeRecordProps(t){const r={},o=t.props||!1;if("component"in t)r.default=o;else for(const a in t.components)r[a]=typeof o=="object"?o[a]:o;return r}function isAliasRecord(t){for(;t;){if(t.record.aliasOf)return!0;t=t.parent}return!1}function mergeMetaFields(t){return t.reduce((r,o)=>assign$4(r,o.meta),{})}function mergeOptions(t,r){const o={};for(const a in t)o[a]=a in r?r[a]:t[a];return o}function findInsertionIndex(t,r){let o=0,a=r.length;for(;o!==a;){const d=o+a>>1;comparePathParserScore(t,r[d])<0?a=d:o=d+1}const u=getInsertionAncestor(t);return u&&(a=r.lastIndexOf(u,a-1)),a}function getInsertionAncestor(t){let r=t;for(;r=r.parent;)if(isMatchable(r)&&comparePathParserScore(t,r)===0)return r}function isMatchable({record:t}){return!!(t.name||t.components&&Object.keys(t.components).length||t.redirect)}function parseQuery(t){const r={};if(t===""||t==="?")return r;const a=(t[0]==="?"?t.slice(1):t).split("&");for(let u=0;ud&&encodeQueryValue(d)):[a&&encodeQueryValue(a)]).forEach(d=>{d!==void 0&&(r+=(r.length?"&":"")+o,d!=null&&(r+="="+d))})}return r}function normalizeQuery(t){const r={};for(const o in t){const a=t[o];a!==void 0&&(r[o]=isArray$h(a)?a.map(u=>u==null?null:""+u):a==null?a:""+a)}return r}const matchedRouteKey=Symbol(""),viewDepthKey=Symbol(""),routerKey=Symbol(""),routeLocationKey=Symbol(""),routerViewLocationKey=Symbol("");function useCallbacks(){let t=[];function r(a){return t.push(a),()=>{const u=t.indexOf(a);u>-1&&t.splice(u,1)}}function o(){t=[]}return{add:r,list:()=>t.slice(),reset:o}}function guardToPromiseFn(t,r,o,a,u,d=g=>g()){const g=a&&(a.enterCallbacks[u]=a.enterCallbacks[u]||[]);return()=>new Promise((v,y)=>{const A=w=>{w===!1?y(createRouterError(4,{from:o,to:r})):w instanceof Error?y(w):isRouteLocation(w)?y(createRouterError(2,{from:r,to:w})):(g&&a.enterCallbacks[u]===g&&typeof w=="function"&&g.push(w),v())},b=d(()=>t.call(a&&a.instances[u],r,o,A));let _=Promise.resolve(b);t.length<3&&(_=_.then(A)),_.catch(w=>y(w))})}function extractComponentsGuards(t,r,o,a,u=d=>d()){const d=[];for(const g of t)for(const v in g.components){let y=g.components[v];if(!(r!=="beforeRouteEnter"&&!g.instances[v]))if(isRouteComponent(y)){const b=(y.__vccOpts||y)[r];b&&d.push(guardToPromiseFn(b,o,a,g,v,u))}else{let A=y();d.push(()=>A.then(b=>{if(!b)throw new Error(`Couldn't resolve component "${v}" at "${g.path}"`);const _=isESModule(b)?b.default:b;g.mods[v]=b,g.components[v]=_;const S=(_.__vccOpts||_)[r];return S&&guardToPromiseFn(S,o,a,g,v,u)()}))}}return d}function useLink(t){const r=inject(routerKey),o=inject(routeLocationKey),a=computed(()=>{const y=unref(t.to);return r.resolve(y)}),u=computed(()=>{const{matched:y}=a.value,{length:A}=y,b=y[A-1],_=o.matched;if(!b||!_.length)return-1;const w=_.findIndex(isSameRouteRecord$1.bind(null,b));if(w>-1)return w;const S=getOriginalPath$1(y[A-2]);return A>1&&getOriginalPath$1(b)===S&&_[_.length-1].path!==S?_.findIndex(isSameRouteRecord$1.bind(null,y[A-2])):w}),d=computed(()=>u.value>-1&&includesParams$1(o.params,a.value.params)),g=computed(()=>u.value>-1&&u.value===o.matched.length-1&&isSameRouteLocationParams$1(o.params,a.value.params));function v(y={}){return guardEvent(y)?r[unref(t.replace)?"replace":"push"](unref(t.to)).catch(noop$5):Promise.resolve()}return{route:a,href:computed(()=>a.value.href),isActive:d,isExactActive:g,navigate:v}}const RouterLinkImpl=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,setup(t,{slots:r}){const o=reactive(useLink(t)),{options:a}=inject(routerKey),u=computed(()=>({[getLinkClass(t.activeClass,a.linkActiveClass,"router-link-active")]:o.isActive,[getLinkClass(t.exactActiveClass,a.linkExactActiveClass,"router-link-exact-active")]:o.isExactActive}));return()=>{const d=r.default&&r.default(o);return t.custom?d:h("a",{"aria-current":o.isExactActive?t.ariaCurrentValue:null,href:o.href,onClick:o.navigate,class:u.value},d)}}}),RouterLink=RouterLinkImpl;function guardEvent(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)&&!t.defaultPrevented&&!(t.button!==void 0&&t.button!==0)){if(t.currentTarget&&t.currentTarget.getAttribute){const r=t.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(r))return}return t.preventDefault&&t.preventDefault(),!0}}function includesParams$1(t,r){for(const o in r){const a=r[o],u=t[o];if(typeof a=="string"){if(a!==u)return!1}else if(!isArray$h(u)||u.length!==a.length||a.some((d,g)=>d!==u[g]))return!1}return!0}function getOriginalPath$1(t){return t?t.aliasOf?t.aliasOf.path:t.path:""}const getLinkClass=(t,r,o)=>t!=null?t:r!=null?r:o,RouterViewImpl=defineComponent({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(t,{attrs:r,slots:o}){const a=inject(routerViewLocationKey),u=computed(()=>t.route||a.value),d=inject(viewDepthKey,0),g=computed(()=>{let A=unref(d);const{matched:b}=u.value;let _;for(;(_=b[A])&&!_.components;)A++;return A}),v=computed(()=>u.value.matched[g.value]);provide(viewDepthKey,computed(()=>g.value+1)),provide(matchedRouteKey,v),provide(routerViewLocationKey,u);const y=ref();return watch(()=>[y.value,v.value,t.name],([A,b,_],[w,S,C])=>{b&&(b.instances[_]=A,S&&S!==b&&A&&A===w&&(b.leaveGuards.size||(b.leaveGuards=S.leaveGuards),b.updateGuards.size||(b.updateGuards=S.updateGuards))),A&&b&&(!S||!isSameRouteRecord$1(b,S)||!w)&&(b.enterCallbacks[_]||[]).forEach(T=>T(A))},{flush:"post"}),()=>{const A=u.value,b=t.name,_=v.value,w=_&&_.components[b];if(!w)return normalizeSlot(o.default,{Component:w,route:A});const S=_.props[b],C=S?S===!0?A.params:typeof S=="function"?S(A):S:null,I=h(w,assign$4({},C,r,{onVnodeUnmounted:E=>{E.component.isUnmounted&&(_.instances[b]=null)},ref:y}));return normalizeSlot(o.default,{Component:I,route:A})||I}}});function normalizeSlot(t,r){if(!t)return null;const o=t(r);return o.length===1?o[0]:o}const RouterView=RouterViewImpl;function createRouter$1(t){const r=createRouterMatcher(t.routes,t),o=t.parseQuery||parseQuery,a=t.stringifyQuery||stringifyQuery,u=t.history,d=useCallbacks(),g=useCallbacks(),v=useCallbacks(),y=shallowRef(START_LOCATION_NORMALIZED);let A=START_LOCATION_NORMALIZED;isBrowser&&t.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const b=applyToParams.bind(null,pe=>""+pe),_=applyToParams.bind(null,encodeParam),w=applyToParams.bind(null,decode$3);function S(pe,ae){let ve,we;return isRouteName(pe)?(ve=r.getRecordMatcher(pe),we=ae):we=pe,r.addRoute(we,ve)}function C(pe){const ae=r.getRecordMatcher(pe);ae&&r.removeRoute(ae)}function T(){return r.getRoutes().map(pe=>pe.record)}function I(pe){return!!r.getRecordMatcher(pe)}function E(pe,ae){if(ae=assign$4({},ae||y.value),typeof pe=="string"){const Ae=parseURL(o,pe,ae.path),Ee=r.resolve({path:Ae.path},ae),le=u.createHref(Ae.fullPath);return assign$4(Ae,Ee,{params:w(Ee.params),hash:decode$3(Ae.hash),redirectedFrom:void 0,href:le})}let ve;if(pe.path!=null)ve=assign$4({},pe,{path:parseURL(o,pe.path,ae.path).path});else{const Ae=assign$4({},pe.params);for(const Ee in Ae)Ae[Ee]==null&&delete Ae[Ee];ve=assign$4({},pe,{params:_(Ae)}),ae.params=_(ae.params)}const we=r.resolve(ve,ae),_e=pe.hash||"";we.params=b(w(we.params));const Te=stringifyURL(a,assign$4({},pe,{hash:encodeHash(_e),path:we.path})),Ce=u.createHref(Te);return assign$4({fullPath:Te,hash:_e,query:a===stringifyQuery?normalizeQuery(pe.query):pe.query||{}},we,{redirectedFrom:void 0,href:Ce})}function F(pe){return typeof pe=="string"?parseURL(o,pe,y.value.path):assign$4({},pe)}function O(pe,ae){if(A!==pe)return createRouterError(8,{from:ae,to:pe})}function D(pe){return G(pe)}function x(pe){return D(assign$4(F(pe),{replace:!0}))}function P(pe){const ae=pe.matched[pe.matched.length-1];if(ae&&ae.redirect){const{redirect:ve}=ae;let we=typeof ve=="function"?ve(pe):ve;return typeof we=="string"&&(we=we.includes("?")||we.includes("#")?we=F(we):{path:we},we.params={}),assign$4({query:pe.query,hash:pe.hash,params:we.path!=null?{}:pe.params},we)}}function G(pe,ae){const ve=A=E(pe),we=y.value,_e=pe.state,Te=pe.force,Ce=pe.replace===!0,Ae=P(ve);if(Ae)return G(assign$4(F(Ae),{state:typeof Ae=="object"?assign$4({},_e,Ae.state):_e,force:Te,replace:Ce}),ae||ve);const Ee=ve;Ee.redirectedFrom=ae;let le;return!Te&&isSameRouteLocation(a,we,ve)&&(le=createRouterError(16,{to:Ee,from:we}),ce(we,we,!0,!1)),(le?Promise.resolve(le):V(Ee,we)).catch(re=>isNavigationFailure(re)?isNavigationFailure(re,2)?re:te(re):J(re,Ee,we)).then(re=>{if(re){if(isNavigationFailure(re,2))return G(assign$4({replace:Ce},F(re.to),{state:typeof re.to=="object"?assign$4({},_e,re.to.state):_e,force:Te}),ae||Ee)}else re=H(Ee,we,!0,Ce,_e);return Z(Ee,we,re),re})}function M(pe,ae){const ve=O(pe,ae);return ve?Promise.reject(ve):Promise.resolve()}function N(pe){const ae=he.values().next().value;return ae&&typeof ae.runWithContext=="function"?ae.runWithContext(pe):pe()}function V(pe,ae){let ve;const[we,_e,Te]=extractChangingRecords(pe,ae);ve=extractComponentsGuards(we.reverse(),"beforeRouteLeave",pe,ae);for(const Ae of we)Ae.leaveGuards.forEach(Ee=>{ve.push(guardToPromiseFn(Ee,pe,ae))});const Ce=M.bind(null,pe,ae);return ve.push(Ce),ee(ve).then(()=>{ve=[];for(const Ae of d.list())ve.push(guardToPromiseFn(Ae,pe,ae));return ve.push(Ce),ee(ve)}).then(()=>{ve=extractComponentsGuards(_e,"beforeRouteUpdate",pe,ae);for(const Ae of _e)Ae.updateGuards.forEach(Ee=>{ve.push(guardToPromiseFn(Ee,pe,ae))});return ve.push(Ce),ee(ve)}).then(()=>{ve=[];for(const Ae of Te)if(Ae.beforeEnter)if(isArray$h(Ae.beforeEnter))for(const Ee of Ae.beforeEnter)ve.push(guardToPromiseFn(Ee,pe,ae));else ve.push(guardToPromiseFn(Ae.beforeEnter,pe,ae));return ve.push(Ce),ee(ve)}).then(()=>(pe.matched.forEach(Ae=>Ae.enterCallbacks={}),ve=extractComponentsGuards(Te,"beforeRouteEnter",pe,ae,N),ve.push(Ce),ee(ve))).then(()=>{ve=[];for(const Ae of g.list())ve.push(guardToPromiseFn(Ae,pe,ae));return ve.push(Ce),ee(ve)}).catch(Ae=>isNavigationFailure(Ae,8)?Ae:Promise.reject(Ae))}function Z(pe,ae,ve){v.list().forEach(we=>N(()=>we(pe,ae,ve)))}function H(pe,ae,ve,we,_e){const Te=O(pe,ae);if(Te)return Te;const Ce=ae===START_LOCATION_NORMALIZED,Ae=isBrowser?history.state:{};ve&&(we||Ce?u.replace(pe.fullPath,assign$4({scroll:Ce&&Ae&&Ae.scroll},_e)):u.push(pe.fullPath,_e)),y.value=pe,ce(pe,ae,ve,Ce),te()}let B;function z(){B||(B=u.listen((pe,ae,ve)=>{if(!ye.listening)return;const we=E(pe),_e=P(we);if(_e){G(assign$4(_e,{replace:!0}),we).catch(noop$5);return}A=we;const Te=y.value;isBrowser&&saveScrollPosition(getScrollKey(Te.fullPath,ve.delta),computeScrollPosition()),V(we,Te).catch(Ce=>isNavigationFailure(Ce,12)?Ce:isNavigationFailure(Ce,2)?(G(Ce.to,we).then(Ae=>{isNavigationFailure(Ae,20)&&!ve.delta&&ve.type===NavigationType.pop&&u.go(-1,!1)}).catch(noop$5),Promise.reject()):(ve.delta&&u.go(-ve.delta,!1),J(Ce,we,Te))).then(Ce=>{Ce=Ce||H(we,Te,!1),Ce&&(ve.delta&&!isNavigationFailure(Ce,8)?u.go(-ve.delta,!1):ve.type===NavigationType.pop&&isNavigationFailure(Ce,20)&&u.go(-1,!1)),Z(we,Te,Ce)}).catch(noop$5)}))}let U=useCallbacks(),Q=useCallbacks(),X;function J(pe,ae,ve){te(pe);const we=Q.list();return we.length?we.forEach(_e=>_e(pe,ae,ve)):console.error(pe),Promise.reject(pe)}function ne(){return X&&y.value!==START_LOCATION_NORMALIZED?Promise.resolve():new Promise((pe,ae)=>{U.add([pe,ae])})}function te(pe){return X||(X=!pe,z(),U.list().forEach(([ae,ve])=>pe?ve(pe):ae()),U.reset()),pe}function ce(pe,ae,ve,we){const{scrollBehavior:_e}=t;if(!isBrowser||!_e)return Promise.resolve();const Te=!ve&&getSavedScrollPosition(getScrollKey(pe.fullPath,0))||(we||!ve)&&history.state&&history.state.scroll||null;return nextTick().then(()=>_e(pe,ae,Te)).then(Ce=>Ce&&scrollToPosition(Ce)).catch(Ce=>J(Ce,pe,ae))}const se=pe=>u.go(pe);let ge;const he=new Set,ye={currentRoute:y,listening:!0,addRoute:S,removeRoute:C,clearRoutes:r.clearRoutes,hasRoute:I,getRoutes:T,resolve:E,options:t,push:D,replace:x,go:se,back:()=>se(-1),forward:()=>se(1),beforeEach:d.add,beforeResolve:g.add,afterEach:v.add,onError:Q.add,isReady:ne,install(pe){const ae=this;pe.component("RouterLink",RouterLink),pe.component("RouterView",RouterView),pe.config.globalProperties.$router=ae,Object.defineProperty(pe.config.globalProperties,"$route",{enumerable:!0,get:()=>unref(y)}),isBrowser&&!ge&&y.value===START_LOCATION_NORMALIZED&&(ge=!0,D(u.location).catch(_e=>{}));const ve={};for(const _e in START_LOCATION_NORMALIZED)Object.defineProperty(ve,_e,{get:()=>y.value[_e],enumerable:!0});pe.provide(routerKey,ae),pe.provide(routeLocationKey,shallowReactive(ve)),pe.provide(routerViewLocationKey,y);const we=pe.unmount;he.add(pe),pe.unmount=function(){he.delete(pe),he.size<1&&(A=START_LOCATION_NORMALIZED,B&&B(),B=null,y.value=START_LOCATION_NORMALIZED,ge=!1,X=!1),we()}}};function ee(pe){return pe.reduce((ae,ve)=>ae.then(()=>N(ve)),Promise.resolve())}return ye}function extractChangingRecords(t,r){const o=[],a=[],u=[],d=Math.max(r.matched.length,t.matched.length);for(let g=0;gisSameRouteRecord$1(A,v))?a.push(v):o.push(v));const y=t.matched[g];y&&(r.matched.find(A=>isSameRouteRecord$1(A,y))||u.push(y))}return[o,a,u]}function useRouter(){return inject(routerKey)}function useRoute(t){return inject(routeLocationKey)}function useQuasar(){return inject(quasarKey)}function bind$2(t,r){return function(){return t.apply(r,arguments)}}const{toString:toString$8}=Object.prototype,{getPrototypeOf:getPrototypeOf$1}=Object,kindOf=(t=>r=>{const o=toString$8.call(r);return t[o]||(t[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),kindOfTest=t=>(t=t.toLowerCase(),r=>kindOf(r)===t),typeOfTest=t=>r=>typeof r===t,{isArray:isArray$g}=Array,isUndefined$1=typeOfTest("undefined");function isBuffer$4(t){return t!==null&&!isUndefined$1(t)&&t.constructor!==null&&!isUndefined$1(t.constructor)&&isFunction$7(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const isArrayBuffer=kindOfTest("ArrayBuffer");function isArrayBufferView(t){let r;return typeof ArrayBuffer!="undefined"&&ArrayBuffer.isView?r=ArrayBuffer.isView(t):r=t&&t.buffer&&isArrayBuffer(t.buffer),r}const isString$6=typeOfTest("string"),isFunction$7=typeOfTest("function"),isNumber$5=typeOfTest("number"),isObject$n=t=>t!==null&&typeof t=="object",isBoolean$3=t=>t===!0||t===!1,isPlainObject$5=t=>{if(kindOf(t)!=="object")return!1;const r=getPrototypeOf$1(t);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},isDate$5=kindOfTest("Date"),isFile=kindOfTest("File"),isBlob=kindOfTest("Blob"),isFileList=kindOfTest("FileList"),isStream=t=>isObject$n(t)&&isFunction$7(t.pipe),isFormData=t=>{let r;return t&&(typeof FormData=="function"&&t instanceof FormData||isFunction$7(t.append)&&((r=kindOf(t))==="formdata"||r==="object"&&isFunction$7(t.toString)&&t.toString()==="[object FormData]"))},isURLSearchParams=kindOfTest("URLSearchParams"),[isReadableStream,isRequest,isResponse,isHeaders]=["ReadableStream","Request","Response","Headers"].map(kindOfTest),trim$3=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function forEach(t,r,{allOwnKeys:o=!1}={}){if(t===null||typeof t=="undefined")return;let a,u;if(typeof t!="object"&&(t=[t]),isArray$g(t))for(a=0,u=t.length;a0;)if(u=o[a],r===u.toLowerCase())return u;return null}const _global=(()=>typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:global)(),isContextDefined=t=>!isUndefined$1(t)&&t!==_global;function merge$2(){const{caseless:t}=isContextDefined(this)&&this||{},r={},o=(a,u)=>{const d=t&&findKey$1(r,u)||u;isPlainObject$5(r[d])&&isPlainObject$5(a)?r[d]=merge$2(r[d],a):isPlainObject$5(a)?r[d]=merge$2({},a):isArray$g(a)?r[d]=a.slice():r[d]=a};for(let a=0,u=arguments.length;a(forEach(r,(u,d)=>{o&&isFunction$7(u)?t[d]=bind$2(u,o):t[d]=u},{allOwnKeys:a}),t),stripBOM=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),inherits$9=(t,r,o,a)=>{t.prototype=Object.create(r.prototype,a),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:r.prototype}),o&&Object.assign(t.prototype,o)},toFlatObject=(t,r,o,a)=>{let u,d,g;const v={};if(r=r||{},t==null)return r;do{for(u=Object.getOwnPropertyNames(t),d=u.length;d-- >0;)g=u[d],(!a||a(g,t,r))&&!v[g]&&(r[g]=t[g],v[g]=!0);t=o!==!1&&getPrototypeOf$1(t)}while(t&&(!o||o(t,r))&&t!==Object.prototype);return r},endsWith=(t,r,o)=>{t=String(t),(o===void 0||o>t.length)&&(o=t.length),o-=r.length;const a=t.indexOf(r,o);return a!==-1&&a===o},toArray=t=>{if(!t)return null;if(isArray$g(t))return t;let r=t.length;if(!isNumber$5(r))return null;const o=new Array(r);for(;r-- >0;)o[r]=t[r];return o},isTypedArray$5=(t=>r=>t&&r instanceof t)(typeof Uint8Array!="undefined"&&getPrototypeOf$1(Uint8Array)),forEachEntry=(t,r)=>{const a=(t&&t[Symbol.iterator]).call(t);let u;for(;(u=a.next())&&!u.done;){const d=u.value;r.call(t,d[0],d[1])}},matchAll=(t,r)=>{let o;const a=[];for(;(o=t.exec(r))!==null;)a.push(o);return a},isHTMLForm=kindOfTest("HTMLFormElement"),toCamelCase$1=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,a,u){return a.toUpperCase()+u}),hasOwnProperty$h=(({hasOwnProperty:t})=>(r,o)=>t.call(r,o))(Object.prototype),isRegExp$4=kindOfTest("RegExp"),reduceDescriptors=(t,r)=>{const o=Object.getOwnPropertyDescriptors(t),a={};forEach(o,(u,d)=>{let g;(g=r(u,d,t))!==!1&&(a[d]=g||u)}),Object.defineProperties(t,a)},freezeMethods=t=>{reduceDescriptors(t,(r,o)=>{if(isFunction$7(t)&&["arguments","caller","callee"].indexOf(o)!==-1)return!1;const a=t[o];if(!!isFunction$7(a)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},toObjectSet=(t,r)=>{const o={},a=u=>{u.forEach(d=>{o[d]=!0})};return isArray$g(t)?a(t):a(String(t).split(r)),o},noop$4=()=>{},toFiniteNumber=(t,r)=>t!=null&&Number.isFinite(t=+t)?t:r,ALPHA="abcdefghijklmnopqrstuvwxyz",DIGIT="0123456789",ALPHABET={DIGIT,ALPHA,ALPHA_DIGIT:ALPHA+ALPHA.toUpperCase()+DIGIT},generateString=(t=16,r=ALPHABET.ALPHA_DIGIT)=>{let o="";const{length:a}=r;for(;t--;)o+=r[Math.random()*a|0];return o};function isSpecCompliantForm(t){return!!(t&&isFunction$7(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const toJSONObject=t=>{const r=new Array(10),o=(a,u)=>{if(isObject$n(a)){if(r.indexOf(a)>=0)return;if(!("toJSON"in a)){r[u]=a;const d=isArray$g(a)?[]:{};return forEach(a,(g,v)=>{const y=o(g,u+1);!isUndefined$1(y)&&(d[v]=y)}),r[u]=void 0,d}}return a};return o(t,0)},isAsyncFn=kindOfTest("AsyncFunction"),isThenable=t=>t&&(isObject$n(t)||isFunction$7(t))&&isFunction$7(t.then)&&isFunction$7(t.catch),_setImmediate=((t,r)=>t?setImmediate:r?((o,a)=>(_global.addEventListener("message",({source:u,data:d})=>{u===_global&&d===o&&a.length&&a.shift()()},!1),u=>{a.push(u),_global.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",isFunction$7(_global.postMessage)),asap=typeof queueMicrotask!="undefined"?queueMicrotask.bind(_global):typeof process!="undefined"&&process.nextTick||_setImmediate;var utils$1={isArray:isArray$g,isArrayBuffer,isBuffer:isBuffer$4,isFormData,isArrayBufferView,isString:isString$6,isNumber:isNumber$5,isBoolean:isBoolean$3,isObject:isObject$n,isPlainObject:isPlainObject$5,isReadableStream,isRequest,isResponse,isHeaders,isUndefined:isUndefined$1,isDate:isDate$5,isFile,isBlob,isRegExp:isRegExp$4,isFunction:isFunction$7,isStream,isURLSearchParams,isTypedArray:isTypedArray$5,isFileList,forEach,merge:merge$2,extend:extend$2,trim:trim$3,stripBOM,inherits:inherits$9,toFlatObject,kindOf,kindOfTest,endsWith,toArray,forEachEntry,matchAll,isHTMLForm,hasOwnProperty:hasOwnProperty$h,hasOwnProp:hasOwnProperty$h,reduceDescriptors,freezeMethods,toObjectSet,toCamelCase:toCamelCase$1,noop:noop$4,toFiniteNumber,findKey:findKey$1,global:_global,isContextDefined,ALPHABET,generateString,isSpecCompliantForm,toJSONObject,isAsyncFn,isThenable,setImmediate:_setImmediate,asap};function AxiosError(t,r,o,a,u){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",r&&(this.code=r),o&&(this.config=o),a&&(this.request=a),u&&(this.response=u,this.status=u.status?u.status:null)}utils$1.inherits(AxiosError,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:utils$1.toJSONObject(this.config),code:this.code,status:this.status}}});const prototype$1=AxiosError.prototype,descriptors$1={};["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(t=>{descriptors$1[t]={value:t}});Object.defineProperties(AxiosError,descriptors$1);Object.defineProperty(prototype$1,"isAxiosError",{value:!0});AxiosError.from=(t,r,o,a,u,d)=>{const g=Object.create(prototype$1);return utils$1.toFlatObject(t,g,function(y){return y!==Error.prototype},v=>v!=="isAxiosError"),AxiosError.call(g,t.message,r,o,a,u),g.cause=t,g.name=t.name,d&&Object.assign(g,d),g};var httpAdapter=null;function isVisitable(t){return utils$1.isPlainObject(t)||utils$1.isArray(t)}function removeBrackets(t){return utils$1.endsWith(t,"[]")?t.slice(0,-2):t}function renderKey(t,r,o){return t?t.concat(r).map(function(u,d){return u=removeBrackets(u),!o&&d?"["+u+"]":u}).join(o?".":""):r}function isFlatArray(t){return utils$1.isArray(t)&&!t.some(isVisitable)}const predicates=utils$1.toFlatObject(utils$1,{},null,function(r){return/^is[A-Z]/.test(r)});function toFormData(t,r,o){if(!utils$1.isObject(t))throw new TypeError("target must be an object");r=r||new FormData,o=utils$1.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,I){return!utils$1.isUndefined(I[T])});const a=o.metaTokens,u=o.visitor||b,d=o.dots,g=o.indexes,y=(o.Blob||typeof Blob!="undefined"&&Blob)&&utils$1.isSpecCompliantForm(r);if(!utils$1.isFunction(u))throw new TypeError("visitor must be a function");function A(C){if(C===null)return"";if(utils$1.isDate(C))return C.toISOString();if(!y&&utils$1.isBlob(C))throw new AxiosError("Blob is not supported. Use a Buffer instead.");return utils$1.isArrayBuffer(C)||utils$1.isTypedArray(C)?y&&typeof Blob=="function"?new Blob([C]):Buffer.from(C):C}function b(C,T,I){let E=C;if(C&&!I&&typeof C=="object"){if(utils$1.endsWith(T,"{}"))T=a?T:T.slice(0,-2),C=JSON.stringify(C);else if(utils$1.isArray(C)&&isFlatArray(C)||(utils$1.isFileList(C)||utils$1.endsWith(T,"[]"))&&(E=utils$1.toArray(C)))return T=removeBrackets(T),E.forEach(function(O,D){!(utils$1.isUndefined(O)||O===null)&&r.append(g===!0?renderKey([T],D,d):g===null?T:T+"[]",A(O))}),!1}return isVisitable(C)?!0:(r.append(renderKey(I,T,d),A(C)),!1)}const _=[],w=Object.assign(predicates,{defaultVisitor:b,convertValue:A,isVisitable});function S(C,T){if(!utils$1.isUndefined(C)){if(_.indexOf(C)!==-1)throw Error("Circular reference detected in "+T.join("."));_.push(C),utils$1.forEach(C,function(E,F){(!(utils$1.isUndefined(E)||E===null)&&u.call(r,E,utils$1.isString(F)?F.trim():F,T,w))===!0&&S(E,T?T.concat(F):[F])}),_.pop()}}if(!utils$1.isObject(t))throw new TypeError("data must be an object");return S(t),r}function encode$2(t){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(a){return r[a]})}function AxiosURLSearchParams(t,r){this._pairs=[],t&&toFormData(t,this,r)}const prototype=AxiosURLSearchParams.prototype;prototype.append=function(r,o){this._pairs.push([r,o])};prototype.toString=function(r){const o=r?function(a){return r.call(this,a,encode$2)}:encode$2;return this._pairs.map(function(u){return o(u[0])+"="+o(u[1])},"").join("&")};function encode$1(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function buildURL(t,r,o){if(!r)return t;const a=o&&o.encode||encode$1,u=o&&o.serialize;let d;if(u?d=u(r,o):d=utils$1.isURLSearchParams(r)?r.toString():new AxiosURLSearchParams(r,o).toString(a),d){const g=t.indexOf("#");g!==-1&&(t=t.slice(0,g)),t+=(t.indexOf("?")===-1?"?":"&")+d}return t}class InterceptorManager{constructor(){this.handlers=[]}use(r,o,a){return this.handlers.push({fulfilled:r,rejected:o,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){utils$1.forEach(this.handlers,function(a){a!==null&&r(a)})}}var InterceptorManager$1=InterceptorManager,transitionalDefaults={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},URLSearchParams$1=typeof URLSearchParams!="undefined"?URLSearchParams:AxiosURLSearchParams,FormData$1=typeof FormData!="undefined"?FormData:null,Blob$1=typeof Blob!="undefined"?Blob:null,platform$3={isBrowser:!0,classes:{URLSearchParams:URLSearchParams$1,FormData:FormData$1,Blob:Blob$1},protocols:["http","https","file","blob","url","data"]};const hasBrowserEnv=typeof window!="undefined"&&typeof document!="undefined",_navigator=typeof navigator=="object"&&navigator||void 0,hasStandardBrowserEnv=hasBrowserEnv&&(!_navigator||["ReactNative","NativeScript","NS"].indexOf(_navigator.product)<0),hasStandardBrowserWebWorkerEnv=(()=>typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),origin=hasBrowserEnv&&window.location.href||"http://localhost";var utils=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv,hasStandardBrowserWebWorkerEnv,hasStandardBrowserEnv,navigator:_navigator,origin},Symbol.toStringTag,{value:"Module"})),platform$2={...utils,...platform$3};function toURLEncodedForm(t,r){return toFormData(t,new platform$2.classes.URLSearchParams,Object.assign({visitor:function(o,a,u,d){return platform$2.isNode&&utils$1.isBuffer(o)?(this.append(a,o.toString("base64")),!1):d.defaultVisitor.apply(this,arguments)}},r))}function parsePropPath(t){return utils$1.matchAll(/\w+|\[(\w*)]/g,t).map(r=>r[0]==="[]"?"":r[1]||r[0])}function arrayToObject(t){const r={},o=Object.keys(t);let a;const u=o.length;let d;for(a=0;a=o.length;return g=!g&&utils$1.isArray(u)?u.length:g,y?(utils$1.hasOwnProp(u,g)?u[g]=[u[g],a]:u[g]=a,!v):((!u[g]||!utils$1.isObject(u[g]))&&(u[g]=[]),r(o,a,u[g],d)&&utils$1.isArray(u[g])&&(u[g]=arrayToObject(u[g])),!v)}if(utils$1.isFormData(t)&&utils$1.isFunction(t.entries)){const o={};return utils$1.forEachEntry(t,(a,u)=>{r(parsePropPath(a),u,o,0)}),o}return null}function stringifySafely(t,r,o){if(utils$1.isString(t))try{return(r||JSON.parse)(t),utils$1.trim(t)}catch(a){if(a.name!=="SyntaxError")throw a}return(o||JSON.stringify)(t)}const defaults$4={transitional:transitionalDefaults,adapter:["xhr","http","fetch"],transformRequest:[function(r,o){const a=o.getContentType()||"",u=a.indexOf("application/json")>-1,d=utils$1.isObject(r);if(d&&utils$1.isHTMLForm(r)&&(r=new FormData(r)),utils$1.isFormData(r))return u?JSON.stringify(formDataToJSON(r)):r;if(utils$1.isArrayBuffer(r)||utils$1.isBuffer(r)||utils$1.isStream(r)||utils$1.isFile(r)||utils$1.isBlob(r)||utils$1.isReadableStream(r))return r;if(utils$1.isArrayBufferView(r))return r.buffer;if(utils$1.isURLSearchParams(r))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let v;if(d){if(a.indexOf("application/x-www-form-urlencoded")>-1)return toURLEncodedForm(r,this.formSerializer).toString();if((v=utils$1.isFileList(r))||a.indexOf("multipart/form-data")>-1){const y=this.env&&this.env.FormData;return toFormData(v?{"files[]":r}:r,y&&new y,this.formSerializer)}}return d||u?(o.setContentType("application/json",!1),stringifySafely(r)):r}],transformResponse:[function(r){const o=this.transitional||defaults$4.transitional,a=o&&o.forcedJSONParsing,u=this.responseType==="json";if(utils$1.isResponse(r)||utils$1.isReadableStream(r))return r;if(r&&utils$1.isString(r)&&(a&&!this.responseType||u)){const g=!(o&&o.silentJSONParsing)&&u;try{return JSON.parse(r)}catch(v){if(g)throw v.name==="SyntaxError"?AxiosError.from(v,AxiosError.ERR_BAD_RESPONSE,this,null,this.response):v}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:platform$2.classes.FormData,Blob:platform$2.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};utils$1.forEach(["delete","get","head","post","put","patch"],t=>{defaults$4.headers[t]={}});var defaults$5=defaults$4;const ignoreDuplicateOf=utils$1.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]);var parseHeaders=t=>{const r={};let o,a,u;return t&&t.split(` `).forEach(function(g){u=g.indexOf(":"),o=g.substring(0,u).trim().toLowerCase(),a=g.substring(u+1).trim(),!(!o||r[o]&&ignoreDuplicateOf[o])&&(o==="set-cookie"?r[o]?r[o].push(a):r[o]=[a]:r[o]=r[o]?r[o]+", "+a:a)}),r};const $internals=Symbol("internals");function normalizeHeader(t){return t&&String(t).trim().toLowerCase()}function normalizeValue(t){return t===!1||t==null?t:utils$1.isArray(t)?t.map(normalizeValue):String(t)}function parseTokens(t){const r=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=o.exec(t);)r[a[1]]=a[2];return r}const isValidHeaderName=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function matchHeaderValue(t,r,o,a,u){if(utils$1.isFunction(a))return a.call(this,r,o);if(u&&(r=o),!!utils$1.isString(r)){if(utils$1.isString(a))return r.indexOf(a)!==-1;if(utils$1.isRegExp(a))return a.test(r)}}function formatHeader(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,o,a)=>o.toUpperCase()+a)}function buildAccessors(t,r){const o=utils$1.toCamelCase(" "+r);["get","set","has"].forEach(a=>{Object.defineProperty(t,a+o,{value:function(u,d,g){return this[a].call(this,r,u,d,g)},configurable:!0})})}class AxiosHeaders{constructor(r){r&&this.set(r)}set(r,o,a){const u=this;function d(v,y,A){const b=normalizeHeader(y);if(!b)throw new Error("header name must be a non-empty string");const _=utils$1.findKey(u,b);(!_||u[_]===void 0||A===!0||A===void 0&&u[_]!==!1)&&(u[_||y]=normalizeValue(v))}const g=(v,y)=>utils$1.forEach(v,(A,b)=>d(A,b,y));if(utils$1.isPlainObject(r)||r instanceof this.constructor)g(r,o);else if(utils$1.isString(r)&&(r=r.trim())&&!isValidHeaderName(r))g(parseHeaders(r),o);else if(utils$1.isHeaders(r))for(const[v,y]of r.entries())d(y,v,a);else r!=null&&d(o,r,a);return this}get(r,o){if(r=normalizeHeader(r),r){const a=utils$1.findKey(this,r);if(a){const u=this[a];if(!o)return u;if(o===!0)return parseTokens(u);if(utils$1.isFunction(o))return o.call(this,u,a);if(utils$1.isRegExp(o))return o.exec(u);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,o){if(r=normalizeHeader(r),r){const a=utils$1.findKey(this,r);return!!(a&&this[a]!==void 0&&(!o||matchHeaderValue(this,this[a],a,o)))}return!1}delete(r,o){const a=this;let u=!1;function d(g){if(g=normalizeHeader(g),g){const v=utils$1.findKey(a,g);v&&(!o||matchHeaderValue(a,a[v],v,o))&&(delete a[v],u=!0)}}return utils$1.isArray(r)?r.forEach(d):d(r),u}clear(r){const o=Object.keys(this);let a=o.length,u=!1;for(;a--;){const d=o[a];(!r||matchHeaderValue(this,this[d],d,r,!0))&&(delete this[d],u=!0)}return u}normalize(r){const o=this,a={};return utils$1.forEach(this,(u,d)=>{const g=utils$1.findKey(a,d);if(g){o[g]=normalizeValue(u),delete o[d];return}const v=r?formatHeader(d):String(d).trim();v!==d&&delete o[d],o[v]=normalizeValue(u),a[v]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const o=Object.create(null);return utils$1.forEach(this,(a,u)=>{a!=null&&a!==!1&&(o[u]=r&&utils$1.isArray(a)?a.join(", "):a)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,o])=>r+": "+o).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...o){const a=new this(r);return o.forEach(u=>a.set(u)),a}static accessor(r){const a=(this[$internals]=this[$internals]={accessors:{}}).accessors,u=this.prototype;function d(g){const v=normalizeHeader(g);a[v]||(buildAccessors(u,g),a[v]=!0)}return utils$1.isArray(r)?r.forEach(d):d(r),this}}AxiosHeaders.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);utils$1.reduceDescriptors(AxiosHeaders.prototype,({value:t},r)=>{let o=r[0].toUpperCase()+r.slice(1);return{get:()=>t,set(a){this[o]=a}}});utils$1.freezeMethods(AxiosHeaders);var AxiosHeaders$1=AxiosHeaders;function transformData(t,r){const o=this||defaults$5,a=r||o,u=AxiosHeaders$1.from(a.headers);let d=a.data;return utils$1.forEach(t,function(v){d=v.call(o,d,u.normalize(),r?r.status:void 0)}),u.normalize(),d}function isCancel(t){return!!(t&&t.__CANCEL__)}function CanceledError(t,r,o){AxiosError.call(this,t==null?"canceled":t,AxiosError.ERR_CANCELED,r,o),this.name="CanceledError"}utils$1.inherits(CanceledError,AxiosError,{__CANCEL__:!0});function settle(t,r,o){const a=o.config.validateStatus;!o.status||!a||a(o.status)?t(o):r(new AxiosError("Request failed with status code "+o.status,[AxiosError.ERR_BAD_REQUEST,AxiosError.ERR_BAD_RESPONSE][Math.floor(o.status/100)-4],o.config,o.request,o))}function parseProtocol(t){const r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}function speedometer(t,r){t=t||10;const o=new Array(t),a=new Array(t);let u=0,d=0,g;return r=r!==void 0?r:1e3,function(y){const A=Date.now(),b=a[d];g||(g=A),o[u]=y,a[u]=A;let _=d,w=0;for(;_!==u;)w+=o[_++],_=_%t;if(u=(u+1)%t,u===d&&(d=(d+1)%t),A-g{o=b,u=null,d&&(clearTimeout(d),d=null),t.apply(null,A)};return[(...A)=>{const b=Date.now(),_=b-o;_>=a?g(A,b):(u=A,d||(d=setTimeout(()=>{d=null,g(u)},a-_)))},()=>u&&g(u)]}const progressEventReducer=(t,r,o=3)=>{let a=0;const u=speedometer(50,250);return throttle$3(d=>{const g=d.loaded,v=d.lengthComputable?d.total:void 0,y=g-a,A=u(y),b=g<=v;a=g;const _={loaded:g,total:v,progress:v?g/v:void 0,bytes:y,rate:A||void 0,estimated:A&&v&&b?(v-g)/A:void 0,event:d,lengthComputable:v!=null,[r?"download":"upload"]:!0};t(_)},o)},progressEventDecorator=(t,r)=>{const o=t!=null;return[a=>r[0]({lengthComputable:o,total:t,loaded:a}),r[1]]},asyncDecorator=t=>(...r)=>utils$1.asap(()=>t(...r));var isURLSameOrigin=platform$2.hasStandardBrowserEnv?function(){const r=platform$2.navigator&&/(msie|trident)/i.test(platform$2.navigator.userAgent),o=document.createElement("a");let a;function u(d){let g=d;return r&&(o.setAttribute("href",g),g=o.href),o.setAttribute("href",g),{href:o.href,protocol:o.protocol?o.protocol.replace(/:$/,""):"",host:o.host,search:o.search?o.search.replace(/^\?/,""):"",hash:o.hash?o.hash.replace(/^#/,""):"",hostname:o.hostname,port:o.port,pathname:o.pathname.charAt(0)==="/"?o.pathname:"/"+o.pathname}}return a=u(window.location.href),function(g){const v=utils$1.isString(g)?u(g):g;return v.protocol===a.protocol&&v.host===a.host}}():function(){return function(){return!0}}(),cookies=platform$2.hasStandardBrowserEnv?{write(t,r,o,a,u,d){const g=[t+"="+encodeURIComponent(r)];utils$1.isNumber(o)&&g.push("expires="+new Date(o).toGMTString()),utils$1.isString(a)&&g.push("path="+a),utils$1.isString(u)&&g.push("domain="+u),d===!0&&g.push("secure"),document.cookie=g.join("; ")},read(t){const r=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function isAbsoluteURL(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function combineURLs(t,r){return r?t.replace(/\/?\/$/,"")+"/"+r.replace(/^\/+/,""):t}function buildFullPath(t,r){return t&&!isAbsoluteURL(r)?combineURLs(t,r):r}const headersToObject=t=>t instanceof AxiosHeaders$1?{...t}:t;function mergeConfig(t,r){r=r||{};const o={};function a(A,b,_){return utils$1.isPlainObject(A)&&utils$1.isPlainObject(b)?utils$1.merge.call({caseless:_},A,b):utils$1.isPlainObject(b)?utils$1.merge({},b):utils$1.isArray(b)?b.slice():b}function u(A,b,_){if(utils$1.isUndefined(b)){if(!utils$1.isUndefined(A))return a(void 0,A,_)}else return a(A,b,_)}function d(A,b){if(!utils$1.isUndefined(b))return a(void 0,b)}function g(A,b){if(utils$1.isUndefined(b)){if(!utils$1.isUndefined(A))return a(void 0,A)}else return a(void 0,b)}function v(A,b,_){if(_ in r)return a(A,b);if(_ in t)return a(void 0,A)}const y={url:d,method:d,data:d,baseURL:g,transformRequest:g,transformResponse:g,paramsSerializer:g,timeout:g,timeoutMessage:g,withCredentials:g,withXSRFToken:g,adapter:g,responseType:g,xsrfCookieName:g,xsrfHeaderName:g,onUploadProgress:g,onDownloadProgress:g,decompress:g,maxContentLength:g,maxBodyLength:g,beforeRedirect:g,transport:g,httpAgent:g,httpsAgent:g,cancelToken:g,socketPath:g,responseEncoding:g,validateStatus:v,headers:(A,b)=>u(headersToObject(A),headersToObject(b),!0)};return utils$1.forEach(Object.keys(Object.assign({},t,r)),function(b){const _=y[b]||u,w=_(t[b],r[b],b);utils$1.isUndefined(w)&&_!==v||(o[b]=w)}),o}var resolveConfig$1=t=>{const r=mergeConfig({},t);let{data:o,withXSRFToken:a,xsrfHeaderName:u,xsrfCookieName:d,headers:g,auth:v}=r;r.headers=g=AxiosHeaders$1.from(g),r.url=buildURL(buildFullPath(r.baseURL,r.url),t.params,t.paramsSerializer),v&&g.set("Authorization","Basic "+btoa((v.username||"")+":"+(v.password?unescape(encodeURIComponent(v.password)):"")));let y;if(utils$1.isFormData(o)){if(platform$2.hasStandardBrowserEnv||platform$2.hasStandardBrowserWebWorkerEnv)g.setContentType(void 0);else if((y=g.getContentType())!==!1){const[A,...b]=y?y.split(";").map(_=>_.trim()).filter(Boolean):[];g.setContentType([A||"multipart/form-data",...b].join("; "))}}if(platform$2.hasStandardBrowserEnv&&(a&&utils$1.isFunction(a)&&(a=a(r)),a||a!==!1&&isURLSameOrigin(r.url))){const A=u&&d&&cookies.read(d);A&&g.set(u,A)}return r};const isXHRAdapterSupported=typeof XMLHttpRequest!="undefined";var xhrAdapter=isXHRAdapterSupported&&function(t){return new Promise(function(o,a){const u=resolveConfig$1(t);let d=u.data;const g=AxiosHeaders$1.from(u.headers).normalize();let{responseType:v,onUploadProgress:y,onDownloadProgress:A}=u,b,_,w,S,C;function T(){S&&S(),C&&C(),u.cancelToken&&u.cancelToken.unsubscribe(b),u.signal&&u.signal.removeEventListener("abort",b)}let I=new XMLHttpRequest;I.open(u.method.toUpperCase(),u.url,!0),I.timeout=u.timeout;function E(){if(!I)return;const O=AxiosHeaders$1.from("getAllResponseHeaders"in I&&I.getAllResponseHeaders()),x={data:!v||v==="text"||v==="json"?I.responseText:I.response,status:I.status,statusText:I.statusText,headers:O,config:t,request:I};settle(function(G){o(G),T()},function(G){a(G),T()},x),I=null}"onloadend"in I?I.onloadend=E:I.onreadystatechange=function(){!I||I.readyState!==4||I.status===0&&!(I.responseURL&&I.responseURL.indexOf("file:")===0)||setTimeout(E)},I.onabort=function(){!I||(a(new AxiosError("Request aborted",AxiosError.ECONNABORTED,t,I)),I=null)},I.onerror=function(){a(new AxiosError("Network Error",AxiosError.ERR_NETWORK,t,I)),I=null},I.ontimeout=function(){let D=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded";const x=u.transitional||transitionalDefaults;u.timeoutErrorMessage&&(D=u.timeoutErrorMessage),a(new AxiosError(D,x.clarifyTimeoutError?AxiosError.ETIMEDOUT:AxiosError.ECONNABORTED,t,I)),I=null},d===void 0&&g.setContentType(null),"setRequestHeader"in I&&utils$1.forEach(g.toJSON(),function(D,x){I.setRequestHeader(x,D)}),utils$1.isUndefined(u.withCredentials)||(I.withCredentials=!!u.withCredentials),v&&v!=="json"&&(I.responseType=u.responseType),A&&([w,C]=progressEventReducer(A,!0),I.addEventListener("progress",w)),y&&I.upload&&([_,S]=progressEventReducer(y),I.upload.addEventListener("progress",_),I.upload.addEventListener("loadend",S)),(u.cancelToken||u.signal)&&(b=O=>{!I||(a(!O||O.type?new CanceledError(null,t,I):O),I.abort(),I=null)},u.cancelToken&&u.cancelToken.subscribe(b),u.signal&&(u.signal.aborted?b():u.signal.addEventListener("abort",b)));const F=parseProtocol(u.url);if(F&&platform$2.protocols.indexOf(F)===-1){a(new AxiosError("Unsupported protocol "+F+":",AxiosError.ERR_BAD_REQUEST,t));return}I.send(d||null)})};const composeSignals=(t,r)=>{const{length:o}=t=t?t.filter(Boolean):[];if(r||o){let a=new AbortController,u;const d=function(A){if(!u){u=!0,v();const b=A instanceof Error?A:this.reason;a.abort(b instanceof AxiosError?b:new CanceledError(b instanceof Error?b.message:b))}};let g=r&&setTimeout(()=>{g=null,d(new AxiosError(`timeout ${r} of ms exceeded`,AxiosError.ETIMEDOUT))},r);const v=()=>{t&&(g&&clearTimeout(g),g=null,t.forEach(A=>{A.unsubscribe?A.unsubscribe(d):A.removeEventListener("abort",d)}),t=null)};t.forEach(A=>A.addEventListener("abort",d));const{signal:y}=a;return y.unsubscribe=()=>utils$1.asap(v),y}};var composeSignals$1=composeSignals;const streamChunk=function*(t,r){let o=t.byteLength;if(!r||o{const u=readBytes(t,r);let d=0,g,v=y=>{g||(g=!0,a&&a(y))};return new ReadableStream({async pull(y){try{const{done:A,value:b}=await u.next();if(A){v(),y.close();return}let _=b.byteLength;if(o){let w=d+=_;o(w)}y.enqueue(new Uint8Array(b))}catch(A){throw v(A),A}},cancel(y){return v(y),u.return()}},{highWaterMark:2})},isFetchSupported=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",isReadableStreamSupported=isFetchSupported&&typeof ReadableStream=="function",encodeText=isFetchSupported&&(typeof TextEncoder=="function"?(t=>r=>t.encode(r))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),test$1=(t,...r)=>{try{return!!t(...r)}catch(o){return!1}},supportsRequestStream=isReadableStreamSupported&&test$1(()=>{let t=!1;const r=new Request(platform$2.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!r}),DEFAULT_CHUNK_SIZE=64*1024,supportsResponseStream=isReadableStreamSupported&&test$1(()=>utils$1.isReadableStream(new Response("").body)),resolvers={stream:supportsResponseStream&&(t=>t.body)};isFetchSupported&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(r=>{!resolvers[r]&&(resolvers[r]=utils$1.isFunction(t[r])?o=>o[r]():(o,a)=>{throw new AxiosError(`Response type '${r}' is not supported`,AxiosError.ERR_NOT_SUPPORT,a)})})})(new Response);const getBodyLength=async t=>{if(t==null)return 0;if(utils$1.isBlob(t))return t.size;if(utils$1.isSpecCompliantForm(t))return(await new Request(platform$2.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(utils$1.isArrayBufferView(t)||utils$1.isArrayBuffer(t))return t.byteLength;if(utils$1.isURLSearchParams(t)&&(t=t+""),utils$1.isString(t))return(await encodeText(t)).byteLength},resolveBodyLength=async(t,r)=>{const o=utils$1.toFiniteNumber(t.getContentLength());return o==null?getBodyLength(r):o};var fetchAdapter=isFetchSupported&&(async t=>{let{url:r,method:o,data:a,signal:u,cancelToken:d,timeout:g,onDownloadProgress:v,onUploadProgress:y,responseType:A,headers:b,withCredentials:_="same-origin",fetchOptions:w}=resolveConfig$1(t);A=A?(A+"").toLowerCase():"text";let S=composeSignals$1([u,d&&d.toAbortSignal()],g),C;const T=S&&S.unsubscribe&&(()=>{S.unsubscribe()});let I;try{if(y&&supportsRequestStream&&o!=="get"&&o!=="head"&&(I=await resolveBodyLength(b,a))!==0){let x=new Request(r,{method:"POST",body:a,duplex:"half"}),P;if(utils$1.isFormData(a)&&(P=x.headers.get("content-type"))&&b.setContentType(P),x.body){const[G,M]=progressEventDecorator(I,progressEventReducer(asyncDecorator(y)));a=trackStream(x.body,DEFAULT_CHUNK_SIZE,G,M)}}utils$1.isString(_)||(_=_?"include":"omit");const E="credentials"in Request.prototype;C=new Request(r,{...w,signal:S,method:o.toUpperCase(),headers:b.normalize().toJSON(),body:a,duplex:"half",credentials:E?_:void 0});let F=await fetch(C);const O=supportsResponseStream&&(A==="stream"||A==="response");if(supportsResponseStream&&(v||O&&T)){const x={};["status","statusText","headers"].forEach(N=>{x[N]=F[N]});const P=utils$1.toFiniteNumber(F.headers.get("content-length")),[G,M]=v&&progressEventDecorator(P,progressEventReducer(asyncDecorator(v),!0))||[];F=new Response(trackStream(F.body,DEFAULT_CHUNK_SIZE,G,()=>{M&&M(),T&&T()}),x)}A=A||"text";let D=await resolvers[utils$1.findKey(resolvers,A)||"text"](F,t);return!O&&T&&T(),await new Promise((x,P)=>{settle(x,P,{data:D,headers:AxiosHeaders$1.from(F.headers),status:F.status,statusText:F.statusText,config:t,request:C})})}catch(E){throw T&&T(),E&&E.name==="TypeError"&&/fetch/i.test(E.message)?Object.assign(new AxiosError("Network Error",AxiosError.ERR_NETWORK,t,C),{cause:E.cause||E}):AxiosError.from(E,E&&E.code,t,C)}});const knownAdapters={http:httpAdapter,xhr:xhrAdapter,fetch:fetchAdapter};utils$1.forEach(knownAdapters,(t,r)=>{if(t){try{Object.defineProperty(t,"name",{value:r})}catch(o){}Object.defineProperty(t,"adapterName",{value:r})}});const renderReason=t=>`- ${t}`,isResolvedHandle=t=>utils$1.isFunction(t)||t===null||t===!1;var adapters$1={getAdapter:t=>{t=utils$1.isArray(t)?t:[t];const{length:r}=t;let o,a;const u={};for(let d=0;d`adapter ${v} `+(y===!1?"is not supported by the environment":"is not available in the build"));let g=r?d.length>1?`since : `+d.map(renderReason).join(` @@ -71,9 +71,9 @@ Die Icons eines jeden Ger\xE4ts k\xF6nnen beliebig - auch in Relation zum Wert d **Zum Fortfahren bitte das Ger\xE4t klicken, um die Ger\xE4te-Details \xF6ffnen.**`,"#DeviceStateDetails.title":"Die Ger\xE4te Detail-Ansicht","#DeviceStateDetails.content":"Beim Klick \xF6ffnet sich ein Popup mit den Ger\xE4te-Details. Die Ger\xE4te-Details umfassen alle definierten Datenpunkte des Ger\xE4ts. Auch hier kann zwischen der Anzeige und dem Schalten des Datenpunkts konfiguriert werden. Bei Bedarf kann das Popup deaktiviert oder einzelne Datenpunkte ausgeblendet werden."},__glob_8_132=Object.freeze(Object.defineProperty({__proto__:null,default:de$b},Symbol.toStringTag,{value:"Module"})),en$a={"#drawer.title":"The Sidebar","#drawer.content":"jarvis offers (from v3) the possibility to create pages. Each page has its own tab bar, which allows a variety of display variants. The sidebar can be hidden via settings and be displayed via drawer-icon.","#tabs.title":"The tabs (within the pages)","#tabs.content":"jarvis offers the possibility to create a variety of tabs. Each menu item in the tabbar has its own icon and label. The labels can be hidden via settings, so that only icons are visible. Alternatively, you can choose to show only labels, only icons or both for each tab.","#widgets.title":"The widgets (within the tabs)","#widgets.content":"Each tab can contain any number of widgets in the main view. With v3, the columns that structured the layout in v1 / v2 disappear. Instead, the widgets can be arranged like a grid. Here, the widgets can be arranged in any size and any order, spanning multiple columns or rows. With a full-screen tab, a widget is displayed at window size (e.g. for a map).","#modules.title":"The modules (within the widgets)","#modules.content":"A widget contains exactly one module. The modules are used to display the content. Possible are for example weather (with the Weather module), calendar (with the Calendar module) or a list of your devices, for the purpose of status display or for switching individual data points (StateList module) and many more.","#WidgetHeader.title":"Widget title","#WidgetHeader.content":"Each widget title bar can have its own icon and identifier. Over 100 icon sets with over 40,000 icons are supported, see [list of all icon sets](https://iconify.design/icon-sets/)). The title bar can also be hidden if needed.","#WidgetContent.title":"Widget row open device details","#WidgetContent.content":`This widget uses the StateList module to display the devices including the possibility to trigger a datapoint (e.g. switch it on or off). The icons of each device can be customized as desired - also in relation to the value of the datapoint (i.e. a different icon for an open or closed window). Either the value of the datapoint can be displayed or a possibility to switch the datapoint. The possibility to turn the device on or off includes a switch, buttons, input fields, etc. -**To continue, please click the device to open the device details**.`,"#DeviceStateDetails.title":"The device detail page","#DeviceStateDetails.content":"When clicked, a popup with the device details opens. The device details include all defined data points of the device. It is possible to configure between displaying and switching the data point. If required, the popup can be disabled or individual data points can be hidden."},__glob_8_133=Object.freeze(Object.defineProperty({__proto__:null,default:en$a},Symbol.toStringTag,{value:"Module"})),ru$b={},__glob_8_134=Object.freeze(Object.defineProperty({__proto__:null,default:ru$b},Symbol.toStringTag,{value:"Module"})),de$a={"#introduction.title":"Willkommen zu jarvis","#introduction.content":"jarvis ist eine Material Design Visualisierung.\n\rjarvis gibt eine Struktur und Module vor, die zur Visualisierung genutzt werden, aber sehr flexibel konfiguriert werden k\xF6nnen.\n\rjarvis ist [*responsive*](https://de.wikipedia.org/wiki/Responsive_Webdesign) und passt sich der Gr\xF6\xDFe des Screens an.\n\rDas Layout ist flexibel konfigurierbar. Es k\xF6nnen Seiten (\xFCber den Drawer) und Tabs verwendet werden. Jeder Tab kann entweder `fullscreen` sein oder beliebig viele `widgets` haben, die die einzelnen `modules` in flexibler Reihenfolge beinhalten.\n\rJedes Modul hat spezielle Konfigurationsm\xF6glichkeiten ([siehe Wiki je Modul](https://github.com/Zefau/ioBroker.jarvis/wiki/de-Modules#liste-der-module)).","#settings.title":"Die erste jarvis erstellen","#settings.content":`Direkt nach der Installation sieht dein jarvis nat\xFCrlich noch sehr leer aus. \xDCber das Zahnrad kannst du deine jarvis erstellen. +**To continue, please click the device to open the device details**.`,"#DeviceStateDetails.title":"The device detail page","#DeviceStateDetails.content":"When clicked, a popup with the device details opens. The device details include all defined data points of the device. It is possible to configure between displaying and switching the data point. If required, the popup can be disabled or individual data points can be hidden."},__glob_8_133=Object.freeze(Object.defineProperty({__proto__:null,default:en$a},Symbol.toStringTag,{value:"Module"})),ru$b={},__glob_8_134=Object.freeze(Object.defineProperty({__proto__:null,default:ru$b},Symbol.toStringTag,{value:"Module"})),de$a={"#introduction.title":"Willkommen zu jarvis","#introduction.content":"jarvis ist eine Material Design Visualisierung.\n\rjarvis gibt eine Struktur und Module vor, die zur Visualisierung genutzt werden, aber sehr flexibel konfiguriert werden k\xF6nnen.\n\rjarvis ist [*responsive*](https://de.wikipedia.org/wiki/Responsive_Webdesign) und passt sich der Gr\xF6\xDFe des Screens an.\n\rDas Layout ist flexibel konfigurierbar. Es k\xF6nnen Seiten (\xFCber den Drawer) und Tabs verwendet werden. Jeder Tab kann entweder `fullscreen` sein oder beliebig viele `widgets` haben, die die einzelnen `modules` in flexibler Reihenfolge beinhalten.\n\rJedes Modul hat spezielle Konfigurationsm\xF6glichkeiten ([siehe Wiki je Modul](https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/v3-fur-einsteiger/module)).","#settings.title":"Die erste jarvis erstellen","#settings.content":`Direkt nach der Installation sieht dein jarvis nat\xFCrlich noch sehr leer aus. \xDCber das Zahnrad kannst du deine jarvis erstellen. -Wenn du m\xF6chtest, kann eine erste Visualisierung automatisch auf Basis deiner Ger\xE4te generiert werden? Diese kann im Nachgang nat\xFCrlich frei bearbeitet werden.`,"#settings.buttons.manually":"manuell erstellen","#settings.buttons.automatically":"automatisch generieren","#jarvis.title":"Suche Ger\xE4te und erstelle jarvis..."},__glob_8_135=Object.freeze(Object.defineProperty({__proto__:null,default:de$a},Symbol.toStringTag,{value:"Module"})),en$9={"#introduction.title":"Welcome to jarvis","#introduction.content":"jarvis is a Material Design Visualization.\n\rjarvis provides a structure and modules which can be used for your visualisation, freely aligned and flexibly configured.\n\rjarvis is [*responsive*](https://en.wikipedia.org/wiki/Responsive_web_design) and fits to the size of your screen.\n\rThe layout is flexibly configurable. You may use pages (via the drawer) and tabs. Each tabs can be `fullscreen` or contain as many `widgets` as you like. Each widget holds a `module`, which displays the content ([see Wiki per module](https://github.com/Zefau/ioBroker.jarvis/wiki/de-Modules#liste-der-module)).","#settings.title":"Create your first jarvis","#settings.content":`Just after installation your jarvis looks pretty empty. Via the cog wheel you can create and modify your jarvis layout. +Wenn du m\xF6chtest, kann eine erste Visualisierung automatisch auf Basis deiner Ger\xE4te generiert werden? Diese kann im Nachgang nat\xFCrlich frei bearbeitet werden.`,"#settings.buttons.manually":"manuell erstellen","#settings.buttons.automatically":"automatisch generieren","#jarvis.title":"Suche Ger\xE4te und erstelle jarvis..."},__glob_8_135=Object.freeze(Object.defineProperty({__proto__:null,default:de$a},Symbol.toStringTag,{value:"Module"})),en$9={"#introduction.title":"Welcome to jarvis","#introduction.content":"jarvis is a Material Design Visualization.\n\rjarvis provides a structure and modules which can be used for your visualisation, freely aligned and flexibly configured.\n\rjarvis is [*responsive*](https://en.wikipedia.org/wiki/Responsive_web_design) and fits to the size of your screen.\n\rThe layout is flexibly configurable. You may use pages (via the drawer) and tabs. Each tabs can be `fullscreen` or contain as many `widgets` as you like. Each widget holds a `module`, which displays the content ([see Wiki per module](https://mcuiobroker.gitbook.io/jarvis-infos/jarvis-v3/v3-fur-einsteiger/module)).","#settings.title":"Create your first jarvis","#settings.content":`Just after installation your jarvis looks pretty empty. Via the cog wheel you can create and modify your jarvis layout. Your first jarvis may be generated automatically based on your ioBroker devices and a template layout. Of course the result can be freely modified afterwards.`,"#settings.buttons.manually":"create manually","#settings.buttons.automatically":"generate automatically","#jarvis.title":"Search for devices and create your first jarvis..."},__glob_8_136=Object.freeze(Object.defineProperty({__proto__:null,default:en$9},Symbol.toStringTag,{value:"Module"})),ru$a={},__glob_8_137=Object.freeze(Object.defineProperty({__proto__:null,default:ru$a},Symbol.toStringTag,{value:"Module"})),de$9={"Account & ioBroker Installations":"Account & ioBroker Installationen",Buy:"Kaufen",Subscribe:"Abonnieren",Unsubscribe:"Abbestellen",Terminate:"K\xFCndigen",User:"Benutzer","Sign In":"Anmelden","Licence valid for following installation":"Lizenz g\xFCltig f\xFCr folgende Installation",Bills:"Rechnungen","Login first to buy & subscribe":"Bitte zun\xE4chst Anmelden, um zu kaufen","buy now":"jarvis Pro Jahres-Abonnement f\xFCr 12,00 EUR / Jahr zahlungspflichtig bestellen","buy now details":"j\xE4hrliche Abbuchung, jederzeit k\xFCndbar","Legal Remarks":"Rechtliche Hinweise","Usage Notice":"Anwendungshinweis","Get Licences":"Lizenzen abrufen","Set Licence":"Lizenz setzen","Invoice-ID":"Rechnungs-ID","valid to":"g\xFCltig bis","Bank Transfer":"\xDCberweisung","Request Bank Transfer":"\xDCberweisung anfragen",BankTransferPreparation:"Die Rechnung und Lizenz an folgende E-Mail verschicken",SupportByBuying:["Ich hoffe, euch gef\xE4llt jarvis und der Adapter bereichert euer Smarthome.","Sofern euch Funktionen fehlen, ihr euch Features w\xFCnscht oder auf Bugs gesto\xDFen seid, dann [scheut bitte nicht einen Issue auf Github zu erstellen](https://github.com/Zefau/ioBroker.jarvis/issues). Nur, wenn ich davon erfahre, kann ich es umsetzen.","Sofern ihr Probleme oder Fragestellungen habt, schaut [gerne ins Wiki](https://github.com/Zefau/ioBroker.jarvis/wiki) oder [meldet euch im Forum](https://forum.iobroker.net/topic/49776).","Mit der in v3 eingef\xFChrten M\xF6glichkeit des Abonnements k\xF6nnt ihr diverse Pro-Features aktivieren und nutzen. Eine [\xDCbersicht der Features findet ihr auf Github](https://github.com/Zefau/ioBroker.jarvis/discussions/891). Das Abo ist jederzeit k\xFCndbar und l\xE4uft bei K\xFCndigung bis zum bezahlten Ende fort. Sofern es Schwierigkeiten gibt, meldet euch gerne bei mir via [ioBroker.jarvis{'@'}mailbox.org](mailto:ioBroker.jarvis{'@'}mailbox.org).","Die Abo-Kosten f\xFCr die private Lizenz betragen 12,00 EUR im Jahr.","Bitte versteht die eingef\xFChrte M\xF6glichkeit des Abonnements nicht nur als reine Bezahlung, sondern auch als Unterst\xFCtzung zur Weiterentwicklung des Adapters.","**Vielen Dank f\xFCr euren Support!**"],UsageNotice:["Die Lizenz kommt via E-Mail. Diese in den Datenpunkt `jarvis.0.info.pro` (bzw. die jeweilige Instanz) setzen. Unbedingt beachten diese in den Datenpunkt und nicht das Objekt zu setzen!","F\xFCr Screenshots siehe auch [Wiki von mcuiobroker](https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/allgemein/pro-account#es-wird-kein-pro-account-angezeigt-obwohl-ihr-eine-rechnung-bekommen-habt)."],Termination:["Der Vertrag bzw. das Abonnement kann direkt [\xFCber PayPal (Vertr\xE4ge hier k\xFCndigen)](https://www.paypal.com/myaccount/autopay/connect/I-9NFWVV9EUGYU) gek\xFCndigt / storniert werden.","Die aktuelle Lizenz bleibt bis zum Ende der Laufzeit (f\xFCr jede jarvis Version) g\xFCltig.","Nach Ablauf der Laufzeit verf\xE4llt die Pro-Freischaltung, sofern kein g\xFCltiges Abo besteht bzw. neu abgeschlossen wurde."],Disclaimer:["Der Gebrauch ist ausschlie\xDFlich privat und nicht zu kommerziellen / gewerblichen Zwecken gestattet. F\xFCr eine kommerzielle Nutzung bitte via [ioBroker.jarvis{'@'}mailbox.org](mailto:ioBroker.jarvis{'@'}mailbox.org) schriftlich eine Preisanfrage stellen.","Die Versorgung mit Patches - insbesondere sicherheitsrelevante Patches - erfolgt bezogen auf die jarvis Major Version (X.y.z, siehe [Semver](https://semver.org/lang/de/)) f\xFCr mindestens 12 Monate ab Release-Zeitpunkt im Stable Repository von ioBroker. Ein Recht zur Versorgung mit Updates f\xFCr neue Features besteht nicht.","Die Nutzung erfolgt grunds\xE4tzlich auf eigene Gefahr! Sicherheitsrelevante Einstellungen f\xFCr die ioBroker bzw. lokale benutzer-seitige Server-Umgebung liegen in der Eigenverantwortung des Benutzers, siehe insbesondere die [Hinweise zu den Gefahren durch Port-Freischaltungen](https://forum.iobroker.net/topic/17258/hinweis-gefahren-durch-port-freischaltungen).","Die Haftung und insbesondere ein m\xF6glicher Schadensersatz ist ausdr\xFCcklich ausgeschlossen. Der Verkauf erfolgt unter Ausschluss jeglicher Gew\xE4hrleistung. Die Haftung auf Schadenersatz wegen Verletzungen von Gesundheit, K\xF6rper oder Leben und grob fahrl\xE4ssiger und/oder vors\xE4tzlicher Verletzungen meiner Pflichten als Verk\xE4ufer bleibt uneingeschr\xE4nkt."],BankTransfer:["Bitte einen beliebigen Betrag (> 1 EUR) an die IBAN `DE61200411550780025300` \xFCberweisen. Der Betrag bestimmt die L\xE4nge der Lizenz auf einer Kostenbasis von 12 EUR im Jahr, also z.B. 15 EUR generiert eine 15 Monate Lizenz.","Achtung: Zur korrekten Verarbeitung ist es entscheidend, dass der folgende Code im Verwendungsnachweis der \xDCberweisung genutzt wird"]},__glob_8_138=Object.freeze(Object.defineProperty({__proto__:null,default:de$9},Symbol.toStringTag,{value:"Module"})),en$8={BankTransferPreparation:"Die Rechnung und Lizenz an folgende E-Mail verschicken","buy now":"Order jarvis pro yearly subscription for 12,00 EUR / year","buy now details":"",SupportByBuying:["I hope you enjoy jarvis and it enriches your smarthome.","If you are missing a certain functionality or you found a bug, please [do not hesitate to create an issue on Github](https://github.com/Zefau/ioBroker.jarvis/issues).","If you are facing problems or having questions, [please see the Wiki](https://github.com/Zefau/ioBroker.jarvis/wiki) or [ask in the forum](https://forum.iobroker.net/topic/49776).","With v3 the possibility of a subscription is introduced, which enables Pro-Features. An [overview of the Pro-Features can be found on Github](https://github.com/Zefau/ioBroker.jarvis/discussions/891). The subscription can be quit any time and in that case the licence validity will last until the subscribed period end. In case of difficulties, please feel free to write me via [ioBroker.jarvis{'@'}mailbox.org](mailto:ioBroker.jarvis{'@'}mailbox.org).","The subscription of the private licence costs 12,00 EUR in a year.","Please understand this not only as a payment, but also as an award and support for the development of this adapter.","**Thanks in advanced for your support!**"],UsageNotice:["The licence will be provided via E-Mail. Please set the licence in the state `jarvis.0.info.pro` (respectively the relevant instance). Please be aware to set the state, not the object!","For screenshots please see [Wiki by mcuiobroker](https://mcuiobroker.gitbook.io/jarvis-infos/jarvis/besonderheiten-v3/allgemein/pro-account#es-wird-kein-pro-account-angezeigt-obwohl-ihr-eine-rechnung-bekommen-habt)."],Termination:["You may quit your subscription directly [via PayPal (https://www.paypal.com/myaccount/autopay/connect/I-9NFWVV9EUGYU)](https://www.paypal.com/myaccount/autopay/connect/I-9NFWVV9EUGYU).","Your current licence will stay intact until the end of the paid period."],Disclaimer:["The use of the application is only for private purposes. Commercial usage is not allowed. For a commercial usage please contact me via [ioBroker.jarvis{'@'}mailbox.org](mailto:ioBroker.jarvis{'@'}mailbox.org) for a pricing.","Die Versorgung mit Patches - insbesondere sicherheitsrelevante Patches - erfolgt bezogen auf die jarvis Major Version (X.y.z, siehe [Semver](https://semver.org/lang/de/)) f\xFCr mindestens 12 Monate ab Release-Zeitpunkt im Stable Repository von ioBroker. Ein Recht zur Versorgung mit Updates f\xFCr neue Features besteht nicht.","The usage is at own risk. Security relevant settings of ioBroker as well as the local user-specific server instance have to be taken care of by the user himself.","Die Haftung und insbesondere ein m\xF6glicher Schadensersatz ist ausdr\xFCcklich ausgeschlossen. Der Verkauf erfolgt unter Ausschluss jeglicher Gew\xE4hrleistung. Die Haftung auf Schadenersatz wegen Verletzungen von Gesundheit, K\xF6rper oder Leben und grob fahrl\xE4ssiger und/oder vors\xE4tzlicher Verletzungen meiner Pflichten als Verk\xE4ufer bleibt uneingeschr\xE4nkt."],BankTransfer:["Please transfer any amount (> 1 EUR) to the bank account `DE61200411550780025300`. The transferred amount defines the length of the licence on the basis of 12 EUR per year (e.g. 15 EUR will generate 15 month licence).","Remark: It is important to use the following code in the bank transfer reference"]},__glob_8_139=Object.freeze(Object.defineProperty({__proto__:null,default:en$8},Symbol.toStringTag,{value:"Module"})),ru$9={"Account & ioBroker Installations":"\u0423\u0447\u0435\u0442\u043D\u0430\u044F \u0437\u0430\u043F\u0438\u0441\u044C \u0438 \u0438\u043D\u0441\u0442\u0430\u043B\u043B\u044F\u0446\u0438\u044F ioBroker",Buy:"\u041A\u0443\u043F\u0438\u0442\u044C",Subscribe:"\u041F\u043E\u0434\u043F\u0438\u0441\u043A\u0430",Unsubscribe:"",Terminate:"",User:"\u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C","Sign In":"\u0412\u043E\u0439\u0442\u0438","Licence valid for following installation":"\u041B\u0438\u0446\u0435\u043D\u0437\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0443\u0435\u0442 \u0434\u043B\u044F \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0438\u043D\u0441\u0442\u0430\u043B\u043B\u044F\u0446\u0438\u0439",Bills:"\u0421\u0447\u0435\u0442\u0430","Login first to buy & subscribe":"\u0412\u043E\u0439\u0434\u0438\u0442\u0435 \u0434\u043B\u044F \u043F\u043E\u043A\u0443\u043F\u043A\u0438 \u0438 \u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0438","buy now":"\u043A\u0443\u043F\u0438\u0442\u044C \u0441\u0435\u0439\u0447\u0430\u0441","Legal Remarks":"\u042E\u0440\u0438\u0434\u0438\u0447\u0435\u0441\u043A\u0438\u0435 \u0437\u0430\u043C\u0435\u0447\u0430\u043D\u0438\u044F","Usage Notice":"","Get Licences":"","Set Licence":"","Invoice-ID":"","valid to":"","Bank Transfer":"","Request Bank Transfer":"",BankTransferPreparation:"Send bill and licence to the following Email address",SupportByBuying:["\u042F \u043D\u0430\u0434\u0435\u044E\u0441\u044C, \u0447\u0442\u043E \u0412\u0430\u043C \u043D\u0440\u0430\u0432\u0438\u0442\u0441\u044F jarvis, \u0438 \u043E\u043D \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u043F\u0440\u0438\u044F\u0442\u043D\u044B\u043C \u0432\u0437\u0430\u0438\u043C\u043E\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0441 \u0412\u0430\u0448\u0438\u043C \u0443\u043C\u043D\u044B\u043C \u0434\u043E\u043C\u043E\u043C.","\u0415\u0441\u043B\u0438 \u0412\u0430\u043C \u043D\u0435 \u0445\u0432\u0430\u0442\u0430\u0435\u0442 \u043A\u0430\u043A\u043E\u0439-\u043B\u0438\u0431\u043E \u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0438\u043B\u0438 \u0432\u044B \u043D\u0430\u0448\u043B\u0438 \u043E\u0448\u0438\u0431\u043A\u0443, \u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, [\u043D\u0435 \u0441\u0442\u0435\u0441\u043D\u044F\u0439\u0442\u0435\u0441\u044C \u0441\u043E\u0437\u0434\u0430\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0443 \u043D\u0430 Github](https://github.com/Zefau/ioBroker.jarvis/issues).","\u0415\u0441\u043B\u0438 \u0412\u044B \u0441\u0442\u043E\u043B\u043A\u043D\u0443\u043B\u0438\u0441\u044C \u0441 \u043F\u0440\u043E\u0431\u043B\u0435\u043C\u0430\u043C\u0438 \u0438\u043B\u0438 \u0443 \u0412\u0430\u0441 \u043F\u043E\u044F\u0432\u0438\u043B\u0438\u0441\u044C \u0432\u043E\u043F\u0440\u043E\u0441\u044B, [\u043F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u043E\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043D\u0430\u0439\u0442\u0438 \u0440\u0435\u0448\u0435\u043D\u0438\u0435 \u0432 Wiki](https://github.com/Zefau/ioBroker.jarvis/wiki) \u0438\u043B\u0438 [\u0437\u0430\u0434\u0430\u0439\u0442\u0435 \u0432\u043E\u043F\u0440\u043E\u0441 \u043D\u0430 \u0444\u043E\u0440\u043C\u0435](https://forum.iobroker.net/topic/49776).","\u041D\u0430\u0447\u0438\u043D\u0430\u044F \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 3 \u043F\u043E\u044F\u0432\u0438\u043B\u0430\u0441\u044C \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0438, \u043F\u0440\u0435\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u044E\u0449\u0435\u0439 \u0434\u043E\u0441\u0442\u0443\u043F \u043A \u043E\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u043C \u0444\u0443\u043D\u043A\u0446\u0438\u044F\u043C. [\u043F\u0435\u0440\u0435\u0447\u0435\u043D\u044C \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u044B\u0445 \u0444\u0443\u043D\u043A\u0446\u0438\u0439 \u0412\u044B \u043C\u043E\u0434\u0435\u0442\u0435 \u043D\u0430\u0439\u0442\u0438 \u043D\u0430 Github](https://github.com/Zefau/ioBroker.jarvis/discussions/891). \u041F\u043E\u0434\u043F\u0438\u0441\u043A\u0430 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u043F\u0440\u0435\u043A\u0440\u0430\u0449\u0435\u043D\u0430 \u0432 \u043B\u044E\u0431\u043E\u0435 \u0432\u0440\u0435\u043C\u044F, \u0432 \u044D\u0442\u043E\u043C \u0441\u043B\u0443\u0447\u0430\u0435 \u043B\u0438\u0446\u0435\u043D\u0437\u0438\u044F \u0431\u0443\u0434\u0435\u0442 \u0434\u0435\u0439\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0434\u043E \u043A\u043E\u043D\u0446\u0430 \u043E\u043F\u043B\u0430\u0447\u0435\u043D\u043D\u043E\u0433\u043E \u043F\u0435\u0440\u0438\u043E\u0434\u0430. \u0412 \u0441\u043B\u0443\u0447\u0430\u0435 \u043A\u0430\u043A\u0438\u0445-\u043B\u0438\u0431\u043E \u0437\u0430\u0442\u0440\u0443\u0434\u043D\u0435\u043D\u0438\u0439, \u043F\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u043F\u0438\u0448\u0438\u0442\u0435 \u043C\u043D\u0435 \u043D\u0430 [ioBroker.jarvis{'@'}mailbox.org](mailto:ioBroker.jarvis{'@'}mailbox.org).","\u0421\u0442\u043E\u0438\u043C\u043E\u0441\u0442\u044C \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0438 12,00 EUR \u0432 \u0433\u043E\u0434.","\u041F\u043E\u0436\u0430\u043B\u0443\u0439\u0441\u0442\u0430, \u0432\u043E\u0441\u043F\u0440\u0438\u043D\u0438\u043C\u0430\u0439\u0442\u0435 \u043F\u043E\u0434\u043F\u0438\u0441\u043A\u0443 \u043D\u0435 \u043F\u0440\u043E\u0441\u0442\u043E \u043A\u0430\u043A \u043F\u043B\u0430\u0442\u0435\u0436, \u0430 \u0442\u0430\u043A\u0436\u0435 \u043A\u0430\u043A \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0443 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F \u043F\u0440\u043E\u0435\u043A\u0442\u0430 \u0438 \u043D\u0430\u0433\u0440\u0430\u0434\u0443 \u0434\u043B\u044F \u0430\u0432\u0442\u043E\u0440\u0430.","**\u0411\u043E\u043B\u044C\u0448\u043E\u0435 \u0441\u043F\u0430\u0441\u0438\u0431\u043E \u0437\u0430 \u0432\u0430\u0448\u0443 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0443!**"],Usage:["",""],Termination:["You may quit your subscription directly [via PayPal (https://www.paypal.com/myaccount/autopay/connect/I-9NFWVV9EUGYU)](https://www.paypal.com/myaccount/autopay/connect/I-9NFWVV9EUGYU).","Your current licence will stay intact until the end of the paid period."],Disclaimer:["The use of the application is only for private purposes. Commercial usage is not allowed. For a commercial usage please contact me via [ioBroker.jarvis{'@'}mailbox.org](mailto:ioBroker.jarvis{'@'}mailbox.org) for a pricing.","Die Versorgung mit Patches - insbesondere sicherheitsrelevante Patches - erfolgt bezogen auf die jarvis Major Version (X.y.z, siehe [Semver](https://semver.org/lang/de/)) f\xFCr mindestens 12 Monate ab Release-Zeitpunkt im Stable Repository von ioBroker. Ein Recht zur Versorgung mit Updates f\xFCr neue Features besteht nicht.","The usage is at own risk. Security relevant settings of ioBroker as well as the local user-specific server instance have to be taken care of by the user himself.","Die Haftung und insbesondere ein m\xF6glicher Schadensersatz ist ausdr\xFCcklich ausgeschlossen. Der Verkauf erfolgt unter Ausschluss jeglicher Gew\xE4hrleistung. Die Haftung auf Schadenersatz wegen Verletzungen von Gesundheit, K\xF6rper oder Leben und grob fahrl\xE4ssiger und/oder vors\xE4tzlicher Verletzungen meiner Pflichten als Verk\xE4ufer bleibt uneingeschr\xE4nkt."],BankTransfer:["Please transfer any amount (> 1 EUR) to the bank account `DE61200411550780025300`. The transferred amount defines the length of the licence on the basis of 12 EUR per year (e.g. 15 EUR will generate 15 month licence).","Remark: It is important to use the following code in the bank transfer reference"]},__glob_8_140=Object.freeze(Object.defineProperty({__proto__:null,default:ru$9},Symbol.toStringTag,{value:"Module"})),de$8={"github#name":"GitHub Repository","github#description":"Open an issue to either report a bug or ask for a new feature.","translate#name":"Translations","translate#description":"Help translate jarvis to your language!","milestones#name":"Upcoming Releases & Milestones","milestones#description":"See which features are shipped with future versions.","releases#name":"Releases & Version Informationen","releases#description":"Read through the changelog of recent versions.","iobroker-help#name":"ioBroker Forum (Help-Thread)","iobroker-help#description":"Ask for help.","iobroker-showcases#name":"ioBroker Forum (Showcase-Thread)","iobroker-showcases#description":"Show your vis to others.","wiki#name":"Wiki & Documentation","wiki#description":"Read through the documentation.","youtube#name":"YouTube","youtube#description":"Watch through the documentation."},__glob_8_141=Object.freeze(Object.defineProperty({__proto__:null,default:de$8},Symbol.toStringTag,{value:"Module"})),en$7={"github#name":"GitHub Repository","github#description":"Open an issue to either report a bug or ask for a new feature.","translate#name":"Translations","translate#description":"Help translate jarvis to your language!","milestones#name":"Upcoming Releases & Milestones","milestones#description":"See which features are shipped with future versions.","releases#name":"Releases & Version Informationen","releases#description":"Read through the changelog of recent versions.","iobroker-help#name":"ioBroker Forum (Help-Thread)","iobroker-help#description":"Ask for help.","iobroker-showcases#name":"ioBroker Forum (Showcase-Thread)","iobroker-showcases#description":"Show your vis to others.","wiki#name":"Wiki & Documentation","wiki#description":"Read through the documentation.","youtube#name":"YouTube","youtube#description":"Watch through the documentation."},__glob_8_142=Object.freeze(Object.defineProperty({__proto__:null,default:en$7},Symbol.toStringTag,{value:"Module"})),ru$8={},__glob_8_143=Object.freeze(Object.defineProperty({__proto__:null,default:ru$8},Symbol.toStringTag,{value:"Module"})),de$7={"Only a single page is allowed without Pro. A single page may hold infinite tabs though.":"Nur eine Seite ist ohne Pro-Account m\xF6glich. Eine einzelne Seite kann allerdings unbegrenzte Tabs beinhalten.","config#Layout#bodySelectedStyle#label":"Body Stil (ausgew\xE4hltes Element)","config#Layout#bodySelectedStyle#info":"Stil des Bodys / Containers eines ausgew\xE4hlten Elements (im JSON Format)","config#Layout#iconSelectedStyle#label":"Icon Stil (ausgew\xE4hltes Element)","config#Layout#iconSelectedStyle#info":"Stil des Icons eines ausgew\xE4hlten Elements (im JSON Format)","Really delete item?":"Wirklich l\xF6schen?","show in sidebar":"in Drawer anzeigen","show button":"Button anzeigen","Widgets per page":"Widgets pro Seite",edit:"bearbeiten",copy:"kopieren",duplicate:"duplizieren",delete:"l\xF6schen",move:"verschieben",restore:"wiederherstellen",deleted:"gel\xF6scht",Drawer:"Seitenleiste",Pages:"Seiten",Page:"Seite",add:"hinzuf\xFCgen","Add Page":"Seite","Add Divider":"Trenner","Add Header":"\xDCberschrift","Add Tab":"Tab hinzuf\xFCgen","Add Widget":"Widget hinzuf\xFCgen","Add Device":"Ger\xE4t hinzuf\xFCgen","Add Group":"Gruppe hinzuf\xFCgen","Add Dynamic List":"Dynamische Liste hinzuf\xFCgen","Group Element":"Gruppen-Element","Use in Actions":"in Gruppe benutzen","Show State":"Wert anzeigen","Order by":"Sortierung",Title:"Titel","Tabs of page":"Tabs der Seite","Icon Color":"Iconfarbe","Font Color":"Schriftfarbe","Background Color":"Hintergrundfarbe","Widget height":"Widget H\xF6he","Widget gaps":"Widget Abst\xE4nde","in pixels":"in Pixel",Fullscreen:"Vollbild","Widgets edges (round or angled)":"Widget Kanten (rund oder eckig)","Widgets of tab":"Widget des Tabs","Use same layout as":"Gleiches Layout wie","Do not show Tab Labels (only Icons)":"Tab Labels nicht anzeigen (nur Icons)","Height of all widgets equal to page height (no scrollbars)":"H\xF6he aller Widgets identisch mit sichtbarer Seitenh\xF6he (keine Scrollbalken)","Responsive Position":"responsive Position",Position:"Position",Size:"Gr\xF6\xDFe","Assign Widget to Box":"Widget der Box zuordnen","Assign Widget":"Widget zuordnen","no title":"kein Titel",or:"oder",Options:"Optionen","No Options":"keine Optionen","Component Options":"Komponenten Optionen","Scale contents to fit widget":"Skaliere Inhalte zur Widget-Gr\xF6\xDFe","Vertical alignment":"Vertikale Ausrichtung","Horizontal alignment":"Horizontale Ausrichtung","top aligned":"oben ausgerichtet","middle aligned":"mittig ausgerichtet","bottom aligned":"unten ausgerichtet","left aligned":"links ausgerichtet","center aligned":"zentriert ausgerichtet","right aligned":"rechts ausgerichtet","fill full width":"f\xFClle gesamte Breite"},__glob_8_144=Object.freeze(Object.defineProperty({__proto__:null,default:de$7},Symbol.toStringTag,{value:"Module"})),en$6={"config#Layout#bodySelectedStyle#label":"Body Style (selected element)","config#Layout#bodySelectedStyle#info":"Body Style of the container of a selected element (in JSON Format)","config#Layout#iconSelectedStyle#label":"Icon Style (selected element)","config#Layout#iconSelectedStyle#info":"Icon Style of the icon of a selected element (in JSON Format)"},__glob_8_145=Object.freeze(Object.defineProperty({__proto__:null,default:en$6},Symbol.toStringTag,{value:"Module"})),ru$7={"config#Layout#bodySelectedStyle#label":"","config#Layout#bodySelectedStyle#info":"","config#Layout#iconSelectedStyle#label":"","config#Layout#iconSelectedStyle#info":"","Really delete item?":"\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0443\u0434\u0430\u043B\u0438\u0442\u044C \u043E\u0431\u044A\u0435\u043A\u0442?","show in sidebar":"\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u043D\u0430 \u0431\u043E\u043A\u043E\u0432\u043E\u0439 \u043F\u0430\u043D\u0435\u043B\u0438","show button":"","Widgets per page":"",edit:"",copy:"\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C",duplicate:"",delete:"\u0443\u0434\u0430\u043B\u0438\u0442\u044C",move:"",restore:"",deleted:"",Drawer:"\u0412\u044B\u0434\u0432\u0438\u0436\u043D\u0430\u044F \u043F\u0430\u043D\u0435\u043B\u044C",Pages:"\u0421\u0442\u0440\u0430\u043D\u0438\u0446\u044B",Page:"\u0421\u0442\u0440\u0430\u043D\u0438\u0446\u0430",add:"","Add Page":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443","Add Divider":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C","Add Header":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","Add Tab":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432\u043A\u043B\u0430\u0434\u043A\u0443","Add Widget":"","Add Device":"","Add Group":"","Add Dynamic List":"","Group Element":"","Use in Actions":"","Show State":"","Order by":"",Title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A","Tabs of page":"","Icon Color":"\u0426\u0432\u0435\u0442 \u0438\u043A\u043E\u043D\u043A\u0438","Font Color":"\u0426\u0432\u0435\u0442 \u0448\u0440\u0438\u0444\u0442\u0430","Background Color":"\u0426\u0432\u0435\u0442 \u0444\u043E\u043D\u0430","Widget height":"","Widget gaps":"","in pixels":"",Fullscreen:"\u041F\u043E\u043B\u043D\u044B\u0439 \u044D\u043A\u0440\u0430\u043D","Widgets edges (round or angled)":"\u0423\u0433\u043B\u044B \u0432\u0438\u0434\u0436\u0435\u0442\u0430 (\u0437\u0430\u043A\u0440\u0443\u0433\u043B\u0435\u043D\u043D\u044B\u0435 \u0438\u043B\u0438 \u043E\u0441\u0442\u0440\u044B\u0435)","Widgets of tab":"\u0412\u0438\u0434\u0436\u0435\u0442\u044B \u043D\u0430 \u0432\u043A\u043B\u0430\u0434\u043A\u0435","Use same layout as":"\u0418\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C \u043C\u0430\u043A\u0435\u0442 \u043A\u0430\u043A:","Do not show Tab Labels (only Icons)":"","Height of all widgets equal to page height (no scrollbars)":"","Responsive Position":"",Position:"",Size:"","Assign Widget to Box":"","Assign Widget":"","no title":"",or:"",Options:"","No Options":"","Component Options":"","Scale contents to fit widget":"","Vertical alignment":"","Horizontal alignment":"","top aligned":"","middle aligned":"","bottom aligned":"","left aligned":"","center aligned":"","right aligned":"","fill full width":""},__glob_8_146=Object.freeze(Object.defineProperty({__proto__:null,default:ru$7},Symbol.toStringTag,{value:"Module"})),de$6={"Configuration#scripts#remark":"Bitte beachten, dass ein Neuladen der Seite notwendig ist, wenn Skripte ge\xE4ndert werden. Demnach wird diese Seite beim Speichern neugeladen (alle weiteren offenen Seiten m\xFCssen manuell neugeladen werden).",Remark:"Hinweis"},__glob_8_147=Object.freeze(Object.defineProperty({__proto__:null,default:de$6},Symbol.toStringTag,{value:"Module"})),en$5={"Configuration#scripts#remark":"Please note that a full page refresh is required with any changes made to scripts. Thus, this page will automatically refresh when the configuration is saved (other open tabs have to be refreshed manually)."},__glob_8_148=Object.freeze(Object.defineProperty({__proto__:null,default:en$5},Symbol.toStringTag,{value:"Module"})),ru$6={"Configuration#scripts#remark":""},__glob_8_149=Object.freeze(Object.defineProperty({__proto__:null,default:ru$6},Symbol.toStringTag,{value:"Module"})),de$5={"Page Settings":"Seiteneinstellungen","Language settings for jarvis":"Spracheinstellung von jarvis","Browser favicon":"Favicon im Browser","(Browser favicon info)":"base64 Wert der Grafik","Browser title":"Titel im Browser","Return to Homepage":"Homepage R\xFCckkehr","(Return to Homepage info)":"R\xFCckkehr zur Homepage nach einer definierten Zeit (in Sekunden)","Nightly Reload":"n\xE4chtlicher Reload","Hide Pro Notification":"Pro-Benachrichtigung verstecken","Sidebar & Tabs Settings":"Sidebar & Tabs Einstellungen","Drawer Mini mode":"Sidebar Mini Mode","Show Button to toggle Drawer":"Zeigt den Button zum \xD6ffnen der Sidebar","Show Settings Button in Drawer":"Zeigt den Button Einstellungen in der Sidebar","Collapse Tabs":"Tabs zusammenfassen","(Collapse Tabs info)":"Bei Aktivierung werden Tabs die au\xDFerhalb des Sichtbereichs w\xE4ren zusammengefasst. Andernfalls ist die Tab-Bar zu scrollen.","Dense Tabs":"Kompakte Tabs","Tabs on bottom of page":"Tab-Bar am unteren Rand der Seite ausrichten","Tab Swipe":"Tab-Swipe","Tab Swipe Animation":"Tab-Swipe animieren","on desktop and mobile devices":"auf Desktop & Mobil","only on mobile devices":"nur auf Mobil",never:"nie","Tab-Bar Scroll Behaviour":"Tab-Bar Scroll-Verhalten","Show always":"immer zeigen","Hide when scrolling":"beim scrollen verstecken","Default widget-box icon":"Standard Widget-Box Icon","Theme Settings":"Theme Einstellungen","Dark Mode":"Dark Mode","Primary theme color":"Prim\xE4re Farbe des Themes","(Primary theme color info)":"Der Farbwert kann ein Wert aus der Farbpalette in der Form `HUE|SHADE` (z. B. `blue-7`) sein. Alternativ kann ein Hex oder RGB angegeben werden.","Secondary theme color":"Sekund\xE4re Farbe des Themes","(Secondary theme color info)":"Der Farbwert kann ein Wert aus der Farbpalette in der Form `HUE|SHADE` (z. B. `pink-5`) sein. Alternativ kann ein Hex oder RGB angegeben werden.","Accent theme color":"Akzent Farbe des Themes","(Accent theme color info)":"Der Farbwert kann ein Wert aus der Farbpalette in der Form `HUE|SHADE` (z. B. `pink-5`) sein. Alternativ kann ein Hex oder RGB angegeben werden.","Security Settings":"Sicherheitseinstellungen","show always":"immer zeigen","hide on desktop and below":"auf Desktop und darunter verstecken","hide on mobile devices":"auf Mobil verstecken","settings#securePage":"Ein nicht gesetztes / leeres Passwort (bei selektierter Option) bzw. eine nicht gesetzte / leere Gruppenauswahl (bei selektierter Option) entspricht einem ungesch\xFCtzten Zugang","Page Access Type":"Zugriff Seiten","Configuration Access Type":"Zugriff Konfiguration","Allow to remember Browser":"Browser merken",off:"aus","use system-setting":"Systemeinstellung nutzen","Global Settings":"Globale Einstellungen","Timeformat LastChangeBody":"Zeitformat LastChangeBody","(Timeformat LastChangeBody info)":"Globales Zeitformat der LastChangeBody Komponente. F\xFCr m\xF6gliche Werte, siehe date-fns Dokumentation."},__glob_8_150=Object.freeze(Object.defineProperty({__proto__:null,default:de$5},Symbol.toStringTag,{value:"Module"})),en$4={"(Browser favicon info)":"base64 value of the image","(Timeformat LastChangeBody info)":"Globale time format of the LastChangeBody component. For possible format values, see date-fns documentation.","(Return to Homepage info)":"Return to Homepage after specific period (in seconds)","(Primary theme color info)":"","(Secondary theme color info)":"","(Accent theme color info)":"","(Collapse Tabs info)":"","settings#securePage":"In case the password is not set (when the respective option is selected) or no groups are set (when the respective option is selected) no protection is set"},__glob_8_151=Object.freeze(Object.defineProperty({__proto__:null,default:en$4},Symbol.toStringTag,{value:"Module"})),ru$5={"Page Settings":"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B","Language settings for jarvis":"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u044F\u0437\u044B\u043A\u0430 \u0434\u043B\u044F jarvis","Browser favicon":"\u0418\u043A\u043E\u043D\u043A\u0430 \u0441\u0430\u0439\u0442\u0430","(Browser favicon info)":"(\u0412 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64)","Browser title":"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","Return to Homepage":"\u0412\u043E\u0437\u0432\u0440\u0430\u0442 \u043D\u0430 \u0434\u043E\u043C\u0430\u0448\u043D\u044E\u044E \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443","(Return to Homepage info)":"\u0412\u043E\u0437\u0432\u0440\u0430\u0442 \u043D\u0430 \u0434\u043E\u043C\u0430\u0448\u043D\u044E\u044E \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0443 \u043F\u043E\u0441\u043B\u0435 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0433\u043E \u0432\u0440\u0435\u043C\u0435\u043D\u0438 (\u0432 \u0441\u0435\u043A\u0443\u043D\u0434\u0430\u0445)","Nightly Reload":"","Hide Pro Notification":"","Sidebar & Tabs Settings":"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0431\u043E\u043A\u043E\u0432\u043E\u0439 \u043F\u0430\u043D\u0435\u043B\u0438 \u0438 \u0432\u043A\u043B\u0430\u0434\u043E\u043A","Drawer Mini mode":"\u041C\u0438\u043D\u0438 \u0440\u0435\u0436\u0438\u043C \u0432\u044B\u0434\u0432\u0438\u0436\u043D\u043E\u0439 \u043F\u0430\u043D\u0435\u043B\u0438","Show Button to toggle Drawer":"","Show Settings Button in Drawer":"\u041F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u043A\u043D\u043E\u043F\u043A\u0443 \u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0432 \u0432\u044B\u0434\u0432\u0438\u0436\u043D\u043E\u0439 \u043F\u0430\u043D\u0435\u043B\u0438","Collapse Tabs":"\u0421\u0432\u0435\u0440\u043D\u0443\u0442\u044C \u0432\u043A\u043B\u0430\u0434\u043A\u0438","(Collapse Tabs info)":"\u0415\u0441\u043B\u0438 \u0430\u043A\u0442\u0438\u0432\u0438\u0440\u043E\u0432\u0430\u043D\u043E, \u0432\u043A\u043B\u0430\u0434\u043A\u0438 \u0441\u0432\u043E\u0440\u0430\u0447\u0438\u0432\u0430\u044E\u0442\u0441\u044F \u0432 \u043E\u0434\u043D\u0443, \u043A\u043D\u043E\u043F\u043A\u0430 TAB \u043F\u043E\u0437\u0432\u043E\u043B\u044F\u0435\u0442 \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0438\u0442\u044C \u043C\u0435\u0436\u0434\u0443 \u043D\u0438\u043C\u0438.","Dense Tabs":"\u041A\u043E\u043C\u043F\u0430\u043A\u0442\u043D\u044B\u0435 \u0432\u043A\u043B\u0430\u0434\u043A\u0438","Tabs on bottom of page":"\u0412\u043A\u043B\u0430\u0434\u043A\u0438 \u0441\u043D\u0438\u0437\u0443","Tab Swipe":"","Tab Swipe Animation":"\u0410\u043D\u0438\u043C\u0438\u0440\u043E\u0432\u0430\u043D\u044B\u0439 \u043F\u0435\u0440\u0435\u0445\u043E\u0434 \u043F\u043E \u0432\u043A\u043B\u0430\u0434\u043A\u0430\u043C","on desktop and mobile devices":"\u043D\u0430 \u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u0435 \u0438 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0445 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u0445","only on mobile devices":"\u0442\u043E\u043B\u044C\u043A\u043E \u043D\u0430 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u044B\u0445 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430\u0445",never:"\u043D\u0438\u043A\u043E\u0433\u0434\u0430","Tab-Bar Scroll Behaviour":"\u041F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0432\u043B\u0434\u0430\u043B\u043E\u043A \u043F\u0440\u0438 \u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0435","Show always":"\u0412\u0441\u0435\u0433\u0434\u0430 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C","Hide when scrolling":"\u0421\u043A\u0440\u044B\u0442\u044C \u043F\u0440\u0438 \u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0435","Default widget-box icon":"\u0418\u043A\u043E\u043D\u043A\u0430 \u0432\u0438\u0434\u0436\u0435\u0442\u043E\u0432 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E","Theme Settings":"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u0442\u0435\u043C\u044B","Dark Mode":"\u0422\u0435\u043C\u043D\u044B\u0439 \u0440\u0435\u0436\u0438\u043C","Primary theme color":"\u041E\u0441\u043D\u043E\u0432\u043D\u043E\u0439 \u0446\u0432\u0435\u0442 \u0442\u0435\u043C\u044B","(Primary theme color info)":"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C \u0438\u0437 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u043F\u0430\u043B\u0438\u0442\u0440\u044B \u0432 \u0444\u043E\u0440\u043C\u0435 `HUE|SHADE` (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, `blue-7`). \u0412 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u044B \u043C\u043E\u0436\u043D\u043E \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043D\u043E\u0435 \u0438\u043B\u0438 RGB \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435.","Secondary theme color":"\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439 \u0446\u0432\u0435\u0442 \u0442\u0435\u043C\u044B","(Secondary theme color info)":"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C \u0438\u0437 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u043F\u0430\u043B\u0438\u0442\u0440\u044B \u0432 \u0444\u043E\u0440\u043C\u0435 `HUE|SHADE` (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, `blue-7`). \u0412 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u044B \u043C\u043E\u0436\u043D\u043E \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043D\u043E\u0435 \u0438\u043B\u0438 RGB \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435.","Accent theme color":"\u0426\u0432\u0435\u0442 \u0430\u043A\u0446\u0435\u043D\u0442\u0430","(Accent theme color info)":"\u0417\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0446\u0432\u0435\u0442\u0430 \u043C\u043E\u0436\u0435\u0442 \u0431\u044B\u0442\u044C \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u043C \u0438\u0437 \u0446\u0432\u0435\u0442\u043E\u0432\u043E\u0439 \u043F\u0430\u043B\u0438\u0442\u0440\u044B \u0432 \u0444\u043E\u0440\u043C\u0435 `HUE|SHADE` (\u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440, `blue-7`). \u0412 \u043A\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u043B\u044C\u0442\u0435\u0440\u043D\u0430\u0442\u0438\u0432\u044B \u043C\u043E\u0436\u043D\u043E \u0443\u043A\u0430\u0437\u0430\u0442\u044C \u0448\u0435\u0441\u0442\u043D\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043D\u043E\u0435 \u0438\u043B\u0438 RGB \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435.","Security Settings":"","show always":"","hide on desktop and below":"","hide on mobile devices":"","settings#securePage":"","Page Access Type":"","Configuration Access Type":"","Allow to remember Browser":"",off:"off","use system-setting":"use system-setting","Global Settings":"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0435 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438","Timeformat LastChangeBody":"\u0424\u043E\u0440\u043C\u0438\u0442 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0438\u0445\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430","(Timeformat LastChangeBody info)":"\u0413\u043B\u043E\u0431\u0430\u043B\u044C\u043D\u044B\u0439 \u0444\u043E\u0440\u043C\u0430\u0442 \u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u0441\u043B\u0435\u0434\u043D\u0435\u0433\u043E \u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0430. \u0421 \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u044B\u043C\u0438 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043C\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u0430 \u043C\u043E\u0436\u043D\u043E \u043E\u0437\u043D\u0430\u043A\u043E\u043C\u0438\u0442\u044C\u0441\u044F \u0432 \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u0438 date-fns."},__glob_8_152=Object.freeze(Object.defineProperty({__proto__:null,default:ru$5},Symbol.toStringTag,{value:"Module"})),de$4={"Add Widget":"Widget hinzuf\xFCgen",Title:"Titel",Module:"Modul",Usage:"Benutzung",Tab:"Tab",Page:"Seite","Module Configuration":"Modul Konfiguration","Module Devices":"Modul Ger\xE4te","Hide Widget Label and Icon":"Widget Label und Icon verstecken","Hide Separator":"Trennlinie verbergen","click to copy to clipboard":"klicken zum Kopieren in die Zwischenablage","ID copied":"ID kopiert","inherited from the device configuration":"aus der Ger\xE4te-Konfiguration geerbt","Allow fullscreen":"Vollbild erlauben","insert on top":"zu Beginn einf\xFCgen","insert after position":"einf\xFCgen nach Position","insert at the end":"am Ende einf\xFCgen","Choose a module":"w\xE4hle ein Modul","Quick Sort Mode":"schnellsortieren","View determined Devices":"ermittelte Ger\xE4te ansehen","use state labels":"benutze State-Labels","use device labels":"benutze Ger\xE4te-Labels","use colors":"benutze Farben","hide when empty":"verstecken wenn leer"},__glob_8_153=Object.freeze(Object.defineProperty({__proto__:null,default:de$4},Symbol.toStringTag,{value:"Module"})),en$3={},__glob_8_154=Object.freeze(Object.defineProperty({__proto__:null,default:en$3},Symbol.toStringTag,{value:"Module"})),ru$4={"Add Widget":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432\u0438\u0434\u0436\u0435\u0442",Title:"\u0417\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A",Module:"\u041C\u043E\u0434\u0443\u043B\u044C",Usage:"",Tab:"",Page:"","Module Configuration":"","Module Devices":"","Hide Widget Label and Icon":"\u0421\u043A\u0440\u044B\u0442\u044C \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A \u0438 \u0438\u043A\u043E\u043D\u043A\u0443 \u0432\u0438\u0436\u0434\u0435\u0442\u0430","Hide Separator":"","click to copy to clipboard":"\u043A\u043B\u0438\u043A\u043D\u0443\u0442\u044C \u0447\u0442\u043E\u0431\u044B \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432 \u0431\u0443\u0444\u0435\u0440","ID copied":"","inherited from the device configuration":"","Allow fullscreen":"","insert on top":"","insert after position":"","insert at the end":"","Choose a module":"","Quick Sort Mode":"","View determined Devices":"","use state labels":"","use device labels":"","use colors":"","hide when empty":""},__glob_8_155=Object.freeze(Object.defineProperty({__proto__:null,default:ru$4},Symbol.toStringTag,{value:"Module"})),de$3={Device:"Ger\xE4t",State:"Datenpunkt","config#Devices#state#label":"Datenpunkt (Anzeige)","config#Devices#state#info":"Datenpunkt dessen State als Wert angezeigt wird","config#Devices#action#label":"Datenpunkt (Trigger)","config#Devices#action#info":"Datenpunkt der zum Schalten getriggert wird","config#Devices#label#label":"Label","config#Devices#aliases#label":"Label Aliases","config#Devices#unit#label":"Einheit","config#Devices#unit#info":"Einheit des Datenpunkts, z. B. % oder \xB0","config#Devices#bodyStyle#label":"Body Stil","config#Devices#bodyStyle#info":"Stil des Bodys / Containers (im JSON Format). ACHTUNG: Die Werte werden nach Schl\xFCssel aufsteigend sortiert, bevor diese ausgewertet werden.","config#Devices#stateStyle#label":"Datenpunkt Stil","config#Devices#stateStyle#info":"Stil des angezeigten Wertes (im JSON Format). ACHTUNG: Die Werte werden nach Schl\xFCssel aufsteigend sortiert, bevor diese ausgewertet werden.","config#Devices#display#label":"Anzeigevariante","config#Devices#display#info":"Texte die den angezeigten Wert ersetzen (im JSON Format). ACHTUNG: Die Werte werden nach Schl\xFCssel aufsteigend sortiert, bevor diese ausgewertet werden.","config#Devices#properties#label":"Datenpunkt Eigenschaften","config#Devices#properties#info":"Eigenschaften des Datenpunkts: on, off, min, max sowie level (im JSON Format)","config#Devices#icon#label":"Icon","config#Devices#icon#info":"Iconify Icon (klick zur Ansicht aller Icons)","config#Devices#iconStyle#label":"Icon Stil","config#Devices#iconStyle#info":"Stil des Icons (im JSON Format)","config#Devices#bodyElement#label":"Body Element","config#Devices#actionElement#label":"Action Element","config#Devices#showState#label":"Datenpunkt-Wert anzeigen","config#Devices#hide#label":"im Popup verstecken","config#Devices#hide#info":"Datenpunkt nicht in den Ger\xE4te-Details (Popup) zeigen","config#Devices#addToCloud#label":"IoT Adapter","config#Devices#addToCloud#info":"Aktiviere Datenpunkt im IoT Adapter mit Datenpunkt-Label, Ger\xE4te-Label und Ger\xE4te-Name sowie Ger\xE4te-Aliases als Bezeichnug.","config#Devices#addToHistory#label":"History Adapter","config#Devices#addToHistory#info":"Aktiviere Datenpunkt im History Adapter.","config#Device#state#label":"Das Label dient der alternativen Bezeichnung des Ger\xE4ts und wird im Frontend statt des Namens genutzt. Der Name dient zur Identifizierung im Backend.","config#Device#state#aliases":'Die Aliases werden von jarvis bei der Registrierung des Ger\xE4ts im IoT-Adapter (und damit in Alexa) genutzt, sofern vom Benutzer ausgew\xE4hlt (siehe Optionen im Datenpunkt). Mit dem Aliases k\xF6nnen verschiedene Ger\xE4te gruppiert werden (z.B. die Ger\xE4te "Licht K\xFCchenzeile" und "Licht Esstisch" erhalten beide jeweils den Alias "Licht K\xFCche").',"config#Device#state#tags":"Die Tags k\xF6nnen genutzt werden, um Ger\xE4te zu verschlagworten und danach schnell suchen zu k\xF6nnen.","Cloud is activated":"Cloud ist aktiviert","Cloud is deactivated":"Cloud ist deaktiviert","History is activated":"History ist aktiviert","History is deactivated":"History ist deaktiviert","Device ID":"Ger\xE4te ID",Device:"Ger\xE4t",Name:"Name","Sort By":"Sortierung","SortBy#info":"Platz des Ger\xE4ts bei der Sortierung in dynamischer StateList",General:"Allgemein",Label:"Label",Function:"Gewerk",Icon:"Icon",States:"States",Options:"Optionen","Suppress Popup":"Popup unterdr\xFCcken","No input given":"Feld darf nicht leer sein","Type in a state key / identifier":"Bitte Schl\xFCssel des Datenpunkts angeben","State key already used":"Schl\xFCssel bereits in Benutzung","new state key":"neuer Datenpunkt-Schl\xFCssel","add state":"Datenpunkt hinzuf\xFCgen","add default states":"Standard Datenpunkte"},__glob_8_156=Object.freeze(Object.defineProperty({__proto__:null,default:de$3},Symbol.toStringTag,{value:"Module"})),en$2={"config#Devices#state#label":"State (to display)","config#Devices#state#info":"State which value is shown","config#Devices#action#label":"State (to trigger)","config#Devices#action#info":"State used to trigger an action","config#Devices#label#label":"Label","config#Devices#aliases#label":"Label Aliases","config#Devices#unit#label":"Unit","config#Devices#unit#info":"Unit of the state, e.g % or \xB0","config#Devices#bodyStyle#label":"Body Style","config#Devices#bodyStyle#info":"Body Style of the container (in JSON Format). Remark: The values are sorted in ascending order before being evaluated.","config#Devices#stateStyle#label":"State Style","config#Devices#stateStyle#info":"State Style of the displayed values (in JSON Format). Remark: The values are sorted in ascending order before being evaluated.","config#Devices#display#label":"Display variant","config#Devices#display#info":"Texts replacing the displayed value (in JSON Format). Remark: The values are sorted in ascending order before being evaluated.","config#Devices#properties#label":"State Properties","config#Devices#properties#info":"State Properties such as min, max, dimmerOn Werte (in JSON Format)","config#Devices#icon#label":"Icon","config#Devices#icon#info":"Iconify Icon (click to view icons)","config#Devices#iconStyle#label":"Icon Style","config#Devices#iconStyle#info":"Icon Style of the icon (in JSON Format)","config#Devices#bodyElement#label":"Body Element","config#Devices#actionElement#label":"Action Element","config#Devices#showState#label":"Show State","config#Devices#hide#label":"Hide state in popup","config#Devices#hide#info":"Don't show state in the device details (popup)","config#Devices#addToCloud#label":"IoT Adapter","config#Devices#addToCloud#info":"Activate state in IoT adapter with state label, device label and device name / aliases.","config#Devices#addToHistory#label":"History Adapter","config#Devices#addToHistory#info":"Activate state in History adapter.","config#Devices#state#label":"The label can be used as an alternative name of the device. It will be used in the frontend instead of the name, which then can be used to identify the device in the backend.","config#Devices#state#aliases":'The aliases will be used by jarvis in the course of the registration in the IoT adapter (and thus in Alexa), when the respective option is selected by the user. Using aliases different devices can be grouped (e.g. the devices "Light Kitchen Counter" and "Light Dining Table" can both have the alias "Light Kitchen". Using "Light Kitchen" in Alexa will then adress both devices).',"config#Devices#state#tags":"The Tags can be used to index devices by keywords in order to search them.","Order#info":"Position of the device when sorting in dynamic StateList"},__glob_8_157=Object.freeze(Object.defineProperty({__proto__:null,default:en$2},Symbol.toStringTag,{value:"Module"})),ru$3={"config#Devices#state#label":"\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 (\u0434\u043B\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F)","config#Devices#state#info":"\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435, \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043A\u043E\u0442\u043E\u0440\u043E\u0433\u043E \u0431\u0443\u0434\u0435\u0442 \u043F\u043E\u043A\u0430\u0437\u0430\u043D\u043E","config#Devices#action#label":"\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 (\u0434\u043B\u044F \u0442\u0440\u0438\u0433\u0433\u0435\u0440\u0430)","config#Devices#action#info":"\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435, \u043A\u043E\u0442\u043E\u0440\u043E\u0435 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u044C\u0441\u044F \u0434\u043B\u044F \u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F","config#Devices#label#label":"\u041C\u0435\u0442\u043A\u0430","config#Devices#aliases#label":"","config#Devices#unit#label":"\u0415\u0434\u0438\u043D\u0438\u0446\u044B \u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F","config#Devices#unit#info":"\u0415\u0434\u0438\u043D\u0438\u0446\u044B \u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F, \u043D\u0430\u043F\u0440\u0438\u043C\u0435\u0440 % \u0438\u043B\u0438 \xB0","config#Devices#bodyStyle#label":"\u0421\u0442\u0438\u043B\u044C \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F","config#Devices#bodyStyle#info":"\u0421\u0442\u0438\u043B\u044C \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u043A\u043E\u043D\u0442\u0435\u0439\u043D\u0435\u0440\u0430 (\u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 JSON)","config#Devices#stateStyle#label":"\u0421\u0442\u0438\u043B\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F","config#Devices#stateStyle#info":"\u0441\u0442\u0438\u043B\u044C \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F (\u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 JSON)","config#Devices#display#label":"\u0412\u0430\u0440\u0438\u0430\u043D\u0442\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F","config#Devices#display#info":"\u0417\u0430\u043C\u0435\u043D\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u043E\u0433\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F (\u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 JSON)","config#Devices#properties#label":"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F","config#Devices#properties#info":"\u0421\u0432\u043E\u0439\u0441\u0442\u0432\u0430 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F, \u0442\u0430\u043A\u0438\u0435 \u043A\u0430\u043A min, max, dimmerOn (\u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 JSON)","config#Devices#icon#label":"\u0418\u043A\u043E\u043D\u043A\u0430","config#Devices#icon#info":"Iconify (\u043D\u0430\u0436\u043C\u0438\u0442\u0435 \u0434\u043B\u044F \u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0438\u043A\u043E\u043D\u043E\u043A)","config#Devices#iconStyle#label":"\u0421\u0442\u0438\u043B\u044C \u0438\u043A\u043E\u043D\u043A\u0438","config#Devices#iconStyle#info":"\u0421\u0442\u0438\u043B\u044C \u0438\u043A\u043E\u043D\u043A\u0438 (\u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 JSON)","config#Devices#bodyElement#label":"\u041E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442","config#Devices#actionElement#label":"\u0410\u043A\u0442\u0438\u0432\u043D\u044B\u0439 \u044D\u043B\u0435\u043C\u0435\u043D\u0442","config#Devices#showState#label":"\u041F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435","config#Devices#hide#label":"\u0421\u043A\u0440\u044B\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0432 \u0432\u0441\u043F\u043B\u044B\u0432\u0430\u044E\u0449\u0435\u043C \u043C\u0435\u043D\u044E","config#Devices#hide#info":"\u041D\u0435 \u043F\u043E\u043A\u0430\u0437\u044B\u0432\u0430\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0432 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0439 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043E\u0431 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0435 (\u0432\u0441\u043F\u043B\u044B\u0432\u0430\u044E\u0449\u0435\u0435 \u043C\u0435\u043D\u044E)","config#Devices#addToCloud#label":"","config#Devices#addToCloud#info":"","config#Devices#addToHistory#label":"","config#Devices#addToHistory#info":"","config#Devices#state#label":"The label can be used as an alternative name of the device. It will be used in the frontend instead of the name, which then can be used to identify the device in the backend.","config#Devices#state#aliases":'The aliases will be used by jarvis in the course of the registration in the IoT adapter (and thus in Alexa), when the respective option is selected by the user. Using aliases different devices can be grouped (e.g. the devices "Light Kitchen Counter" and "Light Dining Table" can both have the alias "Light Kitchen". Using "Light Kitchen" in Alexa will then adress both devices).',"config#Devices#state#tags":"","Cloud is activated":"","Cloud is deactivated":"","History is activated":"","History is deactivated":"","Device ID":"\u0418\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430",Device:"\u0423\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E",Name:"\u0418\u043C\u044F","Sort By":"Sort By","SortBy#info":"Position of the device when sorting in dynamic StateList",General:"\u041E\u0431\u0449\u0435\u0435",Label:"\u041C\u0435\u0442\u043A\u0430",Function:"\u0424\u0443\u043D\u043A\u0446\u0438\u044F",Icon:"\u0418\u043A\u043E\u043D\u043A\u0430",States:"\u0421\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F",Options:"\u041E\u043F\u0446\u0438\u0438","Suppress Popup":"","No input given":"","Type in a state key / identifier":"","State key already used":"","new state key":"","add state":"\u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435","add default states":"\u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u043F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E"},__glob_8_158=Object.freeze(Object.defineProperty({__proto__:null,default:ru$3},Symbol.toStringTag,{value:"Module"})),de$2={Floor:"Etage",Room:"Raum","Devices List":"Ger\xE4teliste","Import Devices":"Ger\xE4te importieren","Add Device":"Ger\xE4t hinzuf\xFCgen","Group by":"Gruppieren nach",Filter:"Filtern","Quick Actions":"Schnell-Aktionen","Swap Device Name and Label":"Ger\xE4te-Name und -Label tauschen","without label":"ohne Bezeichner","Devices per page":"Ger\xE4te pro Seite"},__glob_8_159=Object.freeze(Object.defineProperty({__proto__:null,default:de$2},Symbol.toStringTag,{value:"Module"})),en$1={},__glob_8_160=Object.freeze(Object.defineProperty({__proto__:null,default:en$1},Symbol.toStringTag,{value:"Module"})),ru$2={Floor:"",Room:"","Devices List":"\u0421\u043F\u0438\u0441\u043E\u043A \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432","Import Devices":"\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430","Add Device":"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E","Group by":"\u0413\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u043F\u043E",Filter:"\u0424\u0438\u043B\u044C\u0442\u0440","Quick Actions":"\u0411\u044B\u0441\u0442\u0440\u044B\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F","Swap Device Name and Label":"\u041F\u043E\u043C\u0435\u043D\u044F\u0442\u044C \u043C\u0435\u0441\u0442\u0430\u043C\u0438 \u0438\u043C\u044F \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430 \u0438 \u043C\u0435\u0442\u043A\u0443","without label":"\u0431\u0435\u0437 \u043C\u0435\u0442\u043A\u0438","Devices per page":"\u0423\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432 \u043D\u0430 \u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435:"},__glob_8_161=Object.freeze(Object.defineProperty({__proto__:null,default:ru$2},Symbol.toStringTag,{value:"Module"})),de$1={"import#warning":'Damit ein Ger\xE4t vom Importer erkannt wird, m\xFCssen die Datenpunkte des Ger\xE4ts unter einem gemeinsamen Datenpunkt des Typs "%deviceObjectType%" strukturiert sein.',Devices:"Ger\xE4te",Adapter:"Adapter",Function:"Gewerk","Adapter List":"Adapter Liste","Search the adapter structure for all devices or only devices added to enums":"Adapter-Struktur entweder nach allen oder nur nach in Enums vorhandenen Ger\xE4ten durchsuchen","Search adapter structure for all devices":"nach allen Ger\xE4ten durchsuchen","Search only for devices added to enums":"nur nach in Enums hinzugef\xFCgten Ger\xE4ten durchsuchen","(Un)Select all adapters":"alle Adapter (de)selektieren","(Un)Select all devices":"alle Ger\xE4te (de)selektieren",ignore:"ignorieren",restore:"wiederherstellen","Read adapters":"Adapter lesen","Import selected devices":"ausgew\xE4hlte Ger\xE4te importieren","New Devices":"neue Ger\xE4te","Devices that have been added already":"Ger\xE4te, die bereits hinzugef\xFCgt sind","Devices with incorrect configuration (states not found)":"Ger\xE4te mit undefinierten Datenpunkten (bitte dem Entwickler melden)","Devices marked as ignored":"Ger\xE4te, die als ignoriert gekenntzeichnet sind"},__glob_8_162=Object.freeze(Object.defineProperty({__proto__:null,default:de$1},Symbol.toStringTag,{value:"Module"})),en={"import#warning":'The importer can only read devices when its states in ioBroker are grouped / structured using the type "%deviceObjectType%".'},__glob_8_163=Object.freeze(Object.defineProperty({__proto__:null,default:en},Symbol.toStringTag,{value:"Module"})),ru$1={"import#warning":'\u0414\u043B\u044F \u0442\u043E\u0433\u043E, \u0447\u0442\u043E\u0431\u044B \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u043E \u0431\u044B\u043B\u043E \u043E\u0431\u043D\u0430\u0440\u0443\u0436\u0435\u043D\u043E \u043F\u0440\u0438 \u0438\u043C\u043F\u043E\u0440\u0442\u0435, \u043E\u0431\u044A\u0435\u043A\u0442\u044B \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430 \u0434\u043E\u043B\u0436\u043D\u044B \u0431\u044B\u0442\u044C \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u044B \u0432 \u043E\u0431\u0449\u0435\u043C \u043E\u0431\u044A\u0435\u043A\u0442\u0435 \u0442\u0438\u043F\u0430 "%DeviceObjecttype%".',Devices:"\u0423\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430",Adapter:"\u0410\u0434\u0430\u043F\u0442\u0435\u0440",Function:"\u0424\u0443\u043D\u043A\u0446\u0438\u044F","Adapter List":"\u0421\u043F\u0438\u0441\u043E\u043A \u0430\u0434\u0430\u043F\u0442\u0435\u0440\u043E\u0432","Search the adapter structure for all devices or only devices added to enums":"\u0418\u0441\u043A\u0430\u0442\u044C \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430 \u0430\u0434\u0430\u043F\u0442\u0435\u0440\u0430, \u0438\u043B\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0442\u0435, \u0447\u0442\u043E \u0431\u044B\u043B\u0438 \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B \u0432 enums","Search adapter structure for all devices":"\u0418\u0441\u043A\u0430\u0442\u044C \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430 \u0430\u0434\u0430\u043F\u0442\u0435\u0440\u0430","Search only for devices added to enums":"\u0418\u0441\u043A\u0430\u0442\u044C \u0442\u043E\u043B\u044C\u043A\u043E \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430, \u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u043D\u044B\u0435 \u0432 enums","(Un)Select all adapters":"\u0412\u044B\u0431\u0440\u0430\u0442\u044C/\u0441\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0432\u0441\u0435 \u0430\u0434\u0430\u043F\u0442\u0435\u0440\u044B","(Un)Select all devices":"\u0412\u044B\u0431\u0440\u0430\u0442\u044C/\u0441\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0432\u0441\u0435 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430",ignore:"\u0438\u0433\u043D\u043E\u0440\u0438\u0440\u043E\u0432\u0430\u0442\u044C",restore:"\u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C","Read adapters":"\u0427\u0438\u0442\u0430\u0442\u044C \u0430\u0434\u0430\u043F\u0442\u0435\u0440\u044B","Import selected devices":"\u0418\u043C\u043F\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0435 \u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430","New Devices":"","Devices that have been added already":"","Devices with incorrect configuration (states not found)":"","Devices marked as ignored":""},__glob_8_164=Object.freeze(Object.defineProperty({__proto__:null,default:ru$1},Symbol.toStringTag,{value:"Module"}));function boot(t){return t}function route(t){return t}function store$4(t){return t}/*! * shared v9.14.0 @@ -103,10 +103,10 @@ Your first jarvis may be generated automatically based on your ioBroker devices * * @author Feross Aboukhadijeh * @license MIT - */(function(t){var r=base64Js,o=ieee754,a=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=v,t.SlowBuffer=F,t.INSPECT_MAX_BYTES=50;var u=2147483647;t.kMaxLength=u,v.TYPED_ARRAY_SUPPORT=d(),!v.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function d(){try{var le=new Uint8Array(1),re={foo:function(){return 42}};return Object.setPrototypeOf(re,Uint8Array.prototype),Object.setPrototypeOf(le,re),le.foo()===42}catch(ue){return!1}}Object.defineProperty(v.prototype,"parent",{enumerable:!0,get:function(){if(!!v.isBuffer(this))return this.buffer}}),Object.defineProperty(v.prototype,"offset",{enumerable:!0,get:function(){if(!!v.isBuffer(this))return this.byteOffset}});function g(le){if(le>u)throw new RangeError('The value "'+le+'" is invalid for option "size"');var re=new Uint8Array(le);return Object.setPrototypeOf(re,v.prototype),re}function v(le,re,ue){if(typeof le=="number"){if(typeof re=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return _(le)}return y(le,re,ue)}v.poolSize=8192;function y(le,re,ue){if(typeof le=="string")return w(le,re);if(ArrayBuffer.isView(le))return C(le);if(le==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof le);if(Ce(le,ArrayBuffer)||le&&Ce(le.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(Ce(le,SharedArrayBuffer)||le&&Ce(le.buffer,SharedArrayBuffer)))return T(le,re,ue);if(typeof le=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var be=le.valueOf&&le.valueOf();if(be!=null&&be!==le)return v.from(be,re,ue);var ie=I(le);if(ie)return ie;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof le[Symbol.toPrimitive]=="function")return v.from(le[Symbol.toPrimitive]("string"),re,ue);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof le)}v.from=function(le,re,ue){return y(le,re,ue)},Object.setPrototypeOf(v.prototype,Uint8Array.prototype),Object.setPrototypeOf(v,Uint8Array);function A(le){if(typeof le!="number")throw new TypeError('"size" argument must be of type number');if(le<0)throw new RangeError('The value "'+le+'" is invalid for option "size"')}function b(le,re,ue){return A(le),le<=0?g(le):re!==void 0?typeof ue=="string"?g(le).fill(re,ue):g(le).fill(re):g(le)}v.alloc=function(le,re,ue){return b(le,re,ue)};function _(le){return A(le),g(le<0?0:E(le)|0)}v.allocUnsafe=function(le){return _(le)},v.allocUnsafeSlow=function(le){return _(le)};function w(le,re){if((typeof re!="string"||re==="")&&(re="utf8"),!v.isEncoding(re))throw new TypeError("Unknown encoding: "+re);var ue=O(le,re)|0,be=g(ue),ie=be.write(le,re);return ie!==ue&&(be=be.slice(0,ie)),be}function S(le){for(var re=le.length<0?0:E(le.length)|0,ue=g(re),be=0;be=u)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u.toString(16)+" bytes");return le|0}function F(le){return+le!=le&&(le=0),v.alloc(+le)}v.isBuffer=function(re){return re!=null&&re._isBuffer===!0&&re!==v.prototype},v.compare=function(re,ue){if(Ce(re,Uint8Array)&&(re=v.from(re,re.offset,re.byteLength)),Ce(ue,Uint8Array)&&(ue=v.from(ue,ue.offset,ue.byteLength)),!v.isBuffer(re)||!v.isBuffer(ue))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(re===ue)return 0;for(var be=re.length,ie=ue.length,oe=0,me=Math.min(be,ie);oeie.length?v.from(me).copy(ie,oe):Uint8Array.prototype.set.call(ie,me,oe);else if(v.isBuffer(me))me.copy(ie,oe);else throw new TypeError('"list" argument must be an Array of Buffers');oe+=me.length}return ie};function O(le,re){if(v.isBuffer(le))return le.length;if(ArrayBuffer.isView(le)||Ce(le,ArrayBuffer))return le.byteLength;if(typeof le!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof le);var ue=le.length,be=arguments.length>2&&arguments[2]===!0;if(!be&&ue===0)return 0;for(var ie=!1;;)switch(re){case"ascii":case"latin1":case"binary":return ue;case"utf8":case"utf-8":return ae(le).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ue*2;case"hex":return ue>>>1;case"base64":return _e(le).length;default:if(ie)return be?-1:ae(le).length;re=(""+re).toLowerCase(),ie=!0}}v.byteLength=O;function D(le,re,ue){var be=!1;if((re===void 0||re<0)&&(re=0),re>this.length||((ue===void 0||ue>this.length)&&(ue=this.length),ue<=0)||(ue>>>=0,re>>>=0,ue<=re))return"";for(le||(le="utf8");;)switch(le){case"hex":return ne(this,re,ue);case"utf8":case"utf-8":return z(this,re,ue);case"ascii":return X(this,re,ue);case"latin1":case"binary":return J(this,re,ue);case"base64":return B(this,re,ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return te(this,re,ue);default:if(be)throw new TypeError("Unknown encoding: "+le);le=(le+"").toLowerCase(),be=!0}}v.prototype._isBuffer=!0;function x(le,re,ue){var be=le[re];le[re]=le[ue],le[ue]=be}v.prototype.swap16=function(){var re=this.length;if(re%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var ue=0;ueue&&(re+=" ... "),""},a&&(v.prototype[a]=v.prototype.inspect),v.prototype.compare=function(re,ue,be,ie,oe){if(Ce(re,Uint8Array)&&(re=v.from(re,re.offset,re.byteLength)),!v.isBuffer(re))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof re);if(ue===void 0&&(ue=0),be===void 0&&(be=re?re.length:0),ie===void 0&&(ie=0),oe===void 0&&(oe=this.length),ue<0||be>re.length||ie<0||oe>this.length)throw new RangeError("out of range index");if(ie>=oe&&ue>=be)return 0;if(ie>=oe)return-1;if(ue>=be)return 1;if(ue>>>=0,be>>>=0,ie>>>=0,oe>>>=0,this===re)return 0;for(var me=oe-ie,Se=be-ue,xe=Math.min(me,Se),De=this.slice(ie,oe),Pe=re.slice(ue,be),Be=0;Be2147483647?ue=2147483647:ue<-2147483648&&(ue=-2147483648),ue=+ue,Ae(ue)&&(ue=ie?0:le.length-1),ue<0&&(ue=le.length+ue),ue>=le.length){if(ie)return-1;ue=le.length-1}else if(ue<0)if(ie)ue=0;else return-1;if(typeof re=="string"&&(re=v.from(re,be)),v.isBuffer(re))return re.length===0?-1:G(le,re,ue,be,ie);if(typeof re=="number")return re=re&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(le,re,ue):Uint8Array.prototype.lastIndexOf.call(le,re,ue):G(le,[re],ue,be,ie);throw new TypeError("val must be string, number or Buffer")}function G(le,re,ue,be,ie){var oe=1,me=le.length,Se=re.length;if(be!==void 0&&(be=String(be).toLowerCase(),be==="ucs2"||be==="ucs-2"||be==="utf16le"||be==="utf-16le")){if(le.length<2||re.length<2)return-1;oe=2,me/=2,Se/=2,ue/=2}function xe(ct,_t){return oe===1?ct[_t]:ct.readUInt16BE(_t*oe)}var De;if(ie){var Pe=-1;for(De=ue;Deme&&(ue=me-Se),De=ue;De>=0;De--){for(var Be=!0,ot=0;otie&&(be=ie)):be=ie;var oe=re.length;be>oe/2&&(be=oe/2);for(var me=0;me>>0,isFinite(be)?(be=be>>>0,ie===void 0&&(ie="utf8")):(ie=be,be=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var oe=this.length-ue;if((be===void 0||be>oe)&&(be=oe),re.length>0&&(be<0||ue<0)||ue>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");for(var me=!1;;)switch(ie){case"hex":return M(this,re,ue,be);case"utf8":case"utf-8":return N(this,re,ue,be);case"ascii":case"latin1":case"binary":return V(this,re,ue,be);case"base64":return Z(this,re,ue,be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,re,ue,be);default:if(me)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),me=!0}},v.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function B(le,re,ue){return re===0&&ue===le.length?r.fromByteArray(le):r.fromByteArray(le.slice(re,ue))}function z(le,re,ue){ue=Math.min(le.length,ue);for(var be=[],ie=re;ie239?4:oe>223?3:oe>191?2:1;if(ie+Se<=ue){var xe,De,Pe,Be;switch(Se){case 1:oe<128&&(me=oe);break;case 2:xe=le[ie+1],(xe&192)===128&&(Be=(oe&31)<<6|xe&63,Be>127&&(me=Be));break;case 3:xe=le[ie+1],De=le[ie+2],(xe&192)===128&&(De&192)===128&&(Be=(oe&15)<<12|(xe&63)<<6|De&63,Be>2047&&(Be<55296||Be>57343)&&(me=Be));break;case 4:xe=le[ie+1],De=le[ie+2],Pe=le[ie+3],(xe&192)===128&&(De&192)===128&&(Pe&192)===128&&(Be=(oe&15)<<18|(xe&63)<<12|(De&63)<<6|Pe&63,Be>65535&&Be<1114112&&(me=Be))}}me===null?(me=65533,Se=1):me>65535&&(me-=65536,be.push(me>>>10&1023|55296),me=56320|me&1023),be.push(me),ie+=Se}return Q(be)}var U=4096;function Q(le){var re=le.length;if(re<=U)return String.fromCharCode.apply(String,le);for(var ue="",be=0;bebe)&&(ue=be);for(var ie="",oe=re;oebe&&(re=be),ue<0?(ue+=be,ue<0&&(ue=0)):ue>be&&(ue=be),ueue)throw new RangeError("Trying to access beyond buffer length")}v.prototype.readUintLE=v.prototype.readUIntLE=function(re,ue,be){re=re>>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=this[re],oe=1,me=0;++me>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=this[re+--ue],oe=1;ue>0&&(oe*=256);)ie+=this[re+--ue]*oe;return ie},v.prototype.readUint8=v.prototype.readUInt8=function(re,ue){return re=re>>>0,ue||ce(re,1,this.length),this[re]},v.prototype.readUint16LE=v.prototype.readUInt16LE=function(re,ue){return re=re>>>0,ue||ce(re,2,this.length),this[re]|this[re+1]<<8},v.prototype.readUint16BE=v.prototype.readUInt16BE=function(re,ue){return re=re>>>0,ue||ce(re,2,this.length),this[re]<<8|this[re+1]},v.prototype.readUint32LE=v.prototype.readUInt32LE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),(this[re]|this[re+1]<<8|this[re+2]<<16)+this[re+3]*16777216},v.prototype.readUint32BE=v.prototype.readUInt32BE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),this[re]*16777216+(this[re+1]<<16|this[re+2]<<8|this[re+3])},v.prototype.readIntLE=function(re,ue,be){re=re>>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=this[re],oe=1,me=0;++me=oe&&(ie-=Math.pow(2,8*ue)),ie},v.prototype.readIntBE=function(re,ue,be){re=re>>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=ue,oe=1,me=this[re+--ie];ie>0&&(oe*=256);)me+=this[re+--ie]*oe;return oe*=128,me>=oe&&(me-=Math.pow(2,8*ue)),me},v.prototype.readInt8=function(re,ue){return re=re>>>0,ue||ce(re,1,this.length),this[re]&128?(255-this[re]+1)*-1:this[re]},v.prototype.readInt16LE=function(re,ue){re=re>>>0,ue||ce(re,2,this.length);var be=this[re]|this[re+1]<<8;return be&32768?be|4294901760:be},v.prototype.readInt16BE=function(re,ue){re=re>>>0,ue||ce(re,2,this.length);var be=this[re+1]|this[re]<<8;return be&32768?be|4294901760:be},v.prototype.readInt32LE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),this[re]|this[re+1]<<8|this[re+2]<<16|this[re+3]<<24},v.prototype.readInt32BE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),this[re]<<24|this[re+1]<<16|this[re+2]<<8|this[re+3]},v.prototype.readFloatLE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),o.read(this,re,!0,23,4)},v.prototype.readFloatBE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),o.read(this,re,!1,23,4)},v.prototype.readDoubleLE=function(re,ue){return re=re>>>0,ue||ce(re,8,this.length),o.read(this,re,!0,52,8)},v.prototype.readDoubleBE=function(re,ue){return re=re>>>0,ue||ce(re,8,this.length),o.read(this,re,!1,52,8)};function se(le,re,ue,be,ie,oe){if(!v.isBuffer(le))throw new TypeError('"buffer" argument must be a Buffer instance');if(re>ie||rele.length)throw new RangeError("Index out of range")}v.prototype.writeUintLE=v.prototype.writeUIntLE=function(re,ue,be,ie){if(re=+re,ue=ue>>>0,be=be>>>0,!ie){var oe=Math.pow(2,8*be)-1;se(this,re,ue,be,oe,0)}var me=1,Se=0;for(this[ue]=re&255;++Se>>0,be=be>>>0,!ie){var oe=Math.pow(2,8*be)-1;se(this,re,ue,be,oe,0)}var me=be-1,Se=1;for(this[ue+me]=re&255;--me>=0&&(Se*=256);)this[ue+me]=re/Se&255;return ue+be},v.prototype.writeUint8=v.prototype.writeUInt8=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,1,255,0),this[ue]=re&255,ue+1},v.prototype.writeUint16LE=v.prototype.writeUInt16LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,65535,0),this[ue]=re&255,this[ue+1]=re>>>8,ue+2},v.prototype.writeUint16BE=v.prototype.writeUInt16BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,65535,0),this[ue]=re>>>8,this[ue+1]=re&255,ue+2},v.prototype.writeUint32LE=v.prototype.writeUInt32LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,4294967295,0),this[ue+3]=re>>>24,this[ue+2]=re>>>16,this[ue+1]=re>>>8,this[ue]=re&255,ue+4},v.prototype.writeUint32BE=v.prototype.writeUInt32BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,4294967295,0),this[ue]=re>>>24,this[ue+1]=re>>>16,this[ue+2]=re>>>8,this[ue+3]=re&255,ue+4},v.prototype.writeIntLE=function(re,ue,be,ie){if(re=+re,ue=ue>>>0,!ie){var oe=Math.pow(2,8*be-1);se(this,re,ue,be,oe-1,-oe)}var me=0,Se=1,xe=0;for(this[ue]=re&255;++me>0)-xe&255;return ue+be},v.prototype.writeIntBE=function(re,ue,be,ie){if(re=+re,ue=ue>>>0,!ie){var oe=Math.pow(2,8*be-1);se(this,re,ue,be,oe-1,-oe)}var me=be-1,Se=1,xe=0;for(this[ue+me]=re&255;--me>=0&&(Se*=256);)re<0&&xe===0&&this[ue+me+1]!==0&&(xe=1),this[ue+me]=(re/Se>>0)-xe&255;return ue+be},v.prototype.writeInt8=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,1,127,-128),re<0&&(re=255+re+1),this[ue]=re&255,ue+1},v.prototype.writeInt16LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,32767,-32768),this[ue]=re&255,this[ue+1]=re>>>8,ue+2},v.prototype.writeInt16BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,32767,-32768),this[ue]=re>>>8,this[ue+1]=re&255,ue+2},v.prototype.writeInt32LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,2147483647,-2147483648),this[ue]=re&255,this[ue+1]=re>>>8,this[ue+2]=re>>>16,this[ue+3]=re>>>24,ue+4},v.prototype.writeInt32BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,2147483647,-2147483648),re<0&&(re=4294967295+re+1),this[ue]=re>>>24,this[ue+1]=re>>>16,this[ue+2]=re>>>8,this[ue+3]=re&255,ue+4};function ge(le,re,ue,be,ie,oe){if(ue+be>le.length)throw new RangeError("Index out of range");if(ue<0)throw new RangeError("Index out of range")}function he(le,re,ue,be,ie){return re=+re,ue=ue>>>0,ie||ge(le,re,ue,4),o.write(le,re,ue,be,23,4),ue+4}v.prototype.writeFloatLE=function(re,ue,be){return he(this,re,ue,!0,be)},v.prototype.writeFloatBE=function(re,ue,be){return he(this,re,ue,!1,be)};function ye(le,re,ue,be,ie){return re=+re,ue=ue>>>0,ie||ge(le,re,ue,8),o.write(le,re,ue,be,52,8),ue+8}v.prototype.writeDoubleLE=function(re,ue,be){return ye(this,re,ue,!0,be)},v.prototype.writeDoubleBE=function(re,ue,be){return ye(this,re,ue,!1,be)},v.prototype.copy=function(re,ue,be,ie){if(!v.isBuffer(re))throw new TypeError("argument should be a Buffer");if(be||(be=0),!ie&&ie!==0&&(ie=this.length),ue>=re.length&&(ue=re.length),ue||(ue=0),ie>0&&ie=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),re.length-ue>>0,be=be===void 0?this.length:be>>>0,re||(re=0);var me;if(typeof re=="number")for(me=ue;me55295&&ue<57344){if(!ie){if(ue>56319){(re-=3)>-1&&oe.push(239,191,189);continue}else if(me+1===be){(re-=3)>-1&&oe.push(239,191,189);continue}ie=ue;continue}if(ue<56320){(re-=3)>-1&&oe.push(239,191,189),ie=ue;continue}ue=(ie-55296<<10|ue-56320)+65536}else ie&&(re-=3)>-1&&oe.push(239,191,189);if(ie=null,ue<128){if((re-=1)<0)break;oe.push(ue)}else if(ue<2048){if((re-=2)<0)break;oe.push(ue>>6|192,ue&63|128)}else if(ue<65536){if((re-=3)<0)break;oe.push(ue>>12|224,ue>>6&63|128,ue&63|128)}else if(ue<1114112){if((re-=4)<0)break;oe.push(ue>>18|240,ue>>12&63|128,ue>>6&63|128,ue&63|128)}else throw new Error("Invalid code point")}return oe}function ve(le){for(var re=[],ue=0;ue>8,ie=ue%256,oe.push(ie),oe.push(be);return oe}function _e(le){return r.toByteArray(pe(le))}function Te(le,re,ue,be){for(var ie=0;ie=re.length||ie>=le.length);++ie)re[ie+ue]=le[ie];return ie}function Ce(le,re){return le instanceof re||le!=null&&le.constructor!=null&&le.constructor.name!=null&&le.constructor.name===re.name}function Ae(le){return le!==le}var Ee=function(){for(var le="0123456789abcdef",re=new Array(256),ue=0;ue<16;++ue)for(var be=ue*16,ie=0;ie<16;++ie)re[be+ie]=le[ue]+le[ie];return re}()})(buffer);/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(t,r){var o=buffer,a=o.Buffer;function u(g,v){for(var y in g)v[y]=g[y]}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?t.exports=o:(u(o,r),r.Buffer=d);function d(g,v,y){return a(g,v,y)}d.prototype=Object.create(a.prototype),u(a,d),d.from=function(g,v,y){if(typeof g=="number")throw new TypeError("Argument must not be a number");return a(g,v,y)},d.alloc=function(g,v,y){if(typeof g!="number")throw new TypeError("Argument must be a number");var A=a(g);return v!==void 0?typeof y=="string"?A.fill(v,y):A.fill(v):A.fill(0),A},d.allocUnsafe=function(g){if(typeof g!="number")throw new TypeError("Argument must be a number");return a(g)},d.allocUnsafeSlow=function(g){if(typeof g!="number")throw new TypeError("Argument must be a number");return o.SlowBuffer(g)}})(safeBuffer,safeBuffer.exports);var Buffer$7=safeBuffer.exports.Buffer;function Hash$8(t,r){this._block=Buffer$7.alloc(t),this._finalSize=r,this._blockSize=t,this._len=0}Hash$8.prototype.update=function(t,r){typeof t=="string"&&(r=r||"utf8",t=Buffer$7.from(t,r));for(var o=this._block,a=this._blockSize,u=t.length,d=this._len,g=0;g=this._finalSize&&(this._update(this._block),this._block.fill(0));var o=this._len*8;if(o<=4294967295)this._block.writeUInt32BE(o,this._blockSize-4);else{var a=(o&4294967295)>>>0,u=(o-a)/4294967296;this._block.writeUInt32BE(u,this._blockSize-8),this._block.writeUInt32BE(a,this._blockSize-4)}this._update(this._block);var d=this._hash();return t?d.toString(t):d};Hash$8.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$2=Hash$8,inherits$8=inherits_browser.exports,Hash$7=hash$2,Buffer$6=safeBuffer.exports.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$7.call(this,64,56)}inherits$8(Sha,Hash$7);Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(t){return t<<5|t>>>27}function rotl30$1(t){return t<<30|t>>>2}function ft$1(t,r,o,a){return t===0?r&o|~r&a:t===2?r&o|r&a|o&a:r^o^a}Sha.prototype._update=function(t){for(var r=this._w,o=this._a|0,a=this._b|0,u=this._c|0,d=this._d|0,g=this._e|0,v=0;v<16;++v)r[v]=t.readInt32BE(v*4);for(;v<80;++v)r[v]=r[v-3]^r[v-8]^r[v-14]^r[v-16];for(var y=0;y<80;++y){var A=~~(y/20),b=rotl5$1(o)+ft$1(A,a,u,d)+g+r[y]+K$3[A]|0;g=d,d=u,u=rotl30$1(a),a=o,o=b}this._a=o+this._a|0,this._b=a+this._b|0,this._c=u+this._c|0,this._d=d+this._d|0,this._e=g+this._e|0};Sha.prototype._hash=function(){var t=Buffer$6.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var sha=Sha,inherits$7=inherits_browser.exports,Hash$6=hash$2,Buffer$5=safeBuffer.exports.Buffer,K$2=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$6.call(this,64,56)}inherits$7(Sha1,Hash$6);Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(t){return t<<1|t>>>31}function rotl5(t){return t<<5|t>>>27}function rotl30(t){return t<<30|t>>>2}function ft(t,r,o,a){return t===0?r&o|~r&a:t===2?r&o|r&a|o&a:r^o^a}Sha1.prototype._update=function(t){for(var r=this._w,o=this._a|0,a=this._b|0,u=this._c|0,d=this._d|0,g=this._e|0,v=0;v<16;++v)r[v]=t.readInt32BE(v*4);for(;v<80;++v)r[v]=rotl1(r[v-3]^r[v-8]^r[v-14]^r[v-16]);for(var y=0;y<80;++y){var A=~~(y/20),b=rotl5(o)+ft(A,a,u,d)+g+r[y]+K$2[A]|0;g=d,d=u,u=rotl30(a),a=o,o=b}this._a=o+this._a|0,this._b=a+this._b|0,this._c=u+this._c|0,this._d=d+this._d|0,this._e=g+this._e|0};Sha1.prototype._hash=function(){var t=Buffer$5.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var sha1=Sha1,inherits$6=inherits_browser.exports,Hash$5=hash$2,Buffer$4=safeBuffer.exports.Buffer,K$1=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$5.call(this,64,56)}inherits$6(Sha256$1,Hash$5);Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(t,r,o){return o^t&(r^o)}function maj$1(t,r,o){return t&r|o&(t|r)}function sigma0$1(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function sigma1$1(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function gamma0(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function gamma1(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}Sha256$1.prototype._update=function(t){for(var r=this._w,o=this._a|0,a=this._b|0,u=this._c|0,d=this._d|0,g=this._e|0,v=this._f|0,y=this._g|0,A=this._h|0,b=0;b<16;++b)r[b]=t.readInt32BE(b*4);for(;b<64;++b)r[b]=gamma1(r[b-2])+r[b-7]+gamma0(r[b-15])+r[b-16]|0;for(var _=0;_<64;++_){var w=A+sigma1$1(g)+ch(g,v,y)+K$1[_]+r[_]|0,S=sigma0$1(o)+maj$1(o,a,u)|0;A=y,y=v,v=g,g=d+w|0,d=u,u=a,a=o,o=w+S|0}this._a=o+this._a|0,this._b=a+this._b|0,this._c=u+this._c|0,this._d=d+this._d|0,this._e=g+this._e|0,this._f=v+this._f|0,this._g=y+this._g|0,this._h=A+this._h|0};Sha256$1.prototype._hash=function(){var t=Buffer$4.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var sha256=Sha256$1,inherits$5=inherits_browser.exports,Sha256=sha256,Hash$4=hash$2,Buffer$3=safeBuffer.exports.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$4.call(this,64,56)}inherits$5(Sha224,Sha256);Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Sha224.prototype._hash=function(){var t=Buffer$3.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var sha224=Sha224,inherits$4=inherits_browser.exports,Hash$3=hash$2,Buffer$2=safeBuffer.exports.Buffer,K=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$3.call(this,128,112)}inherits$4(Sha512,Hash$3);Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(t,r,o){return o^t&(r^o)}function maj(t,r,o){return t&r|o&(t|r)}function sigma0(t,r){return(t>>>28|r<<4)^(r>>>2|t<<30)^(r>>>7|t<<25)}function sigma1(t,r){return(t>>>14|r<<18)^(t>>>18|r<<14)^(r>>>9|t<<23)}function Gamma0(t,r){return(t>>>1|r<<31)^(t>>>8|r<<24)^t>>>7}function Gamma0l(t,r){return(t>>>1|r<<31)^(t>>>8|r<<24)^(t>>>7|r<<25)}function Gamma1(t,r){return(t>>>19|r<<13)^(r>>>29|t<<3)^t>>>6}function Gamma1l(t,r){return(t>>>19|r<<13)^(r>>>29|t<<3)^(t>>>6|r<<26)}function getCarry(t,r){return t>>>0>>0?1:0}Sha512.prototype._update=function(t){for(var r=this._w,o=this._ah|0,a=this._bh|0,u=this._ch|0,d=this._dh|0,g=this._eh|0,v=this._fh|0,y=this._gh|0,A=this._hh|0,b=this._al|0,_=this._bl|0,w=this._cl|0,S=this._dl|0,C=this._el|0,T=this._fl|0,I=this._gl|0,E=this._hl|0,F=0;F<32;F+=2)r[F]=t.readInt32BE(F*4),r[F+1]=t.readInt32BE(F*4+4);for(;F<160;F+=2){var O=r[F-30],D=r[F-15*2+1],x=Gamma0(O,D),P=Gamma0l(D,O);O=r[F-2*2],D=r[F-2*2+1];var G=Gamma1(O,D),M=Gamma1l(D,O),N=r[F-7*2],V=r[F-7*2+1],Z=r[F-16*2],H=r[F-16*2+1],B=P+V|0,z=x+N+getCarry(B,P)|0;B=B+M|0,z=z+G+getCarry(B,M)|0,B=B+H|0,z=z+Z+getCarry(B,H)|0,r[F]=z,r[F+1]=B}for(var U=0;U<160;U+=2){z=r[U],B=r[U+1];var Q=maj(o,a,u),X=maj(b,_,w),J=sigma0(o,b),ne=sigma0(b,o),te=sigma1(g,C),ce=sigma1(C,g),se=K[U],ge=K[U+1],he=Ch(g,v,y),ye=Ch(C,T,I),ee=E+ce|0,pe=A+te+getCarry(ee,E)|0;ee=ee+ye|0,pe=pe+he+getCarry(ee,ye)|0,ee=ee+ge|0,pe=pe+se+getCarry(ee,ge)|0,ee=ee+B|0,pe=pe+z+getCarry(ee,B)|0;var ae=ne+X|0,ve=J+Q+getCarry(ae,ne)|0;A=y,E=I,y=v,I=T,v=g,T=C,C=S+ee|0,g=d+pe+getCarry(C,S)|0,d=u,S=w,u=a,w=_,a=o,_=b,b=ee+ae|0,o=pe+ve+getCarry(b,ee)|0}this._al=this._al+b|0,this._bl=this._bl+_|0,this._cl=this._cl+w|0,this._dl=this._dl+S|0,this._el=this._el+C|0,this._fl=this._fl+T|0,this._gl=this._gl+I|0,this._hl=this._hl+E|0,this._ah=this._ah+o+getCarry(this._al,b)|0,this._bh=this._bh+a+getCarry(this._bl,_)|0,this._ch=this._ch+u+getCarry(this._cl,w)|0,this._dh=this._dh+d+getCarry(this._dl,S)|0,this._eh=this._eh+g+getCarry(this._el,C)|0,this._fh=this._fh+v+getCarry(this._fl,T)|0,this._gh=this._gh+y+getCarry(this._gl,I)|0,this._hh=this._hh+A+getCarry(this._hl,E)|0};Sha512.prototype._hash=function(){var t=Buffer$2.allocUnsafe(64);function r(o,a,u){t.writeInt32BE(o,u),t.writeInt32BE(a,u+4)}return r(this._ah,this._al,0),r(this._bh,this._bl,8),r(this._ch,this._cl,16),r(this._dh,this._dl,24),r(this._eh,this._el,32),r(this._fh,this._fl,40),r(this._gh,this._gl,48),r(this._hh,this._hl,56),t};var sha512=Sha512,inherits$3=inherits_browser.exports,SHA512=sha512,Hash$2=hash$2,Buffer$1=safeBuffer.exports.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$2.call(this,128,112)}inherits$3(Sha384,SHA512);Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Sha384.prototype._hash=function(){var t=Buffer$1.allocUnsafe(48);function r(o,a,u){t.writeInt32BE(o,u),t.writeInt32BE(a,u+4)}return r(this._ah,this._al,0),r(this._bh,this._bl,8),r(this._ch,this._cl,16),r(this._dh,this._dl,24),r(this._eh,this._el,32),r(this._fh,this._fl,40),t};var sha384=Sha384,exports$1=sha_js.exports=function(r){r=r.toLowerCase();var o=exports$1[r];if(!o)throw new Error(r+" is not supported (we accept pull requests)");return new o};exports$1.sha=sha;exports$1.sha1=sha1;exports$1.sha224=sha224;exports$1.sha256=sha256;exports$1.sha384=sha384;exports$1.sha512=sha512;var shajs=sha_js.exports;class Http{static get SERVER_URL(){return"https://www.zefau.net/jarvis/"}static token(){const r=random(1e3,9999),o=Date.now();return{token:shajs("sha256").update(o+"-"+r+"-"+config$n.get("UUID")).digest("hex"),random:r,ts:o}}static post(r,o){const a=Http.token();return axios$1.post(Http.SERVER_URL+r+".php",{...o,...a}).then(u=>u.body||u.data)}}class Pro{static getLicence(){return Pro._licence}static isPro(){return useJarvis().pro}static verify(r={}){const o=r.signature&&r.signature.replace(/ /g,""),a={...r};delete a.signature,delete a.ioBrokerId;const u=[Encryption.verify(a,o,config$n.get("PUBLIC_KEY")),Encryption.verify(a+"-invalid",o,config$n.get("PUBLIC_KEY")),Encryption.verify("eebf0d1f-8e21-48dc-94db-5bf6b03b1246","ZV02Z/6QDM/oedcYrR4LXrmSITrqzPqr+p15Yd0jaB/1TOW6ZGa8YRjTw79Tg0tqIhHDInL2gS1e9A6FxQtK0nqT0uTj3wODijEXcWJC2fwaNESgO/KM1z+bgZ/uLCyNvFauXPWsl/iKRrEt5+NEcwVg03b2hzCCvu25Y5xHFt8KRBHjhVV0rlydGA1iXqoVh/jDOLsaJKWvkFNbsUBFIFRw6Ok3n6VSvTj7uEf4nPq9jVrZM4R2PxEKAqQMEsQ1Rk9+0ltUrjcPiVN9kx4BrGLzdbaJjZy2DI2g4k3uTkp79CZffZls9ALbmt1taK7qQ1xovnMaAOdDCxZT7ZEuZw==",config$n.get("PUBLIC_KEY"))];return Promise.allSettled(u).then(d=>({verification:d[0].status==="fulfilled"&&d[0].value===!0&&d[1].status==="fulfilled"&&d[1].value===!1&&d[2].status==="fulfilled"&&d[2].value===!0,licence:{...r,signature:o}}))}static warn(r){Cache$1.get("settings",{}).hideProNotification!==!0&&(!Pro.warnings||!Pro.warnings[r])&&(Pro.warnings=Pro.warnings||{},Pro.warnings[r]=!0,Pro.notify(r,"mdi-alert","warning"))}static notify(r,o,a){const u={message:r||"Pro-Feature not enabled due to invalid licence.",icon:o||"mdi-star-remove-outline",type:a||"negative"};Notify.create(u)}static getSystemId(r){return uuidv5(JSON.stringify(r),config$n.get("UUID"))}static validate(r,o,a){console.debug("Pro","Using "+o,a);const d=Cache$1.get("settings",{}).hideProNotification,g={message:"Pro-Features not enabled due to invalid licence.",icon:"mdi-star-remove-outline",type:"negative"};if(r){if(r&&typeof r=="string")try{r=r.replace(/(?:\r\n|\r|\n)/g," ").replace(/\\ /g,"\\$& "),r=JSON.parse(r)}catch(v){return console.error("COULD NOT PARSE PRO LICENCE!",v),Notify.create(g),Promise.reject(new Error("COULD NOT PARSE PRO LICENCE!"))}}else return Promise.reject(new Error("No licence given"));return Pro.verify(r).then(({verification:v,licence:y})=>{if(y.expires=y.expires?parseInt(y.expires)*1e3:0,v===!0&&y.subscriber&&y.expiresPro.setToken(A),null,y.subscriptionId,99),v===!0&&y.subscriber&&y.expires>Date.now()-24*60*60*1e3){const A=y.subscriber.name?y.subscriber.name.given_name+" "+y.subscriber.name.surname:"";console.log("Pro","Valid Pro User: "+A),d===!1&&!Pro.notified&&(Pro.notified=!0,Notify.create({message:(A?"Welcome "+A+"! ":"")+"You are Pro!",icon:"mdi-star-check",type:"positive"})),Pro._licence=y,useJarvis().set({pro:!0})}else console.error("INVALID LICENCE!",v,y.expires>Date.now(),o,y),Cache$1.remove("pro"),Notify.create(g);return Pro.isPro})}static setToken(r,o,a={}){return new Promise((u,d)=>{if(r)return u(r);o&&Pro.pollForToken(u,d,o)}).then(u=>{Cache$1.set("pro",{...u,ioBrokerId:a});const d=Connection.getConnection,g=useIoBroker();return(g.instanceList&&g.instanceList.val||["jarvis.0"]).forEach(y=>{y.startsWith("jarvis.")&&d.setState(config$n.get("NODE_PRO").replace(config$n.get("ADAPTER_INSTANCE"),y+"."),JSON.stringify({...u,ioBrokerId:a}),!0).catch(A=>console.warn("Pro",A&&A.message||A))}),u})}static pollForToken(r,o,a,u=0){return Http.post("user/invoice",{action:"getTokenBySubscriptionId",subscriptionId:a}).then(d=>{if(d)r(d);else{if(u=u+1,u>5)return o&&o("too many attempts");setTimeout(()=>{Pro.pollForToken(r,o,a,u)},30*1e3)}}).catch(d=>{console.error("Pro",d&&d.message||d),o&&o(d)})}}var State_vue_vue_type_style_index_0_lang="";const _sfc_main$1C=defineComponent({name:"State",props:{componentId:{type:String,default:"State"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},setup(t){const r=useIoBroker(),o=deepmerge(Functions.getDefaults(OPTIONS$m),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=computed(()=>t.deviceConfig&&t.deviceConfig.useColor!==!1&&t.state&&t.state.stateStyle||{}),u=computed(()=>{const d=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"";return d&&r.meta.isFloatComma?d.toString().replace(/^(-)?(\d+)\.(\d+)$/,"$1$2,$3"):d});return{sValue:u,sStyle:a,isHTML:computed(()=>u.value&&typeof u.value=="string"&&u.value.indexOf("<")!==-1&&u.value.indexOf(">")!==-1),isPro:Pro.isPro()}}}),OPTIONS$m={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"value"}},_hoisted_1$18=["innerHTML"],_hoisted_2$U={key:0,class:"jarvis-State-Label"},_hoisted_3$E={key:1,class:"jarvis-Device-Label"},_hoisted_4$u={class:"jarvis-State-Value"};function _sfc_render$1C(t,r,o,a,u,d){return withDirectives((openBlock(),createElementBlock("div",{key:t.device.key,class:normalizeClass("jarvis-"+t.componentId),style:{margin:"auto"}},[t.isHTML&&t.isPro?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle$1(t.sStyle),innerHTML:t.sValue},null,12,_hoisted_1$18)):(openBlock(),createBlock(QItemLabel,{key:1,class:"text-wrap",style:normalizeStyle$1(t.sStyle)},{default:withCtx(()=>[t.deviceConfig.useLabel?(openBlock(),createElementBlock("span",_hoisted_2$U,toDisplayString$1(t.state.label),1)):createCommentVNode("",!0),t.deviceConfig.useDeviceLabel?(openBlock(),createElementBlock("span",_hoisted_3$E,toDisplayString$1(t.device.label||t.device.name),1)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_4$u,toDisplayString$1(t.sValue)+toDisplayString$1(t.state&&t.state.unit?" "+t.state.unit:"")+toDisplayString$1(t.deviceConfig.separator?",\xA0":""),1)]),_:1},8,["style"]))],2)),[[vShow,t.deviceConfig.hideEmpty!==!0||t.deviceConfig.hideEmpty===!0&&t.sValue]])}var State$1=_export_sfc$1(_sfc_main$1C,[["render",_sfc_render$1C]]),State$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$m,default:State$1},Symbol.toStringTag,{value:"Module"})),SecondaryStates_vue_vue_type_style_index_0_lang="";const _sfc_main$1B=defineComponent({name:"SecondaryStates",props:{device:{type:Object,default:()=>({})},deviceConfig:{type:Object,default:()=>({})},alignment:{type:String,default:""}},setup(t){const r=useI18n(),o=useQuasar(),a=ref(!1),u=ref(null),d=reactive({}),g=_=>_!=null&&_!=="",v=(_,w,S,C)=>{if(a.value=!0,_)return u.value=_.message||_,console.warn("SecondaryStates",u.value),u.value;d[S]={...C}},y=computed(()=>o.dark.isActive),A=computed(()=>Object.keys(d).filter(_=>g(d[_].value)));let b=[];return t.device&&t.deviceConfig&&Array.isArray(t.deviceConfig.secondaryStatesKeys)&&t.deviceConfig.secondaryStatesKeys.length>0?t.deviceConfig.secondaryStatesKeys.forEach(_=>{d[_]={value:void 0},b=b.concat(Devices.listen(t.device.id,_,v))}):t.device||(u.value=r.t("Device {deviceId} not found").replace("{deviceId}",t.device.id),console.warn("SecondaryStates",u.value),a.value=!0),onBeforeUnmount(()=>Devices.unlisten(b)),{FUNCTIONS_COMPONENTS:Functions.Components,secondaryStates:d,secondaryStatesKeysFiltered:A,isDark:y}}});function _sfc_render$1B(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{class:normalizeClass(["secondaryStatesKeys wrap",t.alignment])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.secondaryStatesKeysFiltered,(g,v)=>(openBlock(),createElementBlock("div",{key:t.device.id+"-"+g,class:normalizeClass([{"q-list--dark":t.isDark},"secondaryStatesKey jarvis-secondaryStatesKey"])},[(openBlock(),createBlock(resolveDynamicComponent(t.FUNCTIONS_COMPONENTS._defaults.components.State),{class:"q-item__label q-item__label--caption text-caption",device:t.device,"device-config":{...t.deviceConfig.secondaryStatesConfig,separator:t.secondaryStatesKeysFiltered.length-1!==v},"state-key":g,state:t.secondaryStates[g]||{}},null,8,["device","device-config","state-key","state"]))],2))),128))],2)}var SecondaryStates=_export_sfc$1(_sfc_main$1B,[["render",_sfc_render$1B]]);const _sfc_main$1A=defineComponent({name:"DeviceLabel",props:{device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},isPopup:{type:Boolean,default:!1}},computed:{label(){return this.deviceConfig.label||this.state&&this.state.label||this.isPopup&&this.stateKey||this.device&&(this.device.label||this.device.name)}}});function _sfc_render$1A(t,r,o,a,u,d){return openBlock(),createBlock(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.label),1)]),_:1})}var Title=_export_sfc$1(_sfc_main$1A,[["render",_sfc_render$1A]]);function constructFrom(t,r){return t instanceof Date?new t.constructor(r):new Date(r)}function addDays$1(t,r){const o=toDate$2(t);return isNaN(r)?constructFrom(t,NaN):(r&&o.setDate(o.getDate()+r),o)}const millisecondsInWeek=6048e5,millisecondsInDay=864e5,millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3,minutesInYear=525600,minutesInMonth=43200,minutesInDay=1440;function startOfISOWeek$1(t){return startOfWeek$2(t,{weekStartsOn:1})}function getISOWeekYear$1(t){const r=toDate$2(t),o=r.getFullYear(),a=constructFrom(t,0);a.setFullYear(o+1,0,4),a.setHours(0,0,0,0);const u=startOfISOWeek$1(a),d=constructFrom(t,0);d.setFullYear(o,0,4),d.setHours(0,0,0,0);const g=startOfISOWeek$1(d);return r.getTime()>=u.getTime()?o+1:r.getTime()>=g.getTime()?o:o-1}function startOfDay(t){const r=toDate$2(t);return r.setHours(0,0,0,0),r}function getTimezoneOffsetInMilliseconds$3(t){const r=toDate$2(t),o=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return o.setUTCFullYear(r.getFullYear()),+t-+o}function differenceInCalendarDays(t,r){const o=startOfDay(t),a=startOfDay(r),u=+o-getTimezoneOffsetInMilliseconds$3(o),d=+a-getTimezoneOffsetInMilliseconds$3(a);return Math.round((u-d)/millisecondsInDay)}function startOfISOWeekYear$1(t){const r=getISOWeekYear$1(t),o=constructFrom(t,0);return o.setFullYear(r,0,4),o.setHours(0,0,0,0),startOfISOWeek$1(o)}function compareAsc(t,r){const o=toDate$2(t),a=toDate$2(r),u=o.getTime()-a.getTime();return u<0?-1:u>0?1:u}function compareDesc(t,r){const o=toDate$2(t),a=toDate$2(r),u=o.getTime()-a.getTime();return u>0?-1:u<0?1:u}function constructNow(t){return constructFrom(t,Date.now())}function isDate$3(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function isValid$1(t){if(!isDate$3(t)&&typeof t!="number")return!1;const r=toDate$2(t);return!isNaN(Number(r))}function differenceInCalendarMonths(t,r){const o=toDate$2(t),a=toDate$2(r),u=o.getFullYear()-a.getFullYear(),d=o.getMonth()-a.getMonth();return u*12+d}function differenceInDays(t,r){const o=toDate$2(t),a=toDate$2(r),u=compareLocalAsc(o,a),d=Math.abs(differenceInCalendarDays(o,a));o.setDate(o.getDate()-u*d);const g=Number(compareLocalAsc(o,a)===-u),v=u*(d-g);return v===0?0:v}function compareLocalAsc(t,r){const o=t.getFullYear()-r.getFullYear()||t.getMonth()-r.getMonth()||t.getDate()-r.getDate()||t.getHours()-r.getHours()||t.getMinutes()-r.getMinutes()||t.getSeconds()-r.getSeconds()||t.getMilliseconds()-r.getMilliseconds();return o<0?-1:o>0?1:o}function getRoundingMethod(t){return r=>{const a=(t?Math[t]:Math.trunc)(r);return a===0?0:a}}function differenceInMilliseconds(t,r){return+toDate$2(t)-+toDate$2(r)}function endOfDay(t){const r=toDate$2(t);return r.setHours(23,59,59,999),r}function endOfMonth(t){const r=toDate$2(t),o=r.getMonth();return r.setFullYear(r.getFullYear(),o+1,0),r.setHours(23,59,59,999),r}function isLastDayOfMonth(t){const r=toDate$2(t);return+endOfDay(r)==+endOfMonth(r)}function differenceInMonths(t,r){const o=toDate$2(t),a=toDate$2(r),u=compareAsc(o,a),d=Math.abs(differenceInCalendarMonths(o,a));let g;if(d<1)g=0;else{o.getMonth()===1&&o.getDate()>27&&o.setDate(30),o.setMonth(o.getMonth()-u*d);let v=compareAsc(o,a)===-u;isLastDayOfMonth(toDate$2(t))&&d===1&&compareAsc(t,a)===1&&(v=!1),g=u*(d-Number(v))}return g===0?0:g}function differenceInSeconds(t,r,o){const a=differenceInMilliseconds(t,r)/1e3;return getRoundingMethod(o==null?void 0:o.roundingMethod)(a)}function startOfYear(t){const r=toDate$2(t),o=constructFrom(t,0);return o.setFullYear(r.getFullYear(),0,1),o.setHours(0,0,0,0),o}function getDayOfYear$2(t){const r=toDate$2(t);return differenceInCalendarDays(r,startOfYear(r))+1}function getISOWeek$1(t){const r=toDate$2(t),o=+startOfISOWeek$1(r)-+startOfISOWeekYear$1(r);return Math.round(o/millisecondsInWeek)+1}function getWeekYear$1(t,r){var b,_,w,S,C,T,I,E;const o=toDate$2(t),a=o.getFullYear(),u=getDefaultOptions$2(),d=(E=(I=(S=(w=r==null?void 0:r.firstWeekContainsDate)!=null?w:(_=(b=r==null?void 0:r.locale)==null?void 0:b.options)==null?void 0:_.firstWeekContainsDate)!=null?S:u.firstWeekContainsDate)!=null?I:(T=(C=u.locale)==null?void 0:C.options)==null?void 0:T.firstWeekContainsDate)!=null?E:1,g=constructFrom(t,0);g.setFullYear(a+1,0,d),g.setHours(0,0,0,0);const v=startOfWeek$2(g,r),y=constructFrom(t,0);y.setFullYear(a,0,d),y.setHours(0,0,0,0);const A=startOfWeek$2(y,r);return o.getTime()>=v.getTime()?a+1:o.getTime()>=A.getTime()?a:a-1}function startOfWeekYear$1(t,r){var v,y,A,b,_,w,S,C;const o=getDefaultOptions$2(),a=(C=(S=(b=(A=r==null?void 0:r.firstWeekContainsDate)!=null?A:(y=(v=r==null?void 0:r.locale)==null?void 0:v.options)==null?void 0:y.firstWeekContainsDate)!=null?b:o.firstWeekContainsDate)!=null?S:(w=(_=o.locale)==null?void 0:_.options)==null?void 0:w.firstWeekContainsDate)!=null?C:1,u=getWeekYear$1(t,r),d=constructFrom(t,0);return d.setFullYear(u,0,a),d.setHours(0,0,0,0),startOfWeek$2(d,r)}function getWeek$2(t,r){const o=toDate$2(t),a=+startOfWeek$2(o,r)-+startOfWeekYear$1(o,r);return Math.round(a/millisecondsInWeek)+1}function addLeadingZeros(t,r){const o=t<0?"-":"",a=Math.abs(t).toString().padStart(r,"0");return o+a}const lightFormatters={y(t,r){const o=t.getFullYear(),a=o>0?o:1-o;return addLeadingZeros(r==="yy"?a%100:a,r.length)},M(t,r){const o=t.getMonth();return r==="M"?String(o+1):addLeadingZeros(o+1,2)},d(t,r){return addLeadingZeros(t.getDate(),r.length)},a(t,r){const o=t.getHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return o.toUpperCase();case"aaa":return o;case"aaaaa":return o[0];case"aaaa":default:return o==="am"?"a.m.":"p.m."}},h(t,r){return addLeadingZeros(t.getHours()%12||12,r.length)},H(t,r){return addLeadingZeros(t.getHours(),r.length)},m(t,r){return addLeadingZeros(t.getMinutes(),r.length)},s(t,r){return addLeadingZeros(t.getSeconds(),r.length)},S(t,r){const o=r.length,a=t.getMilliseconds(),u=Math.trunc(a*Math.pow(10,o-3));return addLeadingZeros(u,r.length)}},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(t,r,o){const a=t.getFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return o.era(a,{width:"abbreviated"});case"GGGGG":return o.era(a,{width:"narrow"});case"GGGG":default:return o.era(a,{width:"wide"})}},y:function(t,r,o){if(r==="yo"){const a=t.getFullYear(),u=a>0?a:1-a;return o.ordinalNumber(u,{unit:"year"})}return lightFormatters.y(t,r)},Y:function(t,r,o,a){const u=getWeekYear$1(t,a),d=u>0?u:1-u;if(r==="YY"){const g=d%100;return addLeadingZeros(g,2)}return r==="Yo"?o.ordinalNumber(d,{unit:"year"}):addLeadingZeros(d,r.length)},R:function(t,r){const o=getISOWeekYear$1(t);return addLeadingZeros(o,r.length)},u:function(t,r){const o=t.getFullYear();return addLeadingZeros(o,r.length)},Q:function(t,r,o){const a=Math.ceil((t.getMonth()+1)/3);switch(r){case"Q":return String(a);case"QQ":return addLeadingZeros(a,2);case"Qo":return o.ordinalNumber(a,{unit:"quarter"});case"QQQ":return o.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return o.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,r,o){const a=Math.ceil((t.getMonth()+1)/3);switch(r){case"q":return String(a);case"qq":return addLeadingZeros(a,2);case"qo":return o.ordinalNumber(a,{unit:"quarter"});case"qqq":return o.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return o.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,r,o){const a=t.getMonth();switch(r){case"M":case"MM":return lightFormatters.M(t,r);case"Mo":return o.ordinalNumber(a+1,{unit:"month"});case"MMM":return o.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return o.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(a,{width:"wide",context:"formatting"})}},L:function(t,r,o){const a=t.getMonth();switch(r){case"L":return String(a+1);case"LL":return addLeadingZeros(a+1,2);case"Lo":return o.ordinalNumber(a+1,{unit:"month"});case"LLL":return o.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return o.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(a,{width:"wide",context:"standalone"})}},w:function(t,r,o,a){const u=getWeek$2(t,a);return r==="wo"?o.ordinalNumber(u,{unit:"week"}):addLeadingZeros(u,r.length)},I:function(t,r,o){const a=getISOWeek$1(t);return r==="Io"?o.ordinalNumber(a,{unit:"week"}):addLeadingZeros(a,r.length)},d:function(t,r,o){return r==="do"?o.ordinalNumber(t.getDate(),{unit:"date"}):lightFormatters.d(t,r)},D:function(t,r,o){const a=getDayOfYear$2(t);return r==="Do"?o.ordinalNumber(a,{unit:"dayOfYear"}):addLeadingZeros(a,r.length)},E:function(t,r,o){const a=t.getDay();switch(r){case"E":case"EE":case"EEE":return o.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return o.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(a,{width:"short",context:"formatting"});case"EEEE":default:return o.day(a,{width:"wide",context:"formatting"})}},e:function(t,r,o,a){const u=t.getDay(),d=(u-a.weekStartsOn+8)%7||7;switch(r){case"e":return String(d);case"ee":return addLeadingZeros(d,2);case"eo":return o.ordinalNumber(d,{unit:"day"});case"eee":return o.day(u,{width:"abbreviated",context:"formatting"});case"eeeee":return o.day(u,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(u,{width:"short",context:"formatting"});case"eeee":default:return o.day(u,{width:"wide",context:"formatting"})}},c:function(t,r,o,a){const u=t.getDay(),d=(u-a.weekStartsOn+8)%7||7;switch(r){case"c":return String(d);case"cc":return addLeadingZeros(d,r.length);case"co":return o.ordinalNumber(d,{unit:"day"});case"ccc":return o.day(u,{width:"abbreviated",context:"standalone"});case"ccccc":return o.day(u,{width:"narrow",context:"standalone"});case"cccccc":return o.day(u,{width:"short",context:"standalone"});case"cccc":default:return o.day(u,{width:"wide",context:"standalone"})}},i:function(t,r,o){const a=t.getDay(),u=a===0?7:a;switch(r){case"i":return String(u);case"ii":return addLeadingZeros(u,r.length);case"io":return o.ordinalNumber(u,{unit:"day"});case"iii":return o.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return o.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return o.day(a,{width:"short",context:"formatting"});case"iiii":default:return o.day(a,{width:"wide",context:"formatting"})}},a:function(t,r,o){const u=t.getHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"});case"aaa":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return o.dayPeriod(u,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(u,{width:"wide",context:"formatting"})}},b:function(t,r,o){const a=t.getHours();let u;switch(a===12?u=dayPeriodEnum.noon:a===0?u=dayPeriodEnum.midnight:u=a/12>=1?"pm":"am",r){case"b":case"bb":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"});case"bbb":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return o.dayPeriod(u,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(u,{width:"wide",context:"formatting"})}},B:function(t,r,o){const a=t.getHours();let u;switch(a>=17?u=dayPeriodEnum.evening:a>=12?u=dayPeriodEnum.afternoon:a>=4?u=dayPeriodEnum.morning:u=dayPeriodEnum.night,r){case"B":case"BB":case"BBB":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"});case"BBBBB":return o.dayPeriod(u,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(u,{width:"wide",context:"formatting"})}},h:function(t,r,o){if(r==="ho"){let a=t.getHours()%12;return a===0&&(a=12),o.ordinalNumber(a,{unit:"hour"})}return lightFormatters.h(t,r)},H:function(t,r,o){return r==="Ho"?o.ordinalNumber(t.getHours(),{unit:"hour"}):lightFormatters.H(t,r)},K:function(t,r,o){const a=t.getHours()%12;return r==="Ko"?o.ordinalNumber(a,{unit:"hour"}):addLeadingZeros(a,r.length)},k:function(t,r,o){let a=t.getHours();return a===0&&(a=24),r==="ko"?o.ordinalNumber(a,{unit:"hour"}):addLeadingZeros(a,r.length)},m:function(t,r,o){return r==="mo"?o.ordinalNumber(t.getMinutes(),{unit:"minute"}):lightFormatters.m(t,r)},s:function(t,r,o){return r==="so"?o.ordinalNumber(t.getSeconds(),{unit:"second"}):lightFormatters.s(t,r)},S:function(t,r){return lightFormatters.S(t,r)},X:function(t,r,o){const a=t.getTimezoneOffset();if(a===0)return"Z";switch(r){case"X":return formatTimezoneWithOptionalMinutes(a);case"XXXX":case"XX":return formatTimezone$1(a);case"XXXXX":case"XXX":default:return formatTimezone$1(a,":")}},x:function(t,r,o){const a=t.getTimezoneOffset();switch(r){case"x":return formatTimezoneWithOptionalMinutes(a);case"xxxx":case"xx":return formatTimezone$1(a);case"xxxxx":case"xxx":default:return formatTimezone$1(a,":")}},O:function(t,r,o){const a=t.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(a,":");case"OOOO":default:return"GMT"+formatTimezone$1(a,":")}},z:function(t,r,o){const a=t.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(a,":");case"zzzz":default:return"GMT"+formatTimezone$1(a,":")}},t:function(t,r,o){const a=Math.trunc(t.getTime()/1e3);return addLeadingZeros(a,r.length)},T:function(t,r,o){const a=t.getTime();return addLeadingZeros(a,r.length)}};function formatTimezoneShort(t,r=""){const o=t>0?"-":"+",a=Math.abs(t),u=Math.trunc(a/60),d=a%60;return d===0?o+String(u):o+String(u)+r+addLeadingZeros(d,2)}function formatTimezoneWithOptionalMinutes(t,r){return t%60===0?(t>0?"-":"+")+addLeadingZeros(Math.abs(t)/60,2):formatTimezone$1(t,r)}function formatTimezone$1(t,r=""){const o=t>0?"-":"+",a=Math.abs(t),u=addLeadingZeros(Math.trunc(a/60),2),d=addLeadingZeros(a%60,2);return o+u+r+d}const dateLongFormatter=(t,r)=>{switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},timeLongFormatter=(t,r)=>{switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},dateTimeLongFormatter=(t,r)=>{const o=t.match(/(P+)(p+)?/)||[],a=o[1],u=o[2];if(!u)return dateLongFormatter(t,r);let d;switch(a){case"P":d=r.dateTime({width:"short"});break;case"PP":d=r.dateTime({width:"medium"});break;case"PPP":d=r.dateTime({width:"long"});break;case"PPPP":default:d=r.dateTime({width:"full"});break}return d.replace("{{date}}",dateLongFormatter(a,r)).replace("{{time}}",timeLongFormatter(u,r))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(t){return dayOfYearTokenRE.test(t)}function isProtectedWeekYearToken(t){return weekYearTokenRE.test(t)}function warnOrThrowProtectedError(t,r,o){const a=message(t,r,o);if(console.warn(a),throwTokens.includes(t))throw new RangeError(a)}function message(t,r,o){const a=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${r}\`) for formatting ${a} to the input \`${o}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format$3(t,r,o){var b,_,w,S,C,T,I,E,F,O,D,x,P,G,M,N,V,Z;const a=getDefaultOptions$2(),u=(_=(b=o==null?void 0:o.locale)!=null?b:a.locale)!=null?_:enUS,d=(O=(F=(T=(C=o==null?void 0:o.firstWeekContainsDate)!=null?C:(S=(w=o==null?void 0:o.locale)==null?void 0:w.options)==null?void 0:S.firstWeekContainsDate)!=null?T:a.firstWeekContainsDate)!=null?F:(E=(I=a.locale)==null?void 0:I.options)==null?void 0:E.firstWeekContainsDate)!=null?O:1,g=(Z=(V=(G=(P=o==null?void 0:o.weekStartsOn)!=null?P:(x=(D=o==null?void 0:o.locale)==null?void 0:D.options)==null?void 0:x.weekStartsOn)!=null?G:a.weekStartsOn)!=null?V:(N=(M=a.locale)==null?void 0:M.options)==null?void 0:N.weekStartsOn)!=null?Z:0,v=toDate$2(t);if(!isValid$1(v))throw new RangeError("Invalid time value");let y=r.match(longFormattingTokensRegExp$1).map(H=>{const B=H[0];if(B==="p"||B==="P"){const z=longFormatters[B];return z(H,u.formatLong)}return H}).join("").match(formattingTokensRegExp$1).map(H=>{if(H==="''")return{isToken:!1,value:"'"};const B=H[0];if(B==="'")return{isToken:!1,value:cleanEscapedString$1(H)};if(formatters[B])return{isToken:!0,value:H};if(B.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format string contains an unescaped latin alphabet character `"+B+"`");return{isToken:!1,value:H}});u.localize.preprocessor&&(y=u.localize.preprocessor(v,y));const A={firstWeekContainsDate:d,weekStartsOn:g,locale:u};return y.map(H=>{if(!H.isToken)return H.value;const B=H.value;(!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(B)||!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(B))&&warnOrThrowProtectedError(B,r,String(t));const z=formatters[B[0]];return z(v,B,u.localize,A)}).join("")}function cleanEscapedString$1(t){const r=t.match(escapedStringRegExp$1);return r?r[1].replace(doubleQuoteRegExp$1,"'"):t}function formatDistance(t,r,o){var C,T;const a=getDefaultOptions$2(),u=(T=(C=o==null?void 0:o.locale)!=null?C:a.locale)!=null?T:enUS,d=2520,g=compareAsc(t,r);if(isNaN(g))throw new RangeError("Invalid time value");const v=Object.assign({},o,{addSuffix:o==null?void 0:o.addSuffix,comparison:g});let y,A;g>0?(y=toDate$2(r),A=toDate$2(t)):(y=toDate$2(t),A=toDate$2(r));const b=differenceInSeconds(A,y),_=(getTimezoneOffsetInMilliseconds$3(A)-getTimezoneOffsetInMilliseconds$3(y))/1e3,w=Math.round((b-_)/60);let S;if(w<2)return o!=null&&o.includeSeconds?b<5?u.formatDistance("lessThanXSeconds",5,v):b<10?u.formatDistance("lessThanXSeconds",10,v):b<20?u.formatDistance("lessThanXSeconds",20,v):b<40?u.formatDistance("halfAMinute",0,v):b<60?u.formatDistance("lessThanXMinutes",1,v):u.formatDistance("xMinutes",1,v):w===0?u.formatDistance("lessThanXMinutes",1,v):u.formatDistance("xMinutes",w,v);if(w<45)return u.formatDistance("xMinutes",w,v);if(w<90)return u.formatDistance("aboutXHours",1,v);if(w0?(v=toDate$2(r),y=toDate$2(t)):(v=toDate$2(t),y=toDate$2(r));const A=getRoundingMethod((F=o==null?void 0:o.roundingMethod)!=null?F:"round"),b=y.getTime()-v.getTime(),_=b/millisecondsInMinute,w=getTimezoneOffsetInMilliseconds$3(y)-getTimezoneOffsetInMilliseconds$3(v),S=(b-w)/millisecondsInMinute,C=o==null?void 0:o.unit;let T;if(C?T=C:_<1?T="second":_<60?T="minute":_0,a=o?r:1-r;let u;if(a<=50)u=t||100;else{const d=a+50,g=Math.trunc(d/100)*100,v=t>=d%100;u=t+g-(v?100:0)}return o?u:1-u}function isLeapYearIndex$2(t){return t%400===0||t%4===0&&t%100!==0}class YearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(o,a,u){const d=g=>({year:g,isTwoDigitYear:a==="yy"});switch(a){case"y":return mapValue(parseNDigits(4,o),d);case"yo":return mapValue(u.ordinalNumber(o,{unit:"year"}),d);default:return mapValue(parseNDigits(a.length,o),d)}}validate(o,a){return a.isTwoDigitYear||a.year>0}set(o,a,u){const d=o.getFullYear();if(u.isTwoDigitYear){const v=normalizeTwoDigitYear(u.year,d);return o.setFullYear(v,0,1),o.setHours(0,0,0,0),o}const g=!("era"in a)||a.era===1?u.year:1-u.year;return o.setFullYear(g,0,1),o.setHours(0,0,0,0),o}}class LocalWeekYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(o,a,u){const d=g=>({year:g,isTwoDigitYear:a==="YY"});switch(a){case"Y":return mapValue(parseNDigits(4,o),d);case"Yo":return mapValue(u.ordinalNumber(o,{unit:"year"}),d);default:return mapValue(parseNDigits(a.length,o),d)}}validate(o,a){return a.isTwoDigitYear||a.year>0}set(o,a,u,d){const g=getWeekYear$1(o,d);if(u.isTwoDigitYear){const y=normalizeTwoDigitYear(u.year,g);return o.setFullYear(y,0,d.firstWeekContainsDate),o.setHours(0,0,0,0),startOfWeek$2(o,d)}const v=!("era"in a)||a.era===1?u.year:1-u.year;return o.setFullYear(v,0,d.firstWeekContainsDate),o.setHours(0,0,0,0),startOfWeek$2(o,d)}}class ISOWeekYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(o,a){return parseNDigitsSigned(a==="R"?4:a.length,o)}set(o,a,u){const d=constructFrom(o,0);return d.setFullYear(u,0,4),d.setHours(0,0,0,0),startOfISOWeek$1(d)}}class ExtendedYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(o,a){return parseNDigitsSigned(a==="u"?4:a.length,o)}set(o,a,u){return o.setFullYear(u,0,1),o.setHours(0,0,0,0),o}}class QuarterParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",120);Lt(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"Q":case"QQ":return parseNDigits(a.length,o);case"Qo":return u.ordinalNumber(o,{unit:"quarter"});case"QQQ":return u.quarter(o,{width:"abbreviated",context:"formatting"})||u.quarter(o,{width:"narrow",context:"formatting"});case"QQQQQ":return u.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return u.quarter(o,{width:"wide",context:"formatting"})||u.quarter(o,{width:"abbreviated",context:"formatting"})||u.quarter(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=1&&a<=4}set(o,a,u){return o.setMonth((u-1)*3,1),o.setHours(0,0,0,0),o}}class StandAloneQuarterParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",120);Lt(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"q":case"qq":return parseNDigits(a.length,o);case"qo":return u.ordinalNumber(o,{unit:"quarter"});case"qqq":return u.quarter(o,{width:"abbreviated",context:"standalone"})||u.quarter(o,{width:"narrow",context:"standalone"});case"qqqqq":return u.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return u.quarter(o,{width:"wide",context:"standalone"})||u.quarter(o,{width:"abbreviated",context:"standalone"})||u.quarter(o,{width:"narrow",context:"standalone"})}}validate(o,a){return a>=1&&a<=4}set(o,a,u){return o.setMonth((u-1)*3,1),o.setHours(0,0,0,0),o}}class MonthParser extends Parser{constructor(){super(...arguments);Lt(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Lt(this,"priority",110)}parse(o,a,u){const d=g=>g-1;switch(a){case"M":return mapValue(parseNumericPattern(numericPatterns.month,o),d);case"MM":return mapValue(parseNDigits(2,o),d);case"Mo":return mapValue(u.ordinalNumber(o,{unit:"month"}),d);case"MMM":return u.month(o,{width:"abbreviated",context:"formatting"})||u.month(o,{width:"narrow",context:"formatting"});case"MMMMM":return u.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return u.month(o,{width:"wide",context:"formatting"})||u.month(o,{width:"abbreviated",context:"formatting"})||u.month(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=0&&a<=11}set(o,a,u){return o.setMonth(u,1),o.setHours(0,0,0,0),o}}class StandAloneMonthParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",110);Lt(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(o,a,u){const d=g=>g-1;switch(a){case"L":return mapValue(parseNumericPattern(numericPatterns.month,o),d);case"LL":return mapValue(parseNDigits(2,o),d);case"Lo":return mapValue(u.ordinalNumber(o,{unit:"month"}),d);case"LLL":return u.month(o,{width:"abbreviated",context:"standalone"})||u.month(o,{width:"narrow",context:"standalone"});case"LLLLL":return u.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return u.month(o,{width:"wide",context:"standalone"})||u.month(o,{width:"abbreviated",context:"standalone"})||u.month(o,{width:"narrow",context:"standalone"})}}validate(o,a){return a>=0&&a<=11}set(o,a,u){return o.setMonth(u,1),o.setHours(0,0,0,0),o}}function setWeek(t,r,o){const a=toDate$2(t),u=getWeek$2(a,o)-r;return a.setDate(a.getDate()-u*7),a}class LocalWeekParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",100);Lt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(o,a,u){switch(a){case"w":return parseNumericPattern(numericPatterns.week,o);case"wo":return u.ordinalNumber(o,{unit:"week"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=53}set(o,a,u,d){return startOfWeek$2(setWeek(o,u,d),d)}}function setISOWeek(t,r){const o=toDate$2(t),a=getISOWeek$1(o)-r;return o.setDate(o.getDate()-a*7),o}class ISOWeekParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",100);Lt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(o,a,u){switch(a){case"I":return parseNumericPattern(numericPatterns.week,o);case"Io":return u.ordinalNumber(o,{unit:"week"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=53}set(o,a,u){return startOfISOWeek$1(setISOWeek(o,u))}}const DAYS_IN_MONTH$1=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR$1=[31,29,31,30,31,30,31,31,30,31,30,31];class DateParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"subPriority",1);Lt(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"d":return parseNumericPattern(numericPatterns.date,o);case"do":return u.ordinalNumber(o,{unit:"date"});default:return parseNDigits(a.length,o)}}validate(o,a){const u=o.getFullYear(),d=isLeapYearIndex$2(u),g=o.getMonth();return d?a>=1&&a<=DAYS_IN_MONTH_LEAP_YEAR$1[g]:a>=1&&a<=DAYS_IN_MONTH$1[g]}set(o,a,u){return o.setDate(u),o.setHours(0,0,0,0),o}}class DayOfYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"subpriority",1);Lt(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(o,a,u){switch(a){case"D":case"DD":return parseNumericPattern(numericPatterns.dayOfYear,o);case"Do":return u.ordinalNumber(o,{unit:"date"});default:return parseNDigits(a.length,o)}}validate(o,a){const u=o.getFullYear();return isLeapYearIndex$2(u)?a>=1&&a<=366:a>=1&&a<=365}set(o,a,u){return o.setMonth(0,u),o.setHours(0,0,0,0),o}}function setDay(t,r,o){var _,w,S,C,T,I,E,F;const a=getDefaultOptions$2(),u=(F=(E=(C=(S=o==null?void 0:o.weekStartsOn)!=null?S:(w=(_=o==null?void 0:o.locale)==null?void 0:_.options)==null?void 0:w.weekStartsOn)!=null?C:a.weekStartsOn)!=null?E:(I=(T=a.locale)==null?void 0:T.options)==null?void 0:I.weekStartsOn)!=null?F:0,d=toDate$2(t),g=d.getDay(),y=(r%7+7)%7,A=7-u,b=r<0||r>6?r-(g+A)%7:(y+A)%7-(g+A)%7;return addDays$1(d,b)}class DayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"E":case"EE":case"EEE":return u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"EEEEE":return u.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"EEEE":default:return u.day(o,{width:"wide",context:"formatting"})||u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=0&&a<=6}set(o,a,u,d){return o=setDay(o,u,d),o.setHours(0,0,0,0),o}}class LocalDayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(o,a,u,d){const g=v=>{const y=Math.floor((v-1)/7)*7;return(v+d.weekStartsOn+6)%7+y};switch(a){case"e":case"ee":return mapValue(parseNDigits(a.length,o),g);case"eo":return mapValue(u.ordinalNumber(o,{unit:"day"}),g);case"eee":return u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"eeeee":return u.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"eeee":default:return u.day(o,{width:"wide",context:"formatting"})||u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=0&&a<=6}set(o,a,u,d){return o=setDay(o,u,d),o.setHours(0,0,0,0),o}}class StandAloneLocalDayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(o,a,u,d){const g=v=>{const y=Math.floor((v-1)/7)*7;return(v+d.weekStartsOn+6)%7+y};switch(a){case"c":case"cc":return mapValue(parseNDigits(a.length,o),g);case"co":return mapValue(u.ordinalNumber(o,{unit:"day"}),g);case"ccc":return u.day(o,{width:"abbreviated",context:"standalone"})||u.day(o,{width:"short",context:"standalone"})||u.day(o,{width:"narrow",context:"standalone"});case"ccccc":return u.day(o,{width:"narrow",context:"standalone"});case"cccccc":return u.day(o,{width:"short",context:"standalone"})||u.day(o,{width:"narrow",context:"standalone"});case"cccc":default:return u.day(o,{width:"wide",context:"standalone"})||u.day(o,{width:"abbreviated",context:"standalone"})||u.day(o,{width:"short",context:"standalone"})||u.day(o,{width:"narrow",context:"standalone"})}}validate(o,a){return a>=0&&a<=6}set(o,a,u,d){return o=setDay(o,u,d),o.setHours(0,0,0,0),o}}function setISODay(t,r){const o=toDate$2(t),a=getISODay(o),u=r-a;return addDays$1(o,u)}class ISODayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(o,a,u){const d=g=>g===0?7:g;switch(a){case"i":case"ii":return parseNDigits(a.length,o);case"io":return u.ordinalNumber(o,{unit:"day"});case"iii":return mapValue(u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"}),d);case"iiiii":return mapValue(u.day(o,{width:"narrow",context:"formatting"}),d);case"iiiiii":return mapValue(u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"}),d);case"iiii":default:return mapValue(u.day(o,{width:"wide",context:"formatting"})||u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"}),d)}}validate(o,a){return a>=1&&a<=7}set(o,a,u){return o=setISODay(o,u),o.setHours(0,0,0,0),o}}class AMPMParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",80);Lt(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(o,a,u){switch(a){case"a":case"aa":case"aaa":return u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaaa":return u.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return u.dayPeriod(o,{width:"wide",context:"formatting"})||u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,a,u){return o.setHours(dayPeriodEnumToHours(u),0,0,0),o}}class AMPMMidnightParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",80);Lt(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(o,a,u){switch(a){case"b":case"bb":case"bbb":return u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbbb":return u.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return u.dayPeriod(o,{width:"wide",context:"formatting"})||u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,a,u){return o.setHours(dayPeriodEnumToHours(u),0,0,0),o}}class DayPeriodParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",80);Lt(this,"incompatibleTokens",["a","b","t","T"])}parse(o,a,u){switch(a){case"B":case"BB":case"BBB":return u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBBB":return u.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return u.dayPeriod(o,{width:"wide",context:"formatting"})||u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,a,u){return o.setHours(dayPeriodEnumToHours(u),0,0,0),o}}class Hour1to12Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["H","K","k","t","T"])}parse(o,a,u){switch(a){case"h":return parseNumericPattern(numericPatterns.hour12h,o);case"ho":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=12}set(o,a,u){const d=o.getHours()>=12;return d&&u<12?o.setHours(u+12,0,0,0):!d&&u===12?o.setHours(0,0,0,0):o.setHours(u,0,0,0),o}}class Hour0to23Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(o,a,u){switch(a){case"H":return parseNumericPattern(numericPatterns.hour23h,o);case"Ho":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=23}set(o,a,u){return o.setHours(u,0,0,0),o}}class Hour0To11Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["h","H","k","t","T"])}parse(o,a,u){switch(a){case"K":return parseNumericPattern(numericPatterns.hour11h,o);case"Ko":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=11}set(o,a,u){return o.getHours()>=12&&u<12?o.setHours(u+12,0,0,0):o.setHours(u,0,0,0),o}}class Hour1To24Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(o,a,u){switch(a){case"k":return parseNumericPattern(numericPatterns.hour24h,o);case"ko":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=24}set(o,a,u){const d=u<=24?u%24:u;return o.setHours(d,0,0,0),o}}class MinuteParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",60);Lt(this,"incompatibleTokens",["t","T"])}parse(o,a,u){switch(a){case"m":return parseNumericPattern(numericPatterns.minute,o);case"mo":return u.ordinalNumber(o,{unit:"minute"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=59}set(o,a,u){return o.setMinutes(u,0,0),o}}class SecondParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",50);Lt(this,"incompatibleTokens",["t","T"])}parse(o,a,u){switch(a){case"s":return parseNumericPattern(numericPatterns.second,o);case"so":return u.ordinalNumber(o,{unit:"second"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=59}set(o,a,u){return o.setSeconds(u,0),o}}class FractionOfSecondParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",30);Lt(this,"incompatibleTokens",["t","T"])}parse(o,a){const u=d=>Math.trunc(d*Math.pow(10,-a.length+3));return mapValue(parseNDigits(a.length,o),u)}set(o,a,u){return o.setMilliseconds(u),o}}class ISOTimezoneWithZParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",10);Lt(this,"incompatibleTokens",["t","T","x"])}parse(o,a){switch(a){case"X":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,o);case"XX":return parseTimezonePattern(timezonePatterns.basic,o);case"XXXX":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,o);case"XXXXX":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,o);case"XXX":default:return parseTimezonePattern(timezonePatterns.extended,o)}}set(o,a,u){return a.timestampIsSet?o:constructFrom(o,o.getTime()-getTimezoneOffsetInMilliseconds$3(o)-u)}}class ISOTimezoneParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",10);Lt(this,"incompatibleTokens",["t","T","X"])}parse(o,a){switch(a){case"x":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,o);case"xx":return parseTimezonePattern(timezonePatterns.basic,o);case"xxxx":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,o);case"xxxxx":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,o);case"xxx":default:return parseTimezonePattern(timezonePatterns.extended,o)}}set(o,a,u){return a.timestampIsSet?o:constructFrom(o,o.getTime()-getTimezoneOffsetInMilliseconds$3(o)-u)}}class TimestampSecondsParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",40);Lt(this,"incompatibleTokens","*")}parse(o){return parseAnyDigitsSigned(o)}set(o,a,u){return[constructFrom(o,u*1e3),{timestampIsSet:!0}]}}class TimestampMillisecondsParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",20);Lt(this,"incompatibleTokens","*")}parse(o){return parseAnyDigitsSigned(o)}set(o,a,u){return[constructFrom(o,u),{timestampIsSet:!0}]}}const parsers={G:new EraParser,y:new YearParser,Y:new LocalWeekYearParser,R:new ISOWeekYearParser,u:new ExtendedYearParser,Q:new QuarterParser,q:new StandAloneQuarterParser,M:new MonthParser,L:new StandAloneMonthParser,w:new LocalWeekParser,I:new ISOWeekParser,d:new DateParser,D:new DayOfYearParser,E:new DayParser,e:new LocalDayParser,c:new StandAloneLocalDayParser,i:new ISODayParser,a:new AMPMParser,b:new AMPMMidnightParser,B:new DayPeriodParser,h:new Hour1to12Parser,H:new Hour0to23Parser,K:new Hour0To11Parser,k:new Hour1To24Parser,m:new MinuteParser,s:new SecondParser,S:new FractionOfSecondParser,X:new ISOTimezoneWithZParser,x:new ISOTimezoneParser,t:new TimestampSecondsParser,T:new TimestampMillisecondsParser},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,notWhitespaceRegExp=/\S/,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse$o(t,r,o,a){var T,I,E,F,O,D,x,P,G,M,N,V,Z,H,B,z,U,Q;const u=getDefaultOptions$1(),d=(I=(T=a==null?void 0:a.locale)!=null?T:u.locale)!=null?I:enUS,g=(M=(G=(D=(O=a==null?void 0:a.firstWeekContainsDate)!=null?O:(F=(E=a==null?void 0:a.locale)==null?void 0:E.options)==null?void 0:F.firstWeekContainsDate)!=null?D:u.firstWeekContainsDate)!=null?G:(P=(x=u.locale)==null?void 0:x.options)==null?void 0:P.firstWeekContainsDate)!=null?M:1,v=(Q=(U=(H=(Z=a==null?void 0:a.weekStartsOn)!=null?Z:(V=(N=a==null?void 0:a.locale)==null?void 0:N.options)==null?void 0:V.weekStartsOn)!=null?H:u.weekStartsOn)!=null?U:(z=(B=u.locale)==null?void 0:B.options)==null?void 0:z.weekStartsOn)!=null?Q:0;if(r==="")return t===""?toDate$2(o):constructFrom(o,NaN);const y={firstWeekContainsDate:g,weekStartsOn:v,locale:d},A=[new DateToSystemTimezoneSetter],b=r.match(longFormattingTokensRegExp).map(X=>{const J=X[0];if(J in longFormatters){const ne=longFormatters[J];return ne(X,d.formatLong)}return X}).join("").match(formattingTokensRegExp),_=[];for(let X of b){!(a!=null&&a.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(X)&&warnOrThrowProtectedError(X,r,t),!(a!=null&&a.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(X)&&warnOrThrowProtectedError(X,r,t);const J=X[0],ne=parsers[J];if(ne){const{incompatibleTokens:te}=ne;if(Array.isArray(te)){const se=_.find(ge=>te.includes(ge.token)||ge.token===J);if(se)throw new RangeError(`The format string mustn't contain \`${se.fullToken}\` and \`${X}\` at the same time`)}else if(ne.incompatibleTokens==="*"&&_.length>0)throw new RangeError(`The format string mustn't contain \`${X}\` and any other token at the same time`);_.push({token:J,fullToken:X});const ce=ne.run(t,X,d.match,y);if(!ce)return constructFrom(o,NaN);A.push(ce.setter),t=ce.rest}else{if(J.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+J+"`");if(X==="''"?X="'":J==="'"&&(X=cleanEscapedString(X)),t.indexOf(X)===0)t=t.slice(X.length);else return constructFrom(o,NaN)}}if(t.length>0&¬WhitespaceRegExp.test(t))return constructFrom(o,NaN);const w=A.map(X=>X.priority).sort((X,J)=>J-X).filter((X,J,ne)=>ne.indexOf(X)===J).map(X=>A.filter(J=>J.priority===X).sort((J,ne)=>ne.subPriority-J.subPriority)).map(X=>X[0]);let S=toDate$2(o);if(isNaN(S.getTime()))return constructFrom(o,NaN);const C={};for(const X of w){if(!X.validate(S,y))return constructFrom(o,NaN);const J=X.set(S,C,y);Array.isArray(J)?(S=J[0],Object.assign(C,J[1])):S=J}return constructFrom(o,S)}function cleanEscapedString(t){return t.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function subDays(t,r){return addDays$1(t,-r)}function parseISO(t,r){var y;const o=(y=r==null?void 0:r.additionalDigits)!=null?y:2,a=splitDateString$1(t);let u;if(a.date){const A=parseYear$1(a.date,o);u=parseDate$3(A.restDateString,A.year)}if(!u||isNaN(u.getTime()))return new Date(NaN);const d=u.getTime();let g=0,v;if(a.time&&(g=parseTime$1(a.time),isNaN(g)))return new Date(NaN);if(a.timezone){if(v=parseTimezone(a.timezone),isNaN(v))return new Date(NaN)}else{const A=new Date(d+g),b=new Date(0);return b.setFullYear(A.getUTCFullYear(),A.getUTCMonth(),A.getUTCDate()),b.setHours(A.getUTCHours(),A.getUTCMinutes(),A.getUTCSeconds(),A.getUTCMilliseconds()),b}return new Date(d+g+v)}const patterns$2={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,timezoneRegex=/^([+-])(\d{2})(?::?(\d{2}))?$/;function splitDateString$1(t){const r={},o=t.split(patterns$2.dateTimeDelimiter);let a;if(o.length>2)return r;if(/:/.test(o[0])?a=o[0]:(r.date=o[0],a=o[1],patterns$2.timeZoneDelimiter.test(r.date)&&(r.date=t.split(patterns$2.timeZoneDelimiter)[0],a=t.substr(r.date.length,t.length))),a){const u=patterns$2.timezone.exec(a);u?(r.time=a.replace(u[1],""),r.timezone=u[1]):r.time=a}return r}function parseYear$1(t,r){const o=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+r)+"})|(\\d{2}|[+-]\\d{"+(2+r)+"})$)"),a=t.match(o);if(!a)return{year:NaN,restDateString:""};const u=a[1]?parseInt(a[1]):null,d=a[2]?parseInt(a[2]):null;return{year:d===null?u:d*100,restDateString:t.slice((a[1]||a[2]).length)}}function parseDate$3(t,r){if(r===null)return new Date(NaN);const o=t.match(dateRegex);if(!o)return new Date(NaN);const a=!!o[4],u=parseDateUnit(o[1]),d=parseDateUnit(o[2])-1,g=parseDateUnit(o[3]),v=parseDateUnit(o[4]),y=parseDateUnit(o[5])-1;if(a)return validateWeekDate$1(r,v,y)?dayOfISOWeekYear$1(r,v,y):new Date(NaN);{const A=new Date(0);return!validateDate$1(r,d,g)||!validateDayOfYearDate$1(r,u)?new Date(NaN):(A.setUTCFullYear(r,d,Math.max(u,g)),A)}}function parseDateUnit(t){return t?parseInt(t):1}function parseTime$1(t){const r=t.match(timeRegex);if(!r)return NaN;const o=parseTimeUnit(r[1]),a=parseTimeUnit(r[2]),u=parseTimeUnit(r[3]);return validateTime$1(o,a,u)?o*millisecondsInHour+a*millisecondsInMinute+u*1e3:NaN}function parseTimeUnit(t){return t&&parseFloat(t.replace(",","."))||0}function parseTimezone(t){if(t==="Z")return 0;const r=t.match(timezoneRegex);if(!r)return 0;const o=r[1]==="+"?-1:1,a=parseInt(r[2]),u=r[3]&&parseInt(r[3])||0;return validateTimezone$1(a,u)?o*(a*millisecondsInHour+u*millisecondsInMinute):NaN}function dayOfISOWeekYear$1(t,r,o){const a=new Date(0);a.setUTCFullYear(t,0,4);const u=a.getUTCDay()||7,d=(r-1)*7+o+1-u;return a.setUTCDate(a.getUTCDate()+d),a}const daysInMonths$1=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex$1(t){return t%400===0||t%4===0&&t%100!==0}function validateDate$1(t,r,o){return r>=0&&r<=11&&o>=1&&o<=(daysInMonths$1[r]||(isLeapYearIndex$1(t)?29:28))}function validateDayOfYearDate$1(t,r){return r>=1&&r<=(isLeapYearIndex$1(t)?366:365)}function validateWeekDate$1(t,r,o){return r>=1&&r<=53&&o>=0&&o<=6}function validateTime$1(t,r,o){return t===24?r===0&&o===0:o>=0&&o<60&&r>=0&&r<60&&t>=0&&t<25}function validateTimezone$1(t,r){return r>=0&&r<=59}function secondsToHoursMinutesSeconds(t,r=!1){if(t===void 0)return"";if(t.toString().indexOf(":")>-1)return t;if(t=parseInt(t),r=r||t>3600,Number.isNaN(t))return r?"00:00:00":"00:00";const o="0"+Math.floor(t/3600),a="0"+Math.floor(t/60),u="0"+t%60;return r?[o.substr(-2),a.substr(-2),u.substr(-2)].join(":"):[a.substr(-2),u.substr(-2)].join(":")}function addLeadingZero(t=0,r=2){return("0"+t).substr(-r)}function format$2(t,r="dd.MM.yyyy"){try{return t=typeof t=="string"&&t.length===10?parseInt(t)*1e3:t,t=typeof t=="string"&&t.length===13?parseInt(t):t,t!==void 0?format$3(typeof t=="number"?t:typeof t=="string"?parseISO(t):new Date(t.getTime()),r,{locale:getDateLocale$1(),weekStartsOn:1}):""}catch(o){return console.warn(o&&o.message||o,t,r),t}}function relativeToNow(t){return formatRelative(t-10*1e3,Date.now(),{locale:getDateLocale$1(),includeSeconds:!0,addSuffix:!0})}function distanceToNow(t){return formatDistanceToNow(t-10*1e3,{locale:getDateLocale$1(),includeSeconds:!0,addSuffix:!0})}function distanceToNowStrict(t){return formatDistanceToNowStrict(t-10*1e3,{locale:getDateLocale$1(),addSuffix:!0})}function getWeek$1(t=new Date){return getWeek$2(t,{locale:getDateLocale$1(),weekStartsOn:1})}window.date=format$2;window.jDate=format$2;const _sfc_main$1z=defineComponent({name:"LastChangeBody",props:{componentId:{type:String,default:"LastChangeBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},setup(t){const r=useQuasar(),o=deepmerge(Functions.getDefaults(OPTIONS$l),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=computed(()=>t.state[o.time]||0);let u=null,d=ref(5);const g=()=>{u&&clearTimeout(u),y();let A=1;d.value<60?A=5:d.value<3600?A=60:d.value<86400?A=60*60:d.value>=86400&&(A=6*60*60),u=setTimeout(()=>{d.value=d.value+A,g()},A*1e3)},v=ref(),y=()=>{const A=a.value;try{o.timeFormat.toLowerCase()==="distancetonow"?v.value=distanceToNow(A):o.timeFormat.toLowerCase()==="distancetonowstrict"?v.value=distanceToNowStrict(A):o.timeFormat.toLowerCase()==="relativetonow"?v.value=relativeToNow(A):v.value=format$2(A,o.timeFormat)}catch(b){console.warn("LastChangeBody",b.message),v.value=b.message}};return watch(a,()=>{y(),d.value=5,g()}),onMounted(()=>g()),onUnmounted(()=>u&&clearTimeout(u)),{isDark:computed(()=>r.dark.isActive),LastChange:a,LastChangeBody:v}}}),OPTIONS$l={time:{label:i18n.global.t("config#componentOptions#LastChangeBody#time#label"),info:i18n.global.t("config#componentOptions#LastChangeBody#time#info"),type:"Select",options:[{value:"lc",label:"Last Change"},{value:"ts",label:"Last Update"}],value:"lc"},timeFormat:{label:i18n.global.t("config#componentOptions#LastChangeBody#timeFormat#label"),info:i18n.global.t("config#componentOptions#LastChangeBody#timeFormat#info"),link:"https://date-fns.org/v3.6.0/docs/formatDistanceToNow",value:"",placeholder:({settings:t})=>t&&t.LastChangeBody||"DistanceToNow"}},_hoisted_1$17={class:"q-item__label q-item__label--caption text-caption"};function _sfc_render$1z(t,r,o,a,u,d){return withDirectives((openBlock(),createBlock(QItemLabel,{class:normalizeClass({"q-list--dark":t.isDark}),caption:""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_1$17,toDisplayString$1(t.LastChangeBody),1)]),_:1},8,["class"])),[[vShow,t.LastChange>0]])}var LastChangeBody=_export_sfc$1(_sfc_main$1z,[["render",_sfc_render$1z]]);const useFormProps={name:String};function useFormAttrs(t){return computed(()=>({type:"hidden",name:t.name,value:t.modelValue}))}function useFormInject(t={}){return(r,o,a)=>{r[o](h("input",{class:"hidden"+(a||""),...t.value}))}}function useFormInputNameAttr(t){return computed(()=>t.name||t.for)}const modifiersAll={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},directionList=Object.keys(modifiersAll);modifiersAll.all=!0;function getModifierDirections(t){const r={};for(const o of directionList)t[o]===!0&&(r[o]=!0);return Object.keys(r).length===0?modifiersAll:(r.horizontal===!0?r.left=r.right=!0:r.left===!0&&r.right===!0&&(r.horizontal=!0),r.vertical===!0?r.up=r.down=!0:r.up===!0&&r.down===!0&&(r.vertical=!0),r.horizontal===!0&&r.vertical===!0&&(r.all=!0),r)}const avoidNodeNamesList=["INPUT","TEXTAREA"];function shouldStart(t,r){return r.event===void 0&&t.target!==void 0&&t.target.draggable!==!0&&typeof r.handler=="function"&&avoidNodeNamesList.includes(t.target.nodeName.toUpperCase())===!1&&(t.qClonedBy===void 0||t.qClonedBy.indexOf(r.uid)===-1)}function clearSelection(){if(window.getSelection!==void 0){const t=window.getSelection();t.empty!==void 0?t.empty():t.removeAllRanges!==void 0&&(t.removeAllRanges(),Platform.is.mobile!==!0&&t.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}function getChanges(t,r,o){const a=position$1(t);let u,d=a.left-r.event.x,g=a.top-r.event.y,v=Math.abs(d),y=Math.abs(g);const A=r.direction;A.horizontal===!0&&A.vertical!==!0?u=d<0?"left":"right":A.horizontal!==!0&&A.vertical===!0?u=g<0?"up":"down":A.up===!0&&g<0?(u="up",v>y&&(A.left===!0&&d<0?u="left":A.right===!0&&d>0&&(u="right"))):A.down===!0&&g>0?(u="down",v>y&&(A.left===!0&&d<0?u="left":A.right===!0&&d>0&&(u="right"))):A.left===!0&&d<0?(u="left",v0&&(u="down"))):A.right===!0&&d>0&&(u="right",v0&&(u="down")));let b=!1;if(u===void 0&&o===!1){if(r.event.isFirst===!0||r.event.lastDir===void 0)return{};u=r.event.lastDir,b=!0,u==="left"||u==="right"?(a.left-=d,v=0,d=0):(a.top-=g,y=0,g=0)}return{synthetic:b,payload:{evt:t,touch:r.event.mouse!==!0,mouse:r.event.mouse===!0,position:a,direction:u,isFirst:r.event.isFirst,isFinal:o===!0,duration:Date.now()-r.event.time,distance:{x:v,y},offset:{x:d,y:g},delta:{x:a.left-r.event.lastX,y:a.top-r.event.lastY}}}}let uid$4=0;var TouchPan=createDirective({name:"touch-pan",beforeMount(t,{value:r,modifiers:o}){if(o.mouse!==!0&&client.has.touch!==!0)return;function a(d,g){o.mouse===!0&&g===!0?stopAndPrevent$1(d):(o.stop===!0&&stop$1(d),o.prevent===!0&&prevent(d))}const u={uid:"qvtp_"+uid$4++,handler:r,modifiers:o,direction:getModifierDirections(o),noop:noop$6,mouseStart(d){shouldStart(d,u)&&leftClick(d)&&(addEvt(u,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),u.start(d,!0))},touchStart(d){if(shouldStart(d,u)){const g=d.target;addEvt(u,"temp",[[g,"touchmove","move","notPassiveCapture"],[g,"touchcancel","end","passiveCapture"],[g,"touchend","end","passiveCapture"]]),u.start(d)}},start(d,g){if(client.is.firefox===!0&&preventDraggable(t,!0),u.lastEvt=d,g===!0||o.stop===!0){if(u.direction.all!==!0&&(g!==!0||u.modifiers.mouseAllDir!==!0&&u.modifiers.mousealldir!==!0)){const A=d.type.indexOf("mouse")!==-1?new MouseEvent(d.type,d):new TouchEvent(d.type,d);d.defaultPrevented===!0&&prevent(A),d.cancelBubble===!0&&stop$1(A),Object.assign(A,{qKeyEvent:d.qKeyEvent,qClickOutside:d.qClickOutside,qAnchorHandled:d.qAnchorHandled,qClonedBy:d.qClonedBy===void 0?[u.uid]:d.qClonedBy.concat(u.uid)}),u.initialEvent={target:d.target,event:A}}stop$1(d)}const{left:v,top:y}=position$1(d);u.event={x:v,y,time:Date.now(),mouse:g===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:v,lastY:y}},move(d){if(u.event===void 0)return;const g=position$1(d),v=g.left-u.event.x,y=g.top-u.event.y;if(v===0&&y===0)return;u.lastEvt=d;const A=u.event.mouse===!0,b=()=>{a(d,A);let S;o.preserveCursor!==!0&&o.preservecursor!==!0&&(S=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),A===!0&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),clearSelection(),u.styleCleanup=C=>{if(u.styleCleanup=void 0,S!==void 0&&(document.documentElement.style.cursor=S),document.body.classList.remove("non-selectable"),A===!0){const T=()=>{document.body.classList.remove("no-pointer-events--children")};C!==void 0?setTimeout(()=>{T(),C()},50):T()}else C!==void 0&&C()}};if(u.event.detected===!0){u.event.isFirst!==!0&&a(d,u.event.mouse);const{payload:S,synthetic:C}=getChanges(d,u,!1);S!==void 0&&(u.handler(S)===!1?u.end(d):(u.styleCleanup===void 0&&u.event.isFirst===!0&&b(),u.event.lastX=S.position.left,u.event.lastY=S.position.top,u.event.lastDir=C===!0?void 0:S.direction,u.event.isFirst=!1));return}if(u.direction.all===!0||A===!0&&(u.modifiers.mouseAllDir===!0||u.modifiers.mousealldir===!0)){b(),u.event.detected=!0,u.move(d);return}const _=Math.abs(v),w=Math.abs(y);_!==w&&(u.direction.horizontal===!0&&_>w||u.direction.vertical===!0&&_0||u.direction.left===!0&&_>w&&v<0||u.direction.right===!0&&_>w&&v>0?(u.event.detected=!0,u.move(d)):u.end(d,!0))},end(d,g){if(u.event!==void 0){if(cleanEvt(u,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),g===!0)u.styleCleanup!==void 0&&u.styleCleanup(),u.event.detected!==!0&&u.initialEvent!==void 0&&u.initialEvent.target.dispatchEvent(u.initialEvent.event);else if(u.event.detected===!0){u.event.isFirst===!0&&u.handler(getChanges(d===void 0?u.lastEvt:d,u).payload);const{payload:v}=getChanges(d===void 0?u.lastEvt:d,u,!0),y=()=>{u.handler(v)};u.styleCleanup!==void 0?u.styleCleanup(y):y()}u.event=void 0,u.initialEvent=void 0,u.lastEvt=void 0}}};if(t.__qtouchpan=u,o.mouse===!0){const d=o.mouseCapture===!0||o.mousecapture===!0?"Capture":"";addEvt(u,"main",[[t,"mousedown","mouseStart",`passive${d}`]])}client.has.touch===!0&&addEvt(u,"main",[[t,"touchstart","touchStart",`passive${o.capture===!0?"Capture":""}`],[t,"touchmove","noop","notPassiveCapture"]])},updated(t,r){const o=t.__qtouchpan;o!==void 0&&(r.oldValue!==r.value&&(typeof value!="function"&&o.end(),o.handler=r.value),o.direction=getModifierDirections(r.modifiers))},beforeUnmount(t){const r=t.__qtouchpan;r!==void 0&&(r.event!==void 0&&r.end(),cleanEvt(r,"main"),cleanEvt(r,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),r.styleCleanup!==void 0&&r.styleCleanup(),delete t.__qtouchpan)}});const units=["B","KB","MB","GB","TB","PB"];function humanStorageSize(t,r=1){let o=0;for(;parseInt(t,10)>=1024&&o=r?a:new Array(r-a.length+1).join(o)+a}var format$1={humanStorageSize,capitalize:capitalize$1,between,normalizeToInterval,pad:pad$2};const markerPrefixClass="q-slider__marker-labels",defaultMarkerConvertFn=t=>({value:t}),defaultMarkerLabelRenderFn=({marker:t})=>h("div",{key:t.value,style:t.style,class:t.classes},t.label),keyCodes=[34,37,40,33,39,38],useSliderProps={...useDarkProps,...useFormProps,min:{type:Number,default:0},max:{type:Number,default:100},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:t=>t>=0},snap:Boolean,vertical:Boolean,reverse:Boolean,color:String,markerLabelsClass:String,label:Boolean,labelColor:String,labelTextColor:String,labelAlways:Boolean,switchLabelSide:Boolean,markers:[Boolean,Number],markerLabels:[Boolean,Array,Object,Function],switchMarkerLabelsSide:Boolean,trackImg:String,trackColor:String,innerTrackImg:String,innerTrackColor:String,selectionColor:String,selectionImg:String,thumbSize:{type:String,default:"20px"},trackSize:{type:String,default:"4px"},disable:Boolean,readonly:Boolean,dense:Boolean,tabindex:[String,Number],thumbColor:String,thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},useSliderEmits=["pan","update:modelValue","change"];function useSlider({updateValue:t,updatePosition:r,getDragging:o,formAttrs:a}){const{props:u,emit:d,slots:g,proxy:{$q:v}}=getCurrentInstance(),y=useDark(u,v),A=useFormInject(a),b=ref(!1),_=ref(!1),w=ref(!1),S=ref(!1),C=computed(()=>u.vertical===!0?"--v":"--h"),T=computed(()=>"-"+(u.switchLabelSide===!0?"switched":"standard")),I=computed(()=>u.vertical===!0?u.reverse===!0:u.reverse!==(v.lang.rtl===!0)),E=computed(()=>isNaN(u.innerMin)===!0||u.innerMinisNaN(u.innerMax)===!0||u.innerMax>u.max?u.max:u.innerMax),O=computed(()=>u.disable!==!0&&u.readonly!==!0&&E.value{if(u.step===0)return Qe=>Qe;const ke=(String(u.step).trim().split(".")[1]||"").length;return Qe=>parseFloat(Qe.toFixed(ke))}),x=computed(()=>u.step===0?1:u.step),P=computed(()=>O.value===!0?u.tabindex||0:-1),G=computed(()=>u.max-u.min),M=computed(()=>F.value-E.value),N=computed(()=>_e(E.value)),V=computed(()=>_e(F.value)),Z=computed(()=>u.vertical===!0?I.value===!0?"bottom":"top":I.value===!0?"right":"left"),H=computed(()=>u.vertical===!0?"height":"width"),B=computed(()=>u.vertical===!0?"width":"height"),z=computed(()=>u.vertical===!0?"vertical":"horizontal"),U=computed(()=>{const ke={role:"slider","aria-valuemin":E.value,"aria-valuemax":F.value,"aria-orientation":z.value,"data-step":u.step};return u.disable===!0?ke["aria-disabled"]="true":u.readonly===!0&&(ke["aria-readonly"]="true"),ke}),Q=computed(()=>`q-slider q-slider${C.value} q-slider--${b.value===!0?"":"in"}active inline no-wrap `+(u.vertical===!0?"row":"column")+(u.disable===!0?" disabled":" q-slider--enabled"+(O.value===!0?" q-slider--editable":""))+(w.value==="both"?" q-slider--focus":"")+(u.label||u.labelAlways===!0?" q-slider--label":"")+(u.labelAlways===!0?" q-slider--label-always":"")+(y.value===!0?" q-slider--dark":"")+(u.dense===!0?" q-slider--dense q-slider--dense"+C.value:""));function X(ke){const Qe="q-slider__"+ke;return`${Qe} ${Qe}${C.value} ${Qe}${C.value}${T.value}`}function J(ke){const Qe="q-slider__"+ke;return`${Qe} ${Qe}${C.value}`}const ne=computed(()=>{const ke=u.selectionColor||u.color;return"q-slider__selection absolute"+(ke!==void 0?` text-${ke}`:"")}),te=computed(()=>J("markers")+" absolute overflow-hidden"),ce=computed(()=>J("track-container")),se=computed(()=>X("pin")),ge=computed(()=>X("label")),he=computed(()=>X("text-container")),ye=computed(()=>X("marker-labels-container")+(u.markerLabelsClass!==void 0?` ${u.markerLabelsClass}`:"")),ee=computed(()=>"q-slider__track relative-position no-outline"+(u.trackColor!==void 0?` bg-${u.trackColor}`:"")),pe=computed(()=>{const ke={[B.value]:u.trackSize};return u.trackImg!==void 0&&(ke.backgroundImage=`url(${u.trackImg}) !important`),ke}),ae=computed(()=>"q-slider__inner absolute"+(u.innerTrackColor!==void 0?` bg-${u.innerTrackColor}`:"")),ve=computed(()=>{const ke=V.value-N.value,Qe={[Z.value]:`${100*N.value}%`,[H.value]:ke===0?"2px":`${100*ke}%`};return u.innerTrackImg!==void 0&&(Qe.backgroundImage=`url(${u.innerTrackImg}) !important`),Qe});function we(ke){const{min:Qe,max:yt,step:Ct}=u;let Xe=Qe+ke*(yt-Qe);if(Ct>0){const dt=(Xe-E.value)%Ct;Xe+=(Math.abs(dt)>=Ct/2?(dt<0?-1:1)*Ct:0)-dt}return Xe=D.value(Xe),between(Xe,E.value,F.value)}function _e(ke){return G.value===0?0:(ke-u.min)/G.value}function Te(ke,Qe){const yt=position$1(ke),Ct=u.vertical===!0?between((yt.top-Qe.top)/Qe.height,0,1):between((yt.left-Qe.left)/Qe.width,0,1);return between(I.value===!0?1-Ct:Ct,N.value,V.value)}const Ce=computed(()=>isNumber$6(u.markers)===!0?u.markers:x.value),Ae=computed(()=>{const ke=[],Qe=Ce.value,yt=u.max;let Ct=u.min;do ke.push(Ct),Ct+=Qe;while(Ct{const ke=` ${markerPrefixClass}${C.value}-`;return markerPrefixClass+`${ke}${u.switchMarkerLabelsSide===!0?"switched":"standard"}${ke}${I.value===!0?"rtl":"ltr"}`}),le=computed(()=>u.markerLabels===!1?null:be(u.markerLabels).map((ke,Qe)=>({index:Qe,value:ke.value,label:ke.label||ke.value,classes:Ee.value+(ke.classes!==void 0?" "+ke.classes:""),style:{...ie(ke.value),...ke.style||{}}}))),re=computed(()=>({markerList:le.value,markerMap:oe.value,classes:Ee.value,getStyle:ie})),ue=computed(()=>{const ke=M.value===0?"2px":100*Ce.value/M.value;return{...ve.value,backgroundSize:u.vertical===!0?`2px ${ke}%`:`${ke}% 2px`}});function be(ke){if(ke===!1)return null;if(ke===!0)return Ae.value.map(defaultMarkerConvertFn);if(typeof ke=="function")return Ae.value.map(yt=>{const Ct=ke(yt);return isObject$o(Ct)===!0?{...Ct,value:yt}:{value:yt,label:Ct}});const Qe=({value:yt})=>yt>=u.min&&yt<=u.max;return Array.isArray(ke)===!0?ke.map(yt=>isObject$o(yt)===!0?yt:{value:yt}).filter(Qe):Object.keys(ke).map(yt=>{const Ct=ke[yt],Xe=Number(yt);return isObject$o(Ct)===!0?{...Ct,value:Xe}:{value:Xe,label:Ct}}).filter(Qe)}function ie(ke){return{[Z.value]:`${100*(ke-u.min)/G.value}%`}}const oe=computed(()=>{if(u.markerLabels===!1)return null;const ke={};return le.value.forEach(Qe=>{ke[Qe.value]=Qe}),ke});function me(){if(g["marker-label-group"]!==void 0)return g["marker-label-group"](re.value);const ke=g["marker-label"]||defaultMarkerLabelRenderFn;return le.value.map(Qe=>ke({marker:Qe,...re.value}))}const Se=computed(()=>[[TouchPan,xe,void 0,{[z.value]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function xe(ke){ke.isFinal===!0?(S.value!==void 0&&(r(ke.evt),ke.touch===!0&&t(!0),S.value=void 0,d("pan","end")),b.value=!1,w.value=!1):ke.isFirst===!0?(S.value=o(ke.evt),r(ke.evt),t(),b.value=!0,d("pan","start")):(r(ke.evt),t())}function De(){w.value=!1}function Pe(ke){r(ke,o(ke)),t(),_.value=!0,b.value=!0,document.addEventListener("mouseup",Be,!0)}function Be(){_.value=!1,b.value=!1,t(!0),De(),document.removeEventListener("mouseup",Be,!0)}function ot(ke){r(ke,o(ke)),t(!0)}function ct(ke){keyCodes.includes(ke.keyCode)&&t(!0)}function _t(ke){if(u.vertical===!0)return null;const Qe=v.lang.rtl!==u.reverse?1-ke:ke;return{transform:`translateX(calc(${2*Qe-1} * ${u.thumbSize} / 2 + ${50-100*Qe}%))`}}function He(ke){const Qe=computed(()=>_.value===!1&&(w.value===ke.focusValue||w.value==="both")?" q-slider--focus":""),yt=computed(()=>`q-slider__thumb q-slider__thumb${C.value} q-slider__thumb${C.value}-${I.value===!0?"rtl":"ltr"} absolute non-selectable`+Qe.value+(ke.thumbColor.value!==void 0?` text-${ke.thumbColor.value}`:"")),Ct=computed(()=>({width:u.thumbSize,height:u.thumbSize,[Z.value]:`${100*ke.ratio.value}%`,zIndex:w.value===ke.focusValue?2:void 0})),Xe=computed(()=>ke.labelColor.value!==void 0?` text-${ke.labelColor.value}`:""),dt=computed(()=>_t(ke.ratio.value)),Re=computed(()=>"q-slider__text"+(ke.labelTextColor.value!==void 0?` text-${ke.labelTextColor.value}`:""));return()=>{const Ye=[h("svg",{class:"q-slider__thumb-shape absolute-full",viewBox:"0 0 20 20","aria-hidden":"true"},[h("path",{d:u.thumbPath})]),h("div",{class:"q-slider__focus-ring fit"})];return(u.label===!0||u.labelAlways===!0)&&(Ye.push(h("div",{class:se.value+" absolute fit no-pointer-events"+Xe.value},[h("div",{class:ge.value,style:{minWidth:u.thumbSize}},[h("div",{class:he.value,style:dt.value},[h("span",{class:Re.value},ke.label.value)])])])),u.name!==void 0&&u.disable!==!0&&A(Ye,"push")),h("div",{class:yt.value,style:Ct.value,...ke.getNodeData()},Ye)}}function Ve(ke,Qe,yt,Ct){const Xe=[];u.innerTrackColor!=="transparent"&&Xe.push(h("div",{key:"inner",class:ae.value,style:ve.value})),u.selectionColor!=="transparent"&&Xe.push(h("div",{key:"selection",class:ne.value,style:ke.value})),u.markers!==!1&&Xe.push(h("div",{key:"marker",class:te.value,style:ue.value})),Ct(Xe);const dt=[hDir("div",{key:"trackC",class:ce.value,tabindex:Qe.value,...yt.value},[h("div",{class:ee.value,style:pe.value},Xe)],"slide",O.value,()=>Se.value)];if(u.markerLabels!==!1){const Re=u.switchMarkerLabelsSide===!0?"unshift":"push";dt[Re](h("div",{key:"markerL",class:ye.value},me()))}return dt}return onBeforeUnmount(()=>{document.removeEventListener("mouseup",Be,!0)}),{state:{active:b,focus:w,preventFocus:_,dragging:S,editable:O,classes:Q,tabindex:P,attributes:U,roundValueFn:D,keyStep:x,trackLen:G,innerMin:E,innerMinRatio:N,innerMax:F,innerMaxRatio:V,positionProp:Z,sizeProp:H,isReversed:I},methods:{onActivate:Pe,onMobileClick:ot,onBlur:De,onKeyup:ct,getContent:Ve,getThumbRenderFn:He,convertRatioToModel:we,convertModelToRatio:_e,getDraggingRatio:Te}}}const getNodeData=()=>({});var QSlider=createComponent({name:"QSlider",props:{...useSliderProps,modelValue:{required:!0,default:null,validator:t=>typeof t=="number"||t===null},labelValue:[String,Number]},emits:useSliderEmits,setup(t,{emit:r}){const{proxy:{$q:o}}=getCurrentInstance(),{state:a,methods:u}=useSlider({updateValue:C,updatePosition:I,getDragging:T,formAttrs:useFormAttrs(t)}),d=ref(null),g=ref(0),v=ref(0);function y(){v.value=t.modelValue===null?a.innerMin.value:between(t.modelValue,a.innerMin.value,a.innerMax.value)}watch(()=>`${t.modelValue}|${a.innerMin.value}|${a.innerMax.value}`,y),y();const A=computed(()=>u.convertModelToRatio(v.value)),b=computed(()=>a.active.value===!0?g.value:A.value),_=computed(()=>{const O={[a.positionProp.value]:`${100*a.innerMinRatio.value}%`,[a.sizeProp.value]:`${100*(b.value-a.innerMinRatio.value)}%`};return t.selectionImg!==void 0&&(O.backgroundImage=`url(${t.selectionImg}) !important`),O}),w=u.getThumbRenderFn({focusValue:!0,getNodeData,ratio:b,label:computed(()=>t.labelValue!==void 0?t.labelValue:v.value),thumbColor:computed(()=>t.thumbColor||t.color),labelColor:computed(()=>t.labelColor),labelTextColor:computed(()=>t.labelTextColor)}),S=computed(()=>a.editable.value!==!0?{}:o.platform.is.mobile===!0?{onClick:u.onMobileClick}:{onMousedown:u.onActivate,onFocus:E,onBlur:u.onBlur,onKeydown:F,onKeyup:u.onKeyup});function C(O){v.value!==t.modelValue&&r("update:modelValue",v.value),O===!0&&r("change",v.value)}function T(){return d.value.getBoundingClientRect()}function I(O,D=a.dragging.value){const x=u.getDraggingRatio(O,D);v.value=u.convertRatioToModel(x),g.value=t.snap!==!0||t.step===0?x:u.convertModelToRatio(v.value)}function E(){a.focus.value=!0}function F(O){if(!keyCodes.includes(O.keyCode))return;stopAndPrevent$1(O);const D=([34,33].includes(O.keyCode)?10:1)*a.keyStep.value,x=([34,37,40].includes(O.keyCode)?-1:1)*(a.isReversed.value===!0?-1:1)*(t.vertical===!0?-1:1)*D;v.value=between(a.roundValueFn.value(v.value+x),a.innerMin.value,a.innerMax.value),C()}return()=>{const O=u.getContent(_,a.tabindex,S,D=>{D.push(w())});return h("div",{ref:d,class:a.classes.value+(t.modelValue===null?" q-slider--no-value":""),...a.attributes.value,"aria-valuenow":t.modelValue},O)}}}),LevelBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1y=defineComponent({name:"LevelBody",props:{componentId:{type:String,default:"LevelBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],data(){return{LevelBodyMarkerLabels:{}}},computed:{isMobile(){return this.$q.platform.is.mobile},componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$k),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},stateProperties(){return{on:"true",off:"false",...this.state&&this.state.config&&this.state.config.properties||{}}},LevelBodyMinMax(){const{min:t,max:r}={min:0,max:100,...this.state&&this.state.properties||{}};return{min:Math.min(t,r),max:Math.max(t,r)}},LevelBodyStep(){return parseFloat(this.componentOptions.step)||1},LevelBodyMarkerSteps(){return parseInt(this.componentOptions.markStep)||10},LevelBodyMarkers(){return this.componentOptions.showMarkersSteps?(this.LevelBodyMinMax.max-this.LevelBodyMinMax.min)/this.LevelBodyMarkerSteps:0},unit(){return this.state.unit||""},stateVal(){if(!this.state)return null;const t=this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null&&parseFloat(this.state[this.componentOptions.val]).toString().length===this.state[this.componentOptions.val].toString().length?parseFloat(this.state[this.componentOptions.val]):this.state.val;return t==null||typeof t!="number"?null:t}},watch:{LevelBodyMarkers:{immediate:!0,handler(){if(!this.componentOptions.showMarkersSteps){this.LevelBodyMarkerLabels={};return}if(Pro.isPro()&&this.componentOptions.markers)try{const fn=eval(this.componentOptions.markers);if(typeof fn!="function")throw new Error("No valid function");this.LevelBodyMarkerLabels=t=>fn(t.toString().indexOf(".")!==-1?t.toFixed(1):t,this.unit)||t.toFixed(1);return}catch(t){this.error=t.message,console.error(t.message||t)}else!Pro.isPro()&&this.componentOptions.markers&&Pro.warn("LevelBody: Callback for Marker Labels is only available to Pro!");const LevelBodyMarkerLabels={};for(let t=0;t<=this.LevelBodyMarkerSteps;t++){let r=t*this.LevelBodyMarkers+this.LevelBodyMinMax.min;r=r.toString().indexOf(".")!==-1?r.toFixed(1):r,(!this.isMobile||this.isMobile&&t%2===0)&&(LevelBodyMarkerLabels[r]=r+this.unit)}this.LevelBodyMarkerLabels=LevelBodyMarkerLabels}}},methods:{setDevice(t){this.$emit("setDevice",this.device.id,this.stateKey,t,this.componentOptions)}}}),OPTIONS$k={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},readonly:{label:i18n.global.t("config#componentOptions#LevelBody#readonly#label"),info:i18n.global.t("config#componentOptions#LevelBody#readonly#info"),type:"Switch",value:!1},unit:{label:i18n.global.t("config#componentOptions#LevelBody#unit#label"),info:i18n.global.t("config#componentOptions#LevelBody#unit#info"),type:"Switch",value:!1},step:{label:i18n.global.t("config#componentOptions#LevelBody#step#label"),info:i18n.global.t("config#componentOptions#LevelBody#step#info"),type:"Number",value:1},showMarkersSteps:{label:i18n.global.t("config#componentOptions#LevelBody#showMarkersSteps#label"),info:i18n.global.t("config#componentOptions#LevelBody#showMarkersSteps#info"),type:"Switch",value:!0},markStep:{label:i18n.global.t("config#componentOptions#LevelBody#markStep#label"),info:i18n.global.t("config#componentOptions#LevelBody#markStep#info"),type:"Number",value:10},markers:{label:i18n.global.t("config#componentOptions#LevelBody#markers#label"),info:i18n.global.t("config#componentOptions#LevelBody#markers#info"),placeholder:"(marker, unit) => marker"},markerHeight:{label:i18n.global.t("config#componentOptions#LevelBody#markerHeight#label"),type:"Number",value:5},thumbSize:{label:i18n.global.t("config#componentOptions#LevelBody#thumbSize#label"),type:"Number",value:20}};function _sfc_render$1y(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{margin:"0 8px 1px 8px"},onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QSlider,mergeProps({"model-value":t.stateVal,snap:"",label:""},t.LevelBodyMinMax,{step:t.LevelBodyStep,markers:t.LevelBodyMarkers,"marker-labels":t.LevelBodyMarkerLabels,"marker-labels-class":t.componentOptions.showMarkersSteps?"markersLabels nowrap":"hidden","track-size":(t.isMobile?1.2:1)*t.componentOptions.markerHeight+"px","thumb-size":(t.isMobile?1.2:1)*t.componentOptions.thumbSize+"px",readonly:t.componentOptions.readonly,onChange:t.setDevice}),null,16,["model-value","step","markers","marker-labels","marker-labels-class","track-size","thumb-size","readonly","onChange"])])}var LevelBody$2=_export_sfc$1(_sfc_main$1y,[["render",_sfc_render$1y]]),LevelBody$3=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$k,default:LevelBody$2},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1x=defineComponent({name:"CustomTextBody",props:{componentId:{type:String,default:"CustomTextBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},stateKey:{type:String,required:!0}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$j),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},CustomTextBodyText(){return this.componentOptions.text}}}),OPTIONS$j={text:{label:i18n.global.t("config#componentOptions#CustomTextBody#text#label"),value:""}};function _sfc_render$1x(t,r,o,a,u,d){return openBlock(),createBlock(QItemLabel,{caption:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.CustomTextBodyText),1)]),_:1})}var CustomTextBody=_export_sfc$1(_sfc_main$1x,[["render",_sfc_render$1x]]);function useRenderCache(){let t=Object.create(null);return{getCache:(r,o)=>t[r]===void 0?t[r]=typeof o=="function"?o():o:t[r],setCache(r,o){t[r]=o},hasCache(r){return Object.hasOwnProperty.call(t,r)},clearCache(r){r!==void 0?delete t[r]:t=Object.create(null)}}}const breaks=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function toJalaali(t,r,o){return Object.prototype.toString.call(t)==="[object Date]"&&(o=t.getDate(),r=t.getMonth()+1,t=t.getFullYear()),d2j(g2d(t,r,o))}function toGregorian(t,r,o){return d2g(j2d(t,r,o))}function isLeapJalaaliYear(t){return jalCalLeap(t)===0}function jalaaliMonthLength(t,r){return r<=6?31:r<=11||isLeapJalaaliYear(t)?30:29}function jalCalLeap(t){const r=breaks.length;let o=breaks[0],a,u,d,g,v;if(t=breaks[r-1])throw new Error("Invalid Jalaali year "+t);for(v=1;v=breaks[o-1])throw new Error("Invalid Jalaali year "+t);for(b=1;b=0){if(d<=185)return u=1+div(d,31),a=mod$1(d,31)+1,{jy:o,jm:u,jd:a};d-=186}else o-=1,d+=179,g.leap===1&&(d+=1);return u=7+div(d,30),a=mod$1(d,30)+1,{jy:o,jm:u,jd:a}}function g2d(t,r,o){let a=div((t+div(r-8,6)+100100)*1461,4)+div(153*mod$1(r+9,12)+2,5)+o-34840408;return a=a-div(div(t+100100+div(r-8,6),100)*3,4)+752,a}function d2g(t){let r=4*t+139361631;r=r+div(div(4*t+183187720,146097)*3,4)*4-3908;const o=div(mod$1(r,1461),4)*5+308,a=div(mod$1(o,153),5)+1,u=mod$1(div(o,153),12)+1;return{gy:div(r,1461)-100100+div(8-u,6),gm:u,gd:a}}function div(t,r){return~~(t/r)}function mod$1(t,r){return t-~~(t/r)*r}const calendars=["gregorian","persian"],useDatetimeProps={mask:{type:String},locale:Object,calendar:{type:String,validator:t=>calendars.includes(t),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},useDatetimeEmits=["update:modelValue"];function getDayHash(t){return t.year+"/"+pad$2(t.month)+"/"+pad$2(t.day)}function useDatetime(t,r){const o=computed(()=>t.disable!==!0&&t.readonly!==!0),a=computed(()=>o.value===!0?0:-1),u=computed(()=>{const v=[];return t.color!==void 0&&v.push(`bg-${t.color}`),t.textColor!==void 0&&v.push(`text-${t.textColor}`),v.join(" ")});function d(){return t.locale!==void 0?{...r.lang.date,...t.locale}:r.lang.date}function g(v){const y=new Date,A=v===!0?null:0;if(t.calendar==="persian"){const b=toJalaali(y);return{year:b.jy,month:b.jm,day:b.jd}}return{year:y.getFullYear(),month:y.getMonth()+1,day:y.getDate(),hour:A,minute:A,second:A,millisecond:A}}return{editable:o,tabindex:a,headerClass:u,getLocale:d,getCurrentDate:g}}const MILLISECONDS_IN_DAY=864e5,MILLISECONDS_IN_HOUR$2=36e5,MILLISECONDS_IN_MINUTE$2=6e4,defaultMask="YYYY-MM-DDTHH:mm:ss.SSSZ",token$2=/\[((?:[^\]\\]|\\]|\\)*)\]|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,reverseToken=/(\[[^\]]*\])|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,regexStore={};function getRegexData(t,r){const o="("+r.days.join("|")+")",a=t+o;if(regexStore[a]!==void 0)return regexStore[a];const u="("+r.daysShort.join("|")+")",d="("+r.months.join("|")+")",g="("+r.monthsShort.join("|")+")",v={};let y=0;const A=t.replace(reverseToken,_=>{switch(y++,_){case"YY":return v.YY=y,"(-?\\d{1,2})";case"YYYY":return v.YYYY=y,"(-?\\d{1,4})";case"M":return v.M=y,"(\\d{1,2})";case"Mo":return v.M=y++,"(\\d{1,2}(st|nd|rd|th))";case"MM":return v.M=y,"(\\d{2})";case"MMM":return v.MMM=y,g;case"MMMM":return v.MMMM=y,d;case"D":return v.D=y,"(\\d{1,2})";case"Do":return v.D=y++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return v.D=y,"(\\d{2})";case"H":return v.H=y,"(\\d{1,2})";case"HH":return v.H=y,"(\\d{2})";case"h":return v.h=y,"(\\d{1,2})";case"hh":return v.h=y,"(\\d{2})";case"m":return v.m=y,"(\\d{1,2})";case"mm":return v.m=y,"(\\d{2})";case"s":return v.s=y,"(\\d{1,2})";case"ss":return v.s=y,"(\\d{2})";case"S":return v.S=y,"(\\d{1})";case"SS":return v.S=y,"(\\d{2})";case"SSS":return v.S=y,"(\\d{3})";case"A":return v.A=y,"(AM|PM)";case"a":return v.a=y,"(am|pm)";case"aa":return v.aa=y,"(a\\.m\\.|p\\.m\\.)";case"ddd":return u;case"dddd":return o;case"Q":case"d":case"E":return"(\\d{1})";case"do":return y++,"(\\d{1}(st|nd|rd|th))";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"DDDo":return y++,"(\\d{1,3}(st|nd|rd|th))";case"w":return"(\\d{1,2})";case"wo":return y++,"(\\d{1,2}(st|nd|rd|th))";case"ww":return"(\\d{2})";case"Z":return v.Z=y,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return v.ZZ=y,"(Z|[+-]\\d{2}\\d{2})";case"X":return v.X=y,"(-?\\d+)";case"x":return v.x=y,"(-?\\d{4,})";default:return y--,_[0]==="["&&(_=_.substring(1,_.length-1)),_.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}),b={map:v,regex:new RegExp("^"+A)};return regexStore[a]=b,b}function getDateLocale(t,r){return t!==void 0?t:r!==void 0?r.date:defaultLang.date}function formatTimezone(t,r=""){const o=t>0?"-":"+",a=Math.abs(t),u=Math.floor(a/60),d=a%60;return o+pad$2(u)+r+pad$2(d)}function applyYearMonthDayChange(t,r,o){let a=t.getFullYear(),u=t.getMonth();const d=t.getDate();return r.year!==void 0&&(a+=o*r.year,delete r.year),r.month!==void 0&&(u+=o*r.month,delete r.month),t.setDate(1),t.setMonth(2),t.setFullYear(a),t.setMonth(u),t.setDate(Math.min(d,daysInMonth$1(t))),r.date!==void 0&&(t.setDate(t.getDate()+o*r.date),delete r.date),t}function applyYearMonthDay(t,r,o){const a=r.year!==void 0?r.year:t[`get${o}FullYear`](),u=r.month!==void 0?r.month-1:t[`get${o}Month`](),d=new Date(a,u+1,0).getDate(),g=Math.min(d,r.date!==void 0?r.date:t[`get${o}Date`]());return t[`set${o}Date`](1),t[`set${o}Month`](2),t[`set${o}FullYear`](a),t[`set${o}Month`](u),t[`set${o}Date`](g),delete r.year,delete r.month,delete r.date,t}function getChange(t,r,o){const a=normalizeMod(r),u=new Date(t),d=a.year!==void 0||a.month!==void 0||a.date!==void 0?applyYearMonthDayChange(u,a,o):u;for(const g in a){const v=capitalize$1(g);d[`set${v}`](d[`get${v}`]()+o*a[g])}return d}function normalizeMod(t){const r={...t};return t.years!==void 0&&(r.year=t.years,delete r.years),t.months!==void 0&&(r.month=t.months,delete r.months),t.days!==void 0&&(r.date=t.days,delete r.days),t.day!==void 0&&(r.date=t.day,delete r.day),t.hour!==void 0&&(r.hours=t.hour,delete r.hour),t.minute!==void 0&&(r.minutes=t.minute,delete r.minute),t.second!==void 0&&(r.seconds=t.second,delete r.second),t.millisecond!==void 0&&(r.milliseconds=t.millisecond,delete r.millisecond),r}function adjustDate(t,r,o){const a=normalizeMod(r),u=o===!0?"UTC":"",d=new Date(t),g=a.year!==void 0||a.month!==void 0||a.date!==void 0?applyYearMonthDay(d,a,u):d;for(const v in a){const y=v.charAt(0).toUpperCase()+v.slice(1);g[`set${u}${y}`](a[v])}return g}function extractDate(t,r,o){const a=__splitDate(t,r,o),u=new Date(a.year,a.month===null?null:a.month-1,a.day===null?1:a.day,a.hour,a.minute,a.second,a.millisecond),d=u.getTimezoneOffset();return a.timezoneOffset===null||a.timezoneOffset===d?u:getChange(u,{minutes:a.timezoneOffset-d},1)}function __splitDate(t,r,o,a,u){const d={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(u!==void 0&&Object.assign(d,u),t==null||t===""||typeof t!="string")return d;r===void 0&&(r=defaultMask);const g=getDateLocale(o,Plugin$2.props),v=g.months,y=g.monthsShort,{regex:A,map:b}=getRegexData(r,g),_=t.match(A);if(_===null)return d;let w="";if(b.X!==void 0||b.x!==void 0){const S=parseInt(_[b.X!==void 0?b.X:b.x],10);if(isNaN(S)===!0||S<0)return d;const C=new Date(S*(b.X!==void 0?1e3:1));d.year=C.getFullYear(),d.month=C.getMonth()+1,d.day=C.getDate(),d.hour=C.getHours(),d.minute=C.getMinutes(),d.second=C.getSeconds(),d.millisecond=C.getMilliseconds()}else{if(b.YYYY!==void 0)d.year=parseInt(_[b.YYYY],10);else if(b.YY!==void 0){const S=parseInt(_[b.YY],10);d.year=S<0?S:2e3+S}if(b.M!==void 0){if(d.month=parseInt(_[b.M],10),d.month<1||d.month>12)return d}else b.MMM!==void 0?d.month=y.indexOf(_[b.MMM])+1:b.MMMM!==void 0&&(d.month=v.indexOf(_[b.MMMM])+1);if(b.D!==void 0){if(d.day=parseInt(_[b.D],10),d.year===null||d.month===null||d.day<1)return d;const S=a!=="persian"?new Date(d.year,d.month,0).getDate():jalaaliMonthLength(d.year,d.month);if(d.day>S)return d}b.H!==void 0?d.hour=parseInt(_[b.H],10)%24:b.h!==void 0&&(d.hour=parseInt(_[b.h],10)%12,(b.A&&_[b.A]==="PM"||b.a&&_[b.a]==="pm"||b.aa&&_[b.aa]==="p.m.")&&(d.hour+=12),d.hour=d.hour%24),b.m!==void 0&&(d.minute=parseInt(_[b.m],10)%60),b.s!==void 0&&(d.second=parseInt(_[b.s],10)%60),b.S!==void 0&&(d.millisecond=parseInt(_[b.S],10)*10**(3-_[b.S].length)),(b.Z!==void 0||b.ZZ!==void 0)&&(w=b.Z!==void 0?_[b.Z].replace(":",""):_[b.ZZ],d.timezoneOffset=(w[0]==="+"?-1:1)*(60*w.slice(1,3)+1*w.slice(3,5)))}return d.dateHash=pad$2(d.year,6)+"/"+pad$2(d.month)+"/"+pad$2(d.day),d.timeHash=pad$2(d.hour)+":"+pad$2(d.minute)+":"+pad$2(d.second)+w,d}function isValid(t){return typeof t=="number"?!0:isNaN(Date.parse(t))===!1}function buildDate(t,r){return adjustDate(new Date,t,r)}function getDayOfWeek(t){const r=new Date(t).getDay();return r===0?7:r}function getWeekOfYear(t){const r=new Date(t.getFullYear(),t.getMonth(),t.getDate());r.setDate(r.getDate()-(r.getDay()+6)%7+3);const o=new Date(r.getFullYear(),0,4);o.setDate(o.getDate()-(o.getDay()+6)%7+3);const a=r.getTimezoneOffset()-o.getTimezoneOffset();r.setHours(r.getHours()-a);const u=(r-o)/(MILLISECONDS_IN_DAY*7);return 1+Math.floor(u)}function getDayIdentifier(t){return t.getFullYear()*1e4+t.getMonth()*100+t.getDate()}function getDateIdentifier(t,r){const o=new Date(t);return r===!0?getDayIdentifier(o):o.getTime()}function isBetweenDates(t,r,o,a={}){const u=getDateIdentifier(r,a.onlyDate),d=getDateIdentifier(o,a.onlyDate),g=getDateIdentifier(t,a.onlyDate);return(g>u||a.inclusiveFrom===!0&&g===u)&&(g{r=Math.max(r,new Date(o))}),r}function getMinDate(t){let r=new Date(t);return Array.prototype.slice.call(arguments,1).forEach(o=>{r=Math.min(r,new Date(o))}),r}function getDiff(t,r,o){return(t.getTime()-t.getTimezoneOffset()*MILLISECONDS_IN_MINUTE$2-(r.getTime()-r.getTimezoneOffset()*MILLISECONDS_IN_MINUTE$2))/o}function getDateDiff(t,r,o="days"){const a=new Date(t),u=new Date(r);switch(o){case"years":case"year":return a.getFullYear()-u.getFullYear();case"months":case"month":return(a.getFullYear()-u.getFullYear())*12+a.getMonth()-u.getMonth();case"days":case"day":case"date":return getDiff(startOfDate(a,"day"),startOfDate(u,"day"),MILLISECONDS_IN_DAY);case"hours":case"hour":return getDiff(startOfDate(a,"hour"),startOfDate(u,"hour"),MILLISECONDS_IN_HOUR$2);case"minutes":case"minute":return getDiff(startOfDate(a,"minute"),startOfDate(u,"minute"),MILLISECONDS_IN_MINUTE$2);case"seconds":case"second":return getDiff(startOfDate(a,"second"),startOfDate(u,"second"),1e3)}}function getDayOfYear$1(t){return getDateDiff(t,startOfDate(t,"year"),"days")+1}function inferDateFormat(t){return isDate$6(t)===!0?"date":typeof t=="number"?"number":"string"}function getDateBetween(t,r,o){const a=new Date(t);if(r){const u=new Date(r);if(au)return u}return a}function isSameDate(t,r,o){const a=new Date(t),u=new Date(r);if(o===void 0)return a.getTime()===u.getTime();switch(o){case"second":case"seconds":if(a.getSeconds()!==u.getSeconds())return!1;case"minute":case"minutes":if(a.getMinutes()!==u.getMinutes())return!1;case"hour":case"hours":if(a.getHours()!==u.getHours())return!1;case"day":case"days":case"date":if(a.getDate()!==u.getDate())return!1;case"month":case"months":if(a.getMonth()!==u.getMonth())return!1;case"year":case"years":if(a.getFullYear()!==u.getFullYear())return!1;break;default:throw new Error(`date isSameDate unknown unit ${o}`)}return!0}function daysInMonth$1(t){return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()}function getOrdinal(t){if(t>=11&&t<=13)return`${t}th`;switch(t%10){case 1:return`${t}st`;case 2:return`${t}nd`;case 3:return`${t}rd`}return`${t}th`}const formatter={YY(t,r,o){const a=this.YYYY(t,r,o)%100;return a>=0?pad$2(a):"-"+pad$2(Math.abs(a))},YYYY(t,r,o){return o!=null?o:t.getFullYear()},M(t){return t.getMonth()+1},Mo(t){return getOrdinal(t.getMonth()+1)},MM(t){return pad$2(t.getMonth()+1)},MMM(t,r){return r.monthsShort[t.getMonth()]},MMMM(t,r){return r.months[t.getMonth()]},Q(t){return Math.ceil((t.getMonth()+1)/3)},Qo(t){return getOrdinal(this.Q(t))},D(t){return t.getDate()},Do(t){return getOrdinal(t.getDate())},DD(t){return pad$2(t.getDate())},DDD(t){return getDayOfYear$1(t)},DDDo(t){return getOrdinal(getDayOfYear$1(t))},DDDD(t){return pad$2(getDayOfYear$1(t),3)},d(t){return t.getDay()},do(t){return getOrdinal(t.getDay())},dd(t,r){return r.days[t.getDay()].slice(0,2)},ddd(t,r){return r.daysShort[t.getDay()]},dddd(t,r){return r.days[t.getDay()]},E(t){return t.getDay()||7},w(t){return getWeekOfYear(t)},wo(t){return getOrdinal(getWeekOfYear(t))},ww(t){return pad$2(getWeekOfYear(t))},H(t){return t.getHours()},HH(t){return pad$2(t.getHours())},h(t){const r=t.getHours();return r===0?12:r>12?r%12:r},hh(t){return pad$2(this.h(t))},m(t){return t.getMinutes()},mm(t){return pad$2(t.getMinutes())},s(t){return t.getSeconds()},ss(t){return pad$2(t.getSeconds())},S(t){return Math.floor(t.getMilliseconds()/100)},SS(t){return pad$2(Math.floor(t.getMilliseconds()/10))},SSS(t){return pad$2(t.getMilliseconds(),3)},A(t){return t.getHours()<12?"AM":"PM"},a(t){return t.getHours()<12?"am":"pm"},aa(t){return t.getHours()<12?"a.m.":"p.m."},Z(t,r,o,a){const u=a==null?t.getTimezoneOffset():a;return formatTimezone(u,":")},ZZ(t,r,o,a){const u=a==null?t.getTimezoneOffset():a;return formatTimezone(u)},X(t){return Math.floor(t.getTime()/1e3)},x(t){return t.getTime()}};function formatDate$1(t,r,o,a,u){if(t!==0&&!t||t===1/0||t===-1/0)return;const d=new Date(t);if(isNaN(d))return;r===void 0&&(r=defaultMask);const g=getDateLocale(o,Plugin$2.props);return r.replace(token$2,(v,y)=>v in formatter?formatter[v](d,g,a,u):y===void 0?v:y.split("\\]").join("]"))}function clone$7(t){return isDate$6(t)===!0?new Date(t.getTime()):t}var date$1={isValid,extractDate,buildDate,getDayOfWeek,getWeekOfYear,isBetweenDates,addToDate,subtractFromDate,adjustDate,startOfDate,endOfDate,getMaxDate,getMinDate,getDateDiff,getDayOfYear:getDayOfYear$1,inferDateFormat,getDateBetween,isSameDate,daysInMonth:daysInMonth$1,formatDate:formatDate$1,clone:clone$7};const yearsInterval=20,views=["Calendar","Years","Months"],viewIsValid=t=>views.includes(t),yearMonthValidator=t=>/^-?[\d]+\/[0-1]\d$/.test(t),lineStr=" \u2014 ";function getMonthHash(t){return t.year+"/"+pad$2(t.month)}var QDate=createComponent({name:"QDate",props:{...useDatetimeProps,...useFormProps,...useDarkProps,modelValue:{required:!0,validator:t=>typeof t=="string"||Array.isArray(t)===!0||Object(t)===t||t===null},multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{...useDatetimeProps.mask,default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:yearMonthValidator},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:yearMonthValidator},navigationMaxYearMonth:{type:String,validator:yearMonthValidator},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:viewIsValid}},emits:[...useDatetimeEmits,"rangeStart","rangeEnd","navigation"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d=useDark(t,u),{getCache:g}=useRenderCache(),{tabindex:v,headerClass:y,getLocale:A,getCurrentDate:b}=useDatetime(t,u);let _;const w=useFormAttrs(t),S=useFormInject(w),C=ref(null),T=ref(ot()),I=ref(A()),E=computed(()=>ot()),F=computed(()=>A()),O=computed(()=>b()),D=ref(_t(T.value,I.value)),x=ref(t.defaultView),P=computed(()=>u.lang.rtl===!0?"right":"left"),G=ref(P.value),M=ref(P.value),N=D.value.year,V=ref(N-N%yearsInterval-(N<0?yearsInterval:0)),Z=ref(null),H=computed(()=>{const Le=t.landscape===!0?"landscape":"portrait";return`q-date q-date--${Le} q-date--${Le}-${t.minimal===!0?"minimal":"standard"}`+(d.value===!0?" q-date--dark q-dark":"")+(t.bordered===!0?" q-date--bordered":"")+(t.square===!0?" q-date--square no-border-radius":"")+(t.flat===!0?" q-date--flat no-shadow":"")+(t.disable===!0?" disabled":t.readonly===!0?" q-date--readonly":"")}),B=computed(()=>t.color||"primary"),z=computed(()=>t.textColor||"white"),U=computed(()=>t.emitImmediately===!0&&t.multiple!==!0&&t.range!==!0),Q=computed(()=>Array.isArray(t.modelValue)===!0?t.modelValue:t.modelValue!==null&&t.modelValue!==void 0?[t.modelValue]:[]),X=computed(()=>Q.value.filter(Le=>typeof Le=="string").map(Le=>ct(Le,T.value,I.value)).filter(Le=>Le.dateHash!==null&&Le.day!==null&&Le.month!==null&&Le.year!==null)),J=computed(()=>{const Le=Fe=>ct(Fe,T.value,I.value);return Q.value.filter(Fe=>isObject$o(Fe)===!0&&Fe.from!==void 0&&Fe.to!==void 0).map(Fe=>({from:Le(Fe.from),to:Le(Fe.to)})).filter(Fe=>Fe.from.dateHash!==null&&Fe.to.dateHash!==null&&Fe.from.dateHasht.calendar!=="persian"?Le=>new Date(Le.year,Le.month-1,Le.day):Le=>{const Fe=toGregorian(Le.year,Le.month,Le.day);return new Date(Fe.gy,Fe.gm-1,Fe.gd)}),te=computed(()=>t.calendar==="persian"?getDayHash:(Le,Fe,it)=>formatDate$1(new Date(Le.year,Le.month-1,Le.day,Le.hour,Le.minute,Le.second,Le.millisecond),Fe===void 0?T.value:Fe,it===void 0?I.value:it,Le.year,Le.timezoneOffset)),ce=computed(()=>X.value.length+J.value.reduce((Le,Fe)=>Le+1+getDateDiff(ne.value(Fe.to),ne.value(Fe.from)),0)),se=computed(()=>{if(t.title!==void 0&&t.title!==null&&t.title.length!==0)return t.title;if(Z.value!==null){const it=Z.value.init,It=ne.value(it);return I.value.daysShort[It.getDay()]+", "+I.value.monthsShort[it.month-1]+" "+it.day+lineStr+"?"}if(ce.value===0)return lineStr;if(ce.value>1)return`${ce.value} ${I.value.pluralDay}`;const Le=X.value[0],Fe=ne.value(Le);return isNaN(Fe.valueOf())===!0?lineStr:I.value.headerTitle!==void 0?I.value.headerTitle(Fe,Le):I.value.daysShort[Fe.getDay()]+", "+I.value.monthsShort[Le.month-1]+" "+Le.day}),ge=computed(()=>X.value.concat(J.value.map(Fe=>Fe.from)).sort((Fe,it)=>Fe.year-it.year||Fe.month-it.month)[0]),he=computed(()=>X.value.concat(J.value.map(Fe=>Fe.to)).sort((Fe,it)=>it.year-Fe.year||it.month-Fe.month)[0]),ye=computed(()=>{if(t.subtitle!==void 0&&t.subtitle!==null&&t.subtitle.length!==0)return t.subtitle;if(ce.value===0)return lineStr;if(ce.value>1){const Le=ge.value,Fe=he.value,it=I.value.monthsShort;return it[Le.month-1]+(Le.year!==Fe.year?" "+Le.year+lineStr+it[Fe.month-1]+" ":Le.month!==Fe.month?lineStr+it[Fe.month-1]:"")+" "+Fe.year}return X.value[0].year}),ee=computed(()=>{const Le=[u.iconSet.datetime.arrowLeft,u.iconSet.datetime.arrowRight];return u.lang.rtl===!0?Le.reverse():Le}),pe=computed(()=>t.firstDayOfWeek!==void 0?Number(t.firstDayOfWeek):I.value.firstDayOfWeek),ae=computed(()=>{const Le=I.value.daysShort,Fe=pe.value;return Fe>0?Le.slice(Fe,7).concat(Le.slice(0,Fe)):Le}),ve=computed(()=>{const Le=D.value;return t.calendar!=="persian"?new Date(Le.year,Le.month,0).getDate():jalaaliMonthLength(Le.year,Le.month)}),we=computed(()=>typeof t.eventColor=="function"?t.eventColor:()=>t.eventColor),_e=computed(()=>{if(t.navigationMinYearMonth===void 0)return null;const Le=t.navigationMinYearMonth.split("/");return{year:parseInt(Le[0],10),month:parseInt(Le[1],10)}}),Te=computed(()=>{if(t.navigationMaxYearMonth===void 0)return null;const Le=t.navigationMaxYearMonth.split("/");return{year:parseInt(Le[0],10),month:parseInt(Le[1],10)}}),Ce=computed(()=>{const Le={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return _e.value!==null&&_e.value.year>=D.value.year&&(Le.year.prev=!1,_e.value.year===D.value.year&&_e.value.month>=D.value.month&&(Le.month.prev=!1)),Te.value!==null&&Te.value.year<=D.value.year&&(Le.year.next=!1,Te.value.year===D.value.year&&Te.value.month<=D.value.month&&(Le.month.next=!1)),Le}),Ae=computed(()=>{const Le={};return X.value.forEach(Fe=>{const it=getMonthHash(Fe);Le[it]===void 0&&(Le[it]=[]),Le[it].push(Fe.day)}),Le}),Ee=computed(()=>{const Le={};return J.value.forEach(Fe=>{const it=getMonthHash(Fe.from),It=getMonthHash(Fe.to);if(Le[it]===void 0&&(Le[it]=[]),Le[it].push({from:Fe.from.day,to:it===It?Fe.to.day:void 0,range:Fe}),it12&&(et.year++,et.month=1)}}),Le}),le=computed(()=>{if(Z.value===null)return;const{init:Le,initHash:Fe,final:it,finalHash:It}=Z.value,[Ne,Ge]=Fe<=It?[Le,it]:[it,Le],ze=getMonthHash(Ne),et=getMonthHash(Ge);if(ze!==re.value&&et!==re.value)return;const nt={};return ze===re.value?(nt.from=Ne.day,nt.includeFrom=!0):nt.from=1,et===re.value?(nt.to=Ge.day,nt.includeTo=!0):nt.to=ve.value,nt}),re=computed(()=>getMonthHash(D.value)),ue=computed(()=>{const Le={};if(t.options===void 0){for(let it=1;it<=ve.value;it++)Le[it]=!0;return Le}const Fe=typeof t.options=="function"?t.options:it=>t.options.includes(it);for(let it=1;it<=ve.value;it++){const It=re.value+"/"+pad$2(it);Le[it]=Fe(It)}return Le}),be=computed(()=>{const Le={};if(t.events===void 0)for(let Fe=1;Fe<=ve.value;Fe++)Le[Fe]=!1;else{const Fe=typeof t.events=="function"?t.events:it=>t.events.includes(it);for(let it=1;it<=ve.value;it++){const It=re.value+"/"+pad$2(it);Le[it]=Fe(It)===!0&&we.value(It)}}return Le}),ie=computed(()=>{let Le,Fe;const{year:it,month:It}=D.value;if(t.calendar!=="persian")Le=new Date(it,It-1,1),Fe=new Date(it,It-1,0).getDate();else{const Ne=toGregorian(it,It,1);Le=new Date(Ne.gy,Ne.gm-1,Ne.gd);let Ge=It-1,ze=it;Ge===0&&(Ge=12,ze--),Fe=jalaaliMonthLength(ze,Ge)}return{days:Le.getDay()-pe.value-1,endDay:Fe}}),oe=computed(()=>{const Le=[],{days:Fe,endDay:it}=ie.value,It=Fe<0?Fe+7:Fe;if(It<6)for(let ze=it-It;ze<=it;ze++)Le.push({i:ze,fill:!0});const Ne=Le.length;for(let ze=1;ze<=ve.value;ze++){const et={i:ze,event:be.value[ze],classes:[]};ue.value[ze]===!0&&(et.in=!0,et.flat=!0),Le.push(et)}if(Ae.value[re.value]!==void 0&&Ae.value[re.value].forEach(ze=>{const et=Ne+ze-1;Object.assign(Le[et],{selected:!0,unelevated:!0,flat:!1,color:B.value,textColor:z.value})}),Ee.value[re.value]!==void 0&&Ee.value[re.value].forEach(ze=>{if(ze.from!==void 0){const et=Ne+ze.from-1,nt=Ne+(ze.to||ve.value)-1;for(let Bt=et;Bt<=nt;Bt++)Object.assign(Le[Bt],{range:ze.range,unelevated:!0,color:B.value,textColor:z.value});Object.assign(Le[et],{rangeFrom:!0,flat:!1}),ze.to!==void 0&&Object.assign(Le[nt],{rangeTo:!0,flat:!1})}else if(ze.to!==void 0){const et=Ne+ze.to-1;for(let nt=Ne;nt<=et;nt++)Object.assign(Le[nt],{range:ze.range,unelevated:!0,color:B.value,textColor:z.value});Object.assign(Le[et],{flat:!1,rangeTo:!0})}else{const et=Ne+ve.value-1;for(let nt=Ne;nt<=et;nt++)Object.assign(Le[nt],{range:ze.range,unelevated:!0,color:B.value,textColor:z.value})}}),le.value!==void 0){const ze=Ne+le.value.from-1,et=Ne+le.value.to-1;for(let nt=ze;nt<=et;nt++)Le[nt].color=B.value,Le[nt].editRange=!0;le.value.includeFrom===!0&&(Le[ze].editRangeFrom=!0),le.value.includeTo===!0&&(Le[et].editRangeTo=!0)}D.value.year===O.value.year&&D.value.month===O.value.month&&(Le[Ne+O.value.day-1].today=!0);const Ge=Le.length%7;if(Ge>0){const ze=7-Ge;for(let et=1;et<=ze;et++)Le.push({i:et,fill:!0})}return Le.forEach(ze=>{let et="q-date__calendar-item ";ze.fill===!0?et+="q-date__calendar-item--fill":(et+=`q-date__calendar-item--${ze.in===!0?"in":"out"}`,ze.range!==void 0&&(et+=` q-date__range${ze.rangeTo===!0?"-to":ze.rangeFrom===!0?"-from":""}`),ze.editRange===!0&&(et+=` q-date__edit-range${ze.editRangeFrom===!0?"-from":""}${ze.editRangeTo===!0?"-to":""}`),(ze.range!==void 0||ze.editRange===!0)&&(et+=` text-${ze.color}`)),ze.classes=et}),Le}),me=computed(()=>t.disable===!0?{"aria-disabled":"true"}:{});watch(()=>t.modelValue,Le=>{if(_===Le)_=0;else{const Fe=_t(T.value,I.value);dt(Fe.year,Fe.month,Fe)}}),watch(x,()=>{C.value!==null&&a.$el.contains(document.activeElement)===!0&&C.value.focus()}),watch(()=>D.value.year+"|"+D.value.month,()=>{o("navigation",{year:D.value.year,month:D.value.month})}),watch(E,Le=>{Oe(Le,I.value,"mask"),T.value=Le}),watch(F,Le=>{Oe(T.value,Le,"locale"),I.value=Le});function Se(){const{year:Le,month:Fe,day:it}=O.value,It={...D.value,year:Le,month:Fe,day:it},Ne=Ae.value[getMonthHash(It)];(Ne===void 0||Ne.includes(It.day)===!1)&&St(It),Pe(It.year,It.month)}function xe(Le){viewIsValid(Le)===!0&&(x.value=Le)}function De(Le,Fe){["month","year"].includes(Le)&&(Le==="month"?Ve:ke)(Fe===!0?-1:1)}function Pe(Le,Fe){x.value="Calendar",dt(Le,Fe)}function Be(Le,Fe){if(t.range===!1||!Le){Z.value=null;return}const it=Object.assign({...D.value},Le),It=Fe!==void 0?Object.assign({...D.value},Fe):it;Z.value={init:it,initHash:getDayHash(it),final:It,finalHash:getDayHash(It)},Pe(it.year,it.month)}function ot(){return t.calendar==="persian"?"YYYY/MM/DD":t.mask}function ct(Le,Fe,it){return __splitDate(Le,Fe,it,t.calendar,{hour:0,minute:0,second:0,millisecond:0})}function _t(Le,Fe){const it=Array.isArray(t.modelValue)===!0?t.modelValue:t.modelValue?[t.modelValue]:[];if(it.length===0)return He();const It=it[it.length-1],Ne=ct(It.from!==void 0?It.from:It,Le,Fe);return Ne.dateHash===null?He():Ne}function He(){let Le,Fe;if(t.defaultYearMonth!==void 0){const it=t.defaultYearMonth.split("/");Le=parseInt(it[0],10),Fe=parseInt(it[1],10)}else{const it=O.value!==void 0?O.value:b();Le=it.year,Fe=it.month}return{year:Le,month:Fe,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:Le+"/"+pad$2(Fe)+"/01"}}function Ve(Le){let Fe=D.value.year,it=Number(D.value.month)+Le;it===13?(it=1,Fe++):it===0&&(it=12,Fe--),dt(Fe,it),U.value===!0&&Ye("month")}function ke(Le){const Fe=Number(D.value.year)+Le;dt(Fe,D.value.month),U.value===!0&&Ye("year")}function Qe(Le){dt(Le,D.value.month),x.value=t.defaultView==="Years"?"Months":"Calendar",U.value===!0&&Ye("year")}function yt(Le){dt(D.value.year,Le),x.value="Calendar",U.value===!0&&Ye("month")}function Ct(Le,Fe){const it=Ae.value[Fe];(it!==void 0&&it.includes(Le.day)===!0?Rt:St)(Le)}function Xe(Le){return{year:Le.year,month:Le.month,day:Le.day}}function dt(Le,Fe,it){if(_e.value!==null&&Le<=_e.value.year&&((Fe<_e.value.month||Le<_e.value.year)&&(Fe=_e.value.month),Le=_e.value.year),Te.value!==null&&Le>=Te.value.year&&((Fe>Te.value.month||Le>Te.value.year)&&(Fe=Te.value.month),Le=Te.value.year),it!==void 0){const{hour:Ne,minute:Ge,second:ze,millisecond:et,timezoneOffset:nt,timeHash:Bt}=it;Object.assign(D.value,{hour:Ne,minute:Ge,second:ze,millisecond:et,timezoneOffset:nt,timeHash:Bt})}const It=Le+"/"+pad$2(Fe)+"/01";It!==D.value.dateHash&&(G.value=D.value.dateHash{V.value=Le-Le%yearsInterval-(Le<0?yearsInterval:0),Object.assign(D.value,{year:Le,month:Fe,day:1,dateHash:It})}))}function Re(Le,Fe,it){const It=Le!==null&&Le.length===1&&t.multiple===!1?Le[0]:Le;_=It;const{reason:Ne,details:Ge}=at(Fe,it);o("update:modelValue",It,Ne,Ge)}function Ye(Le){const Fe=X.value[0]!==void 0&&X.value[0].dateHash!==null?{...X.value[0]}:{...D.value};nextTick(()=>{Fe.year=D.value.year,Fe.month=D.value.month;const it=t.calendar!=="persian"?new Date(Fe.year,Fe.month,0).getDate():jalaaliMonthLength(Fe.year,Fe.month);Fe.day=Math.min(Math.max(1,Fe.day),it);const It=mt(Fe);_=It;const{details:Ne}=at("",Fe);o("update:modelValue",It,Le,Ne)})}function at(Le,Fe){return Fe.from!==void 0?{reason:`${Le}-range`,details:{...Xe(Fe.target),from:Xe(Fe.from),to:Xe(Fe.to)}}:{reason:`${Le}-day`,details:Xe(Fe)}}function mt(Le,Fe,it){return Le.from!==void 0?{from:te.value(Le.from,Fe,it),to:te.value(Le.to,Fe,it)}:te.value(Le,Fe,it)}function St(Le){let Fe;if(t.multiple===!0)if(Le.from!==void 0){const it=getDayHash(Le.from),It=getDayHash(Le.to),Ne=X.value.filter(ze=>ze.dateHashIt),Ge=J.value.filter(({from:ze,to:et})=>et.dateHashIt);Fe=Ne.concat(Ge).concat(Le).map(ze=>mt(ze))}else{const it=Q.value.slice();it.push(mt(Le)),Fe=it}else Fe=mt(Le);Re(Fe,"add",Le)}function Rt(Le){if(t.noUnset===!0)return;let Fe=null;if(t.multiple===!0&&Array.isArray(t.modelValue)===!0){const it=mt(Le);Le.from!==void 0?Fe=t.modelValue.filter(It=>It.from!==void 0?It.from!==it.from&&It.to!==it.to:!0):Fe=t.modelValue.filter(It=>It!==it),Fe.length===0&&(Fe=null)}Re(Fe,"remove",Le)}function Oe(Le,Fe,it){const It=X.value.concat(J.value).map(Ne=>mt(Ne,Le,Fe)).filter(Ne=>Ne.from!==void 0?Ne.from.dateHash!==null&&Ne.to.dateHash!==null:Ne.dateHash!==null);o("update:modelValue",(t.multiple===!0?It:It[0])||null,it)}function We(){if(t.minimal!==!0)return h("div",{class:"q-date__header "+y.value},[h("div",{class:"relative-position"},[h(Transition,{name:"q-transition--fade"},()=>h("div",{key:"h-yr-"+ye.value,class:"q-date__header-subtitle q-date__header-link "+(x.value==="Years"?"q-date__header-link--active":"cursor-pointer"),tabindex:v.value,...g("vY",{onClick(){x.value="Years"},onKeyup(Le){Le.keyCode===13&&(x.value="Years")}})},[ye.value]))]),h("div",{class:"q-date__header-title relative-position flex no-wrap"},[h("div",{class:"relative-position col"},[h(Transition,{name:"q-transition--fade"},()=>h("div",{key:"h-sub"+se.value,class:"q-date__header-title-label q-date__header-link "+(x.value==="Calendar"?"q-date__header-link--active":"cursor-pointer"),tabindex:v.value,...g("vC",{onClick(){x.value="Calendar"},onKeyup(Le){Le.keyCode===13&&(x.value="Calendar")}})},[se.value]))]),t.todayBtn===!0?h(QBtn,{class:"q-date__header-today self-start",icon:u.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:v.value,onClick:Se}):null])])}function Je({label:Le,type:Fe,key:it,dir:It,goTo:Ne,boundaries:Ge,cls:ze}){return[h("div",{class:"row items-center q-date__arrow"},[h(QBtn,{round:!0,dense:!0,size:"sm",flat:!0,icon:ee.value[0],tabindex:v.value,disable:Ge.prev===!1,...g("go-#"+Fe,{onClick(){Ne(-1)}})})]),h("div",{class:"relative-position overflow-hidden flex flex-center"+ze},[h(Transition,{name:"q-transition--jump-"+It},()=>h("div",{key:it},[h(QBtn,{flat:!0,dense:!0,noCaps:!0,label:Le,tabindex:v.value,...g("view#"+Fe,{onClick:()=>{x.value=Fe}})})]))]),h("div",{class:"row items-center q-date__arrow"},[h(QBtn,{round:!0,dense:!0,size:"sm",flat:!0,icon:ee.value[1],tabindex:v.value,disable:Ge.next===!1,...g("go+#"+Fe,{onClick(){Ne(1)}})})])]}const st={Calendar:()=>[h("div",{key:"calendar-view",class:"q-date__view q-date__calendar"},[h("div",{class:"q-date__navigation row items-center no-wrap"},Je({label:I.value.months[D.value.month-1],type:"Months",key:D.value.month,dir:G.value,goTo:Ve,boundaries:Ce.value.month,cls:" col"}).concat(Je({label:D.value.year,type:"Years",key:D.value.year,dir:M.value,goTo:ke,boundaries:Ce.value.year,cls:""}))),h("div",{class:"q-date__calendar-weekdays row items-center no-wrap"},ae.value.map(Le=>h("div",{class:"q-date__calendar-item"},[h("div",Le)]))),h("div",{class:"q-date__calendar-days-container relative-position overflow-hidden"},[h(Transition,{name:"q-transition--slide-"+G.value},()=>h("div",{key:re.value,class:"q-date__calendar-days fit"},oe.value.map(Le=>h("div",{class:Le.classes},[Le.in===!0?h(QBtn,{class:Le.today===!0?"q-date__today":"",dense:!0,flat:Le.flat,unelevated:Le.unelevated,color:Le.color,textColor:Le.textColor,label:Le.i,tabindex:v.value,...g("day#"+Le.i,{onClick:()=>{At(Le.i)},onMouseover:()=>{bt(Le.i)}})},Le.event!==!1?()=>h("div",{class:"q-date__event bg-"+Le.event}):null):h("div",""+Le.i)]))))])])],Months(){const Le=D.value.year===O.value.year,Fe=It=>_e.value!==null&&D.value.year===_e.value.year&&_e.value.month>It||Te.value!==null&&D.value.year===Te.value.year&&Te.value.month{const Ge=D.value.month===Ne+1;return h("div",{class:"q-date__months-item flex flex-center"},[h(QBtn,{class:Le===!0&&O.value.month===Ne+1?"q-date__today":null,flat:Ge!==!0,label:It,unelevated:Ge,color:Ge===!0?B.value:null,textColor:Ge===!0?z.value:null,tabindex:v.value,disable:Fe(Ne+1),...g("month#"+Ne,{onClick:()=>{yt(Ne+1)}})})])});return t.yearsInMonthView===!0&&it.unshift(h("div",{class:"row no-wrap full-width"},[Je({label:D.value.year,type:"Years",key:D.value.year,dir:M.value,goTo:ke,boundaries:Ce.value.year,cls:" col"})])),h("div",{key:"months-view",class:"q-date__view q-date__months flex flex-center"},it)},Years(){const Le=V.value,Fe=Le+yearsInterval,it=[],It=Ne=>_e.value!==null&&_e.value.year>Ne||Te.value!==null&&Te.value.year{Qe(Ne)}})})]))}return h("div",{class:"q-date__view q-date__years flex flex-center"},[h("div",{class:"col-auto"},[h(QBtn,{round:!0,dense:!0,flat:!0,icon:ee.value[0],tabindex:v.value,disable:It(Le),...g("y-",{onClick:()=>{V.value-=yearsInterval}})})]),h("div",{class:"q-date__years-content col self-stretch row items-center"},it),h("div",{class:"col-auto"},[h(QBtn,{round:!0,dense:!0,flat:!0,icon:ee.value[1],tabindex:v.value,disable:It(Fe),...g("y+",{onClick:()=>{V.value+=yearsInterval}})})])])}};function At(Le){const Fe={...D.value,day:Le};if(t.range===!1){Ct(Fe,re.value);return}if(Z.value===null){const it=oe.value.find(Ne=>Ne.fill!==!0&&Ne.i===Le);if(t.noUnset!==!0&&it.range!==void 0){Rt({target:Fe,from:it.range.from,to:it.range.to});return}if(it.selected===!0){Rt(Fe);return}const It=getDayHash(Fe);Z.value={init:Fe,initHash:It,final:Fe,finalHash:It},o("rangeStart",Xe(Fe))}else{const it=Z.value.initHash,It=getDayHash(Fe),Ne=it<=It?{from:Z.value.init,to:Fe}:{from:Fe,to:Z.value.init};Z.value=null,St(it===It?Fe:{target:Fe,...Ne}),o("rangeEnd",{from:Xe(Ne.from),to:Xe(Ne.to)})}}function bt(Le){if(Z.value!==null){const Fe={...D.value,day:Le};Object.assign(Z.value,{final:Fe,finalHash:getDayHash(Fe)})}}return Object.assign(a,{setToday:Se,setView:xe,offsetCalendar:De,setCalendarTo:Pe,setEditingRange:Be}),()=>{const Le=[h("div",{class:"q-date__content col relative-position"},[h(Transition,{name:"q-transition--fade"},st[x.value])])],Fe=hSlot(r.default);return Fe!==void 0&&Le.push(h("div",{class:"q-date__actions"},Fe)),t.name!==void 0&&t.disable!==!0&&S(Le,"push"),h("div",{class:H.value,...me.value},[We(),h("div",{ref:C,class:"q-date__main col column",tabindex:-1},Le)])}}}),DatePickerBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1w=defineComponent({name:"DatePickerBody",props:{componentId:{type:String,default:"DatePickerBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$i),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const d=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"";a.value=d}),{componentOptions:o,date:a,onChange:(d,g,v)=>{const y=new Date(v.year,v.month-1,v.day);d=format$2(y,o.mask),r("setDevice",t.device.id,t.stateKey,d,o.ack),v.value=d}}}}),OPTIONS$i={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},mask:{label:i18n.global.t("config#componentOptions#TimePicker#mask#label"),info:i18n.global.t("config#componentOptions#TimePicker#mask#info"),value:"dd.MM.yyyy"},minimal:{label:i18n.global.t("config#componentOptions#TimePicker#minimal#label"),info:i18n.global.t("config#componentOptions#TimePicker#minimal#info"),type:"Switch",value:!0},todayButton:{label:i18n.global.t("config#componentOptions#DatePicker#today-btn#label"),info:i18n.global.t("config#componentOptions#DatePicker#today-btn#info"),type:"Switch",value:!1,conditions:{minimal:!1}}};function _sfc_render$1w(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QDate,{"model-value":t.date,mask:t.componentOptions.mask.toUpperCase(),"today-btn":t.componentOptions.todayButton,minimal:t.componentOptions.minimal,color:"primary",bordered:"",flat:"",style:{"z-index":"1"},"onUpdate:modelValue":t.onChange},{default:withCtx(()=>[renderSlot(t.$slots,"default")]),_:3},8,["model-value","mask","today-btn","minimal","onUpdate:modelValue"])])}var DatePickerBody$1=_export_sfc$1(_sfc_main$1w,[["render",_sfc_render$1w]]),DatePickerBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$i,default:DatePickerBody$1},Symbol.toStringTag,{value:"Module"}));function getViewByModel(t,r){if(t.hour!==null){if(t.minute===null)return"minute";if(r===!0&&t.second===null)return"second"}return"hour"}function getCurrentTime(){const t=new Date;return{hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisecond:t.getMilliseconds()}}var QTime=createComponent({name:"QTime",props:{...useDarkProps,...useFormProps,...useDatetimeProps,modelValue:{required:!0,validator:t=>typeof t=="string"||t===null},mask:{...useDatetimeProps.mask,default:null},format24h:{type:Boolean,default:null},defaultDate:{type:String,validator:t=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t)},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},emits:useDatetimeEmits,setup(t,{slots:r,emit:o}){const a=getCurrentInstance(),{$q:u}=a.proxy,d=useDark(t,u),{tabindex:g,headerClass:v,getLocale:y,getCurrentDate:A}=useDatetime(t,u),b=useFormAttrs(t),_=useFormInject(b);let w,S;const C=ref(null),T=computed(()=>ye()),I=computed(()=>y()),E=computed(()=>ee()),F=__splitDate(t.modelValue,T.value,I.value,t.calendar,E.value),O=ref(getViewByModel(F)),D=ref(F),x=ref(F.hour===null||F.hour<12),P=computed(()=>`q-time q-time--${t.landscape===!0?"landscape":"portrait"}`+(d.value===!0?" q-time--dark q-dark":"")+(t.disable===!0?" disabled":t.readonly===!0?" q-time--readonly":"")+(t.bordered===!0?" q-time--bordered":"")+(t.square===!0?" q-time--square no-border-radius":"")+(t.flat===!0?" q-time--flat no-shadow":"")),G=computed(()=>{const He=D.value;return{hour:He.hour===null?"--":M.value===!0?pad$2(He.hour):String(x.value===!0?He.hour===0?12:He.hour:He.hour>12?He.hour-12:He.hour),minute:He.minute===null?"--":pad$2(He.minute),second:He.second===null?"--":pad$2(He.second)}}),M=computed(()=>t.format24h!==null?t.format24h:u.lang.date.format24h),N=computed(()=>{const He=O.value==="hour",Ve=He===!0?12:60,ke=D.value[O.value];let yt=`rotate(${Math.round(ke*(360/Ve))-180}deg) translateX(-50%)`;return He===!0&&M.value===!0&&D.value.hour>=12&&(yt+=" scale(.7)"),{transform:yt}}),V=computed(()=>D.value.hour!==null),Z=computed(()=>V.value===!0&&D.value.minute!==null),H=computed(()=>t.hourOptions!==void 0?He=>t.hourOptions.includes(He):t.options!==void 0?He=>t.options(He,null,null):null),B=computed(()=>t.minuteOptions!==void 0?He=>t.minuteOptions.includes(He):t.options!==void 0?He=>t.options(D.value.hour,He,null):null),z=computed(()=>t.secondOptions!==void 0?He=>t.secondOptions.includes(He):t.options!==void 0?He=>t.options(D.value.hour,D.value.minute,He):null),U=computed(()=>{if(H.value===null)return null;const He=se(0,11,H.value),Ve=se(12,11,H.value);return{am:He,pm:Ve,values:He.values.concat(Ve.values)}}),Q=computed(()=>B.value!==null?se(0,59,B.value):null),X=computed(()=>z.value!==null?se(0,59,z.value):null),J=computed(()=>{switch(O.value){case"hour":return U.value;case"minute":return Q.value;case"second":return X.value}}),ne=computed(()=>{let He,Ve,ke=0,Qe=1;const yt=J.value!==null?J.value.values:void 0;O.value==="hour"?M.value===!0?(He=0,Ve=23):(He=0,Ve=11,x.value===!1&&(ke=12)):(He=0,Ve=55,Qe=5);const Ct=[];for(let Xe=He,dt=He;Xe<=Ve;Xe+=Qe,dt++){const Re=Xe+ke,Ye=yt!==void 0&&yt.includes(Re)===!1,at=O.value==="hour"&&Xe===0?M.value===!0?"00":"12":Xe;Ct.push({val:Re,index:dt,disable:Ye,label:at})}return Ct}),te=computed(()=>[[TouchPan,ve,void 0,{stop:!0,prevent:!0,mouse:!0}]]);watch(()=>t.modelValue,He=>{const Ve=__splitDate(He,T.value,I.value,t.calendar,E.value);(Ve.dateHash!==D.value.dateHash||Ve.timeHash!==D.value.timeHash)&&(D.value=Ve,Ve.hour===null?O.value="hour":x.value=Ve.hour<12)}),watch([T,I],()=>{nextTick(()=>{ot()})});function ce(){const He={...A(),...getCurrentTime()};ot(He),Object.assign(D.value,He),O.value="hour"}function se(He,Ve,ke){const Qe=Array.apply(null,{length:Ve+1}).map((yt,Ct)=>{const Xe=Ct+He;return{index:Xe,val:ke(Xe)===!0}}).filter(yt=>yt.val===!0).map(yt=>yt.index);return{min:Qe[0],max:Qe[Qe.length-1],values:Qe,threshold:Ve+1}}function ge(He,Ve,ke){const Qe=Math.abs(He-Ve);return Math.min(Qe,ke-Qe)}function he(He,{min:Ve,max:ke,values:Qe,threshold:yt}){if(He===Ve)return Ve;if(Heke)return ge(He,Ve,yt)<=ge(He,ke,yt)?Ve:ke;const Ct=Qe.findIndex(Re=>He<=Re),Xe=Qe[Ct-1],dt=Qe[Ct];return He-Xe<=dt-He?Xe:dt}function ye(){return t.calendar!=="persian"&&t.mask!==null?t.mask:`HH:mm${t.withSeconds===!0?":ss":""}`}function ee(){if(typeof t.defaultDate!="string"){const He=A(!0);return He.dateHash=getDayHash(He),He}return __splitDate(t.defaultDate,"YYYY/MM/DD",void 0,t.calendar)}function pe(){return vmIsDestroyed(a)===!0||J.value!==null&&(J.value.values.length===0||O.value==="hour"&&M.value!==!0&&U.value[x.value===!0?"am":"pm"].values.length===0)}function ae(){const He=C.value,{top:Ve,left:ke,width:Qe}=He.getBoundingClientRect(),yt=Qe/2;return{top:Ve+yt,left:ke+yt,dist:yt*.7}}function ve(He){if(pe()!==!0){if(He.isFirst===!0){w=ae(),S=_e(He.evt,w);return}S=_e(He.evt,w,S),He.isFinal===!0&&(w=!1,S=null,we())}}function we(){O.value==="hour"?O.value="minute":t.withSeconds&&O.value==="minute"&&(O.value="second")}function _e(He,Ve,ke){const Qe=position$1(He),yt=Math.abs(Qe.top-Ve.top),Ct=Math.sqrt(Math.pow(Math.abs(Qe.top-Ve.top),2)+Math.pow(Math.abs(Qe.left-Ve.left),2));let Xe,dt=Math.asin(yt/Ct)*(180/Math.PI);if(Qe.top=Ve.dist:U.value.am.values.length!==0;Xe=he(Xe+(Re===!0?0:12),U.value[Re===!0?"am":"pm"])}else Xe=Math.round(Xe),M.value===!0?Cth("div",{key:"clock"+O.value,class:"q-time__container-parent absolute-full"},[h("div",{ref:C,class:"q-time__container-child fit overflow-hidden"},[withDirectives(h("div",{class:"q-time__clock cursor-pointer non-selectable",onClick:Ee,onMousedown:le},[h("div",{class:"q-time__clock-circle fit"},[h("div",{class:"q-time__clock-pointer"+(D.value[O.value]===null?" hidden":t.color!==void 0?` text-${t.color}`:""),style:N.value}),ne.value.map(Ve=>h("div",{class:`q-time__clock-position row flex-center q-time__clock-pos-${Ve.index}`+(Ve.val===He?" q-time__clock-position--active "+v.value:Ve.disable===!0?" q-time__clock-position--disable":"")},[h("span",Ve.label)]))])]),te.value)])])),t.nowBtn===!0?h(QBtn,{class:"q-time__now-button absolute",icon:u.iconSet.datetime.now,unelevated:!0,size:"sm",round:!0,color:t.color,textColor:t.textColor,tabindex:g.value,onClick:ce}):null])}return a.proxy.setNow=ce,()=>{const He=[_t()],Ve=hSlot(r.default);return Ve!==void 0&&He.push(h("div",{class:"q-time__actions"},Ve)),t.name!==void 0&&t.disable!==!0&&_(He,"push"),h("div",{class:P.value,tabindex:-1},[ct(),h("div",{class:"q-time__main col overflow-auto"},He)])}}}),TimePickerBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1v=defineComponent({name:"TimePickerBody",props:{componentId:{type:String,default:"TimePickerBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$h),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const d=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"",[g,v,y]=d.toString().split(":");a.value=addLeadingZero(g)+":"+addLeadingZero(v)+(o.withSeconds?":"+addLeadingZero(y||0):""),o.mask=(o.mask+":ss").substr(0,o.withSeconds?8:5)}),{componentOptions:o,time:a,onChange:(d,g)=>{const v=new Date(g.year,g.month-1,g.day,g.hour,g.minute,g.second);d=format$2(v,o.mask),r("setDevice",t.device.id,t.stateKey,d,o.ack),a.value=d}}}}),OPTIONS$h={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},mask:{label:i18n.global.t("config#componentOptions#TimePicker#mask#label"),info:i18n.global.t("config#componentOptions#TimePicker#mask#info"),value:"HH:mm"},minimal:{label:i18n.global.t("config#componentOptions#TimePicker#minimal#label"),info:i18n.global.t("config#componentOptions#TimePicker#minimal#info"),type:"Switch",value:!0},nowButton:{label:i18n.global.t("config#componentOptions#TimePicker#nowButton#label"),info:i18n.global.t("config#componentOptions#TimePicker#nowButton#info"),type:"Switch",value:!0},format24h:{label:i18n.global.t("config#componentOptions#TimePicker#format24h#label"),info:i18n.global.t("config#componentOptions#TimePicker#format24h#info"),type:"Switch",value:!0},withSeconds:{label:i18n.global.t("config#componentOptions#TimePicker#withSeconds#label"),info:i18n.global.t("config#componentOptions#TimePicker#withSeconds#info"),type:"Switch",value:!1}};function _sfc_render$1v(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QTime,{"model-value":t.time,mask:t.componentOptions.mask,"now-btn":t.componentOptions.nowButton,format24h:t.componentOptions.format24h,"with-seconds":t.componentOptions.withSeconds,class:normalizeClass({minimal:t.componentOptions.minimal}),flat:"",style:{"z-index":"1"},"onUpdate:modelValue":t.onChange},{default:withCtx(()=>[renderSlot(t.$slots,"default")]),_:3},8,["model-value","mask","now-btn","format24h","with-seconds","class","onUpdate:modelValue"])])}var TimePickerBody$1=_export_sfc$1(_sfc_main$1v,[["render",_sfc_render$1v]]),TimePickerBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$h,default:TimePickerBody$1},Symbol.toStringTag,{value:"Module"}));function useRefocusTarget(t,r){const o=ref(null),a=computed(()=>t.disable===!0?null:h("span",{ref:o,class:"no-outline",tabindex:-1}));function u(d){const g=r.value;d!==void 0&&d.type.indexOf("key")===0?g!==null&&document.activeElement!==g&&g.contains(document.activeElement)===!0&&g.focus():o.value!==null&&(d===void 0||g!==null&&g.contains(d.target)===!0)&&o.value.focus()}return{refocusTargetEl:a,refocusTarget:u}}var optionSizes={xs:30,sm:35,md:40,lg:50,xl:60};const useCheckboxProps={...useDarkProps,...useSizeProps,...useFormProps,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:t=>t==="tf"||t==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},useCheckboxEmits=["update:modelValue"];function useCheckbox(t,r){const{props:o,slots:a,emit:u,proxy:d}=getCurrentInstance(),{$q:g}=d,v=useDark(o,g),y=ref(null),{refocusTargetEl:A,refocusTarget:b}=useRefocusTarget(o,y),_=useSize(o,optionSizes),w=computed(()=>o.val!==void 0&&Array.isArray(o.modelValue)),S=computed(()=>{const H=toRaw(o.val);return w.value===!0?o.modelValue.findIndex(B=>toRaw(B)===H):-1}),C=computed(()=>w.value===!0?S.value!==-1:toRaw(o.modelValue)===toRaw(o.trueValue)),T=computed(()=>w.value===!0?S.value===-1:toRaw(o.modelValue)===toRaw(o.falseValue)),I=computed(()=>C.value===!1&&T.value===!1),E=computed(()=>o.disable===!0?-1:o.tabindex||0),F=computed(()=>`q-${t} cursor-pointer no-outline row inline no-wrap items-center`+(o.disable===!0?" disabled":"")+(v.value===!0?` q-${t}--dark`:"")+(o.dense===!0?` q-${t}--dense`:"")+(o.leftLabel===!0?" reverse":"")),O=computed(()=>{const H=C.value===!0?"truthy":T.value===!0?"falsy":"indet",B=o.color!==void 0&&(o.keepColor===!0||(t==="toggle"?C.value===!0:T.value!==!0))?` text-${o.color}`:"";return`q-${t}__inner relative-position non-selectable q-${t}__inner--${H}${B}`}),D=computed(()=>{const H={type:"checkbox"};return o.name!==void 0&&Object.assign(H,{".checked":C.value,"^checked":C.value===!0?"checked":void 0,name:o.name,value:w.value===!0?o.val:o.trueValue}),H}),x=useFormInject(D),P=computed(()=>{const H={tabindex:E.value,role:t==="toggle"?"switch":"checkbox","aria-label":o.label,"aria-checked":I.value===!0?"mixed":C.value===!0?"true":"false"};return o.disable===!0&&(H["aria-disabled"]="true"),H});function G(H){H!==void 0&&(stopAndPrevent$1(H),b(H)),o.disable!==!0&&u("update:modelValue",M(),H)}function M(){if(w.value===!0){if(C.value===!0){const H=o.modelValue.slice();return H.splice(S.value,1),H}return o.modelValue.concat([o.val])}if(C.value===!0){if(o.toggleOrder!=="ft"||o.toggleIndeterminate===!1)return o.falseValue}else if(T.value===!0){if(o.toggleOrder==="ft"||o.toggleIndeterminate===!1)return o.trueValue}else return o.toggleOrder!=="ft"?o.trueValue:o.falseValue;return o.indeterminateValue}function N(H){(H.keyCode===13||H.keyCode===32)&&stopAndPrevent$1(H)}function V(H){(H.keyCode===13||H.keyCode===32)&&G(H)}const Z=r(C,I);return Object.assign(d,{toggle:G}),()=>{const H=Z();o.disable!==!0&&x(H,"unshift",` q-${t}__native absolute q-ma-none q-pa-none`);const B=[h("div",{class:O.value,style:_.value,"aria-hidden":"true"},H)];A.value!==null&&B.push(A.value);const z=o.label!==void 0?hMergeSlot(a.default,[o.label]):hSlot(a.default);return z!==void 0&&B.push(h("div",{class:`q-${t}__label q-anchor--skip`},z)),h("div",{ref:y,class:F.value,...P.value,onClick:G,onKeydown:N,onKeyup:V},B)}}var QToggle=createComponent({name:"QToggle",props:{...useCheckboxProps,icon:String,iconColor:String},emits:useCheckboxEmits,setup(t){function r(o,a){const u=computed(()=>(o.value===!0?t.checkedIcon:a.value===!0?t.indeterminateIcon:t.uncheckedIcon)||t.icon),d=computed(()=>o.value===!0?t.iconColor:null);return()=>[h("div",{class:"q-toggle__track"}),h("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},u.value!==void 0?[h(QIcon,{name:u.value,color:d.value})]:void 0)]}return useCheckbox("toggle",r)}});const createBgNode=()=>h("div",{key:"svg",class:"q-checkbox__bg absolute"},[h("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[h("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),h("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]);var QCheckbox=createComponent({name:"QCheckbox",props:useCheckboxProps,emits:useCheckboxEmits,setup(t){const r=createBgNode();function o(a,u){const d=computed(()=>(a.value===!0?t.checkedIcon:u.value===!0?t.indeterminateIcon:t.uncheckedIcon)||null);return()=>d.value!==null?[h("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[h(QIcon,{class:"q-checkbox__icon",name:d.value})])]:[r]}return useCheckbox("checkbox",o)}});const SwitchAction$2=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return SwitchAction$1}),void 0),suspensible:!1}),_sfc_main$1u=defineComponent({name:"CheckboxAction",components:{SwitchAction:SwitchAction$2}}),OPTIONS$g={val:{label:"config#componentOptions#_all#val#label",info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},colorOn:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOn#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"primary"},colorOff:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOff#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"grey"}};function _sfc_render$1u(t,r,o,a,u,d){const g=resolveComponent("switch-action");return openBlock(),createBlock(g,mergeProps({"component-id":"CheckboxAction"},t.$attrs,{checkbox:""}),null,16)}var CheckboxAction=_export_sfc$1(_sfc_main$1u,[["render",_sfc_render$1u]]),SwitchAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1t=defineComponent({name:"SwitchAction",props:{componentId:{type:String,default:"SwitchAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},checkbox:{type:Boolean,default:!1}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$f),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},stateProperties(){return{on:"true",off:"false",...this.state&&this.state.config&&this.state.config.properties||{}}},val(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?this.state[this.componentOptions.val]:this.stateProperties.off},isNumber(){return typeof this.val=="boolean"?!1:typeof this.val=="number"?!0:!Number.isNaN(parseFloat(this.val))&&this.val.toString().length===parseFloat(this.val).toString().length},stateVal(){if(this.stateKey==="group")return this.state.val;let t=this.val;if(this.isNumber){const r=parseFloat(this.stateProperties.off)||0;t=parseFloat(t)!==r}else t=t.toString()===this.stateProperties.on.toString();return t}},methods:{set(t){this.state&&this.$emit("setDevice",this.device.id,this.stateKey,t,this.componentOptions)}}}),OPTIONS$f={...OPTIONS$g,iconOn:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOn#label"),info:i18n.global.t("config#componentOptions#SwitchAction#icon#info"),value:"",type:"icon"},iconOff:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOff#label"),info:i18n.global.t("config#componentOptions#SwitchAction#icon#info"),value:"",type:"icon"}},_hoisted_1$16={key:0},_hoisted_2$T={key:1};function _sfc_render$1t(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[t.checkbox===!1?(openBlock(),createElementBlock("div",_hoisted_1$16,[createVNode$1(QToggle,{class:"jarvis-SwitchAction","model-value":t.stateVal,color:t.stateVal===!0?t.componentOptions.colorOn:t.componentOptions.colorOff,"checked-icon":t.componentOptions.iconOn,"unchecked-icon":t.componentOptions.iconOff,dense:"","keep-color":"","onUpdate:modelValue":t.set},null,8,["model-value","color","checked-icon","unchecked-icon","onUpdate:modelValue"])])):(openBlock(),createElementBlock("div",_hoisted_2$T,[createVNode$1(QCheckbox,{class:"jarvis-CheckboxAction","model-value":t.stateVal,color:t.stateVal===!0?t.componentOptions.colorOn:t.componentOptions.colorOff,dense:"","keep-color":"","onUpdate:modelValue":t.set},null,8,["model-value","color","onUpdate:modelValue"])]))])}var SwitchAction=_export_sfc$1(_sfc_main$1t,[["render",_sfc_render$1t]]),SwitchAction$1=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$f,default:SwitchAction},Symbol.toStringTag,{value:"Module"}));let buf,bufIdx=0;const hexBytes=new Array(256);for(let t=0;t<256;t++)hexBytes[t]=(t+256).toString(16).substring(1);const randomBytes=(()=>{const t=typeof crypto!="undefined"?crypto:typeof window!="undefined"?window.crypto||window.msCrypto:void 0;if(t!==void 0){if(t.randomBytes!==void 0)return t.randomBytes;if(t.getRandomValues!==void 0)return r=>{const o=new Uint8Array(r);return t.getRandomValues(o),o}}return r=>{const o=[];for(let a=r;a>0;a--)o.push(Math.floor(Math.random()*256));return o}})(),BUFFER_SIZE=4096;function uid$3(){(buf===void 0||bufIdx+16>BUFFER_SIZE)&&(bufIdx=0,buf=randomBytes(BUFFER_SIZE));const t=Array.prototype.slice.call(buf,bufIdx,bufIdx+=16);return t[6]=t[6]&15|64,t[8]=t[8]&63|128,hexBytes[t[0]]+hexBytes[t[1]]+hexBytes[t[2]]+hexBytes[t[3]]+"-"+hexBytes[t[4]]+hexBytes[t[5]]+"-"+hexBytes[t[6]]+hexBytes[t[7]]+"-"+hexBytes[t[8]]+hexBytes[t[9]]+"-"+hexBytes[t[10]]+hexBytes[t[11]]+hexBytes[t[12]]+hexBytes[t[13]]+hexBytes[t[14]]+hexBytes[t[15]]}function parseValue(t){return t==null?null:t}function getId$1(t,r){return t==null?r===!0?`f_${uid$3()}`:null:t}function useId({getValue:t,required:r=!0}={}){if(isRuntimeSsrPreHydration.value===!0){const o=ref(t!==void 0?parseValue(t()):null);return r===!0&&o.value===null&&onMounted(()=>{o.value=`f_${uid$3()}`}),t!==void 0&&watch(t,a=>{o.value=getId$1(a,r)}),o}return t!==void 0?computed(()=>getId$1(t(),r)):ref(`f_${uid$3()}`)}const listenerRE=/^on[A-Z]/;function useSplitAttrs(){const{attrs:t,vnode:r}=getCurrentInstance(),o={listeners:ref({}),attributes:ref({})};function a(){const u={},d={};for(const g in t)g!=="class"&&g!=="style"&&listenerRE.test(g)===!1&&(u[g]=t[g]);for(const g in r.props)listenerRE.test(g)===!0&&(d[g]=r.props[g]);o.attributes.value=u,o.listeners.value=d}return onBeforeUpdate(a),a(),o}function useFormChild({validate:t,resetValidation:r,requiresQForm:o}){const a=inject(formKey,!1);if(a!==!1){const{props:u,proxy:d}=getCurrentInstance();Object.assign(d,{validate:t,resetValidation:r}),watch(()=>u.disable,g=>{g===!0?(typeof r=="function"&&r(),a.unbindComponent(d)):a.bindComponent(d)}),onMounted(()=>{u.disable!==!0&&a.bindComponent(d)}),onBeforeUnmount(()=>{u.disable!==!0&&a.unbindComponent(d)})}else o===!0&&console.error("Parent QForm not found on useFormChild()!")}const hex=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,hexa=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,hexOrHexa=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,rgb=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,rgba=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,testPattern={date:t=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t),time:t=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(t),fulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t),timeOrFulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(t),email:t=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t),hexColor:t=>hex.test(t),hexaColor:t=>hexa.test(t),hexOrHexaColor:t=>hexOrHexa.test(t),rgbColor:t=>rgb.test(t),rgbaColor:t=>rgba.test(t),rgbOrRgbaColor:t=>rgb.test(t)||rgba.test(t),hexOrRgbColor:t=>hex.test(t)||rgb.test(t),hexaOrRgbaColor:t=>hexa.test(t)||rgba.test(t),anyColor:t=>hexOrHexa.test(t)||rgb.test(t)||rgba.test(t)},lazyRulesValues=[!0,!1,"ondemand"],useValidateProps={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],default:!1,validator:t=>lazyRulesValues.includes(t)}};function useValidate(t,r){const{props:o,proxy:a}=getCurrentInstance(),u=ref(!1),d=ref(null),g=ref(!1);useFormChild({validate:T,resetValidation:C});let v=0,y;const A=computed(()=>o.rules!==void 0&&o.rules!==null&&o.rules.length!==0),b=computed(()=>o.disable!==!0&&A.value===!0&&r.value===!1),_=computed(()=>o.error===!0||u.value===!0),w=computed(()=>typeof o.errorMessage=="string"&&o.errorMessage.length!==0?o.errorMessage:d.value);watch(()=>o.modelValue,()=>{g.value=!0,b.value===!0&&o.lazyRules===!1&&I()});function S(){o.lazyRules!=="ondemand"&&b.value===!0&&g.value===!0&&I()}watch(()=>o.reactiveRules,E=>{E===!0?y===void 0&&(y=watch(()=>o.rules,S,{immediate:!0,deep:!0})):y!==void 0&&(y(),y=void 0)},{immediate:!0}),watch(()=>o.lazyRules,S),watch(t,E=>{E===!0?g.value=!0:b.value===!0&&o.lazyRules!=="ondemand"&&I()});function C(){v++,r.value=!1,g.value=!1,u.value=!1,d.value=null,I.cancel()}function T(E=o.modelValue){if(o.disable===!0||A.value===!1)return!0;const F=++v,O=r.value!==!0?()=>{g.value=!0}:()=>{},D=(P,G)=>{P===!0&&O(),u.value=P,d.value=G||null,r.value=!1},x=[];for(let P=0;P{if(P===void 0||Array.isArray(P)===!1||P.length===0)return F===v&&D(!1),!0;const G=P.find(M=>M===!1||typeof M=="string");return F===v&&D(G!==void 0,G),G===void 0},P=>(F===v&&(console.error(P),D(!0)),!1)))}const I=debounce$1(T,0);return onBeforeUnmount(()=>{y!==void 0&&y(),I.cancel()}),Object.assign(a,{resetValidation:C,validate:T}),injectProp(a,"hasError",()=>_.value),{isDirtyModel:g,hasRules:A,hasError:_,errorMessage:w,validate:T,resetValidation:C}}let queue=[],waitFlags=[];function clearFlag(t){waitFlags=waitFlags.filter(r=>r!==t)}function addFocusWaitFlag(t){clearFlag(t),waitFlags.push(t)}function removeFocusWaitFlag(t){clearFlag(t),waitFlags.length===0&&queue.length!==0&&(queue[queue.length-1](),queue=[])}function addFocusFn(t){waitFlags.length===0?t():queue.push(t)}function removeFocusFn(t){queue=queue.filter(r=>r!==t)}function fieldValueIsFilled(t){return t!=null&&(""+t).length!==0}const useNonInputFieldProps={...useDarkProps,...useValidateProps,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String},useFieldProps={...useNonInputFieldProps,maxlength:[Number,String]},useFieldEmits=["update:modelValue","clear","focus","blur"];function useFieldState({requiredForAttr:t=!0,tagProp:r,changeEvent:o=!1}={}){const{props:a,proxy:u}=getCurrentInstance(),d=useDark(a,u.$q),g=useId({required:t,getValue:()=>a.for});return{requiredForAttr:t,changeEvent:o,tag:r===!0?computed(()=>a.tag):{value:"label"},isDark:d,editable:computed(()=>a.disable!==!0&&a.readonly!==!0),innerLoading:ref(!1),focused:ref(!1),hasPopupOpen:!1,splitAttrs:useSplitAttrs(),targetUid:g,rootRef:ref(null),targetRef:ref(null),controlRef:ref(null)}}function useField(t){const{props:r,emit:o,slots:a,attrs:u,proxy:d}=getCurrentInstance(),{$q:g}=d;let v=null;t.hasValue===void 0&&(t.hasValue=computed(()=>fieldValueIsFilled(r.modelValue))),t.emitValue===void 0&&(t.emitValue=J=>{o("update:modelValue",J)}),t.controlEvents===void 0&&(t.controlEvents={onFocusin:N,onFocusout:V}),Object.assign(t,{clearValue:Z,onControlFocusin:N,onControlFocusout:V,focus:G}),t.computedCounter===void 0&&(t.computedCounter=computed(()=>{if(r.counter!==!1){const J=typeof r.modelValue=="string"||typeof r.modelValue=="number"?(""+r.modelValue).length:Array.isArray(r.modelValue)===!0?r.modelValue.length:0,ne=r.maxlength!==void 0?r.maxlength:r.maxValues;return J+(ne!==void 0?" / "+ne:"")}}));const{isDirtyModel:y,hasRules:A,hasError:b,errorMessage:_,resetValidation:w}=useValidate(t.focused,t.innerLoading),S=t.floatingLabel!==void 0?computed(()=>r.stackLabel===!0||t.focused.value===!0||t.floatingLabel.value===!0):computed(()=>r.stackLabel===!0||t.focused.value===!0||t.hasValue.value===!0),C=computed(()=>r.bottomSlots===!0||r.hint!==void 0||A.value===!0||r.counter===!0||r.error!==null),T=computed(()=>r.filled===!0?"filled":r.outlined===!0?"outlined":r.borderless===!0?"borderless":r.standout?"standout":"standard"),I=computed(()=>`q-field row no-wrap items-start q-field--${T.value}`+(t.fieldClass!==void 0?` ${t.fieldClass.value}`:"")+(r.rounded===!0?" q-field--rounded":"")+(r.square===!0?" q-field--square":"")+(S.value===!0?" q-field--float":"")+(F.value===!0?" q-field--labeled":"")+(r.dense===!0?" q-field--dense":"")+(r.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(t.isDark.value===!0?" q-field--dark":"")+(t.getControl===void 0?" q-field--auto-height":"")+(t.focused.value===!0?" q-field--focused":"")+(b.value===!0?" q-field--error":"")+(b.value===!0||t.focused.value===!0?" q-field--highlighted":"")+(r.hideBottomSpace!==!0&&C.value===!0?" q-field--with-bottom":"")+(r.disable===!0?" q-field--disabled":r.readonly===!0?" q-field--readonly":"")),E=computed(()=>"q-field__control relative-position row no-wrap"+(r.bgColor!==void 0?` bg-${r.bgColor}`:"")+(b.value===!0?" text-negative":typeof r.standout=="string"&&r.standout.length!==0&&t.focused.value===!0?` ${r.standout}`:r.color!==void 0?` text-${r.color}`:"")),F=computed(()=>r.labelSlot===!0||r.label!==void 0),O=computed(()=>"q-field__label no-pointer-events absolute ellipsis"+(r.labelColor!==void 0&&b.value!==!0?` text-${r.labelColor}`:"")),D=computed(()=>({id:t.targetUid.value,editable:t.editable.value,focused:t.focused.value,floatingLabel:S.value,modelValue:r.modelValue,emitValue:t.emitValue})),x=computed(()=>{const J={};return t.targetUid.value&&(J.for=t.targetUid.value),r.disable===!0&&(J["aria-disabled"]="true"),J});function P(){const J=document.activeElement;let ne=t.targetRef!==void 0&&t.targetRef.value;ne&&(J===null||J.id!==t.targetUid.value)&&(ne.hasAttribute("tabindex")===!0||(ne=ne.querySelector("[tabindex]")),ne&&ne!==J&&ne.focus({preventScroll:!0}))}function G(){addFocusFn(P)}function M(){removeFocusFn(P);const J=document.activeElement;J!==null&&t.rootRef.value.contains(J)&&J.blur()}function N(J){v!==null&&(clearTimeout(v),v=null),t.editable.value===!0&&t.focused.value===!1&&(t.focused.value=!0,o("focus",J))}function V(J,ne){v!==null&&clearTimeout(v),v=setTimeout(()=>{v=null,!(document.hasFocus()===!0&&(t.hasPopupOpen===!0||t.controlRef===void 0||t.controlRef.value===null||t.controlRef.value.contains(document.activeElement)!==!1))&&(t.focused.value===!0&&(t.focused.value=!1,o("blur",J)),ne!==void 0&&ne())})}function Z(J){stopAndPrevent$1(J),g.platform.is.mobile!==!0?(t.targetRef!==void 0&&t.targetRef.value||t.rootRef.value).focus():t.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),r.type==="file"&&(t.inputRef.value.value=null),o("update:modelValue",null),t.changeEvent===!0&&o("change",null),o("clear",r.modelValue),nextTick(()=>{const ne=y.value;w(),y.value=ne})}function H(J){[13,32].includes(J.keyCode)&&Z(J)}function B(){const J=[];return a.prepend!==void 0&&J.push(h("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:prevent},a.prepend())),J.push(h("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},z())),b.value===!0&&r.noErrorIcon===!1&&J.push(Q("error",[h(QIcon,{name:g.iconSet.field.error,color:"negative"})])),r.loading===!0||t.innerLoading.value===!0?J.push(Q("inner-loading-append",a.loading!==void 0?a.loading():[h(QSpinner,{color:r.color})])):r.clearable===!0&&t.hasValue.value===!0&&t.editable.value===!0&&J.push(Q("inner-clearable-append",[h(QIcon,{class:"q-field__focusable-action",name:r.clearIcon||g.iconSet.field.clear,tabindex:0,role:"button","aria-hidden":"false","aria-label":g.lang.label.clear,onKeyup:H,onClick:Z})])),a.append!==void 0&&J.push(h("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:prevent},a.append())),t.getInnerAppend!==void 0&&J.push(Q("inner-append",t.getInnerAppend())),t.getControlChild!==void 0&&J.push(t.getControlChild()),J}function z(){const J=[];return r.prefix!==void 0&&r.prefix!==null&&J.push(h("div",{class:"q-field__prefix no-pointer-events row items-center"},r.prefix)),t.getShadowControl!==void 0&&t.hasShadow.value===!0&&J.push(t.getShadowControl()),t.getControl!==void 0?J.push(t.getControl()):a.rawControl!==void 0?J.push(a.rawControl()):a.control!==void 0&&J.push(h("div",{ref:t.targetRef,class:"q-field__native row",tabindex:-1,...t.splitAttrs.attributes.value,"data-autofocus":r.autofocus===!0||void 0},a.control(D.value))),F.value===!0&&J.push(h("div",{class:O.value},hSlot(a.label,r.label))),r.suffix!==void 0&&r.suffix!==null&&J.push(h("div",{class:"q-field__suffix no-pointer-events row items-center"},r.suffix)),J.concat(hSlot(a.default))}function U(){let J,ne;b.value===!0?_.value!==null?(J=[h("div",{role:"alert"},_.value)],ne=`q--slot-error-${_.value}`):(J=hSlot(a.error),ne="q--slot-error"):(r.hideHint!==!0||t.focused.value===!0)&&(r.hint!==void 0?(J=[h("div",r.hint)],ne=`q--slot-hint-${r.hint}`):(J=hSlot(a.hint),ne="q--slot-hint"));const te=r.counter===!0||a.counter!==void 0;if(r.hideBottomSpace===!0&&te===!1&&J===void 0)return;const ce=h("div",{key:ne,class:"q-field__messages col"},J);return h("div",{class:"q-field__bottom row items-start q-field__bottom--"+(r.hideBottomSpace!==!0?"animated":"stale"),onClick:prevent},[r.hideBottomSpace===!0?ce:h(Transition,{name:"q-transition--field-message"},()=>ce),te===!0?h("div",{class:"q-field__counter"},a.counter!==void 0?a.counter():t.computedCounter.value):null])}function Q(J,ne){return ne===null?null:h("div",{key:J,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},ne)}let X=!1;return onDeactivated(()=>{X=!0}),onActivated(()=>{X===!0&&r.autofocus===!0&&d.focus()}),r.autofocus===!0&&onMounted(()=>{d.focus()}),onBeforeUnmount(()=>{v!==null&&clearTimeout(v)}),Object.assign(d,{focus:G,blur:M}),function(){const ne=t.getControl===void 0&&a.control===void 0?{...t.splitAttrs.attributes.value,"data-autofocus":r.autofocus===!0||void 0,...x.value}:x.value;return h(t.tag.value,{ref:t.rootRef,class:[I.value,u.class],style:u.style,...ne},[a.before!==void 0?h("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:prevent},a.before()):null,h("div",{class:"q-field__inner relative-position col self-stretch"},[h("div",{ref:t.controlRef,class:E.value,tabindex:-1,...t.controlEvents},B()),C.value===!0?U():null]),a.after!==void 0?h("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:prevent},a.after()):null])}}const NAMED_MASKS={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},TOKENS={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:t=>t.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:t=>t.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:t=>t.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:t=>t.toLocaleLowerCase()}},KEYS=Object.keys(TOKENS);KEYS.forEach(t=>{TOKENS[t].regex=new RegExp(TOKENS[t].pattern)});const tokenRegexMask=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+KEYS.join("")+"])|(.)","g"),escRegex=/[.*+?^${}()|[\]\\]/g,MARKER=String.fromCharCode(1),useMaskProps={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean};function useMask(t,r,o,a){let u,d,g,v,y,A;const b=ref(null),_=ref(S());function w(){return t.autogrow===!0||["textarea","text","search","url","tel","password"].includes(t.type)}watch(()=>t.type+t.autogrow,T),watch(()=>t.mask,N=>{if(N!==void 0)I(_.value,!0);else{const V=G(_.value);T(),t.modelValue!==V&&r("update:modelValue",V)}}),watch(()=>t.fillMask+t.reverseFillMask,()=>{b.value===!0&&I(_.value,!0)}),watch(()=>t.unmaskedValue,()=>{b.value===!0&&I(_.value)});function S(){if(T(),b.value===!0){const N=x(G(t.modelValue));return t.fillMask!==!1?M(N):N}return t.modelValue}function C(N){if(N0;B--)V+=MARKER;Z=Z.slice(0,H)+V+Z.slice(H)}return Z}function T(){if(b.value=t.mask!==void 0&&t.mask.length!==0&&w(),b.value===!1){v=void 0,u="",d="";return}const N=NAMED_MASKS[t.mask]===void 0?t.mask:NAMED_MASKS[t.mask],V=typeof t.fillMask=="string"&&t.fillMask.length!==0?t.fillMask.slice(0,1):"_",Z=V.replace(escRegex,"\\$&"),H=[],B=[],z=[];let U=t.reverseFillMask===!0,Q="",X="";N.replace(tokenRegexMask,(ce,se,ge,he,ye)=>{if(he!==void 0){const ee=TOKENS[he];z.push(ee),X=ee.negate,U===!0&&(B.push("(?:"+X+"+)?("+ee.pattern+"+)?(?:"+X+"+)?("+ee.pattern+"+)?"),U=!1),B.push("(?:"+X+"+)?("+ee.pattern+")?")}else if(ge!==void 0)Q="\\"+(ge==="\\"?"":ge),z.push(ge),H.push("([^"+Q+"]+)?"+Q+"?");else{const ee=se!==void 0?se:ye;Q=ee==="\\"?"\\\\\\\\":ee.replace(escRegex,"\\\\$&"),z.push(ee),H.push("([^"+Q+"]+)?"+Q+"?")}});const J=new RegExp("^"+H.join("")+"("+(Q===""?".":"[^"+Q+"]")+"+)?"+(Q===""?"":"["+Q+"]*")+"$"),ne=B.length-1,te=B.map((ce,se)=>se===0&&t.reverseFillMask===!0?new RegExp("^"+Z+"*"+ce):se===ne?new RegExp("^"+ce+"("+(X===""?".":X)+"+)?"+(t.reverseFillMask===!0?"$":Z+"*")):new RegExp("^"+ce));g=z,v=ce=>{const se=J.exec(t.reverseFillMask===!0?ce:ce.slice(0,z.length+1));se!==null&&(ce=se.slice(1).join(""));const ge=[],he=te.length;for(let ye=0,ee=ce;yetypeof ce=="string"?ce:MARKER).join(""),d=u.split(MARKER).join(V)}function I(N,V,Z){const H=a.value,B=H.selectionEnd,z=H.value.length-B,U=G(N);V===!0&&T();const Q=x(U),X=t.fillMask!==!1?M(Q):Q,J=_.value!==X;H.value!==X&&(H.value=X),J===!0&&(_.value=X),document.activeElement===H&&nextTick(()=>{if(X===d){const te=t.reverseFillMask===!0?d.length:0;H.setSelectionRange(te,te,"forward");return}if(Z==="insertFromPaste"&&t.reverseFillMask!==!0){const te=H.selectionEnd;let ce=B-1;for(let se=y;se<=ce&&seQ.length?1:0:Math.max(0,X.length-(X===d?0:Math.min(Q.length,z)+1))+1:B;H.setSelectionRange(te,te,"forward");return}if(t.reverseFillMask===!0)if(J===!0){const te=Math.max(0,X.length-(X===d?0:Math.min(Q.length,z+1)));te===1&&B===1?H.setSelectionRange(te,te,"forward"):F.rightReverse(H,te)}else{const te=X.length-z;H.setSelectionRange(te,te,"backward")}else if(J===!0){const te=Math.max(0,u.indexOf(MARKER),Math.min(Q.length,B)-1);F.right(H,te)}else{const te=B-1;F.right(H,te)}});const ne=t.unmaskedValue===!0?G(X):X;String(t.modelValue)!==ne&&(t.modelValue!==null||ne!=="")&&o(ne,!0)}function E(N,V,Z){const H=x(G(N.value));V=Math.max(0,u.indexOf(MARKER),Math.min(H.length,V)),y=V,N.setSelectionRange(V,Z,"forward")}const F={left(N,V){const Z=u.slice(V-1).indexOf(MARKER)===-1;let H=Math.max(0,V-1);for(;H>=0;H--)if(u[H]===MARKER){V=H,Z===!0&&V++;break}if(H<0&&u[V]!==void 0&&u[V]!==MARKER)return F.right(N,0);V>=0&&N.setSelectionRange(V,V,"backward")},right(N,V){const Z=N.value.length;let H=Math.min(Z,V+1);for(;H<=Z;H++)if(u[H]===MARKER){V=H;break}else u[H-1]===MARKER&&(V=H);if(H>Z&&u[V-1]!==void 0&&u[V-1]!==MARKER)return F.left(N,Z);N.setSelectionRange(V,V,"forward")},leftReverse(N,V){const Z=C(N.value.length);let H=Math.max(0,V-1);for(;H>=0;H--)if(Z[H-1]===MARKER){V=H;break}else if(Z[H]===MARKER&&(V=H,H===0))break;if(H<0&&Z[V]!==void 0&&Z[V]!==MARKER)return F.rightReverse(N,0);V>=0&&N.setSelectionRange(V,V,"backward")},rightReverse(N,V){const Z=N.value.length,H=C(Z),B=H.slice(0,V+1).indexOf(MARKER)===-1;let z=Math.min(Z,V+1);for(;z<=Z;z++)if(H[z-1]===MARKER){V=z,V>0&&B===!0&&V--;break}if(z>Z&&H[V-1]!==void 0&&H[V-1]!==MARKER)return F.leftReverse(N,Z);N.setSelectionRange(V,V,"forward")}};function O(N){r("click",N),A=void 0}function D(N){if(r("keydown",N),shouldIgnoreKey(N)===!0||N.altKey===!0)return;const V=a.value,Z=V.selectionStart,H=V.selectionEnd;if(N.shiftKey||(A=void 0),N.keyCode===37||N.keyCode===39){N.shiftKey&&A===void 0&&(A=V.selectionDirection==="forward"?Z:H);const B=F[(N.keyCode===39?"right":"left")+(t.reverseFillMask===!0?"Reverse":"")];if(N.preventDefault(),B(V,A===Z?H:Z),N.shiftKey){const z=V.selectionStart;V.setSelectionRange(Math.min(A,z),Math.max(A,z),"forward")}}else N.keyCode===8&&t.reverseFillMask!==!0&&Z===H?(F.left(V,Z),V.setSelectionRange(V.selectionStart,H,"backward")):N.keyCode===46&&t.reverseFillMask===!0&&Z===H&&(F.rightReverse(V,H),V.setSelectionRange(Z,V.selectionEnd,"forward"))}function x(N){if(N==null||N==="")return"";if(t.reverseFillMask===!0)return P(N);const V=g;let Z=0,H="";for(let B=0;B=0&&H!==-1;z--){const U=V[z];let Q=N[H];if(typeof U=="string")B=U+B,Q===U&&H--;else if(Q!==void 0&&U.regex.test(Q))do B=(U.transform!==void 0?U.transform(Q):Q)+B,H--,Q=N[H];while(Z===z&&Q!==void 0&&U.regex.test(Q));else return B}return B}function G(N){return typeof N!="string"||v===void 0?typeof N=="number"?v(""+N):N:v(N)}function M(N){return d.length-N.length<=0?N:t.reverseFillMask===!0&&N.length!==0?d.slice(0,-N.length)+N:N+d.slice(N.length)}return{innerValue:_,hasMask:b,moveCursorForPaste:E,updateMaskValue:I,onMaskedKeydown:D,onMaskedClick:O}}function useFileFormDomProps(t,r){function o(){const a=t.modelValue;try{const u="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(a)===a&&("length"in a?Array.from(a):[a]).forEach(d=>{u.items.add(d)}),{files:u.files}}catch(u){return{files:void 0}}}return computed(r===!0?()=>{if(t.type==="file")return o()}:o)}function useKeyComposition(t){return function(o){if(o.type==="compositionend"||o.type==="change"){if(o.target.qComposing!==!0)return;o.target.qComposing=!1,t(o)}else o.type==="compositionstart"&&(o.target.qComposing=!0)}}var QInput=createComponent({name:"QInput",inheritAttrs:!1,props:{...useFieldProps,...useMaskProps,...useFormProps,modelValue:[String,Number,FileList],shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...useFieldEmits,"paste","change","keydown","click","animationend"],setup(t,{emit:r,attrs:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d={};let g=NaN,v,y,A=null,b;const _=ref(null),w=useFormInputNameAttr(t),{innerValue:S,hasMask:C,moveCursorForPaste:T,updateMaskValue:I,onMaskedKeydown:E,onMaskedClick:F}=useMask(t,r,Q,_),O=useFileFormDomProps(t,!0),D=computed(()=>fieldValueIsFilled(S.value)),x=useKeyComposition(z),P=useFieldState({changeEvent:!0}),G=computed(()=>t.type==="textarea"||t.autogrow===!0),M=computed(()=>G.value===!0||["text","search","url","tel","password"].includes(t.type)),N=computed(()=>{const se={...P.splitAttrs.listeners.value,onInput:z,onPaste:B,onChange:J,onBlur:ne,onFocus:stop$1};return se.onCompositionstart=se.onCompositionupdate=se.onCompositionend=x,C.value===!0&&(se.onKeydown=E,se.onClick=F),t.autogrow===!0&&(se.onAnimationend=U),se}),V=computed(()=>{const se={tabindex:0,"data-autofocus":t.autofocus===!0||void 0,rows:t.type==="textarea"?6:void 0,"aria-label":t.label,name:w.value,...P.splitAttrs.attributes.value,id:P.targetUid.value,maxlength:t.maxlength,disabled:t.disable===!0,readonly:t.readonly===!0};return G.value===!1&&(se.type=t.type),t.autogrow===!0&&(se.rows=1),se});watch(()=>t.type,()=>{_.value&&(_.value.value=t.modelValue)}),watch(()=>t.modelValue,se=>{if(C.value===!0){if(y===!0&&(y=!1,String(se)===g))return;I(se)}else S.value!==se&&(S.value=se,t.type==="number"&&d.hasOwnProperty("value")===!0&&(v===!0?v=!1:delete d.value));t.autogrow===!0&&nextTick(X)}),watch(()=>t.autogrow,se=>{se===!0?nextTick(X):_.value!==null&&o.rows>0&&(_.value.style.height="auto")}),watch(()=>t.dense,()=>{t.autogrow===!0&&nextTick(X)});function Z(){addFocusFn(()=>{const se=document.activeElement;_.value!==null&&_.value!==se&&(se===null||se.id!==P.targetUid.value)&&_.value.focus({preventScroll:!0})})}function H(){_.value!==null&&_.value.select()}function B(se){if(C.value===!0&&t.reverseFillMask!==!0){const ge=se.target;T(ge,ge.selectionStart,ge.selectionEnd)}r("paste",se)}function z(se){if(!se||!se.target)return;if(t.type==="file"){r("update:modelValue",se.target.files);return}const ge=se.target.value;if(se.target.qComposing===!0){d.value=ge;return}if(C.value===!0)I(ge,!1,se.inputType);else if(Q(ge),M.value===!0&&se.target===document.activeElement){const{selectionStart:he,selectionEnd:ye}=se.target;he!==void 0&&ye!==void 0&&nextTick(()=>{se.target===document.activeElement&&ge.indexOf(se.target.value)===0&&se.target.setSelectionRange(he,ye)})}t.autogrow===!0&&X()}function U(se){r("animationend",se),X()}function Q(se,ge){b=()=>{A=null,t.type!=="number"&&d.hasOwnProperty("value")===!0&&delete d.value,t.modelValue!==se&&g!==se&&(g=se,ge===!0&&(y=!0),r("update:modelValue",se),nextTick(()=>{g===se&&(g=NaN)})),b=void 0},t.type==="number"&&(v=!0,d.value=se),t.debounce!==void 0?(A!==null&&clearTimeout(A),d.value=se,A=setTimeout(b,t.debounce)):b()}function X(){requestAnimationFrame(()=>{const se=_.value;if(se!==null){const ge=se.parentNode.style,{scrollTop:he}=se,{overflowY:ye,maxHeight:ee}=u.platform.is.firefox===!0?{}:window.getComputedStyle(se),pe=ye!==void 0&&ye!=="scroll";pe===!0&&(se.style.overflowY="hidden"),ge.marginBottom=se.scrollHeight-1+"px",se.style.height="1px",se.style.height=se.scrollHeight+"px",pe===!0&&(se.style.overflowY=parseInt(ee,10){_.value!==null&&(_.value.value=S.value!==void 0?S.value:"")})}function te(){return d.hasOwnProperty("value")===!0?d.value:S.value!==void 0?S.value:""}onBeforeUnmount(()=>{ne()}),onMounted(()=>{t.autogrow===!0&&X()}),Object.assign(P,{innerValue:S,fieldClass:computed(()=>`q-${G.value===!0?"textarea":"input"}`+(t.autogrow===!0?" q-textarea--autogrow":"")),hasShadow:computed(()=>t.type!=="file"&&typeof t.shadowText=="string"&&t.shadowText.length!==0),inputRef:_,emitValue:Q,hasValue:D,floatingLabel:computed(()=>D.value===!0&&(t.type!=="number"||isNaN(S.value)===!1)||fieldValueIsFilled(t.displayValue)),getControl:()=>h(G.value===!0?"textarea":"input",{ref:_,class:["q-field__native q-placeholder",t.inputClass],style:t.inputStyle,...V.value,...N.value,...t.type!=="file"?{value:te()}:O.value}),getShadowControl:()=>h("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(G.value===!0?"":" text-no-wrap")},[h("span",{class:"invisible"},te()),h("span",t.shadowText)])});const ce=useField(P);return Object.assign(a,{focus:Z,select:H,getNativeElement:()=>_.value}),injectProp(a,"nativeEl",()=>_.value),ce}}),InputAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1s=defineComponent({name:"InputAction",props:{componentId:{type:String,default:"InputAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$e),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},inputStyle(){return{"overflow-x":"hidden",padding:"0 0 2px 0","line-height":"19px","min-width":"40px","max-width":"200px","min-height":"19px","max-height":"50px",width:this.stateVal?(this.stateVal.toString().length+2)*8+"px":"40px"}},stateVal(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?this.state[this.componentOptions.val]:""}},methods:{set(t){this.state&&(t.target===void 0&&this.componentOptions.setInstantly||t.target!==void 0&&!this.componentOptions.setInstantly)&&this.$emit("setDevice",this.device.id,this.stateKey,t.target?t.target.value:t,this.componentOptions)}}}),OPTIONS$e={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},cast:{label:i18n.global.t("config#componentOptions#_all#cast#label"),info:i18n.global.t("config#componentOptions#_all#cast#info"),type:"Select",options:[{value:"auto",label:i18n.global.t("config#componentOptions#_all#cast#options#auto")},{value:"string",label:i18n.global.t("config#componentOptions#_all#cast#options#string")},{value:"number",label:i18n.global.t("config#componentOptions#_all#cast#options#number")}],value:"auto"},setInstantly:{label:i18n.global.t("config#componentOptions#InputAction#setInstantly#label"),info:i18n.global.t("config#componentOptions#InputAction#setInstantly#info"),type:"Switch",value:!1}};function _sfc_render$1s(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{"margin-left":"8px"},onClick:r[2]||(r[2]=withModifiers(()=>{},["stop"])),onDblclick:r[3]||(r[3]=withModifiers(()=>{},["stop"]))},[createVNode$1(QInput,{dense:"","input-class":"InputAction","input-style":t.inputStyle,suffix:t.state&&t.state.unit,type:t.stateVal.toString().length>35?"textarea":"search",autogrow:t.stateVal.toString().length>35,debounce:250,"model-value":t.stateVal,"onUpdate:modelValue":t.set,onKeyup:withKeys(withModifiers(t.set,["stop"]),["enter"]),onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"])),onDblclick:r[1]||(r[1]=withModifiers(()=>{},["stop"]))},null,8,["input-style","suffix","type","autogrow","model-value","onUpdate:modelValue","onKeyup"])],32)}var InputAction=_export_sfc$1(_sfc_main$1s,[["render",_sfc_render$1s]]);const ButtonAction$2=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return ButtonAction$1}),void 0),suspensible:!1}),_sfc_main$1r=defineComponent({name:"IconButtonAction",components:{ButtonAction:ButtonAction$2}}),OPTIONS$d={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},pushButton:{label:i18n.global.t("config#componentOptions#IconButtonAction#pushButton#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#pushButton#info"),type:"Switch",value:!1},pushImpulse:{label:i18n.global.t("config#componentOptions#IconButtonAction#pushImpulse#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#pushImpulse#info"),type:"Number",value:500},flat:{label:i18n.global.t("config#componentOptions#IconButtonAction#flat#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#flat#info"),type:"Switch",value:!0},iconTurnOn:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOn#label"),value:"mdi-power",type:"icon"},iconTurnOff:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOff#label"),value:"mdi-power-off",type:"icon"},showState:{label:i18n.global.t("config#componentOptions#IconButtonAction#showState#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#showState#info"),type:"Switch",value:!1},colorOn:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOn#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"primary"},colorOff:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOff#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"primary"},buttonSize:{label:i18n.global.t("config#componentOptions#IconButtonAction#buttonSize#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#buttonSize#info"),type:"Select",value:"md",options:[{label:i18n.global.t("extra small"),value:"xs"},{label:i18n.global.t("small"),value:"sm"},{label:i18n.global.t("medium"),value:"md"},{label:i18n.global.t("large"),value:"lg"},{label:i18n.global.t("extra large"),value:"xl"}]}};function _sfc_render$1r(t,r,o,a,u,d){const g=resolveComponent("button-action");return openBlock(),createBlock(g,mergeProps({"component-id":"IconButtonAction"},t.$attrs,{"icon-only":""}),null,16)}var IconButtonAction=_export_sfc$1(_sfc_main$1r,[["render",_sfc_render$1r]]),ButtonAction_vue_vue_type_style_index_0_lang="";const State=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return State$2}),void 0),suspensible:!1}),_sfc_main$1q=defineComponent({name:"ButtonAction",components:{State},props:{componentId:{type:String,default:"ButtonAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$c),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},stateProperties(){return{on:"true",off:"false",...this.state&&this.state.properties||{}}},ButtonActionLabel(){return this.iconOnly?null:this.componentOptions[this.isOn?"labelTurnOn":"labelTurnOff"]},ButtonActionIcon(){return icon$n(this.componentOptions[this.isOn?"iconTurnOn":"iconTurnOff"])},stateVal(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?this.state[this.componentOptions.val]:this.stateProperties.off},isOn(){return this.stateVal!==void 0&&this.stateVal.toString()===this.stateProperties.on.toString()},height(){return{sm:18,md:24,lg:32,xl:38}[this.componentOptions.buttonSize]}},methods:{set(t){let r=this.isOn?this.stateProperties.setOff:this.stateProperties.setOn;r=typeof r=="string"&&(r==="true"||r==="false")?r==="true":r;let o=this.isOn?this.stateProperties.off:this.stateProperties.on;o=typeof o=="string"&&(o==="true"||o==="false")?o==="true":o;const a=this.stateProperties.initial!==void 0?this.stateProperties.initial:this.stateVal;this.$emit("setDevice",this.device.id,this.stateKey,r!==void 0?r:o,this.componentOptions.ack),this.componentOptions.pushButton&&setTimeout(()=>{this.$emit("setDevice",this.device.id,this.stateKey,a,this.componentOptions.ack)},this.componentOptions.pushImpulse)}}}),OPTIONS$c={...OPTIONS$d,labelTurnOn:{label:i18n.global.t("config#componentOptions#ButtonAction#labelTurnOn#label"),value:i18n.global.t("turn off")},labelTurnOff:{label:i18n.global.t("config#componentOptions#ButtonAction#labelTurnOff#label"),value:i18n.global.t("turn on")}};function _sfc_render$1q(t,r,o,a,u,d){const g=resolveComponent("inputs"),v=resolveComponent("State");return openBlock(),createElementBlock("div",{class:"jarvis-ButtonAction-Container",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[t.componentOptions.showState!==!0||t.componentOptions.showState===!0&&!t.isOn?(openBlock(),createBlock(g,{key:0,type:"button",flat:t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:t.ButtonActionLabel,icon:t.ButtonActionIcon,size:t.componentOptions.buttonSize,class:normalizeClass(["jarvis-ButtonAction",t.isOn?"isOn":"isOff"]),style:normalizeStyle$1({height:t.height+"px"}),dense:"",onClick:withModifiers(t.set,["stop"])},null,8,["flat","color","round","label","icon","size","class","style","onClick"])):(openBlock(),createBlock(v,normalizeProps(mergeProps({key:1},t.$props)),null,16))])}var ButtonAction=_export_sfc$1(_sfc_main$1q,[["render",_sfc_render$1q]]),ButtonAction$1=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$c,default:ButtonAction},Symbol.toStringTag,{value:"Module"})),QBtnGroup=createComponent({name:"QBtnGroup",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(t,{slots:r}){const o=computed(()=>{const a=["unelevated","outline","flat","rounded","square","push","stretch","glossy"].filter(u=>t[u]===!0).map(u=>`q-btn-group--${u}`).join(" ");return`q-btn-group row no-wrap${a.length!==0?" "+a:""}`+(t.spread===!0?" q-btn-group--spread":" inline")});return()=>h("div",{class:o.value},hSlot(r.default))}}),ButtonGroupAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1p=defineComponent({name:"ButtonGroupAction",props:{componentId:{type:String,default:"ButtonGroupAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$b),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=computed(()=>({on:"true",off:"false",...t.state&&t.state.properties||{}})),u=ref(t.state&&t.state[o.val]!==void 0?t.state[o.val]:a.value.off),d=computed(()=>u.value!==void 0&&u.value!==null&&u.value.toString()===a.value.on.toString());return{componentOptions:o,sProperties:a,sValue:u,isOn:d,setDevice:v=>{let y;v===void 0&&(y=d.value?a.value.setOff:a.value.setOn,y=typeof y=="string"&&(y==="true"||y==="false")?y==="true":y,v=d.value?a.value.off:a.value.on,v=typeof v=="string"&&(v==="true"||v==="false")?v==="true":v),u.value=y!==void 0?y:v,r("setDevice",t.device.id,t.stateKey,v,o.ack)}}}}),OPTIONS$b={...OPTIONS$c,useDisplay:(t,r)=>r.id==="groupElement"?void 0:{label:i18n.global.t("config#componentOptions#ButtonAction#useDisplay#label"),info:i18n.global.t("config#componentOptions#ButtonAction#useDisplay#info"),type:"Switch",value:!1},pushButton:void 0,showState:void 0};function _sfc_render$1p(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",{key:t.device.revision,onClick:r[2]||(r[2]=withModifiers(()=>{},["stop"]))},[createVNode$1(QBtnGroup,{dense:"",flat:!t.componentOptions.flat,class:"jarvis-ButtonGroupAction"},{default:withCtx(()=>[t.componentOptions.useDisplay?t.componentOptions.useDisplay&&t.state.config?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(t.state.config.display,(v,y)=>(openBlock(),createBlock(g,{key:v,type:"button",flat:!t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:v.indexOf("#")!==-1?t.$t(v):v,size:t.componentOptions.buttonSize,class:normalizeClass(["jarvis-ButtonGroupAction-"+v,t.isOn?"isOn":"isOff"]),style:normalizeStyle$1({height:t.height+"px"}),dense:"",onClick:withModifiers(A=>t.setDevice(y),["stop"])},null,8,["flat","color","round","label","size","class","style","onClick"]))),128)):createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1(g,{type:"button",flat:!t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:t.componentOptions.labelTurnOff.indexOf("#")!==-1?t.$t(t.componentOptions.labelTurnOff):t.componentOptions.labelTurnOff,icon:t.componentOptions.iconTurnOff,size:t.componentOptions.buttonSize,onClick:r[0]||(r[0]=v=>t.setDevice(!1))},null,8,["flat","color","round","label","icon","size"]),createVNode$1(g,{type:"button",flat:!t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:t.componentOptions.labelTurnOn.indexOf("#")!==-1?t.$t(t.componentOptions.labelTurnOn):t.componentOptions.labelTurnOn,icon:t.componentOptions.iconTurnOn,size:t.componentOptions.buttonSize,onClick:r[1]||(r[1]=v=>t.setDevice(!0))},null,8,["flat","color","round","label","icon","size"])],64))]),_:1},8,["flat"])])}var ButtonGroupAction=_export_sfc$1(_sfc_main$1p,[["render",_sfc_render$1p]]),QField=createComponent({name:"QField",inheritAttrs:!1,props:{...useFieldProps,tag:{type:String,default:"label"}},emits:useFieldEmits,setup(){return useField(useFieldState({tagProp:!0}))}});const defaultSizes$1={xs:8,sm:10,md:14,lg:20,xl:24};var QChip=createComponent({name:"QChip",props:{...useDarkProps,...useSizeProps,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=useDark(t,a),d=useSize(t,defaultSizes$1),g=computed(()=>t.selected===!0||t.icon!==void 0),v=computed(()=>t.selected===!0?t.iconSelected||a.iconSet.chip.selected:t.icon),y=computed(()=>t.iconRemove||a.iconSet.chip.remove),A=computed(()=>t.disable===!1&&(t.clickable===!0||t.selected!==null)),b=computed(()=>{const I=t.outline===!0&&t.color||t.textColor;return"q-chip row inline no-wrap items-center"+(t.outline===!1&&t.color!==void 0?` bg-${t.color}`:"")+(I?` text-${I} q-chip--colored`:"")+(t.disable===!0?" disabled":"")+(t.dense===!0?" q-chip--dense":"")+(t.outline===!0?" q-chip--outline":"")+(t.selected===!0?" q-chip--selected":"")+(A.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(t.square===!0?" q-chip--square":"")+(u.value===!0?" q-chip--dark q-dark":"")}),_=computed(()=>{const I=t.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:t.tabindex||0},E={...I,role:"button","aria-hidden":"false","aria-label":t.removeAriaLabel||a.lang.label.remove};return{chip:I,remove:E}});function w(I){I.keyCode===13&&S(I)}function S(I){t.disable||(o("update:selected",!t.selected),o("click",I))}function C(I){(I.keyCode===void 0||I.keyCode===13)&&(stopAndPrevent$1(I),t.disable===!1&&(o("update:modelValue",!1),o("remove")))}function T(){const I=[];A.value===!0&&I.push(h("div",{class:"q-focus-helper"})),g.value===!0&&I.push(h(QIcon,{class:"q-chip__icon q-chip__icon--left",name:v.value}));const E=t.label!==void 0?[h("div",{class:"ellipsis"},[t.label])]:void 0;return I.push(h("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},hMergeSlotSafely(r.default,E))),t.iconRight&&I.push(h(QIcon,{class:"q-chip__icon q-chip__icon--right",name:t.iconRight})),t.removable===!0&&I.push(h(QIcon,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:y.value,..._.value.remove,onClick:C,onKeyup:C})),I}return()=>{if(t.modelValue===!1)return;const I={class:b.value,style:d.value};return A.value===!0&&Object.assign(I,_.value.chip,{onClick:S,onKeyup:w}),hDir("div",I,T(),"ripple",t.ripple!==!1&&t.disable!==!0,()=>[[Ripple,t.ripple]])}}}),QItem=createComponent({name:"QItem",props:{...useDarkProps,...useRouterLinkProps,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=useDark(t,a),{hasLink:d,linkAttrs:g,linkClass:v,linkTag:y,navigateOnClick:A}=useRouterLink(),b=ref(null),_=ref(null),w=computed(()=>t.clickable===!0||d.value===!0||t.tag==="label"),S=computed(()=>t.disable!==!0&&w.value===!0),C=computed(()=>"q-item q-item-type row no-wrap"+(t.dense===!0?" q-item--dense":"")+(u.value===!0?" q-item--dark":"")+(d.value===!0&&t.active===null?v.value:t.active===!0?` q-item--active${t.activeClass!==void 0?` ${t.activeClass}`:""}`:"")+(t.disable===!0?" disabled":"")+(S.value===!0?" q-item--clickable q-link cursor-pointer "+(t.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(t.focused===!0?" q-manual-focusable--focused":""):"")),T=computed(()=>{if(t.insetLevel===void 0)return null;const O=a.lang.rtl===!0?"Right":"Left";return{["padding"+O]:16+t.insetLevel*56+"px"}});function I(O){S.value===!0&&(_.value!==null&&(O.qKeyEvent!==!0&&document.activeElement===b.value?_.value.focus():document.activeElement===_.value&&b.value.focus()),A(O))}function E(O){if(S.value===!0&&isKeyCode(O,[13,32])===!0){stopAndPrevent$1(O),O.qKeyEvent=!0;const D=new MouseEvent("click",O);D.qKeyEvent=!0,b.value.dispatchEvent(D)}o("keyup",O)}function F(){const O=hUniqueSlot(r.default,[]);return S.value===!0&&O.unshift(h("div",{class:"q-focus-helper",tabindex:-1,ref:_})),O}return()=>{const O={ref:b,class:C.value,style:T.value,role:"listitem",onClick:I,onKeyup:E};return S.value===!0?(O.tabindex=t.tabindex||"0",Object.assign(O,g.value)):w.value===!0&&(O["aria-disabled"]="true"),h(y.value,O,F())}}}),QItemSection=createComponent({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(t,{slots:r}){const o=computed(()=>`q-item__section column q-item__section--${t.avatar===!0||t.side===!0||t.thumbnail===!0?"side":"main"}`+(t.top===!0?" q-item__section--top justify-start":" justify-center")+(t.avatar===!0?" q-item__section--avatar":"")+(t.thumbnail===!0?" q-item__section--thumbnail":"")+(t.noWrap===!0?" q-item__section--nowrap":""));return()=>h("div",{class:o.value},hSlot(r.default))}});const useAnchorStaticProps={target:{type:[Boolean,String,Element],default:!0},noParentEvent:Boolean},useAnchorProps={...useAnchorStaticProps,contextMenu:Boolean};function useAnchor({showing:t,avoidEmit:r,configureAnchorEl:o}){const{props:a,proxy:u,emit:d}=getCurrentInstance(),g=ref(null);let v=null;function y(S){return g.value===null?!1:S===void 0||S.touches===void 0||S.touches.length<=1}const A={};o===void 0&&(Object.assign(A,{hide(S){u.hide(S)},toggle(S){u.toggle(S),S.qAnchorHandled=!0},toggleKey(S){isKeyCode(S,13)===!0&&A.toggle(S)},contextClick(S){u.hide(S),prevent(S),nextTick(()=>{u.show(S),S.qAnchorHandled=!0})},prevent,mobileTouch(S){if(A.mobileCleanup(S),y(S)!==!0)return;u.hide(S),g.value.classList.add("non-selectable");const C=S.target;addEvt(A,"anchor",[[C,"touchmove","mobileCleanup","passive"],[C,"touchend","mobileCleanup","passive"],[C,"touchcancel","mobileCleanup","passive"],[g.value,"contextmenu","prevent","notPassive"]]),v=setTimeout(()=>{v=null,u.show(S),S.qAnchorHandled=!0},300)},mobileCleanup(S){g.value.classList.remove("non-selectable"),v!==null&&(clearTimeout(v),v=null),t.value===!0&&S!==void 0&&clearSelection()}}),o=function(S=a.contextMenu){if(a.noParentEvent===!0||g.value===null)return;let C;S===!0?u.$q.platform.is.mobile===!0?C=[[g.value,"touchstart","mobileTouch","passive"]]:C=[[g.value,"mousedown","hide","passive"],[g.value,"contextmenu","contextClick","notPassive"]]:C=[[g.value,"click","toggle","passive"],[g.value,"keyup","toggleKey","passive"]],addEvt(A,"anchor",C)});function b(){cleanEvt(A,"anchor")}function _(S){for(g.value=S;g.value.classList.contains("q-anchor--skip");)g.value=g.value.parentNode;o()}function w(){if(a.target===!1||a.target===""||u.$el.parentNode===null)g.value=null;else if(a.target===!0)_(u.$el.parentNode);else{let S=a.target;if(typeof a.target=="string")try{S=document.querySelector(a.target)}catch(C){S=void 0}S!=null?(g.value=S.$el||S,o()):(g.value=null,console.error(`Anchor: target "${a.target}" not found`))}}return watch(()=>a.contextMenu,S=>{g.value!==null&&(b(),o(S))}),watch(()=>a.target,()=>{g.value!==null&&b(),w()}),watch(()=>a.noParentEvent,S=>{g.value!==null&&(S===!0?b():o())}),onMounted(()=>{w(),r!==!0&&a.modelValue===!0&&g.value===null&&d("update:modelValue",!1)}),onBeforeUnmount(()=>{v!==null&&clearTimeout(v),b()}),{anchorEl:g,canShow:y,anchorEvents:A}}function useScrollTarget(t,r){const o=ref(null);let a;function u(v,y){const A=`${y!==void 0?"add":"remove"}EventListener`,b=y!==void 0?y:a;v!==window&&v[A]("scroll",b,listenOpts$1.passive),window[A]("scroll",b,listenOpts$1.passive),a=y}function d(){o.value!==null&&(u(o.value),o.value=null)}const g=watch(()=>t.noParentEvent,()=>{o.value!==null&&(d(),r())});return onBeforeUnmount(g),{localScrollTarget:o,unconfigureScrollTarget:d,changeScrollEvent:u}}const useModelToggleProps={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},useModelToggleEmits=["beforeShow","show","beforeHide","hide"];function useModelToggle({showing:t,canShow:r,hideOnRouteChange:o,handleShow:a,handleHide:u,processOnMount:d}){const g=getCurrentInstance(),{props:v,emit:y,proxy:A}=g;let b;function _(F){t.value===!0?C(F):w(F)}function w(F){if(v.disable===!0||F!==void 0&&F.qAnchorHandled===!0||r!==void 0&&r(F)!==!0)return;const O=v["onUpdate:modelValue"]!==void 0;O===!0&&(y("update:modelValue",!0),b=F,nextTick(()=>{b===F&&(b=void 0)})),(v.modelValue===null||O===!1)&&S(F)}function S(F){t.value!==!0&&(t.value=!0,y("beforeShow",F),a!==void 0?a(F):y("show",F))}function C(F){if(v.disable===!0)return;const O=v["onUpdate:modelValue"]!==void 0;O===!0&&(y("update:modelValue",!1),b=F,nextTick(()=>{b===F&&(b=void 0)})),(v.modelValue===null||O===!1)&&T(F)}function T(F){t.value!==!1&&(t.value=!1,y("beforeHide",F),u!==void 0?u(F):y("hide",F))}function I(F){v.disable===!0&&F===!0?v["onUpdate:modelValue"]!==void 0&&y("update:modelValue",!1):F===!0!==t.value&&(F===!0?S:T)(b)}watch(()=>v.modelValue,I),o!==void 0&&vmHasRouter(g)===!0&&watch(()=>A.$route.fullPath,()=>{o.value===!0&&t.value===!0&&C()}),d===!0&&onMounted(()=>{I(v.modelValue)});const E={show:w,hide:C,toggle:_};return Object.assign(A,E),E}const portalProxyList=[];function getPortalProxy(t){return portalProxyList.find(r=>r.contentEl!==null&&r.contentEl.contains(t))}function closePortalMenus(t,r){do{if(t.$options.name==="QMenu"){if(t.hide(r),t.$props.separateClosePopup===!0)return getParentProxy(t)}else if(t.__qPortal===!0){const o=getParentProxy(t);return o!==void 0&&o.$options.name==="QPopupProxy"?(t.hide(r),o):t}t=getParentProxy(t)}while(t!=null)}function closePortals(t,r,o){for(;o!==0&&t!==void 0&&t!==null;){if(t.__qPortal===!0){if(o--,t.$options.name==="QMenu"){t=closePortalMenus(t,r);continue}t.hide(r)}t=getParentProxy(t)}}const QPortal=createComponent({name:"QPortal",setup(t,{slots:r}){return()=>r.default()}});function isOnGlobalDialog(t){for(t=t.parent;t!=null;){if(t.type.name==="QGlobalDialog")return!0;if(t.type.name==="QDialog"||t.type.name==="QMenu")return!1;t=t.parent}return!1}function usePortal(t,r,o,a){const u=ref(!1),d=ref(!1);let g=null;const v={},y=a==="dialog"&&isOnGlobalDialog(t);function A(_){if(_===!0){removeFocusWaitFlag(v),d.value=!0;return}d.value=!1,u.value===!1&&(y===!1&&g===null&&(g=createGlobalNode(!1,a)),u.value=!0,portalProxyList.push(t.proxy),addFocusWaitFlag(v))}function b(_){if(d.value=!1,_!==!0)return;removeFocusWaitFlag(v),u.value=!1;const w=portalProxyList.indexOf(t.proxy);w!==-1&&portalProxyList.splice(w,1),g!==null&&(removeGlobalNode(g),g=null)}return onUnmounted(()=>{b(!0)}),t.proxy.__qPortal=!0,injectProp(t.proxy,"contentEl",()=>r.value),{showPortal:A,hidePortal:b,portalIsActive:u,portalIsAccessible:d,renderPortal:()=>y===!0?o():u.value===!0?[h(Teleport,{to:g},h(QPortal,o))]:void 0}}function useTick(){let t;const r=getCurrentInstance();function o(){t=void 0}return onDeactivated(o),onBeforeUnmount(o),{removeTick:o,registerTick(a){t=a,nextTick(()=>{t===a&&(vmIsDestroyed(r)===!1&&t(),t=void 0)})}}}function useTimeout(){let t=null;const r=getCurrentInstance();function o(){t!==null&&(clearTimeout(t),t=null)}return onDeactivated(o),onBeforeUnmount(o),{removeTimeout:o,registerTimeout(a,u){o(),vmIsDestroyed(r)===!1&&(t=setTimeout(()=>{t=null,a()},u))}}}const handlers$3=[];let escDown;function onKeydown(t){escDown=t.keyCode===27}function onBlur(){escDown===!0&&(escDown=!1)}function onKeyup(t){escDown===!0&&(escDown=!1,isKeyCode(t,27)===!0&&handlers$3[handlers$3.length-1](t))}function update(t){window[t]("keydown",onKeydown),window[t]("blur",onBlur),window[t]("keyup",onKeyup),escDown=!1}function addEscapeKey(t){client.is.desktop===!0&&(handlers$3.push(t),handlers$3.length===1&&update("addEventListener"))}function removeEscapeKey(t){const r=handlers$3.indexOf(t);r!==-1&&(handlers$3.splice(r,1),handlers$3.length===0&&update("removeEventListener"))}const handlers$2=[];function trigger$2(t){handlers$2[handlers$2.length-1](t)}function addFocusout(t){client.is.desktop===!0&&(handlers$2.push(t),handlers$2.length===1&&document.body.addEventListener("focusin",trigger$2))}function removeFocusout(t){const r=handlers$2.indexOf(t);r!==-1&&(handlers$2.splice(r,1),handlers$2.length===0&&document.body.removeEventListener("focusin",trigger$2))}const{notPassiveCapture}=listenOpts$1,registeredList=[];function globalHandler(t){const r=t.target;if(r===void 0||r.nodeType===8||r.classList.contains("no-pointer-events")===!0)return;let o=portalProxyList.length-1;for(;o>=0;){const a=portalProxyList[o].$;if(a.type.name==="QTooltip"){o--;continue}if(a.type.name!=="QDialog")break;if(a.props.seamless!==!0)return;o--}for(let a=registeredList.length-1;a>=0;a--){const u=registeredList[a];if((u.anchorEl.value===null||u.anchorEl.value.contains(r)===!1)&&(r===document.body||u.innerRef.value!==null&&u.innerRef.value.contains(r)===!1))t.qClickOutside=!0,u.onClickOutside(t);else return}}function addClickOutside(t){registeredList.push(t),registeredList.length===1&&(document.addEventListener("mousedown",globalHandler,notPassiveCapture),document.addEventListener("touchstart",globalHandler,notPassiveCapture))}function removeClickOutside(t){const r=registeredList.findIndex(o=>o===t);r!==-1&&(registeredList.splice(r,1),registeredList.length===0&&(document.removeEventListener("mousedown",globalHandler,notPassiveCapture),document.removeEventListener("touchstart",globalHandler,notPassiveCapture)))}let vpLeft,vpTop;function validatePosition(t){const r=t.split(" ");return r.length!==2?!1:["top","center","bottom"].includes(r[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(r[1])!==!0?(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1):!0}function validateOffset(t){return t?!(t.length!==2||typeof t[0]!="number"||typeof t[1]!="number"):!0}const horizontalPos={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};["left","middle","right"].forEach(t=>{horizontalPos[`${t}#ltr`]=t,horizontalPos[`${t}#rtl`]=t});function parsePosition$1(t,r){const o=t.split(" ");return{vertical:o[0],horizontal:horizontalPos[`${o[1]}#${r===!0?"rtl":"ltr"}`]}}function getAnchorProps(t,r){let{top:o,left:a,right:u,bottom:d,width:g,height:v}=t.getBoundingClientRect();return r!==void 0&&(o-=r[1],a-=r[0],d+=r[1],u+=r[0],g+=r[0],v+=r[1]),{top:o,bottom:d,height:v,left:a,right:u,width:g,middle:a+(u-a)/2,center:o+(d-o)/2}}function getAbsoluteAnchorProps(t,r,o){let{top:a,left:u}=t.getBoundingClientRect();return a+=r.top,u+=r.left,o!==void 0&&(a+=o[1],u+=o[0]),{top:a,bottom:a+1,height:1,left:u,right:u+1,width:1,middle:u,center:a}}function getTargetProps(t,r){return{top:0,center:r/2,bottom:r,left:0,middle:t/2,right:t}}function getTopLeftProps(t,r,o,a){return{top:t[o.vertical]-r[a.vertical],left:t[o.horizontal]-r[a.horizontal]}}function setPosition(t,r=0){if(t.targetEl===null||t.anchorEl===null||r>5)return;if(t.targetEl.offsetHeight===0||t.targetEl.offsetWidth===0){setTimeout(()=>{setPosition(t,r+1)},10);return}const{targetEl:o,offset:a,anchorEl:u,anchorOrigin:d,selfOrigin:g,absoluteOffset:v,fit:y,cover:A,maxHeight:b,maxWidth:_}=t;if(client.is.ios===!0&&window.visualViewport!==void 0){const P=document.body.style,{offsetLeft:G,offsetTop:M}=window.visualViewport;G!==vpLeft&&(P.setProperty("--q-pe-left",G+"px"),vpLeft=G),M!==vpTop&&(P.setProperty("--q-pe-top",M+"px"),vpTop=M)}const{scrollLeft:w,scrollTop:S}=o,C=v===void 0?getAnchorProps(u,A===!0?[0,0]:a):getAbsoluteAnchorProps(u,v,a);Object.assign(o.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:_||"100vw",maxHeight:b||"100vh",visibility:"visible"});const{offsetWidth:T,offsetHeight:I}=o,{elWidth:E,elHeight:F}=y===!0||A===!0?{elWidth:Math.max(C.width,T),elHeight:A===!0?Math.max(C.height,I):I}:{elWidth:T,elHeight:I};let O={maxWidth:_,maxHeight:b};(y===!0||A===!0)&&(O.minWidth=C.width+"px",A===!0&&(O.minHeight=C.height+"px")),Object.assign(o.style,O);const D=getTargetProps(E,F);let x=getTopLeftProps(C,D,d,g);if(v===void 0||a===void 0)applyBoundaries(x,C,D,d,g);else{const{top:P,left:G}=x;applyBoundaries(x,C,D,d,g);let M=!1;if(x.top!==P){M=!0;const N=2*a[1];C.center=C.top-=N,C.bottom-=N+2}if(x.left!==G){M=!0;const N=2*a[0];C.middle=C.left-=N,C.right-=N+2}M===!0&&(x=getTopLeftProps(C,D,d,g),applyBoundaries(x,C,D,d,g))}O={top:x.top+"px",left:x.left+"px"},x.maxHeight!==void 0&&(O.maxHeight=x.maxHeight+"px",C.height>x.maxHeight&&(O.minHeight=O.maxHeight)),x.maxWidth!==void 0&&(O.maxWidth=x.maxWidth+"px",C.width>x.maxWidth&&(O.minWidth=O.maxWidth)),Object.assign(o.style,O),o.scrollTop!==S&&(o.scrollTop=S),o.scrollLeft!==w&&(o.scrollLeft=w)}function applyBoundaries(t,r,o,a,u){const d=o.bottom,g=o.right,v=getScrollbarWidth(),y=window.innerHeight-v,A=document.body.clientWidth;if(t.top<0||t.top+d>y)if(u.vertical==="center")t.top=r[a.vertical]>y/2?Math.max(0,y-d):0,t.maxHeight=Math.min(d,y);else if(r[a.vertical]>y/2){const b=Math.min(y,a.vertical==="center"?r.center:a.vertical===u.vertical?r.bottom:r.top);t.maxHeight=Math.min(d,b),t.top=Math.max(0,b-d)}else t.top=Math.max(0,a.vertical==="center"?r.center:a.vertical===u.vertical?r.top:r.bottom),t.maxHeight=Math.min(d,y-t.top);if(t.left<0||t.left+g>A)if(t.maxWidth=Math.min(g,A),u.horizontal==="middle")t.left=r[a.horizontal]>A/2?Math.max(0,A-g):0;else if(r[a.horizontal]>A/2){const b=Math.min(A,a.horizontal==="middle"?r.middle:a.horizontal===u.horizontal?r.right:r.left);t.maxWidth=Math.min(g,b),t.left=Math.max(0,b-t.maxWidth)}else t.left=Math.max(0,a.horizontal==="middle"?r.middle:a.horizontal===u.horizontal?r.left:r.right),t.maxWidth=Math.min(g,A-t.left)}var QMenu=createComponent({name:"QMenu",inheritAttrs:!1,props:{...useAnchorProps,...useModelToggleProps,...useDarkProps,...useTransitionProps,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:validatePosition},self:{type:String,validator:validatePosition},offset:{type:Array,validator:validateOffset},scrollTarget:scrollTargetProp,touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...useModelToggleEmits,"click","escapeKey"],setup(t,{slots:r,emit:o,attrs:a}){let u=null,d,g,v;const y=getCurrentInstance(),{proxy:A}=y,{$q:b}=A,_=ref(null),w=ref(!1),S=computed(()=>t.persistent!==!0&&t.noRouteDismiss!==!0),C=useDark(t,b),{registerTick:T,removeTick:I}=useTick(),{registerTimeout:E}=useTimeout(),{transitionProps:F,transitionStyle:O}=useTransition(t),{localScrollTarget:D,changeScrollEvent:x,unconfigureScrollTarget:P}=useScrollTarget(t,ge),{anchorEl:G,canShow:M}=useAnchor({showing:w}),{hide:N}=useModelToggle({showing:w,canShow:M,handleShow:te,handleHide:ce,hideOnRouteChange:S,processOnMount:!0}),{showPortal:V,hidePortal:Z,renderPortal:H}=usePortal(y,_,ae,"menu"),B={anchorEl:G,innerRef:_,onClickOutside(ve){if(t.persistent!==!0&&w.value===!0)return N(ve),(ve.type==="touchstart"||ve.target.classList.contains("q-dialog__backdrop"))&&stopAndPrevent$1(ve),!0}},z=computed(()=>parsePosition$1(t.anchor||(t.cover===!0?"center middle":"bottom start"),b.lang.rtl)),U=computed(()=>t.cover===!0?z.value:parsePosition$1(t.self||"top start",b.lang.rtl)),Q=computed(()=>(t.square===!0?" q-menu--square":"")+(C.value===!0?" q-menu--dark q-dark":"")),X=computed(()=>t.autoClose===!0?{onClick:he}:{}),J=computed(()=>w.value===!0&&t.persistent!==!0);watch(J,ve=>{ve===!0?(addEscapeKey(ee),addClickOutside(B)):(removeEscapeKey(ee),removeClickOutside(B))});function ne(){addFocusFn(()=>{let ve=_.value;ve&&ve.contains(document.activeElement)!==!0&&(ve=ve.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||ve.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||ve.querySelector("[autofocus], [data-autofocus]")||ve,ve.focus({preventScroll:!0}))})}function te(ve){if(u=t.noRefocus===!1?document.activeElement:null,addFocusout(ye),V(),ge(),d=void 0,ve!==void 0&&(t.touchPosition||t.contextMenu)){const we=position$1(ve);if(we.left!==void 0){const{top:_e,left:Te}=G.value.getBoundingClientRect();d={left:we.left-Te,top:we.top-_e}}}g===void 0&&(g=watch(()=>b.screen.width+"|"+b.screen.height+"|"+t.self+"|"+t.anchor+"|"+b.lang.rtl,pe)),t.noFocus!==!0&&document.activeElement.blur(),T(()=>{pe(),t.noFocus!==!0&&ne()}),E(()=>{b.platform.is.ios===!0&&(v=t.autoClose,_.value.click()),pe(),V(!0),o("show",ve)},t.transitionDuration)}function ce(ve){I(),Z(),se(!0),u!==null&&(ve===void 0||ve.qClickOutside!==!0)&&(((ve&&ve.type.indexOf("key")===0?u.closest('[tabindex]:not([tabindex^="-"])'):void 0)||u).focus(),u=null),E(()=>{Z(!0),o("hide",ve)},t.transitionDuration)}function se(ve){d=void 0,g!==void 0&&(g(),g=void 0),(ve===!0||w.value===!0)&&(removeFocusout(ye),P(),removeClickOutside(B),removeEscapeKey(ee)),ve!==!0&&(u=null)}function ge(){(G.value!==null||t.scrollTarget!==void 0)&&(D.value=getScrollTarget(G.value,t.scrollTarget),x(D.value,pe))}function he(ve){v!==!0?(closePortalMenus(A,ve),o("click",ve)):v=!1}function ye(ve){J.value===!0&&t.noFocus!==!0&&childHasFocus(_.value,ve.target)!==!0&&ne()}function ee(ve){o("escapeKey"),N(ve)}function pe(){setPosition({targetEl:_.value,offset:t.offset,anchorEl:G.value,anchorOrigin:z.value,selfOrigin:U.value,absoluteOffset:d,fit:t.fit,cover:t.cover,maxHeight:t.maxHeight,maxWidth:t.maxWidth})}function ae(){return h(Transition,F.value,()=>w.value===!0?h("div",{role:"menu",...a,ref:_,tabindex:-1,class:["q-menu q-position-engine scroll"+Q.value,a.class],style:[a.style,O.value],...X.value},hSlot(r.default)):null)}return onBeforeUnmount(se),Object.assign(A,{focus:ne,updatePosition:pe}),H}});function useHistory(t,r,o){let a;function u(){a!==void 0&&(History.remove(a),a=void 0)}return onBeforeUnmount(()=>{t.value===!0&&u()}),{removeFromHistory:u,addToHistory(){a={condition:()=>o.value===!0,handler:r},History.add(a)}}}let registered$2=0,scrollPositionX$1,scrollPositionY$1,maxScrollTop$1,vpPendingUpdate$1=!1,bodyLeft$1,bodyTop$1,href,closeTimer$1=null;function onWheel$1(t){shouldPreventScroll$1(t)&&stopAndPrevent$1(t)}function shouldPreventScroll$1(t){if(t.target===document.body||t.target.classList.contains("q-layout__backdrop"))return!0;const r=getEventPath$1(t),o=t.shiftKey&&!t.deltaX,a=!o&&Math.abs(t.deltaX)<=Math.abs(t.deltaY),u=o||a?t.deltaY:t.deltaX;for(let d=0;d0&&g.scrollTop+g.clientHeight===g.scrollHeight:u<0&&g.scrollLeft===0?!0:u>0&&g.scrollLeft+g.clientWidth===g.scrollWidth}return!0}function onAppleScroll$1(t){t.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function onAppleResize$1(t){vpPendingUpdate$1!==!0&&(vpPendingUpdate$1=!0,requestAnimationFrame(()=>{vpPendingUpdate$1=!1;const{height:r}=t.target,{clientHeight:o,scrollTop:a}=document.scrollingElement;(maxScrollTop$1===void 0||r!==window.innerHeight)&&(maxScrollTop$1=o-r,document.scrollingElement.scrollTop=a),a>maxScrollTop$1&&(document.scrollingElement.scrollTop-=Math.ceil((a-maxScrollTop$1)/8))}))}function apply$4(t){const r=document.body,o=window.visualViewport!==void 0;if(t==="add"){const{overflowY:a,overflowX:u}=window.getComputedStyle(r);scrollPositionX$1=getHorizontalScrollPosition$1(window),scrollPositionY$1=getVerticalScrollPosition$1(window),bodyLeft$1=r.style.left,bodyTop$1=r.style.top,href=window.location.href,r.style.left=`-${scrollPositionX$1}px`,r.style.top=`-${scrollPositionY$1}px`,u!=="hidden"&&(u==="scroll"||r.scrollWidth>window.innerWidth)&&r.classList.add("q-body--force-scrollbar-x"),a!=="hidden"&&(a==="scroll"||r.scrollHeight>window.innerHeight)&&r.classList.add("q-body--force-scrollbar-y"),r.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,client.is.ios===!0&&(o===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",onAppleResize$1,listenOpts$1.passiveCapture),window.visualViewport.addEventListener("scroll",onAppleResize$1,listenOpts$1.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",onAppleScroll$1,listenOpts$1.passiveCapture))}client.is.desktop===!0&&client.is.mac===!0&&window[`${t}EventListener`]("wheel",onWheel$1,listenOpts$1.notPassive),t==="remove"&&(client.is.ios===!0&&(o===!0?(window.visualViewport.removeEventListener("resize",onAppleResize$1,listenOpts$1.passiveCapture),window.visualViewport.removeEventListener("scroll",onAppleResize$1,listenOpts$1.passiveCapture)):window.removeEventListener("scroll",onAppleScroll$1,listenOpts$1.passiveCapture)),r.classList.remove("q-body--prevent-scroll"),r.classList.remove("q-body--force-scrollbar-x"),r.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,r.style.left=bodyLeft$1,r.style.top=bodyTop$1,window.location.href===href&&window.scrollTo(scrollPositionX$1,scrollPositionY$1),maxScrollTop$1=void 0)}function preventScroll$1(t){let r="add";if(t===!0){if(registered$2++,closeTimer$1!==null){clearTimeout(closeTimer$1),closeTimer$1=null;return}if(registered$2>1)return}else{if(registered$2===0||(registered$2--,registered$2>0))return;if(r="remove",client.is.ios===!0&&client.is.nativeMobile===!0){closeTimer$1!==null&&clearTimeout(closeTimer$1),closeTimer$1=setTimeout(()=>{apply$4(r),closeTimer$1=null},100);return}}apply$4(r)}function usePreventScroll(){let t;return{preventBodyScroll(r){r!==t&&(t!==void 0||r===!0)&&(t=r,preventScroll$1(r))}}}let maximizedModals=0;const positionClass={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},defaultTransitions={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]};var QDialog=createComponent({name:"QDialog",inheritAttrs:!1,props:{...useModelToggleProps,...useTransitionProps,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,backdropFilter:String,position:{type:String,default:"standard",validator:t=>["standard","top","bottom","left","right"].includes(t)}},emits:[...useModelToggleEmits,"shake","click","escapeKey"],setup(t,{slots:r,emit:o,attrs:a}){const u=getCurrentInstance(),d=ref(null),g=ref(!1),v=ref(!1);let y=null,A=null,b,_;const w=computed(()=>t.persistent!==!0&&t.noRouteDismiss!==!0&&t.seamless!==!0),{preventBodyScroll:S}=usePreventScroll(),{registerTimeout:C}=useTimeout(),{registerTick:T,removeTick:I}=useTick(),{transitionProps:E,transitionStyle:F}=useTransition(t,()=>defaultTransitions[t.position][0],()=>defaultTransitions[t.position][1]),O=computed(()=>F.value+(t.backdropFilter!==void 0?`;backdrop-filter:${t.backdropFilter};-webkit-backdrop-filter:${t.backdropFilter}`:"")),{showPortal:D,hidePortal:x,portalIsAccessible:P,renderPortal:G}=usePortal(u,d,ye,"dialog"),{hide:M}=useModelToggle({showing:g,hideOnRouteChange:w,handleShow:U,handleHide:Q,processOnMount:!0}),{addToHistory:N,removeFromHistory:V}=useHistory(g,M,w),Z=computed(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${t.maximized===!0?"maximized":"minimized"} q-dialog__inner--${t.position} ${positionClass[t.position]}`+(v.value===!0?" q-dialog__inner--animating":"")+(t.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(t.fullHeight===!0?" q-dialog__inner--fullheight":"")+(t.square===!0?" q-dialog__inner--square":"")),H=computed(()=>g.value===!0&&t.seamless!==!0),B=computed(()=>t.autoClose===!0?{onClick:se}:{}),z=computed(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${H.value===!0?"modal":"seamless"}`,a.class]);watch(()=>t.maximized,ee=>{g.value===!0&&ce(ee)}),watch(H,ee=>{S(ee),ee===!0?(addFocusout(he),addEscapeKey(ne)):(removeFocusout(he),removeEscapeKey(ne))});function U(ee){N(),A=t.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,ce(t.maximized),D(),v.value=!0,t.noFocus!==!0?(document.activeElement!==null&&document.activeElement.blur(),T(X)):I(),C(()=>{if(u.proxy.$q.platform.is.ios===!0){if(t.seamless!==!0&&document.activeElement){const{top:pe,bottom:ae}=document.activeElement.getBoundingClientRect(),{innerHeight:ve}=window,we=window.visualViewport!==void 0?window.visualViewport.height:ve;pe>0&&ae>we/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-we,ae>=ve?1/0:Math.ceil(document.scrollingElement.scrollTop+ae-we/2))),document.activeElement.scrollIntoView()}_=!0,d.value.click(),_=!1}D(!0),v.value=!1,o("show",ee)},t.transitionDuration)}function Q(ee){I(),V(),te(!0),v.value=!0,x(),A!==null&&(((ee&&ee.type.indexOf("key")===0?A.closest('[tabindex]:not([tabindex^="-"])'):void 0)||A).focus(),A=null),C(()=>{x(!0),v.value=!1,o("hide",ee)},t.transitionDuration)}function X(ee){addFocusFn(()=>{let pe=d.value;if(pe!==null){if(ee!==void 0){const ae=pe.querySelector(ee);if(ae!==null){ae.focus({preventScroll:!0});return}}pe.contains(document.activeElement)!==!0&&(pe=pe.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||pe.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||pe.querySelector("[autofocus], [data-autofocus]")||pe,pe.focus({preventScroll:!0}))}})}function J(ee){ee&&typeof ee.focus=="function"?ee.focus({preventScroll:!0}):X(),o("shake");const pe=d.value;pe!==null&&(pe.classList.remove("q-animate--scale"),pe.classList.add("q-animate--scale"),y!==null&&clearTimeout(y),y=setTimeout(()=>{y=null,d.value!==null&&(pe.classList.remove("q-animate--scale"),X())},170))}function ne(){t.seamless!==!0&&(t.persistent===!0||t.noEscDismiss===!0?t.maximized!==!0&&t.noShake!==!0&&J():(o("escapeKey"),M()))}function te(ee){y!==null&&(clearTimeout(y),y=null),(ee===!0||g.value===!0)&&(ce(!1),t.seamless!==!0&&(S(!1),removeFocusout(he),removeEscapeKey(ne))),ee!==!0&&(A=null)}function ce(ee){ee===!0?b!==!0&&(maximizedModals<1&&document.body.classList.add("q-body--dialog"),maximizedModals++,b=!0):b===!0&&(maximizedModals<2&&document.body.classList.remove("q-body--dialog"),maximizedModals--,b=!1)}function se(ee){_!==!0&&(M(ee),o("click",ee))}function ge(ee){t.persistent!==!0&&t.noBackdropDismiss!==!0?M(ee):t.noShake!==!0&&J()}function he(ee){t.allowFocusOutside!==!0&&P.value===!0&&childHasFocus(d.value,ee.target)!==!0&&X('[tabindex]:not([tabindex="-1"])')}Object.assign(u.proxy,{focus:X,shake:J,__updateRefocusTarget(ee){A=ee||null}}),onBeforeUnmount(te);function ye(){return h("div",{role:"dialog","aria-modal":H.value===!0?"true":"false",...a,class:z.value},[h(Transition,{name:"q-transition--fade",appear:!0},()=>H.value===!0?h("div",{class:"q-dialog__backdrop fixed-full",style:O.value,"aria-hidden":"true",tabindex:-1,onClick:ge}):null),h(Transition,E.value,()=>g.value===!0?h("div",{ref:d,class:Z.value,style:F.value,tabindex:-1,...B.value},hSlot(r.default)):null)])}return G}});let rtlHasScrollBug=!1;{const t=document.createElement("div");t.setAttribute("dir","rtl"),Object.assign(t.style,{width:"1px",height:"1px",overflow:"auto"});const r=document.createElement("div");Object.assign(r.style,{width:"1000px",height:"1px"}),document.body.appendChild(t),t.appendChild(r),t.scrollLeft=-1e3,rtlHasScrollBug=t.scrollLeft>=0,t.remove()}const aggBucketSize=1e3,scrollToEdges=["start","center","end","start-force","center-force","end-force"],filterProto=Array.prototype.filter,setOverflowAnchor=window.getComputedStyle(document.body).overflowAnchor===void 0?noop$6:function(t,r){t!==null&&(t._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(t._qOverflowAnimationFrame),t._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(t===null)return;t._qOverflowAnimationFrame=void 0;const o=t.children||[];filterProto.call(o,u=>u.dataset&&u.dataset.qVsAnchor!==void 0).forEach(u=>{delete u.dataset.qVsAnchor});const a=o[r];a&&a.dataset&&(a.dataset.qVsAnchor="")}))};function sumFn(t,r){return t+r}function getScrollDetails(t,r,o,a,u,d,g,v){const y=t===window?document.scrollingElement||document.documentElement:t,A=u===!0?"offsetWidth":"offsetHeight",b={scrollStart:0,scrollViewSize:-g-v,scrollMaxSize:0,offsetStart:-g,offsetEnd:-v};if(u===!0?(t===window?(b.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,b.scrollViewSize+=document.documentElement.clientWidth):(b.scrollStart=y.scrollLeft,b.scrollViewSize+=y.clientWidth),b.scrollMaxSize=y.scrollWidth,d===!0&&(b.scrollStart=(rtlHasScrollBug===!0?b.scrollMaxSize-b.scrollViewSize:0)-b.scrollStart)):(t===window?(b.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,b.scrollViewSize+=document.documentElement.clientHeight):(b.scrollStart=y.scrollTop,b.scrollViewSize+=y.clientHeight),b.scrollMaxSize=y.scrollHeight),o!==null)for(let _=o.previousElementSibling;_!==null;_=_.previousElementSibling)_.classList.contains("q-virtual-scroll--skip")===!1&&(b.offsetStart+=_[A]);if(a!==null)for(let _=a.nextElementSibling;_!==null;_=_.nextElementSibling)_.classList.contains("q-virtual-scroll--skip")===!1&&(b.offsetEnd+=_[A]);if(r!==t){const _=y.getBoundingClientRect(),w=r.getBoundingClientRect();u===!0?(b.offsetStart+=w.left-_.left,b.offsetEnd-=w.width):(b.offsetStart+=w.top-_.top,b.offsetEnd-=w.height),t!==window&&(b.offsetStart+=b.scrollStart),b.offsetEnd+=b.scrollMaxSize-b.offsetStart}return b}function setScroll(t,r,o,a){r==="end"&&(r=(t===window?document.body:t)[o===!0?"scrollWidth":"scrollHeight"]),t===window?o===!0?(a===!0&&(r=(rtlHasScrollBug===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-r),window.scrollTo(r,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,r):o===!0?(a===!0&&(r=(rtlHasScrollBug===!0?t.scrollWidth-t.offsetWidth:0)-r),t.scrollLeft=r):t.scrollTop=r}function sumSize(t,r,o,a){if(o>=a)return 0;const u=r.length,d=Math.floor(o/aggBucketSize),g=Math.floor((a-1)/aggBucketSize)+1;let v=t.slice(d,g).reduce(sumFn,0);return o%aggBucketSize!==0&&(v-=r.slice(d*aggBucketSize,o).reduce(sumFn,0)),a%aggBucketSize!==0&&a!==u&&(v-=r.slice(a,g*aggBucketSize).reduce(sumFn,0)),v}const commonVirtScrollProps={virtualScrollSliceSize:{type:[Number,String],default:10},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},commonVirtScrollPropsList=Object.keys(commonVirtScrollProps),useVirtualScrollProps={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...commonVirtScrollProps};function useVirtualScroll({virtualScrollLength:t,getVirtualScrollTarget:r,getVirtualScrollEl:o,virtualScrollItemSizeComputed:a}){const u=getCurrentInstance(),{props:d,emit:g,proxy:v}=u,{$q:y}=v;let A,b,_,w=[],S;const C=ref(0),T=ref(0),I=ref({}),E=ref(null),F=ref(null),O=ref(null),D=ref({from:0,to:0}),x=computed(()=>d.tableColspan!==void 0?d.tableColspan:100);a===void 0&&(a=computed(()=>d.virtualScrollItemSize));const P=computed(()=>a.value+";"+d.virtualScrollHorizontal),G=computed(()=>P.value+";"+d.virtualScrollSliceRatioBefore+";"+d.virtualScrollSliceRatioAfter);watch(G,()=>{Q()}),watch(P,M);function M(){U(b,!0)}function N(ce){U(ce===void 0?b:ce)}function V(ce,se){const ge=r();if(ge==null||ge.nodeType===8)return;const he=getScrollDetails(ge,o(),E.value,F.value,d.virtualScrollHorizontal,y.lang.rtl,d.virtualScrollStickySizeStart,d.virtualScrollStickySizeEnd);_!==he.scrollViewSize&&Q(he.scrollViewSize),H(ge,he,Math.min(t.value-1,Math.max(0,parseInt(ce,10)||0)),0,scrollToEdges.indexOf(se)!==-1?se:b!==-1&&ce>b?"end":"start")}function Z(){const ce=r();if(ce==null||ce.nodeType===8)return;const se=getScrollDetails(ce,o(),E.value,F.value,d.virtualScrollHorizontal,y.lang.rtl,d.virtualScrollStickySizeStart,d.virtualScrollStickySizeEnd),ge=t.value-1,he=se.scrollMaxSize-se.offsetStart-se.offsetEnd-T.value;if(A===se.scrollStart)return;if(se.scrollMaxSize<=0){H(ce,se,0,0);return}_!==se.scrollViewSize&&Q(se.scrollViewSize),B(D.value.from);const ye=Math.floor(se.scrollMaxSize-Math.max(se.scrollViewSize,se.offsetEnd)-Math.min(S[ge],se.scrollViewSize/2));if(ye>0&&Math.ceil(se.scrollStart)>=ye){H(ce,se,ge,se.scrollMaxSize-se.offsetEnd-w.reduce(sumFn,0));return}let ee=0,pe=se.scrollStart-se.offsetStart,ae=pe;if(pe<=he&&pe+se.scrollViewSize>=C.value)pe-=C.value,ee=D.value.from,ae=pe;else for(let ve=0;pe>=w[ve]&&ee0&&ee-se.scrollViewSize?(ee++,ae=pe):ae=S[ee]+pe;H(ce,se,ee,ae)}function H(ce,se,ge,he,ye){const ee=typeof ye=="string"&&ye.indexOf("-force")!==-1,pe=ee===!0?ye.replace("-force",""):ye,ae=pe!==void 0?pe:"start";let ve=Math.max(0,ge-I.value[ae]),we=ve+I.value.total;we>t.value&&(we=t.value,ve=Math.max(0,we-I.value.total)),A=se.scrollStart;const _e=ve!==D.value.from||we!==D.value.to;if(_e===!1&&pe===void 0){J(ge);return}const{activeElement:Te}=document,Ce=O.value;_e===!0&&Ce!==null&&Ce!==Te&&Ce.contains(Te)===!0&&(Ce.addEventListener("focusout",z),setTimeout(()=>{Ce!==null&&Ce.removeEventListener("focusout",z)})),setOverflowAnchor(Ce,ge-ve);const Ae=pe!==void 0?S.slice(ve,ge).reduce(sumFn,0):0;if(_e===!0){const Ee=we>=D.value.from&&ve<=D.value.to?D.value.to:we;D.value={from:ve,to:Ee},C.value=sumSize(w,S,0,ve),T.value=sumSize(w,S,we,t.value),requestAnimationFrame(()=>{D.value.to!==we&&A===se.scrollStart&&(D.value={from:D.value.from,to:we},T.value=sumSize(w,S,we,t.value))})}requestAnimationFrame(()=>{if(A!==se.scrollStart)return;_e===!0&&B(ve);const Ee=S.slice(ve,ge).reduce(sumFn,0),le=Ee+se.offsetStart+C.value,re=le+S[ge];let ue=le+he;if(pe!==void 0){const be=Ee-Ae,ie=se.scrollStart+be;ue=ee!==!0&&ieve.classList&&ve.classList.contains("q-virtual-scroll--skip")===!1),he=ge.length,ye=d.virtualScrollHorizontal===!0?ve=>ve.getBoundingClientRect().width:ve=>ve.offsetHeight;let ee=ce,pe,ae;for(let ve=0;ve=he;ee--)S[ee]=ge;const ye=Math.floor((t.value-1)/aggBucketSize);w=[];for(let ee=0;ee<=ye;ee++){let pe=0;const ae=Math.min((ee+1)*aggBucketSize,t.value);for(let ve=ee*aggBucketSize;ve=0?(B(D.value.from),nextTick(()=>{V(ce)})):ne()}function Q(ce){if(ce===void 0&&typeof window!="undefined"){const pe=r();pe!=null&&pe.nodeType!==8&&(ce=getScrollDetails(pe,o(),E.value,F.value,d.virtualScrollHorizontal,y.lang.rtl,d.virtualScrollStickySizeStart,d.virtualScrollStickySizeEnd).scrollViewSize)}_=ce;const se=parseFloat(d.virtualScrollSliceRatioBefore)||0,ge=parseFloat(d.virtualScrollSliceRatioAfter)||0,he=1+se+ge,ye=ce===void 0||ce<=0?1:Math.ceil(ce/a.value),ee=Math.max(1,ye,Math.ceil((d.virtualScrollSliceSize>0?d.virtualScrollSliceSize:10)/he));I.value={total:Math.ceil(ee*he),start:Math.ceil(ee*se),center:Math.ceil(ee*(.5+se)),end:Math.ceil(ee*(1+se)),view:ye}}function X(ce,se){const ge=d.virtualScrollHorizontal===!0?"width":"height",he={["--q-virtual-scroll-item-"+ge]:a.value+"px"};return[ce==="tbody"?h(ce,{class:"q-virtual-scroll__padding",key:"before",ref:E},[h("tr",[h("td",{style:{[ge]:`${C.value}px`,...he},colspan:x.value})])]):h(ce,{class:"q-virtual-scroll__padding",key:"before",ref:E,style:{[ge]:`${C.value}px`,...he}}),h(ce,{class:"q-virtual-scroll__content",key:"content",ref:O,tabindex:-1},se.flat()),ce==="tbody"?h(ce,{class:"q-virtual-scroll__padding",key:"after",ref:F},[h("tr",[h("td",{style:{[ge]:`${T.value}px`,...he},colspan:x.value})])]):h(ce,{class:"q-virtual-scroll__padding",key:"after",ref:F,style:{[ge]:`${T.value}px`,...he}})]}function J(ce){b!==ce&&(d.onVirtualScroll!==void 0&&g("virtualScroll",{index:ce,from:D.value.from,to:D.value.to-1,direction:ce{Q()});let te=!1;return onDeactivated(()=>{te=!0}),onActivated(()=>{if(te!==!0)return;const ce=r();A!==void 0&&ce!==void 0&&ce!==null&&ce.nodeType!==8?setScroll(ce,A,d.virtualScrollHorizontal,y.lang.rtl):V(b)}),onBeforeUnmount(()=>{ne.cancel()}),Object.assign(v,{scrollTo:V,reset:M,refresh:N}),{virtualScrollSliceRange:D,virtualScrollSliceSizeComputed:I,setVirtualScrollSize:Q,onVirtualScrollEvt:ne,localResetVirtualScroll:U,padVirtualScroll:X,scrollTo:V,reset:M,refresh:N}}const validateNewValueMode=t=>["add","add-unique","toggle"].includes(t),reEscapeList=".*+?^${}()|[]\\",fieldPropsList=Object.keys(useFieldProps);var QSelect=createComponent({name:"QSelect",inheritAttrs:!1,props:{...useVirtualScrollProps,...useFormProps,...useFieldProps,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],popupNoRouteDismiss:Boolean,useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:validateNewValueMode},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:{},transitionHide:{},transitionDuration:{},behavior:{type:String,validator:t=>["default","menu","dialog"].includes(t),default:"default"},virtualScrollItemSize:useVirtualScrollProps.virtualScrollItemSize.type,onNewValue:Function,onFilter:Function},emits:[...useFieldEmits,"add","remove","inputValue","keyup","keypress","keydown","popupShow","popupHide","filterAbort"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d=ref(!1),g=ref(!1),v=ref(-1),y=ref(""),A=ref(!1),b=ref(!1);let _=null,w=null,S,C,T,I=null,E,F,O,D;const x=ref(null),P=ref(null),G=ref(null),M=ref(null),N=ref(null),V=useFormInputNameAttr(t),Z=useKeyComposition(We),H=computed(()=>Array.isArray(t.options)?t.options.length:0),B=computed(()=>t.virtualScrollItemSize===void 0?t.optionsDense===!0?24:48:t.virtualScrollItemSize),{virtualScrollSliceRange:z,virtualScrollSliceSizeComputed:U,localResetVirtualScroll:Q,padVirtualScroll:X,onVirtualScrollEvt:J,scrollTo:ne,setVirtualScrollSize:te}=useVirtualScroll({virtualScrollLength:H,getVirtualScrollTarget:mt,getVirtualScrollEl:at,virtualScrollItemSizeComputed:B}),ce=useFieldState(),se=computed(()=>{const Ue=t.mapOptions===!0&&t.multiple!==!0,kt=t.modelValue!==void 0&&(t.modelValue!==null||Ue===!0)?t.multiple===!0&&Array.isArray(t.modelValue)?t.modelValue:[t.modelValue]:[];if(t.mapOptions===!0&&Array.isArray(t.options)===!0){const Ot=t.mapOptions===!0&&S!==void 0?S:[],Ft=kt.map(Jt=>ke(Jt,Ot));return t.modelValue===null&&Ue===!0?Ft.filter(Jt=>Jt!==null):Ft}return kt}),ge=computed(()=>{const Ue={};return fieldPropsList.forEach(kt=>{const Ot=t[kt];Ot!==void 0&&(Ue[kt]=Ot)}),Ue}),he=computed(()=>t.optionsDark===null?ce.isDark.value:t.optionsDark),ye=computed(()=>fieldValueIsFilled(se.value)),ee=computed(()=>{let Ue="q-field__input q-placeholder col";return t.hideSelected===!0||se.value.length===0?[Ue,t.inputClass]:(Ue+=" q-field__input--padding",t.inputClass===void 0?Ue:[Ue,t.inputClass])}),pe=computed(()=>(t.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(t.popupContentClass?" "+t.popupContentClass:"")),ae=computed(()=>H.value===0),ve=computed(()=>se.value.map(Ue=>me.value(Ue)).join(", ")),we=computed(()=>t.displayValue!==void 0?t.displayValue:ve.value),_e=computed(()=>t.optionsHtml===!0?()=>!0:Ue=>Ue!=null&&Ue.html===!0),Te=computed(()=>t.displayValueHtml===!0||t.displayValue===void 0&&(t.optionsHtml===!0||se.value.some(_e.value))),Ce=computed(()=>ce.focused.value===!0?t.tabindex:-1),Ae=computed(()=>{const Ue={tabindex:t.tabindex,role:"combobox","aria-label":t.label,"aria-readonly":t.readonly===!0?"true":"false","aria-autocomplete":t.useInput===!0?"list":"none","aria-expanded":d.value===!0?"true":"false","aria-controls":`${ce.targetUid.value}_lb`};return v.value>=0&&(Ue["aria-activedescendant"]=`${ce.targetUid.value}_${v.value}`),Ue}),Ee=computed(()=>({id:`${ce.targetUid.value}_lb`,role:"listbox","aria-multiselectable":t.multiple===!0?"true":"false"})),le=computed(()=>se.value.map((Ue,kt)=>({index:kt,opt:Ue,html:_e.value(Ue),selected:!0,removeAtIndex:ot,toggleOption:_t,tabindex:Ce.value}))),re=computed(()=>{if(H.value===0)return[];const{from:Ue,to:kt}=z.value;return t.options.slice(Ue,kt).map((Ot,Ft)=>{const Jt=Se.value(Ot)===!0,Xt=yt(Ot)===!0,cn=Ue+Ft,rn={clickable:!0,active:Xt,activeClass:ie.value,manualFocus:!0,focused:!1,disable:Jt,tabindex:-1,dense:t.optionsDense,dark:he.value,role:"option","aria-selected":Xt===!0?"true":"false",id:`${ce.targetUid.value}_${cn}`,onClick:()=>{_t(Ot)}};return Jt!==!0&&(v.value===cn&&(rn.focused=!0),u.platform.is.desktop===!0&&(rn.onMousemove=()=>{d.value===!0&&He(cn)})),{index:cn,opt:Ot,html:_e.value(Ot),label:me.value(Ot),selected:rn.active,focused:rn.focused,toggleOption:_t,setOptionIndex:He,itemProps:rn}})}),ue=computed(()=>t.dropdownIcon!==void 0?t.dropdownIcon:u.iconSet.arrow.dropdown),be=computed(()=>t.optionsCover===!1&&t.outlined!==!0&&t.standout!==!0&&t.borderless!==!0&&t.rounded!==!0),ie=computed(()=>t.optionsSelectedClass!==void 0?t.optionsSelectedClass:t.color!==void 0?`text-${t.color}`:""),oe=computed(()=>Qe(t.optionValue,"value")),me=computed(()=>Qe(t.optionLabel,"label")),Se=computed(()=>Qe(t.optionDisable,"disable")),xe=computed(()=>se.value.map(Ue=>oe.value(Ue))),De=computed(()=>{const Ue={onInput:We,onChange:Z,onKeydown:Ye,onKeyup:dt,onKeypress:Re,onFocus:Ct,onClick(kt){C===!0&&stop$1(kt)}};return Ue.onCompositionstart=Ue.onCompositionupdate=Ue.onCompositionend=Z,Ue});watch(se,Ue=>{S=Ue,t.useInput===!0&&t.fillInput===!0&&t.multiple!==!0&&ce.innerLoading.value!==!0&&(g.value!==!0&&d.value!==!0||ye.value!==!0)&&(T!==!0&&jt(),(g.value===!0||d.value===!0)&&At(""))},{immediate:!0}),watch(()=>t.fillInput,jt),watch(d,qt),watch(H,dn);function Pe(Ue){return t.emitValue===!0?oe.value(Ue):Ue}function Be(Ue){if(Ue!==-1&&Ue=t.maxValues)return;const Ft=t.modelValue.slice();o("add",{index:Ft.length,value:Ot}),Ft.push(Ot),o("update:modelValue",Ft)}function _t(Ue,kt){if(ce.editable.value!==!0||Ue===void 0||Se.value(Ue)===!0)return;const Ot=oe.value(Ue);if(t.multiple!==!0){kt!==!0&&(st(t.fillInput===!0?me.value(Ue):"",!0,!0),Wt()),P.value!==null&&P.value.focus(),(se.value.length===0||isDeepEqual(oe.value(se.value[0]),Ot)!==!0)&&o("update:modelValue",t.emitValue===!0?Ot:Ue);return}if((C!==!0||A.value===!0)&&ce.focus(),Ct(),se.value.length===0){const Xt=t.emitValue===!0?Ot:Ue;o("add",{index:0,value:Xt}),o("update:modelValue",t.multiple===!0?[Xt]:Xt);return}const Ft=t.modelValue.slice(),Jt=xe.value.findIndex(Xt=>isDeepEqual(Xt,Ot));if(Jt!==-1)o("remove",{index:Jt,value:Ft.splice(Jt,1)[0]});else{if(t.maxValues!==void 0&&Ft.length>=t.maxValues)return;const Xt=t.emitValue===!0?Ot:Ue;o("add",{index:Ft.length,value:Xt}),Ft.push(Xt)}o("update:modelValue",Ft)}function He(Ue){if(u.platform.is.desktop!==!0)return;const kt=Ue!==-1&&Ue=0?me.value(t.options[Ot]):E,!0))}}function ke(Ue,kt){const Ot=Ft=>isDeepEqual(oe.value(Ft),Ue);return t.options.find(Ot)||kt.find(Ot)||Ue}function Qe(Ue,kt){const Ot=Ue!==void 0?Ue:kt;return typeof Ot=="function"?Ot:Ft=>Ft!==null&&typeof Ft=="object"&&Ot in Ft?Ft[Ot]:Ft}function yt(Ue){const kt=oe.value(Ue);return xe.value.find(Ot=>isDeepEqual(Ot,kt))!==void 0}function Ct(Ue){t.useInput===!0&&P.value!==null&&(Ue===void 0||P.value===Ue.target&&Ue.target.value===ve.value)&&P.value.select()}function Xe(Ue){isKeyCode(Ue,27)===!0&&d.value===!0&&(stop$1(Ue),Wt(),jt()),o("keyup",Ue)}function dt(Ue){const{value:kt}=Ue.target;if(Ue.keyCode!==void 0){Xe(Ue);return}if(Ue.target.value="",_!==null&&(clearTimeout(_),_=null),w!==null&&(clearTimeout(w),w=null),jt(),typeof kt=="string"&&kt.length!==0){const Ot=kt.toLocaleLowerCase(),Ft=Xt=>{const cn=t.options.find(rn=>Xt.value(rn).toLocaleLowerCase()===Ot);return cn===void 0?!1:(se.value.indexOf(cn)===-1?_t(cn):Wt(),!0)},Jt=Xt=>{Ft(oe)!==!0&&(Ft(me)===!0||Xt===!0||At(kt,!0,()=>Jt(!0)))};Jt()}else ce.clearValue(Ue)}function Re(Ue){o("keypress",Ue)}function Ye(Ue){if(o("keydown",Ue),shouldIgnoreKey(Ue)===!0)return;const kt=y.value.length!==0&&(t.newValueMode!==void 0||t.onNewValue!==void 0),Ot=Ue.shiftKey!==!0&&t.multiple!==!0&&(v.value!==-1||kt===!0);if(Ue.keyCode===27){prevent(Ue);return}if(Ue.keyCode===9&&Ot===!1){nt();return}if(Ue.target===void 0||Ue.target.id!==ce.targetUid.value||ce.editable.value!==!0)return;if(Ue.keyCode===40&&ce.innerLoading.value!==!0&&d.value===!1){stopAndPrevent$1(Ue),Bt();return}if(Ue.keyCode===8&&(t.useChips===!0||t.clearable===!0)&&t.hideSelected!==!0&&y.value.length===0){t.multiple===!0&&Array.isArray(t.modelValue)===!0?Be(t.modelValue.length-1):t.multiple!==!0&&t.modelValue!==null&&o("update:modelValue",null);return}(Ue.keyCode===35||Ue.keyCode===36)&&(typeof y.value!="string"||y.value.length===0)&&(stopAndPrevent$1(Ue),v.value=-1,Ve(Ue.keyCode===36?1:-1,t.multiple)),(Ue.keyCode===33||Ue.keyCode===34)&&U.value!==void 0&&(stopAndPrevent$1(Ue),v.value=Math.max(-1,Math.min(H.value,v.value+(Ue.keyCode===33?-1:1)*U.value.view)),Ve(Ue.keyCode===33?1:-1,t.multiple)),(Ue.keyCode===38||Ue.keyCode===40)&&(stopAndPrevent$1(Ue),Ve(Ue.keyCode===38?-1:1,t.multiple));const Ft=H.value;if((O===void 0||D0&&t.useInput!==!0&&Ue.key!==void 0&&Ue.key.length===1&&Ue.altKey===!1&&Ue.ctrlKey===!1&&Ue.metaKey===!1&&(Ue.keyCode!==32||O.length!==0)){d.value!==!0&&Bt(Ue);const Jt=Ue.key.toLocaleLowerCase(),Xt=O.length===1&&O[0]===Jt;D=Date.now()+1500,Xt===!1&&(stopAndPrevent$1(Ue),O+=Jt);const cn=new RegExp("^"+O.split("").map(mn=>reEscapeList.indexOf(mn)!==-1?"\\"+mn:mn).join(".*"),"i");let rn=v.value;if(Xt===!0||rn<0||cn.test(me.value(t.options[rn]))!==!0)do rn=normalizeToInterval(rn+1,-1,Ft-1);while(rn!==v.value&&(Se.value(t.options[rn])===!0||cn.test(me.value(t.options[rn]))!==!0));v.value!==rn&&nextTick(()=>{He(rn),ne(rn),rn>=0&&t.useInput===!0&&t.fillInput===!0&&Je(me.value(t.options[rn]),!0)});return}if(!(Ue.keyCode!==13&&(Ue.keyCode!==32||t.useInput===!0||O!=="")&&(Ue.keyCode!==9||Ot===!1))){if(Ue.keyCode!==9&&stopAndPrevent$1(Ue),v.value!==-1&&v.value{if(cn){if(validateNewValueMode(cn)!==!0)return}else cn=t.newValueMode;if(st("",t.multiple!==!0,!0),Xt==null)return;(cn==="toggle"?_t:ct)(Xt,cn==="add-unique"),t.multiple!==!0&&(P.value!==null&&P.value.focus(),Wt())};if(t.onNewValue!==void 0?o("newValue",y.value,Jt):Jt(y.value),t.multiple!==!0)return}d.value===!0?nt():ce.innerLoading.value!==!0&&Bt()}}function at(){return C===!0?N.value:G.value!==null&&G.value.contentEl!==null?G.value.contentEl:void 0}function mt(){return at()}function St(){return t.hideSelected===!0?[]:r["selected-item"]!==void 0?le.value.map(Ue=>r["selected-item"](Ue)).slice():r.selected!==void 0?[].concat(r.selected()):t.useChips===!0?le.value.map((Ue,kt)=>h(QChip,{key:"option-"+kt,removable:ce.editable.value===!0&&Se.value(Ue.opt)!==!0,dense:!0,textColor:t.color,tabindex:Ce.value,onRemove(){Ue.removeAtIndex(kt)}},()=>h("span",{class:"ellipsis",[Ue.html===!0?"innerHTML":"textContent"]:me.value(Ue.opt)}))):[h("span",{[Te.value===!0?"innerHTML":"textContent"]:we.value})]}function Rt(){if(ae.value===!0)return r["no-option"]!==void 0?r["no-option"]({inputValue:y.value}):void 0;const Ue=r.option!==void 0?r.option:Ot=>h(QItem,{key:Ot.index,...Ot.itemProps},()=>h(QItemSection,()=>h(QItemLabel,()=>h("span",{[Ot.html===!0?"innerHTML":"textContent"]:Ot.label}))));let kt=X("div",re.value.map(Ue));return r["before-options"]!==void 0&&(kt=r["before-options"]().concat(kt)),hMergeSlot(r["after-options"],kt)}function Oe(Ue,kt){const Ot=kt===!0?{...Ae.value,...ce.splitAttrs.attributes.value}:void 0,Ft={ref:kt===!0?P:void 0,key:"i_t",class:ee.value,style:t.inputStyle,value:y.value!==void 0?y.value:"",type:"search",...Ot,id:kt===!0?ce.targetUid.value:void 0,maxlength:t.maxlength,autocomplete:t.autocomplete,"data-autofocus":Ue===!0||t.autofocus===!0||void 0,disabled:t.disable===!0,readonly:t.readonly===!0,...De.value};return Ue!==!0&&C===!0&&(Array.isArray(Ft.class)===!0?Ft.class=[...Ft.class,"no-pointer-events"]:Ft.class+=" no-pointer-events"),h("input",Ft)}function We(Ue){_!==null&&(clearTimeout(_),_=null),w!==null&&(clearTimeout(w),w=null),!(Ue&&Ue.target&&Ue.target.qComposing===!0)&&(Je(Ue.target.value||""),T=!0,E=y.value,ce.focused.value!==!0&&(C!==!0||A.value===!0)&&ce.focus(),t.onFilter!==void 0&&(_=setTimeout(()=>{_=null,At(y.value)},t.inputDebounce)))}function Je(Ue,kt){y.value!==Ue&&(y.value=Ue,kt===!0||t.inputDebounce===0||t.inputDebounce==="0"?o("inputValue",Ue):w=setTimeout(()=>{w=null,o("inputValue",Ue)},t.inputDebounce))}function st(Ue,kt,Ot){T=Ot!==!0,t.useInput===!0&&(Je(Ue,!0),(kt===!0||Ot!==!0)&&(E=Ue),kt!==!0&&At(Ue))}function At(Ue,kt,Ot){if(t.onFilter===void 0||kt!==!0&&ce.focused.value!==!0)return;ce.innerLoading.value===!0?o("filterAbort"):(ce.innerLoading.value=!0,b.value=!0),Ue!==""&&t.multiple!==!0&&se.value.length!==0&&T!==!0&&Ue===me.value(se.value[0])&&(Ue="");const Ft=setTimeout(()=>{d.value===!0&&(d.value=!1)},10);I!==null&&clearTimeout(I),I=Ft,o("filter",Ue,(Jt,Xt)=>{(kt===!0||ce.focused.value===!0)&&I===Ft&&(clearTimeout(I),typeof Jt=="function"&&Jt(),b.value=!1,nextTick(()=>{ce.innerLoading.value=!1,ce.editable.value===!0&&(kt===!0?d.value===!0&&Wt():d.value===!0?qt(!0):d.value=!0),typeof Xt=="function"&&nextTick(()=>{Xt(a)}),typeof Ot=="function"&&nextTick(()=>{Ot(a)})}))},()=>{ce.focused.value===!0&&I===Ft&&(clearTimeout(I),ce.innerLoading.value=!1,b.value=!1),d.value===!0&&(d.value=!1)})}function bt(){return h(QMenu,{ref:G,class:pe.value,style:t.popupContentStyle,modelValue:d.value,fit:t.menuShrink!==!0,cover:t.optionsCover===!0&&ae.value!==!0&&t.useInput!==!0,anchor:t.menuAnchor,self:t.menuSelf,offset:t.menuOffset,dark:he.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,noRouteDismiss:t.popupNoRouteDismiss,square:be.value,transitionShow:t.transitionShow,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,separateClosePopup:!0,...Ee.value,onScrollPassive:J,onBeforeShow:an,onBeforeHide:Le,onShow:Fe},Rt)}function Le(Ue){ln(Ue),nt()}function Fe(){te()}function it(Ue){stop$1(Ue),P.value!==null&&P.value.focus(),A.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function It(Ue){stop$1(Ue),nextTick(()=>{A.value=!1})}function Ne(){const Ue=[h(QField,{class:`col-auto ${ce.fieldClass.value}`,...ge.value,for:ce.targetUid.value,dark:he.value,square:!0,loading:b.value,itemAligned:!1,filled:!0,stackLabel:y.value.length!==0,...ce.splitAttrs.listeners.value,onFocus:it,onBlur:It},{...r,rawControl:()=>ce.getControl(!0),before:void 0,after:void 0})];return d.value===!0&&Ue.push(h("div",{ref:N,class:pe.value+" scroll",style:t.popupContentStyle,...Ee.value,onClick:prevent,onScrollPassive:J},Rt())),h(QDialog,{ref:M,modelValue:g.value,position:t.useInput===!0?"top":void 0,transitionShow:F,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,noRouteDismiss:t.popupNoRouteDismiss,onBeforeShow:an,onBeforeHide:Ge,onHide:ze,onShow:et},()=>h("div",{class:"q-select__dialog"+(he.value===!0?" q-select__dialog--dark q-dark":"")+(A.value===!0?" q-select__dialog--focused":"")},Ue))}function Ge(Ue){ln(Ue),M.value!==null&&M.value.__updateRefocusTarget(ce.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),ce.focused.value=!1}function ze(Ue){Wt(),ce.focused.value===!1&&o("blur",Ue),jt()}function et(){const Ue=document.activeElement;(Ue===null||Ue.id!==ce.targetUid.value)&&P.value!==null&&P.value!==Ue&&P.value.focus(),te()}function nt(){g.value!==!0&&(v.value=-1,d.value===!0&&(d.value=!1),ce.focused.value===!1&&(I!==null&&(clearTimeout(I),I=null),ce.innerLoading.value===!0&&(o("filterAbort"),ce.innerLoading.value=!1,b.value=!1)))}function Bt(Ue){ce.editable.value===!0&&(C===!0?(ce.onControlFocusin(Ue),g.value=!0,nextTick(()=>{ce.focus()})):ce.focus(),t.onFilter!==void 0?At(y.value):(ae.value!==!0||r["no-option"]!==void 0)&&(d.value=!0))}function Wt(){g.value=!1,nt()}function jt(){t.useInput===!0&&st(t.multiple!==!0&&t.fillInput===!0&&se.value.length!==0&&me.value(se.value[0])||"",!0,!0)}function qt(Ue){let kt=-1;if(Ue===!0){if(se.value.length!==0){const Ot=oe.value(se.value[0]);kt=t.options.findIndex(Ft=>isDeepEqual(oe.value(Ft),Ot))}Q(kt)}He(kt)}function dn(Ue,kt){d.value===!0&&ce.innerLoading.value===!1&&(Q(-1,!0),nextTick(()=>{d.value===!0&&ce.innerLoading.value===!1&&(Ue>kt?Q():qt(!0))}))}function Qt(){g.value===!1&&G.value!==null&&G.value.updatePosition()}function an(Ue){Ue!==void 0&&stop$1(Ue),o("popupShow",Ue),ce.hasPopupOpen=!0,ce.onControlFocusin(Ue)}function ln(Ue){Ue!==void 0&&stop$1(Ue),o("popupHide",Ue),ce.hasPopupOpen=!1,ce.onControlFocusout(Ue)}function Ht(){C=u.platform.is.mobile!==!0&&t.behavior!=="dialog"?!1:t.behavior!=="menu"&&(t.useInput===!0?r["no-option"]!==void 0||t.onFilter!==void 0||ae.value===!1:!0),F=u.platform.is.ios===!0&&C===!0&&t.useInput===!0?"fade":t.transitionShow}return onBeforeUpdate(Ht),onUpdated(Qt),Ht(),onBeforeUnmount(()=>{_!==null&&clearTimeout(_),w!==null&&clearTimeout(w)}),Object.assign(a,{showPopup:Bt,hidePopup:Wt,removeAtIndex:Be,add:ct,toggleOption:_t,getOptionIndex:()=>v.value,setOptionIndex:He,moveOptionSelection:Ve,filter:At,updateMenuPosition:Qt,updateInputValue:st,isOptionSelected:yt,getEmittingOptionValue:Pe,isOptionDisabled:(...Ue)=>Se.value.apply(null,Ue)===!0,getOptionValue:(...Ue)=>oe.value.apply(null,Ue),getOptionLabel:(...Ue)=>me.value.apply(null,Ue)}),Object.assign(ce,{innerValue:se,fieldClass:computed(()=>`q-select q-field--auto-height q-select--with${t.useInput!==!0?"out":""}-input q-select--with${t.useChips!==!0?"out":""}-chips q-select--${t.multiple===!0?"multiple":"single"}`),inputRef:x,targetRef:P,hasValue:ye,showPopup:Bt,floatingLabel:computed(()=>t.hideSelected!==!0&&ye.value===!0||typeof y.value=="number"||y.value.length!==0||fieldValueIsFilled(t.displayValue)),getControlChild:()=>{if(ce.editable.value!==!1&&(g.value===!0||ae.value!==!0||r["no-option"]!==void 0))return C===!0?Ne():bt();ce.hasPopupOpen===!0&&(ce.hasPopupOpen=!1)},controlEvents:{onFocusin(Ue){ce.onControlFocusin(Ue)},onFocusout(Ue){ce.onControlFocusout(Ue,()=>{jt(),nt()})},onClick(Ue){if(prevent(Ue),C!==!0&&d.value===!0){nt(),P.value!==null&&P.value.focus();return}Bt(Ue)}},getControl:Ue=>{const kt=St(),Ot=Ue===!0||g.value!==!0||C!==!0;if(t.useInput===!0)kt.push(Oe(Ue,Ot));else if(ce.editable.value===!0){const Jt=Ot===!0?Ae.value:void 0;kt.push(h("input",{ref:Ot===!0?P:void 0,key:"d_t",class:"q-select__focus-target",id:Ot===!0?ce.targetUid.value:void 0,value:we.value,readonly:!0,"data-autofocus":Ue===!0||t.autofocus===!0||void 0,...Jt,onKeydown:Ye,onKeyup:Xe,onKeypress:Re})),Ot===!0&&typeof t.autocomplete=="string"&&t.autocomplete.length!==0&&kt.push(h("input",{class:"q-select__autocomplete-input",autocomplete:t.autocomplete,tabindex:-1,onKeyup:dt}))}if(V.value!==void 0&&t.disable!==!0&&xe.value.length!==0){const Jt=xe.value.map(Xt=>h("option",{value:Xt,selected:!0}));kt.push(h("select",{class:"hidden",name:V.value,multiple:t.multiple},Jt))}const Ft=t.useInput===!0||Ot!==!0?void 0:ce.splitAttrs.attributes.value;return h("div",{class:"q-field__native row items-center",...Ft,...ce.splitAttrs.listeners.value},kt)},getInnerAppend:()=>t.loading!==!0&&b.value!==!0&&t.hideDropdownIcon!==!0?[h(QIcon,{class:"q-select__dropdown-icon"+(d.value===!0?" rotate-180":""),name:ue.value})]:null}),useField(ce)}});const _sfc_main$1o=defineComponent({name:"DropdownAction",props:{componentId:{type:String,default:"DropdownAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(){const{t}=useI18n();return{t}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$a),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},options(){const t=this.state.config.display._sort,r=this.state.config.display._order;let o=this.state&&this.state.config.display?Object.keys(this.state.config.display):[];if(o=o.filter(a=>a!=="_sort"&&a!=="_order"),!t||!Array.isArray(t))o=o.map((a,u)=>{const d=parseInt(a);return{sort:t==="key"?a:t==="value"?this.state.config.display[a]:Number.isNaN(d)?a:d,value:a,label:this.state.config.display[a].indexOf("#")!==-1?this.t(this.state.config.display[a]):this.state.config.display[a]}});else{const a=o;o=t.map((u,d)=>{u=u-1;const g=a[u];return{sort:d,value:g,label:this.state.config.display[g]}})}return o=o.sort((a,u)=>a.sort===u.sort?0:r==="down"?a.sort>u.sort?-1:1:a.sort>u.sort?1:-1),o},stateVal(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?{label:this.state.config.display[this.state.val],value:this.state[this.componentOptions.val]}:null}},methods:{set(t){this.state&&this.$emit("setDevice",this.device.id,this.stateKey,t.value,this.componentOptions)}}}),OPTIONS$a={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1}},_hoisted_1$15={key:0};function _sfc_render$1o(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{"margin-left":"8px"},onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[!t.state.config||!t.state.config.display||Object.keys(t.state.config.display).length===0?(openBlock(),createElementBlock("div",_hoisted_1$15,toDisplayString$1(t.$t("Display attribute of state %s must be defined").replace("%s",t.stateKey))+"! ",1)):(openBlock(),createBlock(QSelect,{key:1,style:{"min-width":"100px","margin-top":"-14px"},"model-value":t.stateVal,options:t.options,"virtual-scroll-slice-size":"999",label:"",dense:"","onUpdate:modelValue":t.set},null,8,["model-value","options","onUpdate:modelValue"]))])}var DropdownAction=_export_sfc$1(_sfc_main$1o,[["render",_sfc_render$1o]]),QSpace=createComponent({name:"QSpace",setup(){const t=h("div",{class:"q-space"});return()=>t}}),QPopupProxy=createComponent({name:"QPopupProxy",props:{...useAnchorProps,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(t,{slots:r,emit:o,attrs:a}){const{proxy:u}=getCurrentInstance(),{$q:d}=u,g=ref(!1),v=ref(null),y=computed(()=>parseInt(t.breakpoint,10)),{canShow:A}=useAnchor({showing:g});function b(){return d.screen.width_.value==="menu"?{maxHeight:"99vh"}:{});watch(()=>b(),T=>{g.value!==!0&&(_.value=T)});function S(T){g.value=!0,o("show",T)}function C(T){g.value=!1,_.value=b(),o("hide",T)}return Object.assign(u,{show(T){A(T)===!0&&v.value.show(T)},hide(T){v.value.hide(T)},toggle(T){v.value.toggle(T)}}),injectProp(u,"currentComponent",()=>({type:_.value,ref:v.value})),()=>{const T={ref:v,...w.value,...a,onShow:S,onHide:C};let I;return _.value==="dialog"?I=QDialog:(I=QMenu,Object.assign(T,{target:t.target,contextMenu:t.contextMenu,noParentEvent:!0,separateClosePopup:!0})),h(I,T,r.default)}}});function getDepth(t){if(t===!1)return 0;if(t===!0||t===void 0)return 1;const r=parseInt(t,10);return isNaN(r)?0:r}var ClosePopup=createDirective({name:"close-popup",beforeMount(t,{value:r}){const o={depth:getDepth(r),handler(a){o.depth!==0&&setTimeout(()=>{const u=getPortalProxy(t);u!==void 0&&closePortals(u,a,o.depth)})},handlerKey(a){isKeyCode(a,13)===!0&&o.handler(a)}};t.__qclosepopup=o,t.addEventListener("click",o.handler),t.addEventListener("keyup",o.handlerKey)},updated(t,{value:r,oldValue:o}){r!==o&&(t.__qclosepopup.depth=getDepth(r))},beforeUnmount(t){const r=t.__qclosepopup;t.removeEventListener("click",r.handler),t.removeEventListener("keyup",r.handlerKey),delete t.__qclosepopup}});const DatePickerBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return DatePickerBody$2}),void 0),suspensible:!1}),_sfc_main$1n=defineComponent({name:"DatePickerAction",components:{DatePickerBody},props:{componentId:{type:String,default:"DatePickerAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$9),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const u=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"";a.value=u}),{componentOptions:o,date:a,setDevice(u,d,g){a.value=g,r("setDevice",u,d,g,o.ack)}}}}),OPTIONS$9={...OPTIONS$i},_hoisted_1$14={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$S={style:{margin:"8px 0 0 16px"}};function _sfc_render$1n(t,r,o,a,u,d){const g=resolveComponent("DatePickerBody");return openBlock(),createBlock(QBtn,{icon:"mdi-calendar",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{"device-config":{DatePickerActionConfig:{[t.stateKey]:t.componentOptions}},onSetDevice:t.setDevice}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$14,[createBaseVNode("div",_hoisted_2$S,toDisplayString$1(t.date),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["device-config","onSetDevice"])]),_:1})]),_:1})}var DatePickerAction=_export_sfc$1(_sfc_main$1n,[["render",_sfc_render$1n]]),TimePickerAction_vue_vue_type_style_index_0_lang="";const TimePickerBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return TimePickerBody$2}),void 0),suspensible:!1}),_sfc_main$1m=defineComponent({name:"TimePickerAction",components:{TimePickerBody},props:{componentId:{type:String,default:"TimePickerAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$8),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const u=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"",[d,g,v]=u.toString().split(":");a.value=addLeadingZero(d)+":"+addLeadingZero(g)+(o.withSeconds?":"+addLeadingZero(v||0):"")}),{componentOptions:o,time:a,setDevice(u,d,g){a.value=g,r("setDevice",u,d,g,o.ack)}}}}),OPTIONS$8={...OPTIONS$h,minimal:{label:i18n.global.t("config#componentOptions#TimePicker#minimal#label"),info:i18n.global.t("config#componentOptions#TimePicker#minimal#info"),type:"Switch",value:!1,disable:!0}},_hoisted_1$13={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$R={style:{"padding-left":"16px"}};function _sfc_render$1m(t,r,o,a,u,d){const g=resolveComponent("TimePickerBody");return openBlock(),createBlock(QBtn,{icon:"mdi-clock-outline",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{"device-config":{TimePickerActionConfig:{[t.stateKey]:t.componentOptions}},onSetDevice:t.setDevice}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$13,[createBaseVNode("div",_hoisted_2$R,toDisplayString$1(t.time),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{dense:"",label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["device-config","onSetDevice"])]),_:1})]),_:1})}var TimePickerAction=_export_sfc$1(_sfc_main$1m,[["render",_sfc_render$1m]]),components$q={_options:{IconState:OPTIONS$n,LastChangeBody:OPTIONS$l,LevelBody:OPTIONS$k,CustomTextBody:OPTIONS$j,DatePickerBody:OPTIONS$i,TimePickerBody:OPTIONS$h,SwitchAction:OPTIONS$f,CheckboxAction:OPTIONS$g,InputAction:OPTIONS$e,ButtonAction:OPTIONS$c,ButtonGroupAction:OPTIONS$b,IconButtonAction:OPTIONS$d,DropdownAction:OPTIONS$a,DatePickerAction:OPTIONS$9,TimePickerAction:OPTIONS$8},components:{State:State$1,SecondaryStates,Title},body:{LastChangeBody,LevelBody:LevelBody$2,CustomTextBody,DatePickerBody:DatePickerBody$1,TimePickerBody:TimePickerBody$1},action:{IconState,SwitchAction,CheckboxAction,InputAction,ButtonAction,ButtonGroupAction,IconButtonAction,DropdownAction,DatePickerAction,TimePickerAction}},__glob_4_0$1=Object.freeze(Object.defineProperty({__proto__:null,default:components$q},Symbol.toStringTag,{value:"Module"})),alias="Alias Devices";const namespace$r="alias",deviceObjectType$m="channel";function parse$n(t,r){return new Promise((o,a)=>{const u=t.objects[t.root];if(!u||!u.common)return a(new Error("Alias structure incorrect. Could not load role from %state"));const d={name:u.common.name[locale]||u.common.name||"",function:"other",room:getRoom(t),states:{unreach:".UNREACH",lowBattery:".LOWBAT"}},g=u&&u.common?u.common.role:"";["light"].indexOf(g)>-1?(d.function="light",d.states={power:{state:".SET",action:".SET"},...d.states}):["dimmer"].indexOf(g)>-1?(d.function="light",d.states={level:{state:".ACTUAL",action:".SET"},...d.states}):["rgbSingle","ct","hue"].indexOf(g)>-1?(d.function="light",d.states={power:{state:".ON",action:".ON"},level:{state:".DIMMER",action:".DIMMER"},colorTemperature:{state:".TEMPERATURE",action:".TEMPERATURE"},hue:{state:".HUE",action:".HUE"},rgb:{state:".RGB",action:".RGB"},...d.states}):["blind"].indexOf(g)>-1?(d.function="blind",d.states={level:{state:".SET",action:".SET"},activity:{state:".WORKING",action:".STOP"},...d.states}):["window"].indexOf(g)>-1?(d.function="window",d.states={open:{state:".ACTUAL"},...d.states}):["door"].indexOf(g)>-1?(d.function="door",d.states={open:{state:".ACTUAL"},...d.states}):["temperature","thermostat"].indexOf(g)>-1&&(d.function="heating",d.states={temperature:{state:".ACTUAL"},setTemperature:{state:".SET",action:".SET"},humidity:{state:".HUMIDITY",action:".HUMIDITY"},boost:{state:".BOOST",action:".BOOST"},...d.states}),t.list.forEach(v=>{d.states={...d.states,[v.substring(v.lastIndexOf(".")+1)]:v.replace(t.root,"")}}),d.states=validateStates(d.states,t),o(d)})}var __glob_4_0=Object.freeze(Object.defineProperty({__proto__:null,default:alias,namespace:namespace$r,deviceObjectType:deviceObjectType$m,parse:parse$n},Symbol.toStringTag,{value:"Module"})),ble="Bluetooth (ble)";const namespace$q="ble";function parse$m(t,r){return parseDefault(t)}var __glob_4_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:ble,namespace:namespace$q,parse:parse$m},Symbol.toStringTag,{value:"Module"})),daswetter="Das Wetter";const namespace$p="daswetter";function root$e(t,r){const o=Connection.getConnection;return new Promise((a,u)=>{o.getObject("system.adapter.daswetter.0").then(d=>{const g=d&&d.native&&(d.native.Days5Forecast||d.native.Days7Forecast||d.native.HourlyForecast||d.native.HourlyForecastJSON);if(g){const v=g.substr(g.indexOf("?")+1).split("&"),y={};v.forEach(A=>{const[b,_]=A.split("=");y[b]=_}),Cache$1.set("daswetter",y)}}).catch(()=>{}).finally(()=>{u()})})}var __glob_4_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:daswetter,namespace:namespace$p,root:root$e},Symbol.toStringTag,{value:"Module"})),deconz="Deconz";const namespace$o="deconz",deviceObjectType$l="device",devicePattern$6="(((Lights|Groups|Sensors)+\\.\\d*)|((lights|groups|sensors)+\\.\\w*\\d*))";function parse$l(t,r){return parseDefault(t)}var __glob_4_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:deconz,namespace:namespace$o,deviceObjectType:deviceObjectType$l,devicePattern:devicePattern$6,parse:parse$l},Symbol.toStringTag,{value:"Module"})),rfdc_1=rfdc;function copyBuffer(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function rfdc(t){if(t=t||{},t.circles)return rfdcCircles(t);const r=new Map;if(r.set(Date,g=>new Date(g)),r.set(Map,(g,v)=>new Map(a(Array.from(g),v))),r.set(Set,(g,v)=>new Set(a(Array.from(g),v))),t.constructorHandlers)for(const g of t.constructorHandlers)r.set(g[0],g[1]);let o=null;return t.proto?d:u;function a(g,v){const y=Object.keys(g),A=new Array(y.length);for(let b=0;bnew Date(y)),a.set(Map,(y,A)=>new Map(d(Array.from(y),A))),a.set(Set,(y,A)=>new Set(d(Array.from(y),A))),t.constructorHandlers)for(const y of t.constructorHandlers)a.set(y[0],y[1]);let u=null;return t.proto?v:g;function d(y,A){const b=Object.keys(y),_=new Array(b.length);for(let w=0;w{const a=t.objects[t.root];let u={name:a.common.name,function:"other",room:getRoom(t)};if(a.native){u={...u,states:{config:".0.CONFIG_PENDING",unreach:".0.UNREACH",lowBattery:[".0.LOWBAT",".0.LOW_BAT"],lowBatteryAlarm:".0.LOWBAT_ALARM",connectivity:".0.RSSI_PEER",firmware:".0.UPDATE_PENDING"}};const d={},g={};let v=-1,y=-1;const A=a.native.TYPE.toLowerCase();for(const b in STATE_MAPPING$b)if(d[b]=d[b]||Object.keys(STATE_MAPPING$b[b]),g[b]=g[b]||d[b].map(_=>_.toLowerCase().replace("hmip-","").replace("hmipw-","").replace("hm-","")),v=g[b].indexOf(A.replace("hmipw-","").replace("hmip-","").replace("hm-","")),y=g[b].indexOf(A.replace("hmipw-","").replace("hmip-","").replace("hm-","")),v!==-1||y!==-1){u.function=b,u.states={...u.states,...detectStates(_default(STATE_MAPPING$b[b][d[b][v!==-1?v:y]]),t)};break}t.root.indexOf(".CUX")>-1&&(u.states={...u.states,..._default(STATE_MAPPING$b.CUxD["HM-LC-Sw1PBU-FM"])}),u.states=validateStates(u.states,t),v===-1&&y===-1&&(u.states={})}o(u)})}var __glob_4_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:hmRpc,namespace:namespace$n,deviceObjectType:deviceObjectType$k,BlindLevelActivity:BlindLevelActivity$1,parse:parse$k},Symbol.toStringTag,{value:"Module"})),hmip="HomeMatic IP via Access Point";const namespace$m="hmip",deviceObjectType$j="device",devicePattern$5="devices\\.(.*)",STATE_MAPPING$a={heating:{"HmIP-STH":{temperature:{state:".channels.1.actualTemperature"},humidity:{state:".channels.1.humidity"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"}},"HmIP-eTRV-B":{temperature:{state:".channels.1.valveActualTemperature"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"},valvePosition:{state:".channels.1.valvePosition"},valveState:{state:".channels.1.valveState"}},"HmIP-eTRV-2":{temperature:{state:".channels.1.valveActualTemperature"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"}},"HmIP-WTH-2":{temperature:{state:".channels.1.actualTemperature"},humidity:{state:".channels.1.humidity"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"},vapor:{state:".channels.1.vaporAmount"}}},blind:{"HmIP-BBL":{level:{state:".channels.1.shutterLevel",action:".channels.1.shutterLevel"},activity:{state:".channels.1.processing"},stop:{action:".channels.1.stop"}},"HmIP-BROLL":{level:{state:".channels.1.shutterLevel",action:".channels.1.shutterLevel",actionElement:"BlindLevelAction",BlindLevelActionConfig:{step:"0,1"},properties:{min:"1",max:"0"},icon:{default:"window-shutter-open","<0.2":"window-shutter-open",">=0.8":"window-shutter"},bodyElement:"LevelBody",showState:!1},activity:{state:".channels.1.processing"},stop:{action:".channels.1.stop",actionElement:"IconButtonAction"}},"HmIP-FROLL":{level:{state:".channels.1.shutterLevel",action:".channels.1.shutterLevel",actionElement:"BlindLevelAction",BlindLevelActionConfig:{step:"0,1"},properties:{min:"1",max:"0"},icon:{default:"window-shutter-open","<0.2":"window-shutter-open",">=0.8":"window-shutter"},bodyElement:"LevelBody",showState:!1},activity:{state:".channels.1.processing"},stop:{action:".channels.1.stop",actionElement:"IconButtonAction"}}},window:{"HmIP-SWDO":{open:{state:".channels.1.windowOpen"}},"HmIP-SWDO-I":{open:{state:".channels.1.windowOpen"}},"HmIP-SRH":{open:{state:".channels.1.windowOpen"},state:{state:".channels.1.windowState",display:{CLOSED:"window#open#closed",TILTED:"window#open#tilted",OPEN:"window#open#opened"}}}},socket:{"HmIP-PS":{power:{state:".channels.1.on",action:".channels.1.on"}}},motion:{"HmIP-SMI":{motion:{state:".channels.1.motionDetected"},illumination:{state:".channels.1.illumination"}}},"weather-station":{"HmIP-STHO":{temperature:{state:".channels.1.actualTemperature"},humidity:{state:".channels.1.humidity"},vapor:{state:".channels.1.vaporAmount"},display:{state:".channels.1.display"}},"HmIP-STHO-A":{temperature:{state:".1.ACTUAL_TEMPERATURE"},humidity:{state:".1.HUMIDITY"}},"HmIP-SWO-B":{humidity:{state:".1.HUMIDITY"},wind:{state:".1.WIND_SPEED"},temperature:{state:".1.ACTUAL_TEMPERATURE"},illumination:{state:".1.ILLUMINATION"},sunshineduration:{state:".1.SUNSHINEDURATION"}}}};function parse$j(t,r){return new Promise(o=>{const a={name:t.objects[t.root].common.name,function:"other",room:getRoom(t),states:{unreach:{state:".channels.0.unreach"},lowBattery:{state:".channels.0.lowBat"},firmware:{state:".channels.info.firmwareVersion"}}},u=t.states[t.root+".info.modelType"]||null;let d=-1;if(u&&u.val){const g={},v={},y=u.val.toLowerCase();for(const A in STATE_MAPPING$a)if(g[A]=g[A]||Object.keys(STATE_MAPPING$a[A]),v[A]=v[A]||g[A].map(b=>b.toLowerCase()),d=v[A].indexOf(y),d>-1){a.function=A,a.states={...a.states,..._default(STATE_MAPPING$a[A][g[A][d]])};break}a.states=validateStates(a.states,t)}d===-1?parseDefault(t,r,a).then(o):o(a)})}var __glob_4_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:hmip,namespace:namespace$m,deviceObjectType:deviceObjectType$j,devicePattern:devicePattern$5,parse:parse$j},Symbol.toStringTag,{value:"Module"})),hueExtended="hue-extended";const namespace$l="hue-extended",deviceObjectType$i="channel",devicePattern$4="(lights|groups|sensors)+\\.(\\d{3}\\-[^.]+)$|([^.]+\\-\\d{3})$",STATE_MAPPING$9={light:{power:{state:".action.on",action:".action.on"},level:{state:".action.level",action:".action.level"},colorTemperature:{state:".action.colorTemperature",action:".action.colorTemperature"},hue:{state:".action.hue",action:".action.hue"},hex:{state:".action.hex",action:".action.hex"}}};function parse$i(t,r){return new Promise((o,a)=>{let u={};u.name=t.states[t.root+".name"]&&t.states[t.root+".name"].val||t.root.substr(t.root.lastIndexOf(".")+1),u.states={},t.root.indexOf(".groups.")>-1||t.root.indexOf(".lights.")>-1?(u={...u,function:"light",room:getRoom(t),states:{..._default(STATE_MAPPING$9.light),reachability:".state.reachable"}},u.states=validateStates(u.states,t),o(u)):t.root.indexOf(".sensors.")>-1?(t.list.forEach(d=>{if(d.indexOf(".config.")>-1||d.indexOf(".state.")>-1||d.indexOf(".action.")>-1){const g=d.substr(d.lastIndexOf(".")+1);u.states[g]=detectStateElements(d,t)}}),u=detectFunction(u),o(u)):o({})})}var __glob_4_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:hueExtended,namespace:namespace$l,deviceObjectType:deviceObjectType$i,devicePattern:devicePattern$4,parse:parse$i},Symbol.toStringTag,{value:"Module"})),hue="hue";const namespace$k="hue",deviceObjectType$h="channel",STATE_MAPPING$8={light:{power:{state:".on",action:".on"},level:{state:".level",action:".level"},colorTemperature:{state:".ct",action:".ct"},hue:{state:".hue",action:".hue"},reachability:{state:".reachable"}}};function parse$h(t,r){return new Promise(o=>{const a={name:t.objects[t.root].common.name,function:"light",room:getRoom(t),states:_default(STATE_MAPPING$8.light)};a.states=validateStates(a.states,t),a.states.level!==void 0||a.states.colorTemperature!==void 0||a.states.hue!==void 0?parseDefault(t).then(o):o(a)})}var __glob_4_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:hue,namespace:namespace$k,deviceObjectType:deviceObjectType$h,parse:parse$h},Symbol.toStringTag,{value:"Module"})),innogySmarthome="innogy / Livisi SmartHome";const namespace$j="innogy-smarthome";function parse$g(t,r){return parseDefault(t)}var __glob_4_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:innogySmarthome,namespace:namespace$j,parse:parse$g},Symbol.toStringTag,{value:"Module"})),knx="knx";const namespace$i="knx",deviceObjectType$g="state";function root$d(t,r){return new Promise(o=>{const a=[];for(const u in t){const d=t[u];if(u.indexOf(".info.connection")>-1)continue;const g=u.replace("knx.","").substr(2).replace(/\./g," - ").replace(/_/g," ");let v={id:d.common.name.toLowerCase().replace(/ /g,"")+"_"+uuidv5(u,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:g,function:"other",room:getRoom(deviceStructure),states:{[d.native.address]:detectStateElements(u,{objects:t})}};v=detectFunction(v),a.push(v)}o(a)})}var __glob_4_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:knx,namespace:namespace$i,deviceObjectType:deviceObjectType$g,root:root$d},Symbol.toStringTag,{value:"Module"})),lifx="Lifx";const namespace$h="lifx",deviceObjectType$f="channel";function parse$f(t,r){return parseDefault(t)}var __glob_4_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:lifx,namespace:namespace$h,deviceObjectType:deviceObjectType$f,parse:parse$f},Symbol.toStringTag,{value:"Module"})),linkeddevices="Linked Devices";const namespace$g="linkeddevices";function parse$e(t,r){return parseDefault(t)}var __glob_4_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:linkeddevices,namespace:namespace$g,parse:parse$e},Symbol.toStringTag,{value:"Module"})),mihomeVacuum="mihome-vacuum";const namespace$f="mihome-vacuum",deviceObjectType$e="state",STATE_MAPPING$7={consumableFilter:{state:".consumable.filter",action:".consumable.filter_reset",actionElement:"IconButtonAction"},consumableBrushMain:{state:".consumable.main_brush",action:".consumable.main_brush_reset",actionElement:"IconButtonAction"},consumableBrushSide:{state:".consumable.side_brush",action:".consumable.side_brush_reset",actionElement:"IconButtonAction"},consumableSensors:{state:".consumable.sensors",action:".consumable.sensors_reset",actionElement:"IconButtonAction"},consumableFilterWater:{state:".consumable.water_filter",action:".consumable.water_filter_reset",actionElement:"IconButtonAction"},controlSoundVolume:{state:".control.sound_volume",action:".control.sound_volume",actionElement:"InputAction"},controlModeCarpet:{action:".control.carpet_mode",actionElement:"IconButtonAction"},controlFind:{action:".control.find",actionElement:"IconButtonAction"},controlHome:{action:".control.home",actionElement:"IconButtonAction"},controlPause:{action:".control.pause",actionElement:"IconButtonAction"},cleanRoomResume:{action:".control.resumeRoomClean",actionElement:"IconButtonAction"},cleanZoneResume:{action:".control.resumeZoneClean",actionElement:"IconButtonAction"},cleanSpot:{action:".control.spotclean",actionElement:"IconButtonAction"},cleanZone:{action:".control.zoneClean",actionElement:"InputAction"},clean:{action:".control.clean",actionElement:"IconButtonAction"},controlFan:{state:".control.fan_power",action:".control.fan_power",display:{101:"QUIET",102:"BALANCED",103:"TURBO",104:"MAXIMUM",105:"MOP",106:"CUSTOM"}},historyTableJson:{state:".history.allTableJSON"},cleanedTotalArea:{state:".history.total_area"},cleanedTotalCleanups:{state:".history.total_cleanups"},cleanedTotalTime:{state:".history.total_time"},cleanedMissionArea:{state:".info.cleanedarea"},cleanedMissionTime:{state:".info.cleanedtime"},battery:{state:".info.battery"},doNotDisturb:{state:".info.dnd"},error:{state:".info.error"},timer:{state:".info.nextTimer"},state:{state:".info.state"},waterBox:{state:".info.water_box"},map:{state:".cleanmap.map64",action:".cleanmap.loadMap"},cleanQueue:{state:".info.queue",action:".control.clearQueue"},firmware:{state:".deviceInfo.fw_ver"},mac:{state:".deviceInfo.mac"},model:{state:".deviceInfo.model"},wifi_signal:{state:".deviceInfo.wifi_signal"}};function root$c(t,r){return new Promise(o=>{const a=Connection.getConnection,u=Object.keys(t),d=[];for(let g=0;g<99&&u.indexOf(namespace$f+"."+g+".deviceInfo.model")!==-1;g++)d.push(new Promise((v,y)=>{a.getState(namespace$f+"."+g+".deviceInfo.model").then(A=>{const b={id:(A&&A.val.toLowerCase().replace(/ /g,""))+"_"+uuidv5(namespace$f+"."+g,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:A&&A.val,function:"vacuum",room:getRoom(deviceStructure),states:_default(STATE_MAPPING$7)},_=u.filter(S=>S.startsWith(namespace$f+"."+g+".rooms")&&(S.endsWith("roomClean")||S.endsWith("state"))),w={};_.forEach(S=>{const[C]=S.replace(namespace$f+"."+g+".rooms.","").split(".");w[C]={...w[C]||{},[S.indexOf(".state")>-1?"state":"action"]:S.replace(namespace$f+"."+g,"")}}),b.states={...b.states,...w},b.states=validateStates(b.states,{objects:t,list:u,root:namespace$f+"."+g}),v(b)}).catch(A=>{console.error(A),y(A)})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})}var __glob_4_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:mihomeVacuum,namespace:namespace$f,deviceObjectType:deviceObjectType$e,root:root$c},Symbol.toStringTag,{value:"Module"})),mihome="mihome";const namespace$e="mihome",deviceObjectType$d="channel",devicePattern$3="devices\\.(.*)_(.*)";function parse$d(t,r){return parseDefault(t)}var __glob_4_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:mihome,namespace:namespace$e,deviceObjectType:deviceObjectType$d,devicePattern:devicePattern$3,parse:parse$d},Symbol.toStringTag,{value:"Module"})),mqtt="MQTT";const namespace$d="mqtt",deviceObjectType$c="folder",devicePattern$2="((?!info).)*",STATE_MAPPING$6={light:{dimmer:{state:".Dimmer",action:".Dimmer"},ct:{state:".CT",action:".CT",properties:{min:153,max:500}},hue:{state:".Hue",action:".Hue"},sat:{state:".Saturation",action:".Saturation"}},other:{version:[".Version",".INFO.Version"],reachability:".alive",ip:".INFO.IPAddress",signal:".Wifi_Signal",dataReceived:".RfReceived_Data",power:{state:".POWER",action:".POWER"},powerCurrent:{state:".ENERGY_Current",unit:" A"},powerMeter:{state:".ENERGY_Power",unit:" W"},powerConsumption:{state:".ENERGY_Total",unit:" kWh"},powerConsumptionToday:{state:".ENERGY_Today",unit:" kWh"},powerConsumptionYesterday:{state:".ENERGY_Yesterday",unit:" kWh"},power1:{state:".POWER1",action:".POWER1"},power2:{state:".POWER2",action:".POWER2"},power3:{state:".POWER3",action:".POWER3"},power4:{state:".POWER4",action:".POWER4"},power5:{state:".POWER5",action:".POWER5"},power6:{state:".POWER6",action:".POWER6"},power7:{state:".POWER7",action:".POWER7"},power8:{state:".POWER8",action:".POWER8"},power9:{state:".POWER9",action:".POWER9"}}};function parse$c(t,r){return new Promise(o=>{const a=t.objects[t.root]||{};let u={name:a.common&&a.common.name||a._id||"Unknown MQTT Device Name",function:"other",room:getRoom(t),states:{..._default(STATE_MAPPING$6.other),..._default(STATE_MAPPING$6.light)}};u.states=validateStates(u.states,t),u.states.power===void 0&&u.states.dimmer===void 0?parseDefault(t,r,u).then(o):(u=detectFunction(u),o(u))})}var __glob_4_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:mqtt,namespace:namespace$d,deviceObjectType:deviceObjectType$c,devicePattern:devicePattern$2,parse:parse$c},Symbol.toStringTag,{value:"Module"})),nukiExtended="nuki-extended";const namespace$c="nuki-extended",deviceObjectType$b="channel",devicePattern$1="(openers|smartlocks)+\\.([^.]+\\w+)",STATE_MAPPING$5={openers:{door:{state:".state.doorState"},ring:{state:".state.ringState"},ringUpdate:{state:".state.ringStateUpdate"},state:{state:".state.lockState",display:{0:"UNTRAINED",1:"ONLINE",3:"RING_TO_OPEN",5:"OPEN",7:"OPENING",253:"BOOT_RUN",255:"UNDEFINED"}},lowbattery:{state:".state.batteryCritical"},ACTIONS:{action:"._ACTION",display:{0:"NO_ACTION",1:"ACTIVE RTO",2:"DEACTIVATE RTO",3:"ELECTRIC STRIKE ACTUATION",4:"ACTIVATE CM",5:"DEACTIVATE CM"},actionElement:"DropdownAction"},ACTIVATE_CM:{action:"._ACTION.ACTIVATE_CM",actionElement:"IconButtonAction"},ACTIVE_RTO:{action:"._ACTION.ACTIVE_RTO",actionElement:"IconButtonAction"},DEACTIVATE_CM:{action:"._ACTION.DEACTIVATE_CM",actionElement:"IconButtonAction"},DEACTIVATE_RTO:{action:"._ACTION.DEACTIVATE_RTO",actionElement:"IconButtonAction"},ELECTRIC_STRIKE_ACTUATION:{action:"._ACTION.ELECTRIC_STRIKE_ACTUATION",actionElement:"IconButtonAction"}},smartlocks:{door:{state:".state.closed"},doorState:{state:".state.doorState",display:{0:"UNAVAILABLE",1:"DEACTIVATED",2:"DOOR_CLOSED",3:"DOOR_OPENED",4:"DOOR_STATE_UNKNOWN",5:"CALIBRATING"}},lock:{state:".state.locked"},lockState:{state:".state.lockState",display:{0:"UNCALIBRATED",1:"LOCKED",2:"UNLOCKING",3:"UNLOCKED",4:"LOCKING",5:"UNLATCHED",6:"UNLOCKED_LOCK_N_GO",7:"UNLATCHING",254:"MOTOR_BLOCKED",255:"UNDEFINED"}},lockUpdate:{state:".state.lastStateUpdate"},lowbattery:{state:".state.batteryCritical"},ACTIONS:{action:"._ACTION",display:{0:"NO_ACTION",1:"UNLOCK",2:"LOCK",3:"UNLATCH",4:"LOCK_N_GO",5:"LOCK_N_GO_WITH_UNLATCH"},actionElement:"DropdownAction"},LOCK:{action:"._ACTION.LOCK",actionElement:"IconButtonAction"},LOCK_N_GO:{action:"._ACTION.LOCK_N_GO",actionElement:"IconButtonAction"},LOCK_N_GO_WITH_UNLATCH:{action:"._ACTION.LOCK_N_GO_WITH_UNLATCH",actionElement:"IconButtonAction"},UNLATCH:{action:"._ACTION.UNLATCH",actionElement:"IconButtonAction"},UNLOCK:{action:"._ACTION.UNLOCK",actionElement:"IconButtonAction"}}};function parse$b(t,r){return new Promise((o,a)=>{const u=t.states[t.root+".type"];if(u){const d=t.states[t.root+".name"],g={name:d&&d.val||t.root,function:"door",room:getRoom(t),states:_default(STATE_MAPPING$5[u.val===0?"smartlocks":"openers"])};return g.states=validateStates(g.states,t),o(g)}return a(new Error("Nuki has no type"))})}var __glob_4_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:nukiExtended,namespace:namespace$c,deviceObjectType:deviceObjectType$b,devicePattern:devicePattern$1,parse:parse$b},Symbol.toStringTag,{value:"Module"})),roborock="roborock";const namespace$b="roborock",STATE_MAPPING$4={cleaningInfoTotalTime:{state:".cleaningInfo.0"},cleaningInfoTotalArea:{state:".cleaningInfo.1"},cleaningInfoCycles:{state:".cleaningInfo.2"},cleaningInfoRecords:{state:".cleaningInfo.3"},cleaningInfoJson:{state:".cleaningInfo.JSON"},commandAppCharge:{state:".commands.app_charge",action:".commands.app_charge",actionElement:"IconButtonAction"},commandAppGoToTarget:{state:".commands.app_goto_target",action:".commands.app_goto_target",actionElement:"InputAction"},commandAppPause:{state:".commands.app_pause",action:".commands.app_pause",actionElement:"IconButtonAction"},commandAppSegmentClean:{state:".commands.app_segment_clean",action:".commands.app_segment_clean",actionElement:"IconButtonAction"},commandAppSpot:{state:".commands.app_spot",action:".commands.app_spot",actionElement:"IconButtonAction"},commandAppStart:{state:".commands.app_start",action:".commands.app_start",actionElement:"IconButtonAction"},commandAppStop:{state:".commands.app_stop",action:".commands.app_stop",actionElement:"IconButtonAction"},commandAppZonedClean:{state:".commands.app_zoned_clean",action:".commands.app_zoned_clean",actionElement:"InputAction"},commandFindMe:{state:".commands.find_me",action:".commands.find_me",actionElement:"IconButtonAction"},commandResumeSegmentClean:{state:".commands.resume_segment_clean",action:".commands.resume_segment_clean",actionElement:"IconButtonAction"},commandResumeZonedClean:{state:".commands.resume_zoned_clean",action:".commands.resume_zoned_clean",actionElement:"IconButtonAction"},commandStopZonedClean:{state:".commands.stop_zoned_clean",action:".commands.stop_zoned_clean",actionElement:"IconButtonAction"},commandSetCustomMode:{state:".commands.set_custom_mode",action:".commands.set_custom_mode",actionElement:"DropdownAction",display:{101:"Quiet",102:"Balanced",103:"Turbo",104:"Max",105:"Off"}},commandSetMopMode:{state:".commands.set_mop_mode",action:".commands.set_mop_mode",actionElement:"DropdownAction",display:{300:"Standard",301:"Deep",303:"Deep+"}},consumableDustCollectionWorkTimes:{state:".consumables.dust_collection_work_times",action:".reset_consumables.dust_collection_work_times",actionElement:"IconButtonAction"},consumableFilterElementWorkTime:{state:".consumables.filter_element_work_time",action:".reset_consumables.filter_element_work_time",actionElement:"IconButtonAction"},consumableFilterLife:{state:".consumables.filter_life"},consumableFilterWorkTime:{state:".consumables.filter_work_time",action:".reset_consumables.filter_work_time",actionElement:"IconButtonAction"},consumableMainBrushLife:{state:".consumables.main_brush_life"},consumableMainBrushWorkTime:{state:".consumables.main_brush_work_time",action:".reset_consumables.main_brush_work_time",actionElement:"IconButtonAction"},consumableSideBrushLife:{state:".consumables.side_brush_life"},consumableSideBrushWorkTime:{state:".consumables.side_brush_work_time",action:".reset_consumables.side_brush_work_time",actionElement:"IconButtonAction"},consumableSensorDirtyTime:{state:".consumables.sensor_dirty_time",action:".reset_consumables.sensor_dirty_time",actionElement:"IconButtonAction"},deviceInfoActiveTime:{state:".deviceInfo.activeTime"},deviceInfoFirmwareUpdate:{state:".deviceInfo.f"},deviceInfoFirmwareVersion:{state:".deviceInfo.fv"},deviceInfoName:{state:".deviceInfo.name"},deviceInfoOnline:{state:".deviceInfo.online"},deviceStatusAdbumper:{state:".deviceStatus.adbumper_status"},deviceStatusDockError:{state:".deviceStatus.dock_error_status"},deviceStatusDustCollectionAuto:{state:".deviceStatus.auto_dust_collection"},deviceStatusDustCollectionStatus:{state:".deviceStatus.dust_collection_status"},deviceStatusBattery:{state:".deviceStatus.battery",unit:"%"},deviceStatusCarpetMode:{state:".deviceStatus.carpet_mode"},deviceStatusCleanArea:{state:".deviceStatus.clean_area",unit:" m\xB2"},deviceStatusCleanTime:{state:".deviceStatus.clean_time",unit:" min"},deviceStatusDebugMode:{state:".deviceStatus.debug_mode"},deviceStatusDnD:{state:".deviceStatus.dnd_enabled"},deviceStatusDockType:{state:".deviceStatus.dock_type"},deviceStatusErrorCode:{state:".deviceStatus.error_code",display:{0:"No error",1:"Laser sensor fault",2:"Collision sensor fault",3:"Wheel floating",4:"Cliff sensor fault",5:"Main brush blocked",6:"Side brush blocked",7:"Wheel blocked",8:"Device stuck",9:"Dust bin missing",10:"Filter blocked",11:"Magnetic field detected",12:"Low battery",13:"Charging problem",14:"Battery failure",15:"Wall sensor fault",16:"Uneven surface",17:"Side brush failure",18:"Suction fan failure",19:"Unpowered charging station",20:"Unknown Error",21:"Laser pressure sensor problem",22:"Charge sensor problem",23:"Dock problem",24:"No-go zone or invisible wall detected",254:"Bin full",255:"Internal error","-1":"Unknown Error"}},deviceStatusFanPower:{state:".deviceStatus.fan_power",display:{101:"Quiet",102:"Balanced",103:"Turbo",104:"Max",105:"Off"}},deviceStatusInCleaning:{state:".deviceStatus.in_cleaning"},deviceStatusInFreshTime:{state:".deviceStatus.in_fresh_state"},deviceStatusInReturning:{state:".deviceStatus.in_returning"},deviceStatusIsExploring:{state:".deviceStatus.is_exploring"},deviceStatusIsLocating:{state:".deviceStatus.is_locating"},deviceStatusLabStatus:{state:".deviceStatus.lab_status"},deviceStatusLockStatus:{state:".deviceStatus.lock_status"},deviceStatusMapPresent:{state:".deviceStatus.map_present"},deviceStatusMapStatus:{state:".deviceStatus.map_status"},deviceStatusMopForbbiden:{state:".deviceStatus.mop_forbidden_enable"},deviceStatusMopMode:{state:".deviceStatus.mop_mode"},deviceStatusState:{state:".deviceStatus.state",display:{0:"Unknown",1:"Initiating",2:"Sleeping",3:"Idle",4:"Remote Control",5:"Cleaning",6:"Returning Dock",7:"Manual Mode",8:"Charging",9:"Charging Error",10:"Paused",11:"Spot Cleaning",12:"In Error",13:"Shutting Down",14:"Updating",15:"Docking",16:"Go To",17:"Zone Clean",18:"Room Clean",22:"Empying dust container",23:"Washing the mop",26:"Going to wash the mop",28:"In call",29:"Mapping",100:"Fully Charged"}},deviceStatusBoxCarriage:{state:".deviceStatus.water_box_carriage_status"},deviceStatusBoxMode:{state:".deviceStatus.water_box_mode"},deviceStatusBoxStatus:{state:".deviceStatus.water_box_status"},deviceStatusWaterShortage:{state:".deviceStatus.water_shortage_status"},map:{state:".map.mapBase64"}};function parse$a(t,r){return new Promise(o=>{const a={name:t.objects[t.root].common.name,function:"vacuum",room:getRoom(t),states:_default(STATE_MAPPING$4)};a.states=validateStates(a.states,t),o(a)})}var __glob_4_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:roborock,namespace:namespace$b,parse:parse$a},Symbol.toStringTag,{value:"Module"})),rpi2="rpi2";const namespace$a="rpi2",deviceObjectType$a="state";function root$b(t,r){return new Promise(o=>{const a=Object.values(t).map(d=>d.id),u={};for(let d=0;d<99&&a.indexOf(namespace$a+"."+d+".cpu.load1")!==-1;d++)u[namespace$a+"."+d]=u[namespace$a+"."+d]||{id:(namespace$a+"."+d).toLowerCase().replace(/ /g,"")+"_"+uuidv5(namespace$a+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:namespace$a+"."+d,function:"server",room:getRoom(deviceStructure),states:{}},a.forEach(g=>{const v=g.replace(namespace$a+"."+d+".","").replace(/\./g,"-");u[namespace$a+"."+d].states[v]={state:g}});o(Object.values(u))})}var __glob_4_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:rpi2,namespace:namespace$a,deviceObjectType:deviceObjectType$a,root:root$b},Symbol.toStringTag,{value:"Module"})),shelly="Shelly";const namespace$9="shelly",deviceObjectType$9="device",BlindLevelActivity={open:!0,close:!0,stop:!1},STATE_MAPPING$3={socket:{power:{state:".Relay0.Switch",action:".Relay0.Switch",actionElement:"SwitchAction"},powerCounter:{state:".Relay0.Energy",unit:" Wh"},powerMeter:{state:".Relay0.Power",unit:" W"}},blind:{level:{state:".Shutter.Position",action:".Shutter.Position"},activity:{state:".Shutter.state"},stop:{action:".Shutter.Pause"}},light:{power:[{state:".lights.Switch",action:".lights.Switch",actionElement:"SwitchAction"},{state:".white0.Switch",action:".white0.Switch",actionElement:"SwitchAction"}],powerCh1:{state:".white1.Switch",action:".white1.Switch",actionElement:"SwitchAction"},powerCh2:{state:".white2.Switch",action:".white2.Switch",actionElement:"SwitchAction"},powerCh3:{state:".white3.Switch",action:".white3.Switch",actionElement:"SwitchAction"},colorTemperature:{state:".lights.white",action:".lights.white",actionElement:"LevelBody",properties:{min:0,max:100}},level:[{state:".lights.brightness",action:".lights.brightness"},{state:".white0.brightness",action:".white0.brightness"}],levelCh1:{state:".white1.brightness",action:".white1.brightness"},levelCh2:{state:".white2.brightness",action:".white2.brightness"},levelCh3:{state:".white3.brightness",action:".white3.brightness"},hex:{state:".lights.rgbw",action:".lights.rgbw"},hue:{state:".lights.hue",action:".lights.hue"},powerMeter:[{state:".Relay0.Power",unit:" W"},{state:".lights.Power",unit:" W"},{state:".white0.Power",unit:" W"},{state:".Emeter0.Power",unit:" W"}],powerMeterCh1:[{state:".Relay1.Power",unit:" W"},{state:".white1.Power",unit:" W"},{state:".Emeter1.Power",unit:" W"}],powerMeterCh2:[{state:".Relay2.Power",unit:" W"},{state:".white2.Power",unit:" W"},{state:".Emeter2.Power",unit:" W"}],powerMeterCh3:[{state:".Relay3.Power",unit:" W"},{state:".white3.Power",unit:" W"}],powerCounter:[{state:".Relay0.Energy",unit:" Wh"},{state:".lights.Energy",unit:" Wh"},{state:".white0.Energy",unit:" Wh"},{state:".Emeter0.Total",unit:" Wh"}],powerCounterCh1:[{state:".Relay1.Energy",unit:" Wh"},{state:".white1.Energy",unit:" Wh"},{state:".Emeter1.Total",unit:" Wh"}],powerCounterCh2:[{state:".Relay2.Energy",unit:" Wh"},{state:".white2.Energy",unit:" Wh"},{state:".Emeter2.Total",unit:" Wh"}],powerCounterCh3:[{state:".Relay3.Energy",unit:" Wh"},{state:".white3.Energy",unit:" Wh"}],powerCurrent:{state:".Emeter0.Current",unit:" A"},powerCurrentCh1:{state:".Emeter1.Current",unit:" A"},powerCurrentCh2:{state:".Emeter2.Current",unit:" A"},powerVoltage:{state:".Emeter0.Voltage",unit:" V"},powerVoltageCh1:{state:".Emeter1.Voltage",unit:" V"},powerVoltageCh2:{state:".Emeter2.Voltage",unit:" V"},powerCounterReturned:{state:".Emeter0.Total_Returned",unit:" Wh"},powerCounterReturnedCh1:{state:".Emeter1.Total_Returned",unit:" Wh"},powerCounterReturnedCh2:{state:".Emeter2.Total_Returned",unit:" Wh"},powerTotalCurrent:{state:".Total.Current",unit:" A"},powerTotalConsumed:{state:".Total.ConsumedPower",unit:" Wh"},powerTotalInstant:{state:".Total.InstantPower",unit:" W"},powerTotalVoltage:{state:".Total.Voltage",unit:" V"},powerTotalVoltageMean:{state:".Total.VoltageMean",unit:" V"}},switch:{input:{state:".Relay0.Input"},inputCh2:{state:".Relay1.Input"},inputCh3:{state:".Relay2.Input"},event:{state:".Relay0.Event"},eventCh2:{state:".Relay1.Event"},eventCh3:{state:".Relay2.Event"},eventCount:{state:".Relay0.EventCount"},eventCountCh2:{state:".Relay1.EventCount"},eventCountCh3:{state:".Relay2.EventCount"}},sensor:{battery:[{state:".sensor.battery"},{state:".bat.value"}],humidity:{state:".hum.value"},flood:{state:".sensor.flood"},door:{state:".sensor.door"},illumination:{state:".sensor.lux"},tilt:{state:".sensor.tilt"},vibration:{state:".sensor.vibration"},temperature:[{state:".sensor.temperatureC"},{state:".tmp.temperatureC"}]}},buttonType={momentary:"momentary",toggle:"toggle",edge:"edge",detached:"detached",action:"action",cycle:"cycle",momentary_on_release:"momentary_on_release"},inputMode={momentary:"momentary",follow:"follow",flip:"flip",detached:"detached"},initialState={on:"on",off:"off",restore_last:"restore_last",match_input:"match_input"};function parse$9(t,r){return new Promise(o=>{let u={name:t.states[t.root+".name"]&&t.states[t.root+".name"].val||t.objects[t.root].common.name,function:"socket",room:getRoom(t),states:{..._default(STATE_MAPPING$3.socket),firmware:{state:".firmware",action:".firmwareupdate",actionElement:"IconButtonAction"},ip:".hostname",temperature:".temperatureC",version:".version",reachability:".online",cloudEnabled:".Cloud.enabled",apEnabled:".WiFi.apEnabled",buttonTypeRelay0:{state:".Relay0.ButtonType",action:".Relay0.ButtonType",actionElement:"DropdownAction",display:buttonType},buttonTypeRelay1:{state:".Relay1.ButtonType",action:".Relay1.ButtonType",actionElement:"DropdownAction",display:buttonType},initialStateRelay0:{state:".Relay0.InitialState",action:".Relay0.InitialState",actionElement:"DropdownAction",display:initialState},initialStateRelay1:{state:".Relay1.InitialState",action:".Relay1.InitialState",actionElement:"DropdownAction",display:initialState},inputModeRelay0:{state:".Relay0.InputMode",action:".Relay0.InputMode",actionElement:"DropdownAction",display:inputMode},inputModeRelay1:{state:".Relay1.InputMode",action:".Relay1.InputMode",actionElement:"DropdownAction",display:inputMode}}};t.root.indexOf("SHSW-1")>-1||t.root.indexOf("SHSW-L")>-1||t.root.indexOf("SHSW-PM")>-1||t.root.indexOf("SHPLG")>-1||t.root.indexOf("SHPLG2")>-1?u.states={...u.states}:t.root.indexOf("SHIX3-")>-1?u.states={..._default(STATE_MAPPING$3.switch),...u.states}:t.root.indexOf("SHSW-2")>-1?t.states[t.root+".Sys.deviceMode"]&&t.states[t.root+".Sys.deviceMode"].val==="roller"||t.states[t.root+".mode"]&&t.states[t.root+".mode"].val==="roller"?(delete u.states.power,delete u.states.buttonTypeRelay0,delete u.states.buttonTypeRelay1,delete u.states.initialStaateRelay0,delete u.states.initialStaateRelay1,delete u.states.inputModeRelay0,delete u.states.inputModeRelay1,u.function="blind",u.states={..._default(STATE_MAPPING$3.blind),...u.states,buttonType:{state:".Shutter.ButtonType",action:".Shutter.ButtonType",actionElement:"DropdownAction",display:buttonType}}):u.states={...u.states,Relay0:{state:".Relay0.Switch",action:".Relay0.Switch",actionElement:"SwitchAction"},Relay1:{state:".Relay1.Switch",action:".Relay1.Switch",actionElement:"SwitchAction"}}:t.root.indexOf("SHDM-")>-1||t.root.indexOf("SHRGBW")>-1||t.root.indexOf("SHBDUO")>-1?(u.function="light",u.states={...u.states,..._default(STATE_MAPPING$3.light)}):(t.root.indexOf("SHWT-")>-1||t.root.indexOf("SHDW-")>-1||t.root.indexOf("SHHT-")>-1)&&(u.function=t.root.indexOf("SHDW-")>-1?"door":"sensor",u.states={...u.states,..._default(STATE_MAPPING$3.sensor)}),u.states=validateStates(u.states,t),u=detectFunction(u),o(u)})}var __glob_4_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:shelly,namespace:namespace$9,deviceObjectType:deviceObjectType$9,BlindLevelActivity,parse:parse$9},Symbol.toStringTag,{value:"Module"})),sonoff="Sonoff";const namespace$8="sonoff",deviceObjectType$8="channel",devicePattern="((?!info).)*";var __glob_4_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:sonoff,namespace:namespace$8,deviceObjectType:deviceObjectType$8,devicePattern,parse:parse$c},Symbol.toStringTag,{value:"Module"})),tr064="tr-064";const namespace$7="tr-064",deviceObjectType$7="state",STATE_MAPPING$2={calllists:{allCount:{state:".all.count"},allHTML:{state:".all.html"},allJson:{state:".all.json"},inboundCount:{state:".inbound.count"},inboundHTML:{state:".inbound.html"},inboundJson:{state:".inbound.json"},missedCount:{state:".missed.count"},missedHTML:{state:".missed.html"},missedJson:{state:".missed.json"},outboundCount:{state:".outbound.count"},outboundHTML:{state:".outbound.html"},outboundJson:{state:".outbound.json"}},phonebook:{image:{state:".image"},name:{state:".name"},number:{state:".number"}},states:{ab:{state:".ab"},ip:{state:".externalIP"},ipv6:{state:".externalIPv6"},reboot:{action:".reboot",actionElement:"IconButtonAction"},reconnect:{action:".reconnectInternet",actionElement:"IconButtonAction"},wlan24:{state:".wlan24"},wlan50:{state:".wlan50"}}};function root$a(t,r){return new Promise(o=>{const a=Object.keys(t),u={};for(let d=0;d<99&&a.indexOf(namespace$7+"."+d+".states.externalIP")!==-1;d++){for(const g in STATE_MAPPING$2){u[g+"."+d]=u[g+"."+d]||{id:(namespace$7+"."+d+"-"+g).toLowerCase().replace(/ /g,"")+"_"+uuidv5(namespace$7+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:namespace$7+"."+d+" "+g,function:"other",room:"",states:{}};for(const v in STATE_MAPPING$2[g]){const y=_default(STATE_MAPPING$2[g][v]);(a.indexOf(namespace$7+"."+d+"."+g+y.state)>-1||a.indexOf(namespace$7+"."+d+"."+g+y.action)>-1)&&(y.state=y.state&&"."+g+y.state,y.action=y.action&&"."+g+y.action,u[g+"."+d].states[v]=y,u[g+"."+d].room=getRoom(namespace$7+"."+d+"."+g+y.state))}}for(const g of a)if(g.indexOf(namespace$7+"."+d+".devices.")>-1){let v=g.replace(namespace$7+"."+d+".devices.","");v=v.substr(0,v.indexOf("."));const y=v.toLowerCase().replace(/ /g,""),A=g.substr(g.lastIndexOf(".")+1);v&&A!=="lastActive-ts"&&A!=="lastInactive-ts"&&(u[y+"."+d]=u[y+"."+d]||{id:y+"_"+uuidv5(namespace$7+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:v,function:"other",states:{}},u[y+"."+d].states={...u[y+"."+d].states,[A]:g.replace(namespace$7+"."+d,"")})}}for(const d in u){const[,g]=d.split(".");u[d].states=validateStates(u[d].states,{objects:t,list:a,root:namespace$7+"."+g})}o(Object.values(u))})}var __glob_4_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:tr064,namespace:namespace$7,deviceObjectType:deviceObjectType$7,root:root$a},Symbol.toStringTag,{value:"Module"})),unifi="UniFi";const namespace$6="unifi",deviceObjectType$6="state",STATE_MAPPING$1={health:{"lan.lan_ip":{state:".lan.lan_ip"},"lan.num_guest":{state:".lan.num_guest"},"lan.num_iot":{state:".lan.num_iot"},"lan.num_user":{state:".lan.num_user"},"lan.rx_bytes":{state:".lan.rx_bytes-r"},"lan.status":{state:".lan.status"},"lan.subsystem":{state:".lan.subsystem"},"lan.tx_bytes":{state:".lan.tx_bytes-r"},"vpn.status":{state:".vpn.status"},"vpn.subsystem":{state:".vpn.subsystem"},"wan.wan_ip":{state:".wan.wan_ip"},"wan.rx_bytes":{state:".wan.rx_bytes-r"},"wan.status":{state:".wan.status"},"wan.subsystem":{state:".wan.subsystem"},"wan.tx_bytes":{state:".wan.tx_bytes-r"},"wlan.num_guest":{state:".wlan.num_guest"},"wlan.num_iot":{state:".wlan.num_iot"},"wlan.num_user":{state:".wlan.num_user"},"wlan.rx_bytes":{state:".wlan.rx_bytes-r"},"wlan.status":{state:".wlan.status"},"wlan.subsystem":{state:".wlan.subsystem"},"wlan.tx_bytes":{state:".wlan.tx_bytes-r"},"www.latency":{state:".www.latency"},"www.rx_bytes":{state:".www.rx_bytes-r"},"www.status":{state:".www.status"},"www.subsystem":{state:".www.subsystem"},"www.tx_bytes":{state:".www.tx_bytes-r"},"www.uptime":{state:".www.uptime"},"www.xput_down":{state:".www.xput_down"},"www.xput_up":{state:".www.xput_up"},"www.speedtest.lastrun":{state:".www.speedtest.lastrun"},"www.speedtest.ping":{state:".www.speedtest.ping"},"www.speedtest.status":{state:".www.speedtest.status"}},sysinfo:{update_available:{state:".update_available"},version:{state:".version"}}};function root$9(t,r){return new Promise(o=>{const a=Object.keys(t),u={};for(let d=0;d<99&&a.indexOf(namespace$6+"."+d+".info.connection")!==-1;d++){u[namespace$6+"."+d]=u[namespace$6+"."+d]||{id:(namespace$6+"."+d).toLowerCase().replace(/ /g,"")+"_"+uuidv5(namespace$6+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:namespace$6+"."+d,function:"other",room:getRoom(deviceStructure),states:{}};for(const g in STATE_MAPPING$1)for(const v in STATE_MAPPING$1[g]){const y=_default(STATE_MAPPING$1[g][v]);a.indexOf(namespace$6+"."+d+".default."+g+y.state)>-1&&(y.state=".default."+g+y.state,u[namespace$6+"."+d].states[g+"-"+v]=y)}for(const g of a)["devices","clients"].forEach(v=>{if(g.indexOf(namespace$6+"."+d+".default."+v+".")>-1){const y=g.replace(namespace$6+"."+d+".default."+v+".","");let A=y.substr(0,y.indexOf("."));const b=t[namespace$6+"."+d+".default."+v+"."+A];A=b&&b.common&&b.common.name||A;const _=A.toLowerCase().replace(/ /g,""),w=y.substr(y.indexOf(".")+1);A&&(u[_+"."+d]=u[_+"."+d]||{id:_+"_"+uuidv5(namespace$6+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:A,function:"other",states:{}},u[_+"."+d].states={...u[_+"."+d].states,[w]:g.replace(namespace$6+"."+d,"")})}})}for(const d in u){const[,g]=d.split(".");u[d].states=validateStates(u[d].states,{objects:t,list:a,root:namespace$6+"."+g})}o(Object.values(u))})}var __glob_4_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:unifi,namespace:namespace$6,deviceObjectType:deviceObjectType$6,root:root$9},Symbol.toStringTag,{value:"Module"})),wifilight="Wifilight";const namespace$5="wifilight",deviceObjectType$5="device";function parse$8(t,r){return parseDefault(t)}var __glob_4_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wifilight,namespace:namespace$5,deviceObjectType:deviceObjectType$5,parse:parse$8},Symbol.toStringTag,{value:"Module"})),wolf="WOLF (ISM8i)";const namespace$4="wolf",deviceObjectType$4="channel";function parse$7(t,r){return parseDefault(t)}var __glob_4_23=Object.freeze(Object.defineProperty({__proto__:null,default:wolf,namespace:namespace$4,deviceObjectType:deviceObjectType$4,parse:parse$7},Symbol.toStringTag,{value:"Module"})),yeelight2="Yeelight 2";const namespace$3="yeelight-2",deviceObjectType$3="device";function parse$6(t,r){return parseDefault(t)}var __glob_4_24=Object.freeze(Object.defineProperty({__proto__:null,default:yeelight2,namespace:namespace$3,deviceObjectType:deviceObjectType$3,parse:parse$6},Symbol.toStringTag,{value:"Module"})),zigbee="Zigbee";const namespace$2="zigbee",deviceObjectType$2="device";function parse$5(t,r){return parseDefault(t)}var __glob_4_25=Object.freeze(Object.defineProperty({__proto__:null,default:zigbee,namespace:namespace$2,deviceObjectType:deviceObjectType$2,parse:parse$5},Symbol.toStringTag,{value:"Module"})),zigbee2mqtt="Zigbee2MQTT";const namespace$1="zigbee2mqtt",deviceObjectType$1="device";function parse$4(t,r){return parseDefault(t)}var __glob_4_26=Object.freeze(Object.defineProperty({__proto__:null,default:zigbee2mqtt,namespace:namespace$1,deviceObjectType:deviceObjectType$1,parse:parse$4},Symbol.toStringTag,{value:"Module"})),zwave2="Z-Wave 2";const namespace="zwave2",deviceObjectType="device",STATE_MAPPING={thermostat:{valve:{state:".Multilevel_Switch.currentValue",unit:"%",icon:"rotate-right"},mode:{state:".Thermostat_Mode.mode",action:".Thermostat_Mode.mode",icon:{0:"radiator-off",1:"radiator",11:"radiator-disabled",15:"radiator"}},setTemperatureEnergySave:{state:".Thermostat_Setpoint.setpoint_energySaveHeating",action:".Thermostat_Setpoint.setpoint_energySaveHeating",unit:"\xB0C",icon:"radiator-disabled"},temperature:{state:".Multilevel_Sensor.airTemperature"},setTemperature:{state:".Thermostat_Setpoint.setpoint_heating",action:".Thermostat_Setpoint.setpoint_heating"}}};function parse$3(t,r){return new Promise(o=>{const a=t.objects[t.root],u={name:a.common.name,function:"other",room:getRoom(t),states:{reachability:".alive",battery:".Battery.level",firmware:".Version.firmwareVersions"}};if(a.native.type&&a.native.type.generic&&STATE_MAPPING[a.native.type.generic.toLowerCase()]!==void 0){const d={thermostat:"heating"};u.function=d[a.native.type.generic.toLowerCase()],u.states={...u.states,..._default(STATE_MAPPING[a.native.type.generic.toLowerCase()])},u.states=validateStates(u.states,t),o(u)}else parseDefault(t,r,u).then(o)})}var __glob_4_27=Object.freeze(Object.defineProperty({__proto__:null,default:zwave2,namespace,deviceObjectType,parse:parse$3},Symbol.toStringTag,{value:"Module"}));const adapterList={"./adapters/alias.js":__glob_4_0,"./adapters/ble.js":__glob_4_1$1,"./adapters/daswetter.js":__glob_4_2$1,"./adapters/deconz.js":__glob_4_3$1,"./adapters/hm-rpc.js":__glob_4_4$1,"./adapters/hmip.js":__glob_4_5$1,"./adapters/hue-extended.js":__glob_4_6$1,"./adapters/hue.js":__glob_4_7$1,"./adapters/innogy-smarthome.js":__glob_4_8$1,"./adapters/knx.js":__glob_4_9$1,"./adapters/lifx.js":__glob_4_10$1,"./adapters/linkeddevices.js":__glob_4_11$1,"./adapters/mihome-vacuum.js":__glob_4_12$1,"./adapters/mihome.js":__glob_4_13$1,"./adapters/mqtt.js":__glob_4_14$1,"./adapters/nuki-extended.js":__glob_4_15$1,"./adapters/roborock.js":__glob_4_16$1,"./adapters/rpi2.js":__glob_4_17$1,"./adapters/shelly.js":__glob_4_18$1,"./adapters/sonoff.js":__glob_4_19$1,"./adapters/tr-064.js":__glob_4_20$1,"./adapters/unifi.js":__glob_4_21$1,"./adapters/wifilight.js":__glob_4_22$1,"./adapters/wolf.js":__glob_4_23,"./adapters/yeelight-2.js":__glob_4_24,"./adapters/zigbee.js":__glob_4_25,"./adapters/zigbee2mqtt.js":__glob_4_26,"./adapters/zwave2.js":__glob_4_27},adapters={};for(const t in adapterList)adapters[t.substr(t.lastIndexOf("/")+1).replace(".js","")]=adapterList[t];function detectFunction(t){try{t.function=_detectFunction([{label:t.name,points:5}].concat(Object.keys(t.states||{})),t)}catch(r){console.error(r)}return t}function _detectFunction(t,r){const o={};for(const a of Object.keys(Functions.Configurations)){const u=(i18n.global.t("keywords#"+a)+","+i18n.global.t("keywords#"+a,"de")+","+i18n.global.t("keywords#"+a,"en")).replace(/, /g,",").split(",");o[a]=0,t.forEach(d=>{d={label:d.label||d,points:d.points||3},d.label=d.label[locale]||d.label.en||d.label,d.label&&typeof d.label=="string"&&u.forEach((g,v)=>{g&&d.label.toLowerCase().indexOf(g.toLowerCase())!==-1&&(o[a]+=d.points+u.length-v)})}),o[a]===0&&delete o[a]}return Object.keys(o).length>0?Object.keys(sortObjectByValue(o)).pop():"other"}function detectStateElements(t,r){const o=typeof t!="string"?t:{state:t},a=r.objects[o.action||o.state];if(o.label=a&&a.common&&a.common.name||"",a&&a.common&&a.common.write!==!1){const u=a.common.role||"";o.action=o.action||o.state,o.actionElement||(u.indexOf("switch")>-1?o.actionElement="SwitchAction":u.indexOf("button")>-1?o.actionElement="IconButtonAction":a.common.states!==void 0&&a.common.states!==null?(o.actionElement="DropdownAction",o.display=a.common.states):a.common.type==="boolean"||a.common.min===!0||a.common.min===!1?o.actionElement="SwitchAction":o.actionElement="InputAction"),o.state&&(o.state.indexOf(".rgb")>-1||o.state.indexOf(".hex")>-1||o.state.indexOf(".hsv")>-1)?(o.bodyElement="LightColorBody",o.actionElement=""):o.state&&o.state.indexOf(".hue")>-1?(o.bodyElement="LightHueBody",o.actionElement=""):(o.state&&(o.state.indexOf(".level")>-1||o.state.indexOf(".bri")>-1||o.state.indexOf(".dimmer")>-1)||o.state&&(o.state.indexOf(".ct")>-1||o.state.indexOf(".colorTemp")>-1))&&(o.bodyElement="LevelBody",o.actionElement="")}return o}function getRoom(t){const r=useIoBroker();return r.roomList[t.root]!==void 0&&r.roomList[t.root].length>0?r.roomList[t.root][0]:""}const BLACKLIST=["r","g","b","w"];function parseDefault(t,r,o={}){const a=t.objects[t.root]||{};return o={name:a.common&&a.common.name||a._id||"Unknown Device Name",function:a.role||"other",room:getRoom(t),states:{},...o},new Promise(u=>{t.list.forEach(d=>{const g=d.substr(d.lastIndexOf(".")+1);BLACKLIST.indexOf(g)===-1&&(o.states[g]=detectStateElements(d,t))}),o.states!==null&&(o=detectFunction(o)),o.states=validateStates(o.states,t),u(o)})}function detectStates(t,r){return Object.keys(t).forEach(o=>{const a=Array.isArray(t[o])?t[o]:[t[o]];for(let u of a)if(u=u&&typeof u=="string"?{state:u}:u,u.state&&u.state.indexOf("{n}")!==-1){let d=1;for(;r.list.includes(r.root+""+u.state.replace(/{n}/g,d));)t[o.replace(/{n}/g,d)]={...u,state:u.state.replace(/{n}/g,d),action:u.action&&u.action.replace(/{n}/g,d)},t[o.replace(/{n}/g,d)].action===void 0&&delete t[o.replace(/{n}/g,d)].action,d++}}),t}function validateStates(t,r){return Object.keys(t).forEach(o=>{const a=Array.isArray(t[o])?t[o]:[t[o]];for(let u of a){u=typeof u=="string"?{state:u}:u;const d=u.state&&u.state.replace(r.root,""),g=u.action&&u.action.replace(r.root,"");if(d&&r.list.indexOf(r.root+d)>-1||g&&r.list.indexOf(r.root+g)>-1){d&&r.list.indexOf(r.root+d)>-1&&(u.state=r.root+d),g&&r.list.indexOf(r.root+g)>-1&&(u.action=r.root+g),t[o]=detectStateElements(u,r);break}else delete t[o]}}),Object.keys(t).length===0?{}:t}var BlindLevelAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1l=defineComponent({name:"BlindLevelAction",props:{componentId:{type:String,default:"BlindLevelAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],data(){return{stateVal:null,loaded:!1,error:!1}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$7),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},deviceProperties(){const{min:t,max:r,stop:o}={min:0,max:100,active:!0,stop:!0,...this.state&&this.state.properties||{}};return{up:r,down:t,stop:o}},showStopButton(){return this.componentOptions.stopAction&&this.device&&this.device.states&&this.device.states[this.componentOptions.stopAction]&&(this.device.states[this.componentOptions.stopAction].state||this.device.states[this.componentOptions.stopAction].action)}},watch:{componentOptions:{immediate:!0,deep:!0,handler:function(t){this.device&&this.device.id!=="group"?t.activityState&&t.activityState!==this.stateKey&&(this.subscriptionKeys=Devices.listen(this.device.id,t.activityState,this.gotActivityState)):this.device||(this.error="BlindLevelAction: "+this.$i18n.global.t("Device {deviceId} not found").replace("{deviceId}",this.device.id),console.warn(this.error),this.loaded=!0)}}},beforeUnmount(){this.subscriptionKeys&&Devices.unlisten(this.subscriptionKeys)},methods:{gotActivityState(t,r,o,a){if(this.loaded=!0,t||!a||!a.id&&!a.state){console.warn("BlindLevelAction","Incorrect State given",a,t),this.error=t&&t.message||"Incorrect State given";return}this.stateVal=a[this.componentOptions.val];try{const u=a.id||a.state,d=u.substr(0,u.indexOf("."));if(this.componentOptions.active!==void 0)this.stateVal=this.stateVal==this.componentOptions.active;else if(d!=="0_userdata"&&adapters[d]){const v=adapters[d].BlindLevelActivity;this.stateVal=v&&v[a.val]!==void 0?v[a.val]:a[this.componentOptions.val]}}catch(u){console.debug("BlindLevelAction",u.message,u)}},up(){this.$emit("setDevice",this.device.id,this.stateKey,this.deviceProperties.up,this.componentOptions.ack)},stop(){this.$emit("setDevice",this.device.id,this.componentOptions.stopAction,this.deviceProperties.stop,this.componentOptions.ack)},down(){this.$emit("setDevice",this.device.id,this.stateKey,this.deviceProperties.down,this.componentOptions.ack)}}}),OPTIONS$7={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},activityState:{label:i18n.global.t("config#componentOptions#BlindLevelAction#activityState#label"),info:i18n.global.t("config#componentOptions#BlindLevelAction#activityState#info"),type:"Select",options:t=>Object.keys(t.device&&t.device.states||{}).filter(r=>r!==t.stateKey).map(r=>({value:r,label:r})),value:"activity"},stopAction:{label:i18n.global.t("config#componentOptions#BlindLevelAction#stopAction#label"),info:i18n.global.t("config#componentOptions#BlindLevelAction#stopAction#info"),type:"Select",options:t=>Object.keys(t.device&&t.device.states||{}).filter(r=>r!==t.stateKey).map(r=>({value:r,label:r})),value:"stop"}};function _sfc_render$1l(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{key:t.device.revision,onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QBtnGroup,{outline:"",class:"BlindLevelAction q-pl-sm"},{default:withCtx(()=>[createVNode$1(QBtn,{size:"sm",outline:"",color:"primary",icon:"mdi-chevron-up",onClick:t.up},null,8,["onClick"]),t.showStopButton?(openBlock(),createBlock(QBtn,{key:0,size:"sm",outline:"",color:t.stateVal!==!0?"grey":"negative",disabled:t.stateVal===!1,icon:"mdi-stop",onClick:t.stop},null,8,["color","disabled","onClick"])):createCommentVNode("",!0),createVNode$1(QBtn,{size:"sm",outline:"",color:"primary",icon:"mdi-chevron-down",onClick:t.down},null,8,["onClick"])]),_:1})])}var BlindLevelAction=_export_sfc$1(_sfc_main$1l,[["render",_sfc_render$1l]]),components$p={_options:{BlindLevelAction:OPTIONS$7},body:{},action:{BlindLevelAction}},__glob_4_1=Object.freeze(Object.defineProperty({__proto__:null,default:components$p},Symbol.toStringTag,{value:"Module"})),components$o={_options:{},body:{},action:{}},__glob_4_2=Object.freeze(Object.defineProperty({__proto__:null,default:components$o},Symbol.toStringTag,{value:"Module"})),components$n={_options:{},body:{},action:{}},__glob_4_3=Object.freeze(Object.defineProperty({__proto__:null,default:components$n},Symbol.toStringTag,{value:"Module"})),components$m={_options:{},body:{},action:{}},__glob_4_4=Object.freeze(Object.defineProperty({__proto__:null,default:components$m},Symbol.toStringTag,{value:"Module"})),components$l={_options:{},body:{},action:{}},__glob_4_5=Object.freeze(Object.defineProperty({__proto__:null,default:components$l},Symbol.toStringTag,{value:"Module"}));function getIndicatorClass(t,r,o){const a=o===!0?["left","right"]:["top","bottom"];return`absolute-${r===!0?a[0]:a[1]}${t?` text-${t}`:""}`}const alignValues$1=["left","center","right","justify"];var QTabs=createComponent({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:t=>alignValues$1.includes(t)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,{registerTick:d}=useTick(),{registerTick:g}=useTick(),{registerTick:v}=useTick(),{registerTimeout:y,removeTimeout:A}=useTimeout(),{registerTimeout:b,removeTimeout:_}=useTimeout(),w=ref(null),S=ref(null),C=ref(t.modelValue),T=ref(!1),I=ref(!0),E=ref(!1),F=ref(!1),O=[],D=ref(0),x=ref(!1);let P=null,G=null,M;const N=computed(()=>({activeClass:t.activeClass,activeColor:t.activeColor,activeBgColor:t.activeBgColor,indicatorClass:getIndicatorClass(t.indicatorColor,t.switchIndicator,t.vertical),narrowIndicator:t.narrowIndicator,inlineLabel:t.inlineLabel,noCaps:t.noCaps})),V=computed(()=>{const oe=D.value,me=C.value;for(let Se=0;Se`q-tabs__content--align-${T.value===!0?"left":F.value===!0?"justify":t.align}`),H=computed(()=>`q-tabs row no-wrap items-center q-tabs--${T.value===!0?"":"not-"}scrollable q-tabs--${t.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${t.outsideArrows===!0?"outside":"inside"} q-tabs--mobile-with${t.mobileArrows===!0?"":"out"}-arrows`+(t.dense===!0?" q-tabs--dense":"")+(t.shrink===!0?" col-shrink":"")+(t.stretch===!0?" self-stretch":"")),B=computed(()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+Z.value+(t.contentClass!==void 0?` ${t.contentClass}`:"")),z=computed(()=>t.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),U=computed(()=>t.vertical!==!0&&u.lang.rtl===!0),Q=computed(()=>rtlHasScrollBug===!1&&U.value===!0);watch(U,se),watch(()=>t.modelValue,oe=>{X({name:oe,setCurrent:!0,skipEmit:!0})}),watch(()=>t.outsideArrows,J);function X({name:oe,setCurrent:me,skipEmit:Se}){C.value!==oe&&(Se!==!0&&t["onUpdate:modelValue"]!==void 0&&o("update:modelValue",oe),(me===!0||t["onUpdate:modelValue"]===void 0)&&(te(C.value,oe),C.value=oe))}function J(){d(()=>{ne({width:w.value.offsetWidth,height:w.value.offsetHeight})})}function ne(oe){if(z.value===void 0||S.value===null)return;const me=oe[z.value.container],Se=Math.min(S.value[z.value.scroll],Array.prototype.reduce.call(S.value.children,(De,Pe)=>De+(Pe[z.value.content]||0),0)),xe=me>0&&Se>me;T.value=xe,xe===!0&&g(se),F.value=meDe.name.value===oe):null,xe=me!=null&&me!==""?O.find(De=>De.name.value===me):null;if(Se&&xe){const De=Se.tabIndicatorRef.value,Pe=xe.tabIndicatorRef.value;P!==null&&(clearTimeout(P),P=null),De.style.transition="none",De.style.transform="none",Pe.style.transition="none",Pe.style.transform="none";const Be=De.getBoundingClientRect(),ot=Pe.getBoundingClientRect();Pe.style.transform=t.vertical===!0?`translate3d(0,${Be.top-ot.top}px,0) scale3d(1,${ot.height?Be.height/ot.height:1},1)`:`translate3d(${Be.left-ot.left}px,0,0) scale3d(${ot.width?Be.width/ot.width:1},1,1)`,v(()=>{P=setTimeout(()=>{P=null,Pe.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",Pe.style.transform="none"},70)})}xe&&T.value===!0&&ce(xe.rootRef.value)}function ce(oe){const{left:me,width:Se,top:xe,height:De}=S.value.getBoundingClientRect(),Pe=oe.getBoundingClientRect();let Be=t.vertical===!0?Pe.top-xe:Pe.left-me;if(Be<0){S.value[t.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(Be),se();return}Be+=t.vertical===!0?Pe.height-De:Pe.width-Se,Be>0&&(S.value[t.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(Be),se())}function se(){const oe=S.value;if(oe===null)return;const me=oe.getBoundingClientRect(),Se=t.vertical===!0?oe.scrollTop:Math.abs(oe.scrollLeft);U.value===!0?(I.value=Math.ceil(Se+me.width)0):(I.value=Se>0,E.value=t.vertical===!0?Math.ceil(Se+me.height){ve(oe)===!0&&ee()},5)}function he(){ge(Q.value===!0?Number.MAX_SAFE_INTEGER:0)}function ye(){ge(Q.value===!0?0:Number.MAX_SAFE_INTEGER)}function ee(){G!==null&&(clearInterval(G),G=null)}function pe(oe,me){const Se=Array.prototype.filter.call(S.value.children,ot=>ot===me||ot.matches&&ot.matches(".q-tab.q-focusable")===!0),xe=Se.length;if(xe===0)return;if(oe===36)return ce(Se[0]),Se[0].focus(),!0;if(oe===35)return ce(Se[xe-1]),Se[xe-1].focus(),!0;const De=oe===(t.vertical===!0?38:37),Pe=oe===(t.vertical===!0?40:39),Be=De===!0?-1:Pe===!0?1:void 0;if(Be!==void 0){const ot=U.value===!0?-1:1,ct=Se.indexOf(me)+Be*ot;return ct>=0&&ctQ.value===!0?{get:oe=>Math.abs(oe.scrollLeft),set:(oe,me)=>{oe.scrollLeft=-me}}:t.vertical===!0?{get:oe=>oe.scrollTop,set:(oe,me)=>{oe.scrollTop=me}}:{get:oe=>oe.scrollLeft,set:(oe,me)=>{oe.scrollLeft=me}});function ve(oe){const me=S.value,{get:Se,set:xe}=ae.value;let De=!1,Pe=Se(me);const Be=oe=oe)&&(De=!0,Pe=oe),xe(me,Pe),se(),De}function we(oe,me){for(const Se in oe)if(oe[Se]!==me[Se])return!1;return!0}function _e(){let oe=null,me={matchedLen:0,queryDiff:9999,hrefLen:0};const Se=O.filter(Be=>Be.routeData!==void 0&&Be.routeData.hasRouterLink.value===!0),{hash:xe,query:De}=a.$route,Pe=Object.keys(De).length;for(const Be of Se){const ot=Be.routeData.exact.value===!0;if(Be.routeData[ot===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;const{hash:ct,query:_t,matched:He,href:Ve}=Be.routeData.resolvedLink.value,ke=Object.keys(_t).length;if(ot===!0){if(ct!==xe||ke!==Pe||we(De,_t)===!1)continue;oe=Be.name.value;break}if(ct!==""&&ct!==xe||ke!==0&&we(_t,De)===!1)continue;const Qe={matchedLen:He.length,queryDiff:Pe-ke,hrefLen:Ve.length-ct.length};if(Qe.matchedLen>me.matchedLen){oe=Be.name.value,me=Qe;continue}else if(Qe.matchedLen!==me.matchedLen)continue;if(Qe.queryDiffme.hrefLen&&(oe=Be.name.value,me=Qe)}oe===null&&O.some(Be=>Be.routeData===void 0&&Be.name.value===C.value)===!0||X({name:oe,setCurrent:!0})}function Te(oe){if(A(),x.value!==!0&&w.value!==null&&oe.target&&typeof oe.target.closest=="function"){const me=oe.target.closest(".q-tab");me&&w.value.contains(me)===!0&&(x.value=!0,T.value===!0&&ce(me))}}function Ce(){y(()=>{x.value=!1},30)}function Ae(){ue.avoidRouteWatcher===!1?b(_e):_()}function Ee(){if(M===void 0){const oe=watch(()=>a.$route.fullPath,Ae);M=()=>{oe(),M=void 0}}}function le(oe){O.push(oe),D.value++,J(),oe.routeData===void 0||a.$route===void 0?b(()=>{if(T.value===!0){const me=C.value,Se=me!=null&&me!==""?O.find(xe=>xe.name.value===me):null;Se&&ce(Se.rootRef.value)}}):(Ee(),oe.routeData.hasRouterLink.value===!0&&Ae())}function re(oe){O.splice(O.indexOf(oe),1),D.value--,J(),M!==void 0&&oe.routeData!==void 0&&(O.every(me=>me.routeData===void 0)===!0&&M(),Ae())}const ue={currentModel:C,tabProps:N,hasFocus:x,hasActiveTab:V,registerTab:le,unregisterTab:re,verifyRouteModel:Ae,updateModel:X,onKbdNavigate:pe,avoidRouteWatcher:!1};provide(tabsKey,ue);function be(){P!==null&&clearTimeout(P),ee(),M!==void 0&&M()}let ie;return onBeforeUnmount(be),onDeactivated(()=>{ie=M!==void 0,be()}),onActivated(()=>{ie===!0&&Ee(),J()}),()=>h("div",{ref:w,class:H.value,role:"tablist",onFocusin:Te,onFocusout:Ce},[h(QResizeObserver,{onResize:ne}),h("div",{ref:S,class:B.value,onScroll:se},hSlot(r.default)),h(QIcon,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+(I.value===!0?"":" q-tabs__arrow--faded"),name:t.leftIcon||u.iconSet.tabs[t.vertical===!0?"up":"left"],onMousedownPassive:he,onTouchstartPassive:he,onMouseupPassive:ee,onMouseleavePassive:ee,onTouchendPassive:ee}),h(QIcon,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(E.value===!0?"":" q-tabs__arrow--faded"),name:t.rightIcon||u.iconSet.tabs[t.vertical===!0?"down":"right"],onMousedownPassive:ye,onTouchstartPassive:ye,onMouseupPassive:ee,onMouseleavePassive:ee,onTouchendPassive:ee})])}});let id$1=0;const useTabEmits=["click","keydown"],useTabProps={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${id$1++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function useTab(t,r,o,a){const u=inject(tabsKey,emptyRenderFn);if(u===emptyRenderFn)return console.error("QTab/QRouteTab component needs to be child of QTabs"),emptyRenderFn;const{proxy:d}=getCurrentInstance(),g=ref(null),v=ref(null),y=ref(null),A=computed(()=>t.disable===!0||t.ripple===!1?!1:Object.assign({keyCodes:[13,32],early:!0},t.ripple===!0?{}:t.ripple)),b=computed(()=>u.currentModel.value===t.name),_=computed(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(b.value===!0?" q-tab--active"+(u.tabProps.value.activeClass?" "+u.tabProps.value.activeClass:"")+(u.tabProps.value.activeColor?` text-${u.tabProps.value.activeColor}`:"")+(u.tabProps.value.activeBgColor?` bg-${u.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(t.icon&&t.label&&u.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(t.noCaps===!0||u.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(t.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")+(a!==void 0?a.linkClass.value:"")),w=computed(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(u.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(t.contentClass!==void 0?` ${t.contentClass}`:"")),S=computed(()=>t.disable===!0||u.hasFocus.value===!0||b.value===!1&&u.hasActiveTab.value===!0?-1:t.tabindex||0);function C(O,D){if(D!==!0&&g.value!==null&&g.value.focus(),t.disable===!0){a!==void 0&&a.hasRouterLink.value===!0&&stopAndPrevent$1(O);return}if(a===void 0){u.updateModel({name:t.name}),o("click",O);return}if(a.hasRouterLink.value===!0){const x=(P={})=>{let G;const M=P.to===void 0||isDeepEqual(P.to,t.to)===!0?u.avoidRouteWatcher=uid$3():null;return a.navigateToRouterLink(O,{...P,returnRouterError:!0}).catch(N=>{G=N}).then(N=>{if(M===u.avoidRouteWatcher&&(u.avoidRouteWatcher=!1,G===void 0&&(N===void 0||N.message!==void 0&&N.message.startsWith("Avoided redundant navigation")===!0)&&u.updateModel({name:t.name})),P.returnRouterError===!0)return G!==void 0?Promise.reject(G):N})};o("click",O,x),O.defaultPrevented!==!0&&x();return}o("click",O)}function T(O){isKeyCode(O,[13,32])?C(O,!0):shouldIgnoreKey(O)!==!0&&O.keyCode>=35&&O.keyCode<=40&&O.altKey!==!0&&O.metaKey!==!0&&u.onKbdNavigate(O.keyCode,d.$el)===!0&&stopAndPrevent$1(O),o("keydown",O)}function I(){const O=u.tabProps.value.narrowIndicator,D=[],x=h("div",{ref:y,class:["q-tab__indicator",u.tabProps.value.indicatorClass]});t.icon!==void 0&&D.push(h(QIcon,{class:"q-tab__icon",name:t.icon})),t.label!==void 0&&D.push(h("div",{class:"q-tab__label"},t.label)),t.alert!==!1&&D.push(t.alertIcon!==void 0?h(QIcon,{class:"q-tab__alert-icon",color:t.alert!==!0?t.alert:void 0,name:t.alertIcon}):h("div",{class:"q-tab__alert"+(t.alert!==!0?` text-${t.alert}`:"")})),O===!0&&D.push(x);const P=[h("div",{class:"q-focus-helper",tabindex:-1,ref:g}),h("div",{class:w.value},hMergeSlot(r.default,D))];return O===!1&&P.push(x),P}const E={name:computed(()=>t.name),rootRef:v,tabIndicatorRef:y,routeData:a};onBeforeUnmount(()=>{u.unregisterTab(E)}),onMounted(()=>{u.registerTab(E)});function F(O,D){const x={ref:v,class:_.value,tabindex:S.value,role:"tab","aria-selected":b.value===!0?"true":"false","aria-disabled":t.disable===!0?"true":void 0,onClick:C,onKeydown:T,...D};return withDirectives(h(O,x,I()),[[Ripple,A.value]])}return{renderTab:F,$tabs:u}}var QTab=createComponent({name:"QTab",props:useTabProps,emits:useTabEmits,setup(t,{slots:r,emit:o}){const{renderTab:a}=useTab(t,r,o);return()=>a("div")}});function parseArg(t){const r=[.06,6,50];return typeof t=="string"&&t.length&&t.split(":").forEach((o,a)=>{const u=parseFloat(o);u&&(r[a]=u)}),r}var TouchSwipe=createDirective({name:"touch-swipe",beforeMount(t,{value:r,arg:o,modifiers:a}){if(a.mouse!==!0&&client.has.touch!==!0)return;const u=a.mouseCapture===!0?"Capture":"",d={handler:r,sensitivity:parseArg(o),direction:getModifierDirections(a),noop:noop$6,mouseStart(g){shouldStart(g,d)&&leftClick(g)&&(addEvt(d,"temp",[[document,"mousemove","move",`notPassive${u}`],[document,"mouseup","end","notPassiveCapture"]]),d.start(g,!0))},touchStart(g){if(shouldStart(g,d)){const v=g.target;addEvt(d,"temp",[[v,"touchmove","move","notPassiveCapture"],[v,"touchcancel","end","notPassiveCapture"],[v,"touchend","end","notPassiveCapture"]]),d.start(g)}},start(g,v){client.is.firefox===!0&&preventDraggable(t,!0);const y=position$1(g);d.event={x:y.left,y:y.top,time:Date.now(),mouse:v===!0,dir:!1}},move(g){if(d.event===void 0)return;if(d.event.dir!==!1){stopAndPrevent$1(g);return}const v=Date.now()-d.event.time;if(v===0)return;const y=position$1(g),A=y.left-d.event.x,b=Math.abs(A),_=y.top-d.event.y,w=Math.abs(_);if(d.event.mouse!==!0){if(bd.sensitivity[0]&&(d.event.dir=_<0?"up":"down"),d.direction.horizontal===!0&&b>w&&w<100&&S>d.sensitivity[0]&&(d.event.dir=A<0?"left":"right"),d.direction.up===!0&&bd.sensitivity[0]&&(d.event.dir="up"),d.direction.down===!0&&b0&&b<100&&C>d.sensitivity[0]&&(d.event.dir="down"),d.direction.left===!0&&b>w&&A<0&&w<100&&S>d.sensitivity[0]&&(d.event.dir="left"),d.direction.right===!0&&b>w&&A>0&&w<100&&S>d.sensitivity[0]&&(d.event.dir="right"),d.event.dir!==!1?(stopAndPrevent$1(g),d.event.mouse===!0&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),clearSelection(),d.styleCleanup=T=>{d.styleCleanup=void 0,document.body.classList.remove("non-selectable");const I=()=>{document.body.classList.remove("no-pointer-events--children")};T===!0?setTimeout(I,50):I()}),d.handler({evt:g,touch:d.event.mouse!==!0,mouse:d.event.mouse,direction:d.event.dir,duration:v,distance:{x:b,y:w}})):d.end(g)},end(g){d.event!==void 0&&(cleanEvt(d,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),d.styleCleanup!==void 0&&d.styleCleanup(!0),g!==void 0&&d.event.dir!==!1&&stopAndPrevent$1(g),d.event=void 0)}};if(t.__qtouchswipe=d,a.mouse===!0){const g=a.mouseCapture===!0||a.mousecapture===!0?"Capture":"";addEvt(d,"main",[[t,"mousedown","mouseStart",`passive${g}`]])}client.has.touch===!0&&addEvt(d,"main",[[t,"touchstart","touchStart",`passive${a.capture===!0?"Capture":""}`],[t,"touchmove","noop","notPassiveCapture"]])},updated(t,r){const o=t.__qtouchswipe;o!==void 0&&(r.oldValue!==r.value&&(typeof r.value!="function"&&o.end(),o.handler=r.value),o.direction=getModifierDirections(r.modifiers))},beforeUnmount(t){const r=t.__qtouchswipe;r!==void 0&&(cleanEvt(r,"main"),cleanEvt(r,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),r.styleCleanup!==void 0&&r.styleCleanup(),delete t.__qtouchswipe)}});const usePanelChildProps={name:{required:!0},disable:Boolean},PanelWrapper={setup(t,{slots:r}){return()=>h("div",{class:"q-panel scroll",role:"tabpanel"},hSlot(r.default))}},usePanelProps={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},usePanelEmits=["update:modelValue","beforeTransition","transition"];function usePanel(){const{props:t,emit:r,proxy:o}=getCurrentInstance(),{getCache:a}=useRenderCache();let u,d;const g=ref(null),v=ref(null);function y(B){const z=t.vertical===!0?"up":"left";G((o.$q.lang.rtl===!0?-1:1)*(B.direction===z?1:-1))}const A=computed(()=>[[TouchSwipe,y,void 0,{horizontal:t.vertical!==!0,vertical:t.vertical,mouse:!0}]]),b=computed(()=>t.transitionPrev||`slide-${t.vertical===!0?"down":"right"}`),_=computed(()=>t.transitionNext||`slide-${t.vertical===!0?"up":"left"}`),w=computed(()=>`--q-transition-duration: ${t.transitionDuration}ms`),S=computed(()=>typeof t.modelValue=="string"||typeof t.modelValue=="number"?t.modelValue:String(t.modelValue)),C=computed(()=>({include:t.keepAliveInclude,exclude:t.keepAliveExclude,max:t.keepAliveMax})),T=computed(()=>t.keepAliveInclude!==void 0||t.keepAliveExclude!==void 0);watch(()=>t.modelValue,(B,z)=>{const U=O(B)===!0?D(B):-1;d!==!0&&P(U===-1?0:U{r("transition",B,z)}))});function I(){G(1)}function E(){G(-1)}function F(B){r("update:modelValue",B)}function O(B){return B!=null&&B!==""}function D(B){return u.findIndex(z=>z.props.name===B&&z.props.disable!==""&&z.props.disable!==!0)}function x(){return u.filter(B=>B.props.disable!==""&&B.props.disable!==!0)}function P(B){const z=B!==0&&t.animated===!0&&g.value!==-1?"q-transition--"+(B===-1?b.value:_.value):null;v.value!==z&&(v.value=z)}function G(B,z=g.value){let U=z+B;for(;U!==-1&&U{d=!1});return}U+=B}t.infinite===!0&&u.length!==0&&z!==-1&&z!==u.length&&G(B,B===-1?u.length:-1)}function M(){const B=D(t.modelValue);return g.value!==B&&(g.value=B),!0}function N(){const B=O(t.modelValue)===!0&&M()&&u[g.value];return t.keepAlive===!0?[h(KeepAlive,C.value,[h(T.value===!0?a(S.value,()=>({...PanelWrapper,name:S.value})):PanelWrapper,{key:S.value,style:w.value},()=>B)])]:[h("div",{class:"q-panel scroll",style:w.value,key:S.value,role:"tabpanel"},[B])]}function V(){if(u.length!==0)return t.animated===!0?[h(Transition,{name:v.value},N)]:N()}function Z(B){return u=getNormalizedVNodes(hSlot(B.default,[])).filter(z=>z.props!==null&&z.props.slot===void 0&&O(z.props.name)===!0),u.length}function H(){return u}return Object.assign(o,{next:I,previous:E,goTo:F}),{panelIndex:g,panelDirectives:A,updatePanelsList:Z,updatePanelIndex:M,getPanelContent:V,getEnabledPanels:x,getPanels:H,isValidPanelName:O,keepAliveProps:C,needsUniqueKeepAliveWrapper:T,goToPanelByOffset:G,goToPanel:F,nextPanel:I,previousPanel:E}}var QTabPanels=createComponent({name:"QTabPanels",props:{...usePanelProps,...useDarkProps},emits:usePanelEmits,setup(t,{slots:r}){const o=getCurrentInstance(),a=useDark(t,o.proxy.$q),{updatePanelsList:u,getPanelContent:d,panelDirectives:g}=usePanel(),v=computed(()=>"q-tab-panels q-panel-parent"+(a.value===!0?" q-tab-panels--dark q-dark":""));return()=>(u(r),hDir("div",{class:v.value},d(),"pan",t.swipeable,()=>g.value))}}),QTabPanel=createComponent({name:"QTabPanel",props:usePanelChildProps,setup(t,{slots:r}){return()=>h("div",{class:"q-tab-panel",role:"tabpanel"},hSlot(r.default))}});const reRGBA=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function rgbToHex$1({r:t,g:r,b:o,a}){const u=a!==void 0;if(t=Math.round(t),r=Math.round(r),o=Math.round(o),t>255||r>255||o>255||u&&a>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return a=u?(Math.round(255*a/100)|1<<8).toString(16).slice(1):"","#"+(o|r<<8|t<<16|1<<24).toString(16).slice(1)+a}function rgbToString({r:t,g:r,b:o,a}){return`rgb${a!==void 0?"a":""}(${t},${r},${o}${a!==void 0?","+a/100:""})`}function hexToRgb$1(t){if(typeof t!="string")throw new TypeError("Expected a string");t=t.replace(/^#/,""),t.length===3?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:t.length===4&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);const r=parseInt(t,16);return t.length>6?{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:Math.round((r&255)/2.55)}:{r:r>>16,g:r>>8&255,b:r&255}}function hsvToRgb$1({h:t,s:r,v:o,a}){let u,d,g;r=r/100,o=o/100,t=t/360;const v=Math.floor(t*6),y=t*6-v,A=o*(1-r),b=o*(1-y*r),_=o*(1-(1-y)*r);switch(v%6){case 0:u=o,d=_,g=A;break;case 1:u=b,d=o,g=A;break;case 2:u=A,d=o,g=_;break;case 3:u=A,d=b,g=o;break;case 4:u=_,d=A,g=o;break;case 5:u=o,d=A,g=b;break}return{r:Math.round(u*255),g:Math.round(d*255),b:Math.round(g*255),a}}function rgbToHsv$1({r:t,g:r,b:o,a}){const u=Math.max(t,r,o),d=Math.min(t,r,o),g=u-d,v=u===0?0:g/u,y=u/255;let A;switch(u){case d:A=0;break;case t:A=r-o+g*(r1)throw new TypeError("Expected offset to be between -1 and 1");const{r:o,g:a,b:u,a:d}=textToRgb$1(t),g=d!==void 0?d/100:0;return rgbToHex$1({r:o,g:a,b:u,a:Math.round(Math.min(1,Math.max(0,g+r))*100)})}function getPaletteColor$1(t){if(typeof t!="string")throw new TypeError("Expected a string as color");const r=document.createElement("div");r.className=`text-${t} invisible fixed no-pointer-events`,document.body.appendChild(r);const o=getComputedStyle(r).getPropertyValue("color");return r.remove(),rgbToHex$1(textToRgb$1(o))}var colors={rgbToHex:rgbToHex$1,hexToRgb:hexToRgb$1,hsvToRgb:hsvToRgb$1,rgbToHsv:rgbToHsv$1,textToRgb:textToRgb$1,lighten,luminosity,brightness,blend,changeAlpha:changeAlpha$1,getPaletteColor:getPaletteColor$1};const palette=["rgb(255,204,204)","rgb(255,230,204)","rgb(255,255,204)","rgb(204,255,204)","rgb(204,255,230)","rgb(204,255,255)","rgb(204,230,255)","rgb(204,204,255)","rgb(230,204,255)","rgb(255,204,255)","rgb(255,153,153)","rgb(255,204,153)","rgb(255,255,153)","rgb(153,255,153)","rgb(153,255,204)","rgb(153,255,255)","rgb(153,204,255)","rgb(153,153,255)","rgb(204,153,255)","rgb(255,153,255)","rgb(255,102,102)","rgb(255,179,102)","rgb(255,255,102)","rgb(102,255,102)","rgb(102,255,179)","rgb(102,255,255)","rgb(102,179,255)","rgb(102,102,255)","rgb(179,102,255)","rgb(255,102,255)","rgb(255,51,51)","rgb(255,153,51)","rgb(255,255,51)","rgb(51,255,51)","rgb(51,255,153)","rgb(51,255,255)","rgb(51,153,255)","rgb(51,51,255)","rgb(153,51,255)","rgb(255,51,255)","rgb(255,0,0)","rgb(255,128,0)","rgb(255,255,0)","rgb(0,255,0)","rgb(0,255,128)","rgb(0,255,255)","rgb(0,128,255)","rgb(0,0,255)","rgb(128,0,255)","rgb(255,0,255)","rgb(245,0,0)","rgb(245,123,0)","rgb(245,245,0)","rgb(0,245,0)","rgb(0,245,123)","rgb(0,245,245)","rgb(0,123,245)","rgb(0,0,245)","rgb(123,0,245)","rgb(245,0,245)","rgb(214,0,0)","rgb(214,108,0)","rgb(214,214,0)","rgb(0,214,0)","rgb(0,214,108)","rgb(0,214,214)","rgb(0,108,214)","rgb(0,0,214)","rgb(108,0,214)","rgb(214,0,214)","rgb(163,0,0)","rgb(163,82,0)","rgb(163,163,0)","rgb(0,163,0)","rgb(0,163,82)","rgb(0,163,163)","rgb(0,82,163)","rgb(0,0,163)","rgb(82,0,163)","rgb(163,0,163)","rgb(92,0,0)","rgb(92,46,0)","rgb(92,92,0)","rgb(0,92,0)","rgb(0,92,46)","rgb(0,92,92)","rgb(0,46,92)","rgb(0,0,92)","rgb(46,0,92)","rgb(92,0,92)","rgb(255,255,255)","rgb(205,205,205)","rgb(178,178,178)","rgb(153,153,153)","rgb(127,127,127)","rgb(102,102,102)","rgb(76,76,76)","rgb(51,51,51)","rgb(25,25,25)","rgb(0,0,0)"],thumbPath="M5 5 h10 v10 h-10 v-10 z",alphaTrackImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==";var QColor=createComponent({name:"QColor",props:{...useDarkProps,...useFormProps,modelValue:String,defaultValue:String,defaultView:{type:String,default:"spectrum",validator:t=>["spectrum","tune","palette"].includes(t)},formatModel:{type:String,default:"auto",validator:t=>["auto","hex","rgb","hexa","rgba"].includes(t)},palette:Array,noHeader:Boolean,noHeaderTabs:Boolean,noFooter:Boolean,square:Boolean,flat:Boolean,bordered:Boolean,disable:Boolean,readonly:Boolean},emits:["update:modelValue","change"],setup(t,{emit:r}){const{proxy:o}=getCurrentInstance(),{$q:a}=o,u=useDark(t,a),{getCache:d}=useRenderCache(),g=ref(null),v=ref(null),y=computed(()=>t.formatModel==="auto"?null:t.formatModel.indexOf("hex")!==-1),A=computed(()=>t.formatModel==="auto"?null:t.formatModel.indexOf("a")!==-1),b=ref(t.formatModel==="auto"?t.modelValue===void 0||t.modelValue===null||t.modelValue===""||t.modelValue.startsWith("#")?"hex":"rgb":t.formatModel.startsWith("hex")?"hex":"rgb"),_=ref(t.defaultView),w=ref(H(t.modelValue||t.defaultValue)),S=computed(()=>t.disable!==!0&&t.readonly!==!0),C=computed(()=>t.modelValue===void 0||t.modelValue===null||t.modelValue===""||t.modelValue.startsWith("#")),T=computed(()=>y.value!==null?y.value:C.value),I=computed(()=>({type:"hidden",name:t.name,value:w.value[T.value===!0?"hex":"rgb"]})),E=useFormInject(I),F=computed(()=>A.value!==null?A.value:w.value.a!==void 0),O=computed(()=>({backgroundColor:w.value.rgb||"#000"})),D=computed(()=>`q-color-picker__header-content q-color-picker__header-content--${(w.value.a!==void 0&&w.value.a<65?!0:luminosity(w.value)>.4)?"light":"dark"}`),x=computed(()=>({background:`hsl(${w.value.h},100%,50%)`})),P=computed(()=>({top:`${100-w.value.v}%`,[a.lang.rtl===!0?"right":"left"]:`${w.value.s}%`})),G=computed(()=>t.palette!==void 0&&t.palette.length!==0?t.palette:palette),M=computed(()=>"q-color-picker"+(t.bordered===!0?" q-color-picker--bordered":"")+(t.square===!0?" q-color-picker--square no-border-radius":"")+(t.flat===!0?" q-color-picker--flat no-shadow":"")+(t.disable===!0?" disabled":"")+(u.value===!0?" q-color-picker--dark q-dark":"")),N=computed(()=>t.disable===!0?{"aria-disabled":"true"}:{}),V=computed(()=>[[TouchPan,ne,void 0,{prevent:!0,stop:!0,mouse:!0}]]);watch(()=>t.modelValue,Te=>{const Ce=H(Te||t.defaultValue);Ce.hex!==w.value.hex&&(w.value=Ce)}),watch(()=>t.defaultValue,Te=>{if(!t.modelValue&&Te){const Ce=H(Te);Ce.hex!==w.value.hex&&(w.value=Ce)}});function Z(Te,Ce){w.value.hex=rgbToHex$1(Te),w.value.rgb=rgbToString(Te),w.value.r=Te.r,w.value.g=Te.g,w.value.b=Te.b,w.value.a=Te.a;const Ae=w.value[T.value===!0?"hex":"rgb"];r("update:modelValue",Ae),Ce===!0&&r("change",Ae)}function H(Te){const Ce=A.value!==void 0?A.value:t.formatModel==="auto"?null:t.formatModel.indexOf("a")!==-1;if(typeof Te!="string"||Te.length===0||testPattern.anyColor(Te.replace(/ /g,""))!==!0)return{h:0,s:0,v:0,r:0,g:0,b:0,a:Ce===!0?100:void 0,hex:void 0,rgb:void 0};const Ae=textToRgb$1(Te);return Ce===!0&&Ae.a===void 0&&(Ae.a=100),Ae.hex=rgbToHex$1(Ae),Ae.rgb=rgbToString(Ae),Object.assign(Ae,rgbToHsv$1(Ae))}function B(Te,Ce,Ae){const Ee=g.value;if(Ee===null)return;const le=Ee.clientWidth,re=Ee.clientHeight,ue=Ee.getBoundingClientRect();let be=Math.min(le,Math.max(0,Te-ue.left));a.lang.rtl===!0&&(be=le-be);const ie=Math.min(re,Math.max(0,Ce-ue.top)),oe=Math.round(100*be/le),me=Math.round(100*Math.max(0,Math.min(1,-(ie/re)+1))),Se=hsvToRgb$1({h:w.value.h,s:oe,v:me,a:F.value===!0?w.value.a:void 0});w.value.s=oe,w.value.v=me,Z(Se,Ae)}function z(Te,Ce){const Ae=Math.round(Te),Ee=hsvToRgb$1({h:Ae,s:w.value.s,v:w.value.v,a:F.value===!0?w.value.a:void 0});w.value.h=Ae,Z(Ee,Ce)}function U(Te){z(Te,!0)}function Q(Te,Ce,Ae,Ee,le){if(Ee!==void 0&&stop$1(Ee),!/^[0-9]+$/.test(Te)){le===!0&&o.$forceUpdate();return}const re=Math.floor(Number(Te));if(re<0||re>Ae){le===!0&&o.$forceUpdate();return}const ue={r:Ce==="r"?re:w.value.r,g:Ce==="g"?re:w.value.g,b:Ce==="b"?re:w.value.b,a:F.value===!0?Ce==="a"?re:w.value.a:void 0};if(Ce!=="a"){const be=rgbToHsv$1(ue);w.value.h=be.h,w.value.s=be.s,w.value.v=be.v}if(Z(ue,le),Ee!==void 0&&le!==!0&&Ee.target.selectionEnd!==void 0){const be=Ee.target.selectionEnd;nextTick(()=>{Ee.target.setSelectionRange(be,be)})}}function X(Te,Ce){let Ae;const Ee=Te.target.value;if(stop$1(Te),b.value==="hex"){if(Ee.length!==(F.value===!0?9:7)||!/^#[0-9A-Fa-f]+$/.test(Ee))return!0;Ae=hexToRgb$1(Ee)}else{let re;if(Ee.endsWith(")"))if(F.value!==!0&&Ee.startsWith("rgb(")){if(re=Ee.substring(4,Ee.length-1).split(",").map(ue=>parseInt(ue,10)),re.length!==3||!/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(Ee))return!0}else if(F.value===!0&&Ee.startsWith("rgba(")){if(re=Ee.substring(5,Ee.length-1).split(","),re.length!==4||!/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(Ee))return!0;for(let be=0;be<3;be++){const ie=parseInt(re[be],10);if(ie<0||ie>255)return!0;re[be]=ie}const ue=parseFloat(re[3]);if(ue<0||ue>1)return!0;re[3]=ue}else return!0;else return!0;if(re[0]<0||re[0]>255||re[1]<0||re[1]>255||re[2]<0||re[2]>255||F.value===!0&&(re[3]<0||re[3]>1))return!0;Ae={r:re[0],g:re[1],b:re[2],a:F.value===!0?re[3]*100:void 0}}const le=rgbToHsv$1(Ae);if(w.value.h=le.h,w.value.s=le.s,w.value.v=le.v,Z(Ae,Ce),Ce!==!0){const re=Te.target.selectionEnd;nextTick(()=>{Te.target.setSelectionRange(re,re)})}}function J(Te){const Ce=H(Te),Ae={r:Ce.r,g:Ce.g,b:Ce.b,a:Ce.a};Ae.a===void 0&&(Ae.a=w.value.a),w.value.h=Ce.h,w.value.s=Ce.s,w.value.v=Ce.v,Z(Ae,!0)}function ne(Te){Te.isFinal?B(Te.position.left,Te.position.top,!0):te(Te)}const te=throttle$2(Te=>{B(Te.position.left,Te.position.top)},20);function ce(Te){B(Te.pageX-window.pageXOffset,Te.pageY-window.pageYOffset,!0)}function se(Te){B(Te.pageX-window.pageXOffset,Te.pageY-window.pageYOffset)}function ge(Te){v.value!==null&&(v.value.$el.style.opacity=Te?1:0)}function he(Te){b.value=Te}function ye(){const Te=[];return t.noHeaderTabs!==!0&&Te.push(h(QTabs,{class:"q-color-picker__header-tabs",modelValue:b.value,dense:!0,align:"justify","onUpdate:modelValue":he},()=>[h(QTab,{label:"HEX"+(F.value===!0?"A":""),name:"hex",ripple:!1}),h(QTab,{label:"RGB"+(F.value===!0?"A":""),name:"rgb",ripple:!1})])),Te.push(h("div",{class:"q-color-picker__header-banner row flex-center no-wrap"},[h("input",{class:"fit",value:w.value[b.value],...S.value!==!0?{readonly:!0}:{},...d("topIn",{onInput:Ce=>{ge(X(Ce)===!0)},onChange:stop$1,onBlur:Ce=>{X(Ce,!0)===!0&&o.$forceUpdate(),ge(!1)}})}),h(QIcon,{ref:v,class:"q-color-picker__error-icon absolute no-pointer-events",name:a.iconSet.type.negative})])),h("div",{class:"q-color-picker__header relative-position overflow-hidden"},[h("div",{class:"q-color-picker__header-bg absolute-full"}),h("div",{class:D.value,style:O.value},Te)])}function ee(){return h(QTabPanels,{modelValue:_.value,animated:!0},()=>[h(QTabPanel,{class:"q-color-picker__spectrum-tab overflow-hidden",name:"spectrum"},ve),h(QTabPanel,{class:"q-pa-md q-color-picker__tune-tab",name:"tune"},we),h(QTabPanel,{class:"q-color-picker__palette-tab",name:"palette"},_e)])}function pe(Te){_.value=Te}function ae(){return h("div",{class:"q-color-picker__footer relative-position overflow-hidden"},[h(QTabs,{class:"absolute-full",modelValue:_.value,dense:!0,align:"justify","onUpdate:modelValue":pe},()=>[h(QTab,{icon:a.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}),h(QTab,{icon:a.iconSet.colorPicker.tune,name:"tune",ripple:!1}),h(QTab,{icon:a.iconSet.colorPicker.palette,name:"palette",ripple:!1})])])}function ve(){const Te={ref:g,class:"q-color-picker__spectrum non-selectable relative-position cursor-pointer"+(S.value!==!0?" readonly":""),style:x.value,...S.value===!0?{onClick:ce,onMousedown:se}:{}},Ce=[h("div",{style:{paddingBottom:"100%"}}),h("div",{class:"q-color-picker__spectrum-white absolute-full"}),h("div",{class:"q-color-picker__spectrum-black absolute-full"}),h("div",{class:"absolute",style:P.value},[w.value.hex!==void 0?h("div",{class:"q-color-picker__spectrum-circle"}):null])],Ae=[h(QSlider,{class:"q-color-picker__hue non-selectable",modelValue:w.value.h,min:0,max:360,trackSize:"8px",innerTrackColor:"transparent",selectionColor:"transparent",readonly:S.value!==!0,thumbPath,"onUpdate:modelValue":z,onChange:U})];return F.value===!0&&Ae.push(h(QSlider,{class:"q-color-picker__alpha non-selectable",modelValue:w.value.a,min:0,max:100,trackSize:"8px",trackColor:"white",innerTrackColor:"transparent",selectionColor:"transparent",trackImg:alphaTrackImg,readonly:S.value!==!0,hideSelection:!0,thumbPath,...d("alphaSlide",{"onUpdate:modelValue":Ee=>Q(Ee,"a",100),onChange:Ee=>Q(Ee,"a",100,void 0,!0)})})),[hDir("div",Te,Ce,"spec",S.value,()=>V.value),h("div",{class:"q-color-picker__sliders"},Ae)]}function we(){return[h("div",{class:"row items-center no-wrap"},[h("div","R"),h(QSlider,{modelValue:w.value.r,min:0,max:255,color:"red",dark:u.value,readonly:S.value!==!0,...d("rSlide",{"onUpdate:modelValue":Te=>Q(Te,"r",255),onChange:Te=>Q(Te,"r",255,void 0,!0)})}),h("input",{value:w.value.r,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("rIn",{onInput:Te=>Q(Te.target.value,"r",255,Te),onBlur:Te=>Q(Te.target.value,"r",255,Te,!0)})})]),h("div",{class:"row items-center no-wrap"},[h("div","G"),h(QSlider,{modelValue:w.value.g,min:0,max:255,color:"green",dark:u.value,readonly:S.value!==!0,...d("gSlide",{"onUpdate:modelValue":Te=>Q(Te,"g",255),onChange:Te=>Q(Te,"g",255,void 0,!0)})}),h("input",{value:w.value.g,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("gIn",{onInput:Te=>Q(Te.target.value,"g",255,Te),onBlur:Te=>Q(Te.target.value,"g",255,Te,!0)})})]),h("div",{class:"row items-center no-wrap"},[h("div","B"),h(QSlider,{modelValue:w.value.b,min:0,max:255,color:"blue",readonly:S.value!==!0,dark:u.value,...d("bSlide",{"onUpdate:modelValue":Te=>Q(Te,"b",255),onChange:Te=>Q(Te,"b",255,void 0,!0)})}),h("input",{value:w.value.b,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("bIn",{onInput:Te=>Q(Te.target.value,"b",255,Te),onBlur:Te=>Q(Te.target.value,"b",255,Te,!0)})})]),F.value===!0?h("div",{class:"row items-center no-wrap"},[h("div","A"),h(QSlider,{modelValue:w.value.a,color:"grey",readonly:S.value!==!0,dark:u.value,...d("aSlide",{"onUpdate:modelValue":Te=>Q(Te,"a",100),onChange:Te=>Q(Te,"a",100,void 0,!0)})}),h("input",{value:w.value.a,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("aIn",{onInput:Te=>Q(Te.target.value,"a",100,Te),onBlur:Te=>Q(Te.target.value,"a",100,Te,!0)})})]):null]}function _e(){const Te=Ce=>h("div",{class:"q-color-picker__cube col-auto",style:{backgroundColor:Ce},...S.value===!0?d("palette#"+Ce,{onClick:()=>{J(Ce)}}):{}});return[h("div",{class:"row items-center q-color-picker__palette-rows"+(S.value===!0?" q-color-picker__palette-rows--editable":"")},G.value.map(Te))]}return()=>{const Te=[ee()];return t.name!==void 0&&t.disable!==!0&&E(Te,"push"),t.noHeader!==!0&&Te.unshift(ye()),t.noFooter!==!0&&Te.push(ae()),h("div",{class:M.value,...N.value},Te)}}});const{hsvToRgb,rgbToHex,hexToRgb,rgbToHsv}=colors;function detectColor(t,r=null){return t&&typeof t=="string"&&t.indexOf(",")===-1&&(t.length===6||t.length===7&&t.startsWith("#"))?t.startsWith("#")?"#hex":"hex":t&&typeof t=="string"&&t.indexOf(",")===-1&&(t.length===8||t.length===9&&t.startsWith("#"))?t.startsWith("#")?"#hexa":"hexa":t&&typeof t=="string"&&t.indexOf(",")===-1&&t.length<=3||typeof t=="number"&&t<=360?"hue":t&&typeof t=="object"&&(t.r&&t.g&&t.b||t.red&&t.green&&t.blue)?"rgb":(t&&!Array.isArray(t)&&typeof t=="string"&&(t=t.split(",")),t&&Array.isArray(t)&&t[0]>255?"hsv":t&&Array.isArray(t)&&t[0]>=0&&t[0]<=255&&t[1]>=0&&t[1]<=255&&t[2]>=0&&t[2]<=255?"rgb":null)}function convertColor(t,r){if(r=r||"hex",!t)return;const o=detectColor(t);let a=t?t.toString():null;if(o==="hue")a=rgbToHex(hsvToRgb({h:t,s:100,v:100}));else if(o==="rgb")if(typeof t=="object"&&(t.r&&t.g&&t.b||t.red&&t.green&&t.blue))a=rgbToHex({r:t.r||t.red,g:t.g||t.green,b:t.b||t.blue});else{const u=Array.isArray(t)?a:a.split(",");a=rgbToHex({r:u[0],g:u[1],b:u[2]})}else if(o==="hsv"){const u=Array.isArray(t)?a:a.split(",");a=rgbToHex(hsvToRgb({h:u[0],s:u[1],v:u[2]}))}if(a&&r==="hex")return a.replace("#","");if(a&&(r==="#hex"||r==="#hexa"))return"#"+a.replace("#","");if(a&&r==="hue")return parseFloat(rgbToHsv(hexToRgb(a)).h);if(a&&r==="hsv"){const u=rgbToHsv(hexToRgb(a));return[u.h,u.s,u.v].join(",")}else if(a&&(r==="rgb"||r==="rgb-hsv")){const u=hexToRgb(a);return[u.r,u.g,u.b].join(",")}else console.warn("Could not convert "+t+" to target "+r+"!")}var LightColorBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1k=defineComponent({name:"LightColorBody",props:{componentId:{type:String,default:"LightColorBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$6),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},colorMode(){return detectColor(this.state[this.componentOptions.val],this.stateKey)},stateVal(){return convertColor(this.state[this.componentOptions.val],"#hex")}},methods:{setColor(t){t=convertColor(t,this.colorMode),Devices.set(this.device.id,this.stateKey,t,this.componentOptions.ack)}}}),OPTIONS$6={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1}};function _sfc_render$1k(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[1]||(r[1]=withModifiers(()=>{},["stop"]))},[createVNode$1(QColor,{modelValue:t.stateVal,"onUpdate:modelValue":r[0]||(r[0]=g=>t.stateVal=g),"no-header":"",class:"LightColorBody","format-model":"hex",onChange:t.setColor},null,8,["modelValue","onChange"]),renderSlot(t.$slots,"default")])}var LightColorBody$1=_export_sfc$1(_sfc_main$1k,[["render",_sfc_render$1k]]),LightColorBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$6,default:LightColorBody$1},Symbol.toStringTag,{value:"Module"})),LightHueBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1j=defineComponent({name:"LightHueBody",props:{componentId:{type:String,default:"LightHueBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$5),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},colorMode(){return detectColor(this.state[this.componentOptions.val],this.stateKey)},stateVal(){let t=this.state[this.componentOptions.val]||0;return t=this.colorMode!=="hue"?t:parseFloat(t/(this.componentOptions.max-this.componentOptions.min)*360+this.componentOptions.min),convertColor(t,"#hex")}},methods:{setColor(t){t=convertColor(t,this.colorMode),t=this.colorMode!=="hue"?t:parseFloat(t/360*(this.componentOptions.max-this.componentOptions.min)+this.componentOptions.min),this.$emit("setDevice",this.device.id,this.stateKey,t,this.componentOptions.ack)}}}),OPTIONS$5={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},min:{label:i18n.global.t("config#componentOptions#LightHueBody#min#label"),type:"Number",value:0},max:{label:i18n.global.t("config#componentOptions#LightHueBody#max#label"),type:"Number",value:360}};function _sfc_render$1j(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{margin:"-4px -4px -4px -16px"},onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QColor,{"model-value":t.stateVal,"no-header":"","no-footer":"",class:"LightHueBody","default-value":"#ff0000",style:{"max-width":"inherit"},"format-model":"hex",onChange:t.setColor},null,8,["model-value","onChange"]),renderSlot(t.$slots,"default")])}var LightHueBody$1=_export_sfc$1(_sfc_main$1j,[["render",_sfc_render$1j]]),LightHueBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$5,default:LightHueBody$1},Symbol.toStringTag,{value:"Module"})),WhiteSliderBody_vue_vue_type_style_index_0_lang="";const LevelBody$1=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LevelBody$3}),void 0),suspensible:!1}),_sfc_main$1i=defineComponent({name:"WhiteSliderBody",components:{LevelBody:LevelBody$1},props:{componentId:{type:String,default:"WhiteSliderBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$4),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=(...u)=>r("setDevice",...u);return{dConfig:deepmerge({WhiteSliderBodyConfig:{[t.stateKey]:o}},t.deviceConfig),componentOptions:o,setDevice:a}}}),OPTIONS$4={...OPTIONS$k,markerHeight:{label:i18n.global.t("config#componentOptions#LevelBody#markerHeight#label"),type:"Number",value:8},invert:{label:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#label"),info:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#info"),type:"Switch",value:!1}};function _sfc_render$1i(t,r,o,a,u,d){const g=resolveComponent("LevelBody");return openBlock(),createBlock(g,mergeProps({...t.$props,...t.$attrs},{"device-config":t.dConfig,class:["jarvis-white-slider",{invert:t.componentOptions.invert}],onSetDevice:t.setDevice}),null,16,["device-config","class","onSetDevice"])}var WhiteSliderBody=_export_sfc$1(_sfc_main$1i,[["render",_sfc_render$1i]]),SaturationSliderBody_vue_vue_type_style_index_0_lang="";const LevelBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LevelBody$3}),void 0),suspensible:!1}),_sfc_main$1h=defineComponent({name:"SaturationSliderBody",components:{LevelBody},props:{componentId:{type:String,default:"SaturationSliderBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$3),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=(...u)=>r("setDevice",...u);return{dConfig:deepmerge({SaturationSliderBodyConfig:{[t.stateKey]:o}},t.deviceConfig),componentOptions:o,setDevice:a}}}),OPTIONS$3={...OPTIONS$k,markerHeight:{label:i18n.global.t("config#componentOptions#LevelBody#markerHeight#label"),type:"Number",value:8},invert:{label:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#label"),info:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#info"),type:"Switch",value:!1}};function _sfc_render$1h(t,r,o,a,u,d){const g=resolveComponent("LevelBody");return openBlock(),createBlock(g,mergeProps({...t.$props,...t.$attrs},{"device-config":t.dConfig,class:["jarvis-saturation-slider",{invert:t.componentOptions.invert}],onSetDevice:t.setDevice}),null,16,["device-config","class","onSetDevice"])}var SaturationSliderBody=_export_sfc$1(_sfc_main$1h,[["render",_sfc_render$1h]]);const LightColorBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LightColorBody$2}),void 0),suspensible:!1}),_sfc_main$1g=defineComponent({name:"LightColorAction",components:{LightColorBody},props:{componentId:{type:String,default:"LightColorAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["set"],setup(t){const r=deepmerge(Functions.getDefaults(OPTIONS$2),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),o=ref(t.state&&t.state[r.val]!==void 0?t.state[r.val]:"");return{color:o,onSet(a){o.value=a}}}}),OPTIONS$2={...OPTIONS$6},_hoisted_1$12={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$Q={style:{"padding-left":"16px"}};function _sfc_render$1g(t,r,o,a,u,d){const g=resolveComponent("LightColorBody");return openBlock(),createBlock(QBtn,{icon:"mdi-palette",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale",style:{width:"200px"},class:"q-pa-sm"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{onSet:t.onSet}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$12,[createBaseVNode("div",_hoisted_2$Q,toDisplayString$1(t.color),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["onSet"])]),_:1})]),_:1})}var LightColorAction=_export_sfc$1(_sfc_main$1g,[["render",_sfc_render$1g]]);const _sfc_main$1f=defineComponent({name:"LightColorState",components:{State:State$1},props:{componentId:{type:String,default:"LightColorState"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},setup(){return{i18n:useI18n()}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$1),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},colorMode(){return detectColor(this.state[this.componentOptions.val],this.stateKey)},LightColorState(){const t=this.colorMode==="rgb"?this.isRGB(this.state[this.componentOptions.val]):this.colorMode==="hsv"?this.isHSV(this.state[this.componentOptions.val]):this.state[this.componentOptions.val],r=convertColor(t,"#hex");return{...this.device.states[this.stateKey]||{},stateStyle:this.componentOptions.useStateStyle?this.state.stateStyle:{color:r},val:t,value:t,unit:this.colorMode==="hue"?" \xB0":""}}},methods:{isRGB(t){const[r,o,a]=t&&typeof t=="string"?t.split(","):t&&Array.isArray(t)?t:["?","?","?"];return[this.i18n.t("Red")+": "+r,this.i18n.t("Green")+": "+o,this.i18n.t("Blue")+": "+a].join("
")},isHSV(t){const[r,o,a]=t&&typeof t=="string"?t.split(","):t&&Array.isArray(t)?t:["?","?","?"];return[this.i18n.t("Hue")+": "+r,this.i18n.t("Saturation")+": "+o,this.i18n.t("Brightness")+": "+a].join("
")}}}),OPTIONS$1={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},useStateStyle:{label:i18n.global.t("config#componentOptions#LightColorState#useStateStyle#label"),info:i18n.global.t("config#componentOptions#LightColorState#useStateStyle#info"),type:"Switch",value:!0},icon:{label:i18n.global.t("config#componentOptions#LightColorState#icon#label")},iconOnly:{label:i18n.global.t("config#componentOptions#LightColorState#iconOnly#label"),info:i18n.global.t("config#componentOptions#LightColorState#iconOnly#info"),type:"Switch",value:!1}};function _sfc_render$1f(t,r,o,a,u,d){const g=resolveComponent("State"),v=resolveComponent("icon");return openBlock(),createElementBlock("div",{class:"row",style:normalizeStyle$1(t.LightColorState.stateStyle)},[t.componentOptions.iconOnly!==!0?(openBlock(),createBlock(g,{key:0,"component-id":"LightColorState",device:t.device,"device-config":t.deviceConfig,"state-key":t.stateKey,state:t.LightColorState},null,8,["device","device-config","state-key","state"])):createCommentVNode("",!0),t.componentOptions.icon?(openBlock(),createBlock(v,{key:1,name:t.componentOptions.icon,class:"q-ml-xs"},null,8,["name"])):createCommentVNode("",!0)],4)}var LightColorState=_export_sfc$1(_sfc_main$1f,[["render",_sfc_render$1f]]);const LightHueBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LightHueBody$2}),void 0),suspensible:!1}),_sfc_main$1e=defineComponent({name:"LightHueAction",components:{LightHueBody},props:{componentId:{type:String,default:"LightHueAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref(t.state&&t.state[o.val]!==void 0?t.state[o.val]:"");return watchEffect(()=>{a.value=t.state&&t.state[o.val]!==void 0?t.state[o.val]:""}),{color:a,setDevice(u,d,g,v){a.value=g,r("setDevice",u,d,g,v)}}}}),OPTIONS={...OPTIONS$5},_hoisted_1$11={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$P={style:{"padding-left":"16px"}};function _sfc_render$1e(t,r,o,a,u,d){const g=resolveComponent("LightHueBody");return openBlock(),createBlock(QBtn,{icon:"mdi-palette",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale",class:"q-pa-sm"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{style:{"min-width":"300px"},onSetDevice:t.setDevice}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$11,[createBaseVNode("div",_hoisted_2$P,toDisplayString$1(t.color),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["onSetDevice"])]),_:1})]),_:1})}var LightHueAction=_export_sfc$1(_sfc_main$1e,[["render",_sfc_render$1e]]),components$k={_options:{LightColorAction:OPTIONS$2,LightColorBody:OPTIONS$6,LightColorState:OPTIONS$1,LightHueAction:OPTIONS,LightHueBody:OPTIONS$5,SaturationSliderBody:OPTIONS$3,WhiteSliderBody:OPTIONS$4},body:{LightColorBody:LightColorBody$1,LightHueBody:LightHueBody$1,WhiteSliderBody,SaturationSliderBody},action:{LightColorAction,LightColorState,LightHueAction}},__glob_4_6=Object.freeze(Object.defineProperty({__proto__:null,default:components$k},Symbol.toStringTag,{value:"Module"})),components$j={_options:{},body:{},action:{}},__glob_4_7=Object.freeze(Object.defineProperty({__proto__:null,default:components$j},Symbol.toStringTag,{value:"Module"})),components$i={_options:{},body:{},action:{}},__glob_4_8=Object.freeze(Object.defineProperty({__proto__:null,default:components$i},Symbol.toStringTag,{value:"Module"})),components$h={_options:{},body:{},action:{}},__glob_4_9=Object.freeze(Object.defineProperty({__proto__:null,default:components$h},Symbol.toStringTag,{value:"Module"})),components$g={_options:{},body:{},action:{}},__glob_4_10=Object.freeze(Object.defineProperty({__proto__:null,default:components$g},Symbol.toStringTag,{value:"Module"})),components$f={_options:{},body:{},action:{}},__glob_4_11=Object.freeze(Object.defineProperty({__proto__:null,default:components$f},Symbol.toStringTag,{value:"Module"})),components$e={_options:{},body:{},action:{}},__glob_4_12=Object.freeze(Object.defineProperty({__proto__:null,default:components$e},Symbol.toStringTag,{value:"Module"})),components$d={_options:{},body:{},action:{}},__glob_4_13=Object.freeze(Object.defineProperty({__proto__:null,default:components$d},Symbol.toStringTag,{value:"Module"})),components$c={_options:{},body:{},action:{}},__glob_4_14=Object.freeze(Object.defineProperty({__proto__:null,default:components$c},Symbol.toStringTag,{value:"Module"})),components$b={_options:{},body:{},action:{}},__glob_4_15=Object.freeze(Object.defineProperty({__proto__:null,default:components$b},Symbol.toStringTag,{value:"Module"})),components$a={_options:{},body:{},action:{}},__glob_4_16=Object.freeze(Object.defineProperty({__proto__:null,default:components$a},Symbol.toStringTag,{value:"Module"})),components$9={_options:{},body:{},action:{}},__glob_4_17=Object.freeze(Object.defineProperty({__proto__:null,default:components$9},Symbol.toStringTag,{value:"Module"})),components$8={_options:{},body:{},action:{}},__glob_4_18=Object.freeze(Object.defineProperty({__proto__:null,default:components$8},Symbol.toStringTag,{value:"Module"})),components$7={_options:{},body:{},action:{}},__glob_4_19=Object.freeze(Object.defineProperty({__proto__:null,default:components$7},Symbol.toStringTag,{value:"Module"})),components$6={_options:{},body:{},action:{}},__glob_4_20=Object.freeze(Object.defineProperty({__proto__:null,default:components$6},Symbol.toStringTag,{value:"Module"})),components$5={_options:{},body:{},action:{}},__glob_4_21=Object.freeze(Object.defineProperty({__proto__:null,default:components$5},Symbol.toStringTag,{value:"Module"})),components$4={_options:{BlindLevelAction:OPTIONS$7},body:{},action:{BlindLevelAction}},__glob_4_22=Object.freeze(Object.defineProperty({__proto__:null,default:components$4},Symbol.toStringTag,{value:"Module"}));const icon$m="home-circle-outline",config$m={_any:{display:{false:"defaults#off",true:"defaults#on"},stateStyle:{true:{color:"#090",fontWeight:"bold"}}},battery:{unit:" %",icon:{">80":"battery-high","<=80":"battery-medium","<=30":"battery-low","<=10":"battery-outline blink","<=5":"battery-alert-variant-outline blink"},iconStyle:{"<=10":{color:"#900"}}},firmware:{display:{true:"defaults#firmware#true",false:"defaults#firmware#false"},icon:{true:"mdi-cog-refresh",false:"mdi-cog-outline"}},frost:{icon:{default:"mdi-snowflake"}},humidity:{unit:" %",icon:"water-percent"},illuminance:{unit:" lux"},level:{unit:" %"},lowbattery:{icon:{true:"battery-alert-variant-outline",false:"battery-high"},display:{true:"defaults#low",false:"defaults#full"},stateStyle:{true:{color:"#900",fontWeight:"bold"},false:{color:"#999"}}},position:{icon:"map-marker"},power:{icon:"power"},config:{icon:{default:"mdi-cog"}},connectivity:{icon:{default:"mdi-wifi-arrow-left-right"}},available:{icon:{true:"lan-connect",false:"lan-disconnect"},display:{true:"defaults#reachable",false:"defaults#notreachable"},stateStyle:{true:{color:"#090"},false:{color:"#900",fontWeight:"bold"}}},reachability:{icon:{true:"lan-connect",false:"lan-disconnect"},display:{true:"defaults#reachable",false:"defaults#notreachable"},stateStyle:{true:{color:"#090"},false:{color:"#900",fontWeight:"bold"}}},rssi:{icon:{default:"mdi-antenna"}},temperature:{unit:" \xB0C",icon:"thermometer"},trigger:{icon:"power"},unreach:{icon:{true:"lan-disconnect",false:"lan-connect"},display:{true:"defaults#notreachable",false:"defaults#reachable"},stateStyle:{true:{color:"#900",fontWeight:"bold"},false:{color:"#090"}}},wind:{unit:" km/h",icon:"weather-windy"}};var __glob_3_1=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$m,config:config$m},Symbol.toStringTag,{value:"Module"}));const icon$l="window-shutter",config$l={_any:{},level:{bodyElement:"LevelBody",actionElement:"BlindLevelAction",value:t=>typeof t=="number"?Math.round(t):t,unit:" %",icon:{default:"window-shutter-open",">90":"window-shutter-open","<=90":"window-shutter"}},level2:{ignore:!0,bodyElement:"LevelBody",actionElement:"BlindLevelAction",value:t=>typeof t=="number"?Math.round(t):t,unit:" %",icon:{default:"window-shutter-open",">90":"window-shutter-open","<=90":"window-shutter"}},activity:{bodyElement:null,actionElement:null,icon:{true:"pan-vertical",false:"dots-vertical"},display:{true:"blind#activity#true",false:"blind#activity#false"}},stop:{bodyElement:null,actionElement:"IconButtonAction",icon:{default:"mdi-stop-circle"}}};var __glob_3_2=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$l,config:config$l},Symbol.toStringTag,{value:"Module"}));const icon$k="door",config$k={_any:{},open:{bodyElement:null,actionElement:null,icon:{0:"window-closed-variant",1:"window-open-variant",false:"door-closed",true:"door-open"},display:{0:"door#open#closed",1:"door#open#opened",false:"door#open#closed",true:"door#open#opened"},stateStyle:{0:{color:"#999"},1:{color:"#090",fontWeight:"bold"},false:{color:"#999"},true:{color:"#090",fontWeight:"bold"}}},opened:{bodyElement:null,actionElement:null,icon:{0:"window-closed-variant",1:"window-open-variant",false:"door-closed",true:"door-open"},display:{0:"door#open#closed",1:"door#open#opened",false:"door#open#closed",true:"door#open#opened"},stateStyle:{0:{color:"#999"},1:{color:"#090",fontWeight:"bold"},false:{color:"#999"},true:{color:"#090",fontWeight:"bold"}}},lock:{bodyElement:null,actionElement:null}};var __glob_3_3=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$k,config:config$k},Symbol.toStringTag,{value:"Module"}));const icon$j="fan",config$j={_any:{},power:{bodyElement:null,actionElement:null,icon:{true:"fan",false:"fan-off"}}};var __glob_3_4=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$j,config:config$j},Symbol.toStringTag,{value:"Module"}));const icon$i="thermometer",config$i={_any:{},temperature:{bodyElement:null,actionElement:null,unit:" \xB0C",icon:"thermometer"},setTemperature:{bodyElement:"LevelBody",actionElement:null,properties:{min:0,max:35},unit:" \xB0C",icon:"thermometer-chevron-up"},humidity:{bodyElement:null,actionElement:null,unit:" %"},boost:{bodyElement:null,actionElement:"IconButtonAction",icon:"radiator"},boostTime:{bodyElement:null,actionElement:null,unit:"min.",icon:"clock-outline"},boostState:{},frost:{},windowState:{},partyMode:{},modeAuto:{bodyElement:null,actionElement:"IconButtonAction",icon:"brightness-auto"},modeManu:{},modeCurrent:{},modeLowering:{},modeControl:{icon:"list-status"},valve:{unit:"%",icon:"valve"},valvePosition:{},valveState:{}};var __glob_3_5=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$i,config:config$i},Symbol.toStringTag,{value:"Module"}));const icon$h="washing-machine",config$h={_any:{},power:{bodyElement:null,actionElement:"SwitchAction"},consumption:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}},meter:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}}};var __glob_3_6=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$h,config:config$h},Symbol.toStringTag,{value:"Module"}));const icon$g="lightbulb-on",config$g={_any:{},on:{ignore:!0,substitute:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},power:{bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},state:{ignore:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},Relay0:{ignore:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},Relay1:{ignore:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},dimmer:{ignore:!0,bodyElement:"LevelBody",actionElement:null,value:t=>t>0&&t<=1?t*100:t,unit:t=>t>0?" %":null,stateStyle:{default:{},0:{color:"#999"}},icon:{default:"lightbulb-on",0:"lightbulb-off-outline"},display:{0:"light#level#off"}},brightness:{ignore:!0,bodyElement:"LevelBody",actionElement:null,value:t=>t>0&&t<=1?t*100:t,unit:t=>t>0?" %":null,stateStyle:{default:{},0:{color:"#999"}},icon:{default:"lightbulb-on",0:"lightbulb-off-outline"},display:{0:"light#level#off"}},level:{substitute:!0,bodyElement:"LevelBody",actionElement:null,value:t=>t>0&&t<=1?t*100:t,unit:t=>t>0?" %":null,stateStyle:{default:{},0:{color:"#999"}},icon:{default:"lightbulb-on",0:"lightbulb-off-outline"},display:{0:"light#level#off"}},ct:{substitute:!0,bodyElement:"LevelBody",actionElement:null,properties:{min:2e3,max:6500},icon:{default:"thermometer"},unit:" \xB0K"},colortemp:{ignore:!0,bodyElement:"LevelBody",actionElement:null,properties:{min:2e3,max:6500},icon:{default:"thermometer"},unit:" \xB0K"},colortemperature:{ignore:!0,bodyElement:"LevelBody",actionElement:null,properties:{min:2e3,max:6500},icon:{default:"thermometer"},unit:" \xB0K"},hue:{bodyElement:"LightHueBody",actionElement:"LightColorState",icon:{default:"palette"},unit:" \xB0"},rgb:{bodyElement:"LightColorBody",actionElement:"LightColorState",icon:{default:"palette"}},hsv:{substitute:!0,bodyElement:"LightColorBody",actionElement:"LightColorState",icon:{default:"palette"}},hex:{bodyElement:"LightColorBody",actionElement:"LightColorState",icon:{default:"palette"}}};var __glob_3_7=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$g,config:config$g},Symbol.toStringTag,{value:"Module"}));const icon$f="map-marker",config$f={_any:{},position:{bodyElement:null,actionElement:null,icon:"map-marker"},presence:{bodyElement:null,actionElement:null,icon:{true:"map-marker-radius",false:"map-marker-remove-outline"},display:{true:"location#presence#true",false:"location#presence#false"}},users:{bodyElement:null,actionElement:null,icon:{"":"account-group-outline",default:"account-group"},display:{"":"location#users#empty"}}};var __glob_3_8=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$f,config:config$f},Symbol.toStringTag,{value:"Module"}));const icon$e="motion-sensor",config$e={_any:{},motion:{bodyElement:null,actionElement:null,icon:{true:"motion-sensor",false:"motion-sensor-off"}},presence:{bodyElement:null,actionElement:null,icon:{true:"motion-sensor",false:"motion-sensor-off"}}};var __glob_3_9=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$e,config:config$e},Symbol.toStringTag,{value:"Module"}));const icon$d="robot-mower",config$d={_any:{}};var __glob_3_10=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$d,config:config$d},Symbol.toStringTag,{value:"Module"}));const icon$c="auto-fix",config$c={};var __glob_3_11=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$c,config:config$c},Symbol.toStringTag,{value:"Module"}));const icon$b="mdi-thermometer",config$b={_any:{},temperature:{unit:" \xB0C",icon:"mdi-thermometer"},humidity:{unit:" %"},battery:{unit:" %",icon:{">80":"battery-high","<=80":"battery-medium","<=30":"battery-low","<=10":"battery-outline blink","<=5":"battery-alert-variant-outline blink"},iconStyle:{"<=10":{color:"#900"}}},illumination:{unit:" lux",icon:"mdi-brightness-7"},pressure:{unit:" hPa",icon:"mdi-air-purifier"}};var __glob_3_12=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$b,config:config$b},Symbol.toStringTag,{value:"Module"}));const icon$a="server-network",config$a={_any:{},power:{icon:{true:"server-network",false:"server-network-off"}}};var __glob_3_13=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$a,config:config$a},Symbol.toStringTag,{value:"Module"}));const icon$9="mdi-smoke-detector",config$9={_any:{},alarm:{bodyElement:null,actionElement:null,icon:{true:"mdi-alarm-light",false:"mdi-alarm-light-outline",0:"mdi-alarm-light-outline",1:"mdi-alarm-light",2:"mdi-alarm-light",3:"mdi-alarm-light"}}};var __glob_3_14=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$9,config:config$9},Symbol.toStringTag,{value:"Module"}));const icon$8="power-socket-eu",config$8={_any:{},power:{bodyElement:null,actionElement:"SwitchAction"},consumption:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}},meter:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}}};var __glob_3_15=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$8,config:config$8},Symbol.toStringTag,{value:"Module"}));const icon$7="speaker",config$7={_any:{}};var __glob_3_16=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$7,config:config$7},Symbol.toStringTag,{value:"Module"}));const icon$6="light-switch",config$6={power:{bodyElement:null,actionElement:"SwitchAction"}};var __glob_3_17=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$6,config:config$6},Symbol.toStringTag,{value:"Module"}));const icon$5="television",config$5={_any:{},power:{icon:{true:"television-clean",false:"television-off"}}};var __glob_3_18=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$5,config:config$5},Symbol.toStringTag,{value:"Module"}));const icon$4="account",config$4={_any:{},position:{icon:"map-marker"},location:{icon:"account"},battery:{}};var __glob_3_19=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$4,config:config$4},Symbol.toStringTag,{value:"Module"}));const icon$3="robot-vacuum",config$3={_any:{}};var __glob_3_20=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$3,config:config$3},Symbol.toStringTag,{value:"Module"}));const icon$2="weather-partly-snowy-rainy",config$2={_any:{},humidity:{},wind:{},temperature:{},rain:{icon:"mdi-weather-pouring"},illumination:{icon:"mdi-brightness-7"},sunshineduration:{icon:"mdi-weather-sunny"}};var __glob_3_21=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$2,config:config$2},Symbol.toStringTag,{value:"Module"}));const open={bodyElement:null,actionElement:null,icon:{0:"window-closed-variant",1:"window-open-variant",false:"window-closed-variant",true:"window-open-variant"},display:{0:"window#open#closed",1:"window#open#opened",2:"window#open#opened",false:"window#open#closed",true:"window#open#opened"},stateStyle:{0:{color:"#999"},1:{color:"#090",fontWeight:"bold"},false:{color:"#999"},true:{color:"#090",fontWeight:"bold"}}},icon$1="window-closed-variant",config$1={_any:{},open,opened:{ignore:!0,...open},window:{ignore:!0,...open}};var __glob_3_22=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$1,config:config$1},Symbol.toStringTag,{value:"Module"}));const icon="window-closed",config={...config$1,...config$l};var __glob_3_23=Object.freeze(Object.defineProperty({__proto__:null,icon,config},Symbol.toStringTag,{value:"Module"}));const FunctionsList=["defaults","blind","door","fan","heating","household","light","location","motion","mower","scenes","sensor","server","smoke","socket","speaker","switch","tv","user","vacuum","weather-station","window","window-electrical"];class Functions{static get List(){return FunctionsList}static load(){if(Functions._loaded)return Promise.resolve();const r={"./_defaults/index.js":__glob_3_1,"./blind/index.js":__glob_3_2,"./door/index.js":__glob_3_3,"./fan/index.js":__glob_3_4,"./heating/index.js":__glob_3_5,"./household/index.js":__glob_3_6,"./light/index.js":__glob_3_7,"./location/index.js":__glob_3_8,"./motion/index.js":__glob_3_9,"./mower/index.js":__glob_3_10,"./scenes/index.js":__glob_3_11,"./sensor/index.js":__glob_3_12,"./server/index.js":__glob_3_13,"./smoke/index.js":__glob_3_14,"./socket/index.js":__glob_3_15,"./speaker/index.js":__glob_3_16,"./switch/index.js":__glob_3_17,"./tv/index.js":__glob_3_18,"./user/index.js":__glob_3_19,"./vacuum/index.js":__glob_3_20,"./weather-station/index.js":__glob_3_21,"./window/index.js":__glob_3_22,"./window-electrical/index.js":__glob_3_23},o={"./_defaults/components.js":__glob_4_0$1,"./blind/components.js":__glob_4_1,"./door/components.js":__glob_4_2,"./fan/components.js":__glob_4_3,"./heating/components.js":__glob_4_4,"./household/components.js":__glob_4_5,"./light/components.js":__glob_4_6,"./location/components.js":__glob_4_7,"./motion/components.js":__glob_4_8,"./mower/components.js":__glob_4_9,"./scenes/components.js":__glob_4_10,"./sensor/components.js":__glob_4_11,"./server/components.js":__glob_4_12,"./smoke/components.js":__glob_4_13,"./socket/components.js":__glob_4_14,"./speaker/components.js":__glob_4_15,"./switch/components.js":__glob_4_16,"./tv/components.js":__glob_4_17,"./user/components.js":__glob_4_18,"./vacuum/components.js":__glob_4_19,"./weather-station/components.js":__glob_4_20,"./window/components.js":__glob_4_21,"./window-electrical/components.js":__glob_4_22},a={"./_defaults/components/ButtonAction.png":__glob_5_0,"./_defaults/components/ButtonGroupAction.png":__glob_5_1,"./_defaults/components/CheckboxAction.png":__glob_5_2,"./_defaults/components/DatePickerAction.png":__glob_5_3,"./_defaults/components/DatePickerBody - Copy.png":__glob_5_4,"./_defaults/components/DatePickerBody.png":__glob_5_5,"./_defaults/components/DropdownAction.png":__glob_5_6,"./_defaults/components/IconButtonAction.png":__glob_5_7,"./_defaults/components/IconState.png":__glob_5_8,"./_defaults/components/InputAction.png":__glob_5_9,"./_defaults/components/LastChangeBody.png":__glob_5_10,"./_defaults/components/LevelBody.png":__glob_5_11,"./_defaults/components/State.png":__glob_5_12,"./_defaults/components/SwitchAction.png":__glob_5_13,"./_defaults/components/TimePickerAction.png":__glob_5_14,"./_defaults/components/TimePickerBody.png":__glob_5_15,"./blind/components/BlindLevelAction.png":__glob_5_16,"./light/components/LightColorAction.png":__glob_5_17,"./light/components/LightColorBody.png":__glob_5_18,"./light/components/LightColorState.png":__glob_5_19,"./light/components/LightHueAction.png":__glob_5_20,"./light/components/LightHueBody.png":__glob_5_21,"./light/components/SaturationSliderBody.png":__glob_5_22,"./light/components/WhiteSliderBody.png":__glob_5_23,"./window-electrical/components/BlindLevelAction.png":__glob_5_24};Functions.Screenshots={};for(const d in a){const g=d.substr(2,d.indexOf("/",2)-2),v=d.substr(d.lastIndexOf("/")+1).replace(".png","");Functions.Screenshots[g]=Functions.Screenshots[g]||{},Functions.Screenshots[g][v]=a[d].default}const u=FunctionsList.map(async d=>{d=d==="defaults"?"_"+d:d;try{const g="./"+d+"/index.js",v=r[g];Functions.Configurations=Functions.Configurations||{},Functions.Configurations[d]=v.config||{},Functions.Icons=Functions.Icons||{},Functions.Icons[d]=v.icon||null;try{const y="./"+d+"/components.js",A=o[y];Functions.Components=Functions.Components||{},Functions.Components._all=Functions.Components._all||{},Functions.Components._defaults=Functions.Components._defaults||{},Functions.Components[d]=Functions.Components[d]||{_options:{},components:{},body:{},action:{}},Functions.ComponentsOptions={...Functions.ComponentsOptions||{},...A.default._options};const b=A.default;Functions.Components._defaults.components={...Functions.Components._defaults.components||{},...b.components},Functions.Components._all.action={...Functions.Components._all.action,...b.action},Functions.Components[d].body={...Functions.Components[d].body,...b.body},Functions.Components[d].action={...Functions.Components[d].action,...b.action},Functions.ComponentsList=Functions.ComponentsList||{},Functions.ComponentsList.bodyElements=Functions.ComponentsList.bodyElements||{},Functions.ComponentsList.bodyElements[d]=[...Functions.ComponentsList.bodyElements&&Functions.ComponentsList.bodyElements._defaults||[],...Functions.ComponentsList.bodyElements[d]||[],...Object.keys(Functions.Components[d].body)].sort(),Functions.ComponentsList.actionElements=Functions.ComponentsList.actionElements||{},Functions.ComponentsList.actionElements[d]=[...Functions.ComponentsList.actionElements&&Functions.ComponentsList.actionElements._defaults||[],...Functions.ComponentsList.actionElements[d]||[],...Object.keys(Functions.Components[d].action)].sort()}catch(y){y.message.indexOf("Cannot find module")===-1&&console.debug(y)}}catch(g){g.message.indexOf("Cannot find module")===-1&&console.debug(g)}return!0});return Promise.allSettled(u).then(()=>(Functions.ComponentsListAsOptions={},["bodyElements","actionElements"].forEach(d=>{Functions.ComponentsListAsOptions[d]={},Functions.ComponentsListAsOptions[d]._all=[];for(const g in Functions.ComponentsList[d])Functions.ComponentsListAsOptions[d][g]=Functions.ComponentsList[d][g].map(v=>({value:v,label:v,img:Functions.Screenshots[g]&&Functions.Screenshots[g][v]||Functions.Screenshots._defaults[v]})),Functions.ComponentsListAsOptions[d]._all=Functions.ComponentsListAsOptions[d]._all.concat(Functions.ComponentsListAsOptions[d][g]);Functions.ComponentsListAsOptions[d]._all=[...new Map(Functions.ComponentsListAsOptions[d]._all.map(g=>[g.value,g])).values()]}),Functions._loaded=!0,!0))}static getDefaults(r){const o=useJarvis(),a=useIoBroker(),u=Cache$1.get("settings",{}),d={};return Object.keys(r).forEach(g=>{r[g]&&r[g].value?d[g]=typeof r[g].value=="function"?r[g].value({jarvis:o,iobroker:a,settings:u}):r[g].value:r[g]&&r[g].placeholder&&(d[g]=typeof r[g].placeholder=="function"?r[g].placeholder({jarvis:o,iobroker:a,settings:u}):r[g].placeholder)}),d}}class States{static get _BindingRegExp(){return RegExp("\\{(?:val|value|[a-zA-Z0-9-:_]+\\.[a-zA-Z0-9-:_.]+)\\}","gi")}static get _OperatorList(){return["<=",">=","!=","<>","<",">","="]}static _removeOperators(r){return States._OperatorList.forEach(o=>{r=r.replace(o,"")}),parseFloat(r)||r}static _getOperator(r){return States._OperatorList.find(o=>r.indexOf(o)>-1)||""}static getStateVal(r){return States._states&&States._states[r.toLowerCase()]}static setStateVal(r,o){States._states=States._states||{},States._states[r.toLowerCase()]=o}static getStateId(r){if(!r)return[];let o=r.state;return o=o||(r.action&&Array.isArray(r.action)?r.action[0]:r.action),o?[o]:[]}static getBindingStateIds(r){const o=Cache$1.get("warnBinding");let a=[];if(r=r||{},r={config:r.config||_default(r),...r},Pro.isPro()||!Pro.isPro()&&!o)for(const u in r.config){const d=r.config[u];if(!(!["label","unit","bodyStyle","stateStyle","display","icon","iconStyle","state","title","bodySelectedStyle","iconSelectedStyle"].includes(u)||typeof d!="object"))for(const g in d){const v=d[g];if((typeof g!="string"||g.indexOf("{")===-1||g.indexOf("}")===-1)&&(typeof v!="string"||v.indexOf("{")===-1||v.indexOf("}")===-1))continue;const y=(g.match(States._BindingRegExp)||[]).concat(typeof v=="string"&&v.match(States._BindingRegExp)||[]);if(Pro.isPro()&&y&&y.length!==0){const A=y.map(b=>b.trim().substr(1,b.trim().length-2).trim()).filter(b=>b!=="val"&&b!=="value");a=a.concat(A)}else!Pro.isPro()&&y&&y.length!==0&&(console.warn("States-0799b3aa","Bindings is only available to Pro!",r,y),Cache$1.set("warnBinding",!0),Pro.warn("Bindings is only available to Pro!"))}}return a}static subscribe(r,o,a){let u=[];typeof o=="function"&&(a=o,o={}),u=u.concat(States.getStateId(r)),o.isState=u.length>0;const d=States.getBindingStateIds(r);return u=u.concat(d),o.isBinding=d.length>0,u=[...new Set([...u])],u.length!==0?Connection.getConnection.subscribeStates(u,({err:y,stateId:A,state:b},_)=>(o.isBinding===!0&&(States.setStateVal(A,b?b.val:null),a(y,r,o)),a(y,b,o))):[]}static hasBinding(r=""){return r=typeof r=="object"?JSON.stringify(r):r.toString(),r&&(r.toLowerCase().indexOf("{val}")!==-1||r.toLowerCase().indexOf("{value}")!==-1||States._BindingRegExp.test(r.toLowerCase()))}static replaceBinding(r,{state:o,device:a}){let u=r&&typeof r!="string"?JSON.stringify(r):r;const d=u.match(States._BindingRegExp)||[];for(let v of d)if(v=v.toLowerCase().trim(),v.indexOf("{val}")!==-1)u=u.replace(/'?{val}'?/g,o.val==="true"||o.val==="false"||typeof o.val=="boolean"?o.val==="true"||o.val===!0:"|'"+o.val+"'|");else if(v.indexOf("{value}")!==-1)u=u.replace(/'?{value}'?/g,o.value==="true"||o.value==="false"||typeof o.value=="boolean"?o.value==="true"||o.value===!0:"|'"+o.value+"'|");else if(o.state&&v==="{"+o.state.toLowerCase()+"}")u=u.replace(RegExp("'?{"+o.state+"}'?","gi"),o.value==="true"||o.value==="false"||typeof o.value=="boolean"?o.value==="true"||o.value===!0:"|'"+o.value+"'|");else if(RegExp(/.+\.\d{1,2}\..+/gi).test(v)){const y=States.getStateVal(v.substr(1,v.length-2)),A=typeof y=="number"?y:"|'"+y+"'|";u=y!==void 0?u.replace(RegExp("'?"+v+"'?","i"),y==="true"||y==="false"||typeof y=="boolean"?y==="true"||y===!0:A):v}else{if(v.indexOf(":")!==-1&&v.indexOf("function")===-1&&v.indexOf("=>")===-1)return r;if(v.indexOf(":")===-1){const y=v.substr(1,v.length-2);u=u.replace(RegExp("'?"+v+"'?"),y==="true"||y==="false"||typeof y=="boolean"?y==="true"||y===!0:y)}}u=u.replace(/([^=<>!])=([^=<>!])/g,"$1==$2"),u=u.replace(/\n/g," "),u=u.trim();const g=RegExp(".+?\\(.*?\\).*?","g");if(!u.startsWith("{")&&!u.endsWith("}")&&(g.test(u)||u.indexOf("<")!==-1||u.indexOf(">")!==-1||u.indexOf("!=")!==-1||u.indexOf("=")!==-1)){u=u.replace(/\'\|/g,"'").replace(/\|\'/g,"'");try{return new Function("return "+u)()}catch(v){const y=a.id+":"+o.stateKey;States._notified=States._notified||{},States._notified[y]||(States._notified[y]=!0,console.warn("States-a51989c6",'Incorrect callback function ("'+u+'") supplied to device "'+a.name+'" (state-key '+o.stateKey+")!",g,g.test(u),u.indexOf("<")!==-1,u.indexOf(">")!==-1,u.indexOf("!=")!==-1,u.indexOf("=")!==-1,v),Notify.create({type:"warning",icon:"mdi-alert",message:"Incorrect callback function ("+u+") supplied to "+a.name+" ("+o.stateKey+")!",caption:v&&v.message||typeof v=="string"&&v||""}))}}return u=u.replace(/\'\|/g,"").replace(/\|\'/g,""),u}static resolveAttributes(r,o,a,u,d=null){if(o&&typeof o=="object"){o=_default(o);let g=Object.keys(o);if(g=o._sort==="none"||g.join("").indexOf("{")!==-1?g:g.sort((v,y)=>(v=States._removeOperators(v),y=States._removeOperators(y),v===y?0:v>y?1:-1)),delete o._sort,g.toString().indexOf("{")!==-1||g.toString().indexOf("<")!==-1||g.toString().indexOf(">")!==-1||g.toString().indexOf("!=")!==-1||g.toString().indexOf("=")!==-1){let v=!0;for(const y of g){const A=parseFloat(a.val)||a.val,b=States.hasBinding(y);if(y==="default")continue;if(y.indexOf("{")!==-1){if(States.replaceBinding(y,{state:a,device:u})===!0){a[r]=o[y],v=!1;break}continue}const _=States._getOperator(y),w=y.substr(0,y.indexOf(_));let S=_?parseFloat(b?States.getStateVal(w):w):A;S=Number.isNaN(S)||S===void 0?A:S;const C=y.substr(y.indexOf(_)+_.length);let T=_?parseFloat(b?States.getStateVal(C):C):y;if(T=Number.isNaN(T)||T===void 0?A:T,S=S==="true"||S==="false"?S==="true":S,T=T==="true"||T==="false"?T==="true":T,(_==="!="||_==="<>")&&S!=T){a[r]=o[y],v=!1;break}else if(_==="<="&&S<=T){a[r]=o[y],v=!1;break}else if(_==="<"&&S="&&S>=T){a[r]=o[y],v=!1;break}else if(_===">"&&S>T){a[r]=o[y],v=!1;break}else if((_===""||_==="=")&&S==T){a[r]=o[y],v=!1;break}}v&&(a[r]=o.default!==void 0?o.default:d)}else{const v=!a.val||r==="properties"?a.val:Object.keys(o).find(A=>A.toString().toLowerCase()===a.val.toString().toLowerCase());let y=!1;if(["bodyStyle","stateStyle","iconStyle"].includes(r)&&o){const A=Object.values(o);y=A&&A[0]&&typeof A[0]=="object"}a[r]=v!==void 0&&o[v]!==void 0?o[v]:o.default!==void 0?o.default:o&&["bodyStyle","stateStyle","iconStyle"].includes(r)&&y===!1||o&&["properties"].includes(r)?o:void 0}}else r!=="value"&&o&&typeof o=="function"?a[r]=o(a.val,a.stateKey,u):r!=="value"&&o&&typeof o=="string"&&(a[r]=o);return a}}class Devices{static destroy(){Devices._devices=null,Devices._states={},Devices._history={}}static get(r){return Devices.getDevice(r)}static getDevice(r){if(r==null||!Devices._devices||!Devices._devices[r])return null;const o=Devices._devices[r];return o.function=o.function==="other"?"_defaults":o.function,o.options={suppressPopup:!1,...o.options||{}},o}static getDevices(r={}){const o=Object.keys(r),a=[];for(const u in Devices._devices){const d=Devices.getDevice(u);o.every(v=>{const y=r[v];return y==null?!0:d[v]===void 0||d[v]===null?!1:Array.isArray(y)||y.condition==="all"?(y.val||y).every(_=>_.startsWith("<>")?!d[v].includes(_.replace("<>","")):d[v].includes(_)):y.condition==="any"?y.val.some(_=>_.startsWith("<>")?!d[v].includes(_.replace("<>","")):d[v].includes(_)):y.startsWith("<>")?d[v]!==y.replace("<>",""):d[v]===y})&&a.push(d)}return a}static init(r){Devices._devices=_default(r),Connection.getConnection.refreshSubscribedStates()}static prepareDeviceState(r,o,a){const u=Devices.get(r);a==null&&(a={val:null}),a.key=o,delete a.key,a.stateKey=o,a.revision=a.revision||v4(),a.value=a.val,a.configFunctionDefaults={...Functions.Configurations._defaults&&Functions.Configurations._defaults._any||{},...Functions.Configurations._defaults&&Functions.Configurations._defaults[o]||{}},a.configDeviceDefaults={...Functions.Configurations[u.function.toLowerCase()]&&Functions.Configurations[u.function.toLowerCase()]._any||{},...Functions.Configurations[u.function.toLowerCase()]&&Functions.Configurations[u.function.toLowerCase()][o]||{}},a.configUser=u.states[o]?_default(u.states[o]):{},a.config={...a.configFunctionDefaults,...a.configDeviceDefaults};for(const d in u.states[o])a.config[d]=a.configUser[d]||a.config[d];if(a.value!==void 0&&a.value!==null&&a.value!==""&&a.config.value)try{const d=new Function("return "+a.config.value)();a.value=d(a.value,u.states[o],u.states,u)}catch(d){console.warn("Devices-875c87ea","Incorrect callback function ("+a.config.value+") supplied to "+u.name+" ("+o+")!",d),a.value=a.val}if(a.value!==void 0&&a.value!==null&&a.value!==""&&Pro.isPro()&&u.states[o]&&u.states[o].properties&&u.states[o].properties.value)try{const d=new Function("return "+u.states[o].properties.value)();a.value=d(a.value,u.states[o],u.states,u)}catch(d){console.warn("Devices-875c87eb","Incorrect callback function ("+u.states[o].properties.value+") supplied to "+u.name+" ("+o+")!",d),a.value=a.val}else!Pro.isPro()&&u.states[o]&&u.states[o].properties&&u.states[o].properties.value&&Pro.warn("Device ("+u.name+'): Callback for "value" only available in Pro.');try{for(const d in a.config){const g=a.config[d];a=States.resolveAttributes(d,g,a,u),d!=="properties"&&States.hasBinding(a[d])&&(a[d]=States.replaceBinding(a[d],{state:a,device:u}))}}catch(d){console.warn("Devices-jEk6S8dX","Error resolving bindings for device "+u.name+" ("+u.id+"): "+d.message)}if(!a.configUser.icon&&u.icon&&(a.icon=u.icon),a.icon||(a.icon=Functions.Icons[u.function]||Functions.Icons._defaults),a.value=a.value===void 0?a.val:a.value,a.value=a.value===void 0?"":a.value,a.display!==void 0&&a.display!==null)try{a.value=(a.display!==""?i18n.global.t(a.display):a.display).toString()}catch(d){console.warn("Devices-yDv926aP","Error translating name for device "+u.name+" ("+u.id+" with state key "+a.stateKey+') using "'+a.display+'": '+d.message)}return a}static refreshDeviceState(r,o,a){Devices.updateDeviceState(r,o,null,null,{val:null,...a||{}})}static broadcast(r,o,a,u){const d=r+":"+o,g=Devices.get(r);if(!g)return console.warn("Devices-dcfeada3","Device with ID "+r+" not found!"),!1;Devices._listener[d].callbacks.forEach(v=>{v.cb&&v.cb(a,g,o,Object.freeze(Devices.prepareDeviceState(r,o,_default(u))))})}static updateDeviceBinding(r,o,a=null,u={},d={}){const g=r+":"+o,{state:v}=Devices._listener[g]||{};Devices.broadcast(r,o,a,v)}static updateDeviceState(r,o,a=null,u={},d={}){const g=r+":"+o;Devices._listener[g].state=u,Devices.broadcast(r,o,a,u)}static listen(r,o,a){if(r&&o&&a){const u=r+":"+o,d=Devices.get(r),g=d&&d.states&&d.states[o],v=g&&(g.state||g.action),y=v4();if(Devices._listener=Devices._listener||{},!Devices._listener[u])Devices._listener[u]={deviceId:r,stateKey:o,state:null,callbacks:[{subscriptionKey:y,cb:a}]},States.subscribe(g,(A,b,_)=>{b&&!b.id&&_.isBinding&&Devices.updateDeviceBinding(r,o,A,b,_),(!b||b&&b.id&&v.toLowerCase()===b.id.toLowerCase())&&Devices.updateDeviceState(r,o,A,b,_)});else if(Devices._listener[u].callbacks.push({subscriptionKey:y,cb:a}),Devices._listener[u].state){const{state:A}=Devices._listener[u]||{};a(null,d,o,Devices.prepareDeviceState(r,o,_default(A)))}else v?Connection.getConnection.getState(v,({err:b,state:_})=>{a(b,d,o,Devices.prepareDeviceState(r,o,_))}):a(null,d,o,null);return u+":"+y}return console.warn("Devices-a9b3ff4f","Invalid details for listener",r,o,a),[]}static unlisten(r=[]){r=Array.isArray(r)?r:[r],r.forEach(o=>{const[a,u,d]=o.split(":");Devices._listener[a+":"+u]&&(Devices._listener[a+":"+u].callbacks=Devices._listener[a+":"+u].callbacks.filter(g=>g.subscriptionKey!==d))})}static history(r,o,a,u){if(r&&o){let d=Devices.get(r);const g=d&&d.states&&d.states[o],v=g&&g.state;if(v){g.stateKey=o;const y=hash$3(v+":"+JSON.stringify(a));if(Devices._history=Devices._history||{},Devices._history[y])return u(null,Devices._history[y],g,d),y;a={ack:!0,ignoreNull:!0,aggregate:"none",...a,instance:a.instance||"history.0"};const A=({err:_,history:w,...S})=>{d=Devices.get(r);const C=Devices.prepareDeviceState(d.id,o,_default(g||{}));if(_)return console.debug("Devices-b917b213",_),u(_,{history:null,subscriptionKey:y},C,d),_;if(S.noUpdate&&!w&&Devices._history[y]!==void 0)return u(_,Devices._history[y],C,d),null;w=w||[],Devices._history[y]={history:w,subscriptionKey:y,cb:u},u(null,{history:w,subscriptionKey:y},C,d)};return Connection.getConnection.subscribeHistory(y,v,a,A),y}else u&&u(new Error('History subscription invalid (no state given for state key "'+o+'" in device "'+r+'"'),{},g,d)}else console.warn("Devices-a9b3ff4f","Invalid details for listener",r,o);return null}static unsubscribe(r,o,a,u){const d=Devices.get(o),g=d&&d.states&&d.states[a]&&d.states[a].state;r&&g&&Connection.getConnection.unsubscribe(u,r,g,({err:y})=>{y&&y.message&&console.warn("Devices-147cd06a","Unsubscribe failed",u,g,r,y.message)})}static set(r,o,a,u){const d=Devices.get(r);if(typeof u!="object"&&(u={ack:u}),d){if(d&&(!d.states||!d.states[o]))return console.warn("Devices-a6ff8c8c","Device "+(d.name||r)+' has no state key "'+o+'"!'),Promise.reject();if(d&&d.states&&d.states[o]&&!d.states[o].action&&!d.states[o].state)return console.warn("Devices-a6ff8c8c","Device "+(d.name||r)+' with state key "'+o+'" has neither action nor state id!'),Promise.reject()}else return console.warn("Devices-752f6dcd",'No valid device with id "'+r+'" found!'),Promise.reject();let g=!d.states[o].action||Array.isArray(d.states[o].action)?d.states[o].action:[d.states[o].action];if(g=g||[d.states[o].state],!g)return console.warn("Devices-a6ff8c8c","Device "+(d.name||r)+' with state key "'+o+'" has no state ids!'),Promise.reject();!Pro.isPro()&&g.length>1&&(g=[g[0]],console.warn("Multiple triggers only available to Pro!"));const v=d.id+":"+o;let y=Devices._listener[v]&&Devices._listener[v].state;const A=Array.isArray(d.states[o].action)?d.states[o].action[0]:d.states[o].action;y&&(!A||A===d.states[o].state)&&Devices.updateDeviceState(r,o,null,{...y,ts:Date.now(),lc:Date.now(),val:a});const b=Connection.getConnection,_=g.map((w,S)=>(S=S+1,d.states[o].properties&&d.states[o].properties.trigger&&d.states[o].properties.trigger[S]!==void 0?a=d.states[o].properties.trigger[S][a]:a=Devices.convertSetVal(a,o,{on:"true",off:"false",...d.states[o].properties||{}},u),new Promise((C,T)=>{b.setState(w,a,u.ack!==void 0?u.ack:!1).then(()=>C()).catch(I=>{console.warn("Devices-954571f6","Could not set state",a,w,r,o,I.message,I),Array.isArray(d.states[o].action)?d.states[o].action[0]:d.states[o].action,y&&(Devices.updateDeviceState(r,o,null,{...y}),Notify.create({message:'Could not set state "'+w+'"!',caption:'Error: "'+I.message+'"',type:"negative"})),T(I)})})));return Promise.allSettled(_)}static convertSetVal(r,o=null,a={},u={}){const d=v=>{try{return new Function("return "+v)()}catch(y){return v}};if(r=(typeof r=="boolean"?!1:typeof r=="number"?!0:!Number.isNaN(parseFloat(r))&&r.toString().length===parseFloat(r).toString().length)?parseFloat(r):r,r===!0&&a&&a.setOn!==void 0){const v=d(a.setOn);r=Pro.isPro()&&typeof v=="function"?v(r,a):v}else if(r===!1&&a&&a.setOff!==void 0){const v=d(a.setOff);r=Pro.isPro()&&typeof v=="function"?v(r,a):v}else(r===!0&&a&&a.on!==void 0||r===!1&&a.off!==void 0)&&(r=r===!0?a.on:a.off);if(!(a.min&&["true","false"].includes(a.min.toString())||a.max&&["true","false"].includes(a.max.toString()))&&(o==="dimmer"||o==="level")&&r!==void 0&&(r.toString()==="true"||r.toString()==="false")&&(r=r.toString()==="true"?parseInt(a.level)||100:0),r=typeof r=="string"&&(r==="true"||r==="false")?r==="true":r,!u.cast||u.cast==="auto"||u.cast==="number"){const v=Number.isNaN(parseInt(r))?null:parseInt(r);r=typeof r=="string"&&v!==null&&v.toString().length===r.length?v:r}else u.cast==="string"&&(r=r.toString());return r}}const useJarvis=defineStore("jarvis",{state:()=>({connection:!1,pro:!1,watch:{devices:null,layout:null,settings:null,styles:null,scripts:null,widgets:null},authentication:{page:null,configuration:null},headerVisible:!0,drawerSidebar:!1,drawerNotifications:!1,selectedPageId:null,selectedTabId:null,selectedTabReady:!1,selectedDeviceId:null}),getters:{drawerMiniMode(t){const r=Cache$1.get("settings",{});return t.watch.settings&&Screen.width>Screen.sizes.md&&r.drawerMiniMode!==void 0?r.drawerMiniMode:!1},getSelectedPageId(){return this.getSelectedPage.id||null},getSelectedPage(){const t=Cache$1.get("layout",[]);let r=null;if(this.selectedTabId!==null){for(const o of t)if((o.tabs||[]).find(d=>d.id===this.selectedTabId)){r=o;break}}return this.selectedTabId===null&&!r&&(r=t.find(o=>o.type==="page")),r||{}},getDevicesCount(){return Object.keys(Devices._devices).length},getPages(){return Cache$1.get("layout",[]).filter(r=>!r.type||r.type==="page").map(r=>({...r,color:"primary",label:r.title||""}))},getPagesWithTabs(){const t=[];return Cache$1.get("layout",[]).forEach(o=>{o.tabs=o.tabs||[],o.tabs.forEach(a=>{t.push({...a,value:a.id,label:o.title+" - "+a.title})})}),t},getTabs(){return t=>t.tabs.map(r=>({...r,color:"primary",label:r.title||""}))},getWidgets(t){const r=Cache$1.get("widgets",{});return o=>o.map(a=>{const u=a.items[0];return a={...a,...r[u]},{...a,label:a.label||a.title||a.module||"",color:"primary"}})},getSelectedTabId(){return this.getSelectedTab.id||null},getSelectedTab(){const t=Cache$1.get("layout",[]);let r=null;if(this.selectedTabId!==null){for(const o of t)if(r=(o.tabs||[]).find(u=>u.id===this.selectedTabId),r)break}return this.selectedTabId===null&&!r&&(r=this.getSelectedPage.tabs&&this.getSelectedPage.tabs[0]),r||{}},selectedDevice(t){return Devices.get(t.selectedDeviceId)||{}}},actions:{set(t,r){const o=typeof t!="string"?t:{[t]:r};let a="";for(let u in o){const d=o[u];[a,u]=u.indexOf(".")>-1?u.split("."):[null,u],a===null&&this[u]!==void 0&&d!==void 0?this[u]!==d&&(this[u]=d):this[a]&&this[a][u]!==void 0&&d!==void 0?this[a][u]!==d&&(this[a][u]=d):console.error("UNKNOWN STATE",a,this[a],u,this[a]&&this[a][u],this[u],d)}}}}),routes=[{name:"Login",path:"/login",components:{login:()=>__vitePreload(()=>Promise.resolve().then(function(){return Login$1}),void 0)},meta:{authenticationType:""}},{name:"Configuration",path:"/configuration",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$b}),void 0),children:[{name:"ConfigurationLogin",path:"login",components:{login:()=>__vitePreload(()=>Promise.resolve().then(function(){return Login$1}),void 0)},meta:{authenticationType:"configuration",redirect:"Configuration"}},{name:"ConnectionsPage",path:"connections",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return ConnectionsPage$1}),void 0)},{name:"DevicesPage",path:"devices",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$9}),void 0)},{name:"WidgetsPage",path:"widgets",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$8}),void 0)},{name:"LayoutPage",path:"layout",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$7}),void 0)},{name:"SettingsPage",path:"settings",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$6}),void 0)},{name:"StylesPage",path:"styles",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$5}),void 0)},{name:"ScriptsPage",path:"scripts",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$4}),void 0)},{name:"AccountPage",path:"account",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$3}),void 0)},{name:"HelpPage",path:"help",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$2}),void 0)}]},{name:"Home",path:"/:tabId([^/&]+)?/:params?",components:{default:()=>__vitePreload(()=>Promise.resolve().then(function(){return Jarvis$1}),void 0),sidebar:()=>__vitePreload(()=>Promise.resolve().then(function(){return Sidebar$1}),void 0),notifications:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$1}),void 0)}}];var createRouter=function(){return createRouter$1({scrollBehavior:()=>({left:0,top:0}),routes,history:createWebHashHistory("/jarvis/")})};function getCssVar(t,r=document.body){if(typeof t!="string")throw new TypeError("Expected a string as propName");if(!(r instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(r).getPropertyValue(`--q-${t}`).trim()||null}var Config=[{id:"pageSettings",label:"Page Settings",icon:"mdi-book-cog-outline",settings:[{id:"language",label:"Language settings for jarvis",type:"Select",options:config$n.get("SUPPORTED_LANGUAGES"),value:useI18n.locale,validate:t=>config$n.get("SUPPORTED_LANGUAGES").find(r=>r.value.indexOf(t)!==-1)},{id:"pageFavicon",label:"Browser favicon",info:"(Browser favicon info)",value:""},{id:"pageTitle",label:"Browser title",placeholder:"jarvis - just another remarkable vis",value:"jarvis - just another remarkable vis"},{id:"pageHome",label:"Homepage",type:"Select",options:(t,{jarvis:r})=>r.getPagesWithTabs},{id:"pageHomeReturn",label:"Return to Homepage",info:"(Return to Homepage info)",type:"Number",value:0},{id:"hideProNotification",label:"Hide Pro Notification",type:"Switch",value:!1},{id:"quickJumper",label:"Quick Jumper",type:"Select",options:[{value:"always",label:"on desktop and mobile devices",translate:!0},{value:"mobile",label:"only on mobile devices",translate:!0},{value:"never",label:"never",translate:!0}],value:"mobile"},{id:"reload",label:"Nightly Reload",type:"Switch",value:!0}]},{id:"tabSettings",label:"Sidebar & Tabs Settings",icon:"mdi-tab-unselected",settings:[{id:"drawerMiniMode",label:"Drawer Mini mode",type:"Switch",value:!0},{id:"drawerShowMenuButton",label:"Show Button to toggle Drawer",type:"Switch",value:!0},{id:"drawerShowSettings",label:"Show Settings Button in Drawer",type:"Switch",value:!0},{type:"Placeholder",columns:6},{id:"tabsCollapse",label:"Collapse Tabs",info:"(Collapse Tabs info)",type:"Switch",value:!1},{id:"tabsDense",label:"Dense Tabs",type:"Switch",value:!1},{id:"tabsBottom",label:"Tabs on bottom of page",type:"Switch",value:!1},{id:"tabsSwipe",label:"Tab Swipe",type:"Select",options:[{value:"always",label:"on desktop and mobile devices",translate:!0},{value:"mobile",label:"only on mobile devices",translate:!0},{value:"never",label:"never",translate:!0}],value:"mobile"},{id:"tabsSwipeAnimation",label:"Tab Swipe Animation",type:"Select",options:[{value:"always",label:"on desktop and mobile devices",translate:!0},{value:"mobile",label:"only on mobile devices",translate:!0},{value:"never",label:"never",translate:!0}],value:"mobile"},{id:"tabsShow",label:"Tab-Bar Scroll Behaviour",type:"Select",options:[{value:"always",label:"Show always",translate:!0},{value:"hide",label:"Hide when scrolling",translate:!0}],value:"hide"},{id:"defaultBoxIcon",label:"Default widget-box icon",type:"icon",placeholder:"home"}]},{id:"themeSettings",label:"Theme Settings",icon:"mdi-brush",settings:[{columns:2,id:"themeDarkMode",label:"Dark Mode",type:"Select",options:[{value:"auto",label:"use system-setting",translate:!0},{value:"off",label:"off",translate:!0},{value:"on",label:"on",translate:!0}],value:"auto",validate:t=>t===void 0?"auto":typeof t=="boolan"?t===!0?"on":"off":t},{id:"brandPrimary",label:"Primary theme color",info:"(Primary theme color info)",link:"https://quasar.dev/style/color-palette#introduction",value:"#1976d2",placeholder:"blue-8",type:"color"},{id:"brandSecondary",label:"Secondary theme color",info:"(Secondary theme color info)",link:"https://quasar.dev/style/color-palette#introduction",value:"#26a69a",placeholder:"teal-5",type:"color"},{id:"brandAccent",label:"Accent theme color",info:"(accent theme color info)",link:"https://quasar.dev/style/color-palette#introduction",value:"#9c27b0",placeholder:"purple-6",type:"color"},{columns:4,type:"Placeholder"},{columns:2,id:"scrollbars",label:"Scrollbars",type:"Select",options:[{value:"always",label:"show always",translate:!0},{value:"desktop",label:"hide on desktop and below",translate:!0},{value:"mobile",label:"hide on mobile devices",translate:!0}],value:"always"},{columns:1,id:"breakpoint-sm",label:"Breakpoint (small, sm)",value:Screen.sizes.sm,type:"Number"},{columns:1,id:"breakpoint-md",label:"Breakpoint (medium, md)",value:Screen.sizes.md,type:"Number"}]},{id:"globalSettings",label:"Global Settings",icon:"mdi-earth",settings:[{id:"LastChangeBody",label:"Timeformat LastChangeBody",info:"(Timeformat LastChangeBody info)",link:"https://date-fns.org/v2.22.1/docs/format",placeholder:"DistanceToNow"},{id:"stylesEnabled",label:"Styles enabled",type:"Switch",value:!0},{id:"scriptsEnabled",label:"Scripts enabled",type:"Switch",value:!0}]}];const defaultSettings={};Config.forEach(t=>{t.settings.forEach(r=>{defaultSettings[r.id]=r.value!==void 0?r.value:r.placeholder})});var defaultSettings$1={tourIntroduction:!1,tourInterface:!0,tourConfiguration:!1,configExpertMode:!1,configTab:null,configDevicesFilter:null,configDevicesFilterSelections:null,configDevicesPagination:null,configDevicesGroupBy:null,configWidgetsPagination:null,...defaultSettings};class ioBroker{static _convertStructure(r){const o={};let a={};return r.forEach(u=>{u.status==="fulfilled"&&u.value&&(u.value.type==="devices"||u.value.type==="channels"||u.value.type==="folder"||u.value.type==="objects")?u.value.retrieved.forEach(d=>{o[d.id]=d.value}):u.status==="fulfilled"&&u.value&&u.value.type==="states"&&(a=u.value.retrieved)}),[a,o]}static getDefaultModuleHeight(r,o=[]){let a=8,u=!0;if(r.module==="AdapterStatus")u=!1;else if(r.module==="Calendar")a=10,u=!1;else if(r.module==="DateTime")a=3;else if(r.module==="StateHTML"||r.module==="iFrame"||r.module==="Weather")a=9;else if(r.module==="StateListHorizontal"||r.module==="HomeKitTile")a=2;else if(r.module==="StateList"){const d=o.filter(g=>g.type==="divider").length;a=Math.ceil(((r.hideTitle!==!0?48:0)+d*1+(o.length-d)*48)/50),a=a||100}return{height:a,scaleToFitContents:u}}static getUsers(){const r=Connection.getConnection;return new Promise((o,a)=>{r.getObjectView("system","user",null,({err:u,objects:d})=>{if(u||!d)return a(u);o(d)})})}static getUserGroups(){const r=Connection.getConnection;return new Promise((o,a)=>{r.getObjectView("system","group",null,({err:u,objects:d})=>{if(u||!d)return a(u);o(d)})})}static importDevices(r=Object.keys(adapters)){const o=Connection.getConnection;console.debug("ioBroker-53de87a5","Start importing devices..");const a=[];return r=Array.isArray(r)?r:[r],r.forEach(u=>{a.push(new Promise((d,g)=>{try{const v=adapters[u];console.debug("ioBroker-569d31bd","Request devices from adapter "+u+"..."),o.getObjectView("system",v.deviceObjectType||"device",{startkey:v.namespace+".0",endkey:v.namespace+".99"}).then(y=>{if(console.debug("ioBroker-8e7a802b","Retrieved results from adapter "+u+"."),v.root){let A=Promise.resolve([]);v.deviceObjectType!=="device"&&(A=new Promise(b=>{o.getObjectView("system","device",{startkey:v.namespace+".0",endkey:v.namespace+".99"}).then(b)})),v.deviceObjectType!=="folder"&&(A=new Promise(b=>{o.getObjectView("system","folder",{startkey:v.namespace+".0",endkey:v.namespace+".99"}).then(b)})),A.then(b=>{const[,_]=ioBroker._convertStructure([{status:"fulfilled",value:{type:"objects",retrieved:[...y,...b||{}]}}]);v.root(_,v).then(w=>{console.debug("ioBroker-879bfd43","Parsed devices from "+u+": "+w.length+".");const S=w.map(C=>(C.tags=C.tags||[],C.tags.push(v.namespace),{status:"fulfilled",value:{...C,attributes:{_created:Date.now(),imported:!0}}}));d(S)}).catch(()=>d([]))}).catch(b=>{console.warn("ioBroker-9b782f48",b.message)})}else ioBroker.parseDevices(y).then(A=>{console.debug("ioBroker-aea6eac0","Parsed devices from "+u+": "+A.length+"."),d(A)}).catch(A=>g(A))}).catch(y=>{const A=i18n.global.t("Could not load any adapter devices, channels or states.");console.warn("ioBroker-9595cbe3",A+"!","error",!0,y.stack),g(new Error(A))})}catch(v){const y=i18n.global.t("Adapter structure not defined for adapter %adapter").replace(/%adapter/g,u);console.warn("ioBroker-610766e7",y+"!","error",!0,v.stack),g(new Error(y))}}))}),new Promise(u=>{allSettled(a).then(d=>{let g=[];d.forEach(v=>v.value&&(g=g.concat(v.value))),u(g)})})}static importEnums(r="functions",o=[]){const a=Connection.getConnection,u=[];return new Promise((d,g)=>{a.getObjectView("system","enum").then(v=>{v.forEach(y=>{if(y.id.indexOf("enum.functions.control_center")===-1&&y.id.indexOf("enum."+r)>-1&&y.value&&y.value.common&&y.value.common.members&&Array.isArray(y.value.common.members)&&y.value.common.members.length>0){const A=[];y.value.common.members.forEach(b=>{const _=b.substr(0,b.indexOf("."));o.indexOf(_)>-1&&A.push({id:b})}),u.push(ioBroker.parseDevices(A,{function:y.id.indexOf("enum.functions.")>-1?y.id.replace("enum.functions.",""):null}))}}),allSettled(u).then(y=>{let A=[];y.forEach(b=>{A=A.concat(b.value)}),d(A)})}).catch(v=>{const y=i18n.global.t("Enums could not be retrieved");console.warn("ioBroker-76a5c25f",y+"!","error",!0,v.stack),g(new Error(y))})})}static parseDevices(r,o={}){const a=i18n.global.locale.value||i18n.global.locale||locale,u=Connection.getConnection,d=[];for(const g of r){const v=g.id,y=v.substr(0,v.indexOf(".")),A=adapters[y],b={id:uuidv5(v,"4eaf6392-6a70-4802-b343-5ff1a1673f39"),name:"unknown device (state "+v+")",function:o.function||"unknown",floor:"",room:"",tags:[y],states:{},options:{},attributes:{_created:Date.now(),imported:!0}};A.devicePattern&&RegExp("^"+A.namespace+"\\.\\d\\."+A.devicePattern+"$").test(v)===!1||d.push(new Promise((_,w)=>{allSettled([new Promise(S=>u.getObjectView("system","device",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"devices"}))),new Promise(S=>u.getObjectView("system","channel",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"channels"}))),new Promise(S=>u.getObjectView("system","folder",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"folder"}))),new Promise(S=>u.getObjectView("system","state",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"objects"}))),new Promise(S=>u.getStates(v+".*").then(C=>S({retrieved:C,type:"states"})))]).then(S=>{const[C,T]=ioBroker._convertStructure(S),I={root:v,list:Object.keys(C),states:C,objects:T};A.parse(I,o).then(E=>{E.name=E.name&&(E.name[a.substr(0,2)]||E.name),_({...b,...E,id:E.name?E.name.toLowerCase().replace(/ /g,"")+"_"+uuidv5(v,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5):uuidv5(v,"4eaf6392-6a70-4802-b343-5ff1a1673f39")})}).catch(E=>{const F=i18n.global.t(E.message).replace("%state",v)+"!";console.warn("ioBroker-aa2a87f4",A.default+": "+F,"warn",!0,E.stack),w({...b,attributes:{_created:Date.now(),...b.attributes,note:F}})})}).catch(S=>{const C=i18n.global.t("Could not retrieve state %state").replace("%state",v);console.warn("ioBroker-e677b45a",C+"!","error",!0,S.stack),w(new Error(C))})}))}return allSettled(d)}static subscribe(r){const o=Connection.getConnection,a=useJarvis();return new Promise((u,d)=>{o.subscribeState(config$n.get("NODE_"+r.toUpperCase()),({err:g,state:v})=>{if(g||!v||v.val===void 0)return d(g||"No State received");try{v.val=typeof v.val=="string"?JSON.parse(v.val):v.val;let{version:y,signature:A,[r]:b}=v.val;y||(b=v.val);const _=Cache$1.get("signatures",{});if(r==="devices"&&b&&(!Cache$1.get(r)||!A||_[r]&&_[r]!==A)?Devices.init(b):r==="settings"&&b&&(!Cache$1.get(r)||!A||_[r]&&_[r]!==A)?ioBroker.applySettings(b):r==="layout"&&(!b||Array.isArray(b)&&b.length===0)&&(A=Date.now(),b=[{id:"2bbbe067-7506-4fac-8a1f-bfbf9f48a9e7",type:"page",icon:"mdi-view-dashboard-variant",title:"Overview",tabs:[{icon:"mdi-desktop-mac-dashboard",title:"Dashboard",id:"674d30a6-83d8-4876-9135-55791d7dfec9",widgetsDesktop:[],widgetsSmartphone:[]}]}]),_[r]&&A&&_[r]===A)console.debug(r,"Received payload, but signature is unchanged. Do nothing.");else{console.debug(r,"Received payload and signature has CHANGED!"),A&&Cache$1.merge("signatures",{[r]:A}),Cache$1.set(r,b);const w=Cache$1.get("scripts.reload");if(r==="scripts"&&A&&(!w||w!==A))return console.warn(r,"Update for Scripts, which requires a reload of the page!",w,A),Cache$1.set("scripts.reload",A),window.location.replace(window.location.href.replace(/[&?]reload=true/gi,"")),window.location.reload(),!1;a.set("watch."+r,Date.now())}return u({key:r,val:b})}catch(y){return console.error(r,"Received payload with error: "+y.message),d(y)}})})}static applySettings(r){console.debug("Apply settings..."),Config.forEach(u=>{u.settings.forEach(d=>{defaultSettings$1[d.id]=d.value!==void 0?d.value:""})});const o=Connection.getConnection,a={...defaultSettings$1,...r};for(const u in a){let d=a[u];try{if(Cache$1.get("hasNightlyReload")!==o.socket.id&&(Cache$1.set("hasNightlyReload",o.socket.id),o.on("#time",v=>{const y=new Date(v);y.getHours()===3&&y.getMinutes()===0&&y.getSeconds()===0&&window.location.reload()})),u.startsWith("breakpoint-")){const v=u.substr(-2);Screen.setSizes({[v]:parseInt(a[u])})}if(u==="themeDarkMode"&&(Cache$1.set("themeDarkMode",d),window.darkMode&&window.darkMode.set(d),d==="auto"&&window.matchMedia&&(d=window.matchMedia("(prefers-color-scheme: dark)").matches?"on":"off",window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",v=>Plugin$3.set(v.matches))),Plugin$3.set(d==="on")),u.startsWith("brand")){const v=u.replace("brand","").toLowerCase();setCssVar(v,d);const y=document.getElementById("theme-color");y&&y.setAttribute("content",getCssVar(Plugin$3.isActive?"dark":"primary"))}if(u==="pageTitle"&&(document.title=d||document.title),u==="language"){const v=d||locale;i18n.global.locale.value=v,Quasar.lang.set(langPackQuasar[v.substr(0,2)])}if(u==="pageFavicon"&&d&&typeof d=="string"&&d.trim().substr(0,5)==="data:"){const v=d.substr(0,d.indexOf(";")).replace("data:image/",""),y=document.getElementsByClassName("favicon");for(const A of y)A.href=d.trim(),A.type="image/"+v.trim()}}catch(g){console.error(g)}}}static subscribeAdapterInstances(){const r=Connection.getConnection,o=useIoBroker();r.subscribeSpecial("AdapterInstances",a=>{const u=Object.keys(a).sort();u&&Array.isArray(u)&&(o.set("instances",{val:a,ts:Date.now()}),o.set("instanceList",{val:u,ts:Date.now()}))})}}var events$1={exports:{}},R=typeof Reflect=="object"?Reflect:null,ReflectApply=R&&typeof R.apply=="function"?R.apply:function t(r,o,a){return Function.prototype.apply.call(r,o,a)},ReflectOwnKeys;R&&typeof R.ownKeys=="function"?ReflectOwnKeys=R.ownKeys:Object.getOwnPropertySymbols?ReflectOwnKeys=function(r){return Object.getOwnPropertyNames(r).concat(Object.getOwnPropertySymbols(r))}:ReflectOwnKeys=function(r){return Object.getOwnPropertyNames(r)};function ProcessEmitWarning(t){console&&console.warn&&console.warn(t)}var NumberIsNaN=Number.isNaN||function t(r){return r!==r};function EventEmitter(){EventEmitter.init.call(this)}events$1.exports=EventEmitter;events$1.exports.once=once;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=void 0;EventEmitter.prototype._eventsCount=0;EventEmitter.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function(){return defaultMaxListeners},set:function(t){if(typeof t!="number"||t<0||NumberIsNaN(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");defaultMaxListeners=t}});EventEmitter.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};EventEmitter.prototype.setMaxListeners=function t(r){if(typeof r!="number"||r<0||NumberIsNaN(r))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+r+".");return this._maxListeners=r,this};function _getMaxListeners(t){return t._maxListeners===void 0?EventEmitter.defaultMaxListeners:t._maxListeners}EventEmitter.prototype.getMaxListeners=function t(){return _getMaxListeners(this)};EventEmitter.prototype.emit=function t(r){for(var o=[],a=1;a0&&(g=o[0]),g instanceof Error)throw g;var v=new Error("Unhandled error."+(g?" ("+g.message+")":""));throw v.context=g,v}var y=d[r];if(y===void 0)return!1;if(typeof y=="function")ReflectApply(y,this,o);else for(var A=y.length,b=arrayClone(y,A),a=0;a0&&g.length>u&&!g.warned){g.warned=!0;var v=new Error("Possible EventEmitter memory leak detected. "+g.length+" "+String(r)+" listeners added. Use emitter.setMaxListeners() to increase limit");v.name="MaxListenersExceededWarning",v.emitter=t,v.type=r,v.count=g.length,ProcessEmitWarning(v)}return t}EventEmitter.prototype.addListener=function t(r,o){return _addListener(this,r,o,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function t(r,o){return _addListener(this,r,o,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(t,r,o){var a={fired:!1,wrapFn:void 0,target:t,type:r,listener:o},u=onceWrapper.bind(a);return u.listener=o,a.wrapFn=u,u}EventEmitter.prototype.once=function t(r,o){return checkListener(o),this.on(r,_onceWrap(this,r,o)),this};EventEmitter.prototype.prependOnceListener=function t(r,o){return checkListener(o),this.prependListener(r,_onceWrap(this,r,o)),this};EventEmitter.prototype.removeListener=function t(r,o){var a,u,d,g,v;if(checkListener(o),u=this._events,u===void 0)return this;if(a=u[r],a===void 0)return this;if(a===o||a.listener===o)--this._eventsCount===0?this._events=Object.create(null):(delete u[r],u.removeListener&&this.emit("removeListener",r,a.listener||o));else if(typeof a!="function"){for(d=-1,g=a.length-1;g>=0;g--)if(a[g]===o||a[g].listener===o){v=a[g].listener,d=g;break}if(d<0)return this;d===0?a.shift():spliceOne(a,d),a.length===1&&(u[r]=a[0]),u.removeListener!==void 0&&this.emit("removeListener",r,v||o)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function t(r){var o,a,u;if(a=this._events,a===void 0)return this;if(a.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):a[r]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete a[r]),this;if(arguments.length===0){var d=Object.keys(a),g;for(u=0;u=0;u--)this.removeListener(r,o[u]);return this};function _listeners(t,r,o){var a=t._events;if(a===void 0)return[];var u=a[r];return u===void 0?[]:typeof u=="function"?o?[u.listener||u]:[u]:o?unwrapListeners(u):arrayClone(u,u.length)}EventEmitter.prototype.listeners=function t(r){return _listeners(this,r,!0)};EventEmitter.prototype.rawListeners=function t(r){return _listeners(this,r,!1)};EventEmitter.listenerCount=function(t,r){return typeof t.listenerCount=="function"?t.listenerCount(r):listenerCount.call(t,r)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(t){var r=this._events;if(r!==void 0){var o=r[t];if(typeof o=="function")return 1;if(o!==void 0)return o.length}return 0}EventEmitter.prototype.eventNames=function t(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(t,r){for(var o=new Array(r),a=0;a{console.warn("Socket","MESSAGE TIMEOUT: ",d,g);const v=new Error("MESSAGE TIMEOUT ("+d+"): "+JSON.stringify(g));this.emittedMessages[d]&&this.processIncomingMessage(d,{error:v,err:v})},u.timeout*1e3))),{messageId:d,messages:JSON.stringify(g).match(/.{1,100000}/g)}}processIncomingMessage(r,o,a){if(o&&o.err==="_isNull"&&(o.err=null),a==="stateChange"||a==="subscribeState"){const u=Object.values(this.stateSubscriptions[o.stateId]||{});Array.isArray(u)&&u.length!==0&&u.forEach(d=>d(o,a))}else if(a==="History"){const u=Object.values(this.historySubscriptions[o.subscriptionKey]||{});Array.isArray(u)&&u.length!==0&&u.forEach(d=>d.cb(o))}else if(a==="Calendar"){const u=Object.values(this.calendarSubscriptions[o.subscriptionKey]||{});Array.isArray(u)&&u.length!==0&&u.forEach(d=>d.cb(o))}else if(a&&["Log","AdapterUpdates","AdapterInstances","ScriptStatuses","CloudDevices","HistoryDevices"].includes(a.replace("subscribe","")))a=a.replace("subscribe",""),this.specialSubscriptions[a]&&this.specialSubscriptions[a].forEach(u=>u(o,a));else if(this.emittedMessages[r]&&this.emittedMessages[r].callback&&typeof this.emittedMessages[r].callback=="function")clearTimeout(this.timeoutMessages[r]),delete this.timeoutMessages[r],this.emittedMessages[r].callback(o,a),(!a||!a.toLowerCase().startsWith("subscribe"))&&delete this.emittedMessages[r];else if(this.timeoutMessages[r]!==void 0)console.warn("Socket","MESSAGE RECEIVED FOR TIMEOUT: ",r,a,o,this.emittedMessages),clearTimeout(this.timeoutMessages[r]);else if(a&&!this.emittedMessages[r]&&!this.timeoutMessages[r])if(a==="#version"){const u=Cache$1.get("versionComparison"),d="3.2.0-rc.1";if(u!==d&&d&&o&&d!==o){console.error("Reload due to version mismatch: "+d+" (App) vs. "+o+" (Server)"),Notify.create({icon:"mdi-alert",type:"negative",message:"Reload due to version mismatch: "+d+" (App) vs. "+o+" (Server)"});const g=Cache$1.get("connection",{},{ns:""});Cache$1.clear(),Cache$1.set("inconsistent",!0),Cache$1.set("connection",g,{ns:""}),Cache$1.set("versionComparison",d),setTimeout(()=>window.location.reload(),3e3)}this.emit(a,o)}else a==="#client"?(this.client=o,this.emit("clientId",this.client.id)):a==="#instance"?this.instance=o:a==="#reload"?location.reload():a==="#disconnect"?(console.error("CLIENT HAS BEEN DISCONNECTED BY SERVER!"),window.location.href=window.location.href+(window.location.href.indexOf("?")?"&":"?")+"disconnect=true",this.disconnect()):this.emit(a,o);else console.warn("Socket","UNKNOWN MESSAGE REVEIVED: ",r,o,this.emittedMessages)}setHistory(r,o,a){if(a){const u=Object.keys(o);this.send("getObject",r,({err:d,object:g})=>{g=g||{},g.common=g.common||{},g.common.custom=g.common.custom||{},Object.keys(g.common.custom).forEach(v=>{g.common.custom[v].enabled=!1}),u.forEach(v=>{g.common.custom[v]=g.common.custom[v]||o[v],g.common.custom[v].enabled=!0}),this.send("setObject",[r,g],a)})}else return new Promise((u,d)=>this.setHistory(r,o,({err:g})=>g?d(g):u()))}authenticate(r="",o){if(o)this.send("authenticate",[r],o);else return new Promise((a,u)=>this.authenticate(r,({err:d,...g})=>(d&&(d={...d,...g}),d?u(d):a(g))))}setCloud(r,o,a){if(a)this.send("getObject",r,({err:u,object:d})=>{o.action==="add"?d.common.smartName={[i18n.global.locale.value.substr(0,2)]:o.name.join(","),smartType:o.function.toUpperCase()}:d.common.smartName=null,this.send("setObject",[r,d],a)});else return new Promise((u,d)=>this.setCloud(r,o,({err:g})=>g?d(g):u()))}setObject(r,o,a){if(a)this.send("setObject",[r,o],a);else return new Promise((u,d)=>this.setObject(r,o,({err:g})=>g?d(g):u()))}getObject(r,o){if(o)this.send("getObject",r,o);else return new Promise((a,u)=>this.getObject(r,({err:d,object:g})=>d?u(d):a(g)))}getObjects(r,o){if(o)this.send("getObjects",r,o);else return new Promise((a,u)=>this.getObjects(r,({err:d,objects:g})=>d?u(d):a(g)))}getObjectView(r,o,a,u){if(typeof a=="function"&&(u=a,a=void 0),u)this.send("getObjectView",[r,o,a],u);else return new Promise((d,g)=>this.getObjectView(r,o,a,({err:v,objects:y})=>v?g(v):d(y)))}getState(r,o){if(o)this.send("getState",r,o);else return new Promise((a,u)=>this.getState(r,({err:d,state:g})=>d?u(d):a(g)))}getStates(r,o){if(o)this.send("getStates",r,o);else return new Promise((a,u)=>this.getStates(r,({err:d,states:g})=>d?u(d):a(g)))}setAdapter(r,o,a){if(a)this.send("setAdapter",[r,o],a);else return new Promise((u,d)=>this.setAdapter(r,o,({err:g,state:v})=>g?d(g):u(v)))}setScript(r,o,a){if(a)this.send("setScript",[r,o],a);else return new Promise((u,d)=>this.setScript(r,o,({err:g,state:v})=>g?d(g):u(v)))}log(r,o="info"){this.send("log",[o,r])}getRooms(r){if(r)this.send("getRooms",null,r);else return new Promise((o,a)=>this.getRooms(({err:u,rooms:d})=>u?a(u):o(d)))}readFile(r,o){if(o)this.send("readFile",[r],o);else return new Promise((a,u)=>this.readFile(r,({err:d,data:g})=>d?u(d):a(g)))}setState(r,o,a,u){if(typeof a=="function"&&(u=a,a=!0),u)this.send("setState",[r,o,a],u);else return new Promise((d,g)=>this.setState(r,o,a,({err:v})=>v?g(v):d()))}getSpecial(r,o,a){if(a)this.send("getSpecial",[r,o],a);else return new Promise((u,d)=>this.getSpecial(r,o,({err:g,...v})=>g?d(g):u(...v)))}unsubscribeSpecial(r,o){if(this.specialSubscriptions[r]&&this.specialSubscriptions[r].indexOf(o)!==-1){const a=this.specialSubscriptions[r].findIndex(u=>u===o);delete this.specialSubscriptions[r].splice(a,1)}}subscribeSpecial(r,o,a){typeof o=="function"&&(a=o,o={}),(!this.specialSubscriptions[r]||this.specialSubscriptions[r].indexOf(a)===-1)&&(this.specialSubscriptions[r]=this.specialSubscriptions[r]||[],this.specialSubscriptions[r].push(a)),this.send("subscribe"+r,o)}subscribeCalendar(r,o,a,u){this.calendarSubscriptions[r]=this.calendarSubscriptions[r]||[],this.calendarSubscriptions[r].push({cb:u,subscriptionKey:r,calendar:o,options:a}),this.send("subscribeCalendar",[r,o,a],u)}subscribeHistory(r,o,a,u){this.historySubscriptions[r]=this.historySubscriptions[r]||[],this.historySubscriptions[r].push({cb:u,subscriptionKey:r,stateId:o,options:a}),this.send("subscribeHistory",[r,o,a],u)}subscribeState(r,o){if(!r)return o({err:new Error("No state given for subscription!")}),!1;r=r.replace(/{clientId}/g,this.clientId),this.stateSubscriptions[r]=this.stateSubscriptions[r]||{};const a=v4();return this.stateSubscriptions[r][a]=o,this.delayStateRequests[r]&&clearTimeout(this.delayStateRequests[r]),this.delayStateRequests[r]=setTimeout(()=>this.send("subscribeState",r),50),r+":"+a}subscribeStates(r,o){return r=Array.isArray(r)?r:[r],r.map(a=>this.subscribeState(a,o))}unsubscribeStates(r){this.stateSubscriptions&&r&&Array.isArray(r)&&r.forEach(o=>{const[a,u]=o.split(":");this.stateSubscriptions[a]&&this.stateSubscriptions[a][u]&&delete this.stateSubscriptions[a][u]})}refreshSubscribedStates(r=null){for(const o in this.stateSubscriptions)o.startsWith("jarvis.")||Object.values(this.stateSubscriptions[o]).forEach(a=>{this.send("getState",o,a)})}unsubscribe(r,o,a,u){this.send("unsubscribe",[r,o,a],u),this.historySubscriptions[o]&&delete this.historySubscriptions[o]}reset(){this.stateSubscriptions={},this.historySubscriptions={}}}class ws extends Socket{constructor(r){super(),this.bufferEnabled=!1,this.buffer=[],this.errorCodes={1e3:"Normal closure, meaning that the purpose for which the connection was established has been fulfilled.",1001:'An endpoint is "going away", such as a server going down or a browser having navigated away from a page.',1002:"An endpoint is terminating the connection due to a protocol error.",1003:"An endpoint is terminating the connection because it has received a type of data it cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary message).",1004:"Reserved. The specific meaning might be defined in the future.",1005:"No status code was actually present.",1006:"The connection was closed abnormally, e.g., without sending or receiving a Close control frame.",1007:"An endpoint is terminating the connection because it has received data within a message that was not consistent with the type of the message (e.g., non-UTF-8 [https://www.rfc-editor.org/rfc/rfc3629] data within a text message).",1008:'An endpoint is terminating the connection because it has received a message that "violates its policy". This reason is given either if there is no other sutible reason, or if there is a need to hide specific details about the policy.',1009:"An endpoint is terminating the connection because it has received a message that is too big for it to process.",1010:"An endpoint (client) is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the response message of the WebSocket handshake.",1011:"A server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.",1015:"The connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified)."}}connect(r,o={}){const a=useJarvis();let u=null;return this.disconnected===!0?Promise.reject(new Error('Connection to "'+r+'" got disconnected on purpose, thus connection canceled!')):(r=r.replace("http","ws"),new Promise((d,g)=>{u=setTimeout(()=>g(new Error('Connection to "'+r+'" not established due to timeout!')),5*1e3);const v=[];this.client&&v.push("clientId="+encodeURIComponent(this.client.id)),this.client&&v.push("instanceId="+encodeURIComponent(this.client.instanceId)),v.push("userAgent="+encodeURIComponent(Platform.userAgent)),this.socket=new WebSocket(r+"?"+v.join("&")),this.socket.id=v4(),this.socket.onopen=()=>(u&&clearTimeout(u),console.log("Socket","Connected to "+r+"."),this.url=r,a.set("connection","connected"),this.socket.send(JSON.stringify({event:"authenticate",payload:{role:"client",serverId:"iobrokerid"}})),console.log("Socket","Listen for messages.."),this.listener(),this.pinger(),window.Socket=this,d({socket:this,url:r})),this.socket.onerror=y=>{console.warn("Socket","Connecting to {url} errored!".replace("{url}",r)),window.Socket=null,a.set("connection",!1),g(y)},this.socket.onclose=y=>{console.debug("Socket","Connection to "+r+" closed."),window.Socket=null,a.set("connection",!1),this.url&&!this.tryToReconnect&&this.disconnected!==!0&&this.reconnect()}}))}pinger(){this.pingTimer=setTimeout(()=>this.pinger(),60*1e3),this.send("ping")}reconnect(r=1){const o=useJarvis();return this.disconnected!==!0&&this.tryToReconnect!==!0?(o.set("connection","reconnect"),this.tryToReconnect=!0,console.log("Socket","Attempt to reconnect to "+this.url+" ("+r+")..."),this.connect(this.url,{}).then(({socket:a,url:u})=>(o.set("connection","established"),a.authenticate().then(()=>({socket:a,url:u})).catch(d=>{throw this.tryToReconnect=!1,o.set("authentication.page",d.authenticationMethod),createRouter.push({name:"Login"}).catch(g=>console.error(g)),d}))).then(({socket:a,url:u})=>{o.set("connection","connected"),this.tryToReconnect=!1,this.reloads++,this.emittedMessages={},this.timeoutMessages={},console.info("Socket","Re-Subscribe to states",this.stateSubscriptions);for(const d in this.stateSubscriptions)Object.values(this.stateSubscriptions[d]).forEach(g=>g&&this.subscribeState(d,g));console.info("Socket","Re-Subscribe to history",this.historySubscriptions);for(const d in this.historySubscriptions)this.historySubscriptions[d].forEach(g=>g&&this.subscribeHistory(d,g.stateId,g.options,g.cb));return console.info("Socket","Re-Subscribe to adapter instances"),ioBroker.subscribeAdapterInstances(),{socket:a,url:u}}).catch(a=>{a.authenticationMethod===void 0&&(r++,setTimeout(()=>{this.tryToReconnect=!1,this.reconnect(r)},5e3))})):Promise.reject("Already reconnecting!")}disconnect(){this.disconnected=!0,this.socket&&this.socket.close(),this.socket=null,this.pingTimer&&clearTimeout(this.pingTimer),this.client=null,this.buffer=[]}listener(){const r={};this.socket.onmessage=o=>{try{const a=JSON.parse(o.data),{messageId:u,action:d,index:g,length:v,chunk:y}=a;if(r[u]=r[u]||{},r[u][g]=y,Object.keys(r[u]).length===v){const A=JSON.parse(Object.values(r[u]).join(""));this.processIncomingMessage(u,A,d),delete r[u]}}catch(a){console.warn("Socket",a.message,a)}}}send(...r){const{messageId:o,messages:a}=this.prepareMessageChunks(...r);if(this.socket&&this.socket.readyState===1){this.bufferEnabled&&this.buffer.length>0&&(console.debug("Socket reconnected, "+this.buffer.length+" buffered messages will be send..."),this.buffer.forEach(d=>{const g=a.length;d.messages.forEach((v,y)=>{this.socket.send(JSON.stringify({event:"message",messageId:d.messageId,index:y,length:g,chunk:v}))})}),this.buffer=[]);const u=a.length;a.forEach((d,g)=>{this.socket.send(JSON.stringify({event:"message",messageId:o,index:g,length:u,chunk:d}))})}else this.bufferEnabled&&console.debug("Socket not connected. Message buffered...",a)}}class Connection{static connect(r=null,o={}){return r=r||Connection._url||window.location.origin,Connection._connection&&Connection._connection.socket&&Connection._connection.socket.readyState===1?(console.log("Connection","Connection still established.",Connection._connection.url),Promise.resolve({socket:Connection._connection,url:Connection._url})):(o&&(o.secure||o.socketSecure)&&(o.allowUntrusted||o.secureTrustUnsecureCerts)&&SslSkip&&SslSkip.setAllowUntrusted&&SslSkip.setAllowUntrusted({allowUntrusted:o.allowUntrusted||o.secureTrustUnsecureCerts}).catch(u=>{u.message.indexOf("is not implemented on web")===-1&&console.error(u.message)}),new ws().connect(r,o).then(u=>{Connection._url=u.url,Connection._connection=u.socket;const d=Cache$1.get("recentConnections",[],{ns:""});return d.find(g=>g.socketUrl===u.url)||(d.push({...o,socketUrl:u.url}),Cache$1.set("recentConnections",d,{ns:""})),u}))}static get getConnection(){return Connection._connection||null}}const app=createApp({});app.config.errorHandler=(t,r,o)=>{console.error("Global",t&&t.message||t)};window.console=config$n.get("IS_DEV")?window.console:function(t){(!window.console||!t)&&(t={});const r=o=>{if(typeof o!="object")return o;const a=[];return JSON.stringify(o,(u,d)=>{if(d!==null&&typeof d=="object"){if(a.indexOf(d)!==-1)return;a.push(d)}return d})};return{log:function(){this.handleLog([...arguments],"logs"),t.log&&t.log.apply(t,arguments)},warn:function(){this.handleLog([...arguments],"warn"),t.warn&&t.warn.apply(t,arguments)},error:function(){this.handleLog([...arguments],"error"),t.error&&t.error.apply(t,arguments)},info:function(){this.handleLog([...arguments],"info"),t.info&&t.info.apply(t,arguments)},debug:function(){this.handleLog([...arguments],"debug"),t.debug&&t.debug.apply(t,arguments)},handleLog:function(o,a){o=o.map(d=>(d=d instanceof Error?d.message:d,d=Array.isArray(d)?d.join(", "):d,d=typeof d=="object"?r(d):d,d));const u=Connection.getConnection;u&&u.send("log",[a,o],()=>{})}}}(window.console);const useNotifications=defineStore("notifications",{state:()=>({all:[],new:null}),getters:{getAll(t){return t.all},getNew(t){return t.new},getUnread(t){const r=Connection.getConnection;return t.all.filter(o=>{const a=!o.devices||Array.isArray(o.devices)?o.devices:[o.devices];return(!o.state||o.state==="unread")&&(!a||a.includes(r.client.id))})},getActive(t){const r=Connection.getConnection;return t.all.filter(o=>{const a=!o.devices||Array.isArray(o.devices)?o.devices:[o.devices];return o.state!=="archived"&&(!a||a.includes(r.client.id))}).reverse()},getArchived(t){const r=Connection.getConnection;return t.all.filter(o=>{const a=!o.devices||Array.isArray(o.devices)?o.devices:[o.devices];return o.state==="archived"&&(!a||a.includes(r.client.id))}).reverse()}},actions:{setAll(t){const r=!t.notifications||!Array.isArray(t.notifications)?[]:t.notifications.map(o=>({...o,id:o.id||v4()}));JSON.stringify(r)!==JSON.stringify(this.all)&&(this.all=r)},setNew(t){this.new={ts:Date.now(),...t||{}}},set(t){const r=this.all.findIndex(o=>o.id===t.notificationId);r>-1&&(this.all.splice(r,1,{...this.all[r],...t.props}),this.save({notifications:this.all}))},del(t){const r=this.all.findIndex(o=>o.id===t.notificationId);r>-1&&(this.all.splice(r,1),this.save({notifications:this.all}))},save(t){Connection.getConnection.setState(config$n.get("NODE_NOTIFICATIONS"),JSON.stringify(t.notifications),!1).catch(o=>console.warn("Notifications",o.message||o))},subscribe(){if(!Pro.isPro())return Promise.reject("Notifications is only available to Pro!");const t=Connection.getConnection;return t.on("notification",r=>{r=Array.isArray(r)?r:[r],this.setNew({notifications:r})}),t.subscribeState(config$n.get("NODE_NOTIFICATIONS"),({err:r,state:o})=>{let a=[];if(!r&&o&&o.val)try{a=JSON.parse(o.val),this.setAll({notifications:a}),this.new&&this.new.notifications&&this.new.notifications.forEach(u=>{const d=a.find(g=>g.id===u.id);d&&u.state!==d.state&&this.setNew(null)})}catch(u){console.warn(u)}}),Promise.resolve()}}});var check=function(t){return t&&t.Math===Math&&t},globalThis_1=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof commonjsGlobal$1=="object"&&commonjsGlobal$1)||check(typeof commonjsGlobal$1=="object"&&commonjsGlobal$1)||function(){return this}()||Function("return this")(),objectGetOwnPropertyDescriptor={},fails$f=function(t){try{return!!t()}catch(r){return!0}},fails$e=fails$f,descriptors=!fails$e(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),fails$d=fails$f,functionBindNative=!fails$d(function(){var t=function(){}.bind();return typeof t!="function"||t.hasOwnProperty("prototype")}),NATIVE_BIND$1=functionBindNative,call$8=Function.prototype.call,functionCall=NATIVE_BIND$1?call$8.bind(call$8):function(){return call$8.apply(call$8,arguments)},objectPropertyIsEnumerable={},$propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$1&&!$propertyIsEnumerable.call({1:2},1);objectPropertyIsEnumerable.f=NASHORN_BUG?function t(r){var o=getOwnPropertyDescriptor$1(this,r);return!!o&&o.enumerable}:$propertyIsEnumerable;var createPropertyDescriptor$3=function(t,r){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:r}},NATIVE_BIND=functionBindNative,FunctionPrototype$1=Function.prototype,call$7=FunctionPrototype$1.call,uncurryThisWithBind=NATIVE_BIND&&FunctionPrototype$1.bind.bind(call$7,call$7),functionUncurryThis=NATIVE_BIND?uncurryThisWithBind:function(t){return function(){return call$7.apply(t,arguments)}},uncurryThis$d=functionUncurryThis,toString$7=uncurryThis$d({}.toString),stringSlice$3=uncurryThis$d("".slice),classofRaw$2=function(t){return stringSlice$3(toString$7(t),8,-1)},uncurryThis$c=functionUncurryThis,fails$c=fails$f,classof$6=classofRaw$2,$Object$4=Object,split$1=uncurryThis$c("".split),indexedObject=fails$c(function(){return!$Object$4("z").propertyIsEnumerable(0)})?function(t){return classof$6(t)==="String"?split$1(t,""):$Object$4(t)}:$Object$4,isNullOrUndefined$4=function(t){return t==null},isNullOrUndefined$3=isNullOrUndefined$4,$TypeError$8=TypeError,requireObjectCoercible$4=function(t){if(isNullOrUndefined$3(t))throw new $TypeError$8("Can't call method on "+t);return t},IndexedObject=indexedObject,requireObjectCoercible$3=requireObjectCoercible$4,toIndexedObject$4=function(t){return IndexedObject(requireObjectCoercible$3(t))},documentAll=typeof document=="object"&&document.all,isCallable$f=typeof documentAll=="undefined"&&documentAll!==void 0?function(t){return typeof t=="function"||t===documentAll}:function(t){return typeof t=="function"},isCallable$e=isCallable$f,isObject$j=function(t){return typeof t=="object"?t!==null:isCallable$e(t)},globalThis$e=globalThis_1,isCallable$d=isCallable$f,aFunction=function(t){return isCallable$d(t)?t:void 0},getBuiltIn$4=function(t,r){return arguments.length<2?aFunction(globalThis$e[t]):globalThis$e[t]&&globalThis$e[t][r]},uncurryThis$b=functionUncurryThis,objectIsPrototypeOf=uncurryThis$b({}.isPrototypeOf),globalThis$d=globalThis_1,navigator$1=globalThis$d.navigator,userAgent$2=navigator$1&&navigator$1.userAgent,environmentUserAgent=userAgent$2?String(userAgent$2):"",globalThis$c=globalThis_1,userAgent$1=environmentUserAgent,process$1=globalThis$c.process,Deno=globalThis$c.Deno,versions=process$1&&process$1.versions||Deno&&Deno.version,v8=versions&&versions.v8,match$1,version$2;v8&&(match$1=v8.split("."),version$2=match$1[0]>0&&match$1[0]<4?1:+(match$1[0]+match$1[1]));!version$2&&userAgent$1&&(match$1=userAgent$1.match(/Edge\/(\d+)/),(!match$1||match$1[1]>=74)&&(match$1=userAgent$1.match(/Chrome\/(\d+)/),match$1&&(version$2=+match$1[1])));var environmentV8Version=version$2,V8_VERSION=environmentV8Version,fails$b=fails$f,globalThis$b=globalThis_1,$String$4=globalThis$b.String,symbolConstructorDetection=!!Object.getOwnPropertySymbols&&!fails$b(function(){var t=Symbol("symbol detection");return!$String$4(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41}),NATIVE_SYMBOL$1=symbolConstructorDetection,useSymbolAsUid=NATIVE_SYMBOL$1&&!Symbol.sham&&typeof Symbol.iterator=="symbol",getBuiltIn$3=getBuiltIn$4,isCallable$c=isCallable$f,isPrototypeOf$1=objectIsPrototypeOf,USE_SYMBOL_AS_UID$1=useSymbolAsUid,$Object$3=Object,isSymbol$6=USE_SYMBOL_AS_UID$1?function(t){return typeof t=="symbol"}:function(t){var r=getBuiltIn$3("Symbol");return isCallable$c(r)&&isPrototypeOf$1(r.prototype,$Object$3(t))},$String$3=String,tryToString$2=function(t){try{return $String$3(t)}catch(r){return"Object"}},isCallable$b=isCallable$f,tryToString$1=tryToString$2,$TypeError$7=TypeError,aCallable$1=function(t){if(isCallable$b(t))return t;throw new $TypeError$7(tryToString$1(t)+" is not a function")},aCallable=aCallable$1,isNullOrUndefined$2=isNullOrUndefined$4,getMethod$2=function(t,r){var o=t[r];return isNullOrUndefined$2(o)?void 0:aCallable(o)},call$6=functionCall,isCallable$a=isCallable$f,isObject$i=isObject$j,$TypeError$6=TypeError,ordinaryToPrimitive$1=function(t,r){var o,a;if(r==="string"&&isCallable$a(o=t.toString)&&!isObject$i(a=call$6(o,t))||isCallable$a(o=t.valueOf)&&!isObject$i(a=call$6(o,t))||r!=="string"&&isCallable$a(o=t.toString)&&!isObject$i(a=call$6(o,t)))return a;throw new $TypeError$6("Can't convert object to primitive value")},sharedStore={exports:{}},isPure=!1,globalThis$a=globalThis_1,defineProperty$5=Object.defineProperty,defineGlobalProperty$3=function(t,r){try{defineProperty$5(globalThis$a,t,{value:r,configurable:!0,writable:!0})}catch(o){globalThis$a[t]=r}return r},globalThis$9=globalThis_1,defineGlobalProperty$2=defineGlobalProperty$3,SHARED="__core-js_shared__",store$3=sharedStore.exports=globalThis$9[SHARED]||defineGlobalProperty$2(SHARED,{});(store$3.versions||(store$3.versions=[])).push({version:"3.38.1",mode:"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"});var store$2=sharedStore.exports,shared$4=function(t,r){return store$2[t]||(store$2[t]=r||{})},requireObjectCoercible$2=requireObjectCoercible$4,$Object$2=Object,toObject$2=function(t){return $Object$2(requireObjectCoercible$2(t))},uncurryThis$a=functionUncurryThis,toObject$1=toObject$2,hasOwnProperty$f=uncurryThis$a({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function t(r,o){return hasOwnProperty$f(toObject$1(r),o)},uncurryThis$9=functionUncurryThis,id=0,postfix=Math.random(),toString$6=uncurryThis$9(1 .toString),uid$2=function(t){return"Symbol("+(t===void 0?"":t)+")_"+toString$6(++id+postfix,36)},globalThis$8=globalThis_1,shared$3=shared$4,hasOwn$a=hasOwnProperty_1,uid$1=uid$2,NATIVE_SYMBOL=symbolConstructorDetection,USE_SYMBOL_AS_UID=useSymbolAsUid,Symbol$6=globalThis$8.Symbol,WellKnownSymbolsStore=shared$3("wks"),createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol$6.for||Symbol$6:Symbol$6&&Symbol$6.withoutSetter||uid$1,wellKnownSymbol$8=function(t){return hasOwn$a(WellKnownSymbolsStore,t)||(WellKnownSymbolsStore[t]=NATIVE_SYMBOL&&hasOwn$a(Symbol$6,t)?Symbol$6[t]:createWellKnownSymbol("Symbol."+t)),WellKnownSymbolsStore[t]},call$5=functionCall,isObject$h=isObject$j,isSymbol$5=isSymbol$6,getMethod$1=getMethod$2,ordinaryToPrimitive=ordinaryToPrimitive$1,wellKnownSymbol$7=wellKnownSymbol$8,$TypeError$5=TypeError,TO_PRIMITIVE=wellKnownSymbol$7("toPrimitive"),toPrimitive$1=function(t,r){if(!isObject$h(t)||isSymbol$5(t))return t;var o=getMethod$1(t,TO_PRIMITIVE),a;if(o){if(r===void 0&&(r="default"),a=call$5(o,t,r),!isObject$h(a)||isSymbol$5(a))return a;throw new $TypeError$5("Can't convert object to primitive value")}return r===void 0&&(r="number"),ordinaryToPrimitive(t,r)},toPrimitive=toPrimitive$1,isSymbol$4=isSymbol$6,toPropertyKey$2=function(t){var r=toPrimitive(t,"string");return isSymbol$4(r)?r:r+""},globalThis$7=globalThis_1,isObject$g=isObject$j,document$1=globalThis$7.document,EXISTS$1=isObject$g(document$1)&&isObject$g(document$1.createElement),documentCreateElement$1=function(t){return EXISTS$1?document$1.createElement(t):{}},DESCRIPTORS$7=descriptors,fails$a=fails$f,createElement$1=documentCreateElement$1,ie8DomDefine=!DESCRIPTORS$7&&!fails$a(function(){return Object.defineProperty(createElement$1("div"),"a",{get:function(){return 7}}).a!==7}),DESCRIPTORS$6=descriptors,call$4=functionCall,propertyIsEnumerableModule=objectPropertyIsEnumerable,createPropertyDescriptor$2=createPropertyDescriptor$3,toIndexedObject$3=toIndexedObject$4,toPropertyKey$1=toPropertyKey$2,hasOwn$9=hasOwnProperty_1,IE8_DOM_DEFINE$1=ie8DomDefine,$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor.f=DESCRIPTORS$6?$getOwnPropertyDescriptor$1:function t(r,o){if(r=toIndexedObject$3(r),o=toPropertyKey$1(o),IE8_DOM_DEFINE$1)try{return $getOwnPropertyDescriptor$1(r,o)}catch(a){}if(hasOwn$9(r,o))return createPropertyDescriptor$2(!call$4(propertyIsEnumerableModule.f,r,o),r[o])};var objectDefineProperty={},DESCRIPTORS$5=descriptors,fails$9=fails$f,v8PrototypeDefineBug=DESCRIPTORS$5&&fails$9(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),isObject$f=isObject$j,$String$2=String,$TypeError$4=TypeError,anObject$8=function(t){if(isObject$f(t))return t;throw new $TypeError$4($String$2(t)+" is not an object")},DESCRIPTORS$4=descriptors,IE8_DOM_DEFINE=ie8DomDefine,V8_PROTOTYPE_DEFINE_BUG$1=v8PrototypeDefineBug,anObject$7=anObject$8,toPropertyKey=toPropertyKey$2,$TypeError$3=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable";objectDefineProperty.f=DESCRIPTORS$4?V8_PROTOTYPE_DEFINE_BUG$1?function t(r,o,a){if(anObject$7(r),o=toPropertyKey(o),anObject$7(a),typeof r=="function"&&o==="prototype"&&"value"in a&&WRITABLE in a&&!a[WRITABLE]){var u=$getOwnPropertyDescriptor(r,o);u&&u[WRITABLE]&&(r[o]=a.value,a={configurable:CONFIGURABLE$1 in a?a[CONFIGURABLE$1]:u[CONFIGURABLE$1],enumerable:ENUMERABLE in a?a[ENUMERABLE]:u[ENUMERABLE],writable:!1})}return $defineProperty(r,o,a)}:$defineProperty:function t(r,o,a){if(anObject$7(r),o=toPropertyKey(o),anObject$7(a),IE8_DOM_DEFINE)try{return $defineProperty(r,o,a)}catch(u){}if("get"in a||"set"in a)throw new $TypeError$3("Accessors not supported");return"value"in a&&(r[o]=a.value),r};var DESCRIPTORS$3=descriptors,definePropertyModule$3=objectDefineProperty,createPropertyDescriptor$1=createPropertyDescriptor$3,createNonEnumerableProperty$2=DESCRIPTORS$3?function(t,r,o){return definePropertyModule$3.f(t,r,createPropertyDescriptor$1(1,o))}:function(t,r,o){return t[r]=o,t},makeBuiltIn$2={exports:{}},DESCRIPTORS$2=descriptors,hasOwn$8=hasOwnProperty_1,FunctionPrototype=Function.prototype,getDescriptor=DESCRIPTORS$2&&Object.getOwnPropertyDescriptor,EXISTS=hasOwn$8(FunctionPrototype,"name"),PROPER=EXISTS&&function t(){}.name==="something",CONFIGURABLE=EXISTS&&(!DESCRIPTORS$2||DESCRIPTORS$2&&getDescriptor(FunctionPrototype,"name").configurable),functionName={EXISTS,PROPER,CONFIGURABLE},uncurryThis$8=functionUncurryThis,isCallable$9=isCallable$f,store$1=sharedStore.exports,functionToString=uncurryThis$8(Function.toString);isCallable$9(store$1.inspectSource)||(store$1.inspectSource=function(t){return functionToString(t)});var inspectSource$2=store$1.inspectSource,globalThis$6=globalThis_1,isCallable$8=isCallable$f,WeakMap$5=globalThis$6.WeakMap,weakMapBasicDetection=isCallable$8(WeakMap$5)&&/native code/.test(String(WeakMap$5)),shared$2=shared$4,uid=uid$2,keys$5=shared$2("keys"),sharedKey$3=function(t){return keys$5[t]||(keys$5[t]=uid(t))},hiddenKeys$4={},NATIVE_WEAK_MAP=weakMapBasicDetection,globalThis$5=globalThis_1,isObject$e=isObject$j,createNonEnumerableProperty$1=createNonEnumerableProperty$2,hasOwn$7=hasOwnProperty_1,shared$1=sharedStore.exports,sharedKey$2=sharedKey$3,hiddenKeys$3=hiddenKeys$4,OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$1=globalThis$5.TypeError,WeakMap$4=globalThis$5.WeakMap,set$2,get$3,has$5,enforce=function(t){return has$5(t)?get$3(t):set$2(t,{})},getterFor=function(t){return function(r){var o;if(!isObject$e(r)||(o=get$3(r)).type!==t)throw new TypeError$1("Incompatible receiver, "+t+" required");return o}};if(NATIVE_WEAK_MAP||shared$1.state){var store=shared$1.state||(shared$1.state=new WeakMap$4);store.get=store.get,store.has=store.has,store.set=store.set,set$2=function(t,r){if(store.has(t))throw new TypeError$1(OBJECT_ALREADY_INITIALIZED);return r.facade=t,store.set(t,r),r},get$3=function(t){return store.get(t)||{}},has$5=function(t){return store.has(t)}}else{var STATE=sharedKey$2("state");hiddenKeys$3[STATE]=!0,set$2=function(t,r){if(hasOwn$7(t,STATE))throw new TypeError$1(OBJECT_ALREADY_INITIALIZED);return r.facade=t,createNonEnumerableProperty$1(t,STATE,r),r},get$3=function(t){return hasOwn$7(t,STATE)?t[STATE]:{}},has$5=function(t){return hasOwn$7(t,STATE)}}var internalState={set:set$2,get:get$3,has:has$5,enforce,getterFor},uncurryThis$7=functionUncurryThis,fails$8=fails$f,isCallable$7=isCallable$f,hasOwn$6=hasOwnProperty_1,DESCRIPTORS$1=descriptors,CONFIGURABLE_FUNCTION_NAME=functionName.CONFIGURABLE,inspectSource$1=inspectSource$2,InternalStateModule$1=internalState,enforceInternalState=InternalStateModule$1.enforce,getInternalState$2=InternalStateModule$1.get,$String$1=String,defineProperty$4=Object.defineProperty,stringSlice$2=uncurryThis$7("".slice),replace$1=uncurryThis$7("".replace),join=uncurryThis$7([].join),CONFIGURABLE_LENGTH=DESCRIPTORS$1&&!fails$8(function(){return defineProperty$4(function(){},"length",{value:8}).length!==8}),TEMPLATE=String(String).split("String"),makeBuiltIn$1=makeBuiltIn$2.exports=function(t,r,o){stringSlice$2($String$1(r),0,7)==="Symbol("&&(r="["+replace$1($String$1(r),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),o&&o.getter&&(r="get "+r),o&&o.setter&&(r="set "+r),(!hasOwn$6(t,"name")||CONFIGURABLE_FUNCTION_NAME&&t.name!==r)&&(DESCRIPTORS$1?defineProperty$4(t,"name",{value:r,configurable:!0}):t.name=r),CONFIGURABLE_LENGTH&&o&&hasOwn$6(o,"arity")&&t.length!==o.arity&&defineProperty$4(t,"length",{value:o.arity});try{o&&hasOwn$6(o,"constructor")&&o.constructor?DESCRIPTORS$1&&defineProperty$4(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(u){}var a=enforceInternalState(t);return hasOwn$6(a,"source")||(a.source=join(TEMPLATE,typeof r=="string"?r:"")),t};Function.prototype.toString=makeBuiltIn$1(function t(){return isCallable$7(this)&&getInternalState$2(this).source||inspectSource$1(this)},"toString");var isCallable$6=isCallable$f,definePropertyModule$2=objectDefineProperty,makeBuiltIn=makeBuiltIn$2.exports,defineGlobalProperty$1=defineGlobalProperty$3,defineBuiltIn$3=function(t,r,o,a){a||(a={});var u=a.enumerable,d=a.name!==void 0?a.name:r;if(isCallable$6(o)&&makeBuiltIn(o,d,a),a.global)u?t[r]=o:defineGlobalProperty$1(r,o);else{try{a.unsafe?t[r]&&(u=!0):delete t[r]}catch(g){}u?t[r]=o:definePropertyModule$2.f(t,r,{value:o,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t},objectGetOwnPropertyNames={},ceil=Math.ceil,floor=Math.floor,mathTrunc=Math.trunc||function t(r){var o=+r;return(o>0?floor:ceil)(o)},trunc=mathTrunc,toIntegerOrInfinity$3=function(t){var r=+t;return r!==r||r===0?0:trunc(r)},toIntegerOrInfinity$2=toIntegerOrInfinity$3,max$4=Math.max,min$5=Math.min,toAbsoluteIndex$1=function(t,r){var o=toIntegerOrInfinity$2(t);return o<0?max$4(o+r,0):min$5(o,r)},toIntegerOrInfinity$1=toIntegerOrInfinity$3,min$4=Math.min,toLength$2=function(t){var r=toIntegerOrInfinity$1(t);return r>0?min$4(r,9007199254740991):0},toLength$1=toLength$2,lengthOfArrayLike$1=function(t){return toLength$1(t.length)},toIndexedObject$2=toIndexedObject$4,toAbsoluteIndex=toAbsoluteIndex$1,lengthOfArrayLike=lengthOfArrayLike$1,createMethod$1=function(t){return function(r,o,a){var u=toIndexedObject$2(r),d=lengthOfArrayLike(u);if(d===0)return!t&&-1;var g=toAbsoluteIndex(a,d),v;if(t&&o!==o){for(;d>g;)if(v=u[g++],v!==v)return!0}else for(;d>g;g++)if((t||g in u)&&u[g]===o)return t||g||0;return!t&&-1}},arrayIncludes={includes:createMethod$1(!0),indexOf:createMethod$1(!1)},uncurryThis$6=functionUncurryThis,hasOwn$5=hasOwnProperty_1,toIndexedObject$1=toIndexedObject$4,indexOf$3=arrayIncludes.indexOf,hiddenKeys$2=hiddenKeys$4,push$1=uncurryThis$6([].push),objectKeysInternal=function(t,r){var o=toIndexedObject$1(t),a=0,u=[],d;for(d in o)!hasOwn$5(hiddenKeys$2,d)&&hasOwn$5(o,d)&&push$1(u,d);for(;r.length>a;)hasOwn$5(o,d=r[a++])&&(~indexOf$3(u,d)||push$1(u,d));return u},enumBugKeys$3=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$1=objectKeysInternal,enumBugKeys$2=enumBugKeys$3,hiddenKeys$1=enumBugKeys$2.concat("length","prototype");objectGetOwnPropertyNames.f=Object.getOwnPropertyNames||function t(r){return internalObjectKeys$1(r,hiddenKeys$1)};var objectGetOwnPropertySymbols={};objectGetOwnPropertySymbols.f=Object.getOwnPropertySymbols;var getBuiltIn$2=getBuiltIn$4,uncurryThis$5=functionUncurryThis,getOwnPropertyNamesModule=objectGetOwnPropertyNames,getOwnPropertySymbolsModule=objectGetOwnPropertySymbols,anObject$6=anObject$8,concat=uncurryThis$5([].concat),ownKeys$2=getBuiltIn$2("Reflect","ownKeys")||function t(r){var o=getOwnPropertyNamesModule.f(anObject$6(r)),a=getOwnPropertySymbolsModule.f;return a?concat(o,a(r)):o},hasOwn$4=hasOwnProperty_1,ownKeys$1=ownKeys$2,getOwnPropertyDescriptorModule=objectGetOwnPropertyDescriptor,definePropertyModule$1=objectDefineProperty,copyConstructorProperties$1=function(t,r,o){for(var a=ownKeys$1(r),u=definePropertyModule$1.f,d=getOwnPropertyDescriptorModule.f,g=0;gg;)definePropertyModule.f(r,v=u[g++],a[v]);return r};var getBuiltIn$1=getBuiltIn$4,html$2=getBuiltIn$1("document","documentElement"),anObject$4=anObject$8,definePropertiesModule=objectDefineProperties,enumBugKeys=enumBugKeys$3,hiddenKeys=hiddenKeys$4,html$1=html$2,documentCreateElement=documentCreateElement$1,sharedKey$1=sharedKey$3,GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO$1=sharedKey$1("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(t){return LT+SCRIPT+GT+t+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(t){t.write(scriptTag("")),t.close();var r=t.parentWindow.Object;return t=null,r},NullProtoObjectViaIFrame=function(){var t=documentCreateElement("iframe"),r="java"+SCRIPT+":",o;return t.style.display="none",html$1.appendChild(t),t.src=String(r),o=t.contentWindow.document,o.open(),o.write(scriptTag("document.F=Object")),o.close(),o.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch(r){}NullProtoObject=typeof document!="undefined"?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var t=enumBugKeys.length;t--;)delete NullProtoObject[PROTOTYPE][enumBugKeys[t]];return NullProtoObject()};hiddenKeys[IE_PROTO$1]=!0;var objectCreate$1=Object.create||function t(r,o){var a;return r!==null?(EmptyConstructor[PROTOTYPE]=anObject$4(r),a=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,a[IE_PROTO$1]=r):a=NullProtoObject(),o===void 0?a:definePropertiesModule.f(a,o)},fails$6=fails$f,correctPrototypeGetter=!fails$6(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),hasOwn$3=hasOwnProperty_1,isCallable$4=isCallable$f,toObject=toObject$2,sharedKey=sharedKey$3,CORRECT_PROTOTYPE_GETTER=correctPrototypeGetter,IE_PROTO=sharedKey("IE_PROTO"),$Object$1=Object,ObjectPrototype=$Object$1.prototype,objectGetPrototypeOf=CORRECT_PROTOTYPE_GETTER?$Object$1.getPrototypeOf:function(t){var r=toObject(t);if(hasOwn$3(r,IE_PROTO))return r[IE_PROTO];var o=r.constructor;return isCallable$4(o)&&r instanceof o?o.prototype:r instanceof $Object$1?ObjectPrototype:null},fails$5=fails$f,isCallable$3=isCallable$f,isObject$d=isObject$j,getPrototypeOf=objectGetPrototypeOf,defineBuiltIn$1=defineBuiltIn$3,wellKnownSymbol$6=wellKnownSymbol$8,ITERATOR=wellKnownSymbol$6("iterator"),BUGGY_SAFARI_ITERATORS=!1,IteratorPrototype$1,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype$1=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS=!0);var NEW_ITERATOR_PROTOTYPE=!isObject$d(IteratorPrototype$1)||fails$5(function(){var t={};return IteratorPrototype$1[ITERATOR].call(t)!==t});NEW_ITERATOR_PROTOTYPE&&(IteratorPrototype$1={});isCallable$3(IteratorPrototype$1[ITERATOR])||defineBuiltIn$1(IteratorPrototype$1,ITERATOR,function(){return this});var iteratorsCore={IteratorPrototype:IteratorPrototype$1,BUGGY_SAFARI_ITERATORS},defineProperty$3=objectDefineProperty.f,hasOwn$2=hasOwnProperty_1,wellKnownSymbol$5=wellKnownSymbol$8,TO_STRING_TAG$2=wellKnownSymbol$5("toStringTag"),setToStringTag$1=function(t,r,o){t&&!o&&(t=t.prototype),t&&!hasOwn$2(t,TO_STRING_TAG$2)&&defineProperty$3(t,TO_STRING_TAG$2,{configurable:!0,value:r})},IteratorPrototype=iteratorsCore.IteratorPrototype,create$4=objectCreate$1,createPropertyDescriptor=createPropertyDescriptor$3,setToStringTag=setToStringTag$1,iteratorCreateConstructor=function(t,r,o,a){var u=r+" Iterator";return t.prototype=create$4(IteratorPrototype,{next:createPropertyDescriptor(+!a,o)}),setToStringTag(t,u,!1),t},createIterResultObject$1=function(t,r){return{value:t,done:r}},wellKnownSymbol$4=wellKnownSymbol$8,TO_STRING_TAG$1=wellKnownSymbol$4("toStringTag"),test={};test[TO_STRING_TAG$1]="z";var toStringTagSupport=String(test)==="[object z]",TO_STRING_TAG_SUPPORT=toStringTagSupport,isCallable$2=isCallable$f,classofRaw=classofRaw$2,wellKnownSymbol$3=wellKnownSymbol$8,TO_STRING_TAG=wellKnownSymbol$3("toStringTag"),$Object=Object,CORRECT_ARGUMENTS=classofRaw(function(){return arguments}())==="Arguments",tryGet=function(t,r){try{return t[r]}catch(o){}},classof$5=TO_STRING_TAG_SUPPORT?classofRaw:function(t){var r,o,a;return t===void 0?"Undefined":t===null?"Null":typeof(o=tryGet(r=$Object(t),TO_STRING_TAG))=="string"?o:CORRECT_ARGUMENTS?classofRaw(r):(a=classofRaw(r))==="Object"&&isCallable$2(r.callee)?"Arguments":a},classof$4=classof$5,$String=String,toString$5=function(t){if(classof$4(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return $String(t)},isObject$c=isObject$j,classof$3=classofRaw$2,wellKnownSymbol$2=wellKnownSymbol$8,MATCH=wellKnownSymbol$2("match"),isRegexp=function(t){var r;return isObject$c(t)&&((r=t[MATCH])!==void 0?!!r:classof$3(t)==="RegExp")},anObject$3=anObject$8,regexpFlags$1=function(){var t=anObject$3(this),r="";return t.hasIndices&&(r+="d"),t.global&&(r+="g"),t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.dotAll&&(r+="s"),t.unicode&&(r+="u"),t.unicodeSets&&(r+="v"),t.sticky&&(r+="y"),r},call$3=functionCall,hasOwn$1=hasOwnProperty_1,isPrototypeOf=objectIsPrototypeOf,regExpFlags=regexpFlags$1,RegExpPrototype$1=RegExp.prototype,regexpGetFlags=function(t){var r=t.flags;return r===void 0&&!("flags"in RegExpPrototype$1)&&!hasOwn$1(t,"flags")&&isPrototypeOf(RegExpPrototype$1,t)?call$3(regExpFlags,t):r},uncurryThis$3=functionUncurryThis,fails$4=fails$f,isCallable$1=isCallable$f,classof$2=classof$5,getBuiltIn=getBuiltIn$4,inspectSource=inspectSource$2,noop$2=function(){},construct=getBuiltIn("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec=uncurryThis$3(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.test(noop$2),isConstructorModern=function t(r){if(!isCallable$1(r))return!1;try{return construct(noop$2,[],r),!0}catch(o){return!1}},isConstructorLegacy=function t(r){if(!isCallable$1(r))return!1;switch(classof$2(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(r))}catch(o){return!0}};isConstructorLegacy.sham=!0;var isConstructor$1=!construct||fails$4(function(){var t;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){t=!0})||t})?isConstructorLegacy:isConstructorModern,isConstructor=isConstructor$1,tryToString=tryToString$2,$TypeError$2=TypeError,aConstructor$1=function(t){if(isConstructor(t))return t;throw new $TypeError$2(tryToString(t)+" is not a constructor")},anObject$2=anObject$8,aConstructor=aConstructor$1,isNullOrUndefined$1=isNullOrUndefined$4,wellKnownSymbol$1=wellKnownSymbol$8,SPECIES=wellKnownSymbol$1("species"),speciesConstructor$1=function(t,r){var o=anObject$2(t).constructor,a;return o===void 0||isNullOrUndefined$1(a=anObject$2(o)[SPECIES])?r:aConstructor(a)},uncurryThis$2=functionUncurryThis,toIntegerOrInfinity=toIntegerOrInfinity$3,toString$4=toString$5,requireObjectCoercible$1=requireObjectCoercible$4,charAt$2=uncurryThis$2("".charAt),charCodeAt=uncurryThis$2("".charCodeAt),stringSlice$1=uncurryThis$2("".slice),createMethod=function(t){return function(r,o){var a=toString$4(requireObjectCoercible$1(r)),u=toIntegerOrInfinity(o),d=a.length,g,v;return u<0||u>=d?t?"":void 0:(g=charCodeAt(a,u),g<55296||g>56319||u+1===d||(v=charCodeAt(a,u+1))<56320||v>57343?t?charAt$2(a,u):g:t?stringSlice$1(a,u,u+2):(g-55296<<10)+(v-56320)+65536)}},stringMultibyte={codeAt:createMethod(!1),charAt:createMethod(!0)},charAt$1=stringMultibyte.charAt,advanceStringIndex$1=function(t,r,o){return r+(o?charAt$1(t,r).length:1)},fails$3=fails$f,globalThis$3=globalThis_1,$RegExp$2=globalThis$3.RegExp,UNSUPPORTED_Y$1=fails$3(function(){var t=$RegExp$2("a","y");return t.lastIndex=2,t.exec("abcd")!==null}),MISSED_STICKY=UNSUPPORTED_Y$1||fails$3(function(){return!$RegExp$2("a","y").sticky}),BROKEN_CARET=UNSUPPORTED_Y$1||fails$3(function(){var t=$RegExp$2("^r","gy");return t.lastIndex=2,t.exec("str")!==null}),regexpStickyHelpers={BROKEN_CARET,MISSED_STICKY,UNSUPPORTED_Y:UNSUPPORTED_Y$1},fails$2=fails$f,globalThis$2=globalThis_1,$RegExp$1=globalThis$2.RegExp,regexpUnsupportedDotAll=fails$2(function(){var t=$RegExp$1(".","s");return!(t.dotAll&&t.test(` + */(function(t){var r=base64Js,o=ieee754,a=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=v,t.SlowBuffer=F,t.INSPECT_MAX_BYTES=50;var u=2147483647;t.kMaxLength=u,v.TYPED_ARRAY_SUPPORT=d(),!v.TYPED_ARRAY_SUPPORT&&typeof console!="undefined"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function d(){try{var le=new Uint8Array(1),re={foo:function(){return 42}};return Object.setPrototypeOf(re,Uint8Array.prototype),Object.setPrototypeOf(le,re),le.foo()===42}catch(ue){return!1}}Object.defineProperty(v.prototype,"parent",{enumerable:!0,get:function(){if(!!v.isBuffer(this))return this.buffer}}),Object.defineProperty(v.prototype,"offset",{enumerable:!0,get:function(){if(!!v.isBuffer(this))return this.byteOffset}});function g(le){if(le>u)throw new RangeError('The value "'+le+'" is invalid for option "size"');var re=new Uint8Array(le);return Object.setPrototypeOf(re,v.prototype),re}function v(le,re,ue){if(typeof le=="number"){if(typeof re=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return _(le)}return y(le,re,ue)}v.poolSize=8192;function y(le,re,ue){if(typeof le=="string")return w(le,re);if(ArrayBuffer.isView(le))return C(le);if(le==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof le);if(Ce(le,ArrayBuffer)||le&&Ce(le.buffer,ArrayBuffer)||typeof SharedArrayBuffer!="undefined"&&(Ce(le,SharedArrayBuffer)||le&&Ce(le.buffer,SharedArrayBuffer)))return T(le,re,ue);if(typeof le=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');var be=le.valueOf&&le.valueOf();if(be!=null&&be!==le)return v.from(be,re,ue);var ie=I(le);if(ie)return ie;if(typeof Symbol!="undefined"&&Symbol.toPrimitive!=null&&typeof le[Symbol.toPrimitive]=="function")return v.from(le[Symbol.toPrimitive]("string"),re,ue);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof le)}v.from=function(le,re,ue){return y(le,re,ue)},Object.setPrototypeOf(v.prototype,Uint8Array.prototype),Object.setPrototypeOf(v,Uint8Array);function A(le){if(typeof le!="number")throw new TypeError('"size" argument must be of type number');if(le<0)throw new RangeError('The value "'+le+'" is invalid for option "size"')}function b(le,re,ue){return A(le),le<=0?g(le):re!==void 0?typeof ue=="string"?g(le).fill(re,ue):g(le).fill(re):g(le)}v.alloc=function(le,re,ue){return b(le,re,ue)};function _(le){return A(le),g(le<0?0:E(le)|0)}v.allocUnsafe=function(le){return _(le)},v.allocUnsafeSlow=function(le){return _(le)};function w(le,re){if((typeof re!="string"||re==="")&&(re="utf8"),!v.isEncoding(re))throw new TypeError("Unknown encoding: "+re);var ue=O(le,re)|0,be=g(ue),ie=be.write(le,re);return ie!==ue&&(be=be.slice(0,ie)),be}function S(le){for(var re=le.length<0?0:E(le.length)|0,ue=g(re),be=0;be=u)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+u.toString(16)+" bytes");return le|0}function F(le){return+le!=le&&(le=0),v.alloc(+le)}v.isBuffer=function(re){return re!=null&&re._isBuffer===!0&&re!==v.prototype},v.compare=function(re,ue){if(Ce(re,Uint8Array)&&(re=v.from(re,re.offset,re.byteLength)),Ce(ue,Uint8Array)&&(ue=v.from(ue,ue.offset,ue.byteLength)),!v.isBuffer(re)||!v.isBuffer(ue))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(re===ue)return 0;for(var be=re.length,ie=ue.length,oe=0,me=Math.min(be,ie);oeie.length?v.from(me).copy(ie,oe):Uint8Array.prototype.set.call(ie,me,oe);else if(v.isBuffer(me))me.copy(ie,oe);else throw new TypeError('"list" argument must be an Array of Buffers');oe+=me.length}return ie};function O(le,re){if(v.isBuffer(le))return le.length;if(ArrayBuffer.isView(le)||Ce(le,ArrayBuffer))return le.byteLength;if(typeof le!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof le);var ue=le.length,be=arguments.length>2&&arguments[2]===!0;if(!be&&ue===0)return 0;for(var ie=!1;;)switch(re){case"ascii":case"latin1":case"binary":return ue;case"utf8":case"utf-8":return ae(le).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ue*2;case"hex":return ue>>>1;case"base64":return _e(le).length;default:if(ie)return be?-1:ae(le).length;re=(""+re).toLowerCase(),ie=!0}}v.byteLength=O;function D(le,re,ue){var be=!1;if((re===void 0||re<0)&&(re=0),re>this.length||((ue===void 0||ue>this.length)&&(ue=this.length),ue<=0)||(ue>>>=0,re>>>=0,ue<=re))return"";for(le||(le="utf8");;)switch(le){case"hex":return ne(this,re,ue);case"utf8":case"utf-8":return z(this,re,ue);case"ascii":return X(this,re,ue);case"latin1":case"binary":return J(this,re,ue);case"base64":return B(this,re,ue);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return te(this,re,ue);default:if(be)throw new TypeError("Unknown encoding: "+le);le=(le+"").toLowerCase(),be=!0}}v.prototype._isBuffer=!0;function x(le,re,ue){var be=le[re];le[re]=le[ue],le[ue]=be}v.prototype.swap16=function(){var re=this.length;if(re%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var ue=0;ueue&&(re+=" ... "),""},a&&(v.prototype[a]=v.prototype.inspect),v.prototype.compare=function(re,ue,be,ie,oe){if(Ce(re,Uint8Array)&&(re=v.from(re,re.offset,re.byteLength)),!v.isBuffer(re))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof re);if(ue===void 0&&(ue=0),be===void 0&&(be=re?re.length:0),ie===void 0&&(ie=0),oe===void 0&&(oe=this.length),ue<0||be>re.length||ie<0||oe>this.length)throw new RangeError("out of range index");if(ie>=oe&&ue>=be)return 0;if(ie>=oe)return-1;if(ue>=be)return 1;if(ue>>>=0,be>>>=0,ie>>>=0,oe>>>=0,this===re)return 0;for(var me=oe-ie,Se=be-ue,xe=Math.min(me,Se),De=this.slice(ie,oe),Pe=re.slice(ue,be),Be=0;Be2147483647?ue=2147483647:ue<-2147483648&&(ue=-2147483648),ue=+ue,Ae(ue)&&(ue=ie?0:le.length-1),ue<0&&(ue=le.length+ue),ue>=le.length){if(ie)return-1;ue=le.length-1}else if(ue<0)if(ie)ue=0;else return-1;if(typeof re=="string"&&(re=v.from(re,be)),v.isBuffer(re))return re.length===0?-1:G(le,re,ue,be,ie);if(typeof re=="number")return re=re&255,typeof Uint8Array.prototype.indexOf=="function"?ie?Uint8Array.prototype.indexOf.call(le,re,ue):Uint8Array.prototype.lastIndexOf.call(le,re,ue):G(le,[re],ue,be,ie);throw new TypeError("val must be string, number or Buffer")}function G(le,re,ue,be,ie){var oe=1,me=le.length,Se=re.length;if(be!==void 0&&(be=String(be).toLowerCase(),be==="ucs2"||be==="ucs-2"||be==="utf16le"||be==="utf-16le")){if(le.length<2||re.length<2)return-1;oe=2,me/=2,Se/=2,ue/=2}function xe(ct,_t){return oe===1?ct[_t]:ct.readUInt16BE(_t*oe)}var De;if(ie){var Pe=-1;for(De=ue;Deme&&(ue=me-Se),De=ue;De>=0;De--){for(var Be=!0,ot=0;otie&&(be=ie)):be=ie;var oe=re.length;be>oe/2&&(be=oe/2);for(var me=0;me>>0,isFinite(be)?(be=be>>>0,ie===void 0&&(ie="utf8")):(ie=be,be=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var oe=this.length-ue;if((be===void 0||be>oe)&&(be=oe),re.length>0&&(be<0||ue<0)||ue>this.length)throw new RangeError("Attempt to write outside buffer bounds");ie||(ie="utf8");for(var me=!1;;)switch(ie){case"hex":return M(this,re,ue,be);case"utf8":case"utf-8":return N(this,re,ue,be);case"ascii":case"latin1":case"binary":return V(this,re,ue,be);case"base64":return Z(this,re,ue,be);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,re,ue,be);default:if(me)throw new TypeError("Unknown encoding: "+ie);ie=(""+ie).toLowerCase(),me=!0}},v.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function B(le,re,ue){return re===0&&ue===le.length?r.fromByteArray(le):r.fromByteArray(le.slice(re,ue))}function z(le,re,ue){ue=Math.min(le.length,ue);for(var be=[],ie=re;ie239?4:oe>223?3:oe>191?2:1;if(ie+Se<=ue){var xe,De,Pe,Be;switch(Se){case 1:oe<128&&(me=oe);break;case 2:xe=le[ie+1],(xe&192)===128&&(Be=(oe&31)<<6|xe&63,Be>127&&(me=Be));break;case 3:xe=le[ie+1],De=le[ie+2],(xe&192)===128&&(De&192)===128&&(Be=(oe&15)<<12|(xe&63)<<6|De&63,Be>2047&&(Be<55296||Be>57343)&&(me=Be));break;case 4:xe=le[ie+1],De=le[ie+2],Pe=le[ie+3],(xe&192)===128&&(De&192)===128&&(Pe&192)===128&&(Be=(oe&15)<<18|(xe&63)<<12|(De&63)<<6|Pe&63,Be>65535&&Be<1114112&&(me=Be))}}me===null?(me=65533,Se=1):me>65535&&(me-=65536,be.push(me>>>10&1023|55296),me=56320|me&1023),be.push(me),ie+=Se}return Q(be)}var U=4096;function Q(le){var re=le.length;if(re<=U)return String.fromCharCode.apply(String,le);for(var ue="",be=0;bebe)&&(ue=be);for(var ie="",oe=re;oebe&&(re=be),ue<0?(ue+=be,ue<0&&(ue=0)):ue>be&&(ue=be),ueue)throw new RangeError("Trying to access beyond buffer length")}v.prototype.readUintLE=v.prototype.readUIntLE=function(re,ue,be){re=re>>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=this[re],oe=1,me=0;++me>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=this[re+--ue],oe=1;ue>0&&(oe*=256);)ie+=this[re+--ue]*oe;return ie},v.prototype.readUint8=v.prototype.readUInt8=function(re,ue){return re=re>>>0,ue||ce(re,1,this.length),this[re]},v.prototype.readUint16LE=v.prototype.readUInt16LE=function(re,ue){return re=re>>>0,ue||ce(re,2,this.length),this[re]|this[re+1]<<8},v.prototype.readUint16BE=v.prototype.readUInt16BE=function(re,ue){return re=re>>>0,ue||ce(re,2,this.length),this[re]<<8|this[re+1]},v.prototype.readUint32LE=v.prototype.readUInt32LE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),(this[re]|this[re+1]<<8|this[re+2]<<16)+this[re+3]*16777216},v.prototype.readUint32BE=v.prototype.readUInt32BE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),this[re]*16777216+(this[re+1]<<16|this[re+2]<<8|this[re+3])},v.prototype.readIntLE=function(re,ue,be){re=re>>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=this[re],oe=1,me=0;++me=oe&&(ie-=Math.pow(2,8*ue)),ie},v.prototype.readIntBE=function(re,ue,be){re=re>>>0,ue=ue>>>0,be||ce(re,ue,this.length);for(var ie=ue,oe=1,me=this[re+--ie];ie>0&&(oe*=256);)me+=this[re+--ie]*oe;return oe*=128,me>=oe&&(me-=Math.pow(2,8*ue)),me},v.prototype.readInt8=function(re,ue){return re=re>>>0,ue||ce(re,1,this.length),this[re]&128?(255-this[re]+1)*-1:this[re]},v.prototype.readInt16LE=function(re,ue){re=re>>>0,ue||ce(re,2,this.length);var be=this[re]|this[re+1]<<8;return be&32768?be|4294901760:be},v.prototype.readInt16BE=function(re,ue){re=re>>>0,ue||ce(re,2,this.length);var be=this[re+1]|this[re]<<8;return be&32768?be|4294901760:be},v.prototype.readInt32LE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),this[re]|this[re+1]<<8|this[re+2]<<16|this[re+3]<<24},v.prototype.readInt32BE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),this[re]<<24|this[re+1]<<16|this[re+2]<<8|this[re+3]},v.prototype.readFloatLE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),o.read(this,re,!0,23,4)},v.prototype.readFloatBE=function(re,ue){return re=re>>>0,ue||ce(re,4,this.length),o.read(this,re,!1,23,4)},v.prototype.readDoubleLE=function(re,ue){return re=re>>>0,ue||ce(re,8,this.length),o.read(this,re,!0,52,8)},v.prototype.readDoubleBE=function(re,ue){return re=re>>>0,ue||ce(re,8,this.length),o.read(this,re,!1,52,8)};function se(le,re,ue,be,ie,oe){if(!v.isBuffer(le))throw new TypeError('"buffer" argument must be a Buffer instance');if(re>ie||rele.length)throw new RangeError("Index out of range")}v.prototype.writeUintLE=v.prototype.writeUIntLE=function(re,ue,be,ie){if(re=+re,ue=ue>>>0,be=be>>>0,!ie){var oe=Math.pow(2,8*be)-1;se(this,re,ue,be,oe,0)}var me=1,Se=0;for(this[ue]=re&255;++Se>>0,be=be>>>0,!ie){var oe=Math.pow(2,8*be)-1;se(this,re,ue,be,oe,0)}var me=be-1,Se=1;for(this[ue+me]=re&255;--me>=0&&(Se*=256);)this[ue+me]=re/Se&255;return ue+be},v.prototype.writeUint8=v.prototype.writeUInt8=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,1,255,0),this[ue]=re&255,ue+1},v.prototype.writeUint16LE=v.prototype.writeUInt16LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,65535,0),this[ue]=re&255,this[ue+1]=re>>>8,ue+2},v.prototype.writeUint16BE=v.prototype.writeUInt16BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,65535,0),this[ue]=re>>>8,this[ue+1]=re&255,ue+2},v.prototype.writeUint32LE=v.prototype.writeUInt32LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,4294967295,0),this[ue+3]=re>>>24,this[ue+2]=re>>>16,this[ue+1]=re>>>8,this[ue]=re&255,ue+4},v.prototype.writeUint32BE=v.prototype.writeUInt32BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,4294967295,0),this[ue]=re>>>24,this[ue+1]=re>>>16,this[ue+2]=re>>>8,this[ue+3]=re&255,ue+4},v.prototype.writeIntLE=function(re,ue,be,ie){if(re=+re,ue=ue>>>0,!ie){var oe=Math.pow(2,8*be-1);se(this,re,ue,be,oe-1,-oe)}var me=0,Se=1,xe=0;for(this[ue]=re&255;++me>0)-xe&255;return ue+be},v.prototype.writeIntBE=function(re,ue,be,ie){if(re=+re,ue=ue>>>0,!ie){var oe=Math.pow(2,8*be-1);se(this,re,ue,be,oe-1,-oe)}var me=be-1,Se=1,xe=0;for(this[ue+me]=re&255;--me>=0&&(Se*=256);)re<0&&xe===0&&this[ue+me+1]!==0&&(xe=1),this[ue+me]=(re/Se>>0)-xe&255;return ue+be},v.prototype.writeInt8=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,1,127,-128),re<0&&(re=255+re+1),this[ue]=re&255,ue+1},v.prototype.writeInt16LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,32767,-32768),this[ue]=re&255,this[ue+1]=re>>>8,ue+2},v.prototype.writeInt16BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,2,32767,-32768),this[ue]=re>>>8,this[ue+1]=re&255,ue+2},v.prototype.writeInt32LE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,2147483647,-2147483648),this[ue]=re&255,this[ue+1]=re>>>8,this[ue+2]=re>>>16,this[ue+3]=re>>>24,ue+4},v.prototype.writeInt32BE=function(re,ue,be){return re=+re,ue=ue>>>0,be||se(this,re,ue,4,2147483647,-2147483648),re<0&&(re=4294967295+re+1),this[ue]=re>>>24,this[ue+1]=re>>>16,this[ue+2]=re>>>8,this[ue+3]=re&255,ue+4};function ge(le,re,ue,be,ie,oe){if(ue+be>le.length)throw new RangeError("Index out of range");if(ue<0)throw new RangeError("Index out of range")}function he(le,re,ue,be,ie){return re=+re,ue=ue>>>0,ie||ge(le,re,ue,4),o.write(le,re,ue,be,23,4),ue+4}v.prototype.writeFloatLE=function(re,ue,be){return he(this,re,ue,!0,be)},v.prototype.writeFloatBE=function(re,ue,be){return he(this,re,ue,!1,be)};function ye(le,re,ue,be,ie){return re=+re,ue=ue>>>0,ie||ge(le,re,ue,8),o.write(le,re,ue,be,52,8),ue+8}v.prototype.writeDoubleLE=function(re,ue,be){return ye(this,re,ue,!0,be)},v.prototype.writeDoubleBE=function(re,ue,be){return ye(this,re,ue,!1,be)},v.prototype.copy=function(re,ue,be,ie){if(!v.isBuffer(re))throw new TypeError("argument should be a Buffer");if(be||(be=0),!ie&&ie!==0&&(ie=this.length),ue>=re.length&&(ue=re.length),ue||(ue=0),ie>0&&ie=this.length)throw new RangeError("Index out of range");if(ie<0)throw new RangeError("sourceEnd out of bounds");ie>this.length&&(ie=this.length),re.length-ue>>0,be=be===void 0?this.length:be>>>0,re||(re=0);var me;if(typeof re=="number")for(me=ue;me55295&&ue<57344){if(!ie){if(ue>56319){(re-=3)>-1&&oe.push(239,191,189);continue}else if(me+1===be){(re-=3)>-1&&oe.push(239,191,189);continue}ie=ue;continue}if(ue<56320){(re-=3)>-1&&oe.push(239,191,189),ie=ue;continue}ue=(ie-55296<<10|ue-56320)+65536}else ie&&(re-=3)>-1&&oe.push(239,191,189);if(ie=null,ue<128){if((re-=1)<0)break;oe.push(ue)}else if(ue<2048){if((re-=2)<0)break;oe.push(ue>>6|192,ue&63|128)}else if(ue<65536){if((re-=3)<0)break;oe.push(ue>>12|224,ue>>6&63|128,ue&63|128)}else if(ue<1114112){if((re-=4)<0)break;oe.push(ue>>18|240,ue>>12&63|128,ue>>6&63|128,ue&63|128)}else throw new Error("Invalid code point")}return oe}function ve(le){for(var re=[],ue=0;ue>8,ie=ue%256,oe.push(ie),oe.push(be);return oe}function _e(le){return r.toByteArray(pe(le))}function Te(le,re,ue,be){for(var ie=0;ie=re.length||ie>=le.length);++ie)re[ie+ue]=le[ie];return ie}function Ce(le,re){return le instanceof re||le!=null&&le.constructor!=null&&le.constructor.name!=null&&le.constructor.name===re.name}function Ae(le){return le!==le}var Ee=function(){for(var le="0123456789abcdef",re=new Array(256),ue=0;ue<16;++ue)for(var be=ue*16,ie=0;ie<16;++ie)re[be+ie]=le[ue]+le[ie];return re}()})(buffer);/*! safe-buffer. MIT License. Feross Aboukhadijeh */(function(t,r){var o=buffer,a=o.Buffer;function u(g,v){for(var y in g)v[y]=g[y]}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?t.exports=o:(u(o,r),r.Buffer=d);function d(g,v,y){return a(g,v,y)}d.prototype=Object.create(a.prototype),u(a,d),d.from=function(g,v,y){if(typeof g=="number")throw new TypeError("Argument must not be a number");return a(g,v,y)},d.alloc=function(g,v,y){if(typeof g!="number")throw new TypeError("Argument must be a number");var A=a(g);return v!==void 0?typeof y=="string"?A.fill(v,y):A.fill(v):A.fill(0),A},d.allocUnsafe=function(g){if(typeof g!="number")throw new TypeError("Argument must be a number");return a(g)},d.allocUnsafeSlow=function(g){if(typeof g!="number")throw new TypeError("Argument must be a number");return o.SlowBuffer(g)}})(safeBuffer,safeBuffer.exports);var Buffer$7=safeBuffer.exports.Buffer;function Hash$8(t,r){this._block=Buffer$7.alloc(t),this._finalSize=r,this._blockSize=t,this._len=0}Hash$8.prototype.update=function(t,r){typeof t=="string"&&(r=r||"utf8",t=Buffer$7.from(t,r));for(var o=this._block,a=this._blockSize,u=t.length,d=this._len,g=0;g=this._finalSize&&(this._update(this._block),this._block.fill(0));var o=this._len*8;if(o<=4294967295)this._block.writeUInt32BE(o,this._blockSize-4);else{var a=(o&4294967295)>>>0,u=(o-a)/4294967296;this._block.writeUInt32BE(u,this._blockSize-8),this._block.writeUInt32BE(a,this._blockSize-4)}this._update(this._block);var d=this._hash();return t?d.toString(t):d};Hash$8.prototype._update=function(){throw new Error("_update must be implemented by subclass")};var hash$2=Hash$8,inherits$8=inherits_browser.exports,Hash$7=hash$2,Buffer$6=safeBuffer.exports.Buffer,K$3=[1518500249,1859775393,-1894007588,-899497514],W$5=new Array(80);function Sha(){this.init(),this._w=W$5,Hash$7.call(this,64,56)}inherits$8(Sha,Hash$7);Sha.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl5$1(t){return t<<5|t>>>27}function rotl30$1(t){return t<<30|t>>>2}function ft$1(t,r,o,a){return t===0?r&o|~r&a:t===2?r&o|r&a|o&a:r^o^a}Sha.prototype._update=function(t){for(var r=this._w,o=this._a|0,a=this._b|0,u=this._c|0,d=this._d|0,g=this._e|0,v=0;v<16;++v)r[v]=t.readInt32BE(v*4);for(;v<80;++v)r[v]=r[v-3]^r[v-8]^r[v-14]^r[v-16];for(var y=0;y<80;++y){var A=~~(y/20),b=rotl5$1(o)+ft$1(A,a,u,d)+g+r[y]+K$3[A]|0;g=d,d=u,u=rotl30$1(a),a=o,o=b}this._a=o+this._a|0,this._b=a+this._b|0,this._c=u+this._c|0,this._d=d+this._d|0,this._e=g+this._e|0};Sha.prototype._hash=function(){var t=Buffer$6.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var sha=Sha,inherits$7=inherits_browser.exports,Hash$6=hash$2,Buffer$5=safeBuffer.exports.Buffer,K$2=[1518500249,1859775393,-1894007588,-899497514],W$4=new Array(80);function Sha1(){this.init(),this._w=W$4,Hash$6.call(this,64,56)}inherits$7(Sha1,Hash$6);Sha1.prototype.init=function(){return this._a=1732584193,this._b=4023233417,this._c=2562383102,this._d=271733878,this._e=3285377520,this};function rotl1(t){return t<<1|t>>>31}function rotl5(t){return t<<5|t>>>27}function rotl30(t){return t<<30|t>>>2}function ft(t,r,o,a){return t===0?r&o|~r&a:t===2?r&o|r&a|o&a:r^o^a}Sha1.prototype._update=function(t){for(var r=this._w,o=this._a|0,a=this._b|0,u=this._c|0,d=this._d|0,g=this._e|0,v=0;v<16;++v)r[v]=t.readInt32BE(v*4);for(;v<80;++v)r[v]=rotl1(r[v-3]^r[v-8]^r[v-14]^r[v-16]);for(var y=0;y<80;++y){var A=~~(y/20),b=rotl5(o)+ft(A,a,u,d)+g+r[y]+K$2[A]|0;g=d,d=u,u=rotl30(a),a=o,o=b}this._a=o+this._a|0,this._b=a+this._b|0,this._c=u+this._c|0,this._d=d+this._d|0,this._e=g+this._e|0};Sha1.prototype._hash=function(){var t=Buffer$5.allocUnsafe(20);return t.writeInt32BE(this._a|0,0),t.writeInt32BE(this._b|0,4),t.writeInt32BE(this._c|0,8),t.writeInt32BE(this._d|0,12),t.writeInt32BE(this._e|0,16),t};var sha1=Sha1,inherits$6=inherits_browser.exports,Hash$5=hash$2,Buffer$4=safeBuffer.exports.Buffer,K$1=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],W$3=new Array(64);function Sha256$1(){this.init(),this._w=W$3,Hash$5.call(this,64,56)}inherits$6(Sha256$1,Hash$5);Sha256$1.prototype.init=function(){return this._a=1779033703,this._b=3144134277,this._c=1013904242,this._d=2773480762,this._e=1359893119,this._f=2600822924,this._g=528734635,this._h=1541459225,this};function ch(t,r,o){return o^t&(r^o)}function maj$1(t,r,o){return t&r|o&(t|r)}function sigma0$1(t){return(t>>>2|t<<30)^(t>>>13|t<<19)^(t>>>22|t<<10)}function sigma1$1(t){return(t>>>6|t<<26)^(t>>>11|t<<21)^(t>>>25|t<<7)}function gamma0(t){return(t>>>7|t<<25)^(t>>>18|t<<14)^t>>>3}function gamma1(t){return(t>>>17|t<<15)^(t>>>19|t<<13)^t>>>10}Sha256$1.prototype._update=function(t){for(var r=this._w,o=this._a|0,a=this._b|0,u=this._c|0,d=this._d|0,g=this._e|0,v=this._f|0,y=this._g|0,A=this._h|0,b=0;b<16;++b)r[b]=t.readInt32BE(b*4);for(;b<64;++b)r[b]=gamma1(r[b-2])+r[b-7]+gamma0(r[b-15])+r[b-16]|0;for(var _=0;_<64;++_){var w=A+sigma1$1(g)+ch(g,v,y)+K$1[_]+r[_]|0,S=sigma0$1(o)+maj$1(o,a,u)|0;A=y,y=v,v=g,g=d+w|0,d=u,u=a,a=o,o=w+S|0}this._a=o+this._a|0,this._b=a+this._b|0,this._c=u+this._c|0,this._d=d+this._d|0,this._e=g+this._e|0,this._f=v+this._f|0,this._g=y+this._g|0,this._h=A+this._h|0};Sha256$1.prototype._hash=function(){var t=Buffer$4.allocUnsafe(32);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t.writeInt32BE(this._h,28),t};var sha256=Sha256$1,inherits$5=inherits_browser.exports,Sha256=sha256,Hash$4=hash$2,Buffer$3=safeBuffer.exports.Buffer,W$2=new Array(64);function Sha224(){this.init(),this._w=W$2,Hash$4.call(this,64,56)}inherits$5(Sha224,Sha256);Sha224.prototype.init=function(){return this._a=3238371032,this._b=914150663,this._c=812702999,this._d=4144912697,this._e=4290775857,this._f=1750603025,this._g=1694076839,this._h=3204075428,this};Sha224.prototype._hash=function(){var t=Buffer$3.allocUnsafe(28);return t.writeInt32BE(this._a,0),t.writeInt32BE(this._b,4),t.writeInt32BE(this._c,8),t.writeInt32BE(this._d,12),t.writeInt32BE(this._e,16),t.writeInt32BE(this._f,20),t.writeInt32BE(this._g,24),t};var sha224=Sha224,inherits$4=inherits_browser.exports,Hash$3=hash$2,Buffer$2=safeBuffer.exports.Buffer,K=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],W$1=new Array(160);function Sha512(){this.init(),this._w=W$1,Hash$3.call(this,128,112)}inherits$4(Sha512,Hash$3);Sha512.prototype.init=function(){return this._ah=1779033703,this._bh=3144134277,this._ch=1013904242,this._dh=2773480762,this._eh=1359893119,this._fh=2600822924,this._gh=528734635,this._hh=1541459225,this._al=4089235720,this._bl=2227873595,this._cl=4271175723,this._dl=1595750129,this._el=2917565137,this._fl=725511199,this._gl=4215389547,this._hl=327033209,this};function Ch(t,r,o){return o^t&(r^o)}function maj(t,r,o){return t&r|o&(t|r)}function sigma0(t,r){return(t>>>28|r<<4)^(r>>>2|t<<30)^(r>>>7|t<<25)}function sigma1(t,r){return(t>>>14|r<<18)^(t>>>18|r<<14)^(r>>>9|t<<23)}function Gamma0(t,r){return(t>>>1|r<<31)^(t>>>8|r<<24)^t>>>7}function Gamma0l(t,r){return(t>>>1|r<<31)^(t>>>8|r<<24)^(t>>>7|r<<25)}function Gamma1(t,r){return(t>>>19|r<<13)^(r>>>29|t<<3)^t>>>6}function Gamma1l(t,r){return(t>>>19|r<<13)^(r>>>29|t<<3)^(t>>>6|r<<26)}function getCarry(t,r){return t>>>0>>0?1:0}Sha512.prototype._update=function(t){for(var r=this._w,o=this._ah|0,a=this._bh|0,u=this._ch|0,d=this._dh|0,g=this._eh|0,v=this._fh|0,y=this._gh|0,A=this._hh|0,b=this._al|0,_=this._bl|0,w=this._cl|0,S=this._dl|0,C=this._el|0,T=this._fl|0,I=this._gl|0,E=this._hl|0,F=0;F<32;F+=2)r[F]=t.readInt32BE(F*4),r[F+1]=t.readInt32BE(F*4+4);for(;F<160;F+=2){var O=r[F-30],D=r[F-15*2+1],x=Gamma0(O,D),P=Gamma0l(D,O);O=r[F-2*2],D=r[F-2*2+1];var G=Gamma1(O,D),M=Gamma1l(D,O),N=r[F-7*2],V=r[F-7*2+1],Z=r[F-16*2],H=r[F-16*2+1],B=P+V|0,z=x+N+getCarry(B,P)|0;B=B+M|0,z=z+G+getCarry(B,M)|0,B=B+H|0,z=z+Z+getCarry(B,H)|0,r[F]=z,r[F+1]=B}for(var U=0;U<160;U+=2){z=r[U],B=r[U+1];var Q=maj(o,a,u),X=maj(b,_,w),J=sigma0(o,b),ne=sigma0(b,o),te=sigma1(g,C),ce=sigma1(C,g),se=K[U],ge=K[U+1],he=Ch(g,v,y),ye=Ch(C,T,I),ee=E+ce|0,pe=A+te+getCarry(ee,E)|0;ee=ee+ye|0,pe=pe+he+getCarry(ee,ye)|0,ee=ee+ge|0,pe=pe+se+getCarry(ee,ge)|0,ee=ee+B|0,pe=pe+z+getCarry(ee,B)|0;var ae=ne+X|0,ve=J+Q+getCarry(ae,ne)|0;A=y,E=I,y=v,I=T,v=g,T=C,C=S+ee|0,g=d+pe+getCarry(C,S)|0,d=u,S=w,u=a,w=_,a=o,_=b,b=ee+ae|0,o=pe+ve+getCarry(b,ee)|0}this._al=this._al+b|0,this._bl=this._bl+_|0,this._cl=this._cl+w|0,this._dl=this._dl+S|0,this._el=this._el+C|0,this._fl=this._fl+T|0,this._gl=this._gl+I|0,this._hl=this._hl+E|0,this._ah=this._ah+o+getCarry(this._al,b)|0,this._bh=this._bh+a+getCarry(this._bl,_)|0,this._ch=this._ch+u+getCarry(this._cl,w)|0,this._dh=this._dh+d+getCarry(this._dl,S)|0,this._eh=this._eh+g+getCarry(this._el,C)|0,this._fh=this._fh+v+getCarry(this._fl,T)|0,this._gh=this._gh+y+getCarry(this._gl,I)|0,this._hh=this._hh+A+getCarry(this._hl,E)|0};Sha512.prototype._hash=function(){var t=Buffer$2.allocUnsafe(64);function r(o,a,u){t.writeInt32BE(o,u),t.writeInt32BE(a,u+4)}return r(this._ah,this._al,0),r(this._bh,this._bl,8),r(this._ch,this._cl,16),r(this._dh,this._dl,24),r(this._eh,this._el,32),r(this._fh,this._fl,40),r(this._gh,this._gl,48),r(this._hh,this._hl,56),t};var sha512=Sha512,inherits$3=inherits_browser.exports,SHA512=sha512,Hash$2=hash$2,Buffer$1=safeBuffer.exports.Buffer,W=new Array(160);function Sha384(){this.init(),this._w=W,Hash$2.call(this,128,112)}inherits$3(Sha384,SHA512);Sha384.prototype.init=function(){return this._ah=3418070365,this._bh=1654270250,this._ch=2438529370,this._dh=355462360,this._eh=1731405415,this._fh=2394180231,this._gh=3675008525,this._hh=1203062813,this._al=3238371032,this._bl=914150663,this._cl=812702999,this._dl=4144912697,this._el=4290775857,this._fl=1750603025,this._gl=1694076839,this._hl=3204075428,this};Sha384.prototype._hash=function(){var t=Buffer$1.allocUnsafe(48);function r(o,a,u){t.writeInt32BE(o,u),t.writeInt32BE(a,u+4)}return r(this._ah,this._al,0),r(this._bh,this._bl,8),r(this._ch,this._cl,16),r(this._dh,this._dl,24),r(this._eh,this._el,32),r(this._fh,this._fl,40),t};var sha384=Sha384,exports$1=sha_js.exports=function(r){r=r.toLowerCase();var o=exports$1[r];if(!o)throw new Error(r+" is not supported (we accept pull requests)");return new o};exports$1.sha=sha;exports$1.sha1=sha1;exports$1.sha224=sha224;exports$1.sha256=sha256;exports$1.sha384=sha384;exports$1.sha512=sha512;var shajs=sha_js.exports;class Http{static get SERVER_URL(){return"https://www.zefau.net/jarvis/"}static token(){const r=random(1e3,9999),o=Date.now();return{token:shajs("sha256").update(o+"-"+r+"-"+config$n.get("UUID")).digest("hex"),random:r,ts:o}}static post(r,o){const a=Http.token();return axios$1.post(Http.SERVER_URL+r+".php",{...o,...a}).then(u=>u.body||u.data)}}class Pro{static getLicence(){return Pro._licence}static isPro(){return useJarvis().pro}static verify(r={}){const o=r.signature&&r.signature.replace(/ /g,""),a={...r};delete a.signature,delete a.ioBrokerId;const u=[Encryption.verify(a,o,config$n.get("PUBLIC_KEY")),Encryption.verify(a+"-invalid",o,config$n.get("PUBLIC_KEY")),Encryption.verify("eebf0d1f-8e21-48dc-94db-5bf6b03b1246","ZV02Z/6QDM/oedcYrR4LXrmSITrqzPqr+p15Yd0jaB/1TOW6ZGa8YRjTw79Tg0tqIhHDInL2gS1e9A6FxQtK0nqT0uTj3wODijEXcWJC2fwaNESgO/KM1z+bgZ/uLCyNvFauXPWsl/iKRrEt5+NEcwVg03b2hzCCvu25Y5xHFt8KRBHjhVV0rlydGA1iXqoVh/jDOLsaJKWvkFNbsUBFIFRw6Ok3n6VSvTj7uEf4nPq9jVrZM4R2PxEKAqQMEsQ1Rk9+0ltUrjcPiVN9kx4BrGLzdbaJjZy2DI2g4k3uTkp79CZffZls9ALbmt1taK7qQ1xovnMaAOdDCxZT7ZEuZw==",config$n.get("PUBLIC_KEY"))];return Promise.allSettled(u).then(d=>({verification:d[0].status==="fulfilled"&&d[0].value===!0&&d[1].status==="fulfilled"&&d[1].value===!1&&d[2].status==="fulfilled"&&d[2].value===!0,licence:{...r,signature:o}}))}static warn(r){Cache$1.get("settings",{}).hideProNotification!==!0&&(!Pro.warnings||!Pro.warnings[r])&&(Pro.warnings=Pro.warnings||{},Pro.warnings[r]=!0,Pro.notify(r,"mdi-alert","warning"))}static notify(r,o,a){const u={message:r||"Pro-Feature not enabled due to invalid licence.",icon:o||"mdi-star-remove-outline",type:a||"negative"};Notify.create(u)}static getSystemId(r){return uuidv5(JSON.stringify(r),config$n.get("UUID"))}static validate(r,o,a){console.debug("Pro","Using "+o,a);const d=Cache$1.get("settings",{}).hideProNotification,g={message:"Pro-Features not enabled due to invalid licence.",icon:"mdi-star-remove-outline",type:"negative"};if(r){if(r&&typeof r=="string")try{r=r.replace(/(?:\r\n|\r|\n)/g," ").replace(/\\ /g,"\\$& "),r=JSON.parse(r)}catch(v){return console.error("COULD NOT PARSE PRO LICENCE!",v),Notify.create(g),Promise.reject(new Error("COULD NOT PARSE PRO LICENCE!"))}}else return Promise.reject(new Error("No licence given"));return Pro.verify(r).then(({verification:v,licence:y})=>{if(y.expires=y.expires?parseInt(y.expires)*1e3:0,v===!0&&y.subscriber&&y.expiresPro.setToken(A),null,y.subscriptionId,99),v===!0&&y.subscriber&&y.expires>Date.now()-24*60*60*1e3){const A=y.subscriber.name?y.subscriber.name.given_name+" "+y.subscriber.name.surname:"";console.log("Pro","Valid Pro User: "+A),d===!1&&!Pro.notified&&(Pro.notified=!0,Notify.create({message:(A?"Welcome "+A+"! ":"")+"You are Pro!",icon:"mdi-star-check",type:"positive"})),Pro._licence=y,useJarvis().set({pro:!0})}else console.error("INVALID LICENCE!",v,y.expires>Date.now(),o,y),Cache$1.remove("pro"),Notify.create(g);return Pro.isPro})}static setToken(r,o,a={}){return new Promise((u,d)=>{if(r)return u(r);o&&Pro.pollForToken(u,d,o)}).then(u=>{Cache$1.set("pro",{...u,ioBrokerId:a});const d=Connection.getConnection,g=useIoBroker();return(g.instanceList&&g.instanceList.val||["jarvis.0"]).forEach(y=>{y.startsWith("jarvis.")&&d.setState(config$n.get("NODE_PRO").replace(config$n.get("ADAPTER_INSTANCE"),y+"."),JSON.stringify({...u,ioBrokerId:a}),!0).catch(A=>console.warn("Pro",A&&A.message||A))}),u})}static pollForToken(r,o,a,u=0){return Http.post("user/invoice",{action:"getTokenBySubscriptionId",subscriptionId:a}).then(d=>{if(d)r(d);else{if(u=u+1,u>5)return o&&o("too many attempts");setTimeout(()=>{Pro.pollForToken(r,o,a,u)},30*1e3)}}).catch(d=>{console.error("Pro",d&&d.message||d),o&&o(d)})}}var State_vue_vue_type_style_index_0_lang="";const _sfc_main$1C=defineComponent({name:"State",props:{componentId:{type:String,default:"State"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},setup(t){const r=useIoBroker(),o=deepmerge(Functions.getDefaults(OPTIONS$m),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=computed(()=>t.deviceConfig&&t.deviceConfig.useColor!==!1&&t.state&&t.state.stateStyle||{}),u=computed(()=>{const d=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"";return d&&r.meta.isFloatComma?d.toString().replace(/^(-)?(\d+)\.(\d+)$/,"$1$2,$3"):d});return{sValue:u,sStyle:a,isHTML:computed(()=>u.value&&typeof u.value=="string"&&u.value.indexOf("<")!==-1&&u.value.indexOf(">")!==-1),isPro:Pro.isPro()}}}),OPTIONS$m={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"value"}},_hoisted_1$18=["innerHTML"],_hoisted_2$U={key:0,class:"jarvis-State-Label"},_hoisted_3$E={key:1,class:"jarvis-Device-Label"},_hoisted_4$u={class:"jarvis-State-Value"};function _sfc_render$1C(t,r,o,a,u,d){return withDirectives((openBlock(),createElementBlock("div",{key:t.device.key,class:normalizeClass("jarvis-"+t.componentId),style:{margin:"auto"}},[t.isHTML&&t.isPro?(openBlock(),createElementBlock("div",{key:0,style:normalizeStyle$1(t.sStyle),innerHTML:t.sValue},null,12,_hoisted_1$18)):(openBlock(),createBlock(QItemLabel,{key:1,class:"text-wrap",style:normalizeStyle$1(t.sStyle)},{default:withCtx(()=>[t.deviceConfig.useLabel?(openBlock(),createElementBlock("span",_hoisted_2$U,toDisplayString$1(t.state.label),1)):createCommentVNode("",!0),t.deviceConfig.useDeviceLabel?(openBlock(),createElementBlock("span",_hoisted_3$E,toDisplayString$1(t.device.label||t.device.name),1)):createCommentVNode("",!0),createBaseVNode("span",_hoisted_4$u,toDisplayString$1(t.sValue)+toDisplayString$1(t.state&&t.state.unit?" "+t.state.unit:"")+toDisplayString$1(t.deviceConfig.separator?",\xA0":""),1)]),_:1},8,["style"]))],2)),[[vShow,t.deviceConfig.hideEmpty!==!0||t.deviceConfig.hideEmpty===!0&&t.sValue]])}var State$1=_export_sfc$1(_sfc_main$1C,[["render",_sfc_render$1C]]),State$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$m,default:State$1},Symbol.toStringTag,{value:"Module"})),SecondaryStates_vue_vue_type_style_index_0_lang="";const _sfc_main$1B=defineComponent({name:"SecondaryStates",props:{device:{type:Object,default:()=>({})},deviceConfig:{type:Object,default:()=>({})},alignment:{type:String,default:""}},setup(t){const r=useI18n(),o=useQuasar(),a=ref(!1),u=ref(null),d=reactive({}),g=_=>_!=null&&_!=="",v=(_,w,S,C)=>{if(a.value=!0,_)return u.value=_.message||_,console.warn("SecondaryStates",u.value),u.value;d[S]={...C}},y=computed(()=>o.dark.isActive),A=computed(()=>Object.keys(d).filter(_=>g(d[_].value)));let b=[];return t.device&&t.deviceConfig&&Array.isArray(t.deviceConfig.secondaryStatesKeys)&&t.deviceConfig.secondaryStatesKeys.length>0?t.deviceConfig.secondaryStatesKeys.forEach(_=>{d[_]={value:void 0},b=b.concat(Devices.listen(t.device.id,_,v))}):t.device||(u.value=r.t("Device {deviceId} not found").replace("{deviceId}",t.device.id),console.warn("SecondaryStates",u.value),a.value=!0),onBeforeUnmount(()=>Devices.unlisten(b)),{FUNCTIONS_COMPONENTS:Functions.Components,secondaryStates:d,secondaryStatesKeysFiltered:A,isDark:y}}});function _sfc_render$1B(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{class:normalizeClass(["secondaryStatesKeys wrap",t.alignment])},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.secondaryStatesKeysFiltered,(g,v)=>(openBlock(),createElementBlock("div",{key:t.device.id+"-"+g,class:normalizeClass([{"q-list--dark":t.isDark},"secondaryStatesKey jarvis-secondaryStatesKey"])},[(openBlock(),createBlock(resolveDynamicComponent(t.FUNCTIONS_COMPONENTS._defaults.components.State),{class:"q-item__label q-item__label--caption text-caption",device:t.device,"device-config":{...t.deviceConfig.secondaryStatesConfig,separator:t.secondaryStatesKeysFiltered.length-1!==v},"state-key":g,state:t.secondaryStates[g]||{}},null,8,["device","device-config","state-key","state"]))],2))),128))],2)}var SecondaryStates=_export_sfc$1(_sfc_main$1B,[["render",_sfc_render$1B]]);const _sfc_main$1A=defineComponent({name:"DeviceLabel",props:{device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},isPopup:{type:Boolean,default:!1}},computed:{label(){return this.deviceConfig.label||this.state&&this.state.label||this.isPopup&&this.stateKey||this.device&&(this.device.label||this.device.name)}}});function _sfc_render$1A(t,r,o,a,u,d){return openBlock(),createBlock(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.label),1)]),_:1})}var Title=_export_sfc$1(_sfc_main$1A,[["render",_sfc_render$1A]]);function constructFrom(t,r){return t instanceof Date?new t.constructor(r):new Date(r)}function addDays$1(t,r){const o=toDate$2(t);return isNaN(r)?constructFrom(t,NaN):(r&&o.setDate(o.getDate()+r),o)}const millisecondsInWeek=6048e5,millisecondsInDay=864e5,millisecondsInMinute=6e4,millisecondsInHour=36e5,millisecondsInSecond=1e3,minutesInYear=525600,minutesInMonth=43200,minutesInDay=1440;function startOfISOWeek$1(t){return startOfWeek$2(t,{weekStartsOn:1})}function getISOWeekYear$1(t){const r=toDate$2(t),o=r.getFullYear(),a=constructFrom(t,0);a.setFullYear(o+1,0,4),a.setHours(0,0,0,0);const u=startOfISOWeek$1(a),d=constructFrom(t,0);d.setFullYear(o,0,4),d.setHours(0,0,0,0);const g=startOfISOWeek$1(d);return r.getTime()>=u.getTime()?o+1:r.getTime()>=g.getTime()?o:o-1}function startOfDay(t){const r=toDate$2(t);return r.setHours(0,0,0,0),r}function getTimezoneOffsetInMilliseconds$3(t){const r=toDate$2(t),o=new Date(Date.UTC(r.getFullYear(),r.getMonth(),r.getDate(),r.getHours(),r.getMinutes(),r.getSeconds(),r.getMilliseconds()));return o.setUTCFullYear(r.getFullYear()),+t-+o}function differenceInCalendarDays(t,r){const o=startOfDay(t),a=startOfDay(r),u=+o-getTimezoneOffsetInMilliseconds$3(o),d=+a-getTimezoneOffsetInMilliseconds$3(a);return Math.round((u-d)/millisecondsInDay)}function startOfISOWeekYear$1(t){const r=getISOWeekYear$1(t),o=constructFrom(t,0);return o.setFullYear(r,0,4),o.setHours(0,0,0,0),startOfISOWeek$1(o)}function compareAsc(t,r){const o=toDate$2(t),a=toDate$2(r),u=o.getTime()-a.getTime();return u<0?-1:u>0?1:u}function compareDesc(t,r){const o=toDate$2(t),a=toDate$2(r),u=o.getTime()-a.getTime();return u>0?-1:u<0?1:u}function constructNow(t){return constructFrom(t,Date.now())}function isDate$3(t){return t instanceof Date||typeof t=="object"&&Object.prototype.toString.call(t)==="[object Date]"}function isValid$1(t){if(!isDate$3(t)&&typeof t!="number")return!1;const r=toDate$2(t);return!isNaN(Number(r))}function differenceInCalendarMonths(t,r){const o=toDate$2(t),a=toDate$2(r),u=o.getFullYear()-a.getFullYear(),d=o.getMonth()-a.getMonth();return u*12+d}function differenceInDays(t,r){const o=toDate$2(t),a=toDate$2(r),u=compareLocalAsc(o,a),d=Math.abs(differenceInCalendarDays(o,a));o.setDate(o.getDate()-u*d);const g=Number(compareLocalAsc(o,a)===-u),v=u*(d-g);return v===0?0:v}function compareLocalAsc(t,r){const o=t.getFullYear()-r.getFullYear()||t.getMonth()-r.getMonth()||t.getDate()-r.getDate()||t.getHours()-r.getHours()||t.getMinutes()-r.getMinutes()||t.getSeconds()-r.getSeconds()||t.getMilliseconds()-r.getMilliseconds();return o<0?-1:o>0?1:o}function getRoundingMethod(t){return r=>{const a=(t?Math[t]:Math.trunc)(r);return a===0?0:a}}function differenceInMilliseconds(t,r){return+toDate$2(t)-+toDate$2(r)}function endOfDay(t){const r=toDate$2(t);return r.setHours(23,59,59,999),r}function endOfMonth(t){const r=toDate$2(t),o=r.getMonth();return r.setFullYear(r.getFullYear(),o+1,0),r.setHours(23,59,59,999),r}function isLastDayOfMonth(t){const r=toDate$2(t);return+endOfDay(r)==+endOfMonth(r)}function differenceInMonths(t,r){const o=toDate$2(t),a=toDate$2(r),u=compareAsc(o,a),d=Math.abs(differenceInCalendarMonths(o,a));let g;if(d<1)g=0;else{o.getMonth()===1&&o.getDate()>27&&o.setDate(30),o.setMonth(o.getMonth()-u*d);let v=compareAsc(o,a)===-u;isLastDayOfMonth(toDate$2(t))&&d===1&&compareAsc(t,a)===1&&(v=!1),g=u*(d-Number(v))}return g===0?0:g}function differenceInSeconds(t,r,o){const a=differenceInMilliseconds(t,r)/1e3;return getRoundingMethod(o==null?void 0:o.roundingMethod)(a)}function startOfYear(t){const r=toDate$2(t),o=constructFrom(t,0);return o.setFullYear(r.getFullYear(),0,1),o.setHours(0,0,0,0),o}function getDayOfYear$2(t){const r=toDate$2(t);return differenceInCalendarDays(r,startOfYear(r))+1}function getISOWeek$1(t){const r=toDate$2(t),o=+startOfISOWeek$1(r)-+startOfISOWeekYear$1(r);return Math.round(o/millisecondsInWeek)+1}function getWeekYear$1(t,r){var b,_,w,S,C,T,I,E;const o=toDate$2(t),a=o.getFullYear(),u=getDefaultOptions$2(),d=(E=(I=(S=(w=r==null?void 0:r.firstWeekContainsDate)!=null?w:(_=(b=r==null?void 0:r.locale)==null?void 0:b.options)==null?void 0:_.firstWeekContainsDate)!=null?S:u.firstWeekContainsDate)!=null?I:(T=(C=u.locale)==null?void 0:C.options)==null?void 0:T.firstWeekContainsDate)!=null?E:1,g=constructFrom(t,0);g.setFullYear(a+1,0,d),g.setHours(0,0,0,0);const v=startOfWeek$2(g,r),y=constructFrom(t,0);y.setFullYear(a,0,d),y.setHours(0,0,0,0);const A=startOfWeek$2(y,r);return o.getTime()>=v.getTime()?a+1:o.getTime()>=A.getTime()?a:a-1}function startOfWeekYear$1(t,r){var v,y,A,b,_,w,S,C;const o=getDefaultOptions$2(),a=(C=(S=(b=(A=r==null?void 0:r.firstWeekContainsDate)!=null?A:(y=(v=r==null?void 0:r.locale)==null?void 0:v.options)==null?void 0:y.firstWeekContainsDate)!=null?b:o.firstWeekContainsDate)!=null?S:(w=(_=o.locale)==null?void 0:_.options)==null?void 0:w.firstWeekContainsDate)!=null?C:1,u=getWeekYear$1(t,r),d=constructFrom(t,0);return d.setFullYear(u,0,a),d.setHours(0,0,0,0),startOfWeek$2(d,r)}function getWeek$2(t,r){const o=toDate$2(t),a=+startOfWeek$2(o,r)-+startOfWeekYear$1(o,r);return Math.round(a/millisecondsInWeek)+1}function addLeadingZeros(t,r){const o=t<0?"-":"",a=Math.abs(t).toString().padStart(r,"0");return o+a}const lightFormatters={y(t,r){const o=t.getFullYear(),a=o>0?o:1-o;return addLeadingZeros(r==="yy"?a%100:a,r.length)},M(t,r){const o=t.getMonth();return r==="M"?String(o+1):addLeadingZeros(o+1,2)},d(t,r){return addLeadingZeros(t.getDate(),r.length)},a(t,r){const o=t.getHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return o.toUpperCase();case"aaa":return o;case"aaaaa":return o[0];case"aaaa":default:return o==="am"?"a.m.":"p.m."}},h(t,r){return addLeadingZeros(t.getHours()%12||12,r.length)},H(t,r){return addLeadingZeros(t.getHours(),r.length)},m(t,r){return addLeadingZeros(t.getMinutes(),r.length)},s(t,r){return addLeadingZeros(t.getSeconds(),r.length)},S(t,r){const o=r.length,a=t.getMilliseconds(),u=Math.trunc(a*Math.pow(10,o-3));return addLeadingZeros(u,r.length)}},dayPeriodEnum={am:"am",pm:"pm",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},formatters={G:function(t,r,o){const a=t.getFullYear()>0?1:0;switch(r){case"G":case"GG":case"GGG":return o.era(a,{width:"abbreviated"});case"GGGGG":return o.era(a,{width:"narrow"});case"GGGG":default:return o.era(a,{width:"wide"})}},y:function(t,r,o){if(r==="yo"){const a=t.getFullYear(),u=a>0?a:1-a;return o.ordinalNumber(u,{unit:"year"})}return lightFormatters.y(t,r)},Y:function(t,r,o,a){const u=getWeekYear$1(t,a),d=u>0?u:1-u;if(r==="YY"){const g=d%100;return addLeadingZeros(g,2)}return r==="Yo"?o.ordinalNumber(d,{unit:"year"}):addLeadingZeros(d,r.length)},R:function(t,r){const o=getISOWeekYear$1(t);return addLeadingZeros(o,r.length)},u:function(t,r){const o=t.getFullYear();return addLeadingZeros(o,r.length)},Q:function(t,r,o){const a=Math.ceil((t.getMonth()+1)/3);switch(r){case"Q":return String(a);case"QQ":return addLeadingZeros(a,2);case"Qo":return o.ordinalNumber(a,{unit:"quarter"});case"QQQ":return o.quarter(a,{width:"abbreviated",context:"formatting"});case"QQQQQ":return o.quarter(a,{width:"narrow",context:"formatting"});case"QQQQ":default:return o.quarter(a,{width:"wide",context:"formatting"})}},q:function(t,r,o){const a=Math.ceil((t.getMonth()+1)/3);switch(r){case"q":return String(a);case"qq":return addLeadingZeros(a,2);case"qo":return o.ordinalNumber(a,{unit:"quarter"});case"qqq":return o.quarter(a,{width:"abbreviated",context:"standalone"});case"qqqqq":return o.quarter(a,{width:"narrow",context:"standalone"});case"qqqq":default:return o.quarter(a,{width:"wide",context:"standalone"})}},M:function(t,r,o){const a=t.getMonth();switch(r){case"M":case"MM":return lightFormatters.M(t,r);case"Mo":return o.ordinalNumber(a+1,{unit:"month"});case"MMM":return o.month(a,{width:"abbreviated",context:"formatting"});case"MMMMM":return o.month(a,{width:"narrow",context:"formatting"});case"MMMM":default:return o.month(a,{width:"wide",context:"formatting"})}},L:function(t,r,o){const a=t.getMonth();switch(r){case"L":return String(a+1);case"LL":return addLeadingZeros(a+1,2);case"Lo":return o.ordinalNumber(a+1,{unit:"month"});case"LLL":return o.month(a,{width:"abbreviated",context:"standalone"});case"LLLLL":return o.month(a,{width:"narrow",context:"standalone"});case"LLLL":default:return o.month(a,{width:"wide",context:"standalone"})}},w:function(t,r,o,a){const u=getWeek$2(t,a);return r==="wo"?o.ordinalNumber(u,{unit:"week"}):addLeadingZeros(u,r.length)},I:function(t,r,o){const a=getISOWeek$1(t);return r==="Io"?o.ordinalNumber(a,{unit:"week"}):addLeadingZeros(a,r.length)},d:function(t,r,o){return r==="do"?o.ordinalNumber(t.getDate(),{unit:"date"}):lightFormatters.d(t,r)},D:function(t,r,o){const a=getDayOfYear$2(t);return r==="Do"?o.ordinalNumber(a,{unit:"dayOfYear"}):addLeadingZeros(a,r.length)},E:function(t,r,o){const a=t.getDay();switch(r){case"E":case"EE":case"EEE":return o.day(a,{width:"abbreviated",context:"formatting"});case"EEEEE":return o.day(a,{width:"narrow",context:"formatting"});case"EEEEEE":return o.day(a,{width:"short",context:"formatting"});case"EEEE":default:return o.day(a,{width:"wide",context:"formatting"})}},e:function(t,r,o,a){const u=t.getDay(),d=(u-a.weekStartsOn+8)%7||7;switch(r){case"e":return String(d);case"ee":return addLeadingZeros(d,2);case"eo":return o.ordinalNumber(d,{unit:"day"});case"eee":return o.day(u,{width:"abbreviated",context:"formatting"});case"eeeee":return o.day(u,{width:"narrow",context:"formatting"});case"eeeeee":return o.day(u,{width:"short",context:"formatting"});case"eeee":default:return o.day(u,{width:"wide",context:"formatting"})}},c:function(t,r,o,a){const u=t.getDay(),d=(u-a.weekStartsOn+8)%7||7;switch(r){case"c":return String(d);case"cc":return addLeadingZeros(d,r.length);case"co":return o.ordinalNumber(d,{unit:"day"});case"ccc":return o.day(u,{width:"abbreviated",context:"standalone"});case"ccccc":return o.day(u,{width:"narrow",context:"standalone"});case"cccccc":return o.day(u,{width:"short",context:"standalone"});case"cccc":default:return o.day(u,{width:"wide",context:"standalone"})}},i:function(t,r,o){const a=t.getDay(),u=a===0?7:a;switch(r){case"i":return String(u);case"ii":return addLeadingZeros(u,r.length);case"io":return o.ordinalNumber(u,{unit:"day"});case"iii":return o.day(a,{width:"abbreviated",context:"formatting"});case"iiiii":return o.day(a,{width:"narrow",context:"formatting"});case"iiiiii":return o.day(a,{width:"short",context:"formatting"});case"iiii":default:return o.day(a,{width:"wide",context:"formatting"})}},a:function(t,r,o){const u=t.getHours()/12>=1?"pm":"am";switch(r){case"a":case"aa":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"});case"aaa":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return o.dayPeriod(u,{width:"narrow",context:"formatting"});case"aaaa":default:return o.dayPeriod(u,{width:"wide",context:"formatting"})}},b:function(t,r,o){const a=t.getHours();let u;switch(a===12?u=dayPeriodEnum.noon:a===0?u=dayPeriodEnum.midnight:u=a/12>=1?"pm":"am",r){case"b":case"bb":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"});case"bbb":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return o.dayPeriod(u,{width:"narrow",context:"formatting"});case"bbbb":default:return o.dayPeriod(u,{width:"wide",context:"formatting"})}},B:function(t,r,o){const a=t.getHours();let u;switch(a>=17?u=dayPeriodEnum.evening:a>=12?u=dayPeriodEnum.afternoon:a>=4?u=dayPeriodEnum.morning:u=dayPeriodEnum.night,r){case"B":case"BB":case"BBB":return o.dayPeriod(u,{width:"abbreviated",context:"formatting"});case"BBBBB":return o.dayPeriod(u,{width:"narrow",context:"formatting"});case"BBBB":default:return o.dayPeriod(u,{width:"wide",context:"formatting"})}},h:function(t,r,o){if(r==="ho"){let a=t.getHours()%12;return a===0&&(a=12),o.ordinalNumber(a,{unit:"hour"})}return lightFormatters.h(t,r)},H:function(t,r,o){return r==="Ho"?o.ordinalNumber(t.getHours(),{unit:"hour"}):lightFormatters.H(t,r)},K:function(t,r,o){const a=t.getHours()%12;return r==="Ko"?o.ordinalNumber(a,{unit:"hour"}):addLeadingZeros(a,r.length)},k:function(t,r,o){let a=t.getHours();return a===0&&(a=24),r==="ko"?o.ordinalNumber(a,{unit:"hour"}):addLeadingZeros(a,r.length)},m:function(t,r,o){return r==="mo"?o.ordinalNumber(t.getMinutes(),{unit:"minute"}):lightFormatters.m(t,r)},s:function(t,r,o){return r==="so"?o.ordinalNumber(t.getSeconds(),{unit:"second"}):lightFormatters.s(t,r)},S:function(t,r){return lightFormatters.S(t,r)},X:function(t,r,o){const a=t.getTimezoneOffset();if(a===0)return"Z";switch(r){case"X":return formatTimezoneWithOptionalMinutes(a);case"XXXX":case"XX":return formatTimezone$1(a);case"XXXXX":case"XXX":default:return formatTimezone$1(a,":")}},x:function(t,r,o){const a=t.getTimezoneOffset();switch(r){case"x":return formatTimezoneWithOptionalMinutes(a);case"xxxx":case"xx":return formatTimezone$1(a);case"xxxxx":case"xxx":default:return formatTimezone$1(a,":")}},O:function(t,r,o){const a=t.getTimezoneOffset();switch(r){case"O":case"OO":case"OOO":return"GMT"+formatTimezoneShort(a,":");case"OOOO":default:return"GMT"+formatTimezone$1(a,":")}},z:function(t,r,o){const a=t.getTimezoneOffset();switch(r){case"z":case"zz":case"zzz":return"GMT"+formatTimezoneShort(a,":");case"zzzz":default:return"GMT"+formatTimezone$1(a,":")}},t:function(t,r,o){const a=Math.trunc(t.getTime()/1e3);return addLeadingZeros(a,r.length)},T:function(t,r,o){const a=t.getTime();return addLeadingZeros(a,r.length)}};function formatTimezoneShort(t,r=""){const o=t>0?"-":"+",a=Math.abs(t),u=Math.trunc(a/60),d=a%60;return d===0?o+String(u):o+String(u)+r+addLeadingZeros(d,2)}function formatTimezoneWithOptionalMinutes(t,r){return t%60===0?(t>0?"-":"+")+addLeadingZeros(Math.abs(t)/60,2):formatTimezone$1(t,r)}function formatTimezone$1(t,r=""){const o=t>0?"-":"+",a=Math.abs(t),u=addLeadingZeros(Math.trunc(a/60),2),d=addLeadingZeros(a%60,2);return o+u+r+d}const dateLongFormatter=(t,r)=>{switch(t){case"P":return r.date({width:"short"});case"PP":return r.date({width:"medium"});case"PPP":return r.date({width:"long"});case"PPPP":default:return r.date({width:"full"})}},timeLongFormatter=(t,r)=>{switch(t){case"p":return r.time({width:"short"});case"pp":return r.time({width:"medium"});case"ppp":return r.time({width:"long"});case"pppp":default:return r.time({width:"full"})}},dateTimeLongFormatter=(t,r)=>{const o=t.match(/(P+)(p+)?/)||[],a=o[1],u=o[2];if(!u)return dateLongFormatter(t,r);let d;switch(a){case"P":d=r.dateTime({width:"short"});break;case"PP":d=r.dateTime({width:"medium"});break;case"PPP":d=r.dateTime({width:"long"});break;case"PPPP":default:d=r.dateTime({width:"full"});break}return d.replace("{{date}}",dateLongFormatter(a,r)).replace("{{time}}",timeLongFormatter(u,r))},longFormatters={p:timeLongFormatter,P:dateTimeLongFormatter},dayOfYearTokenRE=/^D+$/,weekYearTokenRE=/^Y+$/,throwTokens=["D","DD","YY","YYYY"];function isProtectedDayOfYearToken(t){return dayOfYearTokenRE.test(t)}function isProtectedWeekYearToken(t){return weekYearTokenRE.test(t)}function warnOrThrowProtectedError(t,r,o){const a=message(t,r,o);if(console.warn(a),throwTokens.includes(t))throw new RangeError(a)}function message(t,r,o){const a=t[0]==="Y"?"years":"days of the month";return`Use \`${t.toLowerCase()}\` instead of \`${t}\` (in \`${r}\`) for formatting ${a} to the input \`${o}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const formattingTokensRegExp$1=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp$1=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp$1=/^'([^]*?)'?$/,doubleQuoteRegExp$1=/''/g,unescapedLatinCharacterRegExp$1=/[a-zA-Z]/;function format$3(t,r,o){var b,_,w,S,C,T,I,E,F,O,D,x,P,G,M,N,V,Z;const a=getDefaultOptions$2(),u=(_=(b=o==null?void 0:o.locale)!=null?b:a.locale)!=null?_:enUS,d=(O=(F=(T=(C=o==null?void 0:o.firstWeekContainsDate)!=null?C:(S=(w=o==null?void 0:o.locale)==null?void 0:w.options)==null?void 0:S.firstWeekContainsDate)!=null?T:a.firstWeekContainsDate)!=null?F:(E=(I=a.locale)==null?void 0:I.options)==null?void 0:E.firstWeekContainsDate)!=null?O:1,g=(Z=(V=(G=(P=o==null?void 0:o.weekStartsOn)!=null?P:(x=(D=o==null?void 0:o.locale)==null?void 0:D.options)==null?void 0:x.weekStartsOn)!=null?G:a.weekStartsOn)!=null?V:(N=(M=a.locale)==null?void 0:M.options)==null?void 0:N.weekStartsOn)!=null?Z:0,v=toDate$2(t);if(!isValid$1(v))throw new RangeError("Invalid time value");let y=r.match(longFormattingTokensRegExp$1).map(H=>{const B=H[0];if(B==="p"||B==="P"){const z=longFormatters[B];return z(H,u.formatLong)}return H}).join("").match(formattingTokensRegExp$1).map(H=>{if(H==="''")return{isToken:!1,value:"'"};const B=H[0];if(B==="'")return{isToken:!1,value:cleanEscapedString$1(H)};if(formatters[B])return{isToken:!0,value:H};if(B.match(unescapedLatinCharacterRegExp$1))throw new RangeError("Format string contains an unescaped latin alphabet character `"+B+"`");return{isToken:!1,value:H}});u.localize.preprocessor&&(y=u.localize.preprocessor(v,y));const A={firstWeekContainsDate:d,weekStartsOn:g,locale:u};return y.map(H=>{if(!H.isToken)return H.value;const B=H.value;(!(o!=null&&o.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(B)||!(o!=null&&o.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(B))&&warnOrThrowProtectedError(B,r,String(t));const z=formatters[B[0]];return z(v,B,u.localize,A)}).join("")}function cleanEscapedString$1(t){const r=t.match(escapedStringRegExp$1);return r?r[1].replace(doubleQuoteRegExp$1,"'"):t}function formatDistance(t,r,o){var C,T;const a=getDefaultOptions$2(),u=(T=(C=o==null?void 0:o.locale)!=null?C:a.locale)!=null?T:enUS,d=2520,g=compareAsc(t,r);if(isNaN(g))throw new RangeError("Invalid time value");const v=Object.assign({},o,{addSuffix:o==null?void 0:o.addSuffix,comparison:g});let y,A;g>0?(y=toDate$2(r),A=toDate$2(t)):(y=toDate$2(t),A=toDate$2(r));const b=differenceInSeconds(A,y),_=(getTimezoneOffsetInMilliseconds$3(A)-getTimezoneOffsetInMilliseconds$3(y))/1e3,w=Math.round((b-_)/60);let S;if(w<2)return o!=null&&o.includeSeconds?b<5?u.formatDistance("lessThanXSeconds",5,v):b<10?u.formatDistance("lessThanXSeconds",10,v):b<20?u.formatDistance("lessThanXSeconds",20,v):b<40?u.formatDistance("halfAMinute",0,v):b<60?u.formatDistance("lessThanXMinutes",1,v):u.formatDistance("xMinutes",1,v):w===0?u.formatDistance("lessThanXMinutes",1,v):u.formatDistance("xMinutes",w,v);if(w<45)return u.formatDistance("xMinutes",w,v);if(w<90)return u.formatDistance("aboutXHours",1,v);if(w0?(v=toDate$2(r),y=toDate$2(t)):(v=toDate$2(t),y=toDate$2(r));const A=getRoundingMethod((F=o==null?void 0:o.roundingMethod)!=null?F:"round"),b=y.getTime()-v.getTime(),_=b/millisecondsInMinute,w=getTimezoneOffsetInMilliseconds$3(y)-getTimezoneOffsetInMilliseconds$3(v),S=(b-w)/millisecondsInMinute,C=o==null?void 0:o.unit;let T;if(C?T=C:_<1?T="second":_<60?T="minute":_0,a=o?r:1-r;let u;if(a<=50)u=t||100;else{const d=a+50,g=Math.trunc(d/100)*100,v=t>=d%100;u=t+g-(v?100:0)}return o?u:1-u}function isLeapYearIndex$2(t){return t%400===0||t%4===0&&t%100!==0}class YearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["Y","R","u","w","I","i","e","c","t","T"])}parse(o,a,u){const d=g=>({year:g,isTwoDigitYear:a==="yy"});switch(a){case"y":return mapValue(parseNDigits(4,o),d);case"yo":return mapValue(u.ordinalNumber(o,{unit:"year"}),d);default:return mapValue(parseNDigits(a.length,o),d)}}validate(o,a){return a.isTwoDigitYear||a.year>0}set(o,a,u){const d=o.getFullYear();if(u.isTwoDigitYear){const v=normalizeTwoDigitYear(u.year,d);return o.setFullYear(v,0,1),o.setHours(0,0,0,0),o}const g=!("era"in a)||a.era===1?u.year:1-u.year;return o.setFullYear(g,0,1),o.setHours(0,0,0,0),o}}class LocalWeekYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["y","R","u","Q","q","M","L","I","d","D","i","t","T"])}parse(o,a,u){const d=g=>({year:g,isTwoDigitYear:a==="YY"});switch(a){case"Y":return mapValue(parseNDigits(4,o),d);case"Yo":return mapValue(u.ordinalNumber(o,{unit:"year"}),d);default:return mapValue(parseNDigits(a.length,o),d)}}validate(o,a){return a.isTwoDigitYear||a.year>0}set(o,a,u,d){const g=getWeekYear$1(o,d);if(u.isTwoDigitYear){const y=normalizeTwoDigitYear(u.year,g);return o.setFullYear(y,0,d.firstWeekContainsDate),o.setHours(0,0,0,0),startOfWeek$2(o,d)}const v=!("era"in a)||a.era===1?u.year:1-u.year;return o.setFullYear(v,0,d.firstWeekContainsDate),o.setHours(0,0,0,0),startOfWeek$2(o,d)}}class ISOWeekYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["G","y","Y","u","Q","q","M","L","w","d","D","e","c","t","T"])}parse(o,a){return parseNDigitsSigned(a==="R"?4:a.length,o)}set(o,a,u){const d=constructFrom(o,0);return d.setFullYear(u,0,4),d.setHours(0,0,0,0),startOfISOWeek$1(d)}}class ExtendedYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",130);Lt(this,"incompatibleTokens",["G","y","Y","R","w","I","i","e","c","t","T"])}parse(o,a){return parseNDigitsSigned(a==="u"?4:a.length,o)}set(o,a,u){return o.setFullYear(u,0,1),o.setHours(0,0,0,0),o}}class QuarterParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",120);Lt(this,"incompatibleTokens",["Y","R","q","M","L","w","I","d","D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"Q":case"QQ":return parseNDigits(a.length,o);case"Qo":return u.ordinalNumber(o,{unit:"quarter"});case"QQQ":return u.quarter(o,{width:"abbreviated",context:"formatting"})||u.quarter(o,{width:"narrow",context:"formatting"});case"QQQQQ":return u.quarter(o,{width:"narrow",context:"formatting"});case"QQQQ":default:return u.quarter(o,{width:"wide",context:"formatting"})||u.quarter(o,{width:"abbreviated",context:"formatting"})||u.quarter(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=1&&a<=4}set(o,a,u){return o.setMonth((u-1)*3,1),o.setHours(0,0,0,0),o}}class StandAloneQuarterParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",120);Lt(this,"incompatibleTokens",["Y","R","Q","M","L","w","I","d","D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"q":case"qq":return parseNDigits(a.length,o);case"qo":return u.ordinalNumber(o,{unit:"quarter"});case"qqq":return u.quarter(o,{width:"abbreviated",context:"standalone"})||u.quarter(o,{width:"narrow",context:"standalone"});case"qqqqq":return u.quarter(o,{width:"narrow",context:"standalone"});case"qqqq":default:return u.quarter(o,{width:"wide",context:"standalone"})||u.quarter(o,{width:"abbreviated",context:"standalone"})||u.quarter(o,{width:"narrow",context:"standalone"})}}validate(o,a){return a>=1&&a<=4}set(o,a,u){return o.setMonth((u-1)*3,1),o.setHours(0,0,0,0),o}}class MonthParser extends Parser{constructor(){super(...arguments);Lt(this,"incompatibleTokens",["Y","R","q","Q","L","w","I","D","i","e","c","t","T"]);Lt(this,"priority",110)}parse(o,a,u){const d=g=>g-1;switch(a){case"M":return mapValue(parseNumericPattern(numericPatterns.month,o),d);case"MM":return mapValue(parseNDigits(2,o),d);case"Mo":return mapValue(u.ordinalNumber(o,{unit:"month"}),d);case"MMM":return u.month(o,{width:"abbreviated",context:"formatting"})||u.month(o,{width:"narrow",context:"formatting"});case"MMMMM":return u.month(o,{width:"narrow",context:"formatting"});case"MMMM":default:return u.month(o,{width:"wide",context:"formatting"})||u.month(o,{width:"abbreviated",context:"formatting"})||u.month(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=0&&a<=11}set(o,a,u){return o.setMonth(u,1),o.setHours(0,0,0,0),o}}class StandAloneMonthParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",110);Lt(this,"incompatibleTokens",["Y","R","q","Q","M","w","I","D","i","e","c","t","T"])}parse(o,a,u){const d=g=>g-1;switch(a){case"L":return mapValue(parseNumericPattern(numericPatterns.month,o),d);case"LL":return mapValue(parseNDigits(2,o),d);case"Lo":return mapValue(u.ordinalNumber(o,{unit:"month"}),d);case"LLL":return u.month(o,{width:"abbreviated",context:"standalone"})||u.month(o,{width:"narrow",context:"standalone"});case"LLLLL":return u.month(o,{width:"narrow",context:"standalone"});case"LLLL":default:return u.month(o,{width:"wide",context:"standalone"})||u.month(o,{width:"abbreviated",context:"standalone"})||u.month(o,{width:"narrow",context:"standalone"})}}validate(o,a){return a>=0&&a<=11}set(o,a,u){return o.setMonth(u,1),o.setHours(0,0,0,0),o}}function setWeek(t,r,o){const a=toDate$2(t),u=getWeek$2(a,o)-r;return a.setDate(a.getDate()-u*7),a}class LocalWeekParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",100);Lt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","i","t","T"])}parse(o,a,u){switch(a){case"w":return parseNumericPattern(numericPatterns.week,o);case"wo":return u.ordinalNumber(o,{unit:"week"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=53}set(o,a,u,d){return startOfWeek$2(setWeek(o,u,d),d)}}function setISOWeek(t,r){const o=toDate$2(t),a=getISOWeek$1(o)-r;return o.setDate(o.getDate()-a*7),o}class ISOWeekParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",100);Lt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","e","c","t","T"])}parse(o,a,u){switch(a){case"I":return parseNumericPattern(numericPatterns.week,o);case"Io":return u.ordinalNumber(o,{unit:"week"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=53}set(o,a,u){return startOfISOWeek$1(setISOWeek(o,u))}}const DAYS_IN_MONTH$1=[31,28,31,30,31,30,31,31,30,31,30,31],DAYS_IN_MONTH_LEAP_YEAR$1=[31,29,31,30,31,30,31,31,30,31,30,31];class DateParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"subPriority",1);Lt(this,"incompatibleTokens",["Y","R","q","Q","w","I","D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"d":return parseNumericPattern(numericPatterns.date,o);case"do":return u.ordinalNumber(o,{unit:"date"});default:return parseNDigits(a.length,o)}}validate(o,a){const u=o.getFullYear(),d=isLeapYearIndex$2(u),g=o.getMonth();return d?a>=1&&a<=DAYS_IN_MONTH_LEAP_YEAR$1[g]:a>=1&&a<=DAYS_IN_MONTH$1[g]}set(o,a,u){return o.setDate(u),o.setHours(0,0,0,0),o}}class DayOfYearParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"subpriority",1);Lt(this,"incompatibleTokens",["Y","R","q","Q","M","L","w","I","d","E","i","e","c","t","T"])}parse(o,a,u){switch(a){case"D":case"DD":return parseNumericPattern(numericPatterns.dayOfYear,o);case"Do":return u.ordinalNumber(o,{unit:"date"});default:return parseNDigits(a.length,o)}}validate(o,a){const u=o.getFullYear();return isLeapYearIndex$2(u)?a>=1&&a<=366:a>=1&&a<=365}set(o,a,u){return o.setMonth(0,u),o.setHours(0,0,0,0),o}}function setDay(t,r,o){var _,w,S,C,T,I,E,F;const a=getDefaultOptions$2(),u=(F=(E=(C=(S=o==null?void 0:o.weekStartsOn)!=null?S:(w=(_=o==null?void 0:o.locale)==null?void 0:_.options)==null?void 0:w.weekStartsOn)!=null?C:a.weekStartsOn)!=null?E:(I=(T=a.locale)==null?void 0:T.options)==null?void 0:I.weekStartsOn)!=null?F:0,d=toDate$2(t),g=d.getDay(),y=(r%7+7)%7,A=7-u,b=r<0||r>6?r-(g+A)%7:(y+A)%7-(g+A)%7;return addDays$1(d,b)}class DayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["D","i","e","c","t","T"])}parse(o,a,u){switch(a){case"E":case"EE":case"EEE":return u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"EEEEE":return u.day(o,{width:"narrow",context:"formatting"});case"EEEEEE":return u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"EEEE":default:return u.day(o,{width:"wide",context:"formatting"})||u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=0&&a<=6}set(o,a,u,d){return o=setDay(o,u,d),o.setHours(0,0,0,0),o}}class LocalDayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","c","t","T"])}parse(o,a,u,d){const g=v=>{const y=Math.floor((v-1)/7)*7;return(v+d.weekStartsOn+6)%7+y};switch(a){case"e":case"ee":return mapValue(parseNDigits(a.length,o),g);case"eo":return mapValue(u.ordinalNumber(o,{unit:"day"}),g);case"eee":return u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"eeeee":return u.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"});case"eeee":default:return u.day(o,{width:"wide",context:"formatting"})||u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"})}}validate(o,a){return a>=0&&a<=6}set(o,a,u,d){return o=setDay(o,u,d),o.setHours(0,0,0,0),o}}class StandAloneLocalDayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["y","R","u","q","Q","M","L","I","d","D","E","i","e","t","T"])}parse(o,a,u,d){const g=v=>{const y=Math.floor((v-1)/7)*7;return(v+d.weekStartsOn+6)%7+y};switch(a){case"c":case"cc":return mapValue(parseNDigits(a.length,o),g);case"co":return mapValue(u.ordinalNumber(o,{unit:"day"}),g);case"ccc":return u.day(o,{width:"abbreviated",context:"standalone"})||u.day(o,{width:"short",context:"standalone"})||u.day(o,{width:"narrow",context:"standalone"});case"ccccc":return u.day(o,{width:"narrow",context:"standalone"});case"cccccc":return u.day(o,{width:"short",context:"standalone"})||u.day(o,{width:"narrow",context:"standalone"});case"cccc":default:return u.day(o,{width:"wide",context:"standalone"})||u.day(o,{width:"abbreviated",context:"standalone"})||u.day(o,{width:"short",context:"standalone"})||u.day(o,{width:"narrow",context:"standalone"})}}validate(o,a){return a>=0&&a<=6}set(o,a,u,d){return o=setDay(o,u,d),o.setHours(0,0,0,0),o}}function setISODay(t,r){const o=toDate$2(t),a=getISODay(o),u=r-a;return addDays$1(o,u)}class ISODayParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",90);Lt(this,"incompatibleTokens",["y","Y","u","q","Q","M","L","w","d","D","E","e","c","t","T"])}parse(o,a,u){const d=g=>g===0?7:g;switch(a){case"i":case"ii":return parseNDigits(a.length,o);case"io":return u.ordinalNumber(o,{unit:"day"});case"iii":return mapValue(u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"}),d);case"iiiii":return mapValue(u.day(o,{width:"narrow",context:"formatting"}),d);case"iiiiii":return mapValue(u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"}),d);case"iiii":default:return mapValue(u.day(o,{width:"wide",context:"formatting"})||u.day(o,{width:"abbreviated",context:"formatting"})||u.day(o,{width:"short",context:"formatting"})||u.day(o,{width:"narrow",context:"formatting"}),d)}}validate(o,a){return a>=1&&a<=7}set(o,a,u){return o=setISODay(o,u),o.setHours(0,0,0,0),o}}class AMPMParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",80);Lt(this,"incompatibleTokens",["b","B","H","k","t","T"])}parse(o,a,u){switch(a){case"a":case"aa":case"aaa":return u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaaa":return u.dayPeriod(o,{width:"narrow",context:"formatting"});case"aaaa":default:return u.dayPeriod(o,{width:"wide",context:"formatting"})||u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,a,u){return o.setHours(dayPeriodEnumToHours(u),0,0,0),o}}class AMPMMidnightParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",80);Lt(this,"incompatibleTokens",["a","B","H","k","t","T"])}parse(o,a,u){switch(a){case"b":case"bb":case"bbb":return u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbbb":return u.dayPeriod(o,{width:"narrow",context:"formatting"});case"bbbb":default:return u.dayPeriod(o,{width:"wide",context:"formatting"})||u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,a,u){return o.setHours(dayPeriodEnumToHours(u),0,0,0),o}}class DayPeriodParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",80);Lt(this,"incompatibleTokens",["a","b","t","T"])}parse(o,a,u){switch(a){case"B":case"BB":case"BBB":return u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBBB":return u.dayPeriod(o,{width:"narrow",context:"formatting"});case"BBBB":default:return u.dayPeriod(o,{width:"wide",context:"formatting"})||u.dayPeriod(o,{width:"abbreviated",context:"formatting"})||u.dayPeriod(o,{width:"narrow",context:"formatting"})}}set(o,a,u){return o.setHours(dayPeriodEnumToHours(u),0,0,0),o}}class Hour1to12Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["H","K","k","t","T"])}parse(o,a,u){switch(a){case"h":return parseNumericPattern(numericPatterns.hour12h,o);case"ho":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=12}set(o,a,u){const d=o.getHours()>=12;return d&&u<12?o.setHours(u+12,0,0,0):!d&&u===12?o.setHours(0,0,0,0):o.setHours(u,0,0,0),o}}class Hour0to23Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["a","b","h","K","k","t","T"])}parse(o,a,u){switch(a){case"H":return parseNumericPattern(numericPatterns.hour23h,o);case"Ho":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=23}set(o,a,u){return o.setHours(u,0,0,0),o}}class Hour0To11Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["h","H","k","t","T"])}parse(o,a,u){switch(a){case"K":return parseNumericPattern(numericPatterns.hour11h,o);case"Ko":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=11}set(o,a,u){return o.getHours()>=12&&u<12?o.setHours(u+12,0,0,0):o.setHours(u,0,0,0),o}}class Hour1To24Parser extends Parser{constructor(){super(...arguments);Lt(this,"priority",70);Lt(this,"incompatibleTokens",["a","b","h","H","K","t","T"])}parse(o,a,u){switch(a){case"k":return parseNumericPattern(numericPatterns.hour24h,o);case"ko":return u.ordinalNumber(o,{unit:"hour"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=1&&a<=24}set(o,a,u){const d=u<=24?u%24:u;return o.setHours(d,0,0,0),o}}class MinuteParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",60);Lt(this,"incompatibleTokens",["t","T"])}parse(o,a,u){switch(a){case"m":return parseNumericPattern(numericPatterns.minute,o);case"mo":return u.ordinalNumber(o,{unit:"minute"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=59}set(o,a,u){return o.setMinutes(u,0,0),o}}class SecondParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",50);Lt(this,"incompatibleTokens",["t","T"])}parse(o,a,u){switch(a){case"s":return parseNumericPattern(numericPatterns.second,o);case"so":return u.ordinalNumber(o,{unit:"second"});default:return parseNDigits(a.length,o)}}validate(o,a){return a>=0&&a<=59}set(o,a,u){return o.setSeconds(u,0),o}}class FractionOfSecondParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",30);Lt(this,"incompatibleTokens",["t","T"])}parse(o,a){const u=d=>Math.trunc(d*Math.pow(10,-a.length+3));return mapValue(parseNDigits(a.length,o),u)}set(o,a,u){return o.setMilliseconds(u),o}}class ISOTimezoneWithZParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",10);Lt(this,"incompatibleTokens",["t","T","x"])}parse(o,a){switch(a){case"X":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,o);case"XX":return parseTimezonePattern(timezonePatterns.basic,o);case"XXXX":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,o);case"XXXXX":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,o);case"XXX":default:return parseTimezonePattern(timezonePatterns.extended,o)}}set(o,a,u){return a.timestampIsSet?o:constructFrom(o,o.getTime()-getTimezoneOffsetInMilliseconds$3(o)-u)}}class ISOTimezoneParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",10);Lt(this,"incompatibleTokens",["t","T","X"])}parse(o,a){switch(a){case"x":return parseTimezonePattern(timezonePatterns.basicOptionalMinutes,o);case"xx":return parseTimezonePattern(timezonePatterns.basic,o);case"xxxx":return parseTimezonePattern(timezonePatterns.basicOptionalSeconds,o);case"xxxxx":return parseTimezonePattern(timezonePatterns.extendedOptionalSeconds,o);case"xxx":default:return parseTimezonePattern(timezonePatterns.extended,o)}}set(o,a,u){return a.timestampIsSet?o:constructFrom(o,o.getTime()-getTimezoneOffsetInMilliseconds$3(o)-u)}}class TimestampSecondsParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",40);Lt(this,"incompatibleTokens","*")}parse(o){return parseAnyDigitsSigned(o)}set(o,a,u){return[constructFrom(o,u*1e3),{timestampIsSet:!0}]}}class TimestampMillisecondsParser extends Parser{constructor(){super(...arguments);Lt(this,"priority",20);Lt(this,"incompatibleTokens","*")}parse(o){return parseAnyDigitsSigned(o)}set(o,a,u){return[constructFrom(o,u),{timestampIsSet:!0}]}}const parsers={G:new EraParser,y:new YearParser,Y:new LocalWeekYearParser,R:new ISOWeekYearParser,u:new ExtendedYearParser,Q:new QuarterParser,q:new StandAloneQuarterParser,M:new MonthParser,L:new StandAloneMonthParser,w:new LocalWeekParser,I:new ISOWeekParser,d:new DateParser,D:new DayOfYearParser,E:new DayParser,e:new LocalDayParser,c:new StandAloneLocalDayParser,i:new ISODayParser,a:new AMPMParser,b:new AMPMMidnightParser,B:new DayPeriodParser,h:new Hour1to12Parser,H:new Hour0to23Parser,K:new Hour0To11Parser,k:new Hour1To24Parser,m:new MinuteParser,s:new SecondParser,S:new FractionOfSecondParser,X:new ISOTimezoneWithZParser,x:new ISOTimezoneParser,t:new TimestampSecondsParser,T:new TimestampMillisecondsParser},formattingTokensRegExp=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,longFormattingTokensRegExp=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,escapedStringRegExp=/^'([^]*?)'?$/,doubleQuoteRegExp=/''/g,notWhitespaceRegExp=/\S/,unescapedLatinCharacterRegExp=/[a-zA-Z]/;function parse$o(t,r,o,a){var T,I,E,F,O,D,x,P,G,M,N,V,Z,H,B,z,U,Q;const u=getDefaultOptions$1(),d=(I=(T=a==null?void 0:a.locale)!=null?T:u.locale)!=null?I:enUS,g=(M=(G=(D=(O=a==null?void 0:a.firstWeekContainsDate)!=null?O:(F=(E=a==null?void 0:a.locale)==null?void 0:E.options)==null?void 0:F.firstWeekContainsDate)!=null?D:u.firstWeekContainsDate)!=null?G:(P=(x=u.locale)==null?void 0:x.options)==null?void 0:P.firstWeekContainsDate)!=null?M:1,v=(Q=(U=(H=(Z=a==null?void 0:a.weekStartsOn)!=null?Z:(V=(N=a==null?void 0:a.locale)==null?void 0:N.options)==null?void 0:V.weekStartsOn)!=null?H:u.weekStartsOn)!=null?U:(z=(B=u.locale)==null?void 0:B.options)==null?void 0:z.weekStartsOn)!=null?Q:0;if(r==="")return t===""?toDate$2(o):constructFrom(o,NaN);const y={firstWeekContainsDate:g,weekStartsOn:v,locale:d},A=[new DateToSystemTimezoneSetter],b=r.match(longFormattingTokensRegExp).map(X=>{const J=X[0];if(J in longFormatters){const ne=longFormatters[J];return ne(X,d.formatLong)}return X}).join("").match(formattingTokensRegExp),_=[];for(let X of b){!(a!=null&&a.useAdditionalWeekYearTokens)&&isProtectedWeekYearToken(X)&&warnOrThrowProtectedError(X,r,t),!(a!=null&&a.useAdditionalDayOfYearTokens)&&isProtectedDayOfYearToken(X)&&warnOrThrowProtectedError(X,r,t);const J=X[0],ne=parsers[J];if(ne){const{incompatibleTokens:te}=ne;if(Array.isArray(te)){const se=_.find(ge=>te.includes(ge.token)||ge.token===J);if(se)throw new RangeError(`The format string mustn't contain \`${se.fullToken}\` and \`${X}\` at the same time`)}else if(ne.incompatibleTokens==="*"&&_.length>0)throw new RangeError(`The format string mustn't contain \`${X}\` and any other token at the same time`);_.push({token:J,fullToken:X});const ce=ne.run(t,X,d.match,y);if(!ce)return constructFrom(o,NaN);A.push(ce.setter),t=ce.rest}else{if(J.match(unescapedLatinCharacterRegExp))throw new RangeError("Format string contains an unescaped latin alphabet character `"+J+"`");if(X==="''"?X="'":J==="'"&&(X=cleanEscapedString(X)),t.indexOf(X)===0)t=t.slice(X.length);else return constructFrom(o,NaN)}}if(t.length>0&¬WhitespaceRegExp.test(t))return constructFrom(o,NaN);const w=A.map(X=>X.priority).sort((X,J)=>J-X).filter((X,J,ne)=>ne.indexOf(X)===J).map(X=>A.filter(J=>J.priority===X).sort((J,ne)=>ne.subPriority-J.subPriority)).map(X=>X[0]);let S=toDate$2(o);if(isNaN(S.getTime()))return constructFrom(o,NaN);const C={};for(const X of w){if(!X.validate(S,y))return constructFrom(o,NaN);const J=X.set(S,C,y);Array.isArray(J)?(S=J[0],Object.assign(C,J[1])):S=J}return constructFrom(o,S)}function cleanEscapedString(t){return t.match(escapedStringRegExp)[1].replace(doubleQuoteRegExp,"'")}function subDays(t,r){return addDays$1(t,-r)}function parseISO(t,r){var y;const o=(y=r==null?void 0:r.additionalDigits)!=null?y:2,a=splitDateString$1(t);let u;if(a.date){const A=parseYear$1(a.date,o);u=parseDate$3(A.restDateString,A.year)}if(!u||isNaN(u.getTime()))return new Date(NaN);const d=u.getTime();let g=0,v;if(a.time&&(g=parseTime$1(a.time),isNaN(g)))return new Date(NaN);if(a.timezone){if(v=parseTimezone(a.timezone),isNaN(v))return new Date(NaN)}else{const A=new Date(d+g),b=new Date(0);return b.setFullYear(A.getUTCFullYear(),A.getUTCMonth(),A.getUTCDate()),b.setHours(A.getUTCHours(),A.getUTCMinutes(),A.getUTCSeconds(),A.getUTCMilliseconds()),b}return new Date(d+g+v)}const patterns$2={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},dateRegex=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,timeRegex=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,timezoneRegex=/^([+-])(\d{2})(?::?(\d{2}))?$/;function splitDateString$1(t){const r={},o=t.split(patterns$2.dateTimeDelimiter);let a;if(o.length>2)return r;if(/:/.test(o[0])?a=o[0]:(r.date=o[0],a=o[1],patterns$2.timeZoneDelimiter.test(r.date)&&(r.date=t.split(patterns$2.timeZoneDelimiter)[0],a=t.substr(r.date.length,t.length))),a){const u=patterns$2.timezone.exec(a);u?(r.time=a.replace(u[1],""),r.timezone=u[1]):r.time=a}return r}function parseYear$1(t,r){const o=new RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+r)+"})|(\\d{2}|[+-]\\d{"+(2+r)+"})$)"),a=t.match(o);if(!a)return{year:NaN,restDateString:""};const u=a[1]?parseInt(a[1]):null,d=a[2]?parseInt(a[2]):null;return{year:d===null?u:d*100,restDateString:t.slice((a[1]||a[2]).length)}}function parseDate$3(t,r){if(r===null)return new Date(NaN);const o=t.match(dateRegex);if(!o)return new Date(NaN);const a=!!o[4],u=parseDateUnit(o[1]),d=parseDateUnit(o[2])-1,g=parseDateUnit(o[3]),v=parseDateUnit(o[4]),y=parseDateUnit(o[5])-1;if(a)return validateWeekDate$1(r,v,y)?dayOfISOWeekYear$1(r,v,y):new Date(NaN);{const A=new Date(0);return!validateDate$1(r,d,g)||!validateDayOfYearDate$1(r,u)?new Date(NaN):(A.setUTCFullYear(r,d,Math.max(u,g)),A)}}function parseDateUnit(t){return t?parseInt(t):1}function parseTime$1(t){const r=t.match(timeRegex);if(!r)return NaN;const o=parseTimeUnit(r[1]),a=parseTimeUnit(r[2]),u=parseTimeUnit(r[3]);return validateTime$1(o,a,u)?o*millisecondsInHour+a*millisecondsInMinute+u*1e3:NaN}function parseTimeUnit(t){return t&&parseFloat(t.replace(",","."))||0}function parseTimezone(t){if(t==="Z")return 0;const r=t.match(timezoneRegex);if(!r)return 0;const o=r[1]==="+"?-1:1,a=parseInt(r[2]),u=r[3]&&parseInt(r[3])||0;return validateTimezone$1(a,u)?o*(a*millisecondsInHour+u*millisecondsInMinute):NaN}function dayOfISOWeekYear$1(t,r,o){const a=new Date(0);a.setUTCFullYear(t,0,4);const u=a.getUTCDay()||7,d=(r-1)*7+o+1-u;return a.setUTCDate(a.getUTCDate()+d),a}const daysInMonths$1=[31,null,31,30,31,30,31,31,30,31,30,31];function isLeapYearIndex$1(t){return t%400===0||t%4===0&&t%100!==0}function validateDate$1(t,r,o){return r>=0&&r<=11&&o>=1&&o<=(daysInMonths$1[r]||(isLeapYearIndex$1(t)?29:28))}function validateDayOfYearDate$1(t,r){return r>=1&&r<=(isLeapYearIndex$1(t)?366:365)}function validateWeekDate$1(t,r,o){return r>=1&&r<=53&&o>=0&&o<=6}function validateTime$1(t,r,o){return t===24?r===0&&o===0:o>=0&&o<60&&r>=0&&r<60&&t>=0&&t<25}function validateTimezone$1(t,r){return r>=0&&r<=59}function secondsToHoursMinutesSeconds(t,r=!1){if(t===void 0)return"";if(t.toString().indexOf(":")>-1)return t;if(t=parseInt(t),r=r||t>3600,Number.isNaN(t))return r?"00:00:00":"00:00";const o="0"+Math.floor(t/3600),a="0"+Math.floor(t/60),u="0"+t%60;return r?[o.substr(-2),a.substr(-2),u.substr(-2)].join(":"):[a.substr(-2),u.substr(-2)].join(":")}function addLeadingZero(t=0,r=2){return("0"+t).substr(-r)}function format$2(t,r="dd.MM.yyyy"){try{return t=typeof t=="string"&&t.length===10?parseInt(t)*1e3:t,t=typeof t=="string"&&t.length===13?parseInt(t):t,t!==void 0?format$3(typeof t=="number"?t:typeof t=="string"?parseISO(t):new Date(t.getTime()),r,{locale:getDateLocale$1(),weekStartsOn:1}):""}catch(o){return console.warn(o&&o.message||o,t,r),t}}function relativeToNow(t){return formatRelative(t-10*1e3,Date.now(),{locale:getDateLocale$1(),includeSeconds:!0,addSuffix:!0})}function distanceToNow(t){return formatDistanceToNow(t-10*1e3,{locale:getDateLocale$1(),includeSeconds:!0,addSuffix:!0})}function distanceToNowStrict(t){return formatDistanceToNowStrict(t-10*1e3,{locale:getDateLocale$1(),addSuffix:!0})}function getWeek$1(t=new Date){return getWeek$2(t,{locale:getDateLocale$1(),weekStartsOn:1})}window.date=format$2;window.jDate=format$2;const _sfc_main$1z=defineComponent({name:"LastChangeBody",props:{componentId:{type:String,default:"LastChangeBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},setup(t){const r=useQuasar(),o=deepmerge(Functions.getDefaults(OPTIONS$l),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=computed(()=>t.state[o.time]||0);let u=null,d=ref(5);const g=()=>{u&&clearTimeout(u),y();let A=1;d.value<60?A=5:d.value<3600?A=60:d.value<86400?A=60*60:d.value>=86400&&(A=6*60*60),u=setTimeout(()=>{d.value=d.value+A,g()},A*1e3)},v=ref(),y=()=>{const A=a.value;try{o.timeFormat.toLowerCase()==="distancetonow"?v.value=distanceToNow(A):o.timeFormat.toLowerCase()==="distancetonowstrict"?v.value=distanceToNowStrict(A):o.timeFormat.toLowerCase()==="relativetonow"?v.value=relativeToNow(A):v.value=format$2(A,o.timeFormat)}catch(b){console.warn("LastChangeBody",b.message),v.value=b.message}};return watch(a,()=>{y(),d.value=5,g()}),onMounted(()=>g()),onUnmounted(()=>u&&clearTimeout(u)),{isDark:computed(()=>r.dark.isActive),LastChange:a,LastChangeBody:v}}}),OPTIONS$l={time:{label:i18n.global.t("config#componentOptions#LastChangeBody#time#label"),info:i18n.global.t("config#componentOptions#LastChangeBody#time#info"),type:"Select",options:[{value:"lc",label:"Last Change"},{value:"ts",label:"Last Update"}],value:"lc"},timeFormat:{label:i18n.global.t("config#componentOptions#LastChangeBody#timeFormat#label"),info:i18n.global.t("config#componentOptions#LastChangeBody#timeFormat#info"),link:"https://date-fns.org/v3.6.0/docs/formatDistanceToNow",value:"",placeholder:({settings:t})=>t&&t.LastChangeBody||"DistanceToNow"}},_hoisted_1$17={class:"q-item__label q-item__label--caption text-caption"};function _sfc_render$1z(t,r,o,a,u,d){return withDirectives((openBlock(),createBlock(QItemLabel,{class:normalizeClass({"q-list--dark":t.isDark}),caption:""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_1$17,toDisplayString$1(t.LastChangeBody),1)]),_:1},8,["class"])),[[vShow,t.LastChange>0]])}var LastChangeBody=_export_sfc$1(_sfc_main$1z,[["render",_sfc_render$1z]]);const useFormProps={name:String};function useFormAttrs(t){return computed(()=>({type:"hidden",name:t.name,value:t.modelValue}))}function useFormInject(t={}){return(r,o,a)=>{r[o](h("input",{class:"hidden"+(a||""),...t.value}))}}function useFormInputNameAttr(t){return computed(()=>t.name||t.for)}const modifiersAll={left:!0,right:!0,up:!0,down:!0,horizontal:!0,vertical:!0},directionList=Object.keys(modifiersAll);modifiersAll.all=!0;function getModifierDirections(t){const r={};for(const o of directionList)t[o]===!0&&(r[o]=!0);return Object.keys(r).length===0?modifiersAll:(r.horizontal===!0?r.left=r.right=!0:r.left===!0&&r.right===!0&&(r.horizontal=!0),r.vertical===!0?r.up=r.down=!0:r.up===!0&&r.down===!0&&(r.vertical=!0),r.horizontal===!0&&r.vertical===!0&&(r.all=!0),r)}const avoidNodeNamesList=["INPUT","TEXTAREA"];function shouldStart(t,r){return r.event===void 0&&t.target!==void 0&&t.target.draggable!==!0&&typeof r.handler=="function"&&avoidNodeNamesList.includes(t.target.nodeName.toUpperCase())===!1&&(t.qClonedBy===void 0||t.qClonedBy.indexOf(r.uid)===-1)}function clearSelection(){if(window.getSelection!==void 0){const t=window.getSelection();t.empty!==void 0?t.empty():t.removeAllRanges!==void 0&&(t.removeAllRanges(),Platform.is.mobile!==!0&&t.addRange(document.createRange()))}else document.selection!==void 0&&document.selection.empty()}function getChanges(t,r,o){const a=position$1(t);let u,d=a.left-r.event.x,g=a.top-r.event.y,v=Math.abs(d),y=Math.abs(g);const A=r.direction;A.horizontal===!0&&A.vertical!==!0?u=d<0?"left":"right":A.horizontal!==!0&&A.vertical===!0?u=g<0?"up":"down":A.up===!0&&g<0?(u="up",v>y&&(A.left===!0&&d<0?u="left":A.right===!0&&d>0&&(u="right"))):A.down===!0&&g>0?(u="down",v>y&&(A.left===!0&&d<0?u="left":A.right===!0&&d>0&&(u="right"))):A.left===!0&&d<0?(u="left",v0&&(u="down"))):A.right===!0&&d>0&&(u="right",v0&&(u="down")));let b=!1;if(u===void 0&&o===!1){if(r.event.isFirst===!0||r.event.lastDir===void 0)return{};u=r.event.lastDir,b=!0,u==="left"||u==="right"?(a.left-=d,v=0,d=0):(a.top-=g,y=0,g=0)}return{synthetic:b,payload:{evt:t,touch:r.event.mouse!==!0,mouse:r.event.mouse===!0,position:a,direction:u,isFirst:r.event.isFirst,isFinal:o===!0,duration:Date.now()-r.event.time,distance:{x:v,y},offset:{x:d,y:g},delta:{x:a.left-r.event.lastX,y:a.top-r.event.lastY}}}}let uid$4=0;var TouchPan=createDirective({name:"touch-pan",beforeMount(t,{value:r,modifiers:o}){if(o.mouse!==!0&&client.has.touch!==!0)return;function a(d,g){o.mouse===!0&&g===!0?stopAndPrevent$1(d):(o.stop===!0&&stop$1(d),o.prevent===!0&&prevent(d))}const u={uid:"qvtp_"+uid$4++,handler:r,modifiers:o,direction:getModifierDirections(o),noop:noop$6,mouseStart(d){shouldStart(d,u)&&leftClick(d)&&(addEvt(u,"temp",[[document,"mousemove","move","notPassiveCapture"],[document,"mouseup","end","passiveCapture"]]),u.start(d,!0))},touchStart(d){if(shouldStart(d,u)){const g=d.target;addEvt(u,"temp",[[g,"touchmove","move","notPassiveCapture"],[g,"touchcancel","end","passiveCapture"],[g,"touchend","end","passiveCapture"]]),u.start(d)}},start(d,g){if(client.is.firefox===!0&&preventDraggable(t,!0),u.lastEvt=d,g===!0||o.stop===!0){if(u.direction.all!==!0&&(g!==!0||u.modifiers.mouseAllDir!==!0&&u.modifiers.mousealldir!==!0)){const A=d.type.indexOf("mouse")!==-1?new MouseEvent(d.type,d):new TouchEvent(d.type,d);d.defaultPrevented===!0&&prevent(A),d.cancelBubble===!0&&stop$1(A),Object.assign(A,{qKeyEvent:d.qKeyEvent,qClickOutside:d.qClickOutside,qAnchorHandled:d.qAnchorHandled,qClonedBy:d.qClonedBy===void 0?[u.uid]:d.qClonedBy.concat(u.uid)}),u.initialEvent={target:d.target,event:A}}stop$1(d)}const{left:v,top:y}=position$1(d);u.event={x:v,y,time:Date.now(),mouse:g===!0,detected:!1,isFirst:!0,isFinal:!1,lastX:v,lastY:y}},move(d){if(u.event===void 0)return;const g=position$1(d),v=g.left-u.event.x,y=g.top-u.event.y;if(v===0&&y===0)return;u.lastEvt=d;const A=u.event.mouse===!0,b=()=>{a(d,A);let S;o.preserveCursor!==!0&&o.preservecursor!==!0&&(S=document.documentElement.style.cursor||"",document.documentElement.style.cursor="grabbing"),A===!0&&document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),clearSelection(),u.styleCleanup=C=>{if(u.styleCleanup=void 0,S!==void 0&&(document.documentElement.style.cursor=S),document.body.classList.remove("non-selectable"),A===!0){const T=()=>{document.body.classList.remove("no-pointer-events--children")};C!==void 0?setTimeout(()=>{T(),C()},50):T()}else C!==void 0&&C()}};if(u.event.detected===!0){u.event.isFirst!==!0&&a(d,u.event.mouse);const{payload:S,synthetic:C}=getChanges(d,u,!1);S!==void 0&&(u.handler(S)===!1?u.end(d):(u.styleCleanup===void 0&&u.event.isFirst===!0&&b(),u.event.lastX=S.position.left,u.event.lastY=S.position.top,u.event.lastDir=C===!0?void 0:S.direction,u.event.isFirst=!1));return}if(u.direction.all===!0||A===!0&&(u.modifiers.mouseAllDir===!0||u.modifiers.mousealldir===!0)){b(),u.event.detected=!0,u.move(d);return}const _=Math.abs(v),w=Math.abs(y);_!==w&&(u.direction.horizontal===!0&&_>w||u.direction.vertical===!0&&_0||u.direction.left===!0&&_>w&&v<0||u.direction.right===!0&&_>w&&v>0?(u.event.detected=!0,u.move(d)):u.end(d,!0))},end(d,g){if(u.event!==void 0){if(cleanEvt(u,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),g===!0)u.styleCleanup!==void 0&&u.styleCleanup(),u.event.detected!==!0&&u.initialEvent!==void 0&&u.initialEvent.target.dispatchEvent(u.initialEvent.event);else if(u.event.detected===!0){u.event.isFirst===!0&&u.handler(getChanges(d===void 0?u.lastEvt:d,u).payload);const{payload:v}=getChanges(d===void 0?u.lastEvt:d,u,!0),y=()=>{u.handler(v)};u.styleCleanup!==void 0?u.styleCleanup(y):y()}u.event=void 0,u.initialEvent=void 0,u.lastEvt=void 0}}};if(t.__qtouchpan=u,o.mouse===!0){const d=o.mouseCapture===!0||o.mousecapture===!0?"Capture":"";addEvt(u,"main",[[t,"mousedown","mouseStart",`passive${d}`]])}client.has.touch===!0&&addEvt(u,"main",[[t,"touchstart","touchStart",`passive${o.capture===!0?"Capture":""}`],[t,"touchmove","noop","notPassiveCapture"]])},updated(t,r){const o=t.__qtouchpan;o!==void 0&&(r.oldValue!==r.value&&(typeof value!="function"&&o.end(),o.handler=r.value),o.direction=getModifierDirections(r.modifiers))},beforeUnmount(t){const r=t.__qtouchpan;r!==void 0&&(r.event!==void 0&&r.end(),cleanEvt(r,"main"),cleanEvt(r,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),r.styleCleanup!==void 0&&r.styleCleanup(),delete t.__qtouchpan)}});const units=["B","KB","MB","GB","TB","PB"];function humanStorageSize(t,r=1){let o=0;for(;parseInt(t,10)>=1024&&o=r?a:new Array(r-a.length+1).join(o)+a}var format$1={humanStorageSize,capitalize:capitalize$1,between,normalizeToInterval,pad:pad$2};const markerPrefixClass="q-slider__marker-labels",defaultMarkerConvertFn=t=>({value:t}),defaultMarkerLabelRenderFn=({marker:t})=>h("div",{key:t.value,style:t.style,class:t.classes},t.label),keyCodes=[34,37,40,33,39,38],useSliderProps={...useDarkProps,...useFormProps,min:{type:Number,default:0},max:{type:Number,default:100},innerMin:Number,innerMax:Number,step:{type:Number,default:1,validator:t=>t>=0},snap:Boolean,vertical:Boolean,reverse:Boolean,color:String,markerLabelsClass:String,label:Boolean,labelColor:String,labelTextColor:String,labelAlways:Boolean,switchLabelSide:Boolean,markers:[Boolean,Number],markerLabels:[Boolean,Array,Object,Function],switchMarkerLabelsSide:Boolean,trackImg:String,trackColor:String,innerTrackImg:String,innerTrackColor:String,selectionColor:String,selectionImg:String,thumbSize:{type:String,default:"20px"},trackSize:{type:String,default:"4px"},disable:Boolean,readonly:Boolean,dense:Boolean,tabindex:[String,Number],thumbColor:String,thumbPath:{type:String,default:"M 4, 10 a 6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"}},useSliderEmits=["pan","update:modelValue","change"];function useSlider({updateValue:t,updatePosition:r,getDragging:o,formAttrs:a}){const{props:u,emit:d,slots:g,proxy:{$q:v}}=getCurrentInstance(),y=useDark(u,v),A=useFormInject(a),b=ref(!1),_=ref(!1),w=ref(!1),S=ref(!1),C=computed(()=>u.vertical===!0?"--v":"--h"),T=computed(()=>"-"+(u.switchLabelSide===!0?"switched":"standard")),I=computed(()=>u.vertical===!0?u.reverse===!0:u.reverse!==(v.lang.rtl===!0)),E=computed(()=>isNaN(u.innerMin)===!0||u.innerMinisNaN(u.innerMax)===!0||u.innerMax>u.max?u.max:u.innerMax),O=computed(()=>u.disable!==!0&&u.readonly!==!0&&E.value{if(u.step===0)return Qe=>Qe;const ke=(String(u.step).trim().split(".")[1]||"").length;return Qe=>parseFloat(Qe.toFixed(ke))}),x=computed(()=>u.step===0?1:u.step),P=computed(()=>O.value===!0?u.tabindex||0:-1),G=computed(()=>u.max-u.min),M=computed(()=>F.value-E.value),N=computed(()=>_e(E.value)),V=computed(()=>_e(F.value)),Z=computed(()=>u.vertical===!0?I.value===!0?"bottom":"top":I.value===!0?"right":"left"),H=computed(()=>u.vertical===!0?"height":"width"),B=computed(()=>u.vertical===!0?"width":"height"),z=computed(()=>u.vertical===!0?"vertical":"horizontal"),U=computed(()=>{const ke={role:"slider","aria-valuemin":E.value,"aria-valuemax":F.value,"aria-orientation":z.value,"data-step":u.step};return u.disable===!0?ke["aria-disabled"]="true":u.readonly===!0&&(ke["aria-readonly"]="true"),ke}),Q=computed(()=>`q-slider q-slider${C.value} q-slider--${b.value===!0?"":"in"}active inline no-wrap `+(u.vertical===!0?"row":"column")+(u.disable===!0?" disabled":" q-slider--enabled"+(O.value===!0?" q-slider--editable":""))+(w.value==="both"?" q-slider--focus":"")+(u.label||u.labelAlways===!0?" q-slider--label":"")+(u.labelAlways===!0?" q-slider--label-always":"")+(y.value===!0?" q-slider--dark":"")+(u.dense===!0?" q-slider--dense q-slider--dense"+C.value:""));function X(ke){const Qe="q-slider__"+ke;return`${Qe} ${Qe}${C.value} ${Qe}${C.value}${T.value}`}function J(ke){const Qe="q-slider__"+ke;return`${Qe} ${Qe}${C.value}`}const ne=computed(()=>{const ke=u.selectionColor||u.color;return"q-slider__selection absolute"+(ke!==void 0?` text-${ke}`:"")}),te=computed(()=>J("markers")+" absolute overflow-hidden"),ce=computed(()=>J("track-container")),se=computed(()=>X("pin")),ge=computed(()=>X("label")),he=computed(()=>X("text-container")),ye=computed(()=>X("marker-labels-container")+(u.markerLabelsClass!==void 0?` ${u.markerLabelsClass}`:"")),ee=computed(()=>"q-slider__track relative-position no-outline"+(u.trackColor!==void 0?` bg-${u.trackColor}`:"")),pe=computed(()=>{const ke={[B.value]:u.trackSize};return u.trackImg!==void 0&&(ke.backgroundImage=`url(${u.trackImg}) !important`),ke}),ae=computed(()=>"q-slider__inner absolute"+(u.innerTrackColor!==void 0?` bg-${u.innerTrackColor}`:"")),ve=computed(()=>{const ke=V.value-N.value,Qe={[Z.value]:`${100*N.value}%`,[H.value]:ke===0?"2px":`${100*ke}%`};return u.innerTrackImg!==void 0&&(Qe.backgroundImage=`url(${u.innerTrackImg}) !important`),Qe});function we(ke){const{min:Qe,max:yt,step:Ct}=u;let Xe=Qe+ke*(yt-Qe);if(Ct>0){const dt=(Xe-E.value)%Ct;Xe+=(Math.abs(dt)>=Ct/2?(dt<0?-1:1)*Ct:0)-dt}return Xe=D.value(Xe),between(Xe,E.value,F.value)}function _e(ke){return G.value===0?0:(ke-u.min)/G.value}function Te(ke,Qe){const yt=position$1(ke),Ct=u.vertical===!0?between((yt.top-Qe.top)/Qe.height,0,1):between((yt.left-Qe.left)/Qe.width,0,1);return between(I.value===!0?1-Ct:Ct,N.value,V.value)}const Ce=computed(()=>isNumber$6(u.markers)===!0?u.markers:x.value),Ae=computed(()=>{const ke=[],Qe=Ce.value,yt=u.max;let Ct=u.min;do ke.push(Ct),Ct+=Qe;while(Ct{const ke=` ${markerPrefixClass}${C.value}-`;return markerPrefixClass+`${ke}${u.switchMarkerLabelsSide===!0?"switched":"standard"}${ke}${I.value===!0?"rtl":"ltr"}`}),le=computed(()=>u.markerLabels===!1?null:be(u.markerLabels).map((ke,Qe)=>({index:Qe,value:ke.value,label:ke.label||ke.value,classes:Ee.value+(ke.classes!==void 0?" "+ke.classes:""),style:{...ie(ke.value),...ke.style||{}}}))),re=computed(()=>({markerList:le.value,markerMap:oe.value,classes:Ee.value,getStyle:ie})),ue=computed(()=>{const ke=M.value===0?"2px":100*Ce.value/M.value;return{...ve.value,backgroundSize:u.vertical===!0?`2px ${ke}%`:`${ke}% 2px`}});function be(ke){if(ke===!1)return null;if(ke===!0)return Ae.value.map(defaultMarkerConvertFn);if(typeof ke=="function")return Ae.value.map(yt=>{const Ct=ke(yt);return isObject$o(Ct)===!0?{...Ct,value:yt}:{value:yt,label:Ct}});const Qe=({value:yt})=>yt>=u.min&&yt<=u.max;return Array.isArray(ke)===!0?ke.map(yt=>isObject$o(yt)===!0?yt:{value:yt}).filter(Qe):Object.keys(ke).map(yt=>{const Ct=ke[yt],Xe=Number(yt);return isObject$o(Ct)===!0?{...Ct,value:Xe}:{value:Xe,label:Ct}}).filter(Qe)}function ie(ke){return{[Z.value]:`${100*(ke-u.min)/G.value}%`}}const oe=computed(()=>{if(u.markerLabels===!1)return null;const ke={};return le.value.forEach(Qe=>{ke[Qe.value]=Qe}),ke});function me(){if(g["marker-label-group"]!==void 0)return g["marker-label-group"](re.value);const ke=g["marker-label"]||defaultMarkerLabelRenderFn;return le.value.map(Qe=>ke({marker:Qe,...re.value}))}const Se=computed(()=>[[TouchPan,xe,void 0,{[z.value]:!0,prevent:!0,stop:!0,mouse:!0,mouseAllDir:!0}]]);function xe(ke){ke.isFinal===!0?(S.value!==void 0&&(r(ke.evt),ke.touch===!0&&t(!0),S.value=void 0,d("pan","end")),b.value=!1,w.value=!1):ke.isFirst===!0?(S.value=o(ke.evt),r(ke.evt),t(),b.value=!0,d("pan","start")):(r(ke.evt),t())}function De(){w.value=!1}function Pe(ke){r(ke,o(ke)),t(),_.value=!0,b.value=!0,document.addEventListener("mouseup",Be,!0)}function Be(){_.value=!1,b.value=!1,t(!0),De(),document.removeEventListener("mouseup",Be,!0)}function ot(ke){r(ke,o(ke)),t(!0)}function ct(ke){keyCodes.includes(ke.keyCode)&&t(!0)}function _t(ke){if(u.vertical===!0)return null;const Qe=v.lang.rtl!==u.reverse?1-ke:ke;return{transform:`translateX(calc(${2*Qe-1} * ${u.thumbSize} / 2 + ${50-100*Qe}%))`}}function He(ke){const Qe=computed(()=>_.value===!1&&(w.value===ke.focusValue||w.value==="both")?" q-slider--focus":""),yt=computed(()=>`q-slider__thumb q-slider__thumb${C.value} q-slider__thumb${C.value}-${I.value===!0?"rtl":"ltr"} absolute non-selectable`+Qe.value+(ke.thumbColor.value!==void 0?` text-${ke.thumbColor.value}`:"")),Ct=computed(()=>({width:u.thumbSize,height:u.thumbSize,[Z.value]:`${100*ke.ratio.value}%`,zIndex:w.value===ke.focusValue?2:void 0})),Xe=computed(()=>ke.labelColor.value!==void 0?` text-${ke.labelColor.value}`:""),dt=computed(()=>_t(ke.ratio.value)),Re=computed(()=>"q-slider__text"+(ke.labelTextColor.value!==void 0?` text-${ke.labelTextColor.value}`:""));return()=>{const Ye=[h("svg",{class:"q-slider__thumb-shape absolute-full",viewBox:"0 0 20 20","aria-hidden":"true"},[h("path",{d:u.thumbPath})]),h("div",{class:"q-slider__focus-ring fit"})];return(u.label===!0||u.labelAlways===!0)&&(Ye.push(h("div",{class:se.value+" absolute fit no-pointer-events"+Xe.value},[h("div",{class:ge.value,style:{minWidth:u.thumbSize}},[h("div",{class:he.value,style:dt.value},[h("span",{class:Re.value},ke.label.value)])])])),u.name!==void 0&&u.disable!==!0&&A(Ye,"push")),h("div",{class:yt.value,style:Ct.value,...ke.getNodeData()},Ye)}}function Ve(ke,Qe,yt,Ct){const Xe=[];u.innerTrackColor!=="transparent"&&Xe.push(h("div",{key:"inner",class:ae.value,style:ve.value})),u.selectionColor!=="transparent"&&Xe.push(h("div",{key:"selection",class:ne.value,style:ke.value})),u.markers!==!1&&Xe.push(h("div",{key:"marker",class:te.value,style:ue.value})),Ct(Xe);const dt=[hDir("div",{key:"trackC",class:ce.value,tabindex:Qe.value,...yt.value},[h("div",{class:ee.value,style:pe.value},Xe)],"slide",O.value,()=>Se.value)];if(u.markerLabels!==!1){const Re=u.switchMarkerLabelsSide===!0?"unshift":"push";dt[Re](h("div",{key:"markerL",class:ye.value},me()))}return dt}return onBeforeUnmount(()=>{document.removeEventListener("mouseup",Be,!0)}),{state:{active:b,focus:w,preventFocus:_,dragging:S,editable:O,classes:Q,tabindex:P,attributes:U,roundValueFn:D,keyStep:x,trackLen:G,innerMin:E,innerMinRatio:N,innerMax:F,innerMaxRatio:V,positionProp:Z,sizeProp:H,isReversed:I},methods:{onActivate:Pe,onMobileClick:ot,onBlur:De,onKeyup:ct,getContent:Ve,getThumbRenderFn:He,convertRatioToModel:we,convertModelToRatio:_e,getDraggingRatio:Te}}}const getNodeData=()=>({});var QSlider=createComponent({name:"QSlider",props:{...useSliderProps,modelValue:{required:!0,default:null,validator:t=>typeof t=="number"||t===null},labelValue:[String,Number]},emits:useSliderEmits,setup(t,{emit:r}){const{proxy:{$q:o}}=getCurrentInstance(),{state:a,methods:u}=useSlider({updateValue:C,updatePosition:I,getDragging:T,formAttrs:useFormAttrs(t)}),d=ref(null),g=ref(0),v=ref(0);function y(){v.value=t.modelValue===null?a.innerMin.value:between(t.modelValue,a.innerMin.value,a.innerMax.value)}watch(()=>`${t.modelValue}|${a.innerMin.value}|${a.innerMax.value}`,y),y();const A=computed(()=>u.convertModelToRatio(v.value)),b=computed(()=>a.active.value===!0?g.value:A.value),_=computed(()=>{const O={[a.positionProp.value]:`${100*a.innerMinRatio.value}%`,[a.sizeProp.value]:`${100*(b.value-a.innerMinRatio.value)}%`};return t.selectionImg!==void 0&&(O.backgroundImage=`url(${t.selectionImg}) !important`),O}),w=u.getThumbRenderFn({focusValue:!0,getNodeData,ratio:b,label:computed(()=>t.labelValue!==void 0?t.labelValue:v.value),thumbColor:computed(()=>t.thumbColor||t.color),labelColor:computed(()=>t.labelColor),labelTextColor:computed(()=>t.labelTextColor)}),S=computed(()=>a.editable.value!==!0?{}:o.platform.is.mobile===!0?{onClick:u.onMobileClick}:{onMousedown:u.onActivate,onFocus:E,onBlur:u.onBlur,onKeydown:F,onKeyup:u.onKeyup});function C(O){v.value!==t.modelValue&&r("update:modelValue",v.value),O===!0&&r("change",v.value)}function T(){return d.value.getBoundingClientRect()}function I(O,D=a.dragging.value){const x=u.getDraggingRatio(O,D);v.value=u.convertRatioToModel(x),g.value=t.snap!==!0||t.step===0?x:u.convertModelToRatio(v.value)}function E(){a.focus.value=!0}function F(O){if(!keyCodes.includes(O.keyCode))return;stopAndPrevent$1(O);const D=([34,33].includes(O.keyCode)?10:1)*a.keyStep.value,x=([34,37,40].includes(O.keyCode)?-1:1)*(a.isReversed.value===!0?-1:1)*(t.vertical===!0?-1:1)*D;v.value=between(a.roundValueFn.value(v.value+x),a.innerMin.value,a.innerMax.value),C()}return()=>{const O=u.getContent(_,a.tabindex,S,D=>{D.push(w())});return h("div",{ref:d,class:a.classes.value+(t.modelValue===null?" q-slider--no-value":""),...a.attributes.value,"aria-valuenow":t.modelValue},O)}}}),LevelBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1y=defineComponent({name:"LevelBody",props:{componentId:{type:String,default:"LevelBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],data(){return{LevelBodyMarkerLabels:{}}},computed:{isMobile(){return this.$q.platform.is.mobile},componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$k),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},stateProperties(){return{on:"true",off:"false",...this.state&&this.state.config&&this.state.config.properties||{}}},LevelBodyMinMax(){const{min:t,max:r}={min:0,max:100,...this.state&&this.state.properties||{}};return{min:Math.min(t,r),max:Math.max(t,r)}},LevelBodyStep(){return parseFloat(this.componentOptions.step)||1},LevelBodyMarkerSteps(){return parseInt(this.componentOptions.markStep)||10},LevelBodyMarkers(){return this.componentOptions.showMarkersSteps?(this.LevelBodyMinMax.max-this.LevelBodyMinMax.min)/this.LevelBodyMarkerSteps:0},unit(){return this.state.unit||""},stateVal(){if(!this.state)return null;const t=this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null&&parseFloat(this.state[this.componentOptions.val]).toString().length===this.state[this.componentOptions.val].toString().length?parseFloat(this.state[this.componentOptions.val]):this.state.val;return t==null||typeof t!="number"?null:t}},watch:{LevelBodyMarkers:{immediate:!0,handler(){if(!this.componentOptions.showMarkersSteps){this.LevelBodyMarkerLabels={};return}if(Pro.isPro()&&this.componentOptions.markers)try{const fn=eval(this.componentOptions.markers);if(typeof fn!="function")throw new Error("No valid function");this.LevelBodyMarkerLabels=t=>fn(t.toString().indexOf(".")!==-1?t.toFixed(1):t,this.unit)||t.toFixed(1);return}catch(t){this.error=t.message,console.error(t.message||t)}else!Pro.isPro()&&this.componentOptions.markers&&Pro.warn("LevelBody: Callback for Marker Labels is only available to Pro!");const LevelBodyMarkerLabels={};for(let t=0;t<=this.LevelBodyMarkerSteps;t++){let r=t*this.LevelBodyMarkers+this.LevelBodyMinMax.min;r=r.toString().indexOf(".")!==-1?r.toFixed(1):r,(!this.isMobile||this.isMobile&&t%2===0)&&(LevelBodyMarkerLabels[r]=r+this.unit)}this.LevelBodyMarkerLabels=LevelBodyMarkerLabels}}},methods:{setDevice(t){this.$emit("setDevice",this.device.id,this.stateKey,t,this.componentOptions)}}}),OPTIONS$k={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},readonly:{label:i18n.global.t("config#componentOptions#LevelBody#readonly#label"),info:i18n.global.t("config#componentOptions#LevelBody#readonly#info"),type:"Switch",value:!1},unit:{label:i18n.global.t("config#componentOptions#LevelBody#unit#label"),info:i18n.global.t("config#componentOptions#LevelBody#unit#info"),type:"Switch",value:!1},step:{label:i18n.global.t("config#componentOptions#LevelBody#step#label"),info:i18n.global.t("config#componentOptions#LevelBody#step#info"),type:"Number",value:1},showMarkersSteps:{label:i18n.global.t("config#componentOptions#LevelBody#showMarkersSteps#label"),info:i18n.global.t("config#componentOptions#LevelBody#showMarkersSteps#info"),type:"Switch",value:!0},markStep:{label:i18n.global.t("config#componentOptions#LevelBody#markStep#label"),info:i18n.global.t("config#componentOptions#LevelBody#markStep#info"),type:"Number",value:10},markers:{label:i18n.global.t("config#componentOptions#LevelBody#markers#label"),info:i18n.global.t("config#componentOptions#LevelBody#markers#info"),placeholder:"(marker, unit) => marker"},markerHeight:{label:i18n.global.t("config#componentOptions#LevelBody#markerHeight#label"),type:"Number",value:5},thumbSize:{label:i18n.global.t("config#componentOptions#LevelBody#thumbSize#label"),type:"Number",value:20}};function _sfc_render$1y(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{margin:"0 8px 1px 8px"},onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QSlider,mergeProps({"model-value":t.stateVal,snap:"",label:""},t.LevelBodyMinMax,{step:t.LevelBodyStep,markers:t.LevelBodyMarkers,"marker-labels":t.LevelBodyMarkerLabels,"marker-labels-class":t.componentOptions.showMarkersSteps?"markersLabels nowrap":"hidden","track-size":(t.isMobile?1.2:1)*t.componentOptions.markerHeight+"px","thumb-size":(t.isMobile?1.2:1)*t.componentOptions.thumbSize+"px",readonly:t.componentOptions.readonly,onChange:t.setDevice}),null,16,["model-value","step","markers","marker-labels","marker-labels-class","track-size","thumb-size","readonly","onChange"])])}var LevelBody$2=_export_sfc$1(_sfc_main$1y,[["render",_sfc_render$1y]]),LevelBody$3=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$k,default:LevelBody$2},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1x=defineComponent({name:"CustomTextBody",props:{componentId:{type:String,default:"CustomTextBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},stateKey:{type:String,required:!0}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$j),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},CustomTextBodyText(){return this.componentOptions.text}}}),OPTIONS$j={text:{label:i18n.global.t("config#componentOptions#CustomTextBody#text#label"),value:""}};function _sfc_render$1x(t,r,o,a,u,d){return openBlock(),createBlock(QItemLabel,{caption:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.CustomTextBodyText),1)]),_:1})}var CustomTextBody=_export_sfc$1(_sfc_main$1x,[["render",_sfc_render$1x]]);function useRenderCache(){let t=Object.create(null);return{getCache:(r,o)=>t[r]===void 0?t[r]=typeof o=="function"?o():o:t[r],setCache(r,o){t[r]=o},hasCache(r){return Object.hasOwnProperty.call(t,r)},clearCache(r){r!==void 0?delete t[r]:t=Object.create(null)}}}const breaks=[-61,9,38,199,426,686,756,818,1111,1181,1210,1635,2060,2097,2192,2262,2324,2394,2456,3178];function toJalaali(t,r,o){return Object.prototype.toString.call(t)==="[object Date]"&&(o=t.getDate(),r=t.getMonth()+1,t=t.getFullYear()),d2j(g2d(t,r,o))}function toGregorian(t,r,o){return d2g(j2d(t,r,o))}function isLeapJalaaliYear(t){return jalCalLeap(t)===0}function jalaaliMonthLength(t,r){return r<=6?31:r<=11||isLeapJalaaliYear(t)?30:29}function jalCalLeap(t){const r=breaks.length;let o=breaks[0],a,u,d,g,v;if(t=breaks[r-1])throw new Error("Invalid Jalaali year "+t);for(v=1;v=breaks[o-1])throw new Error("Invalid Jalaali year "+t);for(b=1;b=0){if(d<=185)return u=1+div(d,31),a=mod$1(d,31)+1,{jy:o,jm:u,jd:a};d-=186}else o-=1,d+=179,g.leap===1&&(d+=1);return u=7+div(d,30),a=mod$1(d,30)+1,{jy:o,jm:u,jd:a}}function g2d(t,r,o){let a=div((t+div(r-8,6)+100100)*1461,4)+div(153*mod$1(r+9,12)+2,5)+o-34840408;return a=a-div(div(t+100100+div(r-8,6),100)*3,4)+752,a}function d2g(t){let r=4*t+139361631;r=r+div(div(4*t+183187720,146097)*3,4)*4-3908;const o=div(mod$1(r,1461),4)*5+308,a=div(mod$1(o,153),5)+1,u=mod$1(div(o,153),12)+1;return{gy:div(r,1461)-100100+div(8-u,6),gm:u,gd:a}}function div(t,r){return~~(t/r)}function mod$1(t,r){return t-~~(t/r)*r}const calendars=["gregorian","persian"],useDatetimeProps={mask:{type:String},locale:Object,calendar:{type:String,validator:t=>calendars.includes(t),default:"gregorian"},landscape:Boolean,color:String,textColor:String,square:Boolean,flat:Boolean,bordered:Boolean,readonly:Boolean,disable:Boolean},useDatetimeEmits=["update:modelValue"];function getDayHash(t){return t.year+"/"+pad$2(t.month)+"/"+pad$2(t.day)}function useDatetime(t,r){const o=computed(()=>t.disable!==!0&&t.readonly!==!0),a=computed(()=>o.value===!0?0:-1),u=computed(()=>{const v=[];return t.color!==void 0&&v.push(`bg-${t.color}`),t.textColor!==void 0&&v.push(`text-${t.textColor}`),v.join(" ")});function d(){return t.locale!==void 0?{...r.lang.date,...t.locale}:r.lang.date}function g(v){const y=new Date,A=v===!0?null:0;if(t.calendar==="persian"){const b=toJalaali(y);return{year:b.jy,month:b.jm,day:b.jd}}return{year:y.getFullYear(),month:y.getMonth()+1,day:y.getDate(),hour:A,minute:A,second:A,millisecond:A}}return{editable:o,tabindex:a,headerClass:u,getLocale:d,getCurrentDate:g}}const MILLISECONDS_IN_DAY=864e5,MILLISECONDS_IN_HOUR$2=36e5,MILLISECONDS_IN_MINUTE$2=6e4,defaultMask="YYYY-MM-DDTHH:mm:ss.SSSZ",token$2=/\[((?:[^\]\\]|\\]|\\)*)\]|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]/g,reverseToken=/(\[[^\]]*\])|do|d{1,4}|Mo|M{1,4}|m{1,2}|wo|w{1,2}|Qo|Do|DDDo|D{1,4}|YY(?:YY)?|H{1,2}|h{1,2}|s{1,2}|S{1,3}|Z{1,2}|a{1,2}|[AQExX]|([.*+:?^,\s${}()|\\]+)/g,regexStore={};function getRegexData(t,r){const o="("+r.days.join("|")+")",a=t+o;if(regexStore[a]!==void 0)return regexStore[a];const u="("+r.daysShort.join("|")+")",d="("+r.months.join("|")+")",g="("+r.monthsShort.join("|")+")",v={};let y=0;const A=t.replace(reverseToken,_=>{switch(y++,_){case"YY":return v.YY=y,"(-?\\d{1,2})";case"YYYY":return v.YYYY=y,"(-?\\d{1,4})";case"M":return v.M=y,"(\\d{1,2})";case"Mo":return v.M=y++,"(\\d{1,2}(st|nd|rd|th))";case"MM":return v.M=y,"(\\d{2})";case"MMM":return v.MMM=y,g;case"MMMM":return v.MMMM=y,d;case"D":return v.D=y,"(\\d{1,2})";case"Do":return v.D=y++,"(\\d{1,2}(st|nd|rd|th))";case"DD":return v.D=y,"(\\d{2})";case"H":return v.H=y,"(\\d{1,2})";case"HH":return v.H=y,"(\\d{2})";case"h":return v.h=y,"(\\d{1,2})";case"hh":return v.h=y,"(\\d{2})";case"m":return v.m=y,"(\\d{1,2})";case"mm":return v.m=y,"(\\d{2})";case"s":return v.s=y,"(\\d{1,2})";case"ss":return v.s=y,"(\\d{2})";case"S":return v.S=y,"(\\d{1})";case"SS":return v.S=y,"(\\d{2})";case"SSS":return v.S=y,"(\\d{3})";case"A":return v.A=y,"(AM|PM)";case"a":return v.a=y,"(am|pm)";case"aa":return v.aa=y,"(a\\.m\\.|p\\.m\\.)";case"ddd":return u;case"dddd":return o;case"Q":case"d":case"E":return"(\\d{1})";case"do":return y++,"(\\d{1}(st|nd|rd|th))";case"Qo":return"(1st|2nd|3rd|4th)";case"DDD":case"DDDD":return"(\\d{1,3})";case"DDDo":return y++,"(\\d{1,3}(st|nd|rd|th))";case"w":return"(\\d{1,2})";case"wo":return y++,"(\\d{1,2}(st|nd|rd|th))";case"ww":return"(\\d{2})";case"Z":return v.Z=y,"(Z|[+-]\\d{2}:\\d{2})";case"ZZ":return v.ZZ=y,"(Z|[+-]\\d{2}\\d{2})";case"X":return v.X=y,"(-?\\d+)";case"x":return v.x=y,"(-?\\d{4,})";default:return y--,_[0]==="["&&(_=_.substring(1,_.length-1)),_.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}}),b={map:v,regex:new RegExp("^"+A)};return regexStore[a]=b,b}function getDateLocale(t,r){return t!==void 0?t:r!==void 0?r.date:defaultLang.date}function formatTimezone(t,r=""){const o=t>0?"-":"+",a=Math.abs(t),u=Math.floor(a/60),d=a%60;return o+pad$2(u)+r+pad$2(d)}function applyYearMonthDayChange(t,r,o){let a=t.getFullYear(),u=t.getMonth();const d=t.getDate();return r.year!==void 0&&(a+=o*r.year,delete r.year),r.month!==void 0&&(u+=o*r.month,delete r.month),t.setDate(1),t.setMonth(2),t.setFullYear(a),t.setMonth(u),t.setDate(Math.min(d,daysInMonth$1(t))),r.date!==void 0&&(t.setDate(t.getDate()+o*r.date),delete r.date),t}function applyYearMonthDay(t,r,o){const a=r.year!==void 0?r.year:t[`get${o}FullYear`](),u=r.month!==void 0?r.month-1:t[`get${o}Month`](),d=new Date(a,u+1,0).getDate(),g=Math.min(d,r.date!==void 0?r.date:t[`get${o}Date`]());return t[`set${o}Date`](1),t[`set${o}Month`](2),t[`set${o}FullYear`](a),t[`set${o}Month`](u),t[`set${o}Date`](g),delete r.year,delete r.month,delete r.date,t}function getChange(t,r,o){const a=normalizeMod(r),u=new Date(t),d=a.year!==void 0||a.month!==void 0||a.date!==void 0?applyYearMonthDayChange(u,a,o):u;for(const g in a){const v=capitalize$1(g);d[`set${v}`](d[`get${v}`]()+o*a[g])}return d}function normalizeMod(t){const r={...t};return t.years!==void 0&&(r.year=t.years,delete r.years),t.months!==void 0&&(r.month=t.months,delete r.months),t.days!==void 0&&(r.date=t.days,delete r.days),t.day!==void 0&&(r.date=t.day,delete r.day),t.hour!==void 0&&(r.hours=t.hour,delete r.hour),t.minute!==void 0&&(r.minutes=t.minute,delete r.minute),t.second!==void 0&&(r.seconds=t.second,delete r.second),t.millisecond!==void 0&&(r.milliseconds=t.millisecond,delete r.millisecond),r}function adjustDate(t,r,o){const a=normalizeMod(r),u=o===!0?"UTC":"",d=new Date(t),g=a.year!==void 0||a.month!==void 0||a.date!==void 0?applyYearMonthDay(d,a,u):d;for(const v in a){const y=v.charAt(0).toUpperCase()+v.slice(1);g[`set${u}${y}`](a[v])}return g}function extractDate(t,r,o){const a=__splitDate(t,r,o),u=new Date(a.year,a.month===null?null:a.month-1,a.day===null?1:a.day,a.hour,a.minute,a.second,a.millisecond),d=u.getTimezoneOffset();return a.timezoneOffset===null||a.timezoneOffset===d?u:getChange(u,{minutes:a.timezoneOffset-d},1)}function __splitDate(t,r,o,a,u){const d={year:null,month:null,day:null,hour:null,minute:null,second:null,millisecond:null,timezoneOffset:null,dateHash:null,timeHash:null};if(u!==void 0&&Object.assign(d,u),t==null||t===""||typeof t!="string")return d;r===void 0&&(r=defaultMask);const g=getDateLocale(o,Plugin$2.props),v=g.months,y=g.monthsShort,{regex:A,map:b}=getRegexData(r,g),_=t.match(A);if(_===null)return d;let w="";if(b.X!==void 0||b.x!==void 0){const S=parseInt(_[b.X!==void 0?b.X:b.x],10);if(isNaN(S)===!0||S<0)return d;const C=new Date(S*(b.X!==void 0?1e3:1));d.year=C.getFullYear(),d.month=C.getMonth()+1,d.day=C.getDate(),d.hour=C.getHours(),d.minute=C.getMinutes(),d.second=C.getSeconds(),d.millisecond=C.getMilliseconds()}else{if(b.YYYY!==void 0)d.year=parseInt(_[b.YYYY],10);else if(b.YY!==void 0){const S=parseInt(_[b.YY],10);d.year=S<0?S:2e3+S}if(b.M!==void 0){if(d.month=parseInt(_[b.M],10),d.month<1||d.month>12)return d}else b.MMM!==void 0?d.month=y.indexOf(_[b.MMM])+1:b.MMMM!==void 0&&(d.month=v.indexOf(_[b.MMMM])+1);if(b.D!==void 0){if(d.day=parseInt(_[b.D],10),d.year===null||d.month===null||d.day<1)return d;const S=a!=="persian"?new Date(d.year,d.month,0).getDate():jalaaliMonthLength(d.year,d.month);if(d.day>S)return d}b.H!==void 0?d.hour=parseInt(_[b.H],10)%24:b.h!==void 0&&(d.hour=parseInt(_[b.h],10)%12,(b.A&&_[b.A]==="PM"||b.a&&_[b.a]==="pm"||b.aa&&_[b.aa]==="p.m.")&&(d.hour+=12),d.hour=d.hour%24),b.m!==void 0&&(d.minute=parseInt(_[b.m],10)%60),b.s!==void 0&&(d.second=parseInt(_[b.s],10)%60),b.S!==void 0&&(d.millisecond=parseInt(_[b.S],10)*10**(3-_[b.S].length)),(b.Z!==void 0||b.ZZ!==void 0)&&(w=b.Z!==void 0?_[b.Z].replace(":",""):_[b.ZZ],d.timezoneOffset=(w[0]==="+"?-1:1)*(60*w.slice(1,3)+1*w.slice(3,5)))}return d.dateHash=pad$2(d.year,6)+"/"+pad$2(d.month)+"/"+pad$2(d.day),d.timeHash=pad$2(d.hour)+":"+pad$2(d.minute)+":"+pad$2(d.second)+w,d}function isValid(t){return typeof t=="number"?!0:isNaN(Date.parse(t))===!1}function buildDate(t,r){return adjustDate(new Date,t,r)}function getDayOfWeek(t){const r=new Date(t).getDay();return r===0?7:r}function getWeekOfYear(t){const r=new Date(t.getFullYear(),t.getMonth(),t.getDate());r.setDate(r.getDate()-(r.getDay()+6)%7+3);const o=new Date(r.getFullYear(),0,4);o.setDate(o.getDate()-(o.getDay()+6)%7+3);const a=r.getTimezoneOffset()-o.getTimezoneOffset();r.setHours(r.getHours()-a);const u=(r-o)/(MILLISECONDS_IN_DAY*7);return 1+Math.floor(u)}function getDayIdentifier(t){return t.getFullYear()*1e4+t.getMonth()*100+t.getDate()}function getDateIdentifier(t,r){const o=new Date(t);return r===!0?getDayIdentifier(o):o.getTime()}function isBetweenDates(t,r,o,a={}){const u=getDateIdentifier(r,a.onlyDate),d=getDateIdentifier(o,a.onlyDate),g=getDateIdentifier(t,a.onlyDate);return(g>u||a.inclusiveFrom===!0&&g===u)&&(g{r=Math.max(r,new Date(o))}),r}function getMinDate(t){let r=new Date(t);return Array.prototype.slice.call(arguments,1).forEach(o=>{r=Math.min(r,new Date(o))}),r}function getDiff(t,r,o){return(t.getTime()-t.getTimezoneOffset()*MILLISECONDS_IN_MINUTE$2-(r.getTime()-r.getTimezoneOffset()*MILLISECONDS_IN_MINUTE$2))/o}function getDateDiff(t,r,o="days"){const a=new Date(t),u=new Date(r);switch(o){case"years":case"year":return a.getFullYear()-u.getFullYear();case"months":case"month":return(a.getFullYear()-u.getFullYear())*12+a.getMonth()-u.getMonth();case"days":case"day":case"date":return getDiff(startOfDate(a,"day"),startOfDate(u,"day"),MILLISECONDS_IN_DAY);case"hours":case"hour":return getDiff(startOfDate(a,"hour"),startOfDate(u,"hour"),MILLISECONDS_IN_HOUR$2);case"minutes":case"minute":return getDiff(startOfDate(a,"minute"),startOfDate(u,"minute"),MILLISECONDS_IN_MINUTE$2);case"seconds":case"second":return getDiff(startOfDate(a,"second"),startOfDate(u,"second"),1e3)}}function getDayOfYear$1(t){return getDateDiff(t,startOfDate(t,"year"),"days")+1}function inferDateFormat(t){return isDate$6(t)===!0?"date":typeof t=="number"?"number":"string"}function getDateBetween(t,r,o){const a=new Date(t);if(r){const u=new Date(r);if(au)return u}return a}function isSameDate(t,r,o){const a=new Date(t),u=new Date(r);if(o===void 0)return a.getTime()===u.getTime();switch(o){case"second":case"seconds":if(a.getSeconds()!==u.getSeconds())return!1;case"minute":case"minutes":if(a.getMinutes()!==u.getMinutes())return!1;case"hour":case"hours":if(a.getHours()!==u.getHours())return!1;case"day":case"days":case"date":if(a.getDate()!==u.getDate())return!1;case"month":case"months":if(a.getMonth()!==u.getMonth())return!1;case"year":case"years":if(a.getFullYear()!==u.getFullYear())return!1;break;default:throw new Error(`date isSameDate unknown unit ${o}`)}return!0}function daysInMonth$1(t){return new Date(t.getFullYear(),t.getMonth()+1,0).getDate()}function getOrdinal(t){if(t>=11&&t<=13)return`${t}th`;switch(t%10){case 1:return`${t}st`;case 2:return`${t}nd`;case 3:return`${t}rd`}return`${t}th`}const formatter={YY(t,r,o){const a=this.YYYY(t,r,o)%100;return a>=0?pad$2(a):"-"+pad$2(Math.abs(a))},YYYY(t,r,o){return o!=null?o:t.getFullYear()},M(t){return t.getMonth()+1},Mo(t){return getOrdinal(t.getMonth()+1)},MM(t){return pad$2(t.getMonth()+1)},MMM(t,r){return r.monthsShort[t.getMonth()]},MMMM(t,r){return r.months[t.getMonth()]},Q(t){return Math.ceil((t.getMonth()+1)/3)},Qo(t){return getOrdinal(this.Q(t))},D(t){return t.getDate()},Do(t){return getOrdinal(t.getDate())},DD(t){return pad$2(t.getDate())},DDD(t){return getDayOfYear$1(t)},DDDo(t){return getOrdinal(getDayOfYear$1(t))},DDDD(t){return pad$2(getDayOfYear$1(t),3)},d(t){return t.getDay()},do(t){return getOrdinal(t.getDay())},dd(t,r){return r.days[t.getDay()].slice(0,2)},ddd(t,r){return r.daysShort[t.getDay()]},dddd(t,r){return r.days[t.getDay()]},E(t){return t.getDay()||7},w(t){return getWeekOfYear(t)},wo(t){return getOrdinal(getWeekOfYear(t))},ww(t){return pad$2(getWeekOfYear(t))},H(t){return t.getHours()},HH(t){return pad$2(t.getHours())},h(t){const r=t.getHours();return r===0?12:r>12?r%12:r},hh(t){return pad$2(this.h(t))},m(t){return t.getMinutes()},mm(t){return pad$2(t.getMinutes())},s(t){return t.getSeconds()},ss(t){return pad$2(t.getSeconds())},S(t){return Math.floor(t.getMilliseconds()/100)},SS(t){return pad$2(Math.floor(t.getMilliseconds()/10))},SSS(t){return pad$2(t.getMilliseconds(),3)},A(t){return t.getHours()<12?"AM":"PM"},a(t){return t.getHours()<12?"am":"pm"},aa(t){return t.getHours()<12?"a.m.":"p.m."},Z(t,r,o,a){const u=a==null?t.getTimezoneOffset():a;return formatTimezone(u,":")},ZZ(t,r,o,a){const u=a==null?t.getTimezoneOffset():a;return formatTimezone(u)},X(t){return Math.floor(t.getTime()/1e3)},x(t){return t.getTime()}};function formatDate$1(t,r,o,a,u){if(t!==0&&!t||t===1/0||t===-1/0)return;const d=new Date(t);if(isNaN(d))return;r===void 0&&(r=defaultMask);const g=getDateLocale(o,Plugin$2.props);return r.replace(token$2,(v,y)=>v in formatter?formatter[v](d,g,a,u):y===void 0?v:y.split("\\]").join("]"))}function clone$7(t){return isDate$6(t)===!0?new Date(t.getTime()):t}var date$1={isValid,extractDate,buildDate,getDayOfWeek,getWeekOfYear,isBetweenDates,addToDate,subtractFromDate,adjustDate,startOfDate,endOfDate,getMaxDate,getMinDate,getDateDiff,getDayOfYear:getDayOfYear$1,inferDateFormat,getDateBetween,isSameDate,daysInMonth:daysInMonth$1,formatDate:formatDate$1,clone:clone$7};const yearsInterval=20,views=["Calendar","Years","Months"],viewIsValid=t=>views.includes(t),yearMonthValidator=t=>/^-?[\d]+\/[0-1]\d$/.test(t),lineStr=" \u2014 ";function getMonthHash(t){return t.year+"/"+pad$2(t.month)}var QDate=createComponent({name:"QDate",props:{...useDatetimeProps,...useFormProps,...useDarkProps,modelValue:{required:!0,validator:t=>typeof t=="string"||Array.isArray(t)===!0||Object(t)===t||t===null},multiple:Boolean,range:Boolean,title:String,subtitle:String,mask:{...useDatetimeProps.mask,default:"YYYY/MM/DD"},defaultYearMonth:{type:String,validator:yearMonthValidator},yearsInMonthView:Boolean,events:[Array,Function],eventColor:[String,Function],emitImmediately:Boolean,options:[Array,Function],navigationMinYearMonth:{type:String,validator:yearMonthValidator},navigationMaxYearMonth:{type:String,validator:yearMonthValidator},noUnset:Boolean,firstDayOfWeek:[String,Number],todayBtn:Boolean,minimal:Boolean,defaultView:{type:String,default:"Calendar",validator:viewIsValid}},emits:[...useDatetimeEmits,"rangeStart","rangeEnd","navigation"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d=useDark(t,u),{getCache:g}=useRenderCache(),{tabindex:v,headerClass:y,getLocale:A,getCurrentDate:b}=useDatetime(t,u);let _;const w=useFormAttrs(t),S=useFormInject(w),C=ref(null),T=ref(ot()),I=ref(A()),E=computed(()=>ot()),F=computed(()=>A()),O=computed(()=>b()),D=ref(_t(T.value,I.value)),x=ref(t.defaultView),P=computed(()=>u.lang.rtl===!0?"right":"left"),G=ref(P.value),M=ref(P.value),N=D.value.year,V=ref(N-N%yearsInterval-(N<0?yearsInterval:0)),Z=ref(null),H=computed(()=>{const Le=t.landscape===!0?"landscape":"portrait";return`q-date q-date--${Le} q-date--${Le}-${t.minimal===!0?"minimal":"standard"}`+(d.value===!0?" q-date--dark q-dark":"")+(t.bordered===!0?" q-date--bordered":"")+(t.square===!0?" q-date--square no-border-radius":"")+(t.flat===!0?" q-date--flat no-shadow":"")+(t.disable===!0?" disabled":t.readonly===!0?" q-date--readonly":"")}),B=computed(()=>t.color||"primary"),z=computed(()=>t.textColor||"white"),U=computed(()=>t.emitImmediately===!0&&t.multiple!==!0&&t.range!==!0),Q=computed(()=>Array.isArray(t.modelValue)===!0?t.modelValue:t.modelValue!==null&&t.modelValue!==void 0?[t.modelValue]:[]),X=computed(()=>Q.value.filter(Le=>typeof Le=="string").map(Le=>ct(Le,T.value,I.value)).filter(Le=>Le.dateHash!==null&&Le.day!==null&&Le.month!==null&&Le.year!==null)),J=computed(()=>{const Le=Fe=>ct(Fe,T.value,I.value);return Q.value.filter(Fe=>isObject$o(Fe)===!0&&Fe.from!==void 0&&Fe.to!==void 0).map(Fe=>({from:Le(Fe.from),to:Le(Fe.to)})).filter(Fe=>Fe.from.dateHash!==null&&Fe.to.dateHash!==null&&Fe.from.dateHasht.calendar!=="persian"?Le=>new Date(Le.year,Le.month-1,Le.day):Le=>{const Fe=toGregorian(Le.year,Le.month,Le.day);return new Date(Fe.gy,Fe.gm-1,Fe.gd)}),te=computed(()=>t.calendar==="persian"?getDayHash:(Le,Fe,it)=>formatDate$1(new Date(Le.year,Le.month-1,Le.day,Le.hour,Le.minute,Le.second,Le.millisecond),Fe===void 0?T.value:Fe,it===void 0?I.value:it,Le.year,Le.timezoneOffset)),ce=computed(()=>X.value.length+J.value.reduce((Le,Fe)=>Le+1+getDateDiff(ne.value(Fe.to),ne.value(Fe.from)),0)),se=computed(()=>{if(t.title!==void 0&&t.title!==null&&t.title.length!==0)return t.title;if(Z.value!==null){const it=Z.value.init,It=ne.value(it);return I.value.daysShort[It.getDay()]+", "+I.value.monthsShort[it.month-1]+" "+it.day+lineStr+"?"}if(ce.value===0)return lineStr;if(ce.value>1)return`${ce.value} ${I.value.pluralDay}`;const Le=X.value[0],Fe=ne.value(Le);return isNaN(Fe.valueOf())===!0?lineStr:I.value.headerTitle!==void 0?I.value.headerTitle(Fe,Le):I.value.daysShort[Fe.getDay()]+", "+I.value.monthsShort[Le.month-1]+" "+Le.day}),ge=computed(()=>X.value.concat(J.value.map(Fe=>Fe.from)).sort((Fe,it)=>Fe.year-it.year||Fe.month-it.month)[0]),he=computed(()=>X.value.concat(J.value.map(Fe=>Fe.to)).sort((Fe,it)=>it.year-Fe.year||it.month-Fe.month)[0]),ye=computed(()=>{if(t.subtitle!==void 0&&t.subtitle!==null&&t.subtitle.length!==0)return t.subtitle;if(ce.value===0)return lineStr;if(ce.value>1){const Le=ge.value,Fe=he.value,it=I.value.monthsShort;return it[Le.month-1]+(Le.year!==Fe.year?" "+Le.year+lineStr+it[Fe.month-1]+" ":Le.month!==Fe.month?lineStr+it[Fe.month-1]:"")+" "+Fe.year}return X.value[0].year}),ee=computed(()=>{const Le=[u.iconSet.datetime.arrowLeft,u.iconSet.datetime.arrowRight];return u.lang.rtl===!0?Le.reverse():Le}),pe=computed(()=>t.firstDayOfWeek!==void 0?Number(t.firstDayOfWeek):I.value.firstDayOfWeek),ae=computed(()=>{const Le=I.value.daysShort,Fe=pe.value;return Fe>0?Le.slice(Fe,7).concat(Le.slice(0,Fe)):Le}),ve=computed(()=>{const Le=D.value;return t.calendar!=="persian"?new Date(Le.year,Le.month,0).getDate():jalaaliMonthLength(Le.year,Le.month)}),we=computed(()=>typeof t.eventColor=="function"?t.eventColor:()=>t.eventColor),_e=computed(()=>{if(t.navigationMinYearMonth===void 0)return null;const Le=t.navigationMinYearMonth.split("/");return{year:parseInt(Le[0],10),month:parseInt(Le[1],10)}}),Te=computed(()=>{if(t.navigationMaxYearMonth===void 0)return null;const Le=t.navigationMaxYearMonth.split("/");return{year:parseInt(Le[0],10),month:parseInt(Le[1],10)}}),Ce=computed(()=>{const Le={month:{prev:!0,next:!0},year:{prev:!0,next:!0}};return _e.value!==null&&_e.value.year>=D.value.year&&(Le.year.prev=!1,_e.value.year===D.value.year&&_e.value.month>=D.value.month&&(Le.month.prev=!1)),Te.value!==null&&Te.value.year<=D.value.year&&(Le.year.next=!1,Te.value.year===D.value.year&&Te.value.month<=D.value.month&&(Le.month.next=!1)),Le}),Ae=computed(()=>{const Le={};return X.value.forEach(Fe=>{const it=getMonthHash(Fe);Le[it]===void 0&&(Le[it]=[]),Le[it].push(Fe.day)}),Le}),Ee=computed(()=>{const Le={};return J.value.forEach(Fe=>{const it=getMonthHash(Fe.from),It=getMonthHash(Fe.to);if(Le[it]===void 0&&(Le[it]=[]),Le[it].push({from:Fe.from.day,to:it===It?Fe.to.day:void 0,range:Fe}),it12&&(et.year++,et.month=1)}}),Le}),le=computed(()=>{if(Z.value===null)return;const{init:Le,initHash:Fe,final:it,finalHash:It}=Z.value,[Ne,Ge]=Fe<=It?[Le,it]:[it,Le],ze=getMonthHash(Ne),et=getMonthHash(Ge);if(ze!==re.value&&et!==re.value)return;const nt={};return ze===re.value?(nt.from=Ne.day,nt.includeFrom=!0):nt.from=1,et===re.value?(nt.to=Ge.day,nt.includeTo=!0):nt.to=ve.value,nt}),re=computed(()=>getMonthHash(D.value)),ue=computed(()=>{const Le={};if(t.options===void 0){for(let it=1;it<=ve.value;it++)Le[it]=!0;return Le}const Fe=typeof t.options=="function"?t.options:it=>t.options.includes(it);for(let it=1;it<=ve.value;it++){const It=re.value+"/"+pad$2(it);Le[it]=Fe(It)}return Le}),be=computed(()=>{const Le={};if(t.events===void 0)for(let Fe=1;Fe<=ve.value;Fe++)Le[Fe]=!1;else{const Fe=typeof t.events=="function"?t.events:it=>t.events.includes(it);for(let it=1;it<=ve.value;it++){const It=re.value+"/"+pad$2(it);Le[it]=Fe(It)===!0&&we.value(It)}}return Le}),ie=computed(()=>{let Le,Fe;const{year:it,month:It}=D.value;if(t.calendar!=="persian")Le=new Date(it,It-1,1),Fe=new Date(it,It-1,0).getDate();else{const Ne=toGregorian(it,It,1);Le=new Date(Ne.gy,Ne.gm-1,Ne.gd);let Ge=It-1,ze=it;Ge===0&&(Ge=12,ze--),Fe=jalaaliMonthLength(ze,Ge)}return{days:Le.getDay()-pe.value-1,endDay:Fe}}),oe=computed(()=>{const Le=[],{days:Fe,endDay:it}=ie.value,It=Fe<0?Fe+7:Fe;if(It<6)for(let ze=it-It;ze<=it;ze++)Le.push({i:ze,fill:!0});const Ne=Le.length;for(let ze=1;ze<=ve.value;ze++){const et={i:ze,event:be.value[ze],classes:[]};ue.value[ze]===!0&&(et.in=!0,et.flat=!0),Le.push(et)}if(Ae.value[re.value]!==void 0&&Ae.value[re.value].forEach(ze=>{const et=Ne+ze-1;Object.assign(Le[et],{selected:!0,unelevated:!0,flat:!1,color:B.value,textColor:z.value})}),Ee.value[re.value]!==void 0&&Ee.value[re.value].forEach(ze=>{if(ze.from!==void 0){const et=Ne+ze.from-1,nt=Ne+(ze.to||ve.value)-1;for(let Bt=et;Bt<=nt;Bt++)Object.assign(Le[Bt],{range:ze.range,unelevated:!0,color:B.value,textColor:z.value});Object.assign(Le[et],{rangeFrom:!0,flat:!1}),ze.to!==void 0&&Object.assign(Le[nt],{rangeTo:!0,flat:!1})}else if(ze.to!==void 0){const et=Ne+ze.to-1;for(let nt=Ne;nt<=et;nt++)Object.assign(Le[nt],{range:ze.range,unelevated:!0,color:B.value,textColor:z.value});Object.assign(Le[et],{flat:!1,rangeTo:!0})}else{const et=Ne+ve.value-1;for(let nt=Ne;nt<=et;nt++)Object.assign(Le[nt],{range:ze.range,unelevated:!0,color:B.value,textColor:z.value})}}),le.value!==void 0){const ze=Ne+le.value.from-1,et=Ne+le.value.to-1;for(let nt=ze;nt<=et;nt++)Le[nt].color=B.value,Le[nt].editRange=!0;le.value.includeFrom===!0&&(Le[ze].editRangeFrom=!0),le.value.includeTo===!0&&(Le[et].editRangeTo=!0)}D.value.year===O.value.year&&D.value.month===O.value.month&&(Le[Ne+O.value.day-1].today=!0);const Ge=Le.length%7;if(Ge>0){const ze=7-Ge;for(let et=1;et<=ze;et++)Le.push({i:et,fill:!0})}return Le.forEach(ze=>{let et="q-date__calendar-item ";ze.fill===!0?et+="q-date__calendar-item--fill":(et+=`q-date__calendar-item--${ze.in===!0?"in":"out"}`,ze.range!==void 0&&(et+=` q-date__range${ze.rangeTo===!0?"-to":ze.rangeFrom===!0?"-from":""}`),ze.editRange===!0&&(et+=` q-date__edit-range${ze.editRangeFrom===!0?"-from":""}${ze.editRangeTo===!0?"-to":""}`),(ze.range!==void 0||ze.editRange===!0)&&(et+=` text-${ze.color}`)),ze.classes=et}),Le}),me=computed(()=>t.disable===!0?{"aria-disabled":"true"}:{});watch(()=>t.modelValue,Le=>{if(_===Le)_=0;else{const Fe=_t(T.value,I.value);dt(Fe.year,Fe.month,Fe)}}),watch(x,()=>{C.value!==null&&a.$el.contains(document.activeElement)===!0&&C.value.focus()}),watch(()=>D.value.year+"|"+D.value.month,()=>{o("navigation",{year:D.value.year,month:D.value.month})}),watch(E,Le=>{Oe(Le,I.value,"mask"),T.value=Le}),watch(F,Le=>{Oe(T.value,Le,"locale"),I.value=Le});function Se(){const{year:Le,month:Fe,day:it}=O.value,It={...D.value,year:Le,month:Fe,day:it},Ne=Ae.value[getMonthHash(It)];(Ne===void 0||Ne.includes(It.day)===!1)&&St(It),Pe(It.year,It.month)}function xe(Le){viewIsValid(Le)===!0&&(x.value=Le)}function De(Le,Fe){["month","year"].includes(Le)&&(Le==="month"?Ve:ke)(Fe===!0?-1:1)}function Pe(Le,Fe){x.value="Calendar",dt(Le,Fe)}function Be(Le,Fe){if(t.range===!1||!Le){Z.value=null;return}const it=Object.assign({...D.value},Le),It=Fe!==void 0?Object.assign({...D.value},Fe):it;Z.value={init:it,initHash:getDayHash(it),final:It,finalHash:getDayHash(It)},Pe(it.year,it.month)}function ot(){return t.calendar==="persian"?"YYYY/MM/DD":t.mask}function ct(Le,Fe,it){return __splitDate(Le,Fe,it,t.calendar,{hour:0,minute:0,second:0,millisecond:0})}function _t(Le,Fe){const it=Array.isArray(t.modelValue)===!0?t.modelValue:t.modelValue?[t.modelValue]:[];if(it.length===0)return He();const It=it[it.length-1],Ne=ct(It.from!==void 0?It.from:It,Le,Fe);return Ne.dateHash===null?He():Ne}function He(){let Le,Fe;if(t.defaultYearMonth!==void 0){const it=t.defaultYearMonth.split("/");Le=parseInt(it[0],10),Fe=parseInt(it[1],10)}else{const it=O.value!==void 0?O.value:b();Le=it.year,Fe=it.month}return{year:Le,month:Fe,day:1,hour:0,minute:0,second:0,millisecond:0,dateHash:Le+"/"+pad$2(Fe)+"/01"}}function Ve(Le){let Fe=D.value.year,it=Number(D.value.month)+Le;it===13?(it=1,Fe++):it===0&&(it=12,Fe--),dt(Fe,it),U.value===!0&&Ye("month")}function ke(Le){const Fe=Number(D.value.year)+Le;dt(Fe,D.value.month),U.value===!0&&Ye("year")}function Qe(Le){dt(Le,D.value.month),x.value=t.defaultView==="Years"?"Months":"Calendar",U.value===!0&&Ye("year")}function yt(Le){dt(D.value.year,Le),x.value="Calendar",U.value===!0&&Ye("month")}function Ct(Le,Fe){const it=Ae.value[Fe];(it!==void 0&&it.includes(Le.day)===!0?Rt:St)(Le)}function Xe(Le){return{year:Le.year,month:Le.month,day:Le.day}}function dt(Le,Fe,it){if(_e.value!==null&&Le<=_e.value.year&&((Fe<_e.value.month||Le<_e.value.year)&&(Fe=_e.value.month),Le=_e.value.year),Te.value!==null&&Le>=Te.value.year&&((Fe>Te.value.month||Le>Te.value.year)&&(Fe=Te.value.month),Le=Te.value.year),it!==void 0){const{hour:Ne,minute:Ge,second:ze,millisecond:et,timezoneOffset:nt,timeHash:Bt}=it;Object.assign(D.value,{hour:Ne,minute:Ge,second:ze,millisecond:et,timezoneOffset:nt,timeHash:Bt})}const It=Le+"/"+pad$2(Fe)+"/01";It!==D.value.dateHash&&(G.value=D.value.dateHash{V.value=Le-Le%yearsInterval-(Le<0?yearsInterval:0),Object.assign(D.value,{year:Le,month:Fe,day:1,dateHash:It})}))}function Re(Le,Fe,it){const It=Le!==null&&Le.length===1&&t.multiple===!1?Le[0]:Le;_=It;const{reason:Ne,details:Ge}=at(Fe,it);o("update:modelValue",It,Ne,Ge)}function Ye(Le){const Fe=X.value[0]!==void 0&&X.value[0].dateHash!==null?{...X.value[0]}:{...D.value};nextTick(()=>{Fe.year=D.value.year,Fe.month=D.value.month;const it=t.calendar!=="persian"?new Date(Fe.year,Fe.month,0).getDate():jalaaliMonthLength(Fe.year,Fe.month);Fe.day=Math.min(Math.max(1,Fe.day),it);const It=mt(Fe);_=It;const{details:Ne}=at("",Fe);o("update:modelValue",It,Le,Ne)})}function at(Le,Fe){return Fe.from!==void 0?{reason:`${Le}-range`,details:{...Xe(Fe.target),from:Xe(Fe.from),to:Xe(Fe.to)}}:{reason:`${Le}-day`,details:Xe(Fe)}}function mt(Le,Fe,it){return Le.from!==void 0?{from:te.value(Le.from,Fe,it),to:te.value(Le.to,Fe,it)}:te.value(Le,Fe,it)}function St(Le){let Fe;if(t.multiple===!0)if(Le.from!==void 0){const it=getDayHash(Le.from),It=getDayHash(Le.to),Ne=X.value.filter(ze=>ze.dateHashIt),Ge=J.value.filter(({from:ze,to:et})=>et.dateHashIt);Fe=Ne.concat(Ge).concat(Le).map(ze=>mt(ze))}else{const it=Q.value.slice();it.push(mt(Le)),Fe=it}else Fe=mt(Le);Re(Fe,"add",Le)}function Rt(Le){if(t.noUnset===!0)return;let Fe=null;if(t.multiple===!0&&Array.isArray(t.modelValue)===!0){const it=mt(Le);Le.from!==void 0?Fe=t.modelValue.filter(It=>It.from!==void 0?It.from!==it.from&&It.to!==it.to:!0):Fe=t.modelValue.filter(It=>It!==it),Fe.length===0&&(Fe=null)}Re(Fe,"remove",Le)}function Oe(Le,Fe,it){const It=X.value.concat(J.value).map(Ne=>mt(Ne,Le,Fe)).filter(Ne=>Ne.from!==void 0?Ne.from.dateHash!==null&&Ne.to.dateHash!==null:Ne.dateHash!==null);o("update:modelValue",(t.multiple===!0?It:It[0])||null,it)}function We(){if(t.minimal!==!0)return h("div",{class:"q-date__header "+y.value},[h("div",{class:"relative-position"},[h(Transition,{name:"q-transition--fade"},()=>h("div",{key:"h-yr-"+ye.value,class:"q-date__header-subtitle q-date__header-link "+(x.value==="Years"?"q-date__header-link--active":"cursor-pointer"),tabindex:v.value,...g("vY",{onClick(){x.value="Years"},onKeyup(Le){Le.keyCode===13&&(x.value="Years")}})},[ye.value]))]),h("div",{class:"q-date__header-title relative-position flex no-wrap"},[h("div",{class:"relative-position col"},[h(Transition,{name:"q-transition--fade"},()=>h("div",{key:"h-sub"+se.value,class:"q-date__header-title-label q-date__header-link "+(x.value==="Calendar"?"q-date__header-link--active":"cursor-pointer"),tabindex:v.value,...g("vC",{onClick(){x.value="Calendar"},onKeyup(Le){Le.keyCode===13&&(x.value="Calendar")}})},[se.value]))]),t.todayBtn===!0?h(QBtn,{class:"q-date__header-today self-start",icon:u.iconSet.datetime.today,flat:!0,size:"sm",round:!0,tabindex:v.value,onClick:Se}):null])])}function Je({label:Le,type:Fe,key:it,dir:It,goTo:Ne,boundaries:Ge,cls:ze}){return[h("div",{class:"row items-center q-date__arrow"},[h(QBtn,{round:!0,dense:!0,size:"sm",flat:!0,icon:ee.value[0],tabindex:v.value,disable:Ge.prev===!1,...g("go-#"+Fe,{onClick(){Ne(-1)}})})]),h("div",{class:"relative-position overflow-hidden flex flex-center"+ze},[h(Transition,{name:"q-transition--jump-"+It},()=>h("div",{key:it},[h(QBtn,{flat:!0,dense:!0,noCaps:!0,label:Le,tabindex:v.value,...g("view#"+Fe,{onClick:()=>{x.value=Fe}})})]))]),h("div",{class:"row items-center q-date__arrow"},[h(QBtn,{round:!0,dense:!0,size:"sm",flat:!0,icon:ee.value[1],tabindex:v.value,disable:Ge.next===!1,...g("go+#"+Fe,{onClick(){Ne(1)}})})])]}const st={Calendar:()=>[h("div",{key:"calendar-view",class:"q-date__view q-date__calendar"},[h("div",{class:"q-date__navigation row items-center no-wrap"},Je({label:I.value.months[D.value.month-1],type:"Months",key:D.value.month,dir:G.value,goTo:Ve,boundaries:Ce.value.month,cls:" col"}).concat(Je({label:D.value.year,type:"Years",key:D.value.year,dir:M.value,goTo:ke,boundaries:Ce.value.year,cls:""}))),h("div",{class:"q-date__calendar-weekdays row items-center no-wrap"},ae.value.map(Le=>h("div",{class:"q-date__calendar-item"},[h("div",Le)]))),h("div",{class:"q-date__calendar-days-container relative-position overflow-hidden"},[h(Transition,{name:"q-transition--slide-"+G.value},()=>h("div",{key:re.value,class:"q-date__calendar-days fit"},oe.value.map(Le=>h("div",{class:Le.classes},[Le.in===!0?h(QBtn,{class:Le.today===!0?"q-date__today":"",dense:!0,flat:Le.flat,unelevated:Le.unelevated,color:Le.color,textColor:Le.textColor,label:Le.i,tabindex:v.value,...g("day#"+Le.i,{onClick:()=>{At(Le.i)},onMouseover:()=>{bt(Le.i)}})},Le.event!==!1?()=>h("div",{class:"q-date__event bg-"+Le.event}):null):h("div",""+Le.i)]))))])])],Months(){const Le=D.value.year===O.value.year,Fe=It=>_e.value!==null&&D.value.year===_e.value.year&&_e.value.month>It||Te.value!==null&&D.value.year===Te.value.year&&Te.value.month{const Ge=D.value.month===Ne+1;return h("div",{class:"q-date__months-item flex flex-center"},[h(QBtn,{class:Le===!0&&O.value.month===Ne+1?"q-date__today":null,flat:Ge!==!0,label:It,unelevated:Ge,color:Ge===!0?B.value:null,textColor:Ge===!0?z.value:null,tabindex:v.value,disable:Fe(Ne+1),...g("month#"+Ne,{onClick:()=>{yt(Ne+1)}})})])});return t.yearsInMonthView===!0&&it.unshift(h("div",{class:"row no-wrap full-width"},[Je({label:D.value.year,type:"Years",key:D.value.year,dir:M.value,goTo:ke,boundaries:Ce.value.year,cls:" col"})])),h("div",{key:"months-view",class:"q-date__view q-date__months flex flex-center"},it)},Years(){const Le=V.value,Fe=Le+yearsInterval,it=[],It=Ne=>_e.value!==null&&_e.value.year>Ne||Te.value!==null&&Te.value.year{Qe(Ne)}})})]))}return h("div",{class:"q-date__view q-date__years flex flex-center"},[h("div",{class:"col-auto"},[h(QBtn,{round:!0,dense:!0,flat:!0,icon:ee.value[0],tabindex:v.value,disable:It(Le),...g("y-",{onClick:()=>{V.value-=yearsInterval}})})]),h("div",{class:"q-date__years-content col self-stretch row items-center"},it),h("div",{class:"col-auto"},[h(QBtn,{round:!0,dense:!0,flat:!0,icon:ee.value[1],tabindex:v.value,disable:It(Fe),...g("y+",{onClick:()=>{V.value+=yearsInterval}})})])])}};function At(Le){const Fe={...D.value,day:Le};if(t.range===!1){Ct(Fe,re.value);return}if(Z.value===null){const it=oe.value.find(Ne=>Ne.fill!==!0&&Ne.i===Le);if(t.noUnset!==!0&&it.range!==void 0){Rt({target:Fe,from:it.range.from,to:it.range.to});return}if(it.selected===!0){Rt(Fe);return}const It=getDayHash(Fe);Z.value={init:Fe,initHash:It,final:Fe,finalHash:It},o("rangeStart",Xe(Fe))}else{const it=Z.value.initHash,It=getDayHash(Fe),Ne=it<=It?{from:Z.value.init,to:Fe}:{from:Fe,to:Z.value.init};Z.value=null,St(it===It?Fe:{target:Fe,...Ne}),o("rangeEnd",{from:Xe(Ne.from),to:Xe(Ne.to)})}}function bt(Le){if(Z.value!==null){const Fe={...D.value,day:Le};Object.assign(Z.value,{final:Fe,finalHash:getDayHash(Fe)})}}return Object.assign(a,{setToday:Se,setView:xe,offsetCalendar:De,setCalendarTo:Pe,setEditingRange:Be}),()=>{const Le=[h("div",{class:"q-date__content col relative-position"},[h(Transition,{name:"q-transition--fade"},st[x.value])])],Fe=hSlot(r.default);return Fe!==void 0&&Le.push(h("div",{class:"q-date__actions"},Fe)),t.name!==void 0&&t.disable!==!0&&S(Le,"push"),h("div",{class:H.value,...me.value},[We(),h("div",{ref:C,class:"q-date__main col column",tabindex:-1},Le)])}}}),DatePickerBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1w=defineComponent({name:"DatePickerBody",props:{componentId:{type:String,default:"DatePickerBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$i),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const d=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"";a.value=d}),{componentOptions:o,date:a,onChange:(d,g,v)=>{const y=new Date(v.year,v.month-1,v.day);d=format$2(y,o.mask),r("setDevice",t.device.id,t.stateKey,d,o.ack),v.value=d}}}}),OPTIONS$i={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},mask:{label:i18n.global.t("config#componentOptions#TimePicker#mask#label"),info:i18n.global.t("config#componentOptions#TimePicker#mask#info"),value:"dd.MM.yyyy"},minimal:{label:i18n.global.t("config#componentOptions#TimePicker#minimal#label"),info:i18n.global.t("config#componentOptions#TimePicker#minimal#info"),type:"Switch",value:!0},todayButton:{label:i18n.global.t("config#componentOptions#DatePicker#today-btn#label"),info:i18n.global.t("config#componentOptions#DatePicker#today-btn#info"),type:"Switch",value:!1,conditions:{minimal:!1}}};function _sfc_render$1w(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QDate,{"model-value":t.date,mask:t.componentOptions.mask.toUpperCase(),"today-btn":t.componentOptions.todayButton,minimal:t.componentOptions.minimal,color:"primary",bordered:"",flat:"",style:{"z-index":"1"},"onUpdate:modelValue":t.onChange},{default:withCtx(()=>[renderSlot(t.$slots,"default")]),_:3},8,["model-value","mask","today-btn","minimal","onUpdate:modelValue"])])}var DatePickerBody$1=_export_sfc$1(_sfc_main$1w,[["render",_sfc_render$1w]]),DatePickerBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$i,default:DatePickerBody$1},Symbol.toStringTag,{value:"Module"}));function getViewByModel(t,r){if(t.hour!==null){if(t.minute===null)return"minute";if(r===!0&&t.second===null)return"second"}return"hour"}function getCurrentTime(){const t=new Date;return{hour:t.getHours(),minute:t.getMinutes(),second:t.getSeconds(),millisecond:t.getMilliseconds()}}var QTime=createComponent({name:"QTime",props:{...useDarkProps,...useFormProps,...useDatetimeProps,modelValue:{required:!0,validator:t=>typeof t=="string"||t===null},mask:{...useDatetimeProps.mask,default:null},format24h:{type:Boolean,default:null},defaultDate:{type:String,validator:t=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t)},options:Function,hourOptions:Array,minuteOptions:Array,secondOptions:Array,withSeconds:Boolean,nowBtn:Boolean},emits:useDatetimeEmits,setup(t,{slots:r,emit:o}){const a=getCurrentInstance(),{$q:u}=a.proxy,d=useDark(t,u),{tabindex:g,headerClass:v,getLocale:y,getCurrentDate:A}=useDatetime(t,u),b=useFormAttrs(t),_=useFormInject(b);let w,S;const C=ref(null),T=computed(()=>ye()),I=computed(()=>y()),E=computed(()=>ee()),F=__splitDate(t.modelValue,T.value,I.value,t.calendar,E.value),O=ref(getViewByModel(F)),D=ref(F),x=ref(F.hour===null||F.hour<12),P=computed(()=>`q-time q-time--${t.landscape===!0?"landscape":"portrait"}`+(d.value===!0?" q-time--dark q-dark":"")+(t.disable===!0?" disabled":t.readonly===!0?" q-time--readonly":"")+(t.bordered===!0?" q-time--bordered":"")+(t.square===!0?" q-time--square no-border-radius":"")+(t.flat===!0?" q-time--flat no-shadow":"")),G=computed(()=>{const He=D.value;return{hour:He.hour===null?"--":M.value===!0?pad$2(He.hour):String(x.value===!0?He.hour===0?12:He.hour:He.hour>12?He.hour-12:He.hour),minute:He.minute===null?"--":pad$2(He.minute),second:He.second===null?"--":pad$2(He.second)}}),M=computed(()=>t.format24h!==null?t.format24h:u.lang.date.format24h),N=computed(()=>{const He=O.value==="hour",Ve=He===!0?12:60,ke=D.value[O.value];let yt=`rotate(${Math.round(ke*(360/Ve))-180}deg) translateX(-50%)`;return He===!0&&M.value===!0&&D.value.hour>=12&&(yt+=" scale(.7)"),{transform:yt}}),V=computed(()=>D.value.hour!==null),Z=computed(()=>V.value===!0&&D.value.minute!==null),H=computed(()=>t.hourOptions!==void 0?He=>t.hourOptions.includes(He):t.options!==void 0?He=>t.options(He,null,null):null),B=computed(()=>t.minuteOptions!==void 0?He=>t.minuteOptions.includes(He):t.options!==void 0?He=>t.options(D.value.hour,He,null):null),z=computed(()=>t.secondOptions!==void 0?He=>t.secondOptions.includes(He):t.options!==void 0?He=>t.options(D.value.hour,D.value.minute,He):null),U=computed(()=>{if(H.value===null)return null;const He=se(0,11,H.value),Ve=se(12,11,H.value);return{am:He,pm:Ve,values:He.values.concat(Ve.values)}}),Q=computed(()=>B.value!==null?se(0,59,B.value):null),X=computed(()=>z.value!==null?se(0,59,z.value):null),J=computed(()=>{switch(O.value){case"hour":return U.value;case"minute":return Q.value;case"second":return X.value}}),ne=computed(()=>{let He,Ve,ke=0,Qe=1;const yt=J.value!==null?J.value.values:void 0;O.value==="hour"?M.value===!0?(He=0,Ve=23):(He=0,Ve=11,x.value===!1&&(ke=12)):(He=0,Ve=55,Qe=5);const Ct=[];for(let Xe=He,dt=He;Xe<=Ve;Xe+=Qe,dt++){const Re=Xe+ke,Ye=yt!==void 0&&yt.includes(Re)===!1,at=O.value==="hour"&&Xe===0?M.value===!0?"00":"12":Xe;Ct.push({val:Re,index:dt,disable:Ye,label:at})}return Ct}),te=computed(()=>[[TouchPan,ve,void 0,{stop:!0,prevent:!0,mouse:!0}]]);watch(()=>t.modelValue,He=>{const Ve=__splitDate(He,T.value,I.value,t.calendar,E.value);(Ve.dateHash!==D.value.dateHash||Ve.timeHash!==D.value.timeHash)&&(D.value=Ve,Ve.hour===null?O.value="hour":x.value=Ve.hour<12)}),watch([T,I],()=>{nextTick(()=>{ot()})});function ce(){const He={...A(),...getCurrentTime()};ot(He),Object.assign(D.value,He),O.value="hour"}function se(He,Ve,ke){const Qe=Array.apply(null,{length:Ve+1}).map((yt,Ct)=>{const Xe=Ct+He;return{index:Xe,val:ke(Xe)===!0}}).filter(yt=>yt.val===!0).map(yt=>yt.index);return{min:Qe[0],max:Qe[Qe.length-1],values:Qe,threshold:Ve+1}}function ge(He,Ve,ke){const Qe=Math.abs(He-Ve);return Math.min(Qe,ke-Qe)}function he(He,{min:Ve,max:ke,values:Qe,threshold:yt}){if(He===Ve)return Ve;if(Heke)return ge(He,Ve,yt)<=ge(He,ke,yt)?Ve:ke;const Ct=Qe.findIndex(Re=>He<=Re),Xe=Qe[Ct-1],dt=Qe[Ct];return He-Xe<=dt-He?Xe:dt}function ye(){return t.calendar!=="persian"&&t.mask!==null?t.mask:`HH:mm${t.withSeconds===!0?":ss":""}`}function ee(){if(typeof t.defaultDate!="string"){const He=A(!0);return He.dateHash=getDayHash(He),He}return __splitDate(t.defaultDate,"YYYY/MM/DD",void 0,t.calendar)}function pe(){return vmIsDestroyed(a)===!0||J.value!==null&&(J.value.values.length===0||O.value==="hour"&&M.value!==!0&&U.value[x.value===!0?"am":"pm"].values.length===0)}function ae(){const He=C.value,{top:Ve,left:ke,width:Qe}=He.getBoundingClientRect(),yt=Qe/2;return{top:Ve+yt,left:ke+yt,dist:yt*.7}}function ve(He){if(pe()!==!0){if(He.isFirst===!0){w=ae(),S=_e(He.evt,w);return}S=_e(He.evt,w,S),He.isFinal===!0&&(w=!1,S=null,we())}}function we(){O.value==="hour"?O.value="minute":t.withSeconds&&O.value==="minute"&&(O.value="second")}function _e(He,Ve,ke){const Qe=position$1(He),yt=Math.abs(Qe.top-Ve.top),Ct=Math.sqrt(Math.pow(Math.abs(Qe.top-Ve.top),2)+Math.pow(Math.abs(Qe.left-Ve.left),2));let Xe,dt=Math.asin(yt/Ct)*(180/Math.PI);if(Qe.top=Ve.dist:U.value.am.values.length!==0;Xe=he(Xe+(Re===!0?0:12),U.value[Re===!0?"am":"pm"])}else Xe=Math.round(Xe),M.value===!0?Cth("div",{key:"clock"+O.value,class:"q-time__container-parent absolute-full"},[h("div",{ref:C,class:"q-time__container-child fit overflow-hidden"},[withDirectives(h("div",{class:"q-time__clock cursor-pointer non-selectable",onClick:Ee,onMousedown:le},[h("div",{class:"q-time__clock-circle fit"},[h("div",{class:"q-time__clock-pointer"+(D.value[O.value]===null?" hidden":t.color!==void 0?` text-${t.color}`:""),style:N.value}),ne.value.map(Ve=>h("div",{class:`q-time__clock-position row flex-center q-time__clock-pos-${Ve.index}`+(Ve.val===He?" q-time__clock-position--active "+v.value:Ve.disable===!0?" q-time__clock-position--disable":"")},[h("span",Ve.label)]))])]),te.value)])])),t.nowBtn===!0?h(QBtn,{class:"q-time__now-button absolute",icon:u.iconSet.datetime.now,unelevated:!0,size:"sm",round:!0,color:t.color,textColor:t.textColor,tabindex:g.value,onClick:ce}):null])}return a.proxy.setNow=ce,()=>{const He=[_t()],Ve=hSlot(r.default);return Ve!==void 0&&He.push(h("div",{class:"q-time__actions"},Ve)),t.name!==void 0&&t.disable!==!0&&_(He,"push"),h("div",{class:P.value,tabindex:-1},[ct(),h("div",{class:"q-time__main col overflow-auto"},He)])}}}),TimePickerBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1v=defineComponent({name:"TimePickerBody",props:{componentId:{type:String,default:"TimePickerBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$h),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const d=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"",[g,v,y]=d.toString().split(":");a.value=addLeadingZero(g)+":"+addLeadingZero(v)+(o.withSeconds?":"+addLeadingZero(y||0):""),o.mask=(o.mask+":ss").substr(0,o.withSeconds?8:5)}),{componentOptions:o,time:a,onChange:(d,g)=>{const v=new Date(g.year,g.month-1,g.day,g.hour,g.minute,g.second);d=format$2(v,o.mask),r("setDevice",t.device.id,t.stateKey,d,o.ack),a.value=d}}}}),OPTIONS$h={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},mask:{label:i18n.global.t("config#componentOptions#TimePicker#mask#label"),info:i18n.global.t("config#componentOptions#TimePicker#mask#info"),value:"HH:mm"},minimal:{label:i18n.global.t("config#componentOptions#TimePicker#minimal#label"),info:i18n.global.t("config#componentOptions#TimePicker#minimal#info"),type:"Switch",value:!0},nowButton:{label:i18n.global.t("config#componentOptions#TimePicker#nowButton#label"),info:i18n.global.t("config#componentOptions#TimePicker#nowButton#info"),type:"Switch",value:!0},format24h:{label:i18n.global.t("config#componentOptions#TimePicker#format24h#label"),info:i18n.global.t("config#componentOptions#TimePicker#format24h#info"),type:"Switch",value:!0},withSeconds:{label:i18n.global.t("config#componentOptions#TimePicker#withSeconds#label"),info:i18n.global.t("config#componentOptions#TimePicker#withSeconds#info"),type:"Switch",value:!1}};function _sfc_render$1v(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QTime,{"model-value":t.time,mask:t.componentOptions.mask,"now-btn":t.componentOptions.nowButton,format24h:t.componentOptions.format24h,"with-seconds":t.componentOptions.withSeconds,class:normalizeClass({minimal:t.componentOptions.minimal}),flat:"",style:{"z-index":"1"},"onUpdate:modelValue":t.onChange},{default:withCtx(()=>[renderSlot(t.$slots,"default")]),_:3},8,["model-value","mask","now-btn","format24h","with-seconds","class","onUpdate:modelValue"])])}var TimePickerBody$1=_export_sfc$1(_sfc_main$1v,[["render",_sfc_render$1v]]),TimePickerBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$h,default:TimePickerBody$1},Symbol.toStringTag,{value:"Module"}));function useRefocusTarget(t,r){const o=ref(null),a=computed(()=>t.disable===!0?null:h("span",{ref:o,class:"no-outline",tabindex:-1}));function u(d){const g=r.value;d!==void 0&&d.type.indexOf("key")===0?g!==null&&document.activeElement!==g&&g.contains(document.activeElement)===!0&&g.focus():o.value!==null&&(d===void 0||g!==null&&g.contains(d.target)===!0)&&o.value.focus()}return{refocusTargetEl:a,refocusTarget:u}}var optionSizes={xs:30,sm:35,md:40,lg:50,xl:60};const useCheckboxProps={...useDarkProps,...useSizeProps,...useFormProps,modelValue:{required:!0,default:null},val:{},trueValue:{default:!0},falseValue:{default:!1},indeterminateValue:{default:null},checkedIcon:String,uncheckedIcon:String,indeterminateIcon:String,toggleOrder:{type:String,validator:t=>t==="tf"||t==="ft"},toggleIndeterminate:Boolean,label:String,leftLabel:Boolean,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},useCheckboxEmits=["update:modelValue"];function useCheckbox(t,r){const{props:o,slots:a,emit:u,proxy:d}=getCurrentInstance(),{$q:g}=d,v=useDark(o,g),y=ref(null),{refocusTargetEl:A,refocusTarget:b}=useRefocusTarget(o,y),_=useSize(o,optionSizes),w=computed(()=>o.val!==void 0&&Array.isArray(o.modelValue)),S=computed(()=>{const H=toRaw(o.val);return w.value===!0?o.modelValue.findIndex(B=>toRaw(B)===H):-1}),C=computed(()=>w.value===!0?S.value!==-1:toRaw(o.modelValue)===toRaw(o.trueValue)),T=computed(()=>w.value===!0?S.value===-1:toRaw(o.modelValue)===toRaw(o.falseValue)),I=computed(()=>C.value===!1&&T.value===!1),E=computed(()=>o.disable===!0?-1:o.tabindex||0),F=computed(()=>`q-${t} cursor-pointer no-outline row inline no-wrap items-center`+(o.disable===!0?" disabled":"")+(v.value===!0?` q-${t}--dark`:"")+(o.dense===!0?` q-${t}--dense`:"")+(o.leftLabel===!0?" reverse":"")),O=computed(()=>{const H=C.value===!0?"truthy":T.value===!0?"falsy":"indet",B=o.color!==void 0&&(o.keepColor===!0||(t==="toggle"?C.value===!0:T.value!==!0))?` text-${o.color}`:"";return`q-${t}__inner relative-position non-selectable q-${t}__inner--${H}${B}`}),D=computed(()=>{const H={type:"checkbox"};return o.name!==void 0&&Object.assign(H,{".checked":C.value,"^checked":C.value===!0?"checked":void 0,name:o.name,value:w.value===!0?o.val:o.trueValue}),H}),x=useFormInject(D),P=computed(()=>{const H={tabindex:E.value,role:t==="toggle"?"switch":"checkbox","aria-label":o.label,"aria-checked":I.value===!0?"mixed":C.value===!0?"true":"false"};return o.disable===!0&&(H["aria-disabled"]="true"),H});function G(H){H!==void 0&&(stopAndPrevent$1(H),b(H)),o.disable!==!0&&u("update:modelValue",M(),H)}function M(){if(w.value===!0){if(C.value===!0){const H=o.modelValue.slice();return H.splice(S.value,1),H}return o.modelValue.concat([o.val])}if(C.value===!0){if(o.toggleOrder!=="ft"||o.toggleIndeterminate===!1)return o.falseValue}else if(T.value===!0){if(o.toggleOrder==="ft"||o.toggleIndeterminate===!1)return o.trueValue}else return o.toggleOrder!=="ft"?o.trueValue:o.falseValue;return o.indeterminateValue}function N(H){(H.keyCode===13||H.keyCode===32)&&stopAndPrevent$1(H)}function V(H){(H.keyCode===13||H.keyCode===32)&&G(H)}const Z=r(C,I);return Object.assign(d,{toggle:G}),()=>{const H=Z();o.disable!==!0&&x(H,"unshift",` q-${t}__native absolute q-ma-none q-pa-none`);const B=[h("div",{class:O.value,style:_.value,"aria-hidden":"true"},H)];A.value!==null&&B.push(A.value);const z=o.label!==void 0?hMergeSlot(a.default,[o.label]):hSlot(a.default);return z!==void 0&&B.push(h("div",{class:`q-${t}__label q-anchor--skip`},z)),h("div",{ref:y,class:F.value,...P.value,onClick:G,onKeydown:N,onKeyup:V},B)}}var QToggle=createComponent({name:"QToggle",props:{...useCheckboxProps,icon:String,iconColor:String},emits:useCheckboxEmits,setup(t){function r(o,a){const u=computed(()=>(o.value===!0?t.checkedIcon:a.value===!0?t.indeterminateIcon:t.uncheckedIcon)||t.icon),d=computed(()=>o.value===!0?t.iconColor:null);return()=>[h("div",{class:"q-toggle__track"}),h("div",{class:"q-toggle__thumb absolute flex flex-center no-wrap"},u.value!==void 0?[h(QIcon,{name:u.value,color:d.value})]:void 0)]}return useCheckbox("toggle",r)}});const createBgNode=()=>h("div",{key:"svg",class:"q-checkbox__bg absolute"},[h("svg",{class:"q-checkbox__svg fit absolute-full",viewBox:"0 0 24 24"},[h("path",{class:"q-checkbox__truthy",fill:"none",d:"M1.73,12.91 8.1,19.28 22.79,4.59"}),h("path",{class:"q-checkbox__indet",d:"M4,14H20V10H4"})])]);var QCheckbox=createComponent({name:"QCheckbox",props:useCheckboxProps,emits:useCheckboxEmits,setup(t){const r=createBgNode();function o(a,u){const d=computed(()=>(a.value===!0?t.checkedIcon:u.value===!0?t.indeterminateIcon:t.uncheckedIcon)||null);return()=>d.value!==null?[h("div",{key:"icon",class:"q-checkbox__icon-container absolute-full flex flex-center no-wrap"},[h(QIcon,{class:"q-checkbox__icon",name:d.value})])]:[r]}return useCheckbox("checkbox",o)}});const SwitchAction$2=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return SwitchAction$1}),void 0),suspensible:!1}),_sfc_main$1u=defineComponent({name:"CheckboxAction",components:{SwitchAction:SwitchAction$2}}),OPTIONS$g={val:{label:"config#componentOptions#_all#val#label",info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},colorOn:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOn#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"primary"},colorOff:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOff#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"grey"}};function _sfc_render$1u(t,r,o,a,u,d){const g=resolveComponent("switch-action");return openBlock(),createBlock(g,mergeProps({"component-id":"CheckboxAction"},t.$attrs,{checkbox:""}),null,16)}var CheckboxAction=_export_sfc$1(_sfc_main$1u,[["render",_sfc_render$1u]]),SwitchAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1t=defineComponent({name:"SwitchAction",props:{componentId:{type:String,default:"SwitchAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},checkbox:{type:Boolean,default:!1}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$f),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},stateProperties(){return{on:"true",off:"false",...this.state&&this.state.config&&this.state.config.properties||{}}},val(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?this.state[this.componentOptions.val]:this.stateProperties.off},isNumber(){return typeof this.val=="boolean"?!1:typeof this.val=="number"?!0:!Number.isNaN(parseFloat(this.val))&&this.val.toString().length===parseFloat(this.val).toString().length},stateVal(){if(this.stateKey==="group")return this.state.val;let t=this.val;if(this.isNumber){const r=parseFloat(this.stateProperties.off)||0;t=parseFloat(t)!==r}else t=t.toString()===this.stateProperties.on.toString();return t}},methods:{set(t){this.state&&this.$emit("setDevice",this.device.id,this.stateKey,t,this.componentOptions)}}}),OPTIONS$f={...OPTIONS$g,iconOn:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOn#label"),info:i18n.global.t("config#componentOptions#SwitchAction#icon#info"),value:"",type:"icon"},iconOff:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOff#label"),info:i18n.global.t("config#componentOptions#SwitchAction#icon#info"),value:"",type:"icon"}},_hoisted_1$16={key:0},_hoisted_2$T={key:1};function _sfc_render$1t(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[t.checkbox===!1?(openBlock(),createElementBlock("div",_hoisted_1$16,[createVNode$1(QToggle,{class:"jarvis-SwitchAction","model-value":t.stateVal,color:t.stateVal===!0?t.componentOptions.colorOn:t.componentOptions.colorOff,"checked-icon":t.componentOptions.iconOn,"unchecked-icon":t.componentOptions.iconOff,dense:"","keep-color":"","onUpdate:modelValue":t.set},null,8,["model-value","color","checked-icon","unchecked-icon","onUpdate:modelValue"])])):(openBlock(),createElementBlock("div",_hoisted_2$T,[createVNode$1(QCheckbox,{class:"jarvis-CheckboxAction","model-value":t.stateVal,color:t.stateVal===!0?t.componentOptions.colorOn:t.componentOptions.colorOff,dense:"","keep-color":"","onUpdate:modelValue":t.set},null,8,["model-value","color","onUpdate:modelValue"])]))])}var SwitchAction=_export_sfc$1(_sfc_main$1t,[["render",_sfc_render$1t]]),SwitchAction$1=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$f,default:SwitchAction},Symbol.toStringTag,{value:"Module"}));let buf,bufIdx=0;const hexBytes=new Array(256);for(let t=0;t<256;t++)hexBytes[t]=(t+256).toString(16).substring(1);const randomBytes=(()=>{const t=typeof crypto!="undefined"?crypto:typeof window!="undefined"?window.crypto||window.msCrypto:void 0;if(t!==void 0){if(t.randomBytes!==void 0)return t.randomBytes;if(t.getRandomValues!==void 0)return r=>{const o=new Uint8Array(r);return t.getRandomValues(o),o}}return r=>{const o=[];for(let a=r;a>0;a--)o.push(Math.floor(Math.random()*256));return o}})(),BUFFER_SIZE=4096;function uid$3(){(buf===void 0||bufIdx+16>BUFFER_SIZE)&&(bufIdx=0,buf=randomBytes(BUFFER_SIZE));const t=Array.prototype.slice.call(buf,bufIdx,bufIdx+=16);return t[6]=t[6]&15|64,t[8]=t[8]&63|128,hexBytes[t[0]]+hexBytes[t[1]]+hexBytes[t[2]]+hexBytes[t[3]]+"-"+hexBytes[t[4]]+hexBytes[t[5]]+"-"+hexBytes[t[6]]+hexBytes[t[7]]+"-"+hexBytes[t[8]]+hexBytes[t[9]]+"-"+hexBytes[t[10]]+hexBytes[t[11]]+hexBytes[t[12]]+hexBytes[t[13]]+hexBytes[t[14]]+hexBytes[t[15]]}function parseValue(t){return t==null?null:t}function getId$1(t,r){return t==null?r===!0?`f_${uid$3()}`:null:t}function useId({getValue:t,required:r=!0}={}){if(isRuntimeSsrPreHydration.value===!0){const o=ref(t!==void 0?parseValue(t()):null);return r===!0&&o.value===null&&onMounted(()=>{o.value=`f_${uid$3()}`}),t!==void 0&&watch(t,a=>{o.value=getId$1(a,r)}),o}return t!==void 0?computed(()=>getId$1(t(),r)):ref(`f_${uid$3()}`)}const listenerRE=/^on[A-Z]/;function useSplitAttrs(){const{attrs:t,vnode:r}=getCurrentInstance(),o={listeners:ref({}),attributes:ref({})};function a(){const u={},d={};for(const g in t)g!=="class"&&g!=="style"&&listenerRE.test(g)===!1&&(u[g]=t[g]);for(const g in r.props)listenerRE.test(g)===!0&&(d[g]=r.props[g]);o.attributes.value=u,o.listeners.value=d}return onBeforeUpdate(a),a(),o}function useFormChild({validate:t,resetValidation:r,requiresQForm:o}){const a=inject(formKey,!1);if(a!==!1){const{props:u,proxy:d}=getCurrentInstance();Object.assign(d,{validate:t,resetValidation:r}),watch(()=>u.disable,g=>{g===!0?(typeof r=="function"&&r(),a.unbindComponent(d)):a.bindComponent(d)}),onMounted(()=>{u.disable!==!0&&a.bindComponent(d)}),onBeforeUnmount(()=>{u.disable!==!0&&a.unbindComponent(d)})}else o===!0&&console.error("Parent QForm not found on useFormChild()!")}const hex=/^#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?$/,hexa=/^#[0-9a-fA-F]{4}([0-9a-fA-F]{4})?$/,hexOrHexa=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{4}|[0-9a-fA-F]{6}|[0-9a-fA-F]{8})$/,rgb=/^rgb\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5])\)$/,rgba=/^rgba\(((0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),){2}(0|[1-9][\d]?|1[\d]{0,2}|2[\d]?|2[0-4][\d]|25[0-5]),(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/,testPattern={date:t=>/^-?[\d]+\/[0-1]\d\/[0-3]\d$/.test(t),time:t=>/^([0-1]?\d|2[0-3]):[0-5]\d$/.test(t),fulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d:[0-5]\d$/.test(t),timeOrFulltime:t=>/^([0-1]?\d|2[0-3]):[0-5]\d(:[0-5]\d)?$/.test(t),email:t=>/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t),hexColor:t=>hex.test(t),hexaColor:t=>hexa.test(t),hexOrHexaColor:t=>hexOrHexa.test(t),rgbColor:t=>rgb.test(t),rgbaColor:t=>rgba.test(t),rgbOrRgbaColor:t=>rgb.test(t)||rgba.test(t),hexOrRgbColor:t=>hex.test(t)||rgb.test(t),hexaOrRgbaColor:t=>hexa.test(t)||rgba.test(t),anyColor:t=>hexOrHexa.test(t)||rgb.test(t)||rgba.test(t)},lazyRulesValues=[!0,!1,"ondemand"],useValidateProps={modelValue:{},error:{type:Boolean,default:null},errorMessage:String,noErrorIcon:Boolean,rules:Array,reactiveRules:Boolean,lazyRules:{type:[Boolean,String],default:!1,validator:t=>lazyRulesValues.includes(t)}};function useValidate(t,r){const{props:o,proxy:a}=getCurrentInstance(),u=ref(!1),d=ref(null),g=ref(!1);useFormChild({validate:T,resetValidation:C});let v=0,y;const A=computed(()=>o.rules!==void 0&&o.rules!==null&&o.rules.length!==0),b=computed(()=>o.disable!==!0&&A.value===!0&&r.value===!1),_=computed(()=>o.error===!0||u.value===!0),w=computed(()=>typeof o.errorMessage=="string"&&o.errorMessage.length!==0?o.errorMessage:d.value);watch(()=>o.modelValue,()=>{g.value=!0,b.value===!0&&o.lazyRules===!1&&I()});function S(){o.lazyRules!=="ondemand"&&b.value===!0&&g.value===!0&&I()}watch(()=>o.reactiveRules,E=>{E===!0?y===void 0&&(y=watch(()=>o.rules,S,{immediate:!0,deep:!0})):y!==void 0&&(y(),y=void 0)},{immediate:!0}),watch(()=>o.lazyRules,S),watch(t,E=>{E===!0?g.value=!0:b.value===!0&&o.lazyRules!=="ondemand"&&I()});function C(){v++,r.value=!1,g.value=!1,u.value=!1,d.value=null,I.cancel()}function T(E=o.modelValue){if(o.disable===!0||A.value===!1)return!0;const F=++v,O=r.value!==!0?()=>{g.value=!0}:()=>{},D=(P,G)=>{P===!0&&O(),u.value=P,d.value=G||null,r.value=!1},x=[];for(let P=0;P{if(P===void 0||Array.isArray(P)===!1||P.length===0)return F===v&&D(!1),!0;const G=P.find(M=>M===!1||typeof M=="string");return F===v&&D(G!==void 0,G),G===void 0},P=>(F===v&&(console.error(P),D(!0)),!1)))}const I=debounce$1(T,0);return onBeforeUnmount(()=>{y!==void 0&&y(),I.cancel()}),Object.assign(a,{resetValidation:C,validate:T}),injectProp(a,"hasError",()=>_.value),{isDirtyModel:g,hasRules:A,hasError:_,errorMessage:w,validate:T,resetValidation:C}}let queue=[],waitFlags=[];function clearFlag(t){waitFlags=waitFlags.filter(r=>r!==t)}function addFocusWaitFlag(t){clearFlag(t),waitFlags.push(t)}function removeFocusWaitFlag(t){clearFlag(t),waitFlags.length===0&&queue.length!==0&&(queue[queue.length-1](),queue=[])}function addFocusFn(t){waitFlags.length===0?t():queue.push(t)}function removeFocusFn(t){queue=queue.filter(r=>r!==t)}function fieldValueIsFilled(t){return t!=null&&(""+t).length!==0}const useNonInputFieldProps={...useDarkProps,...useValidateProps,label:String,stackLabel:Boolean,hint:String,hideHint:Boolean,prefix:String,suffix:String,labelColor:String,color:String,bgColor:String,filled:Boolean,outlined:Boolean,borderless:Boolean,standout:[Boolean,String],square:Boolean,loading:Boolean,labelSlot:Boolean,bottomSlots:Boolean,hideBottomSpace:Boolean,rounded:Boolean,dense:Boolean,itemAligned:Boolean,counter:Boolean,clearable:Boolean,clearIcon:String,disable:Boolean,readonly:Boolean,autofocus:Boolean,for:String},useFieldProps={...useNonInputFieldProps,maxlength:[Number,String]},useFieldEmits=["update:modelValue","clear","focus","blur"];function useFieldState({requiredForAttr:t=!0,tagProp:r,changeEvent:o=!1}={}){const{props:a,proxy:u}=getCurrentInstance(),d=useDark(a,u.$q),g=useId({required:t,getValue:()=>a.for});return{requiredForAttr:t,changeEvent:o,tag:r===!0?computed(()=>a.tag):{value:"label"},isDark:d,editable:computed(()=>a.disable!==!0&&a.readonly!==!0),innerLoading:ref(!1),focused:ref(!1),hasPopupOpen:!1,splitAttrs:useSplitAttrs(),targetUid:g,rootRef:ref(null),targetRef:ref(null),controlRef:ref(null)}}function useField(t){const{props:r,emit:o,slots:a,attrs:u,proxy:d}=getCurrentInstance(),{$q:g}=d;let v=null;t.hasValue===void 0&&(t.hasValue=computed(()=>fieldValueIsFilled(r.modelValue))),t.emitValue===void 0&&(t.emitValue=J=>{o("update:modelValue",J)}),t.controlEvents===void 0&&(t.controlEvents={onFocusin:N,onFocusout:V}),Object.assign(t,{clearValue:Z,onControlFocusin:N,onControlFocusout:V,focus:G}),t.computedCounter===void 0&&(t.computedCounter=computed(()=>{if(r.counter!==!1){const J=typeof r.modelValue=="string"||typeof r.modelValue=="number"?(""+r.modelValue).length:Array.isArray(r.modelValue)===!0?r.modelValue.length:0,ne=r.maxlength!==void 0?r.maxlength:r.maxValues;return J+(ne!==void 0?" / "+ne:"")}}));const{isDirtyModel:y,hasRules:A,hasError:b,errorMessage:_,resetValidation:w}=useValidate(t.focused,t.innerLoading),S=t.floatingLabel!==void 0?computed(()=>r.stackLabel===!0||t.focused.value===!0||t.floatingLabel.value===!0):computed(()=>r.stackLabel===!0||t.focused.value===!0||t.hasValue.value===!0),C=computed(()=>r.bottomSlots===!0||r.hint!==void 0||A.value===!0||r.counter===!0||r.error!==null),T=computed(()=>r.filled===!0?"filled":r.outlined===!0?"outlined":r.borderless===!0?"borderless":r.standout?"standout":"standard"),I=computed(()=>`q-field row no-wrap items-start q-field--${T.value}`+(t.fieldClass!==void 0?` ${t.fieldClass.value}`:"")+(r.rounded===!0?" q-field--rounded":"")+(r.square===!0?" q-field--square":"")+(S.value===!0?" q-field--float":"")+(F.value===!0?" q-field--labeled":"")+(r.dense===!0?" q-field--dense":"")+(r.itemAligned===!0?" q-field--item-aligned q-item-type":"")+(t.isDark.value===!0?" q-field--dark":"")+(t.getControl===void 0?" q-field--auto-height":"")+(t.focused.value===!0?" q-field--focused":"")+(b.value===!0?" q-field--error":"")+(b.value===!0||t.focused.value===!0?" q-field--highlighted":"")+(r.hideBottomSpace!==!0&&C.value===!0?" q-field--with-bottom":"")+(r.disable===!0?" q-field--disabled":r.readonly===!0?" q-field--readonly":"")),E=computed(()=>"q-field__control relative-position row no-wrap"+(r.bgColor!==void 0?` bg-${r.bgColor}`:"")+(b.value===!0?" text-negative":typeof r.standout=="string"&&r.standout.length!==0&&t.focused.value===!0?` ${r.standout}`:r.color!==void 0?` text-${r.color}`:"")),F=computed(()=>r.labelSlot===!0||r.label!==void 0),O=computed(()=>"q-field__label no-pointer-events absolute ellipsis"+(r.labelColor!==void 0&&b.value!==!0?` text-${r.labelColor}`:"")),D=computed(()=>({id:t.targetUid.value,editable:t.editable.value,focused:t.focused.value,floatingLabel:S.value,modelValue:r.modelValue,emitValue:t.emitValue})),x=computed(()=>{const J={};return t.targetUid.value&&(J.for=t.targetUid.value),r.disable===!0&&(J["aria-disabled"]="true"),J});function P(){const J=document.activeElement;let ne=t.targetRef!==void 0&&t.targetRef.value;ne&&(J===null||J.id!==t.targetUid.value)&&(ne.hasAttribute("tabindex")===!0||(ne=ne.querySelector("[tabindex]")),ne&&ne!==J&&ne.focus({preventScroll:!0}))}function G(){addFocusFn(P)}function M(){removeFocusFn(P);const J=document.activeElement;J!==null&&t.rootRef.value.contains(J)&&J.blur()}function N(J){v!==null&&(clearTimeout(v),v=null),t.editable.value===!0&&t.focused.value===!1&&(t.focused.value=!0,o("focus",J))}function V(J,ne){v!==null&&clearTimeout(v),v=setTimeout(()=>{v=null,!(document.hasFocus()===!0&&(t.hasPopupOpen===!0||t.controlRef===void 0||t.controlRef.value===null||t.controlRef.value.contains(document.activeElement)!==!1))&&(t.focused.value===!0&&(t.focused.value=!1,o("blur",J)),ne!==void 0&&ne())})}function Z(J){stopAndPrevent$1(J),g.platform.is.mobile!==!0?(t.targetRef!==void 0&&t.targetRef.value||t.rootRef.value).focus():t.rootRef.value.contains(document.activeElement)===!0&&document.activeElement.blur(),r.type==="file"&&(t.inputRef.value.value=null),o("update:modelValue",null),t.changeEvent===!0&&o("change",null),o("clear",r.modelValue),nextTick(()=>{const ne=y.value;w(),y.value=ne})}function H(J){[13,32].includes(J.keyCode)&&Z(J)}function B(){const J=[];return a.prepend!==void 0&&J.push(h("div",{class:"q-field__prepend q-field__marginal row no-wrap items-center",key:"prepend",onClick:prevent},a.prepend())),J.push(h("div",{class:"q-field__control-container col relative-position row no-wrap q-anchor--skip"},z())),b.value===!0&&r.noErrorIcon===!1&&J.push(Q("error",[h(QIcon,{name:g.iconSet.field.error,color:"negative"})])),r.loading===!0||t.innerLoading.value===!0?J.push(Q("inner-loading-append",a.loading!==void 0?a.loading():[h(QSpinner,{color:r.color})])):r.clearable===!0&&t.hasValue.value===!0&&t.editable.value===!0&&J.push(Q("inner-clearable-append",[h(QIcon,{class:"q-field__focusable-action",name:r.clearIcon||g.iconSet.field.clear,tabindex:0,role:"button","aria-hidden":"false","aria-label":g.lang.label.clear,onKeyup:H,onClick:Z})])),a.append!==void 0&&J.push(h("div",{class:"q-field__append q-field__marginal row no-wrap items-center",key:"append",onClick:prevent},a.append())),t.getInnerAppend!==void 0&&J.push(Q("inner-append",t.getInnerAppend())),t.getControlChild!==void 0&&J.push(t.getControlChild()),J}function z(){const J=[];return r.prefix!==void 0&&r.prefix!==null&&J.push(h("div",{class:"q-field__prefix no-pointer-events row items-center"},r.prefix)),t.getShadowControl!==void 0&&t.hasShadow.value===!0&&J.push(t.getShadowControl()),t.getControl!==void 0?J.push(t.getControl()):a.rawControl!==void 0?J.push(a.rawControl()):a.control!==void 0&&J.push(h("div",{ref:t.targetRef,class:"q-field__native row",tabindex:-1,...t.splitAttrs.attributes.value,"data-autofocus":r.autofocus===!0||void 0},a.control(D.value))),F.value===!0&&J.push(h("div",{class:O.value},hSlot(a.label,r.label))),r.suffix!==void 0&&r.suffix!==null&&J.push(h("div",{class:"q-field__suffix no-pointer-events row items-center"},r.suffix)),J.concat(hSlot(a.default))}function U(){let J,ne;b.value===!0?_.value!==null?(J=[h("div",{role:"alert"},_.value)],ne=`q--slot-error-${_.value}`):(J=hSlot(a.error),ne="q--slot-error"):(r.hideHint!==!0||t.focused.value===!0)&&(r.hint!==void 0?(J=[h("div",r.hint)],ne=`q--slot-hint-${r.hint}`):(J=hSlot(a.hint),ne="q--slot-hint"));const te=r.counter===!0||a.counter!==void 0;if(r.hideBottomSpace===!0&&te===!1&&J===void 0)return;const ce=h("div",{key:ne,class:"q-field__messages col"},J);return h("div",{class:"q-field__bottom row items-start q-field__bottom--"+(r.hideBottomSpace!==!0?"animated":"stale"),onClick:prevent},[r.hideBottomSpace===!0?ce:h(Transition,{name:"q-transition--field-message"},()=>ce),te===!0?h("div",{class:"q-field__counter"},a.counter!==void 0?a.counter():t.computedCounter.value):null])}function Q(J,ne){return ne===null?null:h("div",{key:J,class:"q-field__append q-field__marginal row no-wrap items-center q-anchor--skip"},ne)}let X=!1;return onDeactivated(()=>{X=!0}),onActivated(()=>{X===!0&&r.autofocus===!0&&d.focus()}),r.autofocus===!0&&onMounted(()=>{d.focus()}),onBeforeUnmount(()=>{v!==null&&clearTimeout(v)}),Object.assign(d,{focus:G,blur:M}),function(){const ne=t.getControl===void 0&&a.control===void 0?{...t.splitAttrs.attributes.value,"data-autofocus":r.autofocus===!0||void 0,...x.value}:x.value;return h(t.tag.value,{ref:t.rootRef,class:[I.value,u.class],style:u.style,...ne},[a.before!==void 0?h("div",{class:"q-field__before q-field__marginal row no-wrap items-center",onClick:prevent},a.before()):null,h("div",{class:"q-field__inner relative-position col self-stretch"},[h("div",{ref:t.controlRef,class:E.value,tabindex:-1,...t.controlEvents},B()),C.value===!0?U():null]),a.after!==void 0?h("div",{class:"q-field__after q-field__marginal row no-wrap items-center",onClick:prevent},a.after()):null])}}const NAMED_MASKS={date:"####/##/##",datetime:"####/##/## ##:##",time:"##:##",fulltime:"##:##:##",phone:"(###) ### - ####",card:"#### #### #### ####"},TOKENS={"#":{pattern:"[\\d]",negate:"[^\\d]"},S:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]"},N:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]"},A:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:t=>t.toLocaleUpperCase()},a:{pattern:"[a-zA-Z]",negate:"[^a-zA-Z]",transform:t=>t.toLocaleLowerCase()},X:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:t=>t.toLocaleUpperCase()},x:{pattern:"[0-9a-zA-Z]",negate:"[^0-9a-zA-Z]",transform:t=>t.toLocaleLowerCase()}},KEYS=Object.keys(TOKENS);KEYS.forEach(t=>{TOKENS[t].regex=new RegExp(TOKENS[t].pattern)});const tokenRegexMask=new RegExp("\\\\([^.*+?^${}()|([\\]])|([.*+?^${}()|[\\]])|(["+KEYS.join("")+"])|(.)","g"),escRegex=/[.*+?^${}()|[\]\\]/g,MARKER=String.fromCharCode(1),useMaskProps={mask:String,reverseFillMask:Boolean,fillMask:[Boolean,String],unmaskedValue:Boolean};function useMask(t,r,o,a){let u,d,g,v,y,A;const b=ref(null),_=ref(S());function w(){return t.autogrow===!0||["textarea","text","search","url","tel","password"].includes(t.type)}watch(()=>t.type+t.autogrow,T),watch(()=>t.mask,N=>{if(N!==void 0)I(_.value,!0);else{const V=G(_.value);T(),t.modelValue!==V&&r("update:modelValue",V)}}),watch(()=>t.fillMask+t.reverseFillMask,()=>{b.value===!0&&I(_.value,!0)}),watch(()=>t.unmaskedValue,()=>{b.value===!0&&I(_.value)});function S(){if(T(),b.value===!0){const N=x(G(t.modelValue));return t.fillMask!==!1?M(N):N}return t.modelValue}function C(N){if(N0;B--)V+=MARKER;Z=Z.slice(0,H)+V+Z.slice(H)}return Z}function T(){if(b.value=t.mask!==void 0&&t.mask.length!==0&&w(),b.value===!1){v=void 0,u="",d="";return}const N=NAMED_MASKS[t.mask]===void 0?t.mask:NAMED_MASKS[t.mask],V=typeof t.fillMask=="string"&&t.fillMask.length!==0?t.fillMask.slice(0,1):"_",Z=V.replace(escRegex,"\\$&"),H=[],B=[],z=[];let U=t.reverseFillMask===!0,Q="",X="";N.replace(tokenRegexMask,(ce,se,ge,he,ye)=>{if(he!==void 0){const ee=TOKENS[he];z.push(ee),X=ee.negate,U===!0&&(B.push("(?:"+X+"+)?("+ee.pattern+"+)?(?:"+X+"+)?("+ee.pattern+"+)?"),U=!1),B.push("(?:"+X+"+)?("+ee.pattern+")?")}else if(ge!==void 0)Q="\\"+(ge==="\\"?"":ge),z.push(ge),H.push("([^"+Q+"]+)?"+Q+"?");else{const ee=se!==void 0?se:ye;Q=ee==="\\"?"\\\\\\\\":ee.replace(escRegex,"\\\\$&"),z.push(ee),H.push("([^"+Q+"]+)?"+Q+"?")}});const J=new RegExp("^"+H.join("")+"("+(Q===""?".":"[^"+Q+"]")+"+)?"+(Q===""?"":"["+Q+"]*")+"$"),ne=B.length-1,te=B.map((ce,se)=>se===0&&t.reverseFillMask===!0?new RegExp("^"+Z+"*"+ce):se===ne?new RegExp("^"+ce+"("+(X===""?".":X)+"+)?"+(t.reverseFillMask===!0?"$":Z+"*")):new RegExp("^"+ce));g=z,v=ce=>{const se=J.exec(t.reverseFillMask===!0?ce:ce.slice(0,z.length+1));se!==null&&(ce=se.slice(1).join(""));const ge=[],he=te.length;for(let ye=0,ee=ce;yetypeof ce=="string"?ce:MARKER).join(""),d=u.split(MARKER).join(V)}function I(N,V,Z){const H=a.value,B=H.selectionEnd,z=H.value.length-B,U=G(N);V===!0&&T();const Q=x(U),X=t.fillMask!==!1?M(Q):Q,J=_.value!==X;H.value!==X&&(H.value=X),J===!0&&(_.value=X),document.activeElement===H&&nextTick(()=>{if(X===d){const te=t.reverseFillMask===!0?d.length:0;H.setSelectionRange(te,te,"forward");return}if(Z==="insertFromPaste"&&t.reverseFillMask!==!0){const te=H.selectionEnd;let ce=B-1;for(let se=y;se<=ce&&seQ.length?1:0:Math.max(0,X.length-(X===d?0:Math.min(Q.length,z)+1))+1:B;H.setSelectionRange(te,te,"forward");return}if(t.reverseFillMask===!0)if(J===!0){const te=Math.max(0,X.length-(X===d?0:Math.min(Q.length,z+1)));te===1&&B===1?H.setSelectionRange(te,te,"forward"):F.rightReverse(H,te)}else{const te=X.length-z;H.setSelectionRange(te,te,"backward")}else if(J===!0){const te=Math.max(0,u.indexOf(MARKER),Math.min(Q.length,B)-1);F.right(H,te)}else{const te=B-1;F.right(H,te)}});const ne=t.unmaskedValue===!0?G(X):X;String(t.modelValue)!==ne&&(t.modelValue!==null||ne!=="")&&o(ne,!0)}function E(N,V,Z){const H=x(G(N.value));V=Math.max(0,u.indexOf(MARKER),Math.min(H.length,V)),y=V,N.setSelectionRange(V,Z,"forward")}const F={left(N,V){const Z=u.slice(V-1).indexOf(MARKER)===-1;let H=Math.max(0,V-1);for(;H>=0;H--)if(u[H]===MARKER){V=H,Z===!0&&V++;break}if(H<0&&u[V]!==void 0&&u[V]!==MARKER)return F.right(N,0);V>=0&&N.setSelectionRange(V,V,"backward")},right(N,V){const Z=N.value.length;let H=Math.min(Z,V+1);for(;H<=Z;H++)if(u[H]===MARKER){V=H;break}else u[H-1]===MARKER&&(V=H);if(H>Z&&u[V-1]!==void 0&&u[V-1]!==MARKER)return F.left(N,Z);N.setSelectionRange(V,V,"forward")},leftReverse(N,V){const Z=C(N.value.length);let H=Math.max(0,V-1);for(;H>=0;H--)if(Z[H-1]===MARKER){V=H;break}else if(Z[H]===MARKER&&(V=H,H===0))break;if(H<0&&Z[V]!==void 0&&Z[V]!==MARKER)return F.rightReverse(N,0);V>=0&&N.setSelectionRange(V,V,"backward")},rightReverse(N,V){const Z=N.value.length,H=C(Z),B=H.slice(0,V+1).indexOf(MARKER)===-1;let z=Math.min(Z,V+1);for(;z<=Z;z++)if(H[z-1]===MARKER){V=z,V>0&&B===!0&&V--;break}if(z>Z&&H[V-1]!==void 0&&H[V-1]!==MARKER)return F.leftReverse(N,Z);N.setSelectionRange(V,V,"forward")}};function O(N){r("click",N),A=void 0}function D(N){if(r("keydown",N),shouldIgnoreKey(N)===!0||N.altKey===!0)return;const V=a.value,Z=V.selectionStart,H=V.selectionEnd;if(N.shiftKey||(A=void 0),N.keyCode===37||N.keyCode===39){N.shiftKey&&A===void 0&&(A=V.selectionDirection==="forward"?Z:H);const B=F[(N.keyCode===39?"right":"left")+(t.reverseFillMask===!0?"Reverse":"")];if(N.preventDefault(),B(V,A===Z?H:Z),N.shiftKey){const z=V.selectionStart;V.setSelectionRange(Math.min(A,z),Math.max(A,z),"forward")}}else N.keyCode===8&&t.reverseFillMask!==!0&&Z===H?(F.left(V,Z),V.setSelectionRange(V.selectionStart,H,"backward")):N.keyCode===46&&t.reverseFillMask===!0&&Z===H&&(F.rightReverse(V,H),V.setSelectionRange(Z,V.selectionEnd,"forward"))}function x(N){if(N==null||N==="")return"";if(t.reverseFillMask===!0)return P(N);const V=g;let Z=0,H="";for(let B=0;B=0&&H!==-1;z--){const U=V[z];let Q=N[H];if(typeof U=="string")B=U+B,Q===U&&H--;else if(Q!==void 0&&U.regex.test(Q))do B=(U.transform!==void 0?U.transform(Q):Q)+B,H--,Q=N[H];while(Z===z&&Q!==void 0&&U.regex.test(Q));else return B}return B}function G(N){return typeof N!="string"||v===void 0?typeof N=="number"?v(""+N):N:v(N)}function M(N){return d.length-N.length<=0?N:t.reverseFillMask===!0&&N.length!==0?d.slice(0,-N.length)+N:N+d.slice(N.length)}return{innerValue:_,hasMask:b,moveCursorForPaste:E,updateMaskValue:I,onMaskedKeydown:D,onMaskedClick:O}}function useFileFormDomProps(t,r){function o(){const a=t.modelValue;try{const u="DataTransfer"in window?new DataTransfer:"ClipboardEvent"in window?new ClipboardEvent("").clipboardData:void 0;return Object(a)===a&&("length"in a?Array.from(a):[a]).forEach(d=>{u.items.add(d)}),{files:u.files}}catch(u){return{files:void 0}}}return computed(r===!0?()=>{if(t.type==="file")return o()}:o)}function useKeyComposition(t){return function(o){if(o.type==="compositionend"||o.type==="change"){if(o.target.qComposing!==!0)return;o.target.qComposing=!1,t(o)}else o.type==="compositionstart"&&(o.target.qComposing=!0)}}var QInput=createComponent({name:"QInput",inheritAttrs:!1,props:{...useFieldProps,...useMaskProps,...useFormProps,modelValue:[String,Number,FileList],shadowText:String,type:{type:String,default:"text"},debounce:[String,Number],autogrow:Boolean,inputClass:[Array,String,Object],inputStyle:[Array,String,Object]},emits:[...useFieldEmits,"paste","change","keydown","click","animationend"],setup(t,{emit:r,attrs:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d={};let g=NaN,v,y,A=null,b;const _=ref(null),w=useFormInputNameAttr(t),{innerValue:S,hasMask:C,moveCursorForPaste:T,updateMaskValue:I,onMaskedKeydown:E,onMaskedClick:F}=useMask(t,r,Q,_),O=useFileFormDomProps(t,!0),D=computed(()=>fieldValueIsFilled(S.value)),x=useKeyComposition(z),P=useFieldState({changeEvent:!0}),G=computed(()=>t.type==="textarea"||t.autogrow===!0),M=computed(()=>G.value===!0||["text","search","url","tel","password"].includes(t.type)),N=computed(()=>{const se={...P.splitAttrs.listeners.value,onInput:z,onPaste:B,onChange:J,onBlur:ne,onFocus:stop$1};return se.onCompositionstart=se.onCompositionupdate=se.onCompositionend=x,C.value===!0&&(se.onKeydown=E,se.onClick=F),t.autogrow===!0&&(se.onAnimationend=U),se}),V=computed(()=>{const se={tabindex:0,"data-autofocus":t.autofocus===!0||void 0,rows:t.type==="textarea"?6:void 0,"aria-label":t.label,name:w.value,...P.splitAttrs.attributes.value,id:P.targetUid.value,maxlength:t.maxlength,disabled:t.disable===!0,readonly:t.readonly===!0};return G.value===!1&&(se.type=t.type),t.autogrow===!0&&(se.rows=1),se});watch(()=>t.type,()=>{_.value&&(_.value.value=t.modelValue)}),watch(()=>t.modelValue,se=>{if(C.value===!0){if(y===!0&&(y=!1,String(se)===g))return;I(se)}else S.value!==se&&(S.value=se,t.type==="number"&&d.hasOwnProperty("value")===!0&&(v===!0?v=!1:delete d.value));t.autogrow===!0&&nextTick(X)}),watch(()=>t.autogrow,se=>{se===!0?nextTick(X):_.value!==null&&o.rows>0&&(_.value.style.height="auto")}),watch(()=>t.dense,()=>{t.autogrow===!0&&nextTick(X)});function Z(){addFocusFn(()=>{const se=document.activeElement;_.value!==null&&_.value!==se&&(se===null||se.id!==P.targetUid.value)&&_.value.focus({preventScroll:!0})})}function H(){_.value!==null&&_.value.select()}function B(se){if(C.value===!0&&t.reverseFillMask!==!0){const ge=se.target;T(ge,ge.selectionStart,ge.selectionEnd)}r("paste",se)}function z(se){if(!se||!se.target)return;if(t.type==="file"){r("update:modelValue",se.target.files);return}const ge=se.target.value;if(se.target.qComposing===!0){d.value=ge;return}if(C.value===!0)I(ge,!1,se.inputType);else if(Q(ge),M.value===!0&&se.target===document.activeElement){const{selectionStart:he,selectionEnd:ye}=se.target;he!==void 0&&ye!==void 0&&nextTick(()=>{se.target===document.activeElement&&ge.indexOf(se.target.value)===0&&se.target.setSelectionRange(he,ye)})}t.autogrow===!0&&X()}function U(se){r("animationend",se),X()}function Q(se,ge){b=()=>{A=null,t.type!=="number"&&d.hasOwnProperty("value")===!0&&delete d.value,t.modelValue!==se&&g!==se&&(g=se,ge===!0&&(y=!0),r("update:modelValue",se),nextTick(()=>{g===se&&(g=NaN)})),b=void 0},t.type==="number"&&(v=!0,d.value=se),t.debounce!==void 0?(A!==null&&clearTimeout(A),d.value=se,A=setTimeout(b,t.debounce)):b()}function X(){requestAnimationFrame(()=>{const se=_.value;if(se!==null){const ge=se.parentNode.style,{scrollTop:he}=se,{overflowY:ye,maxHeight:ee}=u.platform.is.firefox===!0?{}:window.getComputedStyle(se),pe=ye!==void 0&&ye!=="scroll";pe===!0&&(se.style.overflowY="hidden"),ge.marginBottom=se.scrollHeight-1+"px",se.style.height="1px",se.style.height=se.scrollHeight+"px",pe===!0&&(se.style.overflowY=parseInt(ee,10){_.value!==null&&(_.value.value=S.value!==void 0?S.value:"")})}function te(){return d.hasOwnProperty("value")===!0?d.value:S.value!==void 0?S.value:""}onBeforeUnmount(()=>{ne()}),onMounted(()=>{t.autogrow===!0&&X()}),Object.assign(P,{innerValue:S,fieldClass:computed(()=>`q-${G.value===!0?"textarea":"input"}`+(t.autogrow===!0?" q-textarea--autogrow":"")),hasShadow:computed(()=>t.type!=="file"&&typeof t.shadowText=="string"&&t.shadowText.length!==0),inputRef:_,emitValue:Q,hasValue:D,floatingLabel:computed(()=>D.value===!0&&(t.type!=="number"||isNaN(S.value)===!1)||fieldValueIsFilled(t.displayValue)),getControl:()=>h(G.value===!0?"textarea":"input",{ref:_,class:["q-field__native q-placeholder",t.inputClass],style:t.inputStyle,...V.value,...N.value,...t.type!=="file"?{value:te()}:O.value}),getShadowControl:()=>h("div",{class:"q-field__native q-field__shadow absolute-bottom no-pointer-events"+(G.value===!0?"":" text-no-wrap")},[h("span",{class:"invisible"},te()),h("span",t.shadowText)])});const ce=useField(P);return Object.assign(a,{focus:Z,select:H,getNativeElement:()=>_.value}),injectProp(a,"nativeEl",()=>_.value),ce}}),InputAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1s=defineComponent({name:"InputAction",props:{componentId:{type:String,default:"InputAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$e),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},inputStyle(){return{"overflow-x":"hidden",padding:"0 0 2px 0","line-height":"19px","min-width":"40px","max-width":"200px","min-height":"19px","max-height":"50px",width:this.stateVal?(this.stateVal.toString().length+2)*8+"px":"40px"}},stateVal(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?this.state[this.componentOptions.val]:""}},methods:{set(t){this.state&&(t.target===void 0&&this.componentOptions.setInstantly||t.target!==void 0&&!this.componentOptions.setInstantly)&&this.$emit("setDevice",this.device.id,this.stateKey,t.target?t.target.value:t,this.componentOptions)}}}),OPTIONS$e={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},cast:{label:i18n.global.t("config#componentOptions#_all#cast#label"),info:i18n.global.t("config#componentOptions#_all#cast#info"),type:"Select",options:[{value:"auto",label:i18n.global.t("config#componentOptions#_all#cast#options#auto")},{value:"string",label:i18n.global.t("config#componentOptions#_all#cast#options#string")},{value:"number",label:i18n.global.t("config#componentOptions#_all#cast#options#number")}],value:"auto"},setInstantly:{label:i18n.global.t("config#componentOptions#InputAction#setInstantly#label"),info:i18n.global.t("config#componentOptions#InputAction#setInstantly#info"),type:"Switch",value:!1}};function _sfc_render$1s(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{"margin-left":"8px"},onClick:r[2]||(r[2]=withModifiers(()=>{},["stop"])),onDblclick:r[3]||(r[3]=withModifiers(()=>{},["stop"]))},[createVNode$1(QInput,{dense:"","input-class":"InputAction","input-style":t.inputStyle,suffix:t.state&&t.state.unit,type:t.stateVal.toString().length>35?"textarea":"search",autogrow:t.stateVal.toString().length>35,debounce:250,"model-value":t.stateVal,"onUpdate:modelValue":t.set,onKeyup:withKeys(withModifiers(t.set,["stop"]),["enter"]),onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"])),onDblclick:r[1]||(r[1]=withModifiers(()=>{},["stop"]))},null,8,["input-style","suffix","type","autogrow","model-value","onUpdate:modelValue","onKeyup"])],32)}var InputAction=_export_sfc$1(_sfc_main$1s,[["render",_sfc_render$1s]]);const ButtonAction$2=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return ButtonAction$1}),void 0),suspensible:!1}),_sfc_main$1r=defineComponent({name:"IconButtonAction",components:{ButtonAction:ButtonAction$2}}),OPTIONS$d={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},pushButton:{label:i18n.global.t("config#componentOptions#IconButtonAction#pushButton#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#pushButton#info"),type:"Switch",value:!1},pushImpulse:{label:i18n.global.t("config#componentOptions#IconButtonAction#pushImpulse#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#pushImpulse#info"),type:"Number",value:500},flat:{label:i18n.global.t("config#componentOptions#IconButtonAction#flat#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#flat#info"),type:"Switch",value:!0},iconTurnOn:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOn#label"),value:"mdi-power",type:"icon"},iconTurnOff:{label:i18n.global.t("config#componentOptions#IconButtonAction#iconTurnOff#label"),value:"mdi-power-off",type:"icon"},showState:{label:i18n.global.t("config#componentOptions#IconButtonAction#showState#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#showState#info"),type:"Switch",value:!1},colorOn:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOn#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"primary"},colorOff:{label:i18n.global.t("config#componentOptions#SwitchAction#colorOff#label"),info:i18n.global.t("config#componentOptions#SwitchAction#color#info"),link:"https://quasar.dev/style/color-palette#Color-List",value:"primary"},buttonSize:{label:i18n.global.t("config#componentOptions#IconButtonAction#buttonSize#label"),info:i18n.global.t("config#componentOptions#IconButtonAction#buttonSize#info"),type:"Select",value:"md",options:[{label:i18n.global.t("extra small"),value:"xs"},{label:i18n.global.t("small"),value:"sm"},{label:i18n.global.t("medium"),value:"md"},{label:i18n.global.t("large"),value:"lg"},{label:i18n.global.t("extra large"),value:"xl"}]}};function _sfc_render$1r(t,r,o,a,u,d){const g=resolveComponent("button-action");return openBlock(),createBlock(g,mergeProps({"component-id":"IconButtonAction"},t.$attrs,{"icon-only":""}),null,16)}var IconButtonAction=_export_sfc$1(_sfc_main$1r,[["render",_sfc_render$1r]]),ButtonAction_vue_vue_type_style_index_0_lang="";const State=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return State$2}),void 0),suspensible:!1}),_sfc_main$1q=defineComponent({name:"ButtonAction",components:{State},props:{componentId:{type:String,default:"ButtonAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$c),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},stateProperties(){return{on:"true",off:"false",...this.state&&this.state.properties||{}}},ButtonActionLabel(){return this.iconOnly?null:this.componentOptions[this.isOn?"labelTurnOn":"labelTurnOff"]},ButtonActionIcon(){return icon$n(this.componentOptions[this.isOn?"iconTurnOn":"iconTurnOff"])},stateVal(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?this.state[this.componentOptions.val]:this.stateProperties.off},isOn(){return this.stateVal!==void 0&&this.stateVal.toString()===this.stateProperties.on.toString()},height(){return{sm:18,md:24,lg:32,xl:38}[this.componentOptions.buttonSize]}},methods:{set(t){let r=this.isOn?this.stateProperties.setOff:this.stateProperties.setOn;r=typeof r=="string"&&(r==="true"||r==="false")?r==="true":r;let o=this.isOn?this.stateProperties.off:this.stateProperties.on;o=typeof o=="string"&&(o==="true"||o==="false")?o==="true":o;const a=this.stateProperties.initial!==void 0?this.stateProperties.initial:this.stateVal;this.$emit("setDevice",this.device.id,this.stateKey,r!==void 0?r:o,this.componentOptions.ack),this.componentOptions.pushButton&&setTimeout(()=>{this.$emit("setDevice",this.device.id,this.stateKey,a,this.componentOptions.ack)},this.componentOptions.pushImpulse)}}}),OPTIONS$c={...OPTIONS$d,labelTurnOn:{label:i18n.global.t("config#componentOptions#ButtonAction#labelTurnOn#label"),value:i18n.global.t("turn off")},labelTurnOff:{label:i18n.global.t("config#componentOptions#ButtonAction#labelTurnOff#label"),value:i18n.global.t("turn on")}};function _sfc_render$1q(t,r,o,a,u,d){const g=resolveComponent("inputs"),v=resolveComponent("State");return openBlock(),createElementBlock("div",{class:"jarvis-ButtonAction-Container",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[t.componentOptions.showState!==!0||t.componentOptions.showState===!0&&!t.isOn?(openBlock(),createBlock(g,{key:0,type:"button",flat:t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:t.ButtonActionLabel,icon:t.ButtonActionIcon,size:t.componentOptions.buttonSize,class:normalizeClass(["jarvis-ButtonAction",t.isOn?"isOn":"isOff"]),style:normalizeStyle$1({height:t.height+"px"}),dense:"",onClick:withModifiers(t.set,["stop"])},null,8,["flat","color","round","label","icon","size","class","style","onClick"])):(openBlock(),createBlock(v,normalizeProps(mergeProps({key:1},t.$props)),null,16))])}var ButtonAction=_export_sfc$1(_sfc_main$1q,[["render",_sfc_render$1q]]),ButtonAction$1=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$c,default:ButtonAction},Symbol.toStringTag,{value:"Module"})),QBtnGroup=createComponent({name:"QBtnGroup",props:{unelevated:Boolean,outline:Boolean,flat:Boolean,rounded:Boolean,square:Boolean,push:Boolean,stretch:Boolean,glossy:Boolean,spread:Boolean},setup(t,{slots:r}){const o=computed(()=>{const a=["unelevated","outline","flat","rounded","square","push","stretch","glossy"].filter(u=>t[u]===!0).map(u=>`q-btn-group--${u}`).join(" ");return`q-btn-group row no-wrap${a.length!==0?" "+a:""}`+(t.spread===!0?" q-btn-group--spread":" inline")});return()=>h("div",{class:o.value},hSlot(r.default))}}),ButtonGroupAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1p=defineComponent({name:"ButtonGroupAction",props:{componentId:{type:String,default:"ButtonGroupAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$b),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=computed(()=>({on:"true",off:"false",...t.state&&t.state.properties||{}})),u=ref(t.state&&t.state[o.val]!==void 0?t.state[o.val]:a.value.off),d=computed(()=>u.value!==void 0&&u.value!==null&&u.value.toString()===a.value.on.toString());return{componentOptions:o,sProperties:a,sValue:u,isOn:d,setDevice:v=>{let y;v===void 0&&(y=d.value?a.value.setOff:a.value.setOn,y=typeof y=="string"&&(y==="true"||y==="false")?y==="true":y,v=d.value?a.value.off:a.value.on,v=typeof v=="string"&&(v==="true"||v==="false")?v==="true":v),u.value=y!==void 0?y:v,r("setDevice",t.device.id,t.stateKey,v,o.ack)}}}}),OPTIONS$b={...OPTIONS$c,useDisplay:(t,r)=>r.id==="groupElement"?void 0:{label:i18n.global.t("config#componentOptions#ButtonAction#useDisplay#label"),info:i18n.global.t("config#componentOptions#ButtonAction#useDisplay#info"),type:"Switch",value:!1},pushButton:void 0,showState:void 0};function _sfc_render$1p(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",{key:t.device.revision,onClick:r[2]||(r[2]=withModifiers(()=>{},["stop"]))},[createVNode$1(QBtnGroup,{dense:"",flat:!t.componentOptions.flat,class:"jarvis-ButtonGroupAction"},{default:withCtx(()=>[t.componentOptions.useDisplay?t.componentOptions.useDisplay&&t.state.config?(openBlock(!0),createElementBlock(Fragment,{key:1},renderList(t.state.config.display,(v,y)=>(openBlock(),createBlock(g,{key:v,type:"button",flat:!t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:v.indexOf("#")!==-1?t.$t(v):v,size:t.componentOptions.buttonSize,class:normalizeClass(["jarvis-ButtonGroupAction-"+v,t.isOn?"isOn":"isOff"]),style:normalizeStyle$1({height:t.height+"px"}),dense:"",onClick:withModifiers(A=>t.setDevice(y),["stop"])},null,8,["flat","color","round","label","size","class","style","onClick"]))),128)):createCommentVNode("",!0):(openBlock(),createElementBlock(Fragment,{key:0},[createVNode$1(g,{type:"button",flat:!t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:t.componentOptions.labelTurnOff.indexOf("#")!==-1?t.$t(t.componentOptions.labelTurnOff):t.componentOptions.labelTurnOff,icon:t.componentOptions.iconTurnOff,size:t.componentOptions.buttonSize,onClick:r[0]||(r[0]=v=>t.setDevice(!1))},null,8,["flat","color","round","label","icon","size"]),createVNode$1(g,{type:"button",flat:!t.componentOptions.flat,color:t.isOn?t.componentOptions.colorOn:t.componentOptions.colorOff,round:t.iconOnly,label:t.componentOptions.labelTurnOn.indexOf("#")!==-1?t.$t(t.componentOptions.labelTurnOn):t.componentOptions.labelTurnOn,icon:t.componentOptions.iconTurnOn,size:t.componentOptions.buttonSize,onClick:r[1]||(r[1]=v=>t.setDevice(!0))},null,8,["flat","color","round","label","icon","size"])],64))]),_:1},8,["flat"])])}var ButtonGroupAction=_export_sfc$1(_sfc_main$1p,[["render",_sfc_render$1p]]),QField=createComponent({name:"QField",inheritAttrs:!1,props:{...useFieldProps,tag:{type:String,default:"label"}},emits:useFieldEmits,setup(){return useField(useFieldState({tagProp:!0}))}});const defaultSizes$1={xs:8,sm:10,md:14,lg:20,xl:24};var QChip=createComponent({name:"QChip",props:{...useDarkProps,...useSizeProps,dense:Boolean,icon:String,iconRight:String,iconRemove:String,iconSelected:String,label:[String,Number],color:String,textColor:String,modelValue:{type:Boolean,default:!0},selected:{type:Boolean,default:null},square:Boolean,outline:Boolean,clickable:Boolean,removable:Boolean,removeAriaLabel:String,tabindex:[String,Number],disable:Boolean,ripple:{type:[Boolean,Object],default:!0}},emits:["update:modelValue","update:selected","remove","click"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=useDark(t,a),d=useSize(t,defaultSizes$1),g=computed(()=>t.selected===!0||t.icon!==void 0),v=computed(()=>t.selected===!0?t.iconSelected||a.iconSet.chip.selected:t.icon),y=computed(()=>t.iconRemove||a.iconSet.chip.remove),A=computed(()=>t.disable===!1&&(t.clickable===!0||t.selected!==null)),b=computed(()=>{const I=t.outline===!0&&t.color||t.textColor;return"q-chip row inline no-wrap items-center"+(t.outline===!1&&t.color!==void 0?` bg-${t.color}`:"")+(I?` text-${I} q-chip--colored`:"")+(t.disable===!0?" disabled":"")+(t.dense===!0?" q-chip--dense":"")+(t.outline===!0?" q-chip--outline":"")+(t.selected===!0?" q-chip--selected":"")+(A.value===!0?" q-chip--clickable cursor-pointer non-selectable q-hoverable":"")+(t.square===!0?" q-chip--square":"")+(u.value===!0?" q-chip--dark q-dark":"")}),_=computed(()=>{const I=t.disable===!0?{tabindex:-1,"aria-disabled":"true"}:{tabindex:t.tabindex||0},E={...I,role:"button","aria-hidden":"false","aria-label":t.removeAriaLabel||a.lang.label.remove};return{chip:I,remove:E}});function w(I){I.keyCode===13&&S(I)}function S(I){t.disable||(o("update:selected",!t.selected),o("click",I))}function C(I){(I.keyCode===void 0||I.keyCode===13)&&(stopAndPrevent$1(I),t.disable===!1&&(o("update:modelValue",!1),o("remove")))}function T(){const I=[];A.value===!0&&I.push(h("div",{class:"q-focus-helper"})),g.value===!0&&I.push(h(QIcon,{class:"q-chip__icon q-chip__icon--left",name:v.value}));const E=t.label!==void 0?[h("div",{class:"ellipsis"},[t.label])]:void 0;return I.push(h("div",{class:"q-chip__content col row no-wrap items-center q-anchor--skip"},hMergeSlotSafely(r.default,E))),t.iconRight&&I.push(h(QIcon,{class:"q-chip__icon q-chip__icon--right",name:t.iconRight})),t.removable===!0&&I.push(h(QIcon,{class:"q-chip__icon q-chip__icon--remove cursor-pointer",name:y.value,..._.value.remove,onClick:C,onKeyup:C})),I}return()=>{if(t.modelValue===!1)return;const I={class:b.value,style:d.value};return A.value===!0&&Object.assign(I,_.value.chip,{onClick:S,onKeyup:w}),hDir("div",I,T(),"ripple",t.ripple!==!1&&t.disable!==!0,()=>[[Ripple,t.ripple]])}}}),QItem=createComponent({name:"QItem",props:{...useDarkProps,...useRouterLinkProps,tag:{type:String,default:"div"},active:{type:Boolean,default:null},clickable:Boolean,dense:Boolean,insetLevel:Number,tabindex:[String,Number],focused:Boolean,manualFocus:Boolean},emits:["click","keyup"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=useDark(t,a),{hasLink:d,linkAttrs:g,linkClass:v,linkTag:y,navigateOnClick:A}=useRouterLink(),b=ref(null),_=ref(null),w=computed(()=>t.clickable===!0||d.value===!0||t.tag==="label"),S=computed(()=>t.disable!==!0&&w.value===!0),C=computed(()=>"q-item q-item-type row no-wrap"+(t.dense===!0?" q-item--dense":"")+(u.value===!0?" q-item--dark":"")+(d.value===!0&&t.active===null?v.value:t.active===!0?` q-item--active${t.activeClass!==void 0?` ${t.activeClass}`:""}`:"")+(t.disable===!0?" disabled":"")+(S.value===!0?" q-item--clickable q-link cursor-pointer "+(t.manualFocus===!0?"q-manual-focusable":"q-focusable q-hoverable")+(t.focused===!0?" q-manual-focusable--focused":""):"")),T=computed(()=>{if(t.insetLevel===void 0)return null;const O=a.lang.rtl===!0?"Right":"Left";return{["padding"+O]:16+t.insetLevel*56+"px"}});function I(O){S.value===!0&&(_.value!==null&&(O.qKeyEvent!==!0&&document.activeElement===b.value?_.value.focus():document.activeElement===_.value&&b.value.focus()),A(O))}function E(O){if(S.value===!0&&isKeyCode(O,[13,32])===!0){stopAndPrevent$1(O),O.qKeyEvent=!0;const D=new MouseEvent("click",O);D.qKeyEvent=!0,b.value.dispatchEvent(D)}o("keyup",O)}function F(){const O=hUniqueSlot(r.default,[]);return S.value===!0&&O.unshift(h("div",{class:"q-focus-helper",tabindex:-1,ref:_})),O}return()=>{const O={ref:b,class:C.value,style:T.value,role:"listitem",onClick:I,onKeyup:E};return S.value===!0?(O.tabindex=t.tabindex||"0",Object.assign(O,g.value)):w.value===!0&&(O["aria-disabled"]="true"),h(y.value,O,F())}}}),QItemSection=createComponent({name:"QItemSection",props:{avatar:Boolean,thumbnail:Boolean,side:Boolean,top:Boolean,noWrap:Boolean},setup(t,{slots:r}){const o=computed(()=>`q-item__section column q-item__section--${t.avatar===!0||t.side===!0||t.thumbnail===!0?"side":"main"}`+(t.top===!0?" q-item__section--top justify-start":" justify-center")+(t.avatar===!0?" q-item__section--avatar":"")+(t.thumbnail===!0?" q-item__section--thumbnail":"")+(t.noWrap===!0?" q-item__section--nowrap":""));return()=>h("div",{class:o.value},hSlot(r.default))}});const useAnchorStaticProps={target:{type:[Boolean,String,Element],default:!0},noParentEvent:Boolean},useAnchorProps={...useAnchorStaticProps,contextMenu:Boolean};function useAnchor({showing:t,avoidEmit:r,configureAnchorEl:o}){const{props:a,proxy:u,emit:d}=getCurrentInstance(),g=ref(null);let v=null;function y(S){return g.value===null?!1:S===void 0||S.touches===void 0||S.touches.length<=1}const A={};o===void 0&&(Object.assign(A,{hide(S){u.hide(S)},toggle(S){u.toggle(S),S.qAnchorHandled=!0},toggleKey(S){isKeyCode(S,13)===!0&&A.toggle(S)},contextClick(S){u.hide(S),prevent(S),nextTick(()=>{u.show(S),S.qAnchorHandled=!0})},prevent,mobileTouch(S){if(A.mobileCleanup(S),y(S)!==!0)return;u.hide(S),g.value.classList.add("non-selectable");const C=S.target;addEvt(A,"anchor",[[C,"touchmove","mobileCleanup","passive"],[C,"touchend","mobileCleanup","passive"],[C,"touchcancel","mobileCleanup","passive"],[g.value,"contextmenu","prevent","notPassive"]]),v=setTimeout(()=>{v=null,u.show(S),S.qAnchorHandled=!0},300)},mobileCleanup(S){g.value.classList.remove("non-selectable"),v!==null&&(clearTimeout(v),v=null),t.value===!0&&S!==void 0&&clearSelection()}}),o=function(S=a.contextMenu){if(a.noParentEvent===!0||g.value===null)return;let C;S===!0?u.$q.platform.is.mobile===!0?C=[[g.value,"touchstart","mobileTouch","passive"]]:C=[[g.value,"mousedown","hide","passive"],[g.value,"contextmenu","contextClick","notPassive"]]:C=[[g.value,"click","toggle","passive"],[g.value,"keyup","toggleKey","passive"]],addEvt(A,"anchor",C)});function b(){cleanEvt(A,"anchor")}function _(S){for(g.value=S;g.value.classList.contains("q-anchor--skip");)g.value=g.value.parentNode;o()}function w(){if(a.target===!1||a.target===""||u.$el.parentNode===null)g.value=null;else if(a.target===!0)_(u.$el.parentNode);else{let S=a.target;if(typeof a.target=="string")try{S=document.querySelector(a.target)}catch(C){S=void 0}S!=null?(g.value=S.$el||S,o()):(g.value=null,console.error(`Anchor: target "${a.target}" not found`))}}return watch(()=>a.contextMenu,S=>{g.value!==null&&(b(),o(S))}),watch(()=>a.target,()=>{g.value!==null&&b(),w()}),watch(()=>a.noParentEvent,S=>{g.value!==null&&(S===!0?b():o())}),onMounted(()=>{w(),r!==!0&&a.modelValue===!0&&g.value===null&&d("update:modelValue",!1)}),onBeforeUnmount(()=>{v!==null&&clearTimeout(v),b()}),{anchorEl:g,canShow:y,anchorEvents:A}}function useScrollTarget(t,r){const o=ref(null);let a;function u(v,y){const A=`${y!==void 0?"add":"remove"}EventListener`,b=y!==void 0?y:a;v!==window&&v[A]("scroll",b,listenOpts$1.passive),window[A]("scroll",b,listenOpts$1.passive),a=y}function d(){o.value!==null&&(u(o.value),o.value=null)}const g=watch(()=>t.noParentEvent,()=>{o.value!==null&&(d(),r())});return onBeforeUnmount(g),{localScrollTarget:o,unconfigureScrollTarget:d,changeScrollEvent:u}}const useModelToggleProps={modelValue:{type:Boolean,default:null},"onUpdate:modelValue":[Function,Array]},useModelToggleEmits=["beforeShow","show","beforeHide","hide"];function useModelToggle({showing:t,canShow:r,hideOnRouteChange:o,handleShow:a,handleHide:u,processOnMount:d}){const g=getCurrentInstance(),{props:v,emit:y,proxy:A}=g;let b;function _(F){t.value===!0?C(F):w(F)}function w(F){if(v.disable===!0||F!==void 0&&F.qAnchorHandled===!0||r!==void 0&&r(F)!==!0)return;const O=v["onUpdate:modelValue"]!==void 0;O===!0&&(y("update:modelValue",!0),b=F,nextTick(()=>{b===F&&(b=void 0)})),(v.modelValue===null||O===!1)&&S(F)}function S(F){t.value!==!0&&(t.value=!0,y("beforeShow",F),a!==void 0?a(F):y("show",F))}function C(F){if(v.disable===!0)return;const O=v["onUpdate:modelValue"]!==void 0;O===!0&&(y("update:modelValue",!1),b=F,nextTick(()=>{b===F&&(b=void 0)})),(v.modelValue===null||O===!1)&&T(F)}function T(F){t.value!==!1&&(t.value=!1,y("beforeHide",F),u!==void 0?u(F):y("hide",F))}function I(F){v.disable===!0&&F===!0?v["onUpdate:modelValue"]!==void 0&&y("update:modelValue",!1):F===!0!==t.value&&(F===!0?S:T)(b)}watch(()=>v.modelValue,I),o!==void 0&&vmHasRouter(g)===!0&&watch(()=>A.$route.fullPath,()=>{o.value===!0&&t.value===!0&&C()}),d===!0&&onMounted(()=>{I(v.modelValue)});const E={show:w,hide:C,toggle:_};return Object.assign(A,E),E}const portalProxyList=[];function getPortalProxy(t){return portalProxyList.find(r=>r.contentEl!==null&&r.contentEl.contains(t))}function closePortalMenus(t,r){do{if(t.$options.name==="QMenu"){if(t.hide(r),t.$props.separateClosePopup===!0)return getParentProxy(t)}else if(t.__qPortal===!0){const o=getParentProxy(t);return o!==void 0&&o.$options.name==="QPopupProxy"?(t.hide(r),o):t}t=getParentProxy(t)}while(t!=null)}function closePortals(t,r,o){for(;o!==0&&t!==void 0&&t!==null;){if(t.__qPortal===!0){if(o--,t.$options.name==="QMenu"){t=closePortalMenus(t,r);continue}t.hide(r)}t=getParentProxy(t)}}const QPortal=createComponent({name:"QPortal",setup(t,{slots:r}){return()=>r.default()}});function isOnGlobalDialog(t){for(t=t.parent;t!=null;){if(t.type.name==="QGlobalDialog")return!0;if(t.type.name==="QDialog"||t.type.name==="QMenu")return!1;t=t.parent}return!1}function usePortal(t,r,o,a){const u=ref(!1),d=ref(!1);let g=null;const v={},y=a==="dialog"&&isOnGlobalDialog(t);function A(_){if(_===!0){removeFocusWaitFlag(v),d.value=!0;return}d.value=!1,u.value===!1&&(y===!1&&g===null&&(g=createGlobalNode(!1,a)),u.value=!0,portalProxyList.push(t.proxy),addFocusWaitFlag(v))}function b(_){if(d.value=!1,_!==!0)return;removeFocusWaitFlag(v),u.value=!1;const w=portalProxyList.indexOf(t.proxy);w!==-1&&portalProxyList.splice(w,1),g!==null&&(removeGlobalNode(g),g=null)}return onUnmounted(()=>{b(!0)}),t.proxy.__qPortal=!0,injectProp(t.proxy,"contentEl",()=>r.value),{showPortal:A,hidePortal:b,portalIsActive:u,portalIsAccessible:d,renderPortal:()=>y===!0?o():u.value===!0?[h(Teleport,{to:g},h(QPortal,o))]:void 0}}function useTick(){let t;const r=getCurrentInstance();function o(){t=void 0}return onDeactivated(o),onBeforeUnmount(o),{removeTick:o,registerTick(a){t=a,nextTick(()=>{t===a&&(vmIsDestroyed(r)===!1&&t(),t=void 0)})}}}function useTimeout(){let t=null;const r=getCurrentInstance();function o(){t!==null&&(clearTimeout(t),t=null)}return onDeactivated(o),onBeforeUnmount(o),{removeTimeout:o,registerTimeout(a,u){o(),vmIsDestroyed(r)===!1&&(t=setTimeout(()=>{t=null,a()},u))}}}const handlers$3=[];let escDown;function onKeydown(t){escDown=t.keyCode===27}function onBlur(){escDown===!0&&(escDown=!1)}function onKeyup(t){escDown===!0&&(escDown=!1,isKeyCode(t,27)===!0&&handlers$3[handlers$3.length-1](t))}function update(t){window[t]("keydown",onKeydown),window[t]("blur",onBlur),window[t]("keyup",onKeyup),escDown=!1}function addEscapeKey(t){client.is.desktop===!0&&(handlers$3.push(t),handlers$3.length===1&&update("addEventListener"))}function removeEscapeKey(t){const r=handlers$3.indexOf(t);r!==-1&&(handlers$3.splice(r,1),handlers$3.length===0&&update("removeEventListener"))}const handlers$2=[];function trigger$2(t){handlers$2[handlers$2.length-1](t)}function addFocusout(t){client.is.desktop===!0&&(handlers$2.push(t),handlers$2.length===1&&document.body.addEventListener("focusin",trigger$2))}function removeFocusout(t){const r=handlers$2.indexOf(t);r!==-1&&(handlers$2.splice(r,1),handlers$2.length===0&&document.body.removeEventListener("focusin",trigger$2))}const{notPassiveCapture}=listenOpts$1,registeredList=[];function globalHandler(t){const r=t.target;if(r===void 0||r.nodeType===8||r.classList.contains("no-pointer-events")===!0)return;let o=portalProxyList.length-1;for(;o>=0;){const a=portalProxyList[o].$;if(a.type.name==="QTooltip"){o--;continue}if(a.type.name!=="QDialog")break;if(a.props.seamless!==!0)return;o--}for(let a=registeredList.length-1;a>=0;a--){const u=registeredList[a];if((u.anchorEl.value===null||u.anchorEl.value.contains(r)===!1)&&(r===document.body||u.innerRef.value!==null&&u.innerRef.value.contains(r)===!1))t.qClickOutside=!0,u.onClickOutside(t);else return}}function addClickOutside(t){registeredList.push(t),registeredList.length===1&&(document.addEventListener("mousedown",globalHandler,notPassiveCapture),document.addEventListener("touchstart",globalHandler,notPassiveCapture))}function removeClickOutside(t){const r=registeredList.findIndex(o=>o===t);r!==-1&&(registeredList.splice(r,1),registeredList.length===0&&(document.removeEventListener("mousedown",globalHandler,notPassiveCapture),document.removeEventListener("touchstart",globalHandler,notPassiveCapture)))}let vpLeft,vpTop;function validatePosition(t){const r=t.split(" ");return r.length!==2?!1:["top","center","bottom"].includes(r[0])!==!0?(console.error("Anchor/Self position must start with one of top/center/bottom"),!1):["left","middle","right","start","end"].includes(r[1])!==!0?(console.error("Anchor/Self position must end with one of left/middle/right/start/end"),!1):!0}function validateOffset(t){return t?!(t.length!==2||typeof t[0]!="number"||typeof t[1]!="number"):!0}const horizontalPos={"start#ltr":"left","start#rtl":"right","end#ltr":"right","end#rtl":"left"};["left","middle","right"].forEach(t=>{horizontalPos[`${t}#ltr`]=t,horizontalPos[`${t}#rtl`]=t});function parsePosition$1(t,r){const o=t.split(" ");return{vertical:o[0],horizontal:horizontalPos[`${o[1]}#${r===!0?"rtl":"ltr"}`]}}function getAnchorProps(t,r){let{top:o,left:a,right:u,bottom:d,width:g,height:v}=t.getBoundingClientRect();return r!==void 0&&(o-=r[1],a-=r[0],d+=r[1],u+=r[0],g+=r[0],v+=r[1]),{top:o,bottom:d,height:v,left:a,right:u,width:g,middle:a+(u-a)/2,center:o+(d-o)/2}}function getAbsoluteAnchorProps(t,r,o){let{top:a,left:u}=t.getBoundingClientRect();return a+=r.top,u+=r.left,o!==void 0&&(a+=o[1],u+=o[0]),{top:a,bottom:a+1,height:1,left:u,right:u+1,width:1,middle:u,center:a}}function getTargetProps(t,r){return{top:0,center:r/2,bottom:r,left:0,middle:t/2,right:t}}function getTopLeftProps(t,r,o,a){return{top:t[o.vertical]-r[a.vertical],left:t[o.horizontal]-r[a.horizontal]}}function setPosition(t,r=0){if(t.targetEl===null||t.anchorEl===null||r>5)return;if(t.targetEl.offsetHeight===0||t.targetEl.offsetWidth===0){setTimeout(()=>{setPosition(t,r+1)},10);return}const{targetEl:o,offset:a,anchorEl:u,anchorOrigin:d,selfOrigin:g,absoluteOffset:v,fit:y,cover:A,maxHeight:b,maxWidth:_}=t;if(client.is.ios===!0&&window.visualViewport!==void 0){const P=document.body.style,{offsetLeft:G,offsetTop:M}=window.visualViewport;G!==vpLeft&&(P.setProperty("--q-pe-left",G+"px"),vpLeft=G),M!==vpTop&&(P.setProperty("--q-pe-top",M+"px"),vpTop=M)}const{scrollLeft:w,scrollTop:S}=o,C=v===void 0?getAnchorProps(u,A===!0?[0,0]:a):getAbsoluteAnchorProps(u,v,a);Object.assign(o.style,{top:0,left:0,minWidth:null,minHeight:null,maxWidth:_||"100vw",maxHeight:b||"100vh",visibility:"visible"});const{offsetWidth:T,offsetHeight:I}=o,{elWidth:E,elHeight:F}=y===!0||A===!0?{elWidth:Math.max(C.width,T),elHeight:A===!0?Math.max(C.height,I):I}:{elWidth:T,elHeight:I};let O={maxWidth:_,maxHeight:b};(y===!0||A===!0)&&(O.minWidth=C.width+"px",A===!0&&(O.minHeight=C.height+"px")),Object.assign(o.style,O);const D=getTargetProps(E,F);let x=getTopLeftProps(C,D,d,g);if(v===void 0||a===void 0)applyBoundaries(x,C,D,d,g);else{const{top:P,left:G}=x;applyBoundaries(x,C,D,d,g);let M=!1;if(x.top!==P){M=!0;const N=2*a[1];C.center=C.top-=N,C.bottom-=N+2}if(x.left!==G){M=!0;const N=2*a[0];C.middle=C.left-=N,C.right-=N+2}M===!0&&(x=getTopLeftProps(C,D,d,g),applyBoundaries(x,C,D,d,g))}O={top:x.top+"px",left:x.left+"px"},x.maxHeight!==void 0&&(O.maxHeight=x.maxHeight+"px",C.height>x.maxHeight&&(O.minHeight=O.maxHeight)),x.maxWidth!==void 0&&(O.maxWidth=x.maxWidth+"px",C.width>x.maxWidth&&(O.minWidth=O.maxWidth)),Object.assign(o.style,O),o.scrollTop!==S&&(o.scrollTop=S),o.scrollLeft!==w&&(o.scrollLeft=w)}function applyBoundaries(t,r,o,a,u){const d=o.bottom,g=o.right,v=getScrollbarWidth(),y=window.innerHeight-v,A=document.body.clientWidth;if(t.top<0||t.top+d>y)if(u.vertical==="center")t.top=r[a.vertical]>y/2?Math.max(0,y-d):0,t.maxHeight=Math.min(d,y);else if(r[a.vertical]>y/2){const b=Math.min(y,a.vertical==="center"?r.center:a.vertical===u.vertical?r.bottom:r.top);t.maxHeight=Math.min(d,b),t.top=Math.max(0,b-d)}else t.top=Math.max(0,a.vertical==="center"?r.center:a.vertical===u.vertical?r.top:r.bottom),t.maxHeight=Math.min(d,y-t.top);if(t.left<0||t.left+g>A)if(t.maxWidth=Math.min(g,A),u.horizontal==="middle")t.left=r[a.horizontal]>A/2?Math.max(0,A-g):0;else if(r[a.horizontal]>A/2){const b=Math.min(A,a.horizontal==="middle"?r.middle:a.horizontal===u.horizontal?r.right:r.left);t.maxWidth=Math.min(g,b),t.left=Math.max(0,b-t.maxWidth)}else t.left=Math.max(0,a.horizontal==="middle"?r.middle:a.horizontal===u.horizontal?r.left:r.right),t.maxWidth=Math.min(g,A-t.left)}var QMenu=createComponent({name:"QMenu",inheritAttrs:!1,props:{...useAnchorProps,...useModelToggleProps,...useDarkProps,...useTransitionProps,persistent:Boolean,autoClose:Boolean,separateClosePopup:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,fit:Boolean,cover:Boolean,square:Boolean,anchor:{type:String,validator:validatePosition},self:{type:String,validator:validatePosition},offset:{type:Array,validator:validateOffset},scrollTarget:scrollTargetProp,touchPosition:Boolean,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null}},emits:[...useModelToggleEmits,"click","escapeKey"],setup(t,{slots:r,emit:o,attrs:a}){let u=null,d,g,v;const y=getCurrentInstance(),{proxy:A}=y,{$q:b}=A,_=ref(null),w=ref(!1),S=computed(()=>t.persistent!==!0&&t.noRouteDismiss!==!0),C=useDark(t,b),{registerTick:T,removeTick:I}=useTick(),{registerTimeout:E}=useTimeout(),{transitionProps:F,transitionStyle:O}=useTransition(t),{localScrollTarget:D,changeScrollEvent:x,unconfigureScrollTarget:P}=useScrollTarget(t,ge),{anchorEl:G,canShow:M}=useAnchor({showing:w}),{hide:N}=useModelToggle({showing:w,canShow:M,handleShow:te,handleHide:ce,hideOnRouteChange:S,processOnMount:!0}),{showPortal:V,hidePortal:Z,renderPortal:H}=usePortal(y,_,ae,"menu"),B={anchorEl:G,innerRef:_,onClickOutside(ve){if(t.persistent!==!0&&w.value===!0)return N(ve),(ve.type==="touchstart"||ve.target.classList.contains("q-dialog__backdrop"))&&stopAndPrevent$1(ve),!0}},z=computed(()=>parsePosition$1(t.anchor||(t.cover===!0?"center middle":"bottom start"),b.lang.rtl)),U=computed(()=>t.cover===!0?z.value:parsePosition$1(t.self||"top start",b.lang.rtl)),Q=computed(()=>(t.square===!0?" q-menu--square":"")+(C.value===!0?" q-menu--dark q-dark":"")),X=computed(()=>t.autoClose===!0?{onClick:he}:{}),J=computed(()=>w.value===!0&&t.persistent!==!0);watch(J,ve=>{ve===!0?(addEscapeKey(ee),addClickOutside(B)):(removeEscapeKey(ee),removeClickOutside(B))});function ne(){addFocusFn(()=>{let ve=_.value;ve&&ve.contains(document.activeElement)!==!0&&(ve=ve.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||ve.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||ve.querySelector("[autofocus], [data-autofocus]")||ve,ve.focus({preventScroll:!0}))})}function te(ve){if(u=t.noRefocus===!1?document.activeElement:null,addFocusout(ye),V(),ge(),d=void 0,ve!==void 0&&(t.touchPosition||t.contextMenu)){const we=position$1(ve);if(we.left!==void 0){const{top:_e,left:Te}=G.value.getBoundingClientRect();d={left:we.left-Te,top:we.top-_e}}}g===void 0&&(g=watch(()=>b.screen.width+"|"+b.screen.height+"|"+t.self+"|"+t.anchor+"|"+b.lang.rtl,pe)),t.noFocus!==!0&&document.activeElement.blur(),T(()=>{pe(),t.noFocus!==!0&&ne()}),E(()=>{b.platform.is.ios===!0&&(v=t.autoClose,_.value.click()),pe(),V(!0),o("show",ve)},t.transitionDuration)}function ce(ve){I(),Z(),se(!0),u!==null&&(ve===void 0||ve.qClickOutside!==!0)&&(((ve&&ve.type.indexOf("key")===0?u.closest('[tabindex]:not([tabindex^="-"])'):void 0)||u).focus(),u=null),E(()=>{Z(!0),o("hide",ve)},t.transitionDuration)}function se(ve){d=void 0,g!==void 0&&(g(),g=void 0),(ve===!0||w.value===!0)&&(removeFocusout(ye),P(),removeClickOutside(B),removeEscapeKey(ee)),ve!==!0&&(u=null)}function ge(){(G.value!==null||t.scrollTarget!==void 0)&&(D.value=getScrollTarget(G.value,t.scrollTarget),x(D.value,pe))}function he(ve){v!==!0?(closePortalMenus(A,ve),o("click",ve)):v=!1}function ye(ve){J.value===!0&&t.noFocus!==!0&&childHasFocus(_.value,ve.target)!==!0&&ne()}function ee(ve){o("escapeKey"),N(ve)}function pe(){setPosition({targetEl:_.value,offset:t.offset,anchorEl:G.value,anchorOrigin:z.value,selfOrigin:U.value,absoluteOffset:d,fit:t.fit,cover:t.cover,maxHeight:t.maxHeight,maxWidth:t.maxWidth})}function ae(){return h(Transition,F.value,()=>w.value===!0?h("div",{role:"menu",...a,ref:_,tabindex:-1,class:["q-menu q-position-engine scroll"+Q.value,a.class],style:[a.style,O.value],...X.value},hSlot(r.default)):null)}return onBeforeUnmount(se),Object.assign(A,{focus:ne,updatePosition:pe}),H}});function useHistory(t,r,o){let a;function u(){a!==void 0&&(History.remove(a),a=void 0)}return onBeforeUnmount(()=>{t.value===!0&&u()}),{removeFromHistory:u,addToHistory(){a={condition:()=>o.value===!0,handler:r},History.add(a)}}}let registered$2=0,scrollPositionX$1,scrollPositionY$1,maxScrollTop$1,vpPendingUpdate$1=!1,bodyLeft$1,bodyTop$1,href,closeTimer$1=null;function onWheel$1(t){shouldPreventScroll$1(t)&&stopAndPrevent$1(t)}function shouldPreventScroll$1(t){if(t.target===document.body||t.target.classList.contains("q-layout__backdrop"))return!0;const r=getEventPath$1(t),o=t.shiftKey&&!t.deltaX,a=!o&&Math.abs(t.deltaX)<=Math.abs(t.deltaY),u=o||a?t.deltaY:t.deltaX;for(let d=0;d0&&g.scrollTop+g.clientHeight===g.scrollHeight:u<0&&g.scrollLeft===0?!0:u>0&&g.scrollLeft+g.clientWidth===g.scrollWidth}return!0}function onAppleScroll$1(t){t.target===document&&(document.scrollingElement.scrollTop=document.scrollingElement.scrollTop)}function onAppleResize$1(t){vpPendingUpdate$1!==!0&&(vpPendingUpdate$1=!0,requestAnimationFrame(()=>{vpPendingUpdate$1=!1;const{height:r}=t.target,{clientHeight:o,scrollTop:a}=document.scrollingElement;(maxScrollTop$1===void 0||r!==window.innerHeight)&&(maxScrollTop$1=o-r,document.scrollingElement.scrollTop=a),a>maxScrollTop$1&&(document.scrollingElement.scrollTop-=Math.ceil((a-maxScrollTop$1)/8))}))}function apply$4(t){const r=document.body,o=window.visualViewport!==void 0;if(t==="add"){const{overflowY:a,overflowX:u}=window.getComputedStyle(r);scrollPositionX$1=getHorizontalScrollPosition$1(window),scrollPositionY$1=getVerticalScrollPosition$1(window),bodyLeft$1=r.style.left,bodyTop$1=r.style.top,href=window.location.href,r.style.left=`-${scrollPositionX$1}px`,r.style.top=`-${scrollPositionY$1}px`,u!=="hidden"&&(u==="scroll"||r.scrollWidth>window.innerWidth)&&r.classList.add("q-body--force-scrollbar-x"),a!=="hidden"&&(a==="scroll"||r.scrollHeight>window.innerHeight)&&r.classList.add("q-body--force-scrollbar-y"),r.classList.add("q-body--prevent-scroll"),document.qScrollPrevented=!0,client.is.ios===!0&&(o===!0?(window.scrollTo(0,0),window.visualViewport.addEventListener("resize",onAppleResize$1,listenOpts$1.passiveCapture),window.visualViewport.addEventListener("scroll",onAppleResize$1,listenOpts$1.passiveCapture),window.scrollTo(0,0)):window.addEventListener("scroll",onAppleScroll$1,listenOpts$1.passiveCapture))}client.is.desktop===!0&&client.is.mac===!0&&window[`${t}EventListener`]("wheel",onWheel$1,listenOpts$1.notPassive),t==="remove"&&(client.is.ios===!0&&(o===!0?(window.visualViewport.removeEventListener("resize",onAppleResize$1,listenOpts$1.passiveCapture),window.visualViewport.removeEventListener("scroll",onAppleResize$1,listenOpts$1.passiveCapture)):window.removeEventListener("scroll",onAppleScroll$1,listenOpts$1.passiveCapture)),r.classList.remove("q-body--prevent-scroll"),r.classList.remove("q-body--force-scrollbar-x"),r.classList.remove("q-body--force-scrollbar-y"),document.qScrollPrevented=!1,r.style.left=bodyLeft$1,r.style.top=bodyTop$1,window.location.href===href&&window.scrollTo(scrollPositionX$1,scrollPositionY$1),maxScrollTop$1=void 0)}function preventScroll$1(t){let r="add";if(t===!0){if(registered$2++,closeTimer$1!==null){clearTimeout(closeTimer$1),closeTimer$1=null;return}if(registered$2>1)return}else{if(registered$2===0||(registered$2--,registered$2>0))return;if(r="remove",client.is.ios===!0&&client.is.nativeMobile===!0){closeTimer$1!==null&&clearTimeout(closeTimer$1),closeTimer$1=setTimeout(()=>{apply$4(r),closeTimer$1=null},100);return}}apply$4(r)}function usePreventScroll(){let t;return{preventBodyScroll(r){r!==t&&(t!==void 0||r===!0)&&(t=r,preventScroll$1(r))}}}let maximizedModals=0;const positionClass={standard:"fixed-full flex-center",top:"fixed-top justify-center",bottom:"fixed-bottom justify-center",right:"fixed-right items-center",left:"fixed-left items-center"},defaultTransitions={standard:["scale","scale"],top:["slide-down","slide-up"],bottom:["slide-up","slide-down"],right:["slide-left","slide-right"],left:["slide-right","slide-left"]};var QDialog=createComponent({name:"QDialog",inheritAttrs:!1,props:{...useModelToggleProps,...useTransitionProps,transitionShow:String,transitionHide:String,persistent:Boolean,autoClose:Boolean,allowFocusOutside:Boolean,noEscDismiss:Boolean,noBackdropDismiss:Boolean,noRouteDismiss:Boolean,noRefocus:Boolean,noFocus:Boolean,noShake:Boolean,seamless:Boolean,maximized:Boolean,fullWidth:Boolean,fullHeight:Boolean,square:Boolean,backdropFilter:String,position:{type:String,default:"standard",validator:t=>["standard","top","bottom","left","right"].includes(t)}},emits:[...useModelToggleEmits,"shake","click","escapeKey"],setup(t,{slots:r,emit:o,attrs:a}){const u=getCurrentInstance(),d=ref(null),g=ref(!1),v=ref(!1);let y=null,A=null,b,_;const w=computed(()=>t.persistent!==!0&&t.noRouteDismiss!==!0&&t.seamless!==!0),{preventBodyScroll:S}=usePreventScroll(),{registerTimeout:C}=useTimeout(),{registerTick:T,removeTick:I}=useTick(),{transitionProps:E,transitionStyle:F}=useTransition(t,()=>defaultTransitions[t.position][0],()=>defaultTransitions[t.position][1]),O=computed(()=>F.value+(t.backdropFilter!==void 0?`;backdrop-filter:${t.backdropFilter};-webkit-backdrop-filter:${t.backdropFilter}`:"")),{showPortal:D,hidePortal:x,portalIsAccessible:P,renderPortal:G}=usePortal(u,d,ye,"dialog"),{hide:M}=useModelToggle({showing:g,hideOnRouteChange:w,handleShow:U,handleHide:Q,processOnMount:!0}),{addToHistory:N,removeFromHistory:V}=useHistory(g,M,w),Z=computed(()=>`q-dialog__inner flex no-pointer-events q-dialog__inner--${t.maximized===!0?"maximized":"minimized"} q-dialog__inner--${t.position} ${positionClass[t.position]}`+(v.value===!0?" q-dialog__inner--animating":"")+(t.fullWidth===!0?" q-dialog__inner--fullwidth":"")+(t.fullHeight===!0?" q-dialog__inner--fullheight":"")+(t.square===!0?" q-dialog__inner--square":"")),H=computed(()=>g.value===!0&&t.seamless!==!0),B=computed(()=>t.autoClose===!0?{onClick:se}:{}),z=computed(()=>[`q-dialog fullscreen no-pointer-events q-dialog--${H.value===!0?"modal":"seamless"}`,a.class]);watch(()=>t.maximized,ee=>{g.value===!0&&ce(ee)}),watch(H,ee=>{S(ee),ee===!0?(addFocusout(he),addEscapeKey(ne)):(removeFocusout(he),removeEscapeKey(ne))});function U(ee){N(),A=t.noRefocus===!1&&document.activeElement!==null?document.activeElement:null,ce(t.maximized),D(),v.value=!0,t.noFocus!==!0?(document.activeElement!==null&&document.activeElement.blur(),T(X)):I(),C(()=>{if(u.proxy.$q.platform.is.ios===!0){if(t.seamless!==!0&&document.activeElement){const{top:pe,bottom:ae}=document.activeElement.getBoundingClientRect(),{innerHeight:ve}=window,we=window.visualViewport!==void 0?window.visualViewport.height:ve;pe>0&&ae>we/2&&(document.scrollingElement.scrollTop=Math.min(document.scrollingElement.scrollHeight-we,ae>=ve?1/0:Math.ceil(document.scrollingElement.scrollTop+ae-we/2))),document.activeElement.scrollIntoView()}_=!0,d.value.click(),_=!1}D(!0),v.value=!1,o("show",ee)},t.transitionDuration)}function Q(ee){I(),V(),te(!0),v.value=!0,x(),A!==null&&(((ee&&ee.type.indexOf("key")===0?A.closest('[tabindex]:not([tabindex^="-"])'):void 0)||A).focus(),A=null),C(()=>{x(!0),v.value=!1,o("hide",ee)},t.transitionDuration)}function X(ee){addFocusFn(()=>{let pe=d.value;if(pe!==null){if(ee!==void 0){const ae=pe.querySelector(ee);if(ae!==null){ae.focus({preventScroll:!0});return}}pe.contains(document.activeElement)!==!0&&(pe=pe.querySelector("[autofocus][tabindex], [data-autofocus][tabindex]")||pe.querySelector("[autofocus] [tabindex], [data-autofocus] [tabindex]")||pe.querySelector("[autofocus], [data-autofocus]")||pe,pe.focus({preventScroll:!0}))}})}function J(ee){ee&&typeof ee.focus=="function"?ee.focus({preventScroll:!0}):X(),o("shake");const pe=d.value;pe!==null&&(pe.classList.remove("q-animate--scale"),pe.classList.add("q-animate--scale"),y!==null&&clearTimeout(y),y=setTimeout(()=>{y=null,d.value!==null&&(pe.classList.remove("q-animate--scale"),X())},170))}function ne(){t.seamless!==!0&&(t.persistent===!0||t.noEscDismiss===!0?t.maximized!==!0&&t.noShake!==!0&&J():(o("escapeKey"),M()))}function te(ee){y!==null&&(clearTimeout(y),y=null),(ee===!0||g.value===!0)&&(ce(!1),t.seamless!==!0&&(S(!1),removeFocusout(he),removeEscapeKey(ne))),ee!==!0&&(A=null)}function ce(ee){ee===!0?b!==!0&&(maximizedModals<1&&document.body.classList.add("q-body--dialog"),maximizedModals++,b=!0):b===!0&&(maximizedModals<2&&document.body.classList.remove("q-body--dialog"),maximizedModals--,b=!1)}function se(ee){_!==!0&&(M(ee),o("click",ee))}function ge(ee){t.persistent!==!0&&t.noBackdropDismiss!==!0?M(ee):t.noShake!==!0&&J()}function he(ee){t.allowFocusOutside!==!0&&P.value===!0&&childHasFocus(d.value,ee.target)!==!0&&X('[tabindex]:not([tabindex="-1"])')}Object.assign(u.proxy,{focus:X,shake:J,__updateRefocusTarget(ee){A=ee||null}}),onBeforeUnmount(te);function ye(){return h("div",{role:"dialog","aria-modal":H.value===!0?"true":"false",...a,class:z.value},[h(Transition,{name:"q-transition--fade",appear:!0},()=>H.value===!0?h("div",{class:"q-dialog__backdrop fixed-full",style:O.value,"aria-hidden":"true",tabindex:-1,onClick:ge}):null),h(Transition,E.value,()=>g.value===!0?h("div",{ref:d,class:Z.value,style:F.value,tabindex:-1,...B.value},hSlot(r.default)):null)])}return G}});let rtlHasScrollBug=!1;{const t=document.createElement("div");t.setAttribute("dir","rtl"),Object.assign(t.style,{width:"1px",height:"1px",overflow:"auto"});const r=document.createElement("div");Object.assign(r.style,{width:"1000px",height:"1px"}),document.body.appendChild(t),t.appendChild(r),t.scrollLeft=-1e3,rtlHasScrollBug=t.scrollLeft>=0,t.remove()}const aggBucketSize=1e3,scrollToEdges=["start","center","end","start-force","center-force","end-force"],filterProto=Array.prototype.filter,setOverflowAnchor=window.getComputedStyle(document.body).overflowAnchor===void 0?noop$6:function(t,r){t!==null&&(t._qOverflowAnimationFrame!==void 0&&cancelAnimationFrame(t._qOverflowAnimationFrame),t._qOverflowAnimationFrame=requestAnimationFrame(()=>{if(t===null)return;t._qOverflowAnimationFrame=void 0;const o=t.children||[];filterProto.call(o,u=>u.dataset&&u.dataset.qVsAnchor!==void 0).forEach(u=>{delete u.dataset.qVsAnchor});const a=o[r];a&&a.dataset&&(a.dataset.qVsAnchor="")}))};function sumFn(t,r){return t+r}function getScrollDetails(t,r,o,a,u,d,g,v){const y=t===window?document.scrollingElement||document.documentElement:t,A=u===!0?"offsetWidth":"offsetHeight",b={scrollStart:0,scrollViewSize:-g-v,scrollMaxSize:0,offsetStart:-g,offsetEnd:-v};if(u===!0?(t===window?(b.scrollStart=window.pageXOffset||window.scrollX||document.body.scrollLeft||0,b.scrollViewSize+=document.documentElement.clientWidth):(b.scrollStart=y.scrollLeft,b.scrollViewSize+=y.clientWidth),b.scrollMaxSize=y.scrollWidth,d===!0&&(b.scrollStart=(rtlHasScrollBug===!0?b.scrollMaxSize-b.scrollViewSize:0)-b.scrollStart)):(t===window?(b.scrollStart=window.pageYOffset||window.scrollY||document.body.scrollTop||0,b.scrollViewSize+=document.documentElement.clientHeight):(b.scrollStart=y.scrollTop,b.scrollViewSize+=y.clientHeight),b.scrollMaxSize=y.scrollHeight),o!==null)for(let _=o.previousElementSibling;_!==null;_=_.previousElementSibling)_.classList.contains("q-virtual-scroll--skip")===!1&&(b.offsetStart+=_[A]);if(a!==null)for(let _=a.nextElementSibling;_!==null;_=_.nextElementSibling)_.classList.contains("q-virtual-scroll--skip")===!1&&(b.offsetEnd+=_[A]);if(r!==t){const _=y.getBoundingClientRect(),w=r.getBoundingClientRect();u===!0?(b.offsetStart+=w.left-_.left,b.offsetEnd-=w.width):(b.offsetStart+=w.top-_.top,b.offsetEnd-=w.height),t!==window&&(b.offsetStart+=b.scrollStart),b.offsetEnd+=b.scrollMaxSize-b.offsetStart}return b}function setScroll(t,r,o,a){r==="end"&&(r=(t===window?document.body:t)[o===!0?"scrollWidth":"scrollHeight"]),t===window?o===!0?(a===!0&&(r=(rtlHasScrollBug===!0?document.body.scrollWidth-document.documentElement.clientWidth:0)-r),window.scrollTo(r,window.pageYOffset||window.scrollY||document.body.scrollTop||0)):window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,r):o===!0?(a===!0&&(r=(rtlHasScrollBug===!0?t.scrollWidth-t.offsetWidth:0)-r),t.scrollLeft=r):t.scrollTop=r}function sumSize(t,r,o,a){if(o>=a)return 0;const u=r.length,d=Math.floor(o/aggBucketSize),g=Math.floor((a-1)/aggBucketSize)+1;let v=t.slice(d,g).reduce(sumFn,0);return o%aggBucketSize!==0&&(v-=r.slice(d*aggBucketSize,o).reduce(sumFn,0)),a%aggBucketSize!==0&&a!==u&&(v-=r.slice(a,g*aggBucketSize).reduce(sumFn,0)),v}const commonVirtScrollProps={virtualScrollSliceSize:{type:[Number,String],default:10},virtualScrollSliceRatioBefore:{type:[Number,String],default:1},virtualScrollSliceRatioAfter:{type:[Number,String],default:1},virtualScrollItemSize:{type:[Number,String],default:24},virtualScrollStickySizeStart:{type:[Number,String],default:0},virtualScrollStickySizeEnd:{type:[Number,String],default:0},tableColspan:[Number,String]},commonVirtScrollPropsList=Object.keys(commonVirtScrollProps),useVirtualScrollProps={virtualScrollHorizontal:Boolean,onVirtualScroll:Function,...commonVirtScrollProps};function useVirtualScroll({virtualScrollLength:t,getVirtualScrollTarget:r,getVirtualScrollEl:o,virtualScrollItemSizeComputed:a}){const u=getCurrentInstance(),{props:d,emit:g,proxy:v}=u,{$q:y}=v;let A,b,_,w=[],S;const C=ref(0),T=ref(0),I=ref({}),E=ref(null),F=ref(null),O=ref(null),D=ref({from:0,to:0}),x=computed(()=>d.tableColspan!==void 0?d.tableColspan:100);a===void 0&&(a=computed(()=>d.virtualScrollItemSize));const P=computed(()=>a.value+";"+d.virtualScrollHorizontal),G=computed(()=>P.value+";"+d.virtualScrollSliceRatioBefore+";"+d.virtualScrollSliceRatioAfter);watch(G,()=>{Q()}),watch(P,M);function M(){U(b,!0)}function N(ce){U(ce===void 0?b:ce)}function V(ce,se){const ge=r();if(ge==null||ge.nodeType===8)return;const he=getScrollDetails(ge,o(),E.value,F.value,d.virtualScrollHorizontal,y.lang.rtl,d.virtualScrollStickySizeStart,d.virtualScrollStickySizeEnd);_!==he.scrollViewSize&&Q(he.scrollViewSize),H(ge,he,Math.min(t.value-1,Math.max(0,parseInt(ce,10)||0)),0,scrollToEdges.indexOf(se)!==-1?se:b!==-1&&ce>b?"end":"start")}function Z(){const ce=r();if(ce==null||ce.nodeType===8)return;const se=getScrollDetails(ce,o(),E.value,F.value,d.virtualScrollHorizontal,y.lang.rtl,d.virtualScrollStickySizeStart,d.virtualScrollStickySizeEnd),ge=t.value-1,he=se.scrollMaxSize-se.offsetStart-se.offsetEnd-T.value;if(A===se.scrollStart)return;if(se.scrollMaxSize<=0){H(ce,se,0,0);return}_!==se.scrollViewSize&&Q(se.scrollViewSize),B(D.value.from);const ye=Math.floor(se.scrollMaxSize-Math.max(se.scrollViewSize,se.offsetEnd)-Math.min(S[ge],se.scrollViewSize/2));if(ye>0&&Math.ceil(se.scrollStart)>=ye){H(ce,se,ge,se.scrollMaxSize-se.offsetEnd-w.reduce(sumFn,0));return}let ee=0,pe=se.scrollStart-se.offsetStart,ae=pe;if(pe<=he&&pe+se.scrollViewSize>=C.value)pe-=C.value,ee=D.value.from,ae=pe;else for(let ve=0;pe>=w[ve]&&ee0&&ee-se.scrollViewSize?(ee++,ae=pe):ae=S[ee]+pe;H(ce,se,ee,ae)}function H(ce,se,ge,he,ye){const ee=typeof ye=="string"&&ye.indexOf("-force")!==-1,pe=ee===!0?ye.replace("-force",""):ye,ae=pe!==void 0?pe:"start";let ve=Math.max(0,ge-I.value[ae]),we=ve+I.value.total;we>t.value&&(we=t.value,ve=Math.max(0,we-I.value.total)),A=se.scrollStart;const _e=ve!==D.value.from||we!==D.value.to;if(_e===!1&&pe===void 0){J(ge);return}const{activeElement:Te}=document,Ce=O.value;_e===!0&&Ce!==null&&Ce!==Te&&Ce.contains(Te)===!0&&(Ce.addEventListener("focusout",z),setTimeout(()=>{Ce!==null&&Ce.removeEventListener("focusout",z)})),setOverflowAnchor(Ce,ge-ve);const Ae=pe!==void 0?S.slice(ve,ge).reduce(sumFn,0):0;if(_e===!0){const Ee=we>=D.value.from&&ve<=D.value.to?D.value.to:we;D.value={from:ve,to:Ee},C.value=sumSize(w,S,0,ve),T.value=sumSize(w,S,we,t.value),requestAnimationFrame(()=>{D.value.to!==we&&A===se.scrollStart&&(D.value={from:D.value.from,to:we},T.value=sumSize(w,S,we,t.value))})}requestAnimationFrame(()=>{if(A!==se.scrollStart)return;_e===!0&&B(ve);const Ee=S.slice(ve,ge).reduce(sumFn,0),le=Ee+se.offsetStart+C.value,re=le+S[ge];let ue=le+he;if(pe!==void 0){const be=Ee-Ae,ie=se.scrollStart+be;ue=ee!==!0&&ieve.classList&&ve.classList.contains("q-virtual-scroll--skip")===!1),he=ge.length,ye=d.virtualScrollHorizontal===!0?ve=>ve.getBoundingClientRect().width:ve=>ve.offsetHeight;let ee=ce,pe,ae;for(let ve=0;ve=he;ee--)S[ee]=ge;const ye=Math.floor((t.value-1)/aggBucketSize);w=[];for(let ee=0;ee<=ye;ee++){let pe=0;const ae=Math.min((ee+1)*aggBucketSize,t.value);for(let ve=ee*aggBucketSize;ve=0?(B(D.value.from),nextTick(()=>{V(ce)})):ne()}function Q(ce){if(ce===void 0&&typeof window!="undefined"){const pe=r();pe!=null&&pe.nodeType!==8&&(ce=getScrollDetails(pe,o(),E.value,F.value,d.virtualScrollHorizontal,y.lang.rtl,d.virtualScrollStickySizeStart,d.virtualScrollStickySizeEnd).scrollViewSize)}_=ce;const se=parseFloat(d.virtualScrollSliceRatioBefore)||0,ge=parseFloat(d.virtualScrollSliceRatioAfter)||0,he=1+se+ge,ye=ce===void 0||ce<=0?1:Math.ceil(ce/a.value),ee=Math.max(1,ye,Math.ceil((d.virtualScrollSliceSize>0?d.virtualScrollSliceSize:10)/he));I.value={total:Math.ceil(ee*he),start:Math.ceil(ee*se),center:Math.ceil(ee*(.5+se)),end:Math.ceil(ee*(1+se)),view:ye}}function X(ce,se){const ge=d.virtualScrollHorizontal===!0?"width":"height",he={["--q-virtual-scroll-item-"+ge]:a.value+"px"};return[ce==="tbody"?h(ce,{class:"q-virtual-scroll__padding",key:"before",ref:E},[h("tr",[h("td",{style:{[ge]:`${C.value}px`,...he},colspan:x.value})])]):h(ce,{class:"q-virtual-scroll__padding",key:"before",ref:E,style:{[ge]:`${C.value}px`,...he}}),h(ce,{class:"q-virtual-scroll__content",key:"content",ref:O,tabindex:-1},se.flat()),ce==="tbody"?h(ce,{class:"q-virtual-scroll__padding",key:"after",ref:F},[h("tr",[h("td",{style:{[ge]:`${T.value}px`,...he},colspan:x.value})])]):h(ce,{class:"q-virtual-scroll__padding",key:"after",ref:F,style:{[ge]:`${T.value}px`,...he}})]}function J(ce){b!==ce&&(d.onVirtualScroll!==void 0&&g("virtualScroll",{index:ce,from:D.value.from,to:D.value.to-1,direction:ce{Q()});let te=!1;return onDeactivated(()=>{te=!0}),onActivated(()=>{if(te!==!0)return;const ce=r();A!==void 0&&ce!==void 0&&ce!==null&&ce.nodeType!==8?setScroll(ce,A,d.virtualScrollHorizontal,y.lang.rtl):V(b)}),onBeforeUnmount(()=>{ne.cancel()}),Object.assign(v,{scrollTo:V,reset:M,refresh:N}),{virtualScrollSliceRange:D,virtualScrollSliceSizeComputed:I,setVirtualScrollSize:Q,onVirtualScrollEvt:ne,localResetVirtualScroll:U,padVirtualScroll:X,scrollTo:V,reset:M,refresh:N}}const validateNewValueMode=t=>["add","add-unique","toggle"].includes(t),reEscapeList=".*+?^${}()|[]\\",fieldPropsList=Object.keys(useFieldProps);var QSelect=createComponent({name:"QSelect",inheritAttrs:!1,props:{...useVirtualScrollProps,...useFormProps,...useFieldProps,modelValue:{required:!0},multiple:Boolean,displayValue:[String,Number],displayValueHtml:Boolean,dropdownIcon:String,options:{type:Array,default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],hideSelected:Boolean,hideDropdownIcon:Boolean,fillInput:Boolean,maxValues:[Number,String],optionsDense:Boolean,optionsDark:{type:Boolean,default:null},optionsSelectedClass:String,optionsHtml:Boolean,optionsCover:Boolean,menuShrink:Boolean,menuAnchor:String,menuSelf:String,menuOffset:Array,popupContentClass:String,popupContentStyle:[String,Array,Object],popupNoRouteDismiss:Boolean,useInput:Boolean,useChips:Boolean,newValueMode:{type:String,validator:validateNewValueMode},mapOptions:Boolean,emitValue:Boolean,inputDebounce:{type:[Number,String],default:500},inputClass:[Array,String,Object],inputStyle:[Array,String,Object],tabindex:{type:[String,Number],default:0},autocomplete:String,transitionShow:{},transitionHide:{},transitionDuration:{},behavior:{type:String,validator:t=>["default","menu","dialog"].includes(t),default:"default"},virtualScrollItemSize:useVirtualScrollProps.virtualScrollItemSize.type,onNewValue:Function,onFilter:Function},emits:[...useFieldEmits,"add","remove","inputValue","keyup","keypress","keydown","popupShow","popupHide","filterAbort"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d=ref(!1),g=ref(!1),v=ref(-1),y=ref(""),A=ref(!1),b=ref(!1);let _=null,w=null,S,C,T,I=null,E,F,O,D;const x=ref(null),P=ref(null),G=ref(null),M=ref(null),N=ref(null),V=useFormInputNameAttr(t),Z=useKeyComposition(We),H=computed(()=>Array.isArray(t.options)?t.options.length:0),B=computed(()=>t.virtualScrollItemSize===void 0?t.optionsDense===!0?24:48:t.virtualScrollItemSize),{virtualScrollSliceRange:z,virtualScrollSliceSizeComputed:U,localResetVirtualScroll:Q,padVirtualScroll:X,onVirtualScrollEvt:J,scrollTo:ne,setVirtualScrollSize:te}=useVirtualScroll({virtualScrollLength:H,getVirtualScrollTarget:mt,getVirtualScrollEl:at,virtualScrollItemSizeComputed:B}),ce=useFieldState(),se=computed(()=>{const Ue=t.mapOptions===!0&&t.multiple!==!0,kt=t.modelValue!==void 0&&(t.modelValue!==null||Ue===!0)?t.multiple===!0&&Array.isArray(t.modelValue)?t.modelValue:[t.modelValue]:[];if(t.mapOptions===!0&&Array.isArray(t.options)===!0){const Ot=t.mapOptions===!0&&S!==void 0?S:[],Ft=kt.map(Jt=>ke(Jt,Ot));return t.modelValue===null&&Ue===!0?Ft.filter(Jt=>Jt!==null):Ft}return kt}),ge=computed(()=>{const Ue={};return fieldPropsList.forEach(kt=>{const Ot=t[kt];Ot!==void 0&&(Ue[kt]=Ot)}),Ue}),he=computed(()=>t.optionsDark===null?ce.isDark.value:t.optionsDark),ye=computed(()=>fieldValueIsFilled(se.value)),ee=computed(()=>{let Ue="q-field__input q-placeholder col";return t.hideSelected===!0||se.value.length===0?[Ue,t.inputClass]:(Ue+=" q-field__input--padding",t.inputClass===void 0?Ue:[Ue,t.inputClass])}),pe=computed(()=>(t.virtualScrollHorizontal===!0?"q-virtual-scroll--horizontal":"")+(t.popupContentClass?" "+t.popupContentClass:"")),ae=computed(()=>H.value===0),ve=computed(()=>se.value.map(Ue=>me.value(Ue)).join(", ")),we=computed(()=>t.displayValue!==void 0?t.displayValue:ve.value),_e=computed(()=>t.optionsHtml===!0?()=>!0:Ue=>Ue!=null&&Ue.html===!0),Te=computed(()=>t.displayValueHtml===!0||t.displayValue===void 0&&(t.optionsHtml===!0||se.value.some(_e.value))),Ce=computed(()=>ce.focused.value===!0?t.tabindex:-1),Ae=computed(()=>{const Ue={tabindex:t.tabindex,role:"combobox","aria-label":t.label,"aria-readonly":t.readonly===!0?"true":"false","aria-autocomplete":t.useInput===!0?"list":"none","aria-expanded":d.value===!0?"true":"false","aria-controls":`${ce.targetUid.value}_lb`};return v.value>=0&&(Ue["aria-activedescendant"]=`${ce.targetUid.value}_${v.value}`),Ue}),Ee=computed(()=>({id:`${ce.targetUid.value}_lb`,role:"listbox","aria-multiselectable":t.multiple===!0?"true":"false"})),le=computed(()=>se.value.map((Ue,kt)=>({index:kt,opt:Ue,html:_e.value(Ue),selected:!0,removeAtIndex:ot,toggleOption:_t,tabindex:Ce.value}))),re=computed(()=>{if(H.value===0)return[];const{from:Ue,to:kt}=z.value;return t.options.slice(Ue,kt).map((Ot,Ft)=>{const Jt=Se.value(Ot)===!0,Xt=yt(Ot)===!0,cn=Ue+Ft,rn={clickable:!0,active:Xt,activeClass:ie.value,manualFocus:!0,focused:!1,disable:Jt,tabindex:-1,dense:t.optionsDense,dark:he.value,role:"option","aria-selected":Xt===!0?"true":"false",id:`${ce.targetUid.value}_${cn}`,onClick:()=>{_t(Ot)}};return Jt!==!0&&(v.value===cn&&(rn.focused=!0),u.platform.is.desktop===!0&&(rn.onMousemove=()=>{d.value===!0&&He(cn)})),{index:cn,opt:Ot,html:_e.value(Ot),label:me.value(Ot),selected:rn.active,focused:rn.focused,toggleOption:_t,setOptionIndex:He,itemProps:rn}})}),ue=computed(()=>t.dropdownIcon!==void 0?t.dropdownIcon:u.iconSet.arrow.dropdown),be=computed(()=>t.optionsCover===!1&&t.outlined!==!0&&t.standout!==!0&&t.borderless!==!0&&t.rounded!==!0),ie=computed(()=>t.optionsSelectedClass!==void 0?t.optionsSelectedClass:t.color!==void 0?`text-${t.color}`:""),oe=computed(()=>Qe(t.optionValue,"value")),me=computed(()=>Qe(t.optionLabel,"label")),Se=computed(()=>Qe(t.optionDisable,"disable")),xe=computed(()=>se.value.map(Ue=>oe.value(Ue))),De=computed(()=>{const Ue={onInput:We,onChange:Z,onKeydown:Ye,onKeyup:dt,onKeypress:Re,onFocus:Ct,onClick(kt){C===!0&&stop$1(kt)}};return Ue.onCompositionstart=Ue.onCompositionupdate=Ue.onCompositionend=Z,Ue});watch(se,Ue=>{S=Ue,t.useInput===!0&&t.fillInput===!0&&t.multiple!==!0&&ce.innerLoading.value!==!0&&(g.value!==!0&&d.value!==!0||ye.value!==!0)&&(T!==!0&&jt(),(g.value===!0||d.value===!0)&&At(""))},{immediate:!0}),watch(()=>t.fillInput,jt),watch(d,qt),watch(H,dn);function Pe(Ue){return t.emitValue===!0?oe.value(Ue):Ue}function Be(Ue){if(Ue!==-1&&Ue=t.maxValues)return;const Ft=t.modelValue.slice();o("add",{index:Ft.length,value:Ot}),Ft.push(Ot),o("update:modelValue",Ft)}function _t(Ue,kt){if(ce.editable.value!==!0||Ue===void 0||Se.value(Ue)===!0)return;const Ot=oe.value(Ue);if(t.multiple!==!0){kt!==!0&&(st(t.fillInput===!0?me.value(Ue):"",!0,!0),Wt()),P.value!==null&&P.value.focus(),(se.value.length===0||isDeepEqual(oe.value(se.value[0]),Ot)!==!0)&&o("update:modelValue",t.emitValue===!0?Ot:Ue);return}if((C!==!0||A.value===!0)&&ce.focus(),Ct(),se.value.length===0){const Xt=t.emitValue===!0?Ot:Ue;o("add",{index:0,value:Xt}),o("update:modelValue",t.multiple===!0?[Xt]:Xt);return}const Ft=t.modelValue.slice(),Jt=xe.value.findIndex(Xt=>isDeepEqual(Xt,Ot));if(Jt!==-1)o("remove",{index:Jt,value:Ft.splice(Jt,1)[0]});else{if(t.maxValues!==void 0&&Ft.length>=t.maxValues)return;const Xt=t.emitValue===!0?Ot:Ue;o("add",{index:Ft.length,value:Xt}),Ft.push(Xt)}o("update:modelValue",Ft)}function He(Ue){if(u.platform.is.desktop!==!0)return;const kt=Ue!==-1&&Ue=0?me.value(t.options[Ot]):E,!0))}}function ke(Ue,kt){const Ot=Ft=>isDeepEqual(oe.value(Ft),Ue);return t.options.find(Ot)||kt.find(Ot)||Ue}function Qe(Ue,kt){const Ot=Ue!==void 0?Ue:kt;return typeof Ot=="function"?Ot:Ft=>Ft!==null&&typeof Ft=="object"&&Ot in Ft?Ft[Ot]:Ft}function yt(Ue){const kt=oe.value(Ue);return xe.value.find(Ot=>isDeepEqual(Ot,kt))!==void 0}function Ct(Ue){t.useInput===!0&&P.value!==null&&(Ue===void 0||P.value===Ue.target&&Ue.target.value===ve.value)&&P.value.select()}function Xe(Ue){isKeyCode(Ue,27)===!0&&d.value===!0&&(stop$1(Ue),Wt(),jt()),o("keyup",Ue)}function dt(Ue){const{value:kt}=Ue.target;if(Ue.keyCode!==void 0){Xe(Ue);return}if(Ue.target.value="",_!==null&&(clearTimeout(_),_=null),w!==null&&(clearTimeout(w),w=null),jt(),typeof kt=="string"&&kt.length!==0){const Ot=kt.toLocaleLowerCase(),Ft=Xt=>{const cn=t.options.find(rn=>Xt.value(rn).toLocaleLowerCase()===Ot);return cn===void 0?!1:(se.value.indexOf(cn)===-1?_t(cn):Wt(),!0)},Jt=Xt=>{Ft(oe)!==!0&&(Ft(me)===!0||Xt===!0||At(kt,!0,()=>Jt(!0)))};Jt()}else ce.clearValue(Ue)}function Re(Ue){o("keypress",Ue)}function Ye(Ue){if(o("keydown",Ue),shouldIgnoreKey(Ue)===!0)return;const kt=y.value.length!==0&&(t.newValueMode!==void 0||t.onNewValue!==void 0),Ot=Ue.shiftKey!==!0&&t.multiple!==!0&&(v.value!==-1||kt===!0);if(Ue.keyCode===27){prevent(Ue);return}if(Ue.keyCode===9&&Ot===!1){nt();return}if(Ue.target===void 0||Ue.target.id!==ce.targetUid.value||ce.editable.value!==!0)return;if(Ue.keyCode===40&&ce.innerLoading.value!==!0&&d.value===!1){stopAndPrevent$1(Ue),Bt();return}if(Ue.keyCode===8&&(t.useChips===!0||t.clearable===!0)&&t.hideSelected!==!0&&y.value.length===0){t.multiple===!0&&Array.isArray(t.modelValue)===!0?Be(t.modelValue.length-1):t.multiple!==!0&&t.modelValue!==null&&o("update:modelValue",null);return}(Ue.keyCode===35||Ue.keyCode===36)&&(typeof y.value!="string"||y.value.length===0)&&(stopAndPrevent$1(Ue),v.value=-1,Ve(Ue.keyCode===36?1:-1,t.multiple)),(Ue.keyCode===33||Ue.keyCode===34)&&U.value!==void 0&&(stopAndPrevent$1(Ue),v.value=Math.max(-1,Math.min(H.value,v.value+(Ue.keyCode===33?-1:1)*U.value.view)),Ve(Ue.keyCode===33?1:-1,t.multiple)),(Ue.keyCode===38||Ue.keyCode===40)&&(stopAndPrevent$1(Ue),Ve(Ue.keyCode===38?-1:1,t.multiple));const Ft=H.value;if((O===void 0||D0&&t.useInput!==!0&&Ue.key!==void 0&&Ue.key.length===1&&Ue.altKey===!1&&Ue.ctrlKey===!1&&Ue.metaKey===!1&&(Ue.keyCode!==32||O.length!==0)){d.value!==!0&&Bt(Ue);const Jt=Ue.key.toLocaleLowerCase(),Xt=O.length===1&&O[0]===Jt;D=Date.now()+1500,Xt===!1&&(stopAndPrevent$1(Ue),O+=Jt);const cn=new RegExp("^"+O.split("").map(mn=>reEscapeList.indexOf(mn)!==-1?"\\"+mn:mn).join(".*"),"i");let rn=v.value;if(Xt===!0||rn<0||cn.test(me.value(t.options[rn]))!==!0)do rn=normalizeToInterval(rn+1,-1,Ft-1);while(rn!==v.value&&(Se.value(t.options[rn])===!0||cn.test(me.value(t.options[rn]))!==!0));v.value!==rn&&nextTick(()=>{He(rn),ne(rn),rn>=0&&t.useInput===!0&&t.fillInput===!0&&Je(me.value(t.options[rn]),!0)});return}if(!(Ue.keyCode!==13&&(Ue.keyCode!==32||t.useInput===!0||O!=="")&&(Ue.keyCode!==9||Ot===!1))){if(Ue.keyCode!==9&&stopAndPrevent$1(Ue),v.value!==-1&&v.value{if(cn){if(validateNewValueMode(cn)!==!0)return}else cn=t.newValueMode;if(st("",t.multiple!==!0,!0),Xt==null)return;(cn==="toggle"?_t:ct)(Xt,cn==="add-unique"),t.multiple!==!0&&(P.value!==null&&P.value.focus(),Wt())};if(t.onNewValue!==void 0?o("newValue",y.value,Jt):Jt(y.value),t.multiple!==!0)return}d.value===!0?nt():ce.innerLoading.value!==!0&&Bt()}}function at(){return C===!0?N.value:G.value!==null&&G.value.contentEl!==null?G.value.contentEl:void 0}function mt(){return at()}function St(){return t.hideSelected===!0?[]:r["selected-item"]!==void 0?le.value.map(Ue=>r["selected-item"](Ue)).slice():r.selected!==void 0?[].concat(r.selected()):t.useChips===!0?le.value.map((Ue,kt)=>h(QChip,{key:"option-"+kt,removable:ce.editable.value===!0&&Se.value(Ue.opt)!==!0,dense:!0,textColor:t.color,tabindex:Ce.value,onRemove(){Ue.removeAtIndex(kt)}},()=>h("span",{class:"ellipsis",[Ue.html===!0?"innerHTML":"textContent"]:me.value(Ue.opt)}))):[h("span",{[Te.value===!0?"innerHTML":"textContent"]:we.value})]}function Rt(){if(ae.value===!0)return r["no-option"]!==void 0?r["no-option"]({inputValue:y.value}):void 0;const Ue=r.option!==void 0?r.option:Ot=>h(QItem,{key:Ot.index,...Ot.itemProps},()=>h(QItemSection,()=>h(QItemLabel,()=>h("span",{[Ot.html===!0?"innerHTML":"textContent"]:Ot.label}))));let kt=X("div",re.value.map(Ue));return r["before-options"]!==void 0&&(kt=r["before-options"]().concat(kt)),hMergeSlot(r["after-options"],kt)}function Oe(Ue,kt){const Ot=kt===!0?{...Ae.value,...ce.splitAttrs.attributes.value}:void 0,Ft={ref:kt===!0?P:void 0,key:"i_t",class:ee.value,style:t.inputStyle,value:y.value!==void 0?y.value:"",type:"search",...Ot,id:kt===!0?ce.targetUid.value:void 0,maxlength:t.maxlength,autocomplete:t.autocomplete,"data-autofocus":Ue===!0||t.autofocus===!0||void 0,disabled:t.disable===!0,readonly:t.readonly===!0,...De.value};return Ue!==!0&&C===!0&&(Array.isArray(Ft.class)===!0?Ft.class=[...Ft.class,"no-pointer-events"]:Ft.class+=" no-pointer-events"),h("input",Ft)}function We(Ue){_!==null&&(clearTimeout(_),_=null),w!==null&&(clearTimeout(w),w=null),!(Ue&&Ue.target&&Ue.target.qComposing===!0)&&(Je(Ue.target.value||""),T=!0,E=y.value,ce.focused.value!==!0&&(C!==!0||A.value===!0)&&ce.focus(),t.onFilter!==void 0&&(_=setTimeout(()=>{_=null,At(y.value)},t.inputDebounce)))}function Je(Ue,kt){y.value!==Ue&&(y.value=Ue,kt===!0||t.inputDebounce===0||t.inputDebounce==="0"?o("inputValue",Ue):w=setTimeout(()=>{w=null,o("inputValue",Ue)},t.inputDebounce))}function st(Ue,kt,Ot){T=Ot!==!0,t.useInput===!0&&(Je(Ue,!0),(kt===!0||Ot!==!0)&&(E=Ue),kt!==!0&&At(Ue))}function At(Ue,kt,Ot){if(t.onFilter===void 0||kt!==!0&&ce.focused.value!==!0)return;ce.innerLoading.value===!0?o("filterAbort"):(ce.innerLoading.value=!0,b.value=!0),Ue!==""&&t.multiple!==!0&&se.value.length!==0&&T!==!0&&Ue===me.value(se.value[0])&&(Ue="");const Ft=setTimeout(()=>{d.value===!0&&(d.value=!1)},10);I!==null&&clearTimeout(I),I=Ft,o("filter",Ue,(Jt,Xt)=>{(kt===!0||ce.focused.value===!0)&&I===Ft&&(clearTimeout(I),typeof Jt=="function"&&Jt(),b.value=!1,nextTick(()=>{ce.innerLoading.value=!1,ce.editable.value===!0&&(kt===!0?d.value===!0&&Wt():d.value===!0?qt(!0):d.value=!0),typeof Xt=="function"&&nextTick(()=>{Xt(a)}),typeof Ot=="function"&&nextTick(()=>{Ot(a)})}))},()=>{ce.focused.value===!0&&I===Ft&&(clearTimeout(I),ce.innerLoading.value=!1,b.value=!1),d.value===!0&&(d.value=!1)})}function bt(){return h(QMenu,{ref:G,class:pe.value,style:t.popupContentStyle,modelValue:d.value,fit:t.menuShrink!==!0,cover:t.optionsCover===!0&&ae.value!==!0&&t.useInput!==!0,anchor:t.menuAnchor,self:t.menuSelf,offset:t.menuOffset,dark:he.value,noParentEvent:!0,noRefocus:!0,noFocus:!0,noRouteDismiss:t.popupNoRouteDismiss,square:be.value,transitionShow:t.transitionShow,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,separateClosePopup:!0,...Ee.value,onScrollPassive:J,onBeforeShow:an,onBeforeHide:Le,onShow:Fe},Rt)}function Le(Ue){ln(Ue),nt()}function Fe(){te()}function it(Ue){stop$1(Ue),P.value!==null&&P.value.focus(),A.value=!0,window.scrollTo(window.pageXOffset||window.scrollX||document.body.scrollLeft||0,0)}function It(Ue){stop$1(Ue),nextTick(()=>{A.value=!1})}function Ne(){const Ue=[h(QField,{class:`col-auto ${ce.fieldClass.value}`,...ge.value,for:ce.targetUid.value,dark:he.value,square:!0,loading:b.value,itemAligned:!1,filled:!0,stackLabel:y.value.length!==0,...ce.splitAttrs.listeners.value,onFocus:it,onBlur:It},{...r,rawControl:()=>ce.getControl(!0),before:void 0,after:void 0})];return d.value===!0&&Ue.push(h("div",{ref:N,class:pe.value+" scroll",style:t.popupContentStyle,...Ee.value,onClick:prevent,onScrollPassive:J},Rt())),h(QDialog,{ref:M,modelValue:g.value,position:t.useInput===!0?"top":void 0,transitionShow:F,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,noRouteDismiss:t.popupNoRouteDismiss,onBeforeShow:an,onBeforeHide:Ge,onHide:ze,onShow:et},()=>h("div",{class:"q-select__dialog"+(he.value===!0?" q-select__dialog--dark q-dark":"")+(A.value===!0?" q-select__dialog--focused":"")},Ue))}function Ge(Ue){ln(Ue),M.value!==null&&M.value.__updateRefocusTarget(ce.rootRef.value.querySelector(".q-field__native > [tabindex]:last-child")),ce.focused.value=!1}function ze(Ue){Wt(),ce.focused.value===!1&&o("blur",Ue),jt()}function et(){const Ue=document.activeElement;(Ue===null||Ue.id!==ce.targetUid.value)&&P.value!==null&&P.value!==Ue&&P.value.focus(),te()}function nt(){g.value!==!0&&(v.value=-1,d.value===!0&&(d.value=!1),ce.focused.value===!1&&(I!==null&&(clearTimeout(I),I=null),ce.innerLoading.value===!0&&(o("filterAbort"),ce.innerLoading.value=!1,b.value=!1)))}function Bt(Ue){ce.editable.value===!0&&(C===!0?(ce.onControlFocusin(Ue),g.value=!0,nextTick(()=>{ce.focus()})):ce.focus(),t.onFilter!==void 0?At(y.value):(ae.value!==!0||r["no-option"]!==void 0)&&(d.value=!0))}function Wt(){g.value=!1,nt()}function jt(){t.useInput===!0&&st(t.multiple!==!0&&t.fillInput===!0&&se.value.length!==0&&me.value(se.value[0])||"",!0,!0)}function qt(Ue){let kt=-1;if(Ue===!0){if(se.value.length!==0){const Ot=oe.value(se.value[0]);kt=t.options.findIndex(Ft=>isDeepEqual(oe.value(Ft),Ot))}Q(kt)}He(kt)}function dn(Ue,kt){d.value===!0&&ce.innerLoading.value===!1&&(Q(-1,!0),nextTick(()=>{d.value===!0&&ce.innerLoading.value===!1&&(Ue>kt?Q():qt(!0))}))}function Qt(){g.value===!1&&G.value!==null&&G.value.updatePosition()}function an(Ue){Ue!==void 0&&stop$1(Ue),o("popupShow",Ue),ce.hasPopupOpen=!0,ce.onControlFocusin(Ue)}function ln(Ue){Ue!==void 0&&stop$1(Ue),o("popupHide",Ue),ce.hasPopupOpen=!1,ce.onControlFocusout(Ue)}function Ht(){C=u.platform.is.mobile!==!0&&t.behavior!=="dialog"?!1:t.behavior!=="menu"&&(t.useInput===!0?r["no-option"]!==void 0||t.onFilter!==void 0||ae.value===!1:!0),F=u.platform.is.ios===!0&&C===!0&&t.useInput===!0?"fade":t.transitionShow}return onBeforeUpdate(Ht),onUpdated(Qt),Ht(),onBeforeUnmount(()=>{_!==null&&clearTimeout(_),w!==null&&clearTimeout(w)}),Object.assign(a,{showPopup:Bt,hidePopup:Wt,removeAtIndex:Be,add:ct,toggleOption:_t,getOptionIndex:()=>v.value,setOptionIndex:He,moveOptionSelection:Ve,filter:At,updateMenuPosition:Qt,updateInputValue:st,isOptionSelected:yt,getEmittingOptionValue:Pe,isOptionDisabled:(...Ue)=>Se.value.apply(null,Ue)===!0,getOptionValue:(...Ue)=>oe.value.apply(null,Ue),getOptionLabel:(...Ue)=>me.value.apply(null,Ue)}),Object.assign(ce,{innerValue:se,fieldClass:computed(()=>`q-select q-field--auto-height q-select--with${t.useInput!==!0?"out":""}-input q-select--with${t.useChips!==!0?"out":""}-chips q-select--${t.multiple===!0?"multiple":"single"}`),inputRef:x,targetRef:P,hasValue:ye,showPopup:Bt,floatingLabel:computed(()=>t.hideSelected!==!0&&ye.value===!0||typeof y.value=="number"||y.value.length!==0||fieldValueIsFilled(t.displayValue)),getControlChild:()=>{if(ce.editable.value!==!1&&(g.value===!0||ae.value!==!0||r["no-option"]!==void 0))return C===!0?Ne():bt();ce.hasPopupOpen===!0&&(ce.hasPopupOpen=!1)},controlEvents:{onFocusin(Ue){ce.onControlFocusin(Ue)},onFocusout(Ue){ce.onControlFocusout(Ue,()=>{jt(),nt()})},onClick(Ue){if(prevent(Ue),C!==!0&&d.value===!0){nt(),P.value!==null&&P.value.focus();return}Bt(Ue)}},getControl:Ue=>{const kt=St(),Ot=Ue===!0||g.value!==!0||C!==!0;if(t.useInput===!0)kt.push(Oe(Ue,Ot));else if(ce.editable.value===!0){const Jt=Ot===!0?Ae.value:void 0;kt.push(h("input",{ref:Ot===!0?P:void 0,key:"d_t",class:"q-select__focus-target",id:Ot===!0?ce.targetUid.value:void 0,value:we.value,readonly:!0,"data-autofocus":Ue===!0||t.autofocus===!0||void 0,...Jt,onKeydown:Ye,onKeyup:Xe,onKeypress:Re})),Ot===!0&&typeof t.autocomplete=="string"&&t.autocomplete.length!==0&&kt.push(h("input",{class:"q-select__autocomplete-input",autocomplete:t.autocomplete,tabindex:-1,onKeyup:dt}))}if(V.value!==void 0&&t.disable!==!0&&xe.value.length!==0){const Jt=xe.value.map(Xt=>h("option",{value:Xt,selected:!0}));kt.push(h("select",{class:"hidden",name:V.value,multiple:t.multiple},Jt))}const Ft=t.useInput===!0||Ot!==!0?void 0:ce.splitAttrs.attributes.value;return h("div",{class:"q-field__native row items-center",...Ft,...ce.splitAttrs.listeners.value},kt)},getInnerAppend:()=>t.loading!==!0&&b.value!==!0&&t.hideDropdownIcon!==!0?[h(QIcon,{class:"q-select__dropdown-icon"+(d.value===!0?" rotate-180":""),name:ue.value})]:null}),useField(ce)}});const _sfc_main$1o=defineComponent({name:"DropdownAction",props:{componentId:{type:String,default:"DropdownAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(){const{t}=useI18n();return{t}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$a),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},options(){const t=this.state.config.display._sort,r=this.state.config.display._order;let o=this.state&&this.state.config.display?Object.keys(this.state.config.display):[];if(o=o.filter(a=>a!=="_sort"&&a!=="_order"),!t||!Array.isArray(t))o=o.map((a,u)=>{const d=parseInt(a);return{sort:t==="key"?a:t==="value"?this.state.config.display[a]:Number.isNaN(d)?a:d,value:a,label:this.state.config.display[a].indexOf("#")!==-1?this.t(this.state.config.display[a]):this.state.config.display[a]}});else{const a=o;o=t.map((u,d)=>{u=u-1;const g=a[u];return{sort:d,value:g,label:this.state.config.display[g]}})}return o=o.sort((a,u)=>a.sort===u.sort?0:r==="down"?a.sort>u.sort?-1:1:a.sort>u.sort?1:-1),o},stateVal(){return this.state&&this.state[this.componentOptions.val]!==void 0&&this.state[this.componentOptions.val]!==null?{label:this.state.config.display[this.state.val],value:this.state[this.componentOptions.val]}:null}},methods:{set(t){this.state&&this.$emit("setDevice",this.device.id,this.stateKey,t.value,this.componentOptions)}}}),OPTIONS$a={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1}},_hoisted_1$15={key:0};function _sfc_render$1o(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{"margin-left":"8px"},onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[!t.state.config||!t.state.config.display||Object.keys(t.state.config.display).length===0?(openBlock(),createElementBlock("div",_hoisted_1$15,toDisplayString$1(t.$t("Display attribute of state %s must be defined").replace("%s",t.stateKey))+"! ",1)):(openBlock(),createBlock(QSelect,{key:1,style:{"min-width":"100px","margin-top":"-14px"},"model-value":t.stateVal,options:t.options,"virtual-scroll-slice-size":"999",label:"",dense:"","onUpdate:modelValue":t.set},null,8,["model-value","options","onUpdate:modelValue"]))])}var DropdownAction=_export_sfc$1(_sfc_main$1o,[["render",_sfc_render$1o]]),QSpace=createComponent({name:"QSpace",setup(){const t=h("div",{class:"q-space"});return()=>t}}),QPopupProxy=createComponent({name:"QPopupProxy",props:{...useAnchorProps,breakpoint:{type:[String,Number],default:450}},emits:["show","hide"],setup(t,{slots:r,emit:o,attrs:a}){const{proxy:u}=getCurrentInstance(),{$q:d}=u,g=ref(!1),v=ref(null),y=computed(()=>parseInt(t.breakpoint,10)),{canShow:A}=useAnchor({showing:g});function b(){return d.screen.width_.value==="menu"?{maxHeight:"99vh"}:{});watch(()=>b(),T=>{g.value!==!0&&(_.value=T)});function S(T){g.value=!0,o("show",T)}function C(T){g.value=!1,_.value=b(),o("hide",T)}return Object.assign(u,{show(T){A(T)===!0&&v.value.show(T)},hide(T){v.value.hide(T)},toggle(T){v.value.toggle(T)}}),injectProp(u,"currentComponent",()=>({type:_.value,ref:v.value})),()=>{const T={ref:v,...w.value,...a,onShow:S,onHide:C};let I;return _.value==="dialog"?I=QDialog:(I=QMenu,Object.assign(T,{target:t.target,contextMenu:t.contextMenu,noParentEvent:!0,separateClosePopup:!0})),h(I,T,r.default)}}});function getDepth(t){if(t===!1)return 0;if(t===!0||t===void 0)return 1;const r=parseInt(t,10);return isNaN(r)?0:r}var ClosePopup=createDirective({name:"close-popup",beforeMount(t,{value:r}){const o={depth:getDepth(r),handler(a){o.depth!==0&&setTimeout(()=>{const u=getPortalProxy(t);u!==void 0&&closePortals(u,a,o.depth)})},handlerKey(a){isKeyCode(a,13)===!0&&o.handler(a)}};t.__qclosepopup=o,t.addEventListener("click",o.handler),t.addEventListener("keyup",o.handlerKey)},updated(t,{value:r,oldValue:o}){r!==o&&(t.__qclosepopup.depth=getDepth(r))},beforeUnmount(t){const r=t.__qclosepopup;t.removeEventListener("click",r.handler),t.removeEventListener("keyup",r.handlerKey),delete t.__qclosepopup}});const DatePickerBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return DatePickerBody$2}),void 0),suspensible:!1}),_sfc_main$1n=defineComponent({name:"DatePickerAction",components:{DatePickerBody},props:{componentId:{type:String,default:"DatePickerAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$9),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const u=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"";a.value=u}),{componentOptions:o,date:a,setDevice(u,d,g){a.value=g,r("setDevice",u,d,g,o.ack)}}}}),OPTIONS$9={...OPTIONS$i},_hoisted_1$14={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$S={style:{margin:"8px 0 0 16px"}};function _sfc_render$1n(t,r,o,a,u,d){const g=resolveComponent("DatePickerBody");return openBlock(),createBlock(QBtn,{icon:"mdi-calendar",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{"device-config":{DatePickerActionConfig:{[t.stateKey]:t.componentOptions}},onSetDevice:t.setDevice}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$14,[createBaseVNode("div",_hoisted_2$S,toDisplayString$1(t.date),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["device-config","onSetDevice"])]),_:1})]),_:1})}var DatePickerAction=_export_sfc$1(_sfc_main$1n,[["render",_sfc_render$1n]]),TimePickerAction_vue_vue_type_style_index_0_lang="";const TimePickerBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return TimePickerBody$2}),void 0),suspensible:!1}),_sfc_main$1m=defineComponent({name:"TimePickerAction",components:{TimePickerBody},props:{componentId:{type:String,default:"TimePickerAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$8),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref("");return watchEffect(()=>{const u=t.state&&t.state[o.val]!==void 0?t.state[o.val]:"",[d,g,v]=u.toString().split(":");a.value=addLeadingZero(d)+":"+addLeadingZero(g)+(o.withSeconds?":"+addLeadingZero(v||0):"")}),{componentOptions:o,time:a,setDevice(u,d,g){a.value=g,r("setDevice",u,d,g,o.ack)}}}}),OPTIONS$8={...OPTIONS$h,minimal:{label:i18n.global.t("config#componentOptions#TimePicker#minimal#label"),info:i18n.global.t("config#componentOptions#TimePicker#minimal#info"),type:"Switch",value:!1,disable:!0}},_hoisted_1$13={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$R={style:{"padding-left":"16px"}};function _sfc_render$1m(t,r,o,a,u,d){const g=resolveComponent("TimePickerBody");return openBlock(),createBlock(QBtn,{icon:"mdi-clock-outline",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{"device-config":{TimePickerActionConfig:{[t.stateKey]:t.componentOptions}},onSetDevice:t.setDevice}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$13,[createBaseVNode("div",_hoisted_2$R,toDisplayString$1(t.time),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{dense:"",label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["device-config","onSetDevice"])]),_:1})]),_:1})}var TimePickerAction=_export_sfc$1(_sfc_main$1m,[["render",_sfc_render$1m]]),components$q={_options:{IconState:OPTIONS$n,LastChangeBody:OPTIONS$l,LevelBody:OPTIONS$k,CustomTextBody:OPTIONS$j,DatePickerBody:OPTIONS$i,TimePickerBody:OPTIONS$h,SwitchAction:OPTIONS$f,CheckboxAction:OPTIONS$g,InputAction:OPTIONS$e,ButtonAction:OPTIONS$c,ButtonGroupAction:OPTIONS$b,IconButtonAction:OPTIONS$d,DropdownAction:OPTIONS$a,DatePickerAction:OPTIONS$9,TimePickerAction:OPTIONS$8},components:{State:State$1,SecondaryStates,Title},body:{LastChangeBody,LevelBody:LevelBody$2,CustomTextBody,DatePickerBody:DatePickerBody$1,TimePickerBody:TimePickerBody$1},action:{IconState,SwitchAction,CheckboxAction,InputAction,ButtonAction,ButtonGroupAction,IconButtonAction,DropdownAction,DatePickerAction,TimePickerAction}},__glob_4_0$1=Object.freeze(Object.defineProperty({__proto__:null,default:components$q},Symbol.toStringTag,{value:"Module"})),alias="Alias Devices";const namespace$r="alias",deviceObjectType$m="channel";function parse$n(t,r){return new Promise((o,a)=>{const u=t.objects[t.root];if(!u||!u.common)return a(new Error("Alias structure incorrect. Could not load role from %state"));const d={name:u.common.name[locale]||u.common.name||"",function:"other",room:getRoom(t),states:{unreach:".UNREACH",lowBattery:".LOWBAT"}},g=u&&u.common?u.common.role:"";["light"].indexOf(g)>-1?(d.function="light",d.states={power:{state:".SET",action:".SET"},...d.states}):["dimmer"].indexOf(g)>-1?(d.function="light",d.states={level:{state:".ACTUAL",action:".SET"},...d.states}):["rgbSingle","ct","hue"].indexOf(g)>-1?(d.function="light",d.states={power:{state:".ON",action:".ON"},level:{state:".DIMMER",action:".DIMMER"},colorTemperature:{state:".TEMPERATURE",action:".TEMPERATURE"},hue:{state:".HUE",action:".HUE"},rgb:{state:".RGB",action:".RGB"},...d.states}):["blind"].indexOf(g)>-1?(d.function="blind",d.states={level:{state:".SET",action:".SET"},activity:{state:".WORKING",action:".STOP"},...d.states}):["window"].indexOf(g)>-1?(d.function="window",d.states={open:{state:".ACTUAL"},...d.states}):["door"].indexOf(g)>-1?(d.function="door",d.states={open:{state:".ACTUAL"},...d.states}):["temperature","thermostat"].indexOf(g)>-1&&(d.function="heating",d.states={temperature:{state:".ACTUAL"},setTemperature:{state:".SET",action:".SET"},humidity:{state:".HUMIDITY",action:".HUMIDITY"},boost:{state:".BOOST",action:".BOOST"},...d.states}),t.list.forEach(v=>{d.states={...d.states,[v.substring(v.lastIndexOf(".")+1)]:v.replace(t.root,"")}}),d.states=validateStates(d.states,t),o(d)})}var __glob_4_0=Object.freeze(Object.defineProperty({__proto__:null,default:alias,namespace:namespace$r,deviceObjectType:deviceObjectType$m,parse:parse$n},Symbol.toStringTag,{value:"Module"})),ble="Bluetooth (ble)";const namespace$q="ble";function parse$m(t,r){return parseDefault(t)}var __glob_4_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:ble,namespace:namespace$q,parse:parse$m},Symbol.toStringTag,{value:"Module"})),daswetter="Das Wetter";const namespace$p="daswetter";function root$e(t,r){const o=Connection.getConnection;return new Promise((a,u)=>{o.getObject("system.adapter.daswetter.0").then(d=>{const g=d&&d.native&&(d.native.Days5Forecast||d.native.Days7Forecast||d.native.HourlyForecast||d.native.HourlyForecastJSON);if(g){const v=g.substr(g.indexOf("?")+1).split("&"),y={};v.forEach(A=>{const[b,_]=A.split("=");y[b]=_}),Cache$1.set("daswetter",y)}}).catch(()=>{}).finally(()=>{u()})})}var __glob_4_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:daswetter,namespace:namespace$p,root:root$e},Symbol.toStringTag,{value:"Module"})),deconz="Deconz";const namespace$o="deconz",deviceObjectType$l="device",devicePattern$6="(((Lights|Groups|Sensors)+\\.\\d*)|((lights|groups|sensors)+\\.\\w*\\d*))";function parse$l(t,r){return parseDefault(t)}var __glob_4_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:deconz,namespace:namespace$o,deviceObjectType:deviceObjectType$l,devicePattern:devicePattern$6,parse:parse$l},Symbol.toStringTag,{value:"Module"})),rfdc_1=rfdc;function copyBuffer(t){return t instanceof Buffer?Buffer.from(t):new t.constructor(t.buffer.slice(),t.byteOffset,t.length)}function rfdc(t){if(t=t||{},t.circles)return rfdcCircles(t);const r=new Map;if(r.set(Date,g=>new Date(g)),r.set(Map,(g,v)=>new Map(a(Array.from(g),v))),r.set(Set,(g,v)=>new Set(a(Array.from(g),v))),t.constructorHandlers)for(const g of t.constructorHandlers)r.set(g[0],g[1]);let o=null;return t.proto?d:u;function a(g,v){const y=Object.keys(g),A=new Array(y.length);for(let b=0;bnew Date(y)),a.set(Map,(y,A)=>new Map(d(Array.from(y),A))),a.set(Set,(y,A)=>new Set(d(Array.from(y),A))),t.constructorHandlers)for(const y of t.constructorHandlers)a.set(y[0],y[1]);let u=null;return t.proto?v:g;function d(y,A){const b=Object.keys(y),_=new Array(b.length);for(let w=0;w{const a=t.objects[t.root];let u={name:a.common.name,function:"other",room:getRoom(t)};if(a.native){u={...u,states:{config:".0.CONFIG_PENDING",unreach:".0.UNREACH",lowBattery:[".0.LOWBAT",".0.LOW_BAT"],lowBatteryAlarm:".0.LOWBAT_ALARM",connectivity:".0.RSSI_PEER",firmware:".0.UPDATE_PENDING"}};const d={},g={};let v=-1,y=-1;const A=a.native.TYPE.toLowerCase();for(const b in STATE_MAPPING$b)if(d[b]=d[b]||Object.keys(STATE_MAPPING$b[b]),g[b]=g[b]||d[b].map(_=>_.toLowerCase().replace("hmip-","").replace("hmipw-","").replace("hm-","")),v=g[b].indexOf(A.replace("hmipw-","").replace("hmip-","").replace("hm-","")),y=g[b].indexOf(A.replace("hmipw-","").replace("hmip-","").replace("hm-","")),v!==-1||y!==-1){u.function=b,u.states={...u.states,...detectStates(_default(STATE_MAPPING$b[b][d[b][v!==-1?v:y]]),t)};break}t.root.indexOf(".CUX")>-1&&(u.states={...u.states,..._default(STATE_MAPPING$b.CUxD["HM-LC-Sw1PBU-FM"])}),u.states=validateStates(u.states,t),v===-1&&y===-1&&(u.states={})}o(u)})}var __glob_4_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:hmRpc,namespace:namespace$n,deviceObjectType:deviceObjectType$k,BlindLevelActivity:BlindLevelActivity$1,parse:parse$k},Symbol.toStringTag,{value:"Module"})),hmip="HomeMatic IP via Access Point";const namespace$m="hmip",deviceObjectType$j="device",devicePattern$5="devices\\.(.*)",STATE_MAPPING$a={heating:{"HmIP-STH":{temperature:{state:".channels.1.actualTemperature"},humidity:{state:".channels.1.humidity"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"}},"HmIP-eTRV-B":{temperature:{state:".channels.1.valveActualTemperature"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"},valvePosition:{state:".channels.1.valvePosition"},valveState:{state:".channels.1.valveState"}},"HmIP-eTRV-2":{temperature:{state:".channels.1.valveActualTemperature"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"}},"HmIP-WTH-2":{temperature:{state:".channels.1.actualTemperature"},humidity:{state:".channels.1.humidity"},setTemperature:{state:".channels.1.setPointTemperature",action:".channels.1.setPointTemperature"},vapor:{state:".channels.1.vaporAmount"}}},blind:{"HmIP-BBL":{level:{state:".channels.1.shutterLevel",action:".channels.1.shutterLevel"},activity:{state:".channels.1.processing"},stop:{action:".channels.1.stop"}},"HmIP-BROLL":{level:{state:".channels.1.shutterLevel",action:".channels.1.shutterLevel",actionElement:"BlindLevelAction",BlindLevelActionConfig:{step:"0,1"},properties:{min:"1",max:"0"},icon:{default:"window-shutter-open","<0.2":"window-shutter-open",">=0.8":"window-shutter"},bodyElement:"LevelBody",showState:!1},activity:{state:".channels.1.processing"},stop:{action:".channels.1.stop",actionElement:"IconButtonAction"}},"HmIP-FROLL":{level:{state:".channels.1.shutterLevel",action:".channels.1.shutterLevel",actionElement:"BlindLevelAction",BlindLevelActionConfig:{step:"0,1"},properties:{min:"1",max:"0"},icon:{default:"window-shutter-open","<0.2":"window-shutter-open",">=0.8":"window-shutter"},bodyElement:"LevelBody",showState:!1},activity:{state:".channels.1.processing"},stop:{action:".channels.1.stop",actionElement:"IconButtonAction"}}},window:{"HmIP-SWDO":{open:{state:".channels.1.windowOpen"}},"HmIP-SWDO-I":{open:{state:".channels.1.windowOpen"}},"HmIP-SRH":{open:{state:".channels.1.windowOpen"},state:{state:".channels.1.windowState",display:{CLOSED:"window#open#closed",TILTED:"window#open#tilted",OPEN:"window#open#opened"}}}},socket:{"HmIP-PS":{power:{state:".channels.1.on",action:".channels.1.on"}}},motion:{"HmIP-SMI":{motion:{state:".channels.1.motionDetected"},illumination:{state:".channels.1.illumination"}}},"weather-station":{"HmIP-STHO":{temperature:{state:".channels.1.actualTemperature"},humidity:{state:".channels.1.humidity"},vapor:{state:".channels.1.vaporAmount"},display:{state:".channels.1.display"}},"HmIP-STHO-A":{temperature:{state:".1.ACTUAL_TEMPERATURE"},humidity:{state:".1.HUMIDITY"}},"HmIP-SWO-B":{humidity:{state:".1.HUMIDITY"},wind:{state:".1.WIND_SPEED"},temperature:{state:".1.ACTUAL_TEMPERATURE"},illumination:{state:".1.ILLUMINATION"},sunshineduration:{state:".1.SUNSHINEDURATION"}}}};function parse$j(t,r){return new Promise(o=>{const a={name:t.objects[t.root].common.name,function:"other",room:getRoom(t),states:{unreach:{state:".channels.0.unreach"},lowBattery:{state:".channels.0.lowBat"},firmware:{state:".channels.info.firmwareVersion"}}},u=t.states[t.root+".info.modelType"]||null;let d=-1;if(u&&u.val){const g={},v={},y=u.val.toLowerCase();for(const A in STATE_MAPPING$a)if(g[A]=g[A]||Object.keys(STATE_MAPPING$a[A]),v[A]=v[A]||g[A].map(b=>b.toLowerCase()),d=v[A].indexOf(y),d>-1){a.function=A,a.states={...a.states,..._default(STATE_MAPPING$a[A][g[A][d]])};break}a.states=validateStates(a.states,t)}d===-1?parseDefault(t,r,a).then(o):o(a)})}var __glob_4_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:hmip,namespace:namespace$m,deviceObjectType:deviceObjectType$j,devicePattern:devicePattern$5,parse:parse$j},Symbol.toStringTag,{value:"Module"})),hueExtended="hue-extended";const namespace$l="hue-extended",deviceObjectType$i="channel",devicePattern$4="(lights|groups|sensors)+\\.(\\d{3}\\-[^.]+)$|([^.]+\\-\\d{3})$",STATE_MAPPING$9={light:{power:{state:".action.on",action:".action.on"},level:{state:".action.level",action:".action.level"},colorTemperature:{state:".action.colorTemperature",action:".action.colorTemperature"},hue:{state:".action.hue",action:".action.hue"},hex:{state:".action.hex",action:".action.hex"}}};function parse$i(t,r){return new Promise((o,a)=>{let u={};u.name=t.states[t.root+".name"]&&t.states[t.root+".name"].val||t.root.substr(t.root.lastIndexOf(".")+1),u.states={},t.root.indexOf(".groups.")>-1||t.root.indexOf(".lights.")>-1?(u={...u,function:"light",room:getRoom(t),states:{..._default(STATE_MAPPING$9.light),reachability:".state.reachable"}},u.states=validateStates(u.states,t),o(u)):t.root.indexOf(".sensors.")>-1?(t.list.forEach(d=>{if(d.indexOf(".config.")>-1||d.indexOf(".state.")>-1||d.indexOf(".action.")>-1){const g=d.substr(d.lastIndexOf(".")+1);u.states[g]=detectStateElements(d,t)}}),u=detectFunction(u),o(u)):o({})})}var __glob_4_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:hueExtended,namespace:namespace$l,deviceObjectType:deviceObjectType$i,devicePattern:devicePattern$4,parse:parse$i},Symbol.toStringTag,{value:"Module"})),hue="hue";const namespace$k="hue",deviceObjectType$h="channel",STATE_MAPPING$8={light:{power:{state:".on",action:".on"},level:{state:".level",action:".level"},colorTemperature:{state:".ct",action:".ct"},hue:{state:".hue",action:".hue"},reachability:{state:".reachable"}}};function parse$h(t,r){return new Promise(o=>{const a={name:t.objects[t.root].common.name,function:"light",room:getRoom(t),states:_default(STATE_MAPPING$8.light)};a.states=validateStates(a.states,t),a.states.level!==void 0||a.states.colorTemperature!==void 0||a.states.hue!==void 0?parseDefault(t).then(o):o(a)})}var __glob_4_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:hue,namespace:namespace$k,deviceObjectType:deviceObjectType$h,parse:parse$h},Symbol.toStringTag,{value:"Module"})),innogySmarthome="innogy / Livisi SmartHome";const namespace$j="innogy-smarthome";function parse$g(t,r){return parseDefault(t)}var __glob_4_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:innogySmarthome,namespace:namespace$j,parse:parse$g},Symbol.toStringTag,{value:"Module"})),knx="knx";const namespace$i="knx",deviceObjectType$g="state";function root$d(t,r){return new Promise(o=>{const a=[];for(const u in t){const d=t[u];if(u.indexOf(".info.connection")>-1)continue;const g=u.replace("knx.","").substr(2).replace(/\./g," - ").replace(/_/g," ");let v={id:d.common.name.toLowerCase().replace(/ /g,"")+"_"+uuidv5(u,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:g,function:"other",room:getRoom(deviceStructure),states:{[d.native.address]:detectStateElements(u,{objects:t})}};v=detectFunction(v),a.push(v)}o(a)})}var __glob_4_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:knx,namespace:namespace$i,deviceObjectType:deviceObjectType$g,root:root$d},Symbol.toStringTag,{value:"Module"})),lifx="Lifx";const namespace$h="lifx",deviceObjectType$f="channel";function parse$f(t,r){return parseDefault(t)}var __glob_4_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:lifx,namespace:namespace$h,deviceObjectType:deviceObjectType$f,parse:parse$f},Symbol.toStringTag,{value:"Module"})),linkeddevices="Linked Devices";const namespace$g="linkeddevices";function parse$e(t,r){return parseDefault(t)}var __glob_4_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:linkeddevices,namespace:namespace$g,parse:parse$e},Symbol.toStringTag,{value:"Module"})),mihomeVacuum="mihome-vacuum";const namespace$f="mihome-vacuum",deviceObjectType$e="state",STATE_MAPPING$7={consumableFilter:{state:".consumable.filter",action:".consumable.filter_reset",actionElement:"IconButtonAction"},consumableBrushMain:{state:".consumable.main_brush",action:".consumable.main_brush_reset",actionElement:"IconButtonAction"},consumableBrushSide:{state:".consumable.side_brush",action:".consumable.side_brush_reset",actionElement:"IconButtonAction"},consumableSensors:{state:".consumable.sensors",action:".consumable.sensors_reset",actionElement:"IconButtonAction"},consumableFilterWater:{state:".consumable.water_filter",action:".consumable.water_filter_reset",actionElement:"IconButtonAction"},controlSoundVolume:{state:".control.sound_volume",action:".control.sound_volume",actionElement:"InputAction"},controlModeCarpet:{action:".control.carpet_mode",actionElement:"IconButtonAction"},controlFind:{action:".control.find",actionElement:"IconButtonAction"},controlHome:{action:".control.home",actionElement:"IconButtonAction"},controlPause:{action:".control.pause",actionElement:"IconButtonAction"},cleanRoomResume:{action:".control.resumeRoomClean",actionElement:"IconButtonAction"},cleanZoneResume:{action:".control.resumeZoneClean",actionElement:"IconButtonAction"},cleanSpot:{action:".control.spotclean",actionElement:"IconButtonAction"},cleanZone:{action:".control.zoneClean",actionElement:"InputAction"},clean:{action:".control.clean",actionElement:"IconButtonAction"},controlFan:{state:".control.fan_power",action:".control.fan_power",display:{101:"QUIET",102:"BALANCED",103:"TURBO",104:"MAXIMUM",105:"MOP",106:"CUSTOM"}},historyTableJson:{state:".history.allTableJSON"},cleanedTotalArea:{state:".history.total_area"},cleanedTotalCleanups:{state:".history.total_cleanups"},cleanedTotalTime:{state:".history.total_time"},cleanedMissionArea:{state:".info.cleanedarea"},cleanedMissionTime:{state:".info.cleanedtime"},battery:{state:".info.battery"},doNotDisturb:{state:".info.dnd"},error:{state:".info.error"},timer:{state:".info.nextTimer"},state:{state:".info.state"},waterBox:{state:".info.water_box"},map:{state:".cleanmap.map64",action:".cleanmap.loadMap"},cleanQueue:{state:".info.queue",action:".control.clearQueue"},firmware:{state:".deviceInfo.fw_ver"},mac:{state:".deviceInfo.mac"},model:{state:".deviceInfo.model"},wifi_signal:{state:".deviceInfo.wifi_signal"}};function root$c(t,r){return new Promise(o=>{const a=Connection.getConnection,u=Object.keys(t),d=[];for(let g=0;g<99&&u.indexOf(namespace$f+"."+g+".deviceInfo.model")!==-1;g++)d.push(new Promise((v,y)=>{a.getState(namespace$f+"."+g+".deviceInfo.model").then(A=>{const b={id:(A&&A.val.toLowerCase().replace(/ /g,""))+"_"+uuidv5(namespace$f+"."+g,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:A&&A.val,function:"vacuum",room:getRoom(deviceStructure),states:_default(STATE_MAPPING$7)},_=u.filter(S=>S.startsWith(namespace$f+"."+g+".rooms")&&(S.endsWith("roomClean")||S.endsWith("state"))),w={};_.forEach(S=>{const[C]=S.replace(namespace$f+"."+g+".rooms.","").split(".");w[C]={...w[C]||{},[S.indexOf(".state")>-1?"state":"action"]:S.replace(namespace$f+"."+g,"")}}),b.states={...b.states,...w},b.states=validateStates(b.states,{objects:t,list:u,root:namespace$f+"."+g}),v(b)}).catch(A=>{console.error(A),y(A)})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})}var __glob_4_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:mihomeVacuum,namespace:namespace$f,deviceObjectType:deviceObjectType$e,root:root$c},Symbol.toStringTag,{value:"Module"})),mihome="mihome";const namespace$e="mihome",deviceObjectType$d="channel",devicePattern$3="devices\\.(.*)_(.*)";function parse$d(t,r){return parseDefault(t)}var __glob_4_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:mihome,namespace:namespace$e,deviceObjectType:deviceObjectType$d,devicePattern:devicePattern$3,parse:parse$d},Symbol.toStringTag,{value:"Module"})),mqtt="MQTT";const namespace$d="mqtt",deviceObjectType$c="folder",devicePattern$2="((?!info).)*",STATE_MAPPING$6={light:{dimmer:{state:".Dimmer",action:".Dimmer"},ct:{state:".CT",action:".CT",properties:{min:153,max:500}},hue:{state:".Hue",action:".Hue"},sat:{state:".Saturation",action:".Saturation"}},other:{version:[".Version",".INFO.Version"],reachability:".alive",ip:".INFO.IPAddress",signal:".Wifi_Signal",dataReceived:".RfReceived_Data",power:{state:".POWER",action:".POWER"},powerCurrent:{state:".ENERGY_Current",unit:" A"},powerMeter:{state:".ENERGY_Power",unit:" W"},powerConsumption:{state:".ENERGY_Total",unit:" kWh"},powerConsumptionToday:{state:".ENERGY_Today",unit:" kWh"},powerConsumptionYesterday:{state:".ENERGY_Yesterday",unit:" kWh"},power1:{state:".POWER1",action:".POWER1"},power2:{state:".POWER2",action:".POWER2"},power3:{state:".POWER3",action:".POWER3"},power4:{state:".POWER4",action:".POWER4"},power5:{state:".POWER5",action:".POWER5"},power6:{state:".POWER6",action:".POWER6"},power7:{state:".POWER7",action:".POWER7"},power8:{state:".POWER8",action:".POWER8"},power9:{state:".POWER9",action:".POWER9"}}};function parse$c(t,r){return new Promise(o=>{const a=t.objects[t.root]||{};let u={name:a.common&&a.common.name||a._id||"Unknown MQTT Device Name",function:"other",room:getRoom(t),states:{..._default(STATE_MAPPING$6.other),..._default(STATE_MAPPING$6.light)}};u.states=validateStates(u.states,t),u.states.power===void 0&&u.states.dimmer===void 0?parseDefault(t,r,u).then(o):(u=detectFunction(u),o(u))})}var __glob_4_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:mqtt,namespace:namespace$d,deviceObjectType:deviceObjectType$c,devicePattern:devicePattern$2,parse:parse$c},Symbol.toStringTag,{value:"Module"})),nukiExtended="nuki-extended";const namespace$c="nuki-extended",deviceObjectType$b="channel",devicePattern$1="(openers|smartlocks)+\\.([^.]+\\w+)",STATE_MAPPING$5={openers:{door:{state:".state.doorState"},ring:{state:".state.ringState"},ringUpdate:{state:".state.ringStateUpdate"},state:{state:".state.lockState",display:{0:"UNTRAINED",1:"ONLINE",3:"RING_TO_OPEN",5:"OPEN",7:"OPENING",253:"BOOT_RUN",255:"UNDEFINED"}},lowbattery:{state:".state.batteryCritical"},ACTIONS:{action:"._ACTION",display:{0:"NO_ACTION",1:"ACTIVE RTO",2:"DEACTIVATE RTO",3:"ELECTRIC STRIKE ACTUATION",4:"ACTIVATE CM",5:"DEACTIVATE CM"},actionElement:"DropdownAction"},ACTIVATE_CM:{action:"._ACTION.ACTIVATE_CM",actionElement:"IconButtonAction"},ACTIVE_RTO:{action:"._ACTION.ACTIVE_RTO",actionElement:"IconButtonAction"},DEACTIVATE_CM:{action:"._ACTION.DEACTIVATE_CM",actionElement:"IconButtonAction"},DEACTIVATE_RTO:{action:"._ACTION.DEACTIVATE_RTO",actionElement:"IconButtonAction"},ELECTRIC_STRIKE_ACTUATION:{action:"._ACTION.ELECTRIC_STRIKE_ACTUATION",actionElement:"IconButtonAction"}},smartlocks:{door:{state:".state.closed"},doorState:{state:".state.doorState",display:{0:"UNAVAILABLE",1:"DEACTIVATED",2:"DOOR_CLOSED",3:"DOOR_OPENED",4:"DOOR_STATE_UNKNOWN",5:"CALIBRATING"}},lock:{state:".state.locked"},lockState:{state:".state.lockState",display:{0:"UNCALIBRATED",1:"LOCKED",2:"UNLOCKING",3:"UNLOCKED",4:"LOCKING",5:"UNLATCHED",6:"UNLOCKED_LOCK_N_GO",7:"UNLATCHING",254:"MOTOR_BLOCKED",255:"UNDEFINED"}},lockUpdate:{state:".state.lastStateUpdate"},lowbattery:{state:".state.batteryCritical"},ACTIONS:{action:"._ACTION",display:{0:"NO_ACTION",1:"UNLOCK",2:"LOCK",3:"UNLATCH",4:"LOCK_N_GO",5:"LOCK_N_GO_WITH_UNLATCH"},actionElement:"DropdownAction"},LOCK:{action:"._ACTION.LOCK",actionElement:"IconButtonAction"},LOCK_N_GO:{action:"._ACTION.LOCK_N_GO",actionElement:"IconButtonAction"},LOCK_N_GO_WITH_UNLATCH:{action:"._ACTION.LOCK_N_GO_WITH_UNLATCH",actionElement:"IconButtonAction"},UNLATCH:{action:"._ACTION.UNLATCH",actionElement:"IconButtonAction"},UNLOCK:{action:"._ACTION.UNLOCK",actionElement:"IconButtonAction"}}};function parse$b(t,r){return new Promise((o,a)=>{const u=t.states[t.root+".type"];if(u){const d=t.states[t.root+".name"],g={name:d&&d.val||t.root,function:"door",room:getRoom(t),states:_default(STATE_MAPPING$5[u.val===0?"smartlocks":"openers"])};return g.states=validateStates(g.states,t),o(g)}return a(new Error("Nuki has no type"))})}var __glob_4_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:nukiExtended,namespace:namespace$c,deviceObjectType:deviceObjectType$b,devicePattern:devicePattern$1,parse:parse$b},Symbol.toStringTag,{value:"Module"})),roborock="roborock";const namespace$b="roborock",STATE_MAPPING$4={cleaningInfoTotalTime:{state:".cleaningInfo.0"},cleaningInfoTotalArea:{state:".cleaningInfo.1"},cleaningInfoCycles:{state:".cleaningInfo.2"},cleaningInfoRecords:{state:".cleaningInfo.3"},cleaningInfoJson:{state:".cleaningInfo.JSON"},commandAppCharge:{state:".commands.app_charge",action:".commands.app_charge",actionElement:"IconButtonAction"},commandAppGoToTarget:{state:".commands.app_goto_target",action:".commands.app_goto_target",actionElement:"InputAction"},commandAppPause:{state:".commands.app_pause",action:".commands.app_pause",actionElement:"IconButtonAction"},commandAppSegmentClean:{state:".commands.app_segment_clean",action:".commands.app_segment_clean",actionElement:"IconButtonAction"},commandAppSpot:{state:".commands.app_spot",action:".commands.app_spot",actionElement:"IconButtonAction"},commandAppStart:{state:".commands.app_start",action:".commands.app_start",actionElement:"IconButtonAction"},commandAppStop:{state:".commands.app_stop",action:".commands.app_stop",actionElement:"IconButtonAction"},commandAppZonedClean:{state:".commands.app_zoned_clean",action:".commands.app_zoned_clean",actionElement:"InputAction"},commandFindMe:{state:".commands.find_me",action:".commands.find_me",actionElement:"IconButtonAction"},commandResumeSegmentClean:{state:".commands.resume_segment_clean",action:".commands.resume_segment_clean",actionElement:"IconButtonAction"},commandResumeZonedClean:{state:".commands.resume_zoned_clean",action:".commands.resume_zoned_clean",actionElement:"IconButtonAction"},commandStopZonedClean:{state:".commands.stop_zoned_clean",action:".commands.stop_zoned_clean",actionElement:"IconButtonAction"},commandSetCustomMode:{state:".commands.set_custom_mode",action:".commands.set_custom_mode",actionElement:"DropdownAction",display:{101:"Quiet",102:"Balanced",103:"Turbo",104:"Max",105:"Off"}},commandSetMopMode:{state:".commands.set_mop_mode",action:".commands.set_mop_mode",actionElement:"DropdownAction",display:{300:"Standard",301:"Deep",303:"Deep+"}},consumableDustCollectionWorkTimes:{state:".consumables.dust_collection_work_times",action:".reset_consumables.dust_collection_work_times",actionElement:"IconButtonAction"},consumableFilterElementWorkTime:{state:".consumables.filter_element_work_time",action:".reset_consumables.filter_element_work_time",actionElement:"IconButtonAction"},consumableFilterLife:{state:".consumables.filter_life"},consumableFilterWorkTime:{state:".consumables.filter_work_time",action:".reset_consumables.filter_work_time",actionElement:"IconButtonAction"},consumableMainBrushLife:{state:".consumables.main_brush_life"},consumableMainBrushWorkTime:{state:".consumables.main_brush_work_time",action:".reset_consumables.main_brush_work_time",actionElement:"IconButtonAction"},consumableSideBrushLife:{state:".consumables.side_brush_life"},consumableSideBrushWorkTime:{state:".consumables.side_brush_work_time",action:".reset_consumables.side_brush_work_time",actionElement:"IconButtonAction"},consumableSensorDirtyTime:{state:".consumables.sensor_dirty_time",action:".reset_consumables.sensor_dirty_time",actionElement:"IconButtonAction"},deviceInfoActiveTime:{state:".deviceInfo.activeTime"},deviceInfoFirmwareUpdate:{state:".deviceInfo.f"},deviceInfoFirmwareVersion:{state:".deviceInfo.fv"},deviceInfoName:{state:".deviceInfo.name"},deviceInfoOnline:{state:".deviceInfo.online"},deviceStatusAdbumper:{state:".deviceStatus.adbumper_status"},deviceStatusDockError:{state:".deviceStatus.dock_error_status"},deviceStatusDustCollectionAuto:{state:".deviceStatus.auto_dust_collection"},deviceStatusDustCollectionStatus:{state:".deviceStatus.dust_collection_status"},deviceStatusBattery:{state:".deviceStatus.battery",unit:"%"},deviceStatusCarpetMode:{state:".deviceStatus.carpet_mode"},deviceStatusCleanArea:{state:".deviceStatus.clean_area",unit:" m\xB2"},deviceStatusCleanTime:{state:".deviceStatus.clean_time",unit:" min"},deviceStatusDebugMode:{state:".deviceStatus.debug_mode"},deviceStatusDnD:{state:".deviceStatus.dnd_enabled"},deviceStatusDockType:{state:".deviceStatus.dock_type"},deviceStatusErrorCode:{state:".deviceStatus.error_code",display:{0:"No error",1:"Laser sensor fault",2:"Collision sensor fault",3:"Wheel floating",4:"Cliff sensor fault",5:"Main brush blocked",6:"Side brush blocked",7:"Wheel blocked",8:"Device stuck",9:"Dust bin missing",10:"Filter blocked",11:"Magnetic field detected",12:"Low battery",13:"Charging problem",14:"Battery failure",15:"Wall sensor fault",16:"Uneven surface",17:"Side brush failure",18:"Suction fan failure",19:"Unpowered charging station",20:"Unknown Error",21:"Laser pressure sensor problem",22:"Charge sensor problem",23:"Dock problem",24:"No-go zone or invisible wall detected",254:"Bin full",255:"Internal error","-1":"Unknown Error"}},deviceStatusFanPower:{state:".deviceStatus.fan_power",display:{101:"Quiet",102:"Balanced",103:"Turbo",104:"Max",105:"Off"}},deviceStatusInCleaning:{state:".deviceStatus.in_cleaning"},deviceStatusInFreshTime:{state:".deviceStatus.in_fresh_state"},deviceStatusInReturning:{state:".deviceStatus.in_returning"},deviceStatusIsExploring:{state:".deviceStatus.is_exploring"},deviceStatusIsLocating:{state:".deviceStatus.is_locating"},deviceStatusLabStatus:{state:".deviceStatus.lab_status"},deviceStatusLockStatus:{state:".deviceStatus.lock_status"},deviceStatusMapPresent:{state:".deviceStatus.map_present"},deviceStatusMapStatus:{state:".deviceStatus.map_status"},deviceStatusMopForbbiden:{state:".deviceStatus.mop_forbidden_enable"},deviceStatusMopMode:{state:".deviceStatus.mop_mode"},deviceStatusState:{state:".deviceStatus.state",display:{0:"Unknown",1:"Initiating",2:"Sleeping",3:"Idle",4:"Remote Control",5:"Cleaning",6:"Returning Dock",7:"Manual Mode",8:"Charging",9:"Charging Error",10:"Paused",11:"Spot Cleaning",12:"In Error",13:"Shutting Down",14:"Updating",15:"Docking",16:"Go To",17:"Zone Clean",18:"Room Clean",22:"Empying dust container",23:"Washing the mop",26:"Going to wash the mop",28:"In call",29:"Mapping",100:"Fully Charged"}},deviceStatusBoxCarriage:{state:".deviceStatus.water_box_carriage_status"},deviceStatusBoxMode:{state:".deviceStatus.water_box_mode"},deviceStatusBoxStatus:{state:".deviceStatus.water_box_status"},deviceStatusWaterShortage:{state:".deviceStatus.water_shortage_status"},map:{state:".map.mapBase64"}};function parse$a(t,r){return new Promise(o=>{const a={name:t.objects[t.root].common.name,function:"vacuum",room:getRoom(t),states:_default(STATE_MAPPING$4)};a.states=validateStates(a.states,t),o(a)})}var __glob_4_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:roborock,namespace:namespace$b,parse:parse$a},Symbol.toStringTag,{value:"Module"})),rpi2="rpi2";const namespace$a="rpi2",deviceObjectType$a="state";function root$b(t,r){return new Promise(o=>{const a=Object.values(t).map(d=>d.id),u={};for(let d=0;d<99&&a.indexOf(namespace$a+"."+d+".cpu.load1")!==-1;d++)u[namespace$a+"."+d]=u[namespace$a+"."+d]||{id:(namespace$a+"."+d).toLowerCase().replace(/ /g,"")+"_"+uuidv5(namespace$a+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:namespace$a+"."+d,function:"server",room:getRoom(deviceStructure),states:{}},a.forEach(g=>{const v=g.replace(namespace$a+"."+d+".","").replace(/\./g,"-");u[namespace$a+"."+d].states[v]={state:g}});o(Object.values(u))})}var __glob_4_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:rpi2,namespace:namespace$a,deviceObjectType:deviceObjectType$a,root:root$b},Symbol.toStringTag,{value:"Module"})),shelly="Shelly";const namespace$9="shelly",deviceObjectType$9="device",BlindLevelActivity={open:!0,close:!0,stop:!1},STATE_MAPPING$3={socket:{power:{state:".Relay0.Switch",action:".Relay0.Switch",actionElement:"SwitchAction"},powerCounter:{state:".Relay0.Energy",unit:" Wh"},powerMeter:{state:".Relay0.Power",unit:" W"}},blind:{level:{state:".Shutter.Position",action:".Shutter.Position"},activity:{state:".Shutter.state"},stop:{action:".Shutter.Pause"}},light:{power:[{state:".lights.Switch",action:".lights.Switch",actionElement:"SwitchAction"},{state:".white0.Switch",action:".white0.Switch",actionElement:"SwitchAction"}],powerCh1:{state:".white1.Switch",action:".white1.Switch",actionElement:"SwitchAction"},powerCh2:{state:".white2.Switch",action:".white2.Switch",actionElement:"SwitchAction"},powerCh3:{state:".white3.Switch",action:".white3.Switch",actionElement:"SwitchAction"},colorTemperature:{state:".lights.white",action:".lights.white",actionElement:"LevelBody",properties:{min:0,max:100}},level:[{state:".lights.brightness",action:".lights.brightness"},{state:".white0.brightness",action:".white0.brightness"}],levelCh1:{state:".white1.brightness",action:".white1.brightness"},levelCh2:{state:".white2.brightness",action:".white2.brightness"},levelCh3:{state:".white3.brightness",action:".white3.brightness"},hex:{state:".lights.rgbw",action:".lights.rgbw"},hue:{state:".lights.hue",action:".lights.hue"},powerMeter:[{state:".Relay0.Power",unit:" W"},{state:".lights.Power",unit:" W"},{state:".white0.Power",unit:" W"},{state:".Emeter0.Power",unit:" W"}],powerMeterCh1:[{state:".Relay1.Power",unit:" W"},{state:".white1.Power",unit:" W"},{state:".Emeter1.Power",unit:" W"}],powerMeterCh2:[{state:".Relay2.Power",unit:" W"},{state:".white2.Power",unit:" W"},{state:".Emeter2.Power",unit:" W"}],powerMeterCh3:[{state:".Relay3.Power",unit:" W"},{state:".white3.Power",unit:" W"}],powerCounter:[{state:".Relay0.Energy",unit:" Wh"},{state:".lights.Energy",unit:" Wh"},{state:".white0.Energy",unit:" Wh"},{state:".Emeter0.Total",unit:" Wh"}],powerCounterCh1:[{state:".Relay1.Energy",unit:" Wh"},{state:".white1.Energy",unit:" Wh"},{state:".Emeter1.Total",unit:" Wh"}],powerCounterCh2:[{state:".Relay2.Energy",unit:" Wh"},{state:".white2.Energy",unit:" Wh"},{state:".Emeter2.Total",unit:" Wh"}],powerCounterCh3:[{state:".Relay3.Energy",unit:" Wh"},{state:".white3.Energy",unit:" Wh"}],powerCurrent:{state:".Emeter0.Current",unit:" A"},powerCurrentCh1:{state:".Emeter1.Current",unit:" A"},powerCurrentCh2:{state:".Emeter2.Current",unit:" A"},powerVoltage:{state:".Emeter0.Voltage",unit:" V"},powerVoltageCh1:{state:".Emeter1.Voltage",unit:" V"},powerVoltageCh2:{state:".Emeter2.Voltage",unit:" V"},powerCounterReturned:{state:".Emeter0.Total_Returned",unit:" Wh"},powerCounterReturnedCh1:{state:".Emeter1.Total_Returned",unit:" Wh"},powerCounterReturnedCh2:{state:".Emeter2.Total_Returned",unit:" Wh"},powerTotalCurrent:{state:".Total.Current",unit:" A"},powerTotalConsumed:{state:".Total.ConsumedPower",unit:" Wh"},powerTotalInstant:{state:".Total.InstantPower",unit:" W"},powerTotalVoltage:{state:".Total.Voltage",unit:" V"},powerTotalVoltageMean:{state:".Total.VoltageMean",unit:" V"}},switch:{input:{state:".Relay0.Input"},inputCh2:{state:".Relay1.Input"},inputCh3:{state:".Relay2.Input"},event:{state:".Relay0.Event"},eventCh2:{state:".Relay1.Event"},eventCh3:{state:".Relay2.Event"},eventCount:{state:".Relay0.EventCount"},eventCountCh2:{state:".Relay1.EventCount"},eventCountCh3:{state:".Relay2.EventCount"}},sensor:{battery:[{state:".sensor.battery"},{state:".bat.value"}],humidity:{state:".hum.value"},flood:{state:".sensor.flood"},door:{state:".sensor.door"},illumination:{state:".sensor.lux"},tilt:{state:".sensor.tilt"},vibration:{state:".sensor.vibration"},temperature:[{state:".sensor.temperatureC"},{state:".tmp.temperatureC"}]}},buttonType={momentary:"momentary",toggle:"toggle",edge:"edge",detached:"detached",action:"action",cycle:"cycle",momentary_on_release:"momentary_on_release"},inputMode={momentary:"momentary",follow:"follow",flip:"flip",detached:"detached"},initialState={on:"on",off:"off",restore_last:"restore_last",match_input:"match_input"};function parse$9(t,r){return new Promise(o=>{let u={name:t.states[t.root+".name"]&&t.states[t.root+".name"].val||t.objects[t.root].common.name,function:"socket",room:getRoom(t),states:{..._default(STATE_MAPPING$3.socket),firmware:{state:".firmware",action:".firmwareupdate",actionElement:"IconButtonAction"},ip:".hostname",temperature:".temperatureC",version:".version",reachability:".online",cloudEnabled:".Cloud.enabled",apEnabled:".WiFi.apEnabled",buttonTypeRelay0:{state:".Relay0.ButtonType",action:".Relay0.ButtonType",actionElement:"DropdownAction",display:buttonType},buttonTypeRelay1:{state:".Relay1.ButtonType",action:".Relay1.ButtonType",actionElement:"DropdownAction",display:buttonType},initialStateRelay0:{state:".Relay0.InitialState",action:".Relay0.InitialState",actionElement:"DropdownAction",display:initialState},initialStateRelay1:{state:".Relay1.InitialState",action:".Relay1.InitialState",actionElement:"DropdownAction",display:initialState},inputModeRelay0:{state:".Relay0.InputMode",action:".Relay0.InputMode",actionElement:"DropdownAction",display:inputMode},inputModeRelay1:{state:".Relay1.InputMode",action:".Relay1.InputMode",actionElement:"DropdownAction",display:inputMode}}};t.root.indexOf("SHSW-1")>-1||t.root.indexOf("SHSW-L")>-1||t.root.indexOf("SHSW-PM")>-1||t.root.indexOf("SHPLG")>-1||t.root.indexOf("SHPLG2")>-1?u.states={...u.states}:t.root.indexOf("SHIX3-")>-1?u.states={..._default(STATE_MAPPING$3.switch),...u.states}:t.root.indexOf("SHSW-2")>-1?t.states[t.root+".Sys.deviceMode"]&&t.states[t.root+".Sys.deviceMode"].val==="roller"||t.states[t.root+".mode"]&&t.states[t.root+".mode"].val==="roller"?(delete u.states.power,delete u.states.buttonTypeRelay0,delete u.states.buttonTypeRelay1,delete u.states.initialStaateRelay0,delete u.states.initialStaateRelay1,delete u.states.inputModeRelay0,delete u.states.inputModeRelay1,u.function="blind",u.states={..._default(STATE_MAPPING$3.blind),...u.states,buttonType:{state:".Shutter.ButtonType",action:".Shutter.ButtonType",actionElement:"DropdownAction",display:buttonType}}):u.states={...u.states,Relay0:{state:".Relay0.Switch",action:".Relay0.Switch",actionElement:"SwitchAction"},Relay1:{state:".Relay1.Switch",action:".Relay1.Switch",actionElement:"SwitchAction"}}:t.root.indexOf("SHDM-")>-1||t.root.indexOf("SHRGBW")>-1||t.root.indexOf("SHBDUO")>-1?(u.function="light",u.states={...u.states,..._default(STATE_MAPPING$3.light)}):(t.root.indexOf("SHWT-")>-1||t.root.indexOf("SHDW-")>-1||t.root.indexOf("SHHT-")>-1)&&(u.function=t.root.indexOf("SHDW-")>-1?"door":"sensor",u.states={...u.states,..._default(STATE_MAPPING$3.sensor)}),u.states=validateStates(u.states,t),u=detectFunction(u),o(u)})}var __glob_4_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:shelly,namespace:namespace$9,deviceObjectType:deviceObjectType$9,BlindLevelActivity,parse:parse$9},Symbol.toStringTag,{value:"Module"})),sonoff="Sonoff";const namespace$8="sonoff",deviceObjectType$8="channel",devicePattern="((?!info).)*";var __glob_4_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:sonoff,namespace:namespace$8,deviceObjectType:deviceObjectType$8,devicePattern,parse:parse$c},Symbol.toStringTag,{value:"Module"})),tr064="tr-064";const namespace$7="tr-064",deviceObjectType$7="state",STATE_MAPPING$2={calllists:{allCount:{state:".all.count"},allHTML:{state:".all.html"},allJson:{state:".all.json"},inboundCount:{state:".inbound.count"},inboundHTML:{state:".inbound.html"},inboundJson:{state:".inbound.json"},missedCount:{state:".missed.count"},missedHTML:{state:".missed.html"},missedJson:{state:".missed.json"},outboundCount:{state:".outbound.count"},outboundHTML:{state:".outbound.html"},outboundJson:{state:".outbound.json"}},phonebook:{image:{state:".image"},name:{state:".name"},number:{state:".number"}},states:{ab:{state:".ab"},ip:{state:".externalIP"},ipv6:{state:".externalIPv6"},reboot:{action:".reboot",actionElement:"IconButtonAction"},reconnect:{action:".reconnectInternet",actionElement:"IconButtonAction"},wlan24:{state:".wlan24"},wlan50:{state:".wlan50"}}};function root$a(t,r){return new Promise(o=>{const a=Object.keys(t),u={};for(let d=0;d<99&&a.indexOf(namespace$7+"."+d+".states.externalIP")!==-1;d++){for(const g in STATE_MAPPING$2){u[g+"."+d]=u[g+"."+d]||{id:(namespace$7+"."+d+"-"+g).toLowerCase().replace(/ /g,"")+"_"+uuidv5(namespace$7+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:namespace$7+"."+d+" "+g,function:"other",room:"",states:{}};for(const v in STATE_MAPPING$2[g]){const y=_default(STATE_MAPPING$2[g][v]);(a.indexOf(namespace$7+"."+d+"."+g+y.state)>-1||a.indexOf(namespace$7+"."+d+"."+g+y.action)>-1)&&(y.state=y.state&&"."+g+y.state,y.action=y.action&&"."+g+y.action,u[g+"."+d].states[v]=y,u[g+"."+d].room=getRoom(namespace$7+"."+d+"."+g+y.state))}}for(const g of a)if(g.indexOf(namespace$7+"."+d+".devices.")>-1){let v=g.replace(namespace$7+"."+d+".devices.","");v=v.substr(0,v.indexOf("."));const y=v.toLowerCase().replace(/ /g,""),A=g.substr(g.lastIndexOf(".")+1);v&&A!=="lastActive-ts"&&A!=="lastInactive-ts"&&(u[y+"."+d]=u[y+"."+d]||{id:y+"_"+uuidv5(namespace$7+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:v,function:"other",states:{}},u[y+"."+d].states={...u[y+"."+d].states,[A]:g.replace(namespace$7+"."+d,"")})}}for(const d in u){const[,g]=d.split(".");u[d].states=validateStates(u[d].states,{objects:t,list:a,root:namespace$7+"."+g})}o(Object.values(u))})}var __glob_4_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:tr064,namespace:namespace$7,deviceObjectType:deviceObjectType$7,root:root$a},Symbol.toStringTag,{value:"Module"})),unifi="UniFi";const namespace$6="unifi",deviceObjectType$6="state",STATE_MAPPING$1={health:{"lan.lan_ip":{state:".lan.lan_ip"},"lan.num_guest":{state:".lan.num_guest"},"lan.num_iot":{state:".lan.num_iot"},"lan.num_user":{state:".lan.num_user"},"lan.rx_bytes":{state:".lan.rx_bytes-r"},"lan.status":{state:".lan.status"},"lan.subsystem":{state:".lan.subsystem"},"lan.tx_bytes":{state:".lan.tx_bytes-r"},"vpn.status":{state:".vpn.status"},"vpn.subsystem":{state:".vpn.subsystem"},"wan.wan_ip":{state:".wan.wan_ip"},"wan.rx_bytes":{state:".wan.rx_bytes-r"},"wan.status":{state:".wan.status"},"wan.subsystem":{state:".wan.subsystem"},"wan.tx_bytes":{state:".wan.tx_bytes-r"},"wlan.num_guest":{state:".wlan.num_guest"},"wlan.num_iot":{state:".wlan.num_iot"},"wlan.num_user":{state:".wlan.num_user"},"wlan.rx_bytes":{state:".wlan.rx_bytes-r"},"wlan.status":{state:".wlan.status"},"wlan.subsystem":{state:".wlan.subsystem"},"wlan.tx_bytes":{state:".wlan.tx_bytes-r"},"www.latency":{state:".www.latency"},"www.rx_bytes":{state:".www.rx_bytes-r"},"www.status":{state:".www.status"},"www.subsystem":{state:".www.subsystem"},"www.tx_bytes":{state:".www.tx_bytes-r"},"www.uptime":{state:".www.uptime"},"www.xput_down":{state:".www.xput_down"},"www.xput_up":{state:".www.xput_up"},"www.speedtest.lastrun":{state:".www.speedtest.lastrun"},"www.speedtest.ping":{state:".www.speedtest.ping"},"www.speedtest.status":{state:".www.speedtest.status"}},sysinfo:{update_available:{state:".update_available"},version:{state:".version"}}};function root$9(t,r){return new Promise(o=>{const a=Object.keys(t),u={};for(let d=0;d<99&&a.indexOf(namespace$6+"."+d+".info.connection")!==-1;d++){u[namespace$6+"."+d]=u[namespace$6+"."+d]||{id:(namespace$6+"."+d).toLowerCase().replace(/ /g,"")+"_"+uuidv5(namespace$6+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:namespace$6+"."+d,function:"other",room:getRoom(deviceStructure),states:{}};for(const g in STATE_MAPPING$1)for(const v in STATE_MAPPING$1[g]){const y=_default(STATE_MAPPING$1[g][v]);a.indexOf(namespace$6+"."+d+".default."+g+y.state)>-1&&(y.state=".default."+g+y.state,u[namespace$6+"."+d].states[g+"-"+v]=y)}for(const g of a)["devices","clients"].forEach(v=>{if(g.indexOf(namespace$6+"."+d+".default."+v+".")>-1){const y=g.replace(namespace$6+"."+d+".default."+v+".","");let A=y.substr(0,y.indexOf("."));const b=t[namespace$6+"."+d+".default."+v+"."+A];A=b&&b.common&&b.common.name||A;const _=A.toLowerCase().replace(/ /g,""),w=y.substr(y.indexOf(".")+1);A&&(u[_+"."+d]=u[_+"."+d]||{id:_+"_"+uuidv5(namespace$6+"."+d,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5),name:A,function:"other",states:{}},u[_+"."+d].states={...u[_+"."+d].states,[w]:g.replace(namespace$6+"."+d,"")})}})}for(const d in u){const[,g]=d.split(".");u[d].states=validateStates(u[d].states,{objects:t,list:a,root:namespace$6+"."+g})}o(Object.values(u))})}var __glob_4_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:unifi,namespace:namespace$6,deviceObjectType:deviceObjectType$6,root:root$9},Symbol.toStringTag,{value:"Module"})),wifilight="Wifilight";const namespace$5="wifilight",deviceObjectType$5="device";function parse$8(t,r){return parseDefault(t)}var __glob_4_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wifilight,namespace:namespace$5,deviceObjectType:deviceObjectType$5,parse:parse$8},Symbol.toStringTag,{value:"Module"})),wolf="WOLF (ISM8i)";const namespace$4="wolf",deviceObjectType$4="channel";function parse$7(t,r){return parseDefault(t)}var __glob_4_23=Object.freeze(Object.defineProperty({__proto__:null,default:wolf,namespace:namespace$4,deviceObjectType:deviceObjectType$4,parse:parse$7},Symbol.toStringTag,{value:"Module"})),yeelight2="Yeelight 2";const namespace$3="yeelight-2",deviceObjectType$3="device";function parse$6(t,r){return parseDefault(t)}var __glob_4_24=Object.freeze(Object.defineProperty({__proto__:null,default:yeelight2,namespace:namespace$3,deviceObjectType:deviceObjectType$3,parse:parse$6},Symbol.toStringTag,{value:"Module"})),zigbee="Zigbee";const namespace$2="zigbee",deviceObjectType$2="device";function parse$5(t,r){return parseDefault(t)}var __glob_4_25=Object.freeze(Object.defineProperty({__proto__:null,default:zigbee,namespace:namespace$2,deviceObjectType:deviceObjectType$2,parse:parse$5},Symbol.toStringTag,{value:"Module"})),zigbee2mqtt="Zigbee2MQTT";const namespace$1="zigbee2mqtt",deviceObjectType$1="device";function parse$4(t,r){return parseDefault(t)}var __glob_4_26=Object.freeze(Object.defineProperty({__proto__:null,default:zigbee2mqtt,namespace:namespace$1,deviceObjectType:deviceObjectType$1,parse:parse$4},Symbol.toStringTag,{value:"Module"})),zwave2="Z-Wave 2";const namespace="zwave2",deviceObjectType="device",STATE_MAPPING={thermostat:{valve:{state:".Multilevel_Switch.currentValue",unit:"%",icon:"rotate-right"},mode:{state:".Thermostat_Mode.mode",action:".Thermostat_Mode.mode",icon:{0:"radiator-off",1:"radiator",11:"radiator-disabled",15:"radiator"}},setTemperatureEnergySave:{state:".Thermostat_Setpoint.setpoint_energySaveHeating",action:".Thermostat_Setpoint.setpoint_energySaveHeating",unit:"\xB0C",icon:"radiator-disabled"},temperature:{state:".Multilevel_Sensor.airTemperature"},setTemperature:{state:".Thermostat_Setpoint.setpoint_heating",action:".Thermostat_Setpoint.setpoint_heating"}}};function parse$3(t,r){return new Promise(o=>{const a=t.objects[t.root],u={name:a.common.name,function:"other",room:getRoom(t),states:{reachability:".alive",battery:".Battery.level",firmware:".Version.firmwareVersions"}};if(a.native.type&&a.native.type.generic&&STATE_MAPPING[a.native.type.generic.toLowerCase()]!==void 0){const d={thermostat:"heating"};u.function=d[a.native.type.generic.toLowerCase()],u.states={...u.states,..._default(STATE_MAPPING[a.native.type.generic.toLowerCase()])},u.states=validateStates(u.states,t),o(u)}else parseDefault(t,r,u).then(o)})}var __glob_4_27=Object.freeze(Object.defineProperty({__proto__:null,default:zwave2,namespace,deviceObjectType,parse:parse$3},Symbol.toStringTag,{value:"Module"}));const adapterList={"./adapters/alias.js":__glob_4_0,"./adapters/ble.js":__glob_4_1$1,"./adapters/daswetter.js":__glob_4_2$1,"./adapters/deconz.js":__glob_4_3$1,"./adapters/hm-rpc.js":__glob_4_4$1,"./adapters/hmip.js":__glob_4_5$1,"./adapters/hue-extended.js":__glob_4_6$1,"./adapters/hue.js":__glob_4_7$1,"./adapters/innogy-smarthome.js":__glob_4_8$1,"./adapters/knx.js":__glob_4_9$1,"./adapters/lifx.js":__glob_4_10$1,"./adapters/linkeddevices.js":__glob_4_11$1,"./adapters/mihome-vacuum.js":__glob_4_12$1,"./adapters/mihome.js":__glob_4_13$1,"./adapters/mqtt.js":__glob_4_14$1,"./adapters/nuki-extended.js":__glob_4_15$1,"./adapters/roborock.js":__glob_4_16$1,"./adapters/rpi2.js":__glob_4_17$1,"./adapters/shelly.js":__glob_4_18$1,"./adapters/sonoff.js":__glob_4_19$1,"./adapters/tr-064.js":__glob_4_20$1,"./adapters/unifi.js":__glob_4_21$1,"./adapters/wifilight.js":__glob_4_22$1,"./adapters/wolf.js":__glob_4_23,"./adapters/yeelight-2.js":__glob_4_24,"./adapters/zigbee.js":__glob_4_25,"./adapters/zigbee2mqtt.js":__glob_4_26,"./adapters/zwave2.js":__glob_4_27},adapters={};for(const t in adapterList)adapters[t.substr(t.lastIndexOf("/")+1).replace(".js","")]=adapterList[t];function detectFunction(t){try{t.function=_detectFunction([{label:t.name,points:5}].concat(Object.keys(t.states||{})),t)}catch(r){console.error(r)}return t}function _detectFunction(t,r){const o={};for(const a of Object.keys(Functions.Configurations)){const u=(i18n.global.t("keywords#"+a)+","+i18n.global.t("keywords#"+a,"de")+","+i18n.global.t("keywords#"+a,"en")).replace(/, /g,",").split(",");o[a]=0,t.forEach(d=>{d={label:d.label||d,points:d.points||3},d.label=d.label[locale]||d.label.en||d.label,d.label&&typeof d.label=="string"&&u.forEach((g,v)=>{g&&d.label.toLowerCase().indexOf(g.toLowerCase())!==-1&&(o[a]+=d.points+u.length-v)})}),o[a]===0&&delete o[a]}return Object.keys(o).length>0?Object.keys(sortObjectByValue(o)).pop():"other"}function detectStateElements(t,r){const o=typeof t!="string"?t:{state:t},a=r.objects[o.action||o.state];if(o.label=a&&a.common&&a.common.name||"",a&&a.common&&a.common.write!==!1){const u=a.common.role||"";o.action=o.action||o.state,o.actionElement||(u.indexOf("switch")>-1?o.actionElement="SwitchAction":u.indexOf("button")>-1?o.actionElement="IconButtonAction":a.common.states!==void 0&&a.common.states!==null?(o.actionElement="DropdownAction",o.display=a.common.states):a.common.type==="boolean"||a.common.min===!0||a.common.min===!1?o.actionElement="SwitchAction":o.actionElement="InputAction"),o.state&&(o.state.indexOf(".rgb")>-1||o.state.indexOf(".hex")>-1||o.state.indexOf(".hsv")>-1)?(o.bodyElement="LightColorBody",o.actionElement=""):o.state&&o.state.indexOf(".hue")>-1?(o.bodyElement="LightHueBody",o.actionElement=""):(o.state&&(o.state.indexOf(".level")>-1||o.state.indexOf(".bri")>-1||o.state.indexOf(".dimmer")>-1)||o.state&&(o.state.indexOf(".ct")>-1||o.state.indexOf(".colorTemp")>-1))&&(o.bodyElement="LevelBody",o.actionElement="")}return o}function getRoom(t){const r=useIoBroker();return r.roomList[t.root]!==void 0&&r.roomList[t.root].length>0?r.roomList[t.root][0]:""}const BLACKLIST=["r","g","b","w"];function parseDefault(t,r,o={}){const a=t.objects[t.root]||{};return o={name:a.common&&a.common.name||a._id||"Unknown Device Name",function:a.role||"other",room:getRoom(t),states:{},...o},new Promise(u=>{t.list.forEach(d=>{const g=d.substr(d.lastIndexOf(".")+1);BLACKLIST.indexOf(g)===-1&&(o.states[g]=detectStateElements(d,t))}),o.states!==null&&(o=detectFunction(o)),o.states=validateStates(o.states,t),u(o)})}function detectStates(t,r){return Object.keys(t).forEach(o=>{const a=Array.isArray(t[o])?t[o]:[t[o]];for(let u of a)if(u=u&&typeof u=="string"?{state:u}:u,u.state&&u.state.indexOf("{n}")!==-1){let d=1;for(;r.list.includes(r.root+""+u.state.replace(/{n}/g,d));)t[o.replace(/{n}/g,d)]={...u,state:u.state.replace(/{n}/g,d),action:u.action&&u.action.replace(/{n}/g,d)},t[o.replace(/{n}/g,d)].action===void 0&&delete t[o.replace(/{n}/g,d)].action,d++}}),t}function validateStates(t,r){return Object.keys(t).forEach(o=>{const a=Array.isArray(t[o])?t[o]:[t[o]];for(let u of a){u=typeof u=="string"?{state:u}:u;const d=u.state&&u.state.replace(r.root,""),g=u.action&&u.action.replace(r.root,"");if(d&&r.list.indexOf(r.root+d)>-1||g&&r.list.indexOf(r.root+g)>-1){d&&r.list.indexOf(r.root+d)>-1&&(u.state=r.root+d),g&&r.list.indexOf(r.root+g)>-1&&(u.action=r.root+g),t[o]=detectStateElements(u,r);break}else delete t[o]}}),Object.keys(t).length===0?{}:t}var BlindLevelAction_vue_vue_type_style_index_0_lang="";const _sfc_main$1l=defineComponent({name:"BlindLevelAction",props:{componentId:{type:String,default:"BlindLevelAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],data(){return{stateVal:null,loaded:!1,error:!1}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$7),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},deviceProperties(){const{min:t,max:r,stop:o}={min:0,max:100,active:!0,stop:!0,...this.state&&this.state.properties||{}};return{up:r,down:t,stop:o}},showStopButton(){return this.componentOptions.stopAction&&this.device&&this.device.states&&this.device.states[this.componentOptions.stopAction]&&(this.device.states[this.componentOptions.stopAction].state||this.device.states[this.componentOptions.stopAction].action)}},watch:{componentOptions:{immediate:!0,deep:!0,handler:function(t){this.device&&this.device.id!=="group"?t.activityState&&t.activityState!==this.stateKey&&(this.subscriptionKeys=Devices.listen(this.device.id,t.activityState,this.gotActivityState)):this.device||(this.error="BlindLevelAction: "+this.$i18n.global.t("Device {deviceId} not found").replace("{deviceId}",this.device.id),console.warn(this.error),this.loaded=!0)}}},beforeUnmount(){this.subscriptionKeys&&Devices.unlisten(this.subscriptionKeys)},methods:{gotActivityState(t,r,o,a){if(this.loaded=!0,t||!a||!a.id&&!a.state){console.warn("BlindLevelAction","Incorrect State given",a,t),this.error=t&&t.message||"Incorrect State given";return}this.stateVal=a[this.componentOptions.val];try{const u=a.id||a.state,d=u.substr(0,u.indexOf("."));if(this.componentOptions.active!==void 0)this.stateVal=this.stateVal==this.componentOptions.active;else if(d!=="0_userdata"&&adapters[d]){const v=adapters[d].BlindLevelActivity;this.stateVal=v&&v[a.val]!==void 0?v[a.val]:a[this.componentOptions.val]}}catch(u){console.debug("BlindLevelAction",u.message,u)}},up(){this.$emit("setDevice",this.device.id,this.stateKey,this.deviceProperties.up,this.componentOptions.ack)},stop(){this.$emit("setDevice",this.device.id,this.componentOptions.stopAction,this.deviceProperties.stop,this.componentOptions.ack)},down(){this.$emit("setDevice",this.device.id,this.stateKey,this.deviceProperties.down,this.componentOptions.ack)}}}),OPTIONS$7={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},activityState:{label:i18n.global.t("config#componentOptions#BlindLevelAction#activityState#label"),info:i18n.global.t("config#componentOptions#BlindLevelAction#activityState#info"),type:"Select",options:t=>Object.keys(t.device&&t.device.states||{}).filter(r=>r!==t.stateKey).map(r=>({value:r,label:r})),value:"activity"},stopAction:{label:i18n.global.t("config#componentOptions#BlindLevelAction#stopAction#label"),info:i18n.global.t("config#componentOptions#BlindLevelAction#stopAction#info"),type:"Select",options:t=>Object.keys(t.device&&t.device.states||{}).filter(r=>r!==t.stateKey).map(r=>({value:r,label:r})),value:"stop"}};function _sfc_render$1l(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{key:t.device.revision,onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QBtnGroup,{outline:"",class:"BlindLevelAction q-pl-sm"},{default:withCtx(()=>[createVNode$1(QBtn,{size:"sm",outline:"",color:"primary",icon:"mdi-chevron-up",onClick:t.up},null,8,["onClick"]),t.showStopButton?(openBlock(),createBlock(QBtn,{key:0,size:"sm",outline:"",color:t.stateVal!==!0?"grey":"negative",disabled:t.stateVal===!1,icon:"mdi-stop",onClick:t.stop},null,8,["color","disabled","onClick"])):createCommentVNode("",!0),createVNode$1(QBtn,{size:"sm",outline:"",color:"primary",icon:"mdi-chevron-down",onClick:t.down},null,8,["onClick"])]),_:1})])}var BlindLevelAction=_export_sfc$1(_sfc_main$1l,[["render",_sfc_render$1l]]),components$p={_options:{BlindLevelAction:OPTIONS$7},body:{},action:{BlindLevelAction}},__glob_4_1=Object.freeze(Object.defineProperty({__proto__:null,default:components$p},Symbol.toStringTag,{value:"Module"})),components$o={_options:{},body:{},action:{}},__glob_4_2=Object.freeze(Object.defineProperty({__proto__:null,default:components$o},Symbol.toStringTag,{value:"Module"})),components$n={_options:{},body:{},action:{}},__glob_4_3=Object.freeze(Object.defineProperty({__proto__:null,default:components$n},Symbol.toStringTag,{value:"Module"})),components$m={_options:{},body:{},action:{}},__glob_4_4=Object.freeze(Object.defineProperty({__proto__:null,default:components$m},Symbol.toStringTag,{value:"Module"})),components$l={_options:{},body:{},action:{}},__glob_4_5=Object.freeze(Object.defineProperty({__proto__:null,default:components$l},Symbol.toStringTag,{value:"Module"}));function getIndicatorClass(t,r,o){const a=o===!0?["left","right"]:["top","bottom"];return`absolute-${r===!0?a[0]:a[1]}${t?` text-${t}`:""}`}const alignValues$1=["left","center","right","justify"];var QTabs=createComponent({name:"QTabs",props:{modelValue:[Number,String],align:{type:String,default:"center",validator:t=>alignValues$1.includes(t)},breakpoint:{type:[String,Number],default:600},vertical:Boolean,shrink:Boolean,stretch:Boolean,activeClass:String,activeColor:String,activeBgColor:String,indicatorColor:String,leftIcon:String,rightIcon:String,outsideArrows:Boolean,mobileArrows:Boolean,switchIndicator:Boolean,narrowIndicator:Boolean,inlineLabel:Boolean,noCaps:Boolean,dense:Boolean,contentClass:String,"onUpdate:modelValue":[Function,Array]},setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,{registerTick:d}=useTick(),{registerTick:g}=useTick(),{registerTick:v}=useTick(),{registerTimeout:y,removeTimeout:A}=useTimeout(),{registerTimeout:b,removeTimeout:_}=useTimeout(),w=ref(null),S=ref(null),C=ref(t.modelValue),T=ref(!1),I=ref(!0),E=ref(!1),F=ref(!1),O=[],D=ref(0),x=ref(!1);let P=null,G=null,M;const N=computed(()=>({activeClass:t.activeClass,activeColor:t.activeColor,activeBgColor:t.activeBgColor,indicatorClass:getIndicatorClass(t.indicatorColor,t.switchIndicator,t.vertical),narrowIndicator:t.narrowIndicator,inlineLabel:t.inlineLabel,noCaps:t.noCaps})),V=computed(()=>{const oe=D.value,me=C.value;for(let Se=0;Se`q-tabs__content--align-${T.value===!0?"left":F.value===!0?"justify":t.align}`),H=computed(()=>`q-tabs row no-wrap items-center q-tabs--${T.value===!0?"":"not-"}scrollable q-tabs--${t.vertical===!0?"vertical":"horizontal"} q-tabs__arrows--${t.outsideArrows===!0?"outside":"inside"} q-tabs--mobile-with${t.mobileArrows===!0?"":"out"}-arrows`+(t.dense===!0?" q-tabs--dense":"")+(t.shrink===!0?" col-shrink":"")+(t.stretch===!0?" self-stretch":"")),B=computed(()=>"q-tabs__content scroll--mobile row no-wrap items-center self-stretch hide-scrollbar relative-position "+Z.value+(t.contentClass!==void 0?` ${t.contentClass}`:"")),z=computed(()=>t.vertical===!0?{container:"height",content:"offsetHeight",scroll:"scrollHeight"}:{container:"width",content:"offsetWidth",scroll:"scrollWidth"}),U=computed(()=>t.vertical!==!0&&u.lang.rtl===!0),Q=computed(()=>rtlHasScrollBug===!1&&U.value===!0);watch(U,se),watch(()=>t.modelValue,oe=>{X({name:oe,setCurrent:!0,skipEmit:!0})}),watch(()=>t.outsideArrows,J);function X({name:oe,setCurrent:me,skipEmit:Se}){C.value!==oe&&(Se!==!0&&t["onUpdate:modelValue"]!==void 0&&o("update:modelValue",oe),(me===!0||t["onUpdate:modelValue"]===void 0)&&(te(C.value,oe),C.value=oe))}function J(){d(()=>{ne({width:w.value.offsetWidth,height:w.value.offsetHeight})})}function ne(oe){if(z.value===void 0||S.value===null)return;const me=oe[z.value.container],Se=Math.min(S.value[z.value.scroll],Array.prototype.reduce.call(S.value.children,(De,Pe)=>De+(Pe[z.value.content]||0),0)),xe=me>0&&Se>me;T.value=xe,xe===!0&&g(se),F.value=meDe.name.value===oe):null,xe=me!=null&&me!==""?O.find(De=>De.name.value===me):null;if(Se&&xe){const De=Se.tabIndicatorRef.value,Pe=xe.tabIndicatorRef.value;P!==null&&(clearTimeout(P),P=null),De.style.transition="none",De.style.transform="none",Pe.style.transition="none",Pe.style.transform="none";const Be=De.getBoundingClientRect(),ot=Pe.getBoundingClientRect();Pe.style.transform=t.vertical===!0?`translate3d(0,${Be.top-ot.top}px,0) scale3d(1,${ot.height?Be.height/ot.height:1},1)`:`translate3d(${Be.left-ot.left}px,0,0) scale3d(${ot.width?Be.width/ot.width:1},1,1)`,v(()=>{P=setTimeout(()=>{P=null,Pe.style.transition="transform .25s cubic-bezier(.4, 0, .2, 1)",Pe.style.transform="none"},70)})}xe&&T.value===!0&&ce(xe.rootRef.value)}function ce(oe){const{left:me,width:Se,top:xe,height:De}=S.value.getBoundingClientRect(),Pe=oe.getBoundingClientRect();let Be=t.vertical===!0?Pe.top-xe:Pe.left-me;if(Be<0){S.value[t.vertical===!0?"scrollTop":"scrollLeft"]+=Math.floor(Be),se();return}Be+=t.vertical===!0?Pe.height-De:Pe.width-Se,Be>0&&(S.value[t.vertical===!0?"scrollTop":"scrollLeft"]+=Math.ceil(Be),se())}function se(){const oe=S.value;if(oe===null)return;const me=oe.getBoundingClientRect(),Se=t.vertical===!0?oe.scrollTop:Math.abs(oe.scrollLeft);U.value===!0?(I.value=Math.ceil(Se+me.width)0):(I.value=Se>0,E.value=t.vertical===!0?Math.ceil(Se+me.height){ve(oe)===!0&&ee()},5)}function he(){ge(Q.value===!0?Number.MAX_SAFE_INTEGER:0)}function ye(){ge(Q.value===!0?0:Number.MAX_SAFE_INTEGER)}function ee(){G!==null&&(clearInterval(G),G=null)}function pe(oe,me){const Se=Array.prototype.filter.call(S.value.children,ot=>ot===me||ot.matches&&ot.matches(".q-tab.q-focusable")===!0),xe=Se.length;if(xe===0)return;if(oe===36)return ce(Se[0]),Se[0].focus(),!0;if(oe===35)return ce(Se[xe-1]),Se[xe-1].focus(),!0;const De=oe===(t.vertical===!0?38:37),Pe=oe===(t.vertical===!0?40:39),Be=De===!0?-1:Pe===!0?1:void 0;if(Be!==void 0){const ot=U.value===!0?-1:1,ct=Se.indexOf(me)+Be*ot;return ct>=0&&ctQ.value===!0?{get:oe=>Math.abs(oe.scrollLeft),set:(oe,me)=>{oe.scrollLeft=-me}}:t.vertical===!0?{get:oe=>oe.scrollTop,set:(oe,me)=>{oe.scrollTop=me}}:{get:oe=>oe.scrollLeft,set:(oe,me)=>{oe.scrollLeft=me}});function ve(oe){const me=S.value,{get:Se,set:xe}=ae.value;let De=!1,Pe=Se(me);const Be=oe=oe)&&(De=!0,Pe=oe),xe(me,Pe),se(),De}function we(oe,me){for(const Se in oe)if(oe[Se]!==me[Se])return!1;return!0}function _e(){let oe=null,me={matchedLen:0,queryDiff:9999,hrefLen:0};const Se=O.filter(Be=>Be.routeData!==void 0&&Be.routeData.hasRouterLink.value===!0),{hash:xe,query:De}=a.$route,Pe=Object.keys(De).length;for(const Be of Se){const ot=Be.routeData.exact.value===!0;if(Be.routeData[ot===!0?"linkIsExactActive":"linkIsActive"].value!==!0)continue;const{hash:ct,query:_t,matched:He,href:Ve}=Be.routeData.resolvedLink.value,ke=Object.keys(_t).length;if(ot===!0){if(ct!==xe||ke!==Pe||we(De,_t)===!1)continue;oe=Be.name.value;break}if(ct!==""&&ct!==xe||ke!==0&&we(_t,De)===!1)continue;const Qe={matchedLen:He.length,queryDiff:Pe-ke,hrefLen:Ve.length-ct.length};if(Qe.matchedLen>me.matchedLen){oe=Be.name.value,me=Qe;continue}else if(Qe.matchedLen!==me.matchedLen)continue;if(Qe.queryDiffme.hrefLen&&(oe=Be.name.value,me=Qe)}oe===null&&O.some(Be=>Be.routeData===void 0&&Be.name.value===C.value)===!0||X({name:oe,setCurrent:!0})}function Te(oe){if(A(),x.value!==!0&&w.value!==null&&oe.target&&typeof oe.target.closest=="function"){const me=oe.target.closest(".q-tab");me&&w.value.contains(me)===!0&&(x.value=!0,T.value===!0&&ce(me))}}function Ce(){y(()=>{x.value=!1},30)}function Ae(){ue.avoidRouteWatcher===!1?b(_e):_()}function Ee(){if(M===void 0){const oe=watch(()=>a.$route.fullPath,Ae);M=()=>{oe(),M=void 0}}}function le(oe){O.push(oe),D.value++,J(),oe.routeData===void 0||a.$route===void 0?b(()=>{if(T.value===!0){const me=C.value,Se=me!=null&&me!==""?O.find(xe=>xe.name.value===me):null;Se&&ce(Se.rootRef.value)}}):(Ee(),oe.routeData.hasRouterLink.value===!0&&Ae())}function re(oe){O.splice(O.indexOf(oe),1),D.value--,J(),M!==void 0&&oe.routeData!==void 0&&(O.every(me=>me.routeData===void 0)===!0&&M(),Ae())}const ue={currentModel:C,tabProps:N,hasFocus:x,hasActiveTab:V,registerTab:le,unregisterTab:re,verifyRouteModel:Ae,updateModel:X,onKbdNavigate:pe,avoidRouteWatcher:!1};provide(tabsKey,ue);function be(){P!==null&&clearTimeout(P),ee(),M!==void 0&&M()}let ie;return onBeforeUnmount(be),onDeactivated(()=>{ie=M!==void 0,be()}),onActivated(()=>{ie===!0&&Ee(),J()}),()=>h("div",{ref:w,class:H.value,role:"tablist",onFocusin:Te,onFocusout:Ce},[h(QResizeObserver,{onResize:ne}),h("div",{ref:S,class:B.value,onScroll:se},hSlot(r.default)),h(QIcon,{class:"q-tabs__arrow q-tabs__arrow--left absolute q-tab__icon"+(I.value===!0?"":" q-tabs__arrow--faded"),name:t.leftIcon||u.iconSet.tabs[t.vertical===!0?"up":"left"],onMousedownPassive:he,onTouchstartPassive:he,onMouseupPassive:ee,onMouseleavePassive:ee,onTouchendPassive:ee}),h(QIcon,{class:"q-tabs__arrow q-tabs__arrow--right absolute q-tab__icon"+(E.value===!0?"":" q-tabs__arrow--faded"),name:t.rightIcon||u.iconSet.tabs[t.vertical===!0?"down":"right"],onMousedownPassive:ye,onTouchstartPassive:ye,onMouseupPassive:ee,onMouseleavePassive:ee,onTouchendPassive:ee})])}});let id$1=0;const useTabEmits=["click","keydown"],useTabProps={icon:String,label:[Number,String],alert:[Boolean,String],alertIcon:String,name:{type:[Number,String],default:()=>`t_${id$1++}`},noCaps:Boolean,tabindex:[String,Number],disable:Boolean,contentClass:String,ripple:{type:[Boolean,Object],default:!0}};function useTab(t,r,o,a){const u=inject(tabsKey,emptyRenderFn);if(u===emptyRenderFn)return console.error("QTab/QRouteTab component needs to be child of QTabs"),emptyRenderFn;const{proxy:d}=getCurrentInstance(),g=ref(null),v=ref(null),y=ref(null),A=computed(()=>t.disable===!0||t.ripple===!1?!1:Object.assign({keyCodes:[13,32],early:!0},t.ripple===!0?{}:t.ripple)),b=computed(()=>u.currentModel.value===t.name),_=computed(()=>"q-tab relative-position self-stretch flex flex-center text-center"+(b.value===!0?" q-tab--active"+(u.tabProps.value.activeClass?" "+u.tabProps.value.activeClass:"")+(u.tabProps.value.activeColor?` text-${u.tabProps.value.activeColor}`:"")+(u.tabProps.value.activeBgColor?` bg-${u.tabProps.value.activeBgColor}`:""):" q-tab--inactive")+(t.icon&&t.label&&u.tabProps.value.inlineLabel===!1?" q-tab--full":"")+(t.noCaps===!0||u.tabProps.value.noCaps===!0?" q-tab--no-caps":"")+(t.disable===!0?" disabled":" q-focusable q-hoverable cursor-pointer")+(a!==void 0?a.linkClass.value:"")),w=computed(()=>"q-tab__content self-stretch flex-center relative-position q-anchor--skip non-selectable "+(u.tabProps.value.inlineLabel===!0?"row no-wrap q-tab__content--inline":"column")+(t.contentClass!==void 0?` ${t.contentClass}`:"")),S=computed(()=>t.disable===!0||u.hasFocus.value===!0||b.value===!1&&u.hasActiveTab.value===!0?-1:t.tabindex||0);function C(O,D){if(D!==!0&&g.value!==null&&g.value.focus(),t.disable===!0){a!==void 0&&a.hasRouterLink.value===!0&&stopAndPrevent$1(O);return}if(a===void 0){u.updateModel({name:t.name}),o("click",O);return}if(a.hasRouterLink.value===!0){const x=(P={})=>{let G;const M=P.to===void 0||isDeepEqual(P.to,t.to)===!0?u.avoidRouteWatcher=uid$3():null;return a.navigateToRouterLink(O,{...P,returnRouterError:!0}).catch(N=>{G=N}).then(N=>{if(M===u.avoidRouteWatcher&&(u.avoidRouteWatcher=!1,G===void 0&&(N===void 0||N.message!==void 0&&N.message.startsWith("Avoided redundant navigation")===!0)&&u.updateModel({name:t.name})),P.returnRouterError===!0)return G!==void 0?Promise.reject(G):N})};o("click",O,x),O.defaultPrevented!==!0&&x();return}o("click",O)}function T(O){isKeyCode(O,[13,32])?C(O,!0):shouldIgnoreKey(O)!==!0&&O.keyCode>=35&&O.keyCode<=40&&O.altKey!==!0&&O.metaKey!==!0&&u.onKbdNavigate(O.keyCode,d.$el)===!0&&stopAndPrevent$1(O),o("keydown",O)}function I(){const O=u.tabProps.value.narrowIndicator,D=[],x=h("div",{ref:y,class:["q-tab__indicator",u.tabProps.value.indicatorClass]});t.icon!==void 0&&D.push(h(QIcon,{class:"q-tab__icon",name:t.icon})),t.label!==void 0&&D.push(h("div",{class:"q-tab__label"},t.label)),t.alert!==!1&&D.push(t.alertIcon!==void 0?h(QIcon,{class:"q-tab__alert-icon",color:t.alert!==!0?t.alert:void 0,name:t.alertIcon}):h("div",{class:"q-tab__alert"+(t.alert!==!0?` text-${t.alert}`:"")})),O===!0&&D.push(x);const P=[h("div",{class:"q-focus-helper",tabindex:-1,ref:g}),h("div",{class:w.value},hMergeSlot(r.default,D))];return O===!1&&P.push(x),P}const E={name:computed(()=>t.name),rootRef:v,tabIndicatorRef:y,routeData:a};onBeforeUnmount(()=>{u.unregisterTab(E)}),onMounted(()=>{u.registerTab(E)});function F(O,D){const x={ref:v,class:_.value,tabindex:S.value,role:"tab","aria-selected":b.value===!0?"true":"false","aria-disabled":t.disable===!0?"true":void 0,onClick:C,onKeydown:T,...D};return withDirectives(h(O,x,I()),[[Ripple,A.value]])}return{renderTab:F,$tabs:u}}var QTab=createComponent({name:"QTab",props:useTabProps,emits:useTabEmits,setup(t,{slots:r,emit:o}){const{renderTab:a}=useTab(t,r,o);return()=>a("div")}});function parseArg(t){const r=[.06,6,50];return typeof t=="string"&&t.length&&t.split(":").forEach((o,a)=>{const u=parseFloat(o);u&&(r[a]=u)}),r}var TouchSwipe=createDirective({name:"touch-swipe",beforeMount(t,{value:r,arg:o,modifiers:a}){if(a.mouse!==!0&&client.has.touch!==!0)return;const u=a.mouseCapture===!0?"Capture":"",d={handler:r,sensitivity:parseArg(o),direction:getModifierDirections(a),noop:noop$6,mouseStart(g){shouldStart(g,d)&&leftClick(g)&&(addEvt(d,"temp",[[document,"mousemove","move",`notPassive${u}`],[document,"mouseup","end","notPassiveCapture"]]),d.start(g,!0))},touchStart(g){if(shouldStart(g,d)){const v=g.target;addEvt(d,"temp",[[v,"touchmove","move","notPassiveCapture"],[v,"touchcancel","end","notPassiveCapture"],[v,"touchend","end","notPassiveCapture"]]),d.start(g)}},start(g,v){client.is.firefox===!0&&preventDraggable(t,!0);const y=position$1(g);d.event={x:y.left,y:y.top,time:Date.now(),mouse:v===!0,dir:!1}},move(g){if(d.event===void 0)return;if(d.event.dir!==!1){stopAndPrevent$1(g);return}const v=Date.now()-d.event.time;if(v===0)return;const y=position$1(g),A=y.left-d.event.x,b=Math.abs(A),_=y.top-d.event.y,w=Math.abs(_);if(d.event.mouse!==!0){if(bd.sensitivity[0]&&(d.event.dir=_<0?"up":"down"),d.direction.horizontal===!0&&b>w&&w<100&&S>d.sensitivity[0]&&(d.event.dir=A<0?"left":"right"),d.direction.up===!0&&bd.sensitivity[0]&&(d.event.dir="up"),d.direction.down===!0&&b0&&b<100&&C>d.sensitivity[0]&&(d.event.dir="down"),d.direction.left===!0&&b>w&&A<0&&w<100&&S>d.sensitivity[0]&&(d.event.dir="left"),d.direction.right===!0&&b>w&&A>0&&w<100&&S>d.sensitivity[0]&&(d.event.dir="right"),d.event.dir!==!1?(stopAndPrevent$1(g),d.event.mouse===!0&&(document.body.classList.add("no-pointer-events--children"),document.body.classList.add("non-selectable"),clearSelection(),d.styleCleanup=T=>{d.styleCleanup=void 0,document.body.classList.remove("non-selectable");const I=()=>{document.body.classList.remove("no-pointer-events--children")};T===!0?setTimeout(I,50):I()}),d.handler({evt:g,touch:d.event.mouse!==!0,mouse:d.event.mouse,direction:d.event.dir,duration:v,distance:{x:b,y:w}})):d.end(g)},end(g){d.event!==void 0&&(cleanEvt(d,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),d.styleCleanup!==void 0&&d.styleCleanup(!0),g!==void 0&&d.event.dir!==!1&&stopAndPrevent$1(g),d.event=void 0)}};if(t.__qtouchswipe=d,a.mouse===!0){const g=a.mouseCapture===!0||a.mousecapture===!0?"Capture":"";addEvt(d,"main",[[t,"mousedown","mouseStart",`passive${g}`]])}client.has.touch===!0&&addEvt(d,"main",[[t,"touchstart","touchStart",`passive${a.capture===!0?"Capture":""}`],[t,"touchmove","noop","notPassiveCapture"]])},updated(t,r){const o=t.__qtouchswipe;o!==void 0&&(r.oldValue!==r.value&&(typeof r.value!="function"&&o.end(),o.handler=r.value),o.direction=getModifierDirections(r.modifiers))},beforeUnmount(t){const r=t.__qtouchswipe;r!==void 0&&(cleanEvt(r,"main"),cleanEvt(r,"temp"),client.is.firefox===!0&&preventDraggable(t,!1),r.styleCleanup!==void 0&&r.styleCleanup(),delete t.__qtouchswipe)}});const usePanelChildProps={name:{required:!0},disable:Boolean},PanelWrapper={setup(t,{slots:r}){return()=>h("div",{class:"q-panel scroll",role:"tabpanel"},hSlot(r.default))}},usePanelProps={modelValue:{required:!0},animated:Boolean,infinite:Boolean,swipeable:Boolean,vertical:Boolean,transitionPrev:String,transitionNext:String,transitionDuration:{type:[String,Number],default:300},keepAlive:Boolean,keepAliveInclude:[String,Array,RegExp],keepAliveExclude:[String,Array,RegExp],keepAliveMax:Number},usePanelEmits=["update:modelValue","beforeTransition","transition"];function usePanel(){const{props:t,emit:r,proxy:o}=getCurrentInstance(),{getCache:a}=useRenderCache();let u,d;const g=ref(null),v=ref(null);function y(B){const z=t.vertical===!0?"up":"left";G((o.$q.lang.rtl===!0?-1:1)*(B.direction===z?1:-1))}const A=computed(()=>[[TouchSwipe,y,void 0,{horizontal:t.vertical!==!0,vertical:t.vertical,mouse:!0}]]),b=computed(()=>t.transitionPrev||`slide-${t.vertical===!0?"down":"right"}`),_=computed(()=>t.transitionNext||`slide-${t.vertical===!0?"up":"left"}`),w=computed(()=>`--q-transition-duration: ${t.transitionDuration}ms`),S=computed(()=>typeof t.modelValue=="string"||typeof t.modelValue=="number"?t.modelValue:String(t.modelValue)),C=computed(()=>({include:t.keepAliveInclude,exclude:t.keepAliveExclude,max:t.keepAliveMax})),T=computed(()=>t.keepAliveInclude!==void 0||t.keepAliveExclude!==void 0);watch(()=>t.modelValue,(B,z)=>{const U=O(B)===!0?D(B):-1;d!==!0&&P(U===-1?0:U{r("transition",B,z)}))});function I(){G(1)}function E(){G(-1)}function F(B){r("update:modelValue",B)}function O(B){return B!=null&&B!==""}function D(B){return u.findIndex(z=>z.props.name===B&&z.props.disable!==""&&z.props.disable!==!0)}function x(){return u.filter(B=>B.props.disable!==""&&B.props.disable!==!0)}function P(B){const z=B!==0&&t.animated===!0&&g.value!==-1?"q-transition--"+(B===-1?b.value:_.value):null;v.value!==z&&(v.value=z)}function G(B,z=g.value){let U=z+B;for(;U!==-1&&U{d=!1});return}U+=B}t.infinite===!0&&u.length!==0&&z!==-1&&z!==u.length&&G(B,B===-1?u.length:-1)}function M(){const B=D(t.modelValue);return g.value!==B&&(g.value=B),!0}function N(){const B=O(t.modelValue)===!0&&M()&&u[g.value];return t.keepAlive===!0?[h(KeepAlive,C.value,[h(T.value===!0?a(S.value,()=>({...PanelWrapper,name:S.value})):PanelWrapper,{key:S.value,style:w.value},()=>B)])]:[h("div",{class:"q-panel scroll",style:w.value,key:S.value,role:"tabpanel"},[B])]}function V(){if(u.length!==0)return t.animated===!0?[h(Transition,{name:v.value},N)]:N()}function Z(B){return u=getNormalizedVNodes(hSlot(B.default,[])).filter(z=>z.props!==null&&z.props.slot===void 0&&O(z.props.name)===!0),u.length}function H(){return u}return Object.assign(o,{next:I,previous:E,goTo:F}),{panelIndex:g,panelDirectives:A,updatePanelsList:Z,updatePanelIndex:M,getPanelContent:V,getEnabledPanels:x,getPanels:H,isValidPanelName:O,keepAliveProps:C,needsUniqueKeepAliveWrapper:T,goToPanelByOffset:G,goToPanel:F,nextPanel:I,previousPanel:E}}var QTabPanels=createComponent({name:"QTabPanels",props:{...usePanelProps,...useDarkProps},emits:usePanelEmits,setup(t,{slots:r}){const o=getCurrentInstance(),a=useDark(t,o.proxy.$q),{updatePanelsList:u,getPanelContent:d,panelDirectives:g}=usePanel(),v=computed(()=>"q-tab-panels q-panel-parent"+(a.value===!0?" q-tab-panels--dark q-dark":""));return()=>(u(r),hDir("div",{class:v.value},d(),"pan",t.swipeable,()=>g.value))}}),QTabPanel=createComponent({name:"QTabPanel",props:usePanelChildProps,setup(t,{slots:r}){return()=>h("div",{class:"q-tab-panel",role:"tabpanel"},hSlot(r.default))}});const reRGBA=/^rgb(a)?\((\d{1,3}),(\d{1,3}),(\d{1,3}),?([01]?\.?\d*?)?\)$/;function rgbToHex$1({r:t,g:r,b:o,a}){const u=a!==void 0;if(t=Math.round(t),r=Math.round(r),o=Math.round(o),t>255||r>255||o>255||u&&a>100)throw new TypeError("Expected 3 numbers below 256 (and optionally one below 100)");return a=u?(Math.round(255*a/100)|1<<8).toString(16).slice(1):"","#"+(o|r<<8|t<<16|1<<24).toString(16).slice(1)+a}function rgbToString({r:t,g:r,b:o,a}){return`rgb${a!==void 0?"a":""}(${t},${r},${o}${a!==void 0?","+a/100:""})`}function hexToRgb$1(t){if(typeof t!="string")throw new TypeError("Expected a string");t=t.replace(/^#/,""),t.length===3?t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]:t.length===4&&(t=t[0]+t[0]+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]);const r=parseInt(t,16);return t.length>6?{r:r>>24&255,g:r>>16&255,b:r>>8&255,a:Math.round((r&255)/2.55)}:{r:r>>16,g:r>>8&255,b:r&255}}function hsvToRgb$1({h:t,s:r,v:o,a}){let u,d,g;r=r/100,o=o/100,t=t/360;const v=Math.floor(t*6),y=t*6-v,A=o*(1-r),b=o*(1-y*r),_=o*(1-(1-y)*r);switch(v%6){case 0:u=o,d=_,g=A;break;case 1:u=b,d=o,g=A;break;case 2:u=A,d=o,g=_;break;case 3:u=A,d=b,g=o;break;case 4:u=_,d=A,g=o;break;case 5:u=o,d=A,g=b;break}return{r:Math.round(u*255),g:Math.round(d*255),b:Math.round(g*255),a}}function rgbToHsv$1({r:t,g:r,b:o,a}){const u=Math.max(t,r,o),d=Math.min(t,r,o),g=u-d,v=u===0?0:g/u,y=u/255;let A;switch(u){case d:A=0;break;case t:A=r-o+g*(r1)throw new TypeError("Expected offset to be between -1 and 1");const{r:o,g:a,b:u,a:d}=textToRgb$1(t),g=d!==void 0?d/100:0;return rgbToHex$1({r:o,g:a,b:u,a:Math.round(Math.min(1,Math.max(0,g+r))*100)})}function getPaletteColor$1(t){if(typeof t!="string")throw new TypeError("Expected a string as color");const r=document.createElement("div");r.className=`text-${t} invisible fixed no-pointer-events`,document.body.appendChild(r);const o=getComputedStyle(r).getPropertyValue("color");return r.remove(),rgbToHex$1(textToRgb$1(o))}var colors={rgbToHex:rgbToHex$1,hexToRgb:hexToRgb$1,hsvToRgb:hsvToRgb$1,rgbToHsv:rgbToHsv$1,textToRgb:textToRgb$1,lighten,luminosity,brightness,blend,changeAlpha:changeAlpha$1,getPaletteColor:getPaletteColor$1};const palette=["rgb(255,204,204)","rgb(255,230,204)","rgb(255,255,204)","rgb(204,255,204)","rgb(204,255,230)","rgb(204,255,255)","rgb(204,230,255)","rgb(204,204,255)","rgb(230,204,255)","rgb(255,204,255)","rgb(255,153,153)","rgb(255,204,153)","rgb(255,255,153)","rgb(153,255,153)","rgb(153,255,204)","rgb(153,255,255)","rgb(153,204,255)","rgb(153,153,255)","rgb(204,153,255)","rgb(255,153,255)","rgb(255,102,102)","rgb(255,179,102)","rgb(255,255,102)","rgb(102,255,102)","rgb(102,255,179)","rgb(102,255,255)","rgb(102,179,255)","rgb(102,102,255)","rgb(179,102,255)","rgb(255,102,255)","rgb(255,51,51)","rgb(255,153,51)","rgb(255,255,51)","rgb(51,255,51)","rgb(51,255,153)","rgb(51,255,255)","rgb(51,153,255)","rgb(51,51,255)","rgb(153,51,255)","rgb(255,51,255)","rgb(255,0,0)","rgb(255,128,0)","rgb(255,255,0)","rgb(0,255,0)","rgb(0,255,128)","rgb(0,255,255)","rgb(0,128,255)","rgb(0,0,255)","rgb(128,0,255)","rgb(255,0,255)","rgb(245,0,0)","rgb(245,123,0)","rgb(245,245,0)","rgb(0,245,0)","rgb(0,245,123)","rgb(0,245,245)","rgb(0,123,245)","rgb(0,0,245)","rgb(123,0,245)","rgb(245,0,245)","rgb(214,0,0)","rgb(214,108,0)","rgb(214,214,0)","rgb(0,214,0)","rgb(0,214,108)","rgb(0,214,214)","rgb(0,108,214)","rgb(0,0,214)","rgb(108,0,214)","rgb(214,0,214)","rgb(163,0,0)","rgb(163,82,0)","rgb(163,163,0)","rgb(0,163,0)","rgb(0,163,82)","rgb(0,163,163)","rgb(0,82,163)","rgb(0,0,163)","rgb(82,0,163)","rgb(163,0,163)","rgb(92,0,0)","rgb(92,46,0)","rgb(92,92,0)","rgb(0,92,0)","rgb(0,92,46)","rgb(0,92,92)","rgb(0,46,92)","rgb(0,0,92)","rgb(46,0,92)","rgb(92,0,92)","rgb(255,255,255)","rgb(205,205,205)","rgb(178,178,178)","rgb(153,153,153)","rgb(127,127,127)","rgb(102,102,102)","rgb(76,76,76)","rgb(51,51,51)","rgb(25,25,25)","rgb(0,0,0)"],thumbPath="M5 5 h10 v10 h-10 v-10 z",alphaTrackImg="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==";var QColor=createComponent({name:"QColor",props:{...useDarkProps,...useFormProps,modelValue:String,defaultValue:String,defaultView:{type:String,default:"spectrum",validator:t=>["spectrum","tune","palette"].includes(t)},formatModel:{type:String,default:"auto",validator:t=>["auto","hex","rgb","hexa","rgba"].includes(t)},palette:Array,noHeader:Boolean,noHeaderTabs:Boolean,noFooter:Boolean,square:Boolean,flat:Boolean,bordered:Boolean,disable:Boolean,readonly:Boolean},emits:["update:modelValue","change"],setup(t,{emit:r}){const{proxy:o}=getCurrentInstance(),{$q:a}=o,u=useDark(t,a),{getCache:d}=useRenderCache(),g=ref(null),v=ref(null),y=computed(()=>t.formatModel==="auto"?null:t.formatModel.indexOf("hex")!==-1),A=computed(()=>t.formatModel==="auto"?null:t.formatModel.indexOf("a")!==-1),b=ref(t.formatModel==="auto"?t.modelValue===void 0||t.modelValue===null||t.modelValue===""||t.modelValue.startsWith("#")?"hex":"rgb":t.formatModel.startsWith("hex")?"hex":"rgb"),_=ref(t.defaultView),w=ref(H(t.modelValue||t.defaultValue)),S=computed(()=>t.disable!==!0&&t.readonly!==!0),C=computed(()=>t.modelValue===void 0||t.modelValue===null||t.modelValue===""||t.modelValue.startsWith("#")),T=computed(()=>y.value!==null?y.value:C.value),I=computed(()=>({type:"hidden",name:t.name,value:w.value[T.value===!0?"hex":"rgb"]})),E=useFormInject(I),F=computed(()=>A.value!==null?A.value:w.value.a!==void 0),O=computed(()=>({backgroundColor:w.value.rgb||"#000"})),D=computed(()=>`q-color-picker__header-content q-color-picker__header-content--${(w.value.a!==void 0&&w.value.a<65?!0:luminosity(w.value)>.4)?"light":"dark"}`),x=computed(()=>({background:`hsl(${w.value.h},100%,50%)`})),P=computed(()=>({top:`${100-w.value.v}%`,[a.lang.rtl===!0?"right":"left"]:`${w.value.s}%`})),G=computed(()=>t.palette!==void 0&&t.palette.length!==0?t.palette:palette),M=computed(()=>"q-color-picker"+(t.bordered===!0?" q-color-picker--bordered":"")+(t.square===!0?" q-color-picker--square no-border-radius":"")+(t.flat===!0?" q-color-picker--flat no-shadow":"")+(t.disable===!0?" disabled":"")+(u.value===!0?" q-color-picker--dark q-dark":"")),N=computed(()=>t.disable===!0?{"aria-disabled":"true"}:{}),V=computed(()=>[[TouchPan,ne,void 0,{prevent:!0,stop:!0,mouse:!0}]]);watch(()=>t.modelValue,Te=>{const Ce=H(Te||t.defaultValue);Ce.hex!==w.value.hex&&(w.value=Ce)}),watch(()=>t.defaultValue,Te=>{if(!t.modelValue&&Te){const Ce=H(Te);Ce.hex!==w.value.hex&&(w.value=Ce)}});function Z(Te,Ce){w.value.hex=rgbToHex$1(Te),w.value.rgb=rgbToString(Te),w.value.r=Te.r,w.value.g=Te.g,w.value.b=Te.b,w.value.a=Te.a;const Ae=w.value[T.value===!0?"hex":"rgb"];r("update:modelValue",Ae),Ce===!0&&r("change",Ae)}function H(Te){const Ce=A.value!==void 0?A.value:t.formatModel==="auto"?null:t.formatModel.indexOf("a")!==-1;if(typeof Te!="string"||Te.length===0||testPattern.anyColor(Te.replace(/ /g,""))!==!0)return{h:0,s:0,v:0,r:0,g:0,b:0,a:Ce===!0?100:void 0,hex:void 0,rgb:void 0};const Ae=textToRgb$1(Te);return Ce===!0&&Ae.a===void 0&&(Ae.a=100),Ae.hex=rgbToHex$1(Ae),Ae.rgb=rgbToString(Ae),Object.assign(Ae,rgbToHsv$1(Ae))}function B(Te,Ce,Ae){const Ee=g.value;if(Ee===null)return;const le=Ee.clientWidth,re=Ee.clientHeight,ue=Ee.getBoundingClientRect();let be=Math.min(le,Math.max(0,Te-ue.left));a.lang.rtl===!0&&(be=le-be);const ie=Math.min(re,Math.max(0,Ce-ue.top)),oe=Math.round(100*be/le),me=Math.round(100*Math.max(0,Math.min(1,-(ie/re)+1))),Se=hsvToRgb$1({h:w.value.h,s:oe,v:me,a:F.value===!0?w.value.a:void 0});w.value.s=oe,w.value.v=me,Z(Se,Ae)}function z(Te,Ce){const Ae=Math.round(Te),Ee=hsvToRgb$1({h:Ae,s:w.value.s,v:w.value.v,a:F.value===!0?w.value.a:void 0});w.value.h=Ae,Z(Ee,Ce)}function U(Te){z(Te,!0)}function Q(Te,Ce,Ae,Ee,le){if(Ee!==void 0&&stop$1(Ee),!/^[0-9]+$/.test(Te)){le===!0&&o.$forceUpdate();return}const re=Math.floor(Number(Te));if(re<0||re>Ae){le===!0&&o.$forceUpdate();return}const ue={r:Ce==="r"?re:w.value.r,g:Ce==="g"?re:w.value.g,b:Ce==="b"?re:w.value.b,a:F.value===!0?Ce==="a"?re:w.value.a:void 0};if(Ce!=="a"){const be=rgbToHsv$1(ue);w.value.h=be.h,w.value.s=be.s,w.value.v=be.v}if(Z(ue,le),Ee!==void 0&&le!==!0&&Ee.target.selectionEnd!==void 0){const be=Ee.target.selectionEnd;nextTick(()=>{Ee.target.setSelectionRange(be,be)})}}function X(Te,Ce){let Ae;const Ee=Te.target.value;if(stop$1(Te),b.value==="hex"){if(Ee.length!==(F.value===!0?9:7)||!/^#[0-9A-Fa-f]+$/.test(Ee))return!0;Ae=hexToRgb$1(Ee)}else{let re;if(Ee.endsWith(")"))if(F.value!==!0&&Ee.startsWith("rgb(")){if(re=Ee.substring(4,Ee.length-1).split(",").map(ue=>parseInt(ue,10)),re.length!==3||!/^rgb\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3}\)$/.test(Ee))return!0}else if(F.value===!0&&Ee.startsWith("rgba(")){if(re=Ee.substring(5,Ee.length-1).split(","),re.length!==4||!/^rgba\([0-9]{1,3},[0-9]{1,3},[0-9]{1,3},(0|0\.[0-9]+[1-9]|0\.[1-9]+|1)\)$/.test(Ee))return!0;for(let be=0;be<3;be++){const ie=parseInt(re[be],10);if(ie<0||ie>255)return!0;re[be]=ie}const ue=parseFloat(re[3]);if(ue<0||ue>1)return!0;re[3]=ue}else return!0;else return!0;if(re[0]<0||re[0]>255||re[1]<0||re[1]>255||re[2]<0||re[2]>255||F.value===!0&&(re[3]<0||re[3]>1))return!0;Ae={r:re[0],g:re[1],b:re[2],a:F.value===!0?re[3]*100:void 0}}const le=rgbToHsv$1(Ae);if(w.value.h=le.h,w.value.s=le.s,w.value.v=le.v,Z(Ae,Ce),Ce!==!0){const re=Te.target.selectionEnd;nextTick(()=>{Te.target.setSelectionRange(re,re)})}}function J(Te){const Ce=H(Te),Ae={r:Ce.r,g:Ce.g,b:Ce.b,a:Ce.a};Ae.a===void 0&&(Ae.a=w.value.a),w.value.h=Ce.h,w.value.s=Ce.s,w.value.v=Ce.v,Z(Ae,!0)}function ne(Te){Te.isFinal?B(Te.position.left,Te.position.top,!0):te(Te)}const te=throttle$2(Te=>{B(Te.position.left,Te.position.top)},20);function ce(Te){B(Te.pageX-window.pageXOffset,Te.pageY-window.pageYOffset,!0)}function se(Te){B(Te.pageX-window.pageXOffset,Te.pageY-window.pageYOffset)}function ge(Te){v.value!==null&&(v.value.$el.style.opacity=Te?1:0)}function he(Te){b.value=Te}function ye(){const Te=[];return t.noHeaderTabs!==!0&&Te.push(h(QTabs,{class:"q-color-picker__header-tabs",modelValue:b.value,dense:!0,align:"justify","onUpdate:modelValue":he},()=>[h(QTab,{label:"HEX"+(F.value===!0?"A":""),name:"hex",ripple:!1}),h(QTab,{label:"RGB"+(F.value===!0?"A":""),name:"rgb",ripple:!1})])),Te.push(h("div",{class:"q-color-picker__header-banner row flex-center no-wrap"},[h("input",{class:"fit",value:w.value[b.value],...S.value!==!0?{readonly:!0}:{},...d("topIn",{onInput:Ce=>{ge(X(Ce)===!0)},onChange:stop$1,onBlur:Ce=>{X(Ce,!0)===!0&&o.$forceUpdate(),ge(!1)}})}),h(QIcon,{ref:v,class:"q-color-picker__error-icon absolute no-pointer-events",name:a.iconSet.type.negative})])),h("div",{class:"q-color-picker__header relative-position overflow-hidden"},[h("div",{class:"q-color-picker__header-bg absolute-full"}),h("div",{class:D.value,style:O.value},Te)])}function ee(){return h(QTabPanels,{modelValue:_.value,animated:!0},()=>[h(QTabPanel,{class:"q-color-picker__spectrum-tab overflow-hidden",name:"spectrum"},ve),h(QTabPanel,{class:"q-pa-md q-color-picker__tune-tab",name:"tune"},we),h(QTabPanel,{class:"q-color-picker__palette-tab",name:"palette"},_e)])}function pe(Te){_.value=Te}function ae(){return h("div",{class:"q-color-picker__footer relative-position overflow-hidden"},[h(QTabs,{class:"absolute-full",modelValue:_.value,dense:!0,align:"justify","onUpdate:modelValue":pe},()=>[h(QTab,{icon:a.iconSet.colorPicker.spectrum,name:"spectrum",ripple:!1}),h(QTab,{icon:a.iconSet.colorPicker.tune,name:"tune",ripple:!1}),h(QTab,{icon:a.iconSet.colorPicker.palette,name:"palette",ripple:!1})])])}function ve(){const Te={ref:g,class:"q-color-picker__spectrum non-selectable relative-position cursor-pointer"+(S.value!==!0?" readonly":""),style:x.value,...S.value===!0?{onClick:ce,onMousedown:se}:{}},Ce=[h("div",{style:{paddingBottom:"100%"}}),h("div",{class:"q-color-picker__spectrum-white absolute-full"}),h("div",{class:"q-color-picker__spectrum-black absolute-full"}),h("div",{class:"absolute",style:P.value},[w.value.hex!==void 0?h("div",{class:"q-color-picker__spectrum-circle"}):null])],Ae=[h(QSlider,{class:"q-color-picker__hue non-selectable",modelValue:w.value.h,min:0,max:360,trackSize:"8px",innerTrackColor:"transparent",selectionColor:"transparent",readonly:S.value!==!0,thumbPath,"onUpdate:modelValue":z,onChange:U})];return F.value===!0&&Ae.push(h(QSlider,{class:"q-color-picker__alpha non-selectable",modelValue:w.value.a,min:0,max:100,trackSize:"8px",trackColor:"white",innerTrackColor:"transparent",selectionColor:"transparent",trackImg:alphaTrackImg,readonly:S.value!==!0,hideSelection:!0,thumbPath,...d("alphaSlide",{"onUpdate:modelValue":Ee=>Q(Ee,"a",100),onChange:Ee=>Q(Ee,"a",100,void 0,!0)})})),[hDir("div",Te,Ce,"spec",S.value,()=>V.value),h("div",{class:"q-color-picker__sliders"},Ae)]}function we(){return[h("div",{class:"row items-center no-wrap"},[h("div","R"),h(QSlider,{modelValue:w.value.r,min:0,max:255,color:"red",dark:u.value,readonly:S.value!==!0,...d("rSlide",{"onUpdate:modelValue":Te=>Q(Te,"r",255),onChange:Te=>Q(Te,"r",255,void 0,!0)})}),h("input",{value:w.value.r,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("rIn",{onInput:Te=>Q(Te.target.value,"r",255,Te),onBlur:Te=>Q(Te.target.value,"r",255,Te,!0)})})]),h("div",{class:"row items-center no-wrap"},[h("div","G"),h(QSlider,{modelValue:w.value.g,min:0,max:255,color:"green",dark:u.value,readonly:S.value!==!0,...d("gSlide",{"onUpdate:modelValue":Te=>Q(Te,"g",255),onChange:Te=>Q(Te,"g",255,void 0,!0)})}),h("input",{value:w.value.g,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("gIn",{onInput:Te=>Q(Te.target.value,"g",255,Te),onBlur:Te=>Q(Te.target.value,"g",255,Te,!0)})})]),h("div",{class:"row items-center no-wrap"},[h("div","B"),h(QSlider,{modelValue:w.value.b,min:0,max:255,color:"blue",readonly:S.value!==!0,dark:u.value,...d("bSlide",{"onUpdate:modelValue":Te=>Q(Te,"b",255),onChange:Te=>Q(Te,"b",255,void 0,!0)})}),h("input",{value:w.value.b,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("bIn",{onInput:Te=>Q(Te.target.value,"b",255,Te),onBlur:Te=>Q(Te.target.value,"b",255,Te,!0)})})]),F.value===!0?h("div",{class:"row items-center no-wrap"},[h("div","A"),h(QSlider,{modelValue:w.value.a,color:"grey",readonly:S.value!==!0,dark:u.value,...d("aSlide",{"onUpdate:modelValue":Te=>Q(Te,"a",100),onChange:Te=>Q(Te,"a",100,void 0,!0)})}),h("input",{value:w.value.a,maxlength:3,readonly:S.value!==!0,onChange:stop$1,...d("aIn",{onInput:Te=>Q(Te.target.value,"a",100,Te),onBlur:Te=>Q(Te.target.value,"a",100,Te,!0)})})]):null]}function _e(){const Te=Ce=>h("div",{class:"q-color-picker__cube col-auto",style:{backgroundColor:Ce},...S.value===!0?d("palette#"+Ce,{onClick:()=>{J(Ce)}}):{}});return[h("div",{class:"row items-center q-color-picker__palette-rows"+(S.value===!0?" q-color-picker__palette-rows--editable":"")},G.value.map(Te))]}return()=>{const Te=[ee()];return t.name!==void 0&&t.disable!==!0&&E(Te,"push"),t.noHeader!==!0&&Te.unshift(ye()),t.noFooter!==!0&&Te.push(ae()),h("div",{class:M.value,...N.value},Te)}}});const{hsvToRgb,rgbToHex,hexToRgb,rgbToHsv}=colors;function detectColor(t,r=null){return t&&typeof t=="string"&&t.indexOf(",")===-1&&(t.length===6||t.length===7&&t.startsWith("#"))?t.startsWith("#")?"#hex":"hex":t&&typeof t=="string"&&t.indexOf(",")===-1&&(t.length===8||t.length===9&&t.startsWith("#"))?t.startsWith("#")?"#hexa":"hexa":t&&typeof t=="string"&&t.indexOf(",")===-1&&t.length<=3||typeof t=="number"&&t<=360?"hue":t&&typeof t=="object"&&(t.r&&t.g&&t.b||t.red&&t.green&&t.blue)?"rgb":(t&&!Array.isArray(t)&&typeof t=="string"&&(t=t.split(",")),t&&Array.isArray(t)&&t[0]>255?"hsv":t&&Array.isArray(t)&&t[0]>=0&&t[0]<=255&&t[1]>=0&&t[1]<=255&&t[2]>=0&&t[2]<=255?"rgb":null)}function convertColor(t,r){if(r=r||"hex",!t)return;const o=detectColor(t);let a=t?t.toString():null;if(o==="hue")a=rgbToHex(hsvToRgb({h:t,s:100,v:100}));else if(o==="rgb")if(typeof t=="object"&&(t.r&&t.g&&t.b||t.red&&t.green&&t.blue))a=rgbToHex({r:t.r||t.red,g:t.g||t.green,b:t.b||t.blue});else{const u=Array.isArray(t)?a:a.split(",");a=rgbToHex({r:u[0],g:u[1],b:u[2]})}else if(o==="hsv"){const u=Array.isArray(t)?a:a.split(",");a=rgbToHex(hsvToRgb({h:u[0],s:u[1],v:u[2]}))}if(a&&r==="hex")return a.replace("#","");if(a&&(r==="#hex"||r==="#hexa"))return"#"+a.replace("#","");if(a&&r==="hue")return parseFloat(rgbToHsv(hexToRgb(a)).h);if(a&&r==="hsv"){const u=rgbToHsv(hexToRgb(a));return[u.h,u.s,u.v].join(",")}else if(a&&(r==="rgb"||r==="rgb-hsv")){const u=hexToRgb(a);return[u.r,u.g,u.b].join(",")}else console.warn("Could not convert "+t+" to target "+r+"!")}var LightColorBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1k=defineComponent({name:"LightColorBody",props:{componentId:{type:String,default:"LightColorBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$6),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},colorMode(){return detectColor(this.state[this.componentOptions.val],this.stateKey)},stateVal(){return convertColor(this.state[this.componentOptions.val],"#hex")}},methods:{setColor(t){t=convertColor(t,this.colorMode),Devices.set(this.device.id,this.stateKey,t,this.componentOptions.ack)}}}),OPTIONS$6={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1}};function _sfc_render$1k(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{onClick:r[1]||(r[1]=withModifiers(()=>{},["stop"]))},[createVNode$1(QColor,{modelValue:t.stateVal,"onUpdate:modelValue":r[0]||(r[0]=g=>t.stateVal=g),"no-header":"",class:"LightColorBody","format-model":"hex",onChange:t.setColor},null,8,["modelValue","onChange"]),renderSlot(t.$slots,"default")])}var LightColorBody$1=_export_sfc$1(_sfc_main$1k,[["render",_sfc_render$1k]]),LightColorBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$6,default:LightColorBody$1},Symbol.toStringTag,{value:"Module"})),LightHueBody_vue_vue_type_style_index_0_lang="";const _sfc_main$1j=defineComponent({name:"LightHueBody",props:{componentId:{type:String,default:"LightHueBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$5),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},colorMode(){return detectColor(this.state[this.componentOptions.val],this.stateKey)},stateVal(){let t=this.state[this.componentOptions.val]||0;return t=this.colorMode!=="hue"?t:parseFloat(t/(this.componentOptions.max-this.componentOptions.min)*360+this.componentOptions.min),convertColor(t,"#hex")}},methods:{setColor(t){t=convertColor(t,this.colorMode),t=this.colorMode!=="hue"?t:parseFloat(t/360*(this.componentOptions.max-this.componentOptions.min)+this.componentOptions.min),this.$emit("setDevice",this.device.id,this.stateKey,t,this.componentOptions.ack)}}}),OPTIONS$5={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},ack:{label:i18n.global.t("config#componentOptions#_all#ack#label"),info:i18n.global.t("config#componentOptions#_all#ack#info"),type:"Select",options:[{value:!0,label:i18n.global.t("config#componentOptions#_all#ack#options#true")},{value:!1,label:i18n.global.t("config#componentOptions#_all#ack#options#false")}],value:!1},min:{label:i18n.global.t("config#componentOptions#LightHueBody#min#label"),type:"Number",value:0},max:{label:i18n.global.t("config#componentOptions#LightHueBody#max#label"),type:"Number",value:360}};function _sfc_render$1j(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{style:{margin:"-4px -4px -4px -16px"},onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[createVNode$1(QColor,{"model-value":t.stateVal,"no-header":"","no-footer":"",class:"LightHueBody","default-value":"#ff0000",style:{"max-width":"inherit"},"format-model":"hex",onChange:t.setColor},null,8,["model-value","onChange"]),renderSlot(t.$slots,"default")])}var LightHueBody$1=_export_sfc$1(_sfc_main$1j,[["render",_sfc_render$1j]]),LightHueBody$2=Object.freeze(Object.defineProperty({__proto__:null,OPTIONS:OPTIONS$5,default:LightHueBody$1},Symbol.toStringTag,{value:"Module"})),WhiteSliderBody_vue_vue_type_style_index_0_lang="";const LevelBody$1=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LevelBody$3}),void 0),suspensible:!1}),_sfc_main$1i=defineComponent({name:"WhiteSliderBody",components:{LevelBody:LevelBody$1},props:{componentId:{type:String,default:"WhiteSliderBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$4),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=(...u)=>r("setDevice",...u);return{dConfig:deepmerge({WhiteSliderBodyConfig:{[t.stateKey]:o}},t.deviceConfig),componentOptions:o,setDevice:a}}}),OPTIONS$4={...OPTIONS$k,markerHeight:{label:i18n.global.t("config#componentOptions#LevelBody#markerHeight#label"),type:"Number",value:8},invert:{label:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#label"),info:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#info"),type:"Switch",value:!1}};function _sfc_render$1i(t,r,o,a,u,d){const g=resolveComponent("LevelBody");return openBlock(),createBlock(g,mergeProps({...t.$props,...t.$attrs},{"device-config":t.dConfig,class:["jarvis-white-slider",{invert:t.componentOptions.invert}],onSetDevice:t.setDevice}),null,16,["device-config","class","onSetDevice"])}var WhiteSliderBody=_export_sfc$1(_sfc_main$1i,[["render",_sfc_render$1i]]),SaturationSliderBody_vue_vue_type_style_index_0_lang="";const LevelBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LevelBody$3}),void 0),suspensible:!1}),_sfc_main$1h=defineComponent({name:"SaturationSliderBody",components:{LevelBody},props:{componentId:{type:String,default:"SaturationSliderBody"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0},iconOnly:{type:Boolean,default:!1}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS$3),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=(...u)=>r("setDevice",...u);return{dConfig:deepmerge({SaturationSliderBodyConfig:{[t.stateKey]:o}},t.deviceConfig),componentOptions:o,setDevice:a}}}),OPTIONS$3={...OPTIONS$k,markerHeight:{label:i18n.global.t("config#componentOptions#LevelBody#markerHeight#label"),type:"Number",value:8},invert:{label:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#label"),info:i18n.global.t("config#componentOptions#WhiteSliderBody#invert#info"),type:"Switch",value:!1}};function _sfc_render$1h(t,r,o,a,u,d){const g=resolveComponent("LevelBody");return openBlock(),createBlock(g,mergeProps({...t.$props,...t.$attrs},{"device-config":t.dConfig,class:["jarvis-saturation-slider",{invert:t.componentOptions.invert}],onSetDevice:t.setDevice}),null,16,["device-config","class","onSetDevice"])}var SaturationSliderBody=_export_sfc$1(_sfc_main$1h,[["render",_sfc_render$1h]]);const LightColorBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LightColorBody$2}),void 0),suspensible:!1}),_sfc_main$1g=defineComponent({name:"LightColorAction",components:{LightColorBody},props:{componentId:{type:String,default:"LightColorAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["set"],setup(t){const r=deepmerge(Functions.getDefaults(OPTIONS$2),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),o=ref(t.state&&t.state[r.val]!==void 0?t.state[r.val]:"");return{color:o,onSet(a){o.value=a}}}}),OPTIONS$2={...OPTIONS$6},_hoisted_1$12={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$Q={style:{"padding-left":"16px"}};function _sfc_render$1g(t,r,o,a,u,d){const g=resolveComponent("LightColorBody");return openBlock(),createBlock(QBtn,{icon:"mdi-palette",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale",style:{width:"200px"},class:"q-pa-sm"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{onSet:t.onSet}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$12,[createBaseVNode("div",_hoisted_2$Q,toDisplayString$1(t.color),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["onSet"])]),_:1})]),_:1})}var LightColorAction=_export_sfc$1(_sfc_main$1g,[["render",_sfc_render$1g]]);const _sfc_main$1f=defineComponent({name:"LightColorState",components:{State:State$1},props:{componentId:{type:String,default:"LightColorState"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},setup(){return{i18n:useI18n()}},computed:{componentOptions(){return deepmerge(Functions.getDefaults(OPTIONS$1),this.device&&this.device.states&&this.device.states[this.stateKey]&&this.device.states[this.stateKey][this.componentId+"Config"]||{},this.state&&this.state.config&&this.state.config[this.componentId+"Config"]||{},this.deviceConfig&&this.deviceConfig[this.componentId+"Config"]&&this.deviceConfig[this.componentId+"Config"][this.stateKey]||{})},colorMode(){return detectColor(this.state[this.componentOptions.val],this.stateKey)},LightColorState(){const t=this.colorMode==="rgb"?this.isRGB(this.state[this.componentOptions.val]):this.colorMode==="hsv"?this.isHSV(this.state[this.componentOptions.val]):this.state[this.componentOptions.val],r=convertColor(t,"#hex");return{...this.device.states[this.stateKey]||{},stateStyle:this.componentOptions.useStateStyle?this.state.stateStyle:{color:r},val:t,value:t,unit:this.colorMode==="hue"?" \xB0":""}}},methods:{isRGB(t){const[r,o,a]=t&&typeof t=="string"?t.split(","):t&&Array.isArray(t)?t:["?","?","?"];return[this.i18n.t("Red")+": "+r,this.i18n.t("Green")+": "+o,this.i18n.t("Blue")+": "+a].join("
")},isHSV(t){const[r,o,a]=t&&typeof t=="string"?t.split(","):t&&Array.isArray(t)?t:["?","?","?"];return[this.i18n.t("Hue")+": "+r,this.i18n.t("Saturation")+": "+o,this.i18n.t("Brightness")+": "+a].join("
")}}}),OPTIONS$1={val:{label:i18n.global.t("config#componentOptions#_all#val#label"),info:i18n.global.t("config#componentOptions#_all#val#info"),type:"Select",options:[{value:"val",label:i18n.global.t("config#componentOptions#_all#val#options#val")},{value:"value",label:i18n.global.t("config#componentOptions#_all#val#options#value")}],value:"val"},useStateStyle:{label:i18n.global.t("config#componentOptions#LightColorState#useStateStyle#label"),info:i18n.global.t("config#componentOptions#LightColorState#useStateStyle#info"),type:"Switch",value:!0},icon:{label:i18n.global.t("config#componentOptions#LightColorState#icon#label")},iconOnly:{label:i18n.global.t("config#componentOptions#LightColorState#iconOnly#label"),info:i18n.global.t("config#componentOptions#LightColorState#iconOnly#info"),type:"Switch",value:!1}};function _sfc_render$1f(t,r,o,a,u,d){const g=resolveComponent("State"),v=resolveComponent("icon");return openBlock(),createElementBlock("div",{class:"row",style:normalizeStyle$1(t.LightColorState.stateStyle)},[t.componentOptions.iconOnly!==!0?(openBlock(),createBlock(g,{key:0,"component-id":"LightColorState",device:t.device,"device-config":t.deviceConfig,"state-key":t.stateKey,state:t.LightColorState},null,8,["device","device-config","state-key","state"])):createCommentVNode("",!0),t.componentOptions.icon?(openBlock(),createBlock(v,{key:1,name:t.componentOptions.icon,class:"q-ml-xs"},null,8,["name"])):createCommentVNode("",!0)],4)}var LightColorState=_export_sfc$1(_sfc_main$1f,[["render",_sfc_render$1f]]);const LightHueBody=defineAsyncComponent({loader:()=>__vitePreload(()=>Promise.resolve().then(function(){return LightHueBody$2}),void 0),suspensible:!1}),_sfc_main$1e=defineComponent({name:"LightHueAction",components:{LightHueBody},props:{componentId:{type:String,default:"LightHueAction"},device:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>({})},state:{type:Object,required:!0},stateKey:{type:String,required:!0}},emits:["setDevice"],setup(t,{emit:r}){const o=deepmerge(Functions.getDefaults(OPTIONS),t.device&&t.device.states&&t.device.states[t.stateKey]&&t.device.states[t.stateKey][t.componentId+"Config"]||{},t.state&&t.state.config&&t.state.config[t.componentId+"Config"]||{},t.deviceConfig&&t.deviceConfig[t.componentId+"Config"]&&t.deviceConfig[t.componentId+"Config"][t.stateKey]||{}),a=ref(t.state&&t.state[o.val]!==void 0?t.state[o.val]:"");return watchEffect(()=>{a.value=t.state&&t.state[o.val]!==void 0?t.state[o.val]:""}),{color:a,setDevice(u,d,g,v){a.value=g,r("setDevice",u,d,g,v)}}}}),OPTIONS={...OPTIONS$5},_hoisted_1$11={class:"row items-center justify-end q-gutter-sm"},_hoisted_2$P={style:{"padding-left":"16px"}};function _sfc_render$1e(t,r,o,a,u,d){const g=resolveComponent("LightHueBody");return openBlock(),createBlock(QBtn,{icon:"mdi-palette",flat:"",round:"",color:"primary",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[createVNode$1(QPopupProxy,{cover:"","transition-show":"scale","transition-hide":"scale",class:"q-pa-sm"},{default:withCtx(()=>[createVNode$1(g,mergeProps({...t.$props,...t.$attrs},{style:{"min-width":"300px"},onSetDevice:t.setDevice}),{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$11,[createBaseVNode("div",_hoisted_2$P,toDisplayString$1(t.color),1),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{label:t.$t("Close"),flat:"",color:"primary"},null,8,["label"]),[[ClosePopup]])])]),_:1},16,["onSetDevice"])]),_:1})]),_:1})}var LightHueAction=_export_sfc$1(_sfc_main$1e,[["render",_sfc_render$1e]]),components$k={_options:{LightColorAction:OPTIONS$2,LightColorBody:OPTIONS$6,LightColorState:OPTIONS$1,LightHueAction:OPTIONS,LightHueBody:OPTIONS$5,SaturationSliderBody:OPTIONS$3,WhiteSliderBody:OPTIONS$4},body:{LightColorBody:LightColorBody$1,LightHueBody:LightHueBody$1,WhiteSliderBody,SaturationSliderBody},action:{LightColorAction,LightColorState,LightHueAction}},__glob_4_6=Object.freeze(Object.defineProperty({__proto__:null,default:components$k},Symbol.toStringTag,{value:"Module"})),components$j={_options:{},body:{},action:{}},__glob_4_7=Object.freeze(Object.defineProperty({__proto__:null,default:components$j},Symbol.toStringTag,{value:"Module"})),components$i={_options:{},body:{},action:{}},__glob_4_8=Object.freeze(Object.defineProperty({__proto__:null,default:components$i},Symbol.toStringTag,{value:"Module"})),components$h={_options:{},body:{},action:{}},__glob_4_9=Object.freeze(Object.defineProperty({__proto__:null,default:components$h},Symbol.toStringTag,{value:"Module"})),components$g={_options:{},body:{},action:{}},__glob_4_10=Object.freeze(Object.defineProperty({__proto__:null,default:components$g},Symbol.toStringTag,{value:"Module"})),components$f={_options:{},body:{},action:{}},__glob_4_11=Object.freeze(Object.defineProperty({__proto__:null,default:components$f},Symbol.toStringTag,{value:"Module"})),components$e={_options:{},body:{},action:{}},__glob_4_12=Object.freeze(Object.defineProperty({__proto__:null,default:components$e},Symbol.toStringTag,{value:"Module"})),components$d={_options:{},body:{},action:{}},__glob_4_13=Object.freeze(Object.defineProperty({__proto__:null,default:components$d},Symbol.toStringTag,{value:"Module"})),components$c={_options:{},body:{},action:{}},__glob_4_14=Object.freeze(Object.defineProperty({__proto__:null,default:components$c},Symbol.toStringTag,{value:"Module"})),components$b={_options:{},body:{},action:{}},__glob_4_15=Object.freeze(Object.defineProperty({__proto__:null,default:components$b},Symbol.toStringTag,{value:"Module"})),components$a={_options:{},body:{},action:{}},__glob_4_16=Object.freeze(Object.defineProperty({__proto__:null,default:components$a},Symbol.toStringTag,{value:"Module"})),components$9={_options:{},body:{},action:{}},__glob_4_17=Object.freeze(Object.defineProperty({__proto__:null,default:components$9},Symbol.toStringTag,{value:"Module"})),components$8={_options:{},body:{},action:{}},__glob_4_18=Object.freeze(Object.defineProperty({__proto__:null,default:components$8},Symbol.toStringTag,{value:"Module"})),components$7={_options:{},body:{},action:{}},__glob_4_19=Object.freeze(Object.defineProperty({__proto__:null,default:components$7},Symbol.toStringTag,{value:"Module"})),components$6={_options:{},body:{},action:{}},__glob_4_20=Object.freeze(Object.defineProperty({__proto__:null,default:components$6},Symbol.toStringTag,{value:"Module"})),components$5={_options:{},body:{},action:{}},__glob_4_21=Object.freeze(Object.defineProperty({__proto__:null,default:components$5},Symbol.toStringTag,{value:"Module"})),components$4={_options:{BlindLevelAction:OPTIONS$7},body:{},action:{BlindLevelAction}},__glob_4_22=Object.freeze(Object.defineProperty({__proto__:null,default:components$4},Symbol.toStringTag,{value:"Module"}));const icon$m="home-circle-outline",config$m={_any:{display:{false:"defaults#off",true:"defaults#on"},stateStyle:{true:{color:"#090",fontWeight:"bold"}}},battery:{unit:" %",icon:{">80":"battery-high","<=80":"battery-medium","<=30":"battery-low","<=10":"battery-outline blink","<=5":"battery-alert-variant-outline blink"},iconStyle:{"<=10":{color:"#900"}}},firmware:{display:{true:"defaults#firmware#true",false:"defaults#firmware#false"},icon:{true:"mdi-cog-refresh",false:"mdi-cog-outline"}},frost:{icon:{default:"mdi-snowflake"}},humidity:{unit:" %",icon:"water-percent"},illuminance:{unit:" lux"},level:{unit:" %"},lowbattery:{icon:{true:"battery-alert-variant-outline",false:"battery-high"},display:{true:"defaults#low",false:"defaults#full"},stateStyle:{true:{color:"#900",fontWeight:"bold"},false:{color:"#999"}}},position:{icon:"map-marker"},power:{icon:"power"},config:{icon:{default:"mdi-cog"}},connectivity:{icon:{default:"mdi-wifi-arrow-left-right"}},available:{icon:{true:"lan-connect",false:"lan-disconnect"},display:{true:"defaults#reachable",false:"defaults#notreachable"},stateStyle:{true:{color:"#090"},false:{color:"#900",fontWeight:"bold"}}},reachability:{icon:{true:"lan-connect",false:"lan-disconnect"},display:{true:"defaults#reachable",false:"defaults#notreachable"},stateStyle:{true:{color:"#090"},false:{color:"#900",fontWeight:"bold"}}},rssi:{icon:{default:"mdi-antenna"}},temperature:{unit:" \xB0C",icon:"thermometer"},trigger:{icon:"power"},unreach:{icon:{true:"lan-disconnect",false:"lan-connect"},display:{true:"defaults#notreachable",false:"defaults#reachable"},stateStyle:{true:{color:"#900",fontWeight:"bold"},false:{color:"#090"}}},wind:{unit:" km/h",icon:"weather-windy"}};var __glob_3_1=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$m,config:config$m},Symbol.toStringTag,{value:"Module"}));const icon$l="window-shutter",config$l={_any:{},level:{bodyElement:"LevelBody",actionElement:"BlindLevelAction",value:t=>typeof t=="number"?Math.round(t):t,unit:" %",icon:{default:"window-shutter-open",">90":"window-shutter-open","<=90":"window-shutter"}},level2:{ignore:!0,bodyElement:"LevelBody",actionElement:"BlindLevelAction",value:t=>typeof t=="number"?Math.round(t):t,unit:" %",icon:{default:"window-shutter-open",">90":"window-shutter-open","<=90":"window-shutter"}},activity:{bodyElement:null,actionElement:null,icon:{true:"pan-vertical",false:"dots-vertical"},display:{true:"blind#activity#true",false:"blind#activity#false"}},stop:{bodyElement:null,actionElement:"IconButtonAction",icon:{default:"mdi-stop-circle"}}};var __glob_3_2=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$l,config:config$l},Symbol.toStringTag,{value:"Module"}));const icon$k="door",config$k={_any:{},open:{bodyElement:null,actionElement:null,icon:{0:"window-closed-variant",1:"window-open-variant",false:"door-closed",true:"door-open"},display:{0:"door#open#closed",1:"door#open#opened",false:"door#open#closed",true:"door#open#opened"},stateStyle:{0:{color:"#999"},1:{color:"#090",fontWeight:"bold"},false:{color:"#999"},true:{color:"#090",fontWeight:"bold"}}},opened:{bodyElement:null,actionElement:null,icon:{0:"window-closed-variant",1:"window-open-variant",false:"door-closed",true:"door-open"},display:{0:"door#open#closed",1:"door#open#opened",false:"door#open#closed",true:"door#open#opened"},stateStyle:{0:{color:"#999"},1:{color:"#090",fontWeight:"bold"},false:{color:"#999"},true:{color:"#090",fontWeight:"bold"}}},lock:{bodyElement:null,actionElement:null}};var __glob_3_3=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$k,config:config$k},Symbol.toStringTag,{value:"Module"}));const icon$j="fan",config$j={_any:{},power:{bodyElement:null,actionElement:null,icon:{true:"fan",false:"fan-off"}}};var __glob_3_4=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$j,config:config$j},Symbol.toStringTag,{value:"Module"}));const icon$i="thermometer",config$i={_any:{},temperature:{bodyElement:null,actionElement:null,unit:" \xB0C",icon:"thermometer"},setTemperature:{bodyElement:"LevelBody",actionElement:null,properties:{min:0,max:35},unit:" \xB0C",icon:"thermometer-chevron-up"},humidity:{bodyElement:null,actionElement:null,unit:" %"},boost:{bodyElement:null,actionElement:"IconButtonAction",icon:"radiator"},boostTime:{bodyElement:null,actionElement:null,unit:"min.",icon:"clock-outline"},boostState:{},frost:{},windowState:{},partyMode:{},modeAuto:{bodyElement:null,actionElement:"IconButtonAction",icon:"brightness-auto"},modeManu:{},modeCurrent:{},modeLowering:{},modeControl:{icon:"list-status"},valve:{unit:"%",icon:"valve"},valvePosition:{},valveState:{}};var __glob_3_5=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$i,config:config$i},Symbol.toStringTag,{value:"Module"}));const icon$h="washing-machine",config$h={_any:{},power:{bodyElement:null,actionElement:"SwitchAction"},consumption:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}},meter:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}}};var __glob_3_6=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$h,config:config$h},Symbol.toStringTag,{value:"Module"}));const icon$g="lightbulb-on",config$g={_any:{},on:{ignore:!0,substitute:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},power:{bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},state:{ignore:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},Relay0:{ignore:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},Relay1:{ignore:!0,bodyElement:null,actionElement:"SwitchAction",icon:{true:"lightbulb-on",false:"lightbulb-off-outline"}},dimmer:{ignore:!0,bodyElement:"LevelBody",actionElement:null,value:t=>t>0&&t<=1?t*100:t,unit:t=>t>0?" %":null,stateStyle:{default:{},0:{color:"#999"}},icon:{default:"lightbulb-on",0:"lightbulb-off-outline"},display:{0:"light#level#off"}},brightness:{ignore:!0,bodyElement:"LevelBody",actionElement:null,value:t=>t>0&&t<=1?t*100:t,unit:t=>t>0?" %":null,stateStyle:{default:{},0:{color:"#999"}},icon:{default:"lightbulb-on",0:"lightbulb-off-outline"},display:{0:"light#level#off"}},level:{substitute:!0,bodyElement:"LevelBody",actionElement:null,value:t=>t>0&&t<=1?t*100:t,unit:t=>t>0?" %":null,stateStyle:{default:{},0:{color:"#999"}},icon:{default:"lightbulb-on",0:"lightbulb-off-outline"},display:{0:"light#level#off"}},ct:{substitute:!0,bodyElement:"LevelBody",actionElement:null,properties:{min:2e3,max:6500},icon:{default:"thermometer"},unit:" \xB0K"},colortemp:{ignore:!0,bodyElement:"LevelBody",actionElement:null,properties:{min:2e3,max:6500},icon:{default:"thermometer"},unit:" \xB0K"},colortemperature:{ignore:!0,bodyElement:"LevelBody",actionElement:null,properties:{min:2e3,max:6500},icon:{default:"thermometer"},unit:" \xB0K"},hue:{bodyElement:"LightHueBody",actionElement:"LightColorState",icon:{default:"palette"},unit:" \xB0"},rgb:{bodyElement:"LightColorBody",actionElement:"LightColorState",icon:{default:"palette"}},hsv:{substitute:!0,bodyElement:"LightColorBody",actionElement:"LightColorState",icon:{default:"palette"}},hex:{bodyElement:"LightColorBody",actionElement:"LightColorState",icon:{default:"palette"}}};var __glob_3_7=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$g,config:config$g},Symbol.toStringTag,{value:"Module"}));const icon$f="map-marker",config$f={_any:{},position:{bodyElement:null,actionElement:null,icon:"map-marker"},presence:{bodyElement:null,actionElement:null,icon:{true:"map-marker-radius",false:"map-marker-remove-outline"},display:{true:"location#presence#true",false:"location#presence#false"}},users:{bodyElement:null,actionElement:null,icon:{"":"account-group-outline",default:"account-group"},display:{"":"location#users#empty"}}};var __glob_3_8=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$f,config:config$f},Symbol.toStringTag,{value:"Module"}));const icon$e="motion-sensor",config$e={_any:{},motion:{bodyElement:null,actionElement:null,icon:{true:"motion-sensor",false:"motion-sensor-off"}},presence:{bodyElement:null,actionElement:null,icon:{true:"motion-sensor",false:"motion-sensor-off"}}};var __glob_3_9=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$e,config:config$e},Symbol.toStringTag,{value:"Module"}));const icon$d="robot-mower",config$d={_any:{}};var __glob_3_10=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$d,config:config$d},Symbol.toStringTag,{value:"Module"}));const icon$c="auto-fix",config$c={};var __glob_3_11=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$c,config:config$c},Symbol.toStringTag,{value:"Module"}));const icon$b="mdi-thermometer",config$b={_any:{},temperature:{unit:" \xB0C",icon:"mdi-thermometer"},humidity:{unit:" %"},battery:{unit:" %",icon:{">80":"battery-high","<=80":"battery-medium","<=30":"battery-low","<=10":"battery-outline blink","<=5":"battery-alert-variant-outline blink"},iconStyle:{"<=10":{color:"#900"}}},illumination:{unit:" lux",icon:"mdi-brightness-7"},pressure:{unit:" hPa",icon:"mdi-air-purifier"}};var __glob_3_12=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$b,config:config$b},Symbol.toStringTag,{value:"Module"}));const icon$a="server-network",config$a={_any:{},power:{icon:{true:"server-network",false:"server-network-off"}}};var __glob_3_13=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$a,config:config$a},Symbol.toStringTag,{value:"Module"}));const icon$9="mdi-smoke-detector",config$9={_any:{},alarm:{bodyElement:null,actionElement:null,icon:{true:"mdi-alarm-light",false:"mdi-alarm-light-outline",0:"mdi-alarm-light-outline",1:"mdi-alarm-light",2:"mdi-alarm-light",3:"mdi-alarm-light"}}};var __glob_3_14=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$9,config:config$9},Symbol.toStringTag,{value:"Module"}));const icon$8="power-socket-eu",config$8={_any:{},power:{bodyElement:null,actionElement:"SwitchAction"},consumption:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}},meter:{bodyElement:null,actionElement:null,unit:" W",icon:{default:"mdi-power-plug-off-outline",">0":"mdi-power-plug"}}};var __glob_3_15=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$8,config:config$8},Symbol.toStringTag,{value:"Module"}));const icon$7="speaker",config$7={_any:{}};var __glob_3_16=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$7,config:config$7},Symbol.toStringTag,{value:"Module"}));const icon$6="light-switch",config$6={power:{bodyElement:null,actionElement:"SwitchAction"}};var __glob_3_17=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$6,config:config$6},Symbol.toStringTag,{value:"Module"}));const icon$5="television",config$5={_any:{},power:{icon:{true:"television-clean",false:"television-off"}}};var __glob_3_18=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$5,config:config$5},Symbol.toStringTag,{value:"Module"}));const icon$4="account",config$4={_any:{},position:{icon:"map-marker"},location:{icon:"account"},battery:{}};var __glob_3_19=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$4,config:config$4},Symbol.toStringTag,{value:"Module"}));const icon$3="robot-vacuum",config$3={_any:{}};var __glob_3_20=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$3,config:config$3},Symbol.toStringTag,{value:"Module"}));const icon$2="weather-partly-snowy-rainy",config$2={_any:{},humidity:{},wind:{},temperature:{},rain:{icon:"mdi-weather-pouring"},illumination:{icon:"mdi-brightness-7"},sunshineduration:{icon:"mdi-weather-sunny"}};var __glob_3_21=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$2,config:config$2},Symbol.toStringTag,{value:"Module"}));const open={bodyElement:null,actionElement:null,icon:{0:"window-closed-variant",1:"window-open-variant",false:"window-closed-variant",true:"window-open-variant"},display:{0:"window#open#closed",1:"window#open#opened",2:"window#open#opened",false:"window#open#closed",true:"window#open#opened"},stateStyle:{0:{color:"#999"},1:{color:"#090",fontWeight:"bold"},false:{color:"#999"},true:{color:"#090",fontWeight:"bold"}}},icon$1="window-closed-variant",config$1={_any:{},open,opened:{ignore:!0,...open},window:{ignore:!0,...open}};var __glob_3_22=Object.freeze(Object.defineProperty({__proto__:null,icon:icon$1,config:config$1},Symbol.toStringTag,{value:"Module"}));const icon="window-closed",config={...config$1,...config$l};var __glob_3_23=Object.freeze(Object.defineProperty({__proto__:null,icon,config},Symbol.toStringTag,{value:"Module"}));const FunctionsList=["defaults","blind","door","fan","heating","household","light","location","motion","mower","scenes","sensor","server","smoke","socket","speaker","switch","tv","user","vacuum","weather-station","window","window-electrical"];class Functions{static get List(){return FunctionsList}static load(){if(Functions._loaded)return Promise.resolve();const r={"./_defaults/index.js":__glob_3_1,"./blind/index.js":__glob_3_2,"./door/index.js":__glob_3_3,"./fan/index.js":__glob_3_4,"./heating/index.js":__glob_3_5,"./household/index.js":__glob_3_6,"./light/index.js":__glob_3_7,"./location/index.js":__glob_3_8,"./motion/index.js":__glob_3_9,"./mower/index.js":__glob_3_10,"./scenes/index.js":__glob_3_11,"./sensor/index.js":__glob_3_12,"./server/index.js":__glob_3_13,"./smoke/index.js":__glob_3_14,"./socket/index.js":__glob_3_15,"./speaker/index.js":__glob_3_16,"./switch/index.js":__glob_3_17,"./tv/index.js":__glob_3_18,"./user/index.js":__glob_3_19,"./vacuum/index.js":__glob_3_20,"./weather-station/index.js":__glob_3_21,"./window/index.js":__glob_3_22,"./window-electrical/index.js":__glob_3_23},o={"./_defaults/components.js":__glob_4_0$1,"./blind/components.js":__glob_4_1,"./door/components.js":__glob_4_2,"./fan/components.js":__glob_4_3,"./heating/components.js":__glob_4_4,"./household/components.js":__glob_4_5,"./light/components.js":__glob_4_6,"./location/components.js":__glob_4_7,"./motion/components.js":__glob_4_8,"./mower/components.js":__glob_4_9,"./scenes/components.js":__glob_4_10,"./sensor/components.js":__glob_4_11,"./server/components.js":__glob_4_12,"./smoke/components.js":__glob_4_13,"./socket/components.js":__glob_4_14,"./speaker/components.js":__glob_4_15,"./switch/components.js":__glob_4_16,"./tv/components.js":__glob_4_17,"./user/components.js":__glob_4_18,"./vacuum/components.js":__glob_4_19,"./weather-station/components.js":__glob_4_20,"./window/components.js":__glob_4_21,"./window-electrical/components.js":__glob_4_22},a={"./_defaults/components/ButtonAction.png":__glob_5_0,"./_defaults/components/ButtonGroupAction.png":__glob_5_1,"./_defaults/components/CheckboxAction.png":__glob_5_2,"./_defaults/components/DatePickerAction.png":__glob_5_3,"./_defaults/components/DatePickerBody - Copy.png":__glob_5_4,"./_defaults/components/DatePickerBody.png":__glob_5_5,"./_defaults/components/DropdownAction.png":__glob_5_6,"./_defaults/components/IconButtonAction.png":__glob_5_7,"./_defaults/components/IconState.png":__glob_5_8,"./_defaults/components/InputAction.png":__glob_5_9,"./_defaults/components/LastChangeBody.png":__glob_5_10,"./_defaults/components/LevelBody.png":__glob_5_11,"./_defaults/components/State.png":__glob_5_12,"./_defaults/components/SwitchAction.png":__glob_5_13,"./_defaults/components/TimePickerAction.png":__glob_5_14,"./_defaults/components/TimePickerBody.png":__glob_5_15,"./blind/components/BlindLevelAction.png":__glob_5_16,"./light/components/LightColorAction.png":__glob_5_17,"./light/components/LightColorBody.png":__glob_5_18,"./light/components/LightColorState.png":__glob_5_19,"./light/components/LightHueAction.png":__glob_5_20,"./light/components/LightHueBody.png":__glob_5_21,"./light/components/SaturationSliderBody.png":__glob_5_22,"./light/components/WhiteSliderBody.png":__glob_5_23,"./window-electrical/components/BlindLevelAction.png":__glob_5_24};Functions.Screenshots={};for(const d in a){const g=d.substr(2,d.indexOf("/",2)-2),v=d.substr(d.lastIndexOf("/")+1).replace(".png","");Functions.Screenshots[g]=Functions.Screenshots[g]||{},Functions.Screenshots[g][v]=a[d].default}const u=FunctionsList.map(async d=>{d=d==="defaults"?"_"+d:d;try{const g="./"+d+"/index.js",v=r[g];Functions.Configurations=Functions.Configurations||{},Functions.Configurations[d]=v.config||{},Functions.Icons=Functions.Icons||{},Functions.Icons[d]=v.icon||null;try{const y="./"+d+"/components.js",A=o[y];Functions.Components=Functions.Components||{},Functions.Components._all=Functions.Components._all||{},Functions.Components._defaults=Functions.Components._defaults||{},Functions.Components[d]=Functions.Components[d]||{_options:{},components:{},body:{},action:{}},Functions.ComponentsOptions={...Functions.ComponentsOptions||{},...A.default._options};const b=A.default;Functions.Components._defaults.components={...Functions.Components._defaults.components||{},...b.components},Functions.Components._all.action={...Functions.Components._all.action,...b.action},Functions.Components[d].body={...Functions.Components[d].body,...b.body},Functions.Components[d].action={...Functions.Components[d].action,...b.action},Functions.ComponentsList=Functions.ComponentsList||{},Functions.ComponentsList.bodyElements=Functions.ComponentsList.bodyElements||{},Functions.ComponentsList.bodyElements[d]=[...Functions.ComponentsList.bodyElements&&Functions.ComponentsList.bodyElements._defaults||[],...Functions.ComponentsList.bodyElements[d]||[],...Object.keys(Functions.Components[d].body)].sort(),Functions.ComponentsList.actionElements=Functions.ComponentsList.actionElements||{},Functions.ComponentsList.actionElements[d]=[...Functions.ComponentsList.actionElements&&Functions.ComponentsList.actionElements._defaults||[],...Functions.ComponentsList.actionElements[d]||[],...Object.keys(Functions.Components[d].action)].sort()}catch(y){y.message.indexOf("Cannot find module")===-1&&console.debug(y)}}catch(g){g.message.indexOf("Cannot find module")===-1&&console.debug(g)}return!0});return Promise.allSettled(u).then(()=>(Functions.ComponentsListAsOptions={},["bodyElements","actionElements"].forEach(d=>{Functions.ComponentsListAsOptions[d]={},Functions.ComponentsListAsOptions[d]._all=[];for(const g in Functions.ComponentsList[d])Functions.ComponentsListAsOptions[d][g]=Functions.ComponentsList[d][g].map(v=>({value:v,label:v,img:Functions.Screenshots[g]&&Functions.Screenshots[g][v]||Functions.Screenshots._defaults[v]})),Functions.ComponentsListAsOptions[d]._all=Functions.ComponentsListAsOptions[d]._all.concat(Functions.ComponentsListAsOptions[d][g]);Functions.ComponentsListAsOptions[d]._all=[...new Map(Functions.ComponentsListAsOptions[d]._all.map(g=>[g.value,g])).values()]}),Functions._loaded=!0,!0))}static getDefaults(r){const o=useJarvis(),a=useIoBroker(),u=Cache$1.get("settings",{}),d={};return Object.keys(r).forEach(g=>{r[g]&&r[g].value?d[g]=typeof r[g].value=="function"?r[g].value({jarvis:o,iobroker:a,settings:u}):r[g].value:r[g]&&r[g].placeholder&&(d[g]=typeof r[g].placeholder=="function"?r[g].placeholder({jarvis:o,iobroker:a,settings:u}):r[g].placeholder)}),d}}class States{static get _BindingRegExp(){return RegExp("\\{(?:val|value|[a-zA-Z0-9-:_]+\\.[a-zA-Z0-9-:_.]+)\\}","gi")}static get _FunctionRegExp(){return RegExp(".+?\\(.*?\\).*?","gi")}static get _OperatorList(){return["<=",">=","!=","<>","<",">","="]}static _removeOperators(r){return States._OperatorList.forEach(o=>{r=r.replace(o,"")}),parseFloat(r)||r}static _getOperator(r){return States._OperatorList.find(o=>r.indexOf(o)>-1)||""}static getStateVal(r){return States._states&&States._states[r.toLowerCase()]}static setStateVal(r,o){States._states=States._states||{},States._states[r.toLowerCase()]=o}static getStateId(r){if(!r)return[];let o=r.state;return o=o||(r.action&&Array.isArray(r.action)?r.action[0]:r.action),o?[o]:[]}static getBindingStateIds(r){const o=Cache$1.get("warnBinding");let a=[];if(r=r||{},r={config:r.config||_default(r),...r},Pro.isPro()||!Pro.isPro()&&!o)for(const u in r.config){const d=r.config[u];if(!(!["label","unit","bodyStyle","stateStyle","display","icon","iconStyle","state","title","bodySelectedStyle","iconSelectedStyle"].includes(u)||typeof d!="object"))for(const g in d){const v=d[g];if((typeof g!="string"||g.indexOf("{")===-1||g.indexOf("}")===-1)&&(typeof v!="string"||v.indexOf("{")===-1||v.indexOf("}")===-1))continue;const y=(g.match(States._BindingRegExp)||[]).concat(typeof v=="string"&&v.match(States._BindingRegExp)||[]);if(Pro.isPro()&&y&&y.length!==0){const A=y.map(b=>b.trim().substr(1,b.trim().length-2).trim()).filter(b=>b!=="val"&&b!=="value");a=a.concat(A)}else!Pro.isPro()&&y&&y.length!==0&&(console.warn("States-0799b3aa","Bindings is only available to Pro!",r,y),Cache$1.set("warnBinding",!0),Pro.warn("Bindings is only available to Pro!"))}}return a}static subscribe(r,o,a){let u=[];typeof o=="function"&&(a=o,o={}),u=u.concat(States.getStateId(r)),o.isState=u.length>0;const d=States.getBindingStateIds(r);return u=u.concat(d),o.isBinding=d.length>0,u=[...new Set([...u])],u.length!==0?Connection.getConnection.subscribeStates(u,({err:y,stateId:A,state:b},_)=>(o.isBinding===!0&&(States.setStateVal(A,b?b.val:null),a(y,r,o)),a(y,b,o))):[]}static hasFunction(r=""){return r=typeof r=="object"?JSON.stringify(r):r.toString(),r&&States._FunctionRegExp.test(r.toLowerCase())}static hasBinding(r=""){return r=typeof r=="object"?JSON.stringify(r):r.toString(),r&&(r.toLowerCase().indexOf("{val}")!==-1||r.toLowerCase().indexOf("{value}")!==-1||States._BindingRegExp.test(r.toLowerCase()))}static replaceBinding(r,{state:o,device:a}){let u=r&&typeof r!="string"?JSON.stringify(r):r;const d=u.match(States._BindingRegExp)||[];for(let g of d)if(g=g.toLowerCase().trim(),g.indexOf("{val}")!==-1)u=u.replace(/'?{val}'?/g,o.val==="true"||o.val==="false"||typeof o.val=="boolean"?o.val==="true"||o.val===!0:"|'"+o.val+"'|");else if(g.indexOf("{value}")!==-1)u=u.replace(/'?{value}'?/g,o.value==="true"||o.value==="false"||typeof o.value=="boolean"?o.value==="true"||o.value===!0:"|'"+o.value+"'|");else if(o.state&&g==="{"+o.state.toLowerCase()+"}")u=u.replace(RegExp("'?{"+o.state+"}'?","gi"),o.value==="true"||o.value==="false"||typeof o.value=="boolean"?o.value==="true"||o.value===!0:"|'"+o.value+"'|");else if(RegExp(/.+\.\d{1,2}\..+/gi).test(g)){const v=States.getStateVal(g.substr(1,g.length-2)),y=typeof v=="number"?v:"|'"+v+"'|";u=v!==void 0?u.replace(RegExp("'?"+g+"'?","i"),v==="true"||v==="false"||typeof v=="boolean"?v==="true"||v===!0:y):g}else{if(g.indexOf(":")!==-1&&g.indexOf("function")===-1&&g.indexOf("=>")===-1)return r;if(g.indexOf(":")===-1){const v=g.substr(1,g.length-2);u=u.replace(RegExp("'?"+g+"'?"),v==="true"||v==="false"||typeof v=="boolean"?v==="true"||v===!0:v)}}if(u=u.replace(/([^=<>!])=([^=<>!])/g,"$1==$2"),u=u.replace(/\n/g," "),u=u.trim(),!u.startsWith("{")&&!u.endsWith("}")&&(States._FunctionRegExp.test(u)||u.indexOf("<")!==-1||u.indexOf(">")!==-1||u.indexOf("!=")!==-1||u.indexOf("=")!==-1)){u=u.replace(/\'\|/g,"'").replace(/\|\'/g,"'");try{return new Function("return "+u)()}catch(g){const v=a.id+":"+o.stateKey;States._notified=States._notified||{},States._notified[v]||(States._notified[v]=!0,console.warn("States-a51989c6",'Incorrect callback function ("'+u+'") supplied to device "'+a.name+'" (state-key '+o.stateKey+")!",regex,regex.test(u),u.indexOf("<")!==-1,u.indexOf(">")!==-1,u.indexOf("!=")!==-1,u.indexOf("=")!==-1,g),Notify.create({type:"warning",icon:"mdi-alert",message:"Incorrect callback function ("+u+") supplied to "+a.name+" ("+o.stateKey+")!",caption:g&&g.message||typeof g=="string"&&g||""}))}}return u=u.replace(/\'\|/g,"").replace(/\|\'/g,""),u}static resolveAttributes(r,o,a,u,d=null){if(o&&typeof o=="object"){o=_default(o);let g=Object.keys(o);if(g=o._sort==="none"||g.join("").indexOf("{")!==-1?g:g.sort((v,y)=>(v=States._removeOperators(v),y=States._removeOperators(y),v===y?0:v>y?1:-1)),delete o._sort,g.toString().indexOf("{")!==-1||g.toString().indexOf("<")!==-1||g.toString().indexOf(">")!==-1||g.toString().indexOf("!=")!==-1||g.toString().indexOf("=")!==-1){let v=!0;for(const y of g){const A=parseFloat(a.val)||a.val,b=States.hasBinding(y);if(y==="default")continue;if(y.indexOf("{")!==-1){if(States.replaceBinding(y,{state:a,device:u})===!0){a[r]=o[y],v=!1;break}continue}const _=States._getOperator(y),w=y.substr(0,y.indexOf(_));let S=_?parseFloat(b?States.getStateVal(w):w):A;S=Number.isNaN(S)||S===void 0?A:S;const C=y.substr(y.indexOf(_)+_.length);let T=_?parseFloat(b?States.getStateVal(C):C):y;if(T=Number.isNaN(T)||T===void 0?A:T,S=S==="true"||S==="false"?S==="true":S,T=T==="true"||T==="false"?T==="true":T,(_==="!="||_==="<>")&&S!=T){a[r]=o[y],v=!1;break}else if(_==="<="&&S<=T){a[r]=o[y],v=!1;break}else if(_==="<"&&S="&&S>=T){a[r]=o[y],v=!1;break}else if(_===">"&&S>T){a[r]=o[y],v=!1;break}else if((_===""||_==="=")&&S==T){a[r]=o[y],v=!1;break}}v&&(a[r]=o.default!==void 0?o.default:d)}else{const v=!a.val||r==="properties"?a.val:Object.keys(o).find(A=>A.toString().toLowerCase()===a.val.toString().toLowerCase());let y=!1;if(["bodyStyle","stateStyle","iconStyle"].includes(r)&&o){const A=Object.values(o);y=A&&A[0]&&typeof A[0]=="object"}a[r]=v!==void 0&&o[v]!==void 0?o[v]:o.default!==void 0?o.default:o&&["bodyStyle","stateStyle","iconStyle"].includes(r)&&y===!1||o&&["properties"].includes(r)?o:void 0}}else r!=="value"&&o&&typeof o=="function"?a[r]=o(a.val,a.stateKey,u):r!=="value"&&o&&typeof o=="string"&&(a[r]=o);return a}}class Devices{static destroy(){Devices._devices=null,Devices._states={},Devices._history={}}static get(r){return Devices.getDevice(r)}static getDevice(r){if(r==null||!Devices._devices||!Devices._devices[r])return null;const o=Devices._devices[r];return o.function=o.function==="other"?"_defaults":o.function,o.options={suppressPopup:!1,...o.options||{}},o}static getDevices(r={}){const o=Object.keys(r),a=[];for(const u in Devices._devices){const d=Devices.getDevice(u);o.every(v=>{const y=r[v];return y==null?!0:d[v]===void 0||d[v]===null?!1:Array.isArray(y)||y.condition==="all"?(y.val||y).every(_=>_.startsWith("<>")?!d[v].includes(_.replace("<>","")):d[v].includes(_)):y.condition==="any"?y.val.some(_=>_.startsWith("<>")?!d[v].includes(_.replace("<>","")):d[v].includes(_)):y.startsWith("<>")?d[v]!==y.replace("<>",""):d[v]===y})&&a.push(d)}return a}static init(r){Devices._devices=_default(r),Connection.getConnection.refreshSubscribedStates()}static prepareDeviceState(r,o,a){const u=Devices.get(r);a==null&&(a={val:null}),a.key=o,delete a.key,a.stateKey=o,a.revision=a.revision||v4(),a.value=a.val,a.configFunctionDefaults={...Functions.Configurations._defaults&&Functions.Configurations._defaults._any||{},...Functions.Configurations._defaults&&Functions.Configurations._defaults[o]||{}},a.configDeviceDefaults={...Functions.Configurations[u.function.toLowerCase()]&&Functions.Configurations[u.function.toLowerCase()]._any||{},...Functions.Configurations[u.function.toLowerCase()]&&Functions.Configurations[u.function.toLowerCase()][o]||{}},a.configUser=u.states[o]?_default(u.states[o]):{},a.config={...a.configFunctionDefaults,...a.configDeviceDefaults};for(const d in u.states[o])a.config[d]=a.configUser[d]||a.config[d];if(a.value!==void 0&&a.value!==null&&a.value!==""&&a.config.value)try{const d=new Function("return "+a.config.value)();a.value=d(a.value,u.states[o],u.states,u)}catch(d){console.warn("Devices-875c87ea","Incorrect callback function ("+a.config.value+") supplied to "+u.name+" ("+o+")!",d),a.value=a.val}if(a.value!==void 0&&a.value!==null&&a.value!==""&&Pro.isPro()&&u.states[o]&&u.states[o].properties&&u.states[o].properties.value)try{const d=new Function("return "+u.states[o].properties.value)();a.value=d(a.value,u.states[o],u.states,u)}catch(d){console.warn("Devices-875c87eb","Incorrect callback function ("+u.states[o].properties.value+") supplied to "+u.name+" ("+o+")!",d),a.value=a.val}else!Pro.isPro()&&u.states[o]&&u.states[o].properties&&u.states[o].properties.value&&Pro.warn("Device ("+u.name+'): Callback for "value" only available in Pro.');try{for(const d in a.config){const g=a.config[d];a=States.resolveAttributes(d,g,a,u),d!=="properties"&&(States.hasBinding(a[d])||States.hasFunction(a[d]))&&(a[d]=States.replaceBinding(a[d],{state:a,device:u}))}}catch(d){console.warn("Devices-jEk6S8dX","Error resolving bindings for device "+u.name+" ("+u.id+"): "+d.message)}if(!a.configUser.icon&&u.icon&&(a.icon=u.icon),a.icon||(a.icon=Functions.Icons[u.function]||Functions.Icons._defaults),a.value=a.value===void 0?a.val:a.value,a.value=a.value===void 0?"":a.value,a.display!==void 0&&a.display!==null)try{a.value=(a.display!==""?i18n.global.t(a.display):a.display).toString()}catch(d){console.warn("Devices-yDv926aP","Error translating name for device "+u.name+" ("+u.id+" with state key "+a.stateKey+') using "'+a.display+'": '+d.message)}return a}static refreshDeviceState(r,o,a){Devices.updateDeviceState(r,o,null,null,{val:null,...a||{}})}static broadcast(r,o,a,u){const d=r+":"+o,g=Devices.get(r);if(!g)return console.warn("Devices-dcfeada3","Device with ID "+r+" not found!"),!1;Devices._listener[d].callbacks.forEach(v=>{v.cb&&v.cb(a,g,o,Object.freeze(Devices.prepareDeviceState(r,o,_default(u))))})}static updateDeviceBinding(r,o,a=null,u={},d={}){const g=r+":"+o,{state:v}=Devices._listener[g]||{};Devices.broadcast(r,o,a,v)}static updateDeviceState(r,o,a=null,u={},d={}){const g=r+":"+o;Devices._listener[g].state=u,Devices.broadcast(r,o,a,u)}static listen(r,o,a){if(r&&o&&a){const u=r+":"+o,d=Devices.get(r),g=d&&d.states&&d.states[o],v=g&&(g.state||g.action),y=v4();if(Devices._listener=Devices._listener||{},!Devices._listener[u])Devices._listener[u]={deviceId:r,stateKey:o,state:null,callbacks:[{subscriptionKey:y,cb:a}]},States.subscribe(g,(A,b,_)=>{b&&!b.id&&_.isBinding&&Devices.updateDeviceBinding(r,o,A,b,_),(!b||b&&b.id&&v.toLowerCase()===b.id.toLowerCase())&&Devices.updateDeviceState(r,o,A,b,_)});else if(Devices._listener[u].callbacks.push({subscriptionKey:y,cb:a}),Devices._listener[u].state){const{state:A}=Devices._listener[u]||{};a(null,d,o,Devices.prepareDeviceState(r,o,_default(A)))}else v?Connection.getConnection.getState(v,({err:b,state:_})=>{a(b,d,o,Devices.prepareDeviceState(r,o,_))}):a(null,d,o,null);return u+":"+y}return console.warn("Devices-a9b3ff4f","Invalid details for listener",r,o,a),[]}static unlisten(r=[]){r=Array.isArray(r)?r:[r],r.forEach(o=>{const[a,u,d]=o.split(":");Devices._listener[a+":"+u]&&(Devices._listener[a+":"+u].callbacks=Devices._listener[a+":"+u].callbacks.filter(g=>g.subscriptionKey!==d))})}static history(r,o,a,u){if(r&&o){let d=Devices.get(r);const g=d&&d.states&&d.states[o],v=g&&g.state;if(v){g.stateKey=o;const y=hash$3(v+":"+JSON.stringify(a));if(Devices._history=Devices._history||{},Devices._history[y])return u(null,Devices._history[y],g,d),y;a={ack:!0,ignoreNull:!0,aggregate:"none",...a,instance:a.instance||"history.0"};const A=({err:_,history:w,...S})=>{d=Devices.get(r);const C=Devices.prepareDeviceState(d.id,o,_default(g||{}));if(_)return console.debug("Devices-b917b213",_),u(_,{history:null,subscriptionKey:y},C,d),_;if(S.noUpdate&&!w&&Devices._history[y]!==void 0)return u(_,Devices._history[y],C,d),null;w=w||[],Devices._history[y]={history:w,subscriptionKey:y,cb:u},u(null,{history:w,subscriptionKey:y},C,d)};return Connection.getConnection.subscribeHistory(y,v,a,A),y}else u&&u(new Error('History subscription invalid (no state given for state key "'+o+'" in device "'+r+'"'),{},g,d)}else console.warn("Devices-a9b3ff4f","Invalid details for listener",r,o);return null}static unsubscribe(r,o,a,u){const d=Devices.get(o),g=d&&d.states&&d.states[a]&&d.states[a].state;r&&g&&Connection.getConnection.unsubscribe(u,r,g,({err:y})=>{y&&y.message&&console.warn("Devices-147cd06a","Unsubscribe failed",u,g,r,y.message)})}static set(r,o,a,u){const d=Devices.get(r);if(typeof u!="object"&&(u={ack:u}),d){if(d&&(!d.states||!d.states[o]))return console.warn("Devices-a6ff8c8c","Device "+(d.name||r)+' has no state key "'+o+'"!'),Promise.reject();if(d&&d.states&&d.states[o]&&!d.states[o].action&&!d.states[o].state)return console.warn("Devices-a6ff8c8c","Device "+(d.name||r)+' with state key "'+o+'" has neither action nor state id!'),Promise.reject()}else return console.warn("Devices-752f6dcd",'No valid device with id "'+r+'" found!'),Promise.reject();let g=!d.states[o].action||Array.isArray(d.states[o].action)?d.states[o].action:[d.states[o].action];if(g=g||[d.states[o].state],!g)return console.warn("Devices-a6ff8c8c","Device "+(d.name||r)+' with state key "'+o+'" has no state ids!'),Promise.reject();!Pro.isPro()&&g.length>1&&(g=[g[0]],console.warn("Multiple triggers only available to Pro!"));const v=d.id+":"+o;let y=Devices._listener[v]&&Devices._listener[v].state;const A=Array.isArray(d.states[o].action)?d.states[o].action[0]:d.states[o].action;y&&(!A||A===d.states[o].state)&&Devices.updateDeviceState(r,o,null,{...y,ts:Date.now(),lc:Date.now(),val:a});const b=Connection.getConnection,_=g.map((w,S)=>(S=S+1,d.states[o].properties&&d.states[o].properties.trigger&&d.states[o].properties.trigger[S]!==void 0?a=d.states[o].properties.trigger[S][a]:a=Devices.convertSetVal(a,o,{on:"true",off:"false",...d.states[o].properties||{}},u),new Promise((C,T)=>{b.setState(w,a,u.ack!==void 0?u.ack:!1).then(()=>C()).catch(I=>{console.warn("Devices-954571f6","Could not set state",a,w,r,o,I.message,I),Array.isArray(d.states[o].action)?d.states[o].action[0]:d.states[o].action,y&&(Devices.updateDeviceState(r,o,null,{...y}),Notify.create({message:'Could not set state "'+w+'"!',caption:'Error: "'+I.message+'"',type:"negative"})),T(I)})})));return Promise.allSettled(_)}static convertSetVal(r,o=null,a={},u={}){const d=v=>{try{return new Function("return "+v)()}catch(y){return v}};if(r=(typeof r=="boolean"?!1:typeof r=="number"?!0:!Number.isNaN(parseFloat(r))&&r.toString().length===parseFloat(r).toString().length)?parseFloat(r):r,r===!0&&a&&a.setOn!==void 0){const v=d(a.setOn);r=Pro.isPro()&&typeof v=="function"?v(r,a):v}else if(r===!1&&a&&a.setOff!==void 0){const v=d(a.setOff);r=Pro.isPro()&&typeof v=="function"?v(r,a):v}else(r===!0&&a&&a.on!==void 0||r===!1&&a.off!==void 0)&&(r=r===!0?a.on:a.off);if(!(a.min&&["true","false"].includes(a.min.toString())||a.max&&["true","false"].includes(a.max.toString()))&&(o==="dimmer"||o==="level")&&r!==void 0&&(r.toString()==="true"||r.toString()==="false")&&(r=r.toString()==="true"?parseInt(a.level)||100:0),r=typeof r=="string"&&(r==="true"||r==="false")?r==="true":r,!u.cast||u.cast==="auto"||u.cast==="number"){const v=Number.isNaN(parseInt(r))?null:parseInt(r);r=typeof r=="string"&&v!==null&&v.toString().length===r.length?v:r}else u.cast==="string"&&(r=r.toString());return r}}const useJarvis=defineStore("jarvis",{state:()=>({connection:!1,pro:!1,watch:{devices:null,layout:null,settings:null,styles:null,scripts:null,widgets:null},authentication:{page:null,configuration:null},headerVisible:!0,drawerSidebar:!1,drawerNotifications:!1,selectedPageId:null,selectedTabId:null,selectedTabReady:!1,selectedDeviceId:null}),getters:{drawerMiniMode(t){const r=Cache$1.get("settings",{});return t.watch.settings&&Screen.width>Screen.sizes.md&&r.drawerMiniMode!==void 0?r.drawerMiniMode:!1},getSelectedPageId(){return this.getSelectedPage.id||null},getSelectedPage(){const t=Cache$1.get("layout",[]);let r=null;if(this.selectedTabId!==null){for(const o of t)if((o.tabs||[]).find(d=>d.id===this.selectedTabId)){r=o;break}}return this.selectedTabId===null&&!r&&(r=t.find(o=>o.type==="page")),r||{}},getDevicesCount(){return Object.keys(Devices._devices).length},getPages(){return Cache$1.get("layout",[]).filter(r=>!r.type||r.type==="page").map(r=>({...r,color:"primary",label:r.title||""}))},getPagesWithTabs(){const t=[];return Cache$1.get("layout",[]).forEach(o=>{o.tabs=o.tabs||[],o.tabs.forEach(a=>{t.push({...a,value:a.id,label:o.title+" - "+a.title})})}),t},getTabs(){return t=>t.tabs.map(r=>({...r,color:"primary",label:r.title||""}))},getWidgets(t){const r=Cache$1.get("widgets",{});return o=>o.map(a=>{const u=a.items[0];return a={...a,...r[u]},{...a,label:a.label||a.title||a.module||"",color:"primary"}})},getSelectedTabId(){return this.getSelectedTab.id||null},getSelectedTab(){const t=Cache$1.get("layout",[]);let r=null;if(this.selectedTabId!==null){for(const o of t)if(r=(o.tabs||[]).find(u=>u.id===this.selectedTabId),r)break}return this.selectedTabId===null&&!r&&(r=this.getSelectedPage.tabs&&this.getSelectedPage.tabs[0]),r||{}},selectedDevice(t){return Devices.get(t.selectedDeviceId)||{}}},actions:{set(t,r){const o=typeof t!="string"?t:{[t]:r};let a="";for(let u in o){const d=o[u];[a,u]=u.indexOf(".")>-1?u.split("."):[null,u],a===null&&this[u]!==void 0&&d!==void 0?this[u]!==d&&(this[u]=d):this[a]&&this[a][u]!==void 0&&d!==void 0?this[a][u]!==d&&(this[a][u]=d):console.error("UNKNOWN STATE",a,this[a],u,this[a]&&this[a][u],this[u],d)}}}}),routes=[{name:"Login",path:"/login",components:{login:()=>__vitePreload(()=>Promise.resolve().then(function(){return Login$1}),void 0)},meta:{authenticationType:""}},{name:"Configuration",path:"/configuration",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$b}),void 0),children:[{name:"ConfigurationLogin",path:"login",components:{login:()=>__vitePreload(()=>Promise.resolve().then(function(){return Login$1}),void 0)},meta:{authenticationType:"configuration",redirect:"Configuration"}},{name:"ConnectionsPage",path:"connections",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return ConnectionsPage$1}),void 0)},{name:"DevicesPage",path:"devices",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$9}),void 0)},{name:"WidgetsPage",path:"widgets",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$8}),void 0)},{name:"LayoutPage",path:"layout",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$7}),void 0)},{name:"SettingsPage",path:"settings",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$6}),void 0)},{name:"StylesPage",path:"styles",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$5}),void 0)},{name:"ScriptsPage",path:"scripts",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$4}),void 0)},{name:"AccountPage",path:"account",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$3}),void 0)},{name:"HelpPage",path:"help",component:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$2}),void 0)}]},{name:"Home",path:"/:tabId([^/&]+)?/:params?",components:{default:()=>__vitePreload(()=>Promise.resolve().then(function(){return Jarvis$1}),void 0),sidebar:()=>__vitePreload(()=>Promise.resolve().then(function(){return Sidebar$1}),void 0),notifications:()=>__vitePreload(()=>Promise.resolve().then(function(){return index$1}),void 0)}}];var createRouter=function(){return createRouter$1({scrollBehavior:()=>({left:0,top:0}),routes,history:createWebHashHistory("/jarvis/")})};function getCssVar(t,r=document.body){if(typeof t!="string")throw new TypeError("Expected a string as propName");if(!(r instanceof Element))throw new TypeError("Expected a DOM element");return getComputedStyle(r).getPropertyValue(`--q-${t}`).trim()||null}const app=createApp({});app.config.errorHandler=(t,r,o)=>{console.error("Global",t&&t.message||t)};class Log{static detach(){console.log("Log","Detach Remote Log"),Log.console&&(window.console=Log.console)}static attach(){console.log("Log","Attach Remote Log"),Log.console=window.console,window.console=function(r){(!window.console||!r)&&(r={});const o=a=>{if(typeof a!="object")return a;const u=[];return JSON.stringify(a,(d,g)=>{if(g!==null&&typeof g=="object"){if(u.indexOf(g)!==-1)return;u.push(g)}return g})};return{log:function(){this.handleLog([...arguments],"logs"),r.log&&r.log.apply(r,arguments)},warn:function(){this.handleLog([...arguments],"warn"),r.warn&&r.warn.apply(r,arguments)},error:function(){this.handleLog([...arguments],"error"),r.error&&r.error.apply(r,arguments)},info:function(){this.handleLog([...arguments],"info"),r.info&&r.info.apply(r,arguments)},debug:function(){this.handleLog([...arguments],"debug"),r.debug&&r.debug.apply(r,arguments)},handleLog:function(a,u){a=a.map(g=>(g=g instanceof Error?g.message:g,g=Array.isArray(g)?g.join(", "):g,g=typeof g=="object"?o(g):g,g));const d=Connection.getConnection;d&&d.send("log",[u,a],()=>{})}}}(window.console)}}var Config=[{id:"pageSettings",label:"Page Settings",icon:"mdi-book-cog-outline",settings:[{id:"language",label:"Language settings for jarvis",type:"Select",options:config$n.get("SUPPORTED_LANGUAGES"),value:useI18n.locale,validate:t=>config$n.get("SUPPORTED_LANGUAGES").find(r=>r.value.indexOf(t)!==-1)},{id:"pageFavicon",label:"Browser favicon",info:"(Browser favicon info)",value:""},{id:"pageTitle",label:"Browser title",placeholder:"jarvis - just another remarkable vis",value:"jarvis - just another remarkable vis"},{id:"pageHome",label:"Homepage",type:"Select",options:(t,{jarvis:r})=>r.getPagesWithTabs},{id:"pageHomeReturn",label:"Return to Homepage",info:"(Return to Homepage info)",type:"Number",value:0},{id:"hideProNotification",label:"Hide Pro Notification",type:"Switch",value:!1},{id:"quickJumper",label:"Quick Jumper",type:"Select",options:[{value:"always",label:"on desktop and mobile devices",translate:!0},{value:"mobile",label:"only on mobile devices",translate:!0},{value:"never",label:"never",translate:!0}],value:"mobile"},{id:"reload",label:"Nightly Reload",type:"Switch",value:!0}]},{id:"tabSettings",label:"Sidebar & Tabs Settings",icon:"mdi-tab-unselected",settings:[{id:"drawerMiniMode",label:"Drawer Mini mode",type:"Switch",value:!0},{id:"drawerShowMenuButton",label:"Show Button to toggle Drawer",type:"Switch",value:!0},{id:"drawerShowSettings",label:"Show Settings Button in Drawer",type:"Switch",value:!0},{type:"Placeholder",columns:6},{id:"tabsCollapse",label:"Collapse Tabs",info:"(Collapse Tabs info)",type:"Switch",value:!1},{id:"tabsDense",label:"Dense Tabs",type:"Switch",value:!1},{id:"tabsBottom",label:"Tabs on bottom of page",type:"Switch",value:!1},{id:"tabsSwipe",label:"Tab Swipe",type:"Select",options:[{value:"always",label:"on desktop and mobile devices",translate:!0},{value:"mobile",label:"only on mobile devices",translate:!0},{value:"never",label:"never",translate:!0}],value:"mobile"},{id:"tabsSwipeAnimation",label:"Tab Swipe Animation",type:"Select",options:[{value:"always",label:"on desktop and mobile devices",translate:!0},{value:"mobile",label:"only on mobile devices",translate:!0},{value:"never",label:"never",translate:!0}],value:"mobile"},{id:"tabsShow",label:"Tab-Bar Scroll Behaviour",type:"Select",options:[{value:"always",label:"Show always",translate:!0},{value:"hide",label:"Hide when scrolling",translate:!0}],value:"hide"},{id:"defaultBoxIcon",label:"Default widget-box icon",type:"icon",placeholder:"home"}]},{id:"themeSettings",label:"Theme Settings",icon:"mdi-brush",settings:[{columns:2,id:"themeDarkMode",label:"Dark Mode",type:"Select",options:[{value:"auto",label:"use system-setting",translate:!0},{value:"off",label:"off",translate:!0},{value:"on",label:"on",translate:!0}],value:"auto",validate:t=>t===void 0?"auto":typeof t=="boolan"?t===!0?"on":"off":t},{id:"brandPrimary",label:"Primary theme color",info:"(Primary theme color info)",link:"https://quasar.dev/style/color-palette#introduction",value:"#1976d2",placeholder:"blue-8",type:"color"},{id:"brandSecondary",label:"Secondary theme color",info:"(Secondary theme color info)",link:"https://quasar.dev/style/color-palette#introduction",value:"#26a69a",placeholder:"teal-5",type:"color"},{id:"brandAccent",label:"Accent theme color",info:"(accent theme color info)",link:"https://quasar.dev/style/color-palette#introduction",value:"#9c27b0",placeholder:"purple-6",type:"color"},{columns:4,type:"Placeholder"},{columns:2,id:"scrollbars",label:"Scrollbars",type:"Select",options:[{value:"always",label:"show always",translate:!0},{value:"desktop",label:"hide on desktop and below",translate:!0},{value:"mobile",label:"hide on mobile devices",translate:!0}],value:"always"},{columns:1,id:"breakpoint-sm",label:"Breakpoint (small, sm)",value:Screen.sizes.sm,type:"Number"},{columns:1,id:"breakpoint-md",label:"Breakpoint (medium, md)",value:Screen.sizes.md,type:"Number"}]},{id:"globalSettings",label:"Global Settings",icon:"mdi-earth",settings:[{id:"LastChangeBody",label:"Timeformat LastChangeBody",info:"(Timeformat LastChangeBody info)",link:"https://date-fns.org/v2.22.1/docs/format",placeholder:"DistanceToNow"},{id:"stylesEnabled",label:"Styles enabled",type:"Switch",value:!0},{id:"scriptsEnabled",label:"Scripts enabled",type:"Switch",value:!0},{id:"localLogEnabled",label:"Local Log enabled",type:"Switch",value:!0}]}];const defaultSettings={};Config.forEach(t=>{t.settings.forEach(r=>{defaultSettings[r.id]=r.value!==void 0?r.value:r.placeholder})});var defaultSettings$1={tourIntroduction:!1,tourInterface:!0,tourConfiguration:!1,configExpertMode:!1,configTab:null,configDevicesFilter:null,configDevicesFilterSelections:null,configDevicesPagination:null,configDevicesGroupBy:null,configWidgetsPagination:null,...defaultSettings};class ioBroker{static _convertStructure(r){const o={};let a={};return r.forEach(u=>{u.status==="fulfilled"&&u.value&&(u.value.type==="devices"||u.value.type==="channels"||u.value.type==="folder"||u.value.type==="objects")?u.value.retrieved.forEach(d=>{o[d.id]=d.value}):u.status==="fulfilled"&&u.value&&u.value.type==="states"&&(a=u.value.retrieved)}),[a,o]}static getDefaultModuleHeight(r,o=[]){let a=8,u=!0;if(r.module==="AdapterStatus")u=!1;else if(r.module==="Calendar")a=10,u=!1;else if(r.module==="DateTime")a=3;else if(r.module==="StateHTML"||r.module==="iFrame"||r.module==="Weather")a=9;else if(r.module==="StateListHorizontal"||r.module==="HomeKitTile")a=2;else if(r.module==="StateList"){const d=o.filter(g=>g.type==="divider").length;a=Math.ceil(((r.hideTitle!==!0?48:0)+d*1+(o.length-d)*48)/50),a=a||100}return{height:a,scaleToFitContents:u}}static getUsers(){const r=Connection.getConnection;return new Promise((o,a)=>{r.getObjectView("system","user",null,({err:u,objects:d})=>{if(u||!d)return a(u);o(d)})})}static getUserGroups(){const r=Connection.getConnection;return new Promise((o,a)=>{r.getObjectView("system","group",null,({err:u,objects:d})=>{if(u||!d)return a(u);o(d)})})}static importDevices(r=Object.keys(adapters)){const o=Connection.getConnection;console.debug("ioBroker-53de87a5","Start importing devices..");const a=[];return r=Array.isArray(r)?r:[r],r.forEach(u=>{a.push(new Promise((d,g)=>{try{const v=adapters[u];console.debug("ioBroker-569d31bd","Request devices from adapter "+u+"..."),o.getObjectView("system",v.deviceObjectType||"device",{startkey:v.namespace+".0",endkey:v.namespace+".99"}).then(y=>{if(console.debug("ioBroker-8e7a802b","Retrieved results from adapter "+u+"."),v.root){let A=Promise.resolve([]);v.deviceObjectType!=="device"&&(A=new Promise(b=>{o.getObjectView("system","device",{startkey:v.namespace+".0",endkey:v.namespace+".99"}).then(b)})),v.deviceObjectType!=="folder"&&(A=new Promise(b=>{o.getObjectView("system","folder",{startkey:v.namespace+".0",endkey:v.namespace+".99"}).then(b)})),A.then(b=>{const[,_]=ioBroker._convertStructure([{status:"fulfilled",value:{type:"objects",retrieved:[...y,...b||{}]}}]);v.root(_,v).then(w=>{console.debug("ioBroker-879bfd43","Parsed devices from "+u+": "+w.length+".");const S=w.map(C=>(C.tags=C.tags||[],C.tags.push(v.namespace),{status:"fulfilled",value:{...C,attributes:{_created:Date.now(),imported:!0}}}));d(S)}).catch(()=>d([]))}).catch(b=>{console.warn("ioBroker-9b782f48",b.message)})}else ioBroker.parseDevices(y).then(A=>{console.debug("ioBroker-aea6eac0","Parsed devices from "+u+": "+A.length+"."),d(A)}).catch(A=>g(A))}).catch(y=>{const A=i18n.global.t("Could not load any adapter devices, channels or states.");console.warn("ioBroker-9595cbe3",A+"!","error",!0,y.stack),g(new Error(A))})}catch(v){const y=i18n.global.t("Adapter structure not defined for adapter %adapter").replace(/%adapter/g,u);console.warn("ioBroker-610766e7",y+"!","error",!0,v.stack),g(new Error(y))}}))}),new Promise(u=>{allSettled(a).then(d=>{let g=[];d.forEach(v=>v.value&&(g=g.concat(v.value))),u(g)})})}static importEnums(r="functions",o=[]){const a=Connection.getConnection,u=[];return new Promise((d,g)=>{a.getObjectView("system","enum").then(v=>{v.forEach(y=>{if(y.id.indexOf("enum.functions.control_center")===-1&&y.id.indexOf("enum."+r)>-1&&y.value&&y.value.common&&y.value.common.members&&Array.isArray(y.value.common.members)&&y.value.common.members.length>0){const A=[];y.value.common.members.forEach(b=>{const _=b.substr(0,b.indexOf("."));o.indexOf(_)>-1&&A.push({id:b})}),u.push(ioBroker.parseDevices(A,{function:y.id.indexOf("enum.functions.")>-1?y.id.replace("enum.functions.",""):null}))}}),allSettled(u).then(y=>{let A=[];y.forEach(b=>{A=A.concat(b.value)}),d(A)})}).catch(v=>{const y=i18n.global.t("Enums could not be retrieved");console.warn("ioBroker-76a5c25f",y+"!","error",!0,v.stack),g(new Error(y))})})}static parseDevices(r,o={}){const a=i18n.global.locale.value||i18n.global.locale||locale,u=Connection.getConnection,d=[];for(const g of r){const v=g.id,y=v.substr(0,v.indexOf(".")),A=adapters[y],b={id:uuidv5(v,"4eaf6392-6a70-4802-b343-5ff1a1673f39"),name:"unknown device (state "+v+")",function:o.function||"unknown",floor:"",room:"",tags:[y],states:{},options:{},attributes:{_created:Date.now(),imported:!0}};A.devicePattern&&RegExp("^"+A.namespace+"\\.\\d\\."+A.devicePattern+"$").test(v)===!1||d.push(new Promise((_,w)=>{allSettled([new Promise(S=>u.getObjectView("system","device",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"devices"}))),new Promise(S=>u.getObjectView("system","channel",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"channels"}))),new Promise(S=>u.getObjectView("system","folder",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"folder"}))),new Promise(S=>u.getObjectView("system","state",{startkey:v,endkey:v+".\u9999"}).then(C=>S({retrieved:C,type:"objects"}))),new Promise(S=>u.getStates(v+".*").then(C=>S({retrieved:C,type:"states"})))]).then(S=>{const[C,T]=ioBroker._convertStructure(S),I={root:v,list:Object.keys(C),states:C,objects:T};A.parse(I,o).then(E=>{E.name=E.name&&(E.name[a.substr(0,2)]||E.name),_({...b,...E,id:E.name?E.name.toLowerCase().replace(/ /g,"")+"_"+uuidv5(v,"4eaf6392-6a70-4802-b343-5ff1a1673f39").substr(0,5):uuidv5(v,"4eaf6392-6a70-4802-b343-5ff1a1673f39")})}).catch(E=>{const F=i18n.global.t(E.message).replace("%state",v)+"!";console.warn("ioBroker-aa2a87f4",A.default+": "+F,"warn",!0,E.stack),w({...b,attributes:{_created:Date.now(),...b.attributes,note:F}})})}).catch(S=>{const C=i18n.global.t("Could not retrieve state %state").replace("%state",v);console.warn("ioBroker-e677b45a",C+"!","error",!0,S.stack),w(new Error(C))})}))}return allSettled(d)}static subscribe(r){const o=Connection.getConnection,a=useJarvis();return new Promise((u,d)=>{o.subscribeState(config$n.get("NODE_"+r.toUpperCase()),({err:g,state:v})=>{if(g||!v||v.val===void 0)return d(g||"No State received");try{v.val=typeof v.val=="string"?JSON.parse(v.val):v.val;let{version:y,signature:A,[r]:b}=v.val;y||(b=v.val);const _=Cache$1.get("signatures",{});if(r==="devices"&&b&&(!Cache$1.get(r)||!A||_[r]&&_[r]!==A)?Devices.init(b):r==="settings"&&b&&(!Cache$1.get(r)||!A||_[r]&&_[r]!==A)?ioBroker.applySettings(b):r==="layout"&&(!b||Array.isArray(b)&&b.length===0)&&(A=Date.now(),b=[{id:"2bbbe067-7506-4fac-8a1f-bfbf9f48a9e7",type:"page",icon:"mdi-view-dashboard-variant",title:"Overview",tabs:[{icon:"mdi-desktop-mac-dashboard",title:"Dashboard",id:"674d30a6-83d8-4876-9135-55791d7dfec9",widgetsDesktop:[],widgetsSmartphone:[]}]}]),_[r]&&A&&_[r]===A)console.debug(r,"Received payload, but signature is unchanged. Do nothing.");else{console.debug(r,"Received payload and signature has CHANGED!"),A&&Cache$1.merge("signatures",{[r]:A}),Cache$1.set(r,b);const w=Cache$1.get("scripts.reload");if(r==="scripts"&&A&&(!w||w!==A))return console.warn(r,"Update for Scripts, which requires a reload of the page!",w,A),Cache$1.set("scripts.reload",A),window.location.replace(window.location.href.replace(/[&?]reload=true/gi,"")),window.location.reload(),!1;a.set("watch."+r,Date.now())}return u({key:r,val:b})}catch(y){return console.error(r,"Received payload with error: "+y.message),d(y)}})})}static applySettings(r){console.debug("Apply settings..."),Config.forEach(u=>{u.settings.forEach(d=>{defaultSettings$1[d.id]=d.value!==void 0?d.value:""})});const o=Connection.getConnection,a={...defaultSettings$1,...r};a.localLogEnabled!==!0?Log.attach():Log.detach();for(const u in a){let d=a[u];try{if(Cache$1.get("hasNightlyReload")!==o.socket.id&&(Cache$1.set("hasNightlyReload",o.socket.id),o.on("#time",v=>{const y=new Date(v);y.getHours()===3&&y.getMinutes()===0&&y.getSeconds()===0&&window.location.reload()})),u.startsWith("breakpoint-")){const v=u.substr(-2);Screen.setSizes({[v]:parseInt(a[u])})}if(u==="themeDarkMode"&&(Cache$1.set("themeDarkMode",d),window.darkMode&&window.darkMode.set(d),d==="auto"&&window.matchMedia&&(d=window.matchMedia("(prefers-color-scheme: dark)").matches?"on":"off",window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",v=>Plugin$3.set(v.matches))),Plugin$3.set(d==="on")),u.startsWith("brand")){const v=u.replace("brand","").toLowerCase();setCssVar(v,d);const y=document.getElementById("theme-color");y&&y.setAttribute("content",getCssVar(Plugin$3.isActive?"dark":"primary"))}if(u==="pageTitle"&&(document.title=d||document.title),u==="language"){const v=d||locale;i18n.global.locale.value=v,Quasar.lang.set(langPackQuasar[v.substr(0,2)])}if(u==="pageFavicon"&&d&&typeof d=="string"&&d.trim().substr(0,5)==="data:"){const v=d.substr(0,d.indexOf(";")).replace("data:image/",""),y=document.getElementsByClassName("favicon");for(const A of y)A.href=d.trim(),A.type="image/"+v.trim()}}catch(g){console.error(g)}}}static subscribeAdapterInstances(){const r=Connection.getConnection,o=useIoBroker();r.subscribeSpecial("AdapterInstances",a=>{const u=Object.keys(a).sort();u&&Array.isArray(u)&&(o.set("instances",{val:a,ts:Date.now()}),o.set("instanceList",{val:u,ts:Date.now()}))})}}var events$1={exports:{}},R=typeof Reflect=="object"?Reflect:null,ReflectApply=R&&typeof R.apply=="function"?R.apply:function t(r,o,a){return Function.prototype.apply.call(r,o,a)},ReflectOwnKeys;R&&typeof R.ownKeys=="function"?ReflectOwnKeys=R.ownKeys:Object.getOwnPropertySymbols?ReflectOwnKeys=function(r){return Object.getOwnPropertyNames(r).concat(Object.getOwnPropertySymbols(r))}:ReflectOwnKeys=function(r){return Object.getOwnPropertyNames(r)};function ProcessEmitWarning(t){console&&console.warn&&console.warn(t)}var NumberIsNaN=Number.isNaN||function t(r){return r!==r};function EventEmitter(){EventEmitter.init.call(this)}events$1.exports=EventEmitter;events$1.exports.once=once;EventEmitter.EventEmitter=EventEmitter;EventEmitter.prototype._events=void 0;EventEmitter.prototype._eventsCount=0;EventEmitter.prototype._maxListeners=void 0;var defaultMaxListeners=10;function checkListener(t){if(typeof t!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}Object.defineProperty(EventEmitter,"defaultMaxListeners",{enumerable:!0,get:function(){return defaultMaxListeners},set:function(t){if(typeof t!="number"||t<0||NumberIsNaN(t))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+t+".");defaultMaxListeners=t}});EventEmitter.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0};EventEmitter.prototype.setMaxListeners=function t(r){if(typeof r!="number"||r<0||NumberIsNaN(r))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+r+".");return this._maxListeners=r,this};function _getMaxListeners(t){return t._maxListeners===void 0?EventEmitter.defaultMaxListeners:t._maxListeners}EventEmitter.prototype.getMaxListeners=function t(){return _getMaxListeners(this)};EventEmitter.prototype.emit=function t(r){for(var o=[],a=1;a0&&(g=o[0]),g instanceof Error)throw g;var v=new Error("Unhandled error."+(g?" ("+g.message+")":""));throw v.context=g,v}var y=d[r];if(y===void 0)return!1;if(typeof y=="function")ReflectApply(y,this,o);else for(var A=y.length,b=arrayClone(y,A),a=0;a0&&g.length>u&&!g.warned){g.warned=!0;var v=new Error("Possible EventEmitter memory leak detected. "+g.length+" "+String(r)+" listeners added. Use emitter.setMaxListeners() to increase limit");v.name="MaxListenersExceededWarning",v.emitter=t,v.type=r,v.count=g.length,ProcessEmitWarning(v)}return t}EventEmitter.prototype.addListener=function t(r,o){return _addListener(this,r,o,!1)};EventEmitter.prototype.on=EventEmitter.prototype.addListener;EventEmitter.prototype.prependListener=function t(r,o){return _addListener(this,r,o,!0)};function onceWrapper(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function _onceWrap(t,r,o){var a={fired:!1,wrapFn:void 0,target:t,type:r,listener:o},u=onceWrapper.bind(a);return u.listener=o,a.wrapFn=u,u}EventEmitter.prototype.once=function t(r,o){return checkListener(o),this.on(r,_onceWrap(this,r,o)),this};EventEmitter.prototype.prependOnceListener=function t(r,o){return checkListener(o),this.prependListener(r,_onceWrap(this,r,o)),this};EventEmitter.prototype.removeListener=function t(r,o){var a,u,d,g,v;if(checkListener(o),u=this._events,u===void 0)return this;if(a=u[r],a===void 0)return this;if(a===o||a.listener===o)--this._eventsCount===0?this._events=Object.create(null):(delete u[r],u.removeListener&&this.emit("removeListener",r,a.listener||o));else if(typeof a!="function"){for(d=-1,g=a.length-1;g>=0;g--)if(a[g]===o||a[g].listener===o){v=a[g].listener,d=g;break}if(d<0)return this;d===0?a.shift():spliceOne(a,d),a.length===1&&(u[r]=a[0]),u.removeListener!==void 0&&this.emit("removeListener",r,v||o)}return this};EventEmitter.prototype.off=EventEmitter.prototype.removeListener;EventEmitter.prototype.removeAllListeners=function t(r){var o,a,u;if(a=this._events,a===void 0)return this;if(a.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):a[r]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete a[r]),this;if(arguments.length===0){var d=Object.keys(a),g;for(u=0;u=0;u--)this.removeListener(r,o[u]);return this};function _listeners(t,r,o){var a=t._events;if(a===void 0)return[];var u=a[r];return u===void 0?[]:typeof u=="function"?o?[u.listener||u]:[u]:o?unwrapListeners(u):arrayClone(u,u.length)}EventEmitter.prototype.listeners=function t(r){return _listeners(this,r,!0)};EventEmitter.prototype.rawListeners=function t(r){return _listeners(this,r,!1)};EventEmitter.listenerCount=function(t,r){return typeof t.listenerCount=="function"?t.listenerCount(r):listenerCount.call(t,r)};EventEmitter.prototype.listenerCount=listenerCount;function listenerCount(t){var r=this._events;if(r!==void 0){var o=r[t];if(typeof o=="function")return 1;if(o!==void 0)return o.length}return 0}EventEmitter.prototype.eventNames=function t(){return this._eventsCount>0?ReflectOwnKeys(this._events):[]};function arrayClone(t,r){for(var o=new Array(r),a=0;a{console.warn("Socket","MESSAGE TIMEOUT: ",d,g);const v=new Error("MESSAGE TIMEOUT ("+d+"): "+JSON.stringify(g));this.emittedMessages[d]&&this.processIncomingMessage(d,{error:v,err:v})},u.timeout*1e3))),{messageId:d,messages:JSON.stringify(g).match(/.{1,100000}/g)}}processIncomingMessage(r,o,a){if(o&&o.err==="_isNull"&&(o.err=null),a==="stateChange"||a==="subscribeState"){const u=Object.values(this.stateSubscriptions[o.stateId]||{});Array.isArray(u)&&u.length!==0&&u.forEach(d=>d(o,a))}else if(a==="History"){const u=Object.values(this.historySubscriptions[o.subscriptionKey]||{});Array.isArray(u)&&u.length!==0&&u.forEach(d=>d.cb(o))}else if(a==="Calendar"){const u=Object.values(this.calendarSubscriptions[o.subscriptionKey]||{});Array.isArray(u)&&u.length!==0&&u.forEach(d=>d.cb(o))}else if(a&&["Log","AdapterUpdates","AdapterInstances","ScriptStatuses","CloudDevices","HistoryDevices"].includes(a.replace("subscribe","")))a=a.replace("subscribe",""),this.specialSubscriptions[a]&&this.specialSubscriptions[a].forEach(u=>u(o,a));else if(this.emittedMessages[r]&&this.emittedMessages[r].callback&&typeof this.emittedMessages[r].callback=="function")clearTimeout(this.timeoutMessages[r]),delete this.timeoutMessages[r],this.emittedMessages[r].callback(o,a),(!a||!a.toLowerCase().startsWith("subscribe"))&&delete this.emittedMessages[r];else if(this.timeoutMessages[r]!==void 0)console.warn("Socket","MESSAGE RECEIVED FOR TIMEOUT: ",r,a,o,this.emittedMessages),clearTimeout(this.timeoutMessages[r]);else if(a&&!this.emittedMessages[r]&&!this.timeoutMessages[r])if(a==="#version"){const u=Cache$1.get("versionComparison"),d="3.2.0-rc.2";if(u!==d&&d&&o&&d!==o){console.error("Reload due to version mismatch: "+d+" (App) vs. "+o+" (Server)"),Notify.create({icon:"mdi-alert",type:"negative",message:"Reload due to version mismatch: "+d+" (App) vs. "+o+" (Server)"});const g=Cache$1.get("connection",{},{ns:""});Cache$1.clear(),Cache$1.set("inconsistent",!0),Cache$1.set("connection",g,{ns:""}),Cache$1.set("versionComparison",d),setTimeout(()=>window.location.reload(),3e3)}this.emit(a,o)}else a==="#client"?(this.client=o,this.emit("clientId",this.client.id)):a==="#instance"?this.instance=o:a==="#reload"?location.reload():a==="#disconnect"?(console.error("CLIENT HAS BEEN DISCONNECTED BY SERVER!"),window.location.href=window.location.href+(window.location.href.indexOf("?")?"&":"?")+"disconnect=true",this.disconnect()):this.emit(a,o);else console.warn("Socket","UNKNOWN MESSAGE REVEIVED: ",r,o,this.emittedMessages)}setHistory(r,o,a){if(a){const u=Object.keys(o);this.send("getObject",r,({err:d,object:g})=>{g=g||{},g.common=g.common||{},g.common.custom=g.common.custom||{},Object.keys(g.common.custom).forEach(v=>{g.common.custom[v].enabled=!1}),u.forEach(v=>{g.common.custom[v]=g.common.custom[v]||o[v],g.common.custom[v].enabled=!0}),this.send("setObject",[r,g],a)})}else return new Promise((u,d)=>this.setHistory(r,o,({err:g})=>g?d(g):u()))}authenticate(r="",o){if(o)this.send("authenticate",[r],o);else return new Promise((a,u)=>this.authenticate(r,({err:d,...g})=>(d&&(d={...d,...g}),d?u(d):a(g))))}setCloud(r,o,a){if(a)this.send("getObject",r,({err:u,object:d})=>{o.action==="add"?d.common.smartName={[i18n.global.locale.value.substr(0,2)]:o.name.join(","),smartType:o.function.toUpperCase()}:d.common.smartName=null,this.send("setObject",[r,d],a)});else return new Promise((u,d)=>this.setCloud(r,o,({err:g})=>g?d(g):u()))}setObject(r,o,a){if(a)this.send("setObject",[r,o],a);else return new Promise((u,d)=>this.setObject(r,o,({err:g})=>g?d(g):u()))}getObject(r,o){if(o)this.send("getObject",r,o);else return new Promise((a,u)=>this.getObject(r,({err:d,object:g})=>d?u(d):a(g)))}getObjects(r,o){if(o)this.send("getObjects",r,o);else return new Promise((a,u)=>this.getObjects(r,({err:d,objects:g})=>d?u(d):a(g)))}getObjectView(r,o,a,u){if(typeof a=="function"&&(u=a,a=void 0),u)this.send("getObjectView",[r,o,a],u);else return new Promise((d,g)=>this.getObjectView(r,o,a,({err:v,objects:y})=>v?g(v):d(y)))}getState(r,o){if(o)this.send("getState",r,o);else return new Promise((a,u)=>this.getState(r,({err:d,state:g})=>d?u(d):a(g)))}getStates(r,o){if(o)this.send("getStates",r,o);else return new Promise((a,u)=>this.getStates(r,({err:d,states:g})=>d?u(d):a(g)))}setAdapter(r,o,a){if(a)this.send("setAdapter",[r,o],a);else return new Promise((u,d)=>this.setAdapter(r,o,({err:g,state:v})=>g?d(g):u(v)))}setScript(r,o,a){if(a)this.send("setScript",[r,o],a);else return new Promise((u,d)=>this.setScript(r,o,({err:g,state:v})=>g?d(g):u(v)))}log(r,o="info"){this.send("log",[o,r])}getRooms(r){if(r)this.send("getRooms",null,r);else return new Promise((o,a)=>this.getRooms(({err:u,rooms:d})=>u?a(u):o(d)))}readFile(r,o){if(o)this.send("readFile",[r],o);else return new Promise((a,u)=>this.readFile(r,({err:d,data:g})=>d?u(d):a(g)))}setState(r,o,a,u){if(typeof a=="function"&&(u=a,a=!0),u)this.send("setState",[r,o,a],u);else return new Promise((d,g)=>this.setState(r,o,a,({err:v})=>v?g(v):d()))}getSpecial(r,o,a){if(a)this.send("getSpecial",[r,o],a);else return new Promise((u,d)=>this.getSpecial(r,o,({err:g,...v})=>g?d(g):u(...v)))}unsubscribeSpecial(r,o){if(this.specialSubscriptions[r]&&this.specialSubscriptions[r].indexOf(o)!==-1){const a=this.specialSubscriptions[r].findIndex(u=>u===o);delete this.specialSubscriptions[r].splice(a,1)}}subscribeSpecial(r,o,a){typeof o=="function"&&(a=o,o={}),(!this.specialSubscriptions[r]||this.specialSubscriptions[r].indexOf(a)===-1)&&(this.specialSubscriptions[r]=this.specialSubscriptions[r]||[],this.specialSubscriptions[r].push(a)),this.send("subscribe"+r,o)}subscribeCalendar(r,o,a,u){this.calendarSubscriptions[r]=this.calendarSubscriptions[r]||[],this.calendarSubscriptions[r].push({cb:u,subscriptionKey:r,calendar:o,options:a}),this.send("subscribeCalendar",[r,o,a],u)}subscribeHistory(r,o,a,u){this.historySubscriptions[r]=this.historySubscriptions[r]||[],this.historySubscriptions[r].push({cb:u,subscriptionKey:r,stateId:o,options:a}),this.send("subscribeHistory",[r,o,a],u)}subscribeState(r,o){if(!r)return o({err:new Error("No state given for subscription!")}),!1;r=r.replace(/{clientId}/g,this.clientId),this.stateSubscriptions[r]=this.stateSubscriptions[r]||{};const a=v4();return this.stateSubscriptions[r][a]=o,this.delayStateRequests[r]&&clearTimeout(this.delayStateRequests[r]),this.delayStateRequests[r]=setTimeout(()=>this.send("subscribeState",r),50),r+":"+a}subscribeStates(r,o){return r=Array.isArray(r)?r:[r],r.map(a=>this.subscribeState(a,o))}unsubscribeStates(r){this.stateSubscriptions&&r&&Array.isArray(r)&&r.forEach(o=>{const[a,u]=o.split(":");this.stateSubscriptions[a]&&this.stateSubscriptions[a][u]&&delete this.stateSubscriptions[a][u]})}refreshSubscribedStates(r=null){for(const o in this.stateSubscriptions)o.startsWith("jarvis.")||Object.values(this.stateSubscriptions[o]).forEach(a=>{this.send("getState",o,a)})}unsubscribe(r,o,a,u){this.send("unsubscribe",[r,o,a],u),this.historySubscriptions[o]&&delete this.historySubscriptions[o]}reset(){this.stateSubscriptions={},this.historySubscriptions={}}}class ws extends Socket{constructor(r){super(),this.bufferEnabled=!1,this.buffer=[],this.errorCodes={1e3:"Normal closure, meaning that the purpose for which the connection was established has been fulfilled.",1001:'An endpoint is "going away", such as a server going down or a browser having navigated away from a page.',1002:"An endpoint is terminating the connection due to a protocol error.",1003:"An endpoint is terminating the connection because it has received a type of data it cannot accept (e.g., an endpoint that understands only text data MAY send this if it receives a binary message).",1004:"Reserved. The specific meaning might be defined in the future.",1005:"No status code was actually present.",1006:"The connection was closed abnormally, e.g., without sending or receiving a Close control frame.",1007:"An endpoint is terminating the connection because it has received data within a message that was not consistent with the type of the message (e.g., non-UTF-8 [https://www.rfc-editor.org/rfc/rfc3629] data within a text message).",1008:'An endpoint is terminating the connection because it has received a message that "violates its policy". This reason is given either if there is no other sutible reason, or if there is a need to hide specific details about the policy.',1009:"An endpoint is terminating the connection because it has received a message that is too big for it to process.",1010:"An endpoint (client) is terminating the connection because it has expected the server to negotiate one or more extension, but the server didn't return them in the response message of the WebSocket handshake.",1011:"A server is terminating the connection because it encountered an unexpected condition that prevented it from fulfilling the request.",1015:"The connection was closed due to a failure to perform a TLS handshake (e.g., the server certificate can't be verified)."}}connect(r,o={}){const a=useJarvis();let u=null;return this.disconnected===!0?Promise.reject(new Error('Connection to "'+r+'" got disconnected on purpose, thus connection canceled!')):(r=r.replace("http","ws"),new Promise((d,g)=>{u=setTimeout(()=>g(new Error('Connection to "'+r+'" not established due to timeout!')),5*1e3);const v=[];this.client&&v.push("clientId="+encodeURIComponent(this.client.id)),this.client&&v.push("instanceId="+encodeURIComponent(this.client.instanceId)),v.push("userAgent="+encodeURIComponent(Platform.userAgent)),this.socket=new WebSocket(r+"?"+v.join("&")),this.socket.id=v4(),this.socket.onopen=()=>(u&&clearTimeout(u),console.log("Socket","Connected to "+r+"."),this.url=r,a.set("connection","connected"),this.socket.send(JSON.stringify({event:"authenticate",payload:{role:"client",serverId:"iobrokerid"}})),console.log("Socket","Listen for messages.."),this.listener(),this.pinger(),window.Socket=this,d({socket:this,url:r})),this.socket.onerror=y=>{console.warn("Socket","Connecting to {url} errored!".replace("{url}",r)),window.Socket=null,a.set("connection",!1),g(y)},this.socket.onclose=y=>{console.debug("Socket","Connection to "+r+" closed."),window.Socket=null,a.set("connection",!1),this.url&&!this.tryToReconnect&&this.disconnected!==!0&&this.reconnect()}}))}pinger(){this.pingTimer=setTimeout(()=>this.pinger(),60*1e3),this.send("ping")}reconnect(r=1){const o=useJarvis();return this.disconnected!==!0&&this.tryToReconnect!==!0?(o.set("connection","reconnect"),this.tryToReconnect=!0,console.log("Socket","Attempt to reconnect to "+this.url+" ("+r+")..."),this.connect(this.url,{}).then(({socket:a,url:u})=>(o.set("connection","established"),a.authenticate().then(()=>({socket:a,url:u})).catch(d=>{throw this.tryToReconnect=!1,o.set("authentication.page",d.authenticationMethod),createRouter.push({name:"Login"}).catch(g=>console.error(g)),d}))).then(({socket:a,url:u})=>{o.set("connection","connected"),this.tryToReconnect=!1,this.reloads++,this.emittedMessages={},this.timeoutMessages={},console.info("Socket","Re-Subscribe to states",this.stateSubscriptions);for(const d in this.stateSubscriptions)Object.values(this.stateSubscriptions[d]).forEach(g=>g&&this.subscribeState(d,g));console.info("Socket","Re-Subscribe to history",this.historySubscriptions);for(const d in this.historySubscriptions)this.historySubscriptions[d].forEach(g=>g&&this.subscribeHistory(d,g.stateId,g.options,g.cb));return console.info("Socket","Re-Subscribe to adapter instances"),ioBroker.subscribeAdapterInstances(),{socket:a,url:u}}).catch(a=>{a.authenticationMethod===void 0&&(r++,setTimeout(()=>{this.tryToReconnect=!1,this.reconnect(r)},5e3))})):Promise.reject("Already reconnecting!")}disconnect(){this.disconnected=!0,this.socket&&this.socket.close(),this.socket=null,this.pingTimer&&clearTimeout(this.pingTimer),this.client=null,this.buffer=[]}listener(){const r={};this.socket.onmessage=o=>{try{const a=JSON.parse(o.data),{messageId:u,action:d,index:g,length:v,chunk:y}=a;if(r[u]=r[u]||{},r[u][g]=y,Object.keys(r[u]).length===v){const A=JSON.parse(Object.values(r[u]).join(""));this.processIncomingMessage(u,A,d),delete r[u]}}catch(a){console.warn("Socket",a.message,a)}}}send(...r){const{messageId:o,messages:a}=this.prepareMessageChunks(...r);if(this.socket&&this.socket.readyState===1){this.bufferEnabled&&this.buffer.length>0&&(console.debug("Socket reconnected, "+this.buffer.length+" buffered messages will be send..."),this.buffer.forEach(d=>{const g=a.length;d.messages.forEach((v,y)=>{this.socket.send(JSON.stringify({event:"message",messageId:d.messageId,index:y,length:g,chunk:v}))})}),this.buffer=[]);const u=a.length;a.forEach((d,g)=>{this.socket.send(JSON.stringify({event:"message",messageId:o,index:g,length:u,chunk:d}))})}else this.bufferEnabled&&console.debug("Socket not connected. Message buffered...",a)}}class Connection{static connect(r=null,o={}){return r=r||Connection._url||window.location.origin,Connection._connection&&Connection._connection.socket&&Connection._connection.socket.readyState===1?(console.log("Connection","Connection still established.",Connection._connection.url),Promise.resolve({socket:Connection._connection,url:Connection._url})):(o&&(o.secure||o.socketSecure)&&(o.allowUntrusted||o.secureTrustUnsecureCerts)&&SslSkip&&SslSkip.setAllowUntrusted&&SslSkip.setAllowUntrusted({allowUntrusted:o.allowUntrusted||o.secureTrustUnsecureCerts}).catch(u=>{u.message.indexOf("is not implemented on web")===-1&&console.error(u.message)}),new ws().connect(r,o).then(u=>{Connection._url=u.url,Connection._connection=u.socket;const d=Cache$1.get("recentConnections",[],{ns:""});return d.find(g=>g.socketUrl===u.url)||(d.push({...o,socketUrl:u.url}),Cache$1.set("recentConnections",d,{ns:""})),u}))}static get getConnection(){return Connection._connection||null}}const useNotifications=defineStore("notifications",{state:()=>({all:[],new:null}),getters:{getAll(t){return t.all},getNew(t){return t.new},getUnread(t){const r=Connection.getConnection;return t.all.filter(o=>{const a=!o.devices||Array.isArray(o.devices)?o.devices:[o.devices];return(!o.state||o.state==="unread")&&(!a||a.includes(r.client.id))})},getActive(t){const r=Connection.getConnection;return t.all.filter(o=>{const a=!o.devices||Array.isArray(o.devices)?o.devices:[o.devices];return o.state!=="archived"&&(!a||a.includes(r.client.id))}).reverse()},getArchived(t){const r=Connection.getConnection;return t.all.filter(o=>{const a=!o.devices||Array.isArray(o.devices)?o.devices:[o.devices];return o.state==="archived"&&(!a||a.includes(r.client.id))}).reverse()}},actions:{setAll(t){const r=!t.notifications||!Array.isArray(t.notifications)?[]:t.notifications.map(o=>({...o,id:o.id||v4()}));JSON.stringify(r)!==JSON.stringify(this.all)&&(this.all=r)},setNew(t){this.new={ts:Date.now(),...t||{}}},set(t){const r=this.all.findIndex(o=>o.id===t.notificationId);r>-1&&(this.all.splice(r,1,{...this.all[r],...t.props}),this.save({notifications:this.all}))},del(t){const r=this.all.findIndex(o=>o.id===t.notificationId);r>-1&&(this.all.splice(r,1),this.save({notifications:this.all}))},save(t){Connection.getConnection.setState(config$n.get("NODE_NOTIFICATIONS"),JSON.stringify(t.notifications),!1).catch(o=>console.warn("Notifications",o.message||o))},subscribe(){if(!Pro.isPro())return Promise.reject("Notifications is only available to Pro!");const t=Connection.getConnection;return t.on("notification",r=>{r=Array.isArray(r)?r:[r],this.setNew({notifications:r})}),t.subscribeState(config$n.get("NODE_NOTIFICATIONS"),({err:r,state:o})=>{let a=[];if(!r&&o&&o.val)try{a=JSON.parse(o.val),this.setAll({notifications:a}),this.new&&this.new.notifications&&this.new.notifications.forEach(u=>{const d=a.find(g=>g.id===u.id);d&&u.state!==d.state&&this.setNew(null)})}catch(u){console.warn(u)}}),Promise.resolve()}}});var check=function(t){return t&&t.Math===Math&&t},globalThis_1=check(typeof globalThis=="object"&&globalThis)||check(typeof window=="object"&&window)||check(typeof self=="object"&&self)||check(typeof commonjsGlobal$1=="object"&&commonjsGlobal$1)||check(typeof commonjsGlobal$1=="object"&&commonjsGlobal$1)||function(){return this}()||Function("return this")(),objectGetOwnPropertyDescriptor={},fails$f=function(t){try{return!!t()}catch(r){return!0}},fails$e=fails$f,descriptors=!fails$e(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),fails$d=fails$f,functionBindNative=!fails$d(function(){var t=function(){}.bind();return typeof t!="function"||t.hasOwnProperty("prototype")}),NATIVE_BIND$1=functionBindNative,call$8=Function.prototype.call,functionCall=NATIVE_BIND$1?call$8.bind(call$8):function(){return call$8.apply(call$8,arguments)},objectPropertyIsEnumerable={},$propertyIsEnumerable={}.propertyIsEnumerable,getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor,NASHORN_BUG=getOwnPropertyDescriptor$1&&!$propertyIsEnumerable.call({1:2},1);objectPropertyIsEnumerable.f=NASHORN_BUG?function t(r){var o=getOwnPropertyDescriptor$1(this,r);return!!o&&o.enumerable}:$propertyIsEnumerable;var createPropertyDescriptor$3=function(t,r){return{enumerable:!(t&1),configurable:!(t&2),writable:!(t&4),value:r}},NATIVE_BIND=functionBindNative,FunctionPrototype$1=Function.prototype,call$7=FunctionPrototype$1.call,uncurryThisWithBind=NATIVE_BIND&&FunctionPrototype$1.bind.bind(call$7,call$7),functionUncurryThis=NATIVE_BIND?uncurryThisWithBind:function(t){return function(){return call$7.apply(t,arguments)}},uncurryThis$d=functionUncurryThis,toString$7=uncurryThis$d({}.toString),stringSlice$3=uncurryThis$d("".slice),classofRaw$2=function(t){return stringSlice$3(toString$7(t),8,-1)},uncurryThis$c=functionUncurryThis,fails$c=fails$f,classof$6=classofRaw$2,$Object$4=Object,split$1=uncurryThis$c("".split),indexedObject=fails$c(function(){return!$Object$4("z").propertyIsEnumerable(0)})?function(t){return classof$6(t)==="String"?split$1(t,""):$Object$4(t)}:$Object$4,isNullOrUndefined$4=function(t){return t==null},isNullOrUndefined$3=isNullOrUndefined$4,$TypeError$8=TypeError,requireObjectCoercible$4=function(t){if(isNullOrUndefined$3(t))throw new $TypeError$8("Can't call method on "+t);return t},IndexedObject=indexedObject,requireObjectCoercible$3=requireObjectCoercible$4,toIndexedObject$4=function(t){return IndexedObject(requireObjectCoercible$3(t))},documentAll=typeof document=="object"&&document.all,isCallable$f=typeof documentAll=="undefined"&&documentAll!==void 0?function(t){return typeof t=="function"||t===documentAll}:function(t){return typeof t=="function"},isCallable$e=isCallable$f,isObject$j=function(t){return typeof t=="object"?t!==null:isCallable$e(t)},globalThis$e=globalThis_1,isCallable$d=isCallable$f,aFunction=function(t){return isCallable$d(t)?t:void 0},getBuiltIn$4=function(t,r){return arguments.length<2?aFunction(globalThis$e[t]):globalThis$e[t]&&globalThis$e[t][r]},uncurryThis$b=functionUncurryThis,objectIsPrototypeOf=uncurryThis$b({}.isPrototypeOf),globalThis$d=globalThis_1,navigator$1=globalThis$d.navigator,userAgent$2=navigator$1&&navigator$1.userAgent,environmentUserAgent=userAgent$2?String(userAgent$2):"",globalThis$c=globalThis_1,userAgent$1=environmentUserAgent,process$1=globalThis$c.process,Deno=globalThis$c.Deno,versions=process$1&&process$1.versions||Deno&&Deno.version,v8=versions&&versions.v8,match$1,version$2;v8&&(match$1=v8.split("."),version$2=match$1[0]>0&&match$1[0]<4?1:+(match$1[0]+match$1[1]));!version$2&&userAgent$1&&(match$1=userAgent$1.match(/Edge\/(\d+)/),(!match$1||match$1[1]>=74)&&(match$1=userAgent$1.match(/Chrome\/(\d+)/),match$1&&(version$2=+match$1[1])));var environmentV8Version=version$2,V8_VERSION=environmentV8Version,fails$b=fails$f,globalThis$b=globalThis_1,$String$4=globalThis$b.String,symbolConstructorDetection=!!Object.getOwnPropertySymbols&&!fails$b(function(){var t=Symbol("symbol detection");return!$String$4(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&V8_VERSION&&V8_VERSION<41}),NATIVE_SYMBOL$1=symbolConstructorDetection,useSymbolAsUid=NATIVE_SYMBOL$1&&!Symbol.sham&&typeof Symbol.iterator=="symbol",getBuiltIn$3=getBuiltIn$4,isCallable$c=isCallable$f,isPrototypeOf$1=objectIsPrototypeOf,USE_SYMBOL_AS_UID$1=useSymbolAsUid,$Object$3=Object,isSymbol$6=USE_SYMBOL_AS_UID$1?function(t){return typeof t=="symbol"}:function(t){var r=getBuiltIn$3("Symbol");return isCallable$c(r)&&isPrototypeOf$1(r.prototype,$Object$3(t))},$String$3=String,tryToString$2=function(t){try{return $String$3(t)}catch(r){return"Object"}},isCallable$b=isCallable$f,tryToString$1=tryToString$2,$TypeError$7=TypeError,aCallable$1=function(t){if(isCallable$b(t))return t;throw new $TypeError$7(tryToString$1(t)+" is not a function")},aCallable=aCallable$1,isNullOrUndefined$2=isNullOrUndefined$4,getMethod$2=function(t,r){var o=t[r];return isNullOrUndefined$2(o)?void 0:aCallable(o)},call$6=functionCall,isCallable$a=isCallable$f,isObject$i=isObject$j,$TypeError$6=TypeError,ordinaryToPrimitive$1=function(t,r){var o,a;if(r==="string"&&isCallable$a(o=t.toString)&&!isObject$i(a=call$6(o,t))||isCallable$a(o=t.valueOf)&&!isObject$i(a=call$6(o,t))||r!=="string"&&isCallable$a(o=t.toString)&&!isObject$i(a=call$6(o,t)))return a;throw new $TypeError$6("Can't convert object to primitive value")},sharedStore={exports:{}},isPure=!1,globalThis$a=globalThis_1,defineProperty$5=Object.defineProperty,defineGlobalProperty$3=function(t,r){try{defineProperty$5(globalThis$a,t,{value:r,configurable:!0,writable:!0})}catch(o){globalThis$a[t]=r}return r},globalThis$9=globalThis_1,defineGlobalProperty$2=defineGlobalProperty$3,SHARED="__core-js_shared__",store$3=sharedStore.exports=globalThis$9[SHARED]||defineGlobalProperty$2(SHARED,{});(store$3.versions||(store$3.versions=[])).push({version:"3.38.1",mode:"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"});var store$2=sharedStore.exports,shared$4=function(t,r){return store$2[t]||(store$2[t]=r||{})},requireObjectCoercible$2=requireObjectCoercible$4,$Object$2=Object,toObject$2=function(t){return $Object$2(requireObjectCoercible$2(t))},uncurryThis$a=functionUncurryThis,toObject$1=toObject$2,hasOwnProperty$f=uncurryThis$a({}.hasOwnProperty),hasOwnProperty_1=Object.hasOwn||function t(r,o){return hasOwnProperty$f(toObject$1(r),o)},uncurryThis$9=functionUncurryThis,id=0,postfix=Math.random(),toString$6=uncurryThis$9(1 .toString),uid$2=function(t){return"Symbol("+(t===void 0?"":t)+")_"+toString$6(++id+postfix,36)},globalThis$8=globalThis_1,shared$3=shared$4,hasOwn$a=hasOwnProperty_1,uid$1=uid$2,NATIVE_SYMBOL=symbolConstructorDetection,USE_SYMBOL_AS_UID=useSymbolAsUid,Symbol$6=globalThis$8.Symbol,WellKnownSymbolsStore=shared$3("wks"),createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol$6.for||Symbol$6:Symbol$6&&Symbol$6.withoutSetter||uid$1,wellKnownSymbol$8=function(t){return hasOwn$a(WellKnownSymbolsStore,t)||(WellKnownSymbolsStore[t]=NATIVE_SYMBOL&&hasOwn$a(Symbol$6,t)?Symbol$6[t]:createWellKnownSymbol("Symbol."+t)),WellKnownSymbolsStore[t]},call$5=functionCall,isObject$h=isObject$j,isSymbol$5=isSymbol$6,getMethod$1=getMethod$2,ordinaryToPrimitive=ordinaryToPrimitive$1,wellKnownSymbol$7=wellKnownSymbol$8,$TypeError$5=TypeError,TO_PRIMITIVE=wellKnownSymbol$7("toPrimitive"),toPrimitive$1=function(t,r){if(!isObject$h(t)||isSymbol$5(t))return t;var o=getMethod$1(t,TO_PRIMITIVE),a;if(o){if(r===void 0&&(r="default"),a=call$5(o,t,r),!isObject$h(a)||isSymbol$5(a))return a;throw new $TypeError$5("Can't convert object to primitive value")}return r===void 0&&(r="number"),ordinaryToPrimitive(t,r)},toPrimitive=toPrimitive$1,isSymbol$4=isSymbol$6,toPropertyKey$2=function(t){var r=toPrimitive(t,"string");return isSymbol$4(r)?r:r+""},globalThis$7=globalThis_1,isObject$g=isObject$j,document$1=globalThis$7.document,EXISTS$1=isObject$g(document$1)&&isObject$g(document$1.createElement),documentCreateElement$1=function(t){return EXISTS$1?document$1.createElement(t):{}},DESCRIPTORS$7=descriptors,fails$a=fails$f,createElement$1=documentCreateElement$1,ie8DomDefine=!DESCRIPTORS$7&&!fails$a(function(){return Object.defineProperty(createElement$1("div"),"a",{get:function(){return 7}}).a!==7}),DESCRIPTORS$6=descriptors,call$4=functionCall,propertyIsEnumerableModule=objectPropertyIsEnumerable,createPropertyDescriptor$2=createPropertyDescriptor$3,toIndexedObject$3=toIndexedObject$4,toPropertyKey$1=toPropertyKey$2,hasOwn$9=hasOwnProperty_1,IE8_DOM_DEFINE$1=ie8DomDefine,$getOwnPropertyDescriptor$1=Object.getOwnPropertyDescriptor;objectGetOwnPropertyDescriptor.f=DESCRIPTORS$6?$getOwnPropertyDescriptor$1:function t(r,o){if(r=toIndexedObject$3(r),o=toPropertyKey$1(o),IE8_DOM_DEFINE$1)try{return $getOwnPropertyDescriptor$1(r,o)}catch(a){}if(hasOwn$9(r,o))return createPropertyDescriptor$2(!call$4(propertyIsEnumerableModule.f,r,o),r[o])};var objectDefineProperty={},DESCRIPTORS$5=descriptors,fails$9=fails$f,v8PrototypeDefineBug=DESCRIPTORS$5&&fails$9(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),isObject$f=isObject$j,$String$2=String,$TypeError$4=TypeError,anObject$8=function(t){if(isObject$f(t))return t;throw new $TypeError$4($String$2(t)+" is not an object")},DESCRIPTORS$4=descriptors,IE8_DOM_DEFINE=ie8DomDefine,V8_PROTOTYPE_DEFINE_BUG$1=v8PrototypeDefineBug,anObject$7=anObject$8,toPropertyKey=toPropertyKey$2,$TypeError$3=TypeError,$defineProperty=Object.defineProperty,$getOwnPropertyDescriptor=Object.getOwnPropertyDescriptor,ENUMERABLE="enumerable",CONFIGURABLE$1="configurable",WRITABLE="writable";objectDefineProperty.f=DESCRIPTORS$4?V8_PROTOTYPE_DEFINE_BUG$1?function t(r,o,a){if(anObject$7(r),o=toPropertyKey(o),anObject$7(a),typeof r=="function"&&o==="prototype"&&"value"in a&&WRITABLE in a&&!a[WRITABLE]){var u=$getOwnPropertyDescriptor(r,o);u&&u[WRITABLE]&&(r[o]=a.value,a={configurable:CONFIGURABLE$1 in a?a[CONFIGURABLE$1]:u[CONFIGURABLE$1],enumerable:ENUMERABLE in a?a[ENUMERABLE]:u[ENUMERABLE],writable:!1})}return $defineProperty(r,o,a)}:$defineProperty:function t(r,o,a){if(anObject$7(r),o=toPropertyKey(o),anObject$7(a),IE8_DOM_DEFINE)try{return $defineProperty(r,o,a)}catch(u){}if("get"in a||"set"in a)throw new $TypeError$3("Accessors not supported");return"value"in a&&(r[o]=a.value),r};var DESCRIPTORS$3=descriptors,definePropertyModule$3=objectDefineProperty,createPropertyDescriptor$1=createPropertyDescriptor$3,createNonEnumerableProperty$2=DESCRIPTORS$3?function(t,r,o){return definePropertyModule$3.f(t,r,createPropertyDescriptor$1(1,o))}:function(t,r,o){return t[r]=o,t},makeBuiltIn$2={exports:{}},DESCRIPTORS$2=descriptors,hasOwn$8=hasOwnProperty_1,FunctionPrototype=Function.prototype,getDescriptor=DESCRIPTORS$2&&Object.getOwnPropertyDescriptor,EXISTS=hasOwn$8(FunctionPrototype,"name"),PROPER=EXISTS&&function t(){}.name==="something",CONFIGURABLE=EXISTS&&(!DESCRIPTORS$2||DESCRIPTORS$2&&getDescriptor(FunctionPrototype,"name").configurable),functionName={EXISTS,PROPER,CONFIGURABLE},uncurryThis$8=functionUncurryThis,isCallable$9=isCallable$f,store$1=sharedStore.exports,functionToString=uncurryThis$8(Function.toString);isCallable$9(store$1.inspectSource)||(store$1.inspectSource=function(t){return functionToString(t)});var inspectSource$2=store$1.inspectSource,globalThis$6=globalThis_1,isCallable$8=isCallable$f,WeakMap$5=globalThis$6.WeakMap,weakMapBasicDetection=isCallable$8(WeakMap$5)&&/native code/.test(String(WeakMap$5)),shared$2=shared$4,uid=uid$2,keys$5=shared$2("keys"),sharedKey$3=function(t){return keys$5[t]||(keys$5[t]=uid(t))},hiddenKeys$4={},NATIVE_WEAK_MAP=weakMapBasicDetection,globalThis$5=globalThis_1,isObject$e=isObject$j,createNonEnumerableProperty$1=createNonEnumerableProperty$2,hasOwn$7=hasOwnProperty_1,shared$1=sharedStore.exports,sharedKey$2=sharedKey$3,hiddenKeys$3=hiddenKeys$4,OBJECT_ALREADY_INITIALIZED="Object already initialized",TypeError$1=globalThis$5.TypeError,WeakMap$4=globalThis$5.WeakMap,set$2,get$3,has$5,enforce=function(t){return has$5(t)?get$3(t):set$2(t,{})},getterFor=function(t){return function(r){var o;if(!isObject$e(r)||(o=get$3(r)).type!==t)throw new TypeError$1("Incompatible receiver, "+t+" required");return o}};if(NATIVE_WEAK_MAP||shared$1.state){var store=shared$1.state||(shared$1.state=new WeakMap$4);store.get=store.get,store.has=store.has,store.set=store.set,set$2=function(t,r){if(store.has(t))throw new TypeError$1(OBJECT_ALREADY_INITIALIZED);return r.facade=t,store.set(t,r),r},get$3=function(t){return store.get(t)||{}},has$5=function(t){return store.has(t)}}else{var STATE=sharedKey$2("state");hiddenKeys$3[STATE]=!0,set$2=function(t,r){if(hasOwn$7(t,STATE))throw new TypeError$1(OBJECT_ALREADY_INITIALIZED);return r.facade=t,createNonEnumerableProperty$1(t,STATE,r),r},get$3=function(t){return hasOwn$7(t,STATE)?t[STATE]:{}},has$5=function(t){return hasOwn$7(t,STATE)}}var internalState={set:set$2,get:get$3,has:has$5,enforce,getterFor},uncurryThis$7=functionUncurryThis,fails$8=fails$f,isCallable$7=isCallable$f,hasOwn$6=hasOwnProperty_1,DESCRIPTORS$1=descriptors,CONFIGURABLE_FUNCTION_NAME=functionName.CONFIGURABLE,inspectSource$1=inspectSource$2,InternalStateModule$1=internalState,enforceInternalState=InternalStateModule$1.enforce,getInternalState$2=InternalStateModule$1.get,$String$1=String,defineProperty$4=Object.defineProperty,stringSlice$2=uncurryThis$7("".slice),replace$1=uncurryThis$7("".replace),join=uncurryThis$7([].join),CONFIGURABLE_LENGTH=DESCRIPTORS$1&&!fails$8(function(){return defineProperty$4(function(){},"length",{value:8}).length!==8}),TEMPLATE=String(String).split("String"),makeBuiltIn$1=makeBuiltIn$2.exports=function(t,r,o){stringSlice$2($String$1(r),0,7)==="Symbol("&&(r="["+replace$1($String$1(r),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),o&&o.getter&&(r="get "+r),o&&o.setter&&(r="set "+r),(!hasOwn$6(t,"name")||CONFIGURABLE_FUNCTION_NAME&&t.name!==r)&&(DESCRIPTORS$1?defineProperty$4(t,"name",{value:r,configurable:!0}):t.name=r),CONFIGURABLE_LENGTH&&o&&hasOwn$6(o,"arity")&&t.length!==o.arity&&defineProperty$4(t,"length",{value:o.arity});try{o&&hasOwn$6(o,"constructor")&&o.constructor?DESCRIPTORS$1&&defineProperty$4(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(u){}var a=enforceInternalState(t);return hasOwn$6(a,"source")||(a.source=join(TEMPLATE,typeof r=="string"?r:"")),t};Function.prototype.toString=makeBuiltIn$1(function t(){return isCallable$7(this)&&getInternalState$2(this).source||inspectSource$1(this)},"toString");var isCallable$6=isCallable$f,definePropertyModule$2=objectDefineProperty,makeBuiltIn=makeBuiltIn$2.exports,defineGlobalProperty$1=defineGlobalProperty$3,defineBuiltIn$3=function(t,r,o,a){a||(a={});var u=a.enumerable,d=a.name!==void 0?a.name:r;if(isCallable$6(o)&&makeBuiltIn(o,d,a),a.global)u?t[r]=o:defineGlobalProperty$1(r,o);else{try{a.unsafe?t[r]&&(u=!0):delete t[r]}catch(g){}u?t[r]=o:definePropertyModule$2.f(t,r,{value:o,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t},objectGetOwnPropertyNames={},ceil=Math.ceil,floor=Math.floor,mathTrunc=Math.trunc||function t(r){var o=+r;return(o>0?floor:ceil)(o)},trunc=mathTrunc,toIntegerOrInfinity$3=function(t){var r=+t;return r!==r||r===0?0:trunc(r)},toIntegerOrInfinity$2=toIntegerOrInfinity$3,max$4=Math.max,min$5=Math.min,toAbsoluteIndex$1=function(t,r){var o=toIntegerOrInfinity$2(t);return o<0?max$4(o+r,0):min$5(o,r)},toIntegerOrInfinity$1=toIntegerOrInfinity$3,min$4=Math.min,toLength$2=function(t){var r=toIntegerOrInfinity$1(t);return r>0?min$4(r,9007199254740991):0},toLength$1=toLength$2,lengthOfArrayLike$1=function(t){return toLength$1(t.length)},toIndexedObject$2=toIndexedObject$4,toAbsoluteIndex=toAbsoluteIndex$1,lengthOfArrayLike=lengthOfArrayLike$1,createMethod$1=function(t){return function(r,o,a){var u=toIndexedObject$2(r),d=lengthOfArrayLike(u);if(d===0)return!t&&-1;var g=toAbsoluteIndex(a,d),v;if(t&&o!==o){for(;d>g;)if(v=u[g++],v!==v)return!0}else for(;d>g;g++)if((t||g in u)&&u[g]===o)return t||g||0;return!t&&-1}},arrayIncludes={includes:createMethod$1(!0),indexOf:createMethod$1(!1)},uncurryThis$6=functionUncurryThis,hasOwn$5=hasOwnProperty_1,toIndexedObject$1=toIndexedObject$4,indexOf$3=arrayIncludes.indexOf,hiddenKeys$2=hiddenKeys$4,push$1=uncurryThis$6([].push),objectKeysInternal=function(t,r){var o=toIndexedObject$1(t),a=0,u=[],d;for(d in o)!hasOwn$5(hiddenKeys$2,d)&&hasOwn$5(o,d)&&push$1(u,d);for(;r.length>a;)hasOwn$5(o,d=r[a++])&&(~indexOf$3(u,d)||push$1(u,d));return u},enumBugKeys$3=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],internalObjectKeys$1=objectKeysInternal,enumBugKeys$2=enumBugKeys$3,hiddenKeys$1=enumBugKeys$2.concat("length","prototype");objectGetOwnPropertyNames.f=Object.getOwnPropertyNames||function t(r){return internalObjectKeys$1(r,hiddenKeys$1)};var objectGetOwnPropertySymbols={};objectGetOwnPropertySymbols.f=Object.getOwnPropertySymbols;var getBuiltIn$2=getBuiltIn$4,uncurryThis$5=functionUncurryThis,getOwnPropertyNamesModule=objectGetOwnPropertyNames,getOwnPropertySymbolsModule=objectGetOwnPropertySymbols,anObject$6=anObject$8,concat=uncurryThis$5([].concat),ownKeys$2=getBuiltIn$2("Reflect","ownKeys")||function t(r){var o=getOwnPropertyNamesModule.f(anObject$6(r)),a=getOwnPropertySymbolsModule.f;return a?concat(o,a(r)):o},hasOwn$4=hasOwnProperty_1,ownKeys$1=ownKeys$2,getOwnPropertyDescriptorModule=objectGetOwnPropertyDescriptor,definePropertyModule$1=objectDefineProperty,copyConstructorProperties$1=function(t,r,o){for(var a=ownKeys$1(r),u=definePropertyModule$1.f,d=getOwnPropertyDescriptorModule.f,g=0;gg;)definePropertyModule.f(r,v=u[g++],a[v]);return r};var getBuiltIn$1=getBuiltIn$4,html$2=getBuiltIn$1("document","documentElement"),anObject$4=anObject$8,definePropertiesModule=objectDefineProperties,enumBugKeys=enumBugKeys$3,hiddenKeys=hiddenKeys$4,html$1=html$2,documentCreateElement=documentCreateElement$1,sharedKey$1=sharedKey$3,GT=">",LT="<",PROTOTYPE="prototype",SCRIPT="script",IE_PROTO$1=sharedKey$1("IE_PROTO"),EmptyConstructor=function(){},scriptTag=function(t){return LT+SCRIPT+GT+t+LT+"/"+SCRIPT+GT},NullProtoObjectViaActiveX=function(t){t.write(scriptTag("")),t.close();var r=t.parentWindow.Object;return t=null,r},NullProtoObjectViaIFrame=function(){var t=documentCreateElement("iframe"),r="java"+SCRIPT+":",o;return t.style.display="none",html$1.appendChild(t),t.src=String(r),o=t.contentWindow.document,o.open(),o.write(scriptTag("document.F=Object")),o.close(),o.F},activeXDocument,NullProtoObject=function(){try{activeXDocument=new ActiveXObject("htmlfile")}catch(r){}NullProtoObject=typeof document!="undefined"?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);for(var t=enumBugKeys.length;t--;)delete NullProtoObject[PROTOTYPE][enumBugKeys[t]];return NullProtoObject()};hiddenKeys[IE_PROTO$1]=!0;var objectCreate$1=Object.create||function t(r,o){var a;return r!==null?(EmptyConstructor[PROTOTYPE]=anObject$4(r),a=new EmptyConstructor,EmptyConstructor[PROTOTYPE]=null,a[IE_PROTO$1]=r):a=NullProtoObject(),o===void 0?a:definePropertiesModule.f(a,o)},fails$6=fails$f,correctPrototypeGetter=!fails$6(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),hasOwn$3=hasOwnProperty_1,isCallable$4=isCallable$f,toObject=toObject$2,sharedKey=sharedKey$3,CORRECT_PROTOTYPE_GETTER=correctPrototypeGetter,IE_PROTO=sharedKey("IE_PROTO"),$Object$1=Object,ObjectPrototype=$Object$1.prototype,objectGetPrototypeOf=CORRECT_PROTOTYPE_GETTER?$Object$1.getPrototypeOf:function(t){var r=toObject(t);if(hasOwn$3(r,IE_PROTO))return r[IE_PROTO];var o=r.constructor;return isCallable$4(o)&&r instanceof o?o.prototype:r instanceof $Object$1?ObjectPrototype:null},fails$5=fails$f,isCallable$3=isCallable$f,isObject$d=isObject$j,getPrototypeOf=objectGetPrototypeOf,defineBuiltIn$1=defineBuiltIn$3,wellKnownSymbol$6=wellKnownSymbol$8,ITERATOR=wellKnownSymbol$6("iterator"),BUGGY_SAFARI_ITERATORS=!1,IteratorPrototype$1,PrototypeOfArrayIteratorPrototype,arrayIterator;[].keys&&(arrayIterator=[].keys(),"next"in arrayIterator?(PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator)),PrototypeOfArrayIteratorPrototype!==Object.prototype&&(IteratorPrototype$1=PrototypeOfArrayIteratorPrototype)):BUGGY_SAFARI_ITERATORS=!0);var NEW_ITERATOR_PROTOTYPE=!isObject$d(IteratorPrototype$1)||fails$5(function(){var t={};return IteratorPrototype$1[ITERATOR].call(t)!==t});NEW_ITERATOR_PROTOTYPE&&(IteratorPrototype$1={});isCallable$3(IteratorPrototype$1[ITERATOR])||defineBuiltIn$1(IteratorPrototype$1,ITERATOR,function(){return this});var iteratorsCore={IteratorPrototype:IteratorPrototype$1,BUGGY_SAFARI_ITERATORS},defineProperty$3=objectDefineProperty.f,hasOwn$2=hasOwnProperty_1,wellKnownSymbol$5=wellKnownSymbol$8,TO_STRING_TAG$2=wellKnownSymbol$5("toStringTag"),setToStringTag$1=function(t,r,o){t&&!o&&(t=t.prototype),t&&!hasOwn$2(t,TO_STRING_TAG$2)&&defineProperty$3(t,TO_STRING_TAG$2,{configurable:!0,value:r})},IteratorPrototype=iteratorsCore.IteratorPrototype,create$4=objectCreate$1,createPropertyDescriptor=createPropertyDescriptor$3,setToStringTag=setToStringTag$1,iteratorCreateConstructor=function(t,r,o,a){var u=r+" Iterator";return t.prototype=create$4(IteratorPrototype,{next:createPropertyDescriptor(+!a,o)}),setToStringTag(t,u,!1),t},createIterResultObject$1=function(t,r){return{value:t,done:r}},wellKnownSymbol$4=wellKnownSymbol$8,TO_STRING_TAG$1=wellKnownSymbol$4("toStringTag"),test={};test[TO_STRING_TAG$1]="z";var toStringTagSupport=String(test)==="[object z]",TO_STRING_TAG_SUPPORT=toStringTagSupport,isCallable$2=isCallable$f,classofRaw=classofRaw$2,wellKnownSymbol$3=wellKnownSymbol$8,TO_STRING_TAG=wellKnownSymbol$3("toStringTag"),$Object=Object,CORRECT_ARGUMENTS=classofRaw(function(){return arguments}())==="Arguments",tryGet=function(t,r){try{return t[r]}catch(o){}},classof$5=TO_STRING_TAG_SUPPORT?classofRaw:function(t){var r,o,a;return t===void 0?"Undefined":t===null?"Null":typeof(o=tryGet(r=$Object(t),TO_STRING_TAG))=="string"?o:CORRECT_ARGUMENTS?classofRaw(r):(a=classofRaw(r))==="Object"&&isCallable$2(r.callee)?"Arguments":a},classof$4=classof$5,$String=String,toString$5=function(t){if(classof$4(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return $String(t)},isObject$c=isObject$j,classof$3=classofRaw$2,wellKnownSymbol$2=wellKnownSymbol$8,MATCH=wellKnownSymbol$2("match"),isRegexp=function(t){var r;return isObject$c(t)&&((r=t[MATCH])!==void 0?!!r:classof$3(t)==="RegExp")},anObject$3=anObject$8,regexpFlags$1=function(){var t=anObject$3(this),r="";return t.hasIndices&&(r+="d"),t.global&&(r+="g"),t.ignoreCase&&(r+="i"),t.multiline&&(r+="m"),t.dotAll&&(r+="s"),t.unicode&&(r+="u"),t.unicodeSets&&(r+="v"),t.sticky&&(r+="y"),r},call$3=functionCall,hasOwn$1=hasOwnProperty_1,isPrototypeOf=objectIsPrototypeOf,regExpFlags=regexpFlags$1,RegExpPrototype$1=RegExp.prototype,regexpGetFlags=function(t){var r=t.flags;return r===void 0&&!("flags"in RegExpPrototype$1)&&!hasOwn$1(t,"flags")&&isPrototypeOf(RegExpPrototype$1,t)?call$3(regExpFlags,t):r},uncurryThis$3=functionUncurryThis,fails$4=fails$f,isCallable$1=isCallable$f,classof$2=classof$5,getBuiltIn=getBuiltIn$4,inspectSource=inspectSource$2,noop$2=function(){},construct=getBuiltIn("Reflect","construct"),constructorRegExp=/^\s*(?:class|function)\b/,exec=uncurryThis$3(constructorRegExp.exec),INCORRECT_TO_STRING=!constructorRegExp.test(noop$2),isConstructorModern=function t(r){if(!isCallable$1(r))return!1;try{return construct(noop$2,[],r),!0}catch(o){return!1}},isConstructorLegacy=function t(r){if(!isCallable$1(r))return!1;switch(classof$2(r)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(r))}catch(o){return!0}};isConstructorLegacy.sham=!0;var isConstructor$1=!construct||fails$4(function(){var t;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){t=!0})||t})?isConstructorLegacy:isConstructorModern,isConstructor=isConstructor$1,tryToString=tryToString$2,$TypeError$2=TypeError,aConstructor$1=function(t){if(isConstructor(t))return t;throw new $TypeError$2(tryToString(t)+" is not a constructor")},anObject$2=anObject$8,aConstructor=aConstructor$1,isNullOrUndefined$1=isNullOrUndefined$4,wellKnownSymbol$1=wellKnownSymbol$8,SPECIES=wellKnownSymbol$1("species"),speciesConstructor$1=function(t,r){var o=anObject$2(t).constructor,a;return o===void 0||isNullOrUndefined$1(a=anObject$2(o)[SPECIES])?r:aConstructor(a)},uncurryThis$2=functionUncurryThis,toIntegerOrInfinity=toIntegerOrInfinity$3,toString$4=toString$5,requireObjectCoercible$1=requireObjectCoercible$4,charAt$2=uncurryThis$2("".charAt),charCodeAt=uncurryThis$2("".charCodeAt),stringSlice$1=uncurryThis$2("".slice),createMethod=function(t){return function(r,o){var a=toString$4(requireObjectCoercible$1(r)),u=toIntegerOrInfinity(o),d=a.length,g,v;return u<0||u>=d?t?"":void 0:(g=charCodeAt(a,u),g<55296||g>56319||u+1===d||(v=charCodeAt(a,u+1))<56320||v>57343?t?charAt$2(a,u):g:t?stringSlice$1(a,u,u+2):(g-55296<<10)+(v-56320)+65536)}},stringMultibyte={codeAt:createMethod(!1),charAt:createMethod(!0)},charAt$1=stringMultibyte.charAt,advanceStringIndex$1=function(t,r,o){return r+(o?charAt$1(t,r).length:1)},fails$3=fails$f,globalThis$3=globalThis_1,$RegExp$2=globalThis$3.RegExp,UNSUPPORTED_Y$1=fails$3(function(){var t=$RegExp$2("a","y");return t.lastIndex=2,t.exec("abcd")!==null}),MISSED_STICKY=UNSUPPORTED_Y$1||fails$3(function(){return!$RegExp$2("a","y").sticky}),BROKEN_CARET=UNSUPPORTED_Y$1||fails$3(function(){var t=$RegExp$2("^r","gy");return t.lastIndex=2,t.exec("str")!==null}),regexpStickyHelpers={BROKEN_CARET,MISSED_STICKY,UNSUPPORTED_Y:UNSUPPORTED_Y$1},fails$2=fails$f,globalThis$2=globalThis_1,$RegExp$1=globalThis$2.RegExp,regexpUnsupportedDotAll=fails$2(function(){var t=$RegExp$1(".","s");return!(t.dotAll&&t.test(` `)&&t.flags==="s")}),fails$1=fails$f,globalThis$1=globalThis_1,$RegExp=globalThis$1.RegExp,regexpUnsupportedNcg=fails$1(function(){var t=$RegExp("(?b)","g");return t.exec("b").groups.a!=="b"||"b".replace(t,"$c")!=="bc"}),call$2=functionCall,uncurryThis$1=functionUncurryThis,toString$3=toString$5,regexpFlags=regexpFlags$1,stickyHelpers=regexpStickyHelpers,shared=shared$4,create$3=objectCreate$1,getInternalState$1=internalState.get,UNSUPPORTED_DOT_ALL=regexpUnsupportedDotAll,UNSUPPORTED_NCG=regexpUnsupportedNcg,nativeReplace=shared("native-string-replace",String.prototype.replace),nativeExec=RegExp.prototype.exec,patchedExec=nativeExec,charAt=uncurryThis$1("".charAt),indexOf$2=uncurryThis$1("".indexOf),replace=uncurryThis$1("".replace),stringSlice=uncurryThis$1("".slice),UPDATES_LAST_INDEX_WRONG=function(){var t=/a/,r=/b*/g;return call$2(nativeExec,t,"a"),call$2(nativeExec,r,"a"),t.lastIndex!==0||r.lastIndex!==0}(),UNSUPPORTED_Y=stickyHelpers.BROKEN_CARET,NPCG_INCLUDED=/()??/.exec("")[1]!==void 0,PATCH=UPDATES_LAST_INDEX_WRONG||NPCG_INCLUDED||UNSUPPORTED_Y||UNSUPPORTED_DOT_ALL||UNSUPPORTED_NCG;PATCH&&(patchedExec=function(r){var o=this,a=getInternalState$1(o),u=toString$3(r),d=a.raw,g,v,y,A,b,_,w;if(d)return d.lastIndex=o.lastIndex,g=call$2(patchedExec,d,u),o.lastIndex=d.lastIndex,g;var S=a.groups,C=UNSUPPORTED_Y&&o.sticky,T=call$2(regexpFlags,o),I=o.source,E=0,F=u;if(C&&(T=replace(T,"y",""),indexOf$2(T,"g")===-1&&(T+="g"),F=stringSlice(u,o.lastIndex),o.lastIndex>0&&(!o.multiline||o.multiline&&charAt(u,o.lastIndex-1)!==` -`)&&(I="(?: "+I+")",F=" "+F,E++),v=new RegExp("^(?:"+I+")",T)),NPCG_INCLUDED&&(v=new RegExp("^"+I+"$(?!\\s)",T)),UPDATES_LAST_INDEX_WRONG&&(y=o.lastIndex),A=call$2(nativeExec,C?v:o,F),C?A?(A.input=stringSlice(A.input,E),A[0]=stringSlice(A[0],E),A.index=o.lastIndex,o.lastIndex+=A[0].length):o.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&A&&(o.lastIndex=o.global?A.index+A[0].length:y),NPCG_INCLUDED&&A&&A.length>1&&call$2(nativeReplace,A[0],v,function(){for(b=1;bA.remove());let u=(" "+r).slice(1);const d=u.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/gm,"$1"),g=/@import[ ]?\(?['"](?.*)['"]\)?;?/ig,y=(!d||!d.matchAll?[]:[...d.matchAll(g)||[]]).map((A,b)=>new Promise(_=>{u=u.replace(A[0],""),useCustomTag(o.tag||"link","",{[o.src||"src"]:A.groups.url,id:"import_custom_"+t+"-"+b,class:"import_custom_"+t,crossorigin:"anonymous",...o,onload:()=>_(!0),onerror:()=>_(!1)})}));return Promise.allSettled(y).then(()=>u)}const Settings$g={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$f=[{columns:4,parameter:"adapters",label:"config#AdapterLogs#adapters#label",info:"config#AdapterLogs#adapters#description",type:"Select",multiple:!0,"options-dense":!0,"display-value":":counter",value:()=>{const t=useIoBroker();return t.instanceList&&t.instanceList.val&&t.instanceList.val.concat(["host"])||[]},options:()=>{const t=useIoBroker(),r=t.instances,o=t.instanceList;if(r&&r.val&&o&&o.val){const a=o.val.map(u=>({icon:"img:"+r.val[u].extIcon,value:u,label:u}));return a.push({icon:"img:"+r.val["admin.0"].extIcon,value:"host",label:"js-controller"}),a.sort((u,d)=>u.label.toLowerCase()===d.label.toLowerCase()?0:u.label.toLowerCase()>d.label.toLowerCase()?1:-1)}return[]}},{columns:4,parameter:"severity",label:"config#AdapterLogs#severity#label",info:"config#AdapterLogs#severity#description",type:"Select",multiple:!0,value:["debug","info","warn","error"],options:[{value:"silly",label:"silly"},{value:"debug",label:"debug"},{value:"info",label:"info"},{value:"warn",label:"warn"},{value:"error",label:"error"}]},{columns:2,parameter:"timeFormat",label:"config#AdapterLogs#timeFormat#label",info:"config#AdapterLogs#timeFormat#description",placeholder:"dd.MM.yyyy HH:mm:ss"},{columns:2,parameter:"dense",label:"config#JsonTable#dense#label",info:"config#JsonTable#dense#description",type:"Switch",value:!0},{columns:4,parameter:"columns",label:"config#AdapterLogs#columns#label",info:"config#AdapterLogs#columns#description",type:"Select",multiple:!0,value:["from","ts","severity","message"],options:[{value:"from",label:"Adapter"},{value:"ts",label:"Time"},{value:"severity",label:"Severity"},{value:"message",label:"Message"}]},{columns:2,parameter:"sortColumn",label:"config#JsonTable#sortColumn#label",info:"config#JsonTable#sortColumn#description",value:"ts"},{columns:2,parameter:"sortDirection",label:"config#JsonTable#sortDirection#label",info:"config#JsonTable#sortDirection#description",type:"Switch",value:!0},{columns:2,parameter:"rowsPerPage",label:"config#JsonTable#rowsPerPage#label",info:"config#JsonTable#rowsPerPage#description",type:"Number",value:10,min:0},{columns:2,parameter:"rowsMaxTotal",label:"config#AdapterLogs#rowsMaxTotal#label",type:"Number",value:100,min:0},{columns:10,parameter:"message",label:"config#AdapterLogs#message#label",info:"config#AdapterLogs#message#description"},{columns:2,parameter:"invertFilter",label:"config#AdapterLogs#invertFilter#label",info:"config#AdapterLogs#invertFilter#description",type:"Switch",value:!1},{columns:12,isPro:!0,parameter:"messageFn",label:"config#AdapterLogs#messageFn#label",info:"config#AdapterLogs#messageFn#description",placeholder:"message => message"}],__glob_2_0=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$g,default:ConfigFile$f},Symbol.toStringTag,{value:"Module"}));const Settings$f={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$e=[{columns:2,parameter:"switch",label:"config#AdapterStatus#switch#label",info:"config#AdapterStatus#switch#description",type:"Switch",value:!0},{columns:2,parameter:"updates",label:"config#AdapterStatus#updates#label",info:"config#AdapterStatus#updates#description",type:"Switch",value:!0},{parameter:"list",label:"config#AdapterStatus#list#label",info:"config#AdapterStatus#list#description",placeholder:"config#AdapterStatus#list#values"},{parameter:"blacklist",label:"config#AdapterStatus#blacklist#label",info:"config#AdapterStatus#blacklist#description",placeholder:"config#AdapterStatus#blacklist#values"}],__glob_2_1=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$f,default:ConfigFile$e},Symbol.toStringTag,{value:"Module"}));const insetMap={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},margins={xs:2,sm:4,md:8,lg:16,xl:24};var QSeparator=createComponent({name:"QSeparator",props:{...useDarkProps,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(t){const r=getCurrentInstance(),o=useDark(t,r.proxy.$q),a=computed(()=>t.vertical===!0?"vertical":"horizontal"),u=computed(()=>` q-separator--${a.value}`),d=computed(()=>t.inset!==!1?`${u.value}-${insetMap[t.inset]}`:""),g=computed(()=>`q-separator${u.value}${d.value}`+(t.color!==void 0?` bg-${t.color}`:"")+(o.value===!0?" q-separator--dark":"")),v=computed(()=>{const y={};if(t.size!==void 0&&(y[t.vertical===!0?"width":"height"]=t.size),t.spaced!==!1){const A=t.spaced===!0?`${margins.md}px`:t.spaced in margins?`${margins[t.spaced]}px`:t.spaced,b=t.vertical===!0?["Left","Right"]:["Top","Bottom"];y[`margin${b[0]}`]=y[`margin${b[1]}`]=A}return y});return()=>h("hr",{class:g.value,style:v.value,"aria-orientation":a.value})}});const defaultSizes={xs:2,sm:4,md:6,lg:10,xl:14};function width(t,r,o){return{transform:r===!0?`translateX(${o.lang.rtl===!0?"-":""}100%) scale3d(${-t},1,1)`:`scale3d(${t},1,1)`}}var QLinearProgress=createComponent({name:"QLinearProgress",props:{...useDarkProps,...useSizeProps,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(t,{slots:r}){const{proxy:o}=getCurrentInstance(),a=useDark(t,o.$q),u=useSize(t,defaultSizes),d=computed(()=>t.indeterminate===!0||t.query===!0),g=computed(()=>t.reverse!==t.query),v=computed(()=>({...u.value!==null?u.value:{},"--q-linear-progress-speed":`${t.animationSpeed}ms`})),y=computed(()=>"q-linear-progress"+(t.color!==void 0?` text-${t.color}`:"")+(t.reverse===!0||t.query===!0?" q-linear-progress--reverse":"")+(t.rounded===!0?" rounded-borders":"")),A=computed(()=>width(t.buffer!==void 0?t.buffer:1,g.value,o.$q)),b=computed(()=>`with${t.instantFeedback===!0?"out":""}-transition`),_=computed(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${b.value} q-linear-progress__track--${a.value===!0?"dark":"light"}`+(t.trackColor!==void 0?` bg-${t.trackColor}`:"")),w=computed(()=>width(d.value===!0?1:t.value,g.value,o.$q)),S=computed(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${b.value} q-linear-progress__model--${d.value===!0?"in":""}determinate`),C=computed(()=>({width:`${t.value*100}%`})),T=computed(()=>`q-linear-progress__stripe absolute-${t.reverse===!0?"right":"left"} q-linear-progress__stripe--${b.value}`);return()=>{const I=[h("div",{class:_.value,style:A.value}),h("div",{class:S.value,style:w.value})];return t.stripe===!0&&d.value===!1&&I.push(h("div",{class:T.value,style:C.value})),h("div",{class:y.value,style:v.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":t.indeterminate===!0?void 0:t.value},hMergeSlot(r.default,I))}}});const _sfc_main$1d=defineComponent({name:"ModuleCalendarCustomConfiguration",props:{config:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=Connection.getConnection,a=useIoBroker(),u=ref(!1),d=_=>_&&_.substr(_.indexOf(":")+1)!=="",g=()=>{o.getObject("system.adapter.ical.0",({err:_,object:w})=>{u.value=!0,!_&&w&&w.native&&w.native.calendars&&Array.isArray(w.native.calendars)&&(b.value=w.native.calendars.map(S=>({...S,id:v4()})),A({id:"config.calendars",value:b.value}))})},v=()=>{b.value.push({id:v4(),new:!0}),r("onChange",{id:"config.calendars",value:b.value})},y=(_,w)=>{const S=b.value.findIndex(C=>C.id===w);S>-1&&(b.value.splice(S,1),r("onChange",{id:"config.calendars",value:b.value}))},A=_=>{const w=b.value.findIndex(S=>S.id===_["calendar-id"]);w>-1&&(Cache$1.remove("calendar-"+_["calendar-id"]),_.id==="pass"?encryptAllPasswords({[_.id]:_.value},a.meta.secret).then(S=>{b.value[w][_.id]=S[_.id],r("onChange",{id:"config.calendars",value:b.value})}).catch(S=>{console.warn("Calendar-Configuration",S.message,S)}):(b.value[w][_.id]=_.value,r("onChange",{id:"config.calendars",value:b.value})))},b=ref([]);return!t.config.calendars||!Array.isArray(t.config.calendars)||t.config.calendars.length===0?g():(b.value=_default(t.config.calendars).map(_=>(delete _.new,_)),u.value=!0),{loaded:u,calendars:b,addCalendar:v,deleteCalendar:y,onChange:A,hasPasswordSet:d}}}),_hoisted_1$10={class:"full-width"},_hoisted_2$O={class:"text-h7 primary q-ma-sm"},_hoisted_3$D={class:"row nowrap q-mt-md"};function _sfc_render$1d(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$10,[createBaseVNode("div",_hoisted_2$O,toDisplayString$1(t.$t("Module Configuration - Calendars")),1),createVNode$1(QSeparator,{style:{margin:"0 -0 8px 0"}}),withDirectives(createBaseVNode("div",null,[createVNode$1(QLinearProgress,{indeterminate:""})],512),[[vShow,!t.loaded]]),withDirectives(createBaseVNode("div",null,[createVNode$1(QBtn,{color:"secondary",icon:"mdi-plus-circle",label:t.$t("Add Calendar"),onClick:t.addCalendar},null,8,["label","onClick"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(t.calendars,v=>(openBlock(),createElementBlock(Fragment,{key:"item-"+v.id},[createBaseVNode("div",_hoisted_3$D,[createVNode$1(g,{class:"q-mt-xs",type:"button",icon:"mdi-delete",tooltip:t.$t("delete"),color:"negative",onClick:y=>t.deleteCalendar(y,v.id)},null,8,["tooltip","onClick"]),createVNode$1(g,{id:"active",style:{width:"100px"},type:"switch",dense:"",label:t.$t("Active"),"calendar-id":v.id,value:v.active!==void 0?v.active:!0,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"name",style:{width:"150px"},dense:"",label:t.$t("Label"),"calendar-id":v.id,value:v.name,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"color",style:{width:"150px"},dense:"",type:"color",label:t.$t("Color"),"calendar-id":v.id,value:v.color||"",onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"url",style:{width:"450px"},dense:"",label:t.$t("URL"),"calendar-id":v.id,value:v.url,disable:!v.new,onOnChange:t.onChange},null,8,["label","calendar-id","value","disable","onOnChange"]),createVNode$1(g,{id:"user",style:{width:"120px"},dense:"",label:t.$t("User"),"calendar-id":v.id,value:v.user,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"pass",style:{width:"180px"},type:"password",dense:"",label:t.$t("Password"),"calendar-id":v.id,placeholder:"("+(t.hasPasswordSet(v.pass)?t.$t("unchanged"):t.$t("no password set"))+")",onOnChange:t.onChange},null,8,["label","calendar-id","placeholder","onOnChange"]),withDirectives(createVNode$1(g,{id:"sslignore",style:{width:"100px"},type:"switch",dense:"",label:t.$t("Ignore SSL errors"),"calendar-id":v.id,value:v.sslignore!==void 0?v.sslignore:!1,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),[[vShow,v.url&&v.url.startsWith("https")]])]),createVNode$1(QSeparator)],64))),128))],512),[[vShow,t.loaded]])])}var customConfiguration=_export_sfc$1(_sfc_main$1d,[["render",_sfc_render$1d]]),Calendar_config_customComponent=Object.freeze(Object.defineProperty({__proto__:null,default:customConfiguration},Symbol.toStringTag,{value:"Module"}));const Settings$e={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1,customConfiguration};var ConfigFile$d=[{parameter:"calendars",hide:!0},{columns:2,parameter:"calendarPreview",label:"config#Calendar#calendarPreview#label",type:"Switch",value:!0},{columns:2,parameter:"calendarAgenda",label:"config#Calendar#calendarAgenda#label",type:"Switch",value:!0},{columns:2,parameter:"calendarNamesInAgenda",label:"config#Calendar#calendarNamesInAgenda#label",type:"Switch",value:!1},{columns:2,parameter:"refresh",label:"config#Calendar#refresh#label",type:"Number",value:5,min:0},{columns:2,parameter:"daysReview",label:"config#Calendar#daysReview#label",type:"Number",value:0,min:0},{columns:2,parameter:"daysPreview",label:"config#Calendar#daysPreview#label",type:"Number",value:7,min:0}],__glob_2_2=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$e,default:ConfigFile$d},Symbol.toStringTag,{value:"Module"}));const getters={getDevicesWthoutDeletionsCount(t){return Object.keys(getters.getDevicesWithoutDeletions(t)).length},getDevicesWithoutDeletions(t){const r={};for(const o in t.devices){const a=t.devices[o];(!a.attributes||a.attributes&&a.attributes._deleted!==!0&&a.attributes.deleted!==!0)&&(r[o]=a)}return r},getGroups(t){const r=t.devices;return(o,a="")=>{if(a=a===null?"":a.toLowerCase(),!r)return{};const u=Cache$1.get("settings");try{u.configDevicesFilterSelections=u.configDevicesFilterSelections&&!Array.isArray(u.configDevicesFilterSelections)?JSON.parse(u.configDevicesFilterSelections):u.configDevicesFilterSelections}catch(v){console.warn("Devices",v.message)}const d={};let g=[];return Object.values(r).forEach(v=>{v.function=v.function==="other"?"_defaults":v.function,g=o==="function"?[v.function]:o==="room"?[v.room||""]:o==="floor"?[v.floor||""]:v.tags&&v.tags.length>0?v.tags:[""],(!v.attributes||v.attributes&&v.attributes.ignore!==!0)&&(!a||!u.configDevicesFilterSelections||u.configDevicesFilterSelections.length===0||a&&getters.filter(v,a,u.configDevicesFilterSelections))&&g.forEach(y=>{d[y]=d[y]||{key:y,id:y.toLowerCase().replace(/ /g,""),icon:"",label:y&&i18n.global.t(y),devices:[]},d[y].devices.push(v)})}),sortObjectByKey(d,"label")}},filter(t,r,o){return t.states=t.states||{},o=o||[],o.some(a=>{if(t[a]&&!Array.isArray(t[a])&&t[a].toLowerCase().indexOf(r)!==-1)return!0;if(t[a]&&Array.isArray(t[a])&&t[a].some(u=>u.indexOf(r)!==-1))return!0;if(a.startsWith("state."))for(const u in t.states){const d=t.states[u];let g=d.label||"";if(g=typeof g=="object"?Object.values(g).join(" "):g,a==="state.stateId"&&u&&u.toLowerCase().indexOf(r)!==-1)return!0;if(a==="state.label"&&g&&g.toLowerCase().indexOf(r)!==-1)return!0;if(a==="state.state"&&d.state&&(typeof d.state!="object"&&d.state.toLowerCase().indexOf(r)!==-1||typeof d.state=="object"&&d.state.node.toLowerCase().indexOf(r)!==-1))return!0;if(a==="state.action"&&d.action&&!Array.isArray(d.action)&&(typeof d.action!="object"&&d.action.toLowerCase().indexOf(r)!==-1||typeof d.action=="object"&&d.action.node.toLowerCase().indexOf(r)!==-1))return!0;if(a==="state.action"&&d.action&&Array.isArray(d.action)&&d.action.some(v=>v.toLowerCase().indexOf(r)!==-1))return!0}return!1})}};var gettersLayout={getLayout(t){return t.layout||[]},getLayoutWithoutDeletions(t){const r=t.layout||[],o=[];return r.forEach(a=>{a._deleted!==!0&&(!a.type||a.type==="page"?o.push({...a,type:"page",tabs:a.tabs.filter(u=>u._deleted!==!0)}):o.push(a))}),o},getPagesWithoutDeletions(t){return t.layout.filter(r=>(!r.type||r.type==="page")&&r._deleted!==!0)},getSelectedPage(t){return t.layout.filter(r=>r.id===t.selectedPageId)}},gettersWidgets={getWidgetsWthoutDeletionsCount(t){return Object.keys(this.getWidgetsWithoutDeletions).length},getWidgetsWithoutDeletions(t){const r={};for(const o in t.widgets){const a=t.widgets[o];a._deleted!==!0&&(r[o]=a)}return r},getGroupedWidgets(t){const r=t.widgets||{},o={};return Object.values(r).forEach(a=>{const u=a.module||"",d=u.toLowerCase();o[u]=o[u]||{id:d,icon:"",label:u,widgets:[]},o[u].widgets.push(a)}),sortObjectByKey(o)}},actionsDevice={actionSwapNameWithLabel(t){for(const r of t){const o=this.devices[r];if(o.label){const a=o.label;o.label=o.name,o.name=a}}},addDevices({devices:t}){this.devices={...this.devices,...t}},addDevice(){this.device={id:v4(),name:"",aliases:"",tags:[],icon:"",label:"",function:"_defaults",states:{},options:{},attributes:{_created:Date.now()}}},editDevice(t){let r=_default(t);r={name:"",aliases:"",tags:[],icon:"",label:"",function:"_defaults",states:{},options:{},...r,attributes:{_created:Date.now(),...r.attributes||{},_updated:Date.now()}},r.states=r.states||{};for(const o in r.states)r.states[o].stateKey=o;this.device=r},editDeviceField({key:t,val:r}){if(this.device[t]=r,["name","label","aliases"].includes(t)){const o=useIoBroker();Object.values(this.device.states).forEach(a=>{(this.isCloud(a)===!0||this.isCloud(a)===null&&o.isCloud(a)===!0)&&this.editStateField({stateKey:a.stateKey,key:"addToCloud",val:!0})})}},copyDevice(t){const r=v4(),o=t.id+"_"+r.substr(0,5),a=_default(t);a.id=o,a.name=a.name+" (copy)",a.attributes=a.attributes||{},a.attributes._copied=Date.now(),this.devices[o]=a},removeDevice(t){this.devices[t.id]={...t,attributes:{...t.attributes,deleted:!0}}},restoreDevice(t){this.devices[t.id]={...t,attributes:{...t.attributes,deleted:!1}}},saveDevice(){const t=this.device;if(t.revision=v4().substr(0,5),t.tags=t.tags?[...new Set(t.tags)]:[],t.states&&this.widgets){for(const r in t.states)if(t.states[r]&&(t.states[r]._deleted===!0||t.states[r]._renamed===!0)){for(const o in this.widgets)if(this.widgets[o].items)for(const a of this.widgets[o].items)a.deviceId===t.id&&(t.states[r]._renamed===!0&&a.primaryStateKey===t.states[r]._prevStateKey&&(console.debug("Rename "+t.states[r]._prevStateKey+" to "+r+" (device "+t.id+") from primaryStateKey in widget "+o),a.primaryStateKey=r),t.states[r]._renamed===!0&&a.bodyStateKey===t.states[r]._prevStateKey&&(console.debug("Rename "+t.states[r]._prevStateKey+" to "+r+" (device "+t.id+") from bodyStateKey in widget "+o),a.bodyStateKey=r),t.states[r]._renamed===!0&&a.secondaryStatesKeys&&a.secondaryStatesKeys.includes(t.states[r]._prevStateKey)&&(console.debug("Rename "+t.states[r]._prevStateKey+" to "+r+" (device "+t.id+") from secondaryStatesKeys in widget "+o),a.secondaryStatesKeys=a.secondaryStatesKeys.map(u=>u===t.states[r]._prevStateKey?r:u)),t.states[r]._deleted===!0&&a.primaryStateKey===r&&(console.debug("Removed "+r+" (device "+t.id+") from primaryStateKey in widget "+o),a.primaryStateKey=null),t.states[r]._deleted===!0&&a.bodyStateKey===r&&(console.debug("Removed "+r+" (device "+t.id+") from bodyStateKey in widget "+o),a.bodyStateKey=null),t.states[r]._deleted===!0&&a.secondaryStatesKeys&&a.secondaryStatesKeys.includes(r)&&(console.debug("Removed "+r+" (device "+t.id+") from secondaryStatesKeys in widget "+o),a.secondaryStatesKeys=a.secondaryStatesKeys.filter(u=>u!==r)));delete t.states[r]._renamed,delete t.states[r]._prevStateKey,t.states[r]._deleted===!0?delete t.states[r]:delete t.states[r]._deleted}}this.devices[t.id]=t,this.device=null},discardDevice(){this.device=null}},actionsDeviceState={newState(t){this.device.states={[t]:{_created:Date.now(),stateKey:t,showState:!0},...this.device.states}},changeStateKey({stateKey:t,stateKeyModified:r}){const o=Object.keys(this.device.states),a=o.indexOf(t);o.splice(a,1,r);const u={};for(const d of o)u[d]=this.device.states[d===r?t:d];u[r].stateKey=r,u[r]._renamed=!0,u[r]._prevStateKey=t,this.device.states=u},editStateField({stateKey:t,index:r,key:o,val:a}){if(o.startsWith("device.")||(r!==void 0?(this.device.states[t][o]=this.device.states[t][o]||[],this.device.states[t][o]=Array.isArray(this.device.states[t][o])?this.device.states[t][o]:[this.device.states[t][o]],this.device.states[t][o][r]=a,this.device.states[t]={...this.device.states[t],_updated:Date.now()}):this.device.states[t]={...this.device.states[t],[o]:a,_updated:Date.now()}),o==="addToHistory"&&this.device.states[t].state){const u=useIoBroker(),d=this.device.states[t].state;this.history[d]={},Array.isArray(a)?a.forEach(g=>{this.history[d][g]={}}):a===!0&&(this.history[d][u.meta.defaultHistory]={})}if(o==="addToCloud"&&(this.device.states[t].action||this.device.states[t].state)){let u=!this.device.states[t].action||Array.isArray(this.device.states[t].action)?this.device.states[t].action:[this.device.states[t].action];u=u||(this.device.states[t].state?[this.device.states[t].state]:[]),u.forEach(d=>{Array.isArray(a)&&a.length===0?this.cloud[d]={action:"remove",state:d}:(this.cloud[d]={action:"add",function:this.device.function==="_defaults"?"SWITCH":this.device.function,name:[],state:d},(Array.isArray(a)?a:this.device.states[t].addToCloud).forEach(v=>{if(v==="device.name")this.cloud[d].name.push(this.device.name);else if(v==="device.label")this.cloud[d].name.push(this.device.label);else if(v==="device.aliases"){const y=this.device.aliases.split(",").map(A=>A.trim());this.cloud[d].name=this.cloud[d].name.concat(y)}else if(v==="state.aliases"){const y=(this.device.states[t].aliases||this.device.states[t].label).split(",").map(A=>A.trim());this.cloud[d].name=this.cloud[d].name.concat(y)}}))})}},copyState({stateKey:t}){const r=t+"_"+v4().substr(0,5),o=_default(this.device.states[t]);o.stateKey=r,o._copied=Date.now(),this.device.states={[r]:o,...this.device.states}},removeState({stateKey:t}){this.device.states[t]._deleted=!0},restoreState({stateKey:t}){this.device.states[t]._deleted=!1}},actionsLayoutDrawer={setLayout(t){this.layout=t},changeDrawerItemId(t,r){const o=this.layout.findIndex(a=>a.id===t);o>-1&&(this.layout[o]={...this.layout[o],id:r})},addDrawerItem(t){t.id=v4(),t.revision=v4().substr(0,5),t._created=Date.now(),this.layout.push(t)},editDrawerItem({itemId:t,key:r,val:o}){const a=this.layout.findIndex(u=>u.id===t);a>-1&&(this.layout[a]={...this.layout[a],[r]:o,revision:v4().substr(0,5),_updated:Date.now()})},copyDrawerItem({itemId:t,copyWidgets:r}){const o=_default(this.layout.find(a=>a.id===t));o.tabs=o.tabs||[],o.tabs=o.tabs.map(a=>(a.id=v4(),a.widgetsDesktop=a.widgetsDesktop||[],a.widgetsDesktop=a.widgetsDesktop.map(u=>(u.i=v4(),r&&(u.items=u.items||[],u.items=u.items.map(d=>{const g=this.getWidget({widgetId:d}),v=v4();return this.copyWidget({id:v,widget:g}),v})),u)),a.widgetsSmartphone=a.widgetsSmartphone||[],a.widgetsSmartphone=a.widgetsSmartphone.map(u=>(u.i=v4(),r&&(u.items=u.items||[],u.items=u.items.map(d=>{const g=this.getWidget({widgetId:d}),v=v4();return this.copyWidget({id:v,widget:g}),v})),u)),a)),this.layout.push({...o,id:v4(),_copied:Date.now()})},deleteDrawerItem({itemId:t}){const r=this.layout.findIndex(o=>o.id===t);r>-1&&(this.layout[r]._deleted=!0)},restoreDrawerItem({itemId:t}){const r=this.layout.findIndex(o=>o.id===t);r>-1&&(this.layout[r]._deleted=!1)}},actionsLayoutTabs={setTabs({pageId:t,tabs:r}){const o=this.layout.findIndex(a=>a.id===t);if(o>-1){const a=_default(this.layout[o]);a.tabs=r,this.layout[o]=a}},addTab({pageId:t,tabId:r,tab:o,duplicate:a,copyWidgets:u}){const d=this.layout.findIndex(g=>g.id===t);if(d>-1){const g=this.layout[d].tabs||[];let v={_created:Date.now(),icon:"mdi-tab",title:i18n.global.t("New Tab"),widgets:[],...o||{}};r&&(v={_copied:Date.now(),...v,..._default(g.find(y=>y.id===r))},v.widgetsDesktop=v.widgetsDesktop||[],v.widgetsDesktop=v.widgetsDesktop.map(y=>(y.i=v4(),u&&(y.items=y.items||[],y.items=y.items.map(A=>{const b=this.getWidget({widgetId:A}),_=v4();return this.copyWidget({id:_,widget:b}),_})),y)),v.widgetsSmartphone=v.widgetsSmartphone||[],v.widgetsSmartphone=v.widgetsSmartphone.map(y=>(y.i=v4(),u&&(y.items=y.items||[],y.items=y.items.map(A=>{const b=this.getWidget({widgetId:A}),_=v4();return this.copyWidget({id:_,widget:b}),_})),y))),v.id=a?v.id:v4(),v.revision=v4().substr(0,5),this.layout[d].tabs=[...g,v]}},editTab({pageId:t,tabId:r,key:o,val:a}){const u=this.layout.findIndex(d=>d.id===t);if(u>-1){const d=this.layout[u].tabs.findIndex(g=>g.id===r);if(d>-1){const g=_default(this.layout[u].tabs);g.splice(d,1,{...this.layout[u].tabs[d],[o]:a,revision:v4().substr(0,5),_updated:Date.now()}),this.layout[u].tabs=g}}},moveTab({pageId:t,tabId:r,destinationPageId:o}){const a=this.layout.findIndex(u=>u.id===t);if(a>-1){const u=this.layout[a].tabs.findIndex(g=>g.id===r),d=this.layout[a].tabs[u];this.addTab({pageId:o,tab:_default(d),duplicate:!0}),this.layout[a].tabs.splice(u,1)}},deleteTab(t){return this.editTab({...t,key:"_deleted",val:!0})},restoreTab(t){return this.editTab({...t,key:"_deleted",val:!1})}};function getTab(t,r,o){const a=t.findIndex(u=>u.id===r);if(a>-1){const u=t[a].tabs.findIndex(d=>d.id===o);if(u>-1)return{pageIndex:a,tabIndex:u}}return null}var actionsWidgets={setWidgets({pageId:t,tabId:r,key:o,val:a}){const u=getTab(this.layout,t,r),d=u&&this.layout[u.pageIndex].tabs[u.tabIndex][o];u!==null&&JSON.stringify(a)!==JSON.stringify(d)&&(this.layout[u.pageIndex].tabs[u.tabIndex]={...this.layout[u.pageIndex].tabs[u.tabIndex],[o]:_default(a),revision:v4().substr(0,5),_updated:Date.now()})},setWidgetConfig({pageId:t,tabId:r,key:o,val:a}){const u=getTab(this.layout,t,r);u!==null&&(this.layout[u.pageIndex].tabs[u.tabIndex]={...this.layout[u.pageIndex].tabs[u.tabIndex],widgetConfig:{...this.layout[u.pageIndex].tabs[u.tabIndex].widgetConfig,[o]:a},revision:v4().substr(0,5),_updated:Date.now()})},getWidget({widgetId:t}){return this.widgets[t]},hasWidget({widgetId:t}){let r=0;return this.layout.forEach(o=>{(o.tabs||[]).forEach(u=>{(u.widgetsDesktop||[]).forEach(v=>{r=v.items&&v.items.includes(t)?r+1:r}),(u.widgetsSmartphone||[]).forEach(v=>{r=v.items&&v.items.includes(t)?r+1:r})})}),r},addWidget({widget:t}){t._updated=t.revision?Date.now():void 0,t.revision=v4().substr(0,5),this.widgets[t.id]=t},copyWidget({id:t,widget:r}){const o=_default(r);o.id=t||v4(),o.title=(o.title||"")+" (copy)",o._copied=Date.now(),this.widgets={[o.id]:o,...this.widgets}},removeWidget({widget:t}){this.widgets[t.id]._deleted=!0},restoreWidget({widget:t}){this.widgets[t.id]._deleted=!1}};const useEditor=defineStore("editor",{state:()=>({errors:{},device:null,devices:null,layout:null,settings:null,styles:null,scripts:null,widgets:null,history:{},cloud:{},tmpJsonEditor:null,selectedPage:null,selectedTab:null}),getters:{...getters,...gettersLayout,...gettersWidgets,hasErrors(t){return Object.keys(t.errors).length>0},isHistory(t){return r=>Object.keys(t.history).length===0||r===null||(r=Array.isArray(r)?r:[r],!r.some(a=>Object.keys(t.history).includes(a.state||a)))?null:r.some(a=>t.history[a.state||a]&&Object.keys(t.history[a.state||a]).length>0)},isCloud(t){return r=>Object.keys(t.cloud).length===0||r===null||(r=Array.isArray(r)?r:[r],!r.some(a=>(a.action&&!Array.isArray(a.action)?[a.action]:a.action||[]).some(d=>Object.keys(t.cloud).includes(d))||Object.keys(t.cloud).includes(a.state||a)))?null:r.some(a=>{const u=a.action&&!Array.isArray(a.action)?[a.action]:a.action||[];return u.length>0&&u.every(d=>t.cloud[d]&&t.cloud[d].action==="add")||t.cloud[a.state||a]&&t.cloud[a.state||a].action==="add"})},rooms(t){const r=[];return Object.values(t.devices).forEach(o=>{o.room&&!r.includes(o.room)&&r.push(o.room)}),r}},actions:{...actionsDevice,...actionsDeviceState,...actionsLayoutDrawer,...actionsLayoutTabs,...actionsWidgets,addError(t,r){t&&r&&(this.errors[t]=r)},removeError(t){const r=t.key||t;r&&this.errors[r]!==void 0&&delete this.errors[r]},init(t){for(const r in t)this[r]=typeof t[r]=="object"?_default(t[r]):t[r]},set(t,r,o=!1){const a=typeof t!="string"?t:{[t]:r};let u="";for(let d in a){const g=a[d];[u,d]=d.indexOf(".")>-1?d.split("."):[null,d],u===null&&this[d]!==void 0?g!==void 0&&this[d]!==g&&(this[d]=g):this[u]&&this[u][d]!==void 0||o===!0?g!==void 0&&this[u][d]!==g&&(this[u][d]=g):console.error("UNKNOWN STATE",u,this[u],d,this[d],g)}},save(t){const r={devices:{node:config$n.get("NODE_DEVICES"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").devices,signature:null,devices:u})},layout:{node:config$n.get("NODE_LAYOUT"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").layout,signature:null,layout:u})},widgets:{node:config$n.get("NODE_WIDGETS"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").widgets,signature:null,widgets:u})},styles:{node:config$n.get("NODE_STYLES"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").css,signature:null,styles:u})},settings:{node:config$n.get("NODE_SETTINGS"),json:!0}},o=Connection.getConnection,a=Object.keys(t).map(u=>{const d=r[u];return new Promise((g,v)=>{const y=d.json?JSON.stringify(d.cb?d.cb(t[u]):t[u]):t[u];Cache$1.set(u,t[u]),o.setState(d.node,{_jarvis:"3.2.0-rc.1",val:y},!0,({err:A})=>A?v(A):g())})});return Promise.allSettled(a).then(()=>t.scripts?new Promise((u,d)=>{o.setState(config$n.get("NODE_SCRIPTS"),JSON.stringify({version:3.2,signature:null,scripts:t.scripts}),!0,()=>u())}):Promise.resolve())},commitJson(){this.tmpJsonEditor&&this.set({[this.tmpJsonEditor.key]:this.tmpJsonEditor.json,tmpJsonEditor:null})}}}),_sfc_main$1c=defineComponent({name:"ModuleChartCustomConfiguration",props:{item:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=useEditor(),a=computed(()=>o.devices||{}),u=computed(()=>t.item.label||a.value&&a.value[t.item.deviceId]&&(a.value[t.item.deviceId].label||a.value[t.item.deviceId].name)||""),d=computed(()=>!a.value||!a.value[t.item.deviceId]||!a.value[t.item.deviceId].states?[]:Object.keys(a.value[t.item.deviceId].states).map(v=>({label:v,value:v})));return{deviceLabel:u,deviceStatesOptions:d,onChange:v=>r("onChange",v)}}}),_hoisted_1$$={class:"row nowrap items-center"};function _sfc_render$1c(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$$,[createVNode$1(g,{id:"primaryStateKey",dense:"",style:{width:"130px"},label:"Action State","item-id":t.item.id,value:t.item.primaryStateKey,type:"select",options:t.deviceStatesOptions,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),createVNode$1(g,{id:"label",dense:"",style:{width:"170px"},label:"Label","item-id":t.item.id,value:t.deviceLabel,onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),createVNode$1(g,{id:"moduleConfig.color",dense:"",type:"color",label:"Chart Line Color","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.color||"",onOnChange:t.onChange},null,8,["item-id","value","onOnChange"])])}var customActionSection$1=_export_sfc$1(_sfc_main$1c,[["render",_sfc_render$1c]]),Chart_config_customActionSection=Object.freeze(Object.defineProperty({__proto__:null,default:customActionSection$1},Symbol.toStringTag,{value:"Module"}));const Settings$d={addList:!1,addGroup:!1,addDivider:!1,addDevice:{fields:["label"]},customActionSection:customActionSection$1};var ConfigFile$c=[{columns:2,parameter:"type",label:"config#Chart#type#label",info:"config#Chart#type#info",type:"Select",options:[{value:"bar",label:"Bar-Chart"},{value:"pie",label:"Pie-Chart"},{value:"circle",label:"Circle-Chart"}],value:"bar"},{columns:2,type:"Placeholder",dependencies:{type:"circle"}},{columns:2,parameter:"barStack",label:"config#Chart#barStack#label",info:"config#Chart#barStack#info",type:"Switch",value:!1,dependencies:{type:"bar"}},{columns:2,parameter:"pieRadius",label:"config#Chart#pieRadius#label",info:"config#Chart#pieRadius#info",type:"Switch",value:!0,dependencies:{type:"pie"}},{columns:2,type:"Placeholder",dependencies:{type:["pie"]}},{columns:2,parameter:"minValue",label:"config#Chart#minValue#label",info:"config#Chart#minValue#info",type:"Number",placeholder:"auto",dependencies:{type:["bar"]}},{columns:2,type:"Placeholder",dependencies:{type:["pie"]}},{columns:2,parameter:"radius",label:"config#Chart#radius#label",type:"Number",placeholder:"70",min:0,max:100,dependencies:{type:["circle"]}},{columns:2,parameter:"maxValue",label:"config#Chart#maxValue#label",info:"config#Chart#maxValue#info",type:"Number",placeholder:"auto",dependencies:{type:["bar","circle"]}},{columns:2,parameter:"legend",label:"config#Chart#legend#label",type:"Select",options:[{value:"top",translate:"config#Chart#legend#options#top"},{value:"bottom",translate:"config#Chart#legend#options#bottom"},{value:"off",translate:"config#Chart#legend#options#off"}],value:"top"},{columns:2,parameter:"label",label:"config#Chart#label#label",type:"Switch",value:!1}],__glob_2_3=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$d,default:ConfigFile$c},Symbol.toStringTag,{value:"Module"}));const Settings$c={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$b=[{columns:3,parameter:"formatDate",type:"textarea","input-style":{height:"28px"},label:"config#DateTime#formatDate#label",info:"config#DateTime#format#description",link:"https://date-fns.org/v2.16.1/docs/format",value:"d. MMMM yyyy"},{columns:3,parameter:"formatTime",type:"textarea","input-style":{height:"28px"},label:"config#DateTime#formatTime#label",info:"config#DateTime#format#description",link:"https://date-fns.org/v2.16.1/docs/format",value:"HH:mm:ss"},{columns:2,parameter:"city",label:"config#DateTime#city#label",type:"Switch",value:!0},{columns:2,parameter:"sun",label:"config#DateTime#sun#label",type:"Switch",value:!0},{columns:2,parameter:"calendarweek",label:"config#DateTime#calendarweek#label",type:"Switch",value:!0}],__glob_2_4=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$c,default:ConfigFile$b},Symbol.toStringTag,{value:"Module"}));const Settings$b={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile$a=[{columns:12,parameter:"url",label:"config#DisplayImage#url#label",info:"config#DisplayImage#url#info",placeholder:"http://"},{columns:6,parameter:"size",label:"config#DisplayImage#size#label",info:"config#DisplayImage#size#info",type:"Select",options:[{translate:"config#DisplayImage#size#option#unset",value:"unset"},{translate:"config#DisplayImage#size#option#fit",value:"fit"},{translate:"config#DisplayImage#size#option#fitx",value:"cover"},{translate:"config#DisplayImage#size#option#fity",value:"contain"}],value:"fit"},{columns:2,parameter:"refresh",label:"config#DisplayImage#refresh#label",info:"config#DisplayImage#refresh#info",type:"Number",value:0,min:0},{columns:4,parameter:"refreshMethod",label:"config#DisplayImage#refreshMethod#label",info:"config#DisplayImage#refreshMethod#info",type:"Select",options:[{translate:"config#DisplayImage#refreshMethod#option#random",value:"random"},{translate:"config#DisplayImage#refreshMethod#option#whitespace",value:"whitespace"}],value:"whitespace"},{columns:5,parameter:"crossorigin",label:"config#DisplayImage#crossorigin#label",info:"config#DisplayImage#crossorigin#info",type:"Select",options:[{translate:"config#DisplayImage#crossorigin#option#off",value:"off"},{translate:"config#DisplayImage#crossorigin#option#anonymous",value:"anonymous"},{translate:"config#DisplayImage#crossorigin#option#credentials",value:"use-credentials"}],value:"off"},{columns:7,parameter:"referrerpolicy",label:"config#DisplayImage#referrerpolicy#label",info:"config#DisplayImage#referrerpolicy#info",type:"Select",options:[{translate:"config#DisplayImage#referrerpolicy#option#strict-origin-when-cross-origin",value:"strict-origin-when-cross-origin"},{translate:"config#DisplayImage#referrerpolicy#option#strict-origin",value:"strict-origin"},{translate:"config#DisplayImage#referrerpolicy#option#same-origin",value:"same-origin"},{translate:"config#DisplayImage#referrerpolicy#option#origin-when-cross-origin",value:"origin-when-cross-origin"},{translate:"config#DisplayImage#referrerpolicy#option#origin",value:"origin"},{translate:"config#DisplayImage#referrerpolicy#option#no-referrer-when-downgrade",value:"no-referrer-when-downgrade"},{translate:"config#DisplayImage#referrerpolicy#option#no-referrer",value:"no-referrer"}],value:"strict-origin-when-cross-origin"}],__glob_2_5=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$b,default:ConfigFile$a},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1b=defineComponent({name:"ModuleHistoryGraphCustomBody",props:{item:{type:Object,required:!0},device:{type:Object,required:!0},moduleConfigValues:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=useI18n(),a=computed(()=>t.item.label||t.device&&(t.device.label||t.device.name)||""),u=computed(()=>{let v=[];try{v=JSON.parse(t.moduleConfigValues.yAxis)||[],v=Array.isArray(v)?v:[v]}catch(y){v=[]}return v.map((y,A)=>({value:A,label:(y.name?y.name:"("+o.t("No Name defined")+")")+" ("+A+")"}))}),d=computed(()=>u.value[t.item.moduleConfig&&Number.isInteger(t.item.moduleConfig.yaxis)?t.item.moduleConfig.yaxis:0]||{});return{onChange:v=>r("onChange",v),deviceLabel:a,yAxis:u,yAxisSelected:d}}}),_hoisted_1$_={class:"row items-center"},_hoisted_2$N={class:"row items-center"};function _sfc_render$1b(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",null,[createBaseVNode("div",_hoisted_1$_,[createBaseVNode("span",null,[createBaseVNode("strong",null,toDisplayString$1(t.device.name),1),createTextVNode(" ("+toDisplayString$1(t.device.function+", #"+t.item.deviceId)+")",1)])]),createBaseVNode("div",_hoisted_2$N,[createVNode$1(g,{id:"label",dense:"",style:{width:"170px"},label:"Label","item-id":t.item.id,value:t.deviceLabel,onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),createVNode$1(g,{id:"moduleConfig.color",dense:"",type:"color",label:"Chart Line Color","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.color||"",onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),withDirectives(createVNode$1(g,{id:"moduleConfig.yaxis",dense:"",type:"select",label:"Y Axis","item-id":t.item.id,value:t.yAxisSelected,options:t.yAxis,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),[[vShow,t.yAxis.length>1]])])])}var customBodySection=_export_sfc$1(_sfc_main$1b,[["render",_sfc_render$1b]]),HistoryGraph_config_customBodySection=Object.freeze(Object.defineProperty({__proto__:null,default:customBodySection},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1a=defineComponent({name:"ModuleHistoryGraphCustomAction",props:{item:{type:Object,required:!0},device:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=useIoBroker(),a=[{value:"both",translate:"config#HistoryGraph#ack#select#both"},{value:"true",translate:"config#HistoryGraph#ack#select#true"},{value:"false",translate:"config#HistoryGraph#ack#select#false"}],u=computed(()=>t.device.states[t.item.primaryStateKey].properties&&t.device.states[t.item.primaryStateKey].properties.value!==void 0&&t.device.states[t.item.primaryStateKey].properties.value!==null),d=o.getHistoryInstances;!t.item.historyAdapter&&d.value&&d.value[0]&&d.value[0].value&&r("onChange",{itemId:t.item.id,id:"historyAdapter",value:d.value[0].value});const g=computed(()=>Object.keys(t.device.states).map(y=>({label:y,value:y})));return{onChange:y=>r("onChange",y),deviceCallback:u,optionsAck:a,optionsDeviceStatesOptions:g,optionsHistoryAdapters:d}}}),_hoisted_1$Z={class:"row"};function _sfc_render$1a(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$Z,[createVNode$1(g,{id:"primaryStateKey",type:"select",dense:"",label:"Action State","item-id":t.item.id,value:t.item.primaryStateKey,options:t.optionsDeviceStatesOptions,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),createVNode$1(g,{id:"historyAdapter",type:"select",dense:"",label:"History Adapter","item-id":t.item.id,value:t.item.historyAdapter,options:t.optionsHistoryAdapters,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),createVNode$1(g,{id:"moduleConfig.ack",type:"select",dense:"",label:"Ack","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.ack!==void 0?t.item.moduleConfig.ack:"both",info:"config#Chart#ack",options:t.optionsAck,style:{width:"240px"},onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),withDirectives(createVNode$1(g,{id:"moduleConfig.deviceCallback",type:"switch",dense:"",style:{width:"150px"},label:"Use Device Value Function","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.deviceCallback!==void 0?t.item.moduleConfig.deviceCallback:!1,onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),[[vShow,t.deviceCallback]])])}var customActionSection=_export_sfc$1(_sfc_main$1a,[["render",_sfc_render$1a]]),HistoryGraph_config_customActionSection=Object.freeze(Object.defineProperty({__proto__:null,default:customActionSection},Symbol.toStringTag,{value:"Module"}));const Settings$a={addList:!1,addGroup:!1,addDivider:!1,addDevice:!0,customBodySection,customActionSection};var ConfigFile$9=[{columns:2,parameter:"chartType",label:"config#HistoryGraph#chartType#label",type:"Select",value:"line",options:[{value:"line",translate:"Line-Chart (normal)"},{value:"stepped",translate:"Line-Chart (stepped)"},{value:"smooth",translate:"Line-Chart (smooth)"},{value:"bar",translate:"Bar-Chart"}]},{columns:2,parameter:"maxEntries",label:"config#HistoryGraph#maxEntries#label",info:"config#HistoryGraph#maxEntries#description",type:"Number",value:500,min:1},{columns:2,parameter:"legend",label:"config#HistoryGraph#legend#label",type:"Select",options:[{value:"top",translate:"config#HistoryGraph#legend#options#top"},{value:"bottom",translate:"config#HistoryGraph#legend#options#bottom"},{value:"off",translate:"config#HistoryGraph#legend#options#off"}],value:"top"},{columns:2,parameter:"showSymbol",label:"config#HistoryGraph#showSymbol#label",type:"Switch",value:!0},{columns:2,parameter:"zoom",label:"config#HistoryGraph#zoom#label",type:"Switch",value:!0},{columns:2,parameter:"dataZoom",label:"config#HistoryGraph#dataZoom#label",info:"config#HistoryGraph#dataZoom#description",type:"Number",value:80,max:100,min:0},{columns:3,parameter:"timeType",label:"config#HistoryGraph#timeType#label",type:"Select",value:"review",options:[{value:"timeline",translate:"Timeline"},{value:"review",translate:"Review"}]},{columns:7,type:"Placeholder",dependencies:{timeType:[void 0,null]}},{columns:7,parameter:"timeTimelineDate",label:"config#HistoryGraph#timeTimelineDate#label",type:"Date",dependencies:{timeType:"timeline"}},{columns:2,parameter:"timeReviewValue",label:"config#HistoryGraph#timeReviewValue#label",type:"Number",value:7,min:0,dependencies:{timeType:"review"}},{columns:3,parameter:"timeReviewUnit",label:"config#HistoryGraph#timeReviewUnit#label",type:"Select",value:"days",options:[{value:"seconds",translate:"Seconds"},{value:"minutes",translate:"Minutes"},{value:"hours",translate:"Hours"},{value:"days",translate:"Days"},{value:"weeks",translate:"Weeks"},{value:"months",translate:"Months"}],dependencies:{timeType:"review"}},{columns:2,parameter:"timeRefresh",label:"config#HistoryGraph#timeRefresh#label",type:"Number",placeholder:"auto",dependencies:{timeType:"review"}},{columns:2,parameter:"timeConfigurable",label:"config#HistoryGraph#timeConfigurable#label",type:"Switch",value:!0},{columns:6,isPro:!0,parameter:"yAxis",label:"config#HistoryGraph#yAxis#label",info:"config#HistoryGraph#yAxis#info",link:"https://echarts.apache.org/en/option.html#yAxis",placeholder:"{}",json:!0},{columns:4,isPro:!0,parameter:"xAxis",label:"config#HistoryGraph#xAxis#label",info:"config#HistoryGraph#yAxis#info",link:"https://echarts.apache.org/en/option.html#xAxis",placeholder:"{}",json:!0},{columns:2,parameter:"dateFormat",label:"config#HistoryGraph#dateFormat#label",placeholder:"{HH}:{mm}\\n{dd}.{MM}."},{columns:6,isPro:!0,parameter:"series",label:"config#HistoryGraph#series#label",info:"config#HistoryGraph#series#info",link:"https://echarts.apache.org/en/option.html#series-line",placeholder:"{}",json:!0},{columns:6,isPro:!0,parameter:"callback",label:"config#HistoryGraph#callback#label",info:"config#HistoryGraph#callback#info",placeholder:"(val, ts, index) => val"}],__glob_2_6=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$a,default:ConfigFile$9},Symbol.toStringTag,{value:"Module"}));const Settings$9={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["label","bodyStateKey","bodyElement","primaryStateKey","actionElement","secondaryStatesKeys"]}},options=[{value:"",label:""},{value:"icon",label:"Icon (State)"},{value:"deviceIcon",label:"Icon (Device)"},{value:"label",label:"Label"},{value:"state",label:"State"},{value:"bodyElement",label:"Body Element"},{value:"actionElement",label:"Trigger Element"},{value:"secondaryStates",label:"Secondary States"}];var ConfigFile$8=[{columns:2,parameter:"topLeft",label:"config#HomeKitTile#topLeft#label",type:"Select",options,value:"icon"},{columns:2,parameter:"topCenter",label:"config#HomeKitTile#topCenter#label",type:"Select",options},{columns:2,parameter:"topRight",label:"config#HomeKitTile#topRight#label",type:"Select",options},{columns:1,type:"placeholder"},{columns:5,parameter:"action",label:"config#HomeKitTile#action#label",type:"Select",options:[{translate:"Open Device Details (Popup)",value:"popup"},{translate:"Trigger Action",value:"trigger"},{translate:"Open Page / Tab",value:"page"},{translate:"Open external Website",value:"website"},{translate:"No Action",value:"none"}],value:"popup"},{columns:2,parameter:"middleLeft",label:"config#HomeKitTile#middleLeft#label",type:"Select",options,value:"label"},{columns:2,parameter:"middleCenter",label:"config#HomeKitTile#middleCenter#label",type:"Select",options},{columns:2,parameter:"middleRight",label:"config#HomeKitTile#middleRight#label",type:"Select",options},{columns:1,type:"placeholder"},{columns:5,parameter:"jumper",label:"config#HomeKitTile#jumper#label",info:"config#HomeKitTile#jumper#info",type:"Select",options:(t,{jarvis:r})=>r.getPagesWithTabs,value:"",dependencies:{action:"page"}},{columns:5,parameter:"website",label:"config#HomeKitTile#website#label",value:"",dependencies:{action:"website"}},{columns:5,type:"placeholder",dependencies:{action:[void 0,null,"","none","popup","trigger"]}},{columns:2,parameter:"bottomLeft",label:"config#HomeKitTile#bottomLeft#label",type:"Select",options,value:"actionElement"},{columns:2,parameter:"bottomCenter",label:"config#HomeKitTile#bottomCenter#label",type:"Select",options},{columns:2,parameter:"bottomRight",label:"config#HomeKitTile#bottomRight#label",type:"Select",options},{columns:6,type:"placeholder"}],__glob_2_7=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$9,default:ConfigFile$8},Symbol.toStringTag,{value:"Module"}));const Settings$8={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile$7=[{columns:12,parameter:"thead",label:"config#JsonTable#thead#label",info:"config#JsonTable#thead#description",placeholder:"config#JsonTable#thead#placeholder",isPro:"Format Option",json:!0},{columns:2,parameter:"object",label:"config#JsonTable#object#label",info:"config#JsonTable#object#description",type:"Switch",value:!1},{columns:2,parameter:"sortColumn",label:"config#JsonTable#sortColumn#label",info:"config#JsonTable#sortColumn#description"},{columns:2,parameter:"sortDirection",label:"config#JsonTable#sortDirection#label",info:"config#JsonTable#sortDirection#description",type:"Switch",value:!1},{columns:2,parameter:"rowsPerPage",label:"config#JsonTable#rowsPerPage#label",info:"config#JsonTable#rowsPerPage#description",type:"Number",value:10,min:0},{columns:2,parameter:"max",label:"config#JsonTable#max#label",info:"config#JsonTable#max#description",type:"Number",value:0,min:0},{columns:2,parameter:"dense",label:"config#JsonTable#dense#label",info:"config#JsonTable#dense#description",type:"Switch",value:!0},{columns:2,parameter:"hideFilter",label:"config#JsonTable#hideFilter#label",type:"Switch",value:!1},{columns:2,parameter:"hideColumnsSelector",label:"config#JsonTable#hideColumnsSelector#label",type:"Switch",value:!1},{columns:2,parameter:"hideFullscreenButton",label:"config#JsonTable#hideFullscreenButton#label",type:"Switch",value:!1}],__glob_2_9=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$8,default:ConfigFile$7},Symbol.toStringTag,{value:"Module"})),__glob_2_8=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$8,default:ConfigFile$7},Symbol.toStringTag,{value:"Module"}));const Settings$7={addList:!1,addGroup:!1,addDivider:!0,addDevice:{fields:["primaryStateKey"]}};var ConfigFile$6=[{columns:1,parameter:"defaultZoom",label:"config#Map#defaultZoom#label",type:"Number",value:10,min:0,max:19},{columns:1,parameter:"rotation",label:"config#Map#rotation#label",type:"Number",value:0,min:0,max:359},{columns:6,parameter:"defaultPosition",label:"config#Map#defaultPosition#label",info:"config#Map#defaultPosition#description",value:""},{columns:2,parameter:"followDevice",label:"config#Map#followDevice#label",info:"config#Map#followDevice#description",type:"Select",options:t=>{const r=[],o=Cache$1.get("devices");return t.forEach(a=>{a.type==="device"&&r.push({label:o[a.deviceId].name,value:a.deviceId})}),r},value:null},{columns:2,parameter:"tooltipPermanent",label:"config#Map#tooltipPermanent#label",info:"config#Map#tooltipPermanent#description",type:"Switch",value:!0}],__glob_2_10=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$7,default:ConfigFile$6},Symbol.toStringTag,{value:"Module"}));const Settings$6={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$5=[{parameter:"adapter",label:"config#MediaControl#adapter#label",required:!0,columns:2,type:"Select",options:()=>{const t=useIoBroker();return(t.instanceList&&t.instanceList.val||[]).filter(o=>o.indexOf("spotify-premium")>-1||o.indexOf("plex")>-1||o.indexOf("alexa2")>-1||o.indexOf("yamaha")>-1||o.indexOf("musiccast")>-1).map(o=>({value:o.toLowerCase().replace(/ /g,""),label:o}))},value:null},{parameter:"coverMode",label:"config#MediaControl#coverMode#label",description:"config#MediaControl#coverMode#info",columns:2,type:"Switch",value:!1},{parameter:"coverUrl",label:"config#MediaControl#coverUrl#label",description:"config#MediaControl#coverUrl#info",columns:2,value:""}],__glob_2_11=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$6,default:ConfigFile$5},Symbol.toStringTag,{value:"Module"}));const Settings$5={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$4=[{columns:2,parameter:"switch",label:"config#ScriptStatus#switch#label",info:"config#ScriptStatus#switch#description",type:"Switch",value:!0},{columns:2,parameter:"expanded",label:"config#ScriptStatus#expanded#label",info:"config#ScriptStatus#expanded#description",type:"Switch",value:!0},{parameter:"list",label:"config#ScriptStatus#list#label",info:"config#ScriptStatus#list#description",placeholder:"config#ScriptStatus#list#values"},{parameter:"blacklist",label:"config#ScriptStatus#blacklist#label",info:"config#ScriptStatus#blacklist#description",placeholder:"config#ScriptStatus#blacklist#values"}],__glob_2_12=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$5,default:ConfigFile$4},Symbol.toStringTag,{value:"Module"}));const Settings$4={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile$3=[],__glob_2_13=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$4,default:ConfigFile$3},Symbol.toStringTag,{value:"Module"}));const Settings$3={};var ConfigFile$2=[{columns:2,parameter:"dense",label:"config#StateList#dense#label",info:"config#StateList#dense#description",type:"Switch",value:!1},{columns:2,parameter:"horizontal",label:"config#StateList#horizontal#label",info:"config#StateList#horizontal#description",type:"Switch",value:!1},{columns:2,parameter:"stacked",label:"config#StateList#stacked#label",info:"config#StateList#stacked#description",type:"Switch",value:!1},{columns:6,type:"Placeholder"},{columns:12,parameter:"filter",label:"config#StateList#filter#label",info:"config#StateList#filter#description",placeholder:"(value, val, state, device, deviceConfig, widget) => true",isPro:!0}],__glob_2_14=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$3,default:ConfigFile$2},Symbol.toStringTag,{value:"Module"}));const Settings$2={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$1=[{columns:5,parameter:"apikey",label:"config#Weather#apikey#label",required:!0,value:()=>(Cache$1.get("daswetter")||{}).affiliate_id||""},{columns:4,parameter:"localid",label:"config#Weather#localid#label",required:!0,value:()=>(Cache$1.get("daswetter")||{}).localidad||""},{columns:3,parameter:"display",label:"config#Weather#display#label",type:"Select",options:[{translate:"config#Weather#display#options#both",value:"both"},{translate:"config#Weather#display#options#overview",value:"overview"},{translate:"config#Weather#display#options#preview",value:"preview"}],value:"both"},{columns:2,parameter:"forecastSunRain",label:"config#Weather#forecastSunRain#label",type:"Switch",value:!0},{columns:2,parameter:"iconSetWeather",label:"config#Weather#iconSetWeather#label",type:"Select",options:[{value:"set1",label:"Set 1"},{value:"set2",label:"Set 2"},{value:"set3",label:"Set 3"},{value:"set4",label:"Set 4"},{value:"set5",label:"Set 5"},{value:"set5-white",label:"Set 5 (white)"}],value:"set5"},{parameter:"forecastTemperature",label:"config#Weather#forecastTemperature#label",type:"Switch",value:!0,columns:2},{parameter:"forecastWind",label:"config#Weather#forecastWind#label",type:"Switch",value:!0,columns:2},{parameter:"iconSetWind",label:"config#Weather#iconSetWind#label",type:"Select",options:[{value:"set1",label:"Set 1"},{value:"set2",label:"Set 2"},{value:"set5-white",label:"Set 5 (white)"}],value:"set2",columns:2}],__glob_2_15=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$2,default:ConfigFile$1},Symbol.toStringTag,{value:"Module"}));const Settings$1={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile=[{columns:12,parameter:"url",label:"config#iFrame#url#label",placeholder:"http://"},{columns:2,parameter:"keepalive",label:"config#iFrame#keepalive#label",info:"config#iFrame#keepalive#info",type:"Switch",value:!1},{columns:2,parameter:"interaction",label:"config#iFrame#interaction#label",info:"config#iFrame#interaction#info",type:"Switch",value:!0},{columns:2,parameter:"refresh",label:"config#iFrame#refresh#label",info:"config#iFrame#refresh#info",type:"Number",value:0,min:0},{columns:2,parameter:"sandbox",label:"config#iFrame#sandbox#label",info:"config#iFrame#sandbox#info",type:"Switch",value:!0},{columns:12,parameter:"sandboxOptions",label:"config#iFrame#sandboxOptions#label",type:"Select",multiple:!0,options:[{value:"allow-downloads",label:"Allows downloads"},{value:"allow-forms",label:"Allows form submission"},{value:"allow-modals",label:"Allows to open modal windows"},{value:"allow-orientation-lock",label:"Allows to lock the screen orientation"},{value:"allow-pointer-lock",label:"Allows to use the Pointer Lock API"},{value:"allow-popups",label:"Allows popups"},{value:"allow-popups-to-escape-sandbox",label:"Allows popups to open new windows without inheriting the sandboxing"},{value:"allow-presentation",label:"Allows to start a presentation session"},{value:"allow-same-origin",label:"Allows the iframe content to be treated as being from the same origin"},{value:"allow-scripts",label:"Allows to run scripts"},{value:"allow-top-navigation",label:"Allows the iframe content to navigate its top-level browsing context"},{value:"allow-top-navigation-by-user-activation",label:"Allows the iframe content to navigate its top-level browsing context, but only if initiated by user"}],value:["allow-forms","allow-modals","allow-popups","allow-same-origin","allow-scripts","allow-top-navigation"],dependencies:{sandbox:!0}}],__glob_2_16=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$1,default:ConfigFile},Symbol.toStringTag,{value:"Module"}));const ScaleExceptions=["AdapterLogs","iFrame","DisplayImage","MediaControl","JsonTable","HomeKitTile","Chart"],AlignmentExceptions=["AdapterLogs","iFrame","MediaControl","JsonTable","HomeKitTile","Chart"],ModuleList=["AdapterLogs","AdapterStatus","Calendar","Chart","DateTime","DisplayImage","HistoryGraph","HomeKitTile","HtmlTable","iFrame","JsonTable","Map","MediaControl","ScriptStatus","StateHTML","StateList","Weather"];class Modules{static load(){if(Modules._loaded=Modules.Configurations!==void 0,Modules.ModuleList=ModuleList,Modules._loaded)return Promise.resolve();const r={"./AdapterLogs/AdapterLogs.config.js":__glob_2_0,"./AdapterStatus/AdapterStatus.config.js":__glob_2_1,"./Calendar/Calendar.config.js":__glob_2_2,"./Chart/Chart.config.js":__glob_2_3,"./DateTime/DateTime.config.js":__glob_2_4,"./DisplayImage/DisplayImage.config.js":__glob_2_5,"./HistoryGraph/HistoryGraph.config.js":__glob_2_6,"./HomeKitTile/HomeKitTile.config.js":__glob_2_7,"./HtmlTable/HtmlTable.config.js":__glob_2_8,"./JsonTable/JsonTable.config.js":__glob_2_9,"./Map/Map.config.js":__glob_2_10,"./MediaControl/MediaControl.config.js":__glob_2_11,"./ScriptStatus/ScriptStatus.config.js":__glob_2_12,"./StateHTML/StateHTML.config.js":__glob_2_13,"./StateList/StateList.config.js":__glob_2_14,"./Weather/Weather.config.js":__glob_2_15,"./iFrame/iFrame.config.js":__glob_2_16},o=ModuleList.map(async a=>{try{const u="./"+a+"/"+a+".config.js",d=r[u];Modules.Configurations=Modules.Configurations||{},Modules.Configurations[a]=d.default,Modules.Settings=Modules.Settings||{},Modules.Settings[a]=d.Settings||{}}catch(u){console.debug(u)}return!0});return Promise.allSettled(o).then(()=>!0)}static joinConfig(r={},o=[]){const a={};return a._defaults={},o.forEach(u=>{if(a._hash=hash$3(r),a._defaults[u.parameter]=u.value!==void 0?u.value:null,a[u.parameter]=r[u.parameter]!==void 0?r[u.parameter]:a._defaults[u.parameter],a[u.parameter]&&typeof a[u.parameter]=="function"&&(a[u.parameter]=a[u.parameter]()),u.type&&u.type.toLowerCase()==="number"&&(a[u.parameter]=u.max!==void 0?Math.min(u.max,a[u.parameter]):a[u.parameter],a[u.parameter]=u.min!==void 0?Math.max(u.min,a[u.parameter]):a[u.parameter]),u.json===!0&&a[u.parameter]!==void 0&&a[u.parameter]&&typeof a[u.parameter]=="string")try{a[u.parameter]=JSON.parse(a[u.parameter])}catch(d){console.error(d)}}),_default(a)}}var QToolbarTitle=createComponent({name:"QToolbarTitle",props:{shrink:Boolean},setup(t,{slots:r}){const o=computed(()=>"q-toolbar__title ellipsis"+(t.shrink===!0?" col-shrink":""));return()=>h("div",{class:o.value},hSlot(r.default))}}),QToolbar=createComponent({name:"QToolbar",props:{inset:Boolean},setup(t,{slots:r}){const o=computed(()=>"q-toolbar row no-wrap items-center"+(t.inset===!0?" q-toolbar--inset":""));return()=>h("div",{class:o.value,role:"toolbar"},hSlot(r.default))}});const roleAttrExceptions=["ul","ol"];var QList=createComponent({name:"QList",props:{...useDarkProps,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(t,{slots:r}){const o=getCurrentInstance(),a=useDark(t,o.proxy.$q),u=computed(()=>roleAttrExceptions.includes(t.tag)?null:"list"),d=computed(()=>"q-list"+(t.bordered===!0?" q-list--bordered":"")+(t.dense===!0?" q-list--dense":"")+(t.separator===!0?" q-list--separator":"")+(a.value===!0?" q-list--dark":"")+(t.padding===!0?" q-list--padding":""));return()=>h(t.tag,{class:d.value,role:u.value},hSlot(r.default))}}),ConnectionsPage_vue_vue_type_style_index_0_lang="";const _sfc_main$19=defineComponent({name:"ConnectionsPage",props:{error:{type:[String,Object],default:""}},setup(t){var y,A,b,_,w,S;const r=Cache$1.get("recentConnections",[],{ns:""}),o=r[r.length-1]||{};let{params:a}=Cache$1.get("connection",{params:{}});a=Cache$1.get("params",a);const u=reactive({host:a.host||o.socketHost||o.host||window.location.hostname,port:a.port||o.socketPort||o.port||window.location.port||8400,secure:(_=(b=(A=(y=a.secure)!=null?y:a.secure)!=null?A:o.socketSecure)!=null?b:o.secure)!=null?_:window.location.protocol.indexOf("https")!==-1,secureTrustUnsecureCerts:(S=(w=a.secureTrustUnsecureCerts)!=null?w:o.secureTrustUnsecureCerts)!=null?S:!1}),d=ref(Connection._url),g=(C,T)=>{d.value!==C&&(Cache$1.set("connection",{url:C,params:T},{ns:""}),window.location.reload())};return{socket:u,recentConnections:r,connectedUrl:d,onConnect:g,connect:()=>{const C=(u.secure?"https://":"http://")+u.host+":"+u.port;return g(C,toRaw(u))}}}}),_hoisted_1$Y={class:"full-height"},_hoisted_2$M={class:"row no-wrap"},_hoisted_3$C={class:"paper q-py-sm"},_hoisted_4$t={class:"row"},_hoisted_5$p={class:"col-xs-12 col-sm-8"},_hoisted_6$k={class:"col-xs-12 col-sm-4"},_hoisted_7$g={class:"row"},_hoisted_8$f={class:"toggles col-xs-12 col-sm-grow content-center"},_hoisted_9$f={class:"col-xs-12 col-sm-shrink content-center row justify-center"},_hoisted_10$d={class:"row no-wrap"},_hoisted_11$d={class:"row"},_hoisted_12$b={class:"col-12"};function _sfc_render$19(t,r,o,a,u,d){const g=resolveComponent("alert");return openBlock(),createElementBlock("div",_hoisted_1$Y,[createBaseVNode("div",_hoisted_2$M,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Connection Details")),1)]),_:1})]),_:1})]),createBaseVNode("div",_hoisted_3$C,[createBaseVNode("div",_hoisted_4$t,[createBaseVNode("div",_hoisted_5$p,[createVNode$1(QInput,{modelValue:t.socket.host,"onUpdate:modelValue":r[0]||(r[0]=v=>t.socket.host=v),class:"q-ma-sm",standout:"bg-primary text-white",label:t.$t("Host")+" / "+t.$t("IP")},null,8,["modelValue","label"])]),createBaseVNode("div",_hoisted_6$k,[createVNode$1(QInput,{modelValue:t.socket.port,"onUpdate:modelValue":r[1]||(r[1]=v=>t.socket.port=v),class:"q-ma-sm",standout:"bg-primary text-white",label:t.$t("Port"),maxlength:4,hint:t.$t("Please specifify jarvis-socket port (not web port)")},null,8,["modelValue","label","hint"])])]),createBaseVNode("div",_hoisted_7$g,[createBaseVNode("div",_hoisted_8$f,[createVNode$1(QToggle,{modelValue:t.socket.secure,"onUpdate:modelValue":r[2]||(r[2]=v=>t.socket.secure=v),label:t.$t("Secure Connection")+" ("+t.$t("HTTPs")+")"},null,8,["modelValue","label"]),withDirectives(createVNode$1(QToggle,{modelValue:t.socket.secureTrustUnsecureCerts,"onUpdate:modelValue":r[3]||(r[3]=v=>t.socket.secureTrustUnsecureCerts=v),label:t.$t("Trust Unsecure Certs")},null,8,["modelValue","label"]),[[vShow,t.socket.secure]])]),createBaseVNode("div",_hoisted_9$f,[createVNode$1(QBtn,{class:"q-ma-sm",label:t.$t("Connect"),color:"primary",onClick:t.connect},null,8,["label","onClick"])])]),t.error?(openBlock(),createBlock(g,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t(t.error&&t.error.message||t.error||"Verification failed")),1)]),_:1})):createCommentVNode("",!0)]),withDirectives(createBaseVNode("div",_hoisted_10$d,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Recent Connections")),1)]),_:1})]),_:1})],512),[[vShow,t.recentConnections.length!==0]]),withDirectives(createBaseVNode("div",_hoisted_11$d,[createBaseVNode("div",_hoisted_12$b,[createVNode$1(QList,{class:"q-ma-sm rounded-borders paper"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.recentConnections,v=>(openBlock(),createBlock(QItem,{key:v.socketUrl,clickable:"","v-ripple":t.connectedUrl!==v.socketUrl,disable:t.connectedUrl===v.socketUrl},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""},{default:withCtx(()=>[createVNode$1(QIcon,{color:t.connectedUrl===v.socketUrl?"positive":"primary",name:t.connectedUrl===v.socketUrl?"mdi-lan-check":"mdi-lan-connect"},null,8,["color","name"])]),_:2},1024),createVNode$1(QItemSection,{onClick:y=>t.onConnect(v.socketUrl,v)},{default:withCtx(()=>[createVNode$1(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(v.socketUrl),1)]),_:2},1024)]),_:2},1032,["onClick"])]),_:2},1032,["v-ripple","disable"]))),128))]),_:1})])],512),[[vShow,t.recentConnections.length!==0]])])}var ConnectionsPage=_export_sfc$1(_sfc_main$19,[["render",_sfc_render$19]]),ConnectionsPage$1=Object.freeze(Object.defineProperty({__proto__:null,default:ConnectionsPage},Symbol.toStringTag,{value:"Module"})),App_vue_vue_type_style_index_0_lang="";const _sfc_main$18=defineComponent({name:"App",components:{ConnectionsPage},setup(){const t=useI18n(),r=useJarvis(),o=useIoBroker(),a=useNotifications(),u=useQuasar(),d=useRoute(),g=useRouter(),v="3.2.0-rc.1",y=ref("init"),A=ref(!1),b=ref(!1),_=ref(null),w=ref([]),S=O=>{const D=O.key||O;return w.value.includes(D)===!1&&(w.value.push(D),["modules","functions","layout","widgets","devices","settings","scripts","styles","pro"].some(P=>!w.value.includes(P))||(y.value="loaded")),D};let C=null;const T=()=>{const O=Cache$1.get("settings",{}),D=O&&parseInt(O.pageHomeReturn)||0;y.value==="loaded"&&O&&O.pageHome&&D>0&&(clearTimeout(C),C=setTimeout(()=>{d.name&&d.name.toLowerCase()==="home"&&g.push({name:"Home",params:{...d.params,tabId:O.pageHome}}).catch(()=>{})},D*1e3))},I=()=>{document.onclick=T,document.onkeydown=T};watch(()=>d.params,()=>E());const E=()=>{const O=Cache$1.get("settings",{}),D=Cache$1.get("layout",[]),x=d.params.tabId||O&&O.pageHome||D[0]&&D[0].tabs[0]&&D[0].tabs[0].id;if(window.location.href.indexOf("reload=true")!==-1)console.warn("App","Reload requested!"),window.location.replace(window.location.href.replace(/[&?]reload=true/gi,"")),window.location.reload();else if(A.value===!1&&b.value===!1&&y.value!=="loaded"&&window.location.href.indexOf("restart=true")!==-1)F();else if(window.location.href.indexOf("disconnect=true")!==-1)y.value="error",_.value="Client has been disconnected due to missing authentication!";else if(y.value==="loaded"&&d.path.indexOf("/configuration")===-1&&d.path.indexOf("/account")===-1&&x&&D.length>0){const P=D.find(G=>Array.isArray(G.tabs)&&G.tabs.some(M=>M.id===x));if(P){if(x!==d.params.tabId&&g.replace({name:"Home",params:{tabId:x}}).catch(N=>console.warn("App-22ea9d4fa3",N&&N.message||N)),Connection.getConnection.client){const N=Connection.getConnection;N.setState(config$n.get("ADAPTER_INSTANCE")+"clients."+N.client.ns+".setTabId",x,!0).catch(V=>console.warn("App-5b293cf4",V&&V.message||V))}useJarvis().set({selectedPageId:P.id,selectedTabId:x})}}};watch([()=>r.watch.scripts,()=>r.watch.settings],(O,D)=>{const x=Cache$1.get("settings",{}),P=Cache$1.get("scripts",null);if(x.scriptsEnabled&&P&&O[0]!==D[0]&&O[1]!==D[1])try{useImports("script",P,{tag:"script"}).then(G=>{if(G)try{useCustomTag("script",G,{key:"ts-"+r.watch.scripts,id:"scripts"})}catch(M){console.error(M)}})}catch(G){console.warn("App-B7cq4T4m","Error injecting custom scripts: "+G.message),console.debug("App-B7cq4T4m",P)}else x.scriptsEnabled===!1&&document.getElementById("scripts")&&document.getElementById("scripts").remove()}),onBeforeMount(()=>{window.addEventListener("keydown",x=>{x.keyCode===112?(x.preventDefault(),window.open("https://github.com/Zefau/ioBroker.jarvis/wiki","_blank")):x.keyCode===113?g.push({name:"Configuration"}).catch(()=>{}):x.ctrlKey===!0&&x.keyCode===119?g.push({name:"StylesPage"}).catch(()=>{}):x.ctrlKey===!0&&x.keyCode===120?g.push({name:"SettingsPage"}).catch(()=>{}):x.ctrlKey!==!0&&x.keyCode===119?g.push({name:"DevicesPage"}).catch(()=>{}):x.ctrlKey!==!0&&x.keyCode===120&&g.push({name:"LayoutPage"}).catch(()=>{})});const O=Date.now();console.log("App","Welcome to jarvis v"+v),window.refreshDeviceState=Devices.refreshDeviceState,document.body.style.setProperty("--jarvis-version",'"v'+v+'"');const D=[];u.platform.is.capacitor&&(D.push(StatusBar.setBackgroundColor({color:"#842FA3"})),window.open=x=>(x=typeof x=="string"?{url:x}:x,Browser$2.open(x))),window.electron&&watch(t.locale,x=>{window.electron.i18n(toRaw(t.messages.value[x]||t.messages.value[x.substr(0,2)]))},{immediate:!0}),D.push(g.isReady()),Functions.load().then(()=>S("functions")),Modules.load().then(()=>S("modules")),Promise.allSettled(D).then(()=>(y.value="loading",u.platform.is.capacitor&&SplashScreen.hide(),console.debug("App","Time - Router Ready: "+(Date.now()-O).toFixed(2)+"ms"),F({start:O}))).catch(x=>{console.log("App-380f6fdb74",x&&x.message||x),y.value="error",x.value=x.message})});const F=(O={})=>{O.start=O.start||Date.now(),_.value="",A.value=!0;const{url:D,params:x}=Cache$1.get("connection",{url:null,params:{}});return Connection.connect(D,{...O,...x}).then(P=>{const{socket:G}=P;console.debug("App","Time - Socket connected: "+(Date.now()-O.start).toFixed(2)+"ms"),_.value="",A.value=!1,b.value=!0;let M=Cache$1.get("themeDarkMode","auto");return window.darkMode&&window.darkMode.set(M),M==="auto"&&(M=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"on":"off"),Plugin$3.set(M==="on"),G.authenticate().then(N=>(G.instance=N.instance,r.set("authentication.page",N.authenticationMethod),G)).catch(N=>{throw G.instance=N.instance,r.set("authentication.page",N.authenticationMethod),y.value="login",g.push({name:"Login"}).catch(V=>console.error(V)),N})}).then(P=>(Cache$1.setNamespace("jarvis.#"+hash$3(P.url+"#"+P.instance+"#"+v)+".").set("url",P.url),console.log("App","using instance "+P.instance+' and namespace "'+Cache$1._ns.substr(0,Cache$1._ns.length-1)+'".'),document.body.style.setProperty("--jarvis-instance",'"'+P.instance+'"'),(Cache$1.get("pro")&&Cache$1.get("iobroker.uuid")&&Cache$1.get("iobroker.system")?Pro.validate(Cache$1.get("pro"),Cache$1.get("iobroker.uuid"),Cache$1.get("iobroker.system")):Promise.reject()).then(()=>S("pro")).catch(()=>{}).finally(()=>{console.debug("App","Time - Validated pro: "+(Date.now()-O.start).toFixed(2)+"ms");let M=["settings","layout","devices","widgets"];Pro.isPro()&&(M=M.concat(["styles","scripts"])),M.forEach(N=>{Cache$1.get(N)!==null?(S(N),console.debug(N,"Loaded from cache."),N==="settings"?ioBroker.applySettings(Cache$1.get(N)):N==="layout"&&Cache$1.get("settings")!==null?E():N==="devices"&&Devices.init(Cache$1.get(N)),r.set("watch."+N,Date.now())):console.debug(N,"No cache found!")}),console.debug("App","Time - Cache loaded: "+(Date.now()-O.start).toFixed(2)+"ms")}),P)).then(P=>{const G=[];return G.push(ioBroker.subscribe("settings").then(M=>S(M)).catch(M=>console.error("App-PQfG1vrPb8",M&&M.message||M))),G.push(new Promise(M=>{P.getObject("system.meta.uuid",({err:N,object:V})=>{!N&&V&&V.native&&(o.join("meta",V.native),Cache$1.set("iobroker.uuid",V.native.uuid)),M()})})),G.push(new Promise(M=>{P.send("getSystemInformation",[],N=>{o.join("meta",{system:N}),Cache$1.set("iobroker.system",N),M()})})),Cache$1.get("pro")&&Cache$1.get("iobroker.uuid")&&Cache$1.get("iobroker.system")?Promise.resolve(P):Promise.allSettled(G).then(M=>P.getState(config$n.get("NODE_PRO")).then(N=>N&&N.val?N:P.getState("jarvis.0.info.pro")).then(N=>N&&N.val?(Cache$1.set("pro",N.val),Pro.validate(N.val,o.meta.uuid,o.meta.system)):!0).then(()=>(S("pro"),P)).catch(N=>{console.error("App-lUZ53KTivl",N&&N.message||N)}))}).then(P=>{console.debug("App","Time - Processed Users and Groups: "+(Date.now()-O.start).toFixed(2)+"ms");const G=[];return G.push(ioBroker.subscribe("devices").then(M=>S(M)).catch(M=>console.error("App-PQfG1vrOa7",M&&M.message||M))),Promise.allSettled(G).then(()=>P)}).then(P=>{console.debug("App","Time - Processed Devices: "+(Date.now()-O.start).toFixed(2)+"ms");const G=[];return G.push(ioBroker.subscribe("widgets").then(M=>S(M)).catch(M=>console.error("App-GAcA7qDpf5",M&&M.message||M))),G.push(ioBroker.subscribe("layout").then(M=>{const N=S(M);return E(),T(),I(),N}).catch(M=>console.error("App-Ro6cAsoL86",M&&M.message||M))),G.push(ioBroker.subscribe("styles").then(M=>S(M)).catch(M=>console.error("App-McGn2K9ZAg",M&&M.message||M))),G.push(ioBroker.subscribe("scripts").then(M=>S(M)).catch(M=>console.error("App-cXn2MZAgK7",M&&M.message||M))),Promise.allSettled(G).then(()=>P)}).then(P=>{console.debug("App","Time - Processed Widgets, Layout, Styles and Scripts: "+(Date.now()-O.start).toFixed(2)+"ms");const G=[];return P.on("#setTabId",M=>{y.value==="loaded"&&M&&r.selectedTabId!==M&&g.push({params:{...d.params,tabId:M}}).catch(()=>{})}),G.push(new Promise(M=>{P.getObject("system.config",({err:N,object:V})=>{!N&&V&&V.common&&o.join("meta",{...V.common,...V.native}),M()})})),G.push(P.getRooms().then(M=>(o.join("rooms",M),!0))),G.push(a.subscribe().catch(M=>console.warn("Notifications",M&&M.message||M))),ioBroker.subscribeAdapterInstances(),G.push(new Promise(M=>{P.send("getConfig","",({config:N})=>{Cache$1.set("adapterConfig",N),M()})})),Promise.allSettled(G).then(()=>P)}).then(P=>{console.debug("App","Time - Processed Config and Adapter-Instances: "+(Date.now()-O.start).toFixed(2)+"ms");const G=Cache$1.get("verification"),M=config$n.get("IS_DEV");console.debug("App","Last Verification: ",G),console.debug("App","Development Mode: ",M);const N=window.location.href.indexOf("/jarvis/"),V=M?"https://192.168.2.11:8400/jarvis":N!==-1?window.location.href.substr(0,N+7):window.location.href.substr(0,window.location.href.indexOf("/",window.location.href.lastIndexOf(":")));return!u.platform.is.cordova&&!u.platform.is.capacitor&&!M&&(!G||G!H||H.status!==200||!H.data||typeof H.data!="object"?axios$1.get("https://raw.githubusercontent.com/Zefau/ioBroker.jarvis/v"+v+"/www/jarvis/js/app.hash.json"):H).then(H=>{if(!H||H.status!==200||!H.data||typeof H.data!="object")throw new Error("Invalid response received when requesting hashes");const{["app.hash.json"]:B,...z}=H.data;if(!B||!z)throw new Error("Invalid or corrupt hash file");const U=btoa(encodeURIComponent(JSON.stringify(z))).substr(0,1e5);return Encryption.verify(U,B,config$n.get("PUBLIC_KEY")).then(Q=>{if(!Q)throw new Error("Corrupt hash file");return z})}).then(H=>{const B=[Encryption.verify("invalid","invalid",config$n.get("PUBLIC_KEY"))];for(const z in H){const U=H[z];B.push(new Promise((Q,X)=>{z.indexOf("/")===-1?(u.platform.is.electron&&window.electron?window.electron.readFile(z):axios$1.get(V+"/js/"+z)).then(ne=>{if(!ne||ne.status!==200||!ne.data)throw new Error("Invalid response received when requesting hashes");const te=ne.data,ce=btoa(encodeURIComponent((z.endsWith(".json")?JSON.stringify(JSON.parse(te)):te).trim())).substr(0,1e5);return Encryption.verify(ce,U,config$n.get("PUBLIC_KEY"))}).then(ne=>{Q({file:z,verified:ne})}).catch(ne=>{if(ne&&ne.response)return console.warn("App","Verification",ne.response.statusText),X({file:z,name:ne.response.statusText,message:ne.response.data});console.warn("App","Verification: Unknown error retrieving URL "+z,ne),X({file:z,message:"Unknown error",res:ne})}):P.readFile("{dirname}/"+z.substr(z.indexOf("/")+1)).then(J=>{const ne=btoa(encodeURIComponent((z.endsWith(".json")?JSON.stringify(JSON.parse(J)):J).trim())).substr(0,1e5);return Encryption.verify(ne,U,config$n.get("PUBLIC_KEY"))}).then(J=>{Q({file:z,verified:J})}).catch(J=>{console.warn("App","Verification: Unknown error reading file "+z,J&&J.message||J),X({file:z,...J})})}))}return Promise.allSettled(B).then(z=>{const U=z.shift(),Q=z.some(X=>X.status==="rejected"||!X.value||X.value.verified!==!0);if(U.status==="fulfilled"&&U.value===!1&&!Q)Cache$1.set("verification",Date.now());else{if(Cache$1.get("inconsistent",null)===null){const X=Cache$1.get("connection",{},{ns:""});Cache$1.clear(),Cache$1.set("inconsistent",!0),Cache$1.set("connection",X,{ns:""}),window.location.reload()}throw r.set({pro:!1}),new Error("Installation inconsistent")}})}).catch(H=>{console.error("App-9e37f7a363",H&&H.message||H),_.value="Verify Installation: "+H.message,y.value="error"}),Pro.isPro()?axios$1.get("https://raw.githubusercontent.com/Zefau/ioBroker.jarvis/master/www/jarvis/js/app.licences.json").catch(()=>axios$1.get(V+"/js/app.licences.json")).catch(()=>axios$1.get("./app.licences.json")).then(Z=>{const H=Z.data.signature,B=Z.data.licences,z=Pro.getLicence();if(!z)throw console.debug(Z,Z.data),new Error("Verification of Licence failed (no licence found)");if(B){if(B[z.invoiceId]&&B[z.invoiceId].licence===z.signature)throw new Error("Verification of Licence failed (Licence blocked)")}else throw console.debug(Z,Z.data),new Error("Verification of Licence failed (no licences loaded)");const U=btoa(typeof B=="string"?B:JSON.stringify(B));return Encryption.verify(U,H,config$n.get("PUBLIC_KEY"))}).then(Z=>{if(!Z)throw new Error("Verification of Licence failed (Licence blocked)")}).catch(Z=>{console.error("App-088dd73e5c",Z&&Z.message||Z),_.value="Verify Licences: "+Z.message,y.value="error",r.set({pro:!1})}):!Pro.isPro()&&(u.platform.is.capacitor||u.platform.is.cordova||u.platform.is.electron)&&setTimeout(()=>{throw new Error("Please get a Pro-Account to permanently use the Mobile-/Windows-Apps")},3*60*60*1e3),!0}).then(()=>{console.debug("App","Time - Verified installation: "+(Date.now()-O.start).toFixed(2)+"ms"),axios$1.get("https://raw.githubusercontent.com/Templarian/MaterialDesign/master/meta.json").then(P=>{if(Cache$1.set("icons.mdi",[]),Cache$1.set("icons.mdi.alias",{}),P&&P.data){const G=[],M={};P.data.forEach(N=>{G.push(N.name),M[N.name]=N.name,N.aliases.forEach(V=>{M[V]=N.name})}),Cache$1.set("icons.mdi",G.sort()),Cache$1.set("icons.mdi.alias",sortObjectByKey(M))}console.debug("App","Time - Processed Icons: "+(Date.now()-O.start).toFixed(2)+"ms")}).catch(P=>{console.log("App-b9518e0326",P&&P.message||P)})}).catch(P=>{console.warn("App-hGejAmgnwn",P.message),_.value=P.message,y.value=y.value==="login"?y:"error",A.value=!1,b.value=!1}).finally(()=>{window.dispatchEvent(new Event("load")),document.dispatchEvent(new Event("DOMContentLoaded"))})};return{i18n:t,drawerMiniMode:computed(()=>r.drawerMiniMode),state:y,error:_}}}),_hoisted_1$X={style:{"min-height":"100%"},class:"loading"},_hoisted_2$L={key:0},_hoisted_3$B={class:"full-height"},_hoisted_4$s={key:1},_hoisted_5$o={key:0,class:"q-pa-xs items-center"};function _sfc_render$18(t,r,o,a,u,d){const g=resolveComponent("ConnectionsPage"),v=resolveComponent("router-view");return openBlock(),createElementBlock("div",_hoisted_1$X,[t.state!=="loaded"&&t.state!=="error"?(openBlock(),createElementBlock("div",_hoisted_2$L,[createBaseVNode("div",_hoisted_3$B,[r[0]||(r[0]=createBaseVNode("img",{src:"icon-192.png",class:"hvCentered",style:{"padding-top":"28px"}},null,-1)),createVNode$1(QInnerLoading,{showing:!0,style:{background:"transparent","padding-top":"28px"}},{default:withCtx(()=>[createVNode$1(QSpinner,{size:"xl",color:"purple"})]),_:1})])])):(openBlock(),createElementBlock("div",_hoisted_4$s,[t.state==="error"?(openBlock(),createElementBlock("div",_hoisted_5$o,[createVNode$1(g,{error:t.error},null,8,["error"])])):(openBlock(),createBlock(QLayout,{key:1,class:"jarvis-page-container",view:t.drawerMiniMode===!0?"lHh lpR lFf":"hHh lpR fFf"},{default:withCtx(()=>[t.state!=="login"?(openBlock(),createBlock(v,{key:0,name:"sidebar"})):createCommentVNode("",!0),t.state!=="login"?(openBlock(),createBlock(v,{key:1,name:"notifications"})):createCommentVNode("",!0),t.state!=="login"?(openBlock(),createBlock(v,{key:2})):(openBlock(),createBlock(v,{key:3,name:"login"}))]),_:1},8,["view"])),r[1]||(r[1]=createBaseVNode("div",{id:"iframes"},null,-1))]))])}var RootComponent=_export_sfc$1(_sfc_main$18,[["render",_sfc_render$18]]),createStore=()=>createPinia();async function createQuasarApp(t,r){const o=t(RootComponent);o.use(Quasar,r);const a=typeof createStore=="function"?await createStore({}):createStore;o.use(a);const u=markRaw(typeof createRouter=="function"?await createRouter({store:a}):createRouter);return a.use(({store:d})=>{d.router=u}),{app:o,store:a,router:u}}const mdiAlert="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",mdiAlertCircle="M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",mdiArrowDown="M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",mdiArrowLeft="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",mdiArrowRight="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",mdiArrowUp="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",mdiCalendarToday="M7,10H12V15H7M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiCheck="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",mdiCheckAll="M0.41,13.41L6,19L7.41,17.58L1.83,12M22.24,5.58L11.66,16.17L7.5,12L6.07,13.41L11.66,19L23.66,7M18,7L16.59,5.58L10.24,11.93L11.66,13.34L18,7Z",mdiCheckCircle="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",mdiChevronDoubleLeft="M18.41,7.41L17,6L11,12L17,18L18.41,16.59L13.83,12L18.41,7.41M12.41,7.41L11,6L5,12L11,18L12.41,16.59L7.83,12L12.41,7.41Z",mdiChevronDoubleRight="M5.59,7.41L7,6L13,12L7,18L5.59,16.59L10.17,12L5.59,7.41M11.59,7.41L13,6L19,12L13,18L11.59,16.59L16.17,12L11.59,7.41Z",mdiChevronDown="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",mdiChevronLeft="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",mdiChevronRight="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",mdiChevronUp="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",mdiCircle="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",mdiClockOutline="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",mdiClose="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",mdiCloseCircle="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",mdiCloudUpload="M11 20H6.5Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13V12.85L14.6 14.4L16 13L12 9L8 13L9.4 14.4L11 12.85Z",mdiCodeTags="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z",mdiExclamation="M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z",mdiFormatAlignCenter="M3,3H21V5H3V3M7,7H17V9H7V7M3,11H21V13H3V11M7,15H17V17H7V15M3,19H21V21H3V19Z",mdiFormatAlignJustify="M3,3H21V5H3V3M3,7H21V9H3V7M3,11H21V13H3V11M3,15H21V17H3V15M3,19H21V21H3V19Z",mdiFormatAlignLeft="M3,3H21V5H3V3M3,7H15V9H3V7M3,11H21V13H3V11M3,15H15V17H3V15M3,19H21V21H3V19Z",mdiFormatAlignRight="M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z",mdiFormatBold="M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z",mdiFormatClear="M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z",mdiFormatColorText="M9.62,12L12,5.67L14.37,12M11,3L5.5,17H7.75L8.87,14H15.12L16.25,17H18.5L13,3H11Z",mdiFormatFont="M17,8H20V20H21V21H17V20H18V17H14L12.5,20H14V21H10V20H11L17,8M18,9L14.5,16H18V9M5,3H10C11.11,3 12,3.89 12,5V16H9V11H6V16H3V5C3,3.89 3.89,3 5,3M6,5V9H9V5H6Z",mdiFormatHeader1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M14,18V16H16V6.31L13.5,7.75V5.44L16,4H18V16H20V18H14Z",mdiFormatHeader2="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M21,18H15A2,2 0 0,1 13,16C13,15.47 13.2,15 13.54,14.64L18.41,9.41C18.78,9.05 19,8.55 19,8A2,2 0 0,0 17,6A2,2 0 0,0 15,8H13A4,4 0 0,1 17,4A4,4 0 0,1 21,8C21,9.1 20.55,10.1 19.83,10.83L15,16H21V18Z",mdiFormatHeader3="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V15H15V16H19V12H15V10H19V6H15V7H13V6A2,2 0 0,1 15,4Z",mdiFormatHeader4="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M18,18V13H13V11L18,4H20V11H21V13H20V18H18M18,11V7.42L15.45,11H18Z",mdiFormatHeader5="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H20V6H15V10H17A4,4 0 0,1 21,14A4,4 0 0,1 17,18H15A2,2 0 0,1 13,16V15H15V16H17A2,2 0 0,0 19,14A2,2 0 0,0 17,12H15A2,2 0 0,1 13,10V6A2,2 0 0,1 15,4Z",mdiFormatHeader6="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V7H19V6H15V10H19A2,2 0 0,1 21,12V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V6A2,2 0 0,1 15,4M15,12V16H19V12H15Z",mdiFormatIndentDecrease="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M3,21H21V19H3M3,12L7,16V8M11,17H21V15H11V17Z",mdiFormatIndentIncrease="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z",mdiFormatItalic="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z",mdiFormatListBulleted="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",mdiFormatListNumbered="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",mdiFormatQuoteClose="M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z",mdiFormatSize="M2 4V7H7V19H10V7H15V4H2M21 9H12V12H15V19H18V12H21V9Z",mdiFormatStrikethroughVariant="M7.2 9.8C6 7.5 7.7 4.8 10.1 4.3C13.2 3.3 17.7 4.7 17.6 8.5H14.6C14.6 8.2 14.5 7.9 14.5 7.7C14.3 7.1 13.9 6.8 13.3 6.6C12.5 6.3 11.2 6.4 10.5 6.9C9 8.2 10.4 9.5 12 10H7.4C7.3 9.9 7.3 9.8 7.2 9.8M21 13V11H3V13H12.6C12.8 13.1 13 13.1 13.2 13.2C13.8 13.5 14.3 13.7 14.5 14.3C14.6 14.7 14.7 15.2 14.5 15.6C14.3 16.1 13.9 16.3 13.4 16.5C11.6 17 9.4 16.3 9.5 14.1H6.5C6.4 16.7 8.6 18.5 11 18.8C14.8 19.6 19.3 17.2 17.3 12.9L21 13Z",mdiFormatSubscript="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,21.03H16.97V20.03L17.86,19.23C18.62,18.58 19.18,18.04 19.56,17.6C19.93,17.16 20.12,16.75 20.13,16.36C20.14,16.08 20.05,15.85 19.86,15.66C19.68,15.5 19.39,15.38 19,15.38C18.69,15.38 18.42,15.44 18.16,15.56L17.5,15.94L17.05,14.77C17.32,14.56 17.64,14.38 18.03,14.24C18.42,14.1 18.85,14 19.32,14C20.1,14.04 20.7,14.25 21.1,14.66C21.5,15.07 21.72,15.59 21.72,16.23C21.71,16.79 21.53,17.31 21.18,17.78C20.84,18.25 20.42,18.7 19.91,19.14L19.27,19.66V19.68H21.85V21.03Z",mdiFormatSuperscript="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,9H16.97V8L17.86,7.18C18.62,6.54 19.18,6 19.56,5.55C19.93,5.11 20.12,4.7 20.13,4.32C20.14,4.04 20.05,3.8 19.86,3.62C19.68,3.43 19.39,3.34 19,3.33C18.69,3.34 18.42,3.4 18.16,3.5L17.5,3.89L17.05,2.72C17.32,2.5 17.64,2.33 18.03,2.19C18.42,2.05 18.85,2 19.32,2C20.1,2 20.7,2.2 21.1,2.61C21.5,3 21.72,3.54 21.72,4.18C21.71,4.74 21.53,5.26 21.18,5.73C20.84,6.21 20.42,6.66 19.91,7.09L19.27,7.61V7.63H21.85V9Z",mdiFormatUnderline="M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z",mdiFullscreen="M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z",mdiGradientVertical="M11,9H13V11H11V9M9,11H11V13H9V11M13,11H15V13H13V11M15,9H17V11H15V9M7,9H9V11H7V9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,18H7V16H9V18M13,18H11V16H13V18M17,18H15V16H17V18M19,11H17V13H19V15H17V13H15V15H13V13H11V15H9V13H7V15H5V13H7V11H5V5H19V11Z",mdiInformation="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",mdiLink="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z",mdiMenuDown="M7,10L12,15L17,10H7Z",mdiMinus="M19,13H5V11H19V13Z",mdiNotificationClearAll="M5,13H19V11H5M3,17H17V15H3M7,7V9H21V7",mdiNumeric1Box="M14,17H12V9H10V7H14M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric2Box="M15,11C15,12.11 14.1,13 13,13H11V15H15V17H9V13C9,11.89 9.9,11 11,11H13V9H9V7H13A2,2 0 0,1 15,9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric3Box="M15,10.5A1.5,1.5 0 0,1 13.5,12C14.34,12 15,12.67 15,13.5V15C15,16.11 14.11,17 13,17H9V15H13V13H11V11H13V9H9V7H13C14.11,7 15,7.89 15,9M19,3H5C3.91,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19C20.11,21 21,20.1 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric4Box="M15,17H13V13H9V7H11V11H13V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric5Box="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H9V15H13V13H9V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric6Box="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H11A2,2 0 0,1 9,15V9C9,7.89 9.9,7 11,7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H13V13H11V15Z",mdiNumeric7Box="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17L15,9V7H9V9H13L9,17H11Z",mdiPaletteSwatch="M2.53,19.65L3.87,20.21V11.18L1.44,17.04C1.03,18.06 1.5,19.23 2.53,19.65M22.03,15.95L17.07,4C16.76,3.23 16.03,2.77 15.26,2.75C15,2.75 14.73,2.79 14.47,2.9L7.1,5.95C6.35,6.26 5.89,7 5.87,7.75C5.86,8 5.91,8.29 6,8.55L11,20.5C11.29,21.28 12.03,21.74 12.81,21.75C13.07,21.75 13.33,21.7 13.58,21.6L20.94,18.55C21.96,18.13 22.45,16.96 22.03,15.95M7.88,8.75A1,1 0 0,1 6.88,7.75A1,1 0 0,1 7.88,6.75C8.43,6.75 8.88,7.2 8.88,7.75C8.88,8.3 8.43,8.75 7.88,8.75M5.88,19.75A2,2 0 0,0 7.88,21.75H9.33L5.88,13.41V19.75Z",mdiPencil="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",mdiPlay="M8,5.14V19.14L19,12.14L8,5.14Z",mdiPlus="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",mdiPlusBox="M17,13H13V17H11V13H7V11H11V7H13V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",mdiPrinter="M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z",mdiRedo="M18.4,10.6C16.55,9 14.15,8 11.5,8C6.85,8 2.92,11.03 1.54,15.22L3.9,16C4.95,12.81 7.95,10.5 11.5,10.5C13.45,10.5 15.23,11.22 16.62,12.38L13,16H22V7L18.4,10.6Z",mdiRefresh="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",mdiStar="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",mdiTune="M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z",mdiUndo="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z";var iconSet={name:"svg-mdi-v7",type:{positive:mdiCheckCircle,negative:mdiAlert,info:mdiInformation,warning:mdiExclamation},arrow:{up:mdiArrowUp,right:mdiArrowRight,down:mdiArrowDown,left:mdiArrowLeft,dropdown:mdiMenuDown},chevron:{left:mdiChevronLeft,right:mdiChevronRight},colorPicker:{spectrum:mdiGradientVertical,tune:mdiTune,palette:mdiPaletteSwatch},pullToRefresh:{icon:mdiRefresh},carousel:{left:mdiChevronLeft,right:mdiChevronRight,up:mdiChevronUp,down:mdiChevronDown,navigationIcon:mdiCircle},chip:{remove:mdiCloseCircle,selected:mdiCheck},datetime:{arrowLeft:mdiChevronLeft,arrowRight:mdiChevronRight,now:mdiClockOutline,today:mdiCalendarToday},editor:{bold:mdiFormatBold,italic:mdiFormatItalic,strikethrough:mdiFormatStrikethroughVariant,underline:mdiFormatUnderline,unorderedList:mdiFormatListBulleted,orderedList:mdiFormatListNumbered,subscript:mdiFormatSubscript,superscript:mdiFormatSuperscript,hyperlink:mdiLink,toggleFullscreen:mdiFullscreen,quote:mdiFormatQuoteClose,left:mdiFormatAlignLeft,center:mdiFormatAlignCenter,right:mdiFormatAlignRight,justify:mdiFormatAlignJustify,print:mdiPrinter,outdent:mdiFormatIndentDecrease,indent:mdiFormatIndentIncrease,removeFormat:mdiFormatClear,formatting:mdiFormatColorText,fontSize:mdiFormatSize,align:mdiFormatAlignLeft,hr:mdiMinus,undo:mdiUndo,redo:mdiRedo,heading:mdiFormatSize,heading1:mdiFormatHeader1,heading2:mdiFormatHeader2,heading3:mdiFormatHeader3,heading4:mdiFormatHeader4,heading5:mdiFormatHeader5,heading6:mdiFormatHeader6,code:mdiCodeTags,size:mdiFormatSize,size1:mdiNumeric1Box,size2:mdiNumeric2Box,size3:mdiNumeric3Box,size4:mdiNumeric4Box,size5:mdiNumeric5Box,size6:mdiNumeric6Box,size7:mdiNumeric7Box,font:mdiFormatFont,viewSource:mdiCodeTags},expansionItem:{icon:mdiChevronDown,denseIcon:mdiMenuDown},fab:{icon:mdiPlus,activeIcon:mdiClose},field:{clear:mdiCloseCircle,error:mdiAlertCircle},pagination:{first:mdiChevronDoubleLeft,prev:mdiChevronLeft,next:mdiChevronRight,last:mdiChevronDoubleRight},rating:{icon:mdiStar},stepper:{done:mdiCheck,active:mdiPencil,error:mdiAlert},tabs:{left:mdiChevronLeft,right:mdiChevronRight,up:mdiChevronUp,down:mdiChevronDown},table:{arrowUp:mdiArrowUp,warning:mdiAlert,firstPage:mdiChevronDoubleLeft,prevPage:mdiChevronLeft,nextPage:mdiChevronRight,lastPage:mdiChevronDoubleRight},tree:{icon:mdiPlay},uploader:{done:mdiCheck,clear:mdiClose,add:mdiPlusBox,upload:mdiCloudUpload,removeQueue:mdiNotificationClearAll,removeUploaded:mdiCheckAll}};const prefixes={};function assignFn(t){Object.assign(Plugin,{request:t,exit:t,toggle:t})}function getFullscreenElement(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement||null}function updateEl(){const t=Plugin.activeEl=Plugin.isActive===!1?null:getFullscreenElement();changeGlobalNodesTarget(t===null||t===document.documentElement?document.body:t)}function togglePluginState(){Plugin.isActive=Plugin.isActive===!1,updateEl()}function promisify(t,r){try{const o=t[r]();return o===void 0?Promise.resolve():o}catch(o){return Promise.reject(o)}}const Plugin=createReactivePlugin({isActive:!1,activeEl:null},{isCapable:!1,install({$q:t}){t.fullscreen=this}});prefixes.request=["requestFullscreen","msRequestFullscreen","mozRequestFullScreen","webkitRequestFullscreen"].find(t=>document.documentElement[t]!==void 0),Plugin.isCapable=prefixes.request!==void 0,Plugin.isCapable===!1?assignFn(()=>Promise.reject("Not capable")):(Object.assign(Plugin,{request(t){const r=t||document.documentElement,{activeEl:o}=Plugin;return r===o?Promise.resolve():(o!==null&&r.contains(o)===!0?Plugin.exit():Promise.resolve()).finally(()=>promisify(r,prefixes.request))},exit(){return Plugin.isActive===!0?promisify(document,prefixes.exit):Promise.resolve()},toggle(t){return Plugin.isActive===!0?Plugin.exit():Plugin.request(t)}}),prefixes.exit=["exitFullscreen","msExitFullscreen","mozCancelFullScreen","webkitExitFullscreen"].find(t=>document[t]),Plugin.isActive=Boolean(getFullscreenElement()),Plugin.isActive===!0&&updateEl(),["onfullscreenchange","onmsfullscreenchange","onwebkitfullscreenchange"].forEach(t=>{document[t]=togglePluginState}));var QCard=createComponent({name:"QCard",props:{...useDarkProps,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(t,{slots:r}){const{proxy:{$q:o}}=getCurrentInstance(),a=useDark(t,o),u=computed(()=>"q-card"+(a.value===!0?" q-card--dark q-dark":"")+(t.bordered===!0?" q-card--bordered":"")+(t.square===!0?" q-card--square no-border-radius":"")+(t.flat===!0?" q-card--flat no-shadow":""));return()=>h(t.tag,{class:u.value},hSlot(r.default))}}),QCardSection=createComponent({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(t,{slots:r}){const o=computed(()=>`q-card__section q-card__section--${t.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>h(t.tag,{class:o.value},hSlot(r.default))}}),QCardActions=createComponent({name:"QCardActions",props:{...useAlignProps,vertical:Boolean},setup(t,{slots:r}){const o=useAlign(t),a=computed(()=>`q-card__actions ${o.value} q-card__actions--${t.vertical===!0?"vert column":"horiz row"}`);return()=>h("div",{class:a.value},hSlot(r.default))}});const createSvg=()=>h("svg",{key:"svg",class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24"},[h("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),h("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]);var QRadio=createComponent({name:"QRadio",props:{...useDarkProps,...useSizeProps,...useFormProps,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:["update:modelValue"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),u=useDark(t,a.$q),d=useSize(t,optionSizes),g=ref(null),{refocusTargetEl:v,refocusTarget:y}=useRefocusTarget(t,g),A=computed(()=>toRaw(t.modelValue)===toRaw(t.val)),b=computed(()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(t.disable===!0?" disabled":"")+(u.value===!0?" q-radio--dark":"")+(t.dense===!0?" q-radio--dense":"")+(t.leftLabel===!0?" reverse":"")),_=computed(()=>{const D=t.color!==void 0&&(t.keepColor===!0||A.value===!0)?` text-${t.color}`:"";return`q-radio__inner relative-position q-radio__inner--${A.value===!0?"truthy":"falsy"}${D}`}),w=computed(()=>(A.value===!0?t.checkedIcon:t.uncheckedIcon)||null),S=computed(()=>t.disable===!0?-1:t.tabindex||0),C=computed(()=>{const D={type:"radio"};return t.name!==void 0&&Object.assign(D,{".checked":A.value===!0,"^checked":A.value===!0?"checked":void 0,name:t.name,value:t.val}),D}),T=useFormInject(C);function I(D){D!==void 0&&(stopAndPrevent$1(D),y(D)),t.disable!==!0&&A.value!==!0&&o("update:modelValue",t.val,D)}function E(D){(D.keyCode===13||D.keyCode===32)&&stopAndPrevent$1(D)}function F(D){(D.keyCode===13||D.keyCode===32)&&I(D)}Object.assign(a,{set:I});const O=createSvg();return()=>{const D=w.value!==null?[h("div",{key:"icon",class:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[h(QIcon,{class:"q-radio__icon",name:w.value})])]:[O];t.disable!==!0&&T(D,"unshift"," q-radio__native q-ma-none q-pa-none");const x=[h("div",{class:_.value,style:d.value,"aria-hidden":"true"},D)];v.value!==null&&x.push(v.value);const P=t.label!==void 0?hMergeSlot(r.default,[t.label]):hSlot(r.default);return P!==void 0&&x.push(h("div",{class:"q-radio__label q-anchor--skip"},P)),h("div",{ref:g,class:b.value,tabindex:S.value,role:"radio","aria-label":t.label,"aria-checked":A.value===!0?"true":"false","aria-disabled":t.disable===!0?"true":void 0,onClick:I,onKeydown:E,onKeyup:F},x)}}});const components$3={radio:QRadio,checkbox:QCheckbox,toggle:QToggle},typeValues=Object.keys(components$3);var QOptionGroup=createComponent({name:"QOptionGroup",props:{...useDarkProps,modelValue:{required:!0},options:{type:Array,validator:t=>t.every(r=>"value"in r&&"label"in r)},name:String,type:{type:String,default:"radio",validator:t=>typeValues.includes(t)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:["update:modelValue"],setup(t,{emit:r,slots:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=Array.isArray(t.modelValue);t.type==="radio"?u===!0&&console.error("q-option-group: model should not be array"):u===!1&&console.error("q-option-group: model should be array in your case");const d=useDark(t,a),g=computed(()=>components$3[t.type]),v=computed(()=>"q-option-group q-gutter-x-sm"+(t.inline===!0?" q-option-group--inline":"")),y=computed(()=>{const b={role:"group"};return t.type==="radio"&&(b.role="radiogroup",t.disable===!0&&(b["aria-disabled"]="true")),b});function A(b){r("update:modelValue",b)}return()=>h("div",{class:v.value,...y.value},t.options.map((b,_)=>{const w=o["label-"+_]!==void 0?()=>o["label-"+_](b):o.label!==void 0?()=>o.label(b):void 0;return h("div",[h(g.value,{modelValue:t.modelValue,val:b.value,name:b.name===void 0?t.name:b.name,disable:t.disable||b.disable,label:w===void 0?b.label:null,leftLabel:b.leftLabel===void 0?t.leftLabel:b.leftLabel,color:b.color===void 0?t.color:b.color,checkedIcon:b.checkedIcon,uncheckedIcon:b.uncheckedIcon,dark:b.dark||d.value,size:b.size===void 0?t.size:b.size,dense:t.dense,keepColor:b.keepColor===void 0?t.keepColor:b.keepColor,"onUpdate:modelValue":A},w)])}))}}),DialogPlugin=createComponent({name:"DialogPluginComponent",props:{...useDarkProps,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:t=>["ok","cancel","none"].includes(t)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(t,{emit:r}){const{proxy:o}=getCurrentInstance(),{$q:a}=o,u=useDark(t,a),d=ref(null),g=ref(t.prompt!==void 0?t.prompt.model:t.options!==void 0?t.options.model:void 0),v=computed(()=>"q-dialog-plugin"+(u.value===!0?" q-dialog-plugin--dark q-dark":"")+(t.progress!==!1?" q-dialog-plugin--progress":"")),y=computed(()=>t.color||(u.value===!0?"amber":"primary")),A=computed(()=>t.progress===!1?null:isObject$o(t.progress)===!0?{component:t.progress.spinner||QSpinner,props:{color:t.progress.color||y.value}}:{component:QSpinner,props:{color:y.value}}),b=computed(()=>t.prompt!==void 0||t.options!==void 0),_=computed(()=>{if(b.value!==!0)return{};const{model:z,isValid:U,items:Q,...X}=t.prompt!==void 0?t.prompt:t.options;return X}),w=computed(()=>isObject$o(t.ok)===!0||t.ok===!0?a.lang.label.ok:t.ok),S=computed(()=>isObject$o(t.cancel)===!0||t.cancel===!0?a.lang.label.cancel:t.cancel),C=computed(()=>t.prompt!==void 0?t.prompt.isValid!==void 0&&t.prompt.isValid(g.value)!==!0:t.options!==void 0?t.options.isValid!==void 0&&t.options.isValid(g.value)!==!0:!1),T=computed(()=>({color:y.value,label:w.value,ripple:!1,disable:C.value,...isObject$o(t.ok)===!0?t.ok:{flat:!0},"data-autofocus":t.focus==="ok"&&b.value!==!0||void 0,onClick:O})),I=computed(()=>({color:y.value,label:S.value,ripple:!1,...isObject$o(t.cancel)===!0?t.cancel:{flat:!0},"data-autofocus":t.focus==="cancel"&&b.value!==!0||void 0,onClick:D}));watch(()=>t.prompt&&t.prompt.model,P),watch(()=>t.options&&t.options.model,P);function E(){d.value.show()}function F(){d.value.hide()}function O(){r("ok",toRaw(g.value)),F()}function D(){F()}function x(){r("hide")}function P(z){g.value=z}function G(z){C.value!==!0&&t.prompt.type!=="textarea"&&isKeyCode(z,13)===!0&&O()}function M(z,U){return t.html===!0?h(QCardSection,{class:z,innerHTML:U}):h(QCardSection,{class:z},()=>U)}function N(){return[h(QInput,{color:y.value,dense:!0,autofocus:!0,dark:u.value,..._.value,modelValue:g.value,"onUpdate:modelValue":P,onKeyup:G})]}function V(){return[h(QOptionGroup,{color:y.value,options:t.options.items,dark:u.value,..._.value,modelValue:g.value,"onUpdate:modelValue":P})]}function Z(){const z=[];return t.cancel&&z.push(h(QBtn,I.value)),t.ok&&z.push(h(QBtn,T.value)),h(QCardActions,{class:t.stackButtons===!0?"items-end":"",vertical:t.stackButtons,align:"right"},()=>z)}function H(){const z=[];return t.title&&z.push(M("q-dialog__title",t.title)),t.progress!==!1&&z.push(h(QCardSection,{class:"q-dialog__progress"},()=>h(A.value.component,A.value.props))),t.message&&z.push(M("q-dialog__message",t.message)),t.prompt!==void 0?z.push(h(QCardSection,{class:"scroll q-dialog-plugin__form"},N)):t.options!==void 0&&z.push(h(QSeparator,{dark:u.value}),h(QCardSection,{class:"scroll q-dialog-plugin__form"},V),h(QSeparator,{dark:u.value})),(t.ok||t.cancel)&&z.push(Z()),z}function B(){return[h(QCard,{class:[v.value,t.cardClass],style:t.cardStyle,dark:u.value},H)]}return Object.assign(o,{show:E,hide:F}),()=>h(QDialog,{ref:d,onHide:x},B)}});function merge$1(t,r){for(const o in r)o!=="spinner"&&Object(r[o])===r[o]?(t[o]=Object(t[o])!==t[o]?{}:{...t[o]},merge$1(t[o],r[o])):t[o]=r[o]}function globalDialog(t,r,o){return a=>{let u,d;const g=r===!0&&a.component!==void 0;if(g===!0){const{component:F,componentProps:O}=a;u=typeof F=="string"?o.component(F):F,d=O||{}}else{const{class:F,style:O,...D}=a;u=t,d=D,F!==void 0&&(D.cardClass=F),O!==void 0&&(D.cardStyle=O)}let v,y=!1;const A=ref(null),b=createGlobalNode(!1,"dialog"),_=F=>{if(A.value!==null&&A.value[F]!==void 0){A.value[F]();return}const O=v.$.subTree;if(O&&O.component){if(O.component.proxy&&O.component.proxy[F]){O.component.proxy[F]();return}if(O.component.subTree&&O.component.subTree.component&&O.component.subTree.component.proxy&&O.component.subTree.component.proxy[F]){O.component.subTree.component.proxy[F]();return}}console.error("[Quasar] Incorrectly defined Dialog component")},w=[],S=[],C={onOk(F){return w.push(F),C},onCancel(F){return S.push(F),C},onDismiss(F){return w.push(F),S.push(F),C},hide(){return _("hide"),C},update(F){if(v!==null){if(g===!0)Object.assign(d,F);else{const{class:O,style:D,...x}=F;O!==void 0&&(x.cardClass=O),D!==void 0&&(x.cardStyle=D),merge$1(d,x)}v.$forceUpdate()}return C}},T=F=>{y=!0,w.forEach(O=>{O(F)})},I=()=>{E.unmount(b),removeGlobalNode(b),E=null,v=null,y!==!0&&S.forEach(F=>{F()})};let E=createChildApp({name:"QGlobalDialog",setup:()=>()=>h(u,{...d,ref:A,onOk:T,onHide:I,onVnodeMounted(...F){typeof d.onVnodeMounted=="function"&&d.onVnodeMounted(...F),nextTick(()=>_("show"))}})},o);return v=E.mount(b),C}}var Dialog={install({$q:t,parentApp:r}){t.dialog=this.create=globalDialog(DialogPlugin,!0,r)}},Meta={install(t){this.__installed!==!0&&isRuntimeSsrPreHydration.value===!0&&document.getElementById("qmeta-init").remove()}},BottomSheet$1=createComponent({name:"BottomSheetComponent",props:{...useDarkProps,title:String,message:String,actions:Array,grid:Boolean,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(t,{emit:r}){const{proxy:o}=getCurrentInstance(),a=useDark(t,o.$q),u=ref(null);function d(){u.value.show()}function g(){u.value.hide()}function v(S){r("ok",S),g()}function y(){r("hide")}function A(){return t.actions.map(S=>{const C=S.avatar||S.img;return S.label===void 0?h(QSeparator,{class:"col-all",dark:a.value}):h("div",{class:["q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position",S.class],style:S.style,tabindex:0,role:"listitem",onClick(){v(S)},onKeyup(T){T.keyCode===13&&v(S)}},[h("div",{class:"q-focus-helper"}),S.icon?h(QIcon,{name:S.icon,color:S.color}):C?h("img",{class:S.avatar?"q-bottom-sheet__avatar":"",src:C}):h("div",{class:"q-bottom-sheet__empty-icon"}),h("div",S.label)])})}function b(){return t.actions.map(S=>{const C=S.avatar||S.img;return S.label===void 0?h(QSeparator,{spaced:!0,dark:a.value}):h(QItem,{class:["q-bottom-sheet__item",S.classes],style:S.style,tabindex:0,clickable:!0,dark:a.value,onClick(){v(S)}},()=>[h(QItemSection,{avatar:!0},()=>S.icon?h(QIcon,{name:S.icon,color:S.color}):C?h("img",{class:S.avatar?"q-bottom-sheet__avatar":"",src:C}):null),h(QItemSection,()=>S.label)])})}function _(){const S=[];return t.title&&S.push(h(QCardSection,{class:"q-dialog__title"},()=>t.title)),t.message&&S.push(h(QCardSection,{class:"q-dialog__message"},()=>t.message)),S.push(t.grid===!0?h("div",{class:"row items-stretch justify-start",role:"list"},A()):h("div",{role:"list"},b())),S}function w(){return[h(QCard,{class:[`q-bottom-sheet q-bottom-sheet--${t.grid===!0?"grid":"list"}`+(a.value===!0?" q-bottom-sheet--dark q-dark":""),t.cardClass],style:t.cardStyle},_)]}return Object.assign(o,{show:d,hide:g}),()=>h(QDialog,{ref:u,position:"bottom",onHide:y},w)}}),BottomSheet={install({$q:t,parentApp:r}){t.bottomSheet=this.create=globalDialog(BottomSheet$1,!1,r)}},quasarUserOptions={config:{},iconSet,plugins:{AppFullscreen:Plugin,Notify,Dialog,Meta,BottomSheet}};const publicPath="/jarvis/";async function start$2({app:t,router:r,store:o},a){let u=!1;const d=y=>{try{return r.resolve(y).href}catch(A){}return Object(y)===y?null:y},g=y=>{if(u=!0,typeof y=="string"&&/^https?:\/\//.test(y)){window.location.href=y;return}const A=d(y);A!==null&&(window.location.href=A,window.location.reload())},v=window.location.href.replace(window.location.origin,"");for(let y=0;u===!1&&y{const[r,o]=Promise.allSettled!==void 0?["allSettled",a=>a.map(u=>{if(u.status==="rejected"){console.error("[Quasar] boot error:",u.reason);return}return u.value.default})]:["all",a=>a.map(u=>u.default)];return Promise[r]([__vitePreload(()=>Promise.resolve().then(function(){return i18n$2}),void 0),__vitePreload(()=>Promise.resolve().then(function(){return components$1}),void 0),__vitePreload(()=>Promise.resolve().then(function(){return register$2}),void 0)]).then(a=>{const u=o(a).filter(d=>typeof d=="function");start$2(t,u)})});class BrowserWeb extends WebPlugin{constructor(){super(),this._lastWindow=null}async open(r){this._lastWindow=window.open(r.url,r.windowName||"_blank")}async close(){return new Promise((r,o)=>{this._lastWindow!=null?(this._lastWindow.close(),this._lastWindow=null,r()):o("No active window to close!")})}}const Browser$1=new BrowserWeb;var web$2=Object.freeze(Object.defineProperty({__proto__:null,BrowserWeb,Browser:Browser$1},Symbol.toStringTag,{value:"Module"}));class SplashScreenWeb extends WebPlugin{async show(r){}async hide(r){}}var web$1=Object.freeze(Object.defineProperty({__proto__:null,SplashScreenWeb},Symbol.toStringTag,{value:"Module"})),Login_vue_vue_type_style_index_0_lang="";const _sfc_main$17=defineComponent({name:"Login",setup(){const t=useJarvis(),r=useRouter(),o=useRoute(),a=t.authentication[o.meta.authenticationType||"page"];a||r.push({name:"Home"}).catch(A=>console.error(A));const u=ref(!1),d=ref(null),g=ref(),v=ref(),y=()=>{u.value="loading",Connection.getConnection.send("verifyLogin",[a,g.value,v.value,o.meta.authenticationType],b=>{b.err?(d.value=b.err.message,u.value="error"):b.login===!0&&(u.value="success",r.push({name:o.meta.redirect||"Home",query:{restart:!0}}).catch(_=>console.error(_)))})};return{authenticationMethod:a,state:u,error:d,user:g,password:v,isPassword:ref(!0),onSubmit:y}}}),_hoisted_1$W={class:"jarvis-login-container"},_hoisted_2$K={class:"jarvis-login"},_hoisted_3$A={key:2,class:"row"};function _sfc_render$17(t,r,o,a,u,d){const g=resolveComponent("Alert");return openBlock(),createElementBlock("div",_hoisted_1$W,[withDirectives(createVNode$1(QLinearProgress,{indeterminate:"",style:{position:"absolute"}},null,512),[[vShow,t.state==="loading"]]),createBaseVNode("div",_hoisted_2$K,[t.authenticationMethod!=="password"?(openBlock(),createBlock(QInput,{key:0,modelValue:t.user,"onUpdate:modelValue":r[0]||(r[0]=v=>t.user=v),"stack-label":"",autofocus:t.authenticationMethod!=="password",standout:"bg-primary text-white",class:"jarvis-login-input text-white","input-class":"jarvis-login-input-user text-white",label:t.$t("User"),disable:t.state==="loading","bg-color":t.state==="success"?"positive":void 0},{prepend:withCtx(()=>[withDirectives(createVNode$1(QIcon,{name:"mdi-account",class:"text-white"},null,512),[[vShow,t.state!=="success"]]),withDirectives(createVNode$1(QIcon,{name:"mdi-check",class:"text-white"},null,512),[[vShow,t.state==="success"]])]),_:1},8,["modelValue","autofocus","label","disable","bg-color"])):createCommentVNode("",!0),createVNode$1(QInput,{modelValue:t.password,"onUpdate:modelValue":r[2]||(r[2]=v=>t.password=v),type:t.isPassword?"password":"text","stack-label":"",autofocus:t.authenticationMethod==="password",standout:"bg-primary text-white",class:"jarvis-login-input text-white","input-class":"jarvis-login-input-password text-white",label:t.$t("Password")+" "+t.$t("or")+" "+t.$t("PIN"),disable:t.state==="loading","bg-color":t.state==="success"?"positive":void 0,onKeydown:withKeys(withModifiers(t.onSubmit,["prevent"]),["enter"])},createSlots({prepend:withCtx(()=>[withDirectives(createVNode$1(QIcon,{name:"mdi-lock",class:"text-white"},null,512),[[vShow,t.state!=="success"]]),withDirectives(createVNode$1(QIcon,{name:"mdi-check",class:"text-white"},null,512),[[vShow,t.state==="success"]])]),append:withCtx(()=>[createVNode$1(QIcon,{name:t.isPassword?"mdi-eye-off":"mdi-eye",class:"cursor-pointer text-white",onClick:r[1]||(r[1]=v=>t.isPassword=!t.isPassword)},null,8,["name"])]),_:2},[t.authenticationMethod==="password"?{name:"after",fn:withCtx(()=>[createVNode$1(QBtn,{color:"primary",label:t.$t("login"),style:{"-webkit-backface-visibility":"hidden"},disable:t.state==="loading",loading:t.state==="loading",onClick:t.onSubmit},null,8,["label","disable","loading","onClick"])]),key:"0"}:void 0]),1032,["modelValue","type","autofocus","label","disable","bg-color","onKeydown"]),t.error?(openBlock(),createBlock(g,{key:1,color:"negative"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error),1)]),_:1})):createCommentVNode("",!0),t.authenticationMethod!=="password"?(openBlock(),createElementBlock("div",_hoisted_3$A,[createVNode$1(QSpace),createVNode$1(QBtn,{color:"primary",label:t.$t("login"),style:{"-webkit-backface-visibility":"hidden"},disable:t.state==="loading",loading:t.state==="loading",onClick:t.onSubmit},null,8,["label","disable","loading","onClick"])])):createCommentVNode("",!0)])])}var Login=_export_sfc$1(_sfc_main$17,[["render",_sfc_render$17]]),Login$1=Object.freeze(Object.defineProperty({__proto__:null,default:Login},Symbol.toStringTag,{value:"Module"})),QTooltip=createComponent({name:"QTooltip",inheritAttrs:!1,props:{...useAnchorStaticProps,...useModelToggleProps,...useTransitionProps,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{...useTransitionProps.transitionShow,default:"jump-down"},transitionHide:{...useTransitionProps.transitionHide,default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:validatePosition},self:{type:String,default:"top middle",validator:validatePosition},offset:{type:Array,default:()=>[14,14],validator:validateOffset},scrollTarget:scrollTargetProp,delay:{type:Number,default:0},hideDelay:{type:Number,default:0},persistent:Boolean},emits:[...useModelToggleEmits],setup(t,{slots:r,emit:o,attrs:a}){let u,d;const g=getCurrentInstance(),{proxy:{$q:v}}=g,y=ref(null),A=ref(!1),b=computed(()=>parsePosition$1(t.anchor,v.lang.rtl)),_=computed(()=>parsePosition$1(t.self,v.lang.rtl)),w=computed(()=>t.persistent!==!0),{registerTick:S,removeTick:C}=useTick(),{registerTimeout:T}=useTimeout(),{transitionProps:I,transitionStyle:E}=useTransition(t),{localScrollTarget:F,changeScrollEvent:O,unconfigureScrollTarget:D}=useScrollTarget(t,te),{anchorEl:x,canShow:P,anchorEvents:G}=useAnchor({showing:A,configureAnchorEl:ne}),{show:M,hide:N}=useModelToggle({showing:A,canShow:P,handleShow:B,handleHide:z,hideOnRouteChange:w,processOnMount:!0});Object.assign(G,{delayShow:X,delayHide:J});const{showPortal:V,hidePortal:Z,renderPortal:H}=usePortal(g,y,se,"tooltip");if(v.platform.is.mobile===!0){const ge={anchorEl:x,innerRef:y,onClickOutside(ye){return N(ye),ye.target.classList.contains("q-dialog__backdrop")&&stopAndPrevent$1(ye),!0}},he=computed(()=>t.modelValue===null&&t.persistent!==!0&&A.value===!0);watch(he,ye=>{(ye===!0?addClickOutside:removeClickOutside)(ge)}),onBeforeUnmount(()=>{removeClickOutside(ge)})}function B(ge){V(),S(()=>{d=new MutationObserver(()=>Q()),d.observe(y.value,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),Q(),te()}),u===void 0&&(u=watch(()=>v.screen.width+"|"+v.screen.height+"|"+t.self+"|"+t.anchor+"|"+v.lang.rtl,Q)),T(()=>{V(!0),o("show",ge)},t.transitionDuration)}function z(ge){C(),Z(),U(),T(()=>{Z(!0),o("hide",ge)},t.transitionDuration)}function U(){d!==void 0&&(d.disconnect(),d=void 0),u!==void 0&&(u(),u=void 0),D(),cleanEvt(G,"tooltipTemp")}function Q(){setPosition({targetEl:y.value,offset:t.offset,anchorEl:x.value,anchorOrigin:b.value,selfOrigin:_.value,maxHeight:t.maxHeight,maxWidth:t.maxWidth})}function X(ge){if(v.platform.is.mobile===!0){clearSelection(),document.body.classList.add("non-selectable");const he=x.value,ye=["touchmove","touchcancel","touchend","click"].map(ee=>[he,ee,"delayHide","passiveCapture"]);addEvt(G,"tooltipTemp",ye)}T(()=>{M(ge)},t.delay)}function J(ge){v.platform.is.mobile===!0&&(cleanEvt(G,"tooltipTemp"),clearSelection(),setTimeout(()=>{document.body.classList.remove("non-selectable")},10)),T(()=>{N(ge)},t.hideDelay)}function ne(){if(t.noParentEvent===!0||x.value===null)return;const ge=v.platform.is.mobile===!0?[[x.value,"touchstart","delayShow","passive"]]:[[x.value,"mouseenter","delayShow","passive"],[x.value,"mouseleave","delayHide","passive"]];addEvt(G,"anchor",ge)}function te(){if(x.value!==null||t.scrollTarget!==void 0){F.value=getScrollTarget(x.value,t.scrollTarget);const ge=t.noParentEvent===!0?Q:N;O(F.value,ge)}}function ce(){return A.value===!0?h("div",{...a,ref:y,class:["q-tooltip q-tooltip--style q-position-engine no-pointer-events",a.class],style:[a.style,E.value],role:"tooltip"},hSlot(r.default)):null}function se(){return h(Transition,I.value,ce)}return onBeforeUnmount(U),Object.assign(g.proxy,{updatePosition:Q}),H}}),QRouteTab=createComponent({name:"QRouteTab",props:{...useRouterLinkProps,...useTabProps},emits:useTabEmits,setup(t,{slots:r,emit:o}){const a=useRouterLink({useDisableForRouterLinkProps:!1}),{renderTab:u,$tabs:d}=useTab(t,r,o,{exact:computed(()=>t.exact),...a});return watch(()=>`${t.name} | ${t.exact} | ${(a.resolvedLink.value||{}).href}`,()=>{d.verifyRouteModel()}),()=>u(a.linkTag.value,a.linkAttrs.value)}}),QHeader=createComponent({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=inject(layoutKey,emptyRenderFn);if(u===emptyRenderFn)return console.error("QHeader needs to be child of QLayout"),emptyRenderFn;const d=ref(parseInt(t.heightHint,10)),g=ref(!0),v=computed(()=>t.reveal===!0||u.view.value.indexOf("H")!==-1||a.platform.is.ios&&u.isContainer.value===!0),y=computed(()=>{if(t.modelValue!==!0)return 0;if(v.value===!0)return g.value===!0?d.value:0;const F=d.value-u.scroll.value.position;return F>0?F:0}),A=computed(()=>t.modelValue!==!0||v.value===!0&&g.value!==!0),b=computed(()=>t.modelValue===!0&&A.value===!0&&t.reveal===!0),_=computed(()=>"q-header q-layout__section--marginal "+(v.value===!0?"fixed":"absolute")+"-top"+(t.bordered===!0?" q-header--bordered":"")+(A.value===!0?" q-header--hidden":"")+(t.modelValue!==!0?" q-layout--prevent-focus":"")),w=computed(()=>{const F=u.rows.value.top,O={};return F[0]==="l"&&u.left.space===!0&&(O[a.lang.rtl===!0?"right":"left"]=`${u.left.size}px`),F[2]==="r"&&u.right.space===!0&&(O[a.lang.rtl===!0?"left":"right"]=`${u.right.size}px`),O});function S(F,O){u.update("header",F,O)}function C(F,O){F.value!==O&&(F.value=O)}function T({height:F}){C(d,F),S("size",F)}function I(F){b.value===!0&&C(g,!0),o("focusin",F)}watch(()=>t.modelValue,F=>{S("space",F),C(g,!0),u.animate()}),watch(y,F=>{S("offset",F)}),watch(()=>t.reveal,F=>{F===!1&&C(g,t.modelValue)}),watch(g,F=>{u.animate(),o("reveal",F)}),watch(u.scroll,F=>{t.reveal===!0&&C(g,F.direction==="up"||F.position<=t.revealOffset||F.position-F.inflectionPoint<100)});const E={};return u.instances.header=E,t.modelValue===!0&&S("size",d.value),S("space",t.modelValue),S("offset",y.value),onBeforeUnmount(()=>{u.instances.header===E&&(u.instances.header=void 0,S("size",0),S("offset",0),S("space",!1))}),()=>{const F=hUniqueSlot(r.default,[]);return t.elevated===!0&&F.push(h("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),F.push(h(QResizeObserver,{debounce:0,onResize:T})),h("header",{class:_.value,style:w.value,onFocusin:I},F)}}}),QPage=createComponent({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(t,{slots:r}){const{proxy:{$q:o}}=getCurrentInstance(),a=inject(layoutKey,emptyRenderFn);if(a===emptyRenderFn)return console.error("QPage needs to be a deep child of QLayout"),emptyRenderFn;if(inject(pageContainerKey,emptyRenderFn)===emptyRenderFn)return console.error("QPage needs to be child of QPageContainer"),emptyRenderFn;const d=computed(()=>{const v=(a.header.space===!0?a.header.size:0)+(a.footer.space===!0?a.footer.size:0);if(typeof t.styleFn=="function"){const y=a.isContainer.value===!0?a.containerHeight.value:o.screen.height;return t.styleFn(v,y)}return{minHeight:a.isContainer.value===!0?a.containerHeight.value-v+"px":o.screen.height===0?v!==0?`calc(100vh - ${v}px)`:"100vh":o.screen.height-v+"px"}}),g=computed(()=>`q-page${t.padding===!0?" q-layout-padding":""}`);return()=>h("main",{class:g.value,style:d.value},hSlot(r.default))}}),QPageContainer=createComponent({name:"QPageContainer",setup(t,{slots:r}){const{proxy:{$q:o}}=getCurrentInstance(),a=inject(layoutKey,emptyRenderFn);if(a===emptyRenderFn)return console.error("QPageContainer needs to be child of QLayout"),emptyRenderFn;provide(pageContainerKey,!0);const u=computed(()=>{const d={};return a.header.space===!0&&(d.paddingTop=`${a.header.size}px`),a.right.space===!0&&(d[`padding${o.lang.rtl===!0?"Left":"Right"}`]=`${a.right.size}px`),a.footer.space===!0&&(d.paddingBottom=`${a.footer.size}px`),a.left.space===!0&&(d[`padding${o.lang.rtl===!0?"Right":"Left"}`]=`${a.left.size}px`),d});return()=>h("div",{class:"q-page-container",style:u.value},hSlot(r.default))}}),QFooter=createComponent({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=inject(layoutKey,emptyRenderFn);if(u===emptyRenderFn)return console.error("QFooter needs to be child of QLayout"),emptyRenderFn;const d=ref(parseInt(t.heightHint,10)),g=ref(!0),v=ref(isRuntimeSsrPreHydration.value===!0||u.isContainer.value===!0?0:window.innerHeight),y=computed(()=>t.reveal===!0||u.view.value.indexOf("F")!==-1||a.platform.is.ios&&u.isContainer.value===!0),A=computed(()=>u.isContainer.value===!0?u.containerHeight.value:v.value),b=computed(()=>{if(t.modelValue!==!0)return 0;if(y.value===!0)return g.value===!0?d.value:0;const x=u.scroll.value.position+A.value+d.value-u.height.value;return x>0?x:0}),_=computed(()=>t.modelValue!==!0||y.value===!0&&g.value!==!0),w=computed(()=>t.modelValue===!0&&_.value===!0&&t.reveal===!0),S=computed(()=>"q-footer q-layout__section--marginal "+(y.value===!0?"fixed":"absolute")+"-bottom"+(t.bordered===!0?" q-footer--bordered":"")+(_.value===!0?" q-footer--hidden":"")+(t.modelValue!==!0?" q-layout--prevent-focus"+(y.value!==!0?" hidden":""):"")),C=computed(()=>{const x=u.rows.value.bottom,P={};return x[0]==="l"&&u.left.space===!0&&(P[a.lang.rtl===!0?"right":"left"]=`${u.left.size}px`),x[2]==="r"&&u.right.space===!0&&(P[a.lang.rtl===!0?"left":"right"]=`${u.right.size}px`),P});function T(x,P){u.update("footer",x,P)}function I(x,P){x.value!==P&&(x.value=P)}function E({height:x}){I(d,x),T("size",x)}function F(){if(t.reveal!==!0)return;const{direction:x,position:P,inflectionPoint:G}=u.scroll.value;I(g,x==="up"||P-G<100||u.height.value-A.value-P-d.value<300)}function O(x){w.value===!0&&I(g,!0),o("focusin",x)}watch(()=>t.modelValue,x=>{T("space",x),I(g,!0),u.animate()}),watch(b,x=>{T("offset",x)}),watch(()=>t.reveal,x=>{x===!1&&I(g,t.modelValue)}),watch(g,x=>{u.animate(),o("reveal",x)}),watch([d,u.scroll,u.height],F),watch(()=>a.screen.height,x=>{u.isContainer.value!==!0&&I(v,x)});const D={};return u.instances.footer=D,t.modelValue===!0&&T("size",d.value),T("space",t.modelValue),T("offset",b.value),onBeforeUnmount(()=>{u.instances.footer===D&&(u.instances.footer=void 0,T("size",0),T("offset",0),T("space",!1))}),()=>{const x=hMergeSlot(r.default,[h(QResizeObserver,{debounce:0,onResize:E})]);return t.elevated===!0&&x.push(h("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),h("footer",{class:S.value,style:C.value,onFocusin:O},x)}}});const tabs=[{id:"devices",title:"Devices",path:"DevicesPage",icon:"mdi-devices"},{id:"layout",title:"Layout",path:"LayoutPage",icon:"mdi-file"},{id:"widgets",title:"Widgets",path:"WidgetsPage",icon:"mdi-view-grid"},{id:"styles",title:"Styles",path:"StylesPage",icon:"mdi-code-tags",pro:!0},{id:"scripts",title:"Scripts",path:"ScriptsPage",icon:"mdi-language-javascript",pro:!0},{id:"settings",title:"Settings",path:"SettingsPage",icon:"mdi-cog"},{id:"connections",title:"Connections",path:"ConnectionsPage",icon:"mdi-lan-connect"},{id:"account",title:"Pro-Account",path:"AccountPage",icon:"mdi-star"},{id:"help",title:"Help",path:"HelpPage",icon:"mdi-help-box"}],_sfc_main$16=defineComponent({name:"ConfigurationLayout",setup(){const t=useEditor(),r=useIoBroker(),o=useJarvis(),a=useRoute(),u=useRouter(),d=computed(()=>a.name!=="StylesPage"&&a.name!=="ScriptsPage"&&a.name!=="AccountPage"&&a.name!=="HelpPage"),g=ref("login");t.init({devices:Devices._devices,layout:Cache$1.get("layout"),styles:Cache$1.get("styles"),scripts:Cache$1.get("scripts"),settings:{...defaultSettings$1,...Cache$1.get("settings",{}),configTab:t.settings&&t.settings.configTab||Cache$1.get("settings",{}).configTab||null},widgets:Cache$1.get("widgets")});const v=()=>{console.log("Authenticate for configuration...");const T=Connection.getConnection;T&&T.authenticate("configuration").then(I=>{console.log("Authenticated for configuration."),g.value="loaded",o.set("authentication.configuration",I.authenticationMethod),T.subscribeSpecial("CloudDevices",E=>r.set("cloud",E)),T.subscribeSpecial("HistoryDevices",E=>r.set("history",E)),a.name==="Configuration"&&u.replace({name:ucFirst(t.settings&&t.settings.configTab||tabs[0].id)+"Page",params:a.params}).catch(E=>console.error(E))}).catch(I=>{g.value="login",o.set("authentication.configuration",I.authenticationMethod),u.push({name:"ConfigurationLogin"}).catch(E=>console.error(E))})};onBeforeMount(()=>v()),watch(()=>a.query,()=>{g.value!=="loaded"&&window.location.href.indexOf("restart=true")!==-1&&v()});const y=computed(()=>t.hasErrors),A=computed({get(){return t.settings&&t.settings.configExpertMode},set(T){t.set("settings.configExpertMode",T),T===!1&&t.commitJson()}}),b=computed({get(){return t.settings&&t.settings.configTab},set(T){T&&t.set("settings.configTab",T),t.commitJson()}}),_=window.open,w=()=>{o.set("drawerSidebar",!1);const T=Cache$1.get("settings",{}),I=new RegExp(/@import[ ]?\(?['"](?.*)['"]\)?;?/ig);u.push({name:"Home",query:{reload:T.scriptsEnabled===!1?!1:I.test(Cache$1.get("scripts"))},params:{...a.params,tabId:o.getSelectedTabId}}).catch(()=>{}).finally(()=>{S.value=!1})},S=ref(!1),C=T=>{let I=[];S.value=!0,t.commitJson();const E={devices:t.devices,widgets:_default(t.widgets),layout:_default(t.getLayoutWithoutDeletions)||[],styles:t.styles,scripts:t.scripts,settings:t.settings};for(const P in E.widgets)E.widgets[P].items=E.widgets[P].items||[],E.widgets[P].items=E.widgets[P].items.filter(G=>G&&E.devices[G.deviceId]&&(!E.devices[G.deviceId].attributes||E.devices[G.deviceId].attributes&&E.devices[G.deviceId].attributes.deleted!==!0));E.layout.forEach(P=>{P.tabs=P.tabs||[],P.tabs.forEach(G=>{delete G.widgets,G.widgetsDesktop=G.widgetsDesktop||[],G.widgetsDesktop.forEach(M=>{M.items=M.items||[],M.items=M.items.filter(N=>E.widgets[N]&&E.widgets[N]._deleted!==!0)}),G.widgetsSmartphone=G.widgetsSmartphone||[],G.widgetsSmartphone.forEach(M=>{M.items=M.items||[],M.items=M.items.filter(N=>E.widgets[N]&&E.widgets[N]._deleted!==!0)})})}),E.devices=t.getDevicesWithoutDeletions,E.widgets=t.getWidgetsWithoutDeletions;const F=Object.keys(t.cloud);if(F.length){const P=Connection.getConnection;I=I.concat(F.map(G=>P.setCloud(t.cloud[G].state,t.cloud[G])))}const O=Object.keys(t.history);if(O.length){const P=Connection.getConnection;I=I.concat(O.map(G=>P.setHistory(G,t.history[G])))}const D={};JSON.stringify(Cache$1.get("devices"))!==JSON.stringify(E.devices)&&(D.devices=E.devices),JSON.stringify(Cache$1.get("widgets"))!==JSON.stringify(E.widgets)&&(D.widgets=E.widgets),JSON.stringify(Cache$1.get("layout"))!==JSON.stringify(E.layout)&&(D.layout=E.layout),JSON.stringify(Cache$1.get("settings"))!==JSON.stringify(E.settings)&&(D.settings=E.settings),JSON.stringify(Cache$1.get("styles"))!==JSON.stringify(E.styles)&&(D.styles=E.styles);const x=new RegExp(/@import[ ]?\(?['"](?.*)['"]\)?;?/ig);(Cache$1.get("scripts")&&E.scripts===""||E.scripts&&(JSON.stringify(Cache$1.get("scripts"))!==JSON.stringify(E.scripts)||x.test(Cache$1.get("scripts"))))&&(D.scripts=E.scripts+` -`),I.push(t.save(D)),Promise.allSettled(I).then(()=>{T?w():(S.value=!1,t.init(E))})};return{state:g,jsonPage:d,isSaving:S,hasErrors:y,settings:computed(()=>Cache$1.get("settings",{})),instance:computed(()=>{const T=Connection.getConnection;return T&&T.instance||0}),version:"3.2.0-rc.1",configTab:b,expertMode:A,tabs,onOpen:_,onCancel:w,onSave:C}}}),_hoisted_1$V={style:{"font-size":"80%"}};function _sfc_render$16(t,r,o,a,u,d){const g=resolveComponent("icon"),v=resolveComponent("router-view");return openBlock(),createElementBlock(Fragment,null,[t.state!=="login"?(openBlock(),createBlock(QHeader,{key:0},{default:withCtx(()=>[createVNode$1(QToolbar,null,{default:withCtx(()=>[createVNode$1(QToolbarTitle,null,{default:withCtx(()=>[createVNode$1(g,{"vertical-align":"middle",name:"mdi-cog"}),createTextVNode(" "+toDisplayString$1(t.$t("Configuration"))+" ",1),createBaseVNode("span",_hoisted_1$V,[createTextVNode("("+toDisplayString$1(t.$t("Instance"))+": ",1),createBaseVNode("pre",null,"jarvis."+toDisplayString$1(t.instance),1),r[4]||(r[4]=createTextVNode(", ")),createBaseVNode("pre",null,"v"+toDisplayString$1(t.version),1),r[5]||(r[5]=createTextVNode(")"))])]),_:1}),withDirectives(createVNode$1(QBtn,{flat:"",dense:"",round:"",icon:t.expertMode?"mdi-code-tags-check":"mdi-code-tags","aria-label":"$t('Expert Mode')",onClick:r[0]||(r[0]=y=>t.expertMode=!t.expertMode)},{default:withCtx(()=>[createVNode$1(QTooltip,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Expert Mode")),1)]),_:1})]),_:1},8,["icon"]),[[vShow,t.jsonPage]])]),_:1}),createVNode$1(QTabs,{modelValue:t.configTab,"onUpdate:modelValue":r[1]||(r[1]=y=>t.configTab=y),"inline-label":"",dense:"","outside-arrows":"","mobile-arrows":"",align:"left"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.tabs,y=>(openBlock(),createElementBlock(Fragment,null,[y.link?(openBlock(),createBlock(QTab,{key:y.id,name:y.id,label:t.$t(y.title),icon:y.icon,onClick:A=>t.onOpen(y.link,"_blank")},null,8,["name","label","icon","onClick"])):(openBlock(),createBlock(QRouteTab,{key:y.id,name:y.id,label:t.$t(y.title),icon:y.icon,to:{name:y.path}},null,8,["name","label","icon","to"]))],64))),256))]),_:1},8,["modelValue"])]),_:1})):createCommentVNode("",!0),createVNode$1(QPageContainer,{class:"jarvis-configuration body"},{default:withCtx(()=>[createVNode$1(QPage,null,{default:withCtx(()=>[t.state!=="login"?(openBlock(),createBlock(v,{key:0})):(openBlock(),createBlock(v,{key:1,name:"login"}))]),_:1})]),_:1}),t.state!=="login"?(openBlock(),createBlock(QFooter,{key:1},{default:withCtx(()=>[createVNode$1(QToolbar,{class:"q-py-sm"},{default:withCtx(()=>[createVNode$1(QBtn,{disable:t.isSaving,flat:"",icon:"mdi-window-close","aria-label":"Cancel",label:t.$t("Cancel"),class:"text-red",onClick:t.onCancel},null,8,["disable","label","onClick"]),createVNode$1(QSpace),createVNode$1(QBtn,{disable:t.hasErrors||t.isSaving,icon:t.isSaving?"mdi-loading spin":"mdi-content-save","aria-label":"Save",label:t.$t("Save"),flat:"",color:"primary",style:{"margin-right":"8px"},onClick:r[2]||(r[2]=y=>t.onSave(!1))},null,8,["disable","icon","label"]),createVNode$1(QBtn,{disable:t.hasErrors||t.isSaving,icon:t.isSaving?"mdi-loading spin":"mdi-content-save","aria-label":"Save & Exit",label:t.$t("Save")+" & "+t.$t("Exit"),color:"primary",onClick:r[3]||(r[3]=y=>t.onSave(!0))},null,8,["disable","icon","label"])]),_:1})]),_:1})):createCommentVNode("",!0)],64)}var ConfigurationLayout=_export_sfc$1(_sfc_main$16,[["render",_sfc_render$16]]),index$b=Object.freeze(Object.defineProperty({__proto__:null,default:ConfigurationLayout},Symbol.toStringTag,{value:"Module"}));const btnPropsList=Object.keys(nonRoundBtnProps);function passBtnProps(t){return btnPropsList.reduce((r,o)=>{const a=t[o];return a!==void 0&&(r[o]=a),r},{})}var QBtnDropdown=createComponent({name:"QBtnDropdown",props:{...nonRoundBtnProps,...useTransitionProps,modelValue:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom end"},menuSelf:{type:String,default:"top end"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean,toggleAriaLabel:String},emits:["update:modelValue","click","beforeShow","show","beforeHide","hide"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),u=ref(t.modelValue),d=ref(null),g=useId(),v=computed(()=>{const D={"aria-expanded":u.value===!0?"true":"false","aria-haspopup":"true","aria-controls":g.value,"aria-label":t.toggleAriaLabel||a.$q.lang.label[u.value===!0?"collapse":"expand"](t.label)};return(t.disable===!0||t.split===!1&&t.disableMainBtn===!0||t.disableDropdown===!0)&&(D["aria-disabled"]="true"),D}),y=computed(()=>"q-btn-dropdown__arrow"+(u.value===!0&&t.noIconAnimation===!1?" rotate-180":"")+(t.split===!1?" q-btn-dropdown__arrow-container":"")),A=computed(()=>getBtnDesignAttr(t)),b=computed(()=>passBtnProps(t));watch(()=>t.modelValue,D=>{d.value!==null&&d.value[D?"show":"hide"]()}),watch(()=>t.split,O);function _(D){u.value=!0,o("beforeShow",D)}function w(D){o("show",D),o("update:modelValue",!0)}function S(D){u.value=!1,o("beforeHide",D)}function C(D){o("hide",D),o("update:modelValue",!1)}function T(D){o("click",D)}function I(D){stop$1(D),O(),o("click",D)}function E(D){d.value!==null&&d.value.toggle(D)}function F(D){d.value!==null&&d.value.show(D)}function O(D){d.value!==null&&d.value.hide(D)}return Object.assign(a,{show:F,hide:O,toggle:E}),onMounted(()=>{t.modelValue===!0&&F()}),()=>{const D=[h(QIcon,{class:y.value,name:t.dropdownIcon||a.$q.iconSet.arrow.dropdown})];return t.disableDropdown!==!0&&D.push(h(QMenu,{ref:d,id:g.value,class:t.contentClass,style:t.contentStyle,cover:t.cover,fit:!0,persistent:t.persistent,noRouteDismiss:t.noRouteDismiss,autoClose:t.autoClose,anchor:t.menuAnchor,self:t.menuSelf,offset:t.menuOffset,separateClosePopup:!0,transitionShow:t.transitionShow,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,onBeforeShow:_,onShow:w,onBeforeHide:S,onHide:C},r.default)),t.split===!1?h(QBtn,{class:"q-btn-dropdown q-btn-dropdown--simple",...b.value,...v.value,disable:t.disable===!0||t.disableMainBtn===!0,noWrap:!0,round:!1,onClick:T},{default:()=>hSlot(r.label,[]).concat(D),loading:r.loading}):h(QBtnGroup,{class:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item",rounded:t.rounded,square:t.square,...A.value,glossy:t.glossy,stretch:t.stretch},()=>[h(QBtn,{class:"q-btn-dropdown--current",...b.value,disable:t.disable===!0||t.disableMainBtn===!0,noWrap:!0,round:!1,onClick:I},{default:r.label,loading:r.loading}),h(QBtn,{class:"q-btn-dropdown__arrow-container q-anchor--skip",...v.value,...A.value,disable:t.disable===!0||t.disableDropdown===!0,rounded:t.rounded,color:t.color,textColor:t.textColor,dense:t.dense,size:t.size,padding:t.padding,ripple:t.ripple},()=>D)])}}}),QSlideTransition=createComponent({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},emits:["show","hide"],setup(t,{slots:r,emit:o}){let a=!1,u,d,g=null,v=null,y,A;function b(){u&&u(),u=null,a=!1,g!==null&&(clearTimeout(g),g=null),v!==null&&(clearTimeout(v),v=null),d!==void 0&&d.removeEventListener("transitionend",y),y=null}function _(T,I,E){I!==void 0&&(T.style.height=`${I}px`),T.style.transition=`height ${t.duration}ms cubic-bezier(.25, .8, .50, 1)`,a=!0,u=E}function w(T,I){T.style.overflowY=null,T.style.height=null,T.style.transition=null,b(),I!==A&&o(I)}function S(T,I){let E=0;d=T,a===!0?(b(),E=T.offsetHeight===T.scrollHeight?0:void 0):(A="hide",T.style.overflowY="hidden"),_(T,E,I),g=setTimeout(()=>{g=null,T.style.height=`${T.scrollHeight}px`,y=F=>{v=null,(Object(F)!==F||F.target===T)&&w(T,"show")},T.addEventListener("transitionend",y),v=setTimeout(y,t.duration*1.1)},100)}function C(T,I){let E;d=T,a===!0?b():(A="show",T.style.overflowY="hidden",E=T.scrollHeight),_(T,E,I),g=setTimeout(()=>{g=null,T.style.height=0,y=F=>{v=null,(Object(F)!==F||F.target===T)&&w(T,"hide")},T.addEventListener("transitionend",y),v=setTimeout(y,t.duration*1.1)},100)}return onBeforeUnmount(()=>{a===!0&&b()}),()=>h(Transition,{css:!1,appear:t.appear,onEnter:S,onLeave:C},r.default)}});const itemGroups=shallowReactive({}),LINK_PROPS=Object.keys(useRouterLinkProps);var QExpansionItem=createComponent({name:"QExpansionItem",props:{...useRouterLinkProps,...useModelToggleProps,...useDarkProps,icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,toggleAriaLabel:String,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:{},headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,hideExpandIcon:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},emits:[...useModelToggleEmits,"click","afterShow","afterHide"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=useDark(t,a),d=ref(t.modelValue!==null?t.modelValue:t.defaultOpened),g=ref(null),v=useId(),{show:y,hide:A,toggle:b}=useModelToggle({showing:d});let _,w;const S=computed(()=>`q-expansion-item q-item-type q-expansion-item--${d.value===!0?"expanded":"collapsed"} q-expansion-item--${t.popup===!0?"popup":"standard"}`),C=computed(()=>{if(t.contentInsetLevel===void 0)return null;const X=a.lang.rtl===!0?"Right":"Left";return{["padding"+X]:t.contentInsetLevel*56+"px"}}),T=computed(()=>t.disable!==!0&&(t.href!==void 0||t.to!==void 0&&t.to!==null&&t.to!=="")),I=computed(()=>{const X={};return LINK_PROPS.forEach(J=>{X[J]=t[J]}),X}),E=computed(()=>T.value===!0||t.expandIconToggle!==!0),F=computed(()=>t.expandedIcon!==void 0&&d.value===!0?t.expandedIcon:t.expandIcon||a.iconSet.expansionItem[t.denseToggle===!0?"denseIcon":"icon"]),O=computed(()=>t.disable!==!0&&(T.value===!0||t.expandIconToggle===!0)),D=computed(()=>({expanded:d.value===!0,detailsId:v.value,toggle:b,show:y,hide:A})),x=computed(()=>{const X=t.toggleAriaLabel!==void 0?t.toggleAriaLabel:a.lang.label[d.value===!0?"collapse":"expand"](t.label);return{role:"button","aria-expanded":d.value===!0?"true":"false","aria-controls":v.value,"aria-label":X}});watch(()=>t.group,X=>{w!==void 0&&w(),X!==void 0&&Z()});function P(X){T.value!==!0&&b(X),o("click",X)}function G(X){X.keyCode===13&&M(X,!0)}function M(X,J){J!==!0&&g.value!==null&&g.value.focus(),b(X),stopAndPrevent$1(X)}function N(){o("afterShow")}function V(){o("afterHide")}function Z(){_===void 0&&(_=uid$3()),d.value===!0&&(itemGroups[t.group]=_);const X=watch(d,ne=>{ne===!0?itemGroups[t.group]=_:itemGroups[t.group]===_&&delete itemGroups[t.group]}),J=watch(()=>itemGroups[t.group],(ne,te)=>{te===_&&ne!==void 0&&ne!==_&&A()});w=()=>{X(),J(),itemGroups[t.group]===_&&delete itemGroups[t.group],w=void 0}}function H(){const X={class:[`q-focusable relative-position cursor-pointer${t.denseToggle===!0&&t.switchToggleSide===!0?" items-end":""}`,t.expandIconClass],side:t.switchToggleSide!==!0,avatar:t.switchToggleSide},J=[h(QIcon,{class:"q-expansion-item__toggle-icon"+(t.expandedIcon===void 0&&d.value===!0?" q-expansion-item__toggle-icon--rotated":""),name:F.value})];return O.value===!0&&(Object.assign(X,{tabindex:0,...x.value,onClick:M,onKeyup:G}),J.unshift(h("div",{ref:g,class:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",tabindex:-1}))),h(QItemSection,X,()=>J)}function B(){let X;return r.header!==void 0?X=[].concat(r.header(D.value)):(X=[h(QItemSection,()=>[h(QItemLabel,{lines:t.labelLines},()=>t.label||""),t.caption?h(QItemLabel,{lines:t.captionLines,caption:!0},()=>t.caption):null])],t.icon&&X[t.switchToggleSide===!0?"push":"unshift"](h(QItemSection,{side:t.switchToggleSide===!0,avatar:t.switchToggleSide!==!0},()=>h(QIcon,{name:t.icon})))),t.disable!==!0&&t.hideExpandIcon!==!0&&X[t.switchToggleSide===!0?"unshift":"push"](H()),X}function z(){const X={ref:"item",style:t.headerStyle,class:t.headerClass,dark:u.value,disable:t.disable,dense:t.dense,insetLevel:t.headerInsetLevel};return E.value===!0&&(X.clickable=!0,X.onClick=P,Object.assign(X,T.value===!0?I.value:x.value)),h(QItem,X,B)}function U(){return withDirectives(h("div",{key:"e-content",class:"q-expansion-item__content relative-position",style:C.value,id:v.value},hSlot(r.default)),[[vShow,d.value]])}function Q(){const X=[z(),h(QSlideTransition,{duration:t.duration,onShow:N,onHide:V},U)];return t.expandSeparator===!0&&X.push(h(QSeparator,{class:"q-expansion-item__border q-expansion-item__border--top absolute-top",dark:u.value}),h(QSeparator,{class:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",dark:u.value})),X}return t.group!==void 0&&Z(),onBeforeUnmount(()=>{w!==void 0&&w()}),()=>h("div",{class:S.value},[h("div",{class:"q-expansion-item__container relative-position"},Q())])}});const tickStrategyOptions=["none","strict","leaf","leaf-filtered"];var QTree=createComponent({name:"QTree",props:{...useDarkProps,nodes:{type:Array,required:!0},nodeKey:{type:String,required:!0},labelKey:{type:String,default:"label"},childrenKey:{type:String,default:"children"},dense:Boolean,color:String,controlColor:String,textColor:String,selectedColor:String,icon:String,tickStrategy:{type:String,default:"none",validator:t=>tickStrategyOptions.includes(t)},ticked:Array,expanded:Array,selected:{},noSelectionUnset:Boolean,defaultExpandAll:Boolean,accordion:Boolean,filter:String,filterMethod:Function,duration:{},noConnectors:Boolean,noTransition:Boolean,noNodesLabel:String,noResultsLabel:String},emits:["update:expanded","update:ticked","update:selected","lazyLoad","afterShow","afterHide"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d=useDark(t,u),g=ref({}),v=ref(t.ticked||[]),y=ref(t.expanded||[]);let A={};onBeforeUpdate(()=>{A={}});const b=computed(()=>`q-tree q-tree--${t.dense===!0?"dense":"standard"}`+(t.noConnectors===!0?" q-tree--no-connectors":"")+(d.value===!0?" q-tree--dark":"")+(t.color!==void 0?` text-${t.color}`:"")),_=computed(()=>t.selected!==void 0),w=computed(()=>t.icon||u.iconSet.tree.icon),S=computed(()=>t.controlColor||t.color),C=computed(()=>t.textColor!==void 0?` text-${t.textColor}`:""),T=computed(()=>{const se=t.selectedColor||t.color;return se?` text-${se}`:""}),I=computed(()=>t.filterMethod!==void 0?t.filterMethod:(se,ge)=>{const he=ge.toLowerCase();return se[t.labelKey]&&se[t.labelKey].toLowerCase().indexOf(he)!==-1}),E=computed(()=>{const se={},ge=(he,ye)=>{const ee=he.tickStrategy||(ye?ye.tickStrategy:t.tickStrategy),pe=he[t.nodeKey],ae=he[t.childrenKey]&&Array.isArray(he[t.childrenKey])&&he[t.childrenKey].length!==0,ve=he.disabled!==!0&&_.value===!0&&he.selectable!==!1,we=he.disabled!==!0&&he.expandable!==!1,_e=ee!=="none",Te=ee==="strict",Ce=ee==="leaf-filtered",Ae=ee==="leaf"||ee==="leaf-filtered";let Ee=he.disabled!==!0&&he.tickable!==!1;Ae===!0&&Ee===!0&&ye&&ye.tickable!==!0&&(Ee=!1);let le=he.lazy;le===!0&&g.value[pe]!==void 0&&Array.isArray(he[t.childrenKey])===!0&&(le=g.value[pe]);const re={key:pe,parent:ye,isParent:ae,lazy:le,disabled:he.disabled,link:he.disabled!==!0&&(ve===!0||we===!0&&(ae===!0||le===!0)),children:[],matchesFilter:t.filter?I.value(he,t.filter):!0,selected:pe===t.selected&&ve===!0,selectable:ve,expanded:ae===!0?y.value.includes(pe):!1,expandable:we,noTick:he.noTick===!0||Te!==!0&&le&&le!=="loaded",tickable:Ee,tickStrategy:ee,hasTicking:_e,strictTicking:Te,leafFilteredTicking:Ce,leafTicking:Ae,ticked:Te===!0?v.value.includes(pe):ae===!0?!1:v.value.includes(pe)};if(se[pe]=re,ae===!0&&(re.children=he[t.childrenKey].map(ue=>ge(ue,re)),t.filter&&(re.matchesFilter!==!0?re.matchesFilter=re.children.some(ue=>ue.matchesFilter):re.noTick!==!0&&re.disabled!==!0&&re.tickable===!0&&Ce===!0&&re.children.every(ue=>ue.matchesFilter!==!0||ue.noTick===!0||ue.tickable!==!0)===!0&&(re.tickable=!1)),re.matchesFilter===!0&&(re.noTick!==!0&&Te!==!0&&re.children.every(ue=>ue.noTick)===!0&&(re.noTick=!0),Ae))){if(re.ticked=!1,re.indeterminate=re.children.some(ue=>ue.indeterminate===!0),re.tickable=re.tickable===!0&&re.children.some(ue=>ue.tickable),re.indeterminate!==!0){const ue=re.children.reduce((be,ie)=>ie.ticked===!0?be+1:be,0);ue===re.children.length?re.ticked=!0:ue>0&&(re.indeterminate=!0)}re.indeterminate===!0&&(re.indeterminateNextState=re.children.every(ue=>ue.tickable!==!0||ue.ticked!==!0))}return re};return t.nodes.forEach(he=>ge(he,null)),se});watch(()=>t.ticked,se=>{v.value=se}),watch(()=>t.expanded,se=>{y.value=se});function F(se){const ge=[].reduce,he=(ye,ee)=>{if(ye||!ee)return ye;if(Array.isArray(ee)===!0)return ge.call(Object(ee),he,ye);if(ee[t.nodeKey]===se)return ee;if(ee[t.childrenKey])return he(null,ee[t.childrenKey])};return he(null,t.nodes)}function O(){return v.value.map(se=>F(se))}function D(){return y.value.map(se=>F(se))}function x(se){return se&&E.value[se]?E.value[se].expanded:!1}function P(){t.expanded!==void 0?o("update:expanded",[]):y.value=[]}function G(){const se=[],ge=he=>{he[t.childrenKey]&&he[t.childrenKey].length!==0&&he.expandable!==!1&&he.disabled!==!0&&(se.push(he[t.nodeKey]),he[t.childrenKey].forEach(ge))};t.nodes.forEach(ge),t.expanded!==void 0?o("update:expanded",se):y.value=se}function M(se,ge,he=F(se),ye=E.value[se]){if(ye.lazy&&ye.lazy!=="loaded"){if(ye.lazy==="loading")return;g.value[se]="loading",Array.isArray(he[t.childrenKey])!==!0&&(he[t.childrenKey]=[]),o("lazyLoad",{node:he,key:se,done:ee=>{g.value[se]="loaded",he[t.childrenKey]=Array.isArray(ee)===!0?ee:[],nextTick(()=>{const pe=E.value[se];pe&&pe.isParent===!0&&N(se,!0)})},fail:()=>{delete g.value[se],he[t.childrenKey].length===0&&delete he[t.childrenKey]}})}else ye.isParent===!0&&ye.expandable===!0&&N(se,ge)}function N(se,ge){let he=y.value;const ye=t.expanded!==void 0;if(ye===!0&&(he=he.slice()),ge){if(t.accordion&&E.value[se]){const ee=[];E.value[se].parent?E.value[se].parent.children.forEach(pe=>{pe.key!==se&&pe.expandable===!0&&ee.push(pe.key)}):t.nodes.forEach(pe=>{const ae=pe[t.nodeKey];ae!==se&&ee.push(ae)}),ee.length!==0&&(he=he.filter(pe=>ee.includes(pe)===!1))}he=he.concat([se]).filter((ee,pe,ae)=>ae.indexOf(ee)===pe)}else he=he.filter(ee=>ee!==se);ye===!0?o("update:expanded",he):y.value=he}function V(se){return se&&E.value[se]?E.value[se].ticked:!1}function Z(se,ge){let he=v.value;const ye=t.ticked!==void 0;ye===!0&&(he=he.slice()),ge?he=he.concat(se).filter((ee,pe,ae)=>ae.indexOf(ee)===pe):he=he.filter(ee=>se.includes(ee)===!1),ye===!0&&o("update:ticked",he)}function H(se,ge,he){const ye={tree:a,node:se,key:he,color:t.color,dark:d.value};return injectProp(ye,"expanded",()=>ge.expanded,ee=>{ee!==ge.expanded&&M(he,ee)}),injectProp(ye,"ticked",()=>ge.ticked,ee=>{ee!==ge.ticked&&Z([he],ee)}),ye}function B(se){return(t.filter?se.filter(ge=>E.value[ge[t.nodeKey]].matchesFilter):se).map(ge=>X(ge))}function z(se){if(se.icon!==void 0)return h(QIcon,{class:"q-tree__icon q-mr-sm",name:se.icon,color:se.iconColor});const ge=se.img||se.avatar;if(ge)return h("img",{class:`q-tree__${se.img?"img":"avatar"} q-mr-sm`,src:ge})}function U(){o("afterShow")}function Q(){o("afterHide")}function X(se){const ge=se[t.nodeKey],he=E.value[ge],ye=se.header&&r[`header-${se.header}`]||r["default-header"],ee=he.isParent===!0?B(se[t.childrenKey]):[],pe=ee.length!==0||he.lazy&&he.lazy!=="loaded";let ae=se.body&&r[`body-${se.body}`]||r["default-body"];const ve=ye!==void 0||ae!==void 0?H(se,he,ge):null;return ae!==void 0&&(ae=h("div",{class:"q-tree__node-body relative-position"},[h("div",{class:C.value},[ae(ve)])])),h("div",{key:ge,class:`q-tree__node relative-position q-tree__node--${pe===!0?"parent":"child"}`},[h("div",{class:"q-tree__node-header relative-position row no-wrap items-center"+(he.link===!0?" q-tree__node--link q-hoverable q-focusable":"")+(he.selected===!0?" q-tree__node--selected":"")+(he.disabled===!0?" q-tree__node--disabled":""),tabindex:he.link===!0?0:-1,ariaExpanded:ee.length>0?he.expanded:null,role:"treeitem",onClick:we=>{ne(se,he,we)},onKeypress(we){shouldIgnoreKey(we)!==!0&&(we.keyCode===13?ne(se,he,we,!0):we.keyCode===32&&te(se,he,we,!0))}},[h("div",{class:"q-focus-helper",tabindex:-1,ref:we=>{A[he.key]=we}}),he.lazy==="loading"?h(QSpinner,{class:"q-tree__spinner",color:S.value}):pe===!0?h(QIcon,{class:"q-tree__arrow"+(he.expanded===!0?" q-tree__arrow--rotate":""),name:w.value,onClick(we){te(se,he,we)}}):null,he.hasTicking===!0&&he.noTick!==!0?h(QCheckbox,{class:"q-tree__tickbox",modelValue:he.indeterminate===!0?null:he.ticked,color:S.value,dark:d.value,dense:!0,keepColor:!0,disable:he.tickable!==!0,onKeydown:stopAndPrevent$1,"onUpdate:modelValue":we=>{ce(he,we)}}):null,h("div",{class:"q-tree__node-header-content col row no-wrap items-center"+(he.selected===!0?T.value:C.value)},[ye?ye(ve):[z(se),h("div",se[t.labelKey])]])]),pe===!0?t.noTransition===!0?he.expanded===!0?h("div",{class:"q-tree__node-collapsible"+C.value,key:`${ge}__q`},[ae,h("div",{class:"q-tree__children"+(he.disabled===!0?" q-tree__node--disabled":""),role:"group"},ee)]):null:h(QSlideTransition,{duration:t.duration,onShow:U,onHide:Q},()=>withDirectives(h("div",{class:"q-tree__node-collapsible"+C.value,key:`${ge}__q`},[ae,h("div",{class:"q-tree__children"+(he.disabled===!0?" q-tree__node--disabled":""),role:"group"},ee)]),[[vShow,he.expanded]])):ae])}function J(se){const ge=A[se];ge&&ge.focus()}function ne(se,ge,he,ye){ye!==!0&&ge.selectable!==!1&&J(ge.key),_.value&&ge.selectable?t.noSelectionUnset===!1?o("update:selected",ge.key!==t.selected?ge.key:null):ge.key!==t.selected&&o("update:selected",ge.key===void 0?null:ge.key):te(se,ge,he,ye),typeof se.handler=="function"&&se.handler(se)}function te(se,ge,he,ye){he!==void 0&&stopAndPrevent$1(he),ye!==!0&&ge.selectable!==!1&&J(ge.key),M(ge.key,!ge.expanded,se,ge)}function ce(se,ge){if(se.indeterminate===!0&&(ge=se.indeterminateNextState),se.strictTicking)Z([se.key],ge);else if(se.leafTicking){const he=[],ye=ee=>{ee.isParent?(ge!==!0&&ee.noTick!==!0&&ee.tickable===!0&&he.push(ee.key),ee.leafTicking===!0&&ee.children.forEach(ye)):ee.noTick!==!0&&ee.tickable===!0&&(ee.leafFilteredTicking!==!0||ee.matchesFilter===!0)&&he.push(ee.key)};ye(se),Z(he,ge)}}return t.defaultExpandAll===!0&&G(),Object.assign(a,{getNodeByKey:F,getTickedNodes:O,getExpandedNodes:D,isExpanded:x,collapseAll:P,expandAll:G,setExpanded:M,isTicked:V,setTicked:Z}),()=>{const se=B(t.nodes);return h("div",{class:b.value,role:"tree"},se.length===0?t.filter?t.noResultsLabel||u.lang.tree.noResults:t.noNodesLabel||u.lang.tree.noNodes:se)}}}),stateExplorer_vue_vue_type_style_index_0_lang="";const _sfc_main$15=defineComponent({name:"StateExplorer",props:{id:{type:String,required:!0},selected:{type:String,default:""}},emits:["onChange"],data(){return{filter:"",loading:!0,states:{},objects:{},objectTree:{},instanceList:[],selectedItem:this.selected,expandedItems:[]}},computed:{locale(){return i18n.global.locale.value.substr(0,2)}},mounted(){this.getInstanceList().then(()=>{this.selected&&(this.expandNode(this.selected),setTimeout(()=>this.scrollSelectedNode(),2e3))})},methods:{scrollSelectedNode(){const t=document.querySelector(".q-tree__node--selected");t&&t.scrollIntoView(!1)},expandNode(t){if(t in this.objects){const r=t.split(".");r.splice(0,2,r[0]+"."+r[1]);let o="";r.forEach(a=>{o+=o?"."+a:a,this.$refs.StateExplorer.setExpanded(o,!0)})}},onLazyLoad({key:t,done:r}){const o=Connection.getConnection;let a=this.objectTree[t]&&this.objectTree[t].children||[];a=a.map(u=>(o.getState(u._id).then(d=>{this.states[u._id]=d.val}).catch(d=>{this.states[u._id]=""}),u.name=u.common&&(u.common.name[this.locale]||u.common.name)||"",u)),r(a)},onSelect(t){t=t||this.selectedItem,this.$refs.StateExplorer.isExpanded(t)?this.$refs.StateExplorer.setExpanded(t||this.selectedItem,!1):this.objectTree[t]&&this.objectTree[t].children&&this.$refs.StateExplorer.setExpanded(t,!0),this.selectedItem=t,this.$emit("onChange",{id:this.id||"StateExplorer",value:t||""})},filterMethod(t,r){console.warn(t._id,r);const o=this.objectTree[t._id]||null,a=t._id.indexOf(r)>-1;return o&&o.children&&o.children.forEach(u=>{console.log("->"+u._id)}),a},getInstanceList(){this.loading=!0;const t={},r=[{disabled:!0,isHeader:!0,_id:"root",label:"Object",type:"Type",val:"Value",common:{name:"Description",role:"Role"}}];return Connection.getConnection.getObjects().then(a=>{this.objects=a,Object.keys(a).forEach(d=>{const g=a[d];if(g){const v=g._id.substr(0,g._id.lastIndexOf(".")),y=g._id.substr(0,g._id.indexOf(".",g._id.indexOf(".")+1));y&&!r.find(b=>b._id===y)&&r.push({_id:y,label:y,name:"",lazy:!0}),t[v]=t[v]||{children:[]},t[v].children.findIndex(b=>b._id===g._id)===-1&&t[v].children.push({...g,label:g._id.substr(g._id.lastIndexOf(".")+1),lazy:g.type!=="state",isState:g.type==="state"});const A=g._id.split(".");A.length>2&&A.forEach((b,_)=>{const w=A.slice(0,_).join("."),S=w.substr(0,w.lastIndexOf("."));w&&S&&(t[S]=t[S]||{children:[]},t[S].children.findIndex(C=>C._id===w)===-1&&t[S].children.push({_id:w,label:w.substr(w.lastIndexOf(".")+1),lazy:!0,isState:!1}))})}});for(const d in t)t[d].children.sort((g,v)=>g.isState===!1&&v.isState===!0?-1:g.isState===!0&&v.isState===!1?1:g.label.toLowerCase()===v.label.toLowerCase()?0:g.label.toLowerCase()>v.label.toLowerCase()?1:-1);this.objectTree=t,this.instanceList=r.sort((d,g)=>d.isHeader===!0||g.isHeader===!0?1:d.label.toLowerCase()===g.label.toLowerCase()?0:d.label.toLowerCase()>g.label.toLowerCase()?1:-1)}).catch(a=>{console.error(a)}).finally(()=>{this.loading=!1})}}}),_hoisted_1$U={style:{"padding-bottom":"16px"}},_hoisted_2$J={class:"overflow-dots",style:{width:"5%"}},_hoisted_3$z={class:"overflow-dots q-pr-xs",style:{width:"20%"}},_hoisted_4$r={class:"overflow-dots q-pr-xs",style:{width:"35%"}},_hoisted_5$n={class:"overflow-dots",style:{width:"10%"}},_hoisted_6$j={class:"overflow-dots",style:{width:"15%"}},_hoisted_7$f={class:"overflow-dots",style:{width:"15%","max-width":"100px","white-space":"nowrap"}};function _sfc_render$15(t,r,o,a,u,d){const g=resolveComponent("icon"),v=resolveComponent("paper");return openBlock(),createElementBlock("div",_hoisted_1$U,[t.loading?(openBlock(),createBlock(QLinearProgress,{key:0,indeterminate:""})):(openBlock(),createBlock(v,{key:1,class:"q-pa-sm"},{default:withCtx(()=>[createVNode$1(QTree,{ref:"StateExplorer",nodes:t.instanceList,"node-key":"_id","label-key":"label","selected-color":"primary",selected:t.selectedItem,onLazyLoad:t.onLazyLoad,"onUpdate:selected":t.onSelect},{"default-header":withCtx(y=>[createBaseVNode("div",{class:normalizeClass(["row full-width",{item:!y.node.children||y.node.children.length===0}]),style:normalizeStyle$1(y.node.isHeader?"font-weight: bold; line-height: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.12)":"")},[createBaseVNode("div",_hoisted_2$J,[y.node.isHeader?createCommentVNode("",!0):(openBlock(),createBlock(g,{key:0,color:t.selectedItem&&t.selectedItem===y.node._id?"accent":"primary",name:y.node.type==="state"?t.selectedItem&&t.selectedItem===y.node._id?"mdi-bookmark":"mdi-bookmark-outline":"folder"},null,8,["color","name"]))]),createBaseVNode("div",_hoisted_3$z,toDisplayString$1(y.node.label),1),createBaseVNode("div",_hoisted_4$r,[y.node.name&&y.node.name.length>50?(openBlock(),createBlock(QTooltip,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.node.name),1)]),_:2},1024)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString$1(y.node.name?y.node.name.length>50?y.node.name.substr(0,47)+"...":y.node.name:""),1)]),createBaseVNode("div",_hoisted_5$n,toDisplayString$1(y.node.type),1),createBaseVNode("div",_hoisted_6$j,toDisplayString$1(y.node.common&&y.node.common.role?y.node.common.role:""),1),createBaseVNode("div",_hoisted_7$f,[t.states[y.node._id]||y.node.val?(openBlock(),createBlock(QTooltip,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.states[y.node._id]||y.node.val),1)]),_:2},1024)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString$1(t.states[y.node._id]||y.node.val),1)])],6)]),_:1},8,["nodes","selected","onLazyLoad","onUpdate:selected"])]),_:1}))])}var StateExplorer=_export_sfc$1(_sfc_main$15,[["render",_sfc_render$15]]);const _sfc_main$14=defineComponent({name:"StateExplorerPopup",components:{StateExplorer},props:{open:{type:Boolean,default:!1}},emits:["onSave","onClose"],data(){return{state:""}},methods:{onClose(){this.$emit("onClose",{id:this.id||"StateExplorer",value:this.state})},onSave(){this.$emit("onSave",{id:this.id||"StateExplorer",value:this.state})},onChange({value:t}){this.state=t}}}),_hoisted_1$T={class:"text-h6"};function _sfc_render$14(t,r,o,a,u,d){const g=resolveComponent("state-explorer");return openBlock(),createBlock(QDialog,{"model-value":t.open,persistent:""},{default:withCtx(()=>[createVNode$1(QCard,{class:"column full-height",style:{width:"1000px","max-width":"80vw"}},{default:withCtx(()=>[createVNode$1(QCardSection,{class:"row items-center"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$T,toDisplayString$1(t.$t("State Explorer")),1),createVNode$1(QSpace),createVNode$1(QBtn,{flat:"",round:"",color:"grey",icon:"mdi-close",onClick:t.onClose},null,8,["onClick"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardSection,{class:"col q-pa-sm scroll body"},{default:withCtx(()=>[createVNode$1(g,mergeProps(t.$attrs,{onOnChange:t.onChange}),null,16,["onOnChange"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardActions,{align:"right"},{default:withCtx(()=>[createVNode$1(QBtn,{flat:"",label:t.$t("Cancel"),color:"negative",onClick:t.onClose},null,8,["label","onClick"]),createVNode$1(QBtn,{flat:"",label:t.$t("Apply"),color:"primary",disable:t.state==="",onClick:t.onSave},null,8,["label","disable","onClick"])]),_:1})]),_:1})]),_:1},8,["model-value"])}var StateExplorerPopup=_export_sfc$1(_sfc_main$14,[["render",_sfc_render$14]]);const _sfc_main$13=defineComponent({name:"DeviceState",components:{StateExplorerPopup},props:{expanded:{type:Boolean,default:!1},device:{type:Object,required:!0},stateKey:{type:String,required:!0},stateList:{type:Array,required:!0}},emits:["onChange","setComponentProps"],setup(t,{emit:r}){const o=useEditor(),a=useIoBroker(),u=useI18n(),d=computed(()=>o.device.states[t.stateKey]),g=ref(!1),v=ref(!1),y=ref(t.expanded||!1);let A="";const b=()=>{r("onChange",{stateKey:t.stateKey,id:"state.newStateKey",value:A}),v.value=!v.value},_=()=>o.copyState({stateKey:t.stateKey}),w=()=>{A=t.stateKey,v.value=!v.value},S=()=>{y.value=!1,g.value=!0,o.removeState({stateKey:t.stateKey})},C=()=>{g.value=!1,o.restoreState({stateKey:t.stateKey})},T=ref(null),I=ref(null),E=(H,B)=>{T.value=H,I.value=B},F=()=>{T.value=null},O=({value:H})=>{D({id:T.value,stateKey:t.stateKey,value:H}),T.value=null},D=H=>{if(H._error)r("onChange",{...H,error:H._error,stateKey:t.stateKey,id:"state."+H.id});else if(H.id==="stateKeyModified")A=H.value;else{let B=H.value;try{B=B&&H.json!==void 0&&H.value.indexOf("{")>-1&&H.value.indexOf("}")>-1?JSON.parse(H.value):H.value}catch(z){console.warn(H.value,z)}r("onChange",{...H,value:B,stateKey:t.stateKey,id:"state."+H.id})}},x=computed(()=>{const H=Functions.Configurations[G.value]&&Functions.Configurations[G.value][t.stateKey.toLowerCase()]||{};return{display:JSON.stringify(H.display),stateStyle:JSON.stringify(H.stateStyle),properties:JSON.stringify(H.properties),label:H.label||"",unit:JSON.stringify(H.unit),icon:JSON.stringify(H.icon),iconStyle:JSON.stringify(H.iconStyle),bodyElement:H.bodyElement||"",actionElement:H.actionElement||""}}),P=ref([]);watch(d,()=>{const H=d.value.action&&d.value.action.node!==void 0&&d.value.action.node!==null?d.value.action.node:d.value.action||"";P.value=Array.isArray(H)?H:[H]},{immediate:!0});const G=computed(()=>t.device.function==="other"?"_defaults":t.device.function),M=computed(()=>{const H=d.value.bodyElement||d.value.bodyElement!==null&&x.value.bodyElement||null,B=d.value.actionElement||d.value.actionElement!==null&&x.value.actionElement||null;return{state:d.value.state&&d.value.state.node!==void 0?d.value.state.node:d.value.state||null,properties:d.value.properties||"",bodyStyle:d.value.bodyStyle||"",stateStyle:d.value.stateStyle||"",display:d.value.display||"",label:d.value.label||"",aliases:d.value.aliases||"",unit:d.value.unit||"",icon:d.value.icon||"",iconStyle:d.value.iconStyle||"",showState:d.value.showState!==void 0?d.value.showState:!1,bodyElement:d.value.bodyElement||null,bodyElementComponentValues:d.value[H+"Config"]||{},bodyElementPlaceholder:d.value.bodyElement!==null&&x.value.bodyElement||"",actionElement:d.value.actionElement||null,actionElementComponentValues:d.value[B+"Config"]||{},actionElementPlaceholder:d.value.actionElement!==null&&x.value.actionElement||"",hide:d.value.hide!==void 0?d.value.hide:!1}}),N=ref([]);a.isCloud(M.value)&&Connection.getConnection.getObject(P.value[0]||M.value.state).then(B=>{var X,J,ne,te,ce,se;let z=((J=(X=B==null?void 0:B.common)==null?void 0:X.smartName)==null?void 0:J[u.locale.value.substr(0,2)])||((te=(ne=B==null?void 0:B.common)==null?void 0:ne.smartName)==null?void 0:te.de)||((se=(ce=B==null?void 0:B.common)==null?void 0:ce.smartName)==null?void 0:se.en);z=z.split(",").map(ge=>ge.trim()),z.includes(t.device.name)&&N.value.push("device.name"),z.includes(t.device.label)&&N.value.push("device.label");const U=t.device.aliases;U&&U.split(",").every(ge=>z.includes(ge))&&N.value.push("device.aliases");const Q=M.value.aliases?M.value.aliases:M.value.label&&typeof M.value.label=="string"&&!M.value.label.startsWith("{")?M.value.label:"";Q&&Q.split(",").every(ge=>z.includes(ge))&&N.value.push("state.aliases")});const V=()=>{P.value.push("")},Z=H=>{P.value.splice(H,1)};return{isPro:Pro.isPro(),FunctionsComponentsList:Functions.ComponentsListAsOptions,icon:icon$n,isDeletedState:g,isEditingStateKey:v,isExpanded:y,onStateSave:b,onStateCopy:_,onStateEdit:w,onStateRemove:S,onStateRestore:C,onStateExplorerOpen:E,stateExplorer:T,stateExplorerSelected:I,onStateExplorerSave:O,onStateExplorerClose:F,onChange:D,placeholders:x,deviceFunction:G,deviceStates:M,actions:P,addAction:V,removeAction:Z,enabledHistory:computed(()=>a.enabledHistory),isHistory:computed(()=>o.isHistory(M.value.state)!==null?o.isHistory(M.value.state):a.isHistory(M.value.state)),optionsHistoryInstances:computed(()=>a.getHistoryInstances),valHistoryInstances:computed(()=>o.isHistory(M.value.state)!==null?Object.keys(o.history[M.value.state]):a.history[M.value.state]?Object.keys(a.history[M.value.state]):[]),enabledIoT:computed(()=>a.enabledIoT),isCloud:computed(()=>o.isCloud(M.value)!==null?o.isCloud(M.value):a.isCloud(M.value)),optionsCloudNames:computed(()=>{const H=[{label:u.t("Device")+" Name ("+t.device.name+")",value:"device.name"}];if(t.device.label&&H.push({label:u.t("Device")+" Label ("+t.device.label+")",value:"device.label"}),t.device.aliases&&H.push({label:u.t("Device")+" Aliases ("+t.device.aliases+")",value:"device.aliases"}),M.value.aliases||M.value.label&&typeof M.value.label=="string"&&!M.value.label.startsWith("{")){const B=M.value.aliases||M.value.label;H.push({label:u.t("State")+" Aliases ("+B+")",value:"state.aliases"})}return H}),valCloudNames:N,icons:computed(()=>M.value.icon&&(typeof M.value.icon!="string"||M.value.icon.startsWith("{"))?null:Object.keys(Cache$1.get("icons.mdi.alias",{})).map(B=>({icon:"mdi:"+B,label:B,value:"mdi:"+B})))}}}),_hoisted_1$S={style:{margin:"auto 84px -1px auto"}},_hoisted_2$I={class:"row items-center"},_hoisted_3$y={class:"col row",style:{"align-items":"center"}},_hoisted_4$q={class:"row",style:{padding:"0 8px"}},_hoisted_5$m={class:"col-6"},_hoisted_6$i={class:"col-6"},_hoisted_7$e={class:"col-shrink",style:{margin:"auto 0px 32px 16px"}},_hoisted_8$e={class:"col"},_hoisted_9$e={class:"row",style:{padding:"0 8px"}},_hoisted_10$c={class:"col"},_hoisted_11$c={class:"col"},_hoisted_12$a={class:"row",style:{padding:"0 8px"}},_hoisted_13$9={class:"col"},_hoisted_14$9={class:"row",style:{padding:"0 8px"}},_hoisted_15$8={class:"col"},_hoisted_16$7={class:"row",style:{padding:"0 8px"}},_hoisted_17$6={class:"col"},_hoisted_18$6={class:"row",style:{padding:"0 8px"}},_hoisted_19$5={class:"col"},_hoisted_20$4={class:"col"},_hoisted_21$4={class:"row",style:{padding:"0 8px"}},_hoisted_22$3={class:"col"},_hoisted_23$3={class:"col"},_hoisted_24$3={class:"row",style:{padding:"0 8px"}},_hoisted_25$3={class:"col"},_hoisted_26$3={class:"col-2"},_hoisted_27$3={class:"col"},_hoisted_28$3={class:"row",style:{padding:"0 8px"}},_hoisted_29$3={class:"col-2"},_hoisted_30$3={class:"col-6"},_hoisted_31$2={class:"col-4"};function _sfc_render$13(t,r,o,a,u,d){const g=resolveComponent("state-explorer-popup"),v=resolveComponent("inputs"),y=resolveComponent("paper"),A=resolveComponent("icon");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(g,{id:"stateExplorer",open:t.stateExplorer!==null,selected:t.stateExplorerSelected,onOnClose:t.onStateExplorerClose,onOnSave:t.onStateExplorerSave},null,8,["open","selected","onOnClose","onOnSave"]),withDirectives(createVNode$1(y,{class:"row",style:{margin:"-2px 0 0 0",padding:"0 0 10px 44px"}},{default:withCtx(()=>[createVNode$1(v,{id:"stateKeyModified",label:"",value:t.stateKey,"hide-bottom-space":"",dense:"",onOnChange:t.onChange,onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},null,8,["value","onOnChange"]),createBaseVNode("div",_hoisted_1$S,[createVNode$1(QBtn,{size:"sm",flat:"",round:"",icon:"mdi-check",onClick:t.onStateSave},null,8,["onClick"]),createVNode$1(QBtn,{size:"sm",flat:"",round:"",icon:"mdi-cancel",onClick:t.onStateEdit},null,8,["onClick"])])]),_:1},512),[[vShow,t.isEditingStateKey===!0]]),withDirectives(createVNode$1(QExpansionItem,{modelValue:t.isExpanded,"onUpdate:modelValue":r[8]||(r[8]=b=>t.isExpanded=b),icon:"mdi-drag-horizontal",label:t.stateKey,class:normalizeClass(["paper full-width",{rowDeleted:t.isDeletedState}]),disable:t.isDeletedState},{header:withCtx(()=>[createVNode$1(QItemSection,{avatar:"",class:"dragndrop"},{default:withCtx(()=>[createVNode$1(A,{name:"mdi-drag-horizontal",class:"dragndrop"})]),_:1}),createVNode$1(QItemSection,{class:normalizeClass({itemDeleted:t.isDeletedState})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.stateKey),1)]),_:1},8,["class"]),createVNode$1(QItemSection,{side:""},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$I,[withDirectives(createBaseVNode("div",_hoisted_3$y,[withDirectives(createVNode$1(v,{type:"button",disabled:!0,tooltip:t.$t("IoT Adapter not installed"),size:"sm",flat:"",round:"",icon:"mdi-cloud-remove-outline"},null,8,["tooltip"]),[[vShow,!t.enabledIoT]]),withDirectives(createVNode$1(v,{type:"button",disabled:!0,tooltip:t.$t("History Adapter not installed"),size:"sm",flat:"",round:"",icon:"mdi-clock-remove-outline"},null,8,["tooltip"]),[[vShow,!t.enabledHistory]]),t.isCloud?withDirectives((openBlock(),createBlock(v,{key:0,type:"button",tooltip:t.$t("IoT is activated"),size:"sm",flat:"",round:"",icon:"mdi-cloud-check",onClick:r[1]||(r[1]=withModifiers(b=>{t.onChange({id:"addToCloud",value:[]}),t.valCloudNames=[]},["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledIoT]]):withDirectives((openBlock(),createBlock(v,{key:1,type:"button",tooltip:t.$t("IoT is deactivated"),size:"sm",flat:"",round:"",icon:"mdi-cloud-outline",onClick:r[2]||(r[2]=withModifiers(b=>{t.onChange({id:"addToCloud",value:t.optionsCloudNames.map(_=>_.value)}),t.valCloudNames=t.optionsCloudNames.map(_=>_.value)},["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledIoT]]),t.isHistory?withDirectives((openBlock(),createBlock(v,{key:2,type:"button",tooltip:t.$t("History is activated"),size:"sm",flat:"",round:"",icon:"mdi-clock-check",onClick:r[3]||(r[3]=withModifiers(b=>t.onChange({id:"addToHistory",value:!1}),["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledHistory]]):withDirectives((openBlock(),createBlock(v,{key:3,type:"button",tooltip:t.$t("History is deactivated"),size:"sm",flat:"",round:"",icon:"mdi-clock-outline",onClick:r[4]||(r[4]=withModifiers(b=>t.onChange({id:"addToHistory",value:!0}),["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledHistory]]),createVNode$1(QSeparator,{vertical:"",inset:"",class:"q-mx-sm",style:{height:"24px"}}),withDirectives(createVNode$1(v,{type:"button",size:"sm",flat:"",round:"",icon:"mdi-pencil",onClick:withModifiers(t.onStateEdit,["stop"])},null,8,["onClick"]),[[vShow,t.isEditingStateKey===!1]]),createVNode$1(v,{type:"button",size:"sm",flat:"",round:"",icon:"mdi-content-copy",onClick:withModifiers(t.onStateCopy,["stop"])},null,8,["onClick"]),createVNode$1(v,{type:"button",size:"sm",flat:"",round:"",icon:"mdi-delete",color:"negative",onClick:withModifiers(t.onStateRemove,["stop"])},null,8,["onClick"])],512),[[vShow,t.isDeletedState!==!0]]),withDirectives(createBaseVNode("div",null,[createVNode$1(QBtn,{size:"sm",flat:"",round:"",icon:"mdi-restore",color:"positive",onClick:withModifiers(t.onStateRestore,["stop"])},null,8,["onClick"])],512),[[vShow,t.isDeletedState===!0]])])]),_:1})]),default:withCtx(()=>[createBaseVNode("div",_hoisted_4$q,[createBaseVNode("div",_hoisted_5$m,[createVNode$1(v,{id:"state",label:"config#Devices#state#label",info:"config#Devices#state#info",value:t.deviceStates.state||"",options:t.stateList,clearable:"",onOnChange:t.onChange},{end:withCtx(()=>[createVNode$1(QBtn,{round:"",dense:"",flat:"",icon:"mdi-database-search",color:"secondary",style:{height:"33px",margin:"auto"},onClick:r[5]||(r[5]=withModifiers(b=>t.onStateExplorerOpen("state",t.deviceStates.state),["stop"]))})]),_:1},8,["value","options","onOnChange"])]),createBaseVNode("div",_hoisted_6$i,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.actions,(b,_)=>(openBlock(),createElementBlock("div",{key:_,class:"row"},[createBaseVNode("div",_hoisted_7$e,[t.isPro?createCommentVNode("",!0):(openBlock(),createBlock(QTooltip,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Multiple triggers only available to Pro"))+"! ",1)]),_:1})),createVNode$1(QBtn,{disable:!t.isPro||_===0&&t.actions[t.actions.length-1]==="",icon:_===0?"mdi-plus":"mdi-minus",color:_===0?"primary":"secondary",size:"sm",round:"",onClick:withModifiers(w=>_===0?t.addAction():t.removeAction(_),["stop"])},null,8,["disable","icon","color","onClick"])]),createBaseVNode("div",_hoisted_8$e,[createVNode$1(v,{id:"action",index:_,label:"config#Devices#action#label",info:"config#Devices#action#info",placeholder:_===0?t.deviceStates.state:"",value:b||"",options:t.stateList,clearable:"",onOnChange:t.onChange},{prepend:withCtx(()=>[createVNode$1(QAvatar,{color:"primary",class:"text-white",size:"xs"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(_),1)]),_:2},1024)]),end:withCtx(()=>[createVNode$1(QBtn,{round:"",dense:"",flat:"",icon:"mdi-database-search",color:"secondary",style:{height:"33px",margin:"auto"},onClick:withModifiers(w=>t.onStateExplorerOpen("action",b||t.deviceStates.state),["stop"])},null,8,["onClick"])]),_:2},1032,["index","placeholder","value","options","onOnChange"])])]))),128))])]),createBaseVNode("div",_hoisted_9$e,[createBaseVNode("div",_hoisted_10$c,[createVNode$1(v,{id:"label",label:"config#Devices#label#label",value:t.deviceStates.label,json:"",placeholder:t.placeholders.label,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])]),createBaseVNode("div",_hoisted_11$c,[createVNode$1(v,{id:"aliases",label:"config#Devices#aliases#label",value:t.deviceStates.aliases,placeholder:t.deviceStates.label&&typeof t.deviceStates.label=="string"&&!t.deviceStates.label.startsWith("{")?t.deviceStates.label:"",onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_12$a,[createBaseVNode("div",_hoisted_13$9,[createVNode$1(v,{id:"bodyStyle",label:"config#Devices#bodyStyle#label",info:"config#Devices#bodyStyle#info",value:t.deviceStates.bodyStyle,json:"",placeholder:t.placeholders.bodyStyle,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_14$9,[createBaseVNode("div",_hoisted_15$8,[createVNode$1(v,{id:"stateStyle",label:"config#Devices#stateStyle#label",info:"config#Devices#stateStyle#label",value:t.deviceStates.stateStyle,json:"",placeholder:t.placeholders.stateStyle,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_16$7,[createBaseVNode("div",_hoisted_17$6,[createVNode$1(v,{id:"display",label:"config#Devices#display#label",info:"config#Devices#display#info",value:t.deviceStates.display,json:"",placeholder:t.placeholders.display,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_18$6,[createBaseVNode("div",_hoisted_19$5,[createVNode$1(v,{id:"properties",label:"config#Devices#properties#label",info:"config#Devices#properties#info",value:t.deviceStates.properties,json:"",placeholder:t.placeholders.properties,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])]),createBaseVNode("div",_hoisted_20$4,[createVNode$1(v,{id:"unit",label:"config#Devices#unit#label",info:"config#Devices#unit#info",value:t.deviceStates.unit,json:"allowTextInput",placeholder:t.placeholders.unit,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_21$4,[createBaseVNode("div",_hoisted_22$3,[createVNode$1(v,{id:"icon",label:"config#Devices#icon#label",info:"config#Devices#icon#info",link:"https://icon-sets.iconify.design/",value:t.deviceStates.icon,placeholder:t.placeholders.icon,icon:t.icon(t.deviceStates.icon),options:t.icons,"max-dropdown-options":300,json:"allowTextInput",onOnChange:t.onChange},null,8,["value","placeholder","icon","options","onOnChange"])]),createBaseVNode("div",_hoisted_23$3,[createVNode$1(v,{id:"iconStyle",label:"config#Devices#iconStyle#label",info:"config#Devices#iconStyle#info",value:t.deviceStates.iconStyle,json:"",placeholder:t.placeholders.iconStyle,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_24$3,[createBaseVNode("div",_hoisted_25$3,[createVNode$1(v,{id:"bodyElement",label:"config#Devices#bodyElement#label",value:t.deviceStates.bodyElement,type:"select.components",components:t.FunctionsComponentsList.bodyElements[t.deviceFunction],"component-values":t.deviceStates.bodyElementComponentValues,placeholder:t.deviceStates.bodyElementPlaceholder,device:t.device,onOnSelect:r[6]||(r[6]=b=>t.onChange({...b,value:b.value||null})),onOnOptions:t.onChange},null,8,["value","components","component-values","placeholder","device","onOnOptions"])]),createBaseVNode("div",_hoisted_26$3,[createVNode$1(v,{id:"showState",type:"Switch",label:"config#Devices#showState#label",value:t.deviceStates.showState,onOnChange:t.onChange},null,8,["value","onOnChange"])]),createBaseVNode("div",_hoisted_27$3,[createVNode$1(v,{id:"actionElement",label:"config#Devices#actionElement#label",value:t.deviceStates.actionElement,type:"select.components",components:t.FunctionsComponentsList.actionElements[t.deviceFunction],"component-values":t.deviceStates.actionElementComponentValues,placeholder:t.deviceStates.actionElementPlaceholder,device:t.device,onOnSelect:r[7]||(r[7]=b=>t.onChange({...b,value:b.value||null})),onOnOptions:t.onChange},null,8,["value","components","component-values","placeholder","device","onOnOptions"])])]),createBaseVNode("div",_hoisted_28$3,[createBaseVNode("div",_hoisted_29$3,[createVNode$1(v,{id:"hide",type:"Switch",label:"config#Devices#hide#label",info:"config#Devices#hide#info",value:t.deviceStates.hide,onOnChange:t.onChange},null,8,["value","onOnChange"])]),createBaseVNode("div",_hoisted_30$3,[createVNode$1(v,{id:"addToCloud",type:"Select",multiple:!0,options:t.optionsCloudNames,label:"config#Devices#addToCloud#label",info:"config#Devices#addToCloud#info",value:t.valCloudNames,disable:!t.enabledIoT,onOnSelect:t.onChange},null,8,["options","value","disable","onOnSelect"])]),createBaseVNode("div",_hoisted_31$2,[createVNode$1(v,{id:"addToHistory",type:"Select",multiple:!0,options:t.optionsHistoryInstances,label:"config#Devices#addToHistory#label",info:"config#Devices#addToHistory#info",value:t.valHistoryInstances,disable:!t.enabledHistory,onOnSelect:t.onChange},null,8,["options","value","disable","onOnSelect"])])]),createVNode$1(QSeparator,{style:{"margin-top":"16px"}})]),_:1},8,["modelValue","label","class","disable"]),[[vShow,t.isEditingStateKey===!1]])],64)}var DeviceState=_export_sfc$1(_sfc_main$13,[["render",_sfc_render$13]]);function useErrors(t){const r=useI18n(),o=ref(t||{}),a=computed(()=>Object.keys(o.value).length!==0);return{errors:o,hasErrors:a,addError:(v,y)=>{o.value[v]=r.t(y)},removeError:v=>{delete o.value[v]},resetErrors:()=>{o.value={}}}}/**! +`)&&(I="(?: "+I+")",F=" "+F,E++),v=new RegExp("^(?:"+I+")",T)),NPCG_INCLUDED&&(v=new RegExp("^"+I+"$(?!\\s)",T)),UPDATES_LAST_INDEX_WRONG&&(y=o.lastIndex),A=call$2(nativeExec,C?v:o,F),C?A?(A.input=stringSlice(A.input,E),A[0]=stringSlice(A[0],E),A.index=o.lastIndex,o.lastIndex+=A[0].length):o.lastIndex=0:UPDATES_LAST_INDEX_WRONG&&A&&(o.lastIndex=o.global?A.index+A[0].length:y),NPCG_INCLUDED&&A&&A.length>1&&call$2(nativeReplace,A[0],v,function(){for(b=1;bA.remove());let u=(" "+r).slice(1);const d=u.replace(/\/\*[\s\S]*?\*\/|([^\\:]|^)\/\/.*$/gm,"$1"),g=/@import[ ]?\(?['"](?.*)['"]\)?;?/ig,y=(!d||!d.matchAll?[]:[...d.matchAll(g)||[]]).map((A,b)=>new Promise(_=>{u=u.replace(A[0],""),useCustomTag(o.tag||"link","",{[o.src||"src"]:A.groups.url,id:"import_custom_"+t+"-"+b,class:"import_custom_"+t,crossorigin:"anonymous",...o,onload:()=>_(!0),onerror:()=>_(!1)})}));return Promise.allSettled(y).then(()=>u)}const Settings$g={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$f=[{columns:4,parameter:"adapters",label:"config#AdapterLogs#adapters#label",info:"config#AdapterLogs#adapters#description",type:"Select",multiple:!0,"options-dense":!0,"display-value":":counter",value:()=>{const t=useIoBroker();return t.instanceList&&t.instanceList.val&&t.instanceList.val.concat(["host"])||[]},options:()=>{const t=useIoBroker(),r=t.instances,o=t.instanceList;if(r&&r.val&&o&&o.val){const a=o.val.map(u=>({icon:"img:"+r.val[u].extIcon,value:u,label:u}));return a.push({icon:"img:"+r.val["admin.0"].extIcon,value:"host",label:"js-controller"}),a.sort((u,d)=>u.label.toLowerCase()===d.label.toLowerCase()?0:u.label.toLowerCase()>d.label.toLowerCase()?1:-1)}return[]}},{columns:4,parameter:"severity",label:"config#AdapterLogs#severity#label",info:"config#AdapterLogs#severity#description",type:"Select",multiple:!0,value:["debug","info","warn","error"],options:[{value:"silly",label:"silly"},{value:"debug",label:"debug"},{value:"info",label:"info"},{value:"warn",label:"warn"},{value:"error",label:"error"}]},{columns:2,parameter:"timeFormat",label:"config#AdapterLogs#timeFormat#label",info:"config#AdapterLogs#timeFormat#description",placeholder:"dd.MM.yyyy HH:mm:ss"},{columns:2,parameter:"dense",label:"config#JsonTable#dense#label",info:"config#JsonTable#dense#description",type:"Switch",value:!0},{columns:4,parameter:"columns",label:"config#AdapterLogs#columns#label",info:"config#AdapterLogs#columns#description",type:"Select",multiple:!0,value:["from","ts","severity","message"],options:[{value:"from",label:"Adapter"},{value:"ts",label:"Time"},{value:"severity",label:"Severity"},{value:"message",label:"Message"}]},{columns:2,parameter:"sortColumn",label:"config#JsonTable#sortColumn#label",info:"config#JsonTable#sortColumn#description",value:"ts"},{columns:2,parameter:"sortDirection",label:"config#JsonTable#sortDirection#label",info:"config#JsonTable#sortDirection#description",type:"Switch",value:!0},{columns:2,parameter:"rowsPerPage",label:"config#JsonTable#rowsPerPage#label",info:"config#JsonTable#rowsPerPage#description",type:"Number",value:10,min:0},{columns:2,parameter:"rowsMaxTotal",label:"config#AdapterLogs#rowsMaxTotal#label",type:"Number",value:100,min:0},{columns:10,parameter:"message",label:"config#AdapterLogs#message#label",info:"config#AdapterLogs#message#description"},{columns:2,parameter:"invertFilter",label:"config#AdapterLogs#invertFilter#label",info:"config#AdapterLogs#invertFilter#description",type:"Switch",value:!1},{columns:12,isPro:!0,parameter:"messageFn",label:"config#AdapterLogs#messageFn#label",info:"config#AdapterLogs#messageFn#description",placeholder:"message => message"}],__glob_2_0=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$g,default:ConfigFile$f},Symbol.toStringTag,{value:"Module"}));const Settings$f={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$e=[{columns:2,parameter:"switch",label:"config#AdapterStatus#switch#label",info:"config#AdapterStatus#switch#description",type:"Switch",value:!0},{columns:2,parameter:"updates",label:"config#AdapterStatus#updates#label",info:"config#AdapterStatus#updates#description",type:"Switch",value:!0},{parameter:"list",label:"config#AdapterStatus#list#label",info:"config#AdapterStatus#list#description",placeholder:"config#AdapterStatus#list#values"},{parameter:"blacklist",label:"config#AdapterStatus#blacklist#label",info:"config#AdapterStatus#blacklist#description",placeholder:"config#AdapterStatus#blacklist#values"}],__glob_2_1=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$f,default:ConfigFile$e},Symbol.toStringTag,{value:"Module"}));const insetMap={true:"inset",item:"item-inset","item-thumbnail":"item-thumbnail-inset"},margins={xs:2,sm:4,md:8,lg:16,xl:24};var QSeparator=createComponent({name:"QSeparator",props:{...useDarkProps,spaced:[Boolean,String],inset:[Boolean,String],vertical:Boolean,color:String,size:String},setup(t){const r=getCurrentInstance(),o=useDark(t,r.proxy.$q),a=computed(()=>t.vertical===!0?"vertical":"horizontal"),u=computed(()=>` q-separator--${a.value}`),d=computed(()=>t.inset!==!1?`${u.value}-${insetMap[t.inset]}`:""),g=computed(()=>`q-separator${u.value}${d.value}`+(t.color!==void 0?` bg-${t.color}`:"")+(o.value===!0?" q-separator--dark":"")),v=computed(()=>{const y={};if(t.size!==void 0&&(y[t.vertical===!0?"width":"height"]=t.size),t.spaced!==!1){const A=t.spaced===!0?`${margins.md}px`:t.spaced in margins?`${margins[t.spaced]}px`:t.spaced,b=t.vertical===!0?["Left","Right"]:["Top","Bottom"];y[`margin${b[0]}`]=y[`margin${b[1]}`]=A}return y});return()=>h("hr",{class:g.value,style:v.value,"aria-orientation":a.value})}});const defaultSizes={xs:2,sm:4,md:6,lg:10,xl:14};function width(t,r,o){return{transform:r===!0?`translateX(${o.lang.rtl===!0?"-":""}100%) scale3d(${-t},1,1)`:`scale3d(${t},1,1)`}}var QLinearProgress=createComponent({name:"QLinearProgress",props:{...useDarkProps,...useSizeProps,value:{type:Number,default:0},buffer:Number,color:String,trackColor:String,reverse:Boolean,stripe:Boolean,indeterminate:Boolean,query:Boolean,rounded:Boolean,animationSpeed:{type:[String,Number],default:2100},instantFeedback:Boolean},setup(t,{slots:r}){const{proxy:o}=getCurrentInstance(),a=useDark(t,o.$q),u=useSize(t,defaultSizes),d=computed(()=>t.indeterminate===!0||t.query===!0),g=computed(()=>t.reverse!==t.query),v=computed(()=>({...u.value!==null?u.value:{},"--q-linear-progress-speed":`${t.animationSpeed}ms`})),y=computed(()=>"q-linear-progress"+(t.color!==void 0?` text-${t.color}`:"")+(t.reverse===!0||t.query===!0?" q-linear-progress--reverse":"")+(t.rounded===!0?" rounded-borders":"")),A=computed(()=>width(t.buffer!==void 0?t.buffer:1,g.value,o.$q)),b=computed(()=>`with${t.instantFeedback===!0?"out":""}-transition`),_=computed(()=>`q-linear-progress__track absolute-full q-linear-progress__track--${b.value} q-linear-progress__track--${a.value===!0?"dark":"light"}`+(t.trackColor!==void 0?` bg-${t.trackColor}`:"")),w=computed(()=>width(d.value===!0?1:t.value,g.value,o.$q)),S=computed(()=>`q-linear-progress__model absolute-full q-linear-progress__model--${b.value} q-linear-progress__model--${d.value===!0?"in":""}determinate`),C=computed(()=>({width:`${t.value*100}%`})),T=computed(()=>`q-linear-progress__stripe absolute-${t.reverse===!0?"right":"left"} q-linear-progress__stripe--${b.value}`);return()=>{const I=[h("div",{class:_.value,style:A.value}),h("div",{class:S.value,style:w.value})];return t.stripe===!0&&d.value===!1&&I.push(h("div",{class:T.value,style:C.value})),h("div",{class:y.value,style:v.value,role:"progressbar","aria-valuemin":0,"aria-valuemax":1,"aria-valuenow":t.indeterminate===!0?void 0:t.value},hMergeSlot(r.default,I))}}});const _sfc_main$1d=defineComponent({name:"ModuleCalendarCustomConfiguration",props:{config:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=Connection.getConnection,a=useIoBroker(),u=ref(!1),d=_=>_&&_.substr(_.indexOf(":")+1)!=="",g=()=>{o.getObject("system.adapter.ical.0",({err:_,object:w})=>{u.value=!0,!_&&w&&w.native&&w.native.calendars&&Array.isArray(w.native.calendars)&&(b.value=w.native.calendars.map(S=>({...S,id:v4()})),A({id:"config.calendars",value:b.value}))})},v=()=>{b.value.push({id:v4(),new:!0}),r("onChange",{id:"config.calendars",value:b.value})},y=(_,w)=>{const S=b.value.findIndex(C=>C.id===w);S>-1&&(b.value.splice(S,1),r("onChange",{id:"config.calendars",value:b.value}))},A=_=>{const w=b.value.findIndex(S=>S.id===_["calendar-id"]);w>-1&&(Cache$1.remove("calendar-"+_["calendar-id"]),_.id==="pass"?encryptAllPasswords({[_.id]:_.value},a.meta.secret).then(S=>{b.value[w][_.id]=S[_.id],r("onChange",{id:"config.calendars",value:b.value})}).catch(S=>{console.warn("Calendar-Configuration",S.message,S)}):(b.value[w][_.id]=_.value,r("onChange",{id:"config.calendars",value:b.value})))},b=ref([]);return!t.config.calendars||!Array.isArray(t.config.calendars)||t.config.calendars.length===0?g():(b.value=_default(t.config.calendars).map(_=>(delete _.new,_)),u.value=!0),{loaded:u,calendars:b,addCalendar:v,deleteCalendar:y,onChange:A,hasPasswordSet:d}}}),_hoisted_1$10={class:"full-width"},_hoisted_2$O={class:"text-h7 primary q-ma-sm"},_hoisted_3$D={class:"row nowrap q-mt-md"};function _sfc_render$1d(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$10,[createBaseVNode("div",_hoisted_2$O,toDisplayString$1(t.$t("Module Configuration - Calendars")),1),createVNode$1(QSeparator,{style:{margin:"0 -0 8px 0"}}),withDirectives(createBaseVNode("div",null,[createVNode$1(QLinearProgress,{indeterminate:""})],512),[[vShow,!t.loaded]]),withDirectives(createBaseVNode("div",null,[createVNode$1(QBtn,{color:"secondary",icon:"mdi-plus-circle",label:t.$t("Add Calendar"),onClick:t.addCalendar},null,8,["label","onClick"]),(openBlock(!0),createElementBlock(Fragment,null,renderList(t.calendars,v=>(openBlock(),createElementBlock(Fragment,{key:"item-"+v.id},[createBaseVNode("div",_hoisted_3$D,[createVNode$1(g,{class:"q-mt-xs",type:"button",icon:"mdi-delete",tooltip:t.$t("delete"),color:"negative",onClick:y=>t.deleteCalendar(y,v.id)},null,8,["tooltip","onClick"]),createVNode$1(g,{id:"active",style:{width:"100px"},type:"switch",dense:"",label:t.$t("Active"),"calendar-id":v.id,value:v.active!==void 0?v.active:!0,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"name",style:{width:"150px"},dense:"",label:t.$t("Label"),"calendar-id":v.id,value:v.name,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"color",style:{width:"150px"},dense:"",type:"color",label:t.$t("Color"),"calendar-id":v.id,value:v.color||"",onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"url",style:{width:"450px"},dense:"",label:t.$t("URL"),"calendar-id":v.id,value:v.url,disable:!v.new,onOnChange:t.onChange},null,8,["label","calendar-id","value","disable","onOnChange"]),createVNode$1(g,{id:"user",style:{width:"120px"},dense:"",label:t.$t("User"),"calendar-id":v.id,value:v.user,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),createVNode$1(g,{id:"pass",style:{width:"180px"},type:"password",dense:"",label:t.$t("Password"),"calendar-id":v.id,placeholder:"("+(t.hasPasswordSet(v.pass)?t.$t("unchanged"):t.$t("no password set"))+")",onOnChange:t.onChange},null,8,["label","calendar-id","placeholder","onOnChange"]),withDirectives(createVNode$1(g,{id:"sslignore",style:{width:"100px"},type:"switch",dense:"",label:t.$t("Ignore SSL errors"),"calendar-id":v.id,value:v.sslignore!==void 0?v.sslignore:!1,onOnChange:t.onChange},null,8,["label","calendar-id","value","onOnChange"]),[[vShow,v.url&&v.url.startsWith("https")]])]),createVNode$1(QSeparator)],64))),128))],512),[[vShow,t.loaded]])])}var customConfiguration=_export_sfc$1(_sfc_main$1d,[["render",_sfc_render$1d]]),Calendar_config_customComponent=Object.freeze(Object.defineProperty({__proto__:null,default:customConfiguration},Symbol.toStringTag,{value:"Module"}));const Settings$e={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1,customConfiguration};var ConfigFile$d=[{parameter:"calendars",hide:!0},{columns:2,parameter:"calendarPreview",label:"config#Calendar#calendarPreview#label",type:"Switch",value:!0},{columns:2,parameter:"calendarAgenda",label:"config#Calendar#calendarAgenda#label",type:"Switch",value:!0},{columns:2,parameter:"calendarNamesInAgenda",label:"config#Calendar#calendarNamesInAgenda#label",type:"Switch",value:!1},{columns:2,parameter:"refresh",label:"config#Calendar#refresh#label",type:"Number",value:5,min:0},{columns:2,parameter:"daysReview",label:"config#Calendar#daysReview#label",type:"Number",value:0,min:0},{columns:2,parameter:"daysPreview",label:"config#Calendar#daysPreview#label",type:"Number",value:7,min:0}],__glob_2_2=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$e,default:ConfigFile$d},Symbol.toStringTag,{value:"Module"}));const getters={getDevicesWthoutDeletionsCount(t){return Object.keys(getters.getDevicesWithoutDeletions(t)).length},getDevicesWithoutDeletions(t){const r={};for(const o in t.devices){const a=t.devices[o];(!a.attributes||a.attributes&&a.attributes._deleted!==!0&&a.attributes.deleted!==!0)&&(r[o]=a)}return r},getGroups(t){const r=t.devices;return(o,a="")=>{if(a=a===null?"":a.toLowerCase(),!r)return{};const u=Cache$1.get("settings");try{u.configDevicesFilterSelections=u.configDevicesFilterSelections&&!Array.isArray(u.configDevicesFilterSelections)?JSON.parse(u.configDevicesFilterSelections):u.configDevicesFilterSelections}catch(v){console.warn("Devices",v.message)}const d={};let g=[];return Object.values(r).forEach(v=>{v.function=v.function==="other"?"_defaults":v.function,g=o==="function"?[v.function]:o==="room"?[v.room||""]:o==="floor"?[v.floor||""]:v.tags&&v.tags.length>0?v.tags:[""],(!v.attributes||v.attributes&&v.attributes.ignore!==!0)&&(!a||!u.configDevicesFilterSelections||u.configDevicesFilterSelections.length===0||a&&getters.filter(v,a,u.configDevicesFilterSelections))&&g.forEach(y=>{d[y]=d[y]||{key:y,id:y.toLowerCase().replace(/ /g,""),icon:"",label:y&&i18n.global.t(y),devices:[]},d[y].devices.push(v)})}),sortObjectByKey(d,"label")}},filter(t,r,o){return t.states=t.states||{},o=o||[],o.some(a=>{if(t[a]&&!Array.isArray(t[a])&&t[a].toLowerCase().indexOf(r)!==-1)return!0;if(t[a]&&Array.isArray(t[a])&&t[a].some(u=>u.indexOf(r)!==-1))return!0;if(a.startsWith("state."))for(const u in t.states){const d=t.states[u];let g=d.label||"";if(g=typeof g=="object"?Object.values(g).join(" "):g,a==="state.stateId"&&u&&u.toLowerCase().indexOf(r)!==-1)return!0;if(a==="state.label"&&g&&g.toLowerCase().indexOf(r)!==-1)return!0;if(a==="state.state"&&d.state&&(typeof d.state!="object"&&d.state.toLowerCase().indexOf(r)!==-1||typeof d.state=="object"&&d.state.node.toLowerCase().indexOf(r)!==-1))return!0;if(a==="state.action"&&d.action&&!Array.isArray(d.action)&&(typeof d.action!="object"&&d.action.toLowerCase().indexOf(r)!==-1||typeof d.action=="object"&&d.action.node.toLowerCase().indexOf(r)!==-1))return!0;if(a==="state.action"&&d.action&&Array.isArray(d.action)&&d.action.some(v=>v.toLowerCase().indexOf(r)!==-1))return!0}return!1})}};var gettersLayout={getLayout(t){return t.layout||[]},getLayoutWithoutDeletions(t){const r=t.layout||[],o=[];return r.forEach(a=>{a._deleted!==!0&&(!a.type||a.type==="page"?o.push({...a,type:"page",tabs:a.tabs.filter(u=>u._deleted!==!0)}):o.push(a))}),o},getPagesWithoutDeletions(t){return t.layout.filter(r=>(!r.type||r.type==="page")&&r._deleted!==!0)},getSelectedPage(t){return t.layout.filter(r=>r.id===t.selectedPageId)}},gettersWidgets={getWidgetsWthoutDeletionsCount(t){return Object.keys(this.getWidgetsWithoutDeletions).length},getWidgetsWithoutDeletions(t){const r={};for(const o in t.widgets){const a=t.widgets[o];a._deleted!==!0&&(r[o]=a)}return r},getGroupedWidgets(t){const r=t.widgets||{},o={};return Object.values(r).forEach(a=>{const u=a.module||"",d=u.toLowerCase();o[u]=o[u]||{id:d,icon:"",label:u,widgets:[]},o[u].widgets.push(a)}),sortObjectByKey(o)}},actionsDevice={actionSwapNameWithLabel(t){for(const r of t){const o=this.devices[r];if(o.label){const a=o.label;o.label=o.name,o.name=a}}},addDevices({devices:t}){this.devices={...this.devices,...t}},addDevice(){this.device={id:v4(),name:"",aliases:"",tags:[],icon:"",label:"",function:"_defaults",states:{},options:{},attributes:{_created:Date.now()}}},editDevice(t){let r=_default(t);r={name:"",aliases:"",tags:[],icon:"",label:"",function:"_defaults",states:{},options:{},...r,attributes:{_created:Date.now(),...r.attributes||{},_updated:Date.now()}},r.states=r.states||{};for(const o in r.states)r.states[o].stateKey=o;this.device=r},editDeviceField({key:t,val:r}){if(this.device[t]=r,["name","label","aliases"].includes(t)){const o=useIoBroker();Object.values(this.device.states).forEach(a=>{(this.isCloud(a)===!0||this.isCloud(a)===null&&o.isCloud(a)===!0)&&this.editStateField({stateKey:a.stateKey,key:"addToCloud",val:!0})})}},copyDevice(t){const r=v4(),o=t.id+"_"+r.substr(0,5),a=_default(t);a.id=o,a.name=a.name+" (copy)",a.attributes=a.attributes||{},a.attributes._copied=Date.now(),this.devices[o]=a},removeDevice(t){this.devices[t.id]={...t,attributes:{...t.attributes,deleted:!0}}},restoreDevice(t){this.devices[t.id]={...t,attributes:{...t.attributes,deleted:!1}}},saveDevice(){const t=this.device;if(t.revision=v4().substr(0,5),t.tags=t.tags?[...new Set(t.tags)]:[],t.states&&this.widgets){for(const r in t.states)if(t.states[r]&&(t.states[r]._deleted===!0||t.states[r]._renamed===!0)){for(const o in this.widgets)if(this.widgets[o].items)for(const a of this.widgets[o].items)a.deviceId===t.id&&(t.states[r]._renamed===!0&&a.primaryStateKey===t.states[r]._prevStateKey&&(console.debug("Rename "+t.states[r]._prevStateKey+" to "+r+" (device "+t.id+") from primaryStateKey in widget "+o),a.primaryStateKey=r),t.states[r]._renamed===!0&&a.bodyStateKey===t.states[r]._prevStateKey&&(console.debug("Rename "+t.states[r]._prevStateKey+" to "+r+" (device "+t.id+") from bodyStateKey in widget "+o),a.bodyStateKey=r),t.states[r]._renamed===!0&&a.secondaryStatesKeys&&a.secondaryStatesKeys.includes(t.states[r]._prevStateKey)&&(console.debug("Rename "+t.states[r]._prevStateKey+" to "+r+" (device "+t.id+") from secondaryStatesKeys in widget "+o),a.secondaryStatesKeys=a.secondaryStatesKeys.map(u=>u===t.states[r]._prevStateKey?r:u)),t.states[r]._deleted===!0&&a.primaryStateKey===r&&(console.debug("Removed "+r+" (device "+t.id+") from primaryStateKey in widget "+o),a.primaryStateKey=null),t.states[r]._deleted===!0&&a.bodyStateKey===r&&(console.debug("Removed "+r+" (device "+t.id+") from bodyStateKey in widget "+o),a.bodyStateKey=null),t.states[r]._deleted===!0&&a.secondaryStatesKeys&&a.secondaryStatesKeys.includes(r)&&(console.debug("Removed "+r+" (device "+t.id+") from secondaryStatesKeys in widget "+o),a.secondaryStatesKeys=a.secondaryStatesKeys.filter(u=>u!==r)));delete t.states[r]._renamed,delete t.states[r]._prevStateKey,t.states[r]._deleted===!0?delete t.states[r]:delete t.states[r]._deleted}}this.devices[t.id]=t,this.device=null},discardDevice(){this.device=null}},actionsDeviceState={newState(t){this.device.states={[t]:{_created:Date.now(),stateKey:t,showState:!0},...this.device.states}},changeStateKey({stateKey:t,stateKeyModified:r}){const o=Object.keys(this.device.states),a=o.indexOf(t);o.splice(a,1,r);const u={};for(const d of o)u[d]=this.device.states[d===r?t:d];u[r].stateKey=r,u[r]._renamed=!0,u[r]._prevStateKey=t,this.device.states=u},editStateField({stateKey:t,index:r,key:o,val:a}){if(o.startsWith("device.")||(r!==void 0?(this.device.states[t][o]=this.device.states[t][o]||[],this.device.states[t][o]=Array.isArray(this.device.states[t][o])?this.device.states[t][o]:[this.device.states[t][o]],this.device.states[t][o][r]=a,this.device.states[t]={...this.device.states[t],_updated:Date.now()}):this.device.states[t]={...this.device.states[t],[o]:a,_updated:Date.now()}),o==="addToHistory"&&this.device.states[t].state){const u=useIoBroker(),d=this.device.states[t].state;this.history[d]={},Array.isArray(a)?a.forEach(g=>{this.history[d][g]={}}):a===!0&&(this.history[d][u.meta.defaultHistory]={})}if(o==="addToCloud"&&(this.device.states[t].action||this.device.states[t].state)){let u=!this.device.states[t].action||Array.isArray(this.device.states[t].action)?this.device.states[t].action:[this.device.states[t].action];u=u||(this.device.states[t].state?[this.device.states[t].state]:[]),u.forEach(d=>{Array.isArray(a)&&a.length===0?this.cloud[d]={action:"remove",state:d}:(this.cloud[d]={action:"add",function:this.device.function==="_defaults"?"SWITCH":this.device.function,name:[],state:d},(Array.isArray(a)?a:this.device.states[t].addToCloud).forEach(v=>{if(v==="device.name")this.cloud[d].name.push(this.device.name);else if(v==="device.label")this.cloud[d].name.push(this.device.label);else if(v==="device.aliases"){const y=this.device.aliases.split(",").map(A=>A.trim());this.cloud[d].name=this.cloud[d].name.concat(y)}else if(v==="state.aliases"){const y=(this.device.states[t].aliases||this.device.states[t].label).split(",").map(A=>A.trim());this.cloud[d].name=this.cloud[d].name.concat(y)}}))})}},copyState({stateKey:t}){const r=t+"_"+v4().substr(0,5),o=_default(this.device.states[t]);o.stateKey=r,o._copied=Date.now(),this.device.states={[r]:o,...this.device.states}},removeState({stateKey:t}){this.device.states[t]._deleted=!0},restoreState({stateKey:t}){this.device.states[t]._deleted=!1}},actionsLayoutDrawer={setLayout(t){this.layout=t},changeDrawerItemId(t,r){const o=this.layout.findIndex(a=>a.id===t);o>-1&&(this.layout[o]={...this.layout[o],id:r})},addDrawerItem(t){t.id=v4(),t.revision=v4().substr(0,5),t._created=Date.now(),this.layout.push(t)},editDrawerItem({itemId:t,key:r,val:o}){const a=this.layout.findIndex(u=>u.id===t);a>-1&&(this.layout[a]={...this.layout[a],[r]:o,revision:v4().substr(0,5),_updated:Date.now()})},copyDrawerItem({itemId:t,copyWidgets:r}){const o=_default(this.layout.find(a=>a.id===t));o.tabs=o.tabs||[],o.tabs=o.tabs.map(a=>(a.id=v4(),a.widgetsDesktop=a.widgetsDesktop||[],a.widgetsDesktop=a.widgetsDesktop.map(u=>(u.i=v4(),r&&(u.items=u.items||[],u.items=u.items.map(d=>{const g=this.getWidget({widgetId:d}),v=v4();return this.copyWidget({id:v,widget:g}),v})),u)),a.widgetsSmartphone=a.widgetsSmartphone||[],a.widgetsSmartphone=a.widgetsSmartphone.map(u=>(u.i=v4(),r&&(u.items=u.items||[],u.items=u.items.map(d=>{const g=this.getWidget({widgetId:d}),v=v4();return this.copyWidget({id:v,widget:g}),v})),u)),a)),this.layout.push({...o,id:v4(),_copied:Date.now()})},deleteDrawerItem({itemId:t}){const r=this.layout.findIndex(o=>o.id===t);r>-1&&(this.layout[r]._deleted=!0)},restoreDrawerItem({itemId:t}){const r=this.layout.findIndex(o=>o.id===t);r>-1&&(this.layout[r]._deleted=!1)}},actionsLayoutTabs={setTabs({pageId:t,tabs:r}){const o=this.layout.findIndex(a=>a.id===t);if(o>-1){const a=_default(this.layout[o]);a.tabs=r,this.layout[o]=a}},addTab({pageId:t,tabId:r,tab:o,duplicate:a,copyWidgets:u}){const d=this.layout.findIndex(g=>g.id===t);if(d>-1){const g=this.layout[d].tabs||[];let v={_created:Date.now(),icon:"mdi-tab",title:i18n.global.t("New Tab"),widgets:[],...o||{}};r&&(v={_copied:Date.now(),...v,..._default(g.find(y=>y.id===r))},v.widgetsDesktop=v.widgetsDesktop||[],v.widgetsDesktop=v.widgetsDesktop.map(y=>(y.i=v4(),u&&(y.items=y.items||[],y.items=y.items.map(A=>{const b=this.getWidget({widgetId:A}),_=v4();return this.copyWidget({id:_,widget:b}),_})),y)),v.widgetsSmartphone=v.widgetsSmartphone||[],v.widgetsSmartphone=v.widgetsSmartphone.map(y=>(y.i=v4(),u&&(y.items=y.items||[],y.items=y.items.map(A=>{const b=this.getWidget({widgetId:A}),_=v4();return this.copyWidget({id:_,widget:b}),_})),y))),v.id=a?v.id:v4(),v.revision=v4().substr(0,5),this.layout[d].tabs=[...g,v]}},editTab({pageId:t,tabId:r,key:o,val:a}){const u=this.layout.findIndex(d=>d.id===t);if(u>-1){const d=this.layout[u].tabs.findIndex(g=>g.id===r);if(d>-1){const g=_default(this.layout[u].tabs);g.splice(d,1,{...this.layout[u].tabs[d],[o]:a,revision:v4().substr(0,5),_updated:Date.now()}),this.layout[u].tabs=g}}},moveTab({pageId:t,tabId:r,destinationPageId:o}){const a=this.layout.findIndex(u=>u.id===t);if(a>-1){const u=this.layout[a].tabs.findIndex(g=>g.id===r),d=this.layout[a].tabs[u];this.addTab({pageId:o,tab:_default(d),duplicate:!0}),this.layout[a].tabs.splice(u,1)}},deleteTab(t){return this.editTab({...t,key:"_deleted",val:!0})},restoreTab(t){return this.editTab({...t,key:"_deleted",val:!1})}};function getTab(t,r,o){const a=t.findIndex(u=>u.id===r);if(a>-1){const u=t[a].tabs.findIndex(d=>d.id===o);if(u>-1)return{pageIndex:a,tabIndex:u}}return null}var actionsWidgets={setWidgets({pageId:t,tabId:r,key:o,val:a}){const u=getTab(this.layout,t,r),d=u&&this.layout[u.pageIndex].tabs[u.tabIndex][o];u!==null&&JSON.stringify(a)!==JSON.stringify(d)&&(this.layout[u.pageIndex].tabs[u.tabIndex]={...this.layout[u.pageIndex].tabs[u.tabIndex],[o]:_default(a),revision:v4().substr(0,5),_updated:Date.now()})},setWidgetConfig({pageId:t,tabId:r,key:o,val:a}){const u=getTab(this.layout,t,r);u!==null&&(this.layout[u.pageIndex].tabs[u.tabIndex]={...this.layout[u.pageIndex].tabs[u.tabIndex],widgetConfig:{...this.layout[u.pageIndex].tabs[u.tabIndex].widgetConfig,[o]:a},revision:v4().substr(0,5),_updated:Date.now()})},getWidget({widgetId:t}){return this.widgets[t]},hasWidget({widgetId:t}){let r=0;return this.layout.forEach(o=>{(o.tabs||[]).forEach(u=>{(u.widgetsDesktop||[]).forEach(v=>{r=v.items&&v.items.includes(t)?r+1:r}),(u.widgetsSmartphone||[]).forEach(v=>{r=v.items&&v.items.includes(t)?r+1:r})})}),r},addWidget({widget:t}){t._updated=t.revision?Date.now():void 0,t.revision=v4().substr(0,5),this.widgets[t.id]=t},copyWidget({id:t,widget:r}){const o=_default(r);o.id=t||v4(),o.title=(o.title||"")+" (copy)",o._copied=Date.now(),this.widgets={[o.id]:o,...this.widgets}},removeWidget({widget:t}){this.widgets[t.id]._deleted=!0},restoreWidget({widget:t}){this.widgets[t.id]._deleted=!1}};const useEditor=defineStore("editor",{state:()=>({errors:{},device:null,devices:null,layout:null,settings:null,styles:null,scripts:null,widgets:null,history:{},cloud:{},tmpJsonEditor:null,selectedPage:null,selectedTab:null}),getters:{...getters,...gettersLayout,...gettersWidgets,hasErrors(t){return Object.keys(t.errors).length>0},isHistory(t){return r=>Object.keys(t.history).length===0||r===null||(r=Array.isArray(r)?r:[r],!r.some(a=>Object.keys(t.history).includes(a.state||a)))?null:r.some(a=>t.history[a.state||a]&&Object.keys(t.history[a.state||a]).length>0)},isCloud(t){return r=>Object.keys(t.cloud).length===0||r===null||(r=Array.isArray(r)?r:[r],!r.some(a=>(a.action&&!Array.isArray(a.action)?[a.action]:a.action||[]).some(d=>Object.keys(t.cloud).includes(d))||Object.keys(t.cloud).includes(a.state||a)))?null:r.some(a=>{const u=a.action&&!Array.isArray(a.action)?[a.action]:a.action||[];return u.length>0&&u.every(d=>t.cloud[d]&&t.cloud[d].action==="add")||t.cloud[a.state||a]&&t.cloud[a.state||a].action==="add"})},rooms(t){const r=[];return Object.values(t.devices).forEach(o=>{o.room&&!r.includes(o.room)&&r.push(o.room)}),r}},actions:{...actionsDevice,...actionsDeviceState,...actionsLayoutDrawer,...actionsLayoutTabs,...actionsWidgets,addError(t,r){t&&r&&(this.errors[t]=r)},removeError(t){const r=t.key||t;r&&this.errors[r]!==void 0&&delete this.errors[r]},init(t){for(const r in t)this[r]=typeof t[r]=="object"?_default(t[r]):t[r]},set(t,r,o=!1){const a=typeof t!="string"?t:{[t]:r};let u="";for(let d in a){const g=a[d];[u,d]=d.indexOf(".")>-1?d.split("."):[null,d],u===null&&this[d]!==void 0?g!==void 0&&this[d]!==g&&(this[d]=g):this[u]&&this[u][d]!==void 0||o===!0?g!==void 0&&this[u][d]!==g&&(this[u][d]=g):console.error("UNKNOWN STATE",u,this[u],d,this[d],g)}},save(t){const r={devices:{node:config$n.get("NODE_DEVICES"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").devices,signature:null,devices:u})},layout:{node:config$n.get("NODE_LAYOUT"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").layout,signature:null,layout:u})},widgets:{node:config$n.get("NODE_WIDGETS"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").widgets,signature:null,widgets:u})},styles:{node:config$n.get("NODE_STYLES"),json:!0,cb:u=>({version:config$n.get("LATEST_VERSIONS").css,signature:null,styles:u})},settings:{node:config$n.get("NODE_SETTINGS"),json:!0}},o=Connection.getConnection,a=Object.keys(t).map(u=>{const d=r[u];return new Promise((g,v)=>{const y=d.json?JSON.stringify(d.cb?d.cb(t[u]):t[u]):t[u];Cache$1.set(u,t[u]),o.setState(d.node,{_jarvis:"3.2.0-rc.2",val:y},!0,({err:A})=>A?v(A):g())})});return Promise.allSettled(a).then(()=>t.scripts?new Promise((u,d)=>{o.setState(config$n.get("NODE_SCRIPTS"),JSON.stringify({version:3.2,signature:null,scripts:t.scripts}),!0,()=>u())}):Promise.resolve())},commitJson(){this.tmpJsonEditor&&this.set({[this.tmpJsonEditor.key]:this.tmpJsonEditor.json,tmpJsonEditor:null})}}}),_sfc_main$1c=defineComponent({name:"ModuleChartCustomConfiguration",props:{item:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=useEditor(),a=computed(()=>o.devices||{}),u=computed(()=>t.item.label||a.value&&a.value[t.item.deviceId]&&(a.value[t.item.deviceId].label||a.value[t.item.deviceId].name)||""),d=computed(()=>!a.value||!a.value[t.item.deviceId]||!a.value[t.item.deviceId].states?[]:Object.keys(a.value[t.item.deviceId].states).map(v=>({label:v,value:v})));return{deviceLabel:u,deviceStatesOptions:d,onChange:v=>r("onChange",v)}}}),_hoisted_1$$={class:"row nowrap items-center"};function _sfc_render$1c(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$$,[createVNode$1(g,{id:"primaryStateKey",dense:"",style:{width:"130px"},label:"Action State","item-id":t.item.id,value:t.item.primaryStateKey,type:"select",options:t.deviceStatesOptions,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),createVNode$1(g,{id:"label",dense:"",style:{width:"170px"},label:"Label","item-id":t.item.id,value:t.deviceLabel,onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),createVNode$1(g,{id:"moduleConfig.color",dense:"",type:"color",label:"Chart Line Color","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.color||"",onOnChange:t.onChange},null,8,["item-id","value","onOnChange"])])}var customActionSection$1=_export_sfc$1(_sfc_main$1c,[["render",_sfc_render$1c]]),Chart_config_customActionSection=Object.freeze(Object.defineProperty({__proto__:null,default:customActionSection$1},Symbol.toStringTag,{value:"Module"}));const Settings$d={addList:!1,addGroup:!1,addDivider:!1,addDevice:{fields:["label"]},customActionSection:customActionSection$1};var ConfigFile$c=[{columns:2,parameter:"type",label:"config#Chart#type#label",info:"config#Chart#type#info",type:"Select",options:[{value:"bar",label:"Bar-Chart"},{value:"pie",label:"Pie-Chart"},{value:"circle",label:"Circle-Chart"}],value:"bar"},{columns:2,type:"Placeholder",dependencies:{type:"circle"}},{columns:2,parameter:"barStack",label:"config#Chart#barStack#label",info:"config#Chart#barStack#info",type:"Switch",value:!1,dependencies:{type:"bar"}},{columns:2,parameter:"pieRadius",label:"config#Chart#pieRadius#label",info:"config#Chart#pieRadius#info",type:"Switch",value:!0,dependencies:{type:"pie"}},{columns:2,type:"Placeholder",dependencies:{type:["pie"]}},{columns:2,parameter:"minValue",label:"config#Chart#minValue#label",info:"config#Chart#minValue#info",type:"Number",placeholder:"auto",dependencies:{type:["bar"]}},{columns:2,type:"Placeholder",dependencies:{type:["pie"]}},{columns:2,parameter:"radius",label:"config#Chart#radius#label",type:"Number",placeholder:"70",min:0,max:100,dependencies:{type:["circle"]}},{columns:2,parameter:"maxValue",label:"config#Chart#maxValue#label",info:"config#Chart#maxValue#info",type:"Number",placeholder:"auto",dependencies:{type:["bar","circle"]}},{columns:2,parameter:"legend",label:"config#Chart#legend#label",type:"Select",options:[{value:"top",translate:"config#Chart#legend#options#top"},{value:"bottom",translate:"config#Chart#legend#options#bottom"},{value:"off",translate:"config#Chart#legend#options#off"}],value:"top"},{columns:2,parameter:"label",label:"config#Chart#label#label",type:"Switch",value:!1}],__glob_2_3=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$d,default:ConfigFile$c},Symbol.toStringTag,{value:"Module"}));const Settings$c={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$b=[{columns:3,parameter:"formatDate",type:"textarea","input-style":{height:"28px"},label:"config#DateTime#formatDate#label",info:"config#DateTime#format#description",link:"https://date-fns.org/v2.16.1/docs/format",value:"d. MMMM yyyy"},{columns:3,parameter:"formatTime",type:"textarea","input-style":{height:"28px"},label:"config#DateTime#formatTime#label",info:"config#DateTime#format#description",link:"https://date-fns.org/v2.16.1/docs/format",value:"HH:mm:ss"},{columns:2,parameter:"city",label:"config#DateTime#city#label",type:"Switch",value:!0},{columns:2,parameter:"sun",label:"config#DateTime#sun#label",type:"Switch",value:!0},{columns:2,parameter:"calendarweek",label:"config#DateTime#calendarweek#label",type:"Switch",value:!0}],__glob_2_4=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$c,default:ConfigFile$b},Symbol.toStringTag,{value:"Module"}));const Settings$b={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile$a=[{columns:12,parameter:"url",label:"config#DisplayImage#url#label",info:"config#DisplayImage#url#info",placeholder:"http://"},{columns:6,parameter:"size",label:"config#DisplayImage#size#label",info:"config#DisplayImage#size#info",type:"Select",options:[{translate:"config#DisplayImage#size#option#unset",value:"unset"},{translate:"config#DisplayImage#size#option#fit",value:"fit"},{translate:"config#DisplayImage#size#option#fitx",value:"cover"},{translate:"config#DisplayImage#size#option#fity",value:"contain"}],value:"fit"},{columns:2,parameter:"refresh",label:"config#DisplayImage#refresh#label",info:"config#DisplayImage#refresh#info",type:"Number",value:0,min:0},{columns:4,parameter:"refreshMethod",label:"config#DisplayImage#refreshMethod#label",info:"config#DisplayImage#refreshMethod#info",type:"Select",options:[{translate:"config#DisplayImage#refreshMethod#option#random",value:"random"},{translate:"config#DisplayImage#refreshMethod#option#whitespace",value:"whitespace"}],value:"whitespace"},{columns:5,parameter:"crossorigin",label:"config#DisplayImage#crossorigin#label",info:"config#DisplayImage#crossorigin#info",type:"Select",options:[{translate:"config#DisplayImage#crossorigin#option#off",value:"off"},{translate:"config#DisplayImage#crossorigin#option#anonymous",value:"anonymous"},{translate:"config#DisplayImage#crossorigin#option#credentials",value:"use-credentials"}],value:"off"},{columns:7,parameter:"referrerpolicy",label:"config#DisplayImage#referrerpolicy#label",info:"config#DisplayImage#referrerpolicy#info",type:"Select",options:[{translate:"config#DisplayImage#referrerpolicy#option#strict-origin-when-cross-origin",value:"strict-origin-when-cross-origin"},{translate:"config#DisplayImage#referrerpolicy#option#strict-origin",value:"strict-origin"},{translate:"config#DisplayImage#referrerpolicy#option#same-origin",value:"same-origin"},{translate:"config#DisplayImage#referrerpolicy#option#origin-when-cross-origin",value:"origin-when-cross-origin"},{translate:"config#DisplayImage#referrerpolicy#option#origin",value:"origin"},{translate:"config#DisplayImage#referrerpolicy#option#no-referrer-when-downgrade",value:"no-referrer-when-downgrade"},{translate:"config#DisplayImage#referrerpolicy#option#no-referrer",value:"no-referrer"}],value:"strict-origin-when-cross-origin"}],__glob_2_5=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$b,default:ConfigFile$a},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1b=defineComponent({name:"ModuleHistoryGraphCustomBody",props:{item:{type:Object,required:!0},device:{type:Object,required:!0},moduleConfigValues:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=useI18n(),a=computed(()=>t.item.label||t.device&&(t.device.label||t.device.name)||""),u=computed(()=>{let v=[];try{v=JSON.parse(t.moduleConfigValues.yAxis)||[],v=Array.isArray(v)?v:[v]}catch(y){v=[]}return v.map((y,A)=>({value:A,label:(y.name?y.name:"("+o.t("No Name defined")+")")+" ("+A+")"}))}),d=computed(()=>u.value[t.item.moduleConfig&&Number.isInteger(t.item.moduleConfig.yaxis)?t.item.moduleConfig.yaxis:0]||{});return{onChange:v=>r("onChange",v),deviceLabel:a,yAxis:u,yAxisSelected:d}}}),_hoisted_1$_={class:"row items-center"},_hoisted_2$N={class:"row items-center"};function _sfc_render$1b(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",null,[createBaseVNode("div",_hoisted_1$_,[createBaseVNode("span",null,[createBaseVNode("strong",null,toDisplayString$1(t.device.name),1),createTextVNode(" ("+toDisplayString$1(t.device.function+", #"+t.item.deviceId)+")",1)])]),createBaseVNode("div",_hoisted_2$N,[createVNode$1(g,{id:"label",dense:"",style:{width:"170px"},label:"Label","item-id":t.item.id,value:t.deviceLabel,onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),createVNode$1(g,{id:"moduleConfig.color",dense:"",type:"color",label:"Chart Line Color","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.color||"",onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),withDirectives(createVNode$1(g,{id:"moduleConfig.yaxis",dense:"",type:"select",label:"Y Axis","item-id":t.item.id,value:t.yAxisSelected,options:t.yAxis,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),[[vShow,t.yAxis.length>1]])])])}var customBodySection=_export_sfc$1(_sfc_main$1b,[["render",_sfc_render$1b]]),HistoryGraph_config_customBodySection=Object.freeze(Object.defineProperty({__proto__:null,default:customBodySection},Symbol.toStringTag,{value:"Module"}));const _sfc_main$1a=defineComponent({name:"ModuleHistoryGraphCustomAction",props:{item:{type:Object,required:!0},device:{type:Object,required:!0}},emits:["onChange"],setup(t,{emit:r}){const o=useIoBroker(),a=[{value:"both",translate:"config#HistoryGraph#ack#select#both"},{value:"true",translate:"config#HistoryGraph#ack#select#true"},{value:"false",translate:"config#HistoryGraph#ack#select#false"}],u=computed(()=>t.device.states[t.item.primaryStateKey].properties&&t.device.states[t.item.primaryStateKey].properties.value!==void 0&&t.device.states[t.item.primaryStateKey].properties.value!==null),d=o.getHistoryInstances;!t.item.historyAdapter&&d.value&&d.value[0]&&d.value[0].value&&r("onChange",{itemId:t.item.id,id:"historyAdapter",value:d.value[0].value});const g=computed(()=>Object.keys(t.device.states).map(y=>({label:y,value:y})));return{onChange:y=>r("onChange",y),deviceCallback:u,optionsAck:a,optionsDeviceStatesOptions:g,optionsHistoryAdapters:d}}}),_hoisted_1$Z={class:"row"};function _sfc_render$1a(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$Z,[createVNode$1(g,{id:"primaryStateKey",type:"select",dense:"",label:"Action State","item-id":t.item.id,value:t.item.primaryStateKey,options:t.optionsDeviceStatesOptions,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),createVNode$1(g,{id:"historyAdapter",type:"select",dense:"",label:"History Adapter","item-id":t.item.id,value:t.item.historyAdapter,options:t.optionsHistoryAdapters,onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),createVNode$1(g,{id:"moduleConfig.ack",type:"select",dense:"",label:"Ack","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.ack!==void 0?t.item.moduleConfig.ack:"both",info:"config#Chart#ack",options:t.optionsAck,style:{width:"240px"},onOnSelect:t.onChange},null,8,["item-id","value","options","onOnSelect"]),withDirectives(createVNode$1(g,{id:"moduleConfig.deviceCallback",type:"switch",dense:"",style:{width:"150px"},label:"Use Device Value Function","item-id":t.item.id,value:t.item.moduleConfig&&t.item.moduleConfig.deviceCallback!==void 0?t.item.moduleConfig.deviceCallback:!1,onOnChange:t.onChange},null,8,["item-id","value","onOnChange"]),[[vShow,t.deviceCallback]])])}var customActionSection=_export_sfc$1(_sfc_main$1a,[["render",_sfc_render$1a]]),HistoryGraph_config_customActionSection=Object.freeze(Object.defineProperty({__proto__:null,default:customActionSection},Symbol.toStringTag,{value:"Module"}));const Settings$a={addList:!1,addGroup:!1,addDivider:!1,addDevice:!0,customBodySection,customActionSection};var ConfigFile$9=[{columns:2,parameter:"chartType",label:"config#HistoryGraph#chartType#label",type:"Select",value:"line",options:[{value:"line",translate:"Line-Chart (normal)"},{value:"stepped",translate:"Line-Chart (stepped)"},{value:"smooth",translate:"Line-Chart (smooth)"},{value:"bar",translate:"Bar-Chart"}]},{columns:2,parameter:"maxEntries",label:"config#HistoryGraph#maxEntries#label",info:"config#HistoryGraph#maxEntries#description",type:"Number",value:500,min:1},{columns:2,parameter:"legend",label:"config#HistoryGraph#legend#label",type:"Select",options:[{value:"top",translate:"config#HistoryGraph#legend#options#top"},{value:"bottom",translate:"config#HistoryGraph#legend#options#bottom"},{value:"off",translate:"config#HistoryGraph#legend#options#off"}],value:"top"},{columns:2,parameter:"showSymbol",label:"config#HistoryGraph#showSymbol#label",type:"Switch",value:!0},{columns:2,parameter:"zoom",label:"config#HistoryGraph#zoom#label",type:"Switch",value:!0},{columns:2,parameter:"dataZoom",label:"config#HistoryGraph#dataZoom#label",info:"config#HistoryGraph#dataZoom#description",type:"Number",value:80,max:100,min:0},{columns:3,parameter:"timeType",label:"config#HistoryGraph#timeType#label",type:"Select",value:"review",options:[{value:"timeline",translate:"Timeline"},{value:"review",translate:"Review"}]},{columns:7,type:"Placeholder",dependencies:{timeType:[void 0,null]}},{columns:7,parameter:"timeTimelineDate",label:"config#HistoryGraph#timeTimelineDate#label",type:"Date",dependencies:{timeType:"timeline"}},{columns:2,parameter:"timeReviewValue",label:"config#HistoryGraph#timeReviewValue#label",type:"Number",value:7,min:0,dependencies:{timeType:"review"}},{columns:3,parameter:"timeReviewUnit",label:"config#HistoryGraph#timeReviewUnit#label",type:"Select",value:"days",options:[{value:"seconds",translate:"Seconds"},{value:"minutes",translate:"Minutes"},{value:"hours",translate:"Hours"},{value:"days",translate:"Days"},{value:"weeks",translate:"Weeks"},{value:"months",translate:"Months"}],dependencies:{timeType:"review"}},{columns:2,parameter:"timeRefresh",label:"config#HistoryGraph#timeRefresh#label",type:"Number",placeholder:"auto",dependencies:{timeType:"review"}},{columns:2,parameter:"timeConfigurable",label:"config#HistoryGraph#timeConfigurable#label",type:"Switch",value:!0},{columns:6,isPro:!0,parameter:"yAxis",label:"config#HistoryGraph#yAxis#label",info:"config#HistoryGraph#yAxis#info",link:"https://echarts.apache.org/en/option.html#yAxis",placeholder:"{}",json:!0},{columns:4,isPro:!0,parameter:"xAxis",label:"config#HistoryGraph#xAxis#label",info:"config#HistoryGraph#yAxis#info",link:"https://echarts.apache.org/en/option.html#xAxis",placeholder:"{}",json:!0},{columns:2,parameter:"dateFormat",label:"config#HistoryGraph#dateFormat#label",placeholder:"{HH}:{mm}\\n{dd}.{MM}."},{columns:6,isPro:!0,parameter:"series",label:"config#HistoryGraph#series#label",info:"config#HistoryGraph#series#info",link:"https://echarts.apache.org/en/option.html#series-line",placeholder:"{}",json:!0},{columns:6,isPro:!0,parameter:"callback",label:"config#HistoryGraph#callback#label",info:"config#HistoryGraph#callback#info",placeholder:"(val, ts, index) => val"}],__glob_2_6=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$a,default:ConfigFile$9},Symbol.toStringTag,{value:"Module"}));const Settings$9={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["label","bodyStateKey","bodyElement","primaryStateKey","actionElement","secondaryStatesKeys"]}},options=[{value:"",label:""},{value:"icon",label:"Icon (State)"},{value:"deviceIcon",label:"Icon (Device)"},{value:"label",label:"Label"},{value:"state",label:"State"},{value:"bodyElement",label:"Body Element"},{value:"actionElement",label:"Trigger Element"},{value:"secondaryStates",label:"Secondary States"}];var ConfigFile$8=[{columns:2,parameter:"topLeft",label:"config#HomeKitTile#topLeft#label",type:"Select",options,value:"icon"},{columns:2,parameter:"topCenter",label:"config#HomeKitTile#topCenter#label",type:"Select",options},{columns:2,parameter:"topRight",label:"config#HomeKitTile#topRight#label",type:"Select",options},{columns:1,type:"placeholder"},{columns:5,parameter:"action",label:"config#HomeKitTile#action#label",type:"Select",options:[{translate:"Open Device Details (Popup)",value:"popup"},{translate:"Trigger Action",value:"trigger"},{translate:"Open Page / Tab",value:"page"},{translate:"Open external Website",value:"website"},{translate:"No Action",value:"none"}],value:"popup"},{columns:2,parameter:"middleLeft",label:"config#HomeKitTile#middleLeft#label",type:"Select",options,value:"label"},{columns:2,parameter:"middleCenter",label:"config#HomeKitTile#middleCenter#label",type:"Select",options},{columns:2,parameter:"middleRight",label:"config#HomeKitTile#middleRight#label",type:"Select",options},{columns:1,type:"placeholder"},{columns:5,parameter:"jumper",label:"config#HomeKitTile#jumper#label",info:"config#HomeKitTile#jumper#info",type:"Select",options:(t,{jarvis:r})=>r.getPagesWithTabs,value:"",dependencies:{action:"page"}},{columns:5,parameter:"website",label:"config#HomeKitTile#website#label",value:"",dependencies:{action:"website"}},{columns:5,type:"placeholder",dependencies:{action:[void 0,null,"","none","popup","trigger"]}},{columns:2,parameter:"bottomLeft",label:"config#HomeKitTile#bottomLeft#label",type:"Select",options,value:"actionElement"},{columns:2,parameter:"bottomCenter",label:"config#HomeKitTile#bottomCenter#label",type:"Select",options},{columns:2,parameter:"bottomRight",label:"config#HomeKitTile#bottomRight#label",type:"Select",options},{columns:6,type:"placeholder"}],__glob_2_7=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$9,default:ConfigFile$8},Symbol.toStringTag,{value:"Module"}));const Settings$8={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile$7=[{columns:12,parameter:"thead",label:"config#JsonTable#thead#label",info:"config#JsonTable#thead#description",placeholder:"config#JsonTable#thead#placeholder",isPro:"Format Option",json:!0},{columns:2,parameter:"object",label:"config#JsonTable#object#label",info:"config#JsonTable#object#description",type:"Switch",value:!1},{columns:2,parameter:"sortColumn",label:"config#JsonTable#sortColumn#label",info:"config#JsonTable#sortColumn#description"},{columns:2,parameter:"sortDirection",label:"config#JsonTable#sortDirection#label",info:"config#JsonTable#sortDirection#description",type:"Switch",value:!1},{columns:2,parameter:"rowsPerPage",label:"config#JsonTable#rowsPerPage#label",info:"config#JsonTable#rowsPerPage#description",type:"Number",value:10,min:0},{columns:2,parameter:"max",label:"config#JsonTable#max#label",info:"config#JsonTable#max#description",type:"Number",value:0,min:0},{columns:2,parameter:"dense",label:"config#JsonTable#dense#label",info:"config#JsonTable#dense#description",type:"Switch",value:!0},{columns:2,parameter:"hideFilter",label:"config#JsonTable#hideFilter#label",type:"Switch",value:!1},{columns:2,parameter:"hideColumnsSelector",label:"config#JsonTable#hideColumnsSelector#label",type:"Switch",value:!1},{columns:2,parameter:"hideFullscreenButton",label:"config#JsonTable#hideFullscreenButton#label",type:"Switch",value:!1}],__glob_2_9=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$8,default:ConfigFile$7},Symbol.toStringTag,{value:"Module"})),__glob_2_8=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$8,default:ConfigFile$7},Symbol.toStringTag,{value:"Module"}));const Settings$7={addList:!1,addGroup:!1,addDivider:!0,addDevice:{fields:["primaryStateKey"]}};var ConfigFile$6=[{columns:1,parameter:"defaultZoom",label:"config#Map#defaultZoom#label",type:"Number",value:10,min:0,max:19},{columns:1,parameter:"rotation",label:"config#Map#rotation#label",type:"Number",value:0,min:0,max:359},{columns:6,parameter:"defaultPosition",label:"config#Map#defaultPosition#label",info:"config#Map#defaultPosition#description",value:""},{columns:2,parameter:"followDevice",label:"config#Map#followDevice#label",info:"config#Map#followDevice#description",type:"Select",options:t=>{const r=[],o=Cache$1.get("devices");return t.forEach(a=>{a.type==="device"&&r.push({label:o[a.deviceId].name,value:a.deviceId})}),r},value:null},{columns:2,parameter:"tooltipPermanent",label:"config#Map#tooltipPermanent#label",info:"config#Map#tooltipPermanent#description",type:"Switch",value:!0}],__glob_2_10=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$7,default:ConfigFile$6},Symbol.toStringTag,{value:"Module"}));const Settings$6={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$5=[{parameter:"adapter",label:"config#MediaControl#adapter#label",required:!0,columns:2,type:"Select",options:()=>{const t=useIoBroker();return(t.instanceList&&t.instanceList.val||[]).filter(o=>o.indexOf("spotify-premium")>-1||o.indexOf("plex")>-1||o.indexOf("alexa2")>-1||o.indexOf("yamaha")>-1||o.indexOf("musiccast")>-1).map(o=>({value:o.toLowerCase().replace(/ /g,""),label:o}))},value:null},{parameter:"coverMode",label:"config#MediaControl#coverMode#label",description:"config#MediaControl#coverMode#info",columns:2,type:"Switch",value:!1},{parameter:"coverUrl",label:"config#MediaControl#coverUrl#label",description:"config#MediaControl#coverUrl#info",columns:2,value:""}],__glob_2_11=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$6,default:ConfigFile$5},Symbol.toStringTag,{value:"Module"}));const Settings$5={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$4=[{columns:2,parameter:"switch",label:"config#ScriptStatus#switch#label",info:"config#ScriptStatus#switch#description",type:"Switch",value:!0},{columns:2,parameter:"expanded",label:"config#ScriptStatus#expanded#label",info:"config#ScriptStatus#expanded#description",type:"Switch",value:!0},{parameter:"list",label:"config#ScriptStatus#list#label",info:"config#ScriptStatus#list#description",placeholder:"config#ScriptStatus#list#values"},{parameter:"blacklist",label:"config#ScriptStatus#blacklist#label",info:"config#ScriptStatus#blacklist#description",placeholder:"config#ScriptStatus#blacklist#values"}],__glob_2_12=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$5,default:ConfigFile$4},Symbol.toStringTag,{value:"Module"}));const Settings$4={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile$3=[],__glob_2_13=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$4,default:ConfigFile$3},Symbol.toStringTag,{value:"Module"}));const Settings$3={};var ConfigFile$2=[{columns:2,parameter:"dense",label:"config#StateList#dense#label",info:"config#StateList#dense#description",type:"Switch",value:!1},{columns:2,parameter:"horizontal",label:"config#StateList#horizontal#label",info:"config#StateList#horizontal#description",type:"Switch",value:!1},{columns:2,parameter:"stacked",label:"config#StateList#stacked#label",info:"config#StateList#stacked#description",type:"Switch",value:!1},{columns:6,type:"Placeholder"},{columns:12,parameter:"filter",label:"config#StateList#filter#label",info:"config#StateList#filter#description",placeholder:"(value, val, state, device, deviceConfig, widget) => true",isPro:!0}],__glob_2_14=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$3,default:ConfigFile$2},Symbol.toStringTag,{value:"Module"}));const Settings$2={addList:!1,addGroup:!1,addDivider:!1,addDevice:!1};var ConfigFile$1=[{columns:5,parameter:"apikey",label:"config#Weather#apikey#label",required:!0,value:()=>(Cache$1.get("daswetter")||{}).affiliate_id||""},{columns:4,parameter:"localid",label:"config#Weather#localid#label",required:!0,value:()=>(Cache$1.get("daswetter")||{}).localidad||""},{columns:3,parameter:"display",label:"config#Weather#display#label",type:"Select",options:[{translate:"config#Weather#display#options#both",value:"both"},{translate:"config#Weather#display#options#overview",value:"overview"},{translate:"config#Weather#display#options#preview",value:"preview"}],value:"both"},{columns:2,parameter:"forecastSunRain",label:"config#Weather#forecastSunRain#label",type:"Switch",value:!0},{columns:2,parameter:"iconSetWeather",label:"config#Weather#iconSetWeather#label",type:"Select",options:[{value:"set1",label:"Set 1"},{value:"set2",label:"Set 2"},{value:"set3",label:"Set 3"},{value:"set4",label:"Set 4"},{value:"set5",label:"Set 5"},{value:"set5-white",label:"Set 5 (white)"}],value:"set5"},{parameter:"forecastTemperature",label:"config#Weather#forecastTemperature#label",type:"Switch",value:!0,columns:2},{parameter:"forecastWind",label:"config#Weather#forecastWind#label",type:"Switch",value:!0,columns:2},{parameter:"iconSetWind",label:"config#Weather#iconSetWind#label",type:"Select",options:[{value:"set1",label:"Set 1"},{value:"set2",label:"Set 2"},{value:"set5-white",label:"Set 5 (white)"}],value:"set2",columns:2}],__glob_2_15=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$2,default:ConfigFile$1},Symbol.toStringTag,{value:"Module"}));const Settings$1={addList:!1,addGroup:!1,addDivider:!1,addDevice:{max:1,fields:["primaryStateKey"]}};var ConfigFile=[{columns:12,parameter:"url",label:"config#iFrame#url#label",placeholder:"http://"},{columns:2,parameter:"keepalive",label:"config#iFrame#keepalive#label",info:"config#iFrame#keepalive#info",type:"Switch",value:!1},{columns:2,parameter:"interaction",label:"config#iFrame#interaction#label",info:"config#iFrame#interaction#info",type:"Switch",value:!0},{columns:2,parameter:"refresh",label:"config#iFrame#refresh#label",info:"config#iFrame#refresh#info",type:"Number",value:0,min:0},{columns:2,parameter:"sandbox",label:"config#iFrame#sandbox#label",info:"config#iFrame#sandbox#info",type:"Switch",value:!0},{columns:12,parameter:"sandboxOptions",label:"config#iFrame#sandboxOptions#label",type:"Select",multiple:!0,options:[{value:"allow-downloads",label:"Allows downloads"},{value:"allow-forms",label:"Allows form submission"},{value:"allow-modals",label:"Allows to open modal windows"},{value:"allow-orientation-lock",label:"Allows to lock the screen orientation"},{value:"allow-pointer-lock",label:"Allows to use the Pointer Lock API"},{value:"allow-popups",label:"Allows popups"},{value:"allow-popups-to-escape-sandbox",label:"Allows popups to open new windows without inheriting the sandboxing"},{value:"allow-presentation",label:"Allows to start a presentation session"},{value:"allow-same-origin",label:"Allows the iframe content to be treated as being from the same origin"},{value:"allow-scripts",label:"Allows to run scripts"},{value:"allow-top-navigation",label:"Allows the iframe content to navigate its top-level browsing context"},{value:"allow-top-navigation-by-user-activation",label:"Allows the iframe content to navigate its top-level browsing context, but only if initiated by user"}],value:["allow-forms","allow-modals","allow-popups","allow-same-origin","allow-scripts","allow-top-navigation"],dependencies:{sandbox:!0}}],__glob_2_16=Object.freeze(Object.defineProperty({__proto__:null,Settings:Settings$1,default:ConfigFile},Symbol.toStringTag,{value:"Module"}));const ScaleExceptions=["AdapterLogs","iFrame","DisplayImage","MediaControl","JsonTable","HomeKitTile","Chart"],AlignmentExceptions=["AdapterLogs","iFrame","MediaControl","JsonTable","HomeKitTile","Chart"],ModuleList=["AdapterLogs","AdapterStatus","Calendar","Chart","DateTime","DisplayImage","HistoryGraph","HomeKitTile","HtmlTable","iFrame","JsonTable","Map","MediaControl","ScriptStatus","StateHTML","StateList","Weather"];class Modules{static load(){if(Modules._loaded=Modules.Configurations!==void 0,Modules.ModuleList=ModuleList,Modules._loaded)return Promise.resolve();const r={"./AdapterLogs/AdapterLogs.config.js":__glob_2_0,"./AdapterStatus/AdapterStatus.config.js":__glob_2_1,"./Calendar/Calendar.config.js":__glob_2_2,"./Chart/Chart.config.js":__glob_2_3,"./DateTime/DateTime.config.js":__glob_2_4,"./DisplayImage/DisplayImage.config.js":__glob_2_5,"./HistoryGraph/HistoryGraph.config.js":__glob_2_6,"./HomeKitTile/HomeKitTile.config.js":__glob_2_7,"./HtmlTable/HtmlTable.config.js":__glob_2_8,"./JsonTable/JsonTable.config.js":__glob_2_9,"./Map/Map.config.js":__glob_2_10,"./MediaControl/MediaControl.config.js":__glob_2_11,"./ScriptStatus/ScriptStatus.config.js":__glob_2_12,"./StateHTML/StateHTML.config.js":__glob_2_13,"./StateList/StateList.config.js":__glob_2_14,"./Weather/Weather.config.js":__glob_2_15,"./iFrame/iFrame.config.js":__glob_2_16},o=ModuleList.map(async a=>{try{const u="./"+a+"/"+a+".config.js",d=r[u];Modules.Configurations=Modules.Configurations||{},Modules.Configurations[a]=d.default,Modules.Settings=Modules.Settings||{},Modules.Settings[a]=d.Settings||{}}catch(u){console.debug(u)}return!0});return Promise.allSettled(o).then(()=>!0)}static joinConfig(r={},o=[]){const a={};return a._defaults={},o.forEach(u=>{if(a._hash=hash$3(r),a._defaults[u.parameter]=u.value!==void 0?u.value:null,a[u.parameter]=r[u.parameter]!==void 0?r[u.parameter]:a._defaults[u.parameter],a[u.parameter]&&typeof a[u.parameter]=="function"&&(a[u.parameter]=a[u.parameter]()),u.type&&u.type.toLowerCase()==="number"&&(a[u.parameter]=u.max!==void 0?Math.min(u.max,a[u.parameter]):a[u.parameter],a[u.parameter]=u.min!==void 0?Math.max(u.min,a[u.parameter]):a[u.parameter]),u.json===!0&&a[u.parameter]!==void 0&&a[u.parameter]&&typeof a[u.parameter]=="string")try{a[u.parameter]=JSON.parse(a[u.parameter])}catch(d){console.error(d)}}),_default(a)}}var QToolbarTitle=createComponent({name:"QToolbarTitle",props:{shrink:Boolean},setup(t,{slots:r}){const o=computed(()=>"q-toolbar__title ellipsis"+(t.shrink===!0?" col-shrink":""));return()=>h("div",{class:o.value},hSlot(r.default))}}),QToolbar=createComponent({name:"QToolbar",props:{inset:Boolean},setup(t,{slots:r}){const o=computed(()=>"q-toolbar row no-wrap items-center"+(t.inset===!0?" q-toolbar--inset":""));return()=>h("div",{class:o.value,role:"toolbar"},hSlot(r.default))}});const roleAttrExceptions=["ul","ol"];var QList=createComponent({name:"QList",props:{...useDarkProps,bordered:Boolean,dense:Boolean,separator:Boolean,padding:Boolean,tag:{type:String,default:"div"}},setup(t,{slots:r}){const o=getCurrentInstance(),a=useDark(t,o.proxy.$q),u=computed(()=>roleAttrExceptions.includes(t.tag)?null:"list"),d=computed(()=>"q-list"+(t.bordered===!0?" q-list--bordered":"")+(t.dense===!0?" q-list--dense":"")+(t.separator===!0?" q-list--separator":"")+(a.value===!0?" q-list--dark":"")+(t.padding===!0?" q-list--padding":""));return()=>h(t.tag,{class:d.value,role:u.value},hSlot(r.default))}}),ConnectionsPage_vue_vue_type_style_index_0_lang="";const _sfc_main$19=defineComponent({name:"ConnectionsPage",props:{error:{type:[String,Object],default:""}},setup(t){var y,A,b,_,w,S;const r=Cache$1.get("recentConnections",[],{ns:""}),o=r[r.length-1]||{};let{params:a}=Cache$1.get("connection",{params:{}});a=Cache$1.get("params",a);const u=reactive({host:a.host||o.socketHost||o.host||window.location.hostname,port:a.port||o.socketPort||o.port||window.location.port||8400,secure:(_=(b=(A=(y=a.secure)!=null?y:a.secure)!=null?A:o.socketSecure)!=null?b:o.secure)!=null?_:window.location.protocol.indexOf("https")!==-1,secureTrustUnsecureCerts:(S=(w=a.secureTrustUnsecureCerts)!=null?w:o.secureTrustUnsecureCerts)!=null?S:!1}),d=ref(Connection._url),g=(C,T)=>{d.value!==C&&(Cache$1.set("connection",{url:C,params:T},{ns:""}),window.location.reload())};return{socket:u,recentConnections:r,connectedUrl:d,onConnect:g,connect:()=>{const C=(u.secure?"https://":"http://")+u.host+":"+u.port;return g(C,toRaw(u))}}}}),_hoisted_1$Y={class:"full-height"},_hoisted_2$M={class:"row no-wrap"},_hoisted_3$C={class:"paper q-py-sm"},_hoisted_4$t={class:"row"},_hoisted_5$p={class:"col-xs-12 col-sm-8"},_hoisted_6$k={class:"col-xs-12 col-sm-4"},_hoisted_7$g={class:"row"},_hoisted_8$f={class:"toggles col-xs-12 col-sm-grow content-center"},_hoisted_9$f={class:"col-xs-12 col-sm-shrink content-center row justify-center"},_hoisted_10$d={class:"row no-wrap"},_hoisted_11$d={class:"row"},_hoisted_12$b={class:"col-12"};function _sfc_render$19(t,r,o,a,u,d){const g=resolveComponent("alert");return openBlock(),createElementBlock("div",_hoisted_1$Y,[createBaseVNode("div",_hoisted_2$M,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Connection Details")),1)]),_:1})]),_:1})]),createBaseVNode("div",_hoisted_3$C,[createBaseVNode("div",_hoisted_4$t,[createBaseVNode("div",_hoisted_5$p,[createVNode$1(QInput,{modelValue:t.socket.host,"onUpdate:modelValue":r[0]||(r[0]=v=>t.socket.host=v),class:"q-ma-sm",standout:"bg-primary text-white",label:t.$t("Host")+" / "+t.$t("IP")},null,8,["modelValue","label"])]),createBaseVNode("div",_hoisted_6$k,[createVNode$1(QInput,{modelValue:t.socket.port,"onUpdate:modelValue":r[1]||(r[1]=v=>t.socket.port=v),class:"q-ma-sm",standout:"bg-primary text-white",label:t.$t("Port"),maxlength:4,hint:t.$t("Please specifify jarvis-socket port (not web port)")},null,8,["modelValue","label","hint"])])]),createBaseVNode("div",_hoisted_7$g,[createBaseVNode("div",_hoisted_8$f,[createVNode$1(QToggle,{modelValue:t.socket.secure,"onUpdate:modelValue":r[2]||(r[2]=v=>t.socket.secure=v),label:t.$t("Secure Connection")+" ("+t.$t("HTTPs")+")"},null,8,["modelValue","label"]),withDirectives(createVNode$1(QToggle,{modelValue:t.socket.secureTrustUnsecureCerts,"onUpdate:modelValue":r[3]||(r[3]=v=>t.socket.secureTrustUnsecureCerts=v),label:t.$t("Trust Unsecure Certs")},null,8,["modelValue","label"]),[[vShow,t.socket.secure]])]),createBaseVNode("div",_hoisted_9$f,[createVNode$1(QBtn,{class:"q-ma-sm",label:t.$t("Connect"),color:"primary",onClick:t.connect},null,8,["label","onClick"])])]),t.error?(openBlock(),createBlock(g,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t(t.error&&t.error.message||t.error||"Verification failed")),1)]),_:1})):createCommentVNode("",!0)]),withDirectives(createBaseVNode("div",_hoisted_10$d,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Recent Connections")),1)]),_:1})]),_:1})],512),[[vShow,t.recentConnections.length!==0]]),withDirectives(createBaseVNode("div",_hoisted_11$d,[createBaseVNode("div",_hoisted_12$b,[createVNode$1(QList,{class:"q-ma-sm rounded-borders paper"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.recentConnections,v=>(openBlock(),createBlock(QItem,{key:v.socketUrl,clickable:"","v-ripple":t.connectedUrl!==v.socketUrl,disable:t.connectedUrl===v.socketUrl},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""},{default:withCtx(()=>[createVNode$1(QIcon,{color:t.connectedUrl===v.socketUrl?"positive":"primary",name:t.connectedUrl===v.socketUrl?"mdi-lan-check":"mdi-lan-connect"},null,8,["color","name"])]),_:2},1024),createVNode$1(QItemSection,{onClick:y=>t.onConnect(v.socketUrl,v)},{default:withCtx(()=>[createVNode$1(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(v.socketUrl),1)]),_:2},1024)]),_:2},1032,["onClick"])]),_:2},1032,["v-ripple","disable"]))),128))]),_:1})])],512),[[vShow,t.recentConnections.length!==0]])])}var ConnectionsPage=_export_sfc$1(_sfc_main$19,[["render",_sfc_render$19]]),ConnectionsPage$1=Object.freeze(Object.defineProperty({__proto__:null,default:ConnectionsPage},Symbol.toStringTag,{value:"Module"})),App_vue_vue_type_style_index_0_lang="";const _sfc_main$18=defineComponent({name:"App",components:{ConnectionsPage},setup(){const t=useI18n(),r=useJarvis(),o=useIoBroker(),a=useNotifications(),u=useQuasar(),d=useRoute(),g=useRouter(),v="3.2.0-rc.2",y=ref("init"),A=ref(!1),b=ref(!1),_=ref(null),w=ref([]),S=O=>{const D=O.key||O;return w.value.includes(D)===!1&&(w.value.push(D),["modules","functions","layout","widgets","devices","settings","scripts","styles","pro"].some(P=>!w.value.includes(P))||(y.value="loaded")),D};let C=null;const T=()=>{const O=Cache$1.get("settings",{}),D=O&&parseInt(O.pageHomeReturn)||0;y.value==="loaded"&&O&&O.pageHome&&D>0&&(clearTimeout(C),C=setTimeout(()=>{d.name&&d.name.toLowerCase()==="home"&&g.push({name:"Home",params:{...d.params,tabId:O.pageHome}}).catch(()=>{})},D*1e3))},I=()=>{document.onclick=T,document.onkeydown=T};watch(()=>d.params,()=>E());const E=()=>{const O=Cache$1.get("settings",{}),D=Cache$1.get("layout",[]),x=d.params.tabId||O&&O.pageHome||D[0]&&D[0].tabs[0]&&D[0].tabs[0].id;if(window.location.href.indexOf("reload=true")!==-1)console.warn("App","Reload requested!"),window.location.replace(window.location.href.replace(/[&?]reload=true/gi,"")),window.location.reload();else if(A.value===!1&&b.value===!1&&y.value!=="loaded"&&window.location.href.indexOf("restart=true")!==-1)F();else if(window.location.href.indexOf("disconnect=true")!==-1)y.value="error",_.value="Client has been disconnected due to missing authentication!";else if(y.value==="loaded"&&d.path.indexOf("/configuration")===-1&&d.path.indexOf("/account")===-1&&x&&D.length>0){const P=D.find(G=>Array.isArray(G.tabs)&&G.tabs.some(M=>M.id===x));if(P){if(x!==d.params.tabId&&g.replace({name:"Home",params:{tabId:x}}).catch(N=>console.warn("App-22ea9d4fa3",N&&N.message||N)),Connection.getConnection.client){const N=Connection.getConnection;N.setState(config$n.get("ADAPTER_INSTANCE")+"clients."+N.client.ns+".setTabId",x,!0).catch(V=>console.warn("App-5b293cf4",V&&V.message||V))}useJarvis().set({selectedPageId:P.id,selectedTabId:x})}}};watch([()=>r.watch.scripts,()=>r.watch.settings],(O,D)=>{const x=Cache$1.get("settings",{}),P=Cache$1.get("scripts",null);if(x.scriptsEnabled&&P&&O[0]!==D[0]&&O[1]!==D[1])try{useImports("script",P,{tag:"script"}).then(G=>{if(G)try{useCustomTag("script",G,{key:"ts-"+r.watch.scripts,id:"scripts"})}catch(M){console.error(M)}})}catch(G){console.warn("App-B7cq4T4m","Error injecting custom scripts: "+G.message),console.debug("App-B7cq4T4m",P)}else x.scriptsEnabled===!1&&document.getElementById("scripts")&&document.getElementById("scripts").remove()}),onBeforeMount(()=>{window.addEventListener("keydown",x=>{x.keyCode===112?(x.preventDefault(),window.open("https://github.com/Zefau/ioBroker.jarvis/wiki","_blank")):x.keyCode===113?g.push({name:"Configuration"}).catch(()=>{}):x.ctrlKey===!0&&x.keyCode===119?g.push({name:"StylesPage"}).catch(()=>{}):x.ctrlKey===!0&&x.keyCode===120?g.push({name:"SettingsPage"}).catch(()=>{}):x.ctrlKey!==!0&&x.keyCode===119?g.push({name:"DevicesPage"}).catch(()=>{}):x.ctrlKey!==!0&&x.keyCode===120&&g.push({name:"LayoutPage"}).catch(()=>{})});const O=Date.now();console.log("App","Welcome to jarvis v"+v),window.refreshDeviceState=Devices.refreshDeviceState,document.body.style.setProperty("--jarvis-version",'"v'+v+'"');const D=[];u.platform.is.capacitor&&(D.push(StatusBar.setBackgroundColor({color:"#842FA3"})),window.open=x=>(x=typeof x=="string"?{url:x}:x,Browser$2.open(x))),window.electron&&watch(t.locale,x=>{window.electron.i18n(toRaw(t.messages.value[x]||t.messages.value[x.substr(0,2)]))},{immediate:!0}),D.push(g.isReady()),Functions.load().then(()=>S("functions")),Modules.load().then(()=>S("modules")),Promise.allSettled(D).then(()=>(y.value="loading",u.platform.is.capacitor&&SplashScreen.hide(),console.debug("App","Time - Router Ready: "+(Date.now()-O).toFixed(2)+"ms"),F({start:O}))).catch(x=>{console.log("App-380f6fdb74",x&&x.message||x),y.value="error",x.value=x.message})});const F=(O={})=>{O.start=O.start||Date.now(),_.value="",A.value=!0;const{url:D,params:x}=Cache$1.get("connection",{url:null,params:{}});return Connection.connect(D,{...O,...x}).then(P=>{const{socket:G}=P;console.debug("App","Time - Socket connected: "+(Date.now()-O.start).toFixed(2)+"ms"),_.value="",A.value=!1,b.value=!0;let M=Cache$1.get("themeDarkMode","auto");return window.darkMode&&window.darkMode.set(M),M==="auto"&&(M=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"on":"off"),Plugin$3.set(M==="on"),G.authenticate().then(N=>(G.instance=N.instance,r.set("authentication.page",N.authenticationMethod),G)).catch(N=>{throw G.instance=N.instance,r.set("authentication.page",N.authenticationMethod),y.value="login",g.push({name:"Login"}).catch(V=>console.error(V)),N})}).then(P=>(Cache$1.setNamespace("jarvis.#"+hash$3(P.url+"#"+P.instance+"#"+v)+".").set("url",P.url),console.log("App","using instance "+P.instance+' and namespace "'+Cache$1._ns.substr(0,Cache$1._ns.length-1)+'".'),document.body.style.setProperty("--jarvis-instance",'"'+P.instance+'"'),(Cache$1.get("pro")&&Cache$1.get("iobroker.uuid")&&Cache$1.get("iobroker.system")?Pro.validate(Cache$1.get("pro"),Cache$1.get("iobroker.uuid"),Cache$1.get("iobroker.system")):Promise.reject()).then(()=>S("pro")).catch(()=>{}).finally(()=>{console.debug("App","Time - Validated pro: "+(Date.now()-O.start).toFixed(2)+"ms");let M=["settings","layout","devices","widgets"];Pro.isPro()&&(M=M.concat(["styles","scripts"])),M.forEach(N=>{Cache$1.get(N)!==null?(S(N),console.debug(N,"Loaded from cache."),N==="settings"?ioBroker.applySettings(Cache$1.get(N)):N==="layout"&&Cache$1.get("settings")!==null?E():N==="devices"&&Devices.init(Cache$1.get(N)),r.set("watch."+N,Date.now())):console.debug(N,"No cache found!")}),console.debug("App","Time - Cache loaded: "+(Date.now()-O.start).toFixed(2)+"ms")}),P)).then(P=>{const G=[];return G.push(ioBroker.subscribe("settings").then(M=>S(M)).catch(M=>console.error("App-PQfG1vrPb8",M&&M.message||M))),G.push(new Promise(M=>{P.getObject("system.meta.uuid",({err:N,object:V})=>{!N&&V&&V.native&&(o.join("meta",V.native),Cache$1.set("iobroker.uuid",V.native.uuid)),M()})})),G.push(new Promise(M=>{P.send("getSystemInformation",[],N=>{o.join("meta",{system:N}),Cache$1.set("iobroker.system",N),M()})})),Cache$1.get("pro")&&Cache$1.get("iobroker.uuid")&&Cache$1.get("iobroker.system")?Promise.resolve(P):Promise.allSettled(G).then(M=>P.getState(config$n.get("NODE_PRO")).then(N=>N&&N.val?N:P.getState("jarvis.0.info.pro")).then(N=>N&&N.val?(Cache$1.set("pro",N.val),Pro.validate(N.val,o.meta.uuid,o.meta.system)):!0).then(()=>(S("pro"),P)).catch(N=>{console.error("App-lUZ53KTivl",N&&N.message||N)}))}).then(P=>{console.debug("App","Time - Processed Users and Groups: "+(Date.now()-O.start).toFixed(2)+"ms");const G=[];return G.push(ioBroker.subscribe("devices").then(M=>S(M)).catch(M=>console.error("App-PQfG1vrOa7",M&&M.message||M))),Promise.allSettled(G).then(()=>P)}).then(P=>{console.debug("App","Time - Processed Devices: "+(Date.now()-O.start).toFixed(2)+"ms");const G=[];return G.push(ioBroker.subscribe("widgets").then(M=>S(M)).catch(M=>console.error("App-GAcA7qDpf5",M&&M.message||M))),G.push(ioBroker.subscribe("layout").then(M=>{const N=S(M);return E(),T(),I(),N}).catch(M=>console.error("App-Ro6cAsoL86",M&&M.message||M))),G.push(ioBroker.subscribe("styles").then(M=>S(M)).catch(M=>console.error("App-McGn2K9ZAg",M&&M.message||M))),G.push(ioBroker.subscribe("scripts").then(M=>S(M)).catch(M=>console.error("App-cXn2MZAgK7",M&&M.message||M))),Promise.allSettled(G).then(()=>P)}).then(P=>{console.debug("App","Time - Processed Widgets, Layout, Styles and Scripts: "+(Date.now()-O.start).toFixed(2)+"ms");const G=[];return P.on("#setTabId",M=>{y.value==="loaded"&&M&&r.selectedTabId!==M&&g.push({params:{...d.params,tabId:M}}).catch(()=>{})}),G.push(new Promise(M=>{P.getObject("system.config",({err:N,object:V})=>{!N&&V&&V.common&&o.join("meta",{...V.common,...V.native}),M()})})),G.push(P.getRooms().then(M=>(o.join("rooms",M),!0))),G.push(a.subscribe().catch(M=>console.warn("Notifications",M&&M.message||M))),ioBroker.subscribeAdapterInstances(),G.push(new Promise(M=>{P.send("getConfig","",({config:N})=>{Cache$1.set("adapterConfig",N),M()})})),Promise.allSettled(G).then(()=>P)}).then(P=>{console.debug("App","Time - Processed Config and Adapter-Instances: "+(Date.now()-O.start).toFixed(2)+"ms");const G=Cache$1.get("verification"),M=config$n.get("IS_DEV");console.debug("App","Last Verification: ",G),console.debug("App","Development Mode: ",M);const N=window.location.href.indexOf("/jarvis/"),V=M?"https://192.168.2.11:8400/jarvis":N!==-1?window.location.href.substr(0,N+7):window.location.href.substr(0,window.location.href.indexOf("/",window.location.href.lastIndexOf(":")));return!u.platform.is.cordova&&!u.platform.is.capacitor&&!M&&(!G||G!H||H.status!==200||!H.data||typeof H.data!="object"?axios$1.get("https://raw.githubusercontent.com/Zefau/ioBroker.jarvis/v"+v+"/www/jarvis/js/app.hash.json"):H).then(H=>{if(!H||H.status!==200||!H.data||typeof H.data!="object")throw new Error("Invalid response received when requesting hashes");const{["app.hash.json"]:B,...z}=H.data;if(!B||!z)throw new Error("Invalid or corrupt hash file");const U=btoa(encodeURIComponent(JSON.stringify(z))).substr(0,1e5);return Encryption.verify(U,B,config$n.get("PUBLIC_KEY")).then(Q=>{if(!Q)throw new Error("Corrupt hash file");return z})}).then(H=>{const B=[Encryption.verify("invalid","invalid",config$n.get("PUBLIC_KEY"))];for(const z in H){const U=H[z];B.push(new Promise((Q,X)=>{z.indexOf("/")===-1?(u.platform.is.electron&&window.electron?window.electron.readFile(z):axios$1.get(V+"/js/"+z)).then(ne=>{if(!ne||ne.status!==200||!ne.data)throw new Error("Invalid response received when requesting hashes");const te=ne.data,ce=btoa(encodeURIComponent((z.endsWith(".json")?JSON.stringify(JSON.parse(te)):te).trim())).substr(0,1e5);return Encryption.verify(ce,U,config$n.get("PUBLIC_KEY"))}).then(ne=>{Q({file:z,verified:ne})}).catch(ne=>{if(ne&&ne.response)return console.warn("App","Verification",ne.response.statusText),X({file:z,name:ne.response.statusText,message:ne.response.data});console.warn("App","Verification: Unknown error retrieving URL "+z,ne),X({file:z,message:"Unknown error",res:ne})}):P.readFile("{dirname}/"+z.substr(z.indexOf("/")+1)).then(J=>{const ne=btoa(encodeURIComponent((z.endsWith(".json")?JSON.stringify(JSON.parse(J)):J).trim())).substr(0,1e5);return Encryption.verify(ne,U,config$n.get("PUBLIC_KEY"))}).then(J=>{Q({file:z,verified:J})}).catch(J=>{console.warn("App","Verification: Unknown error reading file "+z,J&&J.message||J),X({file:z,...J})})}))}return Promise.allSettled(B).then(z=>{const U=z.shift(),Q=z.some(X=>X.status==="rejected"||!X.value||X.value.verified!==!0);if(U.status==="fulfilled"&&U.value===!1&&!Q)Cache$1.set("verification",Date.now());else{if(Cache$1.get("inconsistent",null)===null){const X=Cache$1.get("connection",{},{ns:""});Cache$1.clear(),Cache$1.set("inconsistent",!0),Cache$1.set("connection",X,{ns:""}),window.location.reload()}throw r.set({pro:!1}),new Error("Installation inconsistent")}})}).catch(H=>{console.error("App-9e37f7a363",H&&H.message||H),_.value="Verify Installation: "+H.message,y.value="error"}),Pro.isPro()?axios$1.get("https://raw.githubusercontent.com/Zefau/ioBroker.jarvis/master/www/jarvis/js/app.licences.json").catch(()=>axios$1.get(V+"/js/app.licences.json")).catch(()=>axios$1.get("./app.licences.json")).then(Z=>{const H=Z.data.signature,B=Z.data.licences,z=Pro.getLicence();if(!z)throw console.debug(Z,Z.data),new Error("Verification of Licence failed (no licence found)");if(B){if(B[z.invoiceId]&&B[z.invoiceId].licence===z.signature)throw new Error("Verification of Licence failed (Licence blocked)")}else throw console.debug(Z,Z.data),new Error("Verification of Licence failed (no licences loaded)");const U=btoa(typeof B=="string"?B:JSON.stringify(B));return Encryption.verify(U,H,config$n.get("PUBLIC_KEY"))}).then(Z=>{if(!Z)throw new Error("Verification of Licence failed (Licence blocked)")}).catch(Z=>{console.error("App-088dd73e5c",Z&&Z.message||Z),_.value="Verify Licences: "+Z.message,y.value="error",r.set({pro:!1})}):!Pro.isPro()&&(u.platform.is.capacitor||u.platform.is.cordova||u.platform.is.electron)&&setTimeout(()=>{throw new Error("Please get a Pro-Account to permanently use the Mobile-/Windows-Apps")},3*60*60*1e3),!0}).then(()=>{console.debug("App","Time - Verified installation: "+(Date.now()-O.start).toFixed(2)+"ms"),axios$1.get("https://raw.githubusercontent.com/Templarian/MaterialDesign/master/meta.json").then(P=>{if(Cache$1.set("icons.mdi",[]),Cache$1.set("icons.mdi.alias",{}),P&&P.data){const G=[],M={};P.data.forEach(N=>{G.push(N.name),M[N.name]=N.name,N.aliases.forEach(V=>{M[V]=N.name})}),Cache$1.set("icons.mdi",G.sort()),Cache$1.set("icons.mdi.alias",sortObjectByKey(M))}console.debug("App","Time - Processed Icons: "+(Date.now()-O.start).toFixed(2)+"ms")}).catch(P=>{console.log("App-b9518e0326",P&&P.message||P)})}).catch(P=>{console.warn("App-hGejAmgnwn",P.message),_.value=P.message,y.value=y.value==="login"?y.value:"error",A.value=!1,b.value=!1}).finally(()=>{window.dispatchEvent(new Event("load")),document.dispatchEvent(new Event("DOMContentLoaded"))})};return{i18n:t,drawerMiniMode:computed(()=>r.drawerMiniMode),state:y,error:_}}}),_hoisted_1$X={style:{"min-height":"100%"},class:"loading"},_hoisted_2$L={key:0},_hoisted_3$B={class:"full-height"},_hoisted_4$s={key:1},_hoisted_5$o={key:0,class:"q-pa-xs items-center"};function _sfc_render$18(t,r,o,a,u,d){const g=resolveComponent("ConnectionsPage"),v=resolveComponent("router-view");return openBlock(),createElementBlock("div",_hoisted_1$X,[t.state!=="loaded"&&t.state!=="error"&&t.state!=="login"?(openBlock(),createElementBlock("div",_hoisted_2$L,[createBaseVNode("div",_hoisted_3$B,[r[0]||(r[0]=createBaseVNode("img",{src:"icon-192.png",class:"hvCentered",style:{"padding-top":"28px"}},null,-1)),createVNode$1(QInnerLoading,{showing:!0,style:{background:"transparent","padding-top":"28px"}},{default:withCtx(()=>[createVNode$1(QSpinner,{size:"xl",color:"purple"})]),_:1})])])):(openBlock(),createElementBlock("div",_hoisted_4$s,[t.state==="error"?(openBlock(),createElementBlock("div",_hoisted_5$o,[createVNode$1(g,{error:t.error},null,8,["error"])])):(openBlock(),createBlock(QLayout,{key:1,class:"jarvis-page-container",view:t.drawerMiniMode===!0?"lHh lpR lFf":"hHh lpR fFf"},{default:withCtx(()=>[t.state!=="login"?(openBlock(),createBlock(v,{key:0,name:"sidebar"})):createCommentVNode("",!0),t.state!=="login"?(openBlock(),createBlock(v,{key:1,name:"notifications"})):createCommentVNode("",!0),t.state!=="login"?(openBlock(),createBlock(v,{key:2})):(openBlock(),createBlock(v,{key:3,name:"login"}))]),_:1},8,["view"])),r[1]||(r[1]=createBaseVNode("div",{id:"iframes"},null,-1))]))])}var RootComponent=_export_sfc$1(_sfc_main$18,[["render",_sfc_render$18]]),createStore=()=>createPinia();async function createQuasarApp(t,r){const o=t(RootComponent);o.use(Quasar,r);const a=typeof createStore=="function"?await createStore({}):createStore;o.use(a);const u=markRaw(typeof createRouter=="function"?await createRouter({store:a}):createRouter);return a.use(({store:d})=>{d.router=u}),{app:o,store:a,router:u}}const mdiAlert="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",mdiAlertCircle="M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",mdiArrowDown="M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",mdiArrowLeft="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",mdiArrowRight="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",mdiArrowUp="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",mdiCalendarToday="M7,10H12V15H7M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiCheck="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",mdiCheckAll="M0.41,13.41L6,19L7.41,17.58L1.83,12M22.24,5.58L11.66,16.17L7.5,12L6.07,13.41L11.66,19L23.66,7M18,7L16.59,5.58L10.24,11.93L11.66,13.34L18,7Z",mdiCheckCircle="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",mdiChevronDoubleLeft="M18.41,7.41L17,6L11,12L17,18L18.41,16.59L13.83,12L18.41,7.41M12.41,7.41L11,6L5,12L11,18L12.41,16.59L7.83,12L12.41,7.41Z",mdiChevronDoubleRight="M5.59,7.41L7,6L13,12L7,18L5.59,16.59L10.17,12L5.59,7.41M11.59,7.41L13,6L19,12L13,18L11.59,16.59L16.17,12L11.59,7.41Z",mdiChevronDown="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",mdiChevronLeft="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",mdiChevronRight="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",mdiChevronUp="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",mdiCircle="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",mdiClockOutline="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",mdiClose="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",mdiCloseCircle="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",mdiCloudUpload="M11 20H6.5Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13V12.85L14.6 14.4L16 13L12 9L8 13L9.4 14.4L11 12.85Z",mdiCodeTags="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z",mdiExclamation="M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z",mdiFormatAlignCenter="M3,3H21V5H3V3M7,7H17V9H7V7M3,11H21V13H3V11M7,15H17V17H7V15M3,19H21V21H3V19Z",mdiFormatAlignJustify="M3,3H21V5H3V3M3,7H21V9H3V7M3,11H21V13H3V11M3,15H21V17H3V15M3,19H21V21H3V19Z",mdiFormatAlignLeft="M3,3H21V5H3V3M3,7H15V9H3V7M3,11H21V13H3V11M3,15H15V17H3V15M3,19H21V21H3V19Z",mdiFormatAlignRight="M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z",mdiFormatBold="M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z",mdiFormatClear="M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z",mdiFormatColorText="M9.62,12L12,5.67L14.37,12M11,3L5.5,17H7.75L8.87,14H15.12L16.25,17H18.5L13,3H11Z",mdiFormatFont="M17,8H20V20H21V21H17V20H18V17H14L12.5,20H14V21H10V20H11L17,8M18,9L14.5,16H18V9M5,3H10C11.11,3 12,3.89 12,5V16H9V11H6V16H3V5C3,3.89 3.89,3 5,3M6,5V9H9V5H6Z",mdiFormatHeader1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M14,18V16H16V6.31L13.5,7.75V5.44L16,4H18V16H20V18H14Z",mdiFormatHeader2="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M21,18H15A2,2 0 0,1 13,16C13,15.47 13.2,15 13.54,14.64L18.41,9.41C18.78,9.05 19,8.55 19,8A2,2 0 0,0 17,6A2,2 0 0,0 15,8H13A4,4 0 0,1 17,4A4,4 0 0,1 21,8C21,9.1 20.55,10.1 19.83,10.83L15,16H21V18Z",mdiFormatHeader3="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V15H15V16H19V12H15V10H19V6H15V7H13V6A2,2 0 0,1 15,4Z",mdiFormatHeader4="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M18,18V13H13V11L18,4H20V11H21V13H20V18H18M18,11V7.42L15.45,11H18Z",mdiFormatHeader5="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H20V6H15V10H17A4,4 0 0,1 21,14A4,4 0 0,1 17,18H15A2,2 0 0,1 13,16V15H15V16H17A2,2 0 0,0 19,14A2,2 0 0,0 17,12H15A2,2 0 0,1 13,10V6A2,2 0 0,1 15,4Z",mdiFormatHeader6="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V7H19V6H15V10H19A2,2 0 0,1 21,12V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V6A2,2 0 0,1 15,4M15,12V16H19V12H15Z",mdiFormatIndentDecrease="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M3,21H21V19H3M3,12L7,16V8M11,17H21V15H11V17Z",mdiFormatIndentIncrease="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z",mdiFormatItalic="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z",mdiFormatListBulleted="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",mdiFormatListNumbered="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",mdiFormatQuoteClose="M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z",mdiFormatSize="M2 4V7H7V19H10V7H15V4H2M21 9H12V12H15V19H18V12H21V9Z",mdiFormatStrikethroughVariant="M7.2 9.8C6 7.5 7.7 4.8 10.1 4.3C13.2 3.3 17.7 4.7 17.6 8.5H14.6C14.6 8.2 14.5 7.9 14.5 7.7C14.3 7.1 13.9 6.8 13.3 6.6C12.5 6.3 11.2 6.4 10.5 6.9C9 8.2 10.4 9.5 12 10H7.4C7.3 9.9 7.3 9.8 7.2 9.8M21 13V11H3V13H12.6C12.8 13.1 13 13.1 13.2 13.2C13.8 13.5 14.3 13.7 14.5 14.3C14.6 14.7 14.7 15.2 14.5 15.6C14.3 16.1 13.9 16.3 13.4 16.5C11.6 17 9.4 16.3 9.5 14.1H6.5C6.4 16.7 8.6 18.5 11 18.8C14.8 19.6 19.3 17.2 17.3 12.9L21 13Z",mdiFormatSubscript="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,21.03H16.97V20.03L17.86,19.23C18.62,18.58 19.18,18.04 19.56,17.6C19.93,17.16 20.12,16.75 20.13,16.36C20.14,16.08 20.05,15.85 19.86,15.66C19.68,15.5 19.39,15.38 19,15.38C18.69,15.38 18.42,15.44 18.16,15.56L17.5,15.94L17.05,14.77C17.32,14.56 17.64,14.38 18.03,14.24C18.42,14.1 18.85,14 19.32,14C20.1,14.04 20.7,14.25 21.1,14.66C21.5,15.07 21.72,15.59 21.72,16.23C21.71,16.79 21.53,17.31 21.18,17.78C20.84,18.25 20.42,18.7 19.91,19.14L19.27,19.66V19.68H21.85V21.03Z",mdiFormatSuperscript="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,9H16.97V8L17.86,7.18C18.62,6.54 19.18,6 19.56,5.55C19.93,5.11 20.12,4.7 20.13,4.32C20.14,4.04 20.05,3.8 19.86,3.62C19.68,3.43 19.39,3.34 19,3.33C18.69,3.34 18.42,3.4 18.16,3.5L17.5,3.89L17.05,2.72C17.32,2.5 17.64,2.33 18.03,2.19C18.42,2.05 18.85,2 19.32,2C20.1,2 20.7,2.2 21.1,2.61C21.5,3 21.72,3.54 21.72,4.18C21.71,4.74 21.53,5.26 21.18,5.73C20.84,6.21 20.42,6.66 19.91,7.09L19.27,7.61V7.63H21.85V9Z",mdiFormatUnderline="M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z",mdiFullscreen="M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z",mdiGradientVertical="M11,9H13V11H11V9M9,11H11V13H9V11M13,11H15V13H13V11M15,9H17V11H15V9M7,9H9V11H7V9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,18H7V16H9V18M13,18H11V16H13V18M17,18H15V16H17V18M19,11H17V13H19V15H17V13H15V15H13V13H11V15H9V13H7V15H5V13H7V11H5V5H19V11Z",mdiInformation="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",mdiLink="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z",mdiMenuDown="M7,10L12,15L17,10H7Z",mdiMinus="M19,13H5V11H19V13Z",mdiNotificationClearAll="M5,13H19V11H5M3,17H17V15H3M7,7V9H21V7",mdiNumeric1Box="M14,17H12V9H10V7H14M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric2Box="M15,11C15,12.11 14.1,13 13,13H11V15H15V17H9V13C9,11.89 9.9,11 11,11H13V9H9V7H13A2,2 0 0,1 15,9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric3Box="M15,10.5A1.5,1.5 0 0,1 13.5,12C14.34,12 15,12.67 15,13.5V15C15,16.11 14.11,17 13,17H9V15H13V13H11V11H13V9H9V7H13C14.11,7 15,7.89 15,9M19,3H5C3.91,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19C20.11,21 21,20.1 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric4Box="M15,17H13V13H9V7H11V11H13V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric5Box="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H9V15H13V13H9V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",mdiNumeric6Box="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H11A2,2 0 0,1 9,15V9C9,7.89 9.9,7 11,7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H13V13H11V15Z",mdiNumeric7Box="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17L15,9V7H9V9H13L9,17H11Z",mdiPaletteSwatch="M2.53,19.65L3.87,20.21V11.18L1.44,17.04C1.03,18.06 1.5,19.23 2.53,19.65M22.03,15.95L17.07,4C16.76,3.23 16.03,2.77 15.26,2.75C15,2.75 14.73,2.79 14.47,2.9L7.1,5.95C6.35,6.26 5.89,7 5.87,7.75C5.86,8 5.91,8.29 6,8.55L11,20.5C11.29,21.28 12.03,21.74 12.81,21.75C13.07,21.75 13.33,21.7 13.58,21.6L20.94,18.55C21.96,18.13 22.45,16.96 22.03,15.95M7.88,8.75A1,1 0 0,1 6.88,7.75A1,1 0 0,1 7.88,6.75C8.43,6.75 8.88,7.2 8.88,7.75C8.88,8.3 8.43,8.75 7.88,8.75M5.88,19.75A2,2 0 0,0 7.88,21.75H9.33L5.88,13.41V19.75Z",mdiPencil="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",mdiPlay="M8,5.14V19.14L19,12.14L8,5.14Z",mdiPlus="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",mdiPlusBox="M17,13H13V17H11V13H7V11H11V7H13V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",mdiPrinter="M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z",mdiRedo="M18.4,10.6C16.55,9 14.15,8 11.5,8C6.85,8 2.92,11.03 1.54,15.22L3.9,16C4.95,12.81 7.95,10.5 11.5,10.5C13.45,10.5 15.23,11.22 16.62,12.38L13,16H22V7L18.4,10.6Z",mdiRefresh="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",mdiStar="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",mdiTune="M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z",mdiUndo="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z";var iconSet={name:"svg-mdi-v7",type:{positive:mdiCheckCircle,negative:mdiAlert,info:mdiInformation,warning:mdiExclamation},arrow:{up:mdiArrowUp,right:mdiArrowRight,down:mdiArrowDown,left:mdiArrowLeft,dropdown:mdiMenuDown},chevron:{left:mdiChevronLeft,right:mdiChevronRight},colorPicker:{spectrum:mdiGradientVertical,tune:mdiTune,palette:mdiPaletteSwatch},pullToRefresh:{icon:mdiRefresh},carousel:{left:mdiChevronLeft,right:mdiChevronRight,up:mdiChevronUp,down:mdiChevronDown,navigationIcon:mdiCircle},chip:{remove:mdiCloseCircle,selected:mdiCheck},datetime:{arrowLeft:mdiChevronLeft,arrowRight:mdiChevronRight,now:mdiClockOutline,today:mdiCalendarToday},editor:{bold:mdiFormatBold,italic:mdiFormatItalic,strikethrough:mdiFormatStrikethroughVariant,underline:mdiFormatUnderline,unorderedList:mdiFormatListBulleted,orderedList:mdiFormatListNumbered,subscript:mdiFormatSubscript,superscript:mdiFormatSuperscript,hyperlink:mdiLink,toggleFullscreen:mdiFullscreen,quote:mdiFormatQuoteClose,left:mdiFormatAlignLeft,center:mdiFormatAlignCenter,right:mdiFormatAlignRight,justify:mdiFormatAlignJustify,print:mdiPrinter,outdent:mdiFormatIndentDecrease,indent:mdiFormatIndentIncrease,removeFormat:mdiFormatClear,formatting:mdiFormatColorText,fontSize:mdiFormatSize,align:mdiFormatAlignLeft,hr:mdiMinus,undo:mdiUndo,redo:mdiRedo,heading:mdiFormatSize,heading1:mdiFormatHeader1,heading2:mdiFormatHeader2,heading3:mdiFormatHeader3,heading4:mdiFormatHeader4,heading5:mdiFormatHeader5,heading6:mdiFormatHeader6,code:mdiCodeTags,size:mdiFormatSize,size1:mdiNumeric1Box,size2:mdiNumeric2Box,size3:mdiNumeric3Box,size4:mdiNumeric4Box,size5:mdiNumeric5Box,size6:mdiNumeric6Box,size7:mdiNumeric7Box,font:mdiFormatFont,viewSource:mdiCodeTags},expansionItem:{icon:mdiChevronDown,denseIcon:mdiMenuDown},fab:{icon:mdiPlus,activeIcon:mdiClose},field:{clear:mdiCloseCircle,error:mdiAlertCircle},pagination:{first:mdiChevronDoubleLeft,prev:mdiChevronLeft,next:mdiChevronRight,last:mdiChevronDoubleRight},rating:{icon:mdiStar},stepper:{done:mdiCheck,active:mdiPencil,error:mdiAlert},tabs:{left:mdiChevronLeft,right:mdiChevronRight,up:mdiChevronUp,down:mdiChevronDown},table:{arrowUp:mdiArrowUp,warning:mdiAlert,firstPage:mdiChevronDoubleLeft,prevPage:mdiChevronLeft,nextPage:mdiChevronRight,lastPage:mdiChevronDoubleRight},tree:{icon:mdiPlay},uploader:{done:mdiCheck,clear:mdiClose,add:mdiPlusBox,upload:mdiCloudUpload,removeQueue:mdiNotificationClearAll,removeUploaded:mdiCheckAll}};const prefixes={};function assignFn(t){Object.assign(Plugin,{request:t,exit:t,toggle:t})}function getFullscreenElement(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement||null}function updateEl(){const t=Plugin.activeEl=Plugin.isActive===!1?null:getFullscreenElement();changeGlobalNodesTarget(t===null||t===document.documentElement?document.body:t)}function togglePluginState(){Plugin.isActive=Plugin.isActive===!1,updateEl()}function promisify(t,r){try{const o=t[r]();return o===void 0?Promise.resolve():o}catch(o){return Promise.reject(o)}}const Plugin=createReactivePlugin({isActive:!1,activeEl:null},{isCapable:!1,install({$q:t}){t.fullscreen=this}});prefixes.request=["requestFullscreen","msRequestFullscreen","mozRequestFullScreen","webkitRequestFullscreen"].find(t=>document.documentElement[t]!==void 0),Plugin.isCapable=prefixes.request!==void 0,Plugin.isCapable===!1?assignFn(()=>Promise.reject("Not capable")):(Object.assign(Plugin,{request(t){const r=t||document.documentElement,{activeEl:o}=Plugin;return r===o?Promise.resolve():(o!==null&&r.contains(o)===!0?Plugin.exit():Promise.resolve()).finally(()=>promisify(r,prefixes.request))},exit(){return Plugin.isActive===!0?promisify(document,prefixes.exit):Promise.resolve()},toggle(t){return Plugin.isActive===!0?Plugin.exit():Plugin.request(t)}}),prefixes.exit=["exitFullscreen","msExitFullscreen","mozCancelFullScreen","webkitExitFullscreen"].find(t=>document[t]),Plugin.isActive=Boolean(getFullscreenElement()),Plugin.isActive===!0&&updateEl(),["onfullscreenchange","onmsfullscreenchange","onwebkitfullscreenchange"].forEach(t=>{document[t]=togglePluginState}));var QCard=createComponent({name:"QCard",props:{...useDarkProps,tag:{type:String,default:"div"},square:Boolean,flat:Boolean,bordered:Boolean},setup(t,{slots:r}){const{proxy:{$q:o}}=getCurrentInstance(),a=useDark(t,o),u=computed(()=>"q-card"+(a.value===!0?" q-card--dark q-dark":"")+(t.bordered===!0?" q-card--bordered":"")+(t.square===!0?" q-card--square no-border-radius":"")+(t.flat===!0?" q-card--flat no-shadow":""));return()=>h(t.tag,{class:u.value},hSlot(r.default))}}),QCardSection=createComponent({name:"QCardSection",props:{tag:{type:String,default:"div"},horizontal:Boolean},setup(t,{slots:r}){const o=computed(()=>`q-card__section q-card__section--${t.horizontal===!0?"horiz row no-wrap":"vert"}`);return()=>h(t.tag,{class:o.value},hSlot(r.default))}}),QCardActions=createComponent({name:"QCardActions",props:{...useAlignProps,vertical:Boolean},setup(t,{slots:r}){const o=useAlign(t),a=computed(()=>`q-card__actions ${o.value} q-card__actions--${t.vertical===!0?"vert column":"horiz row"}`);return()=>h("div",{class:a.value},hSlot(r.default))}});const createSvg=()=>h("svg",{key:"svg",class:"q-radio__bg absolute non-selectable",viewBox:"0 0 24 24"},[h("path",{d:"M12,22a10,10 0 0 1 -10,-10a10,10 0 0 1 10,-10a10,10 0 0 1 10,10a10,10 0 0 1 -10,10m0,-22a12,12 0 0 0 -12,12a12,12 0 0 0 12,12a12,12 0 0 0 12,-12a12,12 0 0 0 -12,-12"}),h("path",{class:"q-radio__check",d:"M12,6a6,6 0 0 0 -6,6a6,6 0 0 0 6,6a6,6 0 0 0 6,-6a6,6 0 0 0 -6,-6"})]);var QRadio=createComponent({name:"QRadio",props:{...useDarkProps,...useSizeProps,...useFormProps,modelValue:{required:!0},val:{required:!0},label:String,leftLabel:Boolean,checkedIcon:String,uncheckedIcon:String,color:String,keepColor:Boolean,dense:Boolean,disable:Boolean,tabindex:[String,Number]},emits:["update:modelValue"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),u=useDark(t,a.$q),d=useSize(t,optionSizes),g=ref(null),{refocusTargetEl:v,refocusTarget:y}=useRefocusTarget(t,g),A=computed(()=>toRaw(t.modelValue)===toRaw(t.val)),b=computed(()=>"q-radio cursor-pointer no-outline row inline no-wrap items-center"+(t.disable===!0?" disabled":"")+(u.value===!0?" q-radio--dark":"")+(t.dense===!0?" q-radio--dense":"")+(t.leftLabel===!0?" reverse":"")),_=computed(()=>{const D=t.color!==void 0&&(t.keepColor===!0||A.value===!0)?` text-${t.color}`:"";return`q-radio__inner relative-position q-radio__inner--${A.value===!0?"truthy":"falsy"}${D}`}),w=computed(()=>(A.value===!0?t.checkedIcon:t.uncheckedIcon)||null),S=computed(()=>t.disable===!0?-1:t.tabindex||0),C=computed(()=>{const D={type:"radio"};return t.name!==void 0&&Object.assign(D,{".checked":A.value===!0,"^checked":A.value===!0?"checked":void 0,name:t.name,value:t.val}),D}),T=useFormInject(C);function I(D){D!==void 0&&(stopAndPrevent$1(D),y(D)),t.disable!==!0&&A.value!==!0&&o("update:modelValue",t.val,D)}function E(D){(D.keyCode===13||D.keyCode===32)&&stopAndPrevent$1(D)}function F(D){(D.keyCode===13||D.keyCode===32)&&I(D)}Object.assign(a,{set:I});const O=createSvg();return()=>{const D=w.value!==null?[h("div",{key:"icon",class:"q-radio__icon-container absolute-full flex flex-center no-wrap"},[h(QIcon,{class:"q-radio__icon",name:w.value})])]:[O];t.disable!==!0&&T(D,"unshift"," q-radio__native q-ma-none q-pa-none");const x=[h("div",{class:_.value,style:d.value,"aria-hidden":"true"},D)];v.value!==null&&x.push(v.value);const P=t.label!==void 0?hMergeSlot(r.default,[t.label]):hSlot(r.default);return P!==void 0&&x.push(h("div",{class:"q-radio__label q-anchor--skip"},P)),h("div",{ref:g,class:b.value,tabindex:S.value,role:"radio","aria-label":t.label,"aria-checked":A.value===!0?"true":"false","aria-disabled":t.disable===!0?"true":void 0,onClick:I,onKeydown:E,onKeyup:F},x)}}});const components$3={radio:QRadio,checkbox:QCheckbox,toggle:QToggle},typeValues=Object.keys(components$3);var QOptionGroup=createComponent({name:"QOptionGroup",props:{...useDarkProps,modelValue:{required:!0},options:{type:Array,validator:t=>t.every(r=>"value"in r&&"label"in r)},name:String,type:{type:String,default:"radio",validator:t=>typeValues.includes(t)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:["update:modelValue"],setup(t,{emit:r,slots:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=Array.isArray(t.modelValue);t.type==="radio"?u===!0&&console.error("q-option-group: model should not be array"):u===!1&&console.error("q-option-group: model should be array in your case");const d=useDark(t,a),g=computed(()=>components$3[t.type]),v=computed(()=>"q-option-group q-gutter-x-sm"+(t.inline===!0?" q-option-group--inline":"")),y=computed(()=>{const b={role:"group"};return t.type==="radio"&&(b.role="radiogroup",t.disable===!0&&(b["aria-disabled"]="true")),b});function A(b){r("update:modelValue",b)}return()=>h("div",{class:v.value,...y.value},t.options.map((b,_)=>{const w=o["label-"+_]!==void 0?()=>o["label-"+_](b):o.label!==void 0?()=>o.label(b):void 0;return h("div",[h(g.value,{modelValue:t.modelValue,val:b.value,name:b.name===void 0?t.name:b.name,disable:t.disable||b.disable,label:w===void 0?b.label:null,leftLabel:b.leftLabel===void 0?t.leftLabel:b.leftLabel,color:b.color===void 0?t.color:b.color,checkedIcon:b.checkedIcon,uncheckedIcon:b.uncheckedIcon,dark:b.dark||d.value,size:b.size===void 0?t.size:b.size,dense:t.dense,keepColor:b.keepColor===void 0?t.keepColor:b.keepColor,"onUpdate:modelValue":A},w)])}))}}),DialogPlugin=createComponent({name:"DialogPluginComponent",props:{...useDarkProps,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:"ok",validator:t=>["ok","cancel","none"].includes(t)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(t,{emit:r}){const{proxy:o}=getCurrentInstance(),{$q:a}=o,u=useDark(t,a),d=ref(null),g=ref(t.prompt!==void 0?t.prompt.model:t.options!==void 0?t.options.model:void 0),v=computed(()=>"q-dialog-plugin"+(u.value===!0?" q-dialog-plugin--dark q-dark":"")+(t.progress!==!1?" q-dialog-plugin--progress":"")),y=computed(()=>t.color||(u.value===!0?"amber":"primary")),A=computed(()=>t.progress===!1?null:isObject$o(t.progress)===!0?{component:t.progress.spinner||QSpinner,props:{color:t.progress.color||y.value}}:{component:QSpinner,props:{color:y.value}}),b=computed(()=>t.prompt!==void 0||t.options!==void 0),_=computed(()=>{if(b.value!==!0)return{};const{model:z,isValid:U,items:Q,...X}=t.prompt!==void 0?t.prompt:t.options;return X}),w=computed(()=>isObject$o(t.ok)===!0||t.ok===!0?a.lang.label.ok:t.ok),S=computed(()=>isObject$o(t.cancel)===!0||t.cancel===!0?a.lang.label.cancel:t.cancel),C=computed(()=>t.prompt!==void 0?t.prompt.isValid!==void 0&&t.prompt.isValid(g.value)!==!0:t.options!==void 0?t.options.isValid!==void 0&&t.options.isValid(g.value)!==!0:!1),T=computed(()=>({color:y.value,label:w.value,ripple:!1,disable:C.value,...isObject$o(t.ok)===!0?t.ok:{flat:!0},"data-autofocus":t.focus==="ok"&&b.value!==!0||void 0,onClick:O})),I=computed(()=>({color:y.value,label:S.value,ripple:!1,...isObject$o(t.cancel)===!0?t.cancel:{flat:!0},"data-autofocus":t.focus==="cancel"&&b.value!==!0||void 0,onClick:D}));watch(()=>t.prompt&&t.prompt.model,P),watch(()=>t.options&&t.options.model,P);function E(){d.value.show()}function F(){d.value.hide()}function O(){r("ok",toRaw(g.value)),F()}function D(){F()}function x(){r("hide")}function P(z){g.value=z}function G(z){C.value!==!0&&t.prompt.type!=="textarea"&&isKeyCode(z,13)===!0&&O()}function M(z,U){return t.html===!0?h(QCardSection,{class:z,innerHTML:U}):h(QCardSection,{class:z},()=>U)}function N(){return[h(QInput,{color:y.value,dense:!0,autofocus:!0,dark:u.value,..._.value,modelValue:g.value,"onUpdate:modelValue":P,onKeyup:G})]}function V(){return[h(QOptionGroup,{color:y.value,options:t.options.items,dark:u.value,..._.value,modelValue:g.value,"onUpdate:modelValue":P})]}function Z(){const z=[];return t.cancel&&z.push(h(QBtn,I.value)),t.ok&&z.push(h(QBtn,T.value)),h(QCardActions,{class:t.stackButtons===!0?"items-end":"",vertical:t.stackButtons,align:"right"},()=>z)}function H(){const z=[];return t.title&&z.push(M("q-dialog__title",t.title)),t.progress!==!1&&z.push(h(QCardSection,{class:"q-dialog__progress"},()=>h(A.value.component,A.value.props))),t.message&&z.push(M("q-dialog__message",t.message)),t.prompt!==void 0?z.push(h(QCardSection,{class:"scroll q-dialog-plugin__form"},N)):t.options!==void 0&&z.push(h(QSeparator,{dark:u.value}),h(QCardSection,{class:"scroll q-dialog-plugin__form"},V),h(QSeparator,{dark:u.value})),(t.ok||t.cancel)&&z.push(Z()),z}function B(){return[h(QCard,{class:[v.value,t.cardClass],style:t.cardStyle,dark:u.value},H)]}return Object.assign(o,{show:E,hide:F}),()=>h(QDialog,{ref:d,onHide:x},B)}});function merge$1(t,r){for(const o in r)o!=="spinner"&&Object(r[o])===r[o]?(t[o]=Object(t[o])!==t[o]?{}:{...t[o]},merge$1(t[o],r[o])):t[o]=r[o]}function globalDialog(t,r,o){return a=>{let u,d;const g=r===!0&&a.component!==void 0;if(g===!0){const{component:F,componentProps:O}=a;u=typeof F=="string"?o.component(F):F,d=O||{}}else{const{class:F,style:O,...D}=a;u=t,d=D,F!==void 0&&(D.cardClass=F),O!==void 0&&(D.cardStyle=O)}let v,y=!1;const A=ref(null),b=createGlobalNode(!1,"dialog"),_=F=>{if(A.value!==null&&A.value[F]!==void 0){A.value[F]();return}const O=v.$.subTree;if(O&&O.component){if(O.component.proxy&&O.component.proxy[F]){O.component.proxy[F]();return}if(O.component.subTree&&O.component.subTree.component&&O.component.subTree.component.proxy&&O.component.subTree.component.proxy[F]){O.component.subTree.component.proxy[F]();return}}console.error("[Quasar] Incorrectly defined Dialog component")},w=[],S=[],C={onOk(F){return w.push(F),C},onCancel(F){return S.push(F),C},onDismiss(F){return w.push(F),S.push(F),C},hide(){return _("hide"),C},update(F){if(v!==null){if(g===!0)Object.assign(d,F);else{const{class:O,style:D,...x}=F;O!==void 0&&(x.cardClass=O),D!==void 0&&(x.cardStyle=D),merge$1(d,x)}v.$forceUpdate()}return C}},T=F=>{y=!0,w.forEach(O=>{O(F)})},I=()=>{E.unmount(b),removeGlobalNode(b),E=null,v=null,y!==!0&&S.forEach(F=>{F()})};let E=createChildApp({name:"QGlobalDialog",setup:()=>()=>h(u,{...d,ref:A,onOk:T,onHide:I,onVnodeMounted(...F){typeof d.onVnodeMounted=="function"&&d.onVnodeMounted(...F),nextTick(()=>_("show"))}})},o);return v=E.mount(b),C}}var Dialog={install({$q:t,parentApp:r}){t.dialog=this.create=globalDialog(DialogPlugin,!0,r)}},Meta={install(t){this.__installed!==!0&&isRuntimeSsrPreHydration.value===!0&&document.getElementById("qmeta-init").remove()}},BottomSheet$1=createComponent({name:"BottomSheetComponent",props:{...useDarkProps,title:String,message:String,actions:Array,grid:Boolean,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:["ok","hide"],setup(t,{emit:r}){const{proxy:o}=getCurrentInstance(),a=useDark(t,o.$q),u=ref(null);function d(){u.value.show()}function g(){u.value.hide()}function v(S){r("ok",S),g()}function y(){r("hide")}function A(){return t.actions.map(S=>{const C=S.avatar||S.img;return S.label===void 0?h(QSeparator,{class:"col-all",dark:a.value}):h("div",{class:["q-bottom-sheet__item q-hoverable q-focusable cursor-pointer relative-position",S.class],style:S.style,tabindex:0,role:"listitem",onClick(){v(S)},onKeyup(T){T.keyCode===13&&v(S)}},[h("div",{class:"q-focus-helper"}),S.icon?h(QIcon,{name:S.icon,color:S.color}):C?h("img",{class:S.avatar?"q-bottom-sheet__avatar":"",src:C}):h("div",{class:"q-bottom-sheet__empty-icon"}),h("div",S.label)])})}function b(){return t.actions.map(S=>{const C=S.avatar||S.img;return S.label===void 0?h(QSeparator,{spaced:!0,dark:a.value}):h(QItem,{class:["q-bottom-sheet__item",S.classes],style:S.style,tabindex:0,clickable:!0,dark:a.value,onClick(){v(S)}},()=>[h(QItemSection,{avatar:!0},()=>S.icon?h(QIcon,{name:S.icon,color:S.color}):C?h("img",{class:S.avatar?"q-bottom-sheet__avatar":"",src:C}):null),h(QItemSection,()=>S.label)])})}function _(){const S=[];return t.title&&S.push(h(QCardSection,{class:"q-dialog__title"},()=>t.title)),t.message&&S.push(h(QCardSection,{class:"q-dialog__message"},()=>t.message)),S.push(t.grid===!0?h("div",{class:"row items-stretch justify-start",role:"list"},A()):h("div",{role:"list"},b())),S}function w(){return[h(QCard,{class:[`q-bottom-sheet q-bottom-sheet--${t.grid===!0?"grid":"list"}`+(a.value===!0?" q-bottom-sheet--dark q-dark":""),t.cardClass],style:t.cardStyle},_)]}return Object.assign(o,{show:d,hide:g}),()=>h(QDialog,{ref:u,position:"bottom",onHide:y},w)}}),BottomSheet={install({$q:t,parentApp:r}){t.bottomSheet=this.create=globalDialog(BottomSheet$1,!1,r)}},quasarUserOptions={config:{},iconSet,plugins:{AppFullscreen:Plugin,Notify,Dialog,Meta,BottomSheet}};const publicPath="/jarvis/";async function start$2({app:t,router:r,store:o},a){let u=!1;const d=y=>{try{return r.resolve(y).href}catch(A){}return Object(y)===y?null:y},g=y=>{if(u=!0,typeof y=="string"&&/^https?:\/\//.test(y)){window.location.href=y;return}const A=d(y);A!==null&&(window.location.href=A,window.location.reload())},v=window.location.href.replace(window.location.origin,"");for(let y=0;u===!1&&y{const[r,o]=Promise.allSettled!==void 0?["allSettled",a=>a.map(u=>{if(u.status==="rejected"){console.error("[Quasar] boot error:",u.reason);return}return u.value.default})]:["all",a=>a.map(u=>u.default)];return Promise[r]([__vitePreload(()=>Promise.resolve().then(function(){return i18n$2}),void 0),__vitePreload(()=>Promise.resolve().then(function(){return components$1}),void 0),__vitePreload(()=>Promise.resolve().then(function(){return register$2}),void 0)]).then(a=>{const u=o(a).filter(d=>typeof d=="function");start$2(t,u)})});class BrowserWeb extends WebPlugin{constructor(){super(),this._lastWindow=null}async open(r){this._lastWindow=window.open(r.url,r.windowName||"_blank")}async close(){return new Promise((r,o)=>{this._lastWindow!=null?(this._lastWindow.close(),this._lastWindow=null,r()):o("No active window to close!")})}}const Browser$1=new BrowserWeb;var web$2=Object.freeze(Object.defineProperty({__proto__:null,BrowserWeb,Browser:Browser$1},Symbol.toStringTag,{value:"Module"}));class SplashScreenWeb extends WebPlugin{async show(r){}async hide(r){}}var web$1=Object.freeze(Object.defineProperty({__proto__:null,SplashScreenWeb},Symbol.toStringTag,{value:"Module"})),Login_vue_vue_type_style_index_0_lang="";const _sfc_main$17=defineComponent({name:"Login",setup(){const t=useJarvis(),r=useRouter(),o=useRoute(),a=t.authentication[o.meta.authenticationType||"page"];a||r.push({name:"Home"}).catch(A=>console.error(A));const u=ref(!1),d=ref(null),g=ref(),v=ref(),y=()=>{u.value="loading",Connection.getConnection.send("verifyLogin",[a,g.value,v.value,o.meta.authenticationType],b=>{b.err?(d.value=b.err.message,u.value="error"):b.login===!0&&(u.value="success",r.push({name:o.meta.redirect||"Home",query:{restart:!0}}).catch(_=>console.error(_)))})};return{authenticationMethod:a,state:u,error:d,user:g,password:v,isPassword:ref(!0),onSubmit:y}}}),_hoisted_1$W={class:"jarvis-login-container"},_hoisted_2$K={class:"jarvis-login"},_hoisted_3$A={key:2,class:"row"};function _sfc_render$17(t,r,o,a,u,d){const g=resolveComponent("Alert");return openBlock(),createElementBlock("div",_hoisted_1$W,[withDirectives(createVNode$1(QLinearProgress,{indeterminate:"",style:{position:"absolute"}},null,512),[[vShow,t.state==="loading"]]),createBaseVNode("div",_hoisted_2$K,[t.authenticationMethod!=="password"?(openBlock(),createBlock(QInput,{key:0,modelValue:t.user,"onUpdate:modelValue":r[0]||(r[0]=v=>t.user=v),"stack-label":"",autofocus:t.authenticationMethod!=="password",standout:"bg-primary text-white",class:"jarvis-login-input text-white","input-class":"jarvis-login-input-user text-white",label:t.$t("User"),disable:t.state==="loading","bg-color":t.state==="success"?"positive":void 0},{prepend:withCtx(()=>[withDirectives(createVNode$1(QIcon,{name:"mdi-account",class:"text-white"},null,512),[[vShow,t.state!=="success"]]),withDirectives(createVNode$1(QIcon,{name:"mdi-check",class:"text-white"},null,512),[[vShow,t.state==="success"]])]),_:1},8,["modelValue","autofocus","label","disable","bg-color"])):createCommentVNode("",!0),createVNode$1(QInput,{modelValue:t.password,"onUpdate:modelValue":r[2]||(r[2]=v=>t.password=v),type:t.isPassword?"password":"text","stack-label":"",autofocus:t.authenticationMethod==="password",standout:"bg-primary text-white",class:"jarvis-login-input text-white","input-class":"jarvis-login-input-password text-white",label:t.$t("Password")+" "+t.$t("or")+" "+t.$t("PIN"),disable:t.state==="loading","bg-color":t.state==="success"?"positive":void 0,onKeydown:withKeys(withModifiers(t.onSubmit,["prevent"]),["enter"])},createSlots({prepend:withCtx(()=>[withDirectives(createVNode$1(QIcon,{name:"mdi-lock",class:"text-white"},null,512),[[vShow,t.state!=="success"]]),withDirectives(createVNode$1(QIcon,{name:"mdi-check",class:"text-white"},null,512),[[vShow,t.state==="success"]])]),append:withCtx(()=>[createVNode$1(QIcon,{name:t.isPassword?"mdi-eye-off":"mdi-eye",class:"cursor-pointer text-white",onClick:r[1]||(r[1]=v=>t.isPassword=!t.isPassword)},null,8,["name"])]),_:2},[t.authenticationMethod==="password"?{name:"after",fn:withCtx(()=>[createVNode$1(QBtn,{color:"primary",label:t.$t("login"),style:{"-webkit-backface-visibility":"hidden"},disable:t.state==="loading",loading:t.state==="loading",onClick:t.onSubmit},null,8,["label","disable","loading","onClick"])]),key:"0"}:void 0]),1032,["modelValue","type","autofocus","label","disable","bg-color","onKeydown"]),t.error?(openBlock(),createBlock(g,{key:1,color:"negative"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error),1)]),_:1})):createCommentVNode("",!0),t.authenticationMethod!=="password"?(openBlock(),createElementBlock("div",_hoisted_3$A,[createVNode$1(QSpace),createVNode$1(QBtn,{color:"primary",label:t.$t("login"),style:{"-webkit-backface-visibility":"hidden"},disable:t.state==="loading",loading:t.state==="loading",onClick:t.onSubmit},null,8,["label","disable","loading","onClick"])])):createCommentVNode("",!0)])])}var Login=_export_sfc$1(_sfc_main$17,[["render",_sfc_render$17]]),Login$1=Object.freeze(Object.defineProperty({__proto__:null,default:Login},Symbol.toStringTag,{value:"Module"})),QTooltip=createComponent({name:"QTooltip",inheritAttrs:!1,props:{...useAnchorStaticProps,...useModelToggleProps,...useTransitionProps,maxHeight:{type:String,default:null},maxWidth:{type:String,default:null},transitionShow:{...useTransitionProps.transitionShow,default:"jump-down"},transitionHide:{...useTransitionProps.transitionHide,default:"jump-up"},anchor:{type:String,default:"bottom middle",validator:validatePosition},self:{type:String,default:"top middle",validator:validatePosition},offset:{type:Array,default:()=>[14,14],validator:validateOffset},scrollTarget:scrollTargetProp,delay:{type:Number,default:0},hideDelay:{type:Number,default:0},persistent:Boolean},emits:[...useModelToggleEmits],setup(t,{slots:r,emit:o,attrs:a}){let u,d;const g=getCurrentInstance(),{proxy:{$q:v}}=g,y=ref(null),A=ref(!1),b=computed(()=>parsePosition$1(t.anchor,v.lang.rtl)),_=computed(()=>parsePosition$1(t.self,v.lang.rtl)),w=computed(()=>t.persistent!==!0),{registerTick:S,removeTick:C}=useTick(),{registerTimeout:T}=useTimeout(),{transitionProps:I,transitionStyle:E}=useTransition(t),{localScrollTarget:F,changeScrollEvent:O,unconfigureScrollTarget:D}=useScrollTarget(t,te),{anchorEl:x,canShow:P,anchorEvents:G}=useAnchor({showing:A,configureAnchorEl:ne}),{show:M,hide:N}=useModelToggle({showing:A,canShow:P,handleShow:B,handleHide:z,hideOnRouteChange:w,processOnMount:!0});Object.assign(G,{delayShow:X,delayHide:J});const{showPortal:V,hidePortal:Z,renderPortal:H}=usePortal(g,y,se,"tooltip");if(v.platform.is.mobile===!0){const ge={anchorEl:x,innerRef:y,onClickOutside(ye){return N(ye),ye.target.classList.contains("q-dialog__backdrop")&&stopAndPrevent$1(ye),!0}},he=computed(()=>t.modelValue===null&&t.persistent!==!0&&A.value===!0);watch(he,ye=>{(ye===!0?addClickOutside:removeClickOutside)(ge)}),onBeforeUnmount(()=>{removeClickOutside(ge)})}function B(ge){V(),S(()=>{d=new MutationObserver(()=>Q()),d.observe(y.value,{attributes:!1,childList:!0,characterData:!0,subtree:!0}),Q(),te()}),u===void 0&&(u=watch(()=>v.screen.width+"|"+v.screen.height+"|"+t.self+"|"+t.anchor+"|"+v.lang.rtl,Q)),T(()=>{V(!0),o("show",ge)},t.transitionDuration)}function z(ge){C(),Z(),U(),T(()=>{Z(!0),o("hide",ge)},t.transitionDuration)}function U(){d!==void 0&&(d.disconnect(),d=void 0),u!==void 0&&(u(),u=void 0),D(),cleanEvt(G,"tooltipTemp")}function Q(){setPosition({targetEl:y.value,offset:t.offset,anchorEl:x.value,anchorOrigin:b.value,selfOrigin:_.value,maxHeight:t.maxHeight,maxWidth:t.maxWidth})}function X(ge){if(v.platform.is.mobile===!0){clearSelection(),document.body.classList.add("non-selectable");const he=x.value,ye=["touchmove","touchcancel","touchend","click"].map(ee=>[he,ee,"delayHide","passiveCapture"]);addEvt(G,"tooltipTemp",ye)}T(()=>{M(ge)},t.delay)}function J(ge){v.platform.is.mobile===!0&&(cleanEvt(G,"tooltipTemp"),clearSelection(),setTimeout(()=>{document.body.classList.remove("non-selectable")},10)),T(()=>{N(ge)},t.hideDelay)}function ne(){if(t.noParentEvent===!0||x.value===null)return;const ge=v.platform.is.mobile===!0?[[x.value,"touchstart","delayShow","passive"]]:[[x.value,"mouseenter","delayShow","passive"],[x.value,"mouseleave","delayHide","passive"]];addEvt(G,"anchor",ge)}function te(){if(x.value!==null||t.scrollTarget!==void 0){F.value=getScrollTarget(x.value,t.scrollTarget);const ge=t.noParentEvent===!0?Q:N;O(F.value,ge)}}function ce(){return A.value===!0?h("div",{...a,ref:y,class:["q-tooltip q-tooltip--style q-position-engine no-pointer-events",a.class],style:[a.style,E.value],role:"tooltip"},hSlot(r.default)):null}function se(){return h(Transition,I.value,ce)}return onBeforeUnmount(U),Object.assign(g.proxy,{updatePosition:Q}),H}}),QRouteTab=createComponent({name:"QRouteTab",props:{...useRouterLinkProps,...useTabProps},emits:useTabEmits,setup(t,{slots:r,emit:o}){const a=useRouterLink({useDisableForRouterLinkProps:!1}),{renderTab:u,$tabs:d}=useTab(t,r,o,{exact:computed(()=>t.exact),...a});return watch(()=>`${t.name} | ${t.exact} | ${(a.resolvedLink.value||{}).href}`,()=>{d.verifyRouteModel()}),()=>u(a.linkTag.value,a.linkAttrs.value)}}),QHeader=createComponent({name:"QHeader",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,revealOffset:{type:Number,default:250},bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=inject(layoutKey,emptyRenderFn);if(u===emptyRenderFn)return console.error("QHeader needs to be child of QLayout"),emptyRenderFn;const d=ref(parseInt(t.heightHint,10)),g=ref(!0),v=computed(()=>t.reveal===!0||u.view.value.indexOf("H")!==-1||a.platform.is.ios&&u.isContainer.value===!0),y=computed(()=>{if(t.modelValue!==!0)return 0;if(v.value===!0)return g.value===!0?d.value:0;const F=d.value-u.scroll.value.position;return F>0?F:0}),A=computed(()=>t.modelValue!==!0||v.value===!0&&g.value!==!0),b=computed(()=>t.modelValue===!0&&A.value===!0&&t.reveal===!0),_=computed(()=>"q-header q-layout__section--marginal "+(v.value===!0?"fixed":"absolute")+"-top"+(t.bordered===!0?" q-header--bordered":"")+(A.value===!0?" q-header--hidden":"")+(t.modelValue!==!0?" q-layout--prevent-focus":"")),w=computed(()=>{const F=u.rows.value.top,O={};return F[0]==="l"&&u.left.space===!0&&(O[a.lang.rtl===!0?"right":"left"]=`${u.left.size}px`),F[2]==="r"&&u.right.space===!0&&(O[a.lang.rtl===!0?"left":"right"]=`${u.right.size}px`),O});function S(F,O){u.update("header",F,O)}function C(F,O){F.value!==O&&(F.value=O)}function T({height:F}){C(d,F),S("size",F)}function I(F){b.value===!0&&C(g,!0),o("focusin",F)}watch(()=>t.modelValue,F=>{S("space",F),C(g,!0),u.animate()}),watch(y,F=>{S("offset",F)}),watch(()=>t.reveal,F=>{F===!1&&C(g,t.modelValue)}),watch(g,F=>{u.animate(),o("reveal",F)}),watch(u.scroll,F=>{t.reveal===!0&&C(g,F.direction==="up"||F.position<=t.revealOffset||F.position-F.inflectionPoint<100)});const E={};return u.instances.header=E,t.modelValue===!0&&S("size",d.value),S("space",t.modelValue),S("offset",y.value),onBeforeUnmount(()=>{u.instances.header===E&&(u.instances.header=void 0,S("size",0),S("offset",0),S("space",!1))}),()=>{const F=hUniqueSlot(r.default,[]);return t.elevated===!0&&F.push(h("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),F.push(h(QResizeObserver,{debounce:0,onResize:T})),h("header",{class:_.value,style:w.value,onFocusin:I},F)}}}),QPage=createComponent({name:"QPage",props:{padding:Boolean,styleFn:Function},setup(t,{slots:r}){const{proxy:{$q:o}}=getCurrentInstance(),a=inject(layoutKey,emptyRenderFn);if(a===emptyRenderFn)return console.error("QPage needs to be a deep child of QLayout"),emptyRenderFn;if(inject(pageContainerKey,emptyRenderFn)===emptyRenderFn)return console.error("QPage needs to be child of QPageContainer"),emptyRenderFn;const d=computed(()=>{const v=(a.header.space===!0?a.header.size:0)+(a.footer.space===!0?a.footer.size:0);if(typeof t.styleFn=="function"){const y=a.isContainer.value===!0?a.containerHeight.value:o.screen.height;return t.styleFn(v,y)}return{minHeight:a.isContainer.value===!0?a.containerHeight.value-v+"px":o.screen.height===0?v!==0?`calc(100vh - ${v}px)`:"100vh":o.screen.height-v+"px"}}),g=computed(()=>`q-page${t.padding===!0?" q-layout-padding":""}`);return()=>h("main",{class:g.value,style:d.value},hSlot(r.default))}}),QPageContainer=createComponent({name:"QPageContainer",setup(t,{slots:r}){const{proxy:{$q:o}}=getCurrentInstance(),a=inject(layoutKey,emptyRenderFn);if(a===emptyRenderFn)return console.error("QPageContainer needs to be child of QLayout"),emptyRenderFn;provide(pageContainerKey,!0);const u=computed(()=>{const d={};return a.header.space===!0&&(d.paddingTop=`${a.header.size}px`),a.right.space===!0&&(d[`padding${o.lang.rtl===!0?"Left":"Right"}`]=`${a.right.size}px`),a.footer.space===!0&&(d.paddingBottom=`${a.footer.size}px`),a.left.space===!0&&(d[`padding${o.lang.rtl===!0?"Right":"Left"}`]=`${a.left.size}px`),d});return()=>h("div",{class:"q-page-container",style:u.value},hSlot(r.default))}}),QFooter=createComponent({name:"QFooter",props:{modelValue:{type:Boolean,default:!0},reveal:Boolean,bordered:Boolean,elevated:Boolean,heightHint:{type:[String,Number],default:50}},emits:["reveal","focusin"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=inject(layoutKey,emptyRenderFn);if(u===emptyRenderFn)return console.error("QFooter needs to be child of QLayout"),emptyRenderFn;const d=ref(parseInt(t.heightHint,10)),g=ref(!0),v=ref(isRuntimeSsrPreHydration.value===!0||u.isContainer.value===!0?0:window.innerHeight),y=computed(()=>t.reveal===!0||u.view.value.indexOf("F")!==-1||a.platform.is.ios&&u.isContainer.value===!0),A=computed(()=>u.isContainer.value===!0?u.containerHeight.value:v.value),b=computed(()=>{if(t.modelValue!==!0)return 0;if(y.value===!0)return g.value===!0?d.value:0;const x=u.scroll.value.position+A.value+d.value-u.height.value;return x>0?x:0}),_=computed(()=>t.modelValue!==!0||y.value===!0&&g.value!==!0),w=computed(()=>t.modelValue===!0&&_.value===!0&&t.reveal===!0),S=computed(()=>"q-footer q-layout__section--marginal "+(y.value===!0?"fixed":"absolute")+"-bottom"+(t.bordered===!0?" q-footer--bordered":"")+(_.value===!0?" q-footer--hidden":"")+(t.modelValue!==!0?" q-layout--prevent-focus"+(y.value!==!0?" hidden":""):"")),C=computed(()=>{const x=u.rows.value.bottom,P={};return x[0]==="l"&&u.left.space===!0&&(P[a.lang.rtl===!0?"right":"left"]=`${u.left.size}px`),x[2]==="r"&&u.right.space===!0&&(P[a.lang.rtl===!0?"left":"right"]=`${u.right.size}px`),P});function T(x,P){u.update("footer",x,P)}function I(x,P){x.value!==P&&(x.value=P)}function E({height:x}){I(d,x),T("size",x)}function F(){if(t.reveal!==!0)return;const{direction:x,position:P,inflectionPoint:G}=u.scroll.value;I(g,x==="up"||P-G<100||u.height.value-A.value-P-d.value<300)}function O(x){w.value===!0&&I(g,!0),o("focusin",x)}watch(()=>t.modelValue,x=>{T("space",x),I(g,!0),u.animate()}),watch(b,x=>{T("offset",x)}),watch(()=>t.reveal,x=>{x===!1&&I(g,t.modelValue)}),watch(g,x=>{u.animate(),o("reveal",x)}),watch([d,u.scroll,u.height],F),watch(()=>a.screen.height,x=>{u.isContainer.value!==!0&&I(v,x)});const D={};return u.instances.footer=D,t.modelValue===!0&&T("size",d.value),T("space",t.modelValue),T("offset",b.value),onBeforeUnmount(()=>{u.instances.footer===D&&(u.instances.footer=void 0,T("size",0),T("offset",0),T("space",!1))}),()=>{const x=hMergeSlot(r.default,[h(QResizeObserver,{debounce:0,onResize:E})]);return t.elevated===!0&&x.push(h("div",{class:"q-layout__shadow absolute-full overflow-hidden no-pointer-events"})),h("footer",{class:S.value,style:C.value,onFocusin:O},x)}}});const tabs=[{id:"devices",title:"Devices",path:"DevicesPage",icon:"mdi-devices"},{id:"layout",title:"Layout",path:"LayoutPage",icon:"mdi-file"},{id:"widgets",title:"Widgets",path:"WidgetsPage",icon:"mdi-view-grid"},{id:"styles",title:"Styles",path:"StylesPage",icon:"mdi-code-tags",pro:!0},{id:"scripts",title:"Scripts",path:"ScriptsPage",icon:"mdi-language-javascript",pro:!0},{id:"settings",title:"Settings",path:"SettingsPage",icon:"mdi-cog"},{id:"connections",title:"Connections",path:"ConnectionsPage",icon:"mdi-lan-connect"},{id:"account",title:"Pro-Account",path:"AccountPage",icon:"mdi-star"},{id:"help",title:"Help",path:"HelpPage",icon:"mdi-help-box"}],_sfc_main$16=defineComponent({name:"ConfigurationLayout",setup(){const t=useEditor(),r=useIoBroker(),o=useJarvis(),a=useRoute(),u=useRouter(),d=computed(()=>a.name!=="StylesPage"&&a.name!=="ScriptsPage"&&a.name!=="AccountPage"&&a.name!=="HelpPage"),g=ref("login");t.init({devices:Devices._devices,layout:Cache$1.get("layout"),styles:Cache$1.get("styles"),scripts:Cache$1.get("scripts"),settings:{...defaultSettings$1,...Cache$1.get("settings",{}),configTab:t.settings&&t.settings.configTab||Cache$1.get("settings",{}).configTab||null},widgets:Cache$1.get("widgets")});const v=()=>{console.log("Authenticate for configuration...");const T=Connection.getConnection;T&&T.authenticate("configuration").then(I=>{console.log("Authenticated for configuration."),g.value="loaded",o.set("authentication.configuration",I.authenticationMethod),T.subscribeSpecial("CloudDevices",E=>r.set("cloud",E)),T.subscribeSpecial("HistoryDevices",E=>r.set("history",E)),a.name==="Configuration"&&u.replace({name:ucFirst(t.settings&&t.settings.configTab||tabs[0].id)+"Page",params:a.params}).catch(E=>console.error(E))}).catch(I=>{g.value="login",o.set("authentication.configuration",I.authenticationMethod),u.push({name:"ConfigurationLogin"}).catch(E=>console.error(E))})};onBeforeMount(()=>v()),watch(()=>a.query,()=>{g.value!=="loaded"&&window.location.href.indexOf("restart=true")!==-1&&v()});const y=computed(()=>t.hasErrors),A=computed({get(){return t.settings&&t.settings.configExpertMode},set(T){t.set("settings.configExpertMode",T),T===!1&&t.commitJson()}}),b=computed({get(){return t.settings&&t.settings.configTab},set(T){T&&t.set("settings.configTab",T),t.commitJson()}}),_=window.open,w=()=>{o.set("drawerSidebar",!1);const T=Cache$1.get("settings",{}),I=new RegExp(/@import[ ]?\(?['"](?.*)['"]\)?;?/ig);u.push({name:"Home",query:{reload:T.scriptsEnabled===!1?!1:I.test(Cache$1.get("scripts"))},params:{...a.params,tabId:o.getSelectedTabId}}).catch(()=>{}).finally(()=>{S.value=!1})},S=ref(!1),C=T=>{let I=[];S.value=!0,t.commitJson();const E={devices:t.devices,widgets:_default(t.widgets),layout:_default(t.getLayoutWithoutDeletions)||[],styles:t.styles,scripts:t.scripts,settings:t.settings};for(const P in E.widgets)E.widgets[P].items=E.widgets[P].items||[],E.widgets[P].items=E.widgets[P].items.filter(G=>G&&E.devices[G.deviceId]&&(!E.devices[G.deviceId].attributes||E.devices[G.deviceId].attributes&&E.devices[G.deviceId].attributes.deleted!==!0));E.layout.forEach(P=>{P.tabs=P.tabs||[],P.tabs.forEach(G=>{delete G.widgets,G.widgetsDesktop=G.widgetsDesktop||[],G.widgetsDesktop.forEach(M=>{M.items=M.items||[],M.items=M.items.filter(N=>E.widgets[N]&&E.widgets[N]._deleted!==!0)}),G.widgetsSmartphone=G.widgetsSmartphone||[],G.widgetsSmartphone.forEach(M=>{M.items=M.items||[],M.items=M.items.filter(N=>E.widgets[N]&&E.widgets[N]._deleted!==!0)})})}),E.devices=t.getDevicesWithoutDeletions,E.widgets=t.getWidgetsWithoutDeletions;const F=Object.keys(t.cloud);if(F.length){const P=Connection.getConnection;I=I.concat(F.map(G=>P.setCloud(t.cloud[G].state,t.cloud[G])))}const O=Object.keys(t.history);if(O.length){const P=Connection.getConnection;I=I.concat(O.map(G=>P.setHistory(G,t.history[G])))}const D={};JSON.stringify(Cache$1.get("devices"))!==JSON.stringify(E.devices)&&(D.devices=E.devices),JSON.stringify(Cache$1.get("widgets"))!==JSON.stringify(E.widgets)&&(D.widgets=E.widgets),JSON.stringify(Cache$1.get("layout"))!==JSON.stringify(E.layout)&&(D.layout=E.layout),JSON.stringify(Cache$1.get("settings"))!==JSON.stringify(E.settings)&&(D.settings=E.settings),JSON.stringify(Cache$1.get("styles"))!==JSON.stringify(E.styles)&&(D.styles=E.styles);const x=new RegExp(/@import[ ]?\(?['"](?.*)['"]\)?;?/ig);(Cache$1.get("scripts")&&E.scripts===""||E.scripts&&(JSON.stringify(Cache$1.get("scripts"))!==JSON.stringify(E.scripts)||x.test(Cache$1.get("scripts"))))&&(D.scripts=E.scripts+` +`),I.push(t.save(D)),Promise.allSettled(I).then(()=>{T?w():(S.value=!1,t.init(E))})};return{state:g,jsonPage:d,isSaving:S,hasErrors:y,settings:computed(()=>Cache$1.get("settings",{})),instance:computed(()=>{const T=Connection.getConnection;return T&&T.instance||0}),version:"3.2.0-rc.2",configTab:b,expertMode:A,tabs,onOpen:_,onCancel:w,onSave:C}}}),_hoisted_1$V={style:{"font-size":"80%"}};function _sfc_render$16(t,r,o,a,u,d){const g=resolveComponent("icon"),v=resolveComponent("router-view");return openBlock(),createElementBlock(Fragment,null,[t.state!=="login"?(openBlock(),createBlock(QHeader,{key:0},{default:withCtx(()=>[createVNode$1(QToolbar,null,{default:withCtx(()=>[createVNode$1(QToolbarTitle,null,{default:withCtx(()=>[createVNode$1(g,{"vertical-align":"middle",name:"mdi-cog"}),createTextVNode(" "+toDisplayString$1(t.$t("Configuration"))+" ",1),createBaseVNode("span",_hoisted_1$V,[createTextVNode("("+toDisplayString$1(t.$t("Instance"))+": ",1),createBaseVNode("pre",null,"jarvis."+toDisplayString$1(t.instance),1),r[4]||(r[4]=createTextVNode(", ")),createBaseVNode("pre",null,"v"+toDisplayString$1(t.version),1),r[5]||(r[5]=createTextVNode(")"))])]),_:1}),withDirectives(createVNode$1(QBtn,{flat:"",dense:"",round:"",icon:t.expertMode?"mdi-code-tags-check":"mdi-code-tags","aria-label":"$t('Expert Mode')",onClick:r[0]||(r[0]=y=>t.expertMode=!t.expertMode)},{default:withCtx(()=>[createVNode$1(QTooltip,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Expert Mode")),1)]),_:1})]),_:1},8,["icon"]),[[vShow,t.jsonPage]])]),_:1}),createVNode$1(QTabs,{modelValue:t.configTab,"onUpdate:modelValue":r[1]||(r[1]=y=>t.configTab=y),"inline-label":"",dense:"","outside-arrows":"","mobile-arrows":"",align:"left"},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.tabs,y=>(openBlock(),createElementBlock(Fragment,null,[y.link?(openBlock(),createBlock(QTab,{key:y.id,name:y.id,label:t.$t(y.title),icon:y.icon,onClick:A=>t.onOpen(y.link,"_blank")},null,8,["name","label","icon","onClick"])):(openBlock(),createBlock(QRouteTab,{key:y.id,name:y.id,label:t.$t(y.title),icon:y.icon,to:{name:y.path}},null,8,["name","label","icon","to"]))],64))),256))]),_:1},8,["modelValue"])]),_:1})):createCommentVNode("",!0),createVNode$1(QPageContainer,{class:"jarvis-configuration body"},{default:withCtx(()=>[createVNode$1(QPage,null,{default:withCtx(()=>[t.state!=="login"?(openBlock(),createBlock(v,{key:0})):(openBlock(),createBlock(v,{key:1,name:"login"}))]),_:1})]),_:1}),t.state!=="login"?(openBlock(),createBlock(QFooter,{key:1},{default:withCtx(()=>[createVNode$1(QToolbar,{class:"q-py-sm"},{default:withCtx(()=>[createVNode$1(QBtn,{disable:t.isSaving,flat:"",icon:"mdi-window-close","aria-label":"Cancel",label:t.$t("Cancel"),class:"text-red",onClick:t.onCancel},null,8,["disable","label","onClick"]),createVNode$1(QSpace),createVNode$1(QBtn,{disable:t.hasErrors||t.isSaving,icon:t.isSaving?"mdi-loading spin":"mdi-content-save","aria-label":"Save",label:t.$t("Save"),flat:"",color:"primary",style:{"margin-right":"8px"},onClick:r[2]||(r[2]=y=>t.onSave(!1))},null,8,["disable","icon","label"]),createVNode$1(QBtn,{disable:t.hasErrors||t.isSaving,icon:t.isSaving?"mdi-loading spin":"mdi-content-save","aria-label":"Save & Exit",label:t.$t("Save")+" & "+t.$t("Exit"),color:"primary",onClick:r[3]||(r[3]=y=>t.onSave(!0))},null,8,["disable","icon","label"])]),_:1})]),_:1})):createCommentVNode("",!0)],64)}var ConfigurationLayout=_export_sfc$1(_sfc_main$16,[["render",_sfc_render$16]]),index$b=Object.freeze(Object.defineProperty({__proto__:null,default:ConfigurationLayout},Symbol.toStringTag,{value:"Module"}));const btnPropsList=Object.keys(nonRoundBtnProps);function passBtnProps(t){return btnPropsList.reduce((r,o)=>{const a=t[o];return a!==void 0&&(r[o]=a),r},{})}var QBtnDropdown=createComponent({name:"QBtnDropdown",props:{...nonRoundBtnProps,...useTransitionProps,modelValue:Boolean,split:Boolean,dropdownIcon:String,contentClass:[Array,String,Object],contentStyle:[Array,String,Object],cover:Boolean,persistent:Boolean,noRouteDismiss:Boolean,autoClose:Boolean,menuAnchor:{type:String,default:"bottom end"},menuSelf:{type:String,default:"top end"},menuOffset:Array,disableMainBtn:Boolean,disableDropdown:Boolean,noIconAnimation:Boolean,toggleAriaLabel:String},emits:["update:modelValue","click","beforeShow","show","beforeHide","hide"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),u=ref(t.modelValue),d=ref(null),g=useId(),v=computed(()=>{const D={"aria-expanded":u.value===!0?"true":"false","aria-haspopup":"true","aria-controls":g.value,"aria-label":t.toggleAriaLabel||a.$q.lang.label[u.value===!0?"collapse":"expand"](t.label)};return(t.disable===!0||t.split===!1&&t.disableMainBtn===!0||t.disableDropdown===!0)&&(D["aria-disabled"]="true"),D}),y=computed(()=>"q-btn-dropdown__arrow"+(u.value===!0&&t.noIconAnimation===!1?" rotate-180":"")+(t.split===!1?" q-btn-dropdown__arrow-container":"")),A=computed(()=>getBtnDesignAttr(t)),b=computed(()=>passBtnProps(t));watch(()=>t.modelValue,D=>{d.value!==null&&d.value[D?"show":"hide"]()}),watch(()=>t.split,O);function _(D){u.value=!0,o("beforeShow",D)}function w(D){o("show",D),o("update:modelValue",!0)}function S(D){u.value=!1,o("beforeHide",D)}function C(D){o("hide",D),o("update:modelValue",!1)}function T(D){o("click",D)}function I(D){stop$1(D),O(),o("click",D)}function E(D){d.value!==null&&d.value.toggle(D)}function F(D){d.value!==null&&d.value.show(D)}function O(D){d.value!==null&&d.value.hide(D)}return Object.assign(a,{show:F,hide:O,toggle:E}),onMounted(()=>{t.modelValue===!0&&F()}),()=>{const D=[h(QIcon,{class:y.value,name:t.dropdownIcon||a.$q.iconSet.arrow.dropdown})];return t.disableDropdown!==!0&&D.push(h(QMenu,{ref:d,id:g.value,class:t.contentClass,style:t.contentStyle,cover:t.cover,fit:!0,persistent:t.persistent,noRouteDismiss:t.noRouteDismiss,autoClose:t.autoClose,anchor:t.menuAnchor,self:t.menuSelf,offset:t.menuOffset,separateClosePopup:!0,transitionShow:t.transitionShow,transitionHide:t.transitionHide,transitionDuration:t.transitionDuration,onBeforeShow:_,onShow:w,onBeforeHide:S,onHide:C},r.default)),t.split===!1?h(QBtn,{class:"q-btn-dropdown q-btn-dropdown--simple",...b.value,...v.value,disable:t.disable===!0||t.disableMainBtn===!0,noWrap:!0,round:!1,onClick:T},{default:()=>hSlot(r.label,[]).concat(D),loading:r.loading}):h(QBtnGroup,{class:"q-btn-dropdown q-btn-dropdown--split no-wrap q-btn-item",rounded:t.rounded,square:t.square,...A.value,glossy:t.glossy,stretch:t.stretch},()=>[h(QBtn,{class:"q-btn-dropdown--current",...b.value,disable:t.disable===!0||t.disableMainBtn===!0,noWrap:!0,round:!1,onClick:I},{default:r.label,loading:r.loading}),h(QBtn,{class:"q-btn-dropdown__arrow-container q-anchor--skip",...v.value,...A.value,disable:t.disable===!0||t.disableDropdown===!0,rounded:t.rounded,color:t.color,textColor:t.textColor,dense:t.dense,size:t.size,padding:t.padding,ripple:t.ripple},()=>D)])}}}),QSlideTransition=createComponent({name:"QSlideTransition",props:{appear:Boolean,duration:{type:Number,default:300}},emits:["show","hide"],setup(t,{slots:r,emit:o}){let a=!1,u,d,g=null,v=null,y,A;function b(){u&&u(),u=null,a=!1,g!==null&&(clearTimeout(g),g=null),v!==null&&(clearTimeout(v),v=null),d!==void 0&&d.removeEventListener("transitionend",y),y=null}function _(T,I,E){I!==void 0&&(T.style.height=`${I}px`),T.style.transition=`height ${t.duration}ms cubic-bezier(.25, .8, .50, 1)`,a=!0,u=E}function w(T,I){T.style.overflowY=null,T.style.height=null,T.style.transition=null,b(),I!==A&&o(I)}function S(T,I){let E=0;d=T,a===!0?(b(),E=T.offsetHeight===T.scrollHeight?0:void 0):(A="hide",T.style.overflowY="hidden"),_(T,E,I),g=setTimeout(()=>{g=null,T.style.height=`${T.scrollHeight}px`,y=F=>{v=null,(Object(F)!==F||F.target===T)&&w(T,"show")},T.addEventListener("transitionend",y),v=setTimeout(y,t.duration*1.1)},100)}function C(T,I){let E;d=T,a===!0?b():(A="show",T.style.overflowY="hidden",E=T.scrollHeight),_(T,E,I),g=setTimeout(()=>{g=null,T.style.height=0,y=F=>{v=null,(Object(F)!==F||F.target===T)&&w(T,"hide")},T.addEventListener("transitionend",y),v=setTimeout(y,t.duration*1.1)},100)}return onBeforeUnmount(()=>{a===!0&&b()}),()=>h(Transition,{css:!1,appear:t.appear,onEnter:S,onLeave:C},r.default)}});const itemGroups=shallowReactive({}),LINK_PROPS=Object.keys(useRouterLinkProps);var QExpansionItem=createComponent({name:"QExpansionItem",props:{...useRouterLinkProps,...useModelToggleProps,...useDarkProps,icon:String,label:String,labelLines:[Number,String],caption:String,captionLines:[Number,String],dense:Boolean,toggleAriaLabel:String,expandIcon:String,expandedIcon:String,expandIconClass:[Array,String,Object],duration:{},headerInsetLevel:Number,contentInsetLevel:Number,expandSeparator:Boolean,defaultOpened:Boolean,hideExpandIcon:Boolean,expandIconToggle:Boolean,switchToggleSide:Boolean,denseToggle:Boolean,group:String,popup:Boolean,headerStyle:[Array,String,Object],headerClass:[Array,String,Object]},emits:[...useModelToggleEmits,"click","afterShow","afterHide"],setup(t,{slots:r,emit:o}){const{proxy:{$q:a}}=getCurrentInstance(),u=useDark(t,a),d=ref(t.modelValue!==null?t.modelValue:t.defaultOpened),g=ref(null),v=useId(),{show:y,hide:A,toggle:b}=useModelToggle({showing:d});let _,w;const S=computed(()=>`q-expansion-item q-item-type q-expansion-item--${d.value===!0?"expanded":"collapsed"} q-expansion-item--${t.popup===!0?"popup":"standard"}`),C=computed(()=>{if(t.contentInsetLevel===void 0)return null;const X=a.lang.rtl===!0?"Right":"Left";return{["padding"+X]:t.contentInsetLevel*56+"px"}}),T=computed(()=>t.disable!==!0&&(t.href!==void 0||t.to!==void 0&&t.to!==null&&t.to!=="")),I=computed(()=>{const X={};return LINK_PROPS.forEach(J=>{X[J]=t[J]}),X}),E=computed(()=>T.value===!0||t.expandIconToggle!==!0),F=computed(()=>t.expandedIcon!==void 0&&d.value===!0?t.expandedIcon:t.expandIcon||a.iconSet.expansionItem[t.denseToggle===!0?"denseIcon":"icon"]),O=computed(()=>t.disable!==!0&&(T.value===!0||t.expandIconToggle===!0)),D=computed(()=>({expanded:d.value===!0,detailsId:v.value,toggle:b,show:y,hide:A})),x=computed(()=>{const X=t.toggleAriaLabel!==void 0?t.toggleAriaLabel:a.lang.label[d.value===!0?"collapse":"expand"](t.label);return{role:"button","aria-expanded":d.value===!0?"true":"false","aria-controls":v.value,"aria-label":X}});watch(()=>t.group,X=>{w!==void 0&&w(),X!==void 0&&Z()});function P(X){T.value!==!0&&b(X),o("click",X)}function G(X){X.keyCode===13&&M(X,!0)}function M(X,J){J!==!0&&g.value!==null&&g.value.focus(),b(X),stopAndPrevent$1(X)}function N(){o("afterShow")}function V(){o("afterHide")}function Z(){_===void 0&&(_=uid$3()),d.value===!0&&(itemGroups[t.group]=_);const X=watch(d,ne=>{ne===!0?itemGroups[t.group]=_:itemGroups[t.group]===_&&delete itemGroups[t.group]}),J=watch(()=>itemGroups[t.group],(ne,te)=>{te===_&&ne!==void 0&&ne!==_&&A()});w=()=>{X(),J(),itemGroups[t.group]===_&&delete itemGroups[t.group],w=void 0}}function H(){const X={class:[`q-focusable relative-position cursor-pointer${t.denseToggle===!0&&t.switchToggleSide===!0?" items-end":""}`,t.expandIconClass],side:t.switchToggleSide!==!0,avatar:t.switchToggleSide},J=[h(QIcon,{class:"q-expansion-item__toggle-icon"+(t.expandedIcon===void 0&&d.value===!0?" q-expansion-item__toggle-icon--rotated":""),name:F.value})];return O.value===!0&&(Object.assign(X,{tabindex:0,...x.value,onClick:M,onKeyup:G}),J.unshift(h("div",{ref:g,class:"q-expansion-item__toggle-focus q-icon q-focus-helper q-focus-helper--rounded",tabindex:-1}))),h(QItemSection,X,()=>J)}function B(){let X;return r.header!==void 0?X=[].concat(r.header(D.value)):(X=[h(QItemSection,()=>[h(QItemLabel,{lines:t.labelLines},()=>t.label||""),t.caption?h(QItemLabel,{lines:t.captionLines,caption:!0},()=>t.caption):null])],t.icon&&X[t.switchToggleSide===!0?"push":"unshift"](h(QItemSection,{side:t.switchToggleSide===!0,avatar:t.switchToggleSide!==!0},()=>h(QIcon,{name:t.icon})))),t.disable!==!0&&t.hideExpandIcon!==!0&&X[t.switchToggleSide===!0?"unshift":"push"](H()),X}function z(){const X={ref:"item",style:t.headerStyle,class:t.headerClass,dark:u.value,disable:t.disable,dense:t.dense,insetLevel:t.headerInsetLevel};return E.value===!0&&(X.clickable=!0,X.onClick=P,Object.assign(X,T.value===!0?I.value:x.value)),h(QItem,X,B)}function U(){return withDirectives(h("div",{key:"e-content",class:"q-expansion-item__content relative-position",style:C.value,id:v.value},hSlot(r.default)),[[vShow,d.value]])}function Q(){const X=[z(),h(QSlideTransition,{duration:t.duration,onShow:N,onHide:V},U)];return t.expandSeparator===!0&&X.push(h(QSeparator,{class:"q-expansion-item__border q-expansion-item__border--top absolute-top",dark:u.value}),h(QSeparator,{class:"q-expansion-item__border q-expansion-item__border--bottom absolute-bottom",dark:u.value})),X}return t.group!==void 0&&Z(),onBeforeUnmount(()=>{w!==void 0&&w()}),()=>h("div",{class:S.value},[h("div",{class:"q-expansion-item__container relative-position"},Q())])}});const tickStrategyOptions=["none","strict","leaf","leaf-filtered"];var QTree=createComponent({name:"QTree",props:{...useDarkProps,nodes:{type:Array,required:!0},nodeKey:{type:String,required:!0},labelKey:{type:String,default:"label"},childrenKey:{type:String,default:"children"},dense:Boolean,color:String,controlColor:String,textColor:String,selectedColor:String,icon:String,tickStrategy:{type:String,default:"none",validator:t=>tickStrategyOptions.includes(t)},ticked:Array,expanded:Array,selected:{},noSelectionUnset:Boolean,defaultExpandAll:Boolean,accordion:Boolean,filter:String,filterMethod:Function,duration:{},noConnectors:Boolean,noTransition:Boolean,noNodesLabel:String,noResultsLabel:String},emits:["update:expanded","update:ticked","update:selected","lazyLoad","afterShow","afterHide"],setup(t,{slots:r,emit:o}){const{proxy:a}=getCurrentInstance(),{$q:u}=a,d=useDark(t,u),g=ref({}),v=ref(t.ticked||[]),y=ref(t.expanded||[]);let A={};onBeforeUpdate(()=>{A={}});const b=computed(()=>`q-tree q-tree--${t.dense===!0?"dense":"standard"}`+(t.noConnectors===!0?" q-tree--no-connectors":"")+(d.value===!0?" q-tree--dark":"")+(t.color!==void 0?` text-${t.color}`:"")),_=computed(()=>t.selected!==void 0),w=computed(()=>t.icon||u.iconSet.tree.icon),S=computed(()=>t.controlColor||t.color),C=computed(()=>t.textColor!==void 0?` text-${t.textColor}`:""),T=computed(()=>{const se=t.selectedColor||t.color;return se?` text-${se}`:""}),I=computed(()=>t.filterMethod!==void 0?t.filterMethod:(se,ge)=>{const he=ge.toLowerCase();return se[t.labelKey]&&se[t.labelKey].toLowerCase().indexOf(he)!==-1}),E=computed(()=>{const se={},ge=(he,ye)=>{const ee=he.tickStrategy||(ye?ye.tickStrategy:t.tickStrategy),pe=he[t.nodeKey],ae=he[t.childrenKey]&&Array.isArray(he[t.childrenKey])&&he[t.childrenKey].length!==0,ve=he.disabled!==!0&&_.value===!0&&he.selectable!==!1,we=he.disabled!==!0&&he.expandable!==!1,_e=ee!=="none",Te=ee==="strict",Ce=ee==="leaf-filtered",Ae=ee==="leaf"||ee==="leaf-filtered";let Ee=he.disabled!==!0&&he.tickable!==!1;Ae===!0&&Ee===!0&&ye&&ye.tickable!==!0&&(Ee=!1);let le=he.lazy;le===!0&&g.value[pe]!==void 0&&Array.isArray(he[t.childrenKey])===!0&&(le=g.value[pe]);const re={key:pe,parent:ye,isParent:ae,lazy:le,disabled:he.disabled,link:he.disabled!==!0&&(ve===!0||we===!0&&(ae===!0||le===!0)),children:[],matchesFilter:t.filter?I.value(he,t.filter):!0,selected:pe===t.selected&&ve===!0,selectable:ve,expanded:ae===!0?y.value.includes(pe):!1,expandable:we,noTick:he.noTick===!0||Te!==!0&&le&&le!=="loaded",tickable:Ee,tickStrategy:ee,hasTicking:_e,strictTicking:Te,leafFilteredTicking:Ce,leafTicking:Ae,ticked:Te===!0?v.value.includes(pe):ae===!0?!1:v.value.includes(pe)};if(se[pe]=re,ae===!0&&(re.children=he[t.childrenKey].map(ue=>ge(ue,re)),t.filter&&(re.matchesFilter!==!0?re.matchesFilter=re.children.some(ue=>ue.matchesFilter):re.noTick!==!0&&re.disabled!==!0&&re.tickable===!0&&Ce===!0&&re.children.every(ue=>ue.matchesFilter!==!0||ue.noTick===!0||ue.tickable!==!0)===!0&&(re.tickable=!1)),re.matchesFilter===!0&&(re.noTick!==!0&&Te!==!0&&re.children.every(ue=>ue.noTick)===!0&&(re.noTick=!0),Ae))){if(re.ticked=!1,re.indeterminate=re.children.some(ue=>ue.indeterminate===!0),re.tickable=re.tickable===!0&&re.children.some(ue=>ue.tickable),re.indeterminate!==!0){const ue=re.children.reduce((be,ie)=>ie.ticked===!0?be+1:be,0);ue===re.children.length?re.ticked=!0:ue>0&&(re.indeterminate=!0)}re.indeterminate===!0&&(re.indeterminateNextState=re.children.every(ue=>ue.tickable!==!0||ue.ticked!==!0))}return re};return t.nodes.forEach(he=>ge(he,null)),se});watch(()=>t.ticked,se=>{v.value=se}),watch(()=>t.expanded,se=>{y.value=se});function F(se){const ge=[].reduce,he=(ye,ee)=>{if(ye||!ee)return ye;if(Array.isArray(ee)===!0)return ge.call(Object(ee),he,ye);if(ee[t.nodeKey]===se)return ee;if(ee[t.childrenKey])return he(null,ee[t.childrenKey])};return he(null,t.nodes)}function O(){return v.value.map(se=>F(se))}function D(){return y.value.map(se=>F(se))}function x(se){return se&&E.value[se]?E.value[se].expanded:!1}function P(){t.expanded!==void 0?o("update:expanded",[]):y.value=[]}function G(){const se=[],ge=he=>{he[t.childrenKey]&&he[t.childrenKey].length!==0&&he.expandable!==!1&&he.disabled!==!0&&(se.push(he[t.nodeKey]),he[t.childrenKey].forEach(ge))};t.nodes.forEach(ge),t.expanded!==void 0?o("update:expanded",se):y.value=se}function M(se,ge,he=F(se),ye=E.value[se]){if(ye.lazy&&ye.lazy!=="loaded"){if(ye.lazy==="loading")return;g.value[se]="loading",Array.isArray(he[t.childrenKey])!==!0&&(he[t.childrenKey]=[]),o("lazyLoad",{node:he,key:se,done:ee=>{g.value[se]="loaded",he[t.childrenKey]=Array.isArray(ee)===!0?ee:[],nextTick(()=>{const pe=E.value[se];pe&&pe.isParent===!0&&N(se,!0)})},fail:()=>{delete g.value[se],he[t.childrenKey].length===0&&delete he[t.childrenKey]}})}else ye.isParent===!0&&ye.expandable===!0&&N(se,ge)}function N(se,ge){let he=y.value;const ye=t.expanded!==void 0;if(ye===!0&&(he=he.slice()),ge){if(t.accordion&&E.value[se]){const ee=[];E.value[se].parent?E.value[se].parent.children.forEach(pe=>{pe.key!==se&&pe.expandable===!0&&ee.push(pe.key)}):t.nodes.forEach(pe=>{const ae=pe[t.nodeKey];ae!==se&&ee.push(ae)}),ee.length!==0&&(he=he.filter(pe=>ee.includes(pe)===!1))}he=he.concat([se]).filter((ee,pe,ae)=>ae.indexOf(ee)===pe)}else he=he.filter(ee=>ee!==se);ye===!0?o("update:expanded",he):y.value=he}function V(se){return se&&E.value[se]?E.value[se].ticked:!1}function Z(se,ge){let he=v.value;const ye=t.ticked!==void 0;ye===!0&&(he=he.slice()),ge?he=he.concat(se).filter((ee,pe,ae)=>ae.indexOf(ee)===pe):he=he.filter(ee=>se.includes(ee)===!1),ye===!0&&o("update:ticked",he)}function H(se,ge,he){const ye={tree:a,node:se,key:he,color:t.color,dark:d.value};return injectProp(ye,"expanded",()=>ge.expanded,ee=>{ee!==ge.expanded&&M(he,ee)}),injectProp(ye,"ticked",()=>ge.ticked,ee=>{ee!==ge.ticked&&Z([he],ee)}),ye}function B(se){return(t.filter?se.filter(ge=>E.value[ge[t.nodeKey]].matchesFilter):se).map(ge=>X(ge))}function z(se){if(se.icon!==void 0)return h(QIcon,{class:"q-tree__icon q-mr-sm",name:se.icon,color:se.iconColor});const ge=se.img||se.avatar;if(ge)return h("img",{class:`q-tree__${se.img?"img":"avatar"} q-mr-sm`,src:ge})}function U(){o("afterShow")}function Q(){o("afterHide")}function X(se){const ge=se[t.nodeKey],he=E.value[ge],ye=se.header&&r[`header-${se.header}`]||r["default-header"],ee=he.isParent===!0?B(se[t.childrenKey]):[],pe=ee.length!==0||he.lazy&&he.lazy!=="loaded";let ae=se.body&&r[`body-${se.body}`]||r["default-body"];const ve=ye!==void 0||ae!==void 0?H(se,he,ge):null;return ae!==void 0&&(ae=h("div",{class:"q-tree__node-body relative-position"},[h("div",{class:C.value},[ae(ve)])])),h("div",{key:ge,class:`q-tree__node relative-position q-tree__node--${pe===!0?"parent":"child"}`},[h("div",{class:"q-tree__node-header relative-position row no-wrap items-center"+(he.link===!0?" q-tree__node--link q-hoverable q-focusable":"")+(he.selected===!0?" q-tree__node--selected":"")+(he.disabled===!0?" q-tree__node--disabled":""),tabindex:he.link===!0?0:-1,ariaExpanded:ee.length>0?he.expanded:null,role:"treeitem",onClick:we=>{ne(se,he,we)},onKeypress(we){shouldIgnoreKey(we)!==!0&&(we.keyCode===13?ne(se,he,we,!0):we.keyCode===32&&te(se,he,we,!0))}},[h("div",{class:"q-focus-helper",tabindex:-1,ref:we=>{A[he.key]=we}}),he.lazy==="loading"?h(QSpinner,{class:"q-tree__spinner",color:S.value}):pe===!0?h(QIcon,{class:"q-tree__arrow"+(he.expanded===!0?" q-tree__arrow--rotate":""),name:w.value,onClick(we){te(se,he,we)}}):null,he.hasTicking===!0&&he.noTick!==!0?h(QCheckbox,{class:"q-tree__tickbox",modelValue:he.indeterminate===!0?null:he.ticked,color:S.value,dark:d.value,dense:!0,keepColor:!0,disable:he.tickable!==!0,onKeydown:stopAndPrevent$1,"onUpdate:modelValue":we=>{ce(he,we)}}):null,h("div",{class:"q-tree__node-header-content col row no-wrap items-center"+(he.selected===!0?T.value:C.value)},[ye?ye(ve):[z(se),h("div",se[t.labelKey])]])]),pe===!0?t.noTransition===!0?he.expanded===!0?h("div",{class:"q-tree__node-collapsible"+C.value,key:`${ge}__q`},[ae,h("div",{class:"q-tree__children"+(he.disabled===!0?" q-tree__node--disabled":""),role:"group"},ee)]):null:h(QSlideTransition,{duration:t.duration,onShow:U,onHide:Q},()=>withDirectives(h("div",{class:"q-tree__node-collapsible"+C.value,key:`${ge}__q`},[ae,h("div",{class:"q-tree__children"+(he.disabled===!0?" q-tree__node--disabled":""),role:"group"},ee)]),[[vShow,he.expanded]])):ae])}function J(se){const ge=A[se];ge&&ge.focus()}function ne(se,ge,he,ye){ye!==!0&&ge.selectable!==!1&&J(ge.key),_.value&&ge.selectable?t.noSelectionUnset===!1?o("update:selected",ge.key!==t.selected?ge.key:null):ge.key!==t.selected&&o("update:selected",ge.key===void 0?null:ge.key):te(se,ge,he,ye),typeof se.handler=="function"&&se.handler(se)}function te(se,ge,he,ye){he!==void 0&&stopAndPrevent$1(he),ye!==!0&&ge.selectable!==!1&&J(ge.key),M(ge.key,!ge.expanded,se,ge)}function ce(se,ge){if(se.indeterminate===!0&&(ge=se.indeterminateNextState),se.strictTicking)Z([se.key],ge);else if(se.leafTicking){const he=[],ye=ee=>{ee.isParent?(ge!==!0&&ee.noTick!==!0&&ee.tickable===!0&&he.push(ee.key),ee.leafTicking===!0&&ee.children.forEach(ye)):ee.noTick!==!0&&ee.tickable===!0&&(ee.leafFilteredTicking!==!0||ee.matchesFilter===!0)&&he.push(ee.key)};ye(se),Z(he,ge)}}return t.defaultExpandAll===!0&&G(),Object.assign(a,{getNodeByKey:F,getTickedNodes:O,getExpandedNodes:D,isExpanded:x,collapseAll:P,expandAll:G,setExpanded:M,isTicked:V,setTicked:Z}),()=>{const se=B(t.nodes);return h("div",{class:b.value,role:"tree"},se.length===0?t.filter?t.noResultsLabel||u.lang.tree.noResults:t.noNodesLabel||u.lang.tree.noNodes:se)}}}),stateExplorer_vue_vue_type_style_index_0_lang="";const _sfc_main$15=defineComponent({name:"StateExplorer",props:{id:{type:String,required:!0},selected:{type:String,default:""}},emits:["onChange"],data(){return{filter:"",loading:!0,states:{},objects:{},objectTree:{},instanceList:[],selectedItem:this.selected,expandedItems:[]}},computed:{locale(){return i18n.global.locale.value.substr(0,2)}},mounted(){this.getInstanceList().then(()=>{this.selected&&(this.expandNode(this.selected),setTimeout(()=>this.scrollSelectedNode(),2e3))})},methods:{scrollSelectedNode(){const t=document.querySelector(".q-tree__node--selected");t&&t.scrollIntoView(!1)},expandNode(t){if(t in this.objects){const r=t.split(".");r.splice(0,2,r[0]+"."+r[1]);let o="";r.forEach(a=>{o+=o?"."+a:a,this.$refs.StateExplorer.setExpanded(o,!0)})}},onLazyLoad({key:t,done:r}){const o=Connection.getConnection;let a=this.objectTree[t]&&this.objectTree[t].children||[];a=a.map(u=>(o.getState(u._id).then(d=>{this.states[u._id]=d.val}).catch(d=>{this.states[u._id]=""}),u.name=u.common&&(u.common.name[this.locale]||u.common.name)||"",u)),r(a)},onSelect(t){t=t||this.selectedItem,this.$refs.StateExplorer.isExpanded(t)?this.$refs.StateExplorer.setExpanded(t||this.selectedItem,!1):this.objectTree[t]&&this.objectTree[t].children&&this.$refs.StateExplorer.setExpanded(t,!0),this.selectedItem=t,this.$emit("onChange",{id:this.id||"StateExplorer",value:t||""})},filterMethod(t,r){console.warn(t._id,r);const o=this.objectTree[t._id]||null,a=t._id.indexOf(r)>-1;return o&&o.children&&o.children.forEach(u=>{console.log("->"+u._id)}),a},getInstanceList(){this.loading=!0;const t={},r=[{disabled:!0,isHeader:!0,_id:"root",label:"Object",type:"Type",val:"Value",common:{name:"Description",role:"Role"}}];return Connection.getConnection.getObjects().then(a=>{this.objects=a,Object.keys(a).forEach(d=>{const g=a[d];if(g){const v=g._id.substr(0,g._id.lastIndexOf(".")),y=g._id.substr(0,g._id.indexOf(".",g._id.indexOf(".")+1));y&&!r.find(b=>b._id===y)&&r.push({_id:y,label:y,name:"",lazy:!0}),t[v]=t[v]||{children:[]},t[v].children.findIndex(b=>b._id===g._id)===-1&&t[v].children.push({...g,label:g._id.substr(g._id.lastIndexOf(".")+1),lazy:g.type!=="state",isState:g.type==="state"});const A=g._id.split(".");A.length>2&&A.forEach((b,_)=>{const w=A.slice(0,_).join("."),S=w.substr(0,w.lastIndexOf("."));w&&S&&(t[S]=t[S]||{children:[]},t[S].children.findIndex(C=>C._id===w)===-1&&t[S].children.push({_id:w,label:w.substr(w.lastIndexOf(".")+1),lazy:!0,isState:!1}))})}});for(const d in t)t[d].children.sort((g,v)=>g.isState===!1&&v.isState===!0?-1:g.isState===!0&&v.isState===!1?1:g.label.toLowerCase()===v.label.toLowerCase()?0:g.label.toLowerCase()>v.label.toLowerCase()?1:-1);this.objectTree=t,this.instanceList=r.sort((d,g)=>d.isHeader===!0||g.isHeader===!0?1:d.label.toLowerCase()===g.label.toLowerCase()?0:d.label.toLowerCase()>g.label.toLowerCase()?1:-1)}).catch(a=>{console.error(a)}).finally(()=>{this.loading=!1})}}}),_hoisted_1$U={style:{"padding-bottom":"16px"}},_hoisted_2$J={class:"overflow-dots",style:{width:"5%"}},_hoisted_3$z={class:"overflow-dots q-pr-xs",style:{width:"20%"}},_hoisted_4$r={class:"overflow-dots q-pr-xs",style:{width:"35%"}},_hoisted_5$n={class:"overflow-dots",style:{width:"10%"}},_hoisted_6$j={class:"overflow-dots",style:{width:"15%"}},_hoisted_7$f={class:"overflow-dots",style:{width:"15%","max-width":"100px","white-space":"nowrap"}};function _sfc_render$15(t,r,o,a,u,d){const g=resolveComponent("icon"),v=resolveComponent("paper");return openBlock(),createElementBlock("div",_hoisted_1$U,[t.loading?(openBlock(),createBlock(QLinearProgress,{key:0,indeterminate:""})):(openBlock(),createBlock(v,{key:1,class:"q-pa-sm"},{default:withCtx(()=>[createVNode$1(QTree,{ref:"StateExplorer",nodes:t.instanceList,"node-key":"_id","label-key":"label","selected-color":"primary",selected:t.selectedItem,onLazyLoad:t.onLazyLoad,"onUpdate:selected":t.onSelect},{"default-header":withCtx(y=>[createBaseVNode("div",{class:normalizeClass(["row full-width",{item:!y.node.children||y.node.children.length===0}]),style:normalizeStyle$1(y.node.isHeader?"font-weight: bold; line-height: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.12)":"")},[createBaseVNode("div",_hoisted_2$J,[y.node.isHeader?createCommentVNode("",!0):(openBlock(),createBlock(g,{key:0,color:t.selectedItem&&t.selectedItem===y.node._id?"accent":"primary",name:y.node.type==="state"?t.selectedItem&&t.selectedItem===y.node._id?"mdi-bookmark":"mdi-bookmark-outline":"folder"},null,8,["color","name"]))]),createBaseVNode("div",_hoisted_3$z,toDisplayString$1(y.node.label),1),createBaseVNode("div",_hoisted_4$r,[y.node.name&&y.node.name.length>50?(openBlock(),createBlock(QTooltip,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.node.name),1)]),_:2},1024)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString$1(y.node.name?y.node.name.length>50?y.node.name.substr(0,47)+"...":y.node.name:""),1)]),createBaseVNode("div",_hoisted_5$n,toDisplayString$1(y.node.type),1),createBaseVNode("div",_hoisted_6$j,toDisplayString$1(y.node.common&&y.node.common.role?y.node.common.role:""),1),createBaseVNode("div",_hoisted_7$f,[t.states[y.node._id]||y.node.val?(openBlock(),createBlock(QTooltip,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.states[y.node._id]||y.node.val),1)]),_:2},1024)):createCommentVNode("",!0),createTextVNode(" "+toDisplayString$1(t.states[y.node._id]||y.node.val),1)])],6)]),_:1},8,["nodes","selected","onLazyLoad","onUpdate:selected"])]),_:1}))])}var StateExplorer=_export_sfc$1(_sfc_main$15,[["render",_sfc_render$15]]);const _sfc_main$14=defineComponent({name:"StateExplorerPopup",components:{StateExplorer},props:{open:{type:Boolean,default:!1}},emits:["onSave","onClose"],data(){return{state:""}},methods:{onClose(){this.$emit("onClose",{id:this.id||"StateExplorer",value:this.state})},onSave(){this.$emit("onSave",{id:this.id||"StateExplorer",value:this.state})},onChange({value:t}){this.state=t}}}),_hoisted_1$T={class:"text-h6"};function _sfc_render$14(t,r,o,a,u,d){const g=resolveComponent("state-explorer");return openBlock(),createBlock(QDialog,{"model-value":t.open,persistent:""},{default:withCtx(()=>[createVNode$1(QCard,{class:"column full-height",style:{width:"1000px","max-width":"80vw"}},{default:withCtx(()=>[createVNode$1(QCardSection,{class:"row items-center"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$T,toDisplayString$1(t.$t("State Explorer")),1),createVNode$1(QSpace),createVNode$1(QBtn,{flat:"",round:"",color:"grey",icon:"mdi-close",onClick:t.onClose},null,8,["onClick"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardSection,{class:"col q-pa-sm scroll body"},{default:withCtx(()=>[createVNode$1(g,mergeProps(t.$attrs,{onOnChange:t.onChange}),null,16,["onOnChange"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardActions,{align:"right"},{default:withCtx(()=>[createVNode$1(QBtn,{flat:"",label:t.$t("Cancel"),color:"negative",onClick:t.onClose},null,8,["label","onClick"]),createVNode$1(QBtn,{flat:"",label:t.$t("Apply"),color:"primary",disable:t.state==="",onClick:t.onSave},null,8,["label","disable","onClick"])]),_:1})]),_:1})]),_:1},8,["model-value"])}var StateExplorerPopup=_export_sfc$1(_sfc_main$14,[["render",_sfc_render$14]]);const _sfc_main$13=defineComponent({name:"DeviceState",components:{StateExplorerPopup},props:{expanded:{type:Boolean,default:!1},device:{type:Object,required:!0},stateKey:{type:String,required:!0},stateList:{type:Array,required:!0}},emits:["onChange","setComponentProps"],setup(t,{emit:r}){const o=useEditor(),a=useIoBroker(),u=useI18n(),d=computed(()=>o.device.states[t.stateKey]),g=ref(!1),v=ref(!1),y=ref(t.expanded||!1);let A="";const b=()=>{r("onChange",{stateKey:t.stateKey,id:"state.newStateKey",value:A}),v.value=!v.value},_=()=>o.copyState({stateKey:t.stateKey}),w=()=>{A=t.stateKey,v.value=!v.value},S=()=>{y.value=!1,g.value=!0,o.removeState({stateKey:t.stateKey})},C=()=>{g.value=!1,o.restoreState({stateKey:t.stateKey})},T=ref(null),I=ref(null),E=(H,B)=>{T.value=H,I.value=B},F=()=>{T.value=null},O=({value:H})=>{D({id:T.value,stateKey:t.stateKey,value:H}),T.value=null},D=H=>{if(H._error)r("onChange",{...H,error:H._error,stateKey:t.stateKey,id:"state."+H.id});else if(H.id==="stateKeyModified")A=H.value;else{let B=H.value;try{B=B&&H.json!==void 0&&H.value.indexOf("{")>-1&&H.value.indexOf("}")>-1?JSON.parse(H.value):H.value}catch(z){console.warn(H.value,z)}r("onChange",{...H,value:B,stateKey:t.stateKey,id:"state."+H.id})}},x=computed(()=>{const H=Functions.Configurations[G.value]&&Functions.Configurations[G.value][t.stateKey.toLowerCase()]||{};return{display:JSON.stringify(H.display),stateStyle:JSON.stringify(H.stateStyle),properties:JSON.stringify(H.properties),label:H.label||"",unit:JSON.stringify(H.unit),icon:JSON.stringify(H.icon),iconStyle:JSON.stringify(H.iconStyle),bodyElement:H.bodyElement||"",actionElement:H.actionElement||""}}),P=ref([]);watch(d,()=>{const H=d.value.action&&d.value.action.node!==void 0&&d.value.action.node!==null?d.value.action.node:d.value.action||"";P.value=Array.isArray(H)?H:[H]},{immediate:!0});const G=computed(()=>t.device.function==="other"?"_defaults":t.device.function),M=computed(()=>{const H=d.value.bodyElement||d.value.bodyElement!==null&&x.value.bodyElement||null,B=d.value.actionElement||d.value.actionElement!==null&&x.value.actionElement||null;return{state:d.value.state&&d.value.state.node!==void 0?d.value.state.node:d.value.state||null,properties:d.value.properties||"",bodyStyle:d.value.bodyStyle||"",stateStyle:d.value.stateStyle||"",display:d.value.display||"",label:d.value.label||"",aliases:d.value.aliases||"",unit:d.value.unit||"",icon:d.value.icon||"",iconStyle:d.value.iconStyle||"",showState:d.value.showState!==void 0?d.value.showState:!1,bodyElement:d.value.bodyElement||null,bodyElementComponentValues:d.value[H+"Config"]||{},bodyElementPlaceholder:d.value.bodyElement!==null&&x.value.bodyElement||"",actionElement:d.value.actionElement||null,actionElementComponentValues:d.value[B+"Config"]||{},actionElementPlaceholder:d.value.actionElement!==null&&x.value.actionElement||"",hide:d.value.hide!==void 0?d.value.hide:!1}}),N=ref([]);a.isCloud(M.value)&&Connection.getConnection.getObject(P.value[0]||M.value.state).then(B=>{var X,J,ne,te,ce,se;let z=((J=(X=B==null?void 0:B.common)==null?void 0:X.smartName)==null?void 0:J[u.locale.value.substr(0,2)])||((te=(ne=B==null?void 0:B.common)==null?void 0:ne.smartName)==null?void 0:te.de)||((se=(ce=B==null?void 0:B.common)==null?void 0:ce.smartName)==null?void 0:se.en);z=z.split(",").map(ge=>ge.trim()),z.includes(t.device.name)&&N.value.push("device.name"),z.includes(t.device.label)&&N.value.push("device.label");const U=t.device.aliases;U&&U.split(",").every(ge=>z.includes(ge))&&N.value.push("device.aliases");const Q=M.value.aliases?M.value.aliases:M.value.label&&typeof M.value.label=="string"&&!M.value.label.startsWith("{")?M.value.label:"";Q&&Q.split(",").every(ge=>z.includes(ge))&&N.value.push("state.aliases")});const V=()=>{P.value.push("")},Z=H=>{P.value.splice(H,1)};return{isPro:Pro.isPro(),FunctionsComponentsList:Functions.ComponentsListAsOptions,icon:icon$n,isDeletedState:g,isEditingStateKey:v,isExpanded:y,onStateSave:b,onStateCopy:_,onStateEdit:w,onStateRemove:S,onStateRestore:C,onStateExplorerOpen:E,stateExplorer:T,stateExplorerSelected:I,onStateExplorerSave:O,onStateExplorerClose:F,onChange:D,placeholders:x,deviceFunction:G,deviceStates:M,actions:P,addAction:V,removeAction:Z,enabledHistory:computed(()=>a.enabledHistory),isHistory:computed(()=>o.isHistory(M.value.state)!==null?o.isHistory(M.value.state):a.isHistory(M.value.state)),optionsHistoryInstances:computed(()=>a.getHistoryInstances),valHistoryInstances:computed(()=>o.isHistory(M.value.state)!==null?Object.keys(o.history[M.value.state]):a.history[M.value.state]?Object.keys(a.history[M.value.state]):[]),enabledIoT:computed(()=>a.enabledIoT),isCloud:computed(()=>o.isCloud(M.value)!==null?o.isCloud(M.value):a.isCloud(M.value)),optionsCloudNames:computed(()=>{const H=[{label:u.t("Device")+" Name ("+t.device.name+")",value:"device.name"}];if(t.device.label&&H.push({label:u.t("Device")+" Label ("+t.device.label+")",value:"device.label"}),t.device.aliases&&H.push({label:u.t("Device")+" Aliases ("+t.device.aliases+")",value:"device.aliases"}),M.value.aliases||M.value.label&&typeof M.value.label=="string"&&!M.value.label.startsWith("{")){const B=M.value.aliases||M.value.label;H.push({label:u.t("State")+" Aliases ("+B+")",value:"state.aliases"})}return H}),valCloudNames:N,icons:computed(()=>M.value.icon&&(typeof M.value.icon!="string"||M.value.icon.startsWith("{"))?null:Object.keys(Cache$1.get("icons.mdi.alias",{})).map(B=>({icon:"mdi:"+B,label:B,value:"mdi:"+B})))}}}),_hoisted_1$S={style:{margin:"auto 84px -1px auto"}},_hoisted_2$I={class:"row items-center"},_hoisted_3$y={class:"col row",style:{"align-items":"center"}},_hoisted_4$q={class:"row",style:{padding:"0 8px"}},_hoisted_5$m={class:"col-6"},_hoisted_6$i={class:"col-6"},_hoisted_7$e={class:"col-shrink",style:{margin:"auto 0px 32px 16px"}},_hoisted_8$e={class:"col"},_hoisted_9$e={class:"row",style:{padding:"0 8px"}},_hoisted_10$c={class:"col"},_hoisted_11$c={class:"col"},_hoisted_12$a={class:"row",style:{padding:"0 8px"}},_hoisted_13$9={class:"col"},_hoisted_14$9={class:"row",style:{padding:"0 8px"}},_hoisted_15$8={class:"col"},_hoisted_16$7={class:"row",style:{padding:"0 8px"}},_hoisted_17$6={class:"col"},_hoisted_18$6={class:"row",style:{padding:"0 8px"}},_hoisted_19$5={class:"col"},_hoisted_20$4={class:"col"},_hoisted_21$4={class:"row",style:{padding:"0 8px"}},_hoisted_22$3={class:"col"},_hoisted_23$3={class:"col"},_hoisted_24$3={class:"row",style:{padding:"0 8px"}},_hoisted_25$3={class:"col"},_hoisted_26$3={class:"col-2"},_hoisted_27$3={class:"col"},_hoisted_28$3={class:"row",style:{padding:"0 8px"}},_hoisted_29$3={class:"col-2"},_hoisted_30$3={class:"col-6"},_hoisted_31$2={class:"col-4"};function _sfc_render$13(t,r,o,a,u,d){const g=resolveComponent("state-explorer-popup"),v=resolveComponent("inputs"),y=resolveComponent("paper"),A=resolveComponent("icon");return openBlock(),createElementBlock(Fragment,null,[createVNode$1(g,{id:"stateExplorer",open:t.stateExplorer!==null,selected:t.stateExplorerSelected,onOnClose:t.onStateExplorerClose,onOnSave:t.onStateExplorerSave},null,8,["open","selected","onOnClose","onOnSave"]),withDirectives(createVNode$1(y,{class:"row",style:{margin:"-2px 0 0 0",padding:"0 0 10px 44px"}},{default:withCtx(()=>[createVNode$1(v,{id:"stateKeyModified",label:"",value:t.stateKey,"hide-bottom-space":"",dense:"",onOnChange:t.onChange,onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},null,8,["value","onOnChange"]),createBaseVNode("div",_hoisted_1$S,[createVNode$1(QBtn,{size:"sm",flat:"",round:"",icon:"mdi-check",onClick:t.onStateSave},null,8,["onClick"]),createVNode$1(QBtn,{size:"sm",flat:"",round:"",icon:"mdi-cancel",onClick:t.onStateEdit},null,8,["onClick"])])]),_:1},512),[[vShow,t.isEditingStateKey===!0]]),withDirectives(createVNode$1(QExpansionItem,{modelValue:t.isExpanded,"onUpdate:modelValue":r[8]||(r[8]=b=>t.isExpanded=b),icon:"mdi-drag-horizontal",label:t.stateKey,class:normalizeClass(["paper full-width",{rowDeleted:t.isDeletedState}]),disable:t.isDeletedState},{header:withCtx(()=>[createVNode$1(QItemSection,{avatar:"",class:"dragndrop"},{default:withCtx(()=>[createVNode$1(A,{name:"mdi-drag-horizontal",class:"dragndrop"})]),_:1}),createVNode$1(QItemSection,{class:normalizeClass({itemDeleted:t.isDeletedState})},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.stateKey),1)]),_:1},8,["class"]),createVNode$1(QItemSection,{side:""},{default:withCtx(()=>[createBaseVNode("div",_hoisted_2$I,[withDirectives(createBaseVNode("div",_hoisted_3$y,[withDirectives(createVNode$1(v,{type:"button",disabled:!0,tooltip:t.$t("IoT Adapter not installed"),size:"sm",flat:"",round:"",icon:"mdi-cloud-remove-outline"},null,8,["tooltip"]),[[vShow,!t.enabledIoT]]),withDirectives(createVNode$1(v,{type:"button",disabled:!0,tooltip:t.$t("History Adapter not installed"),size:"sm",flat:"",round:"",icon:"mdi-clock-remove-outline"},null,8,["tooltip"]),[[vShow,!t.enabledHistory]]),t.isCloud?withDirectives((openBlock(),createBlock(v,{key:0,type:"button",tooltip:t.$t("IoT is activated"),size:"sm",flat:"",round:"",icon:"mdi-cloud-check",onClick:r[1]||(r[1]=withModifiers(b=>{t.onChange({id:"addToCloud",value:[]}),t.valCloudNames=[]},["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledIoT]]):withDirectives((openBlock(),createBlock(v,{key:1,type:"button",tooltip:t.$t("IoT is deactivated"),size:"sm",flat:"",round:"",icon:"mdi-cloud-outline",onClick:r[2]||(r[2]=withModifiers(b=>{t.onChange({id:"addToCloud",value:t.optionsCloudNames.map(_=>_.value)}),t.valCloudNames=t.optionsCloudNames.map(_=>_.value)},["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledIoT]]),t.isHistory?withDirectives((openBlock(),createBlock(v,{key:2,type:"button",tooltip:t.$t("History is activated"),size:"sm",flat:"",round:"",icon:"mdi-clock-check",onClick:r[3]||(r[3]=withModifiers(b=>t.onChange({id:"addToHistory",value:!1}),["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledHistory]]):withDirectives((openBlock(),createBlock(v,{key:3,type:"button",tooltip:t.$t("History is deactivated"),size:"sm",flat:"",round:"",icon:"mdi-clock-outline",onClick:r[4]||(r[4]=withModifiers(b=>t.onChange({id:"addToHistory",value:!0}),["stop"]))},null,8,["tooltip"])),[[vShow,t.enabledHistory]]),createVNode$1(QSeparator,{vertical:"",inset:"",class:"q-mx-sm",style:{height:"24px"}}),withDirectives(createVNode$1(v,{type:"button",size:"sm",flat:"",round:"",icon:"mdi-pencil",onClick:withModifiers(t.onStateEdit,["stop"])},null,8,["onClick"]),[[vShow,t.isEditingStateKey===!1]]),createVNode$1(v,{type:"button",size:"sm",flat:"",round:"",icon:"mdi-content-copy",onClick:withModifiers(t.onStateCopy,["stop"])},null,8,["onClick"]),createVNode$1(v,{type:"button",size:"sm",flat:"",round:"",icon:"mdi-delete",color:"negative",onClick:withModifiers(t.onStateRemove,["stop"])},null,8,["onClick"])],512),[[vShow,t.isDeletedState!==!0]]),withDirectives(createBaseVNode("div",null,[createVNode$1(QBtn,{size:"sm",flat:"",round:"",icon:"mdi-restore",color:"positive",onClick:withModifiers(t.onStateRestore,["stop"])},null,8,["onClick"])],512),[[vShow,t.isDeletedState===!0]])])]),_:1})]),default:withCtx(()=>[createBaseVNode("div",_hoisted_4$q,[createBaseVNode("div",_hoisted_5$m,[createVNode$1(v,{id:"state",label:"config#Devices#state#label",info:"config#Devices#state#info",value:t.deviceStates.state||"",options:t.stateList,clearable:"",onOnChange:t.onChange},{end:withCtx(()=>[createVNode$1(QBtn,{round:"",dense:"",flat:"",icon:"mdi-database-search",color:"secondary",style:{height:"33px",margin:"auto"},onClick:r[5]||(r[5]=withModifiers(b=>t.onStateExplorerOpen("state",t.deviceStates.state),["stop"]))})]),_:1},8,["value","options","onOnChange"])]),createBaseVNode("div",_hoisted_6$i,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.actions,(b,_)=>(openBlock(),createElementBlock("div",{key:_,class:"row"},[createBaseVNode("div",_hoisted_7$e,[t.isPro?createCommentVNode("",!0):(openBlock(),createBlock(QTooltip,{key:0},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Multiple triggers only available to Pro"))+"! ",1)]),_:1})),createVNode$1(QBtn,{disable:!t.isPro||_===0&&t.actions[t.actions.length-1]==="",icon:_===0?"mdi-plus":"mdi-minus",color:_===0?"primary":"secondary",size:"sm",round:"",onClick:withModifiers(w=>_===0?t.addAction():t.removeAction(_),["stop"])},null,8,["disable","icon","color","onClick"])]),createBaseVNode("div",_hoisted_8$e,[createVNode$1(v,{id:"action",index:_,label:"config#Devices#action#label",info:"config#Devices#action#info",placeholder:_===0?t.deviceStates.state:"",value:b||"",options:t.stateList,clearable:"",onOnChange:t.onChange},{prepend:withCtx(()=>[createVNode$1(QAvatar,{color:"primary",class:"text-white",size:"xs"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(_),1)]),_:2},1024)]),end:withCtx(()=>[createVNode$1(QBtn,{round:"",dense:"",flat:"",icon:"mdi-database-search",color:"secondary",style:{height:"33px",margin:"auto"},onClick:withModifiers(w=>t.onStateExplorerOpen("action",b||t.deviceStates.state),["stop"])},null,8,["onClick"])]),_:2},1032,["index","placeholder","value","options","onOnChange"])])]))),128))])]),createBaseVNode("div",_hoisted_9$e,[createBaseVNode("div",_hoisted_10$c,[createVNode$1(v,{id:"label",label:"config#Devices#label#label",value:t.deviceStates.label,json:"",placeholder:t.placeholders.label,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])]),createBaseVNode("div",_hoisted_11$c,[createVNode$1(v,{id:"aliases",label:"config#Devices#aliases#label",value:t.deviceStates.aliases,placeholder:t.deviceStates.label&&typeof t.deviceStates.label=="string"&&!t.deviceStates.label.startsWith("{")?t.deviceStates.label:"",onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_12$a,[createBaseVNode("div",_hoisted_13$9,[createVNode$1(v,{id:"bodyStyle",label:"config#Devices#bodyStyle#label",info:"config#Devices#bodyStyle#info",value:t.deviceStates.bodyStyle,json:"",placeholder:t.placeholders.bodyStyle,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_14$9,[createBaseVNode("div",_hoisted_15$8,[createVNode$1(v,{id:"stateStyle",label:"config#Devices#stateStyle#label",info:"config#Devices#stateStyle#label",value:t.deviceStates.stateStyle,json:"",placeholder:t.placeholders.stateStyle,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_16$7,[createBaseVNode("div",_hoisted_17$6,[createVNode$1(v,{id:"display",label:"config#Devices#display#label",info:"config#Devices#display#info",value:t.deviceStates.display,json:"",placeholder:t.placeholders.display,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_18$6,[createBaseVNode("div",_hoisted_19$5,[createVNode$1(v,{id:"properties",label:"config#Devices#properties#label",info:"config#Devices#properties#info",value:t.deviceStates.properties,json:"",placeholder:t.placeholders.properties,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])]),createBaseVNode("div",_hoisted_20$4,[createVNode$1(v,{id:"unit",label:"config#Devices#unit#label",info:"config#Devices#unit#info",value:t.deviceStates.unit,json:"allowTextInput",placeholder:t.placeholders.unit,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_21$4,[createBaseVNode("div",_hoisted_22$3,[createVNode$1(v,{id:"icon",label:"config#Devices#icon#label",info:"config#Devices#icon#info",link:"https://icon-sets.iconify.design/",value:t.deviceStates.icon,placeholder:t.placeholders.icon,icon:t.icon(t.deviceStates.icon),options:t.icons,"max-dropdown-options":300,json:"allowTextInput",onOnChange:t.onChange},null,8,["value","placeholder","icon","options","onOnChange"])]),createBaseVNode("div",_hoisted_23$3,[createVNode$1(v,{id:"iconStyle",label:"config#Devices#iconStyle#label",info:"config#Devices#iconStyle#info",value:t.deviceStates.iconStyle,json:"",placeholder:t.placeholders.iconStyle,onOnChange:t.onChange},null,8,["value","placeholder","onOnChange"])])]),createBaseVNode("div",_hoisted_24$3,[createBaseVNode("div",_hoisted_25$3,[createVNode$1(v,{id:"bodyElement",label:"config#Devices#bodyElement#label",value:t.deviceStates.bodyElement,type:"select.components",components:t.FunctionsComponentsList.bodyElements[t.deviceFunction],"component-values":t.deviceStates.bodyElementComponentValues,placeholder:t.deviceStates.bodyElementPlaceholder,device:t.device,onOnSelect:r[6]||(r[6]=b=>t.onChange({...b,value:b.value||null})),onOnOptions:t.onChange},null,8,["value","components","component-values","placeholder","device","onOnOptions"])]),createBaseVNode("div",_hoisted_26$3,[createVNode$1(v,{id:"showState",type:"Switch",label:"config#Devices#showState#label",value:t.deviceStates.showState,onOnChange:t.onChange},null,8,["value","onOnChange"])]),createBaseVNode("div",_hoisted_27$3,[createVNode$1(v,{id:"actionElement",label:"config#Devices#actionElement#label",value:t.deviceStates.actionElement,type:"select.components",components:t.FunctionsComponentsList.actionElements[t.deviceFunction],"component-values":t.deviceStates.actionElementComponentValues,placeholder:t.deviceStates.actionElementPlaceholder,device:t.device,onOnSelect:r[7]||(r[7]=b=>t.onChange({...b,value:b.value||null})),onOnOptions:t.onChange},null,8,["value","components","component-values","placeholder","device","onOnOptions"])])]),createBaseVNode("div",_hoisted_28$3,[createBaseVNode("div",_hoisted_29$3,[createVNode$1(v,{id:"hide",type:"Switch",label:"config#Devices#hide#label",info:"config#Devices#hide#info",value:t.deviceStates.hide,onOnChange:t.onChange},null,8,["value","onOnChange"])]),createBaseVNode("div",_hoisted_30$3,[createVNode$1(v,{id:"addToCloud",type:"Select",multiple:!0,options:t.optionsCloudNames,label:"config#Devices#addToCloud#label",info:"config#Devices#addToCloud#info",value:t.valCloudNames,disable:!t.enabledIoT,onOnSelect:t.onChange},null,8,["options","value","disable","onOnSelect"])]),createBaseVNode("div",_hoisted_31$2,[createVNode$1(v,{id:"addToHistory",type:"Select",multiple:!0,options:t.optionsHistoryInstances,label:"config#Devices#addToHistory#label",info:"config#Devices#addToHistory#info",value:t.valHistoryInstances,disable:!t.enabledHistory,onOnSelect:t.onChange},null,8,["options","value","disable","onOnSelect"])])]),createVNode$1(QSeparator,{style:{"margin-top":"16px"}})]),_:1},8,["modelValue","label","class","disable"]),[[vShow,t.isEditingStateKey===!1]])],64)}var DeviceState=_export_sfc$1(_sfc_main$13,[["render",_sfc_render$13]]);function useErrors(t){const r=useI18n(),o=ref(t||{}),a=computed(()=>Object.keys(o.value).length!==0);return{errors:o,hasErrors:a,addError:(v,y)=>{o.value[v]=r.t(y)},removeError:v=>{delete o.value[v]},resetErrors:()=>{o.value={}}}}/**! * Sortable 1.15.3 * @author RubaXa * @author owenm @@ -1562,7 +1562,7 @@ return new Buffer(g,"base64").toString("binary")}:typeof r.base64js=="object"?fu `).replace(/}/g,` } -`)},d=ref(),g=ref(u(t.styles||""));return{errorMessages:d,configurationHeight:computed(()=>{const v=document.querySelector(".q-page");return v&&v.offsetHeight||900}),style:g,onChange:a,onEnable:o,isEnabled:r}}}),_hoisted_1$C={class:"full-height"},_hoisted_2$s={class:"row no-wrap"};function _sfc_render$P(t,r,o,a,u,d){const g=resolveComponent("inputs"),v=resolveComponent("alert"),y=resolveComponent("paper");return openBlock(),createElementBlock("div",_hoisted_1$C,[createBaseVNode("div",_hoisted_2$s,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Styles"))+" (Pro) ",1)]),_:1}),createVNode$1(g,{id:"stylesEnabled",type:"switch",label:t.$t("Enable Styles"),value:t.isEnabled,inline:"",onOnChange:t.onEnable},null,8,["label","value","onOnChange"])]),_:1})]),createVNode$1(y,{style:normalizeStyle$1({height:t.configurationHeight-66-16+"px"})},{default:withCtx(()=>[t.errorMessages?(openBlock(),createBlock(v,{key:0,title:"CSS Validation Errors",style:{"min-height":"140px"}},{default:withCtx(()=>[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.errorMessages,A=>(openBlock(),createElementBlock("li",{key:A},toDisplayString$1(A),1))),128))]),r[0]||(r[0]=createBaseVNode("br",null,null,-1)),r[1]||(r[1]=createTextVNode(" Please check your CSS via ")),r[2]||(r[2]=createBaseVNode("a",{href:"https://jigsaw.w3.org/css-validator/#validate_by_input",target:"_blank"},"https://jigsaw.w3.org/css-validator/#validate_by_input",-1)),r[3]||(r[3]=createTextVNode(" and remove errors. "))]),_:1})):createCommentVNode("",!0),createVNode$1(g,{id:"stylesEditor",type:"textarea",label:"CSS Editor",value:t.style,"input-style":"height: "+(t.configurationHeight-66-16-30-(t.errorMessages?156:0))+"px","full-height":"",borderless:"",onOnChange:t.onChange},null,8,["value","input-style","onOnChange"])]),_:1},8,["style"])])}var StylesPage=_export_sfc$1(_sfc_main$P,[["render",_sfc_render$P]]),index$5=Object.freeze(Object.defineProperty({__proto__:null,default:StylesPage},Symbol.toStringTag,{value:"Module"}));const _sfc_main$O=defineComponent({name:"ScriptsPage",setup(){useJarvis();const t=useEditor(),r=ref(t.settings.scriptsEnabled||!1),o=v=>{t.set("settings.scriptsEnabled",v.value),r.value=v.value},a=({id:v,value:y})=>{const A=u(y);d.value||t.set({scripts:A})},u=v=>v.trim(),d=ref(),g=ref(u(t.scripts||""));return{errorMessages:d,configurationHeight:computed(()=>{const v=document.querySelector(".q-page");return v&&v.offsetHeight||900}),script:g,onChange:a,onEnable:o,isEnabled:r}}}),_hoisted_1$B={class:"full-height"},_hoisted_2$r={class:"row no-wrap"};function _sfc_render$O(t,r,o,a,u,d){const g=resolveComponent("inputs"),v=resolveComponent("alert"),y=resolveComponent("paper");return openBlock(),createElementBlock("div",_hoisted_1$B,[createBaseVNode("div",_hoisted_2$r,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Scripts"))+" (Pro) ",1)]),_:1}),createVNode$1(g,{id:"scriptsEnabled",type:"switch",label:t.$t("Enable Scripts"),value:t.isEnabled,inline:"",onOnChange:t.onEnable},null,8,["label","value","onOnChange"])]),_:1})]),createVNode$1(v,{title:"Remark",style:{"min-height":"100px"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Configuration#scripts#remark")),1)]),_:1}),createVNode$1(y,{style:normalizeStyle$1({height:t.configurationHeight-66-16-108+"px"})},{default:withCtx(()=>[t.errorMessages?(openBlock(),createBlock(v,{key:0,title:"Script Validation Errors",style:{"min-height":"140px"}},{default:withCtx(()=>[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.errorMessages,A=>(openBlock(),createElementBlock("li",{key:A},toDisplayString$1(A),1))),128))])]),_:1})):createCommentVNode("",!0),createVNode$1(g,{id:"scriptsEditor",type:"textarea",label:"Scripts Editor",value:t.script,"input-style":"height: "+(t.configurationHeight-66-16-30-108-(t.errorMessages?156:0))+"px","full-height":"",borderless:"",onOnChange:t.onChange},null,8,["value","input-style","onOnChange"])]),_:1},8,["style"])])}var ScriptsPage=_export_sfc$1(_sfc_main$O,[["render",_sfc_render$O]]),index$4=Object.freeze(Object.defineProperty({__proto__:null,default:ScriptsPage},Symbol.toStringTag,{value:"Module"}));function _getDefaults(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let _defaults=_getDefaults();function changeDefaults(t){_defaults=t}const escapeTest=/[&<>"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&","<":"<",">":">",'"':""","'":"'"},getEscapeReplacement=t=>escapeReplacements[t];function escape$1(t,r){if(r){if(escapeTest.test(t))return t.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test(t))return t.replace(escapeReplaceNoEncode,getEscapeReplacement);return t}const caret=/(^|[^\[])\^/g;function edit(t,r){let o=typeof t=="string"?t:t.source;r=r||"";const a={replace:(u,d)=>{let g=typeof d=="string"?d:d.source;return g=g.replace(caret,"$1"),o=o.replace(u,g),a},getRegex:()=>new RegExp(o,r)};return a}function cleanUrl(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch(r){return null}return t}const noopTest={exec:()=>null};function splitCells(t,r){const o=t.replace(/\|/g,(d,g,v)=>{let y=!1,A=g;for(;--A>=0&&v[A]==="\\";)y=!y;return y?"|":" |"}),a=o.split(/ \|/);let u=0;if(a[0].trim()||a.shift(),a.length>0&&!a[a.length-1].trim()&&a.pop(),r)if(a.length>r)a.splice(r);else for(;a.length{const v=document.querySelector(".q-page");return v&&v.offsetHeight||900}),style:g,onChange:a,onEnable:o,isEnabled:r}}}),_hoisted_1$C={class:"full-height"},_hoisted_2$s={class:"row no-wrap"};function _sfc_render$P(t,r,o,a,u,d){const g=resolveComponent("inputs"),v=resolveComponent("alert"),y=resolveComponent("paper");return openBlock(),createElementBlock("div",_hoisted_1$C,[createBaseVNode("div",_hoisted_2$s,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Styles"))+" (Pro) ",1)]),_:1}),createVNode$1(g,{id:"stylesEnabled",type:"switch",label:t.$t("Enable Styles"),value:t.isEnabled,inline:"",onOnChange:t.onEnable},null,8,["label","value","onOnChange"])]),_:1})]),createVNode$1(y,{style:normalizeStyle$1({height:t.configurationHeight-66-16+"px"})},{default:withCtx(()=>[t.errorMessages?(openBlock(),createBlock(v,{key:0,title:"CSS Validation Errors",style:{"min-height":"140px"}},{default:withCtx(()=>[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.errorMessages,A=>(openBlock(),createElementBlock("li",{key:A},toDisplayString$1(A),1))),128))]),r[0]||(r[0]=createBaseVNode("br",null,null,-1)),r[1]||(r[1]=createTextVNode(" Please check your CSS via ")),r[2]||(r[2]=createBaseVNode("a",{href:"https://jigsaw.w3.org/css-validator/#validate_by_input",target:"_blank"},"https://jigsaw.w3.org/css-validator/#validate_by_input",-1)),r[3]||(r[3]=createTextVNode(" and remove errors. "))]),_:1})):createCommentVNode("",!0),createVNode$1(g,{id:"stylesEditor",type:"textarea",label:"CSS Editor",value:t.style,"input-style":"height: "+(t.configurationHeight-66-16-30-(t.errorMessages?156:0))+"px","full-height":"",borderless:"",onOnChange:t.onChange},null,8,["value","input-style","onOnChange"])]),_:1},8,["style"])])}var StylesPage=_export_sfc$1(_sfc_main$P,[["render",_sfc_render$P]]),index$5=Object.freeze(Object.defineProperty({__proto__:null,default:StylesPage},Symbol.toStringTag,{value:"Module"}));const _sfc_main$O=defineComponent({name:"ScriptsPage",setup(){useJarvis();const t=useEditor(),r=reactive({scriptsEnabled:t.settings.scriptsEnabled||!1,localLogEnabled:t.settings.localLogEnabled||!1}),o=v=>{t.set("settings."+v.id,v.value),r[v.id]=v.value},a=({id:v,value:y})=>{const A=u(y);d.value||t.set({scripts:A})},u=v=>v.trim(),d=ref(),g=ref(u(t.scripts||""));return{errorMessages:d,configurationHeight:computed(()=>{const v=document.querySelector(".q-page");return v&&v.offsetHeight||900}),script:g,onChange:a,onEnable:o,isEnabled:r}}}),_hoisted_1$B={class:"full-height"},_hoisted_2$r={class:"row no-wrap"};function _sfc_render$O(t,r,o,a,u,d){const g=resolveComponent("inputs"),v=resolveComponent("alert"),y=resolveComponent("paper");return openBlock(),createElementBlock("div",_hoisted_1$B,[createBaseVNode("div",_hoisted_2$r,[createVNode$1(QToolbar,{class:"paper",style:{"min-height":"56px"}},{default:withCtx(()=>[createVNode$1(QToolbarTitle,{shrink:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Scripts"))+" (Pro) ",1)]),_:1}),createVNode$1(g,{id:"scriptsEnabled",type:"switch",label:t.$t("Enable Scripts"),value:t.isEnabled.scriptsEnabled,inline:"",onOnChange:t.onEnable},null,8,["label","value","onOnChange"]),createVNode$1(g,{id:"localLogEnabled",type:"switch",label:t.$t("Enable Local Log"),value:t.isEnabled.localLogEnabled,inline:"",onOnChange:t.onEnable},null,8,["label","value","onOnChange"])]),_:1})]),createVNode$1(v,{title:"Remark",style:{"min-height":"100px"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Configuration#scripts#remark")),1)]),_:1}),createVNode$1(y,{style:normalizeStyle$1({height:t.configurationHeight-66-16-108+"px"})},{default:withCtx(()=>[t.errorMessages?(openBlock(),createBlock(v,{key:0,title:"Script Validation Errors",style:{"min-height":"140px"}},{default:withCtx(()=>[createBaseVNode("ul",null,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.errorMessages,A=>(openBlock(),createElementBlock("li",{key:A},toDisplayString$1(A),1))),128))])]),_:1})):createCommentVNode("",!0),createVNode$1(g,{id:"scriptsEditor",type:"textarea",label:"Scripts Editor",value:t.script,"input-style":"height: "+(t.configurationHeight-66-16-30-108-(t.errorMessages?156:0))+"px","full-height":"",borderless:"",onOnChange:t.onChange},null,8,["value","input-style","onOnChange"])]),_:1},8,["style"])])}var ScriptsPage=_export_sfc$1(_sfc_main$O,[["render",_sfc_render$O]]),index$4=Object.freeze(Object.defineProperty({__proto__:null,default:ScriptsPage},Symbol.toStringTag,{value:"Module"}));function _getDefaults(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let _defaults=_getDefaults();function changeDefaults(t){_defaults=t}const escapeTest=/[&<>"']/,escapeReplace=new RegExp(escapeTest.source,"g"),escapeTestNoEncode=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode=new RegExp(escapeTestNoEncode.source,"g"),escapeReplacements={"&":"&","<":"<",">":">",'"':""","'":"'"},getEscapeReplacement=t=>escapeReplacements[t];function escape$1(t,r){if(r){if(escapeTest.test(t))return t.replace(escapeReplace,getEscapeReplacement)}else if(escapeTestNoEncode.test(t))return t.replace(escapeReplaceNoEncode,getEscapeReplacement);return t}const caret=/(^|[^\[])\^/g;function edit(t,r){let o=typeof t=="string"?t:t.source;r=r||"";const a={replace:(u,d)=>{let g=typeof d=="string"?d:d.source;return g=g.replace(caret,"$1"),o=o.replace(u,g),a},getRegex:()=>new RegExp(o,r)};return a}function cleanUrl(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch(r){return null}return t}const noopTest={exec:()=>null};function splitCells(t,r){const o=t.replace(/\|/g,(d,g,v)=>{let y=!1,A=g;for(;--A>=0&&v[A]==="\\";)y=!y;return y?"|":" |"}),a=o.split(/ \|/);let u=0;if(a[0].trim()||a.shift(),a.length>0&&!a[a.length-1].trim()&&a.pop(),r)if(a.length>r)a.splice(r);else for(;a.length{const d=u.match(/^\s+/);if(d===null)return u;const[g]=d;return g.length>=a.length?u.slice(a.length):u}).join(` `)}class _Tokenizer{constructor(r){Lt(this,"options");Lt(this,"rules");Lt(this,"lexer");this.options=r||_defaults}space(r){const o=this.rules.block.newline.exec(r);if(o&&o[0].length>0)return{type:"space",raw:o[0]}}code(r){const o=this.rules.block.code.exec(r);if(o){const a=o[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:o[0],codeBlockStyle:"indented",text:this.options.pedantic?a:rtrim(a,` `)}}}fences(r){const o=this.rules.block.fences.exec(r);if(o){const a=o[0],u=indentCodeCompensation(a,o[3]||"");return{type:"code",raw:a,lang:o[2]?o[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):o[2],text:u}}}heading(r){const o=this.rules.block.heading.exec(r);if(o){let a=o[2].trim();if(/#$/.test(a)){const u=rtrim(a,"#");(this.options.pedantic||!u||/ $/.test(u))&&(a=u.trim())}return{type:"heading",raw:o[0],depth:o[1].length,text:a,tokens:this.lexer.inline(a)}}}hr(r){const o=this.rules.block.hr.exec(r);if(o)return{type:"hr",raw:rtrim(o[0],` @@ -1682,7 +1682,7 @@ body::-webkit-scrollbar { grid-column: 1 / span 12 !important; } } -`,StateListGroup_vue_vue_type_style_index_0_lang="";const _sfc_main$L=defineComponent({name:"ModuleStateListGroup",props:{devices:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>{}}},setup(t){const r=ref({}),o=computed(()=>{const g=Object.values(r.value),v=g.filter(A=>A===!0),y=g.filter(A=>A===!1);return g.length===v.length?!0:g.length===y.length?!1:null}),a=(g,v,y,A)=>{if(g)return;const b=t.devices[v.id+":"+y]||{},_=A&&A.val!==void 0?A.val:null;if(b&&b.useInGroup!==!1){let{on:w,off:S}=A&&A.properties||{};w=w!==void 0?w:!0,r.value[v.id+"-"+A.stateKey]=_!==null?_.toString()===w.toString()||typeof _=="number"&&_>0:S}},u=(g,v,y=!0,A=!1)=>{for(const b in t.devices){const _=t.devices[b],w=Devices.getDevice(_.deviceId);w.states[_.primaryStateKey.toLowerCase()]&&w.states[_.primaryStateKey.toLowerCase()].properties,_.useInGroup!==!1&&Devices.set(w.id,_.primaryStateKey,y,A)}};let d=[];if(t.deviceConfig.actions)for(const g in t.devices){const v=t.devices[g]||{};v.primaryStateKey&&(d=d.concat(Devices.listen(v.deviceId,v.primaryStateKey,a)))}return onBeforeUnmount(()=>Devices.unlisten(d)),{components:Functions.Components._all.action,groupDevicesStates:r,groupState:o,setDevice:u}}}),_hoisted_1$y={key:0};function _sfc_render$L(t,r,o,a,u,d){return openBlock(),createBlock(QItem,{dense:"",class:"jarvis-StateListGroup"},{default:withCtx(()=>[createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,{overline:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.deviceConfig.name),1)]),_:1})]),_:1}),t.deviceConfig.actions===!0?(openBlock(),createBlock(QItemSection,{key:0,side:""},{default:withCtx(()=>[t.deviceConfig.groupElement?(openBlock(),createElementBlock("div",_hoisted_1$y,[(openBlock(),createBlock(resolveDynamicComponent(t.components[t.deviceConfig.groupElement]),mergeProps(t.$props,{device:{id:"group"},"state-key":"group",state:{config:{display:{false:"off",true:"on"}},properties:{},stateStyle:{},val:t.groupState},onSetDevice:t.setDevice}),null,16,["state","onSetDevice"]))])):createCommentVNode("",!0)]),_:1})):createCommentVNode("",!0)]),_:1})}var StateListGroup=_export_sfc$1(_sfc_main$L,[["render",_sfc_render$L]]),StateListGroup$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateListGroup},Symbol.toStringTag,{value:"Module"})),StateListItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$K=defineComponent({name:"ModuleStateListItem",props:{widget:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>{}},moduleConfig:{type:Object,default:()=>{}},primaryState:{type:Object,default:()=>{}},bodyState:{type:Object,default:()=>{}},openDeviceDetails:{type:Boolean,default:!0},isPopup:{type:Boolean,default:!1},isFirstItem:{type:Boolean,default:!1},error:{type:String,default:""}},setup(props){const $q=useQuasar(),jarvis=useJarvis(),device=ref(Devices.getDevice(props.deviceConfig.deviceId));watch(()=>jarvis.watch.devices,()=>{device.value=Devices.getDevice(props.deviceConfig.deviceId)});const bodyStyle=computed(()=>{let t=props.primaryState&&props.primaryState.bodyStyle;if(t&&typeof t=="string"&&t.indexOf("{")!==-1&&t.indexOf("}")!==-1)try{t=JSON.parse(t)}catch(r){console.warn("StateList","Style incorrect",t,r.message||r)}return t}),shallBeShown=computed(()=>{if(Pro.isPro()&&props.moduleConfig.filter)try{const filter=props.moduleConfig.filter.startsWith('"')&&props.moduleConfig.filter.endsWith('"')?props.moduleConfig.filter.substr(1,props.moduleConfig.filter.length-2):props.moduleConfig.filter;return eval(filter)(props.primaryState.value,props.primaryState.val,props.primaryState,device.value,props.deviceConfig,props.widget)}catch(t){console.warn("StateList","Filter incorrect",props.moduleConfig.filter,t.message||t),$q.notify({type:"negative",icon:"mdi-alert",message:"StateList: Filter incorrect ("+t.message+")"})}else!Pro.isPro()&&props.moduleConfig.filter&&Pro.warn("StateList: Filter is only available to Pro!");return!bodyStyle.value||!bodyStyle.value.display||bodyStyle.value.display&&!bodyStyle.value.display.startsWith("none")}),getComponent=(t,r,o)=>{const a=t&&Functions.Configurations[device.value.function]&&Functions.Configurations[device.value.function][t.toLowerCase()]||{},u=props.deviceConfig[r+"Element"]||props.isPopup===!1&&o||props.isPopup===!0&&a[r+"Element"]||null;return Functions.Components[device.value.function]&&Functions.Components[device.value.function][r]&&Functions.Components[device.value.function][r][u]||Functions.Components._defaults&&Functions.Components._defaults[r]&&Functions.Components._defaults[r][u]||Functions.Components._defaults&&Functions.Components._defaults[r]&&Functions.Components._defaults[r][t]||null},onDevice=()=>{props.openDeviceDetails!==!1&&device.value.options&&device.value.options.suppressPopup!==!0&&jarvis.set({selectedDeviceId:device.value.id})};return{shallBeShown,bodyStyle,getComponent,device,onDevice,setDevice:Devices.set}}}),_hoisted_1$x={key:0,class:"jarvis-StateListItem-Action-primaryStateKey"},_hoisted_2$o={class:"jarvis-StateListItem-Action-secondaryStatesKeys"};function _sfc_render$K(t,r,o,a,u,d){const g=resolveComponent("icon");return withDirectives((openBlock(),createBlock(QItem,{key:t.device.id+"-"+t.device.revision+"-"+(t.isPopup!==void 0?"v":"x"),clickable:t.openDeviceDetails!==!1&&t.device.options&&t.device.options.suppressPopup!==!0,"v-ripple":t.openDeviceDetails!==!1&&t.device.options&&t.device.options.suppressPopup!==!0,class:normalizeClass(["jarvis-StateListItem",{"jarvis-StateListItem-Popup":t.isPopup,"jarvis-StateListItem-Separator":!t.isFirstItem&&t.isPopup}]),style:normalizeStyle$1(t.bodyStyle),onClick:t.onDevice},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:"",class:"jarvis-StateListItem-Icon"},{default:withCtx(()=>[t.error?(openBlock(),createBlock(g,{key:1,name:"mdi:alert",color:"warning",tooltip:t.error},null,8,["tooltip"])):(openBlock(),createBlock(g,{key:0,styles:(t.primaryState.icon?t.primaryState.iconStyle:t.bodyState.iconStyle)||{},name:t.primaryState.icon||t.bodyState.icon||t.device.icon||t.device.functionIcon,color:"primary"},null,8,["styles","name"]))]),_:1}),createVNode$1(QItemSection,{class:"jarvis-StateListItem-Body"},{default:withCtx(()=>[t.bodyState.label?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("Title","components")),{key:0,"state-key":t.deviceConfig.bodyStateKey,state:t.bodyState,device:t.device,"device-config":t.deviceConfig,"is-popup":t.isPopup},null,8,["state-key","state","device","device-config","is-popup"])):(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("Title","components")),{key:1,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig,"is-popup":t.isPopup},null,8,["state-key","state","device","device-config","is-popup"])),t.deviceConfig.bodyStateKey&&t.deviceConfig.bodyElement!==null?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent(t.deviceConfig.bodyStateKey,"body",t.bodyState.bodyElement)),{key:2,"state-key":t.deviceConfig.bodyStateKey,state:t.bodyState,device:t.device,"device-config":t.deviceConfig.bodyElement===void 0?t.bodyState.config:t.deviceConfig,onSetDevice:t.setDevice},null,40,["state-key","state","device","device-config","onSetDevice"])):createCommentVNode("",!0)]),_:1}),createVNode$1(QItemSection,{side:"",class:"jarvis-StateListItem-Action",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[t.deviceConfig.primaryStateKey?(openBlock(),createElementBlock("div",_hoisted_1$x,[t.deviceConfig.showState!==!1?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("State","components")),{key:0,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig},null,8,["state-key","state","device","device-config"])):createCommentVNode("",!0),t.deviceConfig.actionElement!==null?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent(t.deviceConfig.primaryStateKey,"action",t.primaryState.actionElement)),{key:1,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig.actionElement===void 0?t.primaryState.config:t.deviceConfig,onSetDevice:t.setDevice},null,40,["state-key","state","device","device-config","onSetDevice"])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_2$o,[t.deviceConfig.secondaryStatesKeys?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("SecondaryStates","components")),{key:0,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig,onSetDevice:t.setDevice},null,40,["state-key","state","device","device-config","onSetDevice"])):createCommentVNode("",!0)])]),_:1})]),_:1},8,["clickable","v-ripple","class","style","onClick"])),[[vShow,t.shallBeShown]])}var StateListItem=_export_sfc$1(_sfc_main$K,[["render",_sfc_render$K],["__scopeId","data-v-51b46c8c"]]),StateListItem$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateListItem},Symbol.toStringTag,{value:"Module"})),StateList_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$J=defineComponent({name:"ModuleStateList",components:{StateListGroup,StateListItem},props:{widget:{type:Object,required:!0},widgetSize:{type:Object,default:null},isPopup:{type:Boolean,default:!1},openDeviceDetails:{type:Boolean,default:!0}},setup(t){const r=useJarvis(),o=computed(()=>t.widget.config),a=computed(()=>({...Modules.joinConfig(o.value,ConfigFile$2)})),u=ref({});ref(null);const d=ref({}),g=[],v=(C,T,I,E)=>{if(g.includes(T.id+":"+I)||g.push(T.id+":"+I),C||!E)return d.value[T.id+":"+I]=C&&C.message||C||"State is empty",console.warn("StateList",t.widget.id,T.name,I,E,d.value[T.id+":"+I]),d.value[T.id+":"+I];u.value[T.id+":"+I]={...E},Object.keys(u.value).length,g.length};let y=ref(null),A=ref({}),b={},_=null,w={},S=[];return watch([()=>r.watch.devices,()=>t.widget.items],()=>{b={},_=null,w={};let C=_default(t.widget.items),T=0;for(;TG.states[I.primaryStateKey]!==void 0?!0:(console.warn("StateList",t.widget.id,G.name,"Hidden because state key "+I.primaryStateKey+" not available!"),!1)),P.sort((G,M)=>{let N=(G.label||G.name).toLowerCase(),V=(M.label||M.name).toLowerCase();return N===V?0:!I.sortDirection||I.sortDirection==="ascending"?N>V?1:-1:N>V?-1:1}),I.sortBy&&P.sort((G,M)=>{let N=(G.label||G.name).toLowerCase(),V=(M.label||M.name).toLowerCase(),Z=0;return I.sortBy==="name"?(N=G.name.toLowerCase(),V=M.name.toLowerCase(),Z=N.localeCompare(V)):I.sortBy==="options"?(N=parseInt(G.options.sortBy)||99999,V=parseInt(M.options.sortBy)||99999,Z=N===V?0:N>V?1:-1):Pro.isPro()&&(I.sortBy==="val"||I.sortBy==="value")&&(N=u.value[G.id+":"+I.primaryStateKey]&&u.value[G.id+":"+I.primaryStateKey][I.sortBy],V=u.value[M.id+":"+I.primaryStateKey]&&u.value[M.id+":"+I.primaryStateKey][I.sortBy],typeof N=="number"&&typeof V=="number"?Z=N>V?1:-1:typeof N=="number"?Z=-1:typeof V=="number"?Z=1:typeof N=="boolean"&&typeof V=="boolean"?Z=N>V?1:-1:typeof N=="boolean"?Z=-1:typeof V=="boolean"?Z=1:typeof N=="string"&&typeof V=="string"&&(Z=N.localeCompare(V))),!I.sortDirection||I.sortDirection==="ascending"?Z:-1*Z}),P.forEach((G,M)=>{C.splice(T+M,0,{...x,id:uuidv5(G.id+":"+G.revision+":"+I.primaryStateKey,"c15a93c5-afb6-4179-800d-6ecaa313df21"),type:"device",deviceId:G.id})})}if(I.type==="device")if(Devices.get(I.deviceId)||console.warn("StateList","Device with ID "+I.deviceId+" not found!"),!I.primaryStateKey&&!I.bodyStateKey)console.warn("StateList","Device with ID "+I.deviceId+" has no primary or body state key set!");else{b["device-"+I.id]=I;const E=I;_!==null&&w[_]!==void 0&&(w[_][I.deviceId+":"+E.primaryStateKey]=I),E.primaryStateKey&&u.value[I.deviceId+":"+E.primaryStateKey]===void 0&&(u.value[I.deviceId+":"+E.primaryStateKey]=u.value[I.deviceId+":"+E.primaryStateKey]||{},S=S.concat(Devices.listen(I.deviceId,E.primaryStateKey,v))),E.bodyStateKey&&u.value[I.deviceId+":"+E.bodyStateKey]===void 0&&(u.value[I.deviceId+":"+E.bodyStateKey]=u.value[I.deviceId+":"+E.bodyStateKey]||{},S=S.concat(Devices.listen(I.deviceId,E.bodyStateKey,v)))}else b["item-"+I.id]=I}A.value=Object.values(b),y.value=t.widget.revision+"-"+r.watch.devices},{immediate:!0}),onBeforeUnmount(()=>Devices.unlisten(S)),{revision:y,entries:A,groups:w,moduleConfig:a,states:u,errors:d}}});function _sfc_render$J(t,r,o,a,u,d){const g=resolveComponent("state-list-group"),v=resolveComponent("state-list-item");return openBlock(),createBlock(QList,{dense:t.moduleConfig.dense,class:normalizeClass(["jarvis-StateList",{horizontal:t.moduleConfig.horizontal,stacked:t.moduleConfig.stacked}]),style:normalizeStyle$1({"max-height":t.widgetSize&&t.widgetSize.maxHeight})},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.entries,(y,A)=>(openBlock(),createElementBlock(Fragment,{key:"rev-"+t.revision+"-item-"+y.id},[y.type==="group"?(openBlock(),createBlock(g,{key:0,devices:t.groups[y.id],"device-config":y,"module-config":t.moduleConfig},null,8,["devices","device-config","module-config"])):y.type==="device"?(openBlock(),createBlock(v,{key:"state-list-item-"+y.id,"is-first-item":A===0,widget:t.widget,"device-config":y,"module-config":t.moduleConfig,"primary-state":y.primaryStateKey?t.states[y.deviceId+":"+y.primaryStateKey]:{},"body-state":y.bodyStateKey?t.states[y.deviceId+":"+y.bodyStateKey]:{},"is-popup":t.isPopup,"open-device-details":t.openDeviceDetails,error:y.bodyStateKey?t.errors[y.deviceId+":"+y.bodyStateKey]:void 0},null,8,["is-first-item","widget","device-config","module-config","primary-state","body-state","is-popup","open-device-details","error"])):y.type==="divider"?(openBlock(),createBlock(QSeparator,{key:2,class:"jarvis-StateListSeparator"})):createCommentVNode("",!0)],64))),128))]),_:1},8,["dense","class","style"])}var StateList=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$J],["__scopeId","data-v-9b38fae8"]]),StateList$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateList},Symbol.toStringTag,{value:"Module"}));const _sfc_main$I=defineComponent({name:"DeviceDetailsPopup",components:{StateList},setup(){const t=useJarvis(),r=computed(()=>t.selectedDevice),o=computed(()=>{const u=[];for(const d in r.value.states){const g=r.value.states[d];if(g.hide===!0||g.state===void 0&&g.action===void 0)continue;const{label:v,...y}=g;u.push({id:uuidv5(r.value.id+":"+d,config$n.get("UUID")),type:"device",deviceId:r.value.id,bodyStateKey:d,primaryStateKey:d,...y,deviceStateDetails:!0})}return{items:u}});return{onClose:()=>t.set("selectedDeviceId",null),device:r,widget:o}}}),_hoisted_1$w={class:"text-h6"};function _sfc_render$I(t,r,o,a,u,d){const g=resolveComponent("state-list");return openBlock(),createBlock(QDialog,{"model-value":!!t.device.id,class:normalizeClass({"jarvis-popup-container":!0,["jarvis-device-"+t.device.id]:!0}),onHide:t.onClose},{default:withCtx(()=>[createVNode$1(QCard,{class:"column jarvis-popup",style:{width:"800px","max-width":"95vw","flex-wrap":"nowrap"}},{default:withCtx(()=>[createVNode$1(QCardSection,{class:"row items-center"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$w,toDisplayString$1(t.device.label||t.device.name),1),createVNode$1(QSpace),createVNode$1(QBtn,{flat:"",round:"",color:"grey",icon:"mdi-close",onClick:t.onClose},null,8,["onClick"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardSection,{class:"col q-pa-none scroll body",style:{"overflow-x":"hidden"}},{default:withCtx(()=>[createVNode$1(g,{"open-device-details":!1,widget:t.widget,"is-popup":""},null,8,["widget"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardActions,{align:"right"},{default:withCtx(()=>[createVNode$1(QBtn,{flat:"",label:t.$t("Close"),color:"primary",onClick:t.onClose},null,8,["label","onClick"])]),_:1})]),_:1})]),_:1},8,["model-value","class","onHide"])}var DeviceDetailsPopup=_export_sfc$1(_sfc_main$I,[["render",_sfc_render$I]]);const usePageStickyProps={position:{type:String,default:"bottom-right",validator:t=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)},offset:{type:Array,validator:t=>t.length===2},expand:Boolean};function usePageSticky(){const{props:t,proxy:{$q:r}}=getCurrentInstance(),o=inject(layoutKey,emptyRenderFn);if(o===emptyRenderFn)return console.error("QPageSticky needs to be child of QLayout"),emptyRenderFn;const a=computed(()=>{const _=t.position;return{top:_.indexOf("top")!==-1,right:_.indexOf("right")!==-1,bottom:_.indexOf("bottom")!==-1,left:_.indexOf("left")!==-1,vertical:_==="top"||_==="bottom",horizontal:_==="left"||_==="right"}}),u=computed(()=>o.header.offset),d=computed(()=>o.right.offset),g=computed(()=>o.footer.offset),v=computed(()=>o.left.offset),y=computed(()=>{let _=0,w=0;const S=a.value,C=r.lang.rtl===!0?-1:1;S.top===!0&&u.value!==0?w=`${u.value}px`:S.bottom===!0&&g.value!==0&&(w=`${-g.value}px`),S.left===!0&&v.value!==0?_=`${C*v.value}px`:S.right===!0&&d.value!==0&&(_=`${-C*d.value}px`);const T={transform:`translate(${_}, ${w})`};return t.offset&&(T.margin=`${t.offset[1]}px ${t.offset[0]}px`),S.vertical===!0?(v.value!==0&&(T[r.lang.rtl===!0?"right":"left"]=`${v.value}px`),d.value!==0&&(T[r.lang.rtl===!0?"left":"right"]=`${d.value}px`)):S.horizontal===!0&&(u.value!==0&&(T.top=`${u.value}px`),g.value!==0&&(T.bottom=`${g.value}px`)),T}),A=computed(()=>`q-page-sticky row flex-center fixed-${t.position} q-page-sticky--${t.expand===!0?"expand":"shrink"}`);function b(_){const w=hSlot(_.default);return h("div",{class:A.value,style:y.value},t.expand===!0?w:[h("div",w)])}return{$layout:o,getStickyContent:b}}var QPageSticky=createComponent({name:"QPageSticky",props:usePageStickyProps,setup(t,{slots:r}){const{getStickyContent:o}=usePageSticky();return()=>o(r)}});function useFab(){const t=ref([18,18]),r=ref(!1);return{fabPos:t,draggingFab:r,moveFab:o=>{r.value=o.isFirst!==!0&&o.isFinal!==!0,t.value=[t.value[0]-o.delta.x,t.value[1]-o.delta.y]}}}function useJumper(){const t=useQuasar(),r=ref(!1);return{jumperIsOpen:r,jumperOpen:(a,u={})=>{const d=_default(a);r.value=!0;const g=d.map(v=>new Promise(y=>{const A=v.bodyStyle||"",b=(S,C)=>{v.icon=icon$n(C.icon||"mdi-file").replace("mdi:","mdi-"),y(v)},_=(S,C={})=>(v.style=C.bodyStyle,v.icon&&typeof v.icon=="object"?States.subscribe({config:{icon:v.icon}},b):v.icon?b({icon:v.icon}):y(v));States.subscribe({config:{bodyStyle:A}},_).length===0&&_()}));Promise.allSettled(g).then(v=>{const y=[];v.forEach(A=>{A.status==="fulfilled"&&y.push(A.value)}),t.bottomSheet({...u,actions:y}).onOk(A=>u.onSuccess&&u.onSuccess(A)).onCancel(()=>u.onCancel&&u.onCancel()).onDismiss(()=>{r.value=!1})})}}}const alignValues=["top","middle","bottom"];var QBadge=createComponent({name:"QBadge",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:t=>alignValues.includes(t)}},setup(t,{slots:r}){const o=computed(()=>t.align!==void 0?{verticalAlign:t.align}:null),a=computed(()=>{const u=t.outline===!0&&t.color||t.textColor;return`q-badge flex inline items-center no-wrap q-badge--${t.multiLine===!0?"multi":"single"}-line`+(t.outline===!0?" q-badge--outline":t.color!==void 0?` bg-${t.color}`:"")+(u!==void 0?` text-${u}`:"")+(t.floating===!0?" q-badge--floating":"")+(t.rounded===!0?" q-badge--rounded":"")+(t.transparent===!0?" q-badge--transparent":"")});return()=>h("div",{class:a.value,style:o.value,role:"status","aria-label":t.label},hMergeSlot(r.default,t.label!==void 0?[t.label]:[]))}}),Tabs_vue_vue_type_style_index_0_lang="";const _sfc_main$H=defineComponent({name:"Tabs",props:{pageId:{type:String,required:!0},options:{type:Object,default:()=>{}}},setup(t){const r=useQuasar(),o=useJarvis(),a=useNotifications(),u=Pro.isPro(),d=ref([]),g=(D,x)=>{const P=d.value.findIndex(G=>G.id===x.id);d.value[P]={...x}};watch(()=>o.watch.layout,()=>{const D=Cache$1.get("layout",[]).find(x=>x.id===t.pageId);d.value=_default(D.tabs);for(const x of d.value)x.config=_default(x),States.subscribe(x,g)},{immediate:!0});const v=computed(()=>o.drawerMiniMode),y=computed(()=>Cache$1.get("settings",{})),A=computed({get(){return o.getSelectedTabId},set(D){D&&o.set({selectedTabId:D})}}),b=ref([]),_=ref(!1),w=ref(!1),S=()=>{w.value=!r.platform.is.mobile},C=reactive([]),T=(D,x)=>{C[D]=x},I=D=>{const x=D&&D.width||r.screen.width;_.value=!1,b.value=[],C&&C.length&&y.value.tabsCollapse!==!1&&!r.platform.is.cordova&&!r.platform.is.capacitor?C.forEach((P,G)=>{if(P){const M=P.$el;M.style.display="inherit",(M.offsetLeft+M.offsetWidth+220>x||_.value===!0)&&(M.style.display="none",_.value=!0,b.value.push(d.value[G]))}}):C&&C.length&&y.value.tabsCollapse===!1&&C.forEach(P=>{if(P){const G=P.$el;G.style.display="inherit"}})};watch(()=>y.value.tabsCollapse,I);const E=D=>o.set("drawerSidebar",D),F=computed(()=>a.getUnread.length);return{setRef:T,elTabs:C,tabsWithResolvedBindings:d,selectedTabId:A,tabsHiddenDropdownEnabled:_,tabsHiddenDropdown:w,tabsHiddenShow:S,tabsHidden:b,toggleNotifications:D=>o.set("drawerNotifications",D),toggleSidebar:E,notificationsUnread:F,drawerMiniMode:v,settings:y,isPro:u,isMobile:r.platform.is.mobile===!0,onResize:I}}}),_hoisted_1$v={class:"row nowrap",style:{margin:"2px 0"}},_hoisted_2$n={key:0,class:"q-tab__label"},_hoisted_3$i={class:"q-tab__label"};function _sfc_render$H(t,r,o,a,u,d){const g=resolveComponent("icon");return openBlock(),createBlock(QTabs,{id:"tabBar",modelValue:t.selectedTabId,"onUpdate:modelValue":r[4]||(r[4]=v=>t.selectedTabId=v),"inline-label":"",dense:"",align:"left",style:normalizeStyle$1({"padding-left":(t.drawerMiniMode!==!0?0:5)+"px","padding-right":"48px"}),class:normalizeClass({"jarvis-tabs-container":!0,"jarvis-tabs-bottom":t.settings.tabsBottom===!0}),"content-class":"jarvis-tabs","indicator-color":"white"},{default:withCtx(()=>[createVNode$1(QResizeObserver,{onResize:t.onResize},null,8,["onResize"]),t.settings.drawerShowMenuButton!==!1?(openBlock(),createBlock(QBtn,{key:0,flat:"",dense:"",round:"",icon:"mdi-menu","aria-label":"Menu",class:normalizeClass(["q-ml-sm",{"lt-md":t.drawerMiniMode===!0}]),onClick:r[0]||(r[0]=v=>t.toggleSidebar(!0))},null,8,["class"])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$v,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.tabsWithResolvedBindings,(v,y)=>(openBlock(),createBlock(QRouteTab,{key:v.id+"-"+v.revision,ref_for:!0,ref:A=>t.setRef(y,A),name:v.id,to:{params:{tabId:v.id}},style:normalizeStyle$1(t.isPro&&v.id===t.selectedTabId&&v.bodySelectedStyle||t.isPro&&v.bodyStyle||{}),class:normalizeClass(["jarvis-tab",["jarvis-tab-"+v.id,t.isPro&&v.id===t.selectedTabId&&v.bodySelectedStyle&&v.bodySelectedStyle.display&&v.bodySelectedStyle.display.startsWith("none")?"hidden":"",t.isPro&&v.bodyStyle&&v.bodyStyle.display&&v.bodyStyle.display.startsWith("none")?"hidden":""]]),"content-class":t.settings.tabsDense?"dense":"normal"},{default:withCtx(()=>[withDirectives(createVNode$1(g,{name:v.icon,size:"xs",class:"tabIcon",style:normalizeStyle$1({margin:t.settings.tabsDense?"4px 4px 0 0":"0",...t.isPro&&v.id===t.selectedTabId&&v.iconSelectedStyle||t.isPro&&v.iconStyle||{}})},null,8,["name","style"]),[[vShow,v.icon]]),t.options.hideLabels!==!0?(openBlock(),createElementBlock("div",_hoisted_2$n,toDisplayString$1(v.title),1)):createCommentVNode("",!0)]),_:2},1032,["name","to","style","class","content-class"]))),128)),withDirectives(createVNode$1(QBtnDropdown,{modelValue:t.tabsHiddenDropdown,"onUpdate:modelValue":r[1]||(r[1]=v=>t.tabsHiddenDropdown=v),stretch:"",flat:"",onMouseover:r[2]||(r[2]=v=>t.tabsHiddenDropdown=t.isMobile?t.tabsHiddenDropdown:!0)},{label:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(t.settings.tabsDense?"dense":"normal")},[createVNode$1(g,{name:"mdi-tab-unselected",size:"xs",class:"tabIcon",style:normalizeStyle$1({margin:t.settings.tabsDense?"1px 5px 0 0":"-1px 0 1px 0"})},null,8,["style"]),createBaseVNode("div",_hoisted_3$i,toDisplayString$1(t.$t("More")+"..."),1)],2)]),default:withCtx(()=>[createVNode$1(QList,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.tabsHidden,v=>withDirectives((openBlock(),createBlock(QItem,{key:v.id,clickable:"",class:normalizeClass({"q-tab--active":v.id===t.selectedTabId}),onClick:y=>t.selectedTabId=v.id},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""},{default:withCtx(()=>[createVNode$1(g,{name:v.icon},null,8,["name"])]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(v.title),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),[[ClosePopup]])),128))]),_:1})]),_:1},8,["modelValue"]),[[vShow,t.tabsHiddenDropdownEnabled]])]),withDirectives(createVNode$1(QBtn,{flat:"",dense:"",round:"",icon:"mdi-bell","aria-label":"Notifications",class:"q-mr-sm notification-drawer-button",onClick:r[3]||(r[3]=v=>t.toggleNotifications(!0))},{default:withCtx(()=>[createVNode$1(QBadge,{color:"secondary",align:"middle",floating:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.notificationsUnread),1)]),_:1})]),_:1},512),[[vShow,t.isPro]])]),_:1},8,["modelValue","style","class"])}var Tabs=_export_sfc$1(_sfc_main$H,[["render",_sfc_render$H]]);function useFullscreen(t){const r=ref(),o=ref(!1),a=()=>{o.value=!0;const g=r.value;g.classList.add("isFullscreen"),g.style.overflow="auto";const v=g.querySelector(".jarvis-widget-scaler");v.dataset.height=v.style.height,v.style.height="auto"},u=()=>{o.value=!1;const g=r.value;g.classList.remove("isFullscreen"),g.style.overflow="initial";const v=g.querySelector(".jarvis-widget-scaler");v.style.height=v.dataset.height+"px",document.exitFullscreen?document.exitFullscreen().catch(y=>{}):document.mozCancelFullScreen?document.mozCancelFullScreen().catch(y=>{}):document.webkitCancelFullScreen&&document.webkitCancelFullScreen().catch(y=>{})};return watch(()=>r.value,()=>{r.value.addEventListener("fullscreenchange",()=>{document.fullscreenElement===null&&u()})}),{fullscreenElement:r,fullscreenActive:o,fullscreenToggle:g=>{g=typeof g=="boolean"?g:!o.value,Plugin.toggle(r.value).then(()=>{g===!1?u():a()}).catch(v=>{console.error(v)})}}}var Widget_vue_vue_type_style_index_0_lang="";const _sfc_main$G=defineComponent({name:"Widget",props:{fullscreen:{type:Boolean,default:!1},options:{type:Object,default:()=>{}},widgets:{type:Array,default:()=>[]},config:{type:Object,default:()=>{}},layout:{type:String,default:"desktop"},height:{type:Number,default:300}},setup(t){const r=useQuasar(),o=useRouter(),a=useJarvis(),u=toRef(t,"config")||{},d=computed(()=>{const H=u.value.alignmentHorizontal||"center",B=u.value.alignmentVertical||"top",z=u.value.scaleToFitContents!==void 0?u.value.scaleToFitContents:!0;return{h:H,v:B,fit:z}}),g=computed(()=>d.value.v!=="middle"?{}:{transform:"translateY(-50%)",position:"relative",top:"50%"}),v=computed(()=>[d.value.h==="center"?"50%":d.value.h==="right"?"100%":d.value.h,d.value.v==="middle"?"50%":d.value.v==="bottom"?"100%":d.value.v]),y=ref(null);let A=0;const b=ref(null);let _=0;const w=ref(null),{fullscreenElement:S,fullscreenActive:C,fullscreenToggle:T}=useFullscreen(),I=computed(()=>u.value.allowFullscreen||!1),E=reactive({width:"100%",height:"0px",containerHeight:"100%",maxHeight:"100%",intWidth:0,intHeight:0,intContainerHeight:0}),F=computed(()=>d.value.fit===!1||ScaleExceptions.includes(M.value.module)?{x:1,y:1}:{x:Math.min(1,r.screen.width/12*u.value.w/E.intWidth),y:Math.min(1,E.intContainerHeight/E.intHeight)}),O=computed(()=>C.value===!0?1:F.value.y{const H=t.fullscreen?{height:t.height}:{"-moz-transform":"scale("+O.value+")","-moz-transform-origin":v.value.join(" "),"-webkit-transform":"scale("+O.value+")","-webkit-transform-origin":v.value.join(" "),"-ms-transform":"scale("+O.value+")","-ms-transform-origin":v.value.join(" "),transform:"scale("+O.value+") !important","transform-origin":v.value.join(" ")};return d.value.v==="middle"&&(H.margin="auto"),r.screen.lt.lg||t.layout==="desktop"&&r.platform.is.mobile?{}:H}),x=H=>{var B;if(A=H.height,(B=t.options.widgetConfig)!=null&&B.desktopFitPageHeight){const z=A-_;E.containerHeight=z+"px",E.intContainerHeight=z}},P=H=>{var X;const B=document.querySelector(".jarvis-header");A=y.value&&y.value.$el?y.value.$el.offsetHeight:0,_=b.value&&b.value.$el?b.value.$el.offsetHeight+1:0,w.value&&w.value.$el&&w.value.$el.offsetHeight;let z=H.height&&H.height!==t.height?H.height:t.height-_;z=B&&t.fullscreen?r.screen.height-B.offsetHeight-_:z;const U=t.fullscreen?z:((X=t.options.widgetConfig)!=null&&X.desktopFitPageHeight?A:t.height)-_,Q=t.fullscreen||d.value.fit?void 0:t.height-_;Object.assign(E,{width:H.width+"px",height:z+"px",maxHeight:Q+"px",containerHeight:U+"px",intWidth:H.width,intHeight:z,intContainerHeight:U})};let G=null;window.onresize=()=>{G&&clearTimeout(G),G=setTimeout(()=>P({width:E.intWidth,height:E.intHeight}),100)};const M=ref(null);watch([()=>a.watch.layout,()=>a.watch.widgets],()=>{const H=Cache$1.get("widgets",{}),B=t.widgets&&t.widgets[0];B&&H[B]&&(M.value={options:t.options,...H[B]},P({width:E.intWidth,height:E.intHeight}))},{immediate:!0});const N=()=>{if(M.value.link&&(M.value.link.indexOf("http")>-1||M.value.link.indexOf("www")>-1)){const H=(M.value.link.indexOf("http")===-1?"http://":"")+M.value.link;window.open(H,"_blank")}else M.value.link&&o.push({params:{tabId:M.value.link}}).catch(H=>console.warn(H))},V=ref(!1);return{alignment:d,verticalAlignment:g,scaleStyle:D,containerSize:E,widget:M,widgetContainerElement:y,widgetTitleElement:b,widgetContentElement:w,jump:N,onResize:P,onContainerResize:x,onTapHandler:H=>{if(!V.value)return V.value=!0,setTimeout(()=>{V.value=!1},750),!1;H.preventDefault(),T()},tapped:V,fullscreenEnabled:I,fullscreenElement:S,fullscreenActive:C,fullscreenToggle:T}}});function _sfc_render$G(t,r,o,a,u,d){const g=resolveComponent("icon");return t.widget?(openBlock(),createElementBlock("div",{key:0,ref:"fullscreenElement",class:normalizeClass(["jarvis-widget-container",{["jarvis-widget-container-"+t.widget.id]:!0,tile:t.options.widgetEdges,paper:!t.options.widgetEdges,fullscreenEnabled:t.fullscreenEnabled}])},[t.fullscreenEnabled?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fullscreener",{tapped:t.tapped,close:t.fullscreenActive}]),onClick:r[0]||(r[0]=(...v)=>t.fullscreenToggle&&t.fullscreenToggle(...v))},null,2)):createCommentVNode("",!0),createVNode$1(QCard,{ref:"widgetContainerElement",flat:"",class:normalizeClass(["jarvis-widget full-width full-height",{["jarvis-widget-module-"+t.widget.module]:!0,["jarvis-widget-"+t.widget.id]:!0}])},{default:withCtx(()=>[createVNode$1(QResizeObserver,{debounce:500,onResize:t.onContainerResize},null,8,["onResize"]),t.widget.hideTitle!==!0&&(t.widget.icon||t.widget.title)?(openBlock(),createBlock(QItem,{key:0,ref:"widgetTitleElement",class:"jarvis-widget-header",onTouchstart:r[1]||(r[1]=v=>t.fullscreenEnabled&&t.onTapHandler()),onDblclick:r[2]||(r[2]=v=>t.fullscreenEnabled&&t.fullscreenToggle())},{default:withCtx(()=>[t.widget.icon?(openBlock(),createBlock(QItemSection,{key:0,side:"",class:normalizeClass({"cursor-pointer":t.widget.link}),onClick:t.jump},{default:withCtx(()=>[createVNode$1(QAvatar,{square:t.options.widgetEdges,rounded:!t.options.widgetEdges,class:"jarvis-widget-icon","font-size":"24px"},{default:withCtx(()=>[createVNode$1(g,{name:t.widget.icon},null,8,["name"])]),_:1},8,["square","rounded"])]),_:1},8,["class","onClick"])):createCommentVNode("",!0),createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,{class:normalizeClass(["text-h6",{"cursor-pointer":t.widget.link}]),onClick:t.jump},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.widget.label||t.widget.title),1)]),_:1},8,["class","onClick"])]),_:1})]),_:1},512)):createCommentVNode("",!0),t.widget.hideSeparator!==!0&&t.widget.hideTitle!==!0&&(t.widget.icon||t.widget.title)?(openBlock(),createBlock(QSeparator,{key:1})):createCommentVNode("",!0),createVNode$1(QCardSection,{ref:"widgetContentElement",horizontal:"",class:"jarvis-widget-content",style:normalizeStyle$1(t.alignment.fit===!1?{"overflow-y":"auto",...t.verticalAlignment}:t.verticalAlignment)},{default:withCtx(()=>[createVNode$1(QResizeObserver,{debounce:500,onResize:t.onResize},null,8,["onResize"]),createBaseVNode("div",{class:"jarvis-widget-scaler full-width",style:normalizeStyle$1(t.scaleStyle)},[(openBlock(),createBlock(resolveDynamicComponent(t.widget.module),{key:t.widget.revision,class:"full-width",widget:t.widget,options:t.options,fullscreen:t.fullscreen,alignment:t.alignment,"widget-size":t.containerSize,"container-size":t.containerSize},null,8,["widget","options","fullscreen","alignment","widget-size","container-size"]))],4)]),_:1},8,["style"])]),_:1},8,["class"])],2)):createCommentVNode("",!0)}var Widget=_export_sfc$1(_sfc_main$G,[["render",_sfc_render$G]]),TabPanel_vue_vue_type_style_index_0_lang="";const _sfc_main$F=defineComponent({name:"TabPanel",components:{Widget},props:{pageId:{type:String,required:!0},tabId:{type:String,required:!0}},setup(t){const r=useJarvis(),a=useQuasar().platform.is.mobile,u=!1,d=ref({});watch(()=>r.watch.layout,()=>{const C=Cache$1.get("layout",[]).find(T=>T.id===t.pageId);d.value=C.tabs.find(T=>T.id===t.tabId)},{immediate:!0});const g=computed(()=>d.value.widgetConfig||{}),v=computed(()=>Math.max(a&&g.value.smartphoneGapSize||u||g.value.desktopGapSize||5,0)),y=computed(()=>{let C=[];return a&&g.value.smartphoneSameAs==="specific-layout"||u?C=d.value.widgetsSmartphone||[]:a&&g.value.smartphoneSameAs==="tablet"?C=d.value.widgetsTablet||[]:C=d.value.widgetsDesktop||[],C}),A=computed(()=>Math.max.apply(Math,y.value.map(C=>C.y+C.h))),b=computed(()=>y.value&&y.value[0]||{}),_=computed(()=>(a?g.value.smartphoneFitPageHeight:g.value.desktopFitPageHeight)||!1),w=computed(()=>a&&g.value.smartphoneWidgetHeight||u||g.value.desktopWidgetHeight||50),S=computed(()=>a&&g.value.smartphoneSameAs==="specific-layout"||u?"smartphone":a&&g.value.smartphoneSameAs==="tablet"?"tablet":"desktop");return{tab:d,tabOptions:computed(()=>({_tab:toRaw(d.value),pageId:t.pageId,tabId:d.value.id,widgetEdges:d.value.widgetEdges,widgetConfig:toRaw(g.value)})),totalWidgetRows:A,fullscreenContainer:b,fitPageHeight:_,widgetGap:v,widgetHeight:w,widgetLayout:S,widgetContainers:y}}}),_hoisted_1$u={key:1,class:"jarvis-page-fullscreen"};function _sfc_render$F(t,r,o,a,u,d){const g=resolveComponent("widget");return openBlock(),createElementBlock("div",{class:normalizeClass({["jarvis-page-"+t.pageId]:!0,["jarvis-tab-"+t.tab.id]:!0})},[t.tab.fullscreen!==!0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["container",t.widgetLayout]),style:normalizeStyle$1({gridTemplateRows:t.fitPageHeight?"repeat(12, 1fr)":"repeat("+t.totalWidgetRows+", "+t.widgetHeight+"px)",columnGap:t.widgetGap+"px",rowGap:t.widgetGap+"px",padding:t.widgetGap+"px",height:t.fitPageHeight?"calc(100vh - 60px)":"auto"})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.widgetContainers,v=>(openBlock(),createElementBlock(Fragment,null,[v&&v.items&&v.items.length>0?(openBlock(),createElementBlock("div",{key:v.i,style:normalizeStyle$1({gridArea:v.y+1+" / "+(v.x+1)+" / span "+v.h+" / span "+v.w}),class:"box"},[createVNode$1(g,{options:t.tabOptions,widgets:v.items||[],config:v,layout:t.widgetLayout,height:v.h*t.widgetHeight+(v.h-1)*t.widgetGap},null,8,["options","widgets","config","layout","height"])],4)):createCommentVNode("",!0)],64))),256))],6)):(openBlock(),createElementBlock("div",_hoisted_1$u,[createVNode$1(g,{fullscreen:"",options:t.tabOptions,widgets:t.fullscreenContainer.items||[],config:t.fullscreenContainer,layout:t.widgetLayout},null,8,["options","widgets","config","layout"])]))],2)}var TabPanel=_export_sfc$1(_sfc_main$F,[["render",_sfc_render$F]]),Page_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$E=defineComponent({name:"Page",components:{Tabs,TabPanel},props:{pageId:{type:String,required:!0}},setup(t){const r=useQuasar(),o=useI18n(),a=useRouter(),u=useRoute(),d=useJarvis(),g=r.platform.is.mobile,v=computed(()=>d.drawerMiniMode),y=computed(()=>Cache$1.get("settings",{})),A=ref({});watch(()=>d.watch.layout,()=>{A.value=Cache$1.get("layout",[]).find(T=>T.id===t.pageId)},{immediate:!0});const b=computed({get(){return"tab-"+d.getSelectedTabId},set(T){T&&a.push({params:{tabId:T.replace("tab-","")}})}}),{jumperOpen:_}=useJumper(),w=(T,I,E)=>{const F=I.id;a.push({params:{...u.params,tabId:F}}).then(()=>{if(E.id!=="_root"){const O=g&&I.widgetConfig.smartphoneWidgetHeight||I.widgetConfig.desktopWidgetHeight||50,D=document.querySelector(".jarvis-header"),x=D&&D.offsetHeight?D.offsetHeight:0;setTimeout(()=>window.scrollTo(0,E.y*O+x+1),100)}}).catch(O=>{console.warn("Page",O.message)})},S=(T,I)=>{let E=I.widgetConfig&&I.widgetConfig.smartphoneSameAs==="specific-layout"&&r.platform.is.mobile?I.widgetsSmartphone:I.widgetsDesktop;E=d.getWidgets(E),E=E.concat([{},{color:"primary",icon:"mdi-tab",label:o.t("Jump directly to")+" "+I.label,id:"_root"}]),_(E,{class:"jarvis-quick-jumper",message:T.title+" / "+I.title+": "+o.t("Widgets"),onSuccess:F=>w(T,I,F)})},C=T=>{const I=d.getTabs(T);_(I,{class:"jarvis-quick-jumper",message:T.title+": "+o.t("Tabs"),onSuccess:E=>S(T,E)})};return{...useFab(),jumperOpen:()=>_(d.getPages,{class:"jarvis-quick-jumper",message:o.t("Pages"),onSuccess:C}),drawerMiniMode:v,onHeaderReveals:T=>{d.set("headerVisible",T)},isSmartphone:g,page:A,pageOptions:computed(()=>({hideLabels:A.value.hideLabels})),selectedTabId:b,tabAnimated:computed(()=>y.value.tabsSwipeAnimation==="always"||(!y.value.tabsSwipeAnimation||y.value.tabsSwipeAnimation==="mobile")&&g),tabSwipeable:computed(()=>y.value.tabsSwipe==="always"||(!y.value.tabsSwipe||y.value.tabsSwipe==="mobile")&&g),settings:y,connection:computed(()=>d.connection)}}});function _sfc_render$E(t,r,o,a,u,d){const g=resolveComponent("Tabs"),v=resolveComponent("TabPanel");return openBlock(),createBlock(QPageContainer,{style:{"padding-top":"0"}},{default:withCtx(()=>[t.settings.tabsBottom!==!0?withDirectives((openBlock(),createBlock(QHeader,{key:0,class:"jarvis-header text-white",bordered:"",reveal:t.settings.tabsShow==="hide",onReveal:t.onHeaderReveals},{default:withCtx(()=>[createVNode$1(g,{"page-id":t.pageId,options:t.pageOptions},null,8,["page-id","options"])]),_:1},8,["reveal","onReveal"])),[[vShow,t.drawerMiniMode!==!0||t.drawerMiniMode===!0]]):withDirectives((openBlock(),createBlock(QFooter,{key:1,class:"jarvis-footer text-white",bordered:"",reveal:t.settings.tabsShow==="hide",onReveal:t.onHeaderReveals},{default:withCtx(()=>[createVNode$1(g,{"page-id":t.pageId,options:t.pageOptions},null,8,["page-id","options"])]),_:1},8,["reveal","onReveal"])),[[vShow,t.drawerMiniMode!==!0||t.drawerMiniMode===!0]]),createVNode$1(QPage,{class:"jarvis-page jarvis-body"},{default:withCtx(()=>[createVNode$1(QTabPanels,{modelValue:t.selectedTabId,"onUpdate:modelValue":r[0]||(r[0]=y=>t.selectedTabId=y),"keep-alive":!1,animated:t.tabAnimated,swipeable:t.tabSwipeable,style:{"background-color":"transparent"}},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.page.tabs,y=>(openBlock(),createBlock(QTabPanel,{key:y.id,name:"tab-"+y.id,style:normalizeStyle$1({padding:0,"margin-top":t.settings.tabsBottom?0:t.settings.tabsDense?"40px":"60px"})},{default:withCtx(()=>[createVNode$1(v,{"page-id":t.pageId,"tab-id":y.id},null,8,["page-id","tab-id"])]),_:2},1032,["name","style"]))),128))]),_:1},8,["modelValue","animated","swipeable"]),createVNode$1(QPageSticky,{position:"bottom-left",offset:[18,18],style:{"z-index":"5999"}},{default:withCtx(()=>[createVNode$1(TransitionGroup,{appear:"","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"},{default:withCtx(()=>[withDirectives(createVNode$1(QBtn,{key:"fab-connection",fab:"",icon:t.connection==="connected"||t.connection==="established"?"mdi-lan-check":"mdi-lan-disconnect",color:t.connection==="connected"||t.connection==="established"?"positive":"negative"},null,8,["icon","color"]),[[vShow,t.connection!=="connected"]])]),_:1})]),_:1}),withDirectives(createVNode$1(QPageSticky,{position:"bottom-right",offset:t.fabPos,style:{"z-index":"5999"}},{default:withCtx(()=>[withDirectives(createVNode$1(QBtn,{fab:"",icon:"mdi-tab-search",color:"accent",disable:t.draggingFab,onClick:r[1]||(r[1]=withModifiers(y=>t.jumperOpen(),["stop"]))},null,8,["disable"]),[[TouchPan,t.moveFab,void 0,{prevent:!0,mouse:!0}]])]),_:1},8,["offset"]),[[vShow,t.settings.quickJumper==="always"||t.isSmartphone&&t.settings.quickJumper==="mobile"]])]),_:1})]),_:1})}var Page=_export_sfc$1(_sfc_main$E,[["render",_sfc_render$E],["__scopeId","data-v-766dcf73"]]);const sides=["top","right","bottom","left"],alignments=["start","end"],placements$1=sides.reduce((t,r)=>t.concat(r,r+"-"+alignments[0],r+"-"+alignments[1]),[]),min$3=Math.min,max$3=Math.max,round$5=Math.round,createCoords=t=>({x:t,y:t}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$2(t,r,o){return max$3(t,min$3(r,o))}function evaluate(t,r){return typeof t=="function"?t(r):t}function getSide(t){return t.split("-")[0]}function getAlignment(t){return t.split("-")[1]}function getOppositeAxis(t){return t==="x"?"y":"x"}function getAxisLength(t){return t==="y"?"height":"width"}function getSideAxis(t){return["top","bottom"].includes(getSide(t))?"y":"x"}function getAlignmentAxis(t){return getOppositeAxis(getSideAxis(t))}function getAlignmentSides(t,r,o){o===void 0&&(o=!1);const a=getAlignment(t),u=getAlignmentAxis(t),d=getAxisLength(u);let g=u==="x"?a===(o?"end":"start")?"right":"left":a==="start"?"bottom":"top";return r.reference[d]>r.floating[d]&&(g=getOppositePlacement$1(g)),[g,getOppositePlacement$1(g)]}function getExpandedPlacements(t){const r=getOppositePlacement$1(t);return[getOppositeAlignmentPlacement(t),r,getOppositeAlignmentPlacement(r)]}function getOppositeAlignmentPlacement(t){return t.replace(/start|end/g,r=>oppositeAlignmentMap[r])}function getSideList(t,r,o){const a=["left","right"],u=["right","left"],d=["top","bottom"],g=["bottom","top"];switch(t){case"top":case"bottom":return o?r?u:a:r?a:u;case"left":case"right":return r?d:g;default:return[]}}function getOppositeAxisPlacements(t,r,o,a){const u=getAlignment(t);let d=getSideList(getSide(t),o==="start",a);return u&&(d=d.map(g=>g+"-"+u),r&&(d=d.concat(d.map(getOppositeAlignmentPlacement)))),d}function getOppositePlacement$1(t){return t.replace(/left|right|bottom|top/g,r=>oppositeSideMap[r])}function expandPaddingObject(t){return{top:0,right:0,bottom:0,left:0,...t}}function getPaddingObject(t){return typeof t!="number"?expandPaddingObject(t):{top:t,right:t,bottom:t,left:t}}function rectToClientRect$1(t){const{x:r,y:o,width:a,height:u}=t;return{width:a,height:u,top:o,left:r,right:r+a,bottom:o+u,x:r,y:o}}function computeCoordsFromPlacement(t,r,o){let{reference:a,floating:u}=t;const d=getSideAxis(r),g=getAlignmentAxis(r),v=getAxisLength(g),y=getSide(r),A=d==="y",b=a.x+a.width/2-u.width/2,_=a.y+a.height/2-u.height/2,w=a[v]/2-u[v]/2;let S;switch(y){case"top":S={x:b,y:a.y-u.height};break;case"bottom":S={x:b,y:a.y+a.height};break;case"right":S={x:a.x+a.width,y:_};break;case"left":S={x:a.x-u.width,y:_};break;default:S={x:a.x,y:a.y}}switch(getAlignment(r)){case"start":S[g]-=w*(o&&A?-1:1);break;case"end":S[g]+=w*(o&&A?-1:1);break}return S}const computePosition$1=async(t,r,o)=>{const{placement:a="bottom",strategy:u="absolute",middleware:d=[],platform:g}=o,v=d.filter(Boolean),y=await(g.isRTL==null?void 0:g.isRTL(r));let A=await g.getElementRects({reference:t,floating:r,strategy:u}),{x:b,y:_}=computeCoordsFromPlacement(A,a,y),w=a,S={},C=0;for(let T=0;T({name:"arrow",options:t,async fn(r){const{x:o,y:a,placement:u,rects:d,platform:g,elements:v,middlewareData:y}=r,{element:A,padding:b=0}=evaluate(t,r)||{};if(A==null)return{};const _=getPaddingObject(b),w={x:o,y:a},S=getAlignmentAxis(u),C=getAxisLength(S),T=await g.getDimensions(A),I=S==="y",E=I?"top":"left",F=I?"bottom":"right",O=I?"clientHeight":"clientWidth",D=d.reference[C]+d.reference[S]-w[S]-d.floating[C],x=w[S]-d.reference[S],P=await(g.getOffsetParent==null?void 0:g.getOffsetParent(A));let G=P?P[O]:0;(!G||!await(g.isElement==null?void 0:g.isElement(P)))&&(G=v.floating[O]||d.floating[C]);const M=D/2-x/2,N=G/2-T[C]/2-1,V=min$3(_[E],N),Z=min$3(_[F],N),H=V,B=G-T[C]-Z,z=G/2-T[C]/2+M,U=clamp$2(H,z,B),Q=!y.arrow&&getAlignment(u)!=null&&z!==U&&d.reference[C]/2-(zgetAlignment(u)===t),...o.filter(u=>getAlignment(u)!==t)]:o.filter(u=>getSide(u)===u)).filter(u=>t?getAlignment(u)===t||(r?getOppositeAlignmentPlacement(u)!==u:!1):!0)}const autoPlacement=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(r){var o,a,u;const{rects:d,middlewareData:g,placement:v,platform:y,elements:A}=r,{crossAxis:b=!1,alignment:_,allowedPlacements:w=placements$1,autoAlignment:S=!0,...C}=evaluate(t,r),T=_!==void 0||w===placements$1?getPlacementList(_||null,S,w):w,I=await detectOverflow$1(r,C),E=((o=g.autoPlacement)==null?void 0:o.index)||0,F=T[E];if(F==null)return{};const O=getAlignmentSides(F,d,await(y.isRTL==null?void 0:y.isRTL(A.floating)));if(v!==F)return{reset:{placement:T[0]}};const D=[I[getSide(F)],I[O[0]],I[O[1]]],x=[...((a=g.autoPlacement)==null?void 0:a.overflows)||[],{placement:F,overflows:D}],P=T[E+1];if(P)return{data:{index:E+1,overflows:x},reset:{placement:P}};const G=x.map(V=>{const Z=getAlignment(V.placement);return[V.placement,Z&&b?V.overflows.slice(0,2).reduce((H,B)=>H+B,0):V.overflows[0],V.overflows]}).sort((V,Z)=>V[1]-Z[1]),N=((u=G.filter(V=>V[2].slice(0,getAlignment(V[0])?2:3).every(Z=>Z<=0))[0])==null?void 0:u[0])||G[0][0];return N!==v?{data:{index:E+1,overflows:x},reset:{placement:N}}:{}}}},flip$2=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(r){var o,a;const{placement:u,middlewareData:d,rects:g,initialPlacement:v,platform:y,elements:A}=r,{mainAxis:b=!0,crossAxis:_=!0,fallbackPlacements:w,fallbackStrategy:S="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:T=!0,...I}=evaluate(t,r);if((o=d.arrow)!=null&&o.alignmentOffset)return{};const E=getSide(u),F=getSideAxis(v),O=getSide(v)===v,D=await(y.isRTL==null?void 0:y.isRTL(A.floating)),x=w||(O||!T?[getOppositePlacement$1(v)]:getExpandedPlacements(v)),P=C!=="none";!w&&P&&x.push(...getOppositeAxisPlacements(v,T,C,D));const G=[v,...x],M=await detectOverflow$1(r,I),N=[];let V=((a=d.flip)==null?void 0:a.overflows)||[];if(b&&N.push(M[E]),_){const z=getAlignmentSides(u,g,D);N.push(M[z[0]],M[z[1]])}if(V=[...V,{placement:u,overflows:N}],!N.every(z=>z<=0)){var Z,H;const z=(((Z=d.flip)==null?void 0:Z.index)||0)+1,U=G[z];if(U)return{data:{index:z,overflows:V},reset:{placement:U}};let Q=(H=V.filter(X=>X.overflows[0]<=0).sort((X,J)=>X.overflows[1]-J.overflows[1])[0])==null?void 0:H.placement;if(!Q)switch(S){case"bestFit":{var B;const X=(B=V.filter(J=>{if(P){const ne=getSideAxis(J.placement);return ne===F||ne==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(ne=>ne>0).reduce((ne,te)=>ne+te,0)]).sort((J,ne)=>J[1]-ne[1])[0])==null?void 0:B[0];X&&(Q=X);break}case"initialPlacement":Q=v;break}if(u!==Q)return{reset:{placement:Q}}}return{}}}};function getSideOffsets$1(t,r){return{top:t.top-r.height,right:t.right-r.width,bottom:t.bottom-r.height,left:t.left-r.width}}function isAnySideFullyClipped$1(t){return sides.some(r=>t[r]>=0)}const hide$2=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(r){const{rects:o}=r,{strategy:a="referenceHidden",...u}=evaluate(t,r);switch(a){case"referenceHidden":{const d=await detectOverflow$1(r,{...u,elementContext:"reference"}),g=getSideOffsets$1(d,o.reference);return{data:{referenceHiddenOffsets:g,referenceHidden:isAnySideFullyClipped$1(g)}}}case"escaped":{const d=await detectOverflow$1(r,{...u,altBoundary:!0}),g=getSideOffsets$1(d,o.floating);return{data:{escapedOffsets:g,escaped:isAnySideFullyClipped$1(g)}}}default:return{}}}}};function getBoundingRect$1(t){const r=min$3(...t.map(d=>d.left)),o=min$3(...t.map(d=>d.top)),a=max$3(...t.map(d=>d.right)),u=max$3(...t.map(d=>d.bottom));return{x:r,y:o,width:a-r,height:u-o}}function getRectsByLine(t){const r=t.slice().sort((u,d)=>u.y-d.y),o=[];let a=null;for(let u=0;ua.height/2?o.push([d]):o[o.length-1].push(d),a=d}return o.map(u=>rectToClientRect$1(getBoundingRect$1(u)))}const inline=function(t){return t===void 0&&(t={}),{name:"inline",options:t,async fn(r){const{placement:o,elements:a,rects:u,platform:d,strategy:g}=r,{padding:v=2,x:y,y:A}=evaluate(t,r),b=Array.from(await(d.getClientRects==null?void 0:d.getClientRects(a.reference))||[]),_=getRectsByLine(b),w=rectToClientRect$1(getBoundingRect$1(b)),S=getPaddingObject(v);function C(){if(_.length===2&&_[0].left>_[1].right&&y!=null&&A!=null)return _.find(I=>y>I.left-S.left&&yI.top-S.top&&A=2){if(getSideAxis(o)==="y"){const V=_[0],Z=_[_.length-1],H=getSide(o)==="top",B=V.top,z=Z.bottom,U=H?V.left:Z.left,Q=H?V.right:Z.right,X=Q-U,J=z-B;return{top:B,bottom:z,left:U,right:Q,width:X,height:J,x:U,y:B}}const I=getSide(o)==="left",E=max$3(..._.map(V=>V.right)),F=min$3(..._.map(V=>V.left)),O=_.filter(V=>I?V.left===F:V.right===E),D=O[0].top,x=O[O.length-1].bottom,P=F,G=E,M=G-P,N=x-D;return{top:D,bottom:x,left:P,right:G,width:M,height:N,x:P,y:D}}return w}const T=await d.getElementRects({reference:{getBoundingClientRect:C},floating:a.floating,strategy:g});return u.reference.x!==T.reference.x||u.reference.y!==T.reference.y||u.reference.width!==T.reference.width||u.reference.height!==T.reference.height?{reset:{rects:T}}:{}}}};async function convertValueToCoords(t,r){const{placement:o,platform:a,elements:u}=t,d=await(a.isRTL==null?void 0:a.isRTL(u.floating)),g=getSide(o),v=getAlignment(o),y=getSideAxis(o)==="y",A=["left","top"].includes(g)?-1:1,b=d&&y?-1:1,_=evaluate(r,t);let{mainAxis:w,crossAxis:S,alignmentAxis:C}=typeof _=="number"?{mainAxis:_,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,..._};return v&&typeof C=="number"&&(S=v==="end"?C*-1:C),y?{x:S*b,y:w*A}:{x:w*A,y:S*b}}const offset$3=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(r){var o,a;const{x:u,y:d,placement:g,middlewareData:v}=r,y=await convertValueToCoords(r,t);return g===((o=v.offset)==null?void 0:o.placement)&&(a=v.arrow)!=null&&a.alignmentOffset?{}:{x:u+y.x,y:d+y.y,data:{...y,placement:g}}}}},shift=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(r){const{x:o,y:a,placement:u}=r,{mainAxis:d=!0,crossAxis:g=!1,limiter:v={fn:I=>{let{x:E,y:F}=I;return{x:E,y:F}}},...y}=evaluate(t,r),A={x:o,y:a},b=await detectOverflow$1(r,y),_=getSideAxis(getSide(u)),w=getOppositeAxis(_);let S=A[w],C=A[_];if(d){const I=w==="y"?"top":"left",E=w==="y"?"bottom":"right",F=S+b[I],O=S-b[E];S=clamp$2(F,S,O)}if(g){const I=_==="y"?"top":"left",E=_==="y"?"bottom":"right",F=C+b[I],O=C-b[E];C=clamp$2(F,C,O)}const T=v.fn({...r,[w]:S,[_]:C});return{...T,data:{x:T.x-o,y:T.y-a}}}}},limitShift=function(t){return t===void 0&&(t={}),{options:t,fn(r){const{x:o,y:a,placement:u,rects:d,middlewareData:g}=r,{offset:v=0,mainAxis:y=!0,crossAxis:A=!0}=evaluate(t,r),b={x:o,y:a},_=getSideAxis(u),w=getOppositeAxis(_);let S=b[w],C=b[_];const T=evaluate(v,r),I=typeof T=="number"?{mainAxis:T,crossAxis:0}:{mainAxis:0,crossAxis:0,...T};if(y){const O=w==="y"?"height":"width",D=d.reference[w]-d.floating[O]+I.mainAxis,x=d.reference[w]+d.reference[O]-I.mainAxis;Sx&&(S=x)}if(A){var E,F;const O=w==="y"?"width":"height",D=["top","left"].includes(getSide(u)),x=d.reference[_]-d.floating[O]+(D&&((E=g.offset)==null?void 0:E[_])||0)+(D?0:I.crossAxis),P=d.reference[_]+d.reference[O]+(D?0:((F=g.offset)==null?void 0:F[_])||0)-(D?I.crossAxis:0);CP&&(C=P)}return{[w]:S,[_]:C}}}},size=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(r){const{placement:o,rects:a,platform:u,elements:d}=r,{apply:g=()=>{},...v}=evaluate(t,r),y=await detectOverflow$1(r,v),A=getSide(o),b=getAlignment(o),_=getSideAxis(o)==="y",{width:w,height:S}=a.floating;let C,T;A==="top"||A==="bottom"?(C=A,T=b===(await(u.isRTL==null?void 0:u.isRTL(d.floating))?"start":"end")?"left":"right"):(T=A,C=b==="end"?"top":"bottom");const I=S-y.top-y.bottom,E=w-y.left-y.right,F=min$3(S-y[C],I),O=min$3(w-y[T],E),D=!r.middlewareData.shift;let x=F,P=O;if(_?P=b||D?min$3(O,E):E:x=b||D?min$3(F,I):I,D&&!b){const M=max$3(y.left,0),N=max$3(y.right,0),V=max$3(y.top,0),Z=max$3(y.bottom,0);_?P=w-2*(M!==0||N!==0?M+N:max$3(y.left,y.right)):x=S-2*(V!==0||Z!==0?V+Z:max$3(y.top,y.bottom))}await g({...r,availableWidth:P,availableHeight:x});const G=await u.getDimensions(d.floating);return w!==G.width||S!==G.height?{reset:{rects:!0}}:{}}}};function getNodeName$1(t){return isNode(t)?(t.nodeName||"").toLowerCase():"#document"}function getWindow$1(t){var r;return(t==null||(r=t.ownerDocument)==null?void 0:r.defaultView)||window}function getDocumentElement$1(t){var r;return(r=(isNode(t)?t.ownerDocument:t.document)||window.document)==null?void 0:r.documentElement}function isNode(t){return t instanceof Node||t instanceof getWindow$1(t).Node}function isElement$1(t){return t instanceof Element||t instanceof getWindow$1(t).Element}function isHTMLElement$1(t){return t instanceof HTMLElement||t instanceof getWindow$1(t).HTMLElement}function isShadowRoot$1(t){return typeof ShadowRoot=="undefined"?!1:t instanceof ShadowRoot||t instanceof getWindow$1(t).ShadowRoot}function isOverflowElement(t){const{overflow:r,overflowX:o,overflowY:a,display:u}=getComputedStyle$3(t);return/auto|scroll|overlay|hidden|clip/.test(r+a+o)&&!["inline","contents"].includes(u)}function isTableElement$1(t){return["table","td","th"].includes(getNodeName$1(t))}function isTopLayer(t){return[":popover-open",":modal"].some(r=>{try{return t.matches(r)}catch(o){return!1}})}function isContainingBlock(t){const r=isWebKit(),o=isElement$1(t)?getComputedStyle$3(t):t;return o.transform!=="none"||o.perspective!=="none"||(o.containerType?o.containerType!=="normal":!1)||!r&&(o.backdropFilter?o.backdropFilter!=="none":!1)||!r&&(o.filter?o.filter!=="none":!1)||["transform","perspective","filter"].some(a=>(o.willChange||"").includes(a))||["paint","layout","strict","content"].some(a=>(o.contain||"").includes(a))}function getContainingBlock$1(t){let r=getParentNode$1(t);for(;isHTMLElement$1(r)&&!isLastTraversableNode(r);){if(isContainingBlock(r))return r;if(isTopLayer(r))return null;r=getParentNode$1(r)}return null}function isWebKit(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(t){return["html","body","#document"].includes(getNodeName$1(t))}function getComputedStyle$3(t){return getWindow$1(t).getComputedStyle(t)}function getNodeScroll$1(t){return isElement$1(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function getParentNode$1(t){if(getNodeName$1(t)==="html")return t;const r=t.assignedSlot||t.parentNode||isShadowRoot$1(t)&&t.host||getDocumentElement$1(t);return isShadowRoot$1(r)?r.host:r}function getNearestOverflowAncestor(t){const r=getParentNode$1(t);return isLastTraversableNode(r)?t.ownerDocument?t.ownerDocument.body:t.body:isHTMLElement$1(r)&&isOverflowElement(r)?r:getNearestOverflowAncestor(r)}function getOverflowAncestors(t,r,o){var a;r===void 0&&(r=[]),o===void 0&&(o=!0);const u=getNearestOverflowAncestor(t),d=u===((a=t.ownerDocument)==null?void 0:a.body),g=getWindow$1(u);if(d){const v=getFrameElement(g);return r.concat(g,g.visualViewport||[],isOverflowElement(u)?u:[],v&&o?getOverflowAncestors(v):[])}return r.concat(u,getOverflowAncestors(u,[],o))}function getFrameElement(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function getCssDimensions(t){const r=getComputedStyle$3(t);let o=parseFloat(r.width)||0,a=parseFloat(r.height)||0;const u=isHTMLElement$1(t),d=u?t.offsetWidth:o,g=u?t.offsetHeight:a,v=round$5(o)!==d||round$5(a)!==g;return v&&(o=d,a=g),{width:o,height:a,$:v}}function unwrapElement(t){return isElement$1(t)?t:t.contextElement}function getScale(t){const r=unwrapElement(t);if(!isHTMLElement$1(r))return createCoords(1);const o=r.getBoundingClientRect(),{width:a,height:u,$:d}=getCssDimensions(r);let g=(d?round$5(o.width):o.width)/a,v=(d?round$5(o.height):o.height)/u;return(!g||!Number.isFinite(g))&&(g=1),(!v||!Number.isFinite(v))&&(v=1),{x:g,y:v}}const noOffsets=createCoords(0);function getVisualOffsets(t){const r=getWindow$1(t);return!isWebKit()||!r.visualViewport?noOffsets:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function shouldAddVisualOffsets(t,r,o){return r===void 0&&(r=!1),!o||r&&o!==getWindow$1(t)?!1:r}function getBoundingClientRect$1(t,r,o,a){r===void 0&&(r=!1),o===void 0&&(o=!1);const u=t.getBoundingClientRect(),d=unwrapElement(t);let g=createCoords(1);r&&(a?isElement$1(a)&&(g=getScale(a)):g=getScale(t));const v=shouldAddVisualOffsets(d,o,a)?getVisualOffsets(d):createCoords(0);let y=(u.left+v.x)/g.x,A=(u.top+v.y)/g.y,b=u.width/g.x,_=u.height/g.y;if(d){const w=getWindow$1(d),S=a&&isElement$1(a)?getWindow$1(a):a;let C=w,T=getFrameElement(C);for(;T&&a&&S!==C;){const I=getScale(T),E=T.getBoundingClientRect(),F=getComputedStyle$3(T),O=E.left+(T.clientLeft+parseFloat(F.paddingLeft))*I.x,D=E.top+(T.clientTop+parseFloat(F.paddingTop))*I.y;y*=I.x,A*=I.y,b*=I.x,_*=I.y,y+=O,A+=D,C=getWindow$1(T),T=getFrameElement(C)}}return rectToClientRect$1({width:b,height:_,x:y,y:A})}function convertOffsetParentRelativeRectToViewportRelativeRect(t){let{elements:r,rect:o,offsetParent:a,strategy:u}=t;const d=u==="fixed",g=getDocumentElement$1(a),v=r?isTopLayer(r.floating):!1;if(a===g||v&&d)return o;let y={scrollLeft:0,scrollTop:0},A=createCoords(1);const b=createCoords(0),_=isHTMLElement$1(a);if((_||!_&&!d)&&((getNodeName$1(a)!=="body"||isOverflowElement(g))&&(y=getNodeScroll$1(a)),isHTMLElement$1(a))){const w=getBoundingClientRect$1(a);A=getScale(a),b.x=w.x+a.clientLeft,b.y=w.y+a.clientTop}return{width:o.width*A.x,height:o.height*A.y,x:o.x*A.x-y.scrollLeft*A.x+b.x,y:o.y*A.y-y.scrollTop*A.y+b.y}}function getClientRects(t){return Array.from(t.getClientRects())}function getWindowScrollBarX$1(t){return getBoundingClientRect$1(getDocumentElement$1(t)).left+getNodeScroll$1(t).scrollLeft}function getDocumentRect$1(t){const r=getDocumentElement$1(t),o=getNodeScroll$1(t),a=t.ownerDocument.body,u=max$3(r.scrollWidth,r.clientWidth,a.scrollWidth,a.clientWidth),d=max$3(r.scrollHeight,r.clientHeight,a.scrollHeight,a.clientHeight);let g=-o.scrollLeft+getWindowScrollBarX$1(t);const v=-o.scrollTop;return getComputedStyle$3(a).direction==="rtl"&&(g+=max$3(r.clientWidth,a.clientWidth)-u),{width:u,height:d,x:g,y:v}}function getViewportRect$1(t,r){const o=getWindow$1(t),a=getDocumentElement$1(t),u=o.visualViewport;let d=a.clientWidth,g=a.clientHeight,v=0,y=0;if(u){d=u.width,g=u.height;const A=isWebKit();(!A||A&&r==="fixed")&&(v=u.offsetLeft,y=u.offsetTop)}return{width:d,height:g,x:v,y}}function getInnerBoundingClientRect$1(t,r){const o=getBoundingClientRect$1(t,!0,r==="fixed"),a=o.top+t.clientTop,u=o.left+t.clientLeft,d=isHTMLElement$1(t)?getScale(t):createCoords(1),g=t.clientWidth*d.x,v=t.clientHeight*d.y,y=u*d.x,A=a*d.y;return{width:g,height:v,x:y,y:A}}function getClientRectFromClippingAncestor(t,r,o){let a;if(r==="viewport")a=getViewportRect$1(t,o);else if(r==="document")a=getDocumentRect$1(getDocumentElement$1(t));else if(isElement$1(r))a=getInnerBoundingClientRect$1(r,o);else{const u=getVisualOffsets(t);a={...r,x:r.x-u.x,y:r.y-u.y}}return rectToClientRect$1(a)}function hasFixedPositionAncestor(t,r){const o=getParentNode$1(t);return o===r||!isElement$1(o)||isLastTraversableNode(o)?!1:getComputedStyle$3(o).position==="fixed"||hasFixedPositionAncestor(o,r)}function getClippingElementAncestors(t,r){const o=r.get(t);if(o)return o;let a=getOverflowAncestors(t,[],!1).filter(v=>isElement$1(v)&&getNodeName$1(v)!=="body"),u=null;const d=getComputedStyle$3(t).position==="fixed";let g=d?getParentNode$1(t):t;for(;isElement$1(g)&&!isLastTraversableNode(g);){const v=getComputedStyle$3(g),y=isContainingBlock(g);!y&&v.position==="fixed"&&(u=null),(d?!y&&!u:!y&&v.position==="static"&&!!u&&["absolute","fixed"].includes(u.position)||isOverflowElement(g)&&!y&&hasFixedPositionAncestor(t,g))?a=a.filter(b=>b!==g):u=v,g=getParentNode$1(g)}return r.set(t,a),a}function getClippingRect$1(t){let{element:r,boundary:o,rootBoundary:a,strategy:u}=t;const g=[...o==="clippingAncestors"?isTopLayer(r)?[]:getClippingElementAncestors(r,this._c):[].concat(o),a],v=g[0],y=g.reduce((A,b)=>{const _=getClientRectFromClippingAncestor(r,b,u);return A.top=max$3(_.top,A.top),A.right=min$3(_.right,A.right),A.bottom=min$3(_.bottom,A.bottom),A.left=max$3(_.left,A.left),A},getClientRectFromClippingAncestor(r,v,u));return{width:y.right-y.left,height:y.bottom-y.top,x:y.left,y:y.top}}function getDimensions(t){const{width:r,height:o}=getCssDimensions(t);return{width:r,height:o}}function getRectRelativeToOffsetParent(t,r,o){const a=isHTMLElement$1(r),u=getDocumentElement$1(r),d=o==="fixed",g=getBoundingClientRect$1(t,!0,d,r);let v={scrollLeft:0,scrollTop:0};const y=createCoords(0);if(a||!a&&!d)if((getNodeName$1(r)!=="body"||isOverflowElement(u))&&(v=getNodeScroll$1(r)),a){const _=getBoundingClientRect$1(r,!0,d,r);y.x=_.x+r.clientLeft,y.y=_.y+r.clientTop}else u&&(y.x=getWindowScrollBarX$1(u));const A=g.left+v.scrollLeft-y.x,b=g.top+v.scrollTop-y.y;return{x:A,y:b,width:g.width,height:g.height}}function isStaticPositioned(t){return getComputedStyle$3(t).position==="static"}function getTrueOffsetParent$1(t,r){return!isHTMLElement$1(t)||getComputedStyle$3(t).position==="fixed"?null:r?r(t):t.offsetParent}function getOffsetParent$1(t,r){const o=getWindow$1(t);if(isTopLayer(t))return o;if(!isHTMLElement$1(t)){let u=getParentNode$1(t);for(;u&&!isLastTraversableNode(u);){if(isElement$1(u)&&!isStaticPositioned(u))return u;u=getParentNode$1(u)}return o}let a=getTrueOffsetParent$1(t,r);for(;a&&isTableElement$1(a)&&isStaticPositioned(a);)a=getTrueOffsetParent$1(a,r);return a&&isLastTraversableNode(a)&&isStaticPositioned(a)&&!isContainingBlock(a)?o:a||getContainingBlock$1(t)||o}const getElementRects=async function(t){const r=this.getOffsetParent||getOffsetParent$1,o=this.getDimensions,a=await o(t.floating);return{reference:getRectRelativeToOffsetParent(t.reference,await r(t.floating),t.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function isRTL(t){return getComputedStyle$3(t).direction==="rtl"}const platform$1={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement$1,getClippingRect:getClippingRect$1,getOffsetParent:getOffsetParent$1,getElementRects,getClientRects,getDimensions,getScale,isElement:isElement$1,isRTL},computePosition=(t,r,o)=>{const a=new Map,u={platform:platform$1,...o},d={...u.platform,_c:a};return computePosition$1(t,r,{...u,platform:d})};var layoutTemplate=`[ +`,StateListGroup_vue_vue_type_style_index_0_lang="";const _sfc_main$L=defineComponent({name:"ModuleStateListGroup",props:{devices:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>{}}},setup(t){const r=ref({}),o=computed(()=>{const g=Object.values(r.value),v=g.filter(A=>A===!0),y=g.filter(A=>A===!1);return g.length===v.length?!0:g.length===y.length?!1:null}),a=(g,v,y,A)=>{if(g)return;const b=t.devices[v.id+":"+y]||{},_=A&&A.val!==void 0?A.val:null;if(b&&b.useInGroup!==!1){let{on:w,off:S}=A&&A.properties||{};w=w!==void 0?w:!0,r.value[v.id+"-"+A.stateKey]=_!==null?_.toString()===w.toString()||typeof _=="number"&&_>0:S}},u=(g,v,y=!0,A=!1)=>{for(const b in t.devices){const _=t.devices[b],w=Devices.getDevice(_.deviceId);w.states[_.primaryStateKey.toLowerCase()]&&w.states[_.primaryStateKey.toLowerCase()].properties,_.useInGroup!==!1&&Devices.set(w.id,_.primaryStateKey,y,A)}};let d=[];if(t.deviceConfig.actions)for(const g in t.devices){const v=t.devices[g]||{};v.primaryStateKey&&(d=d.concat(Devices.listen(v.deviceId,v.primaryStateKey,a)))}return onBeforeUnmount(()=>Devices.unlisten(d)),{components:Functions.Components._all.action,groupDevicesStates:r,groupState:o,setDevice:u}}}),_hoisted_1$y={key:0};function _sfc_render$L(t,r,o,a,u,d){return openBlock(),createBlock(QItem,{dense:"",class:"jarvis-StateListGroup"},{default:withCtx(()=>[createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,{overline:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.deviceConfig.name),1)]),_:1})]),_:1}),t.deviceConfig.actions===!0?(openBlock(),createBlock(QItemSection,{key:0,side:""},{default:withCtx(()=>[t.deviceConfig.groupElement?(openBlock(),createElementBlock("div",_hoisted_1$y,[(openBlock(),createBlock(resolveDynamicComponent(t.components[t.deviceConfig.groupElement]),mergeProps(t.$props,{device:{id:"group"},"state-key":"group",state:{config:{display:{false:"off",true:"on"}},properties:{},stateStyle:{},val:t.groupState},onSetDevice:t.setDevice}),null,16,["state","onSetDevice"]))])):createCommentVNode("",!0)]),_:1})):createCommentVNode("",!0)]),_:1})}var StateListGroup=_export_sfc$1(_sfc_main$L,[["render",_sfc_render$L]]),StateListGroup$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateListGroup},Symbol.toStringTag,{value:"Module"})),StateListItem_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$K=defineComponent({name:"ModuleStateListItem",props:{widget:{type:Object,required:!0},deviceConfig:{type:Object,default:()=>{}},moduleConfig:{type:Object,default:()=>{}},primaryState:{type:Object,default:()=>{}},bodyState:{type:Object,default:()=>{}},openDeviceDetails:{type:Boolean,default:!0},isPopup:{type:Boolean,default:!1},isFirstItem:{type:Boolean,default:!1},error:{type:String,default:""}},setup(props){const $q=useQuasar(),jarvis=useJarvis(),device=ref(Devices.getDevice(props.deviceConfig.deviceId));watch(()=>jarvis.watch.devices,()=>{device.value=Devices.getDevice(props.deviceConfig.deviceId)});const bodyStyle=computed(()=>{let t=props.primaryState&&props.primaryState.bodyStyle;if(t&&typeof t=="string"&&t.indexOf("{")!==-1&&t.indexOf("}")!==-1)try{t=JSON.parse(t)}catch(r){console.warn("StateList","Style incorrect",t,r.message||r)}return t}),shallBeShown=computed(()=>{if(Pro.isPro()&&props.moduleConfig.filter)try{const filter=props.moduleConfig.filter.startsWith('"')&&props.moduleConfig.filter.endsWith('"')?props.moduleConfig.filter.substr(1,props.moduleConfig.filter.length-2):props.moduleConfig.filter;return eval(filter)(props.primaryState.value,props.primaryState.val,props.primaryState,device.value,props.deviceConfig,props.widget)}catch(t){console.warn("StateList","Filter incorrect",props.moduleConfig.filter,t.message||t),$q.notify({type:"negative",icon:"mdi-alert",message:"StateList: Filter incorrect ("+t.message+")"})}else!Pro.isPro()&&props.moduleConfig.filter&&Pro.warn("StateList: Filter is only available to Pro!");return!bodyStyle.value||!bodyStyle.value.display||bodyStyle.value.display&&!bodyStyle.value.display.startsWith("none")}),getComponent=(t,r,o)=>{const a=t&&Functions.Configurations[device.value.function]&&Functions.Configurations[device.value.function][t.toLowerCase()]||{},u=props.deviceConfig[r+"Element"]||props.isPopup===!1&&o||props.isPopup===!0&&a[r+"Element"]||null;return Functions.Components[device.value.function]&&Functions.Components[device.value.function][r]&&Functions.Components[device.value.function][r][u]||Functions.Components._defaults&&Functions.Components._defaults[r]&&Functions.Components._defaults[r][u]||Functions.Components._defaults&&Functions.Components._defaults[r]&&Functions.Components._defaults[r][t]||null},onDevice=()=>{props.openDeviceDetails!==!1&&device.value.options&&device.value.options.suppressPopup!==!0&&jarvis.set({selectedDeviceId:device.value.id})};return{shallBeShown,bodyStyle,getComponent,device,onDevice,setDevice:Devices.set}}}),_hoisted_1$x={key:0,class:"jarvis-StateListItem-Action-primaryStateKey"},_hoisted_2$o={class:"jarvis-StateListItem-Action-secondaryStatesKeys"};function _sfc_render$K(t,r,o,a,u,d){const g=resolveComponent("icon");return t.device?withDirectives((openBlock(),createBlock(QItem,{key:t.device.id+"-"+t.device.revision+"-"+(t.isPopup!==void 0?"v":"x"),clickable:t.openDeviceDetails!==!1&&t.device.options&&t.device.options.suppressPopup!==!0,"v-ripple":t.openDeviceDetails!==!1&&t.device.options&&t.device.options.suppressPopup!==!0,class:normalizeClass(["jarvis-StateListItem",{"jarvis-StateListItem-Popup":t.isPopup,"jarvis-StateListItem-Separator":!t.isFirstItem&&t.isPopup}]),style:normalizeStyle$1(t.bodyStyle),onClick:t.onDevice},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:"",class:"jarvis-StateListItem-Icon"},{default:withCtx(()=>[t.error?(openBlock(),createBlock(g,{key:1,name:"mdi:alert",color:"warning",tooltip:t.error},null,8,["tooltip"])):(openBlock(),createBlock(g,{key:0,styles:(t.primaryState.icon?t.primaryState.iconStyle:t.bodyState.iconStyle)||{},name:t.primaryState.icon||t.bodyState.icon||t.device.icon||t.device.functionIcon,color:"primary"},null,8,["styles","name"]))]),_:1}),createVNode$1(QItemSection,{class:"jarvis-StateListItem-Body"},{default:withCtx(()=>[t.bodyState.label?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("Title","components")),{key:0,"state-key":t.deviceConfig.bodyStateKey,state:t.bodyState,device:t.device,"device-config":t.deviceConfig,"is-popup":t.isPopup},null,8,["state-key","state","device","device-config","is-popup"])):(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("Title","components")),{key:1,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig,"is-popup":t.isPopup},null,8,["state-key","state","device","device-config","is-popup"])),t.deviceConfig.bodyStateKey&&t.deviceConfig.bodyElement!==null?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent(t.deviceConfig.bodyStateKey,"body",t.bodyState.bodyElement)),{key:2,"state-key":t.deviceConfig.bodyStateKey,state:t.bodyState,device:t.device,"device-config":t.deviceConfig.bodyElement===void 0?t.bodyState.config:t.deviceConfig,onSetDevice:t.setDevice},null,40,["state-key","state","device","device-config","onSetDevice"])):createCommentVNode("",!0)]),_:1}),createVNode$1(QItemSection,{side:"",class:"jarvis-StateListItem-Action",onClick:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},{default:withCtx(()=>[t.deviceConfig.primaryStateKey?(openBlock(),createElementBlock("div",_hoisted_1$x,[t.deviceConfig.showState!==!1?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("State","components")),{key:0,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig},null,8,["state-key","state","device","device-config"])):createCommentVNode("",!0),t.deviceConfig.actionElement!==null?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent(t.deviceConfig.primaryStateKey,"action",t.primaryState.actionElement)),{key:1,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig.actionElement===void 0?t.primaryState.config:t.deviceConfig,onSetDevice:t.setDevice},null,40,["state-key","state","device","device-config","onSetDevice"])):createCommentVNode("",!0)])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_2$o,[t.deviceConfig.secondaryStatesKeys?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent("SecondaryStates","components")),{key:0,"state-key":t.deviceConfig.primaryStateKey,state:t.primaryState,device:t.device,"device-config":t.deviceConfig,onSetDevice:t.setDevice},null,40,["state-key","state","device","device-config","onSetDevice"])):createCommentVNode("",!0)])]),_:1})]),_:1},8,["clickable","v-ripple","class","style","onClick"])),[[vShow,t.shallBeShown]]):createCommentVNode("",!0)}var StateListItem=_export_sfc$1(_sfc_main$K,[["render",_sfc_render$K],["__scopeId","data-v-253c8a3a"]]),StateListItem$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateListItem},Symbol.toStringTag,{value:"Module"})),StateList_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$J=defineComponent({name:"ModuleStateList",components:{StateListGroup,StateListItem},props:{widget:{type:Object,required:!0},widgetSize:{type:Object,default:null},isPopup:{type:Boolean,default:!1},openDeviceDetails:{type:Boolean,default:!0}},setup(t){const r=useJarvis(),o=computed(()=>t.widget.config),a=computed(()=>({...Modules.joinConfig(o.value,ConfigFile$2)})),u=ref({});ref(null);const d=ref({}),g=[],v=(C,T,I,E)=>{if(g.includes(T.id+":"+I)||g.push(T.id+":"+I),C||!E)return d.value[T.id+":"+I]=C&&C.message||C||"State is empty",console.warn("StateList",t.widget.id,T.name,I,E,d.value[T.id+":"+I]),d.value[T.id+":"+I];u.value[T.id+":"+I]={...E},Object.keys(u.value).length,g.length};let y=ref(null),A=ref({}),b={},_=null,w={},S=[];return watch([()=>r.watch.devices,()=>t.widget.items],()=>{b={},_=null,w={};let C=_default(t.widget.items),T=0;for(;TG.states[I.primaryStateKey]!==void 0?!0:(console.warn("StateList",t.widget.id,G.name,"Hidden because state key "+I.primaryStateKey+" not available!"),!1)),P.sort((G,M)=>{let N=(G.label||G.name).toLowerCase(),V=(M.label||M.name).toLowerCase();return N===V?0:!I.sortDirection||I.sortDirection==="ascending"?N>V?1:-1:N>V?-1:1}),I.sortBy&&P.sort((G,M)=>{let N=(G.label||G.name).toLowerCase(),V=(M.label||M.name).toLowerCase(),Z=0;return I.sortBy==="name"?(N=G.name.toLowerCase(),V=M.name.toLowerCase(),Z=N.localeCompare(V)):I.sortBy==="options"?(N=parseInt(G.options.sortBy)||99999,V=parseInt(M.options.sortBy)||99999,Z=N===V?0:N>V?1:-1):Pro.isPro()&&(I.sortBy==="val"||I.sortBy==="value")&&(N=u.value[G.id+":"+I.primaryStateKey]&&u.value[G.id+":"+I.primaryStateKey][I.sortBy],V=u.value[M.id+":"+I.primaryStateKey]&&u.value[M.id+":"+I.primaryStateKey][I.sortBy],typeof N=="number"&&typeof V=="number"?Z=N>V?1:-1:typeof N=="number"?Z=-1:typeof V=="number"?Z=1:typeof N=="boolean"&&typeof V=="boolean"?Z=N>V?1:-1:typeof N=="boolean"?Z=-1:typeof V=="boolean"?Z=1:typeof N=="string"&&typeof V=="string"&&(Z=N.localeCompare(V))),!I.sortDirection||I.sortDirection==="ascending"?Z:-1*Z}),P.forEach((G,M)=>{C.splice(T+M,0,{...x,id:uuidv5(G.id+":"+G.revision+":"+I.primaryStateKey,"c15a93c5-afb6-4179-800d-6ecaa313df21"),type:"device",deviceId:G.id})})}if(I.type==="device")if(Devices.get(I.deviceId)||console.warn("StateList","Device with ID "+I.deviceId+" not found!"),!I.primaryStateKey&&!I.bodyStateKey)console.warn("StateList","Device with ID "+I.deviceId+" has no primary or body state key set!");else{b["device-"+I.id]=I;const E=I;_!==null&&w[_]!==void 0&&(w[_][I.deviceId+":"+E.primaryStateKey]=I),E.primaryStateKey&&u.value[I.deviceId+":"+E.primaryStateKey]===void 0&&(u.value[I.deviceId+":"+E.primaryStateKey]=u.value[I.deviceId+":"+E.primaryStateKey]||{},S=S.concat(Devices.listen(I.deviceId,E.primaryStateKey,v))),E.bodyStateKey&&u.value[I.deviceId+":"+E.bodyStateKey]===void 0&&(u.value[I.deviceId+":"+E.bodyStateKey]=u.value[I.deviceId+":"+E.bodyStateKey]||{},S=S.concat(Devices.listen(I.deviceId,E.bodyStateKey,v)))}else b["item-"+I.id]=I}A.value=Object.values(b),y.value=t.widget.revision+"-"+r.watch.devices},{immediate:!0}),onBeforeUnmount(()=>Devices.unlisten(S)),{revision:y,entries:A,groups:w,moduleConfig:a,states:u,errors:d}}});function _sfc_render$J(t,r,o,a,u,d){const g=resolveComponent("state-list-group"),v=resolveComponent("state-list-item");return openBlock(),createBlock(QList,{dense:t.moduleConfig.dense,class:normalizeClass(["jarvis-StateList",{horizontal:t.moduleConfig.horizontal,stacked:t.moduleConfig.stacked}]),style:normalizeStyle$1({"max-height":t.widgetSize&&t.widgetSize.maxHeight})},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.entries,(y,A)=>(openBlock(),createElementBlock(Fragment,{key:"rev-"+t.revision+"-item-"+y.id},[y.type==="group"?(openBlock(),createBlock(g,{key:0,devices:t.groups[y.id],"device-config":y,"module-config":t.moduleConfig},null,8,["devices","device-config","module-config"])):y.type==="device"?(openBlock(),createBlock(v,{key:"state-list-item-"+y.id,"is-first-item":A===0,widget:t.widget,"device-config":y,"module-config":t.moduleConfig,"primary-state":y.primaryStateKey?t.states[y.deviceId+":"+y.primaryStateKey]:{},"body-state":y.bodyStateKey?t.states[y.deviceId+":"+y.bodyStateKey]:{},"is-popup":t.isPopup,"open-device-details":t.openDeviceDetails,error:y.bodyStateKey?t.errors[y.deviceId+":"+y.bodyStateKey]:void 0},null,8,["is-first-item","widget","device-config","module-config","primary-state","body-state","is-popup","open-device-details","error"])):y.type==="divider"?(openBlock(),createBlock(QSeparator,{key:2,class:"jarvis-StateListSeparator"})):createCommentVNode("",!0)],64))),128))]),_:1},8,["dense","class","style"])}var StateList=_export_sfc$1(_sfc_main$J,[["render",_sfc_render$J],["__scopeId","data-v-9b38fae8"]]),StateList$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateList},Symbol.toStringTag,{value:"Module"}));const _sfc_main$I=defineComponent({name:"DeviceDetailsPopup",components:{StateList},setup(){const t=useJarvis(),r=computed(()=>t.selectedDevice),o=computed(()=>{const u=[];for(const d in r.value.states){const g=r.value.states[d];if(g.hide===!0||g.state===void 0&&g.action===void 0)continue;const{label:v,...y}=g;u.push({id:uuidv5(r.value.id+":"+d,config$n.get("UUID")),type:"device",deviceId:r.value.id,bodyStateKey:d,primaryStateKey:d,...y,deviceStateDetails:!0})}return{items:u}});return{onClose:()=>t.set("selectedDeviceId",null),device:r,widget:o}}}),_hoisted_1$w={class:"text-h6"};function _sfc_render$I(t,r,o,a,u,d){const g=resolveComponent("state-list");return openBlock(),createBlock(QDialog,{"model-value":!!t.device.id,class:normalizeClass({"jarvis-popup-container":!0,["jarvis-device-"+t.device.id]:!0}),onHide:t.onClose},{default:withCtx(()=>[createVNode$1(QCard,{class:"column jarvis-popup",style:{width:"800px","max-width":"95vw","flex-wrap":"nowrap"}},{default:withCtx(()=>[createVNode$1(QCardSection,{class:"row items-center"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_1$w,toDisplayString$1(t.device.label||t.device.name),1),createVNode$1(QSpace),createVNode$1(QBtn,{flat:"",round:"",color:"grey",icon:"mdi-close",onClick:t.onClose},null,8,["onClick"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardSection,{class:"col q-pa-none scroll body",style:{"overflow-x":"hidden"}},{default:withCtx(()=>[createVNode$1(g,{"open-device-details":!1,widget:t.widget,"is-popup":""},null,8,["widget"])]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardActions,{align:"right"},{default:withCtx(()=>[createVNode$1(QBtn,{flat:"",label:t.$t("Close"),color:"primary",onClick:t.onClose},null,8,["label","onClick"])]),_:1})]),_:1})]),_:1},8,["model-value","class","onHide"])}var DeviceDetailsPopup=_export_sfc$1(_sfc_main$I,[["render",_sfc_render$I]]);const usePageStickyProps={position:{type:String,default:"bottom-right",validator:t=>["top-right","top-left","bottom-right","bottom-left","top","right","bottom","left"].includes(t)},offset:{type:Array,validator:t=>t.length===2},expand:Boolean};function usePageSticky(){const{props:t,proxy:{$q:r}}=getCurrentInstance(),o=inject(layoutKey,emptyRenderFn);if(o===emptyRenderFn)return console.error("QPageSticky needs to be child of QLayout"),emptyRenderFn;const a=computed(()=>{const _=t.position;return{top:_.indexOf("top")!==-1,right:_.indexOf("right")!==-1,bottom:_.indexOf("bottom")!==-1,left:_.indexOf("left")!==-1,vertical:_==="top"||_==="bottom",horizontal:_==="left"||_==="right"}}),u=computed(()=>o.header.offset),d=computed(()=>o.right.offset),g=computed(()=>o.footer.offset),v=computed(()=>o.left.offset),y=computed(()=>{let _=0,w=0;const S=a.value,C=r.lang.rtl===!0?-1:1;S.top===!0&&u.value!==0?w=`${u.value}px`:S.bottom===!0&&g.value!==0&&(w=`${-g.value}px`),S.left===!0&&v.value!==0?_=`${C*v.value}px`:S.right===!0&&d.value!==0&&(_=`${-C*d.value}px`);const T={transform:`translate(${_}, ${w})`};return t.offset&&(T.margin=`${t.offset[1]}px ${t.offset[0]}px`),S.vertical===!0?(v.value!==0&&(T[r.lang.rtl===!0?"right":"left"]=`${v.value}px`),d.value!==0&&(T[r.lang.rtl===!0?"left":"right"]=`${d.value}px`)):S.horizontal===!0&&(u.value!==0&&(T.top=`${u.value}px`),g.value!==0&&(T.bottom=`${g.value}px`)),T}),A=computed(()=>`q-page-sticky row flex-center fixed-${t.position} q-page-sticky--${t.expand===!0?"expand":"shrink"}`);function b(_){const w=hSlot(_.default);return h("div",{class:A.value,style:y.value},t.expand===!0?w:[h("div",w)])}return{$layout:o,getStickyContent:b}}var QPageSticky=createComponent({name:"QPageSticky",props:usePageStickyProps,setup(t,{slots:r}){const{getStickyContent:o}=usePageSticky();return()=>o(r)}});function useFab(){const t=ref([18,18]),r=ref(!1);return{fabPos:t,draggingFab:r,moveFab:o=>{r.value=o.isFirst!==!0&&o.isFinal!==!0,t.value=[t.value[0]-o.delta.x,t.value[1]-o.delta.y]}}}function useJumper(){const t=useQuasar(),r=ref(!1);return{jumperIsOpen:r,jumperOpen:(a,u={})=>{const d=_default(a);r.value=!0;const g=d.map(v=>new Promise(y=>{const A=v.bodyStyle||"",b=(S,C)=>{v.icon=icon$n(C.icon||"mdi-file").replace("mdi:","mdi-"),y(v)},_=(S,C={})=>(v.style=C.bodyStyle,v.icon&&typeof v.icon=="object"?States.subscribe({config:{icon:v.icon}},b):v.icon?b({icon:v.icon}):y(v));States.subscribe({config:{bodyStyle:A}},_).length===0&&_()}));Promise.allSettled(g).then(v=>{const y=[];v.forEach(A=>{A.status==="fulfilled"&&y.push(A.value)}),t.bottomSheet({...u,actions:y}).onOk(A=>u.onSuccess&&u.onSuccess(A)).onCancel(()=>u.onCancel&&u.onCancel()).onDismiss(()=>{r.value=!1})})}}}const alignValues=["top","middle","bottom"];var QBadge=createComponent({name:"QBadge",props:{color:String,textColor:String,floating:Boolean,transparent:Boolean,multiLine:Boolean,outline:Boolean,rounded:Boolean,label:[Number,String],align:{type:String,validator:t=>alignValues.includes(t)}},setup(t,{slots:r}){const o=computed(()=>t.align!==void 0?{verticalAlign:t.align}:null),a=computed(()=>{const u=t.outline===!0&&t.color||t.textColor;return`q-badge flex inline items-center no-wrap q-badge--${t.multiLine===!0?"multi":"single"}-line`+(t.outline===!0?" q-badge--outline":t.color!==void 0?` bg-${t.color}`:"")+(u!==void 0?` text-${u}`:"")+(t.floating===!0?" q-badge--floating":"")+(t.rounded===!0?" q-badge--rounded":"")+(t.transparent===!0?" q-badge--transparent":"")});return()=>h("div",{class:a.value,style:o.value,role:"status","aria-label":t.label},hMergeSlot(r.default,t.label!==void 0?[t.label]:[]))}}),Tabs_vue_vue_type_style_index_0_lang="";const _sfc_main$H=defineComponent({name:"Tabs",props:{pageId:{type:String,required:!0},options:{type:Object,default:()=>{}}},setup(t){const r=useQuasar(),o=useJarvis(),a=useNotifications(),u=Pro.isPro(),d=ref([]),g=(D,x)=>{const P=d.value.findIndex(G=>G.id===x.id);d.value[P]={...x}};watch(()=>o.watch.layout,()=>{const D=Cache$1.get("layout",[]).find(x=>x.id===t.pageId);d.value=_default(D.tabs);for(const x of d.value)x.config=_default(x),States.subscribe(x,g)},{immediate:!0});const v=computed(()=>o.drawerMiniMode),y=computed(()=>Cache$1.get("settings",{})),A=computed({get(){return o.getSelectedTabId},set(D){D&&o.set({selectedTabId:D})}}),b=ref([]),_=ref(!1),w=ref(!1),S=()=>{w.value=!r.platform.is.mobile},C=reactive([]),T=(D,x)=>{C[D]=x},I=D=>{const x=D&&D.width||r.screen.width;_.value=!1,b.value=[],C&&C.length&&y.value.tabsCollapse!==!1&&!r.platform.is.cordova&&!r.platform.is.capacitor?C.forEach((P,G)=>{if(P){const M=P.$el;M.style.display="inherit",(M.offsetLeft+M.offsetWidth+220>x||_.value===!0)&&(M.style.display="none",_.value=!0,b.value.push(d.value[G]))}}):C&&C.length&&y.value.tabsCollapse===!1&&C.forEach(P=>{if(P){const G=P.$el;G.style.display="inherit"}})};watch(()=>y.value.tabsCollapse,I);const E=D=>o.set("drawerSidebar",D),F=computed(()=>a.getUnread.length);return{setRef:T,elTabs:C,tabsWithResolvedBindings:d,selectedTabId:A,tabsHiddenDropdownEnabled:_,tabsHiddenDropdown:w,tabsHiddenShow:S,tabsHidden:b,toggleNotifications:D=>o.set("drawerNotifications",D),toggleSidebar:E,notificationsUnread:F,drawerMiniMode:v,settings:y,isPro:u,isMobile:r.platform.is.mobile===!0,onResize:I}}}),_hoisted_1$v={class:"row nowrap",style:{margin:"2px 0"}},_hoisted_2$n={key:0,class:"q-tab__label"},_hoisted_3$i={class:"q-tab__label"};function _sfc_render$H(t,r,o,a,u,d){const g=resolveComponent("icon");return openBlock(),createBlock(QTabs,{id:"tabBar",modelValue:t.selectedTabId,"onUpdate:modelValue":r[4]||(r[4]=v=>t.selectedTabId=v),"inline-label":"",dense:"",align:"left",style:normalizeStyle$1({"padding-left":(t.drawerMiniMode!==!0?0:5)+"px","padding-right":"48px"}),class:normalizeClass({"jarvis-tabs-container":!0,"jarvis-tabs-bottom":t.settings.tabsBottom===!0}),"content-class":"jarvis-tabs","indicator-color":"white"},{default:withCtx(()=>[createVNode$1(QResizeObserver,{onResize:t.onResize},null,8,["onResize"]),t.settings.drawerShowMenuButton!==!1?(openBlock(),createBlock(QBtn,{key:0,flat:"",dense:"",round:"",icon:"mdi-menu","aria-label":"Menu",class:normalizeClass(["q-ml-sm",{"lt-md":t.drawerMiniMode===!0}]),onClick:r[0]||(r[0]=v=>t.toggleSidebar(!0))},null,8,["class"])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_1$v,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.tabsWithResolvedBindings,(v,y)=>(openBlock(),createBlock(QRouteTab,{key:v.id+"-"+v.revision,ref_for:!0,ref:A=>t.setRef(y,A),name:v.id,to:{params:{tabId:v.id}},style:normalizeStyle$1(t.isPro&&v.id===t.selectedTabId&&v.bodySelectedStyle||t.isPro&&v.bodyStyle||{}),class:normalizeClass(["jarvis-tab",["jarvis-tab-"+v.id,t.isPro&&v.id===t.selectedTabId&&v.bodySelectedStyle&&v.bodySelectedStyle.display&&v.bodySelectedStyle.display.startsWith("none")?"hidden":"",t.isPro&&v.bodyStyle&&v.bodyStyle.display&&v.bodyStyle.display.startsWith("none")?"hidden":""]]),"content-class":t.settings.tabsDense?"dense":"normal"},{default:withCtx(()=>[withDirectives(createVNode$1(g,{name:v.icon,size:"xs",class:"tabIcon",style:normalizeStyle$1({margin:t.settings.tabsDense?"4px 4px 0 0":"0",...t.isPro&&v.id===t.selectedTabId&&v.iconSelectedStyle||t.isPro&&v.iconStyle||{}})},null,8,["name","style"]),[[vShow,v.icon]]),t.options.hideLabels!==!0?(openBlock(),createElementBlock("div",_hoisted_2$n,toDisplayString$1(v.title),1)):createCommentVNode("",!0)]),_:2},1032,["name","to","style","class","content-class"]))),128)),withDirectives(createVNode$1(QBtnDropdown,{modelValue:t.tabsHiddenDropdown,"onUpdate:modelValue":r[1]||(r[1]=v=>t.tabsHiddenDropdown=v),stretch:"",flat:"",onMouseover:r[2]||(r[2]=v=>t.tabsHiddenDropdown=t.isMobile?t.tabsHiddenDropdown:!0)},{label:withCtx(()=>[createBaseVNode("div",{class:normalizeClass(t.settings.tabsDense?"dense":"normal")},[createVNode$1(g,{name:"mdi-tab-unselected",size:"xs",class:"tabIcon",style:normalizeStyle$1({margin:t.settings.tabsDense?"1px 5px 0 0":"-1px 0 1px 0"})},null,8,["style"]),createBaseVNode("div",_hoisted_3$i,toDisplayString$1(t.$t("More")+"..."),1)],2)]),default:withCtx(()=>[createVNode$1(QList,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.tabsHidden,v=>withDirectives((openBlock(),createBlock(QItem,{key:v.id,clickable:"",class:normalizeClass({"q-tab--active":v.id===t.selectedTabId}),onClick:y=>t.selectedTabId=v.id},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""},{default:withCtx(()=>[createVNode$1(g,{name:v.icon},null,8,["name"])]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(v.title),1)]),_:2},1024)]),_:2},1032,["class","onClick"])),[[ClosePopup]])),128))]),_:1})]),_:1},8,["modelValue"]),[[vShow,t.tabsHiddenDropdownEnabled]])]),withDirectives(createVNode$1(QBtn,{flat:"",dense:"",round:"",icon:"mdi-bell","aria-label":"Notifications",class:"q-mr-sm notification-drawer-button",onClick:r[3]||(r[3]=v=>t.toggleNotifications(!0))},{default:withCtx(()=>[createVNode$1(QBadge,{color:"secondary",align:"middle",floating:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.notificationsUnread),1)]),_:1})]),_:1},512),[[vShow,t.isPro]])]),_:1},8,["modelValue","style","class"])}var Tabs=_export_sfc$1(_sfc_main$H,[["render",_sfc_render$H]]);function useFullscreen(t){const r=ref(),o=ref(!1),a=()=>{o.value=!0;const g=r.value;g.classList.add("isFullscreen"),g.style.overflow="auto";const v=g.querySelector(".jarvis-widget-scaler");v.dataset.height=v.style.height,v.style.height="auto"},u=()=>{o.value=!1;const g=r.value;g.classList.remove("isFullscreen"),g.style.overflow="initial";const v=g.querySelector(".jarvis-widget-scaler");v.style.height=v.dataset.height+"px",document.exitFullscreen?document.exitFullscreen().catch(y=>{}):document.mozCancelFullScreen?document.mozCancelFullScreen().catch(y=>{}):document.webkitCancelFullScreen&&document.webkitCancelFullScreen().catch(y=>{})};return watch(()=>r.value,()=>{r.value.addEventListener("fullscreenchange",()=>{document.fullscreenElement===null&&u()})}),{fullscreenElement:r,fullscreenActive:o,fullscreenToggle:g=>{g=typeof g=="boolean"?g:!o.value,Plugin.toggle(r.value).then(()=>{g===!1?u():a()}).catch(v=>{console.error(v)})}}}var Widget_vue_vue_type_style_index_0_lang="";const _sfc_main$G=defineComponent({name:"Widget",props:{fullscreen:{type:Boolean,default:!1},options:{type:Object,default:()=>{}},widgets:{type:Array,default:()=>[]},config:{type:Object,default:()=>{}},layout:{type:String,default:"desktop"},height:{type:Number,default:300}},setup(t){const r=useQuasar(),o=useRouter(),a=useJarvis(),u=toRef(t,"config")||{},d=computed(()=>{const H=u.value.alignmentHorizontal||"center",B=u.value.alignmentVertical||"top",z=u.value.scaleToFitContents!==void 0?u.value.scaleToFitContents:!0;return{h:H,v:B,fit:z}}),g=computed(()=>d.value.v!=="middle"?{}:{transform:"translateY(-50%)",position:"relative",top:"50%"}),v=computed(()=>[d.value.h==="center"?"50%":d.value.h==="right"?"100%":d.value.h,d.value.v==="middle"?"50%":d.value.v==="bottom"?"100%":d.value.v]),y=ref(null);let A=0;const b=ref(null);let _=0;const w=ref(null),{fullscreenElement:S,fullscreenActive:C,fullscreenToggle:T}=useFullscreen(),I=computed(()=>u.value.allowFullscreen||!1),E=reactive({width:"100%",height:"0px",containerHeight:"100%",maxHeight:"100%",intWidth:0,intHeight:0,intContainerHeight:0}),F=computed(()=>d.value.fit===!1||ScaleExceptions.includes(M.value.module)?{x:1,y:1}:{x:Math.min(1,r.screen.width/12*u.value.w/E.intWidth),y:Math.min(1,E.intContainerHeight/E.intHeight)}),O=computed(()=>C.value===!0?1:F.value.y{const H=t.fullscreen?{height:t.height}:{"-moz-transform":"scale("+O.value+")","-moz-transform-origin":v.value.join(" "),"-webkit-transform":"scale("+O.value+")","-webkit-transform-origin":v.value.join(" "),"-ms-transform":"scale("+O.value+")","-ms-transform-origin":v.value.join(" "),transform:"scale("+O.value+") !important","transform-origin":v.value.join(" ")};return d.value.v==="middle"&&(H.margin="auto"),r.screen.lt.lg||t.layout==="desktop"&&r.platform.is.mobile?{}:H}),x=H=>{var B;if(A=H.height,(B=t.options.widgetConfig)!=null&&B.desktopFitPageHeight){const z=A-_;E.containerHeight=z+"px",E.intContainerHeight=z}},P=H=>{var X;const B=document.querySelector(".jarvis-header");A=y.value&&y.value.$el?y.value.$el.offsetHeight:0,_=b.value&&b.value.$el?b.value.$el.offsetHeight+1:0,w.value&&w.value.$el&&w.value.$el.offsetHeight;let z=H.height&&H.height!==t.height?H.height:t.height-_;z=B&&t.fullscreen?r.screen.height-B.offsetHeight-_:z;const U=t.fullscreen?z:((X=t.options.widgetConfig)!=null&&X.desktopFitPageHeight?A:t.height)-_,Q=t.fullscreen||d.value.fit?void 0:t.height-_;Object.assign(E,{width:H.width+"px",height:z+"px",maxHeight:Q?Q+"px":void 0,containerHeight:U+"px",intWidth:H.width,intHeight:z,intContainerHeight:U})};let G=null;window.onresize=()=>{G&&clearTimeout(G),G=setTimeout(()=>P({width:E.intWidth,height:E.intHeight}),100)};const M=ref(null);watch([()=>a.watch.layout,()=>a.watch.widgets],()=>{const H=Cache$1.get("widgets",{}),B=t.widgets&&t.widgets[0];B&&H[B]&&(M.value={options:t.options,...H[B]},P({width:E.intWidth,height:E.intHeight}))},{immediate:!0});const N=()=>{if(M.value.link&&(M.value.link.indexOf("http")>-1||M.value.link.indexOf("www")>-1)){const H=(M.value.link.indexOf("http")===-1?"http://":"")+M.value.link;window.open(H,"_blank")}else M.value.link&&o.push({params:{tabId:M.value.link}}).catch(H=>console.warn(H))},V=ref(!1);return{alignment:d,verticalAlignment:g,scaleStyle:D,containerSize:E,widget:M,widgetContainerElement:y,widgetTitleElement:b,widgetContentElement:w,jump:N,onResize:P,onContainerResize:x,onTapHandler:H=>{if(!V.value)return V.value=!0,setTimeout(()=>{V.value=!1},750),!1;H.preventDefault(),T()},tapped:V,fullscreenEnabled:I,fullscreenElement:S,fullscreenActive:C,fullscreenToggle:T}}});function _sfc_render$G(t,r,o,a,u,d){const g=resolveComponent("icon");return t.widget?(openBlock(),createElementBlock("div",{key:0,ref:"fullscreenElement",class:normalizeClass(["jarvis-widget-container",{["jarvis-widget-container-"+t.widget.id]:!0,tile:t.options.widgetEdges,paper:!t.options.widgetEdges,fullscreenEnabled:t.fullscreenEnabled}])},[t.fullscreenEnabled?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["fullscreener",{tapped:t.tapped,close:t.fullscreenActive}]),onClick:r[0]||(r[0]=(...v)=>t.fullscreenToggle&&t.fullscreenToggle(...v))},null,2)):createCommentVNode("",!0),createVNode$1(QCard,{ref:"widgetContainerElement",flat:"",class:normalizeClass(["jarvis-widget full-width full-height",{["jarvis-widget-module-"+t.widget.module]:!0,["jarvis-widget-"+t.widget.id]:!0}])},{default:withCtx(()=>[createVNode$1(QResizeObserver,{debounce:500,onResize:t.onContainerResize},null,8,["onResize"]),t.widget.hideTitle!==!0&&(t.widget.icon||t.widget.title)?(openBlock(),createBlock(QItem,{key:0,ref:"widgetTitleElement",class:"jarvis-widget-header",onTouchstart:r[1]||(r[1]=v=>t.fullscreenEnabled&&t.onTapHandler()),onDblclick:r[2]||(r[2]=v=>t.fullscreenEnabled&&t.fullscreenToggle())},{default:withCtx(()=>[t.widget.icon?(openBlock(),createBlock(QItemSection,{key:0,side:"",class:normalizeClass({"cursor-pointer":t.widget.link}),onClick:t.jump},{default:withCtx(()=>[createVNode$1(QAvatar,{square:t.options.widgetEdges,rounded:!t.options.widgetEdges,class:"jarvis-widget-icon","font-size":"24px"},{default:withCtx(()=>[createVNode$1(g,{name:t.widget.icon},null,8,["name"])]),_:1},8,["square","rounded"])]),_:1},8,["class","onClick"])):createCommentVNode("",!0),createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,{class:normalizeClass(["text-h6",{"cursor-pointer":t.widget.link}]),onClick:t.jump},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.widget.label||t.widget.title),1)]),_:1},8,["class","onClick"])]),_:1})]),_:1},512)):createCommentVNode("",!0),t.widget.hideSeparator!==!0&&t.widget.hideTitle!==!0&&(t.widget.icon||t.widget.title)?(openBlock(),createBlock(QSeparator,{key:1})):createCommentVNode("",!0),createVNode$1(QCardSection,{ref:"widgetContentElement",horizontal:"",class:"jarvis-widget-content",style:normalizeStyle$1(t.alignment.fit===!1?{"overflow-y":"auto",...t.verticalAlignment}:t.verticalAlignment)},{default:withCtx(()=>[createVNode$1(QResizeObserver,{debounce:500,onResize:t.onResize},null,8,["onResize"]),createBaseVNode("div",{class:"jarvis-widget-scaler full-width",style:normalizeStyle$1(t.scaleStyle)},[(openBlock(),createBlock(resolveDynamicComponent(t.widget.module),{key:t.widget.revision,class:"full-width",widget:t.widget,options:t.options,fullscreen:t.fullscreen,alignment:t.alignment,"widget-size":t.containerSize,"container-size":t.containerSize},null,8,["widget","options","fullscreen","alignment","widget-size","container-size"]))],4)]),_:1},8,["style"])]),_:1},8,["class"])],2)):createCommentVNode("",!0)}var Widget=_export_sfc$1(_sfc_main$G,[["render",_sfc_render$G]]),TabPanel_vue_vue_type_style_index_0_lang="";const _sfc_main$F=defineComponent({name:"TabPanel",components:{Widget},props:{pageId:{type:String,required:!0},tabId:{type:String,required:!0}},setup(t){const r=useJarvis(),a=useQuasar().platform.is.mobile,u=!1,d=ref({});watch(()=>r.watch.layout,()=>{const C=Cache$1.get("layout",[]).find(T=>T.id===t.pageId);d.value=C.tabs.find(T=>T.id===t.tabId)},{immediate:!0});const g=computed(()=>d.value.widgetConfig||{}),v=computed(()=>Math.max(a&&g.value.smartphoneGapSize||u||g.value.desktopGapSize||5,0)),y=computed(()=>{let C=[];return a&&g.value.smartphoneSameAs==="specific-layout"||u?C=d.value.widgetsSmartphone||[]:a&&g.value.smartphoneSameAs==="tablet"?C=d.value.widgetsTablet||[]:C=d.value.widgetsDesktop||[],C}),A=computed(()=>Math.max.apply(Math,y.value.map(C=>C.y+C.h))),b=computed(()=>y.value&&y.value[0]||{}),_=computed(()=>(a?g.value.smartphoneFitPageHeight:g.value.desktopFitPageHeight)||!1),w=computed(()=>a&&g.value.smartphoneWidgetHeight||u||g.value.desktopWidgetHeight||50),S=computed(()=>a&&g.value.smartphoneSameAs==="specific-layout"||u?"smartphone":a&&g.value.smartphoneSameAs==="tablet"?"tablet":"desktop");return{tab:d,tabOptions:computed(()=>({_tab:toRaw(d.value),pageId:t.pageId,tabId:d.value.id,widgetEdges:d.value.widgetEdges,widgetConfig:toRaw(g.value)})),totalWidgetRows:A,fullscreenContainer:b,fitPageHeight:_,widgetGap:v,widgetHeight:w,widgetLayout:S,widgetContainers:y}}}),_hoisted_1$u={key:1,class:"jarvis-page-fullscreen"};function _sfc_render$F(t,r,o,a,u,d){const g=resolveComponent("widget");return openBlock(),createElementBlock("div",{class:normalizeClass({["jarvis-page-"+t.pageId]:!0,["jarvis-tab-"+t.tab.id]:!0})},[t.tab.fullscreen!==!0?(openBlock(),createElementBlock("div",{key:0,class:normalizeClass(["container",t.widgetLayout]),style:normalizeStyle$1({gridTemplateRows:t.fitPageHeight?"repeat(12, 1fr)":"repeat("+t.totalWidgetRows+", "+t.widgetHeight+"px)",columnGap:t.widgetGap+"px",rowGap:t.widgetGap+"px",padding:t.widgetGap+"px",height:t.fitPageHeight?"calc(100vh - 60px)":"auto"})},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.widgetContainers,v=>(openBlock(),createElementBlock(Fragment,null,[v&&v.items&&v.items.length>0?(openBlock(),createElementBlock("div",{key:v.i,style:normalizeStyle$1({gridArea:v.y+1+" / "+(v.x+1)+" / span "+v.h+" / span "+v.w}),class:"box"},[createVNode$1(g,{options:t.tabOptions,widgets:v.items||[],config:v,layout:t.widgetLayout,height:v.h*t.widgetHeight+(v.h-1)*t.widgetGap},null,8,["options","widgets","config","layout","height"])],4)):createCommentVNode("",!0)],64))),256))],6)):(openBlock(),createElementBlock("div",_hoisted_1$u,[createVNode$1(g,{fullscreen:"",options:t.tabOptions,widgets:t.fullscreenContainer.items||[],config:t.fullscreenContainer,layout:t.widgetLayout},null,8,["options","widgets","config","layout"])]))],2)}var TabPanel=_export_sfc$1(_sfc_main$F,[["render",_sfc_render$F]]),Page_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$E=defineComponent({name:"Page",components:{Tabs,TabPanel},props:{pageId:{type:String,required:!0}},setup(t){const r=useQuasar(),o=useI18n(),a=useRouter(),u=useRoute(),d=useJarvis(),g=r.platform.is.mobile,v=computed(()=>d.drawerMiniMode),y=computed(()=>Cache$1.get("settings",{})),A=ref({});watch(()=>d.watch.layout,()=>{A.value=Cache$1.get("layout",[]).find(T=>T.id===t.pageId)},{immediate:!0});const b=computed({get(){return"tab-"+d.getSelectedTabId},set(T){T&&a.push({params:{tabId:T.replace("tab-","")}})}}),{jumperOpen:_}=useJumper(),w=(T,I,E)=>{const F=I.id;a.push({params:{...u.params,tabId:F}}).then(()=>{if(E.id!=="_root"){const O=g&&I.widgetConfig.smartphoneWidgetHeight||I.widgetConfig.desktopWidgetHeight||50,D=document.querySelector(".jarvis-header"),x=D&&D.offsetHeight?D.offsetHeight:0;setTimeout(()=>window.scrollTo(0,E.y*O+x+1),100)}}).catch(O=>{console.warn("Page",O.message)})},S=(T,I)=>{let E=I.widgetConfig&&I.widgetConfig.smartphoneSameAs==="specific-layout"&&r.platform.is.mobile?I.widgetsSmartphone:I.widgetsDesktop;E=d.getWidgets(E),E=E.concat([{},{color:"primary",icon:"mdi-tab",label:o.t("Jump directly to")+" "+I.label,id:"_root"}]),_(E,{class:"jarvis-quick-jumper",message:T.title+" / "+I.title+": "+o.t("Widgets"),onSuccess:F=>w(T,I,F)})},C=T=>{const I=d.getTabs(T);_(I,{class:"jarvis-quick-jumper",message:T.title+": "+o.t("Tabs"),onSuccess:E=>S(T,E)})};return{...useFab(),jumperOpen:()=>_(d.getPages,{class:"jarvis-quick-jumper",message:o.t("Pages"),onSuccess:C}),drawerMiniMode:v,onHeaderReveals:T=>{d.set("headerVisible",T)},isSmartphone:g,page:A,pageOptions:computed(()=>({hideLabels:A.value.hideLabels})),selectedTabId:b,tabAnimated:computed(()=>y.value.tabsSwipeAnimation==="always"||(!y.value.tabsSwipeAnimation||y.value.tabsSwipeAnimation==="mobile")&&g),tabSwipeable:computed(()=>y.value.tabsSwipe==="always"||(!y.value.tabsSwipe||y.value.tabsSwipe==="mobile")&&g),settings:y,connection:computed(()=>d.connection)}}});function _sfc_render$E(t,r,o,a,u,d){const g=resolveComponent("Tabs"),v=resolveComponent("TabPanel");return openBlock(),createBlock(QPageContainer,{style:{"padding-top":"0"}},{default:withCtx(()=>[t.settings.tabsBottom!==!0?withDirectives((openBlock(),createBlock(QHeader,{key:0,class:"jarvis-header text-white",bordered:"",reveal:t.settings.tabsShow==="hide",onReveal:t.onHeaderReveals},{default:withCtx(()=>[createVNode$1(g,{"page-id":t.pageId,options:t.pageOptions},null,8,["page-id","options"])]),_:1},8,["reveal","onReveal"])),[[vShow,t.drawerMiniMode!==!0||t.drawerMiniMode===!0]]):withDirectives((openBlock(),createBlock(QFooter,{key:1,class:"jarvis-footer text-white",bordered:"",reveal:t.settings.tabsShow==="hide",onReveal:t.onHeaderReveals},{default:withCtx(()=>[createVNode$1(g,{"page-id":t.pageId,options:t.pageOptions},null,8,["page-id","options"])]),_:1},8,["reveal","onReveal"])),[[vShow,t.drawerMiniMode!==!0||t.drawerMiniMode===!0]]),createVNode$1(QPage,{class:"jarvis-page jarvis-body"},{default:withCtx(()=>[createVNode$1(QTabPanels,{modelValue:t.selectedTabId,"onUpdate:modelValue":r[0]||(r[0]=y=>t.selectedTabId=y),"keep-alive":!1,animated:t.tabAnimated,swipeable:t.tabSwipeable,style:{"background-color":"transparent"}},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.page.tabs,y=>(openBlock(),createBlock(QTabPanel,{key:y.id,name:"tab-"+y.id,style:normalizeStyle$1({padding:0,"margin-top":t.settings.tabsBottom?0:t.settings.tabsDense?"40px":"60px"})},{default:withCtx(()=>[createVNode$1(v,{"page-id":t.pageId,"tab-id":y.id},null,8,["page-id","tab-id"])]),_:2},1032,["name","style"]))),128))]),_:1},8,["modelValue","animated","swipeable"]),createVNode$1(QPageSticky,{position:"bottom-left",offset:[18,18],style:{"z-index":"5999"}},{default:withCtx(()=>[createVNode$1(TransitionGroup,{appear:"","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"},{default:withCtx(()=>[withDirectives(createVNode$1(QBtn,{key:"fab-connection",fab:"",icon:t.connection==="connected"||t.connection==="established"?"mdi-lan-check":"mdi-lan-disconnect",color:t.connection==="connected"||t.connection==="established"?"positive":"negative"},null,8,["icon","color"]),[[vShow,t.connection!=="connected"]])]),_:1})]),_:1}),withDirectives(createVNode$1(QPageSticky,{position:"bottom-right",offset:t.fabPos,style:{"z-index":"5999"}},{default:withCtx(()=>[withDirectives(createVNode$1(QBtn,{fab:"",icon:"mdi-tab-search",color:"accent",disable:t.draggingFab,onClick:r[1]||(r[1]=withModifiers(y=>t.jumperOpen(),["stop"]))},null,8,["disable"]),[[TouchPan,t.moveFab,void 0,{prevent:!0,mouse:!0}]])]),_:1},8,["offset"]),[[vShow,t.settings.quickJumper==="always"||t.isSmartphone&&t.settings.quickJumper==="mobile"]])]),_:1})]),_:1})}var Page=_export_sfc$1(_sfc_main$E,[["render",_sfc_render$E],["__scopeId","data-v-766dcf73"]]);const sides=["top","right","bottom","left"],alignments=["start","end"],placements$1=sides.reduce((t,r)=>t.concat(r,r+"-"+alignments[0],r+"-"+alignments[1]),[]),min$3=Math.min,max$3=Math.max,round$5=Math.round,createCoords=t=>({x:t,y:t}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$2(t,r,o){return max$3(t,min$3(r,o))}function evaluate(t,r){return typeof t=="function"?t(r):t}function getSide(t){return t.split("-")[0]}function getAlignment(t){return t.split("-")[1]}function getOppositeAxis(t){return t==="x"?"y":"x"}function getAxisLength(t){return t==="y"?"height":"width"}function getSideAxis(t){return["top","bottom"].includes(getSide(t))?"y":"x"}function getAlignmentAxis(t){return getOppositeAxis(getSideAxis(t))}function getAlignmentSides(t,r,o){o===void 0&&(o=!1);const a=getAlignment(t),u=getAlignmentAxis(t),d=getAxisLength(u);let g=u==="x"?a===(o?"end":"start")?"right":"left":a==="start"?"bottom":"top";return r.reference[d]>r.floating[d]&&(g=getOppositePlacement$1(g)),[g,getOppositePlacement$1(g)]}function getExpandedPlacements(t){const r=getOppositePlacement$1(t);return[getOppositeAlignmentPlacement(t),r,getOppositeAlignmentPlacement(r)]}function getOppositeAlignmentPlacement(t){return t.replace(/start|end/g,r=>oppositeAlignmentMap[r])}function getSideList(t,r,o){const a=["left","right"],u=["right","left"],d=["top","bottom"],g=["bottom","top"];switch(t){case"top":case"bottom":return o?r?u:a:r?a:u;case"left":case"right":return r?d:g;default:return[]}}function getOppositeAxisPlacements(t,r,o,a){const u=getAlignment(t);let d=getSideList(getSide(t),o==="start",a);return u&&(d=d.map(g=>g+"-"+u),r&&(d=d.concat(d.map(getOppositeAlignmentPlacement)))),d}function getOppositePlacement$1(t){return t.replace(/left|right|bottom|top/g,r=>oppositeSideMap[r])}function expandPaddingObject(t){return{top:0,right:0,bottom:0,left:0,...t}}function getPaddingObject(t){return typeof t!="number"?expandPaddingObject(t):{top:t,right:t,bottom:t,left:t}}function rectToClientRect$1(t){const{x:r,y:o,width:a,height:u}=t;return{width:a,height:u,top:o,left:r,right:r+a,bottom:o+u,x:r,y:o}}function computeCoordsFromPlacement(t,r,o){let{reference:a,floating:u}=t;const d=getSideAxis(r),g=getAlignmentAxis(r),v=getAxisLength(g),y=getSide(r),A=d==="y",b=a.x+a.width/2-u.width/2,_=a.y+a.height/2-u.height/2,w=a[v]/2-u[v]/2;let S;switch(y){case"top":S={x:b,y:a.y-u.height};break;case"bottom":S={x:b,y:a.y+a.height};break;case"right":S={x:a.x+a.width,y:_};break;case"left":S={x:a.x-u.width,y:_};break;default:S={x:a.x,y:a.y}}switch(getAlignment(r)){case"start":S[g]-=w*(o&&A?-1:1);break;case"end":S[g]+=w*(o&&A?-1:1);break}return S}const computePosition$1=async(t,r,o)=>{const{placement:a="bottom",strategy:u="absolute",middleware:d=[],platform:g}=o,v=d.filter(Boolean),y=await(g.isRTL==null?void 0:g.isRTL(r));let A=await g.getElementRects({reference:t,floating:r,strategy:u}),{x:b,y:_}=computeCoordsFromPlacement(A,a,y),w=a,S={},C=0;for(let T=0;T({name:"arrow",options:t,async fn(r){const{x:o,y:a,placement:u,rects:d,platform:g,elements:v,middlewareData:y}=r,{element:A,padding:b=0}=evaluate(t,r)||{};if(A==null)return{};const _=getPaddingObject(b),w={x:o,y:a},S=getAlignmentAxis(u),C=getAxisLength(S),T=await g.getDimensions(A),I=S==="y",E=I?"top":"left",F=I?"bottom":"right",O=I?"clientHeight":"clientWidth",D=d.reference[C]+d.reference[S]-w[S]-d.floating[C],x=w[S]-d.reference[S],P=await(g.getOffsetParent==null?void 0:g.getOffsetParent(A));let G=P?P[O]:0;(!G||!await(g.isElement==null?void 0:g.isElement(P)))&&(G=v.floating[O]||d.floating[C]);const M=D/2-x/2,N=G/2-T[C]/2-1,V=min$3(_[E],N),Z=min$3(_[F],N),H=V,B=G-T[C]-Z,z=G/2-T[C]/2+M,U=clamp$2(H,z,B),Q=!y.arrow&&getAlignment(u)!=null&&z!==U&&d.reference[C]/2-(zgetAlignment(u)===t),...o.filter(u=>getAlignment(u)!==t)]:o.filter(u=>getSide(u)===u)).filter(u=>t?getAlignment(u)===t||(r?getOppositeAlignmentPlacement(u)!==u:!1):!0)}const autoPlacement=function(t){return t===void 0&&(t={}),{name:"autoPlacement",options:t,async fn(r){var o,a,u;const{rects:d,middlewareData:g,placement:v,platform:y,elements:A}=r,{crossAxis:b=!1,alignment:_,allowedPlacements:w=placements$1,autoAlignment:S=!0,...C}=evaluate(t,r),T=_!==void 0||w===placements$1?getPlacementList(_||null,S,w):w,I=await detectOverflow$1(r,C),E=((o=g.autoPlacement)==null?void 0:o.index)||0,F=T[E];if(F==null)return{};const O=getAlignmentSides(F,d,await(y.isRTL==null?void 0:y.isRTL(A.floating)));if(v!==F)return{reset:{placement:T[0]}};const D=[I[getSide(F)],I[O[0]],I[O[1]]],x=[...((a=g.autoPlacement)==null?void 0:a.overflows)||[],{placement:F,overflows:D}],P=T[E+1];if(P)return{data:{index:E+1,overflows:x},reset:{placement:P}};const G=x.map(V=>{const Z=getAlignment(V.placement);return[V.placement,Z&&b?V.overflows.slice(0,2).reduce((H,B)=>H+B,0):V.overflows[0],V.overflows]}).sort((V,Z)=>V[1]-Z[1]),N=((u=G.filter(V=>V[2].slice(0,getAlignment(V[0])?2:3).every(Z=>Z<=0))[0])==null?void 0:u[0])||G[0][0];return N!==v?{data:{index:E+1,overflows:x},reset:{placement:N}}:{}}}},flip$2=function(t){return t===void 0&&(t={}),{name:"flip",options:t,async fn(r){var o,a;const{placement:u,middlewareData:d,rects:g,initialPlacement:v,platform:y,elements:A}=r,{mainAxis:b=!0,crossAxis:_=!0,fallbackPlacements:w,fallbackStrategy:S="bestFit",fallbackAxisSideDirection:C="none",flipAlignment:T=!0,...I}=evaluate(t,r);if((o=d.arrow)!=null&&o.alignmentOffset)return{};const E=getSide(u),F=getSideAxis(v),O=getSide(v)===v,D=await(y.isRTL==null?void 0:y.isRTL(A.floating)),x=w||(O||!T?[getOppositePlacement$1(v)]:getExpandedPlacements(v)),P=C!=="none";!w&&P&&x.push(...getOppositeAxisPlacements(v,T,C,D));const G=[v,...x],M=await detectOverflow$1(r,I),N=[];let V=((a=d.flip)==null?void 0:a.overflows)||[];if(b&&N.push(M[E]),_){const z=getAlignmentSides(u,g,D);N.push(M[z[0]],M[z[1]])}if(V=[...V,{placement:u,overflows:N}],!N.every(z=>z<=0)){var Z,H;const z=(((Z=d.flip)==null?void 0:Z.index)||0)+1,U=G[z];if(U)return{data:{index:z,overflows:V},reset:{placement:U}};let Q=(H=V.filter(X=>X.overflows[0]<=0).sort((X,J)=>X.overflows[1]-J.overflows[1])[0])==null?void 0:H.placement;if(!Q)switch(S){case"bestFit":{var B;const X=(B=V.filter(J=>{if(P){const ne=getSideAxis(J.placement);return ne===F||ne==="y"}return!0}).map(J=>[J.placement,J.overflows.filter(ne=>ne>0).reduce((ne,te)=>ne+te,0)]).sort((J,ne)=>J[1]-ne[1])[0])==null?void 0:B[0];X&&(Q=X);break}case"initialPlacement":Q=v;break}if(u!==Q)return{reset:{placement:Q}}}return{}}}};function getSideOffsets$1(t,r){return{top:t.top-r.height,right:t.right-r.width,bottom:t.bottom-r.height,left:t.left-r.width}}function isAnySideFullyClipped$1(t){return sides.some(r=>t[r]>=0)}const hide$2=function(t){return t===void 0&&(t={}),{name:"hide",options:t,async fn(r){const{rects:o}=r,{strategy:a="referenceHidden",...u}=evaluate(t,r);switch(a){case"referenceHidden":{const d=await detectOverflow$1(r,{...u,elementContext:"reference"}),g=getSideOffsets$1(d,o.reference);return{data:{referenceHiddenOffsets:g,referenceHidden:isAnySideFullyClipped$1(g)}}}case"escaped":{const d=await detectOverflow$1(r,{...u,altBoundary:!0}),g=getSideOffsets$1(d,o.floating);return{data:{escapedOffsets:g,escaped:isAnySideFullyClipped$1(g)}}}default:return{}}}}};function getBoundingRect$1(t){const r=min$3(...t.map(d=>d.left)),o=min$3(...t.map(d=>d.top)),a=max$3(...t.map(d=>d.right)),u=max$3(...t.map(d=>d.bottom));return{x:r,y:o,width:a-r,height:u-o}}function getRectsByLine(t){const r=t.slice().sort((u,d)=>u.y-d.y),o=[];let a=null;for(let u=0;ua.height/2?o.push([d]):o[o.length-1].push(d),a=d}return o.map(u=>rectToClientRect$1(getBoundingRect$1(u)))}const inline=function(t){return t===void 0&&(t={}),{name:"inline",options:t,async fn(r){const{placement:o,elements:a,rects:u,platform:d,strategy:g}=r,{padding:v=2,x:y,y:A}=evaluate(t,r),b=Array.from(await(d.getClientRects==null?void 0:d.getClientRects(a.reference))||[]),_=getRectsByLine(b),w=rectToClientRect$1(getBoundingRect$1(b)),S=getPaddingObject(v);function C(){if(_.length===2&&_[0].left>_[1].right&&y!=null&&A!=null)return _.find(I=>y>I.left-S.left&&yI.top-S.top&&A=2){if(getSideAxis(o)==="y"){const V=_[0],Z=_[_.length-1],H=getSide(o)==="top",B=V.top,z=Z.bottom,U=H?V.left:Z.left,Q=H?V.right:Z.right,X=Q-U,J=z-B;return{top:B,bottom:z,left:U,right:Q,width:X,height:J,x:U,y:B}}const I=getSide(o)==="left",E=max$3(..._.map(V=>V.right)),F=min$3(..._.map(V=>V.left)),O=_.filter(V=>I?V.left===F:V.right===E),D=O[0].top,x=O[O.length-1].bottom,P=F,G=E,M=G-P,N=x-D;return{top:D,bottom:x,left:P,right:G,width:M,height:N,x:P,y:D}}return w}const T=await d.getElementRects({reference:{getBoundingClientRect:C},floating:a.floating,strategy:g});return u.reference.x!==T.reference.x||u.reference.y!==T.reference.y||u.reference.width!==T.reference.width||u.reference.height!==T.reference.height?{reset:{rects:T}}:{}}}};async function convertValueToCoords(t,r){const{placement:o,platform:a,elements:u}=t,d=await(a.isRTL==null?void 0:a.isRTL(u.floating)),g=getSide(o),v=getAlignment(o),y=getSideAxis(o)==="y",A=["left","top"].includes(g)?-1:1,b=d&&y?-1:1,_=evaluate(r,t);let{mainAxis:w,crossAxis:S,alignmentAxis:C}=typeof _=="number"?{mainAxis:_,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,..._};return v&&typeof C=="number"&&(S=v==="end"?C*-1:C),y?{x:S*b,y:w*A}:{x:w*A,y:S*b}}const offset$3=function(t){return t===void 0&&(t=0),{name:"offset",options:t,async fn(r){var o,a;const{x:u,y:d,placement:g,middlewareData:v}=r,y=await convertValueToCoords(r,t);return g===((o=v.offset)==null?void 0:o.placement)&&(a=v.arrow)!=null&&a.alignmentOffset?{}:{x:u+y.x,y:d+y.y,data:{...y,placement:g}}}}},shift=function(t){return t===void 0&&(t={}),{name:"shift",options:t,async fn(r){const{x:o,y:a,placement:u}=r,{mainAxis:d=!0,crossAxis:g=!1,limiter:v={fn:I=>{let{x:E,y:F}=I;return{x:E,y:F}}},...y}=evaluate(t,r),A={x:o,y:a},b=await detectOverflow$1(r,y),_=getSideAxis(getSide(u)),w=getOppositeAxis(_);let S=A[w],C=A[_];if(d){const I=w==="y"?"top":"left",E=w==="y"?"bottom":"right",F=S+b[I],O=S-b[E];S=clamp$2(F,S,O)}if(g){const I=_==="y"?"top":"left",E=_==="y"?"bottom":"right",F=C+b[I],O=C-b[E];C=clamp$2(F,C,O)}const T=v.fn({...r,[w]:S,[_]:C});return{...T,data:{x:T.x-o,y:T.y-a}}}}},limitShift=function(t){return t===void 0&&(t={}),{options:t,fn(r){const{x:o,y:a,placement:u,rects:d,middlewareData:g}=r,{offset:v=0,mainAxis:y=!0,crossAxis:A=!0}=evaluate(t,r),b={x:o,y:a},_=getSideAxis(u),w=getOppositeAxis(_);let S=b[w],C=b[_];const T=evaluate(v,r),I=typeof T=="number"?{mainAxis:T,crossAxis:0}:{mainAxis:0,crossAxis:0,...T};if(y){const O=w==="y"?"height":"width",D=d.reference[w]-d.floating[O]+I.mainAxis,x=d.reference[w]+d.reference[O]-I.mainAxis;Sx&&(S=x)}if(A){var E,F;const O=w==="y"?"width":"height",D=["top","left"].includes(getSide(u)),x=d.reference[_]-d.floating[O]+(D&&((E=g.offset)==null?void 0:E[_])||0)+(D?0:I.crossAxis),P=d.reference[_]+d.reference[O]+(D?0:((F=g.offset)==null?void 0:F[_])||0)-(D?I.crossAxis:0);CP&&(C=P)}return{[w]:S,[_]:C}}}},size=function(t){return t===void 0&&(t={}),{name:"size",options:t,async fn(r){const{placement:o,rects:a,platform:u,elements:d}=r,{apply:g=()=>{},...v}=evaluate(t,r),y=await detectOverflow$1(r,v),A=getSide(o),b=getAlignment(o),_=getSideAxis(o)==="y",{width:w,height:S}=a.floating;let C,T;A==="top"||A==="bottom"?(C=A,T=b===(await(u.isRTL==null?void 0:u.isRTL(d.floating))?"start":"end")?"left":"right"):(T=A,C=b==="end"?"top":"bottom");const I=S-y.top-y.bottom,E=w-y.left-y.right,F=min$3(S-y[C],I),O=min$3(w-y[T],E),D=!r.middlewareData.shift;let x=F,P=O;if(_?P=b||D?min$3(O,E):E:x=b||D?min$3(F,I):I,D&&!b){const M=max$3(y.left,0),N=max$3(y.right,0),V=max$3(y.top,0),Z=max$3(y.bottom,0);_?P=w-2*(M!==0||N!==0?M+N:max$3(y.left,y.right)):x=S-2*(V!==0||Z!==0?V+Z:max$3(y.top,y.bottom))}await g({...r,availableWidth:P,availableHeight:x});const G=await u.getDimensions(d.floating);return w!==G.width||S!==G.height?{reset:{rects:!0}}:{}}}};function getNodeName$1(t){return isNode(t)?(t.nodeName||"").toLowerCase():"#document"}function getWindow$1(t){var r;return(t==null||(r=t.ownerDocument)==null?void 0:r.defaultView)||window}function getDocumentElement$1(t){var r;return(r=(isNode(t)?t.ownerDocument:t.document)||window.document)==null?void 0:r.documentElement}function isNode(t){return t instanceof Node||t instanceof getWindow$1(t).Node}function isElement$1(t){return t instanceof Element||t instanceof getWindow$1(t).Element}function isHTMLElement$1(t){return t instanceof HTMLElement||t instanceof getWindow$1(t).HTMLElement}function isShadowRoot$1(t){return typeof ShadowRoot=="undefined"?!1:t instanceof ShadowRoot||t instanceof getWindow$1(t).ShadowRoot}function isOverflowElement(t){const{overflow:r,overflowX:o,overflowY:a,display:u}=getComputedStyle$3(t);return/auto|scroll|overlay|hidden|clip/.test(r+a+o)&&!["inline","contents"].includes(u)}function isTableElement$1(t){return["table","td","th"].includes(getNodeName$1(t))}function isTopLayer(t){return[":popover-open",":modal"].some(r=>{try{return t.matches(r)}catch(o){return!1}})}function isContainingBlock(t){const r=isWebKit(),o=isElement$1(t)?getComputedStyle$3(t):t;return o.transform!=="none"||o.perspective!=="none"||(o.containerType?o.containerType!=="normal":!1)||!r&&(o.backdropFilter?o.backdropFilter!=="none":!1)||!r&&(o.filter?o.filter!=="none":!1)||["transform","perspective","filter"].some(a=>(o.willChange||"").includes(a))||["paint","layout","strict","content"].some(a=>(o.contain||"").includes(a))}function getContainingBlock$1(t){let r=getParentNode$1(t);for(;isHTMLElement$1(r)&&!isLastTraversableNode(r);){if(isContainingBlock(r))return r;if(isTopLayer(r))return null;r=getParentNode$1(r)}return null}function isWebKit(){return typeof CSS=="undefined"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(t){return["html","body","#document"].includes(getNodeName$1(t))}function getComputedStyle$3(t){return getWindow$1(t).getComputedStyle(t)}function getNodeScroll$1(t){return isElement$1(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function getParentNode$1(t){if(getNodeName$1(t)==="html")return t;const r=t.assignedSlot||t.parentNode||isShadowRoot$1(t)&&t.host||getDocumentElement$1(t);return isShadowRoot$1(r)?r.host:r}function getNearestOverflowAncestor(t){const r=getParentNode$1(t);return isLastTraversableNode(r)?t.ownerDocument?t.ownerDocument.body:t.body:isHTMLElement$1(r)&&isOverflowElement(r)?r:getNearestOverflowAncestor(r)}function getOverflowAncestors(t,r,o){var a;r===void 0&&(r=[]),o===void 0&&(o=!0);const u=getNearestOverflowAncestor(t),d=u===((a=t.ownerDocument)==null?void 0:a.body),g=getWindow$1(u);if(d){const v=getFrameElement(g);return r.concat(g,g.visualViewport||[],isOverflowElement(u)?u:[],v&&o?getOverflowAncestors(v):[])}return r.concat(u,getOverflowAncestors(u,[],o))}function getFrameElement(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function getCssDimensions(t){const r=getComputedStyle$3(t);let o=parseFloat(r.width)||0,a=parseFloat(r.height)||0;const u=isHTMLElement$1(t),d=u?t.offsetWidth:o,g=u?t.offsetHeight:a,v=round$5(o)!==d||round$5(a)!==g;return v&&(o=d,a=g),{width:o,height:a,$:v}}function unwrapElement(t){return isElement$1(t)?t:t.contextElement}function getScale(t){const r=unwrapElement(t);if(!isHTMLElement$1(r))return createCoords(1);const o=r.getBoundingClientRect(),{width:a,height:u,$:d}=getCssDimensions(r);let g=(d?round$5(o.width):o.width)/a,v=(d?round$5(o.height):o.height)/u;return(!g||!Number.isFinite(g))&&(g=1),(!v||!Number.isFinite(v))&&(v=1),{x:g,y:v}}const noOffsets=createCoords(0);function getVisualOffsets(t){const r=getWindow$1(t);return!isWebKit()||!r.visualViewport?noOffsets:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function shouldAddVisualOffsets(t,r,o){return r===void 0&&(r=!1),!o||r&&o!==getWindow$1(t)?!1:r}function getBoundingClientRect$1(t,r,o,a){r===void 0&&(r=!1),o===void 0&&(o=!1);const u=t.getBoundingClientRect(),d=unwrapElement(t);let g=createCoords(1);r&&(a?isElement$1(a)&&(g=getScale(a)):g=getScale(t));const v=shouldAddVisualOffsets(d,o,a)?getVisualOffsets(d):createCoords(0);let y=(u.left+v.x)/g.x,A=(u.top+v.y)/g.y,b=u.width/g.x,_=u.height/g.y;if(d){const w=getWindow$1(d),S=a&&isElement$1(a)?getWindow$1(a):a;let C=w,T=getFrameElement(C);for(;T&&a&&S!==C;){const I=getScale(T),E=T.getBoundingClientRect(),F=getComputedStyle$3(T),O=E.left+(T.clientLeft+parseFloat(F.paddingLeft))*I.x,D=E.top+(T.clientTop+parseFloat(F.paddingTop))*I.y;y*=I.x,A*=I.y,b*=I.x,_*=I.y,y+=O,A+=D,C=getWindow$1(T),T=getFrameElement(C)}}return rectToClientRect$1({width:b,height:_,x:y,y:A})}function convertOffsetParentRelativeRectToViewportRelativeRect(t){let{elements:r,rect:o,offsetParent:a,strategy:u}=t;const d=u==="fixed",g=getDocumentElement$1(a),v=r?isTopLayer(r.floating):!1;if(a===g||v&&d)return o;let y={scrollLeft:0,scrollTop:0},A=createCoords(1);const b=createCoords(0),_=isHTMLElement$1(a);if((_||!_&&!d)&&((getNodeName$1(a)!=="body"||isOverflowElement(g))&&(y=getNodeScroll$1(a)),isHTMLElement$1(a))){const w=getBoundingClientRect$1(a);A=getScale(a),b.x=w.x+a.clientLeft,b.y=w.y+a.clientTop}return{width:o.width*A.x,height:o.height*A.y,x:o.x*A.x-y.scrollLeft*A.x+b.x,y:o.y*A.y-y.scrollTop*A.y+b.y}}function getClientRects(t){return Array.from(t.getClientRects())}function getWindowScrollBarX$1(t){return getBoundingClientRect$1(getDocumentElement$1(t)).left+getNodeScroll$1(t).scrollLeft}function getDocumentRect$1(t){const r=getDocumentElement$1(t),o=getNodeScroll$1(t),a=t.ownerDocument.body,u=max$3(r.scrollWidth,r.clientWidth,a.scrollWidth,a.clientWidth),d=max$3(r.scrollHeight,r.clientHeight,a.scrollHeight,a.clientHeight);let g=-o.scrollLeft+getWindowScrollBarX$1(t);const v=-o.scrollTop;return getComputedStyle$3(a).direction==="rtl"&&(g+=max$3(r.clientWidth,a.clientWidth)-u),{width:u,height:d,x:g,y:v}}function getViewportRect$1(t,r){const o=getWindow$1(t),a=getDocumentElement$1(t),u=o.visualViewport;let d=a.clientWidth,g=a.clientHeight,v=0,y=0;if(u){d=u.width,g=u.height;const A=isWebKit();(!A||A&&r==="fixed")&&(v=u.offsetLeft,y=u.offsetTop)}return{width:d,height:g,x:v,y}}function getInnerBoundingClientRect$1(t,r){const o=getBoundingClientRect$1(t,!0,r==="fixed"),a=o.top+t.clientTop,u=o.left+t.clientLeft,d=isHTMLElement$1(t)?getScale(t):createCoords(1),g=t.clientWidth*d.x,v=t.clientHeight*d.y,y=u*d.x,A=a*d.y;return{width:g,height:v,x:y,y:A}}function getClientRectFromClippingAncestor(t,r,o){let a;if(r==="viewport")a=getViewportRect$1(t,o);else if(r==="document")a=getDocumentRect$1(getDocumentElement$1(t));else if(isElement$1(r))a=getInnerBoundingClientRect$1(r,o);else{const u=getVisualOffsets(t);a={...r,x:r.x-u.x,y:r.y-u.y}}return rectToClientRect$1(a)}function hasFixedPositionAncestor(t,r){const o=getParentNode$1(t);return o===r||!isElement$1(o)||isLastTraversableNode(o)?!1:getComputedStyle$3(o).position==="fixed"||hasFixedPositionAncestor(o,r)}function getClippingElementAncestors(t,r){const o=r.get(t);if(o)return o;let a=getOverflowAncestors(t,[],!1).filter(v=>isElement$1(v)&&getNodeName$1(v)!=="body"),u=null;const d=getComputedStyle$3(t).position==="fixed";let g=d?getParentNode$1(t):t;for(;isElement$1(g)&&!isLastTraversableNode(g);){const v=getComputedStyle$3(g),y=isContainingBlock(g);!y&&v.position==="fixed"&&(u=null),(d?!y&&!u:!y&&v.position==="static"&&!!u&&["absolute","fixed"].includes(u.position)||isOverflowElement(g)&&!y&&hasFixedPositionAncestor(t,g))?a=a.filter(b=>b!==g):u=v,g=getParentNode$1(g)}return r.set(t,a),a}function getClippingRect$1(t){let{element:r,boundary:o,rootBoundary:a,strategy:u}=t;const g=[...o==="clippingAncestors"?isTopLayer(r)?[]:getClippingElementAncestors(r,this._c):[].concat(o),a],v=g[0],y=g.reduce((A,b)=>{const _=getClientRectFromClippingAncestor(r,b,u);return A.top=max$3(_.top,A.top),A.right=min$3(_.right,A.right),A.bottom=min$3(_.bottom,A.bottom),A.left=max$3(_.left,A.left),A},getClientRectFromClippingAncestor(r,v,u));return{width:y.right-y.left,height:y.bottom-y.top,x:y.left,y:y.top}}function getDimensions(t){const{width:r,height:o}=getCssDimensions(t);return{width:r,height:o}}function getRectRelativeToOffsetParent(t,r,o){const a=isHTMLElement$1(r),u=getDocumentElement$1(r),d=o==="fixed",g=getBoundingClientRect$1(t,!0,d,r);let v={scrollLeft:0,scrollTop:0};const y=createCoords(0);if(a||!a&&!d)if((getNodeName$1(r)!=="body"||isOverflowElement(u))&&(v=getNodeScroll$1(r)),a){const _=getBoundingClientRect$1(r,!0,d,r);y.x=_.x+r.clientLeft,y.y=_.y+r.clientTop}else u&&(y.x=getWindowScrollBarX$1(u));const A=g.left+v.scrollLeft-y.x,b=g.top+v.scrollTop-y.y;return{x:A,y:b,width:g.width,height:g.height}}function isStaticPositioned(t){return getComputedStyle$3(t).position==="static"}function getTrueOffsetParent$1(t,r){return!isHTMLElement$1(t)||getComputedStyle$3(t).position==="fixed"?null:r?r(t):t.offsetParent}function getOffsetParent$1(t,r){const o=getWindow$1(t);if(isTopLayer(t))return o;if(!isHTMLElement$1(t)){let u=getParentNode$1(t);for(;u&&!isLastTraversableNode(u);){if(isElement$1(u)&&!isStaticPositioned(u))return u;u=getParentNode$1(u)}return o}let a=getTrueOffsetParent$1(t,r);for(;a&&isTableElement$1(a)&&isStaticPositioned(a);)a=getTrueOffsetParent$1(a,r);return a&&isLastTraversableNode(a)&&isStaticPositioned(a)&&!isContainingBlock(a)?o:a||getContainingBlock$1(t)||o}const getElementRects=async function(t){const r=this.getOffsetParent||getOffsetParent$1,o=this.getDimensions,a=await o(t.floating);return{reference:getRectRelativeToOffsetParent(t.reference,await r(t.floating),t.strategy),floating:{x:0,y:0,width:a.width,height:a.height}}};function isRTL(t){return getComputedStyle$3(t).direction==="rtl"}const platform$1={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement$1,getClippingRect:getClippingRect$1,getOffsetParent:getOffsetParent$1,getElementRects,getClientRects,getDimensions,getScale,isElement:isElement$1,isRTL},computePosition=(t,r,o)=>{const a=new Map,u={platform:platform$1,...o},d={...u.platform,_c:a};return computePosition$1(t,r,{...u,platform:d})};var layoutTemplate=`[ { "id":"cfbea70b-925b-40d1-9e8e-d0768336e3da", "title":"Main Site", @@ -1917,4 +1917,4 @@ PERFORMANCE OF THIS SOFTWARE. {dd}.{MM}.`,minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{hh}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {hh}:{mm}:{ss} {SSS}"}},type:"time"},yAxis:t&&Array.isArray(t)&&t.length>0?t.map((d,g)=>({axisPointer:{show:!0},splitLine:{lineStyle:{color:"#ccc"}},type:"value",...d||{},min:getCallback("yAxis",g,"min"),max:getCallback("yAxis",g,"max"),axisLabel:{...d&&d.axisLabel||{},formatter:moduleConfig.value.yCallbacks&&moduleConfig.value.yCallbacks[g]}})):[{axisPointer:{show:!0},splitLine:{lineStyle:{color:"#ccc"}},type:"value",...t||{},min:moduleConfig.value.yMin,max:moduleConfig.value.yMax,axisLabel:{...t&&t.axisLabel||{},formatter:moduleConfig.value.yCallbacks&&moduleConfig.value.yCallbacks[0]}}],dataZoom:moduleConfig.value.dataZoom&&[{start:100-(moduleConfig.value.dataZoom===1?100:parseInt(moduleConfig.value.dataZoom)||100),end:100}],series:chartSeries.value}}),onApply=()=>{userConfig.value=tempConfig.value,loaded.value=!1,subscribe()},onCancel=()=>{tempConfig.value=userConfig.value},onChange=t=>{tempConfig.value[t.id]=t.value};return onMounted(()=>subscribe()),onUnmounted(()=>{subscriptionKeys.forEach(t=>{Devices.unsubscribe(t.subscriptionKey,t.deviceId,t.stateKey,"history")})}),{zero,loaded,errors,moduleConfig,userConfig,tempConfig,chartOptions,onApply,onCancel,onChange,optionsTimeType,optionsTimeReviewUnits}}}),_hoisted_1$8={key:0},_hoisted_2$7={key:1},_hoisted_3$4={class:"row no-wrap q-pa-sm items-center bg-primary text-white"};function _sfc_render$9(t,r,o,a,u,d){const g=resolveComponent("alert"),v=resolveComponent("v-chart"),y=resolveComponent("inputs");return openBlock(),createElementBlock("div",{class:"jarvis-HistoryGraph-Container",style:normalizeStyle$1(t.widgetSize),onTouchstart:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.loaded]]),Object.values(t.errors).length>0?(openBlock(),createBlock(g,{key:0,title:Object.values(t.errors).join("
")},null,8,["title"])):createCommentVNode("",!0),t.loaded?(openBlock(),createElementBlock("div",{key:1,class:"jarvis-HistoryGraph",style:normalizeStyle$1({width:t.widgetSize.width,height:"calc("+t.widgetSize.height+" - 25px)"})},[createVNode$1(v,{autoresize:"",option:t.chartOptions},null,8,["option"])],4)):createCommentVNode("",!0),t.moduleConfig.timeConfigurable?withDirectives((openBlock(),createElementBlock("a",{key:2,class:normalizeClass(["jarvis-HistoryGraph-Configuration","jarvis-HistoryGraph-Configuration-"+t.widget.id])},[t.userConfig.timeType==="timeline"?(openBlock(),createElementBlock("span",_hoisted_1$8,toDisplayString$1(t.zero(t.userConfig.timeTimelineDate.from.day))+"."+toDisplayString$1(t.zero(t.userConfig.timeTimelineDate.from.month))+"."+toDisplayString$1(t.userConfig.timeTimelineDate.from.year)+" - "+toDisplayString$1(t.zero(t.userConfig.timeTimelineDate.to.day))+"."+toDisplayString$1(t.zero(t.userConfig.timeTimelineDate.to.month))+"."+toDisplayString$1(t.userConfig.timeTimelineDate.to.year),1)):(openBlock(),createElementBlock("span",_hoisted_2$7,toDisplayString$1(t.userConfig.timeReviewValue)+" "+toDisplayString$1(t.$t(t.userConfig.timeReviewUnit)),1)),t.moduleConfig.timeConfigurable?(openBlock(),createBlock(QMenu,{key:2,fit:"",cover:"",class:"jarvis-HistoryGraph-Menu",target:".jarvis-HistoryGraph-Configuration-"+t.widget.id,onHide:t.onCancel},{default:withCtx(()=>[createBaseVNode("div",_hoisted_3$4,[createVNode$1(y,{id:"timeType","input-class":"text-white",type:"Select",dense:"",value:t.tempConfig.timeType,options:t.optionsTimeType,onOnSelect:t.onChange},null,8,["value","options","onOnSelect"]),withDirectives(createVNode$1(y,{id:"timeTimelineDate","input-class":"text-white",type:"Date",dense:"",value:t.tempConfig.timeTimelineDate,onOnChange:t.onChange},null,8,["value","onOnChange"]),[[vShow,t.tempConfig.timeType==="timeline"]]),withDirectives(createVNode$1(y,{id:"timeReviewValue","input-class":"text-white",type:"Number",dense:"",value:t.tempConfig.timeReviewValue,onOnChange:t.onChange},null,8,["value","onOnChange"]),[[vShow,t.tempConfig.timeType==="review"]]),withDirectives(createVNode$1(y,{id:"timeReviewUnit","input-class":"text-white",type:"Select",dense:"",value:t.tempConfig.timeReviewUnit,options:t.optionsTimeReviewUnits,onOnSelect:t.onChange},null,8,["value","options","onOnSelect"]),[[vShow,t.tempConfig.timeType==="review"]]),createVNode$1(QSpace),withDirectives(createVNode$1(QBtn,{flat:"",label:t.$t("Apply"),onClick:t.onApply},null,8,["label","onClick"]),[[ClosePopup]])])]),_:1},8,["target","onHide"])):createCommentVNode("",!0)],2)),[[vShow,t.loaded]]):createCommentVNode("",!0)],36)}var HistoryGraph=_export_sfc$1(_sfc_main$9,[["render",_sfc_render$9]]),HistoryGraph$1=Object.freeze(Object.defineProperty({__proto__:null,default:HistoryGraph},Symbol.toStringTag,{value:"Module"})),HomeKitTile_vue_vue_type_style_index_0_scoped_true_lang="";const{capitalize}=format$1,_sfc_main$8=defineComponent({name:"ModuleHomeKitTile",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(t){const r=useI18n(),o=useRouter(),a=useJarvis(),u=computed(()=>t.widget.config),d=computed(()=>({...Modules.joinConfig(u.value,ConfigFile$8)})),g=computed(()=>t.widget.items&&t.widget.items[0]||{}),v=computed(()=>Devices.get(g.value.deviceId)),y=ref({}),A=ref({}),b=computed(()=>({on:"true",off:"false",...y.value&&y.value.properties||{}})),_=computed(()=>y.value&&y.value.val!==void 0&&y.value.val.toString()===b.value.on.toString()),w=(x,P,G,M)=>{if(T.value=!0,x){I.value=x;return}y.value=M},S=(x,P,G,M)=>{if(T.value=!0,x){I.value=x;return}A.value=M},C=computed(()=>{let x=y.value&&y.value.bodyStyle;if(!x)return"";if(typeof x=="string"){x.indexOf("{")!==-1&&x.indexOf("}")!==-1&&(x=x.replace("{","").replace("}",""));const P={};return x.split(";").forEach(G=>{const[M,N]=G.split(":");P[M.trim()]=N.trim()}),P}try{return x}catch(P){return""}}),T=ref(!1),I=ref();let E=[];watchEffect(()=>{v.value?g.value.bodyStateKey||g.value.primaryStateKey?(g.value.primaryStateKey&&(E=E.concat(Devices.listen(v.value.id,g.value.primaryStateKey,w))),g.value.bodyStateKey&&(E=E.concat(Devices.listen(v.value.id,g.value.bodyStateKey,S)))):T.value=!0:(I.value="HomeKitTile: "+r.t("Device {deviceId} not found").replace("{deviceId}",g.value.deviceId),console.warn(I.value),T.value=!0)}),onBeforeUnmount(()=>Devices.unlisten(E));const F=(x,P,G)=>{if(Array.isArray(G))return G.some(N=>F(x,P,N));const M=d.value[x+capitalize(P)];return M===null?!1:G==="secondaryStates"?M===G&&g.value.secondaryStatesKeys:G==="state"?M===G&&g.value.primaryStateKey:G==="bodyElement"?M===G&&g.value.bodyStateKey&&g.value.bodyElement:G==="actionElement"?M===G&&g.value.primaryStateKey&&g.value.actionElement:M===G},O=(x,P="action",G="State")=>Functions.Components[x]&&Functions.Components[x][P][G]||Functions.Components._defaults&&Functions.Components._defaults[P][G]||null,D=()=>{if(d.value.action==="website"&&(d.value.website.indexOf("http")>-1||d.value.website.indexOf("www")>-1))window.open((d.value.website.indexOf("http")===-1?"http://":"")+d.value.website,"_blank");else if(d.value.action==="page"&&d.value.jumper)o.push({params:{tabId:d.value.jumper}}).catch(x=>console.warn(x));else if(d.value.action==="popup"&&v.value)a.set({selectedDeviceId:v.value.id});else if(v.value&&d.value.action==="trigger"&&g.value.primaryStateKey){const x=_.value?b.value.setOff:b.value.setOn;let P=_.value?b.value.off:b.value.on;P=typeof P=="string"&&(P==="true"||P==="false")?P==="true":P,Devices.set(v.value.id,g.value.primaryStateKey,x!==void 0?x:P)}};return{FunctionsComponents:Functions.Components,FunctionsIcons:Functions.Icons,horizontal:["left","center","right"],vertical:["top","middle","bottom"],moduleConfig:d,loaded:T,error:I,device:v,deviceConfig:g,primaryState:y,bodyState:A,bodyStyle:C,setDevice:Devices.set,getComponent:O,hasElement:F,jump:D}}}),_hoisted_1$7=["v-ripple"],_hoisted_2$6={key:0,class:"q-focus-helper"};function _sfc_render$8(t,r,o,a,u,d){const g=resolveComponent("alert"),v=resolveComponent("icon");return openBlock(),createElementBlock("div",{class:normalizeClass(["jarvis-HomeKitTile-Container",{"cursor-pointer":t.moduleConfig.action&&t.moduleConfig.action!=="none","q-hoverable":t.moduleConfig.action&&t.moduleConfig.action!=="none"}]),style:normalizeStyle$1(t.widgetSize),"v-ripple":t.moduleConfig.action&&t.moduleConfig.action!=="none",onClick:r[0]||(r[0]=(...y)=>t.jump&&t.jump(...y))},[t.moduleConfig.action&&t.moduleConfig.action!=="none"?(openBlock(),createElementBlock("span",_hoisted_2$6)):createCommentVNode("",!0),withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.loaded&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error&&t.error.message||t.error),1)]),_:1},512),[[vShow,t.loaded&&t.error]]),t.device?withDirectives((openBlock(),createElementBlock("div",{key:1,class:"jarvis-HomeKitTile-Grid q-pa-sm full-height",style:normalizeStyle$1(t.bodyStyle)},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.vertical,y=>(openBlock(),createElementBlock(Fragment,{key:y},[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.horizontal,A=>(openBlock(),createElementBlock("div",{key:A,class:normalizeClass(["item nowrap",[y,A]])},[t.hasElement(y,A,"icon")?(openBlock(),createBlock(v,{key:0,alignment:A,styles:t.primaryState.iconStyle||{},loading:!t.loaded,name:t.primaryState.icon,color:"primary","icon-button":""},null,8,["alignment","styles","loading","name"])):createCommentVNode("",!0),t.hasElement(y,A,"deviceIcon")?(openBlock(),createBlock(v,{key:1,alignment:A,styles:t.primaryState.iconStyle||{},loading:!t.loaded,name:t.device.icon||t.FunctionsIcons[t.device.function],color:"primary","icon-button":""},null,8,["alignment","styles","loading","name"])):createCommentVNode("",!0),t.hasElement(y,A,"label")?(openBlock(),createBlock(resolveDynamicComponent(t.FunctionsComponents._defaults.components.Title),{key:2,alignment:A,device:t.device,state:t.bodyState,"state-key":t.deviceConfig.bodyStateKey,"device-config":t.deviceConfig,onSetDevice:t.setDevice},null,40,["alignment","device","state","state-key","device-config","onSetDevice"])):createCommentVNode("",!0),t.hasElement(y,A,"secondaryStates")?(openBlock(),createBlock(resolveDynamicComponent(t.FunctionsComponents._defaults.components.SecondaryStates),{key:3,alignment:A,device:t.device,state:t.primaryState,"state-key":t.deviceConfig.primaryStateKey,"device-config":t.deviceConfig,onSetDevice:t.setDevice},null,40,["alignment","device","state","state-key","device-config","onSetDevice"])):createCommentVNode("",!0),t.hasElement(y,A,"state")?(openBlock(),createBlock(resolveDynamicComponent(t.FunctionsComponents._defaults.components.State),{key:4,alignment:A,device:t.device,state:t.primaryState,"state-key":t.deviceConfig.primaryStateKey,"device-config":t.deviceConfig,onSetDevice:t.setDevice},null,40,["alignment","device","state","state-key","device-config","onSetDevice"])):createCommentVNode("",!0),t.hasElement(y,A,"bodyElement")?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent(t.device.function,"body",t.deviceConfig.bodyElement)),{key:5,alignment:A,device:t.device,state:t.bodyState,"state-key":t.deviceConfig.bodyStateKey,"device-config":t.deviceConfig,onSetDevice:t.setDevice},null,40,["alignment","device","state","state-key","device-config","onSetDevice"])):createCommentVNode("",!0),t.hasElement(y,A,"actionElement")?(openBlock(),createBlock(resolveDynamicComponent(t.getComponent(t.device.function,"action",t.deviceConfig.actionElement)),{key:6,alignment:A,device:t.device,state:t.primaryState,"state-key":t.deviceConfig.primaryStateKey,"device-config":t.deviceConfig,onSetDevice:t.setDevice},null,40,["alignment","device","state","state-key","device-config","onSetDevice"])):createCommentVNode("",!0)],2))),128))],64))),128))],4)),[[vShow,t.loaded&&!t.error]]):createCommentVNode("",!0)],14,_hoisted_1$7)}var HomeKitTile=_export_sfc$1(_sfc_main$8,[["render",_sfc_render$8],["__scopeId","data-v-7a44780b"]]),HomeKitTile$1=Object.freeze(Object.defineProperty({__proto__:null,default:HomeKitTile},Symbol.toStringTag,{value:"Module"}));const _sfc_main$7=defineComponent({name:"ModuleHtmlTable"});function _sfc_render$7(t,r,o,a,u,d){const g=resolveComponent("JsonTable");return openBlock(),createBlock(g,normalizeProps(guardReactiveProps(t.$props)),null,16)}var HtmlTable=_export_sfc$1(_sfc_main$7,[["render",_sfc_render$7]]),HtmlTable$1=Object.freeze(Object.defineProperty({__proto__:null,default:HtmlTable},Symbol.toStringTag,{value:"Module"})),JsonTable_vue_vue_type_style_index_0_lang="";const _sfc_main$6=defineComponent({name:"ModuleJsonTable",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(props){const i18n=useI18n(),config=computed(()=>props.widget.config),moduleConfig=computed(()=>({...Modules.joinConfig(config.value,ConfigFile$7)})),device=ref(null),deviceConfig=computed(()=>props.widget.items&&props.widget.items[0]||{}),columns=ref([]),columnsVisible=ref([]),parser=data=>{if(loaded.value=!1,!data)return loaded.value=!0,[];const c=[],cVisible=[];let j=convertToJson(data);try{if(j=typeof j=="string"?JSON.parse(j):j,j=Array.isArray(j)?j:[j],!Array.isArray(j)&&typeof j!="object")throw new Error("JSON must be array of objects.");j=flatten(j);let theads=_default(moduleConfig.value.thead&&moduleConfig.value.thead.length>0?moduleConfig.value.thead:!j||!j[0]?[]:Object.keys(j[0]).map(t=>({field:t,label:t})));if(!Array.isArray(j)||moduleConfig.value.object===!0){const t=[];theads=_default(moduleConfig.value.thead&&moduleConfig.value.thead.length>0?moduleConfig.value.thead:[{field:i18n.t("Column")+" A"},{field:i18n.t("Column")+" B"}]),j=j[0]||j;for(const r in j){const o=j[r];t.push({[theads[0].field||theads[0].label]:r,[theads[1].field||theads[1].label]:o})}j=t}if(j.length>0){for(const i in theads){const thead=theads[i],columnKey=thead.field||thead.label||Object.keys(j[0])[i];let val=j[0][columnKey];const parsedFloat=parseFloat(val);if(!columnKey){console.warn("JsonTable",props.widget.id,'Neither "field" nor "label" defined for column #'+i,thead);continue}const column={label:columnKey,align:"left",sortable:!0,...thead,name:columnKey.toLowerCase(),field:columnKey},keys=["format","style","classes"];keys.forEach(key=>{if(Pro.isPro()&&thead[key]&&(thead[key].indexOf("(")!==-1&&thead[key].indexOf(")")!==-1||thead[key].indexOf("=>")!==-1))try{column[key]=eval(thead[key]);const row=j[0]||{};val=column[key](...key==="format"?[val,row]:[0,row,{rowIndex:0,row,cols:toRaw(columns.value)}])}catch(t){error.value=t.message,console.error("JsonTable",props.widget.id,t)}else!Pro.isPro()&&thead[key]&&(thead[key].indexOf("(")!==-1&&thead[key].indexOf(")")!==-1||thead[key].indexOf("=>")!==-1)&&Pro.warn("JsonTable: Callback for "+key+" only available in Pro.")});const RegExpTime="\\d{2}:\\d{2}(:\\d{2})?",RegExpDateGerman="(0[1-9]|[12][0-9]|3[01])[.](0[1-9]|1[012])[.]((19|20)[0-9]{2})?";/^\d{4}[\.-]\d{2}[\.-]\d{2}([ |T]\d{2}:\d{2}(:\d{2})?([.]\d{3})?Z?)?$/.test(val)?(column.sort=(t,r)=>compareDesc(parseISO(t),parseISO(r)),column.format=t=>format$2(t,thead.mask?thead.mask:t.indexOf(":")!==-1?"dd.MM.yyyy HH:mm":"dd.MM.yyyy")):RegExp("^"+RegExpDateGerman+"$").test(val)||RegExp("^"+RegExpDateGerman+" "+RegExpTime+"$").test(val)?column.sort=(t,r)=>{const o=new Date;return t=t&&t.endsWith(".")?t+""+o.getFullYear():t&&!t.endsWith(".")&&t.indexOf(".")===t.lastIndexOf(".")?t+"."+o.getFullYear():t,r=r&&r.endsWith(".")?r+""+o.getFullYear():r&&!r.endsWith(".")&&r.indexOf(".")===r.lastIndexOf(".")?r+"."+o.getFullYear():r,t&&r?compareDesc(parse$o(t,t.toString().length===10?"dd.MM.yyyy":"dd.MM.yyyy HH:mm:ss",new Date),parse$o(r,r.toString().length===10?"dd.MM.yyyy":"dd.MM.yyyy HH:mm:ss",new Date)):0}:RegExp("^"+RegExpTime+"$").test(val)?column.sort=(t,r)=>(t=t.replace(/:/,""),r=r.replace(/:/,""),t===r?0:t>r?1:-1):/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4}$/.test(val)?column.sort=(t,r)=>(t=t.split(".").map(o=>("00"+o).slice(-3)).join(""),r=r.split(".").map(o=>("00"+o).slice(-3)).join(""),t===r?0:t>r?1:-1):Number.isNaN(parsedFloat)||(column.sort=(t,r)=>(t=parseFloat(t),r=parseFloat(r),t===r?0:t>r?1:-1)),c.push(column),column.visible!==!1&&cVisible.push(columnKey.toLowerCase())}columns.value=c,columnsVisible.value=cVisible}}catch(t){error.value=t.message,console.warn("JsonTable",props.widget.id,t),j=[]}return loaded.value=!0,moduleConfig.value.max>0?j.slice(0,moduleConfig.value.max):j},flatten=t=>t.map(r=>flat(r)),flat=(t,r=0)=>{let o={};for(const a in t){let u=t[a];if(Array.isArray(u)&&(u.length===0||u.length>0&&typeof u[0]!="object"))o[a]=u.join(", ");else if(typeof u=="object"){u=flat(u,++r);const d={};for(const g in u)d[a+"."+g]=u[g];o={...o,...d}}else o[a]=u}return o},extractLabel=t=>{const r=t.indexOf(">")+1,o=t.indexOf("{let r=t;if(r&&!r.startsWith("{")&&!r.startsWith("[")&&!r.endsWith("}")&&!r.endsWith("]")&&r.indexOf("")),u=a.substr(a.indexOf(">")+1),d=u.split("{b.indexOf("colspan=")===-1&&v.push(b?stripHtml(extractLabel(b)):"")}),d.shift();const y=[];v=v.map(b=>(y.includes(b)&&(b=b.indexOf(" (")!==-1?b.replace(/ \((\d)\)/,(_,w)=>(w=parseInt(w)+1," ("+w+")")):b+" (2)"),y.push(b),b));const A=[];d.forEach(b=>{const _=b.split("{w[v[C]]=S?stripHtml(extractLabel(S)):""}),Object.keys(w).length>0&&A.push(w)}),r=JSON.stringify(A)}return r},json=ref([]),gotState=(t,r,o,a)=>{if(t)return console.warn("JsonTable",props.widget.id,t&&t.message||t),t&&t.message||t;json.value=parser(a.val)},error=ref(null),loaded=ref(!1);let subscriptionKeys=[];return watch(deviceConfig,t=>{device.value=Devices.get(t.deviceId),device.value?subscriptionKeys=Devices.listen(device.value.id,t.primaryStateKey,gotState):(error.value=i18n.t("Device {deviceId} not found").replace("{deviceId}",t.deviceId),console.warn("JsonTable",props.widget.id,error.value),loaded.value=!0)},{immediate:!0}),onBeforeUnmount(()=>Devices.unlisten(subscriptionKeys)),{json,filter:ref(),columns,columnsVisible,loaded,error,device,moduleConfig,isPro:Pro.isPro(),style:computed(()=>({height:props.widgetSize.height})),pagination:computed(()=>({sortBy:moduleConfig.value.sortColumn?moduleConfig.value.sortColumn.toLowerCase():"",descending:moduleConfig.value.sortDirection!==void 0?moduleConfig.value.sortDirection:!1,rowsPerPage:moduleConfig.value.rowsPerPage>=0?moduleConfig.value.rowsPerPage:10}))}}}),_hoisted_1$6={class:"row"},_hoisted_2$5=["innerHTML"],_hoisted_3$3={key:1};function _sfc_render$6(t,r,o,a,u,d){const g=resolveComponent("alert");return openBlock(),createElementBlock("div",{key:t.widget.revision,class:"jarvis-JsonTable-Container",style:normalizeStyle$1(t.style)},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.loaded&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error),1)]),_:1},512),[[vShow,t.error]]),t.device?withDirectives((openBlock(),createBlock(QTable,{key:0,rows:t.json,filter:t.filter,flat:"",dense:t.moduleConfig.dense,pagination:t.pagination,"binary-state-sort":"",columns:t.columns,"row-key":"name","visible-columns":t.columnsVisible,class:"jarvis-JsonTable sticky-table-header full-height"},createSlots({body:withCtx(v=>[createVNode$1(QTr,{props:v},{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(v.cols,y=>(openBlock(),createBlock(QTd,{key:y.field,class:normalizeClass([[v.rowIndex%2!==1?"jarvis-JsonTable-row-odd":"jarvis-JsonTable-row-even"],...((typeof y.classes=="function"?y.classes(v.rowIndex,v.row,v):y.classes)||"").split(" ")]),align:y.align,style:normalizeStyle$1(typeof y.style=="function"?y.style(v.rowIndex,v.row,v):y.style)},{default:withCtx(()=>[t.isPro?(openBlock(),createElementBlock("div",{key:0,innerHTML:y.value},null,8,_hoisted_2$5)):(openBlock(),createElementBlock("div",_hoisted_3$3,toDisplayString$1(y.value),1))]),_:2},1032,["class","align","style"]))),128))]),_:2},1032,["props"])]),_:2},[t.moduleConfig.hideFilter!==!0?{name:"top-left",fn:withCtx(()=>[withDirectives(createVNode$1(QInput,{modelValue:t.filter,"onUpdate:modelValue":r[0]||(r[0]=v=>t.filter=v),borderless:"",dense:"",debounce:"300",placeholder:t.$t("Search"),style:{"max-width":"120px"}},{prepend:withCtx(()=>[createVNode$1(QIcon,{name:"mdi-magnify"})]),_:1},8,["modelValue","placeholder"]),[[vShow,t.json&&t.json.length>0]])]),key:"0"}:void 0,t.moduleConfig.hideColumnsSelector!==!0||t.moduleConfig.hideFullscreenButton!==!0?{name:"top-right",fn:withCtx(v=>[withDirectives(createBaseVNode("div",_hoisted_1$6,[t.moduleConfig.hideColumnsSelector!==!0?(openBlock(),createBlock(QSelect,{key:0,modelValue:t.columnsVisible,"onUpdate:modelValue":r[1]||(r[1]=y=>t.columnsVisible=y),multiple:"",outlined:"",dense:"","options-dense":"","display-value":t.$q.lang.table.columns,"emit-value":"","map-options":"",options:t.columns,"option-value":"name","options-cover":"",style:{"min-width":"150px"}},null,8,["modelValue","display-value","options"])):createCommentVNode("",!0),t.moduleConfig.hideColumnsSelector!==!0&&t.moduleConfig.hideFullscreenButton!==!0?(openBlock(),createBlock(QSeparator,{key:1,vertical:"",class:"q-mx-sm"})):createCommentVNode("",!0),t.moduleConfig.hideFullscreenButton!==!0?(openBlock(),createBlock(QBtn,{key:2,flat:"",round:"",dense:"",icon:v.inFullscreen?"mdi-fullscreen-exit":"mdi-fullscreen",style:{width:"40px"},onClick:v.toggleFullscreen},null,8,["icon","onClick"])):createCommentVNode("",!0)],512),[[vShow,t.json&&t.json.length>0]])]),key:"1"}:void 0]),1032,["rows","filter","dense","pagination","columns","visible-columns"])),[[vShow,!t.error]]):createCommentVNode("",!0)],4)}var JsonTable=_export_sfc$1(_sfc_main$6,[["render",_sfc_render$6]]),JsonTable$1=Object.freeze(Object.defineProperty({__proto__:null,default:JsonTable},Symbol.toStringTag,{value:"Module"})),leafletSrc={exports:{}};/* @preserve * Leaflet 1.9.4, a JS library for interactive maps. https://leafletjs.com * (c) 2010-2023 Vladimir Agafonkin, (c) 2010-2011 CloudMade - */(function(t,r){(function(o,a){a(r)})(commonjsGlobal$1,function(o){var a="1.9.4";function u(Y){var q,fe,Ie,Me;for(fe=1,Ie=arguments.length;fe0?Math.floor(Y):Math.ceil(Y)};J.prototype={clone:function(){return new J(this.x,this.y)},add:function(Y){return this.clone()._add(te(Y))},_add:function(Y){return this.x+=Y.x,this.y+=Y.y,this},subtract:function(Y){return this.clone()._subtract(te(Y))},_subtract:function(Y){return this.x-=Y.x,this.y-=Y.y,this},divideBy:function(Y){return this.clone()._divideBy(Y)},_divideBy:function(Y){return this.x/=Y,this.y/=Y,this},multiplyBy:function(Y){return this.clone()._multiplyBy(Y)},_multiplyBy:function(Y){return this.x*=Y,this.y*=Y,this},scaleBy:function(Y){return new J(this.x*Y.x,this.y*Y.y)},unscaleBy:function(Y){return new J(this.x/Y.x,this.y/Y.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=ne(this.x),this.y=ne(this.y),this},distanceTo:function(Y){Y=te(Y);var q=Y.x-this.x,fe=Y.y-this.y;return Math.sqrt(q*q+fe*fe)},equals:function(Y){return Y=te(Y),Y.x===this.x&&Y.y===this.y},contains:function(Y){return Y=te(Y),Math.abs(Y.x)<=Math.abs(this.x)&&Math.abs(Y.y)<=Math.abs(this.y)},toString:function(){return"Point("+w(this.x)+", "+w(this.y)+")"}};function te(Y,q,fe){return Y instanceof J?Y:O(Y)?new J(Y[0],Y[1]):Y==null?Y:typeof Y=="object"&&"x"in Y&&"y"in Y?new J(Y.x,Y.y):new J(Y,q,fe)}function ce(Y,q){if(!!Y)for(var fe=q?[Y,q]:Y,Ie=0,Me=fe.length;Ie=this.min.x&&fe.x<=this.max.x&&q.y>=this.min.y&&fe.y<=this.max.y},intersects:function(Y){Y=se(Y);var q=this.min,fe=this.max,Ie=Y.min,Me=Y.max,$e=Me.x>=q.x&&Ie.x<=fe.x,Ke=Me.y>=q.y&&Ie.y<=fe.y;return $e&&Ke},overlaps:function(Y){Y=se(Y);var q=this.min,fe=this.max,Ie=Y.min,Me=Y.max,$e=Me.x>q.x&&Ie.xq.y&&Ie.y=q.lat&&Me.lat<=fe.lat&&Ie.lng>=q.lng&&Me.lng<=fe.lng},intersects:function(Y){Y=he(Y);var q=this._southWest,fe=this._northEast,Ie=Y.getSouthWest(),Me=Y.getNorthEast(),$e=Me.lat>=q.lat&&Ie.lat<=fe.lat,Ke=Me.lng>=q.lng&&Ie.lng<=fe.lng;return $e&&Ke},overlaps:function(Y){Y=he(Y);var q=this._southWest,fe=this._northEast,Ie=Y.getSouthWest(),Me=Y.getNorthEast(),$e=Me.lat>q.lat&&Ie.latq.lng&&Ie.lng1,Je=function(){var Y=!1;try{var q=Object.defineProperty({},"passive",{get:function(){Y=!0}});window.addEventListener("testPassiveEventSupport",_,q),window.removeEventListener("testPassiveEventSupport",_,q)}catch(fe){}return Y}(),st=function(){return!!document.createElement("canvas").getContext}(),At=!!(document.createElementNS&&Ee("svg").createSVGRect),bt=!!At&&function(){var Y=document.createElement("div");return Y.innerHTML="",(Y.firstChild&&Y.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Le=!At&&function(){try{var Y=document.createElement("div");Y.innerHTML='';var q=Y.firstChild;return q.style.behavior="url(#default#VML)",q&&typeof q.adj=="object"}catch(fe){return!1}}(),Fe=navigator.platform.indexOf("Mac")===0,it=navigator.platform.indexOf("Linux")===0;function It(Y){return navigator.userAgent.toLowerCase().indexOf(Y)>=0}var Ne={ie:ue,ielt9:be,edge:ie,webkit:oe,android:me,android23:Se,androidStock:De,opera:Pe,chrome:Be,gecko:ot,safari:ct,phantom:_t,opera12:He,win:Ve,ie3d:ke,webkit3d:Qe,gecko3d:yt,any3d:Ct,mobile:Xe,mobileWebkit:dt,mobileWebkit3d:Re,msPointer:Ye,pointer:at,touch:St,touchNative:mt,mobileOpera:Rt,mobileGecko:Oe,retina:We,passiveEvents:Je,canvas:st,svg:At,vml:Le,inlineSvg:bt,mac:Fe,linux:it},Ge=Ne.msPointer?"MSPointerDown":"pointerdown",ze=Ne.msPointer?"MSPointerMove":"pointermove",et=Ne.msPointer?"MSPointerUp":"pointerup",nt=Ne.msPointer?"MSPointerCancel":"pointercancel",Bt={touchstart:Ge,touchmove:ze,touchend:et,touchcancel:nt},Wt={touchstart:Ot,touchmove:kt,touchend:kt,touchcancel:kt},jt={},qt=!1;function dn(Y,q,fe){return q==="touchstart"&&Ue(),Wt[q]?(fe=Wt[q].bind(this,fe),Y.addEventListener(Bt[q],fe,!1),fe):(console.warn("wrong event specified:",q),_)}function Qt(Y,q,fe){if(!Bt[q]){console.warn("wrong event specified:",q);return}Y.removeEventListener(Bt[q],fe,!1)}function an(Y){jt[Y.pointerId]=Y}function ln(Y){jt[Y.pointerId]&&(jt[Y.pointerId]=Y)}function Ht(Y){delete jt[Y.pointerId]}function Ue(){qt||(document.addEventListener(Ge,an,!0),document.addEventListener(ze,ln,!0),document.addEventListener(et,Ht,!0),document.addEventListener(nt,Ht,!0),qt=!0)}function kt(Y,q){if(q.pointerType!==(q.MSPOINTER_TYPE_MOUSE||"mouse")){q.touches=[];for(var fe in jt)q.touches.push(jt[fe]);q.changedTouches=[q],Y(q)}}function Ot(Y,q){q.MSPOINTER_TYPE_TOUCH&&q.pointerType===q.MSPOINTER_TYPE_TOUCH&&sn(q),kt(Y,q)}function Ft(Y){var q={},fe,Ie;for(Ie in Y)fe=Y[Ie],q[Ie]=fe&&fe.bind?fe.bind(Y):fe;return Y=q,q.type="dblclick",q.detail=2,q.isTrusted=!1,q._simulated=!0,q}var Jt=200;function Xt(Y,q){Y.addEventListener("dblclick",q);var fe=0,Ie;function Me($e){if($e.detail!==1){Ie=$e.detail;return}if(!($e.pointerType==="mouse"||$e.sourceCapabilities&&!$e.sourceCapabilities.firesTouchEvents)){var Ke=Rn($e);if(!(Ke.some(function(vt){return vt instanceof HTMLLabelElement&&vt.attributes.for})&&!Ke.some(function(vt){return vt instanceof HTMLInputElement||vt instanceof HTMLSelectElement}))){var ht=Date.now();ht-fe<=Jt?(Ie++,Ie===2&&q(Ft($e))):Ie=1,fe=ht}}}return Y.addEventListener("click",Me),{dblclick:q,simDblclick:Me}}function cn(Y,q){Y.removeEventListener("dblclick",q.dblclick),Y.removeEventListener("click",q.simDblclick)}var rn=ii(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),mn=ii(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Tn=mn==="webkitTransition"||mn==="OTransition"?mn+"End":"transitionend";function Pn(Y){return typeof Y=="string"?document.getElementById(Y):Y}function wn(Y,q){var fe=Y.style[q]||Y.currentStyle&&Y.currentStyle[q];if((!fe||fe==="auto")&&document.defaultView){var Ie=document.defaultView.getComputedStyle(Y,null);fe=Ie?Ie[q]:null}return fe==="auto"?null:fe}function Kt(Y,q,fe){var Ie=document.createElement(Y);return Ie.className=q||"",fe&&fe.appendChild(Ie),Ie}function un(Y){var q=Y.parentNode;q&&q.removeChild(Y)}function Mn(Y){for(;Y.firstChild;)Y.removeChild(Y.firstChild)}function xn(Y){var q=Y.parentNode;q&&q.lastChild!==Y&&q.appendChild(Y)}function On(Y){var q=Y.parentNode;q&&q.firstChild!==Y&&q.insertBefore(Y,q.firstChild)}function Vn(Y,q){if(Y.classList!==void 0)return Y.classList.contains(q);var fe=ni(Y);return fe.length>0&&new RegExp("(^|\\s)"+q+"(\\s|$)").test(fe)}function Yt(Y,q){if(Y.classList!==void 0)for(var fe=C(q),Ie=0,Me=fe.length;Ie0?2*window.devicePixelRatio:1;function bn(Y){return Ne.edge?Y.wheelDeltaY/2:Y.deltaY&&Y.deltaMode===0?-Y.deltaY/vn:Y.deltaY&&Y.deltaMode===1?-Y.deltaY*20:Y.deltaY&&Y.deltaMode===2?-Y.deltaY*60:Y.deltaX||Y.deltaZ?0:Y.wheelDelta?(Y.wheelDeltaY||Y.wheelDelta)/2:Y.detail&&Math.abs(Y.detail)<32765?-Y.detail*20:Y.detail?Y.detail/-32765*60:0}function ri(Y,q){var fe=q.relatedTarget;if(!fe)return!0;try{for(;fe&&fe!==Y;)fe=fe.parentNode}catch(Ie){return!1}return fe!==Y}var gi={__proto__:null,on:wt,off:Tt,stopPropagation:Ut,disableScrollPropagation:gn,disableClickPropagation:pn,preventDefault:sn,stop:yn,getPropagationPath:Rn,getMousePosition:kn,getWheelDelta:bn,isExternalTarget:ri,addListener:wt,removeListener:Tt},oi=X.extend({run:function(Y,q,fe,Ie){this.stop(),this._el=Y,this._inProgress=!0,this._duration=fe||.25,this._easeOutPower=1/Math.max(Ie||.5,.2),this._startPos=$n(Y),this._offset=q.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){!this._inProgress||(this._step(!0),this._complete())},_animate:function(){this._animId=Z(this._animate,this),this._step()},_step:function(Y){var q=+new Date-this._startTime,fe=this._duration*1e3;qthis.options.maxZoom)?this.setZoom(Y):this},panInsideBounds:function(Y,q){this._enforcingBounds=!0;var fe=this.getCenter(),Ie=this._limitCenter(fe,this._zoom,he(Y));return fe.equals(Ie)||this.panTo(Ie,q),this._enforcingBounds=!1,this},panInside:function(Y,q){q=q||{};var fe=te(q.paddingTopLeft||q.padding||[0,0]),Ie=te(q.paddingBottomRight||q.padding||[0,0]),Me=this.project(this.getCenter()),$e=this.project(Y),Ke=this.getPixelBounds(),ht=se([Ke.min.add(fe),Ke.max.subtract(Ie)]),vt=ht.getSize();if(!ht.contains($e)){this._enforcingBounds=!0;var Mt=$e.subtract(ht.getCenter()),zt=ht.extend($e).getSize().subtract(vt);Me.x+=Mt.x<0?-zt.x:zt.x,Me.y+=Mt.y<0?-zt.y:zt.y,this.panTo(this.unproject(Me),q),this._enforcingBounds=!1}return this},invalidateSize:function(Y){if(!this._loaded)return this;Y=u({animate:!1,pan:!0},Y===!0?{animate:!0}:Y);var q=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var fe=this.getSize(),Ie=q.divideBy(2).round(),Me=fe.divideBy(2).round(),$e=Ie.subtract(Me);return!$e.x&&!$e.y?this:(Y.animate&&Y.pan?this.panBy($e):(Y.pan&&this._rawPanBy($e),this.fire("move"),Y.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(g(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:q,newSize:fe}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(Y){if(Y=this._locateOptions=u({timeout:1e4,watch:!1},Y),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var q=g(this._handleGeolocationResponse,this),fe=g(this._handleGeolocationError,this);return Y.watch?this._locationWatchId=navigator.geolocation.watchPosition(q,fe,Y):navigator.geolocation.getCurrentPosition(q,fe,Y),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(Y){if(!!this._container._leaflet_id){var q=Y.code,fe=Y.message||(q===1?"permission denied":q===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:q,message:"Geolocation error: "+fe+"."})}},_handleGeolocationResponse:function(Y){if(!!this._container._leaflet_id){var q=Y.coords.latitude,fe=Y.coords.longitude,Ie=new ye(q,fe),Me=Ie.toBounds(Y.coords.accuracy*2),$e=this._locateOptions;if($e.setView){var Ke=this.getBoundsZoom(Me);this.setView(Ie,$e.maxZoom?Math.min(Ke,$e.maxZoom):Ke)}var ht={latlng:Ie,bounds:Me,timestamp:Y.timestamp};for(var vt in Y.coords)typeof Y.coords[vt]=="number"&&(ht[vt]=Y.coords[vt]);this.fire("locationfound",ht)}},addHandler:function(Y,q){if(!q)return this;var fe=this[Y]=new q(this);return this._handlers.push(fe),this.options[Y]&&fe.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(q){this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),un(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(H(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var Y;for(Y in this._layers)this._layers[Y].remove();for(Y in this._panes)un(this._panes[Y]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(Y,q){var fe="leaflet-pane"+(Y?" leaflet-"+Y.replace("Pane","")+"-pane":""),Ie=Kt("div",fe,q||this._mapPane);return Y&&(this._panes[Y]=Ie),Ie},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var Y=this.getPixelBounds(),q=this.unproject(Y.getBottomLeft()),fe=this.unproject(Y.getTopRight());return new ge(q,fe)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(Y,q,fe){Y=he(Y),fe=te(fe||[0,0]);var Ie=this.getZoom()||0,Me=this.getMinZoom(),$e=this.getMaxZoom(),Ke=Y.getNorthWest(),ht=Y.getSouthEast(),vt=this.getSize().subtract(fe),Mt=se(this.project(ht,Ie),this.project(Ke,Ie)).getSize(),zt=Ne.any3d?this.options.zoomSnap:1,Zt=vt.x/Mt.x,nn=vt.y/Mt.y,En=q?Math.max(Zt,nn):Math.min(Zt,nn);return Ie=this.getScaleZoom(En,Ie),zt&&(Ie=Math.round(Ie/(zt/100))*(zt/100),Ie=q?Math.ceil(Ie/zt)*zt:Math.floor(Ie/zt)*zt),Math.max(Me,Math.min($e,Ie))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new J(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(Y,q){var fe=this._getTopLeftPoint(Y,q);return new ce(fe,fe.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(Y){return this.options.crs.getProjectedBounds(Y===void 0?this.getZoom():Y)},getPane:function(Y){return typeof Y=="string"?this._panes[Y]:Y},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(Y,q){var fe=this.options.crs;return q=q===void 0?this._zoom:q,fe.scale(Y)/fe.scale(q)},getScaleZoom:function(Y,q){var fe=this.options.crs;q=q===void 0?this._zoom:q;var Ie=fe.zoom(Y*fe.scale(q));return isNaN(Ie)?1/0:Ie},project:function(Y,q){return q=q===void 0?this._zoom:q,this.options.crs.latLngToPoint(ee(Y),q)},unproject:function(Y,q){return q=q===void 0?this._zoom:q,this.options.crs.pointToLatLng(te(Y),q)},layerPointToLatLng:function(Y){var q=te(Y).add(this.getPixelOrigin());return this.unproject(q)},latLngToLayerPoint:function(Y){var q=this.project(ee(Y))._round();return q._subtract(this.getPixelOrigin())},wrapLatLng:function(Y){return this.options.crs.wrapLatLng(ee(Y))},wrapLatLngBounds:function(Y){return this.options.crs.wrapLatLngBounds(he(Y))},distance:function(Y,q){return this.options.crs.distance(ee(Y),ee(q))},containerPointToLayerPoint:function(Y){return te(Y).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(Y){return te(Y).add(this._getMapPanePos())},containerPointToLatLng:function(Y){var q=this.containerPointToLayerPoint(te(Y));return this.layerPointToLatLng(q)},latLngToContainerPoint:function(Y){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ee(Y)))},mouseEventToContainerPoint:function(Y){return kn(Y,this._container)},mouseEventToLayerPoint:function(Y){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(Y))},mouseEventToLatLng:function(Y){return this.layerPointToLatLng(this.mouseEventToLayerPoint(Y))},_initContainer:function(Y){var q=this._container=Pn(Y);if(q){if(q._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");wt(q,"scroll",this._onScroll,this),this._containerId=y(q)},_initLayout:function(){var Y=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ne.any3d,Yt(Y,"leaflet-container"+(Ne.touch?" leaflet-touch":"")+(Ne.retina?" leaflet-retina":"")+(Ne.ielt9?" leaflet-oldie":"")+(Ne.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var q=wn(Y,"position");q!=="absolute"&&q!=="relative"&&q!=="fixed"&&q!=="sticky"&&(Y.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var Y=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),An(this._mapPane,new J(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Yt(Y.markerPane,"leaflet-zoom-hide"),Yt(Y.shadowPane,"leaflet-zoom-hide"))},_resetView:function(Y,q,fe){An(this._mapPane,new J(0,0));var Ie=!this._loaded;this._loaded=!0,q=this._limitZoom(q),this.fire("viewprereset");var Me=this._zoom!==q;this._moveStart(Me,fe)._move(Y,q)._moveEnd(Me),this.fire("viewreset"),Ie&&this.fire("load")},_moveStart:function(Y,q){return Y&&this.fire("zoomstart"),q||this.fire("movestart"),this},_move:function(Y,q,fe,Ie){q===void 0&&(q=this._zoom);var Me=this._zoom!==q;return this._zoom=q,this._lastCenter=Y,this._pixelOrigin=this._getNewPixelOrigin(Y),Ie?fe&&fe.pinch&&this.fire("zoom",fe):((Me||fe&&fe.pinch)&&this.fire("zoom",fe),this.fire("move",fe)),this},_moveEnd:function(Y){return Y&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return H(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(Y){An(this._mapPane,this._getMapPanePos().subtract(Y))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(Y){this._targets={},this._targets[y(this._container)]=this;var q=Y?Tt:wt;q(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&q(window,"resize",this._onResize,this),Ne.any3d&&this.options.transform3DLimit&&(Y?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){H(this._resizeRequest),this._resizeRequest=Z(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var Y=this._getMapPanePos();Math.max(Math.abs(Y.x),Math.abs(Y.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(Y,q){for(var fe=[],Ie,Me=q==="mouseout"||q==="mouseover",$e=Y.target||Y.srcElement,Ke=!1;$e;){if(Ie=this._targets[y($e)],Ie&&(q==="click"||q==="preclick")&&this._draggableMoved(Ie)){Ke=!0;break}if(Ie&&Ie.listens(q,!0)&&(Me&&!ri($e,Y)||(fe.push(Ie),Me))||$e===this._container)break;$e=$e.parentNode}return!fe.length&&!Ke&&!Me&&this.listens(q,!0)&&(fe=[this]),fe},_isClickDisabled:function(Y){for(;Y&&Y!==this._container;){if(Y._leaflet_disable_click)return!0;Y=Y.parentNode}},_handleDOMEvent:function(Y){var q=Y.target||Y.srcElement;if(!(!this._loaded||q._leaflet_disable_events||Y.type==="click"&&this._isClickDisabled(q))){var fe=Y.type;fe==="mousedown"&&ut(q),this._fireDOMEvent(Y,fe)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(Y,q,fe){if(Y.type==="click"){var Ie=u({},Y);Ie.type="preclick",this._fireDOMEvent(Ie,Ie.type,fe)}var Me=this._findEventTargets(Y,q);if(fe){for(var $e=[],Ke=0;Ke0?Math.round(Y-q)/2:Math.max(0,Math.ceil(Y))-Math.max(0,Math.floor(q))},_limitZoom:function(Y){var q=this.getMinZoom(),fe=this.getMaxZoom(),Ie=Ne.any3d?this.options.zoomSnap:1;return Ie&&(Y=Math.round(Y/Ie)*Ie),Math.max(q,Math.min(fe,Y))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){hn(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(Y,q){var fe=this._getCenterOffset(Y)._trunc();return(q&&q.animate)!==!0&&!this.getSize().contains(fe)?!1:(this.panBy(fe,q),!0)},_createAnimProxy:function(){var Y=this._proxy=Kt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(Y),this.on("zoomanim",function(q){var fe=rn,Ie=this._proxy.style[fe];jn(this._proxy,this.project(q.center,q.zoom),this.getZoomScale(q.zoom,1)),Ie===this._proxy.style[fe]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){un(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var Y=this.getCenter(),q=this.getZoom();jn(this._proxy,this.project(Y,q),this.getZoomScale(q,1))},_catchTransitionEnd:function(Y){this._animatingZoom&&Y.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(Y,q,fe){if(this._animatingZoom)return!0;if(fe=fe||{},!this._zoomAnimated||fe.animate===!1||this._nothingToAnimate()||Math.abs(q-this._zoom)>this.options.zoomAnimationThreshold)return!1;var Ie=this.getZoomScale(q),Me=this._getCenterOffset(Y)._divideBy(1-1/Ie);return fe.animate!==!0&&!this.getSize().contains(Me)?!1:(Z(function(){this._moveStart(!0,fe.noMoveStart||!1)._animateZoom(Y,q,!0)},this),!0)},_animateZoom:function(Y,q,fe,Ie){!this._mapPane||(fe&&(this._animatingZoom=!0,this._animateToCenter=Y,this._animateToZoom=q,Yt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:Y,zoom:q,noUpdate:Ie}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(g(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){!this._animatingZoom||(this._mapPane&&hn(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function qn(Y,q){return new tn(Y,q)}var In=z.extend({options:{position:"topright"},initialize:function(Y){T(this,Y)},getPosition:function(){return this.options.position},setPosition:function(Y){var q=this._map;return q&&q.removeControl(this),this.options.position=Y,q&&q.addControl(this),this},getContainer:function(){return this._container},addTo:function(Y){this.remove(),this._map=Y;var q=this._container=this.onAdd(Y),fe=this.getPosition(),Ie=Y._controlCorners[fe];return Yt(q,"leaflet-control"),fe.indexOf("bottom")!==-1?Ie.insertBefore(q,Ie.firstChild):Ie.appendChild(q),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(un(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(Y){this._map&&Y&&Y.screenX>0&&Y.screenY>0&&this._map.getContainer().focus()}}),Gn=function(Y){return new In(Y)};tn.include({addControl:function(Y){return Y.addTo(this),this},removeControl:function(Y){return Y.remove(),this},_initControlPos:function(){var Y=this._controlCorners={},q="leaflet-",fe=this._controlContainer=Kt("div",q+"control-container",this._container);function Ie(Me,$e){var Ke=q+Me+" "+q+$e;Y[Me+$e]=Kt("div",Ke,fe)}Ie("top","left"),Ie("top","right"),Ie("bottom","left"),Ie("bottom","right")},_clearControlPos:function(){for(var Y in this._controlCorners)un(this._controlCorners[Y]);un(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var si=In.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(Y,q,fe,Ie){return fe1,this._baseLayersList.style.display=Y?"":"none"),this._separator.style.display=q&&Y?"":"none",this},_onLayerChange:function(Y){this._handlingClick||this._update();var q=this._getLayer(y(Y.target)),fe=q.overlay?Y.type==="add"?"overlayadd":"overlayremove":Y.type==="add"?"baselayerchange":null;fe&&this._map.fire(fe,q)},_createRadioElement:function(Y,q){var fe='",Ie=document.createElement("div");return Ie.innerHTML=fe,Ie.firstChild},_addItem:function(Y){var q=document.createElement("label"),fe=this._map.hasLayer(Y.layer),Ie;Y.overlay?(Ie=document.createElement("input"),Ie.type="checkbox",Ie.className="leaflet-control-layers-selector",Ie.defaultChecked=fe):Ie=this._createRadioElement("leaflet-base-layers_"+y(this),fe),this._layerControlInputs.push(Ie),Ie.layerId=y(Y.layer),wt(Ie,"click",this._onInputClick,this);var Me=document.createElement("span");Me.innerHTML=" "+Y.name;var $e=document.createElement("span");q.appendChild($e),$e.appendChild(Ie),$e.appendChild(Me);var Ke=Y.overlay?this._overlaysList:this._baseLayersList;return Ke.appendChild(q),this._checkDisabledLayers(),q},_onInputClick:function(){if(!this._preventClick){var Y=this._layerControlInputs,q,fe,Ie=[],Me=[];this._handlingClick=!0;for(var $e=Y.length-1;$e>=0;$e--)q=Y[$e],fe=this._getLayer(q.layerId).layer,q.checked?Ie.push(fe):q.checked||Me.push(fe);for($e=0;$e=0;Me--)q=Y[Me],fe=this._getLayer(q.layerId).layer,q.disabled=fe.options.minZoom!==void 0&&Iefe.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var Y=this._section;this._preventClick=!0,wt(Y,"click",sn),this.expand();var q=this;setTimeout(function(){Tt(Y,"click",sn),q._preventClick=!1})}}),Tr=function(Y,q,fe){return new si(Y,q,fe)},Pi=In.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(Y){var q="leaflet-control-zoom",fe=Kt("div",q+" leaflet-bar"),Ie=this.options;return this._zoomInButton=this._createButton(Ie.zoomInText,Ie.zoomInTitle,q+"-in",fe,this._zoomIn),this._zoomOutButton=this._createButton(Ie.zoomOutText,Ie.zoomOutTitle,q+"-out",fe,this._zoomOut),this._updateDisabled(),Y.on("zoomend zoomlevelschange",this._updateDisabled,this),fe},onRemove:function(Y){Y.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(Y){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(Y.shiftKey?3:1))},_createButton:function(Y,q,fe,Ie,Me){var $e=Kt("a",fe,Ie);return $e.innerHTML=Y,$e.href="#",$e.title=q,$e.setAttribute("role","button"),$e.setAttribute("aria-label",q),pn($e),wt($e,"click",yn),wt($e,"click",Me,this),wt($e,"click",this._refocusOnMap,this),$e},_updateDisabled:function(){var Y=this._map,q="leaflet-disabled";hn(this._zoomInButton,q),hn(this._zoomOutButton,q),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||Y._zoom===Y.getMinZoom())&&(Yt(this._zoomOutButton,q),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||Y._zoom===Y.getMaxZoom())&&(Yt(this._zoomInButton,q),this._zoomInButton.setAttribute("aria-disabled","true"))}});tn.mergeOptions({zoomControl:!0}),tn.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Pi,this.addControl(this.zoomControl))});var Er=function(Y){return new Pi(Y)},Hi=In.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(Y){var q="leaflet-control-scale",fe=Kt("div",q),Ie=this.options;return this._addScales(Ie,q+"-line",fe),Y.on(Ie.updateWhenIdle?"moveend":"move",this._update,this),Y.whenReady(this._update,this),fe},onRemove:function(Y){Y.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(Y,q,fe){Y.metric&&(this._mScale=Kt("div",q,fe)),Y.imperial&&(this._iScale=Kt("div",q,fe))},_update:function(){var Y=this._map,q=Y.getSize().y/2,fe=Y.distance(Y.containerPointToLatLng([0,q]),Y.containerPointToLatLng([this.options.maxWidth,q]));this._updateScales(fe)},_updateScales:function(Y){this.options.metric&&Y&&this._updateMetric(Y),this.options.imperial&&Y&&this._updateImperial(Y)},_updateMetric:function(Y){var q=this._getRoundNum(Y),fe=q<1e3?q+" m":q/1e3+" km";this._updateScale(this._mScale,fe,q/Y)},_updateImperial:function(Y){var q=Y*3.2808399,fe,Ie,Me;q>5280?(fe=q/5280,Ie=this._getRoundNum(fe),this._updateScale(this._iScale,Ie+" mi",Ie/fe)):(Me=this._getRoundNum(q),this._updateScale(this._iScale,Me+" ft",Me/q))},_updateScale:function(Y,q,fe){Y.style.width=Math.round(this.options.maxWidth*fe)+"px",Y.innerHTML=q},_getRoundNum:function(Y){var q=Math.pow(10,(Math.floor(Y)+"").length-1),fe=Y/q;return fe=fe>=10?10:fe>=5?5:fe>=3?3:fe>=2?2:1,q*fe}}),Mr=function(Y){return new Hi(Y)},xr='',Li=In.extend({options:{position:"bottomright",prefix:'
'+(Ne.inlineSvg?xr+" ":"")+"Leaflet"},initialize:function(Y){T(this,Y),this._attributions={}},onAdd:function(Y){Y.attributionControl=this,this._container=Kt("div","leaflet-control-attribution"),pn(this._container);for(var q in Y._layers)Y._layers[q].getAttribution&&this.addAttribution(Y._layers[q].getAttribution());return this._update(),Y.on("layeradd",this._addAttribution,this),this._container},onRemove:function(Y){Y.off("layeradd",this._addAttribution,this)},_addAttribution:function(Y){Y.layer.getAttribution&&(this.addAttribution(Y.layer.getAttribution()),Y.layer.once("remove",function(){this.removeAttribution(Y.layer.getAttribution())},this))},setPrefix:function(Y){return this.options.prefix=Y,this._update(),this},addAttribution:function(Y){return Y?(this._attributions[Y]||(this._attributions[Y]=0),this._attributions[Y]++,this._update(),this):this},removeAttribution:function(Y){return Y?(this._attributions[Y]&&(this._attributions[Y]--,this._update()),this):this},_update:function(){if(!!this._map){var Y=[];for(var q in this._attributions)this._attributions[q]&&Y.push(q);var fe=[];this.options.prefix&&fe.push(this.options.prefix),Y.length&&fe.push(Y.join(", ")),this._container.innerHTML=fe.join(' ')}}});tn.mergeOptions({attributionControl:!0}),tn.addInitHook(function(){this.options.attributionControl&&new Li().addTo(this)});var Or=function(Y){return new Li(Y)};In.Layers=si,In.Zoom=Pi,In.Scale=Hi,In.Attribution=Li,Gn.layers=Tr,Gn.zoom=Er,Gn.scale=Mr,Gn.attribution=Or;var zn=z.extend({initialize:function(Y){this._map=Y},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});zn.addTo=function(Y,q){return Y.addHandler(q,this),this};var Rr={Events:Q},Zi=Ne.touch?"touchstart mousedown":"mousedown",ei=X.extend({options:{clickTolerance:3},initialize:function(Y,q,fe,Ie){T(this,Ie),this._element=Y,this._dragStartTarget=q||Y,this._preventOutline=fe},enable:function(){this._enabled||(wt(this._dragStartTarget,Zi,this._onDown,this),this._enabled=!0)},disable:function(){!this._enabled||(ei._dragging===this&&this.finishDrag(!0),Tt(this._dragStartTarget,Zi,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(Y){if(!!this._enabled&&(this._moved=!1,!Vn(this._element,"leaflet-zoom-anim"))){if(Y.touches&&Y.touches.length!==1){ei._dragging===this&&this.finishDrag();return}if(!(ei._dragging||Y.shiftKey||Y.which!==1&&Y.button!==1&&!Y.touches)&&(ei._dragging=this,this._preventOutline&&ut(this._element),pi(),Hn(),!this._moving)){this.fire("down");var q=Y.touches?Y.touches[0]:Y,fe=Dt(this._element);this._startPoint=new J(q.clientX,q.clientY),this._startPos=$n(this._element),this._parentScale=xt(fe);var Ie=Y.type==="mousedown";wt(document,Ie?"mousemove":"touchmove",this._onMove,this),wt(document,Ie?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(Y){if(!!this._enabled){if(Y.touches&&Y.touches.length>1){this._moved=!0;return}var q=Y.touches&&Y.touches.length===1?Y.touches[0]:Y,fe=new J(q.clientX,q.clientY)._subtract(this._startPoint);!fe.x&&!fe.y||Math.abs(fe.x)+Math.abs(fe.y)$e&&(Ke=ht,$e=vt);$e>fe&&(q[Ke]=1,Ni(Y,q,fe,Ie,Ke),Ni(Y,q,fe,Ke,Me))}function Lr(Y,q){for(var fe=[Y[0]],Ie=1,Me=0,$e=Y.length;Ie<$e;Ie++)$r(Y[Ie],Y[Me])>q&&(fe.push(Y[Ie]),Me=Ie);return Me<$e-1&&fe.push(Y[$e-1]),fe}var Xi;function Ki(Y,q,fe,Ie,Me){var $e=Ie?Xi:ai(Y,fe),Ke=ai(q,fe),ht,vt,Mt;for(Xi=Ke;;){if(!($e|Ke))return[Y,q];if($e&Ke)return!1;ht=$e||Ke,vt=wi(Y,q,ht,fe,Me),Mt=ai(vt,fe),ht===$e?(Y=vt,$e=Mt):(q=vt,Ke=Mt)}}function wi(Y,q,fe,Ie,Me){var $e=q.x-Y.x,Ke=q.y-Y.y,ht=Ie.min,vt=Ie.max,Mt,zt;return fe&8?(Mt=Y.x+$e*(vt.y-Y.y)/Ke,zt=vt.y):fe&4?(Mt=Y.x+$e*(ht.y-Y.y)/Ke,zt=ht.y):fe&2?(Mt=vt.x,zt=Y.y+Ke*(vt.x-Y.x)/$e):fe&1&&(Mt=ht.x,zt=Y.y+Ke*(ht.x-Y.x)/$e),new J(Mt,zt,Me)}function ai(Y,q){var fe=0;return Y.xq.max.x&&(fe|=2),Y.yq.max.y&&(fe|=8),fe}function $r(Y,q){var fe=q.x-Y.x,Ie=q.y-Y.y;return fe*fe+Ie*Ie}function mi(Y,q,fe,Ie){var Me=q.x,$e=q.y,Ke=fe.x-Me,ht=fe.y-$e,vt=Ke*Ke+ht*ht,Mt;return vt>0&&(Mt=((Y.x-Me)*Ke+(Y.y-$e)*ht)/vt,Mt>1?(Me=fe.x,$e=fe.y):Mt>0&&(Me+=Ke*Mt,$e+=ht*Mt)),Ke=Y.x-Me,ht=Y.y-$e,Ie?Ke*Ke+ht*ht:new J(Me,$e)}function Nn(Y){return!O(Y[0])||typeof Y[0][0]!="object"&&typeof Y[0][0]!="undefined"}function qi(Y){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Nn(Y)}function er(Y,q){var fe,Ie,Me,$e,Ke,ht,vt,Mt;if(!Y||Y.length===0)throw new Error("latlngs not passed");Nn(Y)||(console.warn("latlngs are not flat! Only the first ring will be used"),Y=Y[0]);var zt=ee([0,0]),Zt=he(Y),nn=Zt.getNorthWest().distanceTo(Zt.getSouthWest())*Zt.getNorthEast().distanceTo(Zt.getNorthWest());nn<1700&&(zt=$i(Y));var En=Y.length,Cn=[];for(fe=0;feIe){vt=($e-Ie)/Me,Mt=[ht.x-vt*(ht.x-Ke.x),ht.y-vt*(ht.y-Ke.y)];break}var Dn=q.unproject(te(Mt));return ee([Dn.lat+zt.lat,Dn.lng+zt.lng])}var Nr={__proto__:null,simplify:Qi,pointToSegmentDistance:Ji,closestPointOnSegment:Dr,clipSegment:Ki,_getEdgeIntersection:wi,_getBitCode:ai,_sqClosestPointOnSegment:mi,isFlat:Nn,_flat:qi,polylineCenter:er},Bi={project:function(Y){return new J(Y.lng,Y.lat)},unproject:function(Y){return new ye(Y.y,Y.x)},bounds:new ce([-180,-90],[180,90])},Vi={R:6378137,R_MINOR:6356752314245179e-9,bounds:new ce([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(Y){var q=Math.PI/180,fe=this.R,Ie=Y.lat*q,Me=this.R_MINOR/fe,$e=Math.sqrt(1-Me*Me),Ke=$e*Math.sin(Ie),ht=Math.tan(Math.PI/4-Ie/2)/Math.pow((1-Ke)/(1+Ke),$e/2);return Ie=-fe*Math.log(Math.max(ht,1e-10)),new J(Y.lng*q*fe,Ie)},unproject:function(Y){for(var q=180/Math.PI,fe=this.R,Ie=this.R_MINOR/fe,Me=Math.sqrt(1-Ie*Ie),$e=Math.exp(-Y.y/fe),Ke=Math.PI/2-2*Math.atan($e),ht=0,vt=.1,Mt;ht<15&&Math.abs(vt)>1e-7;ht++)Mt=Me*Math.sin(Ke),Mt=Math.pow((1-Mt)/(1+Mt),Me/2),vt=Math.PI/2-2*Math.atan($e*Mt)-Ke,Ke+=vt;return new ye(Ke*q,Y.x*q/fe)}},Br={__proto__:null,LonLat:Bi,Mercator:Vi,SphericalMercator:we},Vr=u({},ae,{code:"EPSG:3395",projection:Vi,transformation:function(){var Y=.5/(Math.PI*Vi.R);return Te(Y,.5,-Y,.5)}()}),tr=u({},ae,{code:"EPSG:4326",projection:Bi,transformation:Te(1/180,1,-1/180,.5)}),Gr=u({},pe,{projection:Bi,transformation:Te(1,0,-1,0),scale:function(Y){return Math.pow(2,Y)},zoom:function(Y){return Math.log(Y)/Math.LN2},distance:function(Y,q){var fe=q.lng-Y.lng,Ie=q.lat-Y.lat;return Math.sqrt(fe*fe+Ie*Ie)},infinite:!0});pe.Earth=ae,pe.EPSG3395=Vr,pe.EPSG3857=Ce,pe.EPSG900913=Ae,pe.EPSG4326=tr,pe.Simple=Gr;var Wn=X.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(Y){return Y.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(Y){return Y&&Y.removeLayer(this),this},getPane:function(Y){return this._map.getPane(Y?this.options[Y]||Y:this.options.pane)},addInteractiveTarget:function(Y){return this._map._targets[y(Y)]=this,this},removeInteractiveTarget:function(Y){return delete this._map._targets[y(Y)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(Y){var q=Y.target;if(!!q.hasLayer(this)){if(this._map=q,this._zoomAnimated=q._zoomAnimated,this.getEvents){var fe=this.getEvents();q.on(fe,this),this.once("remove",function(){q.off(fe,this)},this)}this.onAdd(q),this.fire("add"),q.fire("layeradd",{layer:this})}}});tn.include({addLayer:function(Y){if(!Y._layerAdd)throw new Error("The provided object is not a Layer.");var q=y(Y);return this._layers[q]?this:(this._layers[q]=Y,Y._mapToAdd=this,Y.beforeAdd&&Y.beforeAdd(this),this.whenReady(Y._layerAdd,Y),this)},removeLayer:function(Y){var q=y(Y);return this._layers[q]?(this._loaded&&Y.onRemove(this),delete this._layers[q],this._loaded&&(this.fire("layerremove",{layer:Y}),Y.fire("remove")),Y._map=Y._mapToAdd=null,this):this},hasLayer:function(Y){return y(Y)in this._layers},eachLayer:function(Y,q){for(var fe in this._layers)Y.call(q,this._layers[fe]);return this},_addLayers:function(Y){Y=Y?O(Y)?Y:[Y]:[];for(var q=0,fe=Y.length;qthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&q[0]instanceof ye&&q[0].equals(q[fe-1])&&q.pop(),q},_setLatLngs:function(Y){Yn.prototype._setLatLngs.call(this,Y),Nn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Nn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var Y=this._renderer._bounds,q=this.options.weight,fe=new J(q,q);if(Y=new ce(Y.min.subtract(fe),Y.max.add(fe)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(Y))){if(this.options.noClip){this._parts=this._rings;return}for(var Ie=0,Me=this._rings.length,$e;IeY.y!=Me.y>Y.y&&Y.x<(Me.x-Ie.x)*(Y.y-Ie.y)/(Me.y-Ie.y)+Ie.x&&(q=!q);return q||Yn.prototype._containsPoint.call(this,Y,!0)}});function Ur(Y,q){return new ui(Y,q)}var Un=Zn.extend({initialize:function(Y,q){T(this,q),this._layers={},Y&&this.addData(Y)},addData:function(Y){var q=O(Y)?Y:Y.features,fe,Ie,Me;if(q){for(fe=0,Ie=q.length;fe0&&Me.push(Me[0].slice()),Me}function di(Y,q){return Y.feature?u({},Y.feature,{geometry:q}):Mi(q)}function Mi(Y){return Y.type==="Feature"||Y.type==="FeatureCollection"?Y:{type:"Feature",properties:{},geometry:Y}}var zi={toGeoJSON:function(Y){return di(this,{type:"Point",coordinates:ji(this.getLatLng(),Y)})}};Si.include(zi),Gi.include(zi),Ci.include(zi),Yn.include({toGeoJSON:function(Y){var q=!Nn(this._latlngs),fe=Ei(this._latlngs,q?1:0,!1,Y);return di(this,{type:(q?"Multi":"")+"LineString",coordinates:fe})}}),ui.include({toGeoJSON:function(Y){var q=!Nn(this._latlngs),fe=q&&!Nn(this._latlngs[0]),Ie=Ei(this._latlngs,fe?2:q?1:0,!0,Y);return q||(Ie=[Ie]),di(this,{type:(fe?"Multi":"")+"Polygon",coordinates:Ie})}}),li.include({toMultiPoint:function(Y){var q=[];return this.eachLayer(function(fe){q.push(fe.toGeoJSON(Y).geometry.coordinates)}),di(this,{type:"MultiPoint",coordinates:q})},toGeoJSON:function(Y){var q=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(q==="MultiPoint")return this.toMultiPoint(Y);var fe=q==="GeometryCollection",Ie=[];return this.eachLayer(function(Me){if(Me.toGeoJSON){var $e=Me.toGeoJSON(Y);if(fe)Ie.push($e.geometry);else{var Ke=Mi($e);Ke.type==="FeatureCollection"?Ie.push.apply(Ie,Ke.features):Ie.push(Ke)}}}),fe?di(this,{geometries:Ie,type:"GeometryCollection"}):{type:"FeatureCollection",features:Ie}}});function rr(Y,q){return new Un(Y,q)}var Qr=rr,xi=Wn.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(Y,q,fe){this._url=Y,this._bounds=he(q),T(this,fe)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Yt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){un(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(Y){return this.options.opacity=Y,this._image&&this._updateOpacity(),this},setStyle:function(Y){return Y.opacity&&this.setOpacity(Y.opacity),this},bringToFront:function(){return this._map&&xn(this._image),this},bringToBack:function(){return this._map&&On(this._image),this},setUrl:function(Y){return this._url=Y,this._image&&(this._image.src=Y),this},setBounds:function(Y){return this._bounds=he(Y),this._map&&this._reset(),this},getEvents:function(){var Y={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(Y.zoomanim=this._animateZoom),Y},setZIndex:function(Y){return this.options.zIndex=Y,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var Y=this._url.tagName==="IMG",q=this._image=Y?this._url:Kt("img");if(Yt(q,"leaflet-image-layer"),this._zoomAnimated&&Yt(q,"leaflet-zoom-animated"),this.options.className&&Yt(q,this.options.className),q.onselectstart=_,q.onmousemove=_,q.onload=g(this.fire,this,"load"),q.onerror=g(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(q.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),Y){this._url=q.src;return}q.src=this._url,q.alt=this.options.alt},_animateZoom:function(Y){var q=this._map.getZoomScale(Y.zoom),fe=this._map._latLngBoundsToNewLayerBounds(this._bounds,Y.zoom,Y.center).min;jn(this._image,fe,q)},_reset:function(){var Y=this._image,q=new ce(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),fe=q.getSize();An(Y,q.min),Y.style.width=fe.x+"px",Y.style.height=fe.y+"px"},_updateOpacity:function(){Sn(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var Y=this.options.errorOverlayUrl;Y&&this._url!==Y&&(this._url=Y,this._image.src=Y)},getCenter:function(){return this._bounds.getCenter()}}),Jr=function(Y,q,fe){return new xi(Y,q,fe)},or=xi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var Y=this._url.tagName==="VIDEO",q=this._image=Y?this._url:Kt("video");if(Yt(q,"leaflet-image-layer"),this._zoomAnimated&&Yt(q,"leaflet-zoom-animated"),this.options.className&&Yt(q,this.options.className),q.onselectstart=_,q.onmousemove=_,q.onloadeddata=g(this.fire,this,"load"),Y){for(var fe=q.getElementsByTagName("source"),Ie=[],Me=0;Me0?Ie:[q.src];return}O(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(q.style,"objectFit")&&(q.style.objectFit="fill"),q.autoplay=!!this.options.autoplay,q.loop=!!this.options.loop,q.muted=!!this.options.muted,q.playsInline=!!this.options.playsInline;for(var $e=0;$eMe?(q.height=Me+"px",Yt(Y,$e)):hn(Y,$e),this._containerWidth=this._container.offsetWidth},_animateZoom:function(Y){var q=this._map._latLngToNewLayerPoint(this._latlng,Y.zoom,Y.center),fe=this._getAnchor();An(this._container,q.add(fe))},_adjustPan:function(){if(!!this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var Y=this._map,q=parseInt(wn(this._container,"marginBottom"),10)||0,fe=this._container.offsetHeight+q,Ie=this._containerWidth,Me=new J(this._containerLeft,-fe-this._containerBottom);Me._add($n(this._container));var $e=Y.layerPointToContainerPoint(Me),Ke=te(this.options.autoPanPadding),ht=te(this.options.autoPanPaddingTopLeft||Ke),vt=te(this.options.autoPanPaddingBottomRight||Ke),Mt=Y.getSize(),zt=0,Zt=0;$e.x+Ie+vt.x>Mt.x&&(zt=$e.x+Ie-Mt.x+vt.x),$e.x-zt-ht.x<0&&(zt=$e.x-ht.x),$e.y+fe+vt.y>Mt.y&&(Zt=$e.y+fe-Mt.y+vt.y),$e.y-Zt-ht.y<0&&(Zt=$e.y-ht.y),(zt||Zt)&&(this.options.keepInView&&(this._autopanning=!0),Y.fire("autopanstart").panBy([zt,Zt]))}},_getAnchor:function(){return te(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),qr=function(Y,q){return new Oi(Y,q)};tn.mergeOptions({closePopupOnClick:!0}),tn.include({openPopup:function(Y,q,fe){return this._initOverlay(Oi,Y,q,fe).openOn(this),this},closePopup:function(Y){return Y=arguments.length?Y:this._popup,Y&&Y.close(),this}}),Wn.include({bindPopup:function(Y,q){return this._popup=this._initOverlay(Oi,this._popup,Y,q),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(Y){return this._popup&&(this instanceof Zn||(this._popup._source=this),this._popup._prepareOpen(Y||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(Y){return this._popup&&this._popup.setContent(Y),this},getPopup:function(){return this._popup},_openPopup:function(Y){if(!(!this._popup||!this._map)){yn(Y);var q=Y.layer||Y.target;if(this._popup._source===q&&!(q instanceof ti)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(Y.latlng);return}this._popup._source=q,this.openPopup(Y.latlng)}},_movePopup:function(Y){this._popup.setLatLng(Y.latlng)},_onKeyPress:function(Y){Y.originalEvent.keyCode===13&&this._openPopup(Y)}});var Ri=Fn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(Y){Fn.prototype.onAdd.call(this,Y),this.setOpacity(this.options.opacity),Y.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(Y){Fn.prototype.onRemove.call(this,Y),Y.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var Y=Fn.prototype.getEvents.call(this);return this.options.permanent||(Y.preclick=this.close),Y},_initLayout:function(){var Y="leaflet-tooltip",q=Y+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Kt("div",q),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+y(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(Y){var q,fe,Ie=this._map,Me=this._container,$e=Ie.latLngToContainerPoint(Ie.getCenter()),Ke=Ie.layerPointToContainerPoint(Y),ht=this.options.direction,vt=Me.offsetWidth,Mt=Me.offsetHeight,zt=te(this.options.offset),Zt=this._getAnchor();ht==="top"?(q=vt/2,fe=Mt):ht==="bottom"?(q=vt/2,fe=0):ht==="center"?(q=vt/2,fe=Mt/2):ht==="right"?(q=0,fe=Mt/2):ht==="left"?(q=vt,fe=Mt/2):Ke.x<$e.x?(ht="right",q=0,fe=Mt/2):(ht="left",q=vt+(zt.x+Zt.x)*2,fe=Mt/2),Y=Y.subtract(te(q,fe,!0)).add(zt).add(Zt),hn(Me,"leaflet-tooltip-right"),hn(Me,"leaflet-tooltip-left"),hn(Me,"leaflet-tooltip-top"),hn(Me,"leaflet-tooltip-bottom"),Yt(Me,"leaflet-tooltip-"+ht),An(Me,Y)},_updatePosition:function(){var Y=this._map.latLngToLayerPoint(this._latlng);this._setPosition(Y)},setOpacity:function(Y){this.options.opacity=Y,this._container&&Sn(this._container,Y)},_animateZoom:function(Y){var q=this._map._latLngToNewLayerPoint(this._latlng,Y.zoom,Y.center);this._setPosition(q)},_getAnchor:function(){return te(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),eo=function(Y,q){return new Ri(Y,q)};tn.include({openTooltip:function(Y,q,fe){return this._initOverlay(Ri,Y,q,fe).openOn(this),this},closeTooltip:function(Y){return Y.close(),this}}),Wn.include({bindTooltip:function(Y,q){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ri,this._tooltip,Y,q),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(Y){if(!(!Y&&this._tooltipHandlersAdded)){var q=Y?"off":"on",fe={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?fe.add=this._openTooltip:(fe.mouseover=this._openTooltip,fe.mouseout=this.closeTooltip,fe.click=this._openTooltip,this._map?this._addFocusListeners():fe.add=this._addFocusListeners),this._tooltip.options.sticky&&(fe.mousemove=this._moveTooltip),this[q](fe),this._tooltipHandlersAdded=!Y}},openTooltip:function(Y){return this._tooltip&&(this instanceof Zn||(this._tooltip._source=this),this._tooltip._prepareOpen(Y)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(Y){return this._tooltip&&this._tooltip.setContent(Y),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(Y){var q=typeof Y.getElement=="function"&&Y.getElement();q&&(wt(q,"focus",function(){this._tooltip._source=Y,this.openTooltip()},this),wt(q,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(Y){var q=typeof Y.getElement=="function"&&Y.getElement();q&&q.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(Y){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var q=this;this._map.once("moveend",function(){q._openOnceFlag=!1,q._openTooltip(Y)});return}this._tooltip._source=Y.layer||Y.target,this.openTooltip(this._tooltip.options.sticky?Y.latlng:void 0)}},_moveTooltip:function(Y){var q=Y.latlng,fe,Ie;this._tooltip.options.sticky&&Y.originalEvent&&(fe=this._map.mouseEventToContainerPoint(Y.originalEvent),Ie=this._map.containerPointToLayerPoint(fe),q=this._map.layerPointToLatLng(Ie)),this._tooltip.setLatLng(q)}});var sr=ci.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(Y){var q=Y&&Y.tagName==="DIV"?Y:document.createElement("div"),fe=this.options;if(fe.html instanceof Element?(Mn(q),q.appendChild(fe.html)):q.innerHTML=fe.html!==!1?fe.html:"",fe.bgPos){var Ie=te(fe.bgPos);q.style.backgroundPosition=-Ie.x+"px "+-Ie.y+"px"}return this._setIconStyles(q,"icon"),q},createShadow:function(){return null}});function no(Y){return new sr(Y)}ci.Default=vi;var yi=Wn.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ne.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(Y){T(this,Y)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(Y){Y._addZoomLimit(this)},onRemove:function(Y){this._removeAllTiles(),un(this._container),Y._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(xn(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(On(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(Y){return this.options.opacity=Y,this._updateOpacity(),this},setZIndex:function(Y){return this.options.zIndex=Y,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var Y=this._clampZoom(this._map.getZoom());Y!==this._tileZoom&&(this._tileZoom=Y,this._updateLevels()),this._update()}return this},getEvents:function(){var Y={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=A(this._onMoveEnd,this.options.updateInterval,this)),Y.move=this._onMove),this._zoomAnimated&&(Y.zoomanim=this._animateZoom),Y},createTile:function(){return document.createElement("div")},getTileSize:function(){var Y=this.options.tileSize;return Y instanceof J?Y:new J(Y,Y)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(Y){for(var q=this.getPane().children,fe=-Y(-1/0,1/0),Ie=0,Me=q.length,$e;Iethis.options.maxZoom||feIe?this._retainParent(Me,$e,Ke,Ie):!1)},_retainChildren:function(Y,q,fe,Ie){for(var Me=2*Y;Me<2*Y+2;Me++)for(var $e=2*q;$e<2*q+2;$e++){var Ke=new J(Me,$e);Ke.z=fe+1;var ht=this._tileCoordsToKey(Ke),vt=this._tiles[ht];if(vt&&vt.active){vt.retain=!0;continue}else vt&&vt.loaded&&(vt.retain=!0);fe+1this.options.maxZoom||this.options.minZoom!==void 0&&Me1){this._setView(Y,fe);return}for(var Zt=Me.min.y;Zt<=Me.max.y;Zt++)for(var nn=Me.min.x;nn<=Me.max.x;nn++){var En=new J(nn,Zt);if(En.z=this._tileZoom,!!this._isValidTile(En)){var Cn=this._tiles[this._tileCoordsToKey(En)];Cn?Cn.current=!0:Ke.push(En)}}if(Ke.sort(function(Dn,fi){return Dn.distanceTo($e)-fi.distanceTo($e)}),Ke.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Bn=document.createDocumentFragment();for(nn=0;nnfe.max.x)||!q.wrapLat&&(Y.yfe.max.y))return!1}if(!this.options.bounds)return!0;var Ie=this._tileCoordsToBounds(Y);return he(this.options.bounds).overlaps(Ie)},_keyToBounds:function(Y){return this._tileCoordsToBounds(this._keyToTileCoords(Y))},_tileCoordsToNwSe:function(Y){var q=this._map,fe=this.getTileSize(),Ie=Y.scaleBy(fe),Me=Ie.add(fe),$e=q.unproject(Ie,Y.z),Ke=q.unproject(Me,Y.z);return[$e,Ke]},_tileCoordsToBounds:function(Y){var q=this._tileCoordsToNwSe(Y),fe=new ge(q[0],q[1]);return this.options.noWrap||(fe=this._map.wrapLatLngBounds(fe)),fe},_tileCoordsToKey:function(Y){return Y.x+":"+Y.y+":"+Y.z},_keyToTileCoords:function(Y){var q=Y.split(":"),fe=new J(+q[0],+q[1]);return fe.z=+q[2],fe},_removeTile:function(Y){var q=this._tiles[Y];!q||(un(q.el),delete this._tiles[Y],this.fire("tileunload",{tile:q.el,coords:this._keyToTileCoords(Y)}))},_initTile:function(Y){Yt(Y,"leaflet-tile");var q=this.getTileSize();Y.style.width=q.x+"px",Y.style.height=q.y+"px",Y.onselectstart=_,Y.onmousemove=_,Ne.ielt9&&this.options.opacity<1&&Sn(Y,this.options.opacity)},_addTile:function(Y,q){var fe=this._getTilePos(Y),Ie=this._tileCoordsToKey(Y),Me=this.createTile(this._wrapCoords(Y),g(this._tileReady,this,Y));this._initTile(Me),this.createTile.length<2&&Z(g(this._tileReady,this,Y,null,Me)),An(Me,fe),this._tiles[Ie]={el:Me,coords:Y,current:!0},q.appendChild(Me),this.fire("tileloadstart",{tile:Me,coords:Y})},_tileReady:function(Y,q,fe){q&&this.fire("tileerror",{error:q,tile:fe,coords:Y});var Ie=this._tileCoordsToKey(Y);fe=this._tiles[Ie],fe&&(fe.loaded=+new Date,this._map._fadeAnimated?(Sn(fe.el,0),H(this._fadeFrame),this._fadeFrame=Z(this._updateOpacity,this)):(fe.active=!0,this._pruneTiles()),q||(Yt(fe.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:fe.el,coords:Y})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ne.ielt9||!this._map._fadeAnimated?Z(this._pruneTiles,this):setTimeout(g(this._pruneTiles,this),250)))},_getTilePos:function(Y){return Y.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(Y){var q=new J(this._wrapX?b(Y.x,this._wrapX):Y.x,this._wrapY?b(Y.y,this._wrapY):Y.y);return q.z=Y.z,q},_pxBoundsToTileRange:function(Y){var q=this.getTileSize();return new ce(Y.min.unscaleBy(q).floor(),Y.max.unscaleBy(q).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var Y in this._tiles)if(!this._tiles[Y].loaded)return!1;return!0}});function io(Y){return new yi(Y)}var hi=yi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(Y,q){this._url=Y,q=T(this,q),q.detectRetina&&Ne.retina&&q.maxZoom>0?(q.tileSize=Math.floor(q.tileSize/2),q.zoomReverse?(q.zoomOffset--,q.minZoom=Math.min(q.maxZoom,q.minZoom+1)):(q.zoomOffset++,q.maxZoom=Math.max(q.minZoom,q.maxZoom-1)),q.minZoom=Math.max(0,q.minZoom)):q.zoomReverse?q.minZoom=Math.min(q.maxZoom,q.minZoom):q.maxZoom=Math.max(q.minZoom,q.maxZoom),typeof q.subdomains=="string"&&(q.subdomains=q.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(Y,q){return this._url===Y&&q===void 0&&(q=!0),this._url=Y,q||this.redraw(),this},createTile:function(Y,q){var fe=document.createElement("img");return wt(fe,"load",g(this._tileOnLoad,this,q,fe)),wt(fe,"error",g(this._tileOnError,this,q,fe)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(fe.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(fe.referrerPolicy=this.options.referrerPolicy),fe.alt="",fe.src=this.getTileUrl(Y),fe},getTileUrl:function(Y){var q={r:Ne.retina?"@2x":"",s:this._getSubdomain(Y),x:Y.x,y:Y.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var fe=this._globalTileRange.max.y-Y.y;this.options.tms&&(q.y=fe),q["-y"]=fe}return F(this._url,u(q,this.options))},_tileOnLoad:function(Y,q){Ne.ielt9?setTimeout(g(Y,this,null,q),0):Y(null,q)},_tileOnError:function(Y,q,fe){var Ie=this.options.errorTileUrl;Ie&&q.getAttribute("src")!==Ie&&(q.src=Ie),Y(fe,q)},_onTileRemove:function(Y){Y.tile.onload=null},_getZoomForUrl:function(){var Y=this._tileZoom,q=this.options.maxZoom,fe=this.options.zoomReverse,Ie=this.options.zoomOffset;return fe&&(Y=q-Y),Y+Ie},_getSubdomain:function(Y){var q=Math.abs(Y.x+Y.y)%this.options.subdomains.length;return this.options.subdomains[q]},_abortLoading:function(){var Y,q;for(Y in this._tiles)if(this._tiles[Y].coords.z!==this._tileZoom&&(q=this._tiles[Y].el,q.onload=_,q.onerror=_,!q.complete)){q.src=x;var fe=this._tiles[Y].coords;un(q),delete this._tiles[Y],this.fire("tileabort",{tile:q,coords:fe})}},_removeTile:function(Y){var q=this._tiles[Y];if(!!q)return q.el.setAttribute("src",x),yi.prototype._removeTile.call(this,Y)},_tileReady:function(Y,q,fe){if(!(!this._map||fe&&fe.getAttribute("src")===x))return yi.prototype._tileReady.call(this,Y,q,fe)}});function lr(Y,q){return new hi(Y,q)}var cr=hi.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(Y,q){this._url=Y;var fe=u({},this.defaultWmsParams);for(var Ie in q)Ie in this.options||(fe[Ie]=q[Ie]);q=T(this,q);var Me=q.detectRetina&&Ne.retina?2:1,$e=this.getTileSize();fe.width=$e.x*Me,fe.height=$e.y*Me,this.wmsParams=fe},onAdd:function(Y){this._crs=this.options.crs||Y.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var q=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[q]=this._crs.code,hi.prototype.onAdd.call(this,Y)},getTileUrl:function(Y){var q=this._tileCoordsToNwSe(Y),fe=this._crs,Ie=se(fe.project(q[0]),fe.project(q[1])),Me=Ie.min,$e=Ie.max,Ke=(this._wmsVersion>=1.3&&this._crs===tr?[Me.y,Me.x,$e.y,$e.x]:[Me.x,Me.y,$e.x,$e.y]).join(","),ht=hi.prototype.getTileUrl.call(this,Y);return ht+I(this.wmsParams,ht,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+Ke},setParams:function(Y,q){return u(this.wmsParams,Y),q||this.redraw(),this}});function ro(Y,q){return new cr(Y,q)}hi.WMS=cr,lr.wms=ro;var Qn=Wn.extend({options:{padding:.1},initialize:function(Y){T(this,Y),y(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Yt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var Y={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(Y.zoomanim=this._onAnimZoom),Y},_onAnimZoom:function(Y){this._updateTransform(Y.center,Y.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(Y,q){var fe=this._map.getZoomScale(q,this._zoom),Ie=this._map.getSize().multiplyBy(.5+this.options.padding),Me=this._map.project(this._center,q),$e=Ie.multiplyBy(-fe).add(Me).subtract(this._map._getNewPixelOrigin(Y,q));Ne.any3d?jn(this._container,$e,fe):An(this._container,$e)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var Y in this._layers)this._layers[Y]._reset()},_onZoomEnd:function(){for(var Y in this._layers)this._layers[Y]._project()},_updatePaths:function(){for(var Y in this._layers)this._layers[Y]._update()},_update:function(){var Y=this.options.padding,q=this._map.getSize(),fe=this._map.containerPointToLayerPoint(q.multiplyBy(-Y)).round();this._bounds=new ce(fe,fe.add(q.multiplyBy(1+Y*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),ur=Qn.extend({options:{tolerance:0},getEvents:function(){var Y=Qn.prototype.getEvents.call(this);return Y.viewprereset=this._onViewPreReset,Y},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Qn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var Y=this._container=document.createElement("canvas");wt(Y,"mousemove",this._onMouseMove,this),wt(Y,"click dblclick mousedown mouseup contextmenu",this._onClick,this),wt(Y,"mouseout",this._handleMouseOut,this),Y._leaflet_disable_events=!0,this._ctx=Y.getContext("2d")},_destroyContainer:function(){H(this._redrawRequest),delete this._ctx,un(this._container),Tt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var Y;this._redrawBounds=null;for(var q in this._layers)Y=this._layers[q],Y._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Qn.prototype._update.call(this);var Y=this._bounds,q=this._container,fe=Y.getSize(),Ie=Ne.retina?2:1;An(q,Y.min),q.width=Ie*fe.x,q.height=Ie*fe.y,q.style.width=fe.x+"px",q.style.height=fe.y+"px",Ne.retina&&this._ctx.scale(2,2),this._ctx.translate(-Y.min.x,-Y.min.y),this.fire("update")}},_reset:function(){Qn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(Y){this._updateDashArray(Y),this._layers[y(Y)]=Y;var q=Y._order={layer:Y,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=q),this._drawLast=q,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(Y){this._requestRedraw(Y)},_removePath:function(Y){var q=Y._order,fe=q.next,Ie=q.prev;fe?fe.prev=Ie:this._drawLast=Ie,Ie?Ie.next=fe:this._drawFirst=fe,delete Y._order,delete this._layers[y(Y)],this._requestRedraw(Y)},_updatePath:function(Y){this._extendRedrawBounds(Y),Y._project(),Y._update(),this._requestRedraw(Y)},_updateStyle:function(Y){this._updateDashArray(Y),this._requestRedraw(Y)},_updateDashArray:function(Y){if(typeof Y.options.dashArray=="string"){var q=Y.options.dashArray.split(/[, ]+/),fe=[],Ie,Me;for(Me=0;Me')}}catch(Y){}return function(Y){return document.createElement("<"+Y+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),oo={_initContainer:function(){this._container=Kt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Qn.prototype._update.call(this),this.fire("update"))},_initPath:function(Y){var q=Y._container=Ai("shape");Yt(q,"leaflet-vml-shape "+(this.options.className||"")),q.coordsize="1 1",Y._path=Ai("path"),q.appendChild(Y._path),this._updateStyle(Y),this._layers[y(Y)]=Y},_addPath:function(Y){var q=Y._container;this._container.appendChild(q),Y.options.interactive&&Y.addInteractiveTarget(q)},_removePath:function(Y){var q=Y._container;un(q),Y.removeInteractiveTarget(q),delete this._layers[y(Y)]},_updateStyle:function(Y){var q=Y._stroke,fe=Y._fill,Ie=Y.options,Me=Y._container;Me.stroked=!!Ie.stroke,Me.filled=!!Ie.fill,Ie.stroke?(q||(q=Y._stroke=Ai("stroke")),Me.appendChild(q),q.weight=Ie.weight+"px",q.color=Ie.color,q.opacity=Ie.opacity,Ie.dashArray?q.dashStyle=O(Ie.dashArray)?Ie.dashArray.join(" "):Ie.dashArray.replace(/( *, *)/g," "):q.dashStyle="",q.endcap=Ie.lineCap.replace("butt","flat"),q.joinstyle=Ie.lineJoin):q&&(Me.removeChild(q),Y._stroke=null),Ie.fill?(fe||(fe=Y._fill=Ai("fill")),Me.appendChild(fe),fe.color=Ie.fillColor||Ie.color,fe.opacity=Ie.fillOpacity):fe&&(Me.removeChild(fe),Y._fill=null)},_updateCircle:function(Y){var q=Y._point.round(),fe=Math.round(Y._radius),Ie=Math.round(Y._radiusY||fe);this._setPath(Y,Y._empty()?"M0 0":"AL "+q.x+","+q.y+" "+fe+","+Ie+" 0,"+65535*360)},_setPath:function(Y,q){Y._path.v=q},_bringToFront:function(Y){xn(Y._container)},_bringToBack:function(Y){On(Y._container)}},ki=Ne.vml?Ai:Ee,bi=Qn.extend({_initContainer:function(){this._container=ki("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ki("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){un(this._container),Tt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Qn.prototype._update.call(this);var Y=this._bounds,q=Y.getSize(),fe=this._container;(!this._svgSize||!this._svgSize.equals(q))&&(this._svgSize=q,fe.setAttribute("width",q.x),fe.setAttribute("height",q.y)),An(fe,Y.min),fe.setAttribute("viewBox",[Y.min.x,Y.min.y,q.x,q.y].join(" ")),this.fire("update")}},_initPath:function(Y){var q=Y._path=ki("path");Y.options.className&&Yt(q,Y.options.className),Y.options.interactive&&Yt(q,"leaflet-interactive"),this._updateStyle(Y),this._layers[y(Y)]=Y},_addPath:function(Y){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(Y._path),Y.addInteractiveTarget(Y._path)},_removePath:function(Y){un(Y._path),Y.removeInteractiveTarget(Y._path),delete this._layers[y(Y)]},_updatePath:function(Y){Y._project(),Y._update()},_updateStyle:function(Y){var q=Y._path,fe=Y.options;!q||(fe.stroke?(q.setAttribute("stroke",fe.color),q.setAttribute("stroke-opacity",fe.opacity),q.setAttribute("stroke-width",fe.weight),q.setAttribute("stroke-linecap",fe.lineCap),q.setAttribute("stroke-linejoin",fe.lineJoin),fe.dashArray?q.setAttribute("stroke-dasharray",fe.dashArray):q.removeAttribute("stroke-dasharray"),fe.dashOffset?q.setAttribute("stroke-dashoffset",fe.dashOffset):q.removeAttribute("stroke-dashoffset")):q.setAttribute("stroke","none"),fe.fill?(q.setAttribute("fill",fe.fillColor||fe.color),q.setAttribute("fill-opacity",fe.fillOpacity),q.setAttribute("fill-rule",fe.fillRule||"evenodd")):q.setAttribute("fill","none"))},_updatePoly:function(Y,q){this._setPath(Y,le(Y._parts,q))},_updateCircle:function(Y){var q=Y._point,fe=Math.max(Math.round(Y._radius),1),Ie=Math.max(Math.round(Y._radiusY),1)||fe,Me="a"+fe+","+Ie+" 0 1,0 ",$e=Y._empty()?"M0 0":"M"+(q.x-fe)+","+q.y+Me+fe*2+",0 "+Me+-fe*2+",0 ";this._setPath(Y,$e)},_setPath:function(Y,q){Y._path.setAttribute("d",q)},_bringToFront:function(Y){xn(Y._path)},_bringToBack:function(Y){On(Y._path)}});Ne.vml&&bi.include(oo);function fr(Y){return Ne.svg||Ne.vml?new bi(Y):null}tn.include({getRenderer:function(Y){var q=Y.options.renderer||this._getPaneRenderer(Y.options.pane)||this.options.renderer||this._renderer;return q||(q=this._renderer=this._createRenderer()),this.hasLayer(q)||this.addLayer(q),q},_getPaneRenderer:function(Y){if(Y==="overlayPane"||Y===void 0)return!1;var q=this._paneRenderers[Y];return q===void 0&&(q=this._createRenderer({pane:Y}),this._paneRenderers[Y]=q),q},_createRenderer:function(Y){return this.options.preferCanvas&&dr(Y)||fr(Y)}});var pr=ui.extend({initialize:function(Y,q){ui.prototype.initialize.call(this,this._boundsToLatLngs(Y),q)},setBounds:function(Y){return this.setLatLngs(this._boundsToLatLngs(Y))},_boundsToLatLngs:function(Y){return Y=he(Y),[Y.getSouthWest(),Y.getNorthWest(),Y.getNorthEast(),Y.getSouthEast()]}});function ao(Y,q){return new pr(Y,q)}bi.create=ki,bi.pointsToPath=le,Un.geometryToLayer=Ii,Un.coordsToLatLng=Wi,Un.coordsToLatLngs=Ti,Un.latLngToCoords=ji,Un.latLngsToCoords=Ei,Un.getFeature=di,Un.asFeature=Mi,tn.mergeOptions({boxZoom:!0});var gr=zn.extend({initialize:function(Y){this._map=Y,this._container=Y._container,this._pane=Y._panes.overlayPane,this._resetStateTimeout=0,Y.on("unload",this._destroy,this)},addHooks:function(){wt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Tt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){un(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(Y){if(!Y.shiftKey||Y.which!==1&&Y.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Hn(),pi(),this._startPoint=this._map.mouseEventToContainerPoint(Y),wt(document,{contextmenu:yn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(Y){this._moved||(this._moved=!0,this._box=Kt("div","leaflet-zoom-box",this._container),Yt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(Y);var q=new ce(this._point,this._startPoint),fe=q.getSize();An(this._box,q.min),this._box.style.width=fe.x+"px",this._box.style.height=fe.y+"px"},_finish:function(){this._moved&&(un(this._box),hn(this._container,"leaflet-crosshair")),Jn(),je(),Tt(document,{contextmenu:yn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(Y){if(!(Y.which!==1&&Y.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(g(this._resetState,this),0);var q=new ge(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(q).fire("boxzoomend",{boxZoomBounds:q})}},_onKeyDown:function(Y){Y.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});tn.addInitHook("addHandler","boxZoom",gr),tn.mergeOptions({doubleClickZoom:!0});var mr=zn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(Y){var q=this._map,fe=q.getZoom(),Ie=q.options.zoomDelta,Me=Y.originalEvent.shiftKey?fe-Ie:fe+Ie;q.options.doubleClickZoom==="center"?q.setZoom(Me):q.setZoomAround(Y.containerPoint,Me)}});tn.addInitHook("addHandler","doubleClickZoom",mr),tn.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var vr=zn.extend({addHooks:function(){if(!this._draggable){var Y=this._map;this._draggable=new ei(Y._mapPane,Y._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),Y.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),Y.on("zoomend",this._onZoomEnd,this),Y.whenReady(this._onZoomEnd,this))}Yt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){hn(this._map._container,"leaflet-grab"),hn(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var Y=this._map;if(Y._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var q=he(this._map.options.maxBounds);this._offsetLimit=se(this._map.latLngToContainerPoint(q.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(q.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;Y.fire("movestart").fire("dragstart"),Y.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(Y){if(this._map.options.inertia){var q=this._lastTime=+new Date,fe=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(fe),this._times.push(q),this._prunePositions(q)}this._map.fire("move",Y).fire("drag",Y)},_prunePositions:function(Y){for(;this._positions.length>1&&Y-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var Y=this._map.getSize().divideBy(2),q=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=q.subtract(Y).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(Y,q){return Y-(Y-q)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var Y=this._draggable._newPos.subtract(this._draggable._startPos),q=this._offsetLimit;Y.xq.max.x&&(Y.x=this._viscousLimit(Y.x,q.max.x)),Y.y>q.max.y&&(Y.y=this._viscousLimit(Y.y,q.max.y)),this._draggable._newPos=this._draggable._startPos.add(Y)}},_onPreDragWrap:function(){var Y=this._worldWidth,q=Math.round(Y/2),fe=this._initialWorldOffset,Ie=this._draggable._newPos.x,Me=(Ie-q+fe)%Y+q-fe,$e=(Ie+q+fe)%Y-q-fe,Ke=Math.abs(Me+fe)0?$e:-$e))-q;this._delta=0,this._startTime=null,Ke&&(Y.options.scrollWheelZoom==="center"?Y.setZoom(q+Ke):Y.setZoomAround(this._lastMousePos,q+Ke))}});tn.addInitHook("addHandler","scrollWheelZoom",Ar);var so=600;tn.mergeOptions({tapHold:Ne.touchNative&&Ne.safari&&Ne.mobile,tapTolerance:15});var _r=zn.extend({addHooks:function(){wt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Tt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(Y){if(clearTimeout(this._holdTimeout),Y.touches.length===1){var q=Y.touches[0];this._startPos=this._newPos=new J(q.clientX,q.clientY),this._holdTimeout=setTimeout(g(function(){this._cancel(),this._isTapValid()&&(wt(document,"touchend",sn),wt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",q))},this),so),wt(document,"touchend touchcancel contextmenu",this._cancel,this),wt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function Y(){Tt(document,"touchend",sn),Tt(document,"touchend touchcancel",Y)},_cancel:function(){clearTimeout(this._holdTimeout),Tt(document,"touchend touchcancel contextmenu",this._cancel,this),Tt(document,"touchmove",this._onMove,this)},_onMove:function(Y){var q=Y.touches[0];this._newPos=new J(q.clientX,q.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(Y,q){var fe=new MouseEvent(Y,{bubbles:!0,cancelable:!0,view:window,screenX:q.screenX,screenY:q.screenY,clientX:q.clientX,clientY:q.clientY});fe._simulated=!0,q.target.dispatchEvent(fe)}});tn.addInitHook("addHandler","tapHold",_r),tn.mergeOptions({touchZoom:Ne.touch,bounceAtZoomLimits:!0});var wr=zn.extend({addHooks:function(){Yt(this._map._container,"leaflet-touch-zoom"),wt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){hn(this._map._container,"leaflet-touch-zoom"),Tt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(Y){var q=this._map;if(!(!Y.touches||Y.touches.length!==2||q._animatingZoom||this._zooming)){var fe=q.mouseEventToContainerPoint(Y.touches[0]),Ie=q.mouseEventToContainerPoint(Y.touches[1]);this._centerPoint=q.getSize()._divideBy(2),this._startLatLng=q.containerPointToLatLng(this._centerPoint),q.options.touchZoom!=="center"&&(this._pinchStartLatLng=q.containerPointToLatLng(fe.add(Ie)._divideBy(2))),this._startDist=fe.distanceTo(Ie),this._startZoom=q.getZoom(),this._moved=!1,this._zooming=!0,q._stop(),wt(document,"touchmove",this._onTouchMove,this),wt(document,"touchend touchcancel",this._onTouchEnd,this),sn(Y)}},_onTouchMove:function(Y){if(!(!Y.touches||Y.touches.length!==2||!this._zooming)){var q=this._map,fe=q.mouseEventToContainerPoint(Y.touches[0]),Ie=q.mouseEventToContainerPoint(Y.touches[1]),Me=fe.distanceTo(Ie)/this._startDist;if(this._zoom=q.getScaleZoom(Me,this._startZoom),!q.options.bounceAtZoomLimits&&(this._zoomq.getMaxZoom()&&Me>1)&&(this._zoom=q._limitZoom(this._zoom)),q.options.touchZoom==="center"){if(this._center=this._startLatLng,Me===1)return}else{var $e=fe._add(Ie)._divideBy(2)._subtract(this._centerPoint);if(Me===1&&$e.x===0&&$e.y===0)return;this._center=q.unproject(q.project(this._pinchStartLatLng,this._zoom).subtract($e),this._zoom)}this._moved||(q._moveStart(!0,!1),this._moved=!0),H(this._animRequest);var Ke=g(q._move,q,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Z(Ke,this,!0),sn(Y)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,H(this._animRequest),Tt(document,"touchmove",this._onTouchMove,this),Tt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});tn.addInitHook("addHandler","touchZoom",wr),tn.BoxZoom=gr,tn.DoubleClickZoom=mr,tn.Drag=vr,tn.Keyboard=yr,tn.ScrollWheelZoom=Ar,tn.TapHold=_r,tn.TouchZoom=wr,o.Bounds=ce,o.Browser=Ne,o.CRS=pe,o.Canvas=ur,o.Circle=Gi,o.CircleMarker=Ci,o.Class=z,o.Control=In,o.DivIcon=sr,o.DivOverlay=Fn,o.DomEvent=gi,o.DomUtil=Et,o.Draggable=ei,o.Evented=X,o.FeatureGroup=Zn,o.GeoJSON=Un,o.GridLayer=yi,o.Handler=zn,o.Icon=ci,o.ImageOverlay=xi,o.LatLng=ye,o.LatLngBounds=ge,o.Layer=Wn,o.LayerGroup=li,o.LineUtil=Nr,o.Map=tn,o.Marker=Si,o.Mixin=Rr,o.Path=ti,o.Point=J,o.PolyUtil=kr,o.Polygon=ui,o.Polyline=Yn,o.Popup=Oi,o.PosAnimation=oi,o.Projection=Br,o.Rectangle=pr,o.Renderer=Qn,o.SVG=bi,o.SVGOverlay=ar,o.TileLayer=hi,o.Tooltip=Ri,o.Transformation=_e,o.Util=B,o.VideoOverlay=or,o.bind=g,o.bounds=se,o.canvas=dr,o.circle=Zr,o.circleMarker=Hr,o.control=Gn,o.divIcon=no,o.extend=u,o.featureGroup=jr,o.geoJSON=rr,o.geoJson=Qr,o.gridLayer=io,o.icon=zr,o.imageOverlay=Jr,o.latLng=ee,o.latLngBounds=he,o.layerGroup=Wr,o.map=qn,o.marker=Fr,o.point=te,o.polygon=Ur,o.polyline=Yr,o.popup=qr,o.rectangle=ao,o.setOptions=T,o.stamp=y,o.svg=fr,o.svgOverlay=Kr,o.tileLayer=lr,o.tooltip=eo,o.transformation=Te,o.version=a,o.videoOverlay=Xr;var lo=window.L;o.noConflict=function(){return window.L=lo,this},window.L=o})})(leafletSrc,leafletSrc.exports);const domUtilProto=L.extend({},L.DomUtil);L.extend(L.DomUtil,{setTransform:function(t,r,o,a,u){var d=r||new L.Point(0,0);if(!a)return r=d._round(),domUtilProto.setTransform.apply(this,arguments);d=d.rotateFrom(a,u),t.style[L.DomUtil.TRANSFORM]="translate3d("+d.x+"px,"+d.y+"px,0)"+(o?" scale("+o+")":"")+" rotate("+a+"rad)"},setPosition:function(t,r,o,a,u){if(!o)return domUtilProto.setPosition.apply(this,arguments);t._leaflet_pos=r,L.Browser.any3d?L.DomUtil.setTransform(t,r,u,o,a):(t.style.left=r.x+"px",t.style.top=r.y+"px")},DEG_TO_RAD:Math.PI/180,RAD_TO_DEG:180/Math.PI});L.Draggable.include({});L.extend(L.Point.prototype,{rotate:function(t){return this.rotateFrom(t,new L.Point(0,0))},rotateFrom:function(t,r){if(!t)return this;var o=Math.sin(t),a=Math.cos(t),u=r.x,d=r.y,g=this.x-u,v=this.y-d;return new L.Point(g*a-v*o+u,g*o+v*a+d)}});const divOverlayProto=L.extend({},L.DivOverlay.prototype);L.DivOverlay.include({getEvents:function(){return L.extend(divOverlayProto.getEvents.apply(this,arguments),{rotate:this._updatePosition})},_updatePosition:function(){if(!!this._map&&(divOverlayProto._updatePosition.apply(this,arguments),this._map&&this._map._rotate&&this._zoomAnimated)){var t=this._getAnchor(),r=L.DomUtil.getPosition(this._container).subtract(t);L.DomUtil.setPosition(this._container,this._map.rotatedPointToMapPanePoint(r).add(t))}}});const popupProto=L.extend({},L.Popup.prototype);L.Popup.include({_animateZoom:function(t){if(popupProto._animateZoom.apply(this,arguments),this._map&&this._map._rotate){var r=this._getAnchor(),o=L.DomUtil.getPosition(this._container).subtract(r);L.DomUtil.setPosition(this._container,this._map.rotatedPointToMapPanePoint(o).add(r))}},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){if(this._autopanning){this._autopanning=!1;return}var t=this._map,r=parseInt(L.DomUtil.getStyle(this._container,"marginBottom"),10)||0,o=this._container.offsetHeight+r,a=this._containerWidth,u=new L.Point(this._containerLeft,-o-this._containerBottom);u._add(L.DomUtil.getPosition(this._container));var d=u._add(this._map._getMapPanePos()),g=L.point(this.options.autoPanPadding),v=L.point(this.options.autoPanPaddingTopLeft||g),y=L.point(this.options.autoPanPaddingBottomRight||g),A=t.getSize(),b=0,_=0;d.x+a+y.x>A.x&&(b=d.x+a-A.x+y.x),d.x-b-v.x<0&&(b=d.x-v.x),d.y+o+y.y>A.y&&(_=d.y+o-A.y+y.y),d.y-_-v.y<0&&(_=d.y-v.y),(b||_)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([b,_]))}}});const tooltipProto=L.extend({},L.Tooltip.prototype);L.Tooltip.include({_animateZoom:function(t){if(!this._map._rotate)return tooltipProto._animateZoom.apply(this,arguments);var r=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);r=this._map.rotatedPointToMapPanePoint(r),this._setPosition(r)},_updatePosition:function(){if(!this._map._rotate)return tooltipProto._updatePosition.apply(this,arguments);var t=this._map.latLngToLayerPoint(this._latlng);t=this._map.rotatedPointToMapPanePoint(t),this._setPosition(t)}});L.extend({},L.Icon.prototype);L.Icon.include({_setIconStyles:function(t,r){var o=this.options,a=o[r+"Size"];typeof a=="number"&&(a=[a,a]);var u=L.point(a),d=L.point(r==="shadow"&&o.shadowAnchor||o.iconAnchor||u&&u.divideBy(2,!0));t.className="leaflet-marker-"+r+" "+(o.className||""),d&&(t.style.marginLeft=-d.x+"px",t.style.marginTop=-d.y+"px",t.style[L.DomUtil.TRANSFORM+"Origin"]=d.x+"px "+d.y+"px 0px"),u&&(t.style.width=u.x+"px",t.style.height=u.y+"px")}});const markerProto=L.extend({},L.Marker.prototype);L.Marker.mergeOptions({rotation:0,rotateWithView:!1,scale:void 0});var markerDragProto,MarkerDrag={_onDrag:function(t){var r=this._marker,o=r.options.rotation||r.options.rotateWithView,a=r._shadow,u=L.DomUtil.getPosition(r._icon);!o&&a&&L.DomUtil.setPosition(a,u),r._map._rotate&&(u=r._map.mapPanePointToRotatedPoint(u));var d=r._map.layerPointToLatLng(u);r._latlng=d,t.latlng=d,t.oldLatLng=this._oldLatLng,o?r.setLatLng(d):r.fire("move",t),r.fire("drag",t)},_onDragEnd:function(t){this._marker._map._rotate&&this._marker.update(),markerDragProto._onDragEnd.apply(this,arguments)}};L.Marker.include({getEvents:function(){return L.extend(markerProto.getEvents.apply(this,arguments),{rotate:this.update})},_initInteraction:function(){var t=markerProto._initInteraction.apply(this,arguments);return this.dragging&&this.dragging.enabled()&&this._map&&this._map._rotate&&(markerDragProto=markerDragProto||Object.getPrototypeOf(this.dragging),this.dragging.disable(),Object.assign(this.dragging,{_onDrag:MarkerDrag._onDrag.bind(this.dragging),_onDragEnd:MarkerDrag._onDragEnd.bind(this.dragging)}),this.dragging.enable()),t},_setPos:function(t){this._map._rotate&&(t=this._map.rotatedPointToMapPanePoint(t));var r=this.options.rotation||0;this.options.rotateWithView&&(r+=this._map._bearing),this._icon&&L.DomUtil.setPosition(this._icon,t,r,t,this.options.scale),this._shadow&&L.DomUtil.setPosition(this._shadow,t,r,t,this.options.scale),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},setRotation:function(t){this.options.rotation=t,this.update()}});const gridLayerProto=L.extend({},L.GridLayer.prototype);L.GridLayer.include({getEvents:function(){var t=gridLayerProto.getEvents.apply(this,arguments);return this._map._rotate&&!this.options.updateWhenIdle&&(this._onRotate||(this._onRotate=L.Util.throttle(this._onMoveEnd,this.options.updateInterval,this)),t.rotate=this._onRotate),t},_getTiledPixelBounds:function(t){return this._map._rotate?this._map._getNewPixelBounds(t,this._tileZoom):gridLayerProto._getTiledPixelBounds.apply(this,arguments)}});const rendererProto=L.extend({},L.Renderer.prototype);L.Renderer.include({getEvents:function(){return L.extend(rendererProto.getEvents.apply(this,arguments),{rotate:this._update})},onAdd:function(){rendererProto.onAdd.apply(this,arguments),L.version<="1.9.3"&&this._container.classList.add("leaflet-zoom-animated")},_updateTransform:function(t,r){if(!this._map._rotate)return rendererProto._updateTransform.apply(this,arguments);var o=this._map.getZoomScale(r,this._zoom),a=this._map._latLngToNewLayerPoint(this._topLeft,r,t);L.DomUtil.setTransform(this._container,a,o)},_update:function(){if(!this._map._rotate)return rendererProto._update.apply(this,arguments);this._bounds=this._map._getPaddedPixelBounds(this.options.padding),this._topLeft=this._map.layerPointToLatLng(this._bounds.min),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}});const mapProto=L.extend({},L.Map.prototype);L.Map.mergeOptions({rotate:!1,bearing:0});L.Map.include({initialize:function(t,r){r.rotate&&(this._rotate=!0,this._bearing=0),mapProto.initialize.apply(this,arguments),this.options.rotate&&this.setBearing(this.options.bearing)},containerPointToLayerPoint:function(t){return this._rotate?L.point(t).subtract(this._getMapPanePos()).rotateFrom(-this._bearing,this._getRotatePanePos()).subtract(this._getRotatePanePos()):mapProto.containerPointToLayerPoint.apply(this,arguments)},layerPointToContainerPoint:function(t){return this._rotate?L.point(t).add(this._getRotatePanePos()).rotateFrom(this._bearing,this._getRotatePanePos()).add(this._getMapPanePos()):mapProto.layerPointToContainerPoint.apply(this,arguments)},rotatedPointToMapPanePoint:function(t){return L.point(t).rotate(this._bearing)._add(this._getRotatePanePos())},mapPanePointToRotatedPoint:function(t){return L.point(t)._subtract(this._getRotatePanePos()).rotate(-this._bearing)},mapBoundsToContainerBounds:function(t){if(!this._rotate&&mapProto.mapBoundsToContainerBounds)return mapProto.mapBoundsToContainerBounds.apply(this,arguments);const r=this.getPixelOrigin(),o=this.layerPointToContainerPoint(this.project(t.getNorthWest())._subtract(r)),a=this.layerPointToContainerPoint(this.project(t.getNorthEast())._subtract(r)),u=this.layerPointToContainerPoint(this.project(t.getSouthWest())._subtract(r)),d=this.layerPointToContainerPoint(this.project(t.getSouthEast())._subtract(r));return L.bounds([L.point(Math.min(o.x,a.x,d.x,u.x),Math.min(o.y,a.y,d.y,u.y)),L.point(Math.max(o.x,a.x,d.x,u.x),Math.max(o.y,a.y,d.y,u.y))])},getBounds:function(){if(!this._rotate)return mapProto.getBounds.apply(this,arguments);var t=this.getSize();return new L.LatLngBounds([this.containerPointToLatLng([0,0]),this.containerPointToLatLng([t.x,0]),this.containerPointToLatLng([t.x,t.y]),this.containerPointToLatLng([0,t.y])])},setBearing:function(t){if(!(!L.Browser.any3d||!this._rotate)){var r=L.Util.wrapNum(t,[0,360])*L.DomUtil.DEG_TO_RAD,o=this._getPixelCenter(),a=this._getRotatePanePos().rotateFrom(-this._bearing,o),u=a.rotateFrom(r,o);L.DomUtil.setPosition(this._rotatePane,a,r,o),this._pivot=o,this._bearing=r,this._rotatePanePos=u,this.fire("rotate")}},getBearing:function(){return this._bearing*L.DomUtil.RAD_TO_DEG},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),L.DomUtil.setPosition(this._mapPane,new L.Point(0,0)),this._rotate?(this._rotatePane=this.createPane("rotatePane",this._mapPane),this._norotatePane=this.createPane("norotatePane",this._mapPane),this.createPane("tilePane",this._rotatePane),this.createPane("overlayPane",this._rotatePane),this.createPane("shadowPane",this._norotatePane),this.createPane("markerPane",this._norotatePane),this.createPane("tooltipPane",this._norotatePane),this.createPane("popupPane",this._norotatePane)):(this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane")),this.options.markerZoomAnimation||(L.DomUtil.addClass(t.markerPane,"leaflet-zoom-hide"),L.DomUtil.addClass(t.shadowPane,"leaflet-zoom-hide"))},panInside(t,r){if(!this._rotate||Math.abs(this._bearing).toFixed(1)<.1)return mapProto.panInside.apply(this,arguments);r=r||{};const o=L.point(r.paddingTopLeft||r.padding||[0,0]),a=L.point(r.paddingBottomRight||r.padding||[0,0]),u=this._container.getBoundingClientRect(),d=this.latLngToContainerPoint(t),g=L.bounds([L.point(u),L.point(u).add(this.getSize())]),v=g.getCenter(),y=L.bounds([g.min.add(o),g.max.subtract(a)]),A=y.getSize();if(!y.contains(d)){this._enforcingBounds=!0;const b=d.subtract(y.getCenter()),_=y.extend(d).getSize().subtract(A);v.x+=b.x<0?-_.x:_.x,v.y+=b.y<0?-_.y:_.y,this.panTo(this.containerPointToLatLng(v),r),this._enforcingBounds=!1}return this},getBoundsZoom(t,r,o){if(!this._rotate||Math.abs(this._bearing).toFixed(1)<.1)return mapProto.getBoundsZoom.apply(this,arguments);t=L.latLngBounds(t),o=L.point(o||[0,0]);let a=this.getZoom()||0;const u=this.getMinZoom(),d=this.getMaxZoom(),g=this.getSize().subtract(o),v=this.mapBoundsToContainerBounds(t).getSize(),y=this.options.zoomSnap,A=g.x/v.x,b=g.y/v.y,_=r?Math.max(A,b):Math.min(A,b);return a=this.getScaleZoom(_,a),y&&(a=Math.round(a/(y/100))*(y/100),a=r?Math.ceil(a/y)*y:Math.floor(a/y)*y),Math.max(u,Math.min(d,a))},_getCenterOffset:function(t){var r=mapProto._getCenterOffset.apply(this,arguments);return this._rotate&&(r=r.rotate(this._bearing)),r},_getRotatePanePos:function(){return this._rotatePanePos||new L.Point(0,0)},_getNewPixelOrigin:function(t,r){if(!this._rotate)return mapProto._getNewPixelOrigin.apply(this,arguments);var o=this.getSize()._divideBy(2);return this.project(t,r).rotate(this._bearing)._subtract(o)._add(this._getMapPanePos())._add(this._getRotatePanePos()).rotate(-this._bearing)._round()},_getNewPixelBounds:function(t,r){if(t=t||this.getCenter(),r=r||this.getZoom(),!this._rotate&&mapProto._getNewPixelBounds)return mapProto._getNewPixelBounds.apply(this,arguments);var o=this._animatingZoom?Math.max(this._animateToZoom,this.getZoom()):this.getZoom(),a=this.getZoomScale(o,r),u=this.project(t,r).floor(),d=this.getSize(),g=new L.Bounds([this.containerPointToLayerPoint([0,0]).floor(),this.containerPointToLayerPoint([d.x,0]).floor(),this.containerPointToLayerPoint([0,d.y]).floor(),this.containerPointToLayerPoint([d.x,d.y]).floor()]).getSize().divideBy(a*2);return new L.Bounds(u.subtract(g),u.add(g))},_getPixelCenter:function(){return!this._rotate&&mapProto._getPixelCenter?mapProto._getPixelCenter.apply(this,arguments):this.getSize()._divideBy(2)._subtract(this._getMapPanePos())},_getPaddedPixelBounds:function(t){if(!this._rotate&&mapProto._getPaddedPixelBounds)return mapProto._getPaddedPixelBounds.apply(this,arguments);var r=t,o=this.getSize(),a=o.multiplyBy(-r),u=o.multiplyBy(1+r);return new L.Bounds([this.containerPointToLayerPoint([a.x,a.y]).floor(),this.containerPointToLayerPoint([a.x,u.y]).floor(),this.containerPointToLayerPoint([u.x,a.y]).floor(),this.containerPointToLayerPoint([u.x,u.y]).floor()])},_handleGeolocationResponse:function(t){if(!!this._container._leaflet_id){var r=t.coords.latitude,o=t.coords.longitude,a=t.coords.heading,u=new L.LatLng(r,o),d=u.toBounds(t.coords.accuracy),g=this._locateOptions;if(g.setView){var v=this.getBoundsZoom(d);this.setView(u,g.maxZoom?Math.min(v,g.maxZoom):v)}var y={latlng:u,bounds:d,timestamp:t.timestamp,heading:a};for(var A in t.coords)typeof t.coords[A]=="number"&&(y[A]=t.coords[A]);this.fire("locationfound",y)}}});L.Map.CompassBearing=L.Handler.extend({initialize:function(t){this._map=t,"ondeviceorientationabsolute"in window?this.__deviceOrientationEvent="deviceorientationabsolute":"ondeviceorientation"in window&&(this.__deviceOrientationEvent="deviceorientation"),this._throttled=L.Util.throttle(this._onDeviceOrientation,100,this)},addHooks:function(){this._map._rotate&&this.__deviceOrientationEvent?L.DomEvent.on(window,this.__deviceOrientationEvent,this._throttled,this):this.disable()},removeHooks:function(){this._map._rotate&&this.__deviceOrientationEvent&&L.DomEvent.off(window,this.__deviceOrientationEvent,this._throttled,this)},_onDeviceOrientation:function(t){var r=t.webkitCompassHeading||t.alpha,o=0;!t.absolute&&t.webkitCompassHeading&&(r=360-r),!t.absolute&&typeof window.orientation!="undefined"&&(o=window.orientation),this._map.setBearing(r-o)}});L.Map.addInitHook("addHandler","compassBearing",L.Map.CompassBearing);L.Map.mergeOptions({trackContainerMutation:!1});L.Map.ContainerMutation=L.Handler.extend({addHooks:function(){this._observer||(this._observer=new MutationObserver(L.Util.bind(this._map.invalidateSize,this._map))),this._observer.observe(this._map.getContainer(),{childList:!1,attributes:!0,characterData:!1,subtree:!1,attributeFilter:["style"]})},removeHooks:function(){this._observer.disconnect()}});L.Map.addInitHook("addHandler","trackContainerMutation",L.Map.ContainerMutation);L.Map.mergeOptions({bounceAtZoomLimits:!0});L.Map.TouchGestures=L.Handler.extend({initialize:function(t){this._map=t,this.rotate=!!this._map.options.touchRotate,this.zoom=!!this._map.options.touchZoom},addHooks:function(){L.DomEvent.on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){L.DomEvent.off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var r=this._map;if(!(!t.touches||t.touches.length!==2||r._animatingZoom||this._zooming||this._rotating)){var o=r.mouseEventToContainerPoint(t.touches[0]),a=r.mouseEventToContainerPoint(t.touches[1]),u=o.subtract(a);this._centerPoint=r.getSize()._divideBy(2),this._startLatLng=r.containerPointToLatLng(this._centerPoint),this.zoom?(r.options.touchZoom!=="center"&&(this._pinchStartLatLng=r.containerPointToLatLng(o.add(a)._divideBy(2))),this._startDist=o.distanceTo(a),this._startZoom=r.getZoom(),this._zooming=!0):this._zooming=!1,this.rotate?(this._startTheta=Math.atan(u.x/u.y),this._startBearing=r.getBearing(),u.y<0&&(this._startBearing+=180),this._rotating=!0):this._rotating=!1,this._moved=!1,r._stop(),L.DomEvent.on(document,"touchmove",this._onTouchMove,this).on(document,"touchend touchcancel",this._onTouchEnd,this),L.DomEvent.preventDefault(t)}},_onTouchMove:function(t){if(!(!t.touches||t.touches.length!==2||!(this._zooming||this._rotating))){var r=this._map,o=r.mouseEventToContainerPoint(t.touches[0]),a=r.mouseEventToContainerPoint(t.touches[1]),u=o.subtract(a),d=o.distanceTo(a)/this._startDist,g;if(this._rotating){var v=Math.atan(u.x/u.y),y=(v-this._startTheta)*L.DomUtil.RAD_TO_DEG;u.y<0&&(y+=180),y&&r.setBearing(this._startBearing-y)}if(this._zooming)if(this._zoom=r.getScaleZoom(d,this._startZoom),!r.options.bounceAtZoomLimits&&(this._zoomr.getMaxZoom()&&d>1)&&(this._zoom=r._limitZoom(this._zoom)),r.options.touchZoom==="center"){if(this._center=this._startLatLng,d===1)return}else{if(g=o._add(a)._divideBy(2)._subtract(this._centerPoint),d===1&&g.x===0&&g.y===0)return;var A=-r.getBearing()*L.DomUtil.DEG_TO_RAD;this._center=r.unproject(r.project(this._pinchStartLatLng).subtract(g.rotate(A)))}this._moved||(r._moveStart(!0,!1),this._moved=!0),L.Util.cancelAnimFrame(this._animRequest);var b=r._move.bind(r,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=L.Util.requestAnimFrame(b,this,!0),L.DomEvent.preventDefault(t)}},_onTouchEnd:function(){if(!this._moved||!(this._zooming||this._rotating)){this._zooming=!1;return}this._zooming=!1,this._rotating=!1,L.Util.cancelAnimFrame(this._animRequest),L.DomEvent.off(document,"touchmove",this._onTouchMove,this).off(document,"touchend touchcancel",this._onTouchEnd,this),this.zoom&&(this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom)))}});L.Map.addInitHook("addHandler","touchGestures",L.Map.TouchGestures);L.Map.mergeOptions({touchRotate:!1});L.Map.TouchRotate=L.Handler.extend({addHooks:function(){this._map.touchGestures.enable(),this._map.touchGestures.rotate=!0},removeHooks:function(){this._map.touchGestures.rotate=!1}});L.Map.addInitHook("addHandler","touchRotate",L.Map.TouchRotate);L.Map.mergeOptions({shiftKeyRotate:!0});L.Map.ShiftKeyRotate=L.Handler.extend({addHooks:function(){L.DomEvent.on(this._map._container,"wheel",this._handleShiftScroll,this),this._map.shiftKeyRotate.rotate=!0},removeHooks:function(){L.DomEvent.off(this._map._container,"wheel",this._handleShiftScroll,this),this._map.shiftKeyRotate.rotate=!1},_handleShiftScroll:function(t){t.shiftKey?(t.preventDefault(),this._map.scrollWheelZoom.disable(),this._map.setBearing(this._map._bearing*L.DomUtil.RAD_TO_DEG+Math.sign(t.deltaY)*5)):this._map.scrollWheelZoom.enable()}});L.Map.addInitHook("addHandler","shiftKeyRotate",L.Map.ShiftKeyRotate);L.Map.addInitHook(function(){this.scrollWheelZoom.enabled()&&this.shiftKeyRotate.enabled()&&(this.scrollWheelZoom.disable(),this.scrollWheelZoom.enable())});L.Map.mergeOptions({touchZoom:L.Browser.touch,bounceAtZoomLimits:!1});L.Map.TouchZoom=L.Handler.extend({addHooks:function(){L.DomUtil.addClass(this._map._container,"leaflet-touch-zoom"),this._map.touchGestures.enable(),this._map.touchGestures.zoom=!0},removeHooks:function(){L.DomUtil.removeClass(this._map._container,"leaflet-touch-zoom"),this._map.touchGestures.zoom=!1}});L.Map.addInitHook("addHandler","touchZoom",L.Map.TouchZoom);L.Control.Rotate=L.Control.extend({options:{position:"topleft",closeOnZeroBearing:!0},onAdd:function(t){var r=this._container=L.DomUtil.create("div","leaflet-control-rotate leaflet-bar"),o=this._arrow=L.DomUtil.create("span","leaflet-control-rotate-arrow");o.style.backgroundImage=`url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")`,o.style.cursor="grab",o.style.display="block",o.style.width="100%",o.style.height="100%",o.style.backgroundRepeat="no-repeat",o.style.backgroundPosition="50%";var a=this._link=L.DomUtil.create("a","leaflet-control-rotate-toggle",r);return a.appendChild(o),a.href="#",a.title="Rotate map",L.DomEvent.on(a,"dblclick",L.DomEvent.stopPropagation).on(a,"mousedown",this._handleMouseDown,this).on(a,"click",L.DomEvent.stop).on(a,"click",this._cycleState,this).on(a,"click",this._refocusOnMap,this),L.Browser.any3d||L.DomUtil.addClass(a,"leaflet-disabled"),this._restyle(),t.on("rotate",this._restyle,this),this._follow=!1,this._canFollow=!1,this.options.closeOnZeroBearing&&t.getBearing()===0&&(r.style.display="none"),r},onRemove:function(t){t.off("rotate",this._restyle,this)},_handleMouseDown:function(t){L.DomEvent.stop(t),this.dragging=!0,this.dragstartX=t.pageX,this.dragstartY=t.pageY,L.DomEvent.on(document,"mousemove",this._handleMouseDrag,this).on(document,"mouseup",this._handleMouseUp,this)},_handleMouseUp:function(t){L.DomEvent.stop(t),this.dragging=!1,L.DomEvent.off(document,"mousemove",this._handleMouseDrag,this).off(document,"mouseup",this._handleMouseUp,this)},_handleMouseDrag:function(t){if(!!this.dragging){var r=t.clientX-this.dragstartX;this._map.setBearing(r)}},_cycleState:function(t){if(!!this._map){var r=this._map;!r.touchRotate.enabled()&&!r.compassBearing.enabled()?r.touchRotate.enable():r.compassBearing.enabled()?(r.compassBearing.disable(),r.setBearing(0),this.options.closeOnZeroBearing&&r.touchRotate.enable()):(r.touchRotate.disable(),r.compassBearing.enable()),this._restyle()}},_restyle:function(){if(!this._map.options.rotate)L.DomUtil.addClass(this._link,"leaflet-disabled");else{var t=this._map,r=t.getBearing();this._arrow.style.transform="rotate("+r+"deg)",r&&this.options.closeOnZeroBearing&&(this._container.style.display="block"),t.compassBearing.enabled()?this._link.style.backgroundColor="orange":t.touchRotate.enabled()?this._link.style.backgroundColor=null:(this._link.style.backgroundColor="grey",r===0&&this.options.closeOnZeroBearing&&(this._container.style.display="none"))}}});L.control.rotate=function(t){return new L.Control.Rotate(t)};L.Map.mergeOptions({rotateControl:!0});L.Map.addInitHook(function(){if(this.options.rotateControl){var t=typeof this.options.rotateControl=="object"?this.options.rotateControl:{};this.rotateControl=L.control.rotate(t),this.addControl(this.rotateControl)}});var leaflet1_9_3="",Map_vue_vue_type_style_index_0_lang="";const _sfc_main$5=defineComponent({name:"ModuleMap",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0},options:{type:Object,required:!0}},setup(t){const r=useI18n();useQuasar();const o=useIoBroker(),a=ref({}),u=computed(()=>t.widget.config),d=computed(()=>({...Modules.joinConfig(u.value,ConfigFile$6),tooltipPermanent:u.value.tooltipPermanent!==void 0?u.value.tooltipPermanent:!0})),g=ref(null);let v=null;const y=ref({}),A=(M,N)=>{y.value[M]=N,F(M,N)};watch(g,()=>{v=L.map(g.value,{center:_.value,zoom:b.value,rotate:!0,touchRotate:!0,bearing:d.value.rotation||0}),L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19,attribution:"\xA9 OpenStreetMap"}).addTo(v),Object.keys(y.value).forEach(M=>F(M,y.value[M])),window.dispatchEvent(new Event("resize"))});const b=computed(()=>parseInt(d.value.defaultZoom)||4),_=computed(()=>{const{latitude:M,longitude:N}=o.meta;let V=d.value.defaultPosition&&d.value.defaultPosition.split(",")||M&&N&&[M,N]||null;return Array.isArray(V)&&V[0]&&V[1]&&(V[0]=parseFloat(V[0])||null,V[1]=parseFloat(V[1])||null),(V===null||Number.isNaN(V)||!V[0]||!V[1]||Number.isNaN(V[0])||Number.isNaN(V[1]))&&(console.warn("Map","Coordinates invalid!",d.value.defaultPosition,[M,N]),V=[53.550745,9.992992]),V});watch(b,M=>b.value&&v&&v.setZoom(b.value)),watch(_,M=>_.value&&v&&v.flyTo(_.value));const w=M=>{if(M&&typeof M=="string"&&M.indexOf("{")>-1)try{M=JSON.parse(M)}catch(N){console.error("Map",N)}else if(M&&typeof M=="string"&&M.indexOf(",")>-1)return M.split(",");return M&&typeof M=="object"&&M.lat&&(M.lng||M.lon)?[M.lat,M.lng||M.lon]:M},S=ref({}),C=ref(),T=(M,N,V,Z)=>{if(S.value[N.id+"#"+V]=!0,M||!Z){console.warn("Map",M),C.value=M||"No valid State";return}const H=w(Z.val),B=icon$n(Z.configUser&&Z.configUser.icon||N.icon||Z.icon);a.value[N.id+"#"+V]={...a.value[N.id+"#"+V],marker:{...Z,icon:B,coordinates:H},device:N},N.id===d.value.followDevice&&v.flyTo(H)},I={};let E={};const F=(M,N)=>{const V=a.value[M].marker;if(v&&V.coordinates&&N&&!N.isEqualNode(E[M])){const Z={riseOnHover:!0,icon:L.divIcon({html:N.innerHTML,iconSize:[48,48],iconAnchor:[24,24],className:"jarvis-map-marker "+(V.icon&&V.icon.indexOf("data:image/")>-1?"jarvis-map-marker-avatar":"jarvis-map-marker-icon")})};I[M]&&I[M].remove();const H=L.marker(V.coordinates,Z);I[M]=H,H.addTo(v),H.on("mouseover",D),H.on("mouseout",x),H.bindTooltip(V.label||a.value[M].device.label||a.value[M].device.name,{offset:[0,28],direction:"bottom",permanent:d.value.tooltipPermanent}),D({target:H})}};let O=null;const D=M=>{const N=typeof M=="string"?I[M]||null:M.target;O&&(O.setZIndexOffset(201),O._tooltip._container.style.zIndex=200),N&&N.openTooltip(),N.setZIndexOffset(100000001),N._tooltip._container.style.zIndex=1e8,O=N},x=M=>{const N=typeof M=="string"?I[M]||null:M.target;N&&!d.value.tooltipPermanent&&N.closeTooltip()},P=M=>M&&v&&v.flyTo(M);let G=[];return t.widget.items&&watch(t.widget.items,()=>{t.widget.items.forEach(M=>{if(M&&M.type==="device"){const N=Devices.get(M.deviceId||null);N&&M.primaryStateKey?(a.value[N.id+"#"+M.primaryStateKey]={item:M,device:N,marker:{}},G=Devices.listen(N.id,M.primaryStateKey,T)):console.error("Map",r.t("No device or state key specified"))}else M&&M.id&&(a.value[M.id]={item:M,device:{},marker:{}})})},{immediate:!0}),onBeforeUnmount(()=>Devices.unlisten(G)),{setRef:A,elMap:g,bringMarkerToFront:D,bringMarkerToBack:x,jumpToMarker:P,markers:a,loaded:S}}}),_hoisted_1$5={class:"jarvis-map-jumper-container"},_hoisted_2$4={class:"jarvis-map-jumper-label"},_hoisted_3$2=["onMouseover","onMouseout","onClick"],_hoisted_4$2=["src"],_hoisted_5$2={class:"jarvis-map-marker-caption"};function _sfc_render$5(t,r,o,a,u,d){const g=resolveComponent("icon");return t.widgetSize.height!=="100%"?(openBlock(),createElementBlock("div",{key:0,class:"jarvis-Map",onTouchstart:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[withDirectives(createBaseVNode("div",_hoisted_1$5,[createBaseVNode("div",_hoisted_2$4,toDisplayString$1(t.$t("Jump to"))+": ",1),(openBlock(!0),createElementBlock(Fragment,null,renderList(t.markers,({device:v,item:y,marker:A},b)=>(openBlock(),createElementBlock(Fragment,null,[y.type==="divider"?(openBlock(),createBlock(QSeparator,{key:"separator-"+y.id,class:"jarvis-map-jumper-separator",vertical:"",inset:""})):createCommentVNode("",!0),y.type==="device"?(openBlock(),createElementBlock("div",{key:"jumper-"+b,ref_for:!0,ref:_=>t.setRef(b,_),class:"jarvis-map-jumper",style:{margin:"0 8px"},onMouseover:_=>t.bringMarkerToFront(b),onMouseout:_=>t.bringMarkerToBack(b),onClick:_=>t.jumpToMarker(A.coordinates)},[t.loaded[b]===void 0?(openBlock(),createBlock(QSpinner,{key:0,class:"jarvis-map-marker"})):createCommentVNode("",!0),t.loaded[b]===!0&&A.icon&&A.icon.indexOf("data:image/")!==-1?(openBlock(),createBlock(QAvatar,{key:1,class:"jarvis-map-marker jarvis-map-marker-avatar",round:""},{default:withCtx(()=>[createBaseVNode("img",{src:A.icon.replace("img:","")},null,8,_hoisted_4$2)]),_:2},1024)):createCommentVNode("",!0),t.loaded[b]===!0&&A.icon&&A.icon.indexOf("data:image/")===-1?(openBlock(),createBlock(g,{key:2,styles:{fontSize:"2rem"},class:"jarvis-map-marker jarvis-map-marker-icon",color:"primary",name:A.icon},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5$2,toDisplayString$1(A.label||v.label||v.name),1)],40,_hoisted_3$2)):createCommentVNode("",!0)],64))),256))],512),[[vShow,Object.keys(t.markers).length>0]]),createBaseVNode("div",{ref:"elMap",style:normalizeStyle$1(t.widgetSize)},null,4)],32)):createCommentVNode("",!0)}var Map$1=_export_sfc$1(_sfc_main$5,[["render",_sfc_render$5]]),Map$2=Object.freeze(Object.defineProperty({__proto__:null,default:Map$1},Symbol.toStringTag,{value:"Module"})),MediaControl_vue_vue_type_style_index_0_lang="";const{getPaletteColor,changeAlpha}=colors,imports={"./adapters/alexa2.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return alexa2$1}),void 0),"./adapters/musiccast.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return musiccast$1}),void 0),"./adapters/plex.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return plex$1}),void 0),"./adapters/spotify-premium.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return spotifyPremium$1}),void 0),"./adapters/yamaha.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return yamaha$1}),void 0)},_sfc_main$4=defineComponent({name:"ModuleMediaControl",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(t){const r=computed(()=>t.widget.config),o=computed(()=>({...Modules.joinConfig(r.value,ConfigFile$5)})),a=computed(()=>o.value.adapter.substr(0,o.value.adapter.indexOf("."))),u=ref([]),d=ref(null),g=computed(()=>u.value.find(N=>N.id===d.value)||{}),v=reactive({}),y=computed(()=>({height:parseInt(t.widgetSize.height.toString().replace("px",""))-50+"px","background-image":v.cover?"url('"+o.value.coverUrl+v.cover+"')":"none","background-size":o.value.coverMode?"auto 100%":"100% auto",paddingTop:parseInt(t.widgetSize.height.toString().replace("px",""))-50-50-6+"px"})),A=computed(()=>({background:changeAlpha(getPaletteColor("primary"),.8)})),b=computed(()=>({width:(Math.floor(v.progress/v.duration*t.widgetSize.width)||0)+"px"})),_=ref(0),w=ref(0),S=M=>O("progress",Math.round(M.layerX/t.widgetSize.width*v.duration)),C=M=>{_.value=Math.round(M.layerX/t.widgetSize.width*100),w.value=secondsToHoursMinutesSeconds(_.value/100*v.duration)},T=ref({}),I=ref({}),E=(M="",N=null)=>(N=N||d.value||"",N?(o.value.adapter+I.value[a.value]._namespace+M).replace("{PLAYER}",N||""):null),F=({val:M})=>{T.value[a.value]&&T.value[a.value].setPlayer&&T.value[a.value].setPlayer(N=>E(N,M),N=>E(N)),d.value=M,Cache$1.set("MediaControl.player."+t.widget.id,M)},O=(M,N=!0)=>{if(M==="play"&&g.value?(v.play=!0,F({val:g.value.id})):M==="pause"&&(v.play=!1),I.value[a.value][M]&&I.value[a.value][M].action){const V=E(I.value[a.value][M].action);V&&Connection.getConnection.setState(V,I.value[a.value][M].setter?I.value[a.value][M].setter(N,E):N).catch(H=>{console.error(H)})}},D=ref([]),x=M=>{if(!D.value.includes(M)){D.value.push(M);const N=Connection.getConnection;for(const V in I.value[a.value]){let Z=I.value[a.value][V];Z=typeof Z=="string"?{state:Z}:Z,Z&&Z.state&&(Z.stateKey=V,N.subscribeState(E(Z.state),({err:H,state:B})=>{!H&&B&&B.val!==void 0&&(B.val=Z.display&&Z.display[B.val]||B.val,v[V]=Z.convert?Z.convert(B.val):B.val)}))}}},P=()=>{T.value[a.value]&&T.value[a.value].getPlayers(o.value.adapter).then(M=>{if(M.length>0){u.value=M;const N=Cache$1.get("MediaControl.player."+t.widget.id)||M[0].id,V=N&&M[M.findIndex(Z=>Z.id===N)];d.value=V?V.id:M[0].id,x(d.value)}})};let G=null;return onBeforeMount(()=>{const M=[];for(const N in imports){const V=imports[N]().then(Z=>{const H=N.substr(N.lastIndexOf("/")+1).replace(".js","");return T.value[H]=Z,I.value[H]=Z.default,!0});M.push(V)}Promise.allSettled(M).then(()=>{P(),G=setInterval(()=>{P()},60*1e3)})}),onBeforeUnmount(()=>G&&clearInterval(G)),{secondsToHoursMinutesSeconds,media:v,cover:y,trackInformation:A,trackProgress:b,updateProgressSetter:C,setProgress:S,setProgressToTime:w,setProgressToPercent:_,selectPlayer:F,players:u,player:g,set:O,adapterKey:a,adapterStates:I}}}),_hoisted_1$4={class:"full-height"},_hoisted_2$3={class:"row"},_hoisted_3$1={class:"col nowrap ellipsis"},_hoisted_4$1={class:"row"},_hoisted_5$1={class:"col-grow",style:{overflow:"hidden"}},_hoisted_6$1={class:"col-shrink",style:{"text-align":"right"}},_hoisted_7$1={class:"track-duration disabled"},_hoisted_8$1={class:"controls q-pa-sm"},_hoisted_9$1={class:"controlsLeft"},_hoisted_10$1={class:"controlsCenter"},_hoisted_11$1={class:"controlsRight"};function _sfc_render$4(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$4,[createBaseVNode("div",{class:"cover",style:normalizeStyle$1(t.cover)},[createBaseVNode("div",{class:"track-information q-pa-sm",style:normalizeStyle$1(t.trackInformation)},[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$1,[createTextVNode(toDisplayString$1((t.media.artist||"")+(t.media.album?" - "+t.media.album:""))+" ",1),withDirectives(createBaseVNode("span",null,"("+toDisplayString$1(t.media.year)+")",513),[[vShow,t.media.align==="top"&&t.media.year]])])]),createBaseVNode("div",_hoisted_4$1,[createBaseVNode("div",_hoisted_5$1,[createTextVNode(toDisplayString$1(t.media.track)+" ",1),withDirectives(createBaseVNode("span",null,"("+toDisplayString$1(t.media.year)+")",513),[[vShow,t.media.align==="bottom"&&t.media.year]])]),withDirectives(createBaseVNode("div",_hoisted_6$1,[createTextVNode(toDisplayString$1(t.secondsToHoursMinutesSeconds(t.media.progress))+" ",1),withDirectives(createBaseVNode("span",null,"/ "+toDisplayString$1(t.secondsToHoursMinutesSeconds(t.media.duration)),513),[[vShow,t.media.progress&&t.media.duration]])],512),[[vShow,t.media.progress||t.media.duration]])])],4),withDirectives(createBaseVNode("div",{class:"track-duration",onMousemove:r[1]||(r[1]=(...v)=>t.updateProgressSetter&&t.updateProgressSetter(...v)),onClick:r[2]||(r[2]=(...v)=>t.setProgress&&t.setProgress(...v))},[createVNode$1(QTooltip,{anchor:"top middle"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.setProgressToTime)+" ("+toDisplayString$1(t.setProgressToPercent)+"%) ",1)]),_:1}),createBaseVNode("div",{class:"track-progress",style:normalizeStyle$1(t.trackProgress),onClick:r[0]||(r[0]=(...v)=>t.setProgress&&t.setProgress(...v))},null,4)],544),[[vShow,t.media.progress]]),withDirectives(createBaseVNode("div",_hoisted_7$1,null,512),[[vShow,!t.media.progress]])],4),createBaseVNode("div",_hoisted_8$1,[createBaseVNode("div",_hoisted_9$1,[t.media.type!=="RADIO"?(openBlock(),createBlock(g,{key:0,type:"button",color:"accent",icon:"mdi-monitor-cellphone-star",tooltip:t.player.name,items:t.players,selected:t.player.id,onOnSelect:t.selectPlayer},null,8,["tooltip","items","selected","onOnSelect"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_10$1,[createVNode$1(QBtnGroup,null,{default:withCtx(()=>[t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].previous&&t.adapterStates[t.adapterKey].previous.action?withDirectives((openBlock(),createBlock(QBtn,{key:0,color:"primary",icon:"mdi-skip-previous",onClick:r[3]||(r[3]=v=>t.set("previous"))},null,512)),[[vShow,t.media.type!=="RADIO"]]):createCommentVNode("",!0),createVNode$1(QBtn,{color:"primary",icon:t.media.play?"mdi-pause":"mdi-play",onClick:r[4]||(r[4]=v=>t.set(t.media.play?"pause":"play"))},null,8,["icon"]),t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].next&&t.adapterStates[t.adapterKey].next.action?withDirectives((openBlock(),createBlock(QBtn,{key:1,color:"primary",icon:"mdi-skip-next",onClick:r[5]||(r[5]=v=>t.set("next"))},null,512)),[[vShow,t.media.type!=="RADIO"]]):createCommentVNode("",!0)]),_:1})]),createBaseVNode("div",_hoisted_11$1,[t.media.type!=="RADIO"?(openBlock(),createElementBlock(Fragment,{key:0},[withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-shuffle-disabled",tooltip:"shuffle is off",onOnClick:r[6]||(r[6]=v=>t.set("shuffle","on"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].shuffle&&t.media.shuffle==="off"]]),withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-shuffle-variant",tooltip:"shuffle is on",onOnClick:r[7]||(r[7]=v=>t.set("shuffle","off"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].shuffle&&t.media.shuffle==="on"]])],64)):createCommentVNode("",!0),t.media.type!=="RADIO"?(openBlock(),createElementBlock(Fragment,{key:1},[withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-repeat-off",tooltip:"repeat off",onOnClick:r[8]||(r[8]=v=>t.set("repeat","once"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].repeat&&t.media.repeat==="off"]]),withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-repeat-once",tooltip:"repeat once",onOnClick:r[9]||(r[9]=v=>t.set("repeat","all"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].repeat&&t.media.repeat==="once"]]),withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-repeat",tooltip:"repeat all",onOnClick:r[10]||(r[10]=v=>t.set("repeat","off"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].repeat&&t.media.repeat==="all"]])],64)):createCommentVNode("",!0)])])])}var MediaControl=_export_sfc$1(_sfc_main$4,[["render",_sfc_render$4]]),MediaControl$1=Object.freeze(Object.defineProperty({__proto__:null,default:MediaControl},Symbol.toStringTag,{value:"Module"})),js="data:image/png;base64,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",ts="data:image/png;base64,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",blockly="data:image/png;base64,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",rules="/jarvis/assets/rules.73e4a511.png",ScriptStatus_vue_vue_type_style_index_0_lang="";const images={js,ts,blockly,rules},_sfc_main$3=defineComponent({name:"ModuleScriptStatus",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(t){const r=Connection.getConnection;useIoBroker();const o=computed(()=>t.widget.config),a=computed(()=>({...Modules.joinConfig(o.value,ConfigFile$4),list:o.value.list?o.value.list.replace(/, /g,",").split(","):null,blacklist:o.value.blacklist?o.value.blacklist.replace(/, /g,",").split(","):null})),u=ref(null),d=(_,w)=>!(a.value.list&&!a.value.list.some(C=>RegExp("^"+C.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")+"$").test(_.id.toLowerCase()))||a.value.blacklist&&a.value.blacklist.some(C=>RegExp("^"+C.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")+"$").test(_.id.toLowerCase())));onMounted(()=>{u.value="*"});const g=ref(null),v=({scripts:_})=>{g.value=_};r.subscribeSpecial("ScriptStatuses",v);const y=_=>{let w="mdi-help-box";switch(_&&_.toLowerCase()){case"javascript/js":w="img:"+images.js;break;case"blockly":w="img:"+images.blockly;break;case"rules":w="img:"+images.rules;break;case"typescript/ts":w="img:"+images.ts;break;default:w="mdi-help-box"}return w},A=ref({}),b=(_,w)=>{A.value[_]=!0,r.setScript(_,w).catch(S=>{console.error(S)}).finally(()=>{A.value[_]=!1})};return onUnmounted(()=>r.unsubscribeSpecial("ScriptStatuses",v)),{moduleConfig:a,format:format$2,getIcon:y,loading:A,scripts:g,set:b,filter:u,onFilter:d}}}),_hoisted_1$3={class:"jarvis-ScriptStatus-Item-Title"},_hoisted_2$2={key:0,style:{"font-size":"70%"}};function _sfc_render$3(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{class:"jarvis-ScriptStatus",style:normalizeStyle$1({"max-height":t.widgetSize.maxHeight})},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,t.scripts===null]]),t.scripts!==null?(openBlock(),createBlock(QTree,{key:0,nodes:t.scripts,"node-key":"id","label-key":"id","default-expand-all":t.moduleConfig.expanded,"filter-method":t.onFilter,filter:t.filter,dense:""},{"default-header":withCtx(g=>[createBaseVNode("div",{class:normalizeClass(["jarvis-ScriptStatus-Item row items-center",{"cursor-pointer":t.moduleConfig.switch,folder:g.node.type==="folder",item:g.node.type==="file",disable:g.node.type==="file"&&!g.node.enabled,enable:g.node.type==="file"&&g.node.enabled}])},[t.loading[g.node.id]===!0?(openBlock(),createBlock(QSpinner,{key:0,class:"q-mr-sm jarvis-ScriptStatus-Item-Loading",color:"primary",size:"21px"})):(openBlock(),createBlock(QIcon,{key:1,class:"q-mr-sm jarvis-ScriptStatus-Item-Icon",name:g.node.engineType?t.getIcon(g.node.engineType):g.expanded?"mdi-folder-open":"mdi-folder",color:g.node.engineType?"secondary":"primary"},null,8,["name","color"])),createBaseVNode("div",_hoisted_1$3,[createTextVNode(toDisplayString$1(g.node.name||g.node.id.substr(g.node.id.lastIndexOf(".")+1))+" "+toDisplayString$1(g.node.engineType?"":"("+g.node.children.length+")")+" ",1),g.node.type==="file"?(openBlock(),createElementBlock("span",_hoisted_2$2," ("+toDisplayString$1(t.format(g.node.created,"dd.MM.yyyy HH:mm:ss"))+") ",1)):createCommentVNode("",!0)]),t.moduleConfig.switch&&t.loading[g.node.id]!==!0&&g.node.type==="file"?(openBlock(),createBlock(QMenu,{key:2,ref:"menu",fit:""},{default:withCtx(()=>[createVNode$1(QList,{style:{"min-width":"120px"},class:"full-width body"},{default:withCtx(()=>[createVNode$1(QItem,{class:normalizeClass("bg-"+(g.node.enabled?"positive":"negative"))},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""}),createVNode$1(QItemSection,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t(g.node.enabled?"Currently running":"Currently stopped")),1)]),_:2},1024)]),_:2},1032,["class"]),withDirectives((openBlock(),createBlock(QItem,{clickable:"",onClick:v=>t.set(g.node.id,!g.node.enabled)},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""},{default:withCtx(()=>[createVNode$1(QIcon,{color:g.node.enabled?"negative":"positive",name:g.node.enabled?"mdi-pause":"mdi-play"},null,8,["color","name"])]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t(g.node.enabled?"Stop":"Start")+" "+t.$t("Script")),1)]),_:2},1024)]),_:2},1032,["onClick"])),[[ClosePopup]])]),_:2},1024)]),_:2},1536)):createCommentVNode("",!0)],2)]),_:1},8,["nodes","default-expand-all","filter-method","filter"])):createCommentVNode("",!0)],4)}var ScriptStatus=_export_sfc$1(_sfc_main$3,[["render",_sfc_render$3]]),ScriptStatus$1=Object.freeze(Object.defineProperty({__proto__:null,default:ScriptStatus},Symbol.toStringTag,{value:"Module"})),StateHTML_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2=defineComponent({name:"ModuleStateHTML",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(t){const r=useI18n(),o=computed(()=>t.widget.config);computed(()=>({...Modules.joinConfig(o.value,ConfigFile$3)}));const a=ref(!1),u=ref(null),d=ref(),g=(w,S,C,T)=>{if(a.value=!0,w)return u.value=w&&w.message||w,u.value;d.value=T},v=computed(()=>{let w=d.value&&d.value.val||"";return w=!Pro.isPro()&&w.indexOf(")/gi,""):w,w=!Pro.isPro()&&w.indexOf(")/g,""):w,w}),y=computed(()=>Pro.isPro()&&v.value&&typeof v.value=="string"&&v.value.indexOf("Devices.unlisten(_)),{loaded:a,error:u,html:v,hasScript:y}}}),_hoisted_1$2=["innerHTML"],_hoisted_2$1=["srcdoc"];function _sfc_render$2(t,r,o,a,u,d){const g=resolveComponent("alert");return openBlock(),createElementBlock("div",{class:"jarvis-StateHTML-Container",style:normalizeStyle$1(t.widgetSize)},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.loaded&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error),1)]),_:1},512),[[vShow,t.loaded&&t.error]]),withDirectives(createBaseVNode("div",null,[t.hasScript?(openBlock(),createElementBlock("iframe",{key:1,class:"jarvis-StateHTML-iFrame",style:normalizeStyle$1({border:0,height:t.widgetSize.height}),srcdoc:t.html},null,12,_hoisted_2$1)):(openBlock(),createElementBlock("div",{key:0,class:"jarvis-StateHTML",innerHTML:t.html},null,8,_hoisted_1$2))],512),[[vShow,t.loaded&&!t.error]])],4)}var StateHTML=_export_sfc$1(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-6e70eb24"]]),StateHTML$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateHTML},Symbol.toStringTag,{value:"Module"})),Weather_vue_vue_type_style_index_0_lang="";const _sfc_main$1=defineComponent({name:"ModuleWeather",props:{widgetSize:{type:Object,required:!0},widget:{type:Object,required:!0}},setup(t){const r=useQuasar(),o={"./icons/moon/moon_0.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_0$1}),void 0),"./icons/moon/moon_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_1$1}),void 0),"./icons/moon/moon_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_10$1}),void 0),"./icons/moon/moon_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_11$1}),void 0),"./icons/moon/moon_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_12$1}),void 0),"./icons/moon/moon_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_13$1}),void 0),"./icons/moon/moon_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_14$1}),void 0),"./icons/moon/moon_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_15$1}),void 0),"./icons/moon/moon_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_16$1}),void 0),"./icons/moon/moon_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_17$1}),void 0),"./icons/moon/moon_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_18$1}),void 0),"./icons/moon/moon_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_19$1}),void 0),"./icons/moon/moon_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_2$1}),void 0),"./icons/moon/moon_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_20$1}),void 0),"./icons/moon/moon_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_21$1}),void 0),"./icons/moon/moon_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_22$1}),void 0),"./icons/moon/moon_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_23$1}),void 0),"./icons/moon/moon_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_24$1}),void 0),"./icons/moon/moon_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_25$1}),void 0),"./icons/moon/moon_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_26$1}),void 0),"./icons/moon/moon_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_27$1}),void 0),"./icons/moon/moon_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_28$1}),void 0),"./icons/moon/moon_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_29$1}),void 0),"./icons/moon/moon_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_3$1}),void 0),"./icons/moon/moon_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_4$1}),void 0),"./icons/moon/moon_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_5$1}),void 0),"./icons/moon/moon_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_6$1}),void 0),"./icons/moon/moon_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_7$1}),void 0),"./icons/moon/moon_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_8$1}),void 0),"./icons/moon/moon_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_9$1}),void 0),"./icons/weather/set1/weather_set1_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_1$1}),void 0),"./icons/weather/set1/weather_set1_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_10$1}),void 0),"./icons/weather/set1/weather_set1_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_11$1}),void 0),"./icons/weather/set1/weather_set1_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_12$1}),void 0),"./icons/weather/set1/weather_set1_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_13$1}),void 0),"./icons/weather/set1/weather_set1_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_14$1}),void 0),"./icons/weather/set1/weather_set1_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_15$1}),void 0),"./icons/weather/set1/weather_set1_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_16$1}),void 0),"./icons/weather/set1/weather_set1_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_17$1}),void 0),"./icons/weather/set1/weather_set1_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_18$1}),void 0),"./icons/weather/set1/weather_set1_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_19$1}),void 0),"./icons/weather/set1/weather_set1_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_2$1}),void 0),"./icons/weather/set1/weather_set1_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_3$1}),void 0),"./icons/weather/set1/weather_set1_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_4$1}),void 0),"./icons/weather/set1/weather_set1_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_5$1}),void 0),"./icons/weather/set1/weather_set1_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_6$1}),void 0),"./icons/weather/set1/weather_set1_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_7$1}),void 0),"./icons/weather/set1/weather_set1_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_8$1}),void 0),"./icons/weather/set1/weather_set1_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_9$1}),void 0),"./icons/weather/set2/weather_set2_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_1$1}),void 0),"./icons/weather/set2/weather_set2_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_10$1}),void 0),"./icons/weather/set2/weather_set2_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_11$1}),void 0),"./icons/weather/set2/weather_set2_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_12$1}),void 0),"./icons/weather/set2/weather_set2_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_13$1}),void 0),"./icons/weather/set2/weather_set2_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_14$1}),void 0),"./icons/weather/set2/weather_set2_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_15$1}),void 0),"./icons/weather/set2/weather_set2_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_16$1}),void 0),"./icons/weather/set2/weather_set2_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_17$1}),void 0),"./icons/weather/set2/weather_set2_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_18$1}),void 0),"./icons/weather/set2/weather_set2_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_19$1}),void 0),"./icons/weather/set2/weather_set2_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_2$1}),void 0),"./icons/weather/set2/weather_set2_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_3$1}),void 0),"./icons/weather/set2/weather_set2_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_4$1}),void 0),"./icons/weather/set2/weather_set2_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_5$1}),void 0),"./icons/weather/set2/weather_set2_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_6$1}),void 0),"./icons/weather/set2/weather_set2_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_7$1}),void 0),"./icons/weather/set2/weather_set2_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_8$1}),void 0),"./icons/weather/set2/weather_set2_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_9$1}),void 0),"./icons/weather/set3/weather_set3_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_1$1}),void 0),"./icons/weather/set3/weather_set3_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_10$1}),void 0),"./icons/weather/set3/weather_set3_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_11$1}),void 0),"./icons/weather/set3/weather_set3_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_12$1}),void 0),"./icons/weather/set3/weather_set3_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_13$1}),void 0),"./icons/weather/set3/weather_set3_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_14$1}),void 0),"./icons/weather/set3/weather_set3_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_15$1}),void 0),"./icons/weather/set3/weather_set3_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_16$1}),void 0),"./icons/weather/set3/weather_set3_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_17$1}),void 0),"./icons/weather/set3/weather_set3_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_18$1}),void 0),"./icons/weather/set3/weather_set3_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_19$1}),void 0),"./icons/weather/set3/weather_set3_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_2$1}),void 0),"./icons/weather/set3/weather_set3_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_3$1}),void 0),"./icons/weather/set3/weather_set3_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_4$1}),void 0),"./icons/weather/set3/weather_set3_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_5$1}),void 0),"./icons/weather/set3/weather_set3_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_6$1}),void 0),"./icons/weather/set3/weather_set3_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_7$1}),void 0),"./icons/weather/set3/weather_set3_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_8$1}),void 0),"./icons/weather/set3/weather_set3_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_9$1}),void 0),"./icons/weather/set4/weather_set4_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_1$1}),void 0),"./icons/weather/set4/weather_set4_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_10$1}),void 0),"./icons/weather/set4/weather_set4_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_11$1}),void 0),"./icons/weather/set4/weather_set4_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_12$1}),void 0),"./icons/weather/set4/weather_set4_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_13$1}),void 0),"./icons/weather/set4/weather_set4_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_14$1}),void 0),"./icons/weather/set4/weather_set4_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_15$1}),void 0),"./icons/weather/set4/weather_set4_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_16$1}),void 0),"./icons/weather/set4/weather_set4_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_17$1}),void 0),"./icons/weather/set4/weather_set4_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_18$1}),void 0),"./icons/weather/set4/weather_set4_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_19$1}),void 0),"./icons/weather/set4/weather_set4_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_2$1}),void 0),"./icons/weather/set4/weather_set4_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_3$1}),void 0),"./icons/weather/set4/weather_set4_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_4$1}),void 0),"./icons/weather/set4/weather_set4_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_5$1}),void 0),"./icons/weather/set4/weather_set4_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_6$1}),void 0),"./icons/weather/set4/weather_set4_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_7$1}),void 0),"./icons/weather/set4/weather_set4_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_8$1}),void 0),"./icons/weather/set4/weather_set4_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_9$1}),void 0),"./icons/weather/set5/weather_set5_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_1$1}),void 0),"./icons/weather/set5/weather_set5_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_10$1}),void 0),"./icons/weather/set5/weather_set5_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_11$1}),void 0),"./icons/weather/set5/weather_set5_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_12$1}),void 0),"./icons/weather/set5/weather_set5_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_13$1}),void 0),"./icons/weather/set5/weather_set5_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_14$1}),void 0),"./icons/weather/set5/weather_set5_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_15$1}),void 0),"./icons/weather/set5/weather_set5_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_16$1}),void 0),"./icons/weather/set5/weather_set5_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_17$1}),void 0),"./icons/weather/set5/weather_set5_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_18$1}),void 0),"./icons/weather/set5/weather_set5_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_19$1}),void 0),"./icons/weather/set5/weather_set5_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_2$1}),void 0),"./icons/weather/set5/weather_set5_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_20$1}),void 0),"./icons/weather/set5/weather_set5_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_21$1}),void 0),"./icons/weather/set5/weather_set5_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_22$1}),void 0),"./icons/weather/set5/weather_set5_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_3$1}),void 0),"./icons/weather/set5/weather_set5_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_4$1}),void 0),"./icons/weather/set5/weather_set5_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_5$1}),void 0),"./icons/weather/set5/weather_set5_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_6$1}),void 0),"./icons/weather/set5/weather_set5_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_7$1}),void 0),"./icons/weather/set5/weather_set5_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_8$1}),void 0),"./icons/weather/set5/weather_set5_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_9$1}),void 0),"./icons/weather/set5-white/weather_set5-white_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_1$1}),void 0),"./icons/weather/set5-white/weather_set5-white_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_10$1}),void 0),"./icons/weather/set5-white/weather_set5-white_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_11$1}),void 0),"./icons/weather/set5-white/weather_set5-white_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_12$1}),void 0),"./icons/weather/set5-white/weather_set5-white_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_13$1}),void 0),"./icons/weather/set5-white/weather_set5-white_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_14$1}),void 0),"./icons/weather/set5-white/weather_set5-white_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_15$1}),void 0),"./icons/weather/set5-white/weather_set5-white_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_16$1}),void 0),"./icons/weather/set5-white/weather_set5-white_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_17$1}),void 0),"./icons/weather/set5-white/weather_set5-white_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_18$1}),void 0),"./icons/weather/set5-white/weather_set5-white_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_19$1}),void 0),"./icons/weather/set5-white/weather_set5-white_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_2$1}),void 0),"./icons/weather/set5-white/weather_set5-white_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_20$1}),void 0),"./icons/weather/set5-white/weather_set5-white_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_21$1}),void 0),"./icons/weather/set5-white/weather_set5-white_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_22$1}),void 0),"./icons/weather/set5-white/weather_set5-white_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_3$1}),void 0),"./icons/weather/set5-white/weather_set5-white_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_4$1}),void 0),"./icons/weather/set5-white/weather_set5-white_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_5$1}),void 0),"./icons/weather/set5-white/weather_set5-white_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_6$1}),void 0),"./icons/weather/set5-white/weather_set5-white_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_7$1}),void 0),"./icons/weather/set5-white/weather_set5-white_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_8$1}),void 0),"./icons/weather/set5-white/weather_set5-white_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_9$1}),void 0),"./icons/wind/set1/wind_set1_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_1$1}),void 0),"./icons/wind/set1/wind_set1_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_10$1}),void 0),"./icons/wind/set1/wind_set1_100.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_100$1}),void 0),"./icons/wind/set1/wind_set1_101.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_101$1}),void 0),"./icons/wind/set1/wind_set1_102.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_102$1}),void 0),"./icons/wind/set1/wind_set1_103.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_103$1}),void 0),"./icons/wind/set1/wind_set1_104.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_104$1}),void 0),"./icons/wind/set1/wind_set1_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_11$1}),void 0),"./icons/wind/set1/wind_set1_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_12$1}),void 0),"./icons/wind/set1/wind_set1_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_13$1}),void 0),"./icons/wind/set1/wind_set1_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_14$1}),void 0),"./icons/wind/set1/wind_set1_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_15$1}),void 0),"./icons/wind/set1/wind_set1_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_16$1}),void 0),"./icons/wind/set1/wind_set1_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_17$1}),void 0),"./icons/wind/set1/wind_set1_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_18$1}),void 0),"./icons/wind/set1/wind_set1_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_19$1}),void 0),"./icons/wind/set1/wind_set1_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_2$1}),void 0),"./icons/wind/set1/wind_set1_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_20$1}),void 0),"./icons/wind/set1/wind_set1_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_21$1}),void 0),"./icons/wind/set1/wind_set1_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_22$1}),void 0),"./icons/wind/set1/wind_set1_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_23$1}),void 0),"./icons/wind/set1/wind_set1_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_24$1}),void 0),"./icons/wind/set1/wind_set1_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_25$1}),void 0),"./icons/wind/set1/wind_set1_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_26$1}),void 0),"./icons/wind/set1/wind_set1_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_27$1}),void 0),"./icons/wind/set1/wind_set1_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_28$1}),void 0),"./icons/wind/set1/wind_set1_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_29$1}),void 0),"./icons/wind/set1/wind_set1_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_3$1}),void 0),"./icons/wind/set1/wind_set1_30.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_30$1}),void 0),"./icons/wind/set1/wind_set1_31.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_31$1}),void 0),"./icons/wind/set1/wind_set1_32.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_32$1}),void 0),"./icons/wind/set1/wind_set1_33.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_33$1}),void 0),"./icons/wind/set1/wind_set1_34.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_34$1}),void 0),"./icons/wind/set1/wind_set1_35.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_35$1}),void 0),"./icons/wind/set1/wind_set1_36.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_36$1}),void 0),"./icons/wind/set1/wind_set1_37.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_37$1}),void 0),"./icons/wind/set1/wind_set1_38.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_38$1}),void 0),"./icons/wind/set1/wind_set1_39.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_39$1}),void 0),"./icons/wind/set1/wind_set1_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_4$1}),void 0),"./icons/wind/set1/wind_set1_40.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_40$1}),void 0),"./icons/wind/set1/wind_set1_41.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_41$1}),void 0),"./icons/wind/set1/wind_set1_42.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_42$1}),void 0),"./icons/wind/set1/wind_set1_43.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_43$1}),void 0),"./icons/wind/set1/wind_set1_44.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_44$1}),void 0),"./icons/wind/set1/wind_set1_45.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_45$1}),void 0),"./icons/wind/set1/wind_set1_46.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_46$1}),void 0),"./icons/wind/set1/wind_set1_47.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_47$1}),void 0),"./icons/wind/set1/wind_set1_48.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_48$1}),void 0),"./icons/wind/set1/wind_set1_49.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_49$1}),void 0),"./icons/wind/set1/wind_set1_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_5$1}),void 0),"./icons/wind/set1/wind_set1_50.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_50$1}),void 0),"./icons/wind/set1/wind_set1_51.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_51$1}),void 0),"./icons/wind/set1/wind_set1_52.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_52$1}),void 0),"./icons/wind/set1/wind_set1_53.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_53$1}),void 0),"./icons/wind/set1/wind_set1_54.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_54$1}),void 0),"./icons/wind/set1/wind_set1_55.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_55$1}),void 0),"./icons/wind/set1/wind_set1_56.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_56$1}),void 0),"./icons/wind/set1/wind_set1_57.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_57$1}),void 0),"./icons/wind/set1/wind_set1_58.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_58$1}),void 0),"./icons/wind/set1/wind_set1_59.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_59$1}),void 0),"./icons/wind/set1/wind_set1_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_6$1}),void 0),"./icons/wind/set1/wind_set1_60.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_60$1}),void 0),"./icons/wind/set1/wind_set1_61.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_61$1}),void 0),"./icons/wind/set1/wind_set1_62.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_62$1}),void 0),"./icons/wind/set1/wind_set1_63.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_63$1}),void 0),"./icons/wind/set1/wind_set1_64.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_64$1}),void 0),"./icons/wind/set1/wind_set1_65.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_65$1}),void 0),"./icons/wind/set1/wind_set1_66.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_66$1}),void 0),"./icons/wind/set1/wind_set1_67.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_67$1}),void 0),"./icons/wind/set1/wind_set1_68.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_68$1}),void 0),"./icons/wind/set1/wind_set1_69.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_69$1}),void 0),"./icons/wind/set1/wind_set1_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_7$1}),void 0),"./icons/wind/set1/wind_set1_70.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_70$1}),void 0),"./icons/wind/set1/wind_set1_71.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_71$1}),void 0),"./icons/wind/set1/wind_set1_72.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_72$1}),void 0),"./icons/wind/set1/wind_set1_73.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_73$1}),void 0),"./icons/wind/set1/wind_set1_74.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_74$1}),void 0),"./icons/wind/set1/wind_set1_75.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_75$1}),void 0),"./icons/wind/set1/wind_set1_76.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_76$1}),void 0),"./icons/wind/set1/wind_set1_77.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_77$1}),void 0),"./icons/wind/set1/wind_set1_78.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_78$1}),void 0),"./icons/wind/set1/wind_set1_79.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_79$1}),void 0),"./icons/wind/set1/wind_set1_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_8$1}),void 0),"./icons/wind/set1/wind_set1_80.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_80$1}),void 0),"./icons/wind/set1/wind_set1_81.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_81$1}),void 0),"./icons/wind/set1/wind_set1_82.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_82$1}),void 0),"./icons/wind/set1/wind_set1_83.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_83$1}),void 0),"./icons/wind/set1/wind_set1_84.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_84$1}),void 0),"./icons/wind/set1/wind_set1_85.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_85$1}),void 0),"./icons/wind/set1/wind_set1_86.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_86$1}),void 0),"./icons/wind/set1/wind_set1_87.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_87$1}),void 0),"./icons/wind/set1/wind_set1_88.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_88$1}),void 0),"./icons/wind/set1/wind_set1_89.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_89$1}),void 0),"./icons/wind/set1/wind_set1_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_9$1}),void 0),"./icons/wind/set1/wind_set1_90.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_90$1}),void 0),"./icons/wind/set1/wind_set1_91.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_91$1}),void 0),"./icons/wind/set1/wind_set1_92.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_92$1}),void 0),"./icons/wind/set1/wind_set1_93.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_93$1}),void 0),"./icons/wind/set1/wind_set1_94.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_94$1}),void 0),"./icons/wind/set1/wind_set1_95.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_95$1}),void 0),"./icons/wind/set1/wind_set1_96.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_96$1}),void 0),"./icons/wind/set1/wind_set1_97.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_97$1}),void 0),"./icons/wind/set1/wind_set1_98.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_98$1}),void 0),"./icons/wind/set1/wind_set1_99.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_99$1}),void 0),"./icons/wind/set2/wind_set2_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_1$1}),void 0),"./icons/wind/set2/wind_set2_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_10$1}),void 0),"./icons/wind/set2/wind_set2_100.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_100$1}),void 0),"./icons/wind/set2/wind_set2_101.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_101$1}),void 0),"./icons/wind/set2/wind_set2_102.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_102$1}),void 0),"./icons/wind/set2/wind_set2_103.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_103$1}),void 0),"./icons/wind/set2/wind_set2_104.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_104$1}),void 0),"./icons/wind/set2/wind_set2_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_11$1}),void 0),"./icons/wind/set2/wind_set2_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_12$1}),void 0),"./icons/wind/set2/wind_set2_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_13$1}),void 0),"./icons/wind/set2/wind_set2_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_14$1}),void 0),"./icons/wind/set2/wind_set2_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_15$1}),void 0),"./icons/wind/set2/wind_set2_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_16$1}),void 0),"./icons/wind/set2/wind_set2_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_17$1}),void 0),"./icons/wind/set2/wind_set2_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_18$1}),void 0),"./icons/wind/set2/wind_set2_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_19$1}),void 0),"./icons/wind/set2/wind_set2_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_2$1}),void 0),"./icons/wind/set2/wind_set2_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_20$1}),void 0),"./icons/wind/set2/wind_set2_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_21$1}),void 0),"./icons/wind/set2/wind_set2_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_22$1}),void 0),"./icons/wind/set2/wind_set2_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_23$1}),void 0),"./icons/wind/set2/wind_set2_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_24$1}),void 0),"./icons/wind/set2/wind_set2_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_25$1}),void 0),"./icons/wind/set2/wind_set2_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_26$1}),void 0),"./icons/wind/set2/wind_set2_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_27$1}),void 0),"./icons/wind/set2/wind_set2_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_28$1}),void 0),"./icons/wind/set2/wind_set2_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_29$1}),void 0),"./icons/wind/set2/wind_set2_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_3$1}),void 0),"./icons/wind/set2/wind_set2_30.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_30$1}),void 0),"./icons/wind/set2/wind_set2_31.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_31$1}),void 0),"./icons/wind/set2/wind_set2_32.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_32$1}),void 0),"./icons/wind/set2/wind_set2_33.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_33$1}),void 0),"./icons/wind/set2/wind_set2_34.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_34$1}),void 0),"./icons/wind/set2/wind_set2_35.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_35$1}),void 0),"./icons/wind/set2/wind_set2_36.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_36$1}),void 0),"./icons/wind/set2/wind_set2_37.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_37$1}),void 0),"./icons/wind/set2/wind_set2_38.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_38$1}),void 0),"./icons/wind/set2/wind_set2_39.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_39$1}),void 0),"./icons/wind/set2/wind_set2_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_4$1}),void 0),"./icons/wind/set2/wind_set2_40.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_40$1}),void 0),"./icons/wind/set2/wind_set2_41.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_41$1}),void 0),"./icons/wind/set2/wind_set2_42.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_42$1}),void 0),"./icons/wind/set2/wind_set2_43.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_43$1}),void 0),"./icons/wind/set2/wind_set2_44.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_44$1}),void 0),"./icons/wind/set2/wind_set2_45.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_45$1}),void 0),"./icons/wind/set2/wind_set2_46.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_46$1}),void 0),"./icons/wind/set2/wind_set2_47.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_47$1}),void 0),"./icons/wind/set2/wind_set2_48.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_48$1}),void 0),"./icons/wind/set2/wind_set2_49.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_49$1}),void 0),"./icons/wind/set2/wind_set2_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_5$1}),void 0),"./icons/wind/set2/wind_set2_50.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_50$1}),void 0),"./icons/wind/set2/wind_set2_51.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_51$1}),void 0),"./icons/wind/set2/wind_set2_52.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_52$1}),void 0),"./icons/wind/set2/wind_set2_53.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_53$1}),void 0),"./icons/wind/set2/wind_set2_54.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_54$1}),void 0),"./icons/wind/set2/wind_set2_55.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_55$1}),void 0),"./icons/wind/set2/wind_set2_56.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_56$1}),void 0),"./icons/wind/set2/wind_set2_57.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_57$1}),void 0),"./icons/wind/set2/wind_set2_58.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_58$1}),void 0),"./icons/wind/set2/wind_set2_59.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_59$1}),void 0),"./icons/wind/set2/wind_set2_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_6$1}),void 0),"./icons/wind/set2/wind_set2_60.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_60$1}),void 0),"./icons/wind/set2/wind_set2_61.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_61$1}),void 0),"./icons/wind/set2/wind_set2_62.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_62$1}),void 0),"./icons/wind/set2/wind_set2_63.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_63$1}),void 0),"./icons/wind/set2/wind_set2_64.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_64$1}),void 0),"./icons/wind/set2/wind_set2_65.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_65$1}),void 0),"./icons/wind/set2/wind_set2_66.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_66$1}),void 0),"./icons/wind/set2/wind_set2_67.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_67$1}),void 0),"./icons/wind/set2/wind_set2_68.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_68$1}),void 0),"./icons/wind/set2/wind_set2_69.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_69$1}),void 0),"./icons/wind/set2/wind_set2_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_7$1}),void 0),"./icons/wind/set2/wind_set2_70.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_70$1}),void 0),"./icons/wind/set2/wind_set2_71.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_71$1}),void 0),"./icons/wind/set2/wind_set2_72.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_72$1}),void 0),"./icons/wind/set2/wind_set2_73.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_73$1}),void 0),"./icons/wind/set2/wind_set2_74.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_74$1}),void 0),"./icons/wind/set2/wind_set2_75.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_75$1}),void 0),"./icons/wind/set2/wind_set2_76.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_76$1}),void 0),"./icons/wind/set2/wind_set2_77.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_77$1}),void 0),"./icons/wind/set2/wind_set2_78.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_78$1}),void 0),"./icons/wind/set2/wind_set2_79.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_79$1}),void 0),"./icons/wind/set2/wind_set2_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_8$1}),void 0),"./icons/wind/set2/wind_set2_80.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_80$1}),void 0),"./icons/wind/set2/wind_set2_81.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_81$1}),void 0),"./icons/wind/set2/wind_set2_82.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_82$1}),void 0),"./icons/wind/set2/wind_set2_83.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_83$1}),void 0),"./icons/wind/set2/wind_set2_84.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_84$1}),void 0),"./icons/wind/set2/wind_set2_85.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_85$1}),void 0),"./icons/wind/set2/wind_set2_86.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_86$1}),void 0),"./icons/wind/set2/wind_set2_87.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_87$1}),void 0),"./icons/wind/set2/wind_set2_88.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_88$1}),void 0),"./icons/wind/set2/wind_set2_89.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_89$1}),void 0),"./icons/wind/set2/wind_set2_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_9$1}),void 0),"./icons/wind/set2/wind_set2_90.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_90$1}),void 0),"./icons/wind/set2/wind_set2_91.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_91$1}),void 0),"./icons/wind/set2/wind_set2_92.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_92$1}),void 0),"./icons/wind/set2/wind_set2_93.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_93$1}),void 0),"./icons/wind/set2/wind_set2_94.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_94$1}),void 0),"./icons/wind/set2/wind_set2_95.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_95$1}),void 0),"./icons/wind/set2/wind_set2_96.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_96$1}),void 0),"./icons/wind/set2/wind_set2_97.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_97$1}),void 0),"./icons/wind/set2/wind_set2_98.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_98$1}),void 0),"./icons/wind/set2/wind_set2_99.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_99$1}),void 0),"./icons/wind/set5-white/wind_set5-white_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_1$1}),void 0),"./icons/wind/set5-white/wind_set5-white_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_10$1}),void 0),"./icons/wind/set5-white/wind_set5-white_100.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_100$1}),void 0),"./icons/wind/set5-white/wind_set5-white_101.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_101$1}),void 0),"./icons/wind/set5-white/wind_set5-white_102.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_102$1}),void 0),"./icons/wind/set5-white/wind_set5-white_103.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_103$1}),void 0),"./icons/wind/set5-white/wind_set5-white_104.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_104$1}),void 0),"./icons/wind/set5-white/wind_set5-white_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_11$1}),void 0),"./icons/wind/set5-white/wind_set5-white_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_12$1}),void 0),"./icons/wind/set5-white/wind_set5-white_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_13$1}),void 0),"./icons/wind/set5-white/wind_set5-white_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_14$1}),void 0),"./icons/wind/set5-white/wind_set5-white_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_15$1}),void 0),"./icons/wind/set5-white/wind_set5-white_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_16$1}),void 0),"./icons/wind/set5-white/wind_set5-white_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_17$1}),void 0),"./icons/wind/set5-white/wind_set5-white_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_18$1}),void 0),"./icons/wind/set5-white/wind_set5-white_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_19$1}),void 0),"./icons/wind/set5-white/wind_set5-white_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_2$1}),void 0),"./icons/wind/set5-white/wind_set5-white_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_20$1}),void 0),"./icons/wind/set5-white/wind_set5-white_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_21$1}),void 0),"./icons/wind/set5-white/wind_set5-white_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_22$1}),void 0),"./icons/wind/set5-white/wind_set5-white_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_23$1}),void 0),"./icons/wind/set5-white/wind_set5-white_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_24$1}),void 0),"./icons/wind/set5-white/wind_set5-white_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_25$1}),void 0),"./icons/wind/set5-white/wind_set5-white_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_26$1}),void 0),"./icons/wind/set5-white/wind_set5-white_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_27$1}),void 0),"./icons/wind/set5-white/wind_set5-white_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_28$1}),void 0),"./icons/wind/set5-white/wind_set5-white_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_29$1}),void 0),"./icons/wind/set5-white/wind_set5-white_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_3$1}),void 0),"./icons/wind/set5-white/wind_set5-white_30.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_30$1}),void 0),"./icons/wind/set5-white/wind_set5-white_31.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_31$1}),void 0),"./icons/wind/set5-white/wind_set5-white_32.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_32$1}),void 0),"./icons/wind/set5-white/wind_set5-white_33.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_33$1}),void 0),"./icons/wind/set5-white/wind_set5-white_34.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_34$1}),void 0),"./icons/wind/set5-white/wind_set5-white_35.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_35$1}),void 0),"./icons/wind/set5-white/wind_set5-white_36.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_36$1}),void 0),"./icons/wind/set5-white/wind_set5-white_37.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_37$1}),void 0),"./icons/wind/set5-white/wind_set5-white_38.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_38$1}),void 0),"./icons/wind/set5-white/wind_set5-white_39.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_39$1}),void 0),"./icons/wind/set5-white/wind_set5-white_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_4$1}),void 0),"./icons/wind/set5-white/wind_set5-white_40.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_40$1}),void 0),"./icons/wind/set5-white/wind_set5-white_41.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_41$1}),void 0),"./icons/wind/set5-white/wind_set5-white_42.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_42$1}),void 0),"./icons/wind/set5-white/wind_set5-white_43.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_43$1}),void 0),"./icons/wind/set5-white/wind_set5-white_44.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_44$1}),void 0),"./icons/wind/set5-white/wind_set5-white_45.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_45$1}),void 0),"./icons/wind/set5-white/wind_set5-white_46.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_46$1}),void 0),"./icons/wind/set5-white/wind_set5-white_47.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_47$1}),void 0),"./icons/wind/set5-white/wind_set5-white_48.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_48$1}),void 0),"./icons/wind/set5-white/wind_set5-white_49.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_49$1}),void 0),"./icons/wind/set5-white/wind_set5-white_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_5$1}),void 0),"./icons/wind/set5-white/wind_set5-white_50.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_50$1}),void 0),"./icons/wind/set5-white/wind_set5-white_51.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_51$1}),void 0),"./icons/wind/set5-white/wind_set5-white_52.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_52$1}),void 0),"./icons/wind/set5-white/wind_set5-white_53.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_53$1}),void 0),"./icons/wind/set5-white/wind_set5-white_54.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_54$1}),void 0),"./icons/wind/set5-white/wind_set5-white_55.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_55$1}),void 0),"./icons/wind/set5-white/wind_set5-white_56.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_56$1}),void 0),"./icons/wind/set5-white/wind_set5-white_57.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_57$1}),void 0),"./icons/wind/set5-white/wind_set5-white_58.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_58$1}),void 0),"./icons/wind/set5-white/wind_set5-white_59.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_59$1}),void 0),"./icons/wind/set5-white/wind_set5-white_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_6$1}),void 0),"./icons/wind/set5-white/wind_set5-white_60.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_60$1}),void 0),"./icons/wind/set5-white/wind_set5-white_61.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_61$1}),void 0),"./icons/wind/set5-white/wind_set5-white_62.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_62$1}),void 0),"./icons/wind/set5-white/wind_set5-white_63.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_63$1}),void 0),"./icons/wind/set5-white/wind_set5-white_64.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_64$1}),void 0),"./icons/wind/set5-white/wind_set5-white_65.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_65$1}),void 0),"./icons/wind/set5-white/wind_set5-white_66.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_66$1}),void 0),"./icons/wind/set5-white/wind_set5-white_67.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_67$1}),void 0),"./icons/wind/set5-white/wind_set5-white_68.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_68$1}),void 0),"./icons/wind/set5-white/wind_set5-white_69.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_69$1}),void 0),"./icons/wind/set5-white/wind_set5-white_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_7$1}),void 0),"./icons/wind/set5-white/wind_set5-white_70.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_70$1}),void 0),"./icons/wind/set5-white/wind_set5-white_71.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_71$1}),void 0),"./icons/wind/set5-white/wind_set5-white_72.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_72$1}),void 0),"./icons/wind/set5-white/wind_set5-white_73.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_73$1}),void 0),"./icons/wind/set5-white/wind_set5-white_74.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_74$1}),void 0),"./icons/wind/set5-white/wind_set5-white_75.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_75$1}),void 0),"./icons/wind/set5-white/wind_set5-white_76.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_76$1}),void 0),"./icons/wind/set5-white/wind_set5-white_77.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_77$1}),void 0),"./icons/wind/set5-white/wind_set5-white_78.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_78$1}),void 0),"./icons/wind/set5-white/wind_set5-white_79.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_79$1}),void 0),"./icons/wind/set5-white/wind_set5-white_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_8$1}),void 0),"./icons/wind/set5-white/wind_set5-white_80.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_80$1}),void 0),"./icons/wind/set5-white/wind_set5-white_81.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_81$1}),void 0),"./icons/wind/set5-white/wind_set5-white_82.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_82$1}),void 0),"./icons/wind/set5-white/wind_set5-white_83.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_83$1}),void 0),"./icons/wind/set5-white/wind_set5-white_84.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_84$1}),void 0),"./icons/wind/set5-white/wind_set5-white_85.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_85$1}),void 0),"./icons/wind/set5-white/wind_set5-white_86.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_86$1}),void 0),"./icons/wind/set5-white/wind_set5-white_87.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_87$1}),void 0),"./icons/wind/set5-white/wind_set5-white_88.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_88$1}),void 0),"./icons/wind/set5-white/wind_set5-white_89.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_89$1}),void 0),"./icons/wind/set5-white/wind_set5-white_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_9$1}),void 0),"./icons/wind/set5-white/wind_set5-white_90.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_90$1}),void 0),"./icons/wind/set5-white/wind_set5-white_91.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_91$1}),void 0),"./icons/wind/set5-white/wind_set5-white_92.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_92$1}),void 0),"./icons/wind/set5-white/wind_set5-white_93.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_93$1}),void 0),"./icons/wind/set5-white/wind_set5-white_94.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_94$1}),void 0),"./icons/wind/set5-white/wind_set5-white_95.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_95$1}),void 0),"./icons/wind/set5-white/wind_set5-white_96.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_96$1}),void 0),"./icons/wind/set5-white/wind_set5-white_97.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_97$1}),void 0),"./icons/wind/set5-white/wind_set5-white_98.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_98$1}),void 0),"./icons/wind/set5-white/wind_set5-white_99.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_99$1}),void 0)},a={};Object.keys(o).map(F=>{const O=o[F];O().then(D=>{a[F]=D.default})});const u=computed(()=>t.widget.config),d=computed(()=>({...Modules.joinConfig(u.value,ConfigFile$1)})),g=ref(null),v=ref(!1),y=ref(null),A=computed(()=>r.platform.is.mobile||t.widgetSize&&t.widgetSize!==0&&t.widgetSize.width<=350),b=computed(()=>g.value&&g.value[1]||null),_=computed(()=>b.value&&b.value.hour&&b.value.hour[parseInt(new Date().getHours()/3)]||null),w=computed(()=>g.value?[i18n.global.t("today"),i18n.global.t("tomorrow"),format$2(g.value[3].date,"EEEE"),format$2(g.value[4].date,"EEEE"),format$2(g.value[5].date,"EEEE")]:[]),S=computed(()=>g.value?[i18n.global.t("TDY"),i18n.global.t("TMRW"),format$2(g.value[3].date,"E"),format$2(g.value[4].date,"E"),format$2(g.value[5].date,"E")]:[]),C=(F=0)=>{const O={url:"http://api.daswetter.com/index.php?v=3.0&api_lang="+i18n.global.locale.value.substr(0,2)+"&localidad="+d.value.localid+"&affiliate_id="+d.value.apikey,responseType:"json"};Connection.getConnection.send("request",_default(O),({err:x,data:P})=>{if(!x&&P&&P.day){g.value=P.day;const G=P.day[1];if(G)for(const M in G){const N=G[M];if(!Array.isArray(N)&&typeof N=="object")for(const V in N){const Z=N[V];document.body.style.setProperty("--jarvis--weather--"+M+"-"+V,'"'+Z+'"')}else Array.isArray(N)||document.body.style.setProperty("--jarvis--weather--"+M,'"'+N.toString()+'"')}}else console.warn("Weather","Error requesting data! Retry #"+F+"..."),F++,setTimeout(()=>C(F),60*1e3)})},T=(F,O,D="weather")=>{try{return a["./icons/"+D+"/"+O+"/"+D+"_"+O+"_"+F+".png"]}catch(x){console.error("Weather",x)}return null};let I=null,E=null;return onMounted(()=>{C(),I||(I=setInterval(()=>C(),60*60*1e3)),E||(E=nodeSchedule.scheduleJob("0 0 * * *",()=>C()))}),onUnmounted(()=>{I&&clearInterval(I),E&&E.cancel()}),{format:format$2,moduleConfig:d,weather:g,error:v,selectedDay:y,today:b,now:_,isMobile:A,daysCaption:w,daysCaptionSmall:S,getIcon:T}}}),_hoisted_1$1={key:0,class:"row items-center"},_hoisted_2={class:"col",style:{"text-align":"right"}},_hoisted_3=["src"],_hoisted_4={class:"col weather-current-temperature"},_hoisted_5={class:"text-h3 primary",style:{margin:"0"}},_hoisted_6={class:"text-caption"},_hoisted_7={class:"col",style:{display:"flex"}},_hoisted_8={class:"weather-details"},_hoisted_9={class:"nowrap"},_hoisted_10={class:"nowrap"},_hoisted_11={class:"nowrap"},_hoisted_12={class:"nowrap"},_hoisted_13={key:1,class:"row"},_hoisted_14=["onClick"],_hoisted_15={class:"text-caption"},_hoisted_16={key:0,class:"q-pa-sm"},_hoisted_17={class:"text-subtitle2 nowrap"},_hoisted_18={key:1,class:"q-pa-sm"},_hoisted_19=["src"],_hoisted_20={key:0,class:"text-caption"},_hoisted_21={key:1,class:"text-caption"},_hoisted_22={key:2,class:"q-pa-sm"},_hoisted_23=["src"],_hoisted_24={class:"text-caption"},_hoisted_25={class:"text-h6"},_hoisted_26=["src"],_hoisted_27={class:"nowrap"},_hoisted_28={class:"nowrap"},_hoisted_29={class:"nowrap"},_hoisted_30=["src"];function _sfc_render$1(t,r,o,a,u,d){const g=resolveComponent("alert"),v=resolveComponent("icon");return openBlock(),createElementBlock("div",{key:t.widget.revision},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.weather&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(typeof t.error=="string"?t.error:t.$t("Incorrect localidad or affiliate_id given! Please provide exact localidad and affiliate_id in module config!")),1)]),_:1},512),[[vShow,t.error]]),!t.error&&(t.moduleConfig.display==="both"||t.moduleConfig.display==="overview")&&t.now&&t.today?(openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("div",_hoisted_2,[createTextVNode(toDisplayString$1(t.now.symbol_description),1),r[2]||(r[2]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:t.getIcon(t.now.symbol_value,t.moduleConfig.iconSetWeather),alt:"",height:"60"},null,8,_hoisted_3)]),createBaseVNode("div",_hoisted_4,[createBaseVNode("h3",_hoisted_5,toDisplayString$1(t.now.temp)+" "+toDisplayString$1(t.today.units.temp),1),createBaseVNode("span",_hoisted_6,toDisplayString$1(t.$t("Feels like"))+" "+toDisplayString$1(t.now.windchill)+" "+toDisplayString$1(t.today.units.temp),1)]),withDirectives(createBaseVNode("div",_hoisted_7,[createVNode$1(QSeparator,{vertical:"",inset:""}),createBaseVNode("ul",_hoisted_8,[createBaseVNode("li",_hoisted_9,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Rain")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-umbrella"}),createTextVNode(" "+toDisplayString$1(t.now.rain)+" "+toDisplayString$1(t.today.units.rain),1)]),createBaseVNode("li",_hoisted_10,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Wind")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-weather-windy"}),createTextVNode(" "+toDisplayString$1(t.now.wind.speed)+"-"+toDisplayString$1(t.now.wind.gusts)+" "+toDisplayString$1(t.today.units.wind),1)]),createBaseVNode("li",_hoisted_11,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Pressure")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-shore"}),createTextVNode(" "+toDisplayString$1(t.now.pressure)+" "+toDisplayString$1(t.today.units.pressure),1)]),createBaseVNode("li",_hoisted_12,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Snowline")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-snowflake-melt"}),createTextVNode(" "+toDisplayString$1(t.now.snowline)+" "+toDisplayString$1(t.today.units.snowline),1)])])],512),[[vShow,!t.isMobile]])])):createCommentVNode("",!0),!t.error&&(t.moduleConfig.display==="both"||t.moduleConfig.display==="preview")&&t.weather?(openBlock(),createElementBlock("div",_hoisted_13,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.weather,(y,A)=>withDirectives((openBlock(),createElementBlock("div",{key:y.date,class:"col weather-day relative-position q-item--clickable q-link cursor-pointer q-focusable q-hoverable",style:normalizeStyle$1(A>1&&{borderLeft:"1px solid rgba(0, 0, 0, 0.12)"}),onClick:b=>t.selectedDay=y},[r[5]||(r[5]=createBaseVNode("div",{class:"q-focus-helper"},null,-1)),withDirectives(createBaseVNode("div",{class:"text-overline",style:{"line-height":"auto"}},toDisplayString$1(t.daysCaption&&t.daysCaption[A-1]||""),513),[[vShow,!t.isMobile]]),withDirectives(createBaseVNode("div",{class:"text-overline",style:{"line-height":"auto"}},toDisplayString$1(t.daysCaptionSmall&&t.daysCaptionSmall[A-1]||""),513),[[vShow,t.isMobile]]),createBaseVNode("div",_hoisted_15,toDisplayString$1(t.format(y.date,"d. MMM")),1),t.moduleConfig.forecastTemperature!==!1?(openBlock(),createElementBlock("div",_hoisted_16,[createBaseVNode("span",_hoisted_17,[createVNode$1(v,{color:"primary",name:"mdi-thermometer"}),createTextVNode(" "+toDisplayString$1(y.tempmax)+" / "+toDisplayString$1(y.tempmin+" "+y.units.temp),1)])])):createCommentVNode("",!0),t.moduleConfig.forecastSunRain!==!1?(openBlock(),createElementBlock("div",_hoisted_18,[createBaseVNode("img",{src:t.getIcon(y.symbol_value,t.moduleConfig.iconSetWeather),alt:"",height:"50"},null,8,_hoisted_19),r[3]||(r[3]=createBaseVNode("br",null,null,-1)),y.rain>0?(openBlock(),createElementBlock("span",_hoisted_20,toDisplayString$1(y.rain)+" mm",1)):(openBlock(),createElementBlock("span",_hoisted_21,"-"))])):createCommentVNode("",!0),t.moduleConfig.forecastWind!==!1?(openBlock(),createElementBlock("div",_hoisted_22,[createBaseVNode("img",{src:t.getIcon(y.wind.symbol,t.moduleConfig.iconSetWind,"wind"),alt:"",height:"25"},null,8,_hoisted_23),r[4]||(r[4]=createBaseVNode("br",null,null,-1)),createBaseVNode("span",_hoisted_24,toDisplayString$1(y.wind.speed+" - "+y.wind.gusts+" "+y.units.wind),1)])):createCommentVNode("",!0)],12,_hoisted_14)),[[vShow,t.isMobile&&A<5||!t.isMobile],[Ripple]])),128))])):createCommentVNode("",!0),createVNode$1(QDialog,{"model-value":t.selectedDay!==null,onHide:r[1]||(r[1]=y=>t.selectedDay=null)},{default:withCtx(()=>[t.selectedDay!==null?(openBlock(),createBlock(QCard,{key:0,style:{width:"600px","max-width":"80vw"}},{default:withCtx(()=>[createVNode$1(QCardSection,{class:"row items-center"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_25,toDisplayString$1(t.$t("Weather Forecast"))+", "+toDisplayString$1(t.format(t.selectedDay.date,"d. MMM")),1),createVNode$1(QSpace),createVNode$1(QBtn,{flat:"",round:"",color:"grey",icon:"mdi-close",onClick:r[0]||(r[0]=y=>t.selectedDay=null)})]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardSection,{class:"col q-pa-none scroll body"},{default:withCtx(()=>[createVNode$1(QList,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.selectedDay.hour,y=>(openBlock(),createElementBlock(Fragment,{key:"item-"+y.interval},[createVNode$1(QItem,null,{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:"",class:"items-center",style:{"flex-direction":"row"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.interval)+" ",1),createBaseVNode("img",{src:t.getIcon(y.symbol_value,t.moduleConfig.iconSetWeather),alt:"",height:"30",style:{"margin-left":"8px"}},null,8,_hoisted_26)]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.symbol_description),1)]),_:2},1024),createVNode$1(QItemLabel,{caption:""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_27,[createVNode$1(v,{color:"primary",size:"xs",name:"mdi-thermometer"}),createTextVNode(" "+toDisplayString$1(y.temp)+" "+toDisplayString$1(t.today.units.temp),1)]),r[6]||(r[6]=createTextVNode(", ")),createBaseVNode("span",_hoisted_28,[createVNode$1(v,{color:"primary",size:"xs",name:"mdi-umbrella",style:{"margin-left":"4px"}}),createTextVNode(" "+toDisplayString$1(y.rain)+" "+toDisplayString$1(t.today.units.rain),1)]),r[7]||(r[7]=createTextVNode(", ")),createBaseVNode("span",_hoisted_29,[createVNode$1(v,{color:"primary",size:"xs",name:"mdi-cloud",style:{"margin-left":"4px"}}),createTextVNode(" "+toDisplayString$1(y.clouds),1)])]),_:2},1024)]),_:2},1024),createVNode$1(QItemSection,{avatar:"",style:{padding:"0 4px"}},{default:withCtx(()=>[createBaseVNode("img",{src:t.getIcon(y.wind.symbolB,t.moduleConfig.iconSetWind,"wind"),alt:"",height:"20"},null,8,_hoisted_30)]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("WindDirection#"+y.wind.dir)+" ("+y.wind.dir+")"),1)]),_:2},1024),createVNode$1(QItemLabel,{caption:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.wind.speed)+"-"+toDisplayString$1(y.wind.gusts)+" "+toDisplayString$1(t.today.units.wind),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),createVNode$1(QSeparator)],64))),128))]),_:1})]),_:1})]),_:1})):createCommentVNode("",!0)]),_:1},8,["model-value"])])}var Weather=_export_sfc$1(_sfc_main$1,[["render",_sfc_render$1]]),Weather$1=Object.freeze(Object.defineProperty({__proto__:null,default:Weather},Symbol.toStringTag,{value:"Module"})),iFrame_vue_vue_type_style_index_0_lang="";const _sfc_main=defineComponent({name:"ModuleiFrame",props:{widgetSize:{type:Object,required:!0},widget:{type:Object,required:!0},options:{type:Object,required:!0}},setup(t){const r=useI18n(),o=useJarvis(),a=ref(!1),u=ref(!1),d=computed(()=>t.widget.config),g=computed(()=>({...Modules.joinConfig(d.value,ConfigFile)})),v=ref(null),y=(x,P,G,M)=>{x||(v.value!==M.val&&A(M.val||""),a.value=!0)},A=x=>{const P=Cache$1.get("settings",{});x.indexOf("{")>-1&&x.indexOf("}")>-1&&Object.keys(P).forEach(G=>{x=x.replace(RegExp("{"+G+"}","g"),P[G])}),v.value=x};let b=null;const _=()=>{g.value.refresh&&g.value.refresh>0&&(b=setInterval(()=>{v.value!==null&&A(v.value+" ")},g.value.refresh*1e3))},w=ref(null),S=x=>{g.value.keepalive&&(w.value?t.options&&t.options.tabId===x?F(w.value):(w.value.style.zIndex=-1,w.value.style.visibility="hidden"):setTimeout(()=>S(x),500))},C=()=>{g.value.keepalive&&F(w.value)},T=()=>{console.error(g.value.keepalive,w.value,t.widgetSize,w.value&&t.widgetSize.intWidth>0&&t.widgetSize.intHeight>0),g.value.keepalive&&(w.value&&t.widgetSize.intWidth>0&&t.widgetSize.intHeight>0?(F(w.value),document.querySelector("#iframes").append(w.value)):setTimeout(()=>T(),500))},I=ref(null);let E=null;const F=x=>{I.value?(clearTimeout(E),E=setTimeout(()=>{const{top:P,left:G}=I.value.getBoundingClientRect(),M=window.pageYOffset||document.documentElement.scrollTop,N=window.pageXOffset||document.documentElement.scrollLeft;P&&G&&(x.style.zIndex=9,x.style.visibility="visible",x.style.top=P+M+"px",x.style.left=G+N+"px",x.style.position="absolute"),setTimeout(()=>F(x),500)},50)):setTimeout(()=>F(x),500)};watch(()=>o.selectedTabId,x=>S(x));const O=computed(()=>t.widget.items&&t.widget.items[0]||{});let D=null;return watch(O.value,x=>{g.value.url?(A(g.value.url),a.value=!0):(D=Devices.get(O.value.deviceId),D?Devices.listen(D.id,O.value.primaryStateKey,y):(u.value="iFrame: "+r.t("Device {deviceId} not found").replace("{deviceId}",O.value.deviceId),a.value=!0))},{immediate:!0}),onMounted(()=>{_(),T()}),onBeforeUnmount(()=>{g.value.keepalive&&w.value&&w.value.remove(),b&&clearInterval(b),E&&clearInterval(E),D&&!g.value.url&&Devices.unlisten(D.id,O.value.primaryStateKey,y)}),{moduleConfig:g,url:v,eliFrameContainer:I,eliFrame:w,onResize:C,loaded:a,error:u,sandbox:computed(()=>g.value.sandbox!==!0?"":g.value.sandboxOptions.join(" "))}}}),_hoisted_1=["src","title","sandbox"];function _sfc_render(t,r,o,a,u,d){const g=resolveComponent("alert");return openBlock(),createElementBlock("div",{key:t.widget.revision,ref:"eliFrameContainer",class:"jarvis-iFrame-Container",style:normalizeStyle$1(t.widgetSize)},[t.moduleConfig.keepalive===!0?(openBlock(),createBlock(QResizeObserver,{key:0,onResize:t.onResize},null,8,["onResize"])):createCommentVNode("",!0),withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.loaded&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error),1)]),_:1},512),[[vShow,t.loaded&&t.error]]),withDirectives((openBlock(),createElementBlock("iframe",{ref:"eliFrame",key:t.widget.id,class:"jarvis-iFrame iFrame",src:t.url,style:normalizeStyle$1({"pointer-events":t.moduleConfig.interaction?"auto":"none",...t.widgetSize}),title:t.widget.title,sandbox:t.sandbox},null,12,_hoisted_1)),[[vShow,t.loaded&&!t.error]])],4)}var iFrame=_export_sfc$1(_sfc_main,[["render",_sfc_render]]),iFrame$1=Object.freeze(Object.defineProperty({__proto__:null,default:iFrame},Symbol.toStringTag,{value:"Module"}));function setPlayer$4(t,r){const o=Connection.getConnection,a=t(".controlPlay"),u=r(".controlPause");a&&o.setState(a,!0).catch(d=>console.warn("MediaControl.Alexa2",d&&d.message||d)),u&&o.setState(u,!0).catch(d=>console.warn("MediaControl.Alexa2",d&&d.message||d))}function getPlayers$4(t){const r=t+".Echo-Devices";return new Promise(o=>{const a=Connection.getConnection;a.getObjectView("system","device",{startkey:r+".",endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{a.getStates(g.id+".*").then(A=>{A[g.id+".Player.currentState"]&&A[g.id+".online"]&&A[g.id+".online"].val===!0?v({id:g.id.replace(r+".",""),name:g.value.common.name+" ("+A[g.id+".Info.deviceTypeString"].val+")"}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})})}var alexa2={_namespace:".Echo-Devices.{PLAYER}.Player",type:{state:".contentType",convert:t=>t==="LIVE_STATION"||t==="PODCASTS"?"RADIO":t},artist:".currentArtist",album:".currentAlbum",track:".currentTitle",year:null,cover:".mainArtUrl",play:{state:".currentState",action:".controlPlay"},pause:{action:".controlPause"},resume:{action:".controlPlay"},stop:{action:null},previous:{action:".controlPrevious"},next:{action:".controlNext"},progress:{state:".mediaProgress"},duration:{state:".mediaLength"},repeat:{state:".controlRepeat",action:".controlRepeat",display:{false:"off",true:"context"}},shuffle:{state:".controlShuffle",action:".controlShuffle",display:{false:"off",true:"on"}},volume:{state:".volume",action:".volume"}},alexa2$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$4,getPlayers:getPlayers$4,default:alexa2},Symbol.toStringTag,{value:"Module"}));function setPlayer$3(t){}function getPlayers$3(t){const r=t;return new Promise(o=>{Connection.getConnection.getObjectView("system","device",{startkey:r,endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push({id:g.id.replace(r+".",""),name:g.value.common.name});o(d)})})}var musiccast={_namespace:".{PLAYER}",artist:".netusb.artist",album:".netusb.album",track:".netusb.track",year:null,cover:".netusb.albumart_url",play:{state:".netusb.playback",convert:t=>t==="play",action:".netusb.playPause"},pause:{action:".netusb.playPause"},resume:{action:".netsub.playPause"},stop:{action:".netsub.stop"},previous:{action:".netsub.prev"},next:{action:".netsub.next"},progress:{state:null,convert:null,action:null,setter:null},duration:{state:".netusb.total_time"},repeat:{state:".netsub.repeat_stat",action:".netsub.repeat"},shuffle:{state:".netsub.shuffle_stat",action:".netsub.shuffle"},volume:{state:".main.volume",action:".main.volume",display:{off:0}}},musiccast$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$3,getPlayers:getPlayers$3,default:musiccast},Symbol.toStringTag,{value:"Module"}));function setPlayer$2(t){}function getPlayers$2(t){const r=t+"._playing";return new Promise(o=>{const a=Connection.getConnection;a.getObjectView("system","channel",{startkey:r,endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{a.getStates(g.id+".*").then(A=>{A[g.id+"._Controls.playback.play"]&&A[g.id+".player"]&&A[g.id+".player"].val?v({id:g.id.replace(r+".",""),name:A[g.id+".player"].val}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})})}function convertToSeconds$1(t){return parseInt(t)*60}var plex={_namespace:"",align:{state:"._playing.{PLAYER}.Metadata.type",convert:t=>t==="movie"?"bottom":"top"},artist:"._playing.{PLAYER}.Metadata.grandparentTitle",album:"._playing.{PLAYER}.Metadata.parentTitle",track:"._playing.{PLAYER}.Metadata.title",year:"._playing.{PLAYER}.Metadata.year",cover:".events.thumb",play:{state:"._playing.{PLAYER}.playing",action:"._playing.{PLAYER}._Controls.playback.play"},pause:{action:"._playing.{PLAYER}._Controls.playback.pause"},resume:{action:"._playing.{PLAYER}._Controls.playback.play"},stop:{action:"._playing.{PLAYER}._Controls.playback.stop"},previous:{action:"._playing.{PLAYER}._Controls.playback.skipPrevious"},next:{action:"._playing.{PLAYER}._Controls.playback.skipNext"},progress:{state:null},duration:{state:"._playing.{PLAYER}.Metadata.duration",convert:convertToSeconds$1},repeat:{state:"._playing.{PLAYER}._Controls.playback.setRepeat",action:"._playing.{PLAYER}._Controls.playback.setRepeat",display:{off:"off",item:"item",all:"all"}},shuffle:{state:"._playing.{PLAYER}._Controls.playback.setShuffle",action:"._playing.{PLAYER}._Controls.playback.setShuffle",display:{off:"0",on:"1"}},volume:{state:"._playing.{PLAYER}._Controls.playback.setVolume",action:"._playing.{PLAYER}._Controls.playback.setVolume"}},plex$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$2,getPlayers:getPlayers$2,default:plex},Symbol.toStringTag,{value:"Module"}));function setPlayer$1(t){const r=t(".devices.{PLAYER}.useForPlayback");r&&Connection.getConnection.setState(r,!0).catch(a=>console.warn("MediaControl.Spotify",a.message||a))}function getPlayers$1(t){const r=Connection.getConnection,o=t+".devices";return r.setState(t+".getDevices",!0).catch(a=>console.warn("MediaControl.Spotify",a.message||a)),new Promise(a=>{r.getObjectView("system","device",{startkey:o,endkey:o+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{r.getStates(g.id+".*").then(A=>{A&&A[g.id+".id"]!==null&&A[g.id+".id"]!==void 0&&A[g.id+".isAvailable"]!==null&&A[g.id+".isAvailable"]!==void 0&&A[g.id+".isAvailable"].val===!0&&A[g.id+".id"].val!==A[g.id+".name"].val?v({id:g.id.replace(o+".",""),name:A[g.id+".name"].val}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),a(v)})})})}function convertToSeconds(t){const[r,o]=t.split(":");return parseInt(r)*60+parseInt(o)}var spotifyPremium={_namespace:"",player:".player.device.id",artist:".player.artistName",album:".player.album",track:".player.trackName",year:null,cover:".player.albumImageUrl",play:{state:".player.isPlaying",action:".player.play",setter:(t,r)=>t},pause:{action:".player.pause"},resume:{action:".player.play"},stop:{action:null},previous:{action:".player.skipMinus"},next:{action:".player.skipPlus"},progress:{state:".player.progress",convert:convertToSeconds,action:".player.progressMs",setter:t=>t*1e3},duration:{state:".player.duration",convert:convertToSeconds},repeat:{state:".player.repeat",action:".player.repeat",display:{off:"off",track:"once",context:"all"},setter:t=>t==="once"?"track":t==="all"?"context":t},shuffle:{state:".player.shuffle",action:".player.shuffle",display:{off:"off",on:"on"}},volume:{state:".player.device.volume",action:".player.device.volume",display:{off:0}}},spotifyPremium$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$1,getPlayers:getPlayers$1,default:spotifyPremium},Symbol.toStringTag,{value:"Module"}));function setPlayer(t){}function getPlayers(t){const r=t+".Realtime";return new Promise(o=>{const a=Connection.getConnection;a.getObjectView("system","channel",{startkey:r,endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{a.getStates(g.id+".*").then(A=>{A[g.id+".NETRADIO.PLAYBACKINFO"]!==null?v({id:g.id.replace(r+".",""),name:g.value.common.name}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})})}var yamaha={_namespace:"",artist:".Realtime.{PLAYER}.ARTIST",album:".Realtime.{PLAYER}.ALBUM",track:".Realtime.{PLAYER}.SONG",year:null,cover:null,play:{state:".Realtime.{PLAYER}.PLAYBACKINFO",action:".Commands.pause"},pause:{action:".Commands.pause"},resume:{action:".Commands.pause"},stop:{action:".Commands.stop"},previous:{action:".Commands.rewind"},next:{action:".Commands.skip"},progress:{state:".Realtime.{PLAYER}.ELAPSEDTIME"},duration:{state:".Realtime.{PLAYER}.TOTALTIME"},repeat:{state:null},shuffle:{state:null},volume:{state:".Commands.adjustVolume",action:".Commands.adjustVolume",display:{off:0}}},yamaha$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer,getPlayers,default:yamaha},Symbol.toStringTag,{value:"Module"})),moon_0="/jarvis/assets/moon_0.0437dc68.png",moon_0$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_0},Symbol.toStringTag,{value:"Module"})),moon_1="/jarvis/assets/moon_1.66401943.png",moon_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_1},Symbol.toStringTag,{value:"Module"})),moon_10="/jarvis/assets/moon_10.bac5a687.png",moon_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_10},Symbol.toStringTag,{value:"Module"})),moon_11="/jarvis/assets/moon_11.a1a5f37b.png",moon_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_11},Symbol.toStringTag,{value:"Module"})),moon_12="/jarvis/assets/moon_12.4bdf2b5b.png",moon_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_12},Symbol.toStringTag,{value:"Module"})),moon_13="/jarvis/assets/moon_13.3d046201.png",moon_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_13},Symbol.toStringTag,{value:"Module"})),moon_14="/jarvis/assets/moon_14.e1e5a929.png",moon_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_14},Symbol.toStringTag,{value:"Module"})),moon_15="/jarvis/assets/moon_15.b170cb06.png",moon_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_15},Symbol.toStringTag,{value:"Module"})),moon_16="/jarvis/assets/moon_16.8869ca98.png",moon_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_16},Symbol.toStringTag,{value:"Module"})),moon_17="/jarvis/assets/moon_17.a73697fd.png",moon_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_17},Symbol.toStringTag,{value:"Module"})),moon_18="/jarvis/assets/moon_18.9d450edd.png",moon_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_18},Symbol.toStringTag,{value:"Module"})),moon_19="/jarvis/assets/moon_19.47c97c66.png",moon_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_19},Symbol.toStringTag,{value:"Module"})),moon_2="/jarvis/assets/moon_2.2dc0e6dc.png",moon_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_2},Symbol.toStringTag,{value:"Module"})),moon_20="/jarvis/assets/moon_20.1a496357.png",moon_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_20},Symbol.toStringTag,{value:"Module"})),moon_21="/jarvis/assets/moon_21.d4e4be14.png",moon_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_21},Symbol.toStringTag,{value:"Module"})),moon_22="/jarvis/assets/moon_22.fc4bfedf.png",moon_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_22},Symbol.toStringTag,{value:"Module"})),moon_23="/jarvis/assets/moon_23.6cc94fcd.png",moon_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_23},Symbol.toStringTag,{value:"Module"})),moon_24="/jarvis/assets/moon_24.84b7b6d3.png",moon_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_24},Symbol.toStringTag,{value:"Module"})),moon_25="/jarvis/assets/moon_25.cdca190e.png",moon_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_25},Symbol.toStringTag,{value:"Module"})),moon_26="/jarvis/assets/moon_26.6d395d8f.png",moon_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_26},Symbol.toStringTag,{value:"Module"})),moon_27="/jarvis/assets/moon_27.d8029260.png",moon_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_27},Symbol.toStringTag,{value:"Module"})),moon_28="/jarvis/assets/moon_28.0515bbd7.png",moon_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_28},Symbol.toStringTag,{value:"Module"})),moon_29="/jarvis/assets/moon_29.89b52e31.png",moon_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_29},Symbol.toStringTag,{value:"Module"})),moon_3="/jarvis/assets/moon_3.7759e7e2.png",moon_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_3},Symbol.toStringTag,{value:"Module"})),moon_4="/jarvis/assets/moon_4.49ed2475.png",moon_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_4},Symbol.toStringTag,{value:"Module"})),moon_5="/jarvis/assets/moon_5.c2b11054.png",moon_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_5},Symbol.toStringTag,{value:"Module"})),moon_6="/jarvis/assets/moon_6.3b36a24e.png",moon_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_6},Symbol.toStringTag,{value:"Module"})),moon_7="/jarvis/assets/moon_7.e84d4d0b.png",moon_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_7},Symbol.toStringTag,{value:"Module"})),moon_8="/jarvis/assets/moon_8.274f030c.png",moon_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_8},Symbol.toStringTag,{value:"Module"})),moon_9="/jarvis/assets/moon_9.5247cc21.png",moon_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_9},Symbol.toStringTag,{value:"Module"})),weather_set1_1="/jarvis/assets/weather_set1_1.1593123e.png",weather_set1_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_1},Symbol.toStringTag,{value:"Module"})),weather_set1_10="/jarvis/assets/weather_set1_10.1bf79e0d.png",weather_set1_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_10},Symbol.toStringTag,{value:"Module"})),weather_set1_11="/jarvis/assets/weather_set1_11.a71e756f.png",weather_set1_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_11},Symbol.toStringTag,{value:"Module"})),weather_set1_12="/jarvis/assets/weather_set1_12.3731f595.png",weather_set1_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_12},Symbol.toStringTag,{value:"Module"})),weather_set1_13="/jarvis/assets/weather_set1_13.93bdc8be.png",weather_set1_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_13},Symbol.toStringTag,{value:"Module"})),weather_set1_14="/jarvis/assets/weather_set1_14.398f08ba.png",weather_set1_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_14},Symbol.toStringTag,{value:"Module"})),weather_set1_15="/jarvis/assets/weather_set1_15.44efe6ac.png",weather_set1_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_15},Symbol.toStringTag,{value:"Module"})),weather_set1_16="/jarvis/assets/weather_set1_16.4e2ec397.png",weather_set1_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_16},Symbol.toStringTag,{value:"Module"})),weather_set1_17="/jarvis/assets/weather_set1_17.e4641af3.png",weather_set1_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_17},Symbol.toStringTag,{value:"Module"})),weather_set1_18="/jarvis/assets/weather_set1_18.2d4dc498.png",weather_set1_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_18},Symbol.toStringTag,{value:"Module"})),weather_set1_19="/jarvis/assets/weather_set1_19.f2ba7626.png",weather_set1_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_19},Symbol.toStringTag,{value:"Module"})),weather_set1_2="/jarvis/assets/weather_set1_2.3ce1bd13.png",weather_set1_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_2},Symbol.toStringTag,{value:"Module"})),weather_set1_3="/jarvis/assets/weather_set1_3.18dabff4.png",weather_set1_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_3},Symbol.toStringTag,{value:"Module"})),weather_set1_4="/jarvis/assets/weather_set1_4.d4f0b684.png",weather_set1_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_4},Symbol.toStringTag,{value:"Module"})),weather_set1_5="/jarvis/assets/weather_set1_5.f12977d3.png",weather_set1_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_5},Symbol.toStringTag,{value:"Module"})),weather_set1_6="/jarvis/assets/weather_set1_6.e94a1cb3.png",weather_set1_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_6},Symbol.toStringTag,{value:"Module"})),weather_set1_7="/jarvis/assets/weather_set1_7.a66b1d69.png",weather_set1_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_7},Symbol.toStringTag,{value:"Module"})),weather_set1_8="/jarvis/assets/weather_set1_8.ab353fcb.png",weather_set1_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_8},Symbol.toStringTag,{value:"Module"})),weather_set1_9="/jarvis/assets/weather_set1_9.e686e2b4.png",weather_set1_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_9},Symbol.toStringTag,{value:"Module"})),weather_set2_1="/jarvis/assets/weather_set2_1.f0d1b789.png",weather_set2_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_1},Symbol.toStringTag,{value:"Module"})),weather_set2_10="/jarvis/assets/weather_set2_10.5f3c3990.png",weather_set2_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_10},Symbol.toStringTag,{value:"Module"})),weather_set2_11="/jarvis/assets/weather_set2_11.527cf530.png",weather_set2_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_11},Symbol.toStringTag,{value:"Module"})),weather_set2_12="/jarvis/assets/weather_set2_12.a694b41c.png",weather_set2_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_12},Symbol.toStringTag,{value:"Module"})),weather_set2_13="/jarvis/assets/weather_set2_13.f38fcdd2.png",weather_set2_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_13},Symbol.toStringTag,{value:"Module"})),weather_set2_14="/jarvis/assets/weather_set2_14.f49ab746.png",weather_set2_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_14},Symbol.toStringTag,{value:"Module"})),weather_set2_15="/jarvis/assets/weather_set2_15.e21ebe64.png",weather_set2_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_15},Symbol.toStringTag,{value:"Module"})),weather_set2_16="/jarvis/assets/weather_set2_16.05e9d3a8.png",weather_set2_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_16},Symbol.toStringTag,{value:"Module"})),weather_set2_17="/jarvis/assets/weather_set2_17.6f8b3ae2.png",weather_set2_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_17},Symbol.toStringTag,{value:"Module"})),weather_set2_18="/jarvis/assets/weather_set2_18.53e2ceff.png",weather_set2_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_18},Symbol.toStringTag,{value:"Module"})),weather_set2_19="/jarvis/assets/weather_set2_19.2f8d04c6.png",weather_set2_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_19},Symbol.toStringTag,{value:"Module"})),weather_set2_2="/jarvis/assets/weather_set2_2.59ab0aa1.png",weather_set2_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_2},Symbol.toStringTag,{value:"Module"})),weather_set2_3="/jarvis/assets/weather_set2_3.cb40b66b.png",weather_set2_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_3},Symbol.toStringTag,{value:"Module"})),weather_set2_4="data:image/png;base64,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",weather_set2_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_4},Symbol.toStringTag,{value:"Module"})),weather_set2_5="/jarvis/assets/weather_set2_5.ecadf35d.png",weather_set2_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_5},Symbol.toStringTag,{value:"Module"})),weather_set2_6="/jarvis/assets/weather_set2_6.4b339a16.png",weather_set2_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_6},Symbol.toStringTag,{value:"Module"})),weather_set2_7="data:image/png;base64,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",weather_set2_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_7},Symbol.toStringTag,{value:"Module"})),weather_set2_8="/jarvis/assets/weather_set2_8.60a1d07a.png",weather_set2_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_8},Symbol.toStringTag,{value:"Module"})),weather_set2_9="/jarvis/assets/weather_set2_9.a3f5188a.png",weather_set2_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_9},Symbol.toStringTag,{value:"Module"})),weather_set3_1="/jarvis/assets/weather_set3_1.4a0a1cb8.png",weather_set3_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_1},Symbol.toStringTag,{value:"Module"})),weather_set3_10="data:image/png;base64,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",weather_set3_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_10},Symbol.toStringTag,{value:"Module"})),weather_set3_11="/jarvis/assets/weather_set3_11.185852f7.png",weather_set3_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_11},Symbol.toStringTag,{value:"Module"})),weather_set3_12="/jarvis/assets/weather_set3_12.6045ff58.png",weather_set3_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_12},Symbol.toStringTag,{value:"Module"})),weather_set3_13="data:image/png;base64,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",weather_set3_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_13},Symbol.toStringTag,{value:"Module"})),weather_set3_14="/jarvis/assets/weather_set3_14.f7e520a5.png",weather_set3_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_14},Symbol.toStringTag,{value:"Module"})),weather_set3_15="/jarvis/assets/weather_set3_15.b285e8bd.png",weather_set3_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_15},Symbol.toStringTag,{value:"Module"})),weather_set3_16="data:image/png;base64,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",weather_set3_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_16},Symbol.toStringTag,{value:"Module"})),weather_set3_17="/jarvis/assets/weather_set3_17.15ddf6c3.png",weather_set3_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_17},Symbol.toStringTag,{value:"Module"})),weather_set3_18="/jarvis/assets/weather_set3_18.d28f334f.png",weather_set3_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_18},Symbol.toStringTag,{value:"Module"})),weather_set3_19="data:image/png;base64,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",weather_set3_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_19},Symbol.toStringTag,{value:"Module"})),weather_set3_2="data:image/png;base64,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",weather_set3_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_2},Symbol.toStringTag,{value:"Module"})),weather_set3_3="data:image/png;base64,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",weather_set3_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_3},Symbol.toStringTag,{value:"Module"})),weather_set3_4="data:image/png;base64,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",weather_set3_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_4},Symbol.toStringTag,{value:"Module"})),weather_set3_5="data:image/png;base64,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",weather_set3_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_5},Symbol.toStringTag,{value:"Module"})),weather_set3_6="data:image/png;base64,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",weather_set3_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_6},Symbol.toStringTag,{value:"Module"})),weather_set3_7="data:image/png;base64,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",weather_set3_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_7},Symbol.toStringTag,{value:"Module"})),weather_set3_8="/jarvis/assets/weather_set3_8.3b3851e5.png",weather_set3_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_8},Symbol.toStringTag,{value:"Module"})),weather_set3_9="/jarvis/assets/weather_set3_9.a3e45e75.png",weather_set3_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_9},Symbol.toStringTag,{value:"Module"})),weather_set4_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0JCMjA0NTEyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0JCMjA0NTIyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQkIyMDQ0RjJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQkIyMDQ1MDJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuMwOXQAAABjUExURfnPxehMJ/3z8edLGfbeHvKfjPGpHO+UHOxwU++IcOhVGvzn4vTJHfXTHetkRPa3qOlgGulYNvSrmvO+Hfrb1O2KG+58Yex/G/K0HPCfHPGUfupqGvfDt+t1G+ZAGffoHv///zeM51YAAAAhdFJOU///////////////////////////////////////////AJ/B0CEAAAHiSURBVHja7JbrjoIwEIVb2gIFuQqoi576/k+5Lawb0F5Q/+wmTgKGhM8ZpjNnhlzfMPKB/z1MInOPhuEFOKe00mwJiOdhCSCtGn0HuUZtKbfBkYk3BzID4pSBDvqXboNb0PQrBeMxA4vVDrORTbCYX06U4v1OKRWjjnmGr02wRNaP2rG6WaGvA6gUQpAQnKJXD3acwxFeOCeiMRHfG0+Sy/jw4avHM53+P1Z288OdJutLwu2sznvnC9sa8s32QNlGbliidsO7qWxk54JbgLtpdbysq2UJR6Y+jh5YcYbUHjbRbcBOPlYl64STRRMCB64CjqUjYRVstXV3WLRzZFsGvtg0yYpeJawEKwI0AyWvwkWNRXMu4SEY9o4BlTXsNpywNbs8KgSPqoDzqKYiib20FpTo6inPfcC1cHaV8DcGP7GV6zU8YPSk62BasiEuWIu8Vwwgz04xIEaGDifuhCOPDFWzAO6dcO6X3rOwqqeW3qT3q+dkpU0EY+vAsk2MMRnZnRBe9PTTFoQH3JSfT6mLs75QDO3GKalHbIlMHTPUxTxiswe9d8B5Ph/apNJsr2vKnEHzzFqRaqAUP1k6D9bx7IQJzEJDtNP2d9fYvkpV0+sdlW8scXaXn8X1A/99+FuAAQBT6qUcRUZ0vwAAAABJRU5ErkJggg==",weather_set4_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_1},Symbol.toStringTag,{value:"Module"})),weather_set4_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1MjQ5RUMyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1MjQ5RUQyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjUyNDlFQTJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MjUyNDlFQjJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PixyAagAAAF0UExUReHh4dDS09TV1snLzMzOz9PU1cTGx9bX2NXX2IiIidjZ2tLU1YeIidfY2e/5/bq8vY6PkM3P0J/a87a4uc/R0qWnqN/z+7W1tcrMzcPFxs/Q0X/O75aXmPDw8Pj4+Onp6TCw5qemp5CSk5WXmLy+v8fJypCPkMbIyb2/wPf4+MLExRCk4r/n96ytrre5ur/Bwr7AwZaYmejp6cDCw8HDxLm7vMXHyMTDxJiam5SWl9HS03DJ7piXmGDD7IuNjqqsrZeZmrS2t5+en8/t+ZOVlpudnp2en0C26LW2t8vLy6Smp7O1trS1tdPS0yCq5LCys9bY2Z6gobK0tc3Oz728vYmLjNXW17HP27CxsqCio4/U8VC86pmbnNfZ2tTW1ziv4MjKy46Qkc7Q0c7P0Kyur7q7vNja2yGh19ra2p6en7u8va+xsri6u9HT1Nna2pGTlK6wsdLT1BGb1VGr0K/h9cLDxKjQ4QCe4IaIiYmIidna2////w4qvhAAAAB8dFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABatoxAAACuUlEQVR42uzW+VvaMBgH8FqkeCBWHVQrbQUcGxO2yQ43QN10MnXiMe9r933feRv/+aUHbWnTVrZf9uzx+9P7hHyepCFJy5z8RZgz/H9ghWEY6Y+wIuRVLbUpuV0sC6qV/FJ7WJlTnRHkNrBcU1sjtIEzqjtTp8GVlWWAXLzbo6VQ/JOHZuIuXMtklqQALNUBsrOciLnFBcK9o6tbvrjMw8xLbIZLU/WcTMeFHKRFbCdJ1YJCxSXIshi3apWWuYYHMwCRFovZLMS7u6lcceESJLErHHXZ9Q2rtOACgOjGeD+ZTNOXPS87cOEdpDE14gJ94WzMkM0xi31CFi7u2XLa0AaukM3xYd0P47T+7C7OmLgMkIzGunr8sMhxs1n3yk2ZuA77r/piXY98tZZFlzbxJ5hhewhm2SCMIzMtM28YuETWSsfR3uOQsR1YMTBPtpaJOwKnnnUMXTP/KgBs4Y6OHX+853jqNzR8buBZb58P5mwsnNBxZ+dw59eYl26OfLGwYB2MHHAuHImcvzA88DwajRLU97EiPhkZv/vg4YaJm/e4hlfIefLim9zIpevXrly9ON7ff+Py0BDBk/A2k8lsNZyXATnJ4mnwCwDJe4ctQ5o9DsVrn2GFcntKPNHrIfj9U+ALtKtXuzf3NncC8NrGNvBl+qVfrmuHbuHo6BbJHZJJklwud5vkHsk2+XVZ8n1jVEoQFL7EBL9uCszu619MM98fW+Xut/nw9/PgBEqYZWIMjVrNCIW/3EknZFsLHyA0EYo1e9+2qGjU03azP9YsOrQtSul1VSunQ7BujakaFrmb/XFK74R+aPWhXupTLRrNxWA8avTSp2qU047mRDA+0DsZq2qAQRuvhnzEpSbshanakzCaq2FfgPOrCI2Z06s2ByYP7WgO+p9T9h5MFO3+86mzL/1/Av8WYABAz+FidibpbgAAAABJRU5ErkJggg==",weather_set4_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_10},Symbol.toStringTag,{value:"Module"})),weather_set4_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1MjQ5RTgyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1MjQ5RTkyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjUyNDlFNjJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MjUyNDlFNzJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqVcFM8AAAJJUExURQCe4OMeHPv7+46PkPz8/Pf4+Pn5+Z2en/r6+qSmp/j4+P39/ebm5/7+/unp6u2DHZWXmPf39/778Ojp6RCk4vSqqru8vffGJPGOjfjRUM/t+eUsKutqHfDw8Kytrvvj47/n99na2upWVd/g4bO1tfrV1OPk5evr7OQrHOLi4+jo6eHh4uDh4vzop2DD7OXl5uLj5DCw5vPCHu/5/b+4VO7u7vb299/z++LWMv3wxO5zcdzd3uzs7I2Ogt3e397f4OdEHPfKMvnZbfHx8n/O7/vhiv300/3x8fX19cPExOc6OJ/a89vQOdLS09vc3ehIR/bbHsLDxPOcm6KgbuldHfXPHvj4+eHh4fzstuzs7SCq5PCcHfa4uEC26OxlY52foO6QHeY3HJ6goZ+gofPZg/vkme7u7/Llu+/v8J6foPrgivK2Hp+hovHx8VC86tHS0+ncK22Mmf3wxeG3K/734vXUaMvMzff3+I2MgtlrafbIMcrLy/T09IyBgpGTlPXy5/TNS/39/vDiJfv7/JJ7e/TKPryfU/fTXPjNQfPpyfbJMfDcnPbflPnVXu7kxK/h9YuNjvDw8fTnvc62tpSTifn5+vTQWfLVdLi5uvj16vLy8pSUfKutrfjhle3t7tRLMebn6Ma+Tfz8/dIyMJuadd7e3/r5+u++HKqrrLS1tbVTU9DR0vvkmPrde8PExY/U8c3ERtrb3JuTc/ftzfPs1/b29t3e3qCflaChovbSW7pMTOx2HXDJ7rCxsvbCFYaIiffoHv////////bFgxEAAADDdFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AI5OIL8AAAOXSURBVHja7NbnW9NAGADwHCHEVqSlpaW0tNACWq2oIIqgKEOGKCIKiOIWN05w77333nvvve9t+pd5WW2SplD0i4+P75dL2v5673sjFyr0B0H9x/8Wrs37Pcyz2kYX30zvM3bV20I+5Hfl2eqRrY94DvIjFzIV+hFa6Pf1Ec/zT2svzwwGC8vbgyZkszkccWIHIkGgHC38PeoJe5sMJOxeAZtMmasiOFi4qtDUA15rBinoJoKDUREbMwaC7N5AwGsnf8Ju1cX1pbZaHWw1A72dk6KBhp23o3HLgmYUnjIFZlhgrVw4yG3ZuqBONLt00vaAmeE4lZ6hY6eh0mg8E8CqtFyNm4aiKVO0uB3Ni8YeyFXZ7iXcJH7Yy4r2qXtuRo1ZGswAuFU4w8IxZMbJsJeNUfe9ALmyVJixA6uyL6uli4BZqzPRdFXPM0kHk5S2Ld2iGLjrM4rGKKa6VFXzWgDzw70Ka0lfohh2mq/9gTx05ShLia005H5M3K8suEKZhjXQkEv+oEha4cinxCx4BvRPTEgI/7oa53OaYHIB7or6O5oTwV6gU3ncT9YbcAUXHQ0AfOEtmUg5YB6wcwJOejRALBi36WDOI6w4hEqVNdNkaYnYuDmRLxhn6FnODUAWe7lPtSUBOBmnjjbeq8Z4gy7mDPCGzLIrNq47h2N0zJHleshkWhieqWi8exvGy+qMiVEy4VryT3iGUKMvT4nNEIjgrxhvrFq9fOmoqh11rReTkpJaW43Gs7fu5Iyd+vYJfPNpH71PyX6S8QmM8QcBzxo3KCVlSHLy8IEjBg/NmTB+7NRPNNx3aDHZyW4Jvyd249FlHR17DuJTWnwFDqgPDWGFGYBNFfDVYzgcx7U9P6fhvCMrCpNHBpvK48MRe1mb9qYzYNA9bsjOoJtG9bsZsZc0Nb+6QZ7FjP5ZZSVPbHgXsV2fv3R2Ll68aNGKFfPns+wufk/amZhHrNdzoStsH28Rj431ILdmu7vHw70ybNNrhA+cBWvEb4ZRvb5WlJSUWEJkR2GcL9o0aiLfjiyg0uJ7J1lJ7ErhanIaRb0WLTU3Pkw6rhQtRSJbtNSwuHA+xkfknEkUi1ZMv1dcgSssfFssWFLqGkrKoHecLw/0D8HMDTmFlmQQB87AbfLkiNlmU1IGveMSaZJCEjodCs2mYo+XGp+sDF/yE8UbJ9Gzi+PA3RmKm5HZTvHCmR3Xi+sLy/+X9b8Y/xJgABVj6ysETBn3AAAAAElFTkSuQmCC",weather_set4_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_11},Symbol.toStringTag,{value:"Module"})),weather_set4_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1MjQ5RTQyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1MjQ5RTUyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMkJERjBGQjJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMkJERjBGQzJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj+eJ+kAAAJeUExURQCe4OMeHNTV1tXX2NbX2NPU1dfY2bq8ve2DHdDS08TGx4uNjtfZ2qSmp8nLzLa4uZWXmBCk4paXmNLU1fSqqvGOjetqHff4+MHDxM/t+frV1OpWVeUsKr/n946PkL+4VN/z+/vj4+/IR+QrHLu8vZCSk2DD7MLExaWnqLm7vMDCw7e5ur7Awb2/wL/Bwu/5/cPFxjCw5ry+v/PCHsfJyujp6Y2Ogpudnp2en7S2t+5zcfzop/fGJKqsrZOVlqytrv778M/Q0dvQOdna2v3x8dvZz/3wxOdEHMXHyPa4uKKgbpaYmeldHcrMzfTEIehIR0C26H/O7+c6OPCcHdHS09XW19PV1rO1tvnZbbq7vJSWl+Hh4eLWMujOeJ/a89jZ2rCxsvbbHvXPHiCq5POcm9HT1OY3HOG3K/rgiomLjOLTnfK2HuDUqpSUfP3008bIyencK/HELfDw8NLT1PLFLuxlY6Cio7K0tebQhM7P0M3Oz/jRUNXKn22MmffKMpJ7e8jKy87Q0c3ERq/h9bVTU9HQxq2vsLi6u+TRkc62tuDHcdTLrIyBgpKUlc7FptfPsPvkmO3DN3DJ7tHMt/DiJZSTidfFhZiam6mrrO++HNja28LDxOLMgebHW+rHUMHCw+nNbLW2t9/GcOx2HY2Mgp+hovjNQf734qGjpK+xst7WtrpMTFC86rS1tc3P0I/U8fzsttIyMNTSyeHLgNlraZmYjt3XwtRLMebGWryfU+6QHZuTc8/R0vnVXurEQn6JjuHEZOTFWevIUb/AwdjMovbCFYaIiffoHtna2////1cgJUQAAADKdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDP3C3ZAAADm0lEQVR42uzW9V/bQBQA8Fyx0o4CXUuBFi+MucCAISvOcIYNGUPGBswFtmFzd3d3d3e71/S/2qVJ2iRNoWy/7LPP3g9NKt/eu3cvuVC2PwjqP/63cH7472GG5VeayCG/c8zYVK2zGVGcKVxXjXRjxMUoDiGkTCKvS+OMY8R9ce01RSFWa1JRjVWJdJ16vYdYT8ZEBPLRwbxHI+E8cwAJc54dK5Uhy53YmrQ8STkCrg0CLiIvEGx1CffYEACgzvqhUqmy4gHSXsri6nRdvgyeHQnqazQXjWo4+MYVd7wvQ44lE2BDGmg1tCMUWkhZY5WJMpNM2haIV9C0SJfI2HaU7oqbATRCS9/PUUNUbq4U16A+V2yBRJF9vYluY8qeEnVSPHIZqoyRYANAjgjHFtCK1NRUUvaUhdKKm2JE2GAGrchebeFOVPFSHcKXm8PNpDnahHZZRYGgcCtLohYKBk4XzbkWIH6Pr8AWVGwSlF3NzH0lX7oiFCPEpDsS13t7nRdMuFeYhkbVmEj+IIrrcGQU4jTY0Orr7VXn+HUL3ktLQpHo0DdQsRPngVoxjmAF3yMrcC/tGo0ATOYdIQh1OrEFsmg79qlvZSeMl8lgeoO94xBKF845krQWi8cvYVKPxbFyls4BIM1eZBRdkgA0j/39/b1aMF4hi+lU2E5W2eQef/yJ3QxMk3Z9p1QuReFu8a61GA9tW+/tIn0HrtyFnQhVGkU4CFROfBnjt+UaTXJy+eN+Hx8fouqX1A5sDfWbs2BjKTwwSm+9j8j1xOMXGOMTDF49TzVjQuikaVOmzvLzmzg5MJBgNTzTSzG5knNaWXyE2EsHhvZf/3wMH5biW7CFbw9BhwWAtt6On5MJ83FaOnJWD+zTx7jgdZGg7Wfwd6f9Kk37bA8EyG43zH3zXnLdRaf9Jpnz7jPkXmyQ36tmkzs2fHDarlelpUEkmpqa5pI4xFyTZoPbLTbPcqrLYc/dtO8aX4a57WMYgszrRtzcGxw2c5X9g7CZD9lvEqhRHysKCwuzbdmZBGewNpiazxynz6SCPXsm6Sa22362KJiinrCWqvIMk4EbWEuRiGAtleARzsD4NpszY6lo1rLpj4o3483ZzDE6mDFkqlUUl8HoOIMv9HG7qeISIBl4gAfxU35x2GwjKC6D0XEht0g2Du2w2RZT7uslxp8aHKfMQjEmjOjF0R7gO4OCN9MjOBIW4dGD69Hs/w/rfzH+JcAAHbBFBK7h5VoAAAAASUVORK5CYII=",weather_set4_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_12},Symbol.toStringTag,{value:"Module"})),weather_set4_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzJCREYwRjkyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzJCREYwRkEyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMkJERjBGNzJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMkJERjBGODJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlWqs0oAAAIZUExURQCe4MLDxIiIieHh4dTV1tfY2dTW19XX2IeIidjZ2o6PkLq8vdfZ2sTGx/Dw8MHDxMTDxL7AwZ/a87W1tdLU1c/Q0ff4+MnLzMfJyre5upaXmBCk4s/t+ba4uZCPkLW3uPj4+J+en7S1tZudntHT1MXHyLi6u+jp6X/O7/i4QNna2sbIybu9vsPFxsDCw8vNzrCxsrS2t7W2t5CSk//68r2/wIuNjr/n97K0tSCq5NvY0f3szOHQsfC9XVC86vvQgO/5/bCys7O1tszOz8rMzf7x2aWnqK6trvzisv715aCio5WXmOnHh9DS07/AwaytrtPU1XWLlDCw5tLLvK/h9fS4SMzNzva1Pq+xsvzepbGztNPS0/3nv8jKy+6/aMrLy/W1PZ2en/a1Pbq7vN/z+4yOj/nBWdbHp97BitjQwdXOv5iam6qVbufJksvMzdLT1MnKy8nGvuGyWs/R0tra2hGb1fG5UuO+dvGwOOLBgZiXmMvLy3DJ7nK31JyVhrS1tsPDxMLExY2LhI6Qka2vsOXLnGDD7JGTlPrGZt7Kory+vyqXxem6Y8/NxtPDpOG/gKyur+jCe7O9wtHS04OrvNrBkvO3R8nGv/rLc66wsamrrNPV1uPCgtzIoTGo2erEfKKkpefBedXW14mLjKqsraGjpPG5UfvZmX6JjuzCcs3P0Om6Yt3VxuOrQ/izM4aIidna24mIif///5gYohQAAACzdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ADym/6AAAAyBJREFUeNrs1udb00AcB/DUBKXFhkJpWgFrh8hSqRRZBQHZU2TJBhFx77333nvvve6S/oVe9rZB3/iC74vePXn6eS73u8slWPwfgs3h/wXjLhT8bzDp9jNc/G5yttjFKOKaHXYzqrhngzXWRBvgXBw/y+hyIjGmJjZCLsnzNNgfSIQnHFCKjjNMM26OqXXINHURNO0tzkRdvWaaAyaYQnfc5qGFdJUa6qAJRuMW03KITOOxXQcDelwA4UdaGSIKIWMYd0CL22FYISt30bQTVS3ZoG6o9Lgao4GdCjxeiX6a+LobcVyFQzBTYTs62F9PJBJpY1fNYOyAjMmQqlpV/XLfwxZOP7hLwrloc0S98oQ3XNKUXb9njosY2dIznUnS36v7VWX3CFtOrUkeU8juTVow3y5OGFTRmhCbwlqN89gGoXchwu+FCYNq2iDFGi1gB4zYWUwQ/IT1A3PZpF60AIdxCD08zliK5l0NxmnjtCl3XJAvmA2tsIg7u98A8NMEe5VDj4g4LONXAHyjzRKVcTCux9unwGTvgRd2Q0vskLCflHBUwp8BOFZf1OAt8nQnqWDGgDOl/IqIg6T4YCgK9g6AyVssHvMV5jh9Pl/9QNHuhnOp1xctXrJqbbkw5+CI4nl2wCaaw9cAAC+/927Zeufmjyc5zhWpqSvT0lYvT0lZxuFPEOIopOokQZvEaUd42xTCjwGX24U6XPcBhvQHINUOS70IHwZSHvl0ePgCdJAGpyf7UA3uuSfbI2M6/HwzhAWG53ZuO4Q7ZbufHYmtUPlwXd3gs4t334YRdRSYHPqU7fRRyf46zz2CX9cLxz/fhkjzN8aMZPP32dg8PHSKa+/feG0L2R5Qf3hXtbbEYrHWGGsbuQvpGFbGttk92BprXwZXER4VLZbN2iwMy7OEG5FtkSwmWCzdEq4BoEa2PYLlbz8RbgXgKdfpYwmaam0FJtxBYlwDZkq4Dm/y4nlcW2EFl4B83gq4TMCXreAvwiLFeZQVj09zON0CLskflfonkWVNXxZmvspKPNSiuFxbVst3sqctfXsOzX1vz2Hj/BZgAB+JZ+3/ZqtFAAAAAElFTkSuQmCC",weather_set4_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_13},Symbol.toStringTag,{value:"Module"})),weather_set4_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0JCMjA0NTUyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0JCMjA0NTYyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQkIyMDQ1MzJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQkIyMDQ1NDJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtJIeOYAAAJDUExUReMeHLGzs6Smp/7+/vr6+vX19Y6PkPv7+/39/fv7/OHh4vDw8Pf4+Ovs7Pn4+fj4+J2en/T09fb29vf39/jHxujp6cXGxubm5+pWVenp6ru9vfPz85WXmPK2Hs7Q0PLy8/Hx8rS1tdna2utqHfDx8fCcHcLDxOUsKv3x8ehIR+hRHezs7crLy7u8vbO1tfDiJe3t7t/g4d7f4PGOjcPExPrV1POcm+Tk5ezs7ODh4uLi4u/v8I2Ogurq6/a4uN3e3/bbHufn6OQrHO7u7/Sqqt3e3tLS0+xlY++BgKyurtPU1Nzd3uY3HOHh4fvj47CsYfPCHvT09Pz8/JGTlMPFxYmLjO2DHcDBwdvc3drb2+Pk5YuNjtDR0t0lI8XGx+LWMpaYmejo6aytrtjZ2ca+Tec6ONnZ2r+4VJJ7e7eyWqOlpbK0tdTU1Zmbm9rb3OdEHJWWl8zNzvGpHfPz9JCSk9fY2Nra2+fn58jKyrCystLT1Li6us3ERtvc3MzNzeTl5dTKP9jY2fbp6dzd3c/Q0dDQ0c7Oz8HCwsfIyenp6aKgbtbX2NPU1djY2La4uOfo6MDCwuLj5NbY2NfX2OXl5uLj46Smpq+xsrpMTPDw8cnLy/T19dzc3fLy8vr6+5yensw5N+3t7dHS0s3Ozs3Oz/Hx8ex2Hevr7NHS09BeOLq7vJuaddbX17Cxsvn5+dHR0uldHc/P0MvMzencK/XPHvf3+KqrrMTFxt93Ku7u7re5ucrLzMTFxYaIiffoHv///////5gYC5UAAADBdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCINFSNAAADV0lEQVR42uzW91/aQBQA8AtTgVRUcCCogKhYpMPRVq211l1HrVVr3XV277333nvvvfd8iX9aLwS4BAJo+0t/8P2QzyPcN/fuLrkEjf1DoEn8H+LS7L/CjQZ8qEBOrA2FE8WFKKm0FCHkLE1CqHGCeAhx4bDjQznKmwA2GLIL0HuLHTkYxl7vKENZeXnVhePEfKcMU8bwwXWPksJgY65MBaC3Puf+rbfn5DAkPrdZLGFwgwx8oXKNIaH0BnKGwrkYmXNtGk3+cpzpu6UwyqouzJbAVkw1LB9azEe/B2OHvR4hCYz7detYf1QBvJoWrJlFqDq47AZsWWFgvUIC21FFMDaDXifCLC5lZGR3YO/lqCYI2wA0YsvqzJ55bxJzSzlyNgZgK+jZwHDJ3Nyql/SKdNk6frEJzlSBi5UKXT7Wor4dKKtAiI16gPUaVjqMuHM4Oei7gMVrfZj7+2WsPARmXZ6hl+z3Y+E66/SgGo6KXhwKsxqNzQ3+hXvqnW4eZwLY5FHR6tCau+XwyAY9eCNCBoJV4JZzWKEOp3F98AnfYDn4sSQThm8tLY+nvJWH0ypoYpg25DQIbpJMMLNeHPNFHYbnQwk3X3ljIizz4/i4OEVIbgToZcr824EEVsY2x4cY+91OeIE3oiwx1otwSlr6k9iYgAuob9FX1m6G+0NJNaKybWTCfFhbvGD61B/FN5o3paTdSS8+0T9j5ryFSw8DdFcEbL06gHwpPHtucvL8xMRZyy5o5njwGxhFhsB92woqI8YPOgh+tleAl/C4qxOuo6BNHy+guT8q+vc5grdvIfgij0/1gfmgIfiNgUetenj5ESl733lB2T8Pcfh4C65P8nVjw49V7Y7223s6tg4fOHPp9bGe1ad3Vr3rOvLh6OOeXR9/fVvVB4GWbAZa2Zp7/v0eWq6SvLW2lU+supDvZ4Vpg1Xmi9qv/lS28hp3tLq0YV7uA5XkbNEAyZWmyJ8VwjYKk4L8SN0WGdfR5GSloIiMhIgfNLSA0jTpV0krI30NKU0UZVL6Sib5WB1FUUURcCpuQ6V6h8jlN70lczmlDI8TuDbesQlz2oPp8fdcJ8iVHqwIjxW4uwRvGy5v97UvoqizRRFnOyNDsDiCXEFPfm9P4n/CfwQYAFmWukMdsSdjAAAAAElFTkSuQmCC",weather_set4_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_14},Symbol.toStringTag,{value:"Module"})),weather_set4_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZGRUE4OTQyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGRUE4OTUyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNkZFQTg5MjJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNkZFQTg5MzJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnKP8e0AAAH4UExUReMeHLGzs6Smp9TV1tXX2NfY2djZ2tTW177AwdLU1fr6+sTGx9DS09HT1M3P0NfZ2sXHyOvs7MHDxI6PkPX19c/R0upWVfjHxsXGxru9vczOz8rMzcnLzP3x8fK2HutqHbS1tYuNjsvNzs7Q0M7Q0cLDxPDx8bS2t+hRHba4ueUsKrW3uPCcHZCSk7i6u7m7vLy+v7/Bwre5uujp6ZaXmOhIR7K0tfGOjaWnqOLi4qyurvOcm/rV1MLExbGztPa4uJ2en+Y3HLq7vI2Ogvf4+PbbHrCxstna2omLjJudnru8vcjKy8fJyvDiJb/AwbW2t/SqquHh4d3e3s/Q0dPU1OQrHOncK+xlY7u9vrq8ve+BgJWXmPPCHvDw8OLWMsrLy9HS09XW190lI7CsYca+TcbIybq8vOc6OMnKy7eyWre5uZJ7e6Cio6mrrK+xsvvj47+4VMvMze2DHayur9jZ2aqsrb2/wMzNzq2vsKOlpcTGxo+RkqqrrM3ERvGpHdBeOLO1tra4uPbp6bK0tNbX2Jyen5yensnLy993Kufn58jJyq2ur6Kgbsw5N6SmpsDBwcrLzI6QkcDCw8TFxs7P0MXHx/XPHux2HbpMTLCys5uadYyOj77AwNTKP5mbm6iqq83Oz56goZGTlM3Pz4aIiffoHtna2////4VCcQsAAACodFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJlf7PQAAANPSURBVHja7NbnW9pAGADwC3EgKBVBEAdD6watVRS0VRwgauu21r1Hte7Zvffee7+J/2YvBMgAgtYv/eD7Ic9LuN9z790ld0F7hwh0hP9DXJf1TzhLjy+dyI61vuaguAbp6uoQQvY6HUIrB8RziAmrCV/6UNUBsF6fdQoVGE3ISlGmeqsbFVVV9dfsE7OdUpSbYoPpHukkcHmrTAPgMo8z/9abCgooLt6vG40SuEsGgdCM7SG+9AeyR8KtGNm22pVKz0WcuSbDYVTUX5MVBpsxVdJs9GC++DAUW031CIXBuF8HSQejAeDz2VBNDaP+0LK7sKX5gfWFMNiEOkPxEFSQAkxvAayuXjsnwn1oMAQ3AyiFliZtvnmfEhZv7EP2FRE2QwUtjo4WR4sFoHFUoN317GJzOFcDHXS4ID1YC0q3oqJTfFzu4q2SODJx5/B0OlC80W8DuBw/kUuJcREw3eEbeuO3IOavc5MLLPLYmJhImFYq2x0QXLgP/ulmcS5A+7HYmPi7tET0VABM+/B1hPQc1oAjjsHkhJQmscYTN1yAX0tuwvCj1cPihIQ4KW2BKYpaR3Y97yHJBRvtx0lJ8RLcA43MfFXtCXBLECemppIReSbAKOUObgdh8HGVKjE+Qt1euIE3oiIhrhDg9OyMDNW46CWZePumodICz+Z0g4Ky8StBinBm25nk5Jm2+Z/pO9lrLx+nvD5ZWJxfuQEw2SnaepsAPOGw8nRKSplcfuL8QGmJD9+DRaQX79tmsGRirLrM4ZkBHs5n8a4XPqKQTb9JA7b52JjZNQ7PyjlcwuLaVzB0Wx96YuBRWxr+fOXKfrfAK/tOKYOXvoCmPOxx04xfq2rZkzL59rZviAu1hcXF+TcrK2s/LddW7278+HUFxJbbDEZk3+8H93v4/ZzLvdVeNjE3RTyfFYYdsywQ1VeDqezSMnM1j41IHO6b3dxd5yaXaw3RPyv4bRQGBfcj51F03KvmbnbzishLi/pBo+ZRtZrrV6vWRvsa0hoIwqANlMzle70EQTij4BzchsjxD5HJH/hLZnJCK43TmDb+sfFztQ+r999zLy/X+rBCGitwd2n+Nkz+ItDeSRC3nFFnOy+Ptzi8XKE++t4+wofCfwUYAA45pNrWS569AAAAAElFTkSuQmCC",weather_set4_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_15},Symbol.toStringTag,{value:"Module"})),weather_set4_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU2MDY3OTcyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU2MDY3OTgyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTYwNjc5NTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTYwNjc5NjJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq9Qq5QAAAGPUExURbGzs8LDxNDS09TV1tfY2YiIieHh4cXGxtbX2NTW19fZ2r7AwY6PkOfn54eIifDw8MnLzMTDxMHDxMzOz+Li4sTGx/f4+PX19bq8vbS2t7W1tc3P0M7Q0dHT1MvNzsrMzfr6+pCPkJaXmMjKy8nLy8/Q0bK0tYuNjra4ubu9vr2/wLW3uNPU1fj4+NjZ2rS1tZudnujp6cDCw5+en7e5usXHyLW2t9na2sPFxsfJytjZ2aWnqN3e3pWXmLCxstDR0sbIybO1trm7vJCSk6Cio7i6u66trq+xss7Q0Ly+v5OVlra4uOvs7Lq7vJ2en7S2tsrLy6Gjo8nKy8/R0rO1tdLU1aytrtPS07u9vbCys6qsrdPV1r/AwcvMzZaYmb2/v83Oz6utrZ6gobGztL/BwautrszNzsrLzMjKypiXmNXX2NLT1JeZmrq8vI+RktHS08jJybm7u8PFxayurtXW166wsdPU1KaoqcnKyqepqpGTlNra2re5ucLExMvLy46Qkb7AwIaIiYmIidna2////3sZfvkAAACFdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBtaF5CAAACu0lEQVR42uzWeVPaQBgGcGJoghINCASlrQIKeBRBEa0XWA4Rq/WuR+193/d9btYP3l0C2c1FhnY603Z8/uEdJr/s5s1mE8fxb8Rxgv8WzHlRuF/BYigi1xIJia1ir0zF2xoOyZqEWsE6a6FN8DjHeWVDvtljaeMSqKXrlA5HknZ4QwBqDFyWlzhrLF1GZu6IhdAzFUWlUctLSQssoRmXYrCeo4SpzlhgNO4UJGGj5mN7PyeNeBqAQ0iHLQIgm6ax5AheAGmoTQB1rcukb6j1nBajgQM6DOeUvptxToNTIKq3MJbL5Ur4rpmMnSRYTGm7RZ8BN844uFfF42hxJLbMca3txjXzsIGRTfS6nBYYxupLTqtFBUvIbjldj8agZdi1tF5zCmYA8HQ4Xe1vYLNM6XQdCyAHMWbZpnpNe9OSNcwBEFPwuV1nM12iV1xGaRiD77CCz7ZdaXLhHnrovQZOE9y2vdthqYsEZ47N8JnTvrzF8M60iiOiiota3Nfv8eVZ7Qmc+cVqfKWBM2LjwaAapuKBmcVsdmDmhu9e39X++90ThaHR3gvxhIIze9TzLIA5BbdtU/hV4Hx394TbPTLc0zM5ifFHADgUUbOToEUSGMP4a5Zg91OCX8Yxjn8HKeMGKC2AhAfh/Bcy7ex6gODeIYyfAEE02T3xQ1V53P7jAcHV4ayKyzvlyaHKMwCmTfft8QW86d7scY+MVNElFsoFxyjuUPz2wUHl7c7h3VvoAGHaYtOXGAG8/0R2/M1rpF7ZrP2kROs3hvThDqNm/TqpmdcvmBTzXGr6rtoPkn/5VVLPz9p/GdDHrC6TOrwftsd+6hg/NYlgp903iZ/n1WPoOrjMvwvb4FkHSl3MU3X4Iqp5G8xjMFjvFVX7ce0I/kFMT9Xf6rRRkwbVJnVSNWrYbPif+3A9wf8N/inAAITBPKpdXqgxAAAAAElFTkSuQmCC",weather_set4_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_16},Symbol.toStringTag,{value:"Module"})),weather_set4_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI1MDMxRDYyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI1MDMxRDcyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjUwMzFENDJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjUwMzFENTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvVNsP0AAAMAUExURby2VqGhonNzdZmYmuTk5Pb29p2dntXV1tra2oaIicTExUhISaaja97e311cXdzc3KWkpeDg4eLi4uzs7Ofm58jIyLS0tTg3OISEhoGAgsbGxpaVlsDAwMLDxIqJiqqqq87Oz+7u7oWGiI2Mjn5+gGVkZ3l5en18frm4uY6PkJCPkLa2t76+v8zMzLGwsdLS07q6u8rKy6ytrsC/wKioqMLCwre3uLSztKimqGprbKSjpJKRkt7d3pWXmLa1trW0ttHQ0a+ur4KChKyrra+vsIKEhbu6vKCfoVJRU2xtb9jY2dbW2K2srcLBwrS2t5STlZGQka6trmRjZWJhY25ucKamqNvb25uam4+RkmZnaMnJycTCxLy8vYSDhbi5umhmaLKztIB/gXd4eauqrKmoqWppa5OTlZGQkuMeHP39/fz8/Pv6+/v7+/Pz8/Ly8v7+/vT09OhIR/3x8fj4+O5zcfvj4/Dw8PjHxri3uOjp6evr6/n5+Y2OgvGOjdzb3PCcHfHx8fX19erq6uHh4fDiJehRHeldHejo6O2DHebl5rKxsry7vO+BgPr6+rS1tcPExPbbHutqHczLzPHw8epWVXt6fN/f3+c6OPf4+Ofn6KOipKqpq/SqqvK2HouKjPPCHtnZ2s3Nzuno6cvLy/GpHdvQObu8venp6ZOSk+Y3HMjHyNLR0pucneXl5eLh4vDv8LOys/Tz9Orp6oiHiedEHOxlY7VTU/rV1LCsYfXPHtna2trZ2sfGx+LWMpuadejo6X6AgdfX1728vuIpHuvq64qMjejn6F9fYfHx8unp6piYmfz7/M7NzpOVlvX09Xh2eJybnfa4uOx2Hca+Tc/Pz72+v9fY2e/v75d0dd3d3d3e3qqSk/f39+Hi4sXFxZ+eoIyBgnBwcf38/fOcm9TT1cbFxuvr7MrJyu3t7a+xsfr6+8HAwcfIyHx7fPPy87m6u7q5utHR0uDf4LGxsrGys4yLjOUsKtTKP7Cvsb+/wPj4+Wttbsw5N/foHv///////6q6lxYAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAFfUlEQVR42mL4TwFgGNU8qhkBiijQXFII0l1KsubCntL/tRkZhUWlJRnlJGrenpGRsTWjtT5jOpBRQqLmkoy5EzO2TPhbnzFx58SM0qLyciI1z5kyZcq3tr9/d074+/cvEM/PAAG8mptlgaB5BpBVm9HamlH/FwEudXRMxKO5rE+TEwL6KoGa/2KADtyaZYG6bPv6+5exARnLerBqLrlYhFVzHydnaPM/MCgDsm8cxtQ8txXo7TlYNAPV6/+Dg2ZNzn1/sYG2jFJMzYs5OSv/IYFKTSUGbJoPb8V0dpkmZ1R2cW8mkt2cnEsx9S7JqMXU3MfJZrOnW2paYz5cN9AfnDU70AyYfzijB0OzpoSMm6mGade6HLjmMkis8bSg6J7QllFYhKp5F2fEqjyght36xf9QfA60fh+q7npYIodqbvzCyZmwRzn3H0esQ/G/zNNZ+cgBx8lzeSmyp6EWQzRn3dJMOnB1bZTP2n9rpRVYs180s+Q9QtINcnsNA8z6lahR1SQZvsaEV2RPE1DlpFXLm7sP+k6ajGS3fr+RLVD7XvTgBmm+I530byOfuZ4ps+A/HU2u17Om/mOdp3AHxev/dtnCdbdmbEdobj5+5d8/ln8CKYx2/+RmOb8Gsv/Z6ynmo+qeYcRZA3Z5/UqkAMt0iQTLik6V1PsnEbv5CIjT6VyFpvnfDDbOHUC9WzKmI6dtW0tHlXtA2QKtC/+YUkDqVvj/AMcbKgCmOKDVKwtRsqSS+urAwO6pVrlgJSJfN6+y9nE4Ak0r+dV5L8ruQFzBxvkdmC+mo2jmVHpXpzdPJdhDCKhASjxIMt38Zi4snRU3Gyd/qIOk2WWcDPPntmWg5GcllYPa5sZOFlCbAzQXh1dwlGWBeZnCOvxh68wWAfPLr+t+nNtApVg5is2/4zaLgvwszfzvoSNIi3S4/R7h6t6c4jvFzY4F/wrus++/e21B2EvObYXlpSjFUCajJdiS7vNTHf8lqqnwgjgzfWyqZh70jRHVUQr7F+akIdtnHuV9lvNPD3q5/UZVbe2/hn/KKbOA8ezOaAFkL9wsJtjklTJNN9F/BdDmzWkqi3efilN6kPEYXXO1E3deWHx3Mtd9oX9s1oe6Avn+RclNmjnz3qx/eXUCqhL/ElVN+P/9S2N6cLuwHF1zpn7IhXDGPRxcwkD3dv38eChdx+4z77O1xvwg9/OF/EvlmwlkGURG3MFS3WTLMj08xdHw1Hntv9wA2ZOLnrzmWrBJuH2hhtwxoKaof6DQZAmRTGLBWldlLTyqxBnhpALMz6lrzPTWWJ+SN3sf52LLFMkt/hSok0ucm487cUEWjooOWFW4ejb9W/Xv58MDltqzxCJVlJQOeHqYMCaDY2L2/ZTU58JZuGvJm/e05eNfnzLvt2r8x6vcvXhx92IuoD4z9X9TK/79y9XVZS/GrTkzd5qCTDKbkZXWtH91koxiyY7RG//9O8Sn/u88nzFQN5cuK576OTObdZrA9aYNqRr/KuLtqhTnaS2/aRGe6PvP+O2FlJvt/nXZeCv3nGl7gA61DvoXZA2ktZ1l9Ey0jUDZyXy2ngHXdfxtkqzOCvN2UKkCLEty75ucWcCx9qCW/j8HJ4dOjoNV2fg1Z67ncgoQlwfaJSAux2Qmcqe3l+X1v/Z/gfzV2dVZBJpSmVXGs4FFaAMQ/js2y21tzv//kxcbx1YYV2USboflCIEiJ/z4vyA2IB3N8Qrok7xOG8EX2UQ04jL3z9Zf9DrY7J+/6pVNV9xZwC7NysnJJKr5WLC6ws7fuuDfRhVpR3vdPNLanlknph1kt/r07+YKw4M267NIbLhmZldP7p7UJeqztjg7k4xWbw6L6QZj3jtkNplzWPMas4dxNwEgwAByIXtaRpUTEwAAAABJRU5ErkJggg==",weather_set4_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_17},Symbol.toStringTag,{value:"Module"})),weather_set4_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNFNEYxQzUyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNFNEYxQzYyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEM0U0RjFDMzJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEM0U0RjFDNDJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PltF84wAAAMAUExURfb29omIit3d3i4tL3Fxcru1V9bW19bW2La3uHl4erq7vJmZmn19fvn5+aanqI2NjqKipE1MTeTk5IaIidTV1sbGx9va29jY2ZWWmISFhubm5n6AgY6PkK+vsMLExbS0taSlpm1tb9LT1KipqqusrdPS08/P0GprbMDAwczMzZ6foKqrrK6urrq6u7CxsrW2t9DQ0aCgol5dX5KTlO7u7oWHiO3t7ba1tunp6a+wscTGx3V1dtTU1czMzmZmaJSUlsnIybS1tqioqXJydLm4ucfHyPHw8erq6srKy8jJysXExYB/gJudnr29v3h2eLy8vbm5us/Q0bK0tYyLjGFhY1VVVqSjpIOEhaCgobi3uH5+gGhpao+Qks7Oz8HDxJubnLu9vmxrbFJRU5CSk7Oys3p6fKytrmVjZayrrKamp6alp2VkZp6en5ycnZOUlcrLzJCPkYqKjMHCw4CBgq6srquqrGNiZKKho5iXmJaXmJaVlpWUlZOSk5ORk1pZW3d4eWhnaVxbXVtbXeMeHPGOjfPz8/Ly8vz8/PT09Pv6+9jZ2uPj4+UsKuHh4eLi4vv7++hRHcLCw+c6OOY3HPf4+PPCHvbbHv3x8fX19fvj4+tqHehIR+5zcfSqqvCcHYuNjvjHxvDiJeQrHPGpHfa4uJ2en6Kgbu2DHejn6NfY2edEHMjAS9na2sbFxsC/wM3Oz7q5urCwsePi4/39/b69vpuadfrV1NvQOY2OgupWVcTDxPTz9Obl5s3Nzt/f4KKio6Cio8jHyLe5uq2sra2ur5SUfJ+hovr6+svMzeldHe+BgJCQkr/AwampqkdHSLKxspeYmVdWWO6QHaCfoJOTlaanqdLR0qmmaLVTU7ZgU7a2toiHicXFxvDv8NXW119fYHBvceLWMt0lI62GYdXV1m9wcnh3ealgYPLy84KChNHS029vcPOcm2BfYfK2Hj08PsHBwq19fbOztMnKy3x7fbCys7CusLCsYdzb3Mw5N/r6+2NkZdna2/foHv///////wfDqmYAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAFgUlEQVR42uyWd1xTVxTHCWKMAVnXAIEwBaLIsGgIBopiAGUVcFBAkQKGChURqSJu+zIIe0RkiqIoKK46qtbgwi2ttmLbT2vtoNbWttpta3LofeEDJGEotn/14++PvPveJ997zj333HuOTte/kM4L+AX838DC2ueDa+u6uuoIorZri7CgapjwMYIoExJ7qokTBQQhHCZ8lfignGioUFYT5TtKCvCHLc8I7xQKhQUlSuWOzUr8o1RuJWoKiBNDwrJCLJkqTATWVmWfrpRUlxCDw7KMRqRSY4YMw0plRYVSQ7sHh1tYmMsJCwvDD1YLCWtrN1FXNTAcgVAyfawCayw9GaFvB4C3NuDw7xwA9kfIUdErd4S+Vg6gzXuIqv7w9wjRFWqiI7R3ILq8pr/bMhaa+rlvZ7O67ePb+7M/ET/0hxeiBeHtLmmRznm9dBi6sGvXXq0JdhAF/dfM4hhOSznENaKP6oV5ql07ruX85nLiqhZciFiHqAAwa6Jvn+M8Ho+Ot+1PrYgTNRqwZDkLdViHioH64wxfRV7zqD7fFR4IjXxH3XJD2RZ12Iu1wYB13T2LCvk+qU7UA6WP5M0aNEIf9fINxDH1Nd95dYE+M5LRVorddssOHJ8a/kv7ATXbhmE5GN+1vSfJ1AMmTX0ignlLctIEB8F2o3F2midA3CEH9T1XRLnXo6PddEV5gZrbTfMZAPmgT8mMA77BrWg8BrnF5TwNWpGRg472pFhtH+zvl4v9Bfkb9gLQY39xm3zRWRusBSui6tFIzFbjG0XN8mS9dr4hBnKzH0BiDDlRNNt6hbNCW3R0AcNEWZV6hnGsPKatfhQaIyJNgtgllMuitAX35Eqnc8bLTt2xr0dfKpUlNRpHEnEm0S1G279l8jZmi967+eDeMn95DztqefQ6fdt41RrO4JNScYXQgDlZ9ISEEGZ0t+X7p5khFtM8JnQby4vq6KR6RYeTc411RJ+QN9M2dZjJj/xtIsZESxJhYzo5RaqebcoBhaLZwcE3WD8XxJ+6x/96/dzsM+jjMuG2bRqWb8xXRXv/3Pn3wH6uX6kq2iy6De9ch531VJ/HIB7Numix9GJbMvpLqH1vf2bPN4ciyKRkhgJfQLmGx9RMi9dsPIwizVcKDLBlnw1smhN/ARN9VacN52Ylmd43ieHYxUUAl52AXjIRWbInLrRJNQAwj7hpAHomqy3FcGuj1c996+3N7VK/BLvvjGntIdhfur67ixXNlUXnLTQOIHcu0Q/uJpnhkbMnU2eAciMZx9dzuRyVkmUK+fx0Ho9mZ+xvw7BJSaaMBzJxaeQk8wTsSQPWKok7k1PvwhLg87x+ssfvjaylHbNpHo5L9Z6YPCRJp3kP15vYM6SDFLqWRsT8JhgCwY1tpXcj2tYvjoOs7JPWWqcHkcE3dLG9G3BKOmiV9A5uuxa9KdwgZxzFFHI52a7WMY4tpgCTVoFPLOYnODHEQ5TYytb4k+5LFhsvK4J352Sfd01b7A0QsglH2zMbp9BBtztD1WeprIlbBGmvGAHNk9sJTEq895r00DfhIH9Ve6AoVK4zZHE/PJMMb+wIWCnAz0WnF8V+SJuBR+ddV8xwi22SDN0ZTHELwFtqCuT5WmXByDMval0TAZaJpaZmVEvZUxqaSqc5gqRlmHw04t7rqYWyS1IvLoiAJpdJx0ie1g2JzwY4AASpLOuv0C3Gf5BPNzq5KL/46a3UYa995PF6CCvX4Wfg7b/xJ9Ep3VZv2bP0YUFHzuaOH50Jsev3tXrPMVN5KikuljxTBzhG9wj3FgXvM2X1H0f2Txlm+1hZSO1cnA+6a2dRzWYWD7f3LB4TNN3hfXPbU7JLkudoXKVNDNeAxzrP2fVKZKJK6f+40/9HgAEAzsV9/h3nkpQAAAAASUVORK5CYII=",weather_set4_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_18},Symbol.toStringTag,{value:"Module"})),weather_set4_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZGRUE4OEMyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGRUE4OEQyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQkIyMDQ1NzJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQkIyMDQ1ODJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuuGdKAAAAMAUExURdbW17S0tcPExd7e38HAwZKSlNjY2Xh4epudnoSFhsfGxzc1N6ChooKChMrLzNbX2Lq6u9TV1qemp6ipqbK0tevr6+bm5szMzLu7vIaGiKanqHR0dcrKy8LDxLKztL28va6vsLCxspaXmNjZ2q6ur5WUlu7u7pCRkpuam7e2t93c3aqqrLW3uHFxc5KSkpiYmsLCw0JBQ6Oio3l6fLS1trSztXJzdNTU1dPS052cnb/AwaWkpqKkpcjJyoGBgsHBwp6dnpKRk5qbnLu9vpaYmaWnqLW1tq+wsbCvsI6PkIiIilRTVaSkpVxcXoOEhaKjpZCPkLOys8bIyVZUVsXExcTDxJycnr++v7a4ubi4uX59fqyur6ytrqqsraCgoZybnGtqbGhoapSUlZOVls/Oz4mKi8HBwri6u0xLTW5ucGppa7S2t4CAgVpZW7Kxs7GwsX5+gK2srb+/wHRzdJ+en2xsbpmYmZaVlo+Qko2NjouKjGBgYoiKi2BeYIGCg3t8fnZ3eG9wci0rLoaIiYiIif39/fj4+PX19eHh4fHx8YeIifn5+dra2unp6fv7+52en+Li4vb29s/Q0a6trvz8/PPz8/Ly8piXmPDw8Pv6++Tk5Pf4+PT09NfY2fr6+tXW19PU1dDQ0sC/wMvMzejo6fHw8dHS0+Xl5ZSTlZaWl+Pj4/f399va2+3t7Xh3eby7vMbHx/Dv8NLT1NLR0qGio+jn6MjHyM3Oz8bFxpCSk6enqF5eYOjo6HBvcYuNjmRkZoyMjdna2trZ2mlqa8TGx1BQUdvb3PLx8qimqFhXWGZnac/P0Xx7ferp6qWmp6alp2doaaSjpOXl5t3d3t7d3tDQ0J+gobi4uqyrrbq5unZ4edfX2KGhotDP0Nvc3MPFxt/f36CfoLCys83Nzs7Nzo2Ljb29v729vZ+foEZHSJGQko+Oj5mam5qZmsnJypWWl/T19ejp6WFiZFtbXFxbXeLi49TT1PHx8tvb2+Tk5YyOj19gYdna24mIif///////1CybKMAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAFFElEQVR42uzWd1RTVxgA8ABJWBJCwAJiJKwKImWPAnIAyyqKgIpCAQHFWkTr1kLB8ciAhLD3kA0qIuCmoqjddXTXNtTY2mqrle6dfO19SdAXEpaenv7j989775z88n3vu/fde0n/PEKQHuPH+FEwh1bGQGFZOH3MsZSOBoM3TVwYLSWE5bSwspVKQ6eBx1qpdPmUcPV5JpO5TaoSvMlxRxEmj4K8MZjB41VPiH/EqU6SVZKOOi6VVgnGx+cjsLNWRhI8jKzOYpiqVm4cEfNQVjmVcZ1JNQHXRWAhEmKEYJgqljLKaNWq2ANbXbq/gYCNrLECqdoI5YzB1braHw8zzN6hPtA0TH3fUOcKlbGZu9McK4dF9CblwvFQw6M5SjjNKwYA+gaaCbjUSEJbf1qtLruPy4VUa12vSwKo1F5SKrFpMLQhvjrKn6fKCxWYe3xgd9TLzhQq5O9IPmnYrLm2lURsu466d18uxyUiT9tXdq2dMxuV/WuwWNM23mxRrIhYvY7OaZwrD5kMC+elVUC2efKVZ8nwx9ZjyRrnLkPV8EkbpTGXlIaM0XJ86BTq1EGgY0Hp4JfgHAG/A9yIYjZIxoSZcuPkuH7jB6heOL590ADeS8mwxB+gy1ckUaOV5ynC/M25ARQc0DPBLq8Q3dBSNAIX2Khg1DhC4T4yzPb3MshiZhY8IUtZGeekMZx+TdNbAQybW1s7FK/gS0hdpRhn/9yw5E2Dv+jrIVvsui7VYsjD1EiRmNTr2GUXs0bxRMACOWYX7Umj6JlnKTJ/0+MwQNFYsF/2a5tSxxFq8fAt+VP/A2ypmNv8YN0hZ9zFJ0BQ1HF0c9NpfpFmkw3VqN97JO4GgN/GjiZar8t8k1Ec7TP6VXEZWrJuZ6RkwvBP2WWyAr7XEIufT5rBCgugQ7629SxnShHL5Dk5rrKsvv89c5ZljEA+uJl3DcHV3XMvofvaqPSV4oXfJb1/zn07+mdr7b3Bf2Y6hz2DJfJ4PA5xJSmv1SZDZJf9rAgmXO8pohjnCOCFGb5iK4Mf4IJW5Gvgts6iohPMNvljGE9lAawgv8RaPPzJlzdRubXWc66kM2y7PF4VJ7Lw+jP0geLqgm7qnTKxRNWlt7zPZe9nc7esDEJf1QFrZuzCgSUmmrHi9avtHRDqBe98dEk1v5hbVKdm3WY3Xv8LMw/Y3g2VXhEmHsd2UfxNVs4Pi3PP/ln/Hj74b+1L/fZv9yV14yz6dR66Fi4oS9vbm/YEs25fdNfFcr02JLDi2vHa9Z4ydX2XXjP+dsPtDSYvdtuZZnyADHDvni1rIO51KsCZQQi0rwD4qNilcoK96lCnz6mwHZ5frEI46Ok3Q8PD0Shd3rAUAjdk4V+LZ99EG52Qczn0KNDvBsGF7DJToOwkgx1Ddxt09xh8uhECTpRMvEsedkQp1rjCgUh0/fyqw4pAh1VcgBWbw/1aYmrLJ8btdM+jgGbYQWTdjJdRRcU3GGXwxlaXzg9JxYcm2Z9LfLq0l1og2b8vK4ehxeXXHA7lnAHRV9wavnCyzb3+xFoynhmfFW50AR9fWcl3QuMP1kzhQNP3IlJkfdiZga4kGuoQm9umNa+NM5WjVOWtaxBzNwUEOXRv+JrEl00/obB8Soe4xnl0cvSdLQD2lOTbLTPZ0zs+cmup1CN6UBHUIhLMrJnu2VPYyBUtP2Lq113SWP4QB1f2k7NtNX5rZz/cqZfNqajns//X8/Z/i/8VYADcXsw8JjVXsgAAAABJRU5ErkJggg==",weather_set4_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_19},Symbol.toStringTag,{value:"Module"})),weather_set4_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNBM0E2N0YyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNBM0E2ODAyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNkZFQTg5NjJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0EzQTY3RTJBNTUxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg0gub0AAAG8UExUReMeHMLDxP7+/vr6+vv7+/v7/PDw8I6PkPb29vn5+fz8/Pj4+PjHxutqHff39+Hh4ebm5/f4+Pb2997f4JWXmPPz9PT09fvj452en+QrHPLy8/GOjfPz8+UsKvSqqqytrtvc3epWVdvQOaSmp+xlY+jp6dHS0/Hx8e7u7+5zce/v8P3x8ezs7OTk5frV1Ofn6OPk5eDh4ujo6erq6+vr7N/g4e2DHeLj5Ozs7fXPHvK2Hunp6uLi49LS093e3+7u7ru8vfbbHrO1tehRHammaLS1tcrLy7a3uPDiJcPExLq7vO+BgL+4VPPCHri5us3ERv39/eldHbW2t/f3+LKztL2+v42OgvCcHb6/wOx2Hbm6u+dEHOc6OM13d7S1tvOcm+Hh4ry9vuY3HJWXl5SUfOrr7Jd0ddXW176/v/a4uKSmpvX29u6QHbO1tpuadZ1ubqKgbuHi4rCsYdna2rq8vZaYmeLWMre4ud/f38jJyuTl5YyBgo2PkL/Awd/f4PLy8tTKP6utrvGpHfn5+sBGRe3t7sDAwejo6O/w8Pn4+Zydnt0lI7Gys7y9va2vsJGSk4aIiffoHv///////3UdyrMAAACUdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBFOVEBAAACp0lEQVR42uzW11/TUBQH8FMKSZHEEoimpbYh0FaxirtaFG3pwJa9NwjuvffeW0/iP+xNutMkLfhofw/JS76fe+7NubmBP/8QqOM6LsQnbQn7BHJhAHrITehhNoUFwoRer5sltx4AaVPYAywAuEdk9cayIGwGLy/JEZZYWWbZiBwh1YcYJlQd+yS/ZwhuyKWZADVMdeyBDfJgrAz3TYTD4dqwbJg+a8w5nVvEQZFGEjq5Yoq9/jXBCAd5VXa71OulLkMcm2PdAL4KzImIfIpSSAJRUsCwbJIJCOkxRwZMK/lwA4j3TLDbX1G2iHRAKUm/2djvslWX4pTOatpw3iwM6TBHY0rRRcQ7XQY8EgcpVIZt6NJbhdNeW6LSh8HbW4p57K/AStSlvbbEWf3Y7jLsRFoxDpVGvFWuY0vQWyybS5LWUMwSoDEx9qgEx0ubJEBqmw6YYuWcOvXZ4cLwG95ik5DuePGkqcEcK/1pkTTu7JtCf/sLWETesa2p0Uqrw5PyxnJ6QdtaoK0Vfm4guFGpkoF808QWYDmHRRxoULHdXl1f0N6yG6T8aiNSWdz8ddwac7xa+BxITL49ncgrOdyy/b31xFOYkOWR3L7I4u4ibnPYrTiFSMrO7QsDvHPHlMXKaTgumeNdHa8dzUazb/t4FzFOPkJQwKQUPd5N7d1DdTim7Lk52Fuuf7n47HRn52VEr9+zxhS/nmQ/GeAzJ/YdPXLy8IHW1v0Hj586dKy9neAHeNtfflbZkK8V/8YPnnJMtny0NvwWn3+/qjsl7yPaxmvAPxBXvIL+iA0iXntVDT/9hhg0Op+D5GN1fvrTy/n5KzMz6+s/o5lMZnFxdHT08eDg4OTk6urNXw/JGRQ0/jOgklgtdJIy/6Fx2izjrP8+1vH/g/8KMADHHNXwLyclrwAAAABJRU5ErkJggg==",weather_set4_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_2},Symbol.toStringTag,{value:"Module"})),weather_set4_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU2MDY3OUIyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU2MDY3OUMyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTYwNjc5OTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTYwNjc5QTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvlVOpAAAAG8UExUReMeHOHh4dTV1snLzNbX2NXX2PjHxtLU1dfY2cXHyNPU1f3x8dHT1MHDxNfZ2tDS087Q0czOz8rMzc/R0s3P0NjZ2o6PkMTGx8vNzouNjujp6fGOje6QHe2DHfrV1PK2Huc6OJWXmOpWVby+v7CsYbm7vMLDxOhRHetqHcbIyba4ucfJyuUsKsDCw6qsrb7AwcLExZOVlux2HZudntHS05iam7u9vu+BgLCxsrq8vfa4uOhIR7W3uL2/wLi6u/f4+JaXmL/BwpeZmr/AwaSmp8a+TaWnqPDiJZaYmeQrHJSWl/CcHbS2t6ytrre5uqKgbrO1tomLjM/Q0eY3HLq7vO5zcaCio7K0tfSqqtXW1/bbHo2OgszNzp2en/Dw8NTKP+ldHbS1tfGpHdna2snKy5CSk5uaddDR0sjJyrW2t/PCHsrLzNbY2ZSUfK9aWeuVlOncK7eyWpucncPFxtIyMKiqq4yBgtLT1Pvj4/Ocm+xlY/XPHqepquLWMtPV1sfIybi5us3Oz72+v8vMzc3ERueKJJKUlZmbnJd0dZyen4+RkudEHKNnZ7VTU5+hosjKy4aIiffoHtna2////1dPl/IAAACUdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBFOVEBAAAC1ElEQVR42uzWaVfTQBQG4NsUAlhRQGlJE5o2QFuxVG2LraC2ymbFiuzIJquAgPu+7/tyE/6wk9AlCUla9Jvyfsk5OXnO3JnczAS2/iKwh/8x3OH4c+yBTkXTu8Ns5wSxIZA1LcDErrAXwBsPAReETgEAhN3gDggEiQmKIrkE+G/gKQ07aPLgKCyIzyIRkSTCi2I/CGxcEBxFMQ1y0qImaeUmXQIeDgQCnBYvcDwfKQk3ioZptMCzMX+m2++3WWD2sTG2dWM2D398MMPk9Y3SO3BSodGxcHSZXKfeG+sbXACgQ4/dTsTlEUqSY+8lvFk0STqkL1u2a1I+QylT3Q+jOpz0IWOXVKHI4D2GeE6pWo3nEV2SNimcum2Eh8Hr0eBZxITOSkMMbg409/Tp8eQcAKvG88hQeiwltl/bnb6ds4a4CjsxvMNK1FgiESX6+gsdDsofeA4nM4h2yThUmGjt2ByEHPmyF8lbYiTTjJDBB5qv5S0PUFiwGKHVG+ZYCitT38zxyeFChy0i+lbLyuvNMeUaSaRULceDN1t20ompisqy8quSdVyqlguSxVawH3HpAMEUVURLuZabJF9WaHu1fdhbr+B9L+uL6ChOkWXn0hBit8t2I3ZlccX+cms8pAwdgbgj29s2RCmPD1ZsWOoxHJDbi83tJH4NPlSzYrVwa4hkN4CnZvhw7eFYmRl+i8hzjeDdKpRNaXFDnb2h5pG+gMqVV03jzxGVrTs351n1guWw/eiRqqrVX9Nvaqen39Wtr99ra2k9fenK+Bf87H1Cewq75wxGJUPsOl5d3Xbu2Jmmk6dazl5WMIM3Wc1ZRTq7q0T8E/H+hPagm0FmqSQcHsTvQGsx2TaZrhLwg0F03hL0R6y86d59XWeJW8PtiE63wfnsnpG/16+f2knOy7lA4iO5SHJCzsdB8kB30vjPIJbBYsnYLP6GbJZx7/177uH/B/8WYADfF8O9pkhA9AAAAABJRU5ErkJggg==",weather_set4_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_3},Symbol.toStringTag,{value:"Module"})),weather_set4_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI1MDMxREEyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI1MDMxREIyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjUwMzFEODJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjUwMzFEOTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgomtMUAAAE7UExUReHh4dTV1szOz9bX2IiIidPU1dXX2IeIidDS07q8vba4udfY2dLU1c7Q0cHDxNHT1NfZ2snLzPDw8MvNzs/R0r7AwcTDxMXHyMrMzZCPkLW3uLi6u8jKy8fJysbIybS1tbq7vLm7vLK0tb2/wLCxssPFxtPS05udnsTGx4uNjry+v5CSk/j4+MLDxKWnqOnp6Z+en7W2t9jZ2qytrrS2t7/BwsDCw9HS05iXmMrLy9XW166trs/Q0bu8vZaXmImLjKqsrdna2qSmp6emp87P0LW1tcvLy46PkK+xspaYmff4+LO1tq6wsa2vsJWXmL/AwbCys7e5utTW17GztJ2foKutrr28vZiam6epqpWWl9PV1s3P0Nra2tbY2amrrKyur9LT1J2en5+horu9vsjJyoaIidna24mIif///4iV5KsAAABpdFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AKA3ZhoAAAIjSURBVHja7NZZW9pAFAbgiYAgLbbEJhhcSAMNjUQWtQULAuK+Vbvve0+G//8LOpGEmElmDO1l+W644X3mzJzhDGj4D0FT/N/j2qFMgv4G6y08Sks2J8S1OvbSQhPhmoJ90SfAtMX4c3Rcpy1WzKhYxsEcRMUKDouyd2jeitF2PI7Do+hc3NyE6yQZXmfj3efEVcrlru3DuY4YeIfIRsciEdQKWZ1RfBuF4AJAX7DclNgat00abwOo1o1ccnTd9GPxCBqWLypr3yR7flyAskWlCslknHPsYywCdGgsjNoWZy2NvB0HFiaFl0p91rHfwKTDDSs8qhGqkYtP7XuVZWAra4C9eQY+/QFw/sViphF2Y128Ccbv2OwGW1vCZdWgTs7ZMwJYvhObfWZx0yn7dNvBAzi+T7Ag8DVpO/iqtjHpcOIaJz5ucLFQ8ZZ+69ywJunwCN+9xy9dHffswP1hrENpjFMpHhecuhV5GIofZDIv2cV37brrsjhk4ZmZhUwi1H/PnQCixtAudCm8mF1e/JQSYp5r7q9IaU3rgUhhctr7Abyymnv8aH5+NUc+pLmHS+l0fkvrw1Fgeg6gysJPn0jFtTkXn0AhgMkNk6Lg9+CvenS3d8CQbsdverAe9mKQuTlY4OOz10AVPR4GZGLDh2/5YnHtl/3VpRfpfH7rTNNeXV0dn19cfP35rgf0ut4kQc4zw05B5L2SiJvpP8ApnuKI+SPAAGDTDZn0oA9jAAAAAElFTkSuQmCC",weather_set4_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_4},Symbol.toStringTag,{value:"Module"})),weather_set4_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNFNEYxQzkyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNFNEYxQ0EyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEM0U0RjFDNzJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEM0U0RjFDODJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhXpEZQAAAH7UExURQCe4OMeHKSmp/7+/v39/Y6PkPv7/P3x8fn5+fv7+/GOjff4+Pr6+vf39/T09d7f4Pj4+PbbHvX19fDw8OUsKuHh4p2en/b299na2p/a85WXmPLy8/Hx8vPz9PK2HsLDxMrLy+7u7+jp6ejo6dvc3fSqqkC26O+BgLO1te/v8PHx8eQrHOnp6uzs7OhIR+3t7n/O79/g4TCw5sPExLu8ve7u7u/5/epWVex2Hevr7OLj5PPCHlC86u6QHd3e3+Xl5uLi4+fn6Pvj47S1teTk5dHS0+rq6+tqHebm5+Hh4ehRHec6OOdEHNvQOfjHxpSUfL/n96ytrvDiJc/t+d/z+/a4uNDR0vPz89XV1uxlY9jZ2o2OgqKgbuncK+5zcWDD7M3ERtLS07eyWq/h9YWaovGpHfz8/CCq5O2DHdra22WOn+ldHcnKyuvs7fOcm9crKouNjr+4VKNnZ/r6+7a3uOTl5s/Q0RCk4tPT1MrLzOjo6JuadammaNTKP8zNztrb2+zs7cvMzd0lI+/v787P0Lu9vvLy8vj4+dfX2NTU1bW2t9vc3K9aWdLT0+Y3HPXPHqutrdjY2Z1ubqepqr6/wPCcHc7Oz9bW1rCsYZCSk8XGx6Olpp96bs3NzsvLzNbX18DBwtPU1fHy8vn4+bGztIaIiffoHv///////37MJ5gAAACpdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD7b3sWAAADFUlEQVR42uzW51vaQBgA8LwIxoaqTRlFbAFRQIu1tlCxVTu0lIp7z2pdraN777333ru9xD+zlwEkIYHw9Fsf3w+Qe578kvfeu8sdsfwPQazg/w37akjuj8wVT1Dk8gAA1r42KkfcDGANWCEONW34iswNByAeBHjLxABiS+DDTyP1Yd8IRVmBppvqGYZpamAawAoAxzJhb6sn2mrhrih8K8SYVMThWTtQmtgSdiI+nG4zxk0u13NGFi5t7Bagifs1eShwMcpwQWSAVMNmOyZhL4vDVon5qVtqGEckHXO2x8yKYTEg9IVOwww9F4ORdNyDkIeVBH75NKMS9dyIKXAUoRDLKnSHCg4CmYadyC63rBlXfmx8+oDcNgQhQiqwAyGbArNTwrB96JXrdrB2ynFL2otxhBxTYTxul+WaDkJAirnahlj1CCE03iHJnW6HCWnaDvz4z+UamPVwuXed7E1Wu0ZasFY8OY7kG7Uwa+C7PnZVwHPQJimY2YRMl4z5q/JY7eCn3EFBL/FdFnELQuV5GK/OpFmvXRx2uh4gWW384so8Hhdk1HjYu7iFHQQrRSYwHmGLiH/nZ9I2PvE4BCQzzI1HWMRrCu8bM2g7usIw8+LUTmBDCq9bW3hIE4dw3vS8UC51XLShqEDDLyCUWs4J7JTj0vUb1xcVnJY5Y2HZ2YpPGNdQVKcESwqWxFVl2zZvulF1u3Ro6N6vo9XeLcXFOysqHqFXQMq/29xQsWp4+77q8j37d+3dsdsm4I/oiVX50ceTxKsHn0HoeESJuenpzY7vIhRubk7bbriF4TFmxqN/ELKb1fYqbkmaXvwYfnx9wTH68sH398MPf154Gh0cPHfn3ddrN79dfPP6BEIGs/ouaWlB2cLk1t7cLZ4eAx+Ls4ZUzC6KF+GojpNBXSNRm2rNnCdyOFbUbSWI7mSrhCD8+jFniT6JJRp1Y94SUivtQ2Ys2MNSS5ToxZP87WKi/Xwj1YdsWLhdTLRWaOk+xPFZJ4o9wzf8unG3tMvL/ixdVla7r9E/2Z9s1fr9JSvn7RX8V4ABACoxpcsvqONwAAAAAElFTkSuQmCC",weather_set4_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_5},Symbol.toStringTag,{value:"Module"})),weather_set4_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZGRUE4OTAyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGRUE4OTEyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNkZFQTg4RTJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNkZFQTg4RjJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtcXNBgAAAHaUExURQCe4OMeHMLDxMnLzMzOz9PU1cXHyNXX2NbX2NfZ2tTW19jZ2ra4udLU1ff4+M7Q0dHT1NDS0/GOje5zccvNzs/t+eHh4RCk4pudns/R0rW3uIuNjri6u46PkMTGx5aXmLq8vcbIyepWVZWXmJCSk8LExehRHfrV1NTV1vPCHutqHbm7vOxlY7u9vr2/wEC26PCcHcjKy7/Bwu/5/b7Awby+v+UsKjCw5sPFxsHDxNXW18DCw/Sqqujp6d/z+42OgrO1tuQrHP3x8fGpHaWnqLK0te2DHfvj4/XPHqytrru8vbCxsp2en+x2HcrLy7W2tyCq5PjHxlC86qKgbqmrrPbbHtPV1vDw8LCys6+xsr/Awb/n962vsJSUfPDiJc/Q0bq7vLCsYWDD7OY3HIyBgtvQObeyWnDJ7s3ERuncK6Smp8zNzuc6OOLWMrS1tbS2t3/O74/U8Z/a8++BgJiamzKWv9bY2edEHJuadfK2HsfIydIyMNna2tfY2ayur6Kkpc3Oz6utrtHS06lgYJu5xrO9ws9UVKqsrXKuyNLT1ImLjN+9Mre5urGztK6wsY6Qkb2+v8TFxqOkpa2ur0ubvMfJypJ7e6Cio9DR0sa+TYaIiffoHtna2////zydvTsAAACedFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8APofj+AAAAvdJREFUeNrs1udf2kAYB/AcCNaqsSUaKQhUQBBqC9UWWysiinXvverW1q3de++92yfhf+0lgGQRQ/uuH39vyPG5b57jLuSOiP9DiAP8n+Emp/evsJdqjcedKOSNt1JUtphCiKpC/mgIX6DWLHHI40fIz/iiyN+MTFlgk8lEoSDTFmQYxtfGMJ6QEwluoIRHaZoO81d4oCjKpNPs8XSr4dEOF3CxbdIYX2SGfYw4mTHZwUGz2WzFH+0kxrIgZ78yJruwnGC56GMAi3cV8E38U6oUMLZWO5uK3gGLb+WYGQ4q4lVw69l0Kh0wfUlBN6N6Oe4Bq9Bi7YY5BexHTXJsg15WHDvA4ODykgR7UFWTFD8BNyvNT37ZBjfEuhuF+iW4XVaYZWfsdvtLK0Q2pLXrRXh0E0DPKgZPXGTpiqgyJRo2bQMYYtmMGmB6OeVvS5YqDOBay83PpO1mM+aRy8mFjq4LJ4y0QSzvUG4dq5IJ7OdSC31VgHXgNmB8WFWzvQCJ2kGEvGlsA3s+hw0jqroTIviJ8y2g9fp0ZRqvcAIXFt5X0w74zdU1Cf9VOoil8JGjhvzMeBZu4cqpRzuFO9P4WNHrvIxrBsAwbcnpUsY5OUUjyuUfASzgv7NTiHuEw+ZwsV5fPGMQzX3drzufWrYAEGXq9woxDVYZPl1uNJ4zfi83rhUbKyqqywoKLI0tQ/ADeaWvXhfMKuKK8xeqz5w6e/L4iQQ2w1Mke2/rwFqpAY8DvHDKMOkCx8i++PEbaFfaMcI2cH++oY6/WKGLVNxuwvhV7xj6auG74r5l7woslq3GlvdjY+MfpqYePLz2EWCVzLBLkh02UI+rR2V/Ju/p+Dy//kyXzrdXyQtay+ZeUko07DVqAsROFscKbNPf1dQSxKR2zNk+oRUMYz/MWSIgtITm0xBviW2hrdWM+7juxG6iscI3BjRjvjtRkmgE+MaOZsyPujTZGBDeSQPe5bqvCCegL4vj4+RAYHuv0TAfmG84OG8f4D8CDAD15Do+yTnrxgAAAABJRU5ErkJggg==",weather_set4_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_6},Symbol.toStringTag,{value:"Module"})),weather_set4_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNBM0E2ODMyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNBM0E2ODQyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0EzQTY4MTJBNTUxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0EzQTY4MjJBNTUxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr7FBFoAAAGMUExURQCe4OHh4cTGx9bX2NXX2NPU1YiIidjZ2tTW14eIidLU1dfZ2tDS09HT1Pf4+Lq8vcHDxL7AwcXHyI6PkM7Q0cTDxMnLzM/R0s3P0MzOz5udntHS08vNzouNjsfJysrMzfj4+JWXmKemp/Dw8MjKy7q7vJeZmpiXmJiam7u9vqCio9TV1p2en8DCw7e5us/Q0cLExaytrpCPkLi6u72/wH/O77W3uJCSk5SWl7a4uZaYmUC26DCw5rW1tZaXmLW2t9ra2hCk4pOVlr28vbS2t+jp6d/z+4mLjKqsrWDD7M/t+dfY2bO1tr/n95/a8+/5/bCxsunp6SCq5J+en7S1tczNztPS08LDxK/h9dXW17K0tdPV1svLy8PFxr/AwdDR0pKUlXHA4dLT1KWnqNja26Smp7y+v36JjlyPpJLD2NHb3zmm062vsL6/wHDJ7lSQqp+hoq6trsTFxo/U8cnKy6qrrJmbnNbY2cjJynWLlNna2qiqq1C86gid256en83Oz4aIidna24mIif///1amgyUAAACEdFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJfSNr4AAAKZSURBVHja7NbZYtJAFAbgSSitVZouFLRBFIhIBRRBEaVsFSkULEtrF7V13/d9107Ci3uSAEnIJAR74wX/FdPm4wyTk5mg9gGCRvi/wa0tl6vQ+hfMZROClJDLNyx2CUoShaGwLyBokh0Gbwh9KVrHRUGXwmDMeOJODJkc78cJ3yC8LUk5Oi4Eipwx5qJgwnmapvNhsbp+7tqfrsYlKBuO8XJiIifoDTJmoG6QVxIk185SHAHf0FpDrbScgimMK7w2FXHVx4m8pcVxnIr04YhXWnZi+YIaMxjn+f40WTZHvmtCglMwA784xpMSaZJ1tod/wF1K8QZxw+wn9S3HdbAHvvzzphHm7xBbbkvGsNC5T7axmqGm6aa+5Vwy9sNCH7GNHZrgTRJj+7SMYdL0hIgjppp/qJ25jOOY5SVsP2wz1TlNt1MSFtuyg6dumxWn1aVD0q2C9qB72OEw4ykV3pUwpcFH549NfTXCrLJkgTahMuCF45uOm3pZ299TcMDX6W0ndLUWn3SfOuFemH9gl7/D7ol923ty7fqtdGfaCVfvkYzjHAHPzdHnZ2bOzs5ePDM9feHclUuAvfhPIBR4v+tTNgO4z8FHVvA77GR0e1gUe90WcKWMt/W7J+x83g+1QfhnGUcZwtbrgSeSfX3XDL9axNhZIm76Jb/4zHm/LEJOi0mn037IZchVyL0y/PsxY3RieKLdk+LtU+XUwN+fdT/FKbPjhqHEvHiJKCXPf9/vfLJyxDYySPWnOkJJ6+8k1XWElnqjNwihNcu4ugyX/+qOVmGAqlZxQ7S9iSbFAbL8KpWRLt+RBzvSIGMVr0mXoxV5tCQNVofDy201/mh52uvqWnX1NCzgFaiWaXRHSVi++uh9e4QPhv8KMADDCSvJwO839gAAAABJRU5ErkJggg==",weather_set4_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_7},Symbol.toStringTag,{value:"Module"})),weather_set4_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzZFQjBBQjQyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzZFQjBBQjUyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTYwNjc5RDJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTYwNjc5RTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqlpFNIAAAINUExUReMeHKSmp/39/fn5+Y6PkPf4+Pv7/Pz8/PDw8Pr6+p2en/7+/t7f4Pn4+fPz85/a8+Hh4vb29vf39/GOje2DHfT09X/O72DD7Pb299na2tLS08LDxJWXmPPz9PHx8u5zcTCw5v3x8RCk4u7u76/h9fHx8UC26N/z++Hh4e/5/e7u7ujp6dvc3ehIR+3t7vPCHuzs7eUsKunp6s/t+ehRHePk5evr7Juadefn6ODh4ubm5/SqquQrHLS1tfjHxvGpHd3e3+tqHaytrrO1tejo6fvj4+Li4++BgOrq6+Xl5uTk5c3ERru8vZSUfMPExOxlY1C86uc6OOdEHMrLy/CcHdHS0+pWVb/n9/Ly84uNjtTV1svNzva4uKmmaPK2HsDBwtPT1POcm+Y3HNvQOe/v8EubvOldHSCq5HDJ7vXPHuncK/bbHtra2u/v79bX14Sir+3JJNvb3NXW1rCsYcrLzJGTlMnKy9bX2M3Oz5d0db+4VKCio3ybqLK0td3d3dcrKqKgbvT09I/U8drb28a+TcbHyEOTtcvMzdDQ0a9aWdjY2dHR0vDiJc/P0Nzc3fLy8ubm5vv7+90lI8zNzpmCgtTU1d/g4eLWMp1ubvj4+PrV1GyVpuXm587P0Pf3+Pr6+42OgqutrZyen/Hy8vz8/dfY2e6QHdnZ2tDR0ry9vgCe4IaIiffoHv///////9i6EXwAAACvdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wB/tAOBAAADJklEQVR42uzWV1caQRQA4EEhbtAIBsRQIqAGIUgISmISLFFDqt3YY28xvffee++9l727/MbMLttgC5q85JzkPsCcYT7u3JlhFpT4g0D/8d+HvW7vb+G6MW/CG0IhbyLutswXu1HE4kYNKORGKDJP7EXRKEIN1Hb8YkWxeWCLJWZB9dTwN4qi6sMUNR7pCaE6bez3+7lPcYxTYlhrop1amGh2ARNGJ4E/tYaHw1RK7EYWNWxoZqHOyLw5MaZkgdriytiAkc5OM2HXATx5pIBrEOrYpIANLtCbaT7sejh5QI6psBW5FbARjAQtRtAF1QoY79oOOXaCPkhLI6iHUwp4OiKv2aAHB50aXfDhwtCVXbKq5TV3gYtOj+S2Hb6TulvTKBRPwzpZYpo2m82ORoDqtOSdyaoFTNQCELRiMAv3XGobuHnzGO8LfKRVAq8Gzr6Nt/VpW+UH+PTgixrGJ4bhLRNJPIt6pBh/dVNWzoIsWj0MDrx4XHIrGpPgWjDmYrwwl9biTQAT3CmJeAVsAPCzOFsrN003QQtzPDtRR0zM3A1GOokXPdTMrWcmbuXPSBI7oZXHi19qJW+FIWax66S4ER8PHi8peJejis3MvGeF60ABFy4tVKv9PUAU/57b1KbN4PziZfcL0r8gu6/y2QAAarPEXkmxZMF4TJQuX7FycjL/Yn5+3+fivcE3eXnrKypG4AVKv3rFrUrFqzdXblizbsvWVRvNa1l8Gm52yO5tfEjoOeCrAOd7ZJjAxzM3Ix7sh+ZEXP7EsONbszQD/tkPRoPi46Yb/2waR87dO3h5z/dbX4/vOzTwdHTUcfvHjbtvTzwevH7k2NmjkG4ll4EOMoTeqfF8JrpqdbozUzohru0Xmq+nnPaMD3cT6eObAQ/Zq9Ctjm0k2c41q2ZIspxrF5HkzowYDyJtnC3BbXm3OmYGkSbReiTdvRmwjRRGlTOWq4C1QgUquIwdRHJrRfJTNYndGtjHDvJIQBnTnmGbvjnhIglmp8oWoLzYEpws2SSW7JGUXJYBB9rFBTaVCCDgE7u1tqrKJiQImC6VK3T//7P+T+JfAgwA9jUefwIa+d4AAAAASUVORK5CYII=",weather_set4_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_8},Symbol.toStringTag,{value:"Module"})),weather_set4_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI1MDMxREUyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTg2ODZCQUMyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjUwMzFEQzJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjUwMzFERDJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PipxGDsAAAHmUExUReMeHKSmp9TV1tfY2dXX2NTW19jZ2tLU1cnLzOpWVWDD7NfZ2tHT1L7Awbq8vcXHyNDS0/f4+MHDxMzOz8/R0s7Q0eHh4Y6PkMvNzs/Q0e/5/c3P0MTGx8rMzc/t+RCk4uhRHYuNjkC26JaXmJudnsfJyo/U8ba4ufGOjfPCHuUsKru9vsjKy7e5urW3uOY3HLq7vL/n93/O76Cio/3x8eQrHJ/a8+jp6b/BwvSqqri6u+xlY+tqHb2/wPXPHjCw5vvj47S2t5CSk6/h9fK2HrK0tdHS08LExedEHLCxsvDw8LS1tfbbHqWnqPrV1N/z+7Cys/CcHb+4VI2OguncK52en7O1tva4uOhIR/jHxu5zccLDxPOcm6KgbiCq5LCsYZWXmLy+v9bY2bGztHDJ7q2vsO+BgNvQObu8ve6QHayur+LWMtXW12yVpqytrrW2t7/AwcjJyrm7vJGTlNDR0tPV1srLy4yOj90lI5iam0ubvEOTtbm6u6+wsYSir6GjpK+xssw5N8+YP+ldHe2DHcnKy1C86sDCw46QkcvMza6wsdBeOJWgpcTFxtna2qKkpc1GRY+RkpJ7e5SUfOc6OLeyWszNzpuadc3ERkOcwex2Hc7P0LpMTACe4IaIiffoHtna2////7cQS0IAAACidFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AEVMlGgAAAMuSURBVHja7Nb3X9pAFADwA20FBxa1INQBghTQFlGBUixaRYqIu627dVetq3vvvfduXsJ/2ksgIQkkqe1P7cf3033uc1/eu5fjEpT8i0A7+D/DS8E/wxMdyaQToWCy1Tm2XRxEaMKJYh405UZofJs45GtDKJZw+ZBnyBfaBg46p0ZRGxleSZCka4gk25BWi0LyOGAwxJmBFuFwkVy4kMXi00pjfVQFdBh7DRhbwpEIKQyLNH5txLDTbqe9Kq61kFlh+dgvgXux3DRRODR9OPvbHPgBQu5QRw6MbQ/FhskGcD8bk+EhjztH5kmAJooXfTByPIdOoIlsHBBZirLBdA68gvqzsQpahJYyWWF6eviMCOOn3SrGcQCTCFM9zGP7claoHyL3qAhfzkqMUzdVbfVZAb4K9ff0MePwpFG8YzbULQCC0iNorJWP9SfwE9ZQEoE1fPjEdj7scwv2jK31Zn6eFFbbOzEfGU7rmFtwSDbA+igvf9duSjq28JE9zf4/tDxsANAUYbxGycUmQCq3y4N43d6Ant00VqvlclNNAHjfCXw5OHkNw084hQuK5+R0C114BGk7eCfMADaKxXsKZJJrYARXjZaSAmzP4Iq9xUWS2gr4sMW0MnhfecWl3OnV1+CFB99MSamyaVxZrSm/KGre2o8qXfcFuDfmnBrnYz2vYSxurC8trWqsryz/XPms+lzZkwP7Dx492Q1wNSi+elX4AsmFj5WVHSopOdKg0x1m8Bt4L7j3GRwFq+Y38OAV+ImyL30V2NSKeP4pzOj7s7HeCNZXc/J49R0YAzlfNwH8l7TdmqWXzjY06M7TmegOdc8PDt59vri4emcGsix3GegnjaAQvXrp97M+uqxSrV9XsfHyxm1uvP5tORpXern7iTp2ONBOeNmxIzMtjQsJojA9rKklCHNmulkR40XsKtoSvGmHEqYXEV0ZW8eb9ipgZhFRw9n0DlLTZnnsZxYxpZpPMcPmVK/oqFX4DkuBdt7vMKUyNUg0W4wXMtlSpRKZImTwAsH1ayBTRHrLXgVsruNA0l/L9Z2Zfqz87Vnj6OJ+ye8Y4KabvTsf6/88/iXAAPjgh2LNWibaAAAAAElFTkSuQmCC",weather_set4_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_9},Symbol.toStringTag,{value:"Module"})),weather_set5_1="/jarvis/assets/weather_set5_1.45344d2e.png",weather_set5_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_1},Symbol.toStringTag,{value:"Module"})),weather_set5_10="/jarvis/assets/weather_set5_10.14df39e3.png",weather_set5_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_10},Symbol.toStringTag,{value:"Module"})),weather_set5_11="/jarvis/assets/weather_set5_11.264d6da1.png",weather_set5_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_11},Symbol.toStringTag,{value:"Module"})),weather_set5_12="/jarvis/assets/weather_set5_12.cb88b66f.png",weather_set5_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_12},Symbol.toStringTag,{value:"Module"})),weather_set5_13="/jarvis/assets/weather_set5_13.d74ae026.png",weather_set5_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_13},Symbol.toStringTag,{value:"Module"})),weather_set5_14="/jarvis/assets/weather_set5_14.894b9d30.png",weather_set5_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_14},Symbol.toStringTag,{value:"Module"})),weather_set5_15="/jarvis/assets/weather_set5_15.557cf300.png",weather_set5_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_15},Symbol.toStringTag,{value:"Module"})),weather_set5_16="/jarvis/assets/weather_set5_16.f5a6b645.png",weather_set5_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_16},Symbol.toStringTag,{value:"Module"})),weather_set5_17="/jarvis/assets/weather_set5_17.ce646bd5.png",weather_set5_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_17},Symbol.toStringTag,{value:"Module"})),weather_set5_18="/jarvis/assets/weather_set5_18.3bc46fdf.png",weather_set5_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_18},Symbol.toStringTag,{value:"Module"})),weather_set5_19="/jarvis/assets/weather_set5_19.c78c9ae8.png",weather_set5_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_19},Symbol.toStringTag,{value:"Module"})),weather_set5_2="/jarvis/assets/weather_set5_2.e34b1142.png",weather_set5_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_2},Symbol.toStringTag,{value:"Module"})),weather_set5_20="data:image/png;base64,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",weather_set5_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_20},Symbol.toStringTag,{value:"Module"})),weather_set5_21="data:image/png;base64,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",weather_set5_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_21},Symbol.toStringTag,{value:"Module"})),weather_set5_22="data:image/png;base64,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",weather_set5_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_22},Symbol.toStringTag,{value:"Module"})),weather_set5_3="/jarvis/assets/weather_set5_3.b84a9f92.png",weather_set5_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_3},Symbol.toStringTag,{value:"Module"})),weather_set5_4="/jarvis/assets/weather_set5_4.82b43eb8.png",weather_set5_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_4},Symbol.toStringTag,{value:"Module"})),weather_set5_5="/jarvis/assets/weather_set5_5.81d4329b.png",weather_set5_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_5},Symbol.toStringTag,{value:"Module"})),weather_set5_6="/jarvis/assets/weather_set5_6.2c556b53.png",weather_set5_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_6},Symbol.toStringTag,{value:"Module"})),weather_set5_7="/jarvis/assets/weather_set5_7.d160e542.png",weather_set5_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_7},Symbol.toStringTag,{value:"Module"})),weather_set5_8="/jarvis/assets/weather_set5_8.e89dc01f.png",weather_set5_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_8},Symbol.toStringTag,{value:"Module"})),weather_set5_9="/jarvis/assets/weather_set5_9.41bc0bd6.png",weather_set5_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_9},Symbol.toStringTag,{value:"Module"})),weather_set5White_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAATSSURBVGiB7ZpfiFRVHMe/Z2da3SzEhbWdRTc3ZSl1002KFYksIvqDVBQZgfUQgg+hD72UGQkR9NBDjxpRURA9VKCFWvTH/iEZ5oOFSJHtamVuLunDqtuMnx7Oubtnr7Oz9969c3d3dr5wmTnn3nN/v885vzl/xwCaSWqYbAeyVh241lUHrnXVgWtdMw5YwLhXFW0/BlyTwnsiX1UFBgrAQeDWMve2Y/UFkKsV4FcZ0VtAC5AH3mC0XipT9nqgbdoAA+3AUAhsAPiO8rrXQT4PHHF5z05JYGATsAVYC8xzeTvHAAs0BHzgpYtlnvl6qgIfCDl6wgM4B3QB73r3zwK3F4tFA+yuUCklXAVONeC+Ck5v9567E/gcuNHLmwccBy4BnwIPAS945denCWyiABljKhlrkHRRUl5Sv6SjklZImitpQNJiY8y/4zjcKalojPnNpVdKOuxu/y3pVKjIk8aYQz5wZE20hYFWrzV2e/ntwLLonozIhfqfFaJm1HvjtHA+rjPYiUK3pJXuWuXd/iP4YozpSwIrSfl8HuxQdbOXfbekYJLSn/TdsVsY+KhCzW9N7Mj4fh52NkrFYtGE7kW+ksylPwulL0j6QdJrkvYk5ImiVvc5kMvlxu5UxlOCFl7qteg3QOyfRUI///Ps/o6dmi6KyjDMEhfYGTjpDA8CszOAnQXswg5dvi5hh7m2qoU0MEtSr0s2SVqTKl0ZGWMuGmPul3SDpJ2yPyNJMpIKunzYGltxWhi4AzgWquUX00OL7PN+z/6jqYc0MB94OwRaBF4B5mQMu9bz4RjQUA3g9SHYH4EVWYJ6wH7rbnR56XdawOueoSNA0yTANmMXHr4frdUCngP87BnbkTWw86Mb6Pf8+BXoSB3YGesCLnjGHp4k6E5Ghkbc92VRWOIOSwVJje57SXGGg3R1VtI/XrpZ0oJIJWOEdBtw2qvVZ1LHiObvYhfGgc4APamGNJADvvKM7A1P4DOCbQFOhUJ5aVTYOMCbGa1e4J6sgd06+SfPj0dcRaQOfAWwjdEdFsB7pLCRHkfYmVWg/VUB9ox1Al+GoJ/OGLiB0b/hNVUDlobD6qBncHmGsB3Ay9iOKtC+qgIDTcB5Z+xERqBzgY+5fHkIdm3cHBU4yY7HbZKCNfBRoLXSwykpJ+k+2eWgJCG7u7JO0nWyu6PRlKCF/fOiQH3Ah0BXKnjl/Qx2PHqBjrgME2nhnjJ5CyU9KGl1EpiIOuM+McYcT/qS2PtRpVJpdS6XWyK7PbtKNsSD7dTUwhvYJmmJl3Wl+2yZ6ItjhXSZ8jd5ob3D5V2Fne4lWjNjV2bhMd9XU+j56vXSZZwreI6cxvaagXqBxoov0PAqbL6XfqACLMCCUPlMgXPYU76xtEkaHr8fx+5YLPTKL8KeGw8B7wN3AW965Te4Z/yrMeRDdsDO4F+eg+eA7710H3AL8K2XdxJYDswGDlWorEEi7KxMBvAG7Al+u5e3rwII2K2aPV663KRi17jGJwN4DCd6ygD8wsgZka/z2M5vHXbDPThM3zhtgJ0je53jg8Bz2BOEq4FPQsBPhMoVgK1AYboBd2P/x3FtKL8ReMfBTngzcMoAV5LrtZ/CHt1MSHGAI/3loZY04/5rWQeuddWBa1114FrXjAP+H1sW5zKh1BWdAAAAAElFTkSuQmCC",weather_set5White_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_1},Symbol.toStringTag,{value:"Module"})),weather_set5White_10="data:image/png;base64,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",weather_set5White_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_10},Symbol.toStringTag,{value:"Module"})),weather_set5White_11="data:image/png;base64,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",weather_set5White_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_11},Symbol.toStringTag,{value:"Module"})),weather_set5White_12="data:image/png;base64,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",weather_set5White_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_12},Symbol.toStringTag,{value:"Module"})),weather_set5White_13="data:image/png;base64,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",weather_set5White_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_13},Symbol.toStringTag,{value:"Module"})),weather_set5White_14="data:image/png;base64,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",weather_set5White_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_14},Symbol.toStringTag,{value:"Module"})),weather_set5White_15="data:image/png;base64,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",weather_set5White_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_15},Symbol.toStringTag,{value:"Module"})),weather_set5White_16="data:image/png;base64,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",weather_set5White_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_16},Symbol.toStringTag,{value:"Module"})),weather_set5White_17="data:image/png;base64,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",weather_set5White_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_17},Symbol.toStringTag,{value:"Module"})),weather_set5White_18="data:image/png;base64,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",weather_set5White_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_18},Symbol.toStringTag,{value:"Module"})),weather_set5White_19="data:image/png;base64,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",weather_set5White_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_19},Symbol.toStringTag,{value:"Module"})),weather_set5White_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAUJSURBVGiB7ZptiFRVGMf/R2fNaste1HZzo0LTEMWNFCJEZEPKPpSQlYEFfVqyD2UUiEJfCgKjFyT8UpaC2IfCiD5YZGAhZKzZWiaWRSaSpbkV6YrtjL8+3DPOM3fvmZc7484yO3+4zL3nnuc5z++ec8/bHQdoLGlcowMYabWAm10t4GZXC7jZ1QJudo054Iy9cM41Ko6ggGmSLnPOHa7BR/FF/mikgLuBTcBkk3Yr8CtwALi8Bt8FxtEAnM1mHdBHpAGgF1gInKKgbT748cB9wMfA3Er8NxwY6AAmmutlVKZ3fY3nta7C8hoOvA3IAgc9xGEP8APwqQH6C1gM7Ao8gD0Vltdw4M8CACv8/YeBr4DZ/roDOA78B3wAvOnzn/cPZCYwFZgwWoEP+oD7gE88zHdAcJgEbgGu9eddgQeWA8Yn2F44MsNdp4YYJ2mepJmSLpU0KOm4pH3OuTM+zxRJt0nq8mbvOOc2+nttzrnzIf92WHLOHQP6JXXHsp10zuVKxVkzMDBf0tOSlkq6JiFLDjgi6eqE+yfyJ865oSqLXiGp05+vkvSgpN8rCThVk/bv1YeBplVOJ4k6p1lVQoZi2eT9fg9MLcWYqoaBHknvqbjGjknaIalf0klJ7ZJmSeqRtMCaS9rgnHshTdkBTfG/syUdBbZKetU5dzAp+KpqGFgKDJra+glYUabDmUfxcAOwPgVYyP9DwNcJHViXv5+ulwbmAmeM061AexWBrSIaWvLqrYEzyf9CoqEKYLtJrx4YyAD7TbBvZbPZqlcbvjXkvI+zwPQUbCHfq0x8t5v0VMC9xlkfkLqHB140vr4lmkg8DywBLknpsw046n3uj92rDhgYB/zinZ0H5qQJyvjLEL37SToBrMXMtSv0eSWwz/h5LZfLubTAi4yj7cGM1QX4WAA4rwPAjCp9TgI+Nz62EK2uKgcGrgM+Mk7urRPwBOBOYBpwE7A8Vg7AMaCzvLciv/cb+0FgQcXAwErgX+MgSxW9choRbQTYdfCfwG7gdeCOoaGhYEcJPEBhFPgHWOjTywMDa2JP+2/gpYsJa8ruBk6TrH3AogSbScA585C6zb3SwL5mrTYCV4wErInh2QBwXmvznZKx2WyA2016GBjopLgZrx5JUBNkhujdbifa23oC6I9Br4/ZzKAw8Vhj0ksCv2EcbhlhzpIiGh5XA0MmxmU+/S4KOylFtRwEBiYSvewQTSGHrTxGgyge0k5RmCPkNUS0kpvu8weBe4zR5gZzlRTwPsN1BHgO6IjlDQLbjuKRRsFUIqLxNa6XA3kvHPEl3RRz/uPFC7d25XK5vZIGYsnXl7OLA9sNsLO1BnUxlclkkPRbLLlsnxMHPm7OuzT61eZ/T0vaIunLshaxd3iJeR/quQVTdxHtQ+fX1TsDeYYd8RreLemMP3+UGta8I6CVKrTQXRVbMXzisdHU8lN1D7MOIlrBDZgx98ZAvmFHEvANFDbpzgGLRxKmnIgW+ntNpWwokbc8sM/4pHE4CDyeZv+q3gLmA4dMbIcosahJAnYW1P4DAHhF0jPG/htJb0vqk/RH3WnCmixpjqIvC3bz4aikHufczyFDy1aUGK9hc28dxRP10aKd+A9rpUSlTTpm1A3soLDsaqQOAMvj6+BqgINNOsH4Zkn3KPp8clUlBdZJA5KOSPrCOddfjSEJleiSEptZY+5/Wi3gZlcLuNnVAm52tYCbXWMO+H8E5sGJD4rkgwAAAABJRU5ErkJggg==",weather_set5White_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_2},Symbol.toStringTag,{value:"Module"})),weather_set5White_20="data:image/png;base64,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",weather_set5White_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_20},Symbol.toStringTag,{value:"Module"})),weather_set5White_21="data:image/png;base64,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",weather_set5White_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_21},Symbol.toStringTag,{value:"Module"})),weather_set5White_22="data:image/png;base64,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",weather_set5White_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_22},Symbol.toStringTag,{value:"Module"})),weather_set5White_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAUJSURBVGiB7ZptiFRVGMf/R2fNaste1HZzo0LTEMWNFCJEZEPKPpSQlYEFfVqyD2UUiEJfCgKjFyT8UpaC2IfCiD5YZGAhZKzZWiaWRSaSpbkV6YrtjL8+3DPOM3fvmZc7484yO3+4zL3nnuc5z++ec8/bHQdoLGlcowMYabWAm10t4GZXC7jZ1QJudo054Iy9cM41Ko6ggGmSLnPOHa7BR/FF/mikgLuBTcBkk3Yr8CtwALi8Bt8FxtEAnM1mHdBHpAGgF1gInKKgbT748cB9wMfA3Er8NxwY6AAmmutlVKZ3fY3nta7C8hoOvA3IAgc9xGEP8APwqQH6C1gM7Ao8gD0Vltdw4M8CACv8/YeBr4DZ/roDOA78B3wAvOnzn/cPZCYwFZgwWoEP+oD7gE88zHdAcJgEbgGu9eddgQeWA8Yn2F44MsNdp4YYJ2mepJmSLpU0KOm4pH3OuTM+zxRJt0nq8mbvOOc2+nttzrnzIf92WHLOHQP6JXXHsp10zuVKxVkzMDBf0tOSlkq6JiFLDjgi6eqE+yfyJ865oSqLXiGp05+vkvSgpN8rCThVk/bv1YeBplVOJ4k6p1lVQoZi2eT9fg9MLcWYqoaBHknvqbjGjknaIalf0klJ7ZJmSeqRtMCaS9rgnHshTdkBTfG/syUdBbZKetU5dzAp+KpqGFgKDJra+glYUabDmUfxcAOwPgVYyP9DwNcJHViXv5+ulwbmAmeM061AexWBrSIaWvLqrYEzyf9CoqEKYLtJrx4YyAD7TbBvZbPZqlcbvjXkvI+zwPQUbCHfq0x8t5v0VMC9xlkfkLqHB140vr4lmkg8DywBLknpsw046n3uj92rDhgYB/zinZ0H5qQJyvjLEL37SToBrMXMtSv0eSWwz/h5LZfLubTAi4yj7cGM1QX4WAA4rwPAjCp9TgI+Nz62EK2uKgcGrgM+Mk7urRPwBOBOYBpwE7A8Vg7AMaCzvLciv/cb+0FgQcXAwErgX+MgSxW9choRbQTYdfCfwG7gdeCOoaGhYEcJPEBhFPgHWOjTywMDa2JP+2/gpYsJa8ruBk6TrH3AogSbScA585C6zb3SwL5mrTYCV4wErInh2QBwXmvznZKx2WyA2016GBjopLgZrx5JUBNkhujdbifa23oC6I9Br4/ZzKAw8Vhj0ksCv2EcbhlhzpIiGh5XA0MmxmU+/S4KOylFtRwEBiYSvewQTSGHrTxGgyge0k5RmCPkNUS0kpvu8weBe4zR5gZzlRTwPsN1BHgO6IjlDQLbjuKRRsFUIqLxNa6XA3kvHPEl3RRz/uPFC7d25XK5vZIGYsnXl7OLA9sNsLO1BnUxlclkkPRbLLlsnxMHPm7OuzT61eZ/T0vaIunLshaxd3iJeR/quQVTdxHtQ+fX1TsDeYYd8RreLemMP3+UGta8I6CVKrTQXRVbMXzisdHU8lN1D7MOIlrBDZgx98ZAvmFHEvANFDbpzgGLRxKmnIgW+ntNpWwokbc8sM/4pHE4CDyeZv+q3gLmA4dMbIcosahJAnYW1P4DAHhF0jPG/htJb0vqk/RH3WnCmixpjqIvC3bz4aikHufczyFDy1aUGK9hc28dxRP10aKd+A9rpUSlTTpm1A3soLDsaqQOAMvj6+BqgINNOsH4Zkn3KPp8clUlBdZJA5KOSPrCOddfjSEJleiSEptZY+5/Wi3gZlcLuNnVAm52tYCbXWMO+H8E5sGJD4rkgwAAAABJRU5ErkJggg==",weather_set5White_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_3},Symbol.toStringTag,{value:"Module"})),weather_set5White_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAASKSURBVGiB7ZpbaFxFGMf/s03T2FjRFGvFC5W2FC9oi6Di/QIqaAm+qEgFKYKIt0otomBBH8QLKWJRRKxU0FI1+GIfVChYipWqD9U0UFvx0iLVpK2aeM3u5ufDnCXfTuZkN9ndnLLZPyycy/fNzG/Od+abmbMO0ExSLusGTLdawM2uFnCzqwXc7GoBN7tawM2uFnCza8YBt9kT51zdKwDmSLpV0s2SLpK0IKn3iKR+STsk9TrnjtW9cl//+AulX50rmg08BgxSWf8BG4EFdW2EyvmAxgADS4E9EbBvgY+BD4EvgZHg/iBwS90aogYBA+3ADcDzwBdAwUD8A2wBlkb85gJ3A33GvgjcWxNleR31AwbmAI8CB6sI22HgRWB+pJw24MkEFmAUWHlcAQPLgydjNQD8jH83Q6WGLXC7gf4DOP24AAauB/42EAXgLeAmoMPYtQGXAD3A7wH4mpSy1xmbHfiB7w7g7EyAE1g72OwEFlXhNz/pFKv7Qrt8Pu/w40BMu5hkqNcEDCwEjpgGvAbMmmQDHjL+I8ClEZsbU4BL2grMnQ7grabS9wuFwpRmKvgBqqQ9QBcwO7C5BlgMLAHuxKczq0+q6ewpA+MHqZIOASdPBTYpKwd8GgAUgX5gA3Buil83fjAr6cekI54CltUb+HVTUc15ElhBukaBN4F5Eb+rKM/zVluAM2sGBmYx9u4OAO21AiflvgFsA94GPouA9BFJTcBz+FE/H4H+Fbh8ysDAZcBuU+CmesCm1HUWsCkA2I0fxKJpCTgHeAD43vj8BayYNDCwJtLrqxsFbOpdxdgExGov8ARwYsSnA9hsbPcn16oDxid8q8+BlUwyDdUAvTYCXNJhoDv0KRQKDug1dg9XBQxcF/Tw08C0bhbgR/L1wKv4wWhvAD0KrI34nQb8mdh8UxEYPx3sNwW/MJ2gEwk4H/ggAF8VsXvH3D+1EvBtxrgPaBtXc8aiPNyHCEZy4EFz/wrLGAvTu8zxM865QmObP3k553okbUxO50laF5gMmeOyGVzsCR82PVeXfNsIAScBx5K2HsUMpsm7X9J5qSENdBrD7VkCVSP8bKyk5ZJULBYd8LXtiIlCusscH5q+pk9ZX5njxZKUy+UekXRhcm2zpKJ1CIFt7B+34Ww0bI478WmqJzk/KunZcR6Rd/i3JBx2Nbq1tQp43IT0AXM8Alyb2FTMw9sSpwLQNVGFWQs/+ws1AFxtbCoC32Oc12dGU0H4ZaLVMPBy+JCqAT6BsdQ0TGQ/OWsBpwD7DOwGIguKxLaqufRqU9h+gkV1lsLvq9nl6va0raYQNhU4WXW8Zwr9Bb9VmtnXxiTy7k/e0ZIOAgsn8Bn3cxbUfj3Ez7J6Jdlt0Z8kfSTpgIL81iDlJC2TtEjSlZLsTmWfpG7n3A9pzpat7GL4hM29dvznkdhiPCvlgVeAzkq9RbUhHXG8GHgX+DcTRK/vgJeAJZVAJwJODemUAjokXSDpDEn1/3o+XnlJ+yQNOueGKhmHIvIQXexiM2vG/cejBdzsagE3u1rAza4WcLNrxgH/DwjGKmoxrQ+XAAAAAElFTkSuQmCC",weather_set5White_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_4},Symbol.toStringTag,{value:"Module"})),weather_set5White_5="data:image/png;base64,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",weather_set5White_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_5},Symbol.toStringTag,{value:"Module"})),weather_set5White_6="data:image/png;base64,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",weather_set5White_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_6},Symbol.toStringTag,{value:"Module"})),weather_set5White_7="data:image/png;base64,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",weather_set5White_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_7},Symbol.toStringTag,{value:"Module"})),weather_set5White_8="data:image/png;base64,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",weather_set5White_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_8},Symbol.toStringTag,{value:"Module"})),weather_set5White_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAYCSURBVGiB7ZttiFRVGMf/Z100TdyxVHapyCzSisg0sLJSi4gMIiJBDGEJ6QUjhKIPlfRGEEVkbxJBuGUQ9MEiUQmrNTLSoFqVXtAytbKXtVxXbctm99eHe2b3zJl779x7Z3Zmc/3DZWfOec5znt89r/fcWQNoOKmh3gHUWieAj3cNO2AB/ddQFDACOKNCHwOMQwUYaAGeBsY5aWOAt4GdbnoG30MSeAWBfgYWAuOBzQxoTT6fN9b2dOBR4MqEvusLDIzwvrcAPRTrMKV6DlgD5O33lQnrqzvwA8BPwHrgSWCtBegBPvMglwPvhcAD/JiwvroDvxQBsAJoAG4HOoHbrP0EYJ+16Qa2OGVmA7GrzVAAfssGux/4Bui1rdvi2Pjd/iJgPjCKYHz/692sbntTpoTUN3jAwGjgFGB0RH4z8KUNcqVT5uyU9bRH9JJTQ2z7r8ZsWEXOGiXdImm+pKslnebkdUvaKukHSWdLukBSs1N8vyQZY3okfZ+y6qckbbOfz5d0raRjxpg/ygWcqYXz+bwBljhjK61+BW5KCRnFcK/12QmMjWPM1MLAREmrJV3nZf0iabukTkljJE2TdJ4k49gckbTIGLM2S90RKnTjCZL2AS9LetEYsz8s+FQtTLDof+W0VB54DZhZ2Bh49s3AQ8Ahp8xfwPwKAP067iSYtFwdA64oYUwDDIwjmFUL2g1cmjCoicA6D3pGhayu/9HAAuCg9b8PGGnzMgO/4QS8w3btNEE1AK94N2xMRsYw/zMc30ud9PTAwFzH2QGcNTNlUCMo3jm9CtwIXFxokawi2HYCdOEsi1mBP3SCXFhhYC3AEUp1GFgNTM/gs4GB9R3gmd7e3sLDRjpg4FzH0fawySlDgI+HABfUR7DNTNXiQBPwseNnle1RqYHd4JZUCmt9TgKeIJhh7wbaKJ1p3yXY2KTxOwX4x/Fxa2Jg4CzgAy+ITGM3YbA54AWvvnXA/cA8vP11BOx3TtnlNr08MDCLgSm+oC8GC9areynh+p2gt5XspuzOb5djm3yWBi6keKPwLXBDNcZuUgGvR0BDcCoyK6RM4dTEf/KKBgZGAl87ztcCJ9cK1AmyGVgGLALuI+jaeSeuHrzdGsUnJyuc9FjgexynHcBJNWaNFHAOsNGJ7wgw1eaNBe4ieIAAOApMsHnhwH19ff44uKS+iKUiWGbanBg/AZ6leAgC/AZcY8uEAwPTnQLv1xsuSgTDbgfh2gIsxlnD44DvcAoujau03gJuDoFdE2Hbf/mHX+4Jf02WoAq0QdLf9nOf/Vt2vvGB3fXtUBWCGjTZY6G99muBo+zbCX/bdsD5PL4KcQ22jtm/SOpW8clKqPwW3ul8nlmloAZFwCgFB4OS9LkxJmeMme3ZlOwgfeB2DYyHBYMRaBV1vYJzM0n6NHEpSjceG5xZb17146xcQCOwzYnzsgi7kisM+CrH0V5SHuPUQsDzToztMXblga2hu3HfQcjri3qI4DWLeyZ2FJgWY58YeCyw1XP8GHBmTchKA59IsCna48TUS5mD/DBg44IaY1zjJknrJV3u+emUfUVSAxlJk+zlTrB/SlpojNkYV9ifofsT/RZ28hqBB20LDwX1ERz6J/rNB2la2CvYJGmxghdmUzXwamOwlZfUJWm3pM2S3jTG7EpamJBGTAT8f1UYcObfaRE8SramsM8RHMEkOnO29m1J7ROLmDEcU6bVjqlNCe1zBKcnJAGwN7ODNEGF+0m2LJVxUoAFeCSBvQtbthIL22XNDyYKKtpXZcAeLMCyMvZFsOUAPNjEPSjGX3bgEFiAuTH2OS/4WIAQWIC2rLDWZ8mVaNIimJxWhWTtibDPSdokqcnL6khpH+q/IiVp4ZA7H9s9Cc6Tw9QaYd8WYT+3WmyJW9jeff/OS9JHMcWiZuLQFpY0OaV9ZpUFNsZ0KehuvsLSCnonJG2PMSYKoC0krcPWXV0l7NI5in8I1m5bPq5MKwMv4w5GdWfH/mHPvuINR1iXTrssTU4bCDCn3M1xbHPAnDT+y/iLf3gYDhp2//NwAvh417AD/g/gf8md+vkh+gAAAABJRU5ErkJggg==",weather_set5White_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_9},Symbol.toStringTag,{value:"Module"})),wind_set1_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODcxOWVhOS03NTM5LTNjNDAtYjQ4My1jOWJiZTI3NjllZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDg3MTllYTktNzUzOS0zYzQwLWI0ODMtYzliYmUyNzY5ZWRiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDg3MTllYTktNzUzOS0zYzQwLWI0ODMtYzliYmUyNzY5ZWRiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowODcxOWVhOS03NTM5LTNjNDAtYjQ4My1jOWJiZTI3NjllZGIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4vNxn+AAAAwUlEQVRIx2P8//8/Az7AyMiIwre2ts4GUi5AXHH06NGbMHFC5oAAEwPpwBWIA4BYk1SN5FhGNhi1bNSyUctGLRu1bNSyQWQZKz0t4yfXMhZCCoBtDgUgtQCIC4BtjgtY5EFNBJCaCdTw2Qcg1gfiA0CDDdAsSgBS64E4nirBCPQNyDJHUAMKZCFSMDoB8XwgvgCVp06cQYMPZiGs+ZYLswjqIIKAkZR2IzQYYb5DsYjq7UaoDx2gFiYS6yOifUZNAAAfkz+DG/wkZAAAAABJRU5ErkJggg==",wind_set1_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_1},Symbol.toStringTag,{value:"Module"})),wind_set1_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OTRmZTBmYS1kM2JiLTRhNDktOWQ0My1lMDM2ZjhkYzcyYjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0ZmUwZmEtZDNiYi00YTQ5LTlkNDMtZTAzNmY4ZGM3MmIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTk0ZmUwZmEtZDNiYi00YTQ5LTlkNDMtZTAzNmY4ZGM3MmIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OTRmZTBmYS1kM2JiLTRhNDktOWQ0My1lMDM2ZjhkYzcyYjEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4VPzIPAAAA8ElEQVRIx2P8//8/A70AEwMdAV0tY0EXYGRkpMhAKysroBGMyUDmxiNHjrymmc8sLS1BFk0DMmcD8TKCPqPQRyCLMoD4NxBPpkmcWVhYoFsUcvTo0U1UtwxkETMzM0GLKLaMFIsosoxUi8i2jByLyLKMXItItowSi0iyjFKLiLaMGhZhtcza2joBiBdQ2yJcPksA4ngki+ZSwyJ8wXgByaJEIP5HqUX4LPuIZBGoKo+h1CJ8pb42ENtDLYoGWrScljW1CJSeB8TPgQnGAYRp3SwA1bj7YRhooQG1gxGUGuWxxSMwOC9QYhnjaFNuyFkGALsGc4moyuEOAAAAAElFTkSuQmCC",wind_set1_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_10},Symbol.toStringTag,{value:"Module"})),wind_set1_100="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOWQ3OGZiYi02NDRmLTBkNGUtYTBlZi1jOGI3ZmY5NDdlY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzlkNzhmYmItNjQ0Zi0wZDRlLWEwZWYtYzhiN2ZmOTQ3ZWNkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzlkNzhmYmItNjQ0Zi0wZDRlLWEwZWYtYzhiN2ZmOTQ3ZWNkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOWQ3OGZiYi02NDRmLTBkNGUtYTBlZi1jOGI3ZmY5NDdlY2QiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6m6fRnAAABkklEQVRIx+WVyysFURyAnWa8VoisLGwll+WtuUWUnVKsbFiTYmUl/AeyssPCxk4k5Z256VpRHn8AdWV1F5S4Gt/UuXWazox53LEx9fWb85s5v+885iEcx6n5q0P8H1kul2sm9GnuLeXz+ZuoArW+TrZJmPTpO49wtZqyZcKSbN7DHFjuzGALWSkN2Qc0wAUMI/mMs09hZRm4TioMJaOwsCyrRxHuwXhUYWiZ25bCU2iLI/xNNkDop+BKJZdEGCgTQmg7xRXGkmmEJzCK8C0VmSK8hCYoQmfQDJPKBgkHUC9TgUuaZBld0T40wg4MQWuQMO4DoorWYQEeZbvFTxhZ5hWVy+Vp0zRHON+FV6j1E0aS6USFQsEhv0Z7Vt7mKwwto2Av4corktceCF1KV60wiszd/DOwEc0oog7Ck2ZrvcIx27a/oiyjwQi/PbkpwobPQ1sRGtCN7Dn2eyZl24QJn8vuTA5hkUHeJnqps9msMAzjhdN2JX0Hx5JzJO/V+oJk5MjdwkdupHgxrc9VXdX+Z2keP4udVNq8cRKJAAAAAElFTkSuQmCC",wind_set1_100$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_100},Symbol.toStringTag,{value:"Module"})),wind_set1_101="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo0ODowNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo0ODowNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTAwYzViZC0yNDkyLTY3NDUtODEzNi05YzNhNjk0ZjVmNGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWEwMGM1YmQtMjQ5Mi02NzQ1LTgxMzYtOWMzYTY5NGY1ZjRhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWEwMGM1YmQtMjQ5Mi02NzQ1LTgxMzYtOWMzYTY5NGY1ZjRhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYTAwYzViZC0yNDkyLTY3NDUtODEzNi05YzNhNjk0ZjVmNGEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hXb1bAAABS0lEQVRIx2P4//8/AzomBlhbWxtgE8dmHgwzMZABgBYlAKnzQHoBKfqYyLRoPpQbT4qFTGRa9Bkq9J0UC5nIsOgCEEdAhZ8B8QJiLSTFZw1QixyhloDB0aNHE5EsdKCWZSCDHIGGf0CXgFroAKQP4DOAhVibgAY9ICB/kOqpEQ18oWnSpwSMWjb0LGPBUVpUAqlyPPqYobQixZYBAS8Q8xOhn5kawVgDxIJ4cAxU3V2KfQYsDf4BqQ9YglcKSHUAsTOsrqRGMKJbwgGkioC4Coi5gfg51RIImkXBQKoHiBVokhqhlugBqUlAbE/rpG8BpPYDMQfNMzUwgZwAUvpAvIUuJQjQwltA7AtkegDxdboUV0ALdwIpUPzlY8sOVC8bgRb+AWJQYlEB4ulA/Bcq9Y8UyxixtYAZGRkJZQdlIKUNxI+BjjiP3iLGBQApp4TOrcMs9wAAAABJRU5ErkJggg==",wind_set1_101$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_101},Symbol.toStringTag,{value:"Module"})),wind_set1_102="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjZDYyODEyZi1lYzJkLTA4NDctODg5OC0xODM3ZTU0N2I2ZjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Y2Q2MjgxMmYtZWMyZC0wODQ3LTg4OTgtMTgzN2U1NDdiNmYzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2Q2MjgxMmYtZWMyZC0wODQ3LTg4OTgtMTgzN2U1NDdiNmYzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDYyODEyZi1lYzJkLTA4NDctODg5OC0xODM3ZTU0N2I2ZjMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7GD9DDAAABgUlEQVRIie3UvUrEQBQF4EyClc1WgtgIWomNIJiQIFspiHYWNtZaWlmJja2ihfgANoKVjZWyZiERBMHCfYA0ijYqFlr4E8+FuzDGzWTWDAHBC4cbdjLzZZNhRJqmVlUl/rG/iwkhfrWA7/s1tBXpp0EO1VEURTsmMVr4Cql1GG4CqxvDMjAtcojMd41h8hRaFMfxSxHkuq5wHKcNfSAt5EkLA7SAdoCcIbMqsANED7lOY7rYEFoTGVCBDO3hchl5R6ZxXwPzQ22MwWG0MA/MQK883uC5CVrS1QbJA1UQz6szlvzAgiAYQXvAhDsNcA7ZzIPkkg8NGVtE20eukVNO2H5tGfCGuxJSYf1ot5l735Bz5ITzjFwivRbvOhWUi9E3w9PTvxpVzL1AJpBPZBXQlgoqwrat7+ecXHQkjVkar04Xm8HlsSmoCKNv8Yj0mICUGBVAOjUmTUA62BrahglIB6PdtouMl4UKMQZpVy6VhbQwz/OEbdt9gO7LQLlYFVUp9gXXZi3ajO3KLAAAAABJRU5ErkJggg==",wind_set1_102$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_102},Symbol.toStringTag,{value:"Module"})),wind_set1_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5YjFhZmVmMC04NWIwLTAxNDEtODRkNy0xN2IzMWFlMWNjYjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWIxYWZlZjAtODViMC0wMTQxLTg0ZDctMTdiMzFhZTFjY2I4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWIxYWZlZjAtODViMC0wMTQxLTg0ZDctMTdiMzFhZTFjY2I4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YjFhZmVmMC04NWIwLTAxNDEtODRkNy0xN2IzMWFlMWNjYjgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Qz+CnAAABIklEQVRIx2P8//8/A70AEwMdwahlQ88yDGBhYcFobW3djC4OFBME4ttAvINqPmNmZo4HUjVAQ33RpPiBWAWINahiGdACXiDVBuX2AvlstIyzKiCWhLJVgTifJpYBfaEEpArR5EHBKU4Ln/UAMTuaPB8Qt5BiINBxDkD8H4gXYLUMKOEEpAJx6E8GyhsRa9nRo0cPACmQRfHoFjIBBViA9AQ8+hmh8owkWJiIzUJQnnKGBhUhwx4AcTgQfwbieTjUyCCxQVHiCqUXAh2QALIsAciZT4fyQhEUhPuwpEJcickSiL8C8QUi1EuD4huIBYE4EeizB4y08AIwtAyAFCih/IdatIGBlEgn0yJHoEUXaFnqKwDxeXSLwD4bbYOMWjYyLQMAk75JeNa146QAAAAASUVORK5CYII=",wind_set1_103$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_103},Symbol.toStringTag,{value:"Module"})),wind_set1_104="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MWY0NjI4ZS1jMDViLWFmNDQtYWNjNy0xNGQ3YWNiNWM0NjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFmNDYyOGUtYzA1Yi1hZjQ0LWFjYzctMTRkN2FjYjVjNDY3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ODFmNDYyOGUtYzA1Yi1hZjQ0LWFjYzctMTRkN2FjYjVjNDY3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MWY0NjI4ZS1jMDViLWFmNDQtYWNjNy0xNGQ3YWNiNWM0NjciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4l0E+TAAABdElEQVRIx93Wu0oDQRTGcccbiIIJBFttRBsR0SKwW3i3URRL38BeQfAJBPEVtBMhhZWFRUyxuxBsBEF9AhtTKyK4/ke2GGR2xs3Oqhj4OHCynB+ZSxIRx3HHT73Er2FCCOPDnud1UWZITxiGgelZ3YewYgCjlCWySObJINkCO82NMbySDF1OgGHNrCGwp1yY7/trlD1SJZ0pc26Apmz78x3sgTJG7sh4CngItqsscy9lnTm1KIriLNgEpU4qBnAF7FKBauRzRegfZN0zE/hKygx9+QK15D7Tv818Gg1gnYELNijz0U8B98mRDWrrnmnAbbJjg/JcahVsKTUVahtTwCbpI2+yBXTt/OtKATcpZ6SbXJFVwOdCMM2SGsHcWBbQCWYDee9c1iAINpxgGlCeyqoE6TcSbNYZpoARGSD3yQ/rRSFYCijv4HshmAaU9/ARbMTlnslhJ0qrn0zLMckyCpdYiXJMSkq7TCZJA2zu7/yV+1fYB2kzItoS6EzjAAAAAElFTkSuQmCC",wind_set1_104$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_104},Symbol.toStringTag,{value:"Module"})),wind_set1_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDE4NzBhMi0xZjhiLWM2NDUtYTNmYS0yYmVkZjY2NDIyNjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDAxODcwYTItMWY4Yi1jNjQ1LWEzZmEtMmJlZGY2NjQyMjY2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDAxODcwYTItMWY4Yi1jNjQ1LWEzZmEtMmJlZGY2NjQyMjY2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDE4NzBhMi0xZjhiLWM2NDUtYTNmYS0yYmVkZjY2NDIyNjYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6jf0C6AAAAlUlEQVRIx2P8//8/A70A46hlo5aNUMvQBaytrQWAlAEQXzh69OgHmlkGtegAEOsDsSHQsgs0sQzNokSgRQtoEoxAixSA1AZaWgS2DGoRKLj4aZg2/gKxOsyy80AsQEPL/gCxBiwYQalvPzRYHaidMLAlEJpbiJ70kS00AFr4gNaZGmShPxBPpHqmHi2IRy0btWx4WQYAEX5gkXjEFKEAAAAASUVORK5CYII=",wind_set1_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_11},Symbol.toStringTag,{value:"Module"})),wind_set1_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMDYzYjQ4ZS05NWExLWVkNDUtYTUwNi00YjQxNTZiYTM0NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YTA2M2I0OGUtOTVhMS1lZDQ1LWE1MDYtNGI0MTU2YmEzNDY5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTA2M2I0OGUtOTVhMS1lZDQ1LWE1MDYtNGI0MTU2YmEzNDY5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphMDYzYjQ4ZS05NWExLWVkNDUtYTUwNi00YjQxNTZiYTM0NjkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68W99yAAAA1klEQVRIx+3WPQrCMBgGYDO6eQNv4ZKAvYg9gjiJo5s49hBde4YOySio4AU8Qb2A8Q0oSInmy58gNPDyQn6+BzqVaa1Hv1pswLJgQogWNbfcvSGFUupIHd6f7cIa5Px2XAHrUmMzZGzuIwsAdchno2JmnZBlDEjGMLzgnFcxoBdmGuAetUbuSOkDUrAtaoKhq9cewA1q5ws6McaY9WEIGIyFgFGYLxiN+YBJMCqYDKOASTEXmBz7BmbBPoHZMBsopayzYT3wCmyaFXuCJeoA7DL8Xf039gD8tf7Le9H6gQAAAABJRU5ErkJggg==",wind_set1_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_12},Symbol.toStringTag,{value:"Module"})),wind_set1_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNzMyOGFlZi0yYjk2LThmNDktOTViOC01MWIyYjQwYjhlOGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczMjhhZWYtMmI5Ni04ZjQ5LTk1YjgtNTFiMmI0MGI4ZThlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTczMjhhZWYtMmI5Ni04ZjQ5LTk1YjgtNTFiMmI0MGI4ZThlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzMyOGFlZi0yYjk2LThmNDktOTViOC01MWIyYjQwYjhlOGUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4X/su6AAAAt0lEQVRIx2P8//8/Az7AyMiIwre2tjYAUgFAPOHo0aMfYOKEzAGbRYplUIsOADE/EF8EYgeYhcRYxsRAJABaJIBkEQjoA/ECBhIAExkWXYQKnwRif6DcAqpZhmQRyCeJQHwBKrUD6rN4Yi0kxmcgy96DLALGD4qhQD7I8glIQYsXsBBSADTwAZByxCNfSNU4QwMfGMgEg94yhlHLRi0btWzUslHLRi0bBpY9hOK7pGpkJKZxSS0AAF9qOYyZ/24PAAAAAElFTkSuQmCC",wind_set1_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_13},Symbol.toStringTag,{value:"Module"})),wind_set1_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M2Q4M2I0Zi0wZDNlLTZiNGQtYjBmNy00YjZmNzY3MDY1YmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNkODNiNGYtMGQzZS02YjRkLWIwZjctNGI2Zjc2NzA2NWJiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjNkODNiNGYtMGQzZS02YjRkLWIwZjctNGI2Zjc2NzA2NWJiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2M2Q4M2I0Zi0wZDNlLTZiNGQtYjBmNy00YjZmNzY3MDY1YmIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Am7JuAAABiklEQVRIx2P8//8/A70AEwMdAQs2QUZGRpINsra2NgBSCiB89OjRCdhCjIVcVwINDwBSDkAMssQeTXoCtYNxPhDnAzE/EB8A4ndIDnEgOhiJAcCgEkQyvAbqy99AzArEAjRJIECL1IFUI5RbDKUNqG4Z0CKQL/ZBzdkI9O1kmlkGBHVALAWNrwSo2EFcwUhJarQCUlVADErjwUBffcCXEsFZClt+IJTPgBbxAKmLQKwExD1Ai0rR1WAzl9xgnAi16BIQ1xCriWSfQTPzeiD+CcSmQF9dxqaOYp8BLZIEUnOg3CpcFlFcEFtYWIC8Ow+IhUHJ/e/fv/00K/WZmZmzgJQHEINSXfyJEydIrpuIijNg8GkAqXNAzAnEkcDgW0HIYLLiDFpKLIVatIwYiygJxgYgNgLix0CcTUlxgzcYgb6yBlKHQEJA7AT01QFiDSYpGIH28AKpxVA1vaRYRE4wgkoJRVJLCZKD0cbGxhNIbSNUSpAajLhK/ftAfBWIZ5JjEUk+GxbtRrpaBgDHU4bh+y+TeAAAAABJRU5ErkJggg==",wind_set1_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_14},Symbol.toStringTag,{value:"Module"})),wind_set1_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYmFjYzYzOS01N2QzLTNmNGQtYTkyNy0zMDA0ZTgyMjE1Y2YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2JhY2M2MzktNTdkMy0zZjRkLWE5MjctMzAwNGU4MjIxNWNmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2JhY2M2MzktNTdkMy0zZjRkLWE5MjctMzAwNGU4MjIxNWNmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYmFjYzYzOS01N2QzLTNmNGQtYTkyNy0zMDA0ZTgyMjE1Y2YiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44c9EEAAAApklEQVRIx2P8//8/A70A46hlo5aNUMuobaC1tbUAkDIA4gtHjx79QGvLAoDUeiC+CMQOyBYy0iK4gBYmAKn56BYy0ip+gBY2AKl6ZAsZgYIOQM4EKpjPDMSiaGIiUPGLQMsMQJbFAjmLaJwQLwCxI8gyNiBDiwYW+AFxIxBfAmJ7cDDSOIGAfUSzBIKU9FEsopVloAztD8QTMTL1aEE8atmoZcPLMgBGOmiqz5w9eQAAAABJRU5ErkJggg==",wind_set1_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_15},Symbol.toStringTag,{value:"Module"})),wind_set1_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYmRlNGJlYi0zNmZjLWNjNGItODVkOS1iOWE3ZmE5NDI2ZTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWJkZTRiZWItMzZmYy1jYzRiLTg1ZDktYjlhN2ZhOTQyNmU1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWJkZTRiZWItMzZmYy1jYzRiLTg1ZDktYjlhN2ZhOTQyNmU1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYmRlNGJlYi0zNmZjLWNjNGItODVkOS1iOWE3ZmE5NDI2ZTUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5JYfOrAAAA5UlEQVRIie3RIQ7CMBQG4NVAggHFCcBjUG1I4CQcAYOHE3CFHQKBnGgPAASHRiFmUeVvsiVANuj6XjHwkj9/l5f0yzZhrU2+NeI3MCFEIqUc4miNMWfq5a8v8oQppfqoU/E4A3iMibVQO2SKXKngW6z4jB0ctxzgR8wNF+iFcYHeGAfYCKOCjTEKGISFgsFYCEjCmoJkzAfEPkWlWuuMjFWAOTIpQezcpWtgKxasArwhYwdGwR7AzEEliByiYDVgmx0D0kPNEdcXZIkMijU7tkBtatZR/tkI1a1Y7YHltVjs+WMscwfYAPjLDSYjfwAAAABJRU5ErkJggg==",wind_set1_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_16},Symbol.toStringTag,{value:"Module"})),wind_set1_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYWJlYzViMy00NGI4LTgzNDctOTQwYy04YmRhOTY2NTVhNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YWFiZWM1YjMtNDRiOC04MzQ3LTk0MGMtOGJkYTk2NjU1YTU0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWFiZWM1YjMtNDRiOC04MzQ3LTk0MGMtOGJkYTk2NjU1YTU0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYWJlYzViMy00NGI4LTgzNDctOTQwYy04YmRhOTY2NTVhNTQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o2iheAAAA2klEQVRIx2P8//8/Az7AyMgIZ1tbWzMDKVkgfn306NGv6GoJmkWiZVFAaikQzwZalkZryxKA1HwgXgi0LGHUMkot2wnEL9CUXjpy5EgfLSw7DcSmaEoPAi1zoIVl64B4M5rSB0DLDowmkFHLRi0btWwEW7YZaJkf1S2zsbERABr8Ab2KAYp50MKyC1AmqPoIQLYMyXJDIP8CNSyDGXgRiGcB8VRo5bkCKg5yjCPI91SJMyQfPIY25e4CsTKyRVRNIEgWwgCKRbRMjRgWUd0yqIWgRHIA3SJiLAMAzj042l0A2lkAAAAASUVORK5CYII=",wind_set1_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_17},Symbol.toStringTag,{value:"Module"})),wind_set1_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OGM0MmRiYS03ZDFhLTYwNDctYTRkYy05ZmJhMjZjMDc3MjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhjNDJkYmEtN2QxYS02MDQ3LWE0ZGMtOWZiYTI2YzA3NzIwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDhjNDJkYmEtN2QxYS02MDQ3LWE0ZGMtOWZiYTI2YzA3NzIwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OGM0MmRiYS03ZDFhLTYwNDctYTRkYy05ZmJhMjZjMDc3MjAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4EvSixAAABH0lEQVRIx+2WsQrCMBCGG9FRdHJQNwUHF13tIgqCmz6Buzj4KL6AD+Ckk7MKXQShgqOgDk461Ceo/0GEUGNFey0IHnwkTWk+7nKECtd1jagiZkQYkcoMKuMDjjBNMwva3r0J1swgyWNYgTnmzdDKKEULUAA7sA1FphE1LMu6ssteiC7s3egRHUACpNhbX5PREZRoDe+KbDJd6UAXrEHulTDGdUbghnlLEU4Cyd41gyKcgb73e6HeHEIIlq5Tb6ePM/tGpIu4Z9M0hhGBzWxOkS6zCuiBDrfoKTMlHCnagAzYBxX5ndlZEdG8FlTkl9kYJKWoyiHyk5HIAQNQRklpzYbUCUNGQZ05VZ6XoM4po3YfStFR8ohT0DKK/6/cz8nuYhOUc4XpGO8AAAAASUVORK5CYII=",wind_set1_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_18},Symbol.toStringTag,{value:"Module"})),wind_set1_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjowNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjowNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MTQwN2FiMS00ZGYyLTQxNDUtOTY3OS0wZGExNTdlYzUxNGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE0MDdhYjEtNGRmMi00MTQ1LTk2NzktMGRhMTU3ZWM1MTRjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzE0MDdhYjEtNGRmMi00MTQ1LTk2NzktMGRhMTU3ZWM1MTRjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTQwN2FiMS00ZGYyLTQxNDUtOTY3OS0wZGExNTdlYzUxNGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz45b2qcAAAA2klEQVRIx2P8//8/A70AEwMdwahlo5YNHsswgLW1dQMQF1DbXFB+ZkKzaAGQqgdiBVr7aAEQ/wfi+bQwH+QzRqDhAkA2yEf+QLwDiDtpYNf9I0eOPGRBsggEPKCY2mADEAeCLDuAZNkTIP6DpOgtEH8hwVBeIGYD4vdA/A9J/ASIYITGVwKQAsXVRSB2OHr06Acy4x3kcHsgNgSacQFragRKgIIyEYj1QT6FxiPtMjWahQtoXoJALXQE4gJaWMaCLgC08AAF5oES2EMg/oZNknG0WTBq2ahlNAcAT85GVwi/HiUAAAAASUVORK5CYII=",wind_set1_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_19},Symbol.toStringTag,{value:"Module"})),wind_set1_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozZjY4ZWJjOC04N2FiLWZhNDMtYWEyYi00MTExMDU3ZmRjZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2Y2OGViYzgtODdhYi1mYTQzLWFhMmItNDExMTA1N2ZkY2ZjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2Y2OGViYzgtODdhYi1mYTQzLWFhMmItNDExMTA1N2ZkY2ZjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZjY4ZWJjOC04N2FiLWZhNDMtYWEyYi00MTExMDU3ZmRjZmMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7DimUJAAAA8ElEQVRIx2P8//8/A70AEwMdAV0tY0EXYGRkpMhAKysroBGMyUDmxiNHjrymmc8sLS1BFk0DMmcD8TKCPqPQRyCLMoD4NxBPpkmcWVhYoFsUcvTo0U1UtwxkETMzM0GLKLaMFIsosoxUi8i2jByLyLKMXItItowSi0iyjFKLiLaMGhZhtcza2joBiBdQ2yJcPksA4ngki+ZSwyJ8wXgByaJEIP5HqUX4LPuIZBGoKo+h1CJ8pb42ENtDLYoGWrScljW1CJSeB8TPgQnGAYRp3SwA1bj7YRhooQG1gxGUGuWxxSMwOC9QYhnjaFNuyFkGALsGc4moyuEOAAAAAElFTkSuQmCC",wind_set1_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_2},Symbol.toStringTag,{value:"Module"})),wind_set1_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MTowMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MTowMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNWU1MTM4ZC0yYzI5LTI5NGYtYTQ1ZC1mNDMzNWYwZDZjNDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzVlNTEzOGQtMmMyOS0yOTRmLWE0NWQtZjQzMzVmMGQ2YzQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzVlNTEzOGQtMmMyOS0yOTRmLWE0NWQtZjQzMzVmMGQ2YzQ0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNWU1MTM4ZC0yYzI5LTI5NGYtYTQ1ZC1mNDMzNWYwZDZjNDQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BFt7fAAABDklEQVRIx2P8//8/A70A48ixzMbGRgBIGQDxh6NHj16gxHB0s7FZdgBI2ePQb0iKA0i1bCsQn0aSngi07AO1LTMDYk6oUBbQgum0DEYQuAjEeZRYSLRlQMMdrK2tJ1JiIUmWgWighZ1AqowcC4mxrAFICQANLYCJAS2sAFLtpFpI0DJGRkasGsmxkGzLyLGQIstItZBiy0ixkCqWEWsh1SwjxkKqWkbIQlpYZg6kekBZFN1CagcjyKJdQMwHxOuBOBDZQmomEGSLNgNxCBAXIQfpkSNHplMj6SsCqQvIFgF98gstDp8DLZOihmWsQGoNSDmyRUjyMUDqPNCyq9QKRiaQcqBFf8kuQUbbjeQAACOuC9qtEsNZAAAAAElFTkSuQmCC",wind_set1_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_20},Symbol.toStringTag,{value:"Module"})),wind_set1_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo1MCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo1MCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2Y2U5MTQwZi0yYjFlLWFkNGQtYjU5ZS1lOTc4ZDM3MTAyMTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmNlOTE0MGYtMmIxZS1hZDRkLWI1OWUtZTk3OGQzNzEwMjE4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmNlOTE0MGYtMmIxZS1hZDRkLWI1OWUtZTk3OGQzNzEwMjE4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Y2U5MTQwZi0yYjFlLWFkNGQtYjU5ZS1lOTc4ZDM3MTAyMTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QCqg8AAAA5klEQVRIx2P8//8/Ay7AyMiIIWZtbS0ApBYAccPRo0cvIMvhMwtsHimWQS06AMT6QPwRiB2QLaS2ZSAfxSMJoVhINcuQLNoExH5A/AyIuUDKYBZSxTKgRROAVD40riYC8XkgvgvEIUC8H2qhwZEjRx5Qw7IGIMUPdH0hkG0AswzIV4Hy+4G4EGjZBarFGdRiFMtolhrRLLsOtEyLXpZdBFpmMGrZqGWjlo1aNggss7Gx0QFSJWjCf4E4iRaWBQCp9WjCz4FYkhaWiQEpLzRhPmgFOppAho5lMkBqHxCfBFoWSzXLqA0A6xYt2rtq/B4AAAAASUVORK5CYII=",wind_set1_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_21},Symbol.toStringTag,{value:"Module"})),wind_set1_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo0NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo0NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmN2VhNmMyNC04ZmEwLWJhNDktOGE3OC02YTlmNmQ4M2JhOTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjdlYTZjMjQtOGZhMC1iYTQ5LThhNzgtNmE5ZjZkODNiYTk1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjdlYTZjMjQtOGZhMC1iYTQ5LThhNzgtNmE5ZjZkODNiYTk1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmN2VhNmMyNC04ZmEwLWJhNDktOGE3OC02YTlmNmQ4M2JhOTUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41d4kUAAABFUlEQVRIx2P8//8/A70AEwMdwfC1jAWZw8jISJJma2trASA1AYgVsEgvOHLkyAKclpEBQJb4A7EADnnqWXb06NELQEoQ6ks2IHUSiA1oGmdoFn2hmWVYLLKiiWVQi9YgWwQM2stUtwzJIl8gfoPFogt4kz4FFjmhWeQIxA/Q9TEil43E5DMiLIID9HKXCYth3FZWVoyUWkQwzoCGKQKpG0AfTgOyGalpETafgUoEcSDOAGK4hdSwCGucAQ32gxrMCsQzgLgAiFeTYxF6nGFNIGgWHgJiO3J8RJRlUAtBBWwDNMOSFXQEUyNSHCVTYhFRJQi1EgOxxdUKWliEy7JPtLAIV9mYBMR8QIs+ULsNwjjabqQGAADOMI+NTqAMqQAAAABJRU5ErkJggg==",wind_set1_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_22},Symbol.toStringTag,{value:"Module"})),wind_set1_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmOWFjMTBlZi04ODBjLTRhNDAtOTZkZi1hOGEwNmY2N2IzODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjlhYzEwZWYtODgwYy00YTQwLTk2ZGYtYThhMDZmNjdiMzgxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjlhYzEwZWYtODgwYy00YTQwLTk2ZGYtYThhMDZmNjdiMzgxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmOWFjMTBlZi04ODBjLTRhNDAtOTZkZi1hOGEwNmY2N2IzODEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tYBUdAAAAxElEQVRIx2P8//8/A70A46hlo5YNHsuwCVpbW8sCKUEgvnb06NE/tLbsAJCyB2JDoGUXBq1lQL0CQKoAiDeg66WFZQpA6jzUbAdk/TQJRqB+AyC1H91CRqgkL5BiRlK/AWqZFRBfJzOKdIF4M5QNtpARaJE5kHOCxqn+IxAbgCwzBDL24QpSEgE7Gp8VGmKgYHRkpJVXgJ5IAFLzYRYBg/EDI70sYqBS0GFLiefRLaKVZaBMrQ/EF5EtGq1iRi0btYw+AAA4LniBR+AgJwAAAABJRU5ErkJggg==",wind_set1_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_23},Symbol.toStringTag,{value:"Module"})),wind_set1_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjdiYTI2MS1lMGNiLWRjNGMtOWFlOC04MTE5MzcxOGM2ODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzI3YmEyNjEtZTBjYi1kYzRjLTlhZTgtODExOTM3MThjNjg3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzI3YmEyNjEtZTBjYi1kYzRjLTlhZTgtODExOTM3MThjNjg3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjdiYTI2MS1lMGNiLWRjNGMtOWFlOC04MTE5MzcxOGM2ODciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Y9NnIAAABL0lEQVRIie3Rv07CQACAca4+AROLr0CiG/2zuKADiQNMLmLCYOLCxIisbE7ExZgwubjI6uDQxrDxCDyDTMSY+l2gpjZt6PWuLnjJl4NruR+9ijAMK381xH5gQojMG23bFpZlNYIgeM+7efJBfmGe5x0yPdCQTefRuuu68l9M6JpuuDYxgQ2YxvRBTQk6jsMDiwj6pDbrMxPYAdOULrbgKV3GoA7QSx5oJybfGUeWBGU1VSgXJkcCXNEA6F4Fyo2lgD/vsBTMBKiE6YLKmA5YCCsKFsaKgFqYKqiN7QK51mV6pGPf9xfaWAq4phbgK+sjPt/SCdibESwGPtM5fdEZeaVgGaA8wl4pWAx8og7JDYVxDOSO6Sj6OdWpuv1uHOtXNseXNq7AlplY2eMfMzK+AfA7BNqLnZ+LAAAAAElFTkSuQmCC",wind_set1_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_24},Symbol.toStringTag,{value:"Module"})),wind_set1_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjY1Nzk5Ny0zNGZjLTRkNGMtYWRmYy1kZTc5MTA0NDA4NzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDI2NTc5OTctMzRmYy00ZDRjLWFkZmMtZGU3OTEwNDQwODcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDI2NTc5OTctMzRmYy00ZDRjLWFkZmMtZGU3OTEwNDQwODcxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjY1Nzk5Ny0zNGZjLTRkNGMtYWRmYy1kZTc5MTA0NDA4NzEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5+vSapAAAA2ElEQVRIx2P8//8/A70ACzZBRkZGONva2roQSGUD8Q0gfoPHrItHjhzpJ9kyNOAPxMpQjA9cBGKKLbsExPZAvById+FR94CsYEQD76D0qaNHjy6gJM6YGOgIRi0btWzUslHLRi0btQw7UKGJZcB2xwQgNsAhpwDEDdT0GajdcQDdQij/AhDngyyllmWBQAxq4x0AYgmomDSUDxJ3BDYRHlDFMqBBINc7Qg2OhwqDLOIH4kKoPMmAEVsjFdZuhAYbzBIQSMTX6CHU4MWbGqE+cADiD4QsIgYAAEopQHxHFb+mAAAAAElFTkSuQmCC",wind_set1_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_25},Symbol.toStringTag,{value:"Module"})),wind_set1_26="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjUwNjZhOS05ZDIxLTZkNGUtOTM1Ny0yOTQ0ODIxYzA2MTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1MDY2YTktOWQyMS02ZDRlLTkzNTctMjk0NDgyMWMwNjE4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjY1MDY2YTktOWQyMS02ZDRlLTkzNTctMjk0NDgyMWMwNjE4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNjUwNjZhOS05ZDIxLTZkNGUtOTM1Ny0yOTQ0ODIxYzA2MTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XEz3LAAABHUlEQVRIx2P8//8/A70AEwM9AbV8Zm1tzUbIHiYqWdQIpH4A6WZ86hhBNjIyMlJikR+QWgfEzED8D4gDjx49uonqPoNatAZq0XloGlgDFadeAkGyiBWIZwBdbgykO6F8rBYyUcMiIM46duzYf2DwVeCzkIkaFgEtgSdpfBaSlEDQLfr371/W8ePH/+NQ2wGkyoH4NxD7HzlyZDsTBXGE0yIsPhQm2mek+AiLXg2gxTfA9hCyjBKLSMpn1LIIJTUCDVUAYVpaBAIsUHoBlHaglUXI+cwezUfrqW0RRqZGsghcxlHTInTLhNEsCqOmReiWqdPSInimtrGxQTb4IhB/gLI/ADNkALVaBLDUuAGIBbCoeU91nw3L1tWoZVQBAI15zImLnp9bAAAAAElFTkSuQmCC",wind_set1_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_26},Symbol.toStringTag,{value:"Module"})),wind_set1_27="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoxNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoxNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOTVlYjNjYi02NDUyLWE2NGMtODhjOS1mNGFhNWVjNzZlYTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1ZWIzY2ItNjQ1Mi1hNjRjLTg4YzktZjRhYTVlYzc2ZWE4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTk1ZWIzY2ItNjQ1Mi1hNjRjLTg4YzktZjRhYTVlYzc2ZWE4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTVlYjNjYi02NDUyLWE2NGMtODhjOS1mNGFhNWVjNzZlYTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vwVv9AAAAuUlEQVRIx2P8//8/A70A46hlo5bhtQxdwNraegGQigdix6NHjx6gmWVIFi0AWpRIE58BLREAUiBf6NPKIrBlaBa9BOIXSPJ/gPgLhXYoAzEXENuCLAsAMtbTIX2EwoJxPpBKAOK7QFxABd8ggzlQ3xkzIiWOeiDVAMQXgdgBGG8fqGET0NwL0CgyRE+NIN+BfHkRaJkBTS1DshCU/AOp4Tu8llEbjFo2JC0rBFKaQFw2WnmOWjZCLQMAo6VhoG+o+KgAAAAASUVORK5CYII=",wind_set1_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_27},Symbol.toStringTag,{value:"Module"})),wind_set1_28="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMGVlMTBkNy05YjdmLTZkNDgtOTQ2NS1kYmEwODFkODY5MzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDBlZTEwZDctOWI3Zi02ZDQ4LTk0NjUtZGJhMDgxZDg2OTM3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDBlZTEwZDctOWI3Zi02ZDQ4LTk0NjUtZGJhMDgxZDg2OTM3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMGVlMTBkNy05YjdmLTZkNDgtOTQ2NS1kYmEwODFkODY5MzciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7k/P8wAAABJElEQVRIx73Wr08DMRTA8W9BMcP+BvQEaqYnLiQYEgIKyb+BZW4OyX+AZUsIgrBs4j1FsgSPxSDAIUaWw3QJone79lrq2uTlk/b9SE1VVfzXMj7MGIO19hDob85UdRGLbAwvVhRFCcxrYqeqep4L+wFugU+3f1XVSQ7sG+gBX8BQVd9yPuMYuAAOuoBtsRFwAywd+AHYULA1pqrX1tp9QIAB8A6UIeA2rA/cO2wB4MAnYBgKNmLGGG9QLBiFxYLRWAzYCQsFO2MhYBKsLZgMawMmxbaBybEmMAvmAVfAiYjMsmAOPAUmwA7wLCLHuW52BDwAe8ALUIjIKkfO/kJ3wKWqrnNUoxfK0We1UOoJUgKPdVBqbAxc1UGpsV3gzP0n101T/xcW6Tzax9KylQAAAABJRU5ErkJggg==",wind_set1_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_28},Symbol.toStringTag,{value:"Module"})),wind_set1_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0YjAzNDhkZi01MWU4LTZlNGYtYjc1Mi1iYjYwYjg3NTkwNTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NGIwMzQ4ZGYtNTFlOC02ZTRmLWI3NTItYmI2MGI4NzU5MDU4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGIwMzQ4ZGYtNTFlOC02ZTRmLWI3NTItYmI2MGI4NzU5MDU4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YjAzNDhkZi01MWU4LTZlNGYtYjc1Mi1iYjYwYjg3NTkwNTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4JJUplAAAAu0lEQVRIx2P4//8/AzZMDLC2tlbAJo7LTCYGMgHQIgMgdR9ILyBWDxMFFh2AcuOJtZCJAosYoULfibWQiUyLQJEaCRV+BsQLiLGQVJ9NgFrkCMTXYIJHjx5NRLLQgVqWJQCxIdDwC0hibEgWgiy6gEszCyk2AQ18QED+INVTIxp4R9OkTy4YtWzUslHLRi0btWwkWcaCp70Bqvrj8ejlgdJiFFsGBPYELIMBAWpYBmrAPCAQBWZAfINYywB/kFBeU+tN8QAAAABJRU5ErkJggg==",wind_set1_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_29},Symbol.toStringTag,{value:"Module"})),wind_set1_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkZjAwOTFlZC1jZGNkLWQxNDAtYTBjZS0xYWVmNWJhNDNkYTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZGYwMDkxZWQtY2RjZC1kMTQwLWEwY2UtMWFlZjViYTQzZGE2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZGYwMDkxZWQtY2RjZC1kMTQwLWEwY2UtMWFlZjViYTQzZGE2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZjAwOTFlZC1jZGNkLWQxNDAtYTBjZS0xYWVmNWJhNDNkYTYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62ZiFvAAAAlUlEQVRIx2P8//8/A70A46hlo5aNUMvQBaytrQWAlAEQXzh69OgHmlkGtegAEOsDsSHQsgs0sQzNokSgRQtoEoxAixSA1AZaWgS2DGoRKLj4aZg2/gKxOsyy80AsQEPL/gCxBiwYQalvPzRYHaidMLAlEJpbiJ70kS00AFr4gNaZGmShPxBPpHqmHi2IRy0btWx4WQYAEX5gkXjEFKEAAAAASUVORK5CYII=",wind_set1_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_3},Symbol.toStringTag,{value:"Module"})),wind_set1_30="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowYzQzMzg2Yy1iZjcyLTk3NDctYTY1NC03NmE0MjQxYTAxMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MGM0MzM4NmMtYmY3Mi05NzQ3LWE2NTQtNzZhNDI0MWEwMTAzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGM0MzM4NmMtYmY3Mi05NzQ3LWE2NTQtNzZhNDI0MWEwMTAzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowYzQzMzg2Yy1iZjcyLTk3NDctYTY1NC03NmE0MjQxYTAxMDMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5cJiedAAABFUlEQVRIx2P8//8/A70A46hlo5bhtYxaBllbWy8AUvE4pBWPHDnygJqWJQApeZjhQBwCxNxQviPQsgOM1A4qoKXMQGozEHsC8X9o6FHfMjSL/gLxUiCOO3r0KDhtMNLQIjcgtgPieqpaBrVoERBHAfFvIPYAWrAPKN5AVcvQLPoOxD4gi6ByBVDLBCm2DJ9F6IAiy0ixiCLLSLUIxTKg5nAgdQSo4SktLIJbBtTsB2RvBOK7QOwA1PiE2hYhW8YPZO8CYjN8FlJiEXow4rWQUoswEgguC6lhEdbUiMVCZyBuo9QinEkfzcIvQMxDqUV48xnUwovQ+ukfELtSYhHBTA20UBZIHQfifqBFvZSWoWDLhm2DBwBIUd7LFBjtVwAAAABJRU5ErkJggg==",wind_set1_30$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_30},Symbol.toStringTag,{value:"Module"})),wind_set1_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N2YwZGE0Ni1iYTJkLWQ2NDAtYWY3NS04ZWU2ODQwZTkxNGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjdmMGRhNDYtYmEyZC1kNjQwLWFmNzUtOGVlNjg0MGU5MTRmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjdmMGRhNDYtYmEyZC1kNjQwLWFmNzUtOGVlNjg0MGU5MTRmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2N2YwZGE0Ni1iYTJkLWQ2NDAtYWY3NS04ZWU2ODQwZTkxNGYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48e6AyAAAAqUlEQVRIx2P8//8/A70A46hlo5YNHsusra3NgXQHEC8+evToPFpblgCk5wPxQqBlCaOWjTzLgOYZAKnzQJwING8BrS0TAFL7gdgA3UKaBCMuC0GW5QLpSUB8FIjnUDGKuIC4HIjlYBaCLANZkEyHAkQRZFkItAR5DMQPKTRQCIhZoWw2ILaB0hCf0cIL0Dg7AMT6KHFGL4toZVkBkOrHms9GK89RywaNZQBxsXzGMEMyJAAAAABJRU5ErkJggg==",wind_set1_31$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_31},Symbol.toStringTag,{value:"Module"})),wind_set1_32="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiOWM1NDFkYy0wNjgwLTZmNGUtYTgwYy1lYTVkMTg4Njk2NTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjljNTQxZGMtMDY4MC02ZjRlLWE4MGMtZWE1ZDE4ODY5NjUwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjljNTQxZGMtMDY4MC02ZjRlLWE4MGMtZWE1ZDE4ODY5NjUwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiOWM1NDFkYy0wNjgwLTZmNGUtYTgwYy1lYTVkMTg4Njk2NTAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57cT8JAAABBklEQVRIx73UvwrCMBAG8OY1fAoHt9bVxcWhm4iubm7ippubm6vgoKPi5irtI4iru4+gUr+DFEqxNrlLPPi4kEB+JP2jsiwLqJRSQVWFYRij3dI0vQaGle9bLFWHARqjrZEH0gD48oIVIKoZoKWXk0kgK0wKGWMuICMM0AbDkRSqxaIo6qCd9fwW0DAQlMnJLhi2kScSAzx5w/Qzo6ubSkGbt1EM2n5nIpDzB2GD3H8jC2RhXJCNcUARZguKMRvQCVYHYu2ONkmS5OgEK4FvZABwr+dpwwWwuTOsBNImfQK9YRpc0bXlILLzhn0BlXMMQBOtV5jqIi09do4RdKhY/o39o/6KfQBw5yPaP4ueUAAAAABJRU5ErkJggg==",wind_set1_32$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_32},Symbol.toStringTag,{value:"Module"})),wind_set1_33="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmMWVlYzkyNy1kOGFiLWFmNDAtYjI3MC0zMWYxYzQ5N2JhNmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjFlZWM5MjctZDhhYi1hZjQwLWIyNzAtMzFmMWM0OTdiYTZjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjFlZWM5MjctZDhhYi1hZjQwLWIyNzAtMzFmMWM0OTdiYTZjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMWVlYzkyNy1kOGFiLWFmNDAtYjI3MC0zMWYxYzQ5N2JhNmMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5P1JEQAAABAElEQVRIx2P8//8/A70ACzZBRkZGONva2noxkIoA4g9A/BWPWSePHDkSTrJlaEAaqk4EinGBV2T5DA0cAWJHIG4G4nl41L2jhmX/YIYdPXr0AdXjDAcwA8ZfAhL/G9DyVbSyLBKKYeAjENPMstNAfA2J/56WwbgMGGwTKIkzJgY6glHLRi0btWwEW8ZJT8ukaWIZsN56AMQTcMglAPEBIBagVqm/H4jzgQZeQLcISM0H4gvAGuADVXwGNCgRZCDUYANYTQ2zCNomoWqcOUIN9ofyTWEWkeMrcBMRWyMV1m6Exst+qO9AFhjia/QQavDitQzJwnwg3gi06AI+wwhZBgADUVL2c9UPdAAAAABJRU5ErkJggg==",wind_set1_33$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_33},Symbol.toStringTag,{value:"Module"})),wind_set1_34="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMGY4ZmFiNy0yNzYzLWI3NDYtYmEwYy04YmIwMzUzYTE1MjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDBmOGZhYjctMjc2My1iNzQ2LWJhMGMtOGJiMDM1M2ExNTIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDBmOGZhYjctMjc2My1iNzQ2LWJhMGMtOGJiMDM1M2ExNTIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMGY4ZmFiNy0yNzYzLWI3NDYtYmEwYy04YmIwMzUzYTE1MjEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/fhUAAAABQklEQVRIx2P8//8/A70AEwM9AbV8Zm1tnWtlZcWEzx4mKlm0H0hNYmRkPGVpaclIs2AEWtQBpBygXGMmJqZpuCxkooJF5UD8G4hboXQGyEJgkDJSzTIki/4AccjRo0drQDTMQmCQYljIRKFF/6D4C0gcaOEmdAuBahnJtgwt6I4AMRsQbwGKO2GzEIjhFjJRYBHIQJAFy4CYk4CFZSRZhm4RyEAg/gtkxyFZGABTj2ThPSDeBhJjBGU2YNiSbBGaPDOQigJZCnUA1kxN0DJCFpFSUjFR4iOyCmKgoQEgTEuLQIAFSjcA8Qcg3kAri5BToz6Sj/qRMizVLMJI+lCLCkDxCcQx1LQIORhBQBOI7aEWRQMtWk7LmloMSoPi6znQlw5ALEArn8FAJRTDACO1LQPFEzZfXKSmzxiHbetq1DKqAABg2py8Gq2o6AAAAABJRU5ErkJggg==",wind_set1_34$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_34},Symbol.toStringTag,{value:"Module"})),wind_set1_35="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTM3ZmY5Mi1hNmI1LTcyNDAtYTdmMC0wZTUwOWQ3NGZhOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTkzN2ZmOTItYTZiNS03MjQwLWE3ZjAtMGU1MDlkNzRmYTk5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTkzN2ZmOTItYTZiNS03MjQwLWE3ZjAtMGU1MDlkNzRmYTk5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OTM3ZmY5Mi1hNmI1LTcyNDAtYTdmMC0wZTUwOWQ3NGZhOTkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz518y/3AAAA40lEQVRIx2P8//8/A70A46hlQ9MyRkZGFEFra+sCIHXg6NGjF2hqGdCiBUAqHogLgZZNoIllQEsEgPwJUIsWAC1KpEkw2tjYgCw6AMT6QDwdiKuoaQcQ8wEd/xBm2QWoRbQES2GWnQdyDIAYlDT/IikA8X8A8T8SDOWG6vsG5XMAMTuyZaBg3A+1MBHo5QXkOh8Y9yCLPgLNEIDyG4BUPSjBoScQii0kyjKoBLKFgUANG2hmGZKF+UC8kZxMTZJllAKg4TlA6ifQstk0twyL5aOWUcUyaSBlCsTHRmvqUctGqGUA1HOxcfz448gAAAAASUVORK5CYII=",wind_set1_35$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_35},Symbol.toStringTag,{value:"Module"})),wind_set1_36="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NGU1MzVkYy03ZWRjLTVkNGUtODJmNy0wNDg3NGMyZjQ4MzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRlNTM1ZGMtN2VkYy01ZDRlLTgyZjctMDQ4NzRjMmY0ODMyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTRlNTM1ZGMtN2VkYy01ZDRlLTgyZjctMDQ4NzRjMmY0ODMyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NGU1MzVkYy03ZWRjLTVkNGUtODJmNy0wNDg3NGMyZjQ4MzIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7h+8gUAAABXklEQVRIx73UsUoDQRSF4X8UEfElDAi2wTKbImgvKQQ7QSyUgC9gaWdjoSDpBAtbg4jaBuYkbdIqgm8gNhZKZmx2IcIm7m5mnXKm+Lj3nrnGe89/HTMJq9frTaCa8jSQ1MmDJMY0bFrJFUlvZWFPwCnggQ9JgzIqewUqwBxw5Zzb7/f7uYecFesCZ8DtLGBmTFIjiqKtMbDtnGvlAbNg78BQUgMgiqIN4B5YygtmwZoA4zEvCv6JGWNS74uAhbEi4ExYXnBmLA8YBMsKBsOygEGxGNwEHoEFoO29b/V6PR8cq9VqxhhzCRwCI2AeaAMtST7kzAyQQN/ACXAct/Qa2LPWulDYOXAUQ9uS7uIZPgCLwNBaWw2FXQAHCTQWmAR7ttauBcHiea1KeklJZgfYsdZ+BU1jCnQD7EoalRH9VKjsT/0LCr2u1gE7CQqNrcRYNw0qo43L3vvPZD1Nwn4A/wl12lXt0VcAAAAASUVORK5CYII=",wind_set1_36$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_36},Symbol.toStringTag,{value:"Module"})),wind_set1_37="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmMTA2ZDQ3Yi1jZGEyLTJkNDctODMzNy1lMDUwYzIwNTE5MGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjEwNmQ0N2ItY2RhMi0yZDQ3LTgzMzctZTA1MGMyMDUxOTBhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjEwNmQ0N2ItY2RhMi0yZDQ3LTgzMzctZTA1MGMyMDUxOTBhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTA2ZDQ3Yi1jZGEyLTJkNDctODMzNy1lMDUwYzIwNTE5MGEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LIf/zAAABAElEQVRIx2P8//8/A70ACz5JRkZGvJqtra0XAKl4IE48evToApg4Lg8w4vMZPsuQLIKBQKCFG6huGZJFn4CYD4jfATEzEDsALbyAy0wmUsMdySIQvRsqPA/kISA+AJQ3wKWXiUSLHGAWAX2QiCT1FIgdYRZSxTKgBQegQZWIRe4CkDIEyZOVGnFYeBCP3AN8epkozDpPSFHMxEBHMGrZqGWjlg0zy0gqG4Glviy03oIBXppYBrQIZPAjevnsDxDfQ/OZILSmpq5lwOrjO5BSRvPtBCCVP/QSCNDlrUBKGo8SMygtR41gzAJiASLMUaCGZZFALIFHXhyIVYF4CjGWAQAQUU7Q8BdQ1QAAAABJRU5ErkJggg==",wind_set1_37$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_37},Symbol.toStringTag,{value:"Module"})),wind_set1_38="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MjI3ZmRhOS1jYjhiLWMyNGUtODZlOC03OGIzYTI2MjJiY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjIyN2ZkYTktY2I4Yi1jMjRlLTg2ZTgtNzhiM2EyNjIyYmNkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjIyN2ZkYTktY2I4Yi1jMjRlLTg2ZTgtNzhiM2EyNjIyYmNkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjI3ZmRhOS1jYjhiLWMyNGUtODZlOC03OGIzYTI2MjJiY2QiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5MtPenAAABPElEQVRIx2P8//8/A70A46hlo5bhtYxaBllbWy8AUvE4pBWPHDnygJqWJQApeZjhQBwCxNxQviPQsgOM1A4qoKXMQGozEHsC8X9o6FHfMjSL/gLxUiCOO3r0KDhtMNLQIjcgtgPieqpaBrVoERBHAfFvIPYAWrAPKN5AVcvQLPoOxD4gi6ByBVDLBCm2DJ9F6IAiy0ixiCLLSLUIxTKg5nAgdQSo4SmSgcpAahcQ1wHFl1JiEdwyoGY/IHsjEN8FYgegxidQQ7OB1BQg/gfNK0vJtQjZMn6oD8ywWNgBpMqhFoKKIw9yLEIPRmIshBU9JFuEkUBwWQgNunNArEeuRVhTIxYLnYG4jdygI5j00Sz8AsQ8lFqEN59BLbwIrZ9AicOVEosIZmqghbJA6jgQ9wMt6qW0DAVbNmwbPABjM+zLYXv/bAAAAABJRU5ErkJggg==",wind_set1_38$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_38},Symbol.toStringTag,{value:"Module"})),wind_set1_39="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MmFiMzk3MS1hMGE4LTViNGMtOWVmNy00N2QzMWI5ZTE2NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDJhYjM5NzEtYTBhOC01YjRjLTllZjctNDdkMzFiOWUxNjYyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDJhYjM5NzEtYTBhOC01YjRjLTllZjctNDdkMzFiOWUxNjYyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MmFiMzk3MS1hMGE4LTViNGMtOWVmNy00N2QzMWI5ZTE2NjIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7mivcJAAAA3UlEQVRIx2P8//8/A70AEwMdwahlo5bhB9bW1iFA/B+IJ9DDZzxQtsDwjzNgkCoAsSa9fHYAiK8BLZQnIw0IALEDOcHISIYHDIB4P9DCBTSPs6NHj4JCBWRRPLqFNEkgQAsTsVnICOTUA+kGIH4MxOeg4i5AzA3EO4H4Bwn2yAExF5T9Boh1gJgfiBcCHZAAsmwOkJNM41T/AYgNWYBEOxC/BuJHQPycihYoAnELEP8GYkegzx4w0sIbwNAygGaf/1CLLpCbtMmyiFapUQGIz6NbBPbZaINn1LJBYxkAR95CC0OzDSMAAAAASUVORK5CYII=",wind_set1_39$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_39},Symbol.toStringTag,{value:"Module"})),wind_set1_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NjVjYWU5Zi1mM2FjLTk1NDEtODFmZS1iMWM3NGQ0NmQxYjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDY1Y2FlOWYtZjNhYy05NTQxLTgxZmUtYjFjNzRkNDZkMWI2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDY1Y2FlOWYtZjNhYy05NTQxLTgxZmUtYjFjNzRkNDZkMWI2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NjVjYWU5Zi1mM2FjLTk1NDEtODFmZS1iMWM3NGQ0NmQxYjYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz481gl7AAAA1klEQVRIx+3WPQrCMBgGYDO6eQNv4ZKAvYg9gjiJo5s49hBde4YOySio4AU8Qb2A8Q0oSInmy58gNPDyQn6+BzqVaa1Hv1pswLJgQogWNbfcvSGFUupIHd6f7cIa5Px2XAHrUmMzZGzuIwsAdchno2JmnZBlDEjGMLzgnFcxoBdmGuAetUbuSOkDUrAtaoKhq9cewA1q5ws6McaY9WEIGIyFgFGYLxiN+YBJMCqYDKOASTEXmBz7BmbBPoHZMBsopayzYT3wCmyaFXuCJeoA7DL8Xf039gD8tf7Le9H6gQAAAABJRU5ErkJggg==",wind_set1_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_4},Symbol.toStringTag,{value:"Module"})),wind_set1_40="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZmMzgxMi0zYmM5LTI3NDYtOTUyNi00ZmZjOGM1ZDcyNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDdmZjM4MTItM2JjOS0yNzQ2LTk1MjYtNGZmYzhjNWQ3MjQ4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDdmZjM4MTItM2JjOS0yNzQ2LTk1MjYtNGZmYzhjNWQ3MjQ4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZmMzgxMi0zYmM5LTI3NDYtOTUyNi00ZmZjOGM1ZDcyNDgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JbXLiAAABXklEQVRIx73UvUrFMByH4WYQdLKL4CKKmyCICC4t6OKoqDegOPYSnL0IRUVxdhccxKFfF+AgeAQHD64Kfi1tfQMRSqnHNk1O4Mf/JIE8J20aURSFI5sQwqlrnuetU/bIbhRFb06D9rtmtYlBGNAG5ZKMkB2wCytYBTokAVhhHOsCtcKqEPNBHMeNocZYFcrzPEiSpBXUCPN9/4CyL8cklGVZkKZpwR+YoH9FjnmUR6awF8ok+SCLLPygoBsyT+4ZmzOFTVFuySzpk21yqqBHsgr2bPKdjfPzmiyTLzLWFmp7GsvgN1kDCo2fxtJ3Vgb7amc9K1hXUPdu1AK1MF1QG9MBO2Ftwc5YE5B5l+KGYfjUGfsPZO6csgnmGsFqwHd1l/YYl9fdCpgwhpXAUN2dn2SBnFjB/gDv5G6tYDWgPBgzNh6jXHhadSOyREZlxwZ2JndRM/UKtjUQG0YbKvYDEgc22rDtQMQAAAAASUVORK5CYII=",wind_set1_40$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_40},Symbol.toStringTag,{value:"Module"})),wind_set1_41="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNWJlNDYxNy1jNzc3LWMyNGItYjZhMS0xOTVhMTAzYmI3ZGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjViZTQ2MTctYzc3Ny1jMjRiLWI2YTEtMTk1YTEwM2JiN2RkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjViZTQ2MTctYzc3Ny1jMjRiLWI2YTEtMTk1YTEwM2JiN2RkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNWJlNDYxNy1jNzc3LWMyNGItYjZhMS0xOTVhMTAzYmI3ZGQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6z4Y8TAAAA0klEQVRIx2P8//8/AzbAyMiIwre2tp4LpLiB+AQDfrDmyJEjT7CaSYJl/xmIA4lAyxZQy7JGApYtAlp2jyqWHT16lJGQ13CaOagtA4KPBOyKAQbjFnolkGCgZetG42zUslHLRi0btWwoWWZjY2MApByAhk/AZhmQ7wCkHgD5D6hhWQGQ6gfihUADE5AtA7ITgMz5QLwRyA+gSjACDQUZCDJ4IRDHwxo0UIsuALEj0LIPVIszJAuRAU6LKE4gaBbitYhaqfE8kFIAYkNsiYIiy2gBAO5PG9owJKcyAAAAAElFTkSuQmCC",wind_set1_41$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_41},Symbol.toStringTag,{value:"Module"})),wind_set1_42="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OTJlNDI0OS1kNmM0LWRjNDEtYTFhZS01MjNhZDZiMGQ2MzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTkyZTQyNDktZDZjNC1kYzQxLWExYWUtNTIzYWQ2YjBkNjMwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTkyZTQyNDktZDZjNC1kYzQxLWExYWUtNTIzYWQ2YjBkNjMwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OTJlNDI0OS1kNmM0LWRjNDEtYTFhZS01MjNhZDZiMGQ2MzAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46R9bMAAABUElEQVRIie3QLUgEQRjGcee2GUxmu2BQDC67G9QiNgWbKIrljHLB6EWT0SKiRUwiaNLgB7JFEC/YBS/ZLJa7W9f/yhws437veJYbeHhfZmffHzPC9/2BXi3xL5gQotQg0zSFYRhPtMNk1HXdzz/BLMvid3FAuyG3bsg8YEsrJm+0T1slHRIAg+SSLIXBUhg3qvDfI+0kaQfDyTu5JkMqWBiTNzqjXZRbewytBY1t21NRYCFMebovUpF1laEncWBuTIG6T2eR7TQwFxYFMfhCDt5NAbM/YxLUXQngWGYsC5QG/hhpWB4oAmxydiQTVgQKgZuUB86//MIcxxmnPJMJDjTKQHErjE1TbsmM53n3QIf067qgOGyWrEgo+LgMdFoWUrE1yhG5InO6IRWrU3bkvnYoCXslb6FzdeA7ndgC5TzizAfZAjvWhvVi9bE+lri+AVSwAaC0qMBdAAAAAElFTkSuQmCC",wind_set1_42$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_42},Symbol.toStringTag,{value:"Module"})),wind_set1_43="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYTlhNjNkZC0xOGU0LTY2NDgtOTc5ZS04ZDVmMjMxZjkyZTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2E5YTYzZGQtMThlNC02NjQ4LTk3OWUtOGQ1ZjIzMWY5MmUwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2E5YTYzZGQtMThlNC02NjQ4LTk3OWUtOGQ1ZjIzMWY5MmUwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYTlhNjNkZC0xOGU0LTY2NDgtOTc5ZS04ZDVmMjMxZjkyZTAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6F46TyAAAA4klEQVRIx2P8//8/A70A46hlQ88yZI61tbUAkFoAxA5Hjx4VoKZFIE8xoll0AIj1gbgQaNkEmliGZlEi0KIF1A5CsGVoFh0F4kdALARV8w6If5FgphQQKwHxDSB+A40mUyD+cOTIESuQZQ1ATj2N08Z/oGVMMJ/tB2IDIN4IxBsoMDQKiF2BeDkQ7wJiLiCeCsTfgJZxI8cZzEKy4wxoDihR5cMSGNTc90D8EWiZAHpqpMhCoi1Ds1AAqFiRppZRCkYtG5KWRQKpdCBuBVq2G8hnBbLXQy2LHq08Ry0btYz2AACujrTLUycrgQAAAABJRU5ErkJggg==",wind_set1_43$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_43},Symbol.toStringTag,{value:"Module"})),wind_set1_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkOTQ4ZTIwYy02ODFkLWZmNGQtOWE4Yi00ZGEwYjY2MzhhZGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDk0OGUyMGMtNjgxZC1mZjRkLTlhOGItNGRhMGI2NjM4YWRjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDk0OGUyMGMtNjgxZC1mZjRkLTlhOGItNGRhMGI2NjM4YWRjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkOTQ4ZTIwYy02ODFkLWZmNGQtOWE4Yi00ZGEwYjY2MzhhZGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/NaL+AAABb0lEQVRIx73VvysGYQDAcedHZLCKJKvFJuVuoJRFUt5BBmW9yaCMLwaLQQZlVgwykJQMMtwvJotikX9C8tbd+V49b53cz+eec/Xted9733s+3dO9z6uFYdjxX4eWhBmGscFwkHLNjm3b22WQtpGGRZM1xdtXOqdRGqNDsMs6sIA66YJWQHyZ5SuKbdEeddEVLcuARbFZ6qZbAUrdYWGMiR90XZ/j9TX10RmtlQHzsBmBrTPpR3QOcIrhjgbKgpmYpmmJF8mCUpgsKI3JgJWwsmBlrAyoBCsKKsMSwHcaB2zVhUW7yw3Ni1PRRt1o36HKZYygE1qlb4qA/viSqnpA4tAXLdBnbEnfaMKyrFbVR/8PxF3ci882GfbFV3fBmlV+1FnQovh36KFHmgYLqmCnBaBj5jYdxwmr7I29DC80nAUFQWC6rhuq2BuHGAaBnvMg1Y/+L8j3fdPzvLCu7eqJYTINUo2NMCwBHSVBuVhdxw8nXmXa/4F1sQAAAABJRU5ErkJggg==",wind_set1_44$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_44},Symbol.toStringTag,{value:"Module"})),wind_set1_45="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYmUwYjBhMi0wMWI5LTU0NDEtOWFmYi1jMzA4NDNmNjNmMmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmJlMGIwYTItMDFiOS01NDQxLTlhZmItYzMwODQzZjYzZjJmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmJlMGIwYTItMDFiOS01NDQxLTlhZmItYzMwODQzZjYzZjJmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYmUwYjBhMi0wMWI5LTU0NDEtOWFmYi1jMzA4NDNmNjNmMmYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4GOY1fAAAA9UlEQVRIx2P8//8/A70ACz5JRkZGvJqtra0XAKl4IE48evToApg4Lg8wketKJItAYD6Qn0BIDxOZFiVALfoBFXpBjIVMZFo0H4gvAPFGqPBCKH8CUN6AKpYBDVJAssgRyWcgOhAUXUB8gCqWARPBAyDlALIIyP6ARc4QKk96asRh4UECjqFuAkECD0hRzMRARzBq2ahlo5YNM8tYCJTy/EBKEI8SAVIcTagg3gvExsTUPtSw7D4QixDwGcj3Xyi2DFhlhBII5gYgVQ/E54dcAikGUrp4lMDaG/LUiLNYINYnwhxFalgG8pksHnlQ4tEA4sXEWAYA/sc+2twOELgAAAAASUVORK5CYII=",wind_set1_45$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_45},Symbol.toStringTag,{value:"Module"})),wind_set1_46="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MTAxNDFjYy1kYWI3LTk1NDQtOTM3Yi03Y2EzYjk0MGI2MDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEwMTQxY2MtZGFiNy05NTQ0LTkzN2ItN2NhM2I5NDBiNjA5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTEwMTQxY2MtZGFiNy05NTQ0LTkzN2ItN2NhM2I5NDBiNjA5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTAxNDFjYy1kYWI3LTk1NDQtOTM3Yi03Y2EzYjk0MGI2MDkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DffpdAAABRUlEQVRIie3WPUvDQByA8YuKblpBZ8G5oi6lkKU4q6iDQwf7SUTwC+iui5ugg66CL0MyCS5u6uDiVilVKQhifEJPSK/XSy6eDtLA03/TI/3BQUK8KIrEXx1eH+tjRszVH/m+/8iY0iw1gyAouMZ2GHPydIjKcgowzymWQMcYNzRNnzTwK5gCNeieSs4xDVSifZoFG3eGSehMAs9UDsPwgd+v4nWwihNMgZ6oEkNy7URiK10Yi4OMLTrigtufQMnj+15WsQ3GAdVpwQRmhUzYMOOYlkygDdSBya2r0SEXtNJAW0jFtpmbdEmLJjAPpGIzzAuaSAGXadcW6sDij4zgh2g/66ygLiwFnOT7HRXonYo2kBbrAVbpVLS37pVWgc5toJ6YBnyhUZFj6zJhCfCaRuiN5vNCqZgE1xh7tJ5n67TYv33h+QKYtfDLXj+b2AAAAABJRU5ErkJggg==",wind_set1_46$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_46},Symbol.toStringTag,{value:"Module"})),wind_set1_47="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ZjNlYjA0NC00YzNhLTVmNGMtOWMwMC0wMzYyMjE1OWI5ODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N2YzZWIwNDQtNGMzYS01ZjRjLTljMDAtMDM2MjIxNTliOTgyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2YzZWIwNDQtNGMzYS01ZjRjLTljMDAtMDM2MjIxNTliOTgyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ZjNlYjA0NC00YzNhLTVmNGMtOWMwMC0wMzYyMjE1OWI5ODIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52s66oAAAA7klEQVRIx+3VMUpDQRAA0LeIWNjoAQQPoCTWA5KcwPQ2sfUSySHsra2MCLYiMpWFH8R7KAgigrH5gZAuki8if6tddmceuzvslul06rdaabEW+ztYRGzjCM+Z+QAR0ccOLjLzY5XYAJe4ysxBjVXo4CAzqxb731hE7GKIyWJsU9gjCnrz8Y0cY0R0cbsIzmM3OK7X32MPh3j64RXt47ru9zKzKhExwrjhx+MV3RIRpzjDJ97ryU2s4Q1fSyTdWBiv13kq9EtTW4mIIc5nUGa+lIagMUbzkLpaVg3NCm6CkxnUFLaFTmbetT91iy3VvgGoXauKXkJ6FwAAAABJRU5ErkJggg==",wind_set1_47$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_47},Symbol.toStringTag,{value:"Module"})),wind_set1_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTU3YjE5ZS0yNDc1LTg2NGUtYTY3NS1lYjIyMDFjZTBmMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWE1N2IxOWUtMjQ3NS04NjRlLWE2NzUtZWIyMjAxY2UwZjE0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWE1N2IxOWUtMjQ3NS04NjRlLWE2NzUtZWIyMjAxY2UwZjE0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYTU3YjE5ZS0yNDc1LTg2NGUtYTY3NS1lYjIyMDFjZTBmMTQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SaO7nAAABYElEQVRIx73WvUoDQRSG4fcklZ03IFpbpczmpBCx0i7YBUSwsRERsQgptJJUQVJYaaGCjVaSTss55g68AG9Aewlrs4EQ1s3OZNevmxmYhznzw0gcxwCICGmp1+tSrVZXzOyTnJnMORvJwhLoGjgAdszstRRsCjoEfoBtM3srHEuBds3sBSCKIhmNRnEhWBakqpvAM7BnZsOFsEajISKSBQ2BJaBvZqfBmKpWROQJaM2BHpOVjYOxZrP5DkTAGGiFQnmxAXCU9HfMrBcC5d4zVd0HboEKcAO0fSGv06iqbeA+AfGFvO+ZqvaBk6TZNbNLPOL9gqjqGdBLVtgxs16pb+NMSXODQVgoGIyFgAthvuDCmA9YCDYPVNUasOGcuyoEywJV9QI4d85JYdgU+AAIMDCz49KwNBD4Kg1LAT+A9TLKWAOWk+YW0J2MlYH9+ekpA1sDVme6a8C3c+4uE/uP/AKQczva4pO85wAAAABJRU5ErkJggg==",wind_set1_48$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_48},Symbol.toStringTag,{value:"Module"})),wind_set1_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTAzYzQyMy04MDcxLThiNDMtOGMwYi1iYzk5NjJmMWM3YjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDEwM2M0MjMtODA3MS04YjQzLThjMGItYmM5OTYyZjFjN2I5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDEwM2M0MjMtODA3MS04YjQzLThjMGItYmM5OTYyZjFjN2I5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTAzYzQyMy04MDcxLThiNDMtOGMwYi1iYzk5NjJmMWM3YjkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6aWGWZAAAA80lEQVRIx2P8//8/AzbAyMiIwre2tp4LpLiB+AQDfrDmyJEjT7CaSYJl/xmIA4lAyxZQy7JGApYtAlp2jyqWHT16lJGQ13CaOagtA4KPBOyKAQbjFnolkGCgZetG44xQMOYBMTOa8tlAR3ylhWXYgCLQsge0sKweiJnQlPcCLfs8tONs1LJRy4a5ZTY2NgZAygFo+ARslgH5DkDqAXLJQYllBUCqH4gXAg1MQLYMyE4AMucD8UYgP4AqwQg0FGQgyOCFQBwPa9BALboAxI5Ayz5QLc6QLEQGOC2iOIGgWYjXImqlxvNASgGIDbElCoosowUAABqcINpdV9juAAAAAElFTkSuQmCC",wind_set1_49$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_49},Symbol.toStringTag,{value:"Module"})),wind_set1_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplZGI5ZGE1ZC00MzUyLWI1NGYtYWU4Mi1iNjE5YmQxY2NjNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZWRiOWRhNWQtNDM1Mi1iNTRmLWFlODItYjYxOWJkMWNjYzcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZWRiOWRhNWQtNDM1Mi1iNTRmLWFlODItYjYxOWJkMWNjYzcxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplZGI5ZGE1ZC00MzUyLWI1NGYtYWU4Mi1iNjE5YmQxY2NjNzEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4V+2DvAAAAt0lEQVRIx2P8//8/Az7AyMiIwre2tjYAUgFAPOHo0aMfYOKEzAGbRYplUIsOADE/EF8EYgeYhcRYxsRAJABaJIBkEQjoA/ECBhIAExkWXYQKnwRif6DcAqpZhmQRyCeJQHwBKrUD6rN4Yi0kxmcgy96DLALGD4qhQD7I8glIQYsXsBBSADTwAZByxCNfSNU4QwMfGMgEg94yhlHLRi0btWzUslHLRi0bBpY9hOK7pGpkJKZxSS0AAF9qOYyZ/24PAAAAAElFTkSuQmCC",wind_set1_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_5},Symbol.toStringTag,{value:"Module"})),wind_set1_50="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjJjZTA0Zi03NDJjLWMyNDAtOWVjZC0zOTczMWM2ZTg2MzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWYyY2UwNGYtNzQyYy1jMjQwLTllY2QtMzk3MzFjNmU4NjM1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWYyY2UwNGYtNzQyYy1jMjQwLTllY2QtMzk3MzFjNmU4NjM1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjJjZTA0Zi03NDJjLWMyNDAtOWVjZC0zOTczMWM2ZTg2MzUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50C9EOAAABXElEQVRIx+3Wr0sEQRjG8e9Wk4gWDRa7YhLfDXcKNkGwWA0GD5sgnsWzeIJgEg2W+xf80QwK8hRBBC0W29kMGsQka9mFZdy73bvbOxDuLcv7zjIfZvZldrwgCOhVeD3HPM/reCIzuwRmgUlJ9a5hZrYNVMP0BZiR9Jk75kAfwCBwDyy4YEeYmV0Ai2FaAq6BW2AsCWwbM7N9oBym55KWwvpEI7AtzNm6KMqSDpqBLWMOVAqfJxnA+ZYwB9qRVA3r6yngEDCdGXOgJ2AUmJP0nAKOA8OSHjJhDrQBLANF4D0LmLkb3W8k6dTMBoCrFPAbGJH0lQlLgmJjcfBQ0lZsbAV4k3T3Z2W+708Bj8CqpFoa5IBrwLGkn0wHse/7BeAmwsysAuw2g9o+9WNYESjEoE1JR7n+YmLYWbgtuUNJGN2CGmF14DX2Ti1qmrywqBuTYk9S5X/eQfpYH2sUv18VBqlBaU+CAAAAAElFTkSuQmCC",wind_set1_50$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_50},Symbol.toStringTag,{value:"Module"})),wind_set1_51="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiNTAzOGMyNi1kZjg2LWNkNDctYTFhNy01ZDE1OWI1ZGE3MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjUwMzhjMjYtZGY4Ni1jZDQ3LWExYTctNWQxNTliNWRhNzI4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjUwMzhjMjYtZGY4Ni1jZDQ3LWExYTctNWQxNTliNWRhNzI4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiNTAzOGMyNi1kZjg2LWNkNDctYTFhNy01ZDE1OWI1ZGE3MjgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5RsQ8mAAAA8UlEQVRIx2P8//8/A70A46hlo5bhtQxdwNraOgFIgXDB0aNHL9DMMqhF84EYZIkj0LIPNLGM1hbBLUOy6CkQTwXi72Saxw7EZkD8EohvQcVUgVgMFC2MQIsMgIzzdEgfhSDLBICM/UAMsvQ1EB9EUvALKoYLqAGxIBBfAeKvQCwDxMHQEFoDVRMCxNJAHAgLRpCF/dBUuBAYXwnEOBWo7wCQsofG8QEg3wHq8INAvgO6GvTUOJ8UCymyDM1CQ0L5jGLLSAH0tqwWSBkDcSnQ8Ns0tQyL5cPXMl2oZduAlsVBxRYCKR8gdhitPEctG6GWAQDBvKpYLo5wbAAAAABJRU5ErkJggg==",wind_set1_51$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_51},Symbol.toStringTag,{value:"Module"})),wind_set1_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OGQzM2IwYS04NmMwLWVkNGUtYTc2Zi02OGVhMWY5YzIzMzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NThkMzNiMGEtODZjMC1lZDRlLWE3NmYtNjhlYTFmOWMyMzM5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThkMzNiMGEtODZjMC1lZDRlLWE3NmYtNjhlYTFmOWMyMzM5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OGQzM2IwYS04NmMwLWVkNGUtYTc2Zi02OGVhMWY5YzIzMzkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Eg50sAAABhElEQVRIx8XWPWsUURQG4GdshCCSJjY2FrZBsElxt4h9QMRGEBZEf4BWNkH8QLASIf9A1MbGwkoIpphTiIUfnRDERpAQMFUQJLs2dyXI7uzu3FFvdweGh/PeM+dONRwO/atV/Xes1+udwha+jHnnfURcnwcZGZOwVbzO2x94i4O834uIC38DG+BIxlYjYr9NfNOwRXzHBq5ioQRsxKqqklIa4g6e4EMJODMWEbdTSqfxDsdyvGvzgLNiNyLiEWRwCyfnBadi41ZbsBXWFmyNtQGLsHnBYiyD93ENJ5rALip7gJvYwc+mCkvPbAQN0MebQ5F+w3JE7HbRjbfyZBmgHxFP8/OLeI4Kn3B2VGEJdgmPceUQtIJXOI79PNp+R1oa42JE7I2BnuEuNnOkn7FS1/VuF934J9SPiIOU0nIe2kfxsa7rM6XdOAlawEucyxfvWl3XmyUxzgJ9zdfRdumZvcD5WaAuvrMlXMbGNKizcZXhRqhr7B7WJ0FdY0t4mH8htpum/i9zomraGIMNSgAAAABJRU5ErkJggg==",wind_set1_52$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_52},Symbol.toStringTag,{value:"Module"})),wind_set1_53="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjFlNDA3ZC1jODk5LWFhNDMtYjcxOC0zZDM5NDk0YWQ3N2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYxZTQwN2QtYzg5OS1hYTQzLWI3MTgtM2QzOTQ5NGFkNzdjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ODYxZTQwN2QtYzg5OS1hYTQzLWI3MTgtM2QzOTQ5NGFkNzdjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjFlNDA3ZC1jODk5LWFhNDMtYjcxOC0zZDM5NDk0YWQ3N2MiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7RGpBUAAABG0lEQVRIx2P4//8/AzZMDLC2tlbAJo7LTEZcBjMyMhKyyABIHQDiB0DscPTo0Q/IlmEDTAxkACSL+IFYH4gnEKOPiUKLwB4B4nig+AKqWoZkEcgCO6jwLyBeQIyFpPpsAtQiRyC+DBMExlcikoUF1LIsAYgNgYZfQJeAWpgAtRR7oqMgNQoAqfdA/BNoEQd60qdaakQDP4hVSA3LGEYtG7WMKoCFyGJKAkh1oAn/pYllQACyLJ4uPgOCe0CciCUK5pJiGTWKq4/A4kqAmOKKBY9hIJfL4bGPD+YuagRjOhBPI8IMXmpY9gqIHxLINrKkpEq6xtngyNRAlxsDqVw8etmgNAc14syWyIzMRg3LVgPxBwL6zYH4BbGWAQAlPnzUjxew6AAAAABJRU5ErkJggg==",wind_set1_53$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_53},Symbol.toStringTag,{value:"Module"})),wind_set1_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OTVlZjI3MC05MTE1LWUyNGMtOTBhNy00MjVjYWEyMzZjMjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njk1ZWYyNzAtOTExNS1lMjRjLTkwYTctNDI1Y2FhMjM2YzIyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Njk1ZWYyNzAtOTExNS1lMjRjLTkwYTctNDI1Y2FhMjM2YzIyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OTVlZjI3MC05MTE1LWUyNGMtOTBhNy00MjVjYWEyMzZjMjIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BQeD4AAABiklEQVRIx+3WPygGcRzHcZcoijLoGdgthieLcoNnYRCSZGCyPoMoO2aL8RmRYiCDifJIz113SZFBFoOy2D2Jujvvn37p59zfxz1KPVefvne/5+736n73vevRPM9r+qtNa2D/D8tqIl3XpyhLvuFhWRcMw9jKEitQVpWhTjIg99fB1rR6LBfwIKVCWuqK+aALuZTZYwHQLHnOHJPQqXxWAholQ+Q8NcZk05RL0zSfYqBjMsN574zn2b8my2CbWsCFvZQJx3FKtm17SlsfkQdSUMEwSPk9z/GNeJ+DMEMUUgIsCpCxbo7LpF8F4yB1C8MmKQfyIUeBi2QvCfQNY6IcJcfJt0Gg67pFy7JUsEsiHUmgL4wJmtm/Jz1knIvKMeAIx4dpIP+d7VLmyWsUSLbJSdKlC8PE3e2QuRhQTNyaFvrRIDHgCmVDnnolhtJAgd0YBJKq0t6PohuBXtJ+YcJaXwXfiEPaa1m6WEwB98XkcuiMjNUKRWISFA1xR9pIH1D1Nx/qT6zx7yqL7QOUShbaG65G9gAAAABJRU5ErkJggg==",wind_set1_54$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_54},Symbol.toStringTag,{value:"Module"})),wind_set1_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODU3YjdkYy1hOWI0LWUzNGEtOTM2Mi0zODY2NjRmNTA5NjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDg1N2I3ZGMtYTliNC1lMzRhLTkzNjItMzg2NjY0ZjUwOTYzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDg1N2I3ZGMtYTliNC1lMzRhLTkzNjItMzg2NjY0ZjUwOTYzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowODU3YjdkYy1hOWI0LWUzNGEtOTM2Mi0zODY2NjRmNTA5NjMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5RUoXVAAABJUlEQVRIx+3Wr0pEQRzF8c+siigLmgX3AUxr3SkKRovVZLVZTTbxBaxqshssFi3TN4rJN1Bh8Q8q1+CEy0VxxXtFYU8ZGAa+c87vDEwoisJvqeUXNYL9P1iIMU5jBZcppSuIMXYxh7OU0kudzlZwgr3S/gFOsVB3jK0PIm01EfP4MId6vV4IIczgIaX01GhBQgiruMFx484wVlk/VYxxFls4SildN139Weygn1vdHCy7WUSBizJwWFhRWb8C9rGGmTIwxBi3sYtn3Ofz7TyfAV5LFyu+AE5VDIwh4A7dckEm8k3KateU7g1uQ27QPB6zO5jM8MEPAOvYRx/LKaV3WN2KMW7gsAyS86wbtITzKmioR/pddTqd2zySzTIIwujDM4L9Gdgbs8pUNWQxot8AAAAASUVORK5CYII=",wind_set1_55$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_55},Symbol.toStringTag,{value:"Module"})),wind_set1_56="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyY2Y4NjVmZi1lOGI2LTRlNGMtYTFlOC1jYTNmNGE1NzlmZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MmNmODY1ZmYtZThiNi00ZTRjLWExZTgtY2EzZjRhNTc5ZmUzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MmNmODY1ZmYtZThiNi00ZTRjLWExZTgtY2EzZjRhNTc5ZmUzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyY2Y4NjVmZi1lOGI2LTRlNGMtYTFlOC1jYTNmNGE1NzlmZTMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz79V3RqAAABgUlEQVRIx73UP0vDQBjH8UZEHBwUHBR0EKeCooPg0CAuCqKCm4MvwNGOgq/A0d1JHQXd3PwDSUBRkC4ugqKIjhrRNX4fuUIol+SaXFr48SS55D7Nk0ucKIoqnfo5TcxxHO0JtVqth3JE3jm3HgSB0b/T3UQqpqBjskpCMur7fmgd00CLQNemLTPG0iDG1ilTXLeT1lIjLAPaoByQLtnleJAbawPa5fh27ja6rttLeSJD5Jss5IVMsDHKo5rwjswx6W8eyLSNy2wekgFyobb3WyHOG6Z0s/9adIFMUs7JoFwjQy3QCOWSSNtnOf5WdOkLeK/u6IVUVUub0Di5Uc81tPFSr6k29qmWbpKzGCQr9cvm5yre0gaZILdZUC5MA0prl4A+rH+IE0Bp6Yo8w1KwPGAhrF2wMGYCMj5NefY877MwlgUyJhPugdWtYBrwgcyoF18mvAKbt4bFwEC9+P8g+SkFSwCrpWEasGIdU9/Ok4Rh61g/ZSt2KD65rMbTRKwTvz+HwVjaNmkYAwAAAABJRU5ErkJggg==",wind_set1_56$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_56},Symbol.toStringTag,{value:"Module"})),wind_set1_57="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZDIzNGIyMC0zMGJmLWE1NGUtYjhiYS1mYzI0NDBjYTQwODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWQyMzRiMjAtMzBiZi1hNTRlLWI4YmEtZmMyNDQwY2E0MDgyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWQyMzRiMjAtMzBiZi1hNTRlLWI4YmEtZmMyNDQwY2E0MDgyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZDIzNGIyMC0zMGJmLWE1NGUtYjhiYS1mYzI0NDBjYTQwODIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QEdPBAAABFklEQVRIx2P8//8/A70ACzZBRkZGFL61tfVBIGUFxG+A+Cce89YdOXKkiCTLsABJqFoJAupkSPYZFnASiFWBOB2Id+FR94oalv2FGXb06NEHVI0zLEAISjsB408Aj7prQHyKUsu0oHQuAXUbgTiAUsseA7EyEO8H4kd41O2hRjA+hNKTgHG2gdw4Y2KgIyDWZwZQehYwgUzAl6mBmOJMzQWlRUcz9YAnkFHLhq9lPMPDMmCRpADEB4A4AYd8AhBvoIpl0IzLD8Tz0S2E8ucDsTw1g9ERiC9ADVaBivlC+Reg8iQBRmztRlhTDtoE2I9U6jPALAL6/gM2A/G1Q/EmEKiBMB8StIginyEnGCAVD8QTCVmEz2cAdOlaRdoGpzYAAAAASUVORK5CYII=",wind_set1_57$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_57},Symbol.toStringTag,{value:"Module"})),wind_set1_58="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM0OjQ3KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N2UxYTQxNy0yOGRjLTE2NDctODUwMC02N2M4MzRhMjUzMGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjdlMWE0MTctMjhkYy0xNjQ3LTg1MDAtNjdjODM0YTI1MzBjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjdlMWE0MTctMjhkYy0xNjQ3LTg1MDAtNjdjODM0YTI1MzBjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2N2UxYTQxNy0yOGRjLTE2NDctODUwMC02N2M4MzRhMjUzMGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6MzQ6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7S2KRxAAABiklEQVRIx+2WPS8EQRiAbXxEeYU/oBAi0SgodiOCiEg0aKgVVFRC56PxCy5qhShEoxUhsQXNCYWIQqVTHLkIl5P1vMl7yWbNfp1bcolJnszczO48N++8s7uW53lNv1WsP5FZlvWjiWzbbqNacF03n6kMUTPVHXTBEcKZTGQq2oN5X/c6wp26yhC1Uu3DLLzCLqyGCWuW6YoeoBNKMMbkl/Qv0c6bhDXJDKErwhAT3+q4UZhaFhBJ6G7AgWcYiRKmkuke3WvoRDQOBTiEqRjhXGKZruhAk0HKBYwycVnPWJhwkWoFJhPJAqGTZKhADo5FHidMnCCGPZLQvcEpdMQIB+h/TCQziSS9dawvRtgPg/Q9fZM5jiNxvWbwLE7k+zNhwhba7bRLxjAik8YmF2wkEUUIp7m2EvlsrMpg25d17zAcJjIIP6AnuKIw2Rb0qugTJrjxJOFhl7NX9u9RnEwObHdaUeqXp8qkSL0GV/pbkqaYlSxYXpDl6i1b1qdCsJxXj0NjfvD8yxpG9gVG3yjypnf07wAAAABJRU5ErkJggg==",wind_set1_58$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_58},Symbol.toStringTag,{value:"Module"})),wind_set1_59="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNTIzMjBjMS00N2EzLTMwNGYtYTRiYi02YTBjZTI1NGJkM2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZTUyMzIwYzEtNDdhMy0zMDRmLWE0YmItNmEwY2UyNTRiZDNjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZTUyMzIwYzEtNDdhMy0zMDRmLWE0YmItNmEwY2UyNTRiZDNjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNTIzMjBjMS00N2EzLTMwNGYtYTRiYi02YTBjZTI1NGJkM2MiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4dBvlVAAAA80lEQVRIx2P8//8/A70A46hlQ9MyRkZGFEFra+sCIHXg6NGjF2hqGdCiBUAqHogLgZZNoIllQEsEgPwJUIsWAC1KpEkw2tjYgCw6AMT6QDwdiKuI1Q/EfED8EUmMA4hBCeEnshqg4x/CLLsAtYiWYCnMsvNAjgHURX+RFID4P4D4Hw4DQL5gh6qB+YQfqu8TmpqlyMG4H2phItDLC4hxKjCeG4BUPXJiAoqBLPoI5Augq0FPICRZSLZlUAlkCwOBGjbQzDIkC/OBeCOhTE2xZaSAUcuGpGXSQMoUiI8BDX8FFXMGUr+B/EPoakZr6lHLRqhlAJ4u93HI8t6FAAAAAElFTkSuQmCC",wind_set1_59$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_59},Symbol.toStringTag,{value:"Module"})),wind_set1_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNWRhN2YxYS02ODdiLTAzNGQtYWQ3Ny05NDJlZTg0MmU4NDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZTVkYTdmMWEtNjg3Yi0wMzRkLWFkNzctOTQyZWU4NDJlODQzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZTVkYTdmMWEtNjg3Yi0wMzRkLWFkNzctOTQyZWU4NDJlODQzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNWRhN2YxYS02ODdiLTAzNGQtYWQ3Ny05NDJlZTg0MmU4NDMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz702M8SAAABiklEQVRIx2P8//8/A70AEwMdAQs2QUZGRpINsra2NgBSCiB89OjRCdhCjIVcVwINDwBSDkAMssQeTXoCtYNxPhDnAzE/EB8A4ndIDnEgOhiJAcCgEkQyvAbqy99AzArEAjRJIECL1IFUI5RbDKUNqG4Z0CKQL/ZBzdkI9O1kmlkGBHVALAWNrwSo2EFcwUhJarQCUlVADErjwUBffcCXEsFZClt+IJTPgBbxAKmLQKwExD1Ai0rR1WAzl9xgnAi16BIQ1xCriWSfQTPzeiD+CcSmQF9dxqaOYp8BLZIEUnOg3CpcFlFcEFtYWIC8Ow+IhUHJ/e/fv/00K/WZmZmzgJQHEINSXfyJEydIrpuIijNg8GkAqXNAzAnEkcDgW0HIYLLiDFpKLIVatIwYiygJxgYgNgLix0CcTUlxgzcYgb6yBlKHQEJA7AT01QFiDSYpGIH28AKpxVA1vaRYRE4wgkoJRVJLCZKD0cbGxhNIbSNUSpAajLhK/ftAfBWIZ5JjEUk+GxbtRrpaBgDHU4bh+y+TeAAAAABJRU5ErkJggg==",wind_set1_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_6},Symbol.toStringTag,{value:"Module"})),wind_set1_60="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZWEyYWI5My1jYTljLWY4NGEtYTIxYy0wZGI0NzUwYzQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWVhMmFiOTMtY2E5Yy1mODRhLWEyMWMtMGRiNDc1MGM0NDJkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWVhMmFiOTMtY2E5Yy1mODRhLWEyMWMtMGRiNDc1MGM0NDJkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZWEyYWI5My1jYTljLWY4NGEtYTIxYy0wZGI0NzUwYzQ0MmQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5nlFmkAAABqUlEQVRIx73VPUjEMBgG4EtPEHF2VzhwcTjEoX9wcu4qIroJ4iI3iLMOgk4uusltgoggDooc4iQc9meTE5wEwd1BXBwUW99AClGbtmlaD14+2vTykDRJSRiGlf/6ERFm2/YsSj2mqee67oUMEhlJWNKQRwA+l4VdI7v0f8gboF4ZI3uio0A05DAIghXf96Vfclasi+wh5ypgZgxTNmlZ1jQHtgG2ZMAs2CvKPcXoNcAmSgcZkAWzYHTpV/hlnhdMxQghsffzgLmxPKASFgM66KfheV5QCsbAOZQztkpvMcJG3AiLGNkQyg0yhgRJ20L1nfHQA7KFHLMp7aDPGX5KVVbjb6iJ7fGC+1PsDO1D7tDvBMAwNyaCDMMgmqYd4HqVe7yNtNAeSmMiSNd1Uq1WI+gT2UY22JQeIcuO4wSy2CnKQgo0j/uXbFtcIf30yANWl8VqKDvIGoVM08Qj5A/E7cEIewQ2qrIaaWMSFG12eq4uAvtQwdZR9lOgE2QJbV+q+6zGvm+baVBhx5XgnPwBFYoBGqcHsQgqGhtmWDcOKmMaB9HPe3Q8ibBvrw+i2v2MBpQAAAAASUVORK5CYII=",wind_set1_60$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_60},Symbol.toStringTag,{value:"Module"})),wind_set1_61="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkY2VmYjAyYi1jNmUzLTYxNGEtYmExMy01MGVmMWM4NDY3MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZGNlZmIwMmItYzZlMy02MTRhLWJhMTMtNTBlZjFjODQ2NzI0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZGNlZmIwMmItYzZlMy02MTRhLWJhMTMtNTBlZjFjODQ2NzI0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkY2VmYjAyYi1jNmUzLTYxNGEtYmExMy01MGVmMWM4NDY3MjQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Ny41MAAABHUlEQVRIx+3WPwrCMBQG8EZEQfEfziKii5u6OLRCnT2FnsALqFfRwXPokA66KA7iIrgKDuIF6vcgLUXUFpMOlT74eESov7ZJaJht29q7YoxpfqXrukndsqy19/eP//krBqiFRkgBGQKch4K9QE61Ae6VYh6ILkwhGeQhxiaBSrAXqO95ugGypMsI5JzvVWBjtBlB9AQY3wVWQ4rIClkAGytdIAJ3MeAXjIvod+WrUWA3tLKDhbb0BUZANcZi7I8wwzDqaBsk+cXLIQmkA2wngzXRjlqw6gLbSr1GvKa8uPNPdUAqkZuzLH2BfeZsipSQBrCzDEbfrl3AOesB4zIY3fHEZ85GYkU2gZ3iTR2pTe0e48Lc1GlxIr4GORE/AenjMNrLEfnbAAAAAElFTkSuQmCC",wind_set1_61$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_61},Symbol.toStringTag,{value:"Module"})),wind_set1_62="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNDMxMjZlYi0xMjRiLTA1NGQtOWExZS0yNTk5Y2RiMjUxMjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjQzMTI2ZWItMTI0Yi0wNTRkLTlhMWUtMjU5OWNkYjI1MTIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjQzMTI2ZWItMTI0Yi0wNTRkLTlhMWUtMjU5OWNkYjI1MTIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNDMxMjZlYi0xMjRiLTA1NGQtOWExZS0yNTk5Y2RiMjUxMjEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7X0YghAAABhUlEQVRIie3WP0vDQBjH8au+gU4uLh10cHPPoksXVxdbVFyEgkMdrP9ArYO0KCgIVRcFwRfgKzBDUtDJqe/AzUXdjd/QR0ljkruE0EEMPPzSp3f34a4pbcHzPDWsq/CP5YLluZhlWdNEMdx3Xdf2N5UbBlQnTmPeXncc5yxPrEQsB1pValLum2AHuR5jAL4mVgItM4yJI5z5ZwbIf/KOqF0jjIkLxDk1B/hoALWITYEWqRfqQZl8Zkz2oTXqnSongQHIP4Ulxt7RmxFsFszWYaPELVVJAqMg6ZeIG9nZ8y+MARVZvMqkNx0YB4WvyO8Zk3vEFPUkC8eCplASNkHY1LgGvFf9h0ALDWAsNE+MMaGTAlSm0A/GAkXuXyl/oW0mtjRgm/uGrHFCb0MHhXdWIzrSTwK7VF12tMW4YxNoAEsBKpXi6GIxDXhFrEp/n/5hGigSiwJV//fp+/FuA+2khWKxCFCpjEdnhAm4RzTlZQ3oMiukxQS8ID6AGknjjLG/++9qmNgXCG8S2nkX+jQAAAAASUVORK5CYII=",wind_set1_62$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_62},Symbol.toStringTag,{value:"Module"})),wind_set1_63="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MmVlZTkxMi1kM2RlLTA4NDUtYjk1YS05Y2U1YjY0MzY5MTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJlZWU5MTItZDNkZS0wODQ1LWI5NWEtOWNlNWI2NDM2OTE3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzJlZWU5MTItZDNkZS0wODQ1LWI5NWEtOWNlNWI2NDM2OTE3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MmVlZTkxMi1kM2RlLTA4NDUtYjk1YS05Y2U1YjY0MzY5MTciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+CkJSAAAA+ElEQVRIx+3VoUpEQRQG4O9WFTQbVhaDgobdfMoa7AYfYEG7+gRu8AXswmL2EQxuOVU2+ACLBoMGk8VwLVeQ5YIg3GXDPXX+4ZtzBmaKsiwtqooWa7HlwSLiGHe4zsxziIgn7GAzM9/qMv/FhhjjNjOHFTbDFrqZOavLtFijWERsoJeZk0VgAzzUZRsZY0SMMZzPN3ZndWAREZcY4QWPVfYQK7jHJzroz2XqqlPtg3fsY/0HLCLiBicNPx4f6BcRsY1TPOO1WtzFatVFiTXszWX+qi6u8IVBZk6LJtqIiB4m1UEPMnMKxaKgprAjnOHiN9R+ni22XNg37r7dxv4sCwMAAAAASUVORK5CYII=",wind_set1_63$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_63},Symbol.toStringTag,{value:"Module"})),wind_set1_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTRjYWVlMS1jNWFkLTE3NDMtODI4My1jYTU1NzFmOGJjMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDk0Y2FlZTEtYzVhZC0xNzQzLTgyODMtY2E1NTcxZjhiYzA3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDk0Y2FlZTEtYzVhZC0xNzQzLTgyODMtY2E1NTcxZjhiYzA3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTRjYWVlMS1jNWFkLTE3NDMtODI4My1jYTU1NzFmOGJjMDciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/+1bxAAABmklEQVRIx73Uv0vDQBjG8WYouIhdRBdRdBVEBJcWrH+ARUVwVMTFTE4Kzh1c3RQUxdlJF3EQh6QtiIs4CFZwUFwVfyzaxu8LKZQjNpek14OHt3dX7kPepmd5npeSYVlWKmhks9kZygpZdl33PaUxGmeqw2qFARUoJyRNlsCOjWAKtEtsMK/tmArxHbtUKnms9zLfIMVWLdXGVKher9vlcrkBXZJRsgO2nghToVqtZlcqFRV6JHmw59hYLpcrUrZkTRdib5FyrrZUB3ul9JMvMs4BDyHQNmWTnLFWiIoNUK7IMHkh8+QgBPohC6yfxvnNevh4QSb9g9JRoahvo4D3fkt/yTQHOrpQnP+ZtPSa9PktzZNVHSjuDdLc0g/SrQMluRsFvCEjcgZZA9ozchE3tfSWZBotBawawQJaGgomwqKCiTEdkH1pdcZxnKfEWBjI3hFlFizTFiwA/PTv0irrct1NgVltw5pAx787v8kY2TeC/QPeydMawQJAeTGGTLRRDh70py6ZIF0yMYEdylMEbL2BzbXEOjE6iv0BoZZq2idZp/UAAAAASUVORK5CYII=",wind_set1_64$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_64},Symbol.toStringTag,{value:"Module"})),wind_set1_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNmMzMzljZS05OTcwLWFhNDQtYTY4Yy1kZjk2OTlmZTdkNzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjZjMzM5Y2UtOTk3MC1hYTQ0LWE2OGMtZGY5Njk5ZmU3ZDc1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjZjMzM5Y2UtOTk3MC1hYTQ0LWE2OGMtZGY5Njk5ZmU3ZDc1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNmMzMzljZS05OTcwLWFhNDQtYTY4Yy1kZjk2OTlmZTdkNzUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5tbyAAAAABP0lEQVRIx2P8//8/A70AIzbLGBkZ4Wxra2t/ILUGiH8A8Vs8Zv0GYvMjR468o8SyTCA1jUjHSwIte0GJZQ5Aaj8QnwTiCDwWfT969OhLfNFCimUHgYY5EPIapZZ5AKntQHwTiDsIxNlyYDD+o8SyAiDVT2ScKQIte0CJZYFAah0QvwTiHXgs+gbERUDLfgyZOKOrZQlAaj40U78czdRDKoEcA+LZaEo/AB2wgRaWXQVibTSlD4GWKdDCstNAfA1N6VOgZdVDNp8NiGUXgZYZ0MsyjMRAFctsbGwmACmQLwKgNNwyoOUgPkh+AnqyJ9cyWHl4EYhrgHgzyDKo5QdAZgKxI9CyC1QJRqQCeCcQuwPxGyBmBWJ+IDbEZhFFcQa0EBRc+WjSiUCLFtAqgYB8l0CMRRRbBrWwHpr0N1CSGgGRWC3aAl6DFAAAAABJRU5ErkJggg==",wind_set1_65$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_65},Symbol.toStringTag,{value:"Module"})),wind_set1_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYzdhZjI5Ny1mYTAwLTUzNDktOTJhYS1mNTkwZTAwMWJkMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmM3YWYyOTctZmEwMC01MzQ5LTkyYWEtZjU5MGUwMDFiZDA0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmM3YWYyOTctZmEwMC01MzQ5LTkyYWEtZjU5MGUwMDFiZDA0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYzdhZjI5Ny1mYTAwLTUzNDktOTJhYS1mNTkwZTAwMWJkMDQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JrVqwAAABxElEQVRIie3UvUtCURjHcW9ym9vtZag/oDkFtSEIetmitz1oKWgJKoqCIIhoCpcCa4qktrbIQeUWtLVXQ5NLCb2K2ffoEeR0rvf6khB04Me59znX54PnHjXy+bynWcNoOmYYRt2N/H7/BJOVTCbvdOsFpxEY0ALTNnknnYDpX8GARphixJSlW9KvgnVjQNNMBxI6In2kWwfWhQGtMK3L20gul5v1er0+ruM6sGZMbt0p8crSFk0X5Vq7DqwJU97RBQmTFicwkUikq8JossG0RMQHItlsdtY0zUmuDx3AFJjfNSa/0Zls+kmCNLbk2lQF8JzsgUVcYcrWPZAukiEDNL6qBJaGq3emQBEyT07IsAO4RH3TNaY5DKM0eKHeKut2YJTMUNv/gQUCgV7uQyzu2kApT/EHe0mGeO7VAWzj+km7jWBr3K/ygGGzdTsS8jmA4jd1o9slLaacusI/g2VZeeo9nuJRLoGDPP+hgOPUjp0wsX1z4p2UQTGgMQGVbW0JfJTb/ibrAuzl/loHqZhoECRfdlAZ2MH0TOOMXWO3mBjiMCyLdXJP0/tqmlaLqSMMGG8kFrLBnkhUPcZ1Yc0a/9jfw74BkmB72kw5hDMAAAAASUVORK5CYII=",wind_set1_66$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_66},Symbol.toStringTag,{value:"Module"})),wind_set1_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MzVkNTg2OC1jNGNlLWUxNDItOGNmZS1iODhlOGExNGI5MDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTM1ZDU4NjgtYzRjZS1lMTQyLThjZmUtYjg4ZThhMTRiOTA3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTM1ZDU4NjgtYzRjZS1lMTQyLThjZmUtYjg4ZThhMTRiOTA3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MzVkNTg2OC1jNGNlLWUxNDItOGNmZS1iODhlOGExNGI5MDciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xZndKAAAA/UlEQVRIx2P8//8/A70A46hlo5bhtQxdwNraOgFIgfHRo0cf0MwyqEXzgfgCEDsCLftAE8tobRHcMqBFE4BUPhA/BeKpQPydSP06QCwIxMeB+A8Q8wKxERA/BuJ7SGr4gDiNEWhRAJCxng7pIwJkmQCQsR+IDYD4NRAfRFLwCyoGAiB1GlD+XahYNBCLAPEyqLgyEPtAfbUZTY01LBiRLSwExtcELKkUFgIbgfIBUDFQ/OoDsSFQ7AIhNcgJBK+FVLUMi4WCyCmS6pbhA/S2DKShEeRzoEETaWoZDgcMX8tWASljIHYAGv4YyLeC5rlVQH4ZuprRynPUshFqGQDNgtWeR+ZEQwAAAABJRU5ErkJggg==",wind_set1_67$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_67},Symbol.toStringTag,{value:"Module"})),wind_set1_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDQyYTNkMy1iMTM2LWEyNGItYjQyMS0xOTM3ZDExZDM5NDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ0MmEzZDMtYjEzNi1hMjRiLWI0MjEtMTkzN2QxMWQzOTQxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDQ0MmEzZDMtYjEzNi1hMjRiLWI0MjEtMTkzN2QxMWQzOTQxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDQyYTNkMy1iMTM2LWEyNGItYjQyMS0xOTM3ZDExZDM5NDEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4K5cviAAAB3klEQVRIx73WP2gUQRQH4G+9WGhjGjuxEBSEgKKQBPeQkKiF4B9ELBWsLO201MrYmE4L7QRtBKOIhZiYwD4QBFEQtBAUNAQMaKdwcsRmDs54l7u9S9xul5n5mN+8t7vZ8vKy/3VlrbAsy+R5vheDjWcRMdcr0jBaYtVqdQwv2sx9FBEn1wv7jVv4nu7fRsT0emA/sRk/MBwRH9czxkmcwY5+wG6xq5jC6wR+Q14W7BqLiCt5nm9BgSEsYKwM2AkbxMOEzUECn2G4LLgqlmVZy0kJnMH+MmCv2HHcx1fs6hYsjSXoATbiGiZSpIs4FREv1wRbAV2PiMsp0lnsQx3VdmBZ7Au2NaD0bCvmsTsNW8TBVpGWxYZwJCJuNEGzqRXe41fa4QIORcSHvgukBfQO46g1tUUdExEx3281/gNFxNLo6GhWqVTu4HwauoQDjUh7qcaW0MjISDYwMHATF9IX4jN2NrdF2TOr4E0X0OlUNI1IazhaFMVM2Z3dxZ50Ho3o/oIi4nEaewzT2IDnRVEc7uXMKhFR7wCN4wk24RWqRVHUeqrGtOAULnaA7uFsRNR7Lv206G2c6wbqq8+aCmZ7RHzqBPWNrYDH8LQdtNbYJC61g9Yaq+BE+p+sr/bW/wP5W4zaxA27jQAAAABJRU5ErkJggg==",wind_set1_68$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_68},Symbol.toStringTag,{value:"Module"})),wind_set1_69="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMDBhNGQ0ZS0zY2I3LTJjNDYtYjFiOC1jZWFkMWY0NmRkZjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTAwYTRkNGUtM2NiNy0yYzQ2LWIxYjgtY2VhZDFmNDZkZGY3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTAwYTRkNGUtM2NiNy0yYzQ2LWIxYjgtY2VhZDFmNDZkZGY3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDBhNGQ0ZS0zY2I3LTJjNDYtYjFiOC1jZWFkMWY0NmRkZjciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7OjZLwAAABIklEQVRIx2P8//8/A70ACz5JRkZGvJqtra0TgNR8IF549OjRBGQ5bJ5gIteVSBaBQDyQv4CQHiYKLfoCFfoCtXACVS1DsugCEEdChe8CMchn+VB5qvlsAtQiRySfgUAhVHw+0EIDalnmALIImCA+IAtC+SAHOADZF0hOjdgALoOQLDxI1QSCBXwgRhETAx0BCwmpkBNIiaMJC9DEMiBIAuIpaGK3aGXZGyB+iCb2HIjViDWAEV9BTETZCMoG+0EpEJgSHWhWNlI9gQBdHgKkfPAokYDSktSIM5BF8USYI0YNy7qB+AAeeQ0gLgfie4MugRCKMy4CQQSLM2ZqBCOoOkklwhwtalj2EEtGRgYc0CLs+2imHs3U2AA7EJsA8SFiLAMAxxdmualfqbgAAAAASUVORK5CYII=",wind_set1_69$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_69},Symbol.toStringTag,{value:"Module"})),wind_set1_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3YjRiZTIwNy1mNWY5LWFjNDAtOTlhOS0zNzE4NjdkNzhkZWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N2I0YmUyMDctZjVmOS1hYzQwLTk5YTktMzcxODY3ZDc4ZGVjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2I0YmUyMDctZjVmOS1hYzQwLTk5YTktMzcxODY3ZDc4ZGVjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3YjRiZTIwNy1mNWY5LWFjNDAtOTlhOS0zNzE4NjdkNzhkZWMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fLtr0AAAApklEQVRIx2P8//8/A70A46hlo5aNUMuobaC1tbUAkDIA4gtHjx79QGvLAoDUeiC+CMQOyBYy0iK4gBYmAKn56BYy0ip+gBY2AKl6ZAsZgYIOQM4EKpjPDMSiaGIiUPGLQMsMQJbFAjmLaJwQLwCxI8gyNiBDiwYW+AFxIxBfAmJ7cDDSOIGAfUSzBIKU9FEsopVloAztD8QTMTL1aEE8atmoZcPLMgBGOmiqz5w9eQAAAABJRU5ErkJggg==",wind_set1_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_7},Symbol.toStringTag,{value:"Module"})),wind_set1_70="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTY0MWYzZS04ZTAwLWI0NGItYWNhNC03MjI1MDE5NGZhOWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTU2NDFmM2UtOGUwMC1iNDRiLWFjYTQtNzIyNTAxOTRmYTljIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTU2NDFmM2UtOGUwMC1iNDRiLWFjYTQtNzIyNTAxOTRmYTljIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNTY0MWYzZS04ZTAwLWI0NGItYWNhNC03MjI1MDE5NGZhOWMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4O0H2cAAABsElEQVRIie2WOyxDYRSA/0YsiMfQUcTIZGJoIkpKJWJqkA40VosmQkxMYvHYjETSGCwEi0hjuDdmJDaJgUWMEkGo77rnVqv31UcM0pt8Obd/zzlfe/4/tw1kMhn1V1egKqvKXGWVahQKhXYIUw5vt2uadldJWYLQZjWHGNTL6zCy84rJcqQ1hCMYBmOPAiXLaBYkbMOiruvXLqIPSMEked9nw1VG8RyhC6YpeJO1dUISnqDfEtqIBqEXljxlFNcSHqFZmsQMIet13B9D2BLCDexCHN4hSm6a3GVfMhH2EE6h0UOYhjF4gRFDJPWzImuxlZEwY3wjEvZ9CA8gKKPOE/2+CmQ06JCRfCpzY1NOQmXuizU6V5GtTBqvEhY8hMYIn2HCjyhPRqNxgkbBQxFC5VeUldFglPtDuIU+Cu+dhHK8T2BIesRZ3/MS5cqa5NN2ewgTEFXmHr1CkrwtP6KsTJr6EVqPHt+js5W5CWV0V9ApqRHWz4oRFcgchAOwon6eDPOINosV2cpshMbxblAljs5TliO8VObvk3E4IuWIXGUibCVcwAaitXJEWdm//cPzBYtBKNqWfyQzAAAAAElFTkSuQmCC",wind_set1_70$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_70},Symbol.toStringTag,{value:"Module"})),wind_set1_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkOGFmMWJiYy0wYzgwLTk0NDUtYTMyZS0yMjZmMGE0MjhmM2YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDhhZjFiYmMtMGM4MC05NDQ1LWEzMmUtMjI2ZjBhNDI4ZjNmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDhhZjFiYmMtMGM4MC05NDQ1LWEzMmUtMjI2ZjBhNDI4ZjNmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkOGFmMWJiYy0wYzgwLTk0NDUtYTMyZS0yMjZmMGE0MjhmM2YiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KrVo4AAAA+klEQVRIx+2VsQ7BQByHNRKLBTFLPQGTRCoRk7dAw+ABTF7BM4haWWxeQBmxWCSEnZgkpvpOTlJNLZIrkV7y5df+79/70rsm1RzHiQQ1tFAWyn5HZhhGnBzD0bbttihSM4kadKkt/Ho+lenkHg4spEuZRdTBpGb59fyvjFqVKMKI2ka17KXnazLmLsSEeiMI2YAQoqFbqGwb/YRCliV3cIKO7G2JfujDDNLQ8/SUIQdT2L45piaUnkIhM+SCqocpZAku5nCDtZzISMQnfYYoFODq6vEbMUi67sUzKVhBRVP1Gq4ztdhC83FmQYmUyBDliaVXFP48Q9lvye7qgO3HisaluAAAAABJRU5ErkJggg==",wind_set1_71$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_71},Symbol.toStringTag,{value:"Module"})),wind_set1_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzI5NzMyMi0xZDYxLWEyNDktOTA0OC03MmMxMTI2NTVlNWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjMyOTczMjItMWQ2MS1hMjQ5LTkwNDgtNzJjMTEyNjU1ZTVhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjMyOTczMjItMWQ2MS1hMjQ5LTkwNDgtNzJjMTEyNjU1ZTVhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MzI5NzMyMi0xZDYxLWEyNDktOTA0OC03MmMxMTI2NTVlNWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rgJX2AAABn0lEQVRIx72Uvy8EURDHb4moRUd0/oArKNilUFwjEYmriJxWpxFcRSNodFqJgkbiR6IQjcjtCqUEESQalShOQoOsz8jbZLPZvf19k3wz8+a9nc/u7HtPs227IKZpWiHIdF0v4+5N07wtRDSnrtu0MBigWdwWekNdAH9ygblAYkuA1nL5siAQ+R5cO+OnTGANQL24c4GhIvnXVLAIoG50jUaY+0wMo+A24UwEUIm5OvkW4g7i91gwwzBKuFOV36FAJQTUKutkLI+Te4j7ZReEQ+gbydm6CwFNog95hvxNkn8mrVtAcp7qqDMEJPmrNLtxAzevho+oPw4oyTmzcAOulp5EBSW9QZyWCvASDXtBrBmTl6JO1bIsO+3d6ADFvtT5coP2UZt6gbNUMFXUxA2qTTNB0WMPaJ3cYupb3wXcxM2pllbRahAoNcznHz6jIz9QJjAfYFlamhssDMjci7S7VqsdZgLzAH/RNMA9lZeCK8CWM4N5gFJkSoC5wTy79B+IdnOD+QC1zGEAirhxV2oU9ak4c5iADgKmG8OaYU2F/QGiwnfa0Fbc3QAAAABJRU5ErkJggg==",wind_set1_72$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_72},Symbol.toStringTag,{value:"Module"})),wind_set1_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmN2ZlYjk5Mi0xN2NkLWQwNGQtYmNkYy00N2VlYmFjMmU0NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjdmZWI5OTItMTdjZC1kMDRkLWJjZGMtNDdlZWJhYzJlNDc2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjdmZWI5OTItMTdjZC1kMDRkLWJjZGMtNDdlZWJhYzJlNDc2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmN2ZlYjk5Mi0xN2NkLWQwNGQtYmNkYy00N2VlYmFjMmU0NzYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fbIYAAAABN0lEQVRIx2P8//8/AzpgZGSEs62trVmAVAAQvwfitwy4wa+jR49ew2YeDLAwEAYpQDydCHUgh8kAqaeUWPYFib6LR91PJLVkW/YESp8FBpMDAwWAiYGOgBifiUFpbWCcbMCXQIA4EYi/UmKZBJQWAWJ/AmpLKLXsOpS+CsQ1+BLIv3//HlMajL+h9BtgAtlA6ziD5XAeYJwZEMrUlFqmDaWNgfg8rTP1h9FMPZqpqZKpgXXZ4MnUdE0gpFgmQRPLgKlOAITRhDlo5TNQ3DzAVhYCxRKA+D8QF1DLMpBBoGbSASBWQbYISM0H4gtAvIBUyxhxNeWgvtoPxKxAzA0t93igFjkCU+YHbAbia8rhTCBAw8CGAvFfWBVDyCKKUiPUwnyk0j+RXIvg3kbHWBKFAxArkGseDAMA7CGeGAUwHrwAAAAASUVORK5CYII=",wind_set1_73$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_73},Symbol.toStringTag,{value:"Module"})),wind_set1_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkODVjNzRhMy0xMWQwLTQ0NGYtOGFlZS0yMGE3ODQwYTBhODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDg1Yzc0YTMtMTFkMC00NDRmLThhZWUtMjBhNzg0MGEwYTgwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDg1Yzc0YTMtMTFkMC00NDRmLThhZWUtMjBhNzg0MGEwYTgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkODVjNzRhMy0xMWQwLTQ0NGYtOGFlZS0yMGE3ODQwYTBhODAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7G2iF4AAAByklEQVRIx+2WPUjDQBiGTR0EJ3F1dZXO2qBUxEmw+As6KIigQ8FBEAepOBUcdHKqWLqoOCjVRRCs0ApdHKyDoINOLg7FwUVtfU4uEss1lza1g3jw8t3v+yRf7pIYxWKxoV7FqDvMMAzPRoFA4JCQzGQyO6rxL04tYID2CWPCE3UCzP4KDFCUsIQKyIdeUH8p0DMM0BFhEL3JOxtFEyqgJxigU2EoUzeO8QF9jdQTKmDVMFvqBEgsPkcDGL+WA1YFwyxGmJGpC6MV1KYDptPpbEUwTC4I3egDDWGcpK+dekoDvAbmdw2zpc4qy5hG5ZgTcA3tAcu5grFonbAoU7eN5twCK9qNmFyKg4re0bBM3Tz1LQ0wRv+sa1hJ6sSDNjHIyTEnoNhEYWvuD5hpmiHa0wyGFCCRulvUgZ5Rrw7o+G4Etko7wmRDmmwQFiRoBJ2hExTUAKfoT7iG2UDiwIbEM5KmzRpgBPXRd6ODxcVVoU0baJKFuyXP0Anoo15wk0axg3qsfhXIASg+Kfe6c1oOdoyuZD2P4pjlywDFpuli/K4SmPWpUJUgZinFHTYRWhl7cvOqs8NaaPsVcx4xe6jF/8c37O/+Xf3DvJZPEySC2pUCp0gAAAAASUVORK5CYII=",wind_set1_74$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_74},Symbol.toStringTag,{value:"Module"})),wind_set1_75="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOWM0ZjVjOS1lNGY5LWIxNDItOWM3ZS0wNWJhOTg5Y2JmZTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzljNGY1YzktZTRmOS1iMTQyLTljN2UtMDViYTk4OWNiZmU0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzljNGY1YzktZTRmOS1iMTQyLTljN2UtMDViYTk4OWNiZmU0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOWM0ZjVjOS1lNGY5LWIxNDItOWM3ZS0wNWJhOTg5Y2JmZTQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4y0Q0xAAAA6klEQVRIx2P8//8/A70A46hlo5bhtQxdwNraOgFIgfHRo0cf0MwyqEXzgfgCEDsCLftAE8tobRHcMqBFE4BUPhA/BeKpQPwdi1peIDYC4sdAfA8qpgPEgkB8HIj/4FHDB8RpjECLAoCM9XRIHxEgywSAjP1AbADEr4H4IJKCX1AxEFAGYh+oizdDxaKBWASIl0HV4VNjDQtGZAsLgfE1AUsqhYXARqB8AFQMFL/6QGwIFLtASA1yAsFrIVUtw2KhIHKKpLpl+MCoZUPSMitofloFNKgMKrYKSBkDsQNQ7DEhNaOV56hlI9QyAEBU5p5IMo00AAAAAElFTkSuQmCC",wind_set1_75$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_75},Symbol.toStringTag,{value:"Module"})),wind_set1_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjA2NjE1YS1iNDQ0LTMxNDAtODdkZi1lNDk5MmQyM2M3ZWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjYwNjYxNWEtYjQ0NC0zMTQwLTg3ZGYtZTQ5OTJkMjNjN2VjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjYwNjYxNWEtYjQ0NC0zMTQwLTg3ZGYtZTQ5OTJkMjNjN2VjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNjA2NjE1YS1iNDQ0LTMxNDAtODdkZi1lNDk5MmQyM2M3ZWMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hSfroAAABvklEQVRIx8WUTygEURjAjdKGUCQXtUqbSHITu4mUCw7KTeHg5OLo4ELtQRy4KAdH7ooT+T97WRyUnFYtaw8of1NI1m/qm5rW7s6b2cXUr2/mezPv1/vmvU9LJBJ5f3Vp/y4LBAJRghcOwPpCNBQKjTgRWOdPJzOT73AEn/L8iKz/N2RfkA9nRgrJk5vSqcrmYRRKshGqyqZhGc6zESrLmHjK7/dXc38K5RCGbidCFdmDyBaMZxHuQS0cQw9jtzmRaZr2IyfCQ6iBV0OM8Oa3ZJUiq5PUCXTZldSxTEQ70AiXkvaq/ENHsiTRBXTIkPkPX6AB4XVWslQic1LGFglj8olxPNpSrVBJZiOaIUxIl7mDqnQlVdn6HtnidqIh2LeU9B6aeTfmRFZA0KEik4j8quT7CGvSS6+gyVyhahmN1Xn46NlG1ELYhFI5f8XWkrrZ+kHCpI1oHcZhS0oah1Zd12NOZbuEdhvRAGMf5H3SSwshgsznVGZ0/XomC9uIirjfgE54g15k247blUWsIorLxoq46o0W2QphUEXkuhFbZGWEYViyE2UtSxJnFOVaZhyHYDpRrmVGSedgNpUoWfYNWd2V2iL5x0UAAAAASUVORK5CYII=",wind_set1_76$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_76},Symbol.toStringTag,{value:"Module"})),wind_set1_77="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ZDZkY2RhMC04YjZhLTM5NGYtODYzZS1hNGYwNWI2NDM3YzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ2ZGNkYTAtOGI2YS0zOTRmLTg2M2UtYTRmMDViNjQzN2MyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGQ2ZGNkYTAtOGI2YS0zOTRmLTg2M2UtYTRmMDViNjQzN2MyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZDZkY2RhMC04YjZhLTM5NGYtODYzZS1hNGYwNWI2NDM3YzIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pf2UAAAABAUlEQVRIx2P8//8/AzbAyMjIQAhYW1sLgOijR49+QBbHZSYTA5kAatEBIH4AZCsQo4eJQov0gZgfiDfCfElVy9As+gUV1gOJEbKQiQKLEoH4O1SqFCqG10JSfVYAswiYKBYgia+BWg6Sa6CWZROA2BDNIgZoigSJOULVYE/hFCb9D9AEogi07AHNkj4UfCBFMaWWkQRYCASTLJBiJlc/0YqBFukAqctEmiMBKkko8dkXIL5LQI00VP4HMS6iNDWCfCNPr9TIQK04EwFSnQQSiDCU5qI0NcoAcRKRjhai1LIbQBxLQE0P1HfPBl0CGc3Uo5l6NFOTlak1gZgbiE8QYxkAncJp8Cx/C0AAAAAASUVORK5CYII=",wind_set1_77$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_77},Symbol.toStringTag,{value:"Module"})),wind_set1_78="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OWVhYWJjMy0zMjMxLTEzNGUtODg2OS1mZDAwNDkyYmU4NGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjllYWFiYzMtMzIzMS0xMzRlLTg4NjktZmQwMDQ5MmJlODRkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjllYWFiYzMtMzIzMS0xMzRlLTg4NjktZmQwMDQ5MmJlODRkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OWVhYWJjMy0zMjMxLTEzNGUtODg2OS1mZDAwNDkyYmU4NGQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4XqQuxAAABrUlEQVRIx+2WOUsDURSFs6BgbydYSFolnWIqBUMKt1KIjaQLWAgKaiFaKdpYaUBB0EZEMYVLEVyKrJZ2lv4FCxuZGb+Bq4xx5r2XKSwkgcOZvOV+yXkLE3UcJ/JXn2gb1oYpYaYDU6lUvFKpWAF909hlwNSFcrm8awyjWB/2iPYAbvn0J7EpT9MsSsjzBrD1VmAZ7BrF0Iof0DN2Uv5lLBRMimSxYxWwCXSE5oxgTEzIhEUKN3RA+kaxkgeUQ7YpbBtbQm8orQIK6Ap1uSB2eK5arTq0O6awTuwcTWiAhygroIJt2/larebIOCdwN0p08/KL3w2AJ54aBcuy8vV6/dfB/TrLzbB7bAQ9oHEVUKK7RW7/M6CkH0gF68dcYLcGuIp2JLpTimVZIztoSb5hcmAHKFpsARjRRRcEe8V7UZ6i+xpgmucbFEdPgIZ0oGbYMr4p7SqgG9uFRFeiQEYVXeCaGQJt2epG0Sk3iALo3gQHMvYO0FgrINVu/AFEL56bocGkYdPotDAf4AfqCBOdEUyAa+6dJl/PAM2EBWlhAnTPXQ8DB8NE5wv7ty88n89zVtq/fcbQAAAAAElFTkSuQmCC",wind_set1_78$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_78},Symbol.toStringTag,{value:"Module"})),wind_set1_79="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjA1ZWRjNy0yNWFhLTM0NDEtYmRlOS1lOTQ4MDRmZjI3ZmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIwNWVkYzctMjVhYS0zNDQxLWJkZTktZTk0ODA0ZmYyN2ZmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDIwNWVkYzctMjVhYS0zNDQxLWJkZTktZTk0ODA0ZmYyN2ZmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjA1ZWRjNy0yNWFhLTM0NDEtYmRlOS1lOTQ4MDRmZjI3ZmYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rTlPQAAAA8UlEQVRIx2P8//8/A70AEwMdwahlo5bhBYzW1tYgC1OB+O3Ro0fXgASBYoZAyh6I1wDFnhCjhlifyQHxDCDuQRLPB+J+IHaB8olRM5pAhrBlwMSzAYgD6OUzeSBeD7QwgR6WOQLxBSCej2whC7LFQAkBKJsNSnNBxfiIUIMOQMG4GWohAzAvLgBlamOgwBk6pI9AkM/eAfE/KP4KleCAuvwbEP8BlTRAzAvEf/GoAQFWtKhhhop9AOIHjLTyBjSu5kMtcgQG4wUmGlsESiSGIIsYoMFDbYsUgNR9qEUgH32gaUoAWmiPLYUyjrauRi3DBwCdqU/vbCrBxQAAAABJRU5ErkJggg==",wind_set1_79$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_79},Symbol.toStringTag,{value:"Module"})),wind_set1_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMmI0NjBkZC00YmU0LTBhNDItYjg1Ny1lMjdmY2FlNGRmYTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjJiNDYwZGQtNGJlNC0wYTQyLWI4NTctZTI3ZmNhZTRkZmE1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjJiNDYwZGQtNGJlNC0wYTQyLWI4NTctZTI3ZmNhZTRkZmE1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMmI0NjBkZC00YmU0LTBhNDItYjg1Ny1lMjdmY2FlNGRmYTUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44VKQbAAAA5UlEQVRIie3RIQ7CMBQG4NVAggHFCcBjUG1I4CQcAYOHE3CFHQKBnGgPAASHRiFmUeVvsiVANuj6XjHwkj9/l5f0yzZhrU2+NeI3MCFEIqUc4miNMWfq5a8v8oQppfqoU/E4A3iMibVQO2SKXKngW6z4jB0ctxzgR8wNF+iFcYHeGAfYCKOCjTEKGISFgsFYCEjCmoJkzAfEPkWlWuuMjFWAOTIpQezcpWtgKxasArwhYwdGwR7AzEEliByiYDVgmx0D0kPNEdcXZIkMijU7tkBtatZR/tkI1a1Y7YHltVjs+WMscwfYAPjLDSYjfwAAAABJRU5ErkJggg==",wind_set1_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_8},Symbol.toStringTag,{value:"Module"})),wind_set1_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMTlmZWI1YS02NGE5LTQ0NDMtYmZmZS0zZTNkNTBmNzE2MGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE5ZmViNWEtNjRhOS00NDQzLWJmZmUtM2UzZDUwZjcxNjBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDE5ZmViNWEtNjRhOS00NDQzLWJmZmUtM2UzZDUwZjcxNjBkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTlmZWI1YS02NGE5LTQ0NDMtYmZmZS0zZTNkNTBmNzE2MGQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lgf1PAAABv0lEQVRIx72VSyhEURiA7/Uo8kjZIc2CIgvLKTNlJCzU2EiyYmnHgqhhRRkLsZGskIWFHSHPUTPJ2LBmb6W8VhPGd+of3TRzr3vvXKe+/nP+M3O++s/j6ul0WlNN13UtVwsEAo2JROJes9Ey6xqbbiVDNEpYhRmEc57JDCLVxpCteCL7JZpGtCD5IvofeZOZiBoIF7BJLuJaZiGKQS1ckg+5krFglO6khSgJ3cy9OJYFg8ElwrjkIyw2byYiX0h/DR4Zz9qVDRG2VQ72oB/qTURboP7zCnXk3+yWMUD3ACrhHJqgxkKk8tdOD4ifcArl8psb6LISMddLaGG8aPfoDxB2pKRH0AefJqIwYReKwU8+afdSh2UPK2Af3mHQQhQlP+X0uVIlPZY91P4qcvMQ9xAOpaRx6GTRlJnIsUyEap/WoUyuxYbsaVaRK1mWkn5BQS6Ra5lBeCUlfZCjnvJEJsIReahLMi9NRsicjzAMy/F4/Nm1LEtJf4TkQ/IJ6kAWy4vMIDyTQ3OrLjO0eSIzCNXipSKcgBNPZFmET1DtRRnVYfDJsBlW5N5pXsjUYu05pvMuqyK05pi+Mz36/9G+AfK+dNoFvWQcAAAAAElFTkSuQmCC",wind_set1_80$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_80},Symbol.toStringTag,{value:"Module"})),wind_set1_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODk0YzE2NS0wYzIxLTdiNDAtOTY0NS01NzBkZTVkODAxNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg5NGMxNjUtMGMyMS03YjQwLTk2NDUtNTcwZGU1ZDgwMTc2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mjg5NGMxNjUtMGMyMS03YjQwLTk2NDUtNTcwZGU1ZDgwMTc2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODk0YzE2NS0wYzIxLTdiNDAtOTY0NS01NzBkZTVkODAxNzYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54laLiAAABNklEQVRIx+3WsUrDUBjF8f9FcBOyumgeoU4OXxEcfQt9AgVRHATrIkLBF3AQXBx9BB1yHMQh4gPUothJaHUoChqXG4hQU6G5nfJtuYH8OOQk97osyxg1zrlf12a2BnwCt5LeKZk/n/kfzMwWgC7wAswAe8C5pO8QWAx0gB4w75fvgE1JN9PA8rkAdiU9TwMDGALHQFvSMDSWzz2wkiTJW0jsCzgF9iW9hkx25YvyEPKddYBtSZch2zgHHAEnkj5CfmdPwLKkXsg/SI51JcWMmRqrsRqbCBtIiirHms1mDESS0lGYX+tL6leBtYADYAO4LmJmtg6cAYeSWlVgkd8+GsAO0AYGwJaHUmC1kmTOOcysCOKPcrNl0EQF8WAKLPpbfWBJ0mOoNjZ8QnyiNFj1CwmjskTjsB/OXVHaf1Z2MwAAAABJRU5ErkJggg==",wind_set1_81$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_81},Symbol.toStringTag,{value:"Module"})),wind_set1_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZGEzNzljNC1lOWE1LTAzNDMtYjU0NS0xODM0MjY2NzJiZDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWRhMzc5YzQtZTlhNS0wMzQzLWI1NDUtMTgzNDI2NjcyYmQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWRhMzc5YzQtZTlhNS0wMzQzLWI1NDUtMTgzNDI2NjcyYmQ0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZGEzNzljNC1lOWE1LTAzNDMtYjU0NS0xODM0MjY2NzJiZDQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4cq1e6AAABNElEQVRIx2P8//8/A70AEwMdAV0tYwAFI7WC0traWgWIM3DZQTWfgSwCUgeAeDqQnUOzYESySBqIrwFxCU0sw2KRBhDLA8XVqWoZDotgZrpSzTICFmG1jBGWEhkZGalpEQh8AmLho0eP/oHZwUQDH8EAHxCbkR2MaBYdBuLrQPwRjxZXsixDs2g/EHsAgygESItCfVANlf+FpM2F5DjDYpEP0KJvONRyASk7qK/sQfjIkSNfibKMFIvwFYkYwQg0+AAQB1DTIqxxBjTYAeptAySLjlLLIhBgwRN0p4BYEIhPU8MiXKlRCMkiUNJ2oIZFuHyWBsTsUItMqGURLp+BLPoCxBNA+QcYpA1ArEArn4EADxDPROKDEk0ApZah5DOgD+xxqLsIDM4PlDQ9UCwbbcoNGcsAV9SKOkw8i9gAAAAASUVORK5CYII=",wind_set1_82$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_82},Symbol.toStringTag,{value:"Module"})),wind_set1_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMDY4ZTI2Zi1lOTI4LTRkNGUtYmVlMi0xZWMwN2RkZjMyMWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTA2OGUyNmYtZTkyOC00ZDRlLWJlZTItMWVjMDdkZGYzMjFmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTA2OGUyNmYtZTkyOC00ZDRlLWJlZTItMWVjMDdkZGYzMjFmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDY4ZTI2Zi1lOTI4LTRkNGUtYmVlMi0xZWMwN2RkZjMyMWYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7xyw0MAAABL0lEQVRIx2P8//8/A70A46hlo5YNHsvQBaytrQWAVAEQLzh69OgDmlkGtMgASG0AYnkgNgRadoEmlkEtOgDEoHANBFp0gCbBCLXoIFQsEoivUdmef0D8mBFokQKQAQoufhqnD2uYZeeBGJQwfgHxNzRFHwkYwgTELATU/AViP+Rg3A+1MBEYXwuIdi7EsdeBmAOPsttArIOeQMi1sAlI1eJR4gs0bwsjFleuB2KQxYrE5jOgPm4gdROIpbFI7wKa444vU+sD8UWgog8k+C4aSC3BEle6QHOuY7WMXGBhYcHIzMx8FMi0RBKeBLQoH2dxRVHatrY2A1InoOa+A2IVoGXvaWIZ1EJQwooH4iygRdPxFsRUsEwSSK0FYjugZX9oahnUQk6gRd9Ha+pRy0gCAHc6gC5RzHniAAAAAElFTkSuQmCC",wind_set1_83$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_83},Symbol.toStringTag,{value:"Module"})),wind_set1_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM1ZTYwMy00ZDUwLTRjNGMtOWIxMi1jZmJjMDkzZjA3ZmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYzNWU2MDMtNGQ1MC00YzRjLTliMTItY2ZiYzA5M2YwN2ZhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzYzNWU2MDMtNGQ1MC00YzRjLTliMTItY2ZiYzA5M2YwN2ZhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM1ZTYwMy00ZDUwLTRjNGMtOWIxMi1jZmJjMDkzZjA3ZmEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5J3FhzAAABNUlEQVRIx+XWuy4FQRjA8f9EJKIi8QZaCo1mt9hCJFrhDRQaoVdJPIhEJ+ecRqLgxCWZz4ZI8AZqpzkqcopdzUg2a4edCwXTze37ZW5fRpVlyW8V9X+wNE13gKmGsU8icuASvB67CftqqQsi8vBT2BWwLCIjn21ri90Bc8BECNgGuwdegC3gNgRsg10CiEiWJMl8BTwG1lxAJwzAgOfAjCvYBsuAYfXW+YLfYkqpxok+oDfmAwZhrmAw5gJGwQy4BBwB0zYwJrYJ7AHjNjAm1gVWgWcbGOvMxoCBAbCBsbBF4KbW/AnUWo9iYLvAfkNXFexorddjYBdAZun+AA+11tuhj3oSGJqA9TIA+kBHRHoxMsgKcGKqr4AGToF+URSPeZ6XMdPVBjALnAHXIvLmnRv/zL/xHQ9sJdpZmwGPAAAAAElFTkSuQmCC",wind_set1_84$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_84},Symbol.toStringTag,{value:"Module"})),wind_set1_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOTNjODM5OS00YzIwLWFmNGItYWVmMC1jMmYwZjUxOWQ2NWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzkzYzgzOTktNGMyMC1hZjRiLWFlZjAtYzJmMGY1MTlkNjVhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzkzYzgzOTktNGMyMC1hZjRiLWFlZjAtYzJmMGY1MTlkNjVhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOTNjODM5OS00YzIwLWFmNGItYWVmMC1jMmYwZjUxOWQ2NWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7R4vhQAAABLUlEQVRIx2P8//8/A70ACzZBRkZGvJqsra0XAKl4IE48evToApg4IYczkeo6JItAYD6Qn0CsXiYyLfoBFXpBioVMZFgEoldChRcC8QViLWQi0iIFmEXAOEpEkgL50BFq4QSqWAa04AGQMkSzCCb3AWqhA1mpEYeFF9B8hG7hBaomECTwghxNTAx0BKOWjVo2hC0DFl0gPUI0twxokRWQOgnEZlSrPLFYIgOkuoA4Eip0kuqWAS3hBFKlQFwBxJw0aRZYWloyMjExhUF9I0fTBAK0qBJIraCmRTgtA1YZbUDKG4hv0SXpAy3cBqR0gLgYiD/SPJ8BLfwNxH1AphoQzwLifzTP1EALXwFxOpBpDMQHQU1EWFORFMsYsTUsiWikgjK1FBCfAjriGbGNVAAs3GIMN7v+wwAAAABJRU5ErkJggg==",wind_set1_85$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_85},Symbol.toStringTag,{value:"Module"})),wind_set1_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Zjg5YTBjYS02ODg2LWI4NGItOTBkZC00Mjc2MjgxZTNkNjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N2Y4OWEwY2EtNjg4Ni1iODRiLTkwZGQtNDI3NjI4MWUzZDY1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2Y4OWEwY2EtNjg4Ni1iODRiLTkwZGQtNDI3NjI4MWUzZDY1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Zjg5YTBjYS02ODg2LWI4NGItOTBkZC00Mjc2MjgxZTNkNjUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48jzxPAAABN0lEQVRIx+3WIUsEQRjG8f/LFg2CBqNB/AAilmVnEZMaBIsGi3BFbBaL6a7bjTYvXLIq56Z5s/cBLNoEEUwG0bXMyXLczS63o3BwT5xh5hfmfWAkz3P+KzLFJhcTkbEvMcbcAHtDtt6ttfOhsSawWVhaB+YArLUSFOsnSRIRkQ6wD+SA/AkWx7FEUdSHvoBr4Cg4NgTaAjaAZlDMQZfACfAJ7KhqZoxpBcUGoA9gV1UzNzQt4NRau1Ab80HFFHv8i6VpugwcAF2gp6rfdSEfNgO8AbPAK5ABd0BXVZ/GgUZiIoIx5tZN0mAeHXwPbAPHVaAy7Ay48Jx9ANaqQmXYKtALBXkx9x4vwGIIyIu5frSBwxBQFawBXIWAqmBLwHMIqBRzYMcVvBZUFVsB2sB5HWgkNv1d1ckPDokA2kGw70gAAAAASUVORK5CYII=",wind_set1_86$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_86},Symbol.toStringTag,{value:"Module"})),wind_set1_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODYzOGEyOC1lMjBlLTQ5NDUtYWQ1NS02MDdmY2U1MGI0ZTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg2MzhhMjgtZTIwZS00OTQ1LWFkNTUtNjA3ZmNlNTBiNGU3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mzg2MzhhMjgtZTIwZS00OTQ1LWFkNTUtNjA3ZmNlNTBiNGU3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozODYzOGEyOC1lMjBlLTQ5NDUtYWQ1NS02MDdmY2U1MGI0ZTciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gHonwAAABF0lEQVRIx2P8//8/A70A46hlo5bhtQxdwMLCgpGZmbnp6NGjtTS3zNraOgFIzQdiP6CFm2lmGdAiXiB1E4glgfg2EOsALfxFK8vagVQFklAZ0LJuqlsGtEgJSF0DYnYk+U9ArAa08CW1LVsHpAKxqJkDtCyVWAOB5jgAqf1AvBCoLwHDMqACJyC1F4d+UN4wAWo8R4KFoASWgG4hI1CCBUiDDNLFo/8wMD/aHzt27D8lFoIscwbSLdiyARq4DMRfCaiRQWKD4t4VSoMtZETKV7QGiiDL5ICMIBoYLg3EyUAsCMSJQJ8tYKSFF4AeMABSB6CJC2TRBgYi4olSixyBFl3AWTZSwbIAIJUPxIXIFo1WnqOWjWDLANyDgsadU8xkAAAAAElFTkSuQmCC",wind_set1_87$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_87},Symbol.toStringTag,{value:"Module"})),wind_set1_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyN2I5NzUyMS02NjBhLTBiNDktYjhiMC1hYzUyNTkwYjJiM2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdiOTc1MjEtNjYwYS0wYjQ5LWI4YjAtYWM1MjU5MGIyYjNiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjdiOTc1MjEtNjYwYS0wYjQ5LWI4YjAtYWM1MjU5MGIyYjNiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN2I5NzUyMS02NjBhLTBiNDktYjhiMC1hYzUyNTkwYjJiM2IiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6KfkRXAAABJUlEQVRIx2P8//8/A70AEwMdAQuMwcjISFCxtbU1D5ByAOJLR48efYRPLbYQYyFgODOQMgNiVyB2AWILIAaJiVDkMyQL1JAMdwJiPjQlp4C+ek+RZZaWloxMTExdUAuM8OjZTXECAVqkAqSKoBZdoKllwKC5DaTigPgfEBvgsPAbEB+nStIHWriUgIUHgWp+US2fEbBwN9UzNR4L99CkBMFi4WFgRr1Cs+IKzUJbYClTTtOyEc3CdmCmr6BpQUwtC4ku9alhIUlVDKUWklyfEbIQyP8AxAVUqzyxWDgRSZofiAWoWlMjWQiqJfPQLKR+swBqYSyxFlLcBkG3kKSamlgA9EUAkEJOCDeAWJNWPvsA9Q0MvwTiB1C5B9g0MA7bdiNdLQMArXKGB+3eohYAAAAASUVORK5CYII=",wind_set1_88$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_88},Symbol.toStringTag,{value:"Module"})),wind_set1_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MmNjZjVjYy01ZmM1LTZmNGItODEzNy05ZjljMTg0ZmUxMjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJjY2Y1Y2MtNWZjNS02ZjRiLTgxMzctOWY5YzE4NGZlMTI4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTJjY2Y1Y2MtNWZjNS02ZjRiLTgxMzctOWY5YzE4NGZlMTI4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MmNjZjVjYy01ZmM1LTZmNGItODEzNy05ZjljMTg0ZmUxMjgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ncEIPAAABUUlEQVRIx+2WPUrEQBSAJwhWKmlV0D3CWlkkCJbeQk+gIIqFsGuzCIIXsBBsLD2CFomFWEQ8gC7+bCXsarH+oPF7MIG4rFnBean2wcdkJsN8POZlJl6apqZfeJ73ox8EwRLNO1zEcfxiCuLXNf8iQzRD04RHGIEtOEL6pSGr0NxACybt8CWsIjwvQ5bFMWwivS9DJtGFXdhD2tWWZXEFC1EUPWvKPuEAtsnsSTOzU1so15p7Jv11JCea1TgODdhH9Kb5nd3BPJKW5gmSyeQEmeqZKqfImJS8a9kDTPdM/YAJZK+uZU0WrZgBMZQNZaXIOsh857IwDEXgs3jST2bH2vTbLmR1mhqswFlehmiZ50PYoV93IfPt9VGFDbmFRQZrVpTAopPMZM/IIC809ldutEj0rwKxQll81r4SwRyiW61qrNoMjc0oUSv9XIZ+UUaDZN+nKFXadLOUvAAAAABJRU5ErkJggg==",wind_set1_89$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_89},Symbol.toStringTag,{value:"Module"})),wind_set1_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZDYxYjU1OS03YzYzLWQyNDQtYmM4Yy02NDFhNDcyMDUzZDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmQ2MWI1NTktN2M2My1kMjQ0LWJjOGMtNjQxYTQ3MjA1M2Q2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmQ2MWI1NTktN2M2My1kMjQ0LWJjOGMtNjQxYTQ3MjA1M2Q2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZDYxYjU1OS03YzYzLWQyNDQtYmM4Yy02NDFhNDcyMDUzZDYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yAMFqAAAAwUlEQVRIx2P8//8/Az7AyMiIwre2ts4GUi5AXHH06NGbMHFC5oAAEwPpwBWIA4BYk1SN5FhGNhi1bNSyUctGLRu1bNSyQWQZKz0t4yfXMhZCCoBtDgUgtQCIC4BtjgtY5EFNBJCaCdTw2Qcg1gfiA0CDDdAsSgBS64E4nirBCPQNyDJHUAMKZCFSMDoB8XwgvgCVp06cQYMPZiGs+ZYLswjqIIKAkZR2IzQYYb5DsYjq7UaoDx2gFiYS6yOifUZNAAAfkz+DG/wkZAAAAABJRU5ErkJggg==",wind_set1_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_9},Symbol.toStringTag,{value:"Module"})),wind_set1_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMzI0YWYyNy0wNTIzLWQ4NGMtOTc3Zi0yNmJmMzNkODgzNzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDMyNGFmMjctMDUyMy1kODRjLTk3N2YtMjZiZjMzZDg4MzczIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDMyNGFmMjctMDUyMy1kODRjLTk3N2YtMjZiZjMzZDg4MzczIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzI0YWYyNy0wNTIzLWQ4NGMtOTc3Zi0yNmJmMzNkODgzNzMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7QKIUDAAABX0lEQVRIx2P8//8/A70AEwMdAV0tYwAFI7WC0traWgWIM3DZQTWfgSwCUgeAeDqQnUOzYESySBqIrwFxCU0sw2KRBhDLA8XVqWoZDotgZrpSzTICFmG1jBGWEhkZGalpEQh8AmLho0eP/oHZwUQDH8EAHxCbkR2MaBYdBuLrQPwRjxZXsizD4iMZIK4AYlGoD6qh8r+QtLmQHGdoFu2HOtIeiJ8CsQMwXu4gqeUCUnZQX4HU2B85cuQrUZZhscgHiFmBeBfURxgWYiuuMIIRaPABIA7AZxHQ0G9ADIonNyA+BZWbR1KpDzTYAeptAySLjqJbBFOPZOFKIM4mxjIWPEEHcrUgEJ9GtwjNwghK6jMhJIuuQ+PjGzUKbGw+SwNidqhFJtSyCJfPQBZ9AeIJoNQGDNIGIFaglc9AgAeIZyLxQYkmgFLLUPIZ0Af2ONRdBAbnB0qaHiiWjTblhoxlANONmDXv3ax3AAAAAElFTkSuQmCC",wind_set1_90$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_90},Symbol.toStringTag,{value:"Module"})),wind_set1_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MmY2ZmMyMS0wYTRiLWYxNGEtYWFkYy04MDAyYWVhYjhmMWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTJmNmZjMjEtMGE0Yi1mMTRhLWFhZGMtODAwMmFlYWI4ZjFhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTJmNmZjMjEtMGE0Yi1mMTRhLWFhZGMtODAwMmFlYWI4ZjFhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MmY2ZmMyMS0wYTRiLWYxNGEtYWFkYy04MDAyYWVhYjhmMWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6KX/3uAAABSElEQVRIx+3VsS/EYBjH8W9TEmLQTcTgJEbiLFJ5EquJxCgGsVr4Byz+BIu1g1UYTBZn+CU2Z3ERi8TOWQhxankvuTS9XsVVDH2Xpm9+7efJ2+d968VxzF8Nr8RK7P9gyQkzC4BdIJL0UBhmZlXgFJgE5iXVC8EcVANiYE1SrZBldNClm1sHbvvsfAGPnplVgDowWnB/WBu7BgLgA3hNhF66PDzori1goAfUAlY7l/HCgVuSop5lmsWukCrQAIYy4vfATLJBcoNtTFJgZvvAXkZ8RdJZsvUrwImrdiprnyWwEeAOmEiJnktaztrUc8CNpGYezN1vAEcp32pWUiMVy91aZu9AU9IYQBiGnu/7AhY7YgeSdroeV7/qbbMF4Mq99wmYlvRcCObACNgEtiUdZh7EfcDGgWNgSdJnoZgDhyW9lX/qEvvR+AYNA5cu5F8iggAAAABJRU5ErkJggg==",wind_set1_91$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_91},Symbol.toStringTag,{value:"Module"})),wind_set1_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZjE1OGUyOS0yYjNhLTQwNGEtYWQ0YS1lOWY4NDE2ODNjMmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmYxNThlMjktMmIzYS00MDRhLWFkNGEtZTlmODQxNjgzYzJjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmYxNThlMjktMmIzYS00MDRhLWFkNGEtZTlmODQxNjgzYzJjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZjE1OGUyOS0yYjNhLTQwNGEtYWQ0YS1lOWY4NDE2ODNjMmMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gpI/4AAABeklEQVRIx93WvWsUQRQA8N9eo40krR+FaGljIco5B8b0gmnsbQT/BzvbNDaCiNhbiFpqwAj7IFopiIWmECE2wRAlFiKyNlMs5u6S27lTcLt9s7M/5s2bj6ppGn/rqf4pVlWVlNJpzGM7Il6XAO3/78IGg8ECno/o+zgiLs8K+4Y7+J7f30TEo1lgP3AA6zgfEZuzTOMV3MOhEnC/2MWMvMvgewwmBfeNRcRqSukYXuII3mJxEnAv7Dju42pEfIQMruLkpOBYrKqqoZ26gp2wrmBnrAtYis3hAU7h6F5gSRrn8BRn85I4iBPjwK4F0oY2sIBlnBk3wq7YE1xqQZ+whQZfR4FdsUXcwlJErKeULuRCgZ1RYFGBtPCbuNEKDQWnha3h3B/hXWBd15tFWEppHl/QG9LcBq/VdX23FFvCwzGfbOT5Xa7ruinFbuN6K/QTa3iGFbyKiF9TKZCU0od8kq9k4EVE7Ex9u+r3+1Wv1zscEZ+Lj5j/5pL6G138PNrQnWLbAAAAAElFTkSuQmCC",wind_set1_92$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_92},Symbol.toStringTag,{value:"Module"})),wind_set1_93="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYTUxNDhiOC04MWZlLWM2NDMtYjFiMC04NmU4ZTE3ZTBjOWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YWE1MTQ4YjgtODFmZS1jNjQzLWIxYjAtODZlOGUxN2UwYzlhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWE1MTQ4YjgtODFmZS1jNjQzLWIxYjAtODZlOGUxN2UwYzlhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYTUxNDhiOC04MWZlLWM2NDMtYjFiMC04NmU4ZTE3ZTBjOWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7J2H/XAAABVUlEQVRIx+3WsUoDQRDG8f9hSKGcSQR70U4FLey+gEHszSukEAQrLbUwiq2ghZWFvoWtxa6VhfoEB77AgTZicTZzIRxBRXZTZbsd7vbH7MzuXVIUBdWRJAm/DUkLQO69z4fjo9YbrPsfTNI68ABkQGcYDIpZRs9Aw0KvwGYJBsMkNS2jNaAAygdfygyDYBWoB9wANWAfuC5B51weAusDJ0DPe38n6cuwFtAFboFT51w/VGZN731m8wHmvc8ldYDMOZcF7UbDPoF6iUVrfcNy68gJNsHGhEmaBt6AqeHL3eZpaGwG+Bjx7ntwzMC0ktk88ATMRquZpDpwABxbKI2CSdoBLoClaNsoaQW4BLaj1UzSHHAG7FXqFRZrt9sN4BFY/uGoBc0sBY6AQ/uUxG99SYvWGN2xnDNDt4ArYDU6ZmAN2AXOrWniX8SSWsAGUPPe3//1j/gb2SE92p9wY1YAAAAASUVORK5CYII=",wind_set1_93$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_93},Symbol.toStringTag,{value:"Module"})),wind_set1_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxM2JhOWFiNC0zZDdiLTRmNDktODRkNS02MDFhMzFiNGUzYTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNiYTlhYjQtM2Q3Yi00ZjQ5LTg0ZDUtNjAxYTMxYjRlM2E2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTNiYTlhYjQtM2Q3Yi00ZjQ5LTg0ZDUtNjAxYTMxYjRlM2E2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxM2JhOWFiNC0zZDdiLTRmNDktODRkNS02MDFhMzFiNGUzYTYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xQ+WGAAABZ0lEQVRIx+2WPy8EQRiHTSMS8ScSmtPoCIVEgewm7guIXC0RhVZBp+ITKJRCNKLRiPIIzW6joVKcaLggNKcQGlnPJO/J5rJj525nVTfJk9/uzs48eWc2k1VRFHX8V1NtmVOZUqrlSTzP6ycmE7pqQRDcuJbViL6kPmTKtaxIzMltN6xCVy6ymHSQuIYCfGhxLjIRVUDvXxWOYS2PZYxX9ApTsAKbTctkT0qwHobhd4LoAiakolneqfJ8q1XZIzEMR7BUFzaI7qGoRdK3TCwgKzUrmybK0FsXwoBJFG/xQ+NX5vv+KLELZ3AOV/ElaxDuwUyayChjMopTL1wOSd87XIq4zGR3IjyBTxhJExllehmZ7JDLRcO4B6laVzRuI0qT6U09MIz7gmfbimxkBfl8nYj+lMne3RJjLkQ2sh05SDOLbGTzxKkLkY2sh3iCt6yiVJkIt/WJnVVkK+skNmA/i8goa//KZWk/BG0Y2iaDIHIAAAAASUVORK5CYII=",wind_set1_94$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_94},Symbol.toStringTag,{value:"Module"})),wind_set1_95="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDljYjg3ZS02NzhkLWFmNDgtODQ4Yy0yZjc1ZWE0OWNhOTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ5Y2I4N2UtNjc4ZC1hZjQ4LTg0OGMtMmY3NWVhNDljYTkxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTQ5Y2I4N2UtNjc4ZC1hZjQ4LTg0OGMtMmY3NWVhNDljYTkxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NDljYjg3ZS02NzhkLWFmNDgtODQ4Yy0yZjc1ZWE0OWNhOTEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6URkn3AAABKElEQVRIx2P8//8/A70AEwMdwahltAPW1tac9PTZAqCFRtS2jBGLrxyA1H4gPgLMFnbHjh37TxOfAS1iBlIToFwbRkbGMFoGYwoQ6yPxu5HjD8g+CsR/gFiTIsuABggAqWY0eVkgLkPicwMxyPfsBBJYARAb4PNZHRCLYtFbDtQoQ6In6oH4ALqFTFCXqAOpXBwaQcHYTaJljkD8H91CmM/6gZgFj+YIoCYrYm06evToBWwWMgIZQkD6GAHLQOA3NKuA4uwb1CB0ADKLDYnPAcT8QPwRiB1YoJGtTuNCCWShAiM0ztSAFBeVLQB5YA4Q8wBxIjBoFzDSqGwFxdEBaFAHAi06gLW4ooJFCkDqAtQiR2hioVkV8wGaulEsAvtstA0yatnItAwAToJJp+ZoEHEAAAAASUVORK5CYII=",wind_set1_95$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_95},Symbol.toStringTag,{value:"Module"})),wind_set1_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MTdlN2ZmZi0zN2RmLWNkNDktYWZiYy04YTgzNzkwNTIzNmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE3ZTdmZmYtMzdkZi1jZDQ5LWFmYmMtOGE4Mzc5MDUyMzZhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzE3ZTdmZmYtMzdkZi1jZDQ5LWFmYmMtOGE4Mzc5MDUyMzZhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTdlN2ZmZi0zN2RmLWNkNDktYWZiYy04YTgzNzkwNTIzNmEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aizRrAAABVklEQVRIid3VsUrEQBDG8dvGQptUitiKjY0gB0JS3IkRCy3Fwmc4LAXfQEt9AbG0Fm2uOCVBsNDC1kJ7Ua4QFMX4X11BcHfuzGYVXPiYJRPmR5KFqKIoar+11J9hSinnjXEcD1BmyBy5yvN8TxpsewgRA5ikpAZokCHTSsHa3hjAEttlA4xa5jyRCOzRC0uSZJuySl7IsGNOGyiVoH6xI8oCuSfPDnAdbKsKbJByQJoCOA127o2ZbyaBt2QE7JX7xtlPsD8sjeklgPsMXzFQp/ZxgJpcOymNCeAGOTbQGDkj82BdL8wBtshmL6gUJjzhtQSVxizgHVkEOnVBXpgF1KdyFvAyCPZT0BvrB6Q/RYmyLOt4Y71Aeu8IWKMSzALqP0Fdg0GwL6AeXv8EyU4QzAHq1/kQBLOAenXBosowc+ouXH2wb8N8v9kaJbK0bsB2RSz0+r/YG5fXG9qVPIHhAAAAAElFTkSuQmCC",wind_set1_96$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_96},Symbol.toStringTag,{value:"Module"})),wind_set1_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZGI2YjY0YS1hMjI2LWQ0NDEtOThmNi1hNDc4MjA1OGZhNGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWRiNmI2NGEtYTIyNi1kNDQxLTk4ZjYtYTQ3ODIwNThmYTRjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWRiNmI2NGEtYTIyNi1kNDQxLTk4ZjYtYTQ3ODIwNThmYTRjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZGI2YjY0YS1hMjI2LWQ0NDEtOThmNi1hNDc4MjA1OGZhNGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7jiuFGAAABXklEQVRIx+2WsUrEQBBAb79Ai2vs0mqjpZCAfoJ2YqWFnaiIWFhZWAg2/oFiI1aKYK1IEiOinaUcJ3hiISiKiBrXN5LIIZe7QHYDgguPCSTZl9nMTqK01pWyhsqSKaV+jl3XrRIacA3nsBgEQT1r0sw5c8ocQg1uoQdeYQ1Wkb7YlqXjRrJkju0wDLVtWTpOYJYsz8qQfTtgC6Z933+2LbuCebLbt5nZE6zAOqI3W8soN27AEpI7m9UYwAySC5v7TEp9IY7jnSiKtK1N3Ue4TDbzaZuO9AFTVGOtiGww2Ut5xhCyYxPLKIUw1kb0KQ+F7N2ErE5ROJ1SM1Ug/7K/J7tHVi1L9ois27jM87w5wjIMw0OzDLkIj5JOv2lCNkA4lGtgHA5EBk4i6odRZHtGlpEMUqF0+16QnxvpDl0w2SqrQu8M4Qhh99fpTJGJAplIPpQdRYVlTRlWWr2jvLIvR/5F2tP5blYAAAAASUVORK5CYII=",wind_set1_97$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_97},Symbol.toStringTag,{value:"Module"})),wind_set1_98="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZWI3ZmFjOS0yOTdhLTA4NGItOGNhOS01YWM5MzRkNzkyZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmViN2ZhYzktMjk3YS0wODRiLThjYTktNWFjOTM0ZDc5MmRiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmViN2ZhYzktMjk3YS0wODRiLThjYTktNWFjOTM0ZDc5MmRiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZWI3ZmFjOS0yOTdhLTA4NGItOGNhOS01YWM5MzRkNzkyZGIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/HJ93AAABhUlEQVRIx+3WO0vDUBiH8QZdFCmKNxxEUXD2ghZMEBVdnCo4uLsK+hF0cXB3dXfzNulgC0lWCw4O4tK1anUTL8TnhaOEmDSnJgqKB/68JefyS056Sg3P8zI/1Yy/jxmGkXgx0zSbKP2O41z6r38YaWFAzZRjYpF5wOK3YD5ohlRJCWw2dSwEeiadpBuwkhoWAXWp7mWwvVSwGEjaLthKYkwDklYG60uEaULvbQjw6ksYUBvlmki9JQ9koMaUVbCdujH1RKdkUl2Sc7RARsmcnC2SIw2+aftgi3Vhga27J42khRyRJRZ8UuOylGkFyw30kHbbtl+1sAB0Q+SwyrUTkg2Cgbm9lArY4yeMznU+FphYioLou1B9OR0w9NtoWdYw5ZxsMmmjFuS7cy0wDJO9PhOMbMsTknH1jqaCUAR4yHp513U9XWxLvWCBZK8noqAQsExGGP+ii8mWdehCPnCQcsf4aj3bmFG/CmO6UFyLw4LtADifJtZKWYsYXwQrpIb9/5X7NdgbLVo72hetcO8AAAAASUVORK5CYII=",wind_set1_98$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_98},Symbol.toStringTag,{value:"Module"})),wind_set1_99="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMmZiZmFkYy1kYjE1LWRhNGEtYjgxYy01MzZmZTIxMDUyMGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDJmYmZhZGMtZGIxNS1kYTRhLWI4MWMtNTM2ZmUyMTA1MjBlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDJmYmZhZGMtZGIxNS1kYTRhLWI4MWMtNTM2ZmUyMTA1MjBlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMmZiZmFkYy1kYjE1LWRhNGEtYjgxYy01MzZmZTIxMDUyMGUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ieFXjAAABP0lEQVRIx2P8//8/A70AEwMdwahlo5aRDqytrR3o4jOgRQuA1H5aWMiCZIkAkAJZ5A+ijx49eoDaljEiWQQyXB+IG4AWNdIiGBnRLHoHxO+hcpxA/Bcqhg2oAPE/IL5HhD2gMjESFIwKUItAQAiKkYEsAYP0ifSYECwYE4DUfCD+DMQ2QPyJCM33oeoToHGND3wBYj1GpAQCs/AiEDsA4+0DgewBCpqPQHUCQPY6IDsQj/IKoLpOeNIHckCuS4QGywFoXBILSoD4Jw45UJxOwMhnSBaCEgnRlgH1gQzsxyFdDJT/iZLP0CxcQEbKbgPieCCWRBLbCzRvA9XLRqChoMRShSQEyjaFNCuI//79uxBInYZyZwIdcJlmlp04cQKUQvOhBUEdNauYMiCuxhKcx4GUI5B+i1FcjbauRi3DBwBkh2vXGGZwlAAAAABJRU5ErkJggg==",wind_set1_99$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_99},Symbol.toStringTag,{value:"Module"})),wind_set2_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgUlEQVR4AWMgFVjvOp4NxOuBWJ1UveRYtgGI/wNxwKhlxIFRy0YtG7Vs1LJRy0Yt20pPy47ALKOF4QpAfACIDbBZBqKBuIBalgkA8Xsg/gCyENkyIE6Ass9T03cGSBZehlowCWYRyEEgdbSwcA3EEkyLaGHhB9pahGnhfnCCGcwAAN9w8YksaiKWAAAAAElFTkSuQmCC",wind_set2_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_1},Symbol.toStringTag,{value:"Module"})),wind_set2_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAiUlEQVR4AWMYlGAUWO08xmi963gKEIvS1CLLHUdBFk0H4v9AvJu2PkJY9AuI/WhikcX2I4PVolGLRi0atQhoUAIQL6CtRQjLDoAMRrJoHrpF1LbsPJpFf2EW0cKyA0gW/QPiSJAcrSx7TUOLMOMMiucAsQMM09YyTGxAbcsUgNgeHYMtGnFgFAAA7eMBngOY+d4AAAAASUVORK5CYII=",wind_set2_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_10},Symbol.toStringTag,{value:"Module"})),wind_set2_100="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBklEQVR4Ae3TJVQEURSH8VnctWA9YQl3SFgPWC/Qy9IDLhG3iLtbRnvA3R0e/zBycXsXv+f8dse/mRXlf1gmsm/aDeIeEcwRqwbxhDzZsXwQqnlIAjPkghtX7FR9HwEbRR2uWABvkMTUZRpsAxu2GAlusgTVn7lZwfAH6Xyj4AA4sQdhTw2ugA1nLAHOQLB+pGroRI20wBYNcoUqwQWWYYcGpYdCu8ZNeE8HAev3g1JD6vYSEB8OklDQ/RDZtwjio0Ea84RZqLgX8iOR54LWbw1aPrItB8QLwX3wk/GDaXgmdgFtEPThUFj3hEm9e0HMQSGkgKPM/1sgrEAtZIK3wjXqr+z7zy34Pr0RAkwUNwAAAABJRU5ErkJggg==",wind_set2_100$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_100},Symbol.toStringTag,{value:"Module"})),wind_set2_101="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6UlEQVR4Ae3RJVQEURjF8YfTsEbBaVjCJeFOw3ugQz/0RMR6o5FoJFwKrpH13Th7w31rwOr7Js13zn985rczq7Kd3uPTdiU9hNaRhfbtgnT70pCX66AGpaALNM7tR7RnFCT2SqgctWuM5zQ4ZAqrReXcjsN4bFBJzG+MI4xdOpiDyWF82CZyJ8lHzGMC20ZWGvlNYPmoPElLxK4k/6tqdIi+iF1KIKVoC/mJfBvHCC2gF2QxsxiRVnSiARGMUBcKxQOyb9aMjuSxeHQE3duCESxEG8gli8WjVWgHfRA7VxxJtAFNow6VwYQB/ledlQdMq9IAAAAASUVORK5CYII=",wind_set2_101$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_101},Symbol.toStringTag,{value:"Module"})),wind_set2_102="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA/UlEQVR4Ae3UJVAGYRDGcS7iJCTh2nF36TN4j1jDe+AilU7H3V37oBl3e3nwxXYW2XY780uv/D+7z8UZ1XEmuW/aB1qJDhh5Vv3fsSDYB/OFEc13aUEnE2MP54GbZG9C9wQN3cAKjEhDJWBgiASloSwYAXEsFHa5IAm1g4FryHo+L4uRYBgXpCE4gyxydpOJyYNciJzLgKDvLo0Bf2HQnQmJ3kElGFiDNigCt2+Cu0xIFAsAA9QVjEADxEEUnNBf3V8eynUwjBkwcAt1f/0HsJnQkvyjk8WKtEM05g5X2iEaHNUO0VijdojG4mFeO0SDNgnpTmLPpIWQn3S/M/cr5K8775zWPwAAAABJRU5ErkJggg==",wind_set2_102$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_102},Symbol.toStringTag,{value:"Module"})),wind_set2_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA3UlEQVR4Ae3TJVBDARzHcTyhiYT2O6TgXrGe1gve73CHjDfc3V0yDSfR0LTEny8Oc3vz391ne3v2TfPxznnnXerygW/G2nGd5nnOReACKzaL8TIVBEUa52MhuLVVKAR3EJwjSMlYE+SPGkVivCQeao3YMyKViE1BdOg1J8b1XAiG9N2QD9HjFcmaMSPBQZ1BTgTgFGLAHuI0Y2YH+VGAY5wYMQLBC7r1mPhjHuqfoMb/Smmx77FolJugEuMYMvH+NjxAoPJRarw8EU94RKm9Qok+TMlYKbZ/Qt55590bWh2hV8wuM7wAAAAASUVORK5CYII=",wind_set2_103$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_103},Symbol.toStringTag,{value:"Module"})),wind_set2_104="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6klEQVR4Ae3UJVAFURSA4YtLwTMet+EWSbjTG30GeqU3ekMT7u4O8WXcHQ4/7n5P4p2Z78nav7tPzM24J719xAvJyNAKxKMKDdiBoNLWwcNRhjq4IO+IsBHKxRAuIR+YsXVVqxAsfRKsfbWPL0rT2oY9fhpzsP5FMPtVqAWCasPYDJ4g4J3QOhzD2Ax2WQ19EayxHvokmKUS+iC4rhV6HTyC4AyJ2v+LRTiHoBuB2kEH6/8zyOumG5rB+Ycgz703tK5wH4JlBL6KqQf7X8VUg2dw2Q5EofeZCVxBbtiOBaMRPc/MQtBjtMY919vhrJLjluJmAAAAAElFTkSuQmCC",wind_set2_104$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_104},Symbol.toStringTag,{value:"Module"})),wind_set2_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAWElEQVR4AWOgPxgFo2AUWO86LgDEDiCaHhZdAOL/QGxAL4sSaGmRAj0t+gCyiIb4DxArwyx7T2PLfoMsg/nOAGrhB3DCoC0YeAsV6GVhPcFMPQpGwSgYBQA2ZNJIHB5ANgAAAABJRU5ErkJggg==",wind_set2_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_11},Symbol.toStringTag,{value:"Module"})),wind_set2_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaklEQVR4AWMY+mAUWO86fgCI/2PBH4DYgJaWrQXieiQsQAvLvkEt+wfE0TQNRiieSGMLEZaB2LS2EGEZgt8JtfAvyEJqW9YAxBPQxCpoZCECDJiFoxaOWjhq4aiFD+lV28cBsTbDkAejAAA2NNwCOafNJAAAAABJRU5ErkJggg==",wind_set2_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_12},Symbol.toStringTag,{value:"Module"})),wind_set2_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAe0lEQVR4AWMgFVjvOm4AxA1ALECKPnIt+gDE/4H4As0sBBkMtwiBN9DKogtgCxD0CSi9gFYWJYAMB7Gh8TYfZiG1LFMA4v0giyB8hGVQfj8Qr6dBzGFaRusUOYGeljWMWkYaGLVs1LJRy0YtG7Vs1LJEIH4AxLEMgxkAAPXh7uXslnyNAAAAAElFTkSuQmCC",wind_set2_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_13},Symbol.toStringTag,{value:"Module"})),wind_set2_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR4Ae2UJVAAUQBEcbeIZdwaLpV2kR5xqLgVvM9Ao5Nw14JDxCVhCde9mcUKvofuzDv/977bvJT/JPZMxgAD5Ct+boBmMARuHqOQHfLns2AQ7D8Spim7sJiSc54NlSgYXFGSw3O5QuQIdiho5zNef76sij/fBz58NmTy2aIEdt81SHs8S00+U+QBVtiqOvUCbqFoHjgrRQZFpyBSKfIDe5QVykRxnWO2EHRS1G/eK1uVRdEhCFSKQsAxZRlKkSOYpqhNPc1rKNoEPkpR4uNdQinyBKtW7RKtVu0S6fpd4ulUXwI5Nt8t/7kFvoj0R2tADjEAAAAASUVORK5CYII=",wind_set2_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_14},Symbol.toStringTag,{value:"Module"})),wind_set2_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaUlEQVR4AWMYemAUjIJRYL3ruAAQO4BoelgWAMT/gfgCvSxMoLeFDRgWQsP3AhXwZSB+gYb/wCyEWRYLEqAxPg/2HZBgA2IDGuA6qEUXQRbRI4Gcp7VFATS2CAGgQVgPtmh4g1EwCkYBAHid9zsgYszKAAAAAElFTkSuQmCC",wind_set2_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_15},Symbol.toStringTag,{value:"Module"})),wind_set2_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAeUlEQVR4AWOgCRgF1ruOqwKxCj0sEgPi11CsS2vL2IB4HxD/p5eFXNajFo5aOGrhqIVo8guA2IFWFr5HthAq1kBLH/4AWYhuGS0sPIVsIbJlNLeQVsEoAMQFIIOBOA2Ib4MsopVlBQjDEZiWcWYAxPZYsADDkAejAAAvtgWRBd1vcgAAAABJRU5ErkJggg==",wind_set2_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_16},Symbol.toStringTag,{value:"Module"})),wind_set2_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAh0lEQVR4AWMgBVjvOs4MxApAzM1AM4CwLAqI/wPxLHpYlgC1bAE1zBu1bAfIQjRcRCvLToFoNHyAVpatBbHRsMMITyCjlo1aNmrZqGWbaGWBALYqhlaWXYBiAXTLkPgGVA06qIVZMMuQxM/DfE9tCx9B6TvYLKKFhf9paBEC4Ao6WloYQK5FAJgoF3W9K8rSAAAAAElFTkSuQmCC",wind_set2_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_17},Symbol.toStringTag,{value:"Module"})),wind_set2_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArElEQVR4AWMYlGAUWO86LgXEnvSwSAaI7wDxfyB2ppdFl4FYhF4WiQ4ri+4B8Q0gVqGHj/ZB2U9AFtI06ICYH4hPIltI0zhCs/AszSxCs3A9EJuPtOSNMFQAiBcAsQHtLEIY7AA1tIF2FmFaVgC16CWUfxtmES0sC0Wy6AnMIlpZ9gndIppZBsXvgTgAJAbFArSzDBMfwNRBedLPB+J6II4HYnskrMAw4sAoAADAtzMHsyutUwAAAABJRU5ErkJggg==",wind_set2_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_18},Symbol.toStringTag,{value:"Module"})),wind_set2_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAiUlEQVR4AWOgPxgFo2AUWO863gDEBfSwaAEQ/wfiCfSyaD4tLREA4g1Qi7YDsQMNsDzYMphFNMbrYZYVIAk+BuL7SPgMEB8gAZ8F4stAfAhNvBw5KBOgll0ABSsFUXIAao4BNnmCFlJuGWELN9DQMgSAph4F2ltGeTZaAsQPgFiNYUDAKBgFowAAKAwQp9FvMKUAAAAASUVORK5CYII=",wind_set2_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_19},Symbol.toStringTag,{value:"Module"})),wind_set2_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAiUlEQVR4AWMYlGAUWO08xmi963gKEIvS1CLLHUdBFk0H4v9AvJu2PkJY9AuI/WhikcX2I4PVolGLRi0atQhoUAIQL6CtRQjLDoAMRrJoHrpF1LbsPJpFf2EW0cKyA0gW/QPiSJAcrSx7TUOLMOMMiucAsQMM09YyTGxAbcsUgNgeHYMtGnFgFAAA7eMBngOY+d4AAAAASUVORK5CYII=",wind_set2_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_2},Symbol.toStringTag,{value:"Module"})),wind_set2_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAlElEQVR4AWOgCRgF1ruOCwCxAxAb0MOyA0D8Hwc2oKVlW4C4HgkL0MKyb0gWZtI0GKF4Io0tRFgGYtPaQoRlCH4n9S1EGN4AxBPQxCpoHqSjFo5aOGohPsvMgfgwbS1EWPQRask6ZAtpadEmIGajbpAiLFJEtwhLHD6jlmWsQLwRbhGmfAwQa1MzGJmAmJmB3mAUAAC8zA91kz1OcQAAAABJRU5ErkJggg==",wind_set2_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_20},Symbol.toStringTag,{value:"Module"})),wind_set2_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAlklEQVR4AWMgFVjvOi4AxBuA2IAUfeRadAGI/wPxB5CFtLRsAdSi/8gW0tKijVD6KRC/h1lITYsmQC2YDzIYyr4DZiMsVKCWZQ1A3A9hIyxD4u+nVXAiLEMDtLTsGj0tuzBq2ahlo5aRD0Yto7bBOqB6DA3PpZVlASCD0fAzWlkmBsQJaDhvyMXZqGUyQHwLiBczDGYAAOc4Epsh2YUZAAAAAElFTkSuQmCC",wind_set2_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_21},Symbol.toStringTag,{value:"Module"})),wind_set2_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArElEQVR4AWMYWWAUWO86LgDEC4D4ABacQG3LDID4PRD/x4IP0NKXbEB8Htkyelj0GWYZPSzShVlGC4s2IVsEEodZRiuLXsMsQrJsAm0tQsg7ALECTSyixDBuq53HGOlhkSIQPwbi6UDMSBuLEAY6AvEvkIEwCwlZRKmFfmgWsuOyiBYWHiRsEeUW+oNKBhpbhIijYWIRwrJ1tLcIYdkC2luEsIwJiAUYBisYBQCeMycTGmRNmQAAAABJRU5ErkJggg==",wind_set2_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_22},Symbol.toStringTag,{value:"Module"})),wind_set2_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgklEQVR4AWOAg1EwCkaB9a7jskCsB8Qs9LDsABD/B2KDwWkZQq8AEDeA9NLDMgUgfg/EH0D6aR6MIH2YFiIkeUHeh2OEZZYgPpnYFmoZwkIgwxxkMC0x1EIFkGWGcC9Tjr+j4T9Qy86DfEvLFJ0w7CwyoK1FmJnaHmwR3cEoGAWjAABWbRqpa2HB2gAAAABJRU5ErkJggg==",wind_set2_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_23},Symbol.toStringTag,{value:"Module"})),wind_set2_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArElEQVR4AWOgKxgFljuOMlrvOm5JNQOBhskA8U4gNkcTB1k0HYj/A3EWtSwrgxr4EWah1c5jyBb9AmJfalnGDMRLkSy0QLPID6aWVhY+RreIlhZ+AuIMdDW09qH5qIWYYNTCUQsRcglQcQNaWfgDiF2g4g1QMQda+HAD1PA/IAvRLaO1hbORLaOVhauhlvyjVTBOAOIDUHwQiN+BLKKVZQVAvB8HVmAY8mAUAAB+iSdSu0WIKQAAAABJRU5ErkJggg==",wind_set2_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_24},Symbol.toStringTag,{value:"Module"})),wind_set2_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAkUlEQVR4AWMYVMB61/FCIL4DxFuAeAEeXEgNyw4A8X8i8AVqWDYJatgyIE7Agx2oYVkD1LICOsTZqGWjlo1aRmswatmoZaOWTaGVBROA2ADdMihfASRGTcvuA/EHkIXIloH4UPH3IEupZZkByECowTOglq1HssgAppbaFn6HWpYPpRNoE3eIYPtPU4swfUi5RQDSmipHxCtLHwAAAABJRU5ErkJggg==",wind_set2_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_25},Symbol.toStringTag,{value:"Module"})),wind_set2_26="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAsUlEQVR4AWMgBEaB9a7jbPSyqBGI/wFxM60t8gPiP0D8H4j/gvi0tOgX1KJzIBrK96OlRdOtdh5jBNIdyBbSxCIgZoTJoVtIM4vwWEi5RZY7jsItImChJ8VxBJckbGEMRT4iQa8GPSyiPI6oYagCCNPWIoTBB0CYLkEHNfQAkkV/0S2iumVoFq2GWUQLyy7TziJMy37R2iKEZQh8ARSkULyBFpatB+L9WPB8BnqBUTAKALnQMrRsOoSqAAAAAElFTkSuQmCC",wind_set2_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_26},Symbol.toStringTag,{value:"Module"})),wind_set2_27="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgElEQVR4AWMYvGAUjALrXccXAPF/IHagl0XzaWmJABBfoLdFL8BsBD4DxAcoxI+B+C0Qa4EsCwBZRAccAvPdfKjAHSD2ASUOKuI7ULONkIOzHiQIDT4BqkUTIooM0CUSYBbSzjJMC/eDfEdDyzDBiLVs1LJCIJ4FTnAjE4yCUQAAt3sppiG2HPMAAAAASUVORK5CYII=",wind_set2_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_27},Symbol.toStringTag,{value:"Module"})),wind_set2_28="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAoElEQVR4AWMYFMB613EDIHaAYZpZBLXgPw68gZaW/QLiiUBcD8UBtLLsK5R+B8QqtA7GdiC+i2whLS1rAGJ+JAtfgiykmWUgPtTCy1CxJyALqWmZABDvhyd5hIUnUSykJRi1cNTCUQtHLfwJxM60ttAXiP9CLdxNS4ucgPgb1KJTQMxGD4uWAjHzqEVEV7S0twhhWQftLUJYxgzEQcRYBABVqExB5lmGTAAAAABJRU5ErkJggg==",wind_set2_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_28},Symbol.toStringTag,{value:"Module"})),wind_set2_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAlklEQVR4AWOgBFjvOq5ArFpKLTIA4v9AvIAeFn0AWQazkNYWfYRa9A1mIa0seg/EXlBL7gDxfJiF1LTsAMgiqKUKMMvAcggLHahlmQIsBSJZ9ghJ3h6IBWgRdwjL0AAtLbsw6CwbtWzUslHLRi0btWzUMoRhjkC8AA9eA7XsGTUsawAbRhh/o1YwJeDBSUA8A4gLiDUTAPnnKaIKCQCXAAAAAElFTkSuQmCC",wind_set2_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_29},Symbol.toStringTag,{value:"Module"})),wind_set2_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAWElEQVR4AWOgPxgFo2AUWO86LgDEDiCaHhZdAOL/QGxAL4sSaGmRAj0t+gCyiIb4DxArwyx7T2PLfoMsg/nOAGrhB3DCoC0YeAsV6GVhPcFMPQpGwSgYBQA2ZNJIHB5ANgAAAABJRU5ErkJggg==",wind_set2_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_3},Symbol.toStringTag,{value:"Module"})),wind_set2_30="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAqUlEQVR4AWMYfmAUjALrXccXAPF/HFiB2pYlAHE9CEMt/oJkmQOtfMgMxNuglvyDWUZri/4A8UIQmx4WOQFxA4hPC4uWQi36BbIIJA6zjFYWfQNbhJArAOL3NLYIAUaCRQjN4UAsTQ+L/KAa7wCxDG0sQhjAD8QnkS0kyyLKLSRsEdUsJGQRtS2Ux2URLSz8TBuLMC18ALXoL7JFtLJQFoifAHExIbWjAABSHjss6hhRBwAAAABJRU5ErkJggg==",wind_set2_30$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_30},Symbol.toStringTag,{value:"Module"})),wind_set2_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAeUlEQVR4AWMYoWAUjALrXcfNgXg/ECfRw7IEIP4PxAtGmGWjliHMM4Cal0APywSA+DzMQryW0dRCICcXKngEJEFFnAXED1EsBDLmgATogBVAloUA8R1oKbKAQrwJiLdD8V4g/okzsVA5zi4ME4sQlhXALRq0YBSMAgAZwytG0VNJAgAAAABJRU5ErkJggg==",wind_set2_31$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_31},Symbol.toStringTag,{value:"Module"})),wind_set2_32="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAhElEQVR4AWMgBljvOh4CxNoMNAMIizKB+D8QvwJiFppbBMUVg9KiUYvm08siNySLFtIjmR+CWvYLiP3oYWHHqIWjFo5aOGohstwDIA6glYV/gDgSJg4Va6ClD/+BLKSdZQgL+5EtRLaM5hbCLKO2BQYgQ5HwaZBFtLIsAG44AiMsG1EAAAYjGQiE0lgPAAAAAElFTkSuQmCC",wind_set2_32$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_32},Symbol.toStringTag,{value:"Module"})),wind_set2_33="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAqElEQVR4AWMYVMB61/HFQPwbiF8D8QM8eCU1LNsHxP+JwKeoYVkTyDAorYAH81HDsgaoZQWE1FLTsmVAnICEw2hnGSb+QEvLTgHxAiTcj652yMXZqGWUg1HLRi0btaySnpZNoZUFD4B4AjbLoHXZASAWoJZl86EWJCBbBuJD2eep7bvzUIM3INVn/6HiAtS2TADJwv/YLKKlhe+BWAEmR0sL64HYgFKzAJadRi30o+P9AAAAAElFTkSuQmCC",wind_set2_33$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_33},Symbol.toStringTag,{value:"Module"})),wind_set2_34="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA0klEQVR4AWMgBEaB9a7juVY7jzHRw6L9QPwfiM9Y7jjKSEuLOsAWIfB0kIW0tOgXELeAaJiFwCBlpIVFv4HYDyrmh24hNS36C8Q/gdgJIoNpIRAzUivoDkLZ3whZSJFFUAOZgXgpERaWU2QRTBzNwkkgMTQL7wKxLsUWoVkYC6Kpmbz98Cqmv0WEDQ0AYdpahDD4AhAfoEvQQQ0+AGX3wzIszCKaWIZk0T8gjgTJ0cqyl7S2CGEZArcBsQMUC9DQMkxMC8vygbgeCw5goBcYBaMAAFk4T0feyOFXAAAAAElFTkSuQmCC",wind_set2_34$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_34},Symbol.toStringTag,{value:"Module"})),wind_set2_35="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAk0lEQVR4AWMgGYyCUWC963gBEBvQw6IFQPwfZCEtLRFAsmg+rS26ALVoGohPRSwIxPJwy2AW0RgvgVl2HirwD4h/I+FfQPwJiD8Qi+H6EPwf6JYJIFmYQGGU/AdZgsRvQEtwmBbSyjJcFgbQxjJMC+tBmZraltEiG+UAcSodLEMAals2apk0KGUDsRjDyASjYBQAAOSmSe4+1DWtAAAAAElFTkSuQmCC",wind_set2_35$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_35},Symbol.toStringTag,{value:"Module"})),wind_set2_36="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR4AWMYFMB61/EAIG7AggNoYdl/PFiBlpZtB2IHILYHYgNa+ewOEP+FsudZ7jjKCJKjlWUHgNiPxhYiLAOx0SycDrKQ2pa9B1uG4DsB8TcqW4hI+rBkTgcLEWDIWThq4aiFzkD8C2ah1c5jtLEQZDDIAqhFf0A0lE/1kgZuEdRnNUhBuhCImahp2SQki/yQ4vAHVPwCNS2bjGwRFstuUju+VHGkzPVAzEaPLLAUiJmJ1TtqkRHtLUJYpgDET9AtoqWF3MQUTwBwRmlgzkrInQAAAABJRU5ErkJggg==",wind_set2_36$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_36},Symbol.toStringTag,{value:"Module"})),wind_set2_37="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAApUlEQVR4AWMYMsB61/EFQPwfiBPoYxECB9Daoo9Q+i0QfwBiA1pZNB+I10DZ3UD8HmYhtSxygFkE5iMsKwBZArOQmj6zB9HolkH5ClQPSmyW0SPpTxi1bNSyUcsoB6OW0cJwWSBWQMJzYZZR2yJekMHomFaWcQLxXSB+gIQ/jiYQYgxrBeIFePA1qGV91LDsPdgwwngdNSzzAOIEPLgciOcQ2+4AAKtaSWRwAyCdAAAAAElFTkSuQmCC",wind_set2_37$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_37},Symbol.toStringTag,{value:"Module"})),wind_set2_38="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwUlEQVR4AWMYfmAUjALrXccXAPF/HFiB2pYlAHE9CEMt/oJkmQOtfMgMxNuglvyDWUZri/4A8UIQmx4WOQFxA4hPC4uWQi36BbIIJA6zjFYWfQNbhJArAOL3NLYIAUaCRQjN4UAsjSamDMR3gTiamhb5QTXeAWIZJPFsqPhfkIWUWYQwlB+IT+KwsAPJwlhcFtHCwn/4LKLcQkTQXSRsEeUWyuMKOlpY+Jk2FmFa+AApcTjRuuaVBeInQFxMSO0oAABXdVdEbze/mQAAAABJRU5ErkJggg==",wind_set2_38$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_38},Symbol.toStringTag,{value:"Module"})),wind_set2_39="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAmklEQVR4AWMYoWAUjALrXcdDgPg/EE+gh2UJUMsWDH/LgGwFINakl2UPoGLyZJgnAMQO5FimQIZlDjDzaGsZQv98mJk0twzTQoRgPVTwERBvgOIvULEdID4J+BwQ34DiI0D8AcVCIGMOSIDG+D04lICEMhC3A3EmEAdQERcC8Veo7wxomXcNoJa8H+oWIQA0CPeDLRq0YBSMAgCm7UyUAw6ESQAAAABJRU5ErkJggg==",wind_set2_39$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_39},Symbol.toStringTag,{value:"Module"})),wind_set2_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaklEQVR4AWMY+mAUWO86fgCI/2PBH4DYgJaWrQXieiQsQAvLvkEt+wfE0TQNRiieSGMLEZaB2LS2EGEZgt8JtfAvyEJqW9YAxBPQxCpoZCECDJiFoxaOWjhq4aiFD+lV28cBsTbDkAejAAA2NNwCOafNJAAAAABJRU5ErkJggg==",wind_set2_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_4},Symbol.toStringTag,{value:"Module"})),wind_set2_40="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA0UlEQVR42u3QOQrCUBCA4eQE2tgpWMQriNsV9Ai2XsQ7WOoNUro0Wrgg2KWwUbQI2AouAQvHv4gkRcAmE1Az8MHLe8VPxvg09cmqCRsZQ3MItPCAoJ1UqAfzt0K18TKZUHW0UAt18XyHKsO56d/nsEEnztgJgitKoZADwTbOWAF7CFyUQ6Ed8nGvMoM1BPeokGbQQyN41Q+6sNJgGvyuIN9ZFBMJch7grPmHF1j+/QyitVIHghusiJhqcB3E9IMHrTUeIb45PIhWrI9pBNv4u3kB+nJcAlxbDu0AAAAASUVORK5CYII=",wind_set2_40$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_40},Symbol.toStringTag,{value:"Module"})),wind_set2_41="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAhklEQVR4AWMgFljvOj4XiFcAcQEBLEPYNMKW/ScSJ1DTsgYCWIlqlhGjduhZBsUfCGAfeiaQoNE4G7WMhmDUslHLRi2jleEGQFyAYRmC7wDECtSyrABqwQJ0y4B0ApS/gZq+mw+zEGYZkkXngVgApI7qFiIwpkW0shBhES0B1JL34EQxFAAAoIw3F7uSVzIAAAAASUVORK5CYII=",wind_set2_41$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_41},Symbol.toStringTag,{value:"Module"})),wind_set2_42="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2klEQVR4AWMgBEaBxfYjjNa7jp8D4kdAzE0zi6x2HgNZNAeI/0PxXiBmo5WPpkMt+Q3EX6HsTSALqekjJqCBZ6CG/wJiPyA2B+KPmBZS7qN1SEHXC5PDbSHlQfcXiY6mooUIi9CCroMYCym2CCZHhIWvqWIRERbqALEaxRYRayHlFhG28BFtLMK0MBMUfLgkDaCGGpBtEQkucYAa7AC1aB66RbSwzBHJon9AHAmSp7ZlCVALdtDOIoRlDSBL0C2ih2X3gPgAEnagtmUBYIsw8XtQEDMMKzAKRgEAK/J6DkBdYtsAAAAASUVORK5CYII=",wind_set2_42$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_42},Symbol.toStringTag,{value:"Module"})),wind_set2_43="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAl0lEQVR4AWMgGoyCUWC967gAEG8A4g/0sOgCEP8H4gJ6WZRAL4uOAPEyIN4BwlD2AhLwLiC+A8RboPyFQHwNiI/BLGsAWURj/A/ZZ+ehghtAwUgB3gU1ZxmUnwXlfwXZhc3CBAqiZAI8gSHM/Q9L3TgtpJ1lmBbep6FlmGDEWDZqWSQQHwBiVyifFVqaLGWgCxgFo2AUAACyZmP9C+e6jgAAAABJRU5ErkJggg==",wind_set2_43$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_43},Symbol.toStringTag,{value:"Module"})),wind_set2_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA4ElEQVR4AWMYcGC963gBEP/HgRuobVkDkuHXgbgRiOcD8X4gDqCVZX+h9GogZobJ08qyMiD+A2VvAFlIS8scgNgFYiHChzSzDMSHWvgdKraUqhaCLIEmBgUkMXMg/ohiIS3AkLVw1MJRC+8CMRstLWMG4h1Ihfd6kBitLFoKteQHEH9FDlJaWfQNiJ3QgvQGKEhpYhGSXAlSkDbS0iI/IP4FlTsBxEwUWUakRdOtdh5jpNQidiC+Q8giyx1HGamVMCSB2IDGFiEALossth9hpGWGPkV7ixCWyQBxDtiiwQQA5qmHkVU49IEAAAAASUVORK5CYII=",wind_set2_44$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_44},Symbol.toStringTag,{value:"Module"})),wind_set2_45="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAq0lEQVR4AWMYMsB61/EFQPwfiBPoZdF/mloIMhhqwXco/RxmIa0sOg/EK6DsDij/AxAbUMsiBSSLBJCCsgEq9x5kITV9Zg+yCC3eGpAcY0DrRNJAj6TfMGrZqGWjllEORi2jhmH8QKyAB0+AWtZEDcvOgA0jjPdSw7LVQPwAD/4AtWwjPnNGE0gxqILEgy9ALZtPsWVwwwjjA9SwzBmIE/DgEiCeA8T2xJgHAP/QZjBrodgXAAAAAElFTkSuQmCC",wind_set2_45$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_45},Symbol.toStringTag,{value:"Module"})),wind_set2_46="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAz0lEQVR4AWMYfmAUjALrXccfAPF/LPgDLSzrB+L9UHwYiH/DLKSlD/mB+C7Uor8gmh4WvQPikyA2PSxSAeIDQPyeFhadhFr0BmQRVPwACNPKoidgixByG0AYl0ZmIG4CYl2KLCJScxxU42uQhbSxCGEAGxBvQraQcoswgy4JiLkIW0h50DVBNe7DZyG1gk4XbCBhCy1xWUQLC38TtohyC0VBpQBU/AeyRdS2UAIp6D4BsTNMLS0s/Igt6Ghh4Q+oRZ+RLaKVhUFA/JaYoBsFAKQienuTNb0FAAAAAElFTkSuQmCC",wind_set2_46$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_46},Symbol.toStringTag,{value:"Module"})),wind_set2_47="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAoElEQVR4AWMYoWAUjALrXccFgTgBiE2RxByBOA6I2altWQAQ/wfiDUhiF6BiBsPYslHLEHoVgLgBpJdelr0H4g8g/TQPRpA+VAsxLdsKxAJQfBkqZgvik4ltoZYhLAQy6kEG0xJDLVQAWZYFxP+A+CeSS35DxT6B+CTg72j4D9Sy8yDf0rIYTKCXRQ30sQiR4NaDLaIlgKZEe5I1joJRAACYrWvqgz9pLQAAAABJRU5ErkJggg==",wind_set2_47$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_47},Symbol.toStringTag,{value:"Module"})),wind_set2_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA00lEQVR4AWMgBCy2H2G03nVcjoGmAGHRdCD+BcSu9LDoP9QyF3pZ5AeTs9xxlJEuFgHZTkD8Doh9KLbIaucxQhZ9g8r1UmoRE9CQtURYtBSImcmzBWHgMahhf2hnEcLQSSADobiCsEWUW5gAxH+hhs8mbBHlFkYjLMS0iBYW9iFZVgUTp6WFpUg+rKCHhdGjFlIORi1EyBkAcQFdLASyG0BitPLhP6iFE9Eto7mFyJbRw8Kr1LcMkRgcoLgFVpbSyrL/yJjWlikAsT0azgfieIbBAAB6g22bmdWX4QAAAABJRU5ErkJggg==",wind_set2_48$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_48},Symbol.toStringTag,{value:"Module"})),wind_set2_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAmElEQVR4AWMgFljvOj4XiFcAcQEBLEPYNMKW/ScSJ1DTsgYCWIlqlhGjduhZBsUfCGAfeiaQIGLMG42zXCwZmZvqluHBCrSyrA5LRuYdrHE2atmoZaOWIQw3AOICDMsQfAeqlRwgi6AWLEC3DEgnQPkbqOm7+TALYZYhWXQeiAVA6qhuIQJjWkQrCxEW0RJALXkPThRDAQAARItgLdDDvB4AAAAASUVORK5CYII=",wind_set2_49$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_49},Symbol.toStringTag,{value:"Module"})),wind_set2_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAe0lEQVR4AWMgFVjvOm4AxA1ALECKPnIt+gDE/4H4As0sBBkMtwiBN9DKogtgCxD0CSi9gFYWJYAMB7Gh8TYfZiG1LFMA4v0giyB8hGVQfj8Qr6dBzGFaRusUOYGeljWMWkYaGLVs1LJRy0YtG7Vs1LJEIH4AxLEMgxkAAPXh7uXslnyNAAAAAElFTkSuQmCC",wind_set2_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_5},Symbol.toStringTag,{value:"Module"})),wind_set2_50="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA1UlEQVR4AWMgBEaB9a7jm4H4LRDL0NqiCiD+D8XXgZifHha9h9InQRZS26JNSBZlArEKED/BtJByi9qQLNoAE6eyhYigQ8MV+C2k3KJMECbSQh5KLKqEixO28BsQa5Br0UUgfg3EukRYKA/ExuRalA3E+0BsQhZSHEdQMS5CFkKDjpt8i2AA08IuNLkIILbFZagBVFMCQYswLcwHYmZSfOAAswzKb0C3iHKAaZkDmkVFIHlaWTYL3SKaWYZuET0sewzEB5BwAhWtQqRGHLiBYdiBUTAKAHwekL+qvQoKAAAAAElFTkSuQmCC",wind_set2_50$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_50},Symbol.toStringTag,{value:"Module"})),wind_set2_51="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAr0lEQVR4AWMYvGAUjALrXccTgPgAEBvQw6L/QHweiAWGlUVPgLgSiAvIxOVAvBaIpyGJTQXi1UAsDbLIAGQRHXAByDIBUNBBBV6BXYHAS4F4Ah68DYiPA/FsKH8NPIQQap5AxQJAoQizcD5UcAEJwX8AqscByneA8g/gUIMAyBbS1jJMCw1oaBkmGGyW1QLxBiBWpaFlmGDYW6YLxG+AeBGS2EIgfguSYxiZYBSMAgDck4mcU0p7BQAAAABJRU5ErkJggg==",wind_set2_51$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_51},Symbol.toStringTag,{value:"Module"})),wind_set2_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6klEQVR4Ae3VJVAFURTGcaTdgmccEhV3esGl9+0zuDakJyRDxV0bCXdvuD77wgnnud2D35n/W9/f3H0W8rdG3sRqAjpGczyqTzdWjKzUC1pAs9SoFGam5QZSUo8xkpAB9CQOEtCCUkRBjtF6CnqgfTNISWAG205B5zIgG78K/Ac70Y0oSFAPITeSM+SQGTU4PNIrFKsLauIQ21+BLHRsGykdWC16d4Cy0B1BT+yRagEj3UAjKJ090gOdj9QRCqf9GeiV9m9KQgrNsD/eMnGIHmWKjlmNiUMMi0OGOMSHZ0gGa5eGHB/pkC+QDVDWoXmTwFBwAAAAAElFTkSuQmCC",wind_set2_52$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_52},Symbol.toStringTag,{value:"Module"})),wind_set2_53="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwElEQVR4AWOgBFjvOq5ArFpKLTIA4g9AfAGIBehh0X8oXkAvi/7BLKSVRe+B2BZqyQ8gng+zkJqWHQBZBLVUAGYZWA5hYQG1LFOApUAUyxDy8TRJLJiWIQAtLfsw3CwbtWzUMoTBEqCiCA3PpZVlBiCD0TGtLOMD4gQ0nDTE4gxhGBMQK+DBelDLPlLDskywYYTxP2pYFgzED/DgR1DLfo9manyGGYMyLx68jGqVJ6gtQc8EIg3KvATwdCCuJ9ZMABVji418sWmAAAAAAElFTkSuQmCC",wind_set2_53$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_53},Symbol.toStringTag,{value:"Module"})),wind_set2_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA+0lEQVR4Ae3UA0xFARTG8Zc555qNMGXbmt28pjir2UYza2rKtjU1Zs3K1vd8dnl2cq+z/Z/v+11b/ud/vmQyxpZr0YyiV0cNH43lomnSJsE6PnMrU9CDDJNDMwJMDEUwMDF0TiB/lCvCsEA9imNAfVbI8XmS47NmvT+NQ42pwwteitP6Fe1SUA9SfJ9ktAULjgU7nSBeh6MtCnIgzu6qRg8MsFwJcYFIlKAHpo0sKsFTdCGBfNAOukH5DLBIAlGwC72agSiVtesYW9fNAO/lEB9sJ/e5dRnEABWn9yEKFQMm4B26lu86PthDdt2EHOKBfo5L4hSFWP7np8wb6ZStynlHsw8AAAAASUVORK5CYII=",wind_set2_54$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_54},Symbol.toStringTag,{value:"Module"})),wind_set2_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAzUlEQVR4AWMYPGAUjALrXce5gNgPiNWQxAyA2AuIWahqGdSi/0C8DknsHFRMj9qWBUAN3oAkdgEqZkB3y6x2HmMEsgWAmJ3mlgFpXyh/LT0sQ6ghAKAh0ADECvSwTAGq9gNIP80sQ8s672EWkmqZP5S/noToccDwIZBRCRX8BZKA4j9Qsc9IYp+A+COIjQf/BOLfSPgfkoUKcMtojO+DEg7Md7JALAoSgGJxIJYBsSnAWVCLzoP4tCxvE+hlkQNtLcLM1PVgiwYtGAWjAACJy6AXDgt9HAAAAABJRU5ErkJggg==",wind_set2_55$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_55},Symbol.toStringTag,{value:"Module"})),wind_set2_56="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA60lEQVR4Ae3QpVZFQRSAYdyt4Q4NS+gb4AlNPAkJifAaRBIOBXctuLvny/DjG2nMPuis9R295/5rttu3WgVdwz5oQ2t+55C7dqgdBpcIcSqU43iI60o0ipGqhWrhgkG+U6Hmz4b8sA+DK42QjCWKP5xAgEpIBItwBoM+1H0U4joSsTaC6TiGwc0HoRisYAfRVoJiR5sIkCEYjCLE1kjLcS1GmgoZCpW/tz3SWbg+CKkFpxEhXqsH+xCgGvwPcp+FMEeCj89aNHe4hAARG9Aa6bUMyph+UMb0gxZjIlAOI2nGwlAv9Avlbl+9bgETT6V15cW34AAAAABJRU5ErkJggg==",wind_set2_56$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_56},Symbol.toStringTag,{value:"Module"})),wind_set2_57="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArUlEQVR4AWMYdMB61/GDQPwbiJ8D8QM8uI8alt0C4v9E4FXUsGwx1LA0IFbAg7moYdkCqGUB9IizTVDLJgFxAh5sRg3L7hAZZxuoYdl+qGH7QEGKB8fQNc6GnGUXoJa9Gs3UwyOBjFo2atkaelq2g2aWQTPoASBOwGYZtO7aQE0Lz0MtSEC2DMSHss9T0zIBuIWIynMuzCKQPEgdrSz8TyOLMC2krUWYCaaeUosAc5WfANASCB0AAAAASUVORK5CYII=",wind_set2_57$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_57},Symbol.toStringTag,{value:"Module"})),wind_set2_58="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA90lEQVR42u3SoQ6CUBiG4bOJJILdhJ1MsBC8CC9BLZqcTY1eiIlZiFaCt8AMJBoBGcHi1C/8buBk/8GzQ+Lb3o25wTM4im7cxueLiRZtQD10RS900g0dCfq00QH1kU9Ajg5aQHqjmB5cIJd+nzOg8qfLkCMwBlSCchTSdcqDzc8oLkEuMlEgAU6bvpFfujlEpsAYcIYiNPrn0xUoo+uAAZXPyEUOSiVAWwkSNAkwQcO6B6+QJwNJgAayRN3ohh0L8aAhaCz29a+7VyAeTJAli+1L0ANNGpyvXT0jHos4SH2EUU+0Rh410ILVdNOBLdH2R57o1q2NvQHQKMFQhtJwAAAAAABJRU5ErkJggg==",wind_set2_58$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_58},Symbol.toStringTag,{value:"Module"})),wind_set2_59="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAnUlEQVR4AWMgGYyCUWC963gBEBvQw6IFQPwfZCEtLRFAsmg+rS26ALVoGohPJBYEYnk0MQkgFkdXA7cMZhGN8RKYZeehAv+A+DcS/gXEn4D4Aw78A6rvO0wMYQ5CDbplAkgWJpAQ/A3oiQnK/4BHDaaFtLIMl4UBtLEM08J6UKamoWWYYFhaNmqZNCjVArEYkpgzENthVTMywSgYBQAWLJ5MATJ/gAAAAABJRU5ErkJggg==",wind_set2_59$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_59},Symbol.toStringTag,{value:"Module"})),wind_set2_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR4Ae2UJVAAUQBEcbeIZdwaLpV2kR5xqLgVvM9Ao5Nw14JDxCVhCde9mcUKvofuzDv/977bvJT/JPZMxgAD5Ct+boBmMARuHqOQHfLns2AQ7D8Spim7sJiSc54NlSgYXFGSw3O5QuQIdiho5zNef76sij/fBz58NmTy2aIEdt81SHs8S00+U+QBVtiqOvUCbqFoHjgrRQZFpyBSKfIDe5QVykRxnWO2EHRS1G/eK1uVRdEhCFSKQsAxZRlKkSOYpqhNPc1rKNoEPkpR4uNdQinyBKtW7RKtVu0S6fpd4ulUXwI5Nt8t/7kFvoj0R2tADjEAAAAASUVORK5CYII=",wind_set2_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_6},Symbol.toStringTag,{value:"Module"})),wind_set2_60="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBElEQVR4AeXUpVZEURyFcVzzzWhHCu4ZfRI6+hYk3AvuBYeCU7BIJ8G47DO6x/U/2FnrG5/5rTly037EaDi47EGjQeqRwGxhKpbEdlErakGVUv/sDVlcjyfq9s7Tkw4RdoS6ZEHCXI8ZHEsaSNiHwuh5O/oSAdUWp20uD/L4t+Bp/f5FhjTYR7v0RPIcaugR2aSPBUOPqI+mdFNNqRSkuV7vQCbX69cA00UgNXVqCpGNUs/TkwrV7p4xZESDNKXTKCMebDkKqIuOhd71+l08WDladENYk6BQEOw50bULC9E0rqKcRLH+KKB5lJmIw1P6KA7x+A6oWhpirBi9S0MMFkZzebIDsm/JRR6o5ZQAAAAASUVORK5CYII=",wind_set2_60$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_60},Symbol.toStringTag,{value:"Module"})),wind_set2_61="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAtElEQVR4AWOgBFjvOu4AwsSopdQiAyD+AMT/gTiBPhYhsAEtLXoPxF+hFn2EihnQxCI033mBxGAWUsuyAphFYD7CMgWQGFRuAo3iDmEZlC9Ay4TyBmYZPZL/g+Fi2ahlo5YhDFKG5qMPePBfqGWGlFqmCTKISGxGjWDiA2IBPPjRkIwzbiDOAeICPPgd1DJliusuEuLMhlLLBIG4D1Q/4cGfoJZpDLlMPZqpDeiRqcVBmFjzABiLrVh9xfTGAAAAAElFTkSuQmCC",wind_set2_61$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_61},Symbol.toStringTag,{value:"Module"})),wind_set2_62="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7klEQVR4AWMY2WAUWO86bgDEDuiYFhYVAPF/HLiA2pYpAHE9Er6FZFkDLYNzHprPGojVyESmRf+AuAVhGWGNkUD8BojNibSoA8miaFDiQMQZYc2ToYo/wi0kbNFfkEVgMYRlDsRYxgzES1EtJGwRWqLZD8oSuCyIAuItQMxP2EJMi0hNSdegmk/is5AyixCWqQDxEyIsXESWRUDFIUCcRYqF5FokAMR/oJoriLCwE8mybnKCLhOsmbCF/Ug+KoWpo5GFmEFHCwtnIonXwcSpbiFa8m6DqaORhZhBRwsL65Asy6BHNT8diLsYBhMYBQBOUbAH/HtRCwAAAABJRU5ErkJggg==",wind_set2_62$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_62},Symbol.toStringTag,{value:"Module"})),wind_set2_63="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArUlEQVR4AWMYoWAUjALrXcdDgPg/EE9AErsCxL+BWBRdDaWWJUANWoAk9gAqpoCuhraWjVqG0CsAxA70sswBppa2liH0z4epp7llmBYiBOuhgo+AeAMUf4WK7YLyz6GpwcQIdTeg+AgQf0CxEMiYAxKgMX4PDiUgoQzE7UCcCcQBUFwBxM1AHAjlx2CoIYwLQSEE9Z0BLYtAA6gl74e6RQgADcL9YIsGLRgFowAAHZmgWzJRfGAAAAAASUVORK5CYII=",wind_set2_63$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_63},Symbol.toStringTag,{value:"Module"})),wind_set2_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA+0lEQVR4AeXQNVYDYRRH8ckGcCrcloCzBdLS0bIQ3OkoYQW4u0udEncq3O1xcYhN7A32nfOLTuae/A2zkz80X4h2hBuah4AdNxAUWxVqhs2SUN7gnO3181jUIlwllDsw+znkgKAp5KGc/hl3oWXEBxsqw4M/IV4XITyQ2B4EZ8jwIVQFQVcgsQSsQLCNLB9CN7AHOmU4FiG40Qo5B98mvUWBSshp0v1Pk6arhDxMeqIVcg4uQ/CAEpWQ06SHnyfVDb5O+n+DvI9AsiVBXrfiSPMfnr4FeZ6AaE3qgOAc6U4x9eCiU0w1uKY14zrk1QwuIVqxFoy70W78u/MICx62oX0dgAIAAAAASUVORK5CYII=",wind_set2_64$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_64},Symbol.toStringTag,{value:"Module"})),wind_set2_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAy0lEQVR4AWMYVMB613F/IP4NxJ+B+AEefBuIhSi1LBOI/xOJJSi1zAFq0AkgVsCDxRG6KLfsAD3izANq2Q0gTsCDo4GYiVLLCkiIMwVKLQuEGvQCiBfgwdOAmIOucTakLEuAWvZ9NFMPuQRyFEtGDqCVZVewxNEDWll2CktGbqVrPhsWll2gp2UPaGXBBFCwAbEAumVA2gAqF0Dt8vACEPvALINa9AGI34PYtCiAd0Dp1yCLoGwD2gQnZkZOoGUCmU9bizAtrKdGggAAdOfNZIpKemoAAAAASUVORK5CYII=",wind_set2_65$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_65},Symbol.toStringTag,{value:"Module"})),wind_set2_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABIklEQVR4AWMgBEaB9a7jkUCsSA+LioH4PxB/B2JRWlrkB8S/QJZB8WWQhbSwKAbJokVAfIe6FiIsqkXyzXSL7UcYgbQMdS1EBN0fJMs6EHKYFlIrjvYA8V+aWAjU1AzE/2BBZ7b1ECjooomw8CjpPkIY+hOILWByBCy8BMQZ5AbdAyj9EYjNcVtIeRxNB2J2IN5EhIVVlCYGbqg4Gz4LoSk1GZehBkBcgMeio1B6HxBzEWGhAD4fNIA04Qk6VSB+QoSFxnBDCVuGSHXIJQNUXAXNQnYsFoYTY9kEkGI0i1aDLYICNAtPAjEnWBBhoRmxCeEA1AJMizDVygIxHzY50ixDJAZHIHYAYgV8+ii3DBM7UNUyqC/qseB8cDKmBxgFowAAnKLjQIC1bfoAAAAASUVORK5CYII=",wind_set2_66$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_66},Symbol.toStringTag,{value:"Module"})),wind_set2_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAtUlEQVR4AWMYvGAUjALrXccTgPgAECvQw6L/QHweiAWGhUUToBY9AeJKIC4gEs8B4rVAXALl1wLxeiCehKZmFdgDQCIAZBEdcDgDyEZQ0EEFXgHxaiS8FORrKF4AxCeAeDOS2GuwPoS6zVD+XSxqrEChiG5hAdagRoTABiSxC1AxA2LVYLWQVpbhslCAhpZhgoG0TB9kCBDn09AyTDAiLFsFzVOyUL4VED8A4i6sakYmGAWjAACCA8e1OjDfqgAAAABJRU5ErkJggg==",wind_set2_67$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_67},Symbol.toStringTag,{value:"Module"})),wind_set2_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABKklEQVR4Ac3VA2hFcRTH8TfmeRmzlWYvN2fbXuYWhjSEeWHIWJht2wqz0+xz63fr9KxTu/Udrj7bHz3NvzhSBufiqEw1MQjAr4G6JbEPqo4qRYVS2DO+P1JB0sNYSZ2Iggwro9wZeANQBlN+B7iFc+cA7YZ5UGN8yQNc0ALlDoDL4iCwfKzQA1EQ0AeQCjakl1SiFFTFhnQF574A2gU74xDO+VK7OK/+h0H2wKKoEi1oS0EArrA5DLMZNABt4Xe+Lb6oDBFIOZ/YN+1AP7exIb2lguwOJfROKVAD+4Q4tHpbAHIyE8rXGtJ3KscasIPa5EOnDbF786hvXBuydiidzICyqRdcW6RcbV0oNWZAXeofZyvWIg1pLxh/MyCRT3V5CFiVOKQ1pMXmQH+Y0+9oTGfD2QAAAABJRU5ErkJggg==",wind_set2_68$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_68},Symbol.toStringTag,{value:"Module"})),wind_set2_69="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR4AWMYMsB61/EEIP4PxAvoYxECL6C1RZ/R6Am0sug8EPtA2ReAeD6UnUBNyz5ALRIAYgeYZVD+eSjfgFqWGYAMhrARloH4UAvtaRV3CMuQAK0tOzAELUMYzAnECmg4gFaWZYMMRsM3aWVZOBA/QMMHYJaNJhB8hoWAClg8eAcs7ii2DGrgfyLwe2pYpg3ECXhwB9Sys0MuzrhAmRcPjoBadpgals0iMs7eUsOyalDmxYNfQC17MpqpsYHRTJ0OxLOBOJYY8wD3eMR66vJg/gAAAABJRU5ErkJggg==",wind_set2_69$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_69},Symbol.toStringTag,{value:"Module"})),wind_set2_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaUlEQVR4AWMYemAUjIJRYL3ruAAQO4BoelgWAMT/gfgCvSxMoLeFDRgWQsP3AhXwZSB+gYb/wCyEWRYLEqAxPg/2HZBgA2IDGuA6qEUXQRbRI4Gcp7VFATS2CAGgQVgPtmh4g1EwCkYBAHid9zsgYszKAAAAAElFTkSuQmCC",wind_set2_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_7},Symbol.toStringTag,{value:"Module"})),wind_set2_70="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABGElEQVR4Ae3UJVQEURSHcdwlUfCIVtwhk3CPuHc2kugNt4g7EUkkEi4Jd7d/uGFl5o7j75xvbfbNb9zu943/8T8SZ5e70LtIoXpjFaiN6kI3ZliaUXvoiCYJedOEYaIfGkfREtAL6kbvclfcivqQi9lvHbSyYxTNQBnIZIaxkDM6p8mjyIV+90CL5iBB/fTbE8qg/5qU7FksupQBDtPnO5RhNr8RnXNADcqVCc6iNWtI7p6E08RXVMyB5oeOh3iwXQY4hgbV7lE+ClACqoWyaeImCuRAOnTTZlih0sPmi1ZlgKVm5+gBVclXlINvzKHTB6RDt47eqSwNDAuGWD0ZGrUJPHjNHDpdwV2CXhlINzAIHaIWqf/+jw+3Rdgf7w5DFAAAAABJRU5ErkJggg==",wind_set2_70$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_70},Symbol.toStringTag,{value:"Module"})),wind_set2_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAt0lEQVR4AWMYoWAUjALrXce5gXgbEM9AEksE4v1AbImuhlLLFID4PxA/QBJbABVLQFcz/C0Dst2BuAGItehgGULNwFiGkPsAkqeXZfOhcgtobhmmhQhBRajgG5BGKD4CFZsD5Zegq4Eadg6IW0F8HPgwioVAhjVIgA44AWSZABBfA+LzIBdA8T4gvgPEm6D8xUB8E6YGD14GxNuR8FuQRVB9AgxUB5hxOh/EHxYWGcAtGrRgFIwCAOAxvUsYH7x2AAAAAElFTkSuQmCC",wind_set2_71$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_71},Symbol.toStringTag,{value:"Module"})),wind_set2_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBElEQVR4AeXSJVxDURTHcSzh0pCEOwnN0HDviYzGl3DpBadnSLh2rKAFd5nvH04425BnB72fz2++fXfPfX5qVsncWh3K9JNeQFqQC52jIHGI6vpSiF5PQEnyEBB0ii5QnDhEr2+gEKPQmEoogl4PQDF6oDIGTaiAAtEMjTRVD7hIP2pFFSogF7pDOXpH2Us/YkOXKqACo2fXz0a6LwYxcJWPVAziI2XgwlsQ/ZGe4tlVf9NA6ukNyErvlZq1wxV20VS8AfWaPdIRNtI2EeiDM9zhkDxII/02EM8PUZUUaEfN7HUXUiR36CRQCmNXKQM5Jg+ajRGQhxTWFkEiWBVyvR2wf7Xcl27G417tQr4AAAAASUVORK5CYII=",wind_set2_72$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_72},Symbol.toStringTag,{value:"Module"})),wind_set2_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR4AWMgBKx3HWcB4hAgdgZiAzxYi5BZxFiWAcT/icTSlFoWAzXoMxBfwINPAjE/pZY5QC07QIz6IWVZGNSy10C8AQ9eBcTclFqWR0ICkaPUMleoQVeAOAAP9rTccZRxSMWZI9SyM/TI1DlDL1OPZurRTG218xh9M/WQtOwGrSwQAGE0yx7QyrIDQPwBiA3QLQPSCVB+AVUsg1ryHmphCswyJIvOw3xObQu/IMpGTIuobeFHqCUIi2gDEHEE9aUBvZK/AqXmAAAigPGasTQY1wAAAABJRU5ErkJggg==",wind_set2_73$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_73},Symbol.toStringTag,{value:"Module"})),wind_set2_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABE0lEQVR42u3Vrw8BcRjH8RvBJqmaQCMLAn/BTREUm2SaKCo2myAKBEWQmEYwCpm/QbBJqh93PuEJ35nvnsdjpHu2986dudfu2W6cYLjJLXdTVP0HNEE+8lD2l1CHoAcdLwyohmYEXFERjRlQDS2M1ZXoWpgH9avz6LhCUQZUQUNjdTV01IE8tKEb3JFL15ICcK9anVGTvuLANsp8AnWN1fWloGZ1W7rBzVhdXQAOvlndxVgHB66tq6MXcmaBruhAn888yD9BC/nGec+AXBRFKwFYEWMvkIdch0YAnlBago2Q/wKVHRohGJKucY18C8SBSV6wY3PUohooZgMJS6n+KiwVLL+JoLjmxY2h/JsSTjDB/GueujbucYQ6KUIAAAAASUVORK5CYII=",wind_set2_74$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_74},Symbol.toStringTag,{value:"Module"})),wind_set2_75="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAApElEQVR4AWMYvGAUjALrXccTgPgAECvQw6L/QHweiAWGhUUToBY9AeJKIC7AgmuBeD0QT0ISmwPEa4G4hICaVWAPAIkAkEV0wOEMIBtBQQcVeAXEq5HwUpCvoXgzVM1dJLHXULGlRKixAoUiuoUFWIMaEQIbkMQuQMUMiFWD1UJaWYbLQgEaWoYJhrxlo5ZZAfEDIO5CElsFzVOyRKkZmWAUjAIAgGjehn1HpAcAAAAASUVORK5CYII=",wind_set2_75$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_75},Symbol.toStringTag,{value:"Module"})),wind_set2_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABHklEQVR4AeXUJVBEURTGcdzhFdy1JzyS6YEekYw7JBJe0Iw13J2Eu7u7w+MLJ5zG5c6exM78dt/qf/aa1f+6JfZM7oIJwzDENErETPIKozBI2qViX2DCAhiSw2hCBdyLBymQD4GyQRaj60C4otemwbB07AYy2PNA2KTgLHhLb4dA2KHgI/hIxrxgFUwyB4ZUaIEiu4TPoUhoEwL5HMI9BIqE2HtVYJIlMKRC5eyUOdUZUh5yVAyl8CGFKwj6a8wepn8LsdeT6TUT9sDQ+XceCqFYuGP7T2tIebhYIdQFYWxIDyFIJzaoEHKg16PgmV7f0Im5Q4xCyAUG6PUXSNLfeOqhQ4i0xEZvFQ+xmAFp+iH9sHyIxbLEQ3xIoV419ANv9/ZESByP5gAAAABJRU5ErkJggg==",wind_set2_76$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_76},Symbol.toStringTag,{value:"Module"})),wind_set2_77="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAuUlEQVR4AWOgBFjvOi4AwsSpptyiC0D8AYgV6GHRfyi+CBKjtUU/YRZCxQRoZVECKAih7BJMCym3rAFmEZiPsEwBJAZlT6CmzwwQfIRlUL4DDRILpmX0SP4PhphlCMNkQQbhwU9gllFqkQ7IICKxBUWWQV1+BxRUePBvqGUGowkEl0EiQDwXiBfgwZ+hlmlRapkBCQnEhlLLOIA4BogT8OA3UMuUhkemHs3Uo5l6NFN3AvEUIGYhxkwAIT7z7kQyqjgAAAAASUVORK5CYII=",wind_set2_77$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_77},Symbol.toStringTag,{value:"Module"})),wind_set2_78="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABFElEQVR4AWMYemAUjALrXceZ8cgFAPF/HLiAVIuUgPgREFfgkDcA4nokfBvJsgZSLfMA4r9QzRUE1Poh1CIsI9XCaBQLCVs0j7BlCI0qQHwYiM3xWoiQc0KziJEUy7qgij/itRBh0TeYRVY7jzGCxEmxjA2INxFh4Wwki6Zb7jgKtgjJsgJ8QTcRiLmItPAfUkKYbrH9CCMpiWAfVOM+vBYigu4nVPwizCJSLNMF4tdEWJiNFHTLgXHEREqGDSDFQkqC7iFUYyYRFroB8R+o+Elygq4CrJmwhZ5IQbcLOehoYeFfwkFHuYXJSEl8D7JFVLUQrWQ4gRx0tLDwF+Ggo9zCOiQLVyJbRCsLNwDxaWKCbhQAAH8Z7zClUxfoAAAAAElFTkSuQmCC",wind_set2_78$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_78},Symbol.toStringTag,{value:"Module"})),wind_set2_79="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAq0lEQVR4AWMYoWAUjALrXceZgDgdiEOQxAyBuACIZYhRQ4plCkD8H4gfIIktgIolEKNmCFs2ahlCbgMQB9DLsvMwOXpYJoBqIaZlj0CKoHgZVCwLytcjqAYTywPxJRQLgQxjkAAdcADIMkUg/gvEv4H4AxT/AOJ/QPwFyv8I4uNTA8Vfgfg7Ev4Fteg9EBvQshhMoKtF0ESiQEuLFJAsEqBHTWJPskWjYBQAAGw/3XJYww2rAAAAAElFTkSuQmCC",wind_set2_79$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_79},Symbol.toStringTag,{value:"Module"})),wind_set2_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAeUlEQVR4AWOgCRgF1ruOqwKxCj0sEgPi11CsS2vL2IB4HxD/p5eFXNajFo5aOGrhqIVo8guA2IFWFr5HthAq1kBLH/4AWYhuGS0sPIVsIbJlNLeQVsEoAMQFIIOBOA2Ib4MsopVlBQjDEZiWcWYAxPZYsADDkAejAAAvtgWRBd1vcgAAAABJRU5ErkJggg==",wind_set2_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_8},Symbol.toStringTag,{value:"Module"})),wind_set2_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABGklEQVR4AcXTA2iFURjG8TlN2c3ZNdu2F5dvWpptL3O5Idds21mLQ5rtvXvmN36nc3e+nfpd7u5fTx0TkeM7vuJmosdByAAEZbqEvuTpFSpin1voFXKFfajTI3QABLN/EWoWCK2BnbGhDhYq1Qrh2Rw6oUYmlgOvQNAPVhqhbiC4ABuZoC9cAMEUHAqEPI2Z0xOu2KTrIiG8joUCmWAGm3QErDRCCfAIBB4ywQS4BIIB6BUINRk76QWQyhAPRrJJF8BKPiR+La7ZtUiRDklM+qIsxINs0t3vSVUGc+GOTWrFvnOEKrBXMykL4jkICIJUTHoNBDtgpSzGgrcsGMZjqoPHqmZ0hKAvBnbvlMRmgTiVMXsIZDh7k/8+bwSC+fypdZdrAAAAAElFTkSuQmCC",wind_set2_80$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_80},Symbol.toStringTag,{value:"Module"})),wind_set2_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAy0lEQVR42u3TMQrCQBBG4WAjFkrAShDJBYTUWlpZeoMcwsZGcgtv4CEsbC0s4gkkCIpdBEEQhPUVGwhTCebvMvA1m+IxZDf4daa7wxwzdAPlEBjB4Yo7ErRUsQgONzjviIk8ZmwxVMasF9boKGPWCT117IMN+urN9hir/9kZC/VtfGKFtvqdXTAoz9WxPGCaWBNrYtLYQxmIbcx8D+uKpXBIbMyfOaR1xUJkcFiWsUooM5vVF/TeipAN5pVggUh5G2MUXiyJ2A3/3egLVIl7eDrWwXEAAAAASUVORK5CYII=",wind_set2_81$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_81},Symbol.toStringTag,{value:"Module"})),wind_set2_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwElEQVR4AWMYdGAUWO86rgLEGfSy6AkQ/wfiHHpZdBWIH9DLor9QtjpdLIIFJe0tQuCNtLcIgT8CMQvtLUJgK2pZdAiI1wDxOzyW1VPDon1AzAUVZwZiUyCuAuL9QPwTybLDVLEIj1ouIPYA4l4gPgPE3FS3iBwfHADiAHpY5AA1tAHJopfoFlHdMrBFiFR2CmYRLSybhGTRNZhFtLLsB7pFNLMMij8DcRpIDBqsCrSzDBNvoIXv7HFgAYYRCUYBAF6Ue1Jk7fSiAAAAAElFTkSuQmCC",wind_set2_82$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_82},Symbol.toStringTag,{value:"Module"})),wind_set2_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAxUlEQVR4AWMAg1EwCkaB9a7jAkDcAMQKtLbIAIgfAPF/EJvWFn0A4vdA7EBriz5CsRcoCKmM5YCYkQHEgfroP42xFcyy91CBnyA2Gn5AAD8C4mcE8GMgNkQEI8LCBBJiAObY7wR8dQuI2SA6KLewiYBlPrhceR6qQIEEy7iB+AkOi3YSytT2IJpE30VjsegPEGtSPftYbD/CCDT4GJplE2mZX82A+B/UordALEjrIm8B1LJMehTkktDgZKFXzcFJsqZRMAoAfoh82Lcw504AAAAASUVORK5CYII=",wind_set2_83$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_83},Symbol.toStringTag,{value:"Module"})),wind_set2_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwUlEQVR42u3SoQoCQRjE8RVBxHcRLgliEbFYfYILhosGm8Vm9iUsYjHJFS1yweBzeAcXFSw6C8Ic4pp2iuzAv34/FtaESdZLsylafClWYM8fRUrsiBpGMmJndNeBxC5voC0H7WGbwT7AHUEBVgELCYhjff46OcgF8O/AISq1ILEEXbUgsa1FdCChOgEVSKxDSAUSmxNxghtf2IGAE1z5gFro4YBytEZjX68aVY7fUIpmKOruTzXfP3GClmiAmiYMewHztnHlBNXhvAAAAABJRU5ErkJggg==",wind_set2_84$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_84},Symbol.toStringTag,{value:"Module"})),wind_set2_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA0ElEQVR4Ae3RJZQCURTGcdZ325Z17WkK3guJRqVHGk4kkyBBojek4G6ZSKJOgrLIN+dc7CXsLvrO+Y/P+42o9n4Yk6UIGiHrf0EUQGaoT+vuDOSBwnPbftTaGkjQ7wQSYB96JFDe5ptJylrElH0CJa5/F5xhzENBztgZO2Os0CUKsGIEGVANlVkwQj5RlAC0ZYyQB+RBPTRiwfTxwgUmsqDODGDCMIlDBNgwAk2ozYmJ4A2yIZkTE9FnFEIDTkxEJZRGJcK8LJCAapAZva9y3xhZ5WbldP6EOwAAAABJRU5ErkJggg==",wind_set2_85$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_85},Symbol.toStringTag,{value:"Module"})),wind_set2_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR42u3SQQqBQRjG8WHlEpIcQFmJ3XcEN5AryJZLSJY2Chs7fTY2IhsXcAMWZGEhGU+ar3dqZqPpKYt56r+cfk0zKi6OvuZ6v0Ta042B9dHG6p6BirVGussBWBjoTcPqq60NvdBEMC6UoAHSDGhkoCdKFCYYB3pkkIVdadAv37eMeqiG8hxIsII5qNEFzVAHlcIhP5gi7emEhqiFxmGQYF0BvB3DIcGqXMh9jzMPcm835UOCtfmQYEUu5IJzPiRYBR2+UNy/7QPLU2WEIUNUPgAAAABJRU5ErkJggg==",wind_set2_86$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_86},Symbol.toStringTag,{value:"Module"})),wind_set2_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAu0lEQVR4AWMYvGAUjAKL7UcYrXcdb6aLZUCLEoD4PxD70toiXiB+BrXsFhCz0dKydrBFCFxKK4uUgPgHmmUfgVicFpatA1uAiWeTaI4DVN8CXAqcQApw4H9AbESihfNhFqJLsADxJZAkHnzIaucxRootBHKcgfg4EJ8ggGcD8QQCeA0S3oyUBhag5Cs6YAWQZXJAXEAD3A3E76AWJdAyvxoA8Qcgfg/EAfSyyIDWRV4AEO+HWzQKRsEoAABJJ2iIVFOnGwAAAABJRU5ErkJggg==",wind_set2_87$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_87},Symbol.toStringTag,{value:"Module"})),wind_set2_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwUlEQVR4AWMAgVFgves4DxD7ALEcLQxnBmJLIK4D4kNA/AuI/wKxILUsUAPibCBeD8Qfgfg/Gj5JsSWWO44yAg3qBuKzIEPx4BZq+EgVFERQA8/jscyeWkEYTcDCr0DMBlJLDwu3wdTRw8JCkDy9LNQFydHDwkNWO48xgsTpZWEFRYaNWjhqIZD/AYgLaGnhRJg4lN9AKx/+g1mIbhnNLUS2jOYWwiyjtgUBQHwACV+jpWUOQLwfDd+HWpZAs2AcBQCpIl3b31q6IAAAAABJRU5ErkJggg==",wind_set2_88$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_88},Symbol.toStringTag,{value:"Module"})),wind_set2_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2ElEQVR4Ae3TtVUEARRGYdydBIcCsBhCIkI6mB5wpws6oAc0xK0BXCPc7XHR3X0J+mfzzvl2x+/MStx3p3FsphlNyI5TDoEKGPZwiAAJqlgVDPuwdwtokMecEZQpY94VBpCujHmryFHHHjCMQvWTTaFG/Z2to0X9azxHN1LV/7NtFH9sV8f2YM4j0hWxXZhzhzRFbDNOO2Hs+xPGTpSBeh9z+/P+KzYEQ+Bj79sMQ/8Vy8MKDG0fsajQyseTKYKGW0nIBTejgseoUv4a63H8rl4S8U/41yd6BrSfmlHBS4oZAAAAAElFTkSuQmCC",wind_set2_89$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_89},Symbol.toStringTag,{value:"Module"})),wind_set2_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgUlEQVR4AWMgFVjvOp4NxOuBWJ1UveRYtgGI/wNxwKhlxIFRy0YtG7Vs1LJRy0Yt20pPy47ALKOF4QpAfACIDbBZBqKBuIBalgkA8Xsg/gCyENkyIE6Ass9T03cGSBZehlowCWYRyEEgdbSwcA3EEkyLaGHhB9pahGnhfnCCGcwAAN9w8YksaiKWAAAAAElFTkSuQmCC",wind_set2_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_9},Symbol.toStringTag,{value:"Module"})),wind_set2_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA20lEQVR4AWMYdGAUWO86rgLEGfSy6AkQ/wfiHHpZdBWIH9DLor9QtjpdLIIFJe0tQuCNtLcIgT8CMQvtLUJgK2pZdAiI1wDxOzyW1VPLR/egYsxAbArEVUC8H4h/Ill2mFKL9gHxARAbKqaCppYLiD2AuBeIzwAxN9kWQQ3jB+KTKBaSCqAuDsBnEUwOzcJDpFrkANXYgGTRS2wWoVm4Aoh1ybYMbBEilZ2CWUQ5wLRsEpJF12AW0cqyH+gW0cwyKP4MxGkgMWiwKtDOMky8gRa+s8eBBRhGJBgFAE5FoTpqUh7HAAAAAElFTkSuQmCC",wind_set2_90$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_90},Symbol.toStringTag,{value:"Module"})),wind_set2_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2ElEQVR4AWMAg1EwCkaB9a7jAkDcAMQKtLbIAIgfAPF/EJvWFn0A4vdA7EBriz5CsRcoCKmM5YCYkQHEgfroP42xFcyy91CBnyA2Gn6AAz+F4kdA/IwAfgzEhohgRFiYQEzQQ9V+gDr2OwFf3QJiNpA+MixEWAZlNxGwzAddPyxIz0MVKJBgGTcQP8Fh0U5CmdoeRBNlGYIfjcWiP0CsSXF2gSamlzC+xfYjjED+MTTLJtIyv5oB8T+oRW+BWJDWRd4CqGWZ9CjIJaHByUKvmoOTZE2jYBQAACXsl9g34JhfAAAAAElFTkSuQmCC",wind_set2_91$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_91},Symbol.toStringTag,{value:"Module"})),wind_set2_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR4Ae3RJVQEURSA4Vms4O5OPxtxi7j2RE80nEYi0XtBCu5ecW1Lxx0ef7gB13cTe8/5xmf+nVnnf03e2LIbxXCrhiRiPjCgGTtBD9pFjVbsWtb7iNb+jI04fR5Ui8k66VlwV4I6MYeR4BEM1iVoLZaGaaQ5zLPggUrw+XiDWrFQjMKjGpTQqkQ2cfg8qBXyIAsD1t9QYkOvQgE4x5nVoMRK5WFZsl8kASgEX8W7YdSDEluBUQ1KKAwPMF8Em2zEamE+IrFmuGzE+mCeucUcWpEDX5v/1z420ItyBDkakzOy6OLhCc+PeecJ50ygvP9OD4wAAAAASUVORK5CYII=",wind_set2_92$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_92},Symbol.toStringTag,{value:"Module"})),wind_set2_93="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6ElEQVR4Ae3SJ0wEQQCFYXrvPqEbuqb3ovAOCz7BrsMneO/w4IOkO7yiDKs4+i9ub19G0Z7bSb7re/+UrfrtmDk+7UNXlXsQmULAuS0oKwr4LLtAlyPUhfNy5EOC5RV6Qjt4xSf2/i0osSQLVTEk1lWOfyL5z5X1Ze81Vn6/iD7XjVLSmPv2D/5YESti0Z+24B5BPCJ1xFrxGbPEysF2dIlhPFliEm3APlJdmSO0jVvLNkpkFCeWM5NIDw7xZrlBJNSJmzjgXFk7DlByxzQ6gCN7LIou48od02AddnGP4IxptBtr2PrJdV9YW6EUHftM/gAAAABJRU5ErkJggg==",wind_set2_93$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_93},Symbol.toStringTag,{value:"Module"})),wind_set2_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR42u3RoQrCUBTG8cnAJlhMrgpGm6hlL+A72H0Gmdkw0KpR87JGgz6AYhJBJojJicLi/BgXzoU7B95xQHAH/unC/XE4Rj7/OZ3VtozshBocWICipDgwGzmiEQoVjAGtoIuAXoTxQHcB+cgljG+jG7LQEEW6Nxkj8wO0kzayDEwWzBefLQhUoGMM0VsPeTpYEz1kMAn65sM6WqMBaiEzBZxqQDTt5aYgjhuJAuShPqpJ4BWdNCBluzlhSmc0Q/uMEB01BQuzbaRiVV5IBQ/8EGETfoiwLj9EWAk9+SAVdPkhworIiaF8fm3eXKuaemC3hR8AAAAASUVORK5CYII=",wind_set2_94$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_94},Symbol.toStringTag,{value:"Module"})),wind_set2_95="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA10lEQVR4Ae3UJVDHYBzGcSQtIQmHgrX3aDg90VZpVHpZL/QekH5oROsoeFrB3fXHF9/+Ok/vc/eZb8+8REcncHoX1400y6bRlUbREATLPQtrpUkWlcOG/DCTLBuFuDgwXOtX8YrOqEWVOIZksEp+4rpqVeRYY1CFNhiH5HCPhoBlF7iEyrWyHS+QPCYDlqm8hSyYhRTRU7ysSCET1djGfhFb2MYeNmDn4ODQ5RLyV8igFpKC4d+ra4OKmYkbCEaS/F4VLnGBoSSLWlxFKul/ayWsvyIdHZ0PmFiaCxNJGyQAAAAASUVORK5CYII=",wind_set2_95$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_95},Symbol.toStringTag,{value:"Module"})),wind_set2_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA00lEQVR4Ae3QJVAGURRAYdyldxIOCfeC9Rlc+kAiYj3RE42MOwntPeDuLo+D7/66dvE3863vnrkb8L9yJxbCUIBeNEgEktCOIZxBvSpzKlCNfmxAeXCFCCdCfdjHNpQXk05NNQqFAx/BDqdiUZjxE8zUvCIa3EXQ63MJqJAMDmhCa7hHgVSwVRNSWEK81C+tFQn5mtBLSCS4j2yBjNfgLlL+VpDzdBR9SpDjuSeSE14hRSymCS5rg15iYsEVTUw4CBw5HUiH8kZiojZ0edAUILX+1yN7QZf1cBmRXgAAAABJRU5ErkJggg==",wind_set2_96$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_96},Symbol.toStringTag,{value:"Module"})),wind_set2_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA4UlEQVR4Ae3TA2hAURSA4dlmHHILs5mbF4d0s2tpWcu2p9wyZzO3tDDbNs/+2d6ZX33d+P5Li2/3JTb0+mAfg6hGoGYsCIJpCHZQCif92LVJFCXU91hqxu7qQbRm7K5jVMFFPYZB5GivbB0lsNPcxmOUw1/7NnYhQvudTaIgrrbLUvNRh0Cwg7YnNCH4vbE4yAulfNQ2ziLtCSmw/ajY6Lt+9B/79bHFz4ytagWKsYqwuzFGD/TBfFQsDCtYRcZl7EZIkPcRrbvBfgi2sAqB0djOPMgdRvOCGPXQ3RW+94xOAONNsJmvm9tCAAAAAElFTkSuQmCC",wind_set2_97$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_97},Symbol.toStringTag,{value:"Module"})),wind_set2_98="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA+klEQVR4Ae3RJVTEABzHcdxdIgV3SLj1QKVXvAecHsj0hiXcPaIFbbi73i/M/W6+3f+9z3z73nYB/rHcVE9vREKeEaEomIcvqDci9A93MG9U6BL+INWI0D+hyZAQYdiQEOHckBBDlppQIhH4hxs4hn8JLWreaI3xoEXiWA30EOd+OLFRtZ/uHp6J7QkIY1wXB40wBIfwAMG+hq6hCMrhkRkUuTcNIsQe3AmlUiHGOUVBsVApcWOPXEh1EBc2kDEitM34j5ghqeB41dR6oDexQUboXSokENyFEG9i11IhifszINGrz0j4IkLqRyomYkzrWAJ0i2gI8I8rxwPS5cDax62QggAAAABJRU5ErkJggg==",wind_set2_98$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_98},Symbol.toStringTag,{value:"Module"})),wind_set2_99="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2UlEQVR4AWOAg1EwCkaB9a7jDvSyaAEQ/wdZSEtLBIB4A9Si+bS26ALUonp6WfQWiO9A8VMgfgSSw4G/APEnMJswPg/EGiDLDEAW0QFbwXyXABKAulQPiBUIYoT6IBBNAD8DYhGQXSgWQr0tQCj4oWo/QNnrCPiqHKaPsIWELVMC4h84LLoLxOwInZgW7gcFFVGWIfjtOCwLoDwVY1rGC4obNIv2gOSoaBlmNEDxHyDWpZllFtuPMALFTkHlpoLEaGMZQtwSWjgIU9OyUiDOxiGnR7KBo2AUAABf75OzomqTwgAAAABJRU5ErkJggg==",wind_set2_99$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_99},Symbol.toStringTag,{value:"Module"})),wind_set5White_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAVklEQVR4AWPABv5v/l/AQCz4////ArorHlU8qvgIMcoS/huAFV8AkgZANl7FE/5/ACoCKv5vAGRNIGT2/v8fgIpfAMn5hB0i8P/8fyCAKyWsHKiUUgAAViFnalMQC9wAAAAASUVORK5CYII=",wind_set5White_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_1},Symbol.toStringTag,{value:"Module"})),wind_set5White_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXElEQVR4AWMYSPBfmHilTv+//c8nXunH/2bEKzUfVYpPicH/BKJN/d/w/wBY6Q+IUoKKgUr/ACFQKWHFF8BKXUA8worP///3v+y/w38DYhQjgABh5fYQCFQ62AEAW6F5Bnq7f3QAAAAASUVORK5CYII=",wind_set5White_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_10},Symbol.toStringTag,{value:"Module"})),wind_set5White_100="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAqklEQVR4Ac3StVXFUBwH4HcYAGmQPg3OAowAA2AVUj42gIoOHwCZBatZAXd3eB9+y/xzqPjFk+96Sv8qxgFc6orwJJgxoaw2xtxhJIAJZ1+8vxD+OGcuvYVcl/LXNbObeJy/8Iq5onxMhUK16/Xs0FHqTEB3ZbYSD2kTznO5Hl/0426IgFv8oh+xSsBVqfm524fE1/N63kbKtil10d+9Z9mAhlIU3VpCFOUdc6fMF0R1fsEAAAAASUVORK5CYII=",wind_set5White_100$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_100},Symbol.toStringTag,{value:"Module"})),wind_set5White_101="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArElEQVR4Ac2QpUKFMRhAh+Y16l9w7bwACTKZd4CHQN8EKk7H4bbrFy1owTn87vJFznw727dNpYOBoWQwwbOZJqSqiVkbEnWda1455QydLx9watYNntGmvpEr22fZstVHS+59xr2SwgGN/y8zxVooXfOYJy8R5StP7kL7qY8jmpLbdrPAKyXBA5mhgkmhzDDbmAhkJnnHRnryllS2YVp4Z/835iW/4UMPc8yqBH9ga8eyqfWMAQAAAABJRU5ErkJggg==",wind_set5White_101$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_101},Symbol.toStringTag,{value:"Module"})),wind_set5White_102="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAsUlEQVR4Ad3OJVjEQRBA8UESlYhDopHxTqZ/H+4Qif+GQ6dHvONW4ayc9XLWTt/5zSnbsLdxf7Oz8r+iFyt3HrhiyIwvueeJGGCJOdpwAbBVfTGLi8469ASYrMXgUZ6hT2SoCIo1lpVn6B2wK5kI1sHKlVaVauIGixFaS9zLaxXVOAcgwg3rDLIJwL7UjyW0JJ/AszSKAZQ6G3xAw2+kGqdGqjFtpBrtvBupxhTb8mOlAe2zyaSqqldFAAAAAElFTkSuQmCC",wind_set5White_102$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_102},Symbol.toStringTag,{value:"Module"})),wind_set5White_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnElEQVR4AWMYyuAPI4z1n+c/E16l/9n/L4Uo/y/1/9//SvyKy////x8HZikAWQ34lEr8/wRU8uw/DzGK5/2HgDaCiv+bAF0JAT/+K6IrBvMToJy/jP+P/keAtZgm/08AikyAMH3+30GBxUCpBf8dUGAHSAykuP4/scCB4b/2/wJkCDR5zf8ONLFlQKXzcXoaw839xCk1AIcGBhgFAMfO0JwSKRcCAAAAAElFTkSuQmCC",wind_set5White_103$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_103},Symbol.toStringTag,{value:"Module"})),wind_set5White_104="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAsElEQVR4Ab3MJVAGARRFYSzh7taHvEQkUpCE901YRCvaC9orBW9ELOPWcLfDzO7+uq7ntTff3ISgIo0m5tglxQglIzDCDl8ArBrRctZ5J9KAEW4DTqJ4jfQVGNLmYhS/lT61PPJGkRlfCdPGaKHNe01pFO+wQMP8l3cLVOIL0npBgrXoB46sczHCyabaMmeCHWvr9xRYwBIflPiUhC3yHwuYfeCMS7CC6xlXriXB9/4BrGvK1fY8N00AAAAASUVORK5CYII=",wind_set5White_104$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_104},Symbol.toStringTag,{value:"Module"})),wind_set5White_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAUklEQVR4AWOgEIyC/wn///8XIF5pAnFKC4FKO/47EIRcIFOJBQEM/wX+XwAy1v2fDISV/wtwwvz/EgwMIOXn/3/4b0CMk+HKEXzCyu1pGDOjAAB9s3w9adHgEAAAAABJRU5ErkJggg==",wind_set5White_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_11},Symbol.toStringTag,{value:"Module"})),wind_set5White_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAX0lEQVR4AWMYVOB/wv+D/4/8PwCEG/4rEFLc8P///1//J/6vB0IBwoofAJW/+69CjDMagA5IhSsnrBhIpv7/9/8JUDlBD04A09H//4KVEwYDrHxU+Xzik6/1f/5BlZ8Alil1Z+Kag7QAAAAASUVORK5CYII=",wind_set5White_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_12},Symbol.toStringTag,{value:"Module"})),wind_set5White_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXUlEQVR4AWPABv43/A9gIA78X/AfBBKIUZoAVPjt/x8gGUCEUiB+AYTz/3/4b4Bf8QSQ9SDFQLL/fwNBh8AUE+vFa/8vE6/4wv8LlCseVTyq+Oz/08Qr5vzPiU0cANMDZ5PxiheLAAAAAElFTkSuQmCC",wind_set5White_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_13},Symbol.toStringTag,{value:"Module"})),wind_set5White_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApUlEQVQoz8XRIa+BcRjG4f/ZOIWZIqmSDyCaDyCcottMNZpkoiiK5iOYJL3hbKJ+0qkCSTjhPbs09X0Sd7722549Kb18eobWMpl6EZ2Cb9CL1c+4G0boHAeZZTFtyd3UbGVFtOTkXzclX4VlC6xih3Xkzj4jtOLHn3asu8EkRvs45h8R2nBx1Yx19xjE6Bi7GG25+1WL0OfPIngU/llKqmbK6U17ADGkd2nrXp+MAAAAAElFTkSuQmCC",wind_set5White_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_14},Symbol.toStringTag,{value:"Module"})),wind_set5White_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAATUlEQVR4AWOgGRgF/xX+//+fQLzy+XDl/1n+CxCES6HK/9f8JxYYMPy3/T8BD5z+fzUQHgAqnU+cmxP+fyBWqQHcVMIA6D17isN/FAAA3SV5VCiNzrwAAAAASUVORK5CYII=",wind_set5White_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_15},Symbol.toStringTag,{value:"Module"})),wind_set5White_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAW0lEQVR4AWOgNfjL+J+ZaMX/F/w/8Z+fWMUt////P0m88g6qKx9V/r/gvwLRyoF0AmHT+4HK7v7nB5INQC5xyolS/N8BCNcClRJW/D/gPwIUEBsuBv/tGQYXAAAv63eIsb0xtgAAAABJRU5ErkJggg==",wind_set5White_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_16},Symbol.toStringTag,{value:"Module"})),wind_set5White_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAbklEQVR4AWPABP/l//v8Z2IgDvzv////vzyxiicAFSvQTPHC/wvAUIcYxe//Q4AHxc6gv+JRxdNJUbyGKMX/A/5/+G8AUfw/4f8B/IoF/p8HKt8FVFwCxPOBQgSV/wAqhColrPwiTClxyu2xywAAbGKKAKZgj0QAAAAASUVORK5CYII=",wind_set5White_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_17},Symbol.toStringTag,{value:"Module"})),wind_set5White_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfElEQVR4AWMYSPCfi3ilHf9f/5chVun//yf/8xCvlJ9YpVf/KxOr9Pz/X/8v/xcl0gH/K4A0TDlht4KV9xLtrf/e/7nID4H/Cf8ViA4soJIGINkPU0pIcQFY6S2QUsKK1wLxXeJiCwSeQJQSVowAGwgrNvhvD4UCDIMdAACHf4kD8gFYAwAAAABJRU5ErkJggg==",wind_set5White_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_18},Symbol.toStringTag,{value:"Module"})),wind_set5White_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAZ0lEQVR4AWPABKPgv8B/BWKVGvz/8H8D8UrP/xcgTumn/7f/V/4vIADjQYoP/CcOvIc54uZ/WyCNDSb9f/o/AcxShznk/f8L2N38PwBoZgCMh1A+gaBiRDgTNplwWEkAXSyBTWYUAABMXI7DEHFDmQAAAABJRU5ErkJggg==",wind_set5White_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_19},Symbol.toStringTag,{value:"Module"})),wind_set5White_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXElEQVR4AWMYSPBfmHilTv+//c8nXunH/2bEKzUfVYpPicH/BKJN/d/w/wBY6Q+IUoKKgUr/ACFQKWHFF8BKXUA8worP///3v+y/w38DYhQjgABh5fYQCFQ62AEAW6F5Bnq7f3QAAAAASUVORK5CYII=",wind_set5White_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_2},Symbol.toStringTag,{value:"Module"})),wind_set5White_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAg0lEQVR4AeXOtQHCUBSFYbyFEViAkgEYACvTZRMyAhUtvgAL4ENgE9Dh/kdrDh127vP3RUIfFUyGTBl4lVbYAq7UqDiV0njFgy0ZAQM8wHD4QXMPO6PBjbXkmFjeXOAScJ3/4uWXOQl6zAm4ptCliOY0PBoN/r37HOeoOtQLWZKhT4oNvTOJICcZHYYAAAAASUVORK5CYII=",wind_set5White_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_20},Symbol.toStringTag,{value:"Module"})),wind_set5White_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAZ0lEQVR4AWPABv4n/J+AKYpLKQgsJFbpKyD+8H8BIaUBQGXz/68BkrZAPIGQ4nogCVIsALRjPUGHwBQT68UJg0bxqOL/mv8dwHAOMYoP/IeAE8QodvmfAIaLB0dodAMV8xKrmAW7UgBm0orjHQL8TwAAAABJRU5ErkJggg==",wind_set5White_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_21},Symbol.toStringTag,{value:"Module"})),wind_set5White_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAf0lEQVR4AdXMsR0BMBSEcT0wggHADGqDKLW6lGktYA4VAFRqMIGa9nNAA67kXpK8JP9fEj8fGoRbVb7RPD3VEoXg/d4WPQibdM3YwETRHVn6wgZdkFUn7FGFCjmTvgh1qi5Nseco/p1eSPHKDfrgM4teeMun0adNmwrX6Ij+R04GV4l4McAvrgAAAABJRU5ErkJggg==",wind_set5White_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_22},Symbol.toStringTag,{value:"Module"})),wind_set5White_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXUlEQVR4AWPABkbB//z/bcQrPvD/AQ4Zh/8CxCt+//8CTDlhxQZw5f9V/xeA4br/O4EkOqz8PwUI1///D1b+P/c/sSCA4T/3fwOCsA6oNIG4cGogXqkCWCllYBQAAFODibb2K2nZAAAAAElFTkSuQmCC",wind_set5White_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_23},Symbol.toStringTag,{value:"Module"})),wind_set5White_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAe0lEQVR4AWMYVOB/7n8VKCv6/9X/kviUyv3/9f8JUDlI6d//d0CK8Sn3AyvPAiuVAYkQVv7y/1GEUmJMV8GtYlT5f4P//4lR/vv/5/8q/x0gigkr//v/6/9ouGLCyoHO+f9fgZDChP8HgPDyfxBwIKTY4X89HAoMqvwEAHaZhkgRz6mOAAAAAElFTkSuQmCC",wind_set5White_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_24},Symbol.toStringTag,{value:"Module"})),wind_set5White_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAaElEQVR4AWMgG/xX/f/r/9v/D5CgLW7Fev//AxUcQIKmuBUrABU3oIqRp3hU8ajiBcQoLPhvAFP8P+C/AX7F+/9/+O8FUvw/AUgG4Fcs8P/8/2tAZReAOAEkQkj5RaBCJKWETS/ALQ8AZWqSWVcw3V0AAAAASUVORK5CYII=",wind_set5White_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_25},Symbol.toStringTag,{value:"Module"})),wind_set5White_26="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfUlEQVR4Ad3KFwACUByE8SzNm05Z2HR3aS+XnHNOc8hdw7y9x9f+6732uHv7/TyfCWWarjTFFii60RljekDehQ6JEaB74pqezsYlNQ45TY3TVtSCD6+mlnsoA6KKWoDEga6ZnqjEdTaHZjRNAFujGgMtGocmFI7QsRr+n+wBxVSU1Rsy5lYAAAAASUVORK5CYII=",wind_set5White_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_26},Symbol.toStringTag,{value:"Module"})),wind_set5White_27="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXklEQVR4AWMYyuC/A/FKF/x/T5xCAZDS/wbEKb34/9v/7v8FeGH9//X/TRmADGJBG8js+UBGyn8DvLAQqCaEgQGi/AN+N/8PACoOADJgyolQjABDQbELULErssgoAAAGmZT+bqXEvAAAAABJRU5ErkJggg==",wind_set5White_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_27},Symbol.toStringTag,{value:"Module"})),wind_set5White_28="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAbklEQVR4AWMgC/xX+N8AhwqEFDv8////9/8T//cDYQBhxSDw7r8KhE9YcSpcOWHFQBKk/DlQOWHFYDr6/9//T4hyDLWVjyp/+t+SKMXQWP3zn40Ypfz/TwIVbyJeaQX9lSIUz0YoJaxY5n80qggAT+mVAPkRjiAAAAAASUVORK5CYII=",wind_set5White_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_28},Symbol.toStringTag,{value:"Module"})),wind_set5White_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAcElEQVR4AWPABf4b/BdAFcGn9P//CxDlhJV+ACr+BVFOWOn8/9//X/l/n6Dy/w/+zweS34EKDf6//99A0CEQxUBSgDh3v/p/AplPyDEHRhWPKoZKC/5XQIJP/h/Bp3j9f1TwDp9i//8NSHDz/y50FQCcjYrX6XUJFAAAAABJRU5ErkJggg==",wind_set5White_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_29},Symbol.toStringTag,{value:"Module"})),wind_set5White_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAUklEQVR4AWOgEIyC/wn///8XIF5pAnFKC4FKO/47EIRcIFOJBQEM/wX+XwAy1v2fDISV/wtwwvz/EgwMIOXn/3/4b0CMk+HKEXzCyu1pGDOjAAB9s3w9adHgEAAAAABJRU5ErkJggg==",wind_set5White_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_3},Symbol.toStringTag,{value:"Module"})),wind_set5White_30="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgklEQVR4Ad3KsQGBQQxHcUBrBRsAoAG0drABoLeMPUygtQZogOfffdclUHnN5ZJf7F8jR8dGBaJWHt5mydODFQPuXNk6MHVEqbMRNumBM3VNwjY9iCpGFJw0zE/JMiXpoYoJsBY3qSIpGvCQGjykFm+G1OJXgwZ8x5NhzBcZyrHf9QJnMZmGOPLT1AAAAABJRU5ErkJggg==",wind_set5White_30$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_30},Symbol.toStringTag,{value:"Module"})),wind_set5White_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAW0lEQVR4AWMY9uA/y38+4hXX/P//X5pYxQ1AxQqDXvF/A6D8AqJN/p8AV/6/B8iM+O+AF3ZAlf8/8J9Y4MDw3/X/zP/J/xPwwjlApf1wdxF0cwJxSg3ASkcGAAC+5JZBDwvHzQAAAABJRU5ErkJggg==",wind_set5White_31$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_31},Symbol.toStringTag,{value:"Module"})),wind_set5White_32="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfklEQVQoz+XMoQ3CABBA0SuimhFYgKQbVGMwDMIIJWEIHAvgmKAoZKdAYbCQlIcgCFQPDIKvX37EW2YWkcvczSlPz6a/o2t9kkY4olWm8H1ki32SK2w+4P2/chPjNNda5e6dMoEj+sIOnUMCR3jy6yBWuXg1fFarLTUaVXzTA/dRoBMjR903AAAAAElFTkSuQmCC",wind_set5White_32$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_32},Symbol.toStringTag,{value:"Module"})),wind_set5White_33="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgElEQVR4AWNABf+N/6v/V0CCTAg5TKXowA+3YnWg9IH/DUhQGbdiBaDiBlQx/Iq3/y8AQ0HCihHAgBjF0/8bgCErRIxyN1OueFRxBymKFxCjcMP/BJji/xP+B+BXPAGoMAKkGAjfE05G8/9/Aip+AVNKSPkCoOKPMKWElffjcy0AfYGqJSBohgYAAAAASUVORK5CYII=",wind_set5White_33$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_33},Symbol.toStringTag,{value:"Module"})),wind_set5White_34="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAl0lEQVR4AWMYGPB/w/8z/xiJU1rxHwRmQpQTVnrl/w4gOf0/I2GlD/+L/mf7vwmiHL/SD0CcCWTDleNWevm/BhAjK5+IW6kokCUKpF/95wIrX/u/CadSKE/kvyKEhddU3EoMCCpFAKASB2SlBBX/bwCFK2GlAkBli4D4HVApIQA09T9MKbGKj/4/AIQJhJ1RD4cGDMMOAADjLqlfu8kPcAAAAABJRU5ErkJggg==",wind_set5White_34$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_34},Symbol.toStringTag,{value:"Module"})),wind_set5White_35="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgUlEQVR4AWMYyuB/wX8FYpUu+P+eKMX/Bf5vACo1IE7phf///1/+fwQI9wO1YYeb/j/9P43hv8L/90DFf/7/BsIf/z9gwO9g0Y9ANcdAZhsAlS/AafOB/w9A9gMVTwByEcoJK4YqB7rXgJBiwgGQ878BrpgYQFPF7P93/U9EFhkFACnSl2xahBP3AAAAAElFTkSuQmCC",wind_set5White_35$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_35},Symbol.toStringTag,{value:"Module"})),wind_set5White_36="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAg0lEQVR4AWMgE/zf8P/g/wNgmEBYMQgc+V8PhAHEKH4NxA0QHmHF3v+fwJQTVuzwnx+svIKw4vv/DYAk//+TUOWEwUhTfoFo5f9V/j/7/4O4cFcBRtCv/xFgxywjpPggUKkfkJb9/wWoPAS/YqX/TnBvLiEhROivFKE4FKaUOOU6qHwADQSeMIEQun4AAAAASUVORK5CYII=",wind_set5White_36$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_36},Symbol.toStringTag,{value:"Module"})),wind_set5White_37="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAeklEQVR4AWPABf4L/DdAFcGn9ML///8TiFO8AKj0H0Q5YaXv/68HKt1IUPn/BKBSg/9T/v8HkvP/fyDCISDFxHuxiRTFBYNG8aji/0L/z/+/AIRPyVJMuTP+M/1XQEBwQjLCrdjmPzoIxa1Y9H/9/wY4nPZ/3395VBUATICmiVlJt/IAAAAASUVORK5CYII=",wind_set5White_37$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_37},Symbol.toStringTag,{value:"Module"})),wind_set5White_38="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnElEQVR4Ad3Ot5nCMABAYV1svQIbkNFHQ25ZgIoNyKFkCUbwHi7JFWENUgMHPDJ0cqzuNVb4JVn81/CRMkcB3nWs8CQNTub4FjkO7JlgjpE3KjFMMZIVW6QQN2xKV8jbuEjAClWkpmhU+LqNChhoylspA/qVUwX6aIof4Av9xdvA7E3NeJf9m6p5/H2rOX/fasoXnMgLa/FLWHjXGWZTqGvafIaZAAAAAElFTkSuQmCC",wind_set5White_38$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_38},Symbol.toStringTag,{value:"Module"})),wind_set5White_39="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAeElEQVR4AeXKNwFCMRhFYYoAykiX8K9sGMADUiIhO1UAApjAQlTAGBwcen29Uc8d75f7+WjTpxgWK6CTJaZFPTw2GNe/TI9yWNzBYiiHwfuQK2cEaBQb1ijHNLP9FnDkLAmb5KjSpROwOVsGuTAxwyLhqLDa0/9oB/kmq4CVsQoiAAAAAElFTkSuQmCC",wind_set5White_39$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_39},Symbol.toStringTag,{value:"Module"})),wind_set5White_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAX0lEQVR4AWMYVOB/wv+D/4/8PwCEG/4rEFLc8P///1//J/6vB0IBwoofAJW/+69CjDMagA5IhSsnrBhIpv7/9/8JUDlBD04A09H//4KVEwYDrHxU+Xzik6/1f/5BlZ8Alil1Z+Kag7QAAAAASUVORK5CYII=",wind_set5White_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_4},Symbol.toStringTag,{value:"Module"})),wind_set5White_40="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAj0lEQVQoz+XOsQ1BARSF4ZvoNF6nkWgVCht4vZjAIjZAaQM7aOX1RiBMoNJK+BQIFTei89dfTk7ES1oq3cikZedsmKejH9P2g6p9oh0nF6MIdZXFe9x0xFhdhcmn7YY1NphmXt/4KnLd+fjPuEKZ47MIJZn1LeYpHKFhj2VmuVAaOJDBC8+KzJGevr5efNcVuv+le43gK8sAAAAASUVORK5CYII=",wind_set5White_40$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_40},Symbol.toStringTag,{value:"Module"})),wind_set5White_41="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAjElEQVR4Ae3OtRUCQRjE8cXyLWFLoBEKoQ0qICQkxgvAKkALuMtw9+jPF57iEDHz3kS/FeUNRRpkHU2p8HDEndwtPGCIdjRxC/foqUfDhgu2o5lbeMaOtqPp97/xxz/FFtYjzGBkx4xlNeY2zmMLEizbo3Yba7qCZtIeK7RS93kFhCZvOQd/gDp46Aeurj+nADTd3hAAAAAASUVORK5CYII=",wind_set5White_41$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_41},Symbol.toStringTag,{value:"Module"})),wind_set5White_42="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAo0lEQVR4AeXONUIDQQBA0aDXwK3G3aHDO46CH4YWh5qKEucASI1LQuSvu0uX3+zIm5nNpBi1rISlVdwA6+HoLvBHkdXgH3gAjujgJYBTxT6QZ0gcN/ty9Qcu+OWDXl+u0iNqmcDM/32oPDN4I7O+1MS7Am418S/mjek2C05qRI15ci7yKs4M6pOId2R6JdKguOE5gBoB8MQUY9QH4ze0DjLlnABDlbkskwv3cAAAAABJRU5ErkJggg==",wind_set5White_42$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_42},Symbol.toStringTag,{value:"Module"})),wind_set5White_43="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAhUlEQVR4Ae2KIQIBYRBGB+5A3KqtCDgCgOomu1H8TwBJdYQ9EQDxAQCYBHhfmJlvnnwuGLpatQXUdGqbEVXsq4lSIr6ccXL4BYOWuGAzZE6H5jJ13LMYwFtOD4iIrPQ+LbkKFuAupwtYIjvdKOR9aavlFS+QneV0NHKQDOHlDC1n8PjzZwETLroUpsM8agAAAABJRU5ErkJggg==",wind_set5White_43$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_43},Symbol.toStringTag,{value:"Module"})),wind_set5White_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmElEQVR4AWOAgf8C/x2g0ICBEPjf8B8BHIhT3P/fnjiTP/y/BlIO4hFWfOA/F1h5B1GKgSTX/1NEKP8vAHIrWPk+sHLCYJgo306scrn/X4DK5xKjVPT/ZaDSmzDHEFaaCXTMASB9mAilQBbb/61A1nnilG4Csqb/Y8St2P//P2Sl/xnxu1gB01T8GlYglBJWnPa/F6iUXAAAcv24Ta5+UPkAAAAASUVORK5CYII=",wind_set5White_44$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_44},Symbol.toStringTag,{value:"Module"})),wind_set5White_45="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAdUlEQVR4AWOgCvi/4P///wnEK/0HUU5Y6fv/HUClHQSV/3cAKjUAKQSyJgBJAYKmQxQT68EsUhQnDALFo4r/y/w/+/8CHD7Cm4j+y/0/j6Y4iWJnIMxWgMMSoGJH3Ep1/qODPNyK+f/X/W+Aw0n/D/zXQ1UBAPNUrgJjPjzKAAAAAElFTkSuQmCC",wind_set5White_45$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_45},Symbol.toStringTag,{value:"Module"})),wind_set5White_46="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnklEQVR4AWMY0eB/wH8EcCCs3B4I+2CKCStPBSp8h1BMWKkKEYr/R///+//lfxUgC1nxf57/TFiVPgEqBbHr/wvAhLn/3/m/9D8zNqWY1jEBlf4HKSeg9L/M/1ggyQxTjt/U2UBFFcjKEUoxFfP/P4mi/ChCKSHlR4GsTxClBJSDHABU6gwSI6z8H8wBhJV//P/nvzqxCVL8vw4V0zcAqMO32OVFTGIAAAAASUVORK5CYII=",wind_set5White_46$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_46},Symbol.toStringTag,{value:"Module"})),wind_set5White_47="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAdElEQVR4AWNABqPgf+D/c//lgfSU/6sJKy74//+/AZA+8P/BIFb8X+D/h/8JRJv8PwGoIoFoZ/xvgCr/v+o/scCB4X/W/9v/V/xf8P/U/wtAEh2u+b8dCE8ClZ7/L0BMtBn8/0CsUgWg0vWElCKCzn4oJ2cAbICkD0t5txIAAAAASUVORK5CYII=",wind_set5White_47$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_47},Symbol.toStringTag,{value:"Module"})),wind_set5White_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmklEQVR4AeXQJXADURRA0T+zXra2XFcbFfYBHfATPyG1XkaHvIpXibfrVZiZ4S6ocl9re589H9Xb8KApWaSAvJwaXP2KEqSAJqUbhlx/TUvv6MvX9Bk44BJQh2c40CIpoA4Pc+TCxKKS0C3c51HJIsyB1j/j3AK3kn9f8ogf8Et2P7MmjoNl/CDARGlYY4AE+9GpUremxq36SyaxvbW5esLclAAAAABJRU5ErkJggg==",wind_set5White_48$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_48},Symbol.toStringTag,{value:"Module"})),wind_set5White_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApUlEQVR4Ad3OJQxCURjF8Yv129PtiUqjb/SNRKX3Qg9EIhnvw3rhWUMb7p4ODs89cf7bl35PiHooooGsrAQxHk5QLmeGBYigsiJmmANH7A5bXDGSlTHDc+zRlpX27Tc4CIg/i9nBPbxnB0tIPUvawLJ//ks8xNAOY2D3O8HkfimYOc5jdEd3fL8cauaYogMO83sc1qCEWPMKcKdREybnMmqDG/7ADUTCuXWRIN3oAAAAAElFTkSuQmCC",wind_set5White_49$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_49},Symbol.toStringTag,{value:"Module"})),wind_set5White_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXUlEQVR4AWPABv43/A9gIA78X/AfBBKIUZoAVPjt/x8gGUCEUiB+AYTz/3/4b4Bf8QSQ9SDFQLL/fwNBh8AUE+vFa/8vE6/4wv8LlCseVTyq+Oz/08Qr5vzPiU0cANMDZ5PxiheLAAAAAElFTkSuQmCC",wind_set5White_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_5},Symbol.toStringTag,{value:"Module"})),wind_set5White_50="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAt0lEQVR4AeXOtV0EQRhA8Q/t4CK8AErACsAhOlIawBMkI8JroAFogBJw9wx3l8f+1t3uMl6yI/+ZWcljdFMal44BaxTFoVl+eAYWIzkL/HJIDUuRnCwAkyKURnD1B07YBUYiuEoPKSfDhoN3+tNzLmkRcfCenwL/W5u44hOL94f8gAi1Kq/X+bRF2phwUCWVL5NRRyVixQQrIvTyq1K/nFih8BhJVXxm0WgM73TTSGM0nsXoTv53f8RXxc2bVjsgAAAAAElFTkSuQmCC",wind_set5White_50$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_50},Symbol.toStringTag,{value:"Module"})),wind_set5White_51="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAj0lEQVR4AWMYIeB/wv///wWIV5pAvNK6/wY4oO9/dyBp8j/8vzjD/4D/xILZDP8F/p8HMtb9nwyElf8L4HD+/2P/S4D09/93gOQUoJpSBgaI8g//DdAcNwHiZaDMASDpAPEVXDkximHK7Qkrxh1Ggf9n/WdHU4wfkKr43f99QNKeOMX6/5WBJBtQOd+wT/UABN/HX45jd4UAAAAASUVORK5CYII=",wind_set5White_51$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_51},Symbol.toStringTag,{value:"Module"})),wind_set5White_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApklEQVR4AWMgE/x3gEFilCJAA3GKL//nh/AJK14LxHfBygkrBpLzoKYTVgympwOVnySs3B5Kd0CVEwJ0Ud5NtPL/osAwOQNVTlgpUGEm2DGP/8viUfqP8f8lkFKgJrb/t4Gs+3hN/5/7Pw2sdBNQ6TmCjoErnf6HEeyYz/95iFAKDca3MMWEle77z4XbXLn/HwkrRSgXx1SKX0MJQilhxWb/l6AqBQBmDczgJn1RqgAAAABJRU5ErkJggg==",wind_set5White_52$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_52},Symbol.toStringTag,{value:"Module"})),wind_set5White_53="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAlklEQVR4Ad2OtQFCMQAFswAyQgbAxmAb6HAZgZIKRoARmAB3LXGpfvu+u0vFu3guQuwCiiTxFuTwwxRJryoAD7qgDvDkmLjqGKHPtTeOJC7oOMuUawSZa5PczD244Ei8BlNM/1JGAUWBpRdZzsGLnEZOYBbdn1HGVAODt5PccJDDfSMOqmGNhZPcgz6Mk5xHW8MQXaPBAuFxt3QXrZgkAAAAAElFTkSuQmCC",wind_set5White_53$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_53},Symbol.toStringTag,{value:"Module"})),wind_set5White_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAuElEQVR4Ad3OJUAEYRBA4cHd6XjvjR7ojYhLhILTt23BXRJScacn3NpdPZd3h7O+CXt//f6Zkf8XU+y+PcUZN9LPADfAvjgXTWEV8LDnlp4zyq4zVV9oLgOmmHZqNXSbXBG6UT5JPZsUiVBNmCdqtVQXzcDZC2944XUWlGoyROjR8CNzWomfdTI/eTiFOasD0pgHDR/XUmveC8CuhlrwLFTAS5EF1PA7/QHWfB+41FJrnski5fIjJQAD3s7SmPNkhgAAAABJRU5ErkJggg==",wind_set5White_54$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_54},Symbol.toStringTag,{value:"Module"})),wind_set5White_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAh0lEQVR4AeXKtYECURiF0S1hNiOcDpCSaGDogGmAGMqBCPcC0AR3l48fd4fVe5+/8/HngwUHn7Jb0a5jG2CS3U36nRgDRbRbsQroB0LHdDuOUhdxI1Y2HBcQElqjJ6uHJD7Z142RluZhwXEypSnHISNZD9umJ+0zoSb4elCIvZxKULEL/R+ZASxvuLDwGhc9AAAAAElFTkSuQmCC",wind_set5White_55$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_55},Symbol.toStringTag,{value:"Module"})),wind_set5White_56="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAuUlEQVR4Ac3QJVBEURSA4YO7Qw+8SEYy/VXc+wx9sEhDeqXP0J81NJFxNq6np//u4s6BxJ+/e869V95GDc2ii3r2OaNOS2HvF5QaEZbo09JNYPdr2or7hh7S8TU+BTwNLccoBQLMF/rtB2JwR/xMpygy9B0fICJh/J7G3NEv38UIKQJW76nxnXy5TID9QjXcFPlnnA3mNTxiQgSXbc30DAkTuLgiWn6hwCyzwS4B/IjpxMHhEoBt+UslDevJxh6HyTwAAAAASUVORK5CYII=",wind_set5White_56$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_56},Symbol.toStringTag,{value:"Module"})),wind_set5White_57="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApklEQVR4Ae3OJUJEUQBG4Yu7VNqlksgkFsAecC24ayRRcGcJ00dXMFoGl8QuDv7c34ucv35XhD7q6aETqaxD2McJxlrs8Rpww46yDars8QDQK7zFInDAjLIpKu3xOcZa7fE4MEK3si4hIvrzLpAnoyxBnT3eA955UXZLQwTf+MdKSDLIH0w7MaSwj3Zy5JkC+siTo92WKvwNeHChCi8BBVeq8G17+gGmPdYIOOgfBgAAAABJRU5ErkJggg==",wind_set5White_57$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_57},Symbol.toStringTag,{value:"Module"})),wind_set5White_58="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAu0lEQVR4Ad3QJVAAQQBAUdyt4tqHhLtnKj2QoBfolR6vD+7uRCLuEHGHz7lbwtblrUb8TCCJfQbC0TjGgU+6gmkK08AQZ3wEcOI4AiaIpiSAi3QIeOeGcrHnx0lhFxBo4dHCO912XQHuyBfbTSa+TYf7BbaAPXIM7n1XgWi6LfzKh0o9E6+mxUANYKcmnmXdsRdEumClKn+h2or7QabrInV8o1jYsYVaght+ZpEFMRYE4VL61NhDRsQ/C1+di9n6iiswPAAAAABJRU5ErkJggg==",wind_set5White_58$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_58},Symbol.toStringTag,{value:"Module"})),wind_set5White_59="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAm0lEQVR4Ae2NtUFDURSGb0fLBugAbwMYBTZgBxagouVtgHRoPG08Xdy6uNuXE/dwO/S4/r/6ycIVh7qnJgWtY/Z5kFND79QLBHCKWniYqZ0cr5LDRCU+keFWcUgB6NIRbVKcaR2oSu7Qk1gC3IKNIefmGuMFcC7ZSnzEDzdKzc41j0fnFgzN47F8x+MzLJxKvuZO4h4vXC7u/2UARM3DDb+OdLYAAAAASUVORK5CYII=",wind_set5White_59$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_59},Symbol.toStringTag,{value:"Module"})),wind_set5White_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApUlEQVQoz8XRIa+BcRjG4f/ZOIWZIqmSDyCaDyCcottMNZpkoiiK5iOYJL3hbKJ+0qkCSTjhPbs09X0Sd7722549Kb18eobWMpl6EZ2Cb9CL1c+4G0boHAeZZTFtyd3UbGVFtOTkXzclX4VlC6xih3Xkzj4jtOLHn3asu8EkRvs45h8R2nBx1Yx19xjE6Bi7GG25+1WL0OfPIngU/llKqmbK6U17ADGkd2nrXp+MAAAAAElFTkSuQmCC",wind_set5White_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_6},Symbol.toStringTag,{value:"Module"})),wind_set5White_60="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAtElEQVR4AWMgE/zf8P/g/wNgmEBYMQgc+V8PhAHEKH4NxA0QHmHF3v+fwJQTVuzwnx+svIKw4vv/DYAk//+TUOWEAZ2UbyRWue//v0DltcQodfr/7f+b/5eByquJUfr6vy7QMReByjcRoRTIUvn/7P8/PF7974hQCoygX/8jwF5dhl1xFopSPyBL9v8XoPIQ7Mo5EUrhgbgEt6tZ0ZRW4A+P3P8+CKXUjvT/oTClxCnXQeUDAI8byb8D7QZaAAAAAElFTkSuQmCC",wind_set5White_60$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_60},Symbol.toStringTag,{value:"Module"})),wind_set5White_61="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmklEQVR4AWPABf4H/A9gIA78N/j/8f///wnEKf3w/9f/vxDlhJXO/3/j/w8gSUj5/wn/+4EkUDGQnP9/A0GHwBQT68Vd/z8Rr3jD/w/DTPF/P6ACBHz+/yc+xRn/P8AgJLqp5gym/wJIcOv/j/gUV/xHBf/wKbb7PwEJ3v3/g2puVvmfgATP/f+KT3EdKW4W/e+ABCP/x6KrAABHZcDof98LnQAAAABJRU5ErkJggg==",wind_set5White_61$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_61},Symbol.toStringTag,{value:"Module"})),wind_set5White_62="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAsUlEQVR4Ad3MtVUFARRF0Zsi6dSAewHkaANYF7h0ghNDBXzrYMLfAR7hcBh3i7Dz1sv2uvp/8YBfrRyPMsk8T0Bd5WFwD7RSy6wxnaI3wJ51cUw317wyF6MmFpU4iGE6JYY8HqVrsmKFlZBuWGwowiM0FTMWifJFsikrGBJzEX7LZzadAMwox6ANnCsr1mL8FouyKasyvsgnsCGrMt5rPVzIqpw/AWuqEmfAiarGtH6oL6Ozy60UyGnfAAAAAElFTkSuQmCC",wind_set5White_62$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_62},Symbol.toStringTag,{value:"Module"})),wind_set5White_63="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkklEQVQoz93RsQ1BURTH4ZNI1C9ahavSXoWCygLMYAQjvBGUCsUbwAAqRvDG0LHBpxGFRNxKwu/ffsVJTsS/Z2ChE2FqEqFrqf8e10gRWucIGesS3H4Xq8xVpTi5ah/88xnyk9tho3ZxUdvioH5uo9E4oFWFo9Jy6JlKkrEsGZoZSS/bu1mV/bhxlctodiqkv98daPHWt6AomusAAAAASUVORK5CYII=",wind_set5White_63$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_63},Symbol.toStringTag,{value:"Module"})),wind_set5White_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAuUlEQVQoz53OMUoDARiE0QFB0MJdLLRJsLVQyA2yvXgCLxK0Fy0FD5DGC2gfbHMFMaVVKsFK0GdpFhL4yVc/hklWMjBzlkoG3v24rNOrxJ5hle6bWTrYTE96lLvN9NS33z6149b5OnzsE5MefcLj+u3GHIsefba76UrjA68FmiSGFrgu0JUzFZokDn3hJrUcmWNS5c3WXKur8ftER2X9DQ8lnGgs8FJZbnUuLKngqf/aypGRsbFRtusPGU3XP7j1MXsAAAAASUVORK5CYII=",wind_set5White_64$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_64},Symbol.toStringTag,{value:"Module"})),wind_set5White_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAqklEQVR4Aa3OJVpFURhG4Z3JJFwj0uiMgBngGSfvCSBDOiS03Xhd0nXHWTgc/Z9j66vvFmWNWeaZMG1AeccT1k4lXCOHNm1ZwjkM5TcqpNg1bUnCz1g7k3CJOxZNG4ztzx0aGKZtS7jPPTnTDmP7Ro4LJr427Acn+K7pB1+hv3asTMXw5wJX/nGTnB+mOf/FrKFlvALsfmLWgDUl94Ue6VipyH1QE99Vnr0Dg8/TNZEPPe4AAAAASUVORK5CYII=",wind_set5White_65$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_65},Symbol.toStringTag,{value:"Module"})),wind_set5White_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAz0lEQVR4Ad3QJUDGYBSGUdyt49LoSMQTVukJJ20NesE72uMiltZwq1jE+RUeLj7fEvZ+5cqZJvxMGOGComC0kSiwRb4/7eGBa2YB3YcLhSj1Uqk+nEYehMIyyT6cEYHX1As18wynu8aBWamSDVxBI9XpBW7YA1QTlzjRa2rJRzfxvi9SRoHhrsd0SG3kfWR94VXGPu/azSlRA1fekRELjROmVroqhNP2zjUrvmJeaJzm976KDapfqwz7H4CnL+oTAI5ZlTPhj4cYfT9dCf8uz69G5n8Ov5ImAAAAAElFTkSuQmCC",wind_set5White_66$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_66},Symbol.toStringTag,{value:"Module"})),wind_set5White_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAoklEQVR4AeWOJYICARSGp62UdbvALjRuAI2EpKk4JOQSWKbiEpFr4Haf+Xi4W2X/5/6UfwKccGlrBHBe1poHEph2SCUwsz5U0WZCvMtWLkVM4ZkBUCElFBFK0hKJiGYWw1h0ZvGotPdl4HnxlB2wz5+bxdBYZ1ftlzXP240XN6/BH1n+Lmxe4MrmHNrMatREWwHb8eYf9DOr40f0PQYelVvHBNnD4DsoyoD/AAAAAElFTkSuQmCC",wind_set5White_67$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_67},Symbol.toStringTag,{value:"Module"})),wind_set5White_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAxklEQVR4AZ3PtUEFQRDHYSJSEtxlUwogQkI8vwynAzI8pAK6oADcXUrA3Z8/fgzO+cB/7la/Pcn4Vyhn6LvKw3AdkGSVGal2DYYbTACy4W4lF4y0wjnFaLAEizRHqo/5M6efHSUXCgd0C7+gLph2vtMcGY0DcUwQbmLhnTYQ4UH1Me/0kmos4THqFVRGhhuQsdHQIxJMkOaYGm+8YqOtMuoGUmR64XyqbDSLNWDK/6tL7JSBoF/MY1tHv6OnEibVVHAxln3lFcC54tvbLSQUAAAAAElFTkSuQmCC",wind_set5White_68$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_68},Symbol.toStringTag,{value:"Module"})),wind_set5White_69="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAoUlEQVR4AWPADf47MBAL/i/4////AuKUFvyHgAWElSYAldUB8TIgnoBfqQJQScJ/AyBZANZmQNB0iGIQDeQQqRgOKFf8n/O/Ahi6EKM4HhpoT4lRrP2/AQzbqOnm/8X/G+BwBlBxJz7F//6jgnX4FEv9V4BDL6DiEqq5+dj/C3B4E6h4Lj7Fx9EUzyfDGZR78P9fUoKuBClS2v/v/x+EKg8AbS7ch9ji7bEAAAAASUVORK5CYII=",wind_set5White_69$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_69},Symbol.toStringTag,{value:"Module"})),wind_set5White_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAATUlEQVR4AWOgGRgF/xX+//+fQLzy+XDl/1n+CxCES6HK/9f8JxYYMPy3/T8BD5z+fzUQHgAqnU+cmxP+fyBWqQHcVMIA6D17isN/FAAA3SV5VCiNzrwAAAAASUVORK5CYII=",wind_set5White_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_7},Symbol.toStringTag,{value:"Module"})),wind_set5White_70="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAA2ElEQVR4Ad3QtUFuMQCG4VzcGQF3d3dKHCqcCXApWYIe3QM63GUBOhrc4SX/QSK4VPc7FnliR/yvIZTSz1EqKqNf4SUMcv8BJo6Cl3Ilt1yzamGCmCDSKW1yTrlTynFoDrM2zuKafRcniQMXl+iIU3KEMDA++Mp3jcH3JD2SVIZOUhWeY4Fggzdx/EytMAwGb+ToDUowvbjL74jGb7jnRFGFe4AZnZPDmcQtyijsLqnOd5y95inxPh8DbswNvMfzOOKCrnehwa/VH/iM73FPtfha8CJD/F0eACuH54Uw9ndaAAAAAElFTkSuQmCC",wind_set5White_70$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_70},Symbol.toStringTag,{value:"Module"})),wind_set5White_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAq0lEQVR4AeWMJVREQRhGB3dJRKSX19GE90BBM9Jxj7hbx0n0Qz+Q6QX3uHe/dQXmNeTOzK/3jPkHUEyqYgb5RpBH1udqFdCmvIGHPOVbDj6X64AO5T3lYuUnTlzKlNBPha0cmPrBcSM/ckmx9c9hnQZgVstz5VblNy4UO7lmQDlwenjlSjr92DJqKGOTPjoYYoUOnXkmFWPPMB+c6efvweGJXWOHvSpwzC/GC6h/5co3fIboAAAAAElFTkSuQmCC",wind_set5White_71$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_71},Symbol.toStringTag,{value:"Module"})),wind_set5White_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAz0lEQVR4AZ3OJVBFURRG4Y3dihe8D9YD7i69RyoJ7QFv0HFun8Eh4dID7pCww3pyyvO3h/XX74gERzO9oosOvrnW00dKREjU0xJu6NXSR75pik5HMUG0Q4RsaiPjfWADJ4ieYciNgP8SmfXxIAr94dLyBD839MSl9nYOAZfcONT2m8AM8GEpDi5zsfkOcInjpzAjEvszy4DLso+aBN1njhm3VMddHPFGEWlqzgZDutuPcOJjyxf8fFOBRYzlX3Ex5bxhQ3Ezld71MehdufwnD5Dv7IlvX2KgAAAAAElFTkSuQmCC",wind_set5White_72$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_72},Symbol.toStringTag,{value:"Module"})),wind_set5White_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmElEQVR4AdXRtQHCQBgF4JuFkiojMAK0VGxBiUvJCBkhI9DjTpkG9wrn4RB3fa/97v4Twg/iyCHGaZDIB2fwU1LCE3QR5jSghFmUidZghwUYTqNK+IAztpwmdR3DMnwCP0UlvMUUNKcRy44xxdB33z1GVTvegtXCGDS/GDQYZUxh80APDBobUISo8yvOypTLt4Aq5fAQkc0dZF/a4zFGOQQAAAAASUVORK5CYII=",wind_set5White_73$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_73},Symbol.toStringTag,{value:"Module"})),wind_set5White_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAy0lEQVR4Ad3PISDAQBSA4QcA4kVoAHSApEGTJb2sQQEFIAIkAFAAepmeAFBAmh/gdtsAkv/q997dyR9G7NfpNA7lX6MW4HBG9ud0HLCp5obTTzjtwC1pIpR9wrGAfcBGfcKZB3ZR1GHyhOCtsEKkCJqXYvlpF2AzCMwZ3B9DwAnKCaHf4LWaVJL39oAroEXEzY2vsUGDCA2ATRJrBp98YxrTABygRIh95XchdNLkxbADXLx+Q/OAQFODFwRh3Ybm1EhQ5FH8clLk33UPAdDvNedzc8sAAAAASUVORK5CYII=",wind_set5White_74$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_74},Symbol.toStringTag,{value:"Module"})),wind_set5White_75="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnklEQVR4AWMYIeB/wv//xCot+P//fwJxShcAlXb8d4BC9/95QOzwP+x/OpifCmRBREVAphIL2hj+C/y/AGQs/T8ZCAuAcC6QNxdInwLSBWCjLoNEIQ4FKT8P1CAAdVQAUDgA4jgQH8jbgBCFKydGMUy5PRGKEYDmiv2Awv5Aev7/f2D+v//rYKKYijn+G/znAtKS/zXBfI3/knDR4Q4A7rDt+yYrT/8AAAAASUVORK5CYII=",wind_set5White_75$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_75},Symbol.toStringTag,{value:"Module"})),wind_set5White_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAzUlEQVQokZ3QPQ4BARDF8RcSicJHszdwApFQbuhFdOIcQqvBNRQShcoJtCoJnUpBKxqKtfavICyxTMy0v0nmPemfwX1s9jd+zsyG9+Rsb0CPwMgBlwYBBwMHXIkGHtufnNqtBap4nKgYnpFw2Bij4rAChnjsKFhoR6LOBZ+8hSaYApfIqKTf6IgaHoePUcmwoB2icYkJcIyM+kIHwPpL73Rf6JwMVXx8Sp9DtsJUoknAmWJ0L/0Qje5EkoixNFJJIkXSSO8HZTOVcBi/0ysTG/Uhaasq6AAAAABJRU5ErkJggg==",wind_set5White_76$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_76},Symbol.toStringTag,{value:"Module"})),wind_set5White_77="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkUlEQVR4AWPABf4r/FdgIA78F/j/AQgNiFN64f///38hygkrPf//7v8fQJKQ8v8LgIoE/t8AKhYAsg4QMBlEghQzEAv+H/n/hXjFG/5/wCfN9V8BCe76/xGf4pr/qOAfPsVG/xsQEOjB71RzswGayd/IdDPh0PhENTdH/7+ABD/8/41PcQy64iEX3Uv/r0NXAQBDjuPUMb9iSQAAAABJRU5ErkJggg==",wind_set5White_77$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_77},Symbol.toStringTag,{value:"Module"})),wind_set5White_78="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAA30lEQVR4Ad3PtUHFQADGcdy1xG0BaHB3HYSKKZjhMQDuDe7uVuHU0PFw/xPXS0fFl+T0d5KA/xoqyRRP5BJltMcxIqI5fLCocxKooIprD/wdiA8sPJgt4MCFaaPzO/DLwiW6AkxS7cZDgM/CY+lRaDCVNkyi9EVJQOI/Or8FiQdLM5l0mLSUd9pNLt08hAtgV6LOkMwVWHgXPcAaYU5YT6lUplr4EugXcOI7Xqg2OcEMADcCKqEC/Da+C/Sa1Jtn8AjMmNSb19IDnLh+S8i/xL8l4i38cCamIp4nXeDv8gvW2vxOELHzQAAAAABJRU5ErkJggg==",wind_set5White_78$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_78},Symbol.toStringTag,{value:"Module"})),wind_set5White_79="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAhElEQVR4AWNABqPgv+7/C/9dgXTF/9P/2YH0rv/tMFFMxQ7///9PANILgLQAkP7wfwNMdBApBotMIF5xApC9gAjFaMr/Z/8nFhQw/Lf6f/v/JqC5B/7f+L8QSF/+fxRIroGKLvu/HQj3/v8JFDcgJtoEgBF0HuhEYgBMKXGK7YFKhywAALZs4vRT15OvAAAAAElFTkSuQmCC",wind_set5White_79$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_79},Symbol.toStringTag,{value:"Module"})),wind_set5White_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAW0lEQVR4AWOgNfjL+J+ZaMX/F/w/8Z+fWMUt////P0m88g6qKx9V/r/gvwLRyoF0AmHT+4HK7v7nB5INQC5xyolS/N8BCNcClRJW/D/gPwIUEBsuBv/tGQYXAAAv63eIsb0xtgAAAABJRU5ErkJggg==",wind_set5White_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_8},Symbol.toStringTag,{value:"Module"})),wind_set5White_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAA20lEQVR4AZ3QJVBGQRSG4cUdEp0+uBbcCt7jrWRcep/BpSGVPlgl0v8+uDu8XHf/Tll5VoUztFEh4oVRvtiPT6+pSUSp4ZCKuPRabrcE02W+HXRUbpVT4o+/+UNy0EouOffHw9zxhuSgMB10kRqZ//FtozNyK58F36cywi+f9DroETAZtPs172QcdPUvK/gyn8CmRX9lGhgmeOaNwQjquMwPMv2RaWTo5Zdv+kS80ME1b/Sq7Qfqoy9zp/86dAcgB3/nl9Eo7OAxMN2cynUBcXA9y3LtciJXlUiTf11y8uZEdlwVAAAAAElFTkSuQmCC",wind_set5White_80$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_80},Symbol.toStringTag,{value:"Module"})),wind_set5White_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkklEQVR4AWNAB//j/8f952cgDvz/8P/c/1f/0/8zEasYBC78tydOMQys/q9AWDECfPqvR6zibf/ViTP5xn9PotwMxAX/WYkLjT3/RYkP5w1wzqjiL/+PEKNMAEz++H+DGMUHgMlSAKT4vwCQtQC/YoP/7/9vACq++/8CkGUAFCKo/N//5XClhJUjlBJWroA7dwAAzRqnOeZQvR0AAAAASUVORK5CYII=",wind_set5White_81$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_81},Symbol.toStringTag,{value:"Module"})),wind_set5White_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkklEQVR4AWMYOPBfjnilmf///Y8iVun///f+XyJe6XcgKUusUhBIJE4pBCwjRikMvPrHiE/p5f91/w/8/wVXro9PqSiYzf3f638fkPf/fwkepWiiEv9NEJyA/w4oSvEBoOsagGQRTClBxWClb0BKCSveB1T6DqSUsOKDQKXfQS7/r0CMyTDwnrBigf/2QDOHCgAAmR+tZ2HY7AgAAAAASUVORK5CYII=",wind_set5White_82$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_82},Symbol.toStringTag,{value:"Module"})),wind_set5White_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAh0lEQVR4AWPABKPgf8L/A/8FiFX6//984pWW/FcgCDkY/gf8JxbEMfwX+H8eyFj/fz4QTvjfgATn/D+BAl0ZGCDKL2B67z/3/6dI5p75zwQUhCnH4ptYJMVWIBGYcntMxX8ZgZZDwHJiQsocrPTbfxniAnYRUHE9sXEr9f/af07ik4LgUE7IAMTKterSeZ3TAAAAAElFTkSuQmCC",wind_set5White_83$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_83},Symbol.toStringTag,{value:"Module"})),wind_set5White_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAlklEQVR4Ac3MJXADURhF4X/qxdaWyRd9602ZVdDb+PU23ob9TMAmXsaF0UVuTjiteVDuufabKz8dDhfzOWZc4C3HBg9xOWfH5rnIAAgZ4BwXOJjyVzPOUBDhgCqekXPElYg1n/fveNOas0ufliUnDNacOFhyVujBO/6gw2cAS17Hr8OROfQo4XIqushRJsoNq2KOdfl6I2UPswMYIZrsAAAAAElFTkSuQmCC",wind_set5White_84$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_84},Symbol.toStringTag,{value:"Module"})),wind_set5White_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfElEQVR4Ae3Qpx3CYBCG8aP5KDQjfBMwAFPE09kGFQZggMyAwjJFWIDfH4WhplgefW+7eI8ki3rIcZbVPVXrXI4CJ5XDr2OKCJSSyiZ+gzLCJOqAY9SFR9//sVTz2NjercaxkZ0r/Dw2c4EaxzYAXZzrd67/jXpIFqbxwh0Mq6idVxfFNwAAAABJRU5ErkJggg==",wind_set5White_85$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_85},Symbol.toStringTag,{value:"Module"})),wind_set5White_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAk0lEQVR4Ad3KJaJCQRhA4WlPd/AWwgaodBrsgEbEtSCNCNvAN4DLGsi4H/6Ew0xC3rnj91P/LarIRwvw6bELLyFGQFXp45s+MMBnSpNU8elpGaFyEmxCY0oii/Pw4+cePYscdeJY+dRRCQcAMKOAG8ttKvHHoQ29A70aPVMqkTalEjZTKvHLXEsPkTGlEt/Y1dPaAZtyqh9LaI7tAAAAAElFTkSuQmCC",wind_set5White_86$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_86},Symbol.toStringTag,{value:"Module"})),wind_set5White_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgElEQVR4AWMYyuAPI9FK/7P/X0q08v/l////jyNOqcT/T0DFz/7zEKN43n8IaCOs1OT/P6jiH/8VMWQVgOIJUM5fxv9H/yPAWiyGJQDFJ0CYPv/voMD4/w4YsAOofAFIcf1/YoEDw3/t/wUE4TKg0vmE/I5wcz9xSg3AoYEBRgEAfUuxbCA4NksAAAAASUVORK5CYII=",wind_set5White_87$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_87},Symbol.toStringTag,{value:"Module"})),wind_set5White_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAjklEQVR4AWOgF/gv9j/q//z/8/Er4vrv/r/n/8X/EFCBT6nT/0P/kYExPsUTgQrOw5W+/c+ETzHz/6VIylchZAgrT0WIE1auCOQSqfzof2Ygh2jlSweh8v8K/wWIVv7/wP8G4kw/DqTBigkr3wZWfhChmLDyn3gVQ731Aajw4v9PQJIIZ8T/r4dCA9pnOgCy/rlNo0LJdQAAAABJRU5ErkJggg==",wind_set5White_88$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_88},Symbol.toStringTag,{value:"Module"})),wind_set5White_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAo0lEQVR4Ac3TJUCEMQDF8WEJWy84JKQXMr1DpNLpnZ5IuCUSDvGsnV8/d0n3P3fkRd63Lf3m+8xwOGCfeaOFDC5iHDKuYgAPuzoGuGZRx5BjS8WPbGgj+9jT1pzhiCntNJ5ZxWKZUbCTViIKfuWk+R0r+MEI+Ve4wJfCbLOt4FPwGx5sA2PxcPo73iHNQx2H8ZBmx5i/eZXzDhW4SBth8ee/owZa77icLm57wwAAAABJRU5ErkJggg==",wind_set5White_89$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_89},Symbol.toStringTag,{value:"Module"})),wind_set5White_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAVklEQVR4AWPABv5v/l/AQCz4////ArorHlU8qvgIMcoS/huAFV8AkgZANl7FE/5/ACoCKv5vAGRNIGT2/v8fgIpfAMn5hB0i8P/8fyCAKyWsHKiUUgAAViFnalMQC9wAAAAASUVORK5CYII=",wind_set5White_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_9},Symbol.toStringTag,{value:"Module"})),wind_set5White_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAq0lEQVQoz83QoQ6CYBSG4c+KQYubReYdWOySTWSbwWBlZmdyJC/Dy2BwCxIMbl6AcxrZDLwm0OCPp+kbz5594Ug/C99Ol5TMrBTOHOy0AAZ2CnM7hb2dwqVsNdEja1IeNR+56YmCWKLNlB05sHLRHJ8EiOtrn/GLhARvtCfhkQCLT3spG4moopKEx5aOAxMB14o2vSolAW4GKpEBBSEBQ8ty1f077jIxbP5LT8XPvusxvoBvAAAAAElFTkSuQmCC",wind_set5White_90$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_90},Symbol.toStringTag,{value:"Module"})),wind_set5White_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAlElEQVR4AWPABKPgf8L/A/8FiFX6//984pWW/FcgCDkY/gf8JxbEMfwX+H8eyFj/fz4QTvjfAIWr/h/9P+f/CRToysAAUX4B1Xv/FwAN4P7/FMncM/+ZgBIw5eiKgWQskmIrkDhMuT2m4r+MQMshYDm+EEqCSP83Byv99l+GuIBdBFRcT2zcSv2/9p+T+KQgOJQTMgChA8Q3pbP4gAAAAABJRU5ErkJggg==",wind_set5White_91$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_91},Symbol.toStringTag,{value:"Module"})),wind_set5White_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArklEQVQoz73OIU7CYRyA4R+BQnKzsvkPNOcV5DuBw+zmFQhewMEdgGMQzEC0EwxWhrNQ0CDCHgMBEt9X8M1PeCPOnMrYzMzYs5TDCcxNTXVK8MbOXclGwoPvIi4haVn7zXIVqggtC5uimYiz8xsfhVzDxMqygGuYYKjvM8uNMNzWvFpluaanbc2FHQU8IsK9fSXcgCP+4/IUfnfozeMpegW+vOi6zh239dyqx7/1B22mxQHHq39LAAAAAElFTkSuQmCC",wind_set5White_92$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_92},Symbol.toStringTag,{value:"Module"})),wind_set5White_93="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAl0lEQVR4AdXOITAAQRSA4S2gAVR9BnrSI00BXY/X0yUAQNMHAIB2erners+YDzYBXvVv/fa9l75Pp9EUS6cnTMcpjEVo5RD7mj+OUah02sKgTU3glIxTLKU4VvwfbE75/vYi+ETuLoI7dOo0YDV4swm1xwA27BL+xPoseSaA9auB6ORFebLozRdBnDOuDuGcdpPmtaZPvQDeFcX00CIq5AAAAABJRU5ErkJggg==",wind_set5White_93$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_93},Symbol.toStringTag,{value:"Module"})),wind_set5White_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArUlEQVR4AdXKJVQGURBAYbRCP7hXEgXthc5mMk7CoRd63Iz1g9MT/eD8ijtc1l0mIbe8eTNfyT+KRglyW0/HnfQzxJsIa7yVR744ZkFKFXYiMbXMUu7QMz4Z1qYYvAKolDtUMbajDLiki2prKkc1eIdLA7HKB0cs0kulwQtcxlAND2J3zxaTXMRSDVfx4fAC1w6N4YdiquFFMdVwj5hquIJTITX4tJgavLnk1/oGUArARNtj6q0AAAAASUVORK5CYII=",wind_set5White_94$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_94},Symbol.toStringTag,{value:"Module"})),wind_set5White_95="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnUlEQVR4Ae3KJUCDURhG4Q93yaQ/UpBe6AmpaC9Iwh16ICId6STcvQd0q3O3M3e7EXvecuXIT0aTqPKVcEm7qGEAOFZL69AD0Be5rTNRKF4l6o1qEd45kRT00Jy8aDiJm8qOeeYlkbNHko2WrLg5kmsiQit3advmkAPGYptiI7QtHJjpFLpQNSaU00Fnkc0DO6KCEWBB1GBkRLL8CwJUVsMen8hRAQAAAABJRU5ErkJggg==",wind_set5White_95$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_95},Symbol.toStringTag,{value:"Module"})),wind_set5White_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArElEQVR4AWOgGPwX+s9MWBHHf6f/bf/P/H/+jxGfMqX/Jf93/v/2HwKW4lNq/f/5/yf/ESABn2IroJmfkZTL4HetE5Lya2ARFuKUTwLyMv+//K9KjHK//5lALXf+SxPjmDqQUpi7CSvfh1BKWPnH/+ZAJo2V/zf4H0Cc212ArIb/B4gx/ff/P/9dYIoJK/8DhCuIMVnhvwNY+UtiFD+ApSpiFAv8t4dCBQaaAwC/1sWjRnx5iAAAAABJRU5ErkJggg==",wind_set5White_96$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_96},Symbol.toStringTag,{value:"Module"})),wind_set5White_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmklEQVR4Ac3RIQKBMRxA8UHUXADQvkO4wXcBOIEzaOqS7AJQQRNBgRNoQAF4AAD+mrf627Zt6jEC+JU0BtQoY8jwiDqwIolTivcNiWGX4n1tDCnuEVlbJHhGAofszBncsteoEFSyWO5482ZEf8Hhz8fIKUF/hScU5HhGV8Jy6DNGE/+Mo4DeY1KAqdR3vmIBp38T8D2Vhfn+AFveqL20TQsj2gAAAABJRU5ErkJggg==",wind_set5White_97$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_97},Symbol.toStringTag,{value:"Module"})),wind_set5White_98="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAtElEQVR4AdXOJXBDQRRA0XUFU/BT9mUyZVvmVtZ72ap60bB3sfE/Pl6EyU+YkxumzzK9696c3bfiX8QhQbbN0jRZPOZpkjrzZinAvXkKFj16PEqBgDb9pEEeNwWGLWt9IEuDKjdMc8EvPhrAl9Zf0zySpMJNb7bIMy9DssXWCD0Ugo0hl4XEzyhtJeMyzCEVqj06yg+U2EWFGley+QYOZuXYS0NONUOCXlFjfMY3p52zJSa/JtDOzIaZAJ3IAAAAAElFTkSuQmCC",wind_set5White_98$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_98},Symbol.toStringTag,{value:"Module"})),wind_set5White_99="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnElEQVR4Ae3OJUJFYQAF4XMjTsa2gMsSaBDxfeCsBNsIbgXPuCWc9/DBrnvE5tTvFwX7jypGKE5LL1lLT8fS0iteuf/cLZfm7nnh0reWD3wBHLL7vnWmzZ0BK2x71ip98XF5YhyoIIPTMflSkJtYYgSnHvfPh4OYXA5MuowhTwEs0W7iJikRvxjMA5NSCixRyzWl8biZPplRrR/cG/Dlv3E0Kf6tAAAAAElFTkSuQmCC",wind_set5White_99$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_99},Symbol.toStringTag,{value:"Module"}))});export default _o(); + */(function(t,r){(function(o,a){a(r)})(commonjsGlobal$1,function(o){var a="1.9.4";function u(Y){var q,fe,Ie,Me;for(fe=1,Ie=arguments.length;fe0?Math.floor(Y):Math.ceil(Y)};J.prototype={clone:function(){return new J(this.x,this.y)},add:function(Y){return this.clone()._add(te(Y))},_add:function(Y){return this.x+=Y.x,this.y+=Y.y,this},subtract:function(Y){return this.clone()._subtract(te(Y))},_subtract:function(Y){return this.x-=Y.x,this.y-=Y.y,this},divideBy:function(Y){return this.clone()._divideBy(Y)},_divideBy:function(Y){return this.x/=Y,this.y/=Y,this},multiplyBy:function(Y){return this.clone()._multiplyBy(Y)},_multiplyBy:function(Y){return this.x*=Y,this.y*=Y,this},scaleBy:function(Y){return new J(this.x*Y.x,this.y*Y.y)},unscaleBy:function(Y){return new J(this.x/Y.x,this.y/Y.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=ne(this.x),this.y=ne(this.y),this},distanceTo:function(Y){Y=te(Y);var q=Y.x-this.x,fe=Y.y-this.y;return Math.sqrt(q*q+fe*fe)},equals:function(Y){return Y=te(Y),Y.x===this.x&&Y.y===this.y},contains:function(Y){return Y=te(Y),Math.abs(Y.x)<=Math.abs(this.x)&&Math.abs(Y.y)<=Math.abs(this.y)},toString:function(){return"Point("+w(this.x)+", "+w(this.y)+")"}};function te(Y,q,fe){return Y instanceof J?Y:O(Y)?new J(Y[0],Y[1]):Y==null?Y:typeof Y=="object"&&"x"in Y&&"y"in Y?new J(Y.x,Y.y):new J(Y,q,fe)}function ce(Y,q){if(!!Y)for(var fe=q?[Y,q]:Y,Ie=0,Me=fe.length;Ie=this.min.x&&fe.x<=this.max.x&&q.y>=this.min.y&&fe.y<=this.max.y},intersects:function(Y){Y=se(Y);var q=this.min,fe=this.max,Ie=Y.min,Me=Y.max,$e=Me.x>=q.x&&Ie.x<=fe.x,Ke=Me.y>=q.y&&Ie.y<=fe.y;return $e&&Ke},overlaps:function(Y){Y=se(Y);var q=this.min,fe=this.max,Ie=Y.min,Me=Y.max,$e=Me.x>q.x&&Ie.xq.y&&Ie.y=q.lat&&Me.lat<=fe.lat&&Ie.lng>=q.lng&&Me.lng<=fe.lng},intersects:function(Y){Y=he(Y);var q=this._southWest,fe=this._northEast,Ie=Y.getSouthWest(),Me=Y.getNorthEast(),$e=Me.lat>=q.lat&&Ie.lat<=fe.lat,Ke=Me.lng>=q.lng&&Ie.lng<=fe.lng;return $e&&Ke},overlaps:function(Y){Y=he(Y);var q=this._southWest,fe=this._northEast,Ie=Y.getSouthWest(),Me=Y.getNorthEast(),$e=Me.lat>q.lat&&Ie.latq.lng&&Ie.lng1,Je=function(){var Y=!1;try{var q=Object.defineProperty({},"passive",{get:function(){Y=!0}});window.addEventListener("testPassiveEventSupport",_,q),window.removeEventListener("testPassiveEventSupport",_,q)}catch(fe){}return Y}(),st=function(){return!!document.createElement("canvas").getContext}(),At=!!(document.createElementNS&&Ee("svg").createSVGRect),bt=!!At&&function(){var Y=document.createElement("div");return Y.innerHTML="",(Y.firstChild&&Y.firstChild.namespaceURI)==="http://www.w3.org/2000/svg"}(),Le=!At&&function(){try{var Y=document.createElement("div");Y.innerHTML='';var q=Y.firstChild;return q.style.behavior="url(#default#VML)",q&&typeof q.adj=="object"}catch(fe){return!1}}(),Fe=navigator.platform.indexOf("Mac")===0,it=navigator.platform.indexOf("Linux")===0;function It(Y){return navigator.userAgent.toLowerCase().indexOf(Y)>=0}var Ne={ie:ue,ielt9:be,edge:ie,webkit:oe,android:me,android23:Se,androidStock:De,opera:Pe,chrome:Be,gecko:ot,safari:ct,phantom:_t,opera12:He,win:Ve,ie3d:ke,webkit3d:Qe,gecko3d:yt,any3d:Ct,mobile:Xe,mobileWebkit:dt,mobileWebkit3d:Re,msPointer:Ye,pointer:at,touch:St,touchNative:mt,mobileOpera:Rt,mobileGecko:Oe,retina:We,passiveEvents:Je,canvas:st,svg:At,vml:Le,inlineSvg:bt,mac:Fe,linux:it},Ge=Ne.msPointer?"MSPointerDown":"pointerdown",ze=Ne.msPointer?"MSPointerMove":"pointermove",et=Ne.msPointer?"MSPointerUp":"pointerup",nt=Ne.msPointer?"MSPointerCancel":"pointercancel",Bt={touchstart:Ge,touchmove:ze,touchend:et,touchcancel:nt},Wt={touchstart:Ot,touchmove:kt,touchend:kt,touchcancel:kt},jt={},qt=!1;function dn(Y,q,fe){return q==="touchstart"&&Ue(),Wt[q]?(fe=Wt[q].bind(this,fe),Y.addEventListener(Bt[q],fe,!1),fe):(console.warn("wrong event specified:",q),_)}function Qt(Y,q,fe){if(!Bt[q]){console.warn("wrong event specified:",q);return}Y.removeEventListener(Bt[q],fe,!1)}function an(Y){jt[Y.pointerId]=Y}function ln(Y){jt[Y.pointerId]&&(jt[Y.pointerId]=Y)}function Ht(Y){delete jt[Y.pointerId]}function Ue(){qt||(document.addEventListener(Ge,an,!0),document.addEventListener(ze,ln,!0),document.addEventListener(et,Ht,!0),document.addEventListener(nt,Ht,!0),qt=!0)}function kt(Y,q){if(q.pointerType!==(q.MSPOINTER_TYPE_MOUSE||"mouse")){q.touches=[];for(var fe in jt)q.touches.push(jt[fe]);q.changedTouches=[q],Y(q)}}function Ot(Y,q){q.MSPOINTER_TYPE_TOUCH&&q.pointerType===q.MSPOINTER_TYPE_TOUCH&&sn(q),kt(Y,q)}function Ft(Y){var q={},fe,Ie;for(Ie in Y)fe=Y[Ie],q[Ie]=fe&&fe.bind?fe.bind(Y):fe;return Y=q,q.type="dblclick",q.detail=2,q.isTrusted=!1,q._simulated=!0,q}var Jt=200;function Xt(Y,q){Y.addEventListener("dblclick",q);var fe=0,Ie;function Me($e){if($e.detail!==1){Ie=$e.detail;return}if(!($e.pointerType==="mouse"||$e.sourceCapabilities&&!$e.sourceCapabilities.firesTouchEvents)){var Ke=Rn($e);if(!(Ke.some(function(vt){return vt instanceof HTMLLabelElement&&vt.attributes.for})&&!Ke.some(function(vt){return vt instanceof HTMLInputElement||vt instanceof HTMLSelectElement}))){var ht=Date.now();ht-fe<=Jt?(Ie++,Ie===2&&q(Ft($e))):Ie=1,fe=ht}}}return Y.addEventListener("click",Me),{dblclick:q,simDblclick:Me}}function cn(Y,q){Y.removeEventListener("dblclick",q.dblclick),Y.removeEventListener("click",q.simDblclick)}var rn=ii(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),mn=ii(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),Tn=mn==="webkitTransition"||mn==="OTransition"?mn+"End":"transitionend";function Pn(Y){return typeof Y=="string"?document.getElementById(Y):Y}function wn(Y,q){var fe=Y.style[q]||Y.currentStyle&&Y.currentStyle[q];if((!fe||fe==="auto")&&document.defaultView){var Ie=document.defaultView.getComputedStyle(Y,null);fe=Ie?Ie[q]:null}return fe==="auto"?null:fe}function Kt(Y,q,fe){var Ie=document.createElement(Y);return Ie.className=q||"",fe&&fe.appendChild(Ie),Ie}function un(Y){var q=Y.parentNode;q&&q.removeChild(Y)}function Mn(Y){for(;Y.firstChild;)Y.removeChild(Y.firstChild)}function xn(Y){var q=Y.parentNode;q&&q.lastChild!==Y&&q.appendChild(Y)}function On(Y){var q=Y.parentNode;q&&q.firstChild!==Y&&q.insertBefore(Y,q.firstChild)}function Vn(Y,q){if(Y.classList!==void 0)return Y.classList.contains(q);var fe=ni(Y);return fe.length>0&&new RegExp("(^|\\s)"+q+"(\\s|$)").test(fe)}function Yt(Y,q){if(Y.classList!==void 0)for(var fe=C(q),Ie=0,Me=fe.length;Ie0?2*window.devicePixelRatio:1;function bn(Y){return Ne.edge?Y.wheelDeltaY/2:Y.deltaY&&Y.deltaMode===0?-Y.deltaY/vn:Y.deltaY&&Y.deltaMode===1?-Y.deltaY*20:Y.deltaY&&Y.deltaMode===2?-Y.deltaY*60:Y.deltaX||Y.deltaZ?0:Y.wheelDelta?(Y.wheelDeltaY||Y.wheelDelta)/2:Y.detail&&Math.abs(Y.detail)<32765?-Y.detail*20:Y.detail?Y.detail/-32765*60:0}function ri(Y,q){var fe=q.relatedTarget;if(!fe)return!0;try{for(;fe&&fe!==Y;)fe=fe.parentNode}catch(Ie){return!1}return fe!==Y}var gi={__proto__:null,on:wt,off:Tt,stopPropagation:Ut,disableScrollPropagation:gn,disableClickPropagation:pn,preventDefault:sn,stop:yn,getPropagationPath:Rn,getMousePosition:kn,getWheelDelta:bn,isExternalTarget:ri,addListener:wt,removeListener:Tt},oi=X.extend({run:function(Y,q,fe,Ie){this.stop(),this._el=Y,this._inProgress=!0,this._duration=fe||.25,this._easeOutPower=1/Math.max(Ie||.5,.2),this._startPos=$n(Y),this._offset=q.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){!this._inProgress||(this._step(!0),this._complete())},_animate:function(){this._animId=Z(this._animate,this),this._step()},_step:function(Y){var q=+new Date-this._startTime,fe=this._duration*1e3;qthis.options.maxZoom)?this.setZoom(Y):this},panInsideBounds:function(Y,q){this._enforcingBounds=!0;var fe=this.getCenter(),Ie=this._limitCenter(fe,this._zoom,he(Y));return fe.equals(Ie)||this.panTo(Ie,q),this._enforcingBounds=!1,this},panInside:function(Y,q){q=q||{};var fe=te(q.paddingTopLeft||q.padding||[0,0]),Ie=te(q.paddingBottomRight||q.padding||[0,0]),Me=this.project(this.getCenter()),$e=this.project(Y),Ke=this.getPixelBounds(),ht=se([Ke.min.add(fe),Ke.max.subtract(Ie)]),vt=ht.getSize();if(!ht.contains($e)){this._enforcingBounds=!0;var Mt=$e.subtract(ht.getCenter()),zt=ht.extend($e).getSize().subtract(vt);Me.x+=Mt.x<0?-zt.x:zt.x,Me.y+=Mt.y<0?-zt.y:zt.y,this.panTo(this.unproject(Me),q),this._enforcingBounds=!1}return this},invalidateSize:function(Y){if(!this._loaded)return this;Y=u({animate:!1,pan:!0},Y===!0?{animate:!0}:Y);var q=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var fe=this.getSize(),Ie=q.divideBy(2).round(),Me=fe.divideBy(2).round(),$e=Ie.subtract(Me);return!$e.x&&!$e.y?this:(Y.animate&&Y.pan?this.panBy($e):(Y.pan&&this._rawPanBy($e),this.fire("move"),Y.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(g(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:q,newSize:fe}))},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(Y){if(Y=this._locateOptions=u({timeout:1e4,watch:!1},Y),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var q=g(this._handleGeolocationResponse,this),fe=g(this._handleGeolocationError,this);return Y.watch?this._locationWatchId=navigator.geolocation.watchPosition(q,fe,Y):navigator.geolocation.getCurrentPosition(q,fe,Y),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(Y){if(!!this._container._leaflet_id){var q=Y.code,fe=Y.message||(q===1?"permission denied":q===2?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:q,message:"Geolocation error: "+fe+"."})}},_handleGeolocationResponse:function(Y){if(!!this._container._leaflet_id){var q=Y.coords.latitude,fe=Y.coords.longitude,Ie=new ye(q,fe),Me=Ie.toBounds(Y.coords.accuracy*2),$e=this._locateOptions;if($e.setView){var Ke=this.getBoundsZoom(Me);this.setView(Ie,$e.maxZoom?Math.min(Ke,$e.maxZoom):Ke)}var ht={latlng:Ie,bounds:Me,timestamp:Y.timestamp};for(var vt in Y.coords)typeof Y.coords[vt]=="number"&&(ht[vt]=Y.coords[vt]);this.fire("locationfound",ht)}},addHandler:function(Y,q){if(!q)return this;var fe=this[Y]=new q(this);return this._handlers.push(fe),this.options[Y]&&fe.enable(),this},remove:function(){if(this._initEvents(!0),this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(q){this._container._leaflet_id=void 0,this._containerId=void 0}this._locationWatchId!==void 0&&this.stopLocate(),this._stop(),un(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(H(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload");var Y;for(Y in this._layers)this._layers[Y].remove();for(Y in this._panes)un(this._panes[Y]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(Y,q){var fe="leaflet-pane"+(Y?" leaflet-"+Y.replace("Pane","")+"-pane":""),Ie=Kt("div",fe,q||this._mapPane);return Y&&(this._panes[Y]=Ie),Ie},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter.clone():this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var Y=this.getPixelBounds(),q=this.unproject(Y.getBottomLeft()),fe=this.unproject(Y.getTopRight());return new ge(q,fe)},getMinZoom:function(){return this.options.minZoom===void 0?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===void 0?this._layersMaxZoom===void 0?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(Y,q,fe){Y=he(Y),fe=te(fe||[0,0]);var Ie=this.getZoom()||0,Me=this.getMinZoom(),$e=this.getMaxZoom(),Ke=Y.getNorthWest(),ht=Y.getSouthEast(),vt=this.getSize().subtract(fe),Mt=se(this.project(ht,Ie),this.project(Ke,Ie)).getSize(),zt=Ne.any3d?this.options.zoomSnap:1,Zt=vt.x/Mt.x,nn=vt.y/Mt.y,En=q?Math.max(Zt,nn):Math.min(Zt,nn);return Ie=this.getScaleZoom(En,Ie),zt&&(Ie=Math.round(Ie/(zt/100))*(zt/100),Ie=q?Math.ceil(Ie/zt)*zt:Math.floor(Ie/zt)*zt),Math.max(Me,Math.min($e,Ie))},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new J(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(Y,q){var fe=this._getTopLeftPoint(Y,q);return new ce(fe,fe.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(Y){return this.options.crs.getProjectedBounds(Y===void 0?this.getZoom():Y)},getPane:function(Y){return typeof Y=="string"?this._panes[Y]:Y},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(Y,q){var fe=this.options.crs;return q=q===void 0?this._zoom:q,fe.scale(Y)/fe.scale(q)},getScaleZoom:function(Y,q){var fe=this.options.crs;q=q===void 0?this._zoom:q;var Ie=fe.zoom(Y*fe.scale(q));return isNaN(Ie)?1/0:Ie},project:function(Y,q){return q=q===void 0?this._zoom:q,this.options.crs.latLngToPoint(ee(Y),q)},unproject:function(Y,q){return q=q===void 0?this._zoom:q,this.options.crs.pointToLatLng(te(Y),q)},layerPointToLatLng:function(Y){var q=te(Y).add(this.getPixelOrigin());return this.unproject(q)},latLngToLayerPoint:function(Y){var q=this.project(ee(Y))._round();return q._subtract(this.getPixelOrigin())},wrapLatLng:function(Y){return this.options.crs.wrapLatLng(ee(Y))},wrapLatLngBounds:function(Y){return this.options.crs.wrapLatLngBounds(he(Y))},distance:function(Y,q){return this.options.crs.distance(ee(Y),ee(q))},containerPointToLayerPoint:function(Y){return te(Y).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(Y){return te(Y).add(this._getMapPanePos())},containerPointToLatLng:function(Y){var q=this.containerPointToLayerPoint(te(Y));return this.layerPointToLatLng(q)},latLngToContainerPoint:function(Y){return this.layerPointToContainerPoint(this.latLngToLayerPoint(ee(Y)))},mouseEventToContainerPoint:function(Y){return kn(Y,this._container)},mouseEventToLayerPoint:function(Y){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(Y))},mouseEventToLatLng:function(Y){return this.layerPointToLatLng(this.mouseEventToLayerPoint(Y))},_initContainer:function(Y){var q=this._container=Pn(Y);if(q){if(q._leaflet_id)throw new Error("Map container is already initialized.")}else throw new Error("Map container not found.");wt(q,"scroll",this._onScroll,this),this._containerId=y(q)},_initLayout:function(){var Y=this._container;this._fadeAnimated=this.options.fadeAnimation&&Ne.any3d,Yt(Y,"leaflet-container"+(Ne.touch?" leaflet-touch":"")+(Ne.retina?" leaflet-retina":"")+(Ne.ielt9?" leaflet-oldie":"")+(Ne.safari?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var q=wn(Y,"position");q!=="absolute"&&q!=="relative"&&q!=="fixed"&&q!=="sticky"&&(Y.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var Y=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),An(this._mapPane,new J(0,0)),this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(Yt(Y.markerPane,"leaflet-zoom-hide"),Yt(Y.shadowPane,"leaflet-zoom-hide"))},_resetView:function(Y,q,fe){An(this._mapPane,new J(0,0));var Ie=!this._loaded;this._loaded=!0,q=this._limitZoom(q),this.fire("viewprereset");var Me=this._zoom!==q;this._moveStart(Me,fe)._move(Y,q)._moveEnd(Me),this.fire("viewreset"),Ie&&this.fire("load")},_moveStart:function(Y,q){return Y&&this.fire("zoomstart"),q||this.fire("movestart"),this},_move:function(Y,q,fe,Ie){q===void 0&&(q=this._zoom);var Me=this._zoom!==q;return this._zoom=q,this._lastCenter=Y,this._pixelOrigin=this._getNewPixelOrigin(Y),Ie?fe&&fe.pinch&&this.fire("zoom",fe):((Me||fe&&fe.pinch)&&this.fire("zoom",fe),this.fire("move",fe)),this},_moveEnd:function(Y){return Y&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return H(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(Y){An(this._mapPane,this._getMapPanePos().subtract(Y))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(Y){this._targets={},this._targets[y(this._container)]=this;var q=Y?Tt:wt;q(this._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&q(window,"resize",this._onResize,this),Ne.any3d&&this.options.transform3DLimit&&(Y?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){H(this._resizeRequest),this._resizeRequest=Z(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var Y=this._getMapPanePos();Math.max(Math.abs(Y.x),Math.abs(Y.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(Y,q){for(var fe=[],Ie,Me=q==="mouseout"||q==="mouseover",$e=Y.target||Y.srcElement,Ke=!1;$e;){if(Ie=this._targets[y($e)],Ie&&(q==="click"||q==="preclick")&&this._draggableMoved(Ie)){Ke=!0;break}if(Ie&&Ie.listens(q,!0)&&(Me&&!ri($e,Y)||(fe.push(Ie),Me))||$e===this._container)break;$e=$e.parentNode}return!fe.length&&!Ke&&!Me&&this.listens(q,!0)&&(fe=[this]),fe},_isClickDisabled:function(Y){for(;Y&&Y!==this._container;){if(Y._leaflet_disable_click)return!0;Y=Y.parentNode}},_handleDOMEvent:function(Y){var q=Y.target||Y.srcElement;if(!(!this._loaded||q._leaflet_disable_events||Y.type==="click"&&this._isClickDisabled(q))){var fe=Y.type;fe==="mousedown"&&ut(q),this._fireDOMEvent(Y,fe)}},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(Y,q,fe){if(Y.type==="click"){var Ie=u({},Y);Ie.type="preclick",this._fireDOMEvent(Ie,Ie.type,fe)}var Me=this._findEventTargets(Y,q);if(fe){for(var $e=[],Ke=0;Ke0?Math.round(Y-q)/2:Math.max(0,Math.ceil(Y))-Math.max(0,Math.floor(q))},_limitZoom:function(Y){var q=this.getMinZoom(),fe=this.getMaxZoom(),Ie=Ne.any3d?this.options.zoomSnap:1;return Ie&&(Y=Math.round(Y/Ie)*Ie),Math.max(q,Math.min(fe,Y))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){hn(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(Y,q){var fe=this._getCenterOffset(Y)._trunc();return(q&&q.animate)!==!0&&!this.getSize().contains(fe)?!1:(this.panBy(fe,q),!0)},_createAnimProxy:function(){var Y=this._proxy=Kt("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(Y),this.on("zoomanim",function(q){var fe=rn,Ie=this._proxy.style[fe];jn(this._proxy,this.project(q.center,q.zoom),this.getZoomScale(q.zoom,1)),Ie===this._proxy.style[fe]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){un(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var Y=this.getCenter(),q=this.getZoom();jn(this._proxy,this.project(Y,q),this.getZoomScale(q,1))},_catchTransitionEnd:function(Y){this._animatingZoom&&Y.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(Y,q,fe){if(this._animatingZoom)return!0;if(fe=fe||{},!this._zoomAnimated||fe.animate===!1||this._nothingToAnimate()||Math.abs(q-this._zoom)>this.options.zoomAnimationThreshold)return!1;var Ie=this.getZoomScale(q),Me=this._getCenterOffset(Y)._divideBy(1-1/Ie);return fe.animate!==!0&&!this.getSize().contains(Me)?!1:(Z(function(){this._moveStart(!0,fe.noMoveStart||!1)._animateZoom(Y,q,!0)},this),!0)},_animateZoom:function(Y,q,fe,Ie){!this._mapPane||(fe&&(this._animatingZoom=!0,this._animateToCenter=Y,this._animateToZoom=q,Yt(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:Y,zoom:q,noUpdate:Ie}),this._tempFireZoomEvent||(this._tempFireZoomEvent=this._zoom!==this._animateToZoom),this._move(this._animateToCenter,this._animateToZoom,void 0,!0),setTimeout(g(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){!this._animatingZoom||(this._mapPane&&hn(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom,void 0,!0),this._tempFireZoomEvent&&this.fire("zoom"),delete this._tempFireZoomEvent,this.fire("move"),this._moveEnd(!0))}});function qn(Y,q){return new tn(Y,q)}var In=z.extend({options:{position:"topright"},initialize:function(Y){T(this,Y)},getPosition:function(){return this.options.position},setPosition:function(Y){var q=this._map;return q&&q.removeControl(this),this.options.position=Y,q&&q.addControl(this),this},getContainer:function(){return this._container},addTo:function(Y){this.remove(),this._map=Y;var q=this._container=this.onAdd(Y),fe=this.getPosition(),Ie=Y._controlCorners[fe];return Yt(q,"leaflet-control"),fe.indexOf("bottom")!==-1?Ie.insertBefore(q,Ie.firstChild):Ie.appendChild(q),this._map.on("unload",this.remove,this),this},remove:function(){return this._map?(un(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null,this):this},_refocusOnMap:function(Y){this._map&&Y&&Y.screenX>0&&Y.screenY>0&&this._map.getContainer().focus()}}),Gn=function(Y){return new In(Y)};tn.include({addControl:function(Y){return Y.addTo(this),this},removeControl:function(Y){return Y.remove(),this},_initControlPos:function(){var Y=this._controlCorners={},q="leaflet-",fe=this._controlContainer=Kt("div",q+"control-container",this._container);function Ie(Me,$e){var Ke=q+Me+" "+q+$e;Y[Me+$e]=Kt("div",Ke,fe)}Ie("top","left"),Ie("top","right"),Ie("bottom","left"),Ie("bottom","right")},_clearControlPos:function(){for(var Y in this._controlCorners)un(this._controlCorners[Y]);un(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var si=In.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(Y,q,fe,Ie){return fe1,this._baseLayersList.style.display=Y?"":"none"),this._separator.style.display=q&&Y?"":"none",this},_onLayerChange:function(Y){this._handlingClick||this._update();var q=this._getLayer(y(Y.target)),fe=q.overlay?Y.type==="add"?"overlayadd":"overlayremove":Y.type==="add"?"baselayerchange":null;fe&&this._map.fire(fe,q)},_createRadioElement:function(Y,q){var fe='",Ie=document.createElement("div");return Ie.innerHTML=fe,Ie.firstChild},_addItem:function(Y){var q=document.createElement("label"),fe=this._map.hasLayer(Y.layer),Ie;Y.overlay?(Ie=document.createElement("input"),Ie.type="checkbox",Ie.className="leaflet-control-layers-selector",Ie.defaultChecked=fe):Ie=this._createRadioElement("leaflet-base-layers_"+y(this),fe),this._layerControlInputs.push(Ie),Ie.layerId=y(Y.layer),wt(Ie,"click",this._onInputClick,this);var Me=document.createElement("span");Me.innerHTML=" "+Y.name;var $e=document.createElement("span");q.appendChild($e),$e.appendChild(Ie),$e.appendChild(Me);var Ke=Y.overlay?this._overlaysList:this._baseLayersList;return Ke.appendChild(q),this._checkDisabledLayers(),q},_onInputClick:function(){if(!this._preventClick){var Y=this._layerControlInputs,q,fe,Ie=[],Me=[];this._handlingClick=!0;for(var $e=Y.length-1;$e>=0;$e--)q=Y[$e],fe=this._getLayer(q.layerId).layer,q.checked?Ie.push(fe):q.checked||Me.push(fe);for($e=0;$e=0;Me--)q=Y[Me],fe=this._getLayer(q.layerId).layer,q.disabled=fe.options.minZoom!==void 0&&Iefe.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expandSafely:function(){var Y=this._section;this._preventClick=!0,wt(Y,"click",sn),this.expand();var q=this;setTimeout(function(){Tt(Y,"click",sn),q._preventClick=!1})}}),Tr=function(Y,q,fe){return new si(Y,q,fe)},Pi=In.extend({options:{position:"topleft",zoomInText:'',zoomInTitle:"Zoom in",zoomOutText:'',zoomOutTitle:"Zoom out"},onAdd:function(Y){var q="leaflet-control-zoom",fe=Kt("div",q+" leaflet-bar"),Ie=this.options;return this._zoomInButton=this._createButton(Ie.zoomInText,Ie.zoomInTitle,q+"-in",fe,this._zoomIn),this._zoomOutButton=this._createButton(Ie.zoomOutText,Ie.zoomOutTitle,q+"-out",fe,this._zoomOut),this._updateDisabled(),Y.on("zoomend zoomlevelschange",this._updateDisabled,this),fe},onRemove:function(Y){Y.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(Y){!this._disabled&&this._map._zoomthis._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(Y.shiftKey?3:1))},_createButton:function(Y,q,fe,Ie,Me){var $e=Kt("a",fe,Ie);return $e.innerHTML=Y,$e.href="#",$e.title=q,$e.setAttribute("role","button"),$e.setAttribute("aria-label",q),pn($e),wt($e,"click",yn),wt($e,"click",Me,this),wt($e,"click",this._refocusOnMap,this),$e},_updateDisabled:function(){var Y=this._map,q="leaflet-disabled";hn(this._zoomInButton,q),hn(this._zoomOutButton,q),this._zoomInButton.setAttribute("aria-disabled","false"),this._zoomOutButton.setAttribute("aria-disabled","false"),(this._disabled||Y._zoom===Y.getMinZoom())&&(Yt(this._zoomOutButton,q),this._zoomOutButton.setAttribute("aria-disabled","true")),(this._disabled||Y._zoom===Y.getMaxZoom())&&(Yt(this._zoomInButton,q),this._zoomInButton.setAttribute("aria-disabled","true"))}});tn.mergeOptions({zoomControl:!0}),tn.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new Pi,this.addControl(this.zoomControl))});var Er=function(Y){return new Pi(Y)},Hi=In.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(Y){var q="leaflet-control-scale",fe=Kt("div",q),Ie=this.options;return this._addScales(Ie,q+"-line",fe),Y.on(Ie.updateWhenIdle?"moveend":"move",this._update,this),Y.whenReady(this._update,this),fe},onRemove:function(Y){Y.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(Y,q,fe){Y.metric&&(this._mScale=Kt("div",q,fe)),Y.imperial&&(this._iScale=Kt("div",q,fe))},_update:function(){var Y=this._map,q=Y.getSize().y/2,fe=Y.distance(Y.containerPointToLatLng([0,q]),Y.containerPointToLatLng([this.options.maxWidth,q]));this._updateScales(fe)},_updateScales:function(Y){this.options.metric&&Y&&this._updateMetric(Y),this.options.imperial&&Y&&this._updateImperial(Y)},_updateMetric:function(Y){var q=this._getRoundNum(Y),fe=q<1e3?q+" m":q/1e3+" km";this._updateScale(this._mScale,fe,q/Y)},_updateImperial:function(Y){var q=Y*3.2808399,fe,Ie,Me;q>5280?(fe=q/5280,Ie=this._getRoundNum(fe),this._updateScale(this._iScale,Ie+" mi",Ie/fe)):(Me=this._getRoundNum(q),this._updateScale(this._iScale,Me+" ft",Me/q))},_updateScale:function(Y,q,fe){Y.style.width=Math.round(this.options.maxWidth*fe)+"px",Y.innerHTML=q},_getRoundNum:function(Y){var q=Math.pow(10,(Math.floor(Y)+"").length-1),fe=Y/q;return fe=fe>=10?10:fe>=5?5:fe>=3?3:fe>=2?2:1,q*fe}}),Mr=function(Y){return new Hi(Y)},xr='',Li=In.extend({options:{position:"bottomright",prefix:''+(Ne.inlineSvg?xr+" ":"")+"Leaflet"},initialize:function(Y){T(this,Y),this._attributions={}},onAdd:function(Y){Y.attributionControl=this,this._container=Kt("div","leaflet-control-attribution"),pn(this._container);for(var q in Y._layers)Y._layers[q].getAttribution&&this.addAttribution(Y._layers[q].getAttribution());return this._update(),Y.on("layeradd",this._addAttribution,this),this._container},onRemove:function(Y){Y.off("layeradd",this._addAttribution,this)},_addAttribution:function(Y){Y.layer.getAttribution&&(this.addAttribution(Y.layer.getAttribution()),Y.layer.once("remove",function(){this.removeAttribution(Y.layer.getAttribution())},this))},setPrefix:function(Y){return this.options.prefix=Y,this._update(),this},addAttribution:function(Y){return Y?(this._attributions[Y]||(this._attributions[Y]=0),this._attributions[Y]++,this._update(),this):this},removeAttribution:function(Y){return Y?(this._attributions[Y]&&(this._attributions[Y]--,this._update()),this):this},_update:function(){if(!!this._map){var Y=[];for(var q in this._attributions)this._attributions[q]&&Y.push(q);var fe=[];this.options.prefix&&fe.push(this.options.prefix),Y.length&&fe.push(Y.join(", ")),this._container.innerHTML=fe.join(' ')}}});tn.mergeOptions({attributionControl:!0}),tn.addInitHook(function(){this.options.attributionControl&&new Li().addTo(this)});var Or=function(Y){return new Li(Y)};In.Layers=si,In.Zoom=Pi,In.Scale=Hi,In.Attribution=Li,Gn.layers=Tr,Gn.zoom=Er,Gn.scale=Mr,Gn.attribution=Or;var zn=z.extend({initialize:function(Y){this._map=Y},enable:function(){return this._enabled?this:(this._enabled=!0,this.addHooks(),this)},disable:function(){return this._enabled?(this._enabled=!1,this.removeHooks(),this):this},enabled:function(){return!!this._enabled}});zn.addTo=function(Y,q){return Y.addHandler(q,this),this};var Rr={Events:Q},Zi=Ne.touch?"touchstart mousedown":"mousedown",ei=X.extend({options:{clickTolerance:3},initialize:function(Y,q,fe,Ie){T(this,Ie),this._element=Y,this._dragStartTarget=q||Y,this._preventOutline=fe},enable:function(){this._enabled||(wt(this._dragStartTarget,Zi,this._onDown,this),this._enabled=!0)},disable:function(){!this._enabled||(ei._dragging===this&&this.finishDrag(!0),Tt(this._dragStartTarget,Zi,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(Y){if(!!this._enabled&&(this._moved=!1,!Vn(this._element,"leaflet-zoom-anim"))){if(Y.touches&&Y.touches.length!==1){ei._dragging===this&&this.finishDrag();return}if(!(ei._dragging||Y.shiftKey||Y.which!==1&&Y.button!==1&&!Y.touches)&&(ei._dragging=this,this._preventOutline&&ut(this._element),pi(),Hn(),!this._moving)){this.fire("down");var q=Y.touches?Y.touches[0]:Y,fe=Dt(this._element);this._startPoint=new J(q.clientX,q.clientY),this._startPos=$n(this._element),this._parentScale=xt(fe);var Ie=Y.type==="mousedown";wt(document,Ie?"mousemove":"touchmove",this._onMove,this),wt(document,Ie?"mouseup":"touchend touchcancel",this._onUp,this)}}},_onMove:function(Y){if(!!this._enabled){if(Y.touches&&Y.touches.length>1){this._moved=!0;return}var q=Y.touches&&Y.touches.length===1?Y.touches[0]:Y,fe=new J(q.clientX,q.clientY)._subtract(this._startPoint);!fe.x&&!fe.y||Math.abs(fe.x)+Math.abs(fe.y)$e&&(Ke=ht,$e=vt);$e>fe&&(q[Ke]=1,Ni(Y,q,fe,Ie,Ke),Ni(Y,q,fe,Ke,Me))}function Lr(Y,q){for(var fe=[Y[0]],Ie=1,Me=0,$e=Y.length;Ie<$e;Ie++)$r(Y[Ie],Y[Me])>q&&(fe.push(Y[Ie]),Me=Ie);return Me<$e-1&&fe.push(Y[$e-1]),fe}var Xi;function Ki(Y,q,fe,Ie,Me){var $e=Ie?Xi:ai(Y,fe),Ke=ai(q,fe),ht,vt,Mt;for(Xi=Ke;;){if(!($e|Ke))return[Y,q];if($e&Ke)return!1;ht=$e||Ke,vt=wi(Y,q,ht,fe,Me),Mt=ai(vt,fe),ht===$e?(Y=vt,$e=Mt):(q=vt,Ke=Mt)}}function wi(Y,q,fe,Ie,Me){var $e=q.x-Y.x,Ke=q.y-Y.y,ht=Ie.min,vt=Ie.max,Mt,zt;return fe&8?(Mt=Y.x+$e*(vt.y-Y.y)/Ke,zt=vt.y):fe&4?(Mt=Y.x+$e*(ht.y-Y.y)/Ke,zt=ht.y):fe&2?(Mt=vt.x,zt=Y.y+Ke*(vt.x-Y.x)/$e):fe&1&&(Mt=ht.x,zt=Y.y+Ke*(ht.x-Y.x)/$e),new J(Mt,zt,Me)}function ai(Y,q){var fe=0;return Y.xq.max.x&&(fe|=2),Y.yq.max.y&&(fe|=8),fe}function $r(Y,q){var fe=q.x-Y.x,Ie=q.y-Y.y;return fe*fe+Ie*Ie}function mi(Y,q,fe,Ie){var Me=q.x,$e=q.y,Ke=fe.x-Me,ht=fe.y-$e,vt=Ke*Ke+ht*ht,Mt;return vt>0&&(Mt=((Y.x-Me)*Ke+(Y.y-$e)*ht)/vt,Mt>1?(Me=fe.x,$e=fe.y):Mt>0&&(Me+=Ke*Mt,$e+=ht*Mt)),Ke=Y.x-Me,ht=Y.y-$e,Ie?Ke*Ke+ht*ht:new J(Me,$e)}function Nn(Y){return!O(Y[0])||typeof Y[0][0]!="object"&&typeof Y[0][0]!="undefined"}function qi(Y){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),Nn(Y)}function er(Y,q){var fe,Ie,Me,$e,Ke,ht,vt,Mt;if(!Y||Y.length===0)throw new Error("latlngs not passed");Nn(Y)||(console.warn("latlngs are not flat! Only the first ring will be used"),Y=Y[0]);var zt=ee([0,0]),Zt=he(Y),nn=Zt.getNorthWest().distanceTo(Zt.getSouthWest())*Zt.getNorthEast().distanceTo(Zt.getNorthWest());nn<1700&&(zt=$i(Y));var En=Y.length,Cn=[];for(fe=0;feIe){vt=($e-Ie)/Me,Mt=[ht.x-vt*(ht.x-Ke.x),ht.y-vt*(ht.y-Ke.y)];break}var Dn=q.unproject(te(Mt));return ee([Dn.lat+zt.lat,Dn.lng+zt.lng])}var Nr={__proto__:null,simplify:Qi,pointToSegmentDistance:Ji,closestPointOnSegment:Dr,clipSegment:Ki,_getEdgeIntersection:wi,_getBitCode:ai,_sqClosestPointOnSegment:mi,isFlat:Nn,_flat:qi,polylineCenter:er},Bi={project:function(Y){return new J(Y.lng,Y.lat)},unproject:function(Y){return new ye(Y.y,Y.x)},bounds:new ce([-180,-90],[180,90])},Vi={R:6378137,R_MINOR:6356752314245179e-9,bounds:new ce([-2003750834279e-5,-1549657073972e-5],[2003750834279e-5,1876465623138e-5]),project:function(Y){var q=Math.PI/180,fe=this.R,Ie=Y.lat*q,Me=this.R_MINOR/fe,$e=Math.sqrt(1-Me*Me),Ke=$e*Math.sin(Ie),ht=Math.tan(Math.PI/4-Ie/2)/Math.pow((1-Ke)/(1+Ke),$e/2);return Ie=-fe*Math.log(Math.max(ht,1e-10)),new J(Y.lng*q*fe,Ie)},unproject:function(Y){for(var q=180/Math.PI,fe=this.R,Ie=this.R_MINOR/fe,Me=Math.sqrt(1-Ie*Ie),$e=Math.exp(-Y.y/fe),Ke=Math.PI/2-2*Math.atan($e),ht=0,vt=.1,Mt;ht<15&&Math.abs(vt)>1e-7;ht++)Mt=Me*Math.sin(Ke),Mt=Math.pow((1-Mt)/(1+Mt),Me/2),vt=Math.PI/2-2*Math.atan($e*Mt)-Ke,Ke+=vt;return new ye(Ke*q,Y.x*q/fe)}},Br={__proto__:null,LonLat:Bi,Mercator:Vi,SphericalMercator:we},Vr=u({},ae,{code:"EPSG:3395",projection:Vi,transformation:function(){var Y=.5/(Math.PI*Vi.R);return Te(Y,.5,-Y,.5)}()}),tr=u({},ae,{code:"EPSG:4326",projection:Bi,transformation:Te(1/180,1,-1/180,.5)}),Gr=u({},pe,{projection:Bi,transformation:Te(1,0,-1,0),scale:function(Y){return Math.pow(2,Y)},zoom:function(Y){return Math.log(Y)/Math.LN2},distance:function(Y,q){var fe=q.lng-Y.lng,Ie=q.lat-Y.lat;return Math.sqrt(fe*fe+Ie*Ie)},infinite:!0});pe.Earth=ae,pe.EPSG3395=Vr,pe.EPSG3857=Ce,pe.EPSG900913=Ae,pe.EPSG4326=tr,pe.Simple=Gr;var Wn=X.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(Y){return Y.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(Y){return Y&&Y.removeLayer(this),this},getPane:function(Y){return this._map.getPane(Y?this.options[Y]||Y:this.options.pane)},addInteractiveTarget:function(Y){return this._map._targets[y(Y)]=this,this},removeInteractiveTarget:function(Y){return delete this._map._targets[y(Y)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(Y){var q=Y.target;if(!!q.hasLayer(this)){if(this._map=q,this._zoomAnimated=q._zoomAnimated,this.getEvents){var fe=this.getEvents();q.on(fe,this),this.once("remove",function(){q.off(fe,this)},this)}this.onAdd(q),this.fire("add"),q.fire("layeradd",{layer:this})}}});tn.include({addLayer:function(Y){if(!Y._layerAdd)throw new Error("The provided object is not a Layer.");var q=y(Y);return this._layers[q]?this:(this._layers[q]=Y,Y._mapToAdd=this,Y.beforeAdd&&Y.beforeAdd(this),this.whenReady(Y._layerAdd,Y),this)},removeLayer:function(Y){var q=y(Y);return this._layers[q]?(this._loaded&&Y.onRemove(this),delete this._layers[q],this._loaded&&(this.fire("layerremove",{layer:Y}),Y.fire("remove")),Y._map=Y._mapToAdd=null,this):this},hasLayer:function(Y){return y(Y)in this._layers},eachLayer:function(Y,q){for(var fe in this._layers)Y.call(q,this._layers[fe]);return this},_addLayers:function(Y){Y=Y?O(Y)?Y:[Y]:[];for(var q=0,fe=Y.length;qthis._layersMaxZoom&&this.setZoom(this._layersMaxZoom),this.options.minZoom===void 0&&this._layersMinZoom&&this.getZoom()=2&&q[0]instanceof ye&&q[0].equals(q[fe-1])&&q.pop(),q},_setLatLngs:function(Y){Yn.prototype._setLatLngs.call(this,Y),Nn(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return Nn(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var Y=this._renderer._bounds,q=this.options.weight,fe=new J(q,q);if(Y=new ce(Y.min.subtract(fe),Y.max.add(fe)),this._parts=[],!(!this._pxBounds||!this._pxBounds.intersects(Y))){if(this.options.noClip){this._parts=this._rings;return}for(var Ie=0,Me=this._rings.length,$e;IeY.y!=Me.y>Y.y&&Y.x<(Me.x-Ie.x)*(Y.y-Ie.y)/(Me.y-Ie.y)+Ie.x&&(q=!q);return q||Yn.prototype._containsPoint.call(this,Y,!0)}});function Ur(Y,q){return new ui(Y,q)}var Un=Zn.extend({initialize:function(Y,q){T(this,q),this._layers={},Y&&this.addData(Y)},addData:function(Y){var q=O(Y)?Y:Y.features,fe,Ie,Me;if(q){for(fe=0,Ie=q.length;fe0&&Me.push(Me[0].slice()),Me}function di(Y,q){return Y.feature?u({},Y.feature,{geometry:q}):Mi(q)}function Mi(Y){return Y.type==="Feature"||Y.type==="FeatureCollection"?Y:{type:"Feature",properties:{},geometry:Y}}var zi={toGeoJSON:function(Y){return di(this,{type:"Point",coordinates:ji(this.getLatLng(),Y)})}};Si.include(zi),Gi.include(zi),Ci.include(zi),Yn.include({toGeoJSON:function(Y){var q=!Nn(this._latlngs),fe=Ei(this._latlngs,q?1:0,!1,Y);return di(this,{type:(q?"Multi":"")+"LineString",coordinates:fe})}}),ui.include({toGeoJSON:function(Y){var q=!Nn(this._latlngs),fe=q&&!Nn(this._latlngs[0]),Ie=Ei(this._latlngs,fe?2:q?1:0,!0,Y);return q||(Ie=[Ie]),di(this,{type:(fe?"Multi":"")+"Polygon",coordinates:Ie})}}),li.include({toMultiPoint:function(Y){var q=[];return this.eachLayer(function(fe){q.push(fe.toGeoJSON(Y).geometry.coordinates)}),di(this,{type:"MultiPoint",coordinates:q})},toGeoJSON:function(Y){var q=this.feature&&this.feature.geometry&&this.feature.geometry.type;if(q==="MultiPoint")return this.toMultiPoint(Y);var fe=q==="GeometryCollection",Ie=[];return this.eachLayer(function(Me){if(Me.toGeoJSON){var $e=Me.toGeoJSON(Y);if(fe)Ie.push($e.geometry);else{var Ke=Mi($e);Ke.type==="FeatureCollection"?Ie.push.apply(Ie,Ke.features):Ie.push(Ke)}}}),fe?di(this,{geometries:Ie,type:"GeometryCollection"}):{type:"FeatureCollection",features:Ie}}});function rr(Y,q){return new Un(Y,q)}var Qr=rr,xi=Wn.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(Y,q,fe){this._url=Y,this._bounds=he(q),T(this,fe)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(Yt(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){un(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(Y){return this.options.opacity=Y,this._image&&this._updateOpacity(),this},setStyle:function(Y){return Y.opacity&&this.setOpacity(Y.opacity),this},bringToFront:function(){return this._map&&xn(this._image),this},bringToBack:function(){return this._map&&On(this._image),this},setUrl:function(Y){return this._url=Y,this._image&&(this._image.src=Y),this},setBounds:function(Y){return this._bounds=he(Y),this._map&&this._reset(),this},getEvents:function(){var Y={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(Y.zoomanim=this._animateZoom),Y},setZIndex:function(Y){return this.options.zIndex=Y,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var Y=this._url.tagName==="IMG",q=this._image=Y?this._url:Kt("img");if(Yt(q,"leaflet-image-layer"),this._zoomAnimated&&Yt(q,"leaflet-zoom-animated"),this.options.className&&Yt(q,this.options.className),q.onselectstart=_,q.onmousemove=_,q.onload=g(this.fire,this,"load"),q.onerror=g(this._overlayOnError,this,"error"),(this.options.crossOrigin||this.options.crossOrigin==="")&&(q.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),Y){this._url=q.src;return}q.src=this._url,q.alt=this.options.alt},_animateZoom:function(Y){var q=this._map.getZoomScale(Y.zoom),fe=this._map._latLngBoundsToNewLayerBounds(this._bounds,Y.zoom,Y.center).min;jn(this._image,fe,q)},_reset:function(){var Y=this._image,q=new ce(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),fe=q.getSize();An(Y,q.min),Y.style.width=fe.x+"px",Y.style.height=fe.y+"px"},_updateOpacity:function(){Sn(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var Y=this.options.errorOverlayUrl;Y&&this._url!==Y&&(this._url=Y,this._image.src=Y)},getCenter:function(){return this._bounds.getCenter()}}),Jr=function(Y,q,fe){return new xi(Y,q,fe)},or=xi.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1,playsInline:!0},_initImage:function(){var Y=this._url.tagName==="VIDEO",q=this._image=Y?this._url:Kt("video");if(Yt(q,"leaflet-image-layer"),this._zoomAnimated&&Yt(q,"leaflet-zoom-animated"),this.options.className&&Yt(q,this.options.className),q.onselectstart=_,q.onmousemove=_,q.onloadeddata=g(this.fire,this,"load"),Y){for(var fe=q.getElementsByTagName("source"),Ie=[],Me=0;Me0?Ie:[q.src];return}O(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(q.style,"objectFit")&&(q.style.objectFit="fill"),q.autoplay=!!this.options.autoplay,q.loop=!!this.options.loop,q.muted=!!this.options.muted,q.playsInline=!!this.options.playsInline;for(var $e=0;$eMe?(q.height=Me+"px",Yt(Y,$e)):hn(Y,$e),this._containerWidth=this._container.offsetWidth},_animateZoom:function(Y){var q=this._map._latLngToNewLayerPoint(this._latlng,Y.zoom,Y.center),fe=this._getAnchor();An(this._container,q.add(fe))},_adjustPan:function(){if(!!this.options.autoPan){if(this._map._panAnim&&this._map._panAnim.stop(),this._autopanning){this._autopanning=!1;return}var Y=this._map,q=parseInt(wn(this._container,"marginBottom"),10)||0,fe=this._container.offsetHeight+q,Ie=this._containerWidth,Me=new J(this._containerLeft,-fe-this._containerBottom);Me._add($n(this._container));var $e=Y.layerPointToContainerPoint(Me),Ke=te(this.options.autoPanPadding),ht=te(this.options.autoPanPaddingTopLeft||Ke),vt=te(this.options.autoPanPaddingBottomRight||Ke),Mt=Y.getSize(),zt=0,Zt=0;$e.x+Ie+vt.x>Mt.x&&(zt=$e.x+Ie-Mt.x+vt.x),$e.x-zt-ht.x<0&&(zt=$e.x-ht.x),$e.y+fe+vt.y>Mt.y&&(Zt=$e.y+fe-Mt.y+vt.y),$e.y-Zt-ht.y<0&&(Zt=$e.y-ht.y),(zt||Zt)&&(this.options.keepInView&&(this._autopanning=!0),Y.fire("autopanstart").panBy([zt,Zt]))}},_getAnchor:function(){return te(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}}),qr=function(Y,q){return new Oi(Y,q)};tn.mergeOptions({closePopupOnClick:!0}),tn.include({openPopup:function(Y,q,fe){return this._initOverlay(Oi,Y,q,fe).openOn(this),this},closePopup:function(Y){return Y=arguments.length?Y:this._popup,Y&&Y.close(),this}}),Wn.include({bindPopup:function(Y,q){return this._popup=this._initOverlay(Oi,this._popup,Y,q),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(Y){return this._popup&&(this instanceof Zn||(this._popup._source=this),this._popup._prepareOpen(Y||this._latlng)&&this._popup.openOn(this._map)),this},closePopup:function(){return this._popup&&this._popup.close(),this},togglePopup:function(){return this._popup&&this._popup.toggle(this),this},isPopupOpen:function(){return this._popup?this._popup.isOpen():!1},setPopupContent:function(Y){return this._popup&&this._popup.setContent(Y),this},getPopup:function(){return this._popup},_openPopup:function(Y){if(!(!this._popup||!this._map)){yn(Y);var q=Y.layer||Y.target;if(this._popup._source===q&&!(q instanceof ti)){this._map.hasLayer(this._popup)?this.closePopup():this.openPopup(Y.latlng);return}this._popup._source=q,this.openPopup(Y.latlng)}},_movePopup:function(Y){this._popup.setLatLng(Y.latlng)},_onKeyPress:function(Y){Y.originalEvent.keyCode===13&&this._openPopup(Y)}});var Ri=Fn.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,opacity:.9},onAdd:function(Y){Fn.prototype.onAdd.call(this,Y),this.setOpacity(this.options.opacity),Y.fire("tooltipopen",{tooltip:this}),this._source&&(this.addEventParent(this._source),this._source.fire("tooltipopen",{tooltip:this},!0))},onRemove:function(Y){Fn.prototype.onRemove.call(this,Y),Y.fire("tooltipclose",{tooltip:this}),this._source&&(this.removeEventParent(this._source),this._source.fire("tooltipclose",{tooltip:this},!0))},getEvents:function(){var Y=Fn.prototype.getEvents.call(this);return this.options.permanent||(Y.preclick=this.close),Y},_initLayout:function(){var Y="leaflet-tooltip",q=Y+" "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=Kt("div",q),this._container.setAttribute("role","tooltip"),this._container.setAttribute("id","leaflet-tooltip-"+y(this))},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(Y){var q,fe,Ie=this._map,Me=this._container,$e=Ie.latLngToContainerPoint(Ie.getCenter()),Ke=Ie.layerPointToContainerPoint(Y),ht=this.options.direction,vt=Me.offsetWidth,Mt=Me.offsetHeight,zt=te(this.options.offset),Zt=this._getAnchor();ht==="top"?(q=vt/2,fe=Mt):ht==="bottom"?(q=vt/2,fe=0):ht==="center"?(q=vt/2,fe=Mt/2):ht==="right"?(q=0,fe=Mt/2):ht==="left"?(q=vt,fe=Mt/2):Ke.x<$e.x?(ht="right",q=0,fe=Mt/2):(ht="left",q=vt+(zt.x+Zt.x)*2,fe=Mt/2),Y=Y.subtract(te(q,fe,!0)).add(zt).add(Zt),hn(Me,"leaflet-tooltip-right"),hn(Me,"leaflet-tooltip-left"),hn(Me,"leaflet-tooltip-top"),hn(Me,"leaflet-tooltip-bottom"),Yt(Me,"leaflet-tooltip-"+ht),An(Me,Y)},_updatePosition:function(){var Y=this._map.latLngToLayerPoint(this._latlng);this._setPosition(Y)},setOpacity:function(Y){this.options.opacity=Y,this._container&&Sn(this._container,Y)},_animateZoom:function(Y){var q=this._map._latLngToNewLayerPoint(this._latlng,Y.zoom,Y.center);this._setPosition(q)},_getAnchor:function(){return te(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}}),eo=function(Y,q){return new Ri(Y,q)};tn.include({openTooltip:function(Y,q,fe){return this._initOverlay(Ri,Y,q,fe).openOn(this),this},closeTooltip:function(Y){return Y.close(),this}}),Wn.include({bindTooltip:function(Y,q){return this._tooltip&&this.isTooltipOpen()&&this.unbindTooltip(),this._tooltip=this._initOverlay(Ri,this._tooltip,Y,q),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(Y){if(!(!Y&&this._tooltipHandlersAdded)){var q=Y?"off":"on",fe={remove:this.closeTooltip,move:this._moveTooltip};this._tooltip.options.permanent?fe.add=this._openTooltip:(fe.mouseover=this._openTooltip,fe.mouseout=this.closeTooltip,fe.click=this._openTooltip,this._map?this._addFocusListeners():fe.add=this._addFocusListeners),this._tooltip.options.sticky&&(fe.mousemove=this._moveTooltip),this[q](fe),this._tooltipHandlersAdded=!Y}},openTooltip:function(Y){return this._tooltip&&(this instanceof Zn||(this._tooltip._source=this),this._tooltip._prepareOpen(Y)&&(this._tooltip.openOn(this._map),this.getElement?this._setAriaDescribedByOnLayer(this):this.eachLayer&&this.eachLayer(this._setAriaDescribedByOnLayer,this))),this},closeTooltip:function(){if(this._tooltip)return this._tooltip.close()},toggleTooltip:function(){return this._tooltip&&this._tooltip.toggle(this),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(Y){return this._tooltip&&this._tooltip.setContent(Y),this},getTooltip:function(){return this._tooltip},_addFocusListeners:function(){this.getElement?this._addFocusListenersOnLayer(this):this.eachLayer&&this.eachLayer(this._addFocusListenersOnLayer,this)},_addFocusListenersOnLayer:function(Y){var q=typeof Y.getElement=="function"&&Y.getElement();q&&(wt(q,"focus",function(){this._tooltip._source=Y,this.openTooltip()},this),wt(q,"blur",this.closeTooltip,this))},_setAriaDescribedByOnLayer:function(Y){var q=typeof Y.getElement=="function"&&Y.getElement();q&&q.setAttribute("aria-describedby",this._tooltip._container.id)},_openTooltip:function(Y){if(!(!this._tooltip||!this._map)){if(this._map.dragging&&this._map.dragging.moving()&&!this._openOnceFlag){this._openOnceFlag=!0;var q=this;this._map.once("moveend",function(){q._openOnceFlag=!1,q._openTooltip(Y)});return}this._tooltip._source=Y.layer||Y.target,this.openTooltip(this._tooltip.options.sticky?Y.latlng:void 0)}},_moveTooltip:function(Y){var q=Y.latlng,fe,Ie;this._tooltip.options.sticky&&Y.originalEvent&&(fe=this._map.mouseEventToContainerPoint(Y.originalEvent),Ie=this._map.containerPointToLayerPoint(fe),q=this._map.layerPointToLatLng(Ie)),this._tooltip.setLatLng(q)}});var sr=ci.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(Y){var q=Y&&Y.tagName==="DIV"?Y:document.createElement("div"),fe=this.options;if(fe.html instanceof Element?(Mn(q),q.appendChild(fe.html)):q.innerHTML=fe.html!==!1?fe.html:"",fe.bgPos){var Ie=te(fe.bgPos);q.style.backgroundPosition=-Ie.x+"px "+-Ie.y+"px"}return this._setIconStyles(q,"icon"),q},createShadow:function(){return null}});function no(Y){return new sr(Y)}ci.Default=vi;var yi=Wn.extend({options:{tileSize:256,opacity:1,updateWhenIdle:Ne.mobile,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(Y){T(this,Y)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView()},beforeAdd:function(Y){Y._addZoomLimit(this)},onRemove:function(Y){this._removeAllTiles(),un(this._container),Y._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(xn(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(On(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(Y){return this.options.opacity=Y,this._updateOpacity(),this},setZIndex:function(Y){return this.options.zIndex=Y,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){if(this._map){this._removeAllTiles();var Y=this._clampZoom(this._map.getZoom());Y!==this._tileZoom&&(this._tileZoom=Y,this._updateLevels()),this._update()}return this},getEvents:function(){var Y={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=A(this._onMoveEnd,this.options.updateInterval,this)),Y.move=this._onMove),this._zoomAnimated&&(Y.zoomanim=this._animateZoom),Y},createTile:function(){return document.createElement("div")},getTileSize:function(){var Y=this.options.tileSize;return Y instanceof J?Y:new J(Y,Y)},_updateZIndex:function(){this._container&&this.options.zIndex!==void 0&&this.options.zIndex!==null&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(Y){for(var q=this.getPane().children,fe=-Y(-1/0,1/0),Ie=0,Me=q.length,$e;Iethis.options.maxZoom||feIe?this._retainParent(Me,$e,Ke,Ie):!1)},_retainChildren:function(Y,q,fe,Ie){for(var Me=2*Y;Me<2*Y+2;Me++)for(var $e=2*q;$e<2*q+2;$e++){var Ke=new J(Me,$e);Ke.z=fe+1;var ht=this._tileCoordsToKey(Ke),vt=this._tiles[ht];if(vt&&vt.active){vt.retain=!0;continue}else vt&&vt.loaded&&(vt.retain=!0);fe+1this.options.maxZoom||this.options.minZoom!==void 0&&Me1){this._setView(Y,fe);return}for(var Zt=Me.min.y;Zt<=Me.max.y;Zt++)for(var nn=Me.min.x;nn<=Me.max.x;nn++){var En=new J(nn,Zt);if(En.z=this._tileZoom,!!this._isValidTile(En)){var Cn=this._tiles[this._tileCoordsToKey(En)];Cn?Cn.current=!0:Ke.push(En)}}if(Ke.sort(function(Dn,fi){return Dn.distanceTo($e)-fi.distanceTo($e)}),Ke.length!==0){this._loading||(this._loading=!0,this.fire("loading"));var Bn=document.createDocumentFragment();for(nn=0;nnfe.max.x)||!q.wrapLat&&(Y.yfe.max.y))return!1}if(!this.options.bounds)return!0;var Ie=this._tileCoordsToBounds(Y);return he(this.options.bounds).overlaps(Ie)},_keyToBounds:function(Y){return this._tileCoordsToBounds(this._keyToTileCoords(Y))},_tileCoordsToNwSe:function(Y){var q=this._map,fe=this.getTileSize(),Ie=Y.scaleBy(fe),Me=Ie.add(fe),$e=q.unproject(Ie,Y.z),Ke=q.unproject(Me,Y.z);return[$e,Ke]},_tileCoordsToBounds:function(Y){var q=this._tileCoordsToNwSe(Y),fe=new ge(q[0],q[1]);return this.options.noWrap||(fe=this._map.wrapLatLngBounds(fe)),fe},_tileCoordsToKey:function(Y){return Y.x+":"+Y.y+":"+Y.z},_keyToTileCoords:function(Y){var q=Y.split(":"),fe=new J(+q[0],+q[1]);return fe.z=+q[2],fe},_removeTile:function(Y){var q=this._tiles[Y];!q||(un(q.el),delete this._tiles[Y],this.fire("tileunload",{tile:q.el,coords:this._keyToTileCoords(Y)}))},_initTile:function(Y){Yt(Y,"leaflet-tile");var q=this.getTileSize();Y.style.width=q.x+"px",Y.style.height=q.y+"px",Y.onselectstart=_,Y.onmousemove=_,Ne.ielt9&&this.options.opacity<1&&Sn(Y,this.options.opacity)},_addTile:function(Y,q){var fe=this._getTilePos(Y),Ie=this._tileCoordsToKey(Y),Me=this.createTile(this._wrapCoords(Y),g(this._tileReady,this,Y));this._initTile(Me),this.createTile.length<2&&Z(g(this._tileReady,this,Y,null,Me)),An(Me,fe),this._tiles[Ie]={el:Me,coords:Y,current:!0},q.appendChild(Me),this.fire("tileloadstart",{tile:Me,coords:Y})},_tileReady:function(Y,q,fe){q&&this.fire("tileerror",{error:q,tile:fe,coords:Y});var Ie=this._tileCoordsToKey(Y);fe=this._tiles[Ie],fe&&(fe.loaded=+new Date,this._map._fadeAnimated?(Sn(fe.el,0),H(this._fadeFrame),this._fadeFrame=Z(this._updateOpacity,this)):(fe.active=!0,this._pruneTiles()),q||(Yt(fe.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:fe.el,coords:Y})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),Ne.ielt9||!this._map._fadeAnimated?Z(this._pruneTiles,this):setTimeout(g(this._pruneTiles,this),250)))},_getTilePos:function(Y){return Y.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(Y){var q=new J(this._wrapX?b(Y.x,this._wrapX):Y.x,this._wrapY?b(Y.y,this._wrapY):Y.y);return q.z=Y.z,q},_pxBoundsToTileRange:function(Y){var q=this.getTileSize();return new ce(Y.min.unscaleBy(q).floor(),Y.max.unscaleBy(q).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var Y in this._tiles)if(!this._tiles[Y].loaded)return!1;return!0}});function io(Y){return new yi(Y)}var hi=yi.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1,referrerPolicy:!1},initialize:function(Y,q){this._url=Y,q=T(this,q),q.detectRetina&&Ne.retina&&q.maxZoom>0?(q.tileSize=Math.floor(q.tileSize/2),q.zoomReverse?(q.zoomOffset--,q.minZoom=Math.min(q.maxZoom,q.minZoom+1)):(q.zoomOffset++,q.maxZoom=Math.max(q.minZoom,q.maxZoom-1)),q.minZoom=Math.max(0,q.minZoom)):q.zoomReverse?q.minZoom=Math.min(q.maxZoom,q.minZoom):q.maxZoom=Math.max(q.minZoom,q.maxZoom),typeof q.subdomains=="string"&&(q.subdomains=q.subdomains.split("")),this.on("tileunload",this._onTileRemove)},setUrl:function(Y,q){return this._url===Y&&q===void 0&&(q=!0),this._url=Y,q||this.redraw(),this},createTile:function(Y,q){var fe=document.createElement("img");return wt(fe,"load",g(this._tileOnLoad,this,q,fe)),wt(fe,"error",g(this._tileOnError,this,q,fe)),(this.options.crossOrigin||this.options.crossOrigin==="")&&(fe.crossOrigin=this.options.crossOrigin===!0?"":this.options.crossOrigin),typeof this.options.referrerPolicy=="string"&&(fe.referrerPolicy=this.options.referrerPolicy),fe.alt="",fe.src=this.getTileUrl(Y),fe},getTileUrl:function(Y){var q={r:Ne.retina?"@2x":"",s:this._getSubdomain(Y),x:Y.x,y:Y.y,z:this._getZoomForUrl()};if(this._map&&!this._map.options.crs.infinite){var fe=this._globalTileRange.max.y-Y.y;this.options.tms&&(q.y=fe),q["-y"]=fe}return F(this._url,u(q,this.options))},_tileOnLoad:function(Y,q){Ne.ielt9?setTimeout(g(Y,this,null,q),0):Y(null,q)},_tileOnError:function(Y,q,fe){var Ie=this.options.errorTileUrl;Ie&&q.getAttribute("src")!==Ie&&(q.src=Ie),Y(fe,q)},_onTileRemove:function(Y){Y.tile.onload=null},_getZoomForUrl:function(){var Y=this._tileZoom,q=this.options.maxZoom,fe=this.options.zoomReverse,Ie=this.options.zoomOffset;return fe&&(Y=q-Y),Y+Ie},_getSubdomain:function(Y){var q=Math.abs(Y.x+Y.y)%this.options.subdomains.length;return this.options.subdomains[q]},_abortLoading:function(){var Y,q;for(Y in this._tiles)if(this._tiles[Y].coords.z!==this._tileZoom&&(q=this._tiles[Y].el,q.onload=_,q.onerror=_,!q.complete)){q.src=x;var fe=this._tiles[Y].coords;un(q),delete this._tiles[Y],this.fire("tileabort",{tile:q,coords:fe})}},_removeTile:function(Y){var q=this._tiles[Y];if(!!q)return q.el.setAttribute("src",x),yi.prototype._removeTile.call(this,Y)},_tileReady:function(Y,q,fe){if(!(!this._map||fe&&fe.getAttribute("src")===x))return yi.prototype._tileReady.call(this,Y,q,fe)}});function lr(Y,q){return new hi(Y,q)}var cr=hi.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(Y,q){this._url=Y;var fe=u({},this.defaultWmsParams);for(var Ie in q)Ie in this.options||(fe[Ie]=q[Ie]);q=T(this,q);var Me=q.detectRetina&&Ne.retina?2:1,$e=this.getTileSize();fe.width=$e.x*Me,fe.height=$e.y*Me,this.wmsParams=fe},onAdd:function(Y){this._crs=this.options.crs||Y.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var q=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[q]=this._crs.code,hi.prototype.onAdd.call(this,Y)},getTileUrl:function(Y){var q=this._tileCoordsToNwSe(Y),fe=this._crs,Ie=se(fe.project(q[0]),fe.project(q[1])),Me=Ie.min,$e=Ie.max,Ke=(this._wmsVersion>=1.3&&this._crs===tr?[Me.y,Me.x,$e.y,$e.x]:[Me.x,Me.y,$e.x,$e.y]).join(","),ht=hi.prototype.getTileUrl.call(this,Y);return ht+I(this.wmsParams,ht,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+Ke},setParams:function(Y,q){return u(this.wmsParams,Y),q||this.redraw(),this}});function ro(Y,q){return new cr(Y,q)}hi.WMS=cr,lr.wms=ro;var Qn=Wn.extend({options:{padding:.1},initialize:function(Y){T(this,Y),y(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),Yt(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var Y={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(Y.zoomanim=this._onAnimZoom),Y},_onAnimZoom:function(Y){this._updateTransform(Y.center,Y.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(Y,q){var fe=this._map.getZoomScale(q,this._zoom),Ie=this._map.getSize().multiplyBy(.5+this.options.padding),Me=this._map.project(this._center,q),$e=Ie.multiplyBy(-fe).add(Me).subtract(this._map._getNewPixelOrigin(Y,q));Ne.any3d?jn(this._container,$e,fe):An(this._container,$e)},_reset:function(){this._update(),this._updateTransform(this._center,this._zoom);for(var Y in this._layers)this._layers[Y]._reset()},_onZoomEnd:function(){for(var Y in this._layers)this._layers[Y]._project()},_updatePaths:function(){for(var Y in this._layers)this._layers[Y]._update()},_update:function(){var Y=this.options.padding,q=this._map.getSize(),fe=this._map.containerPointToLayerPoint(q.multiplyBy(-Y)).round();this._bounds=new ce(fe,fe.add(q.multiplyBy(1+Y*2)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),ur=Qn.extend({options:{tolerance:0},getEvents:function(){var Y=Qn.prototype.getEvents.call(this);return Y.viewprereset=this._onViewPreReset,Y},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){Qn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var Y=this._container=document.createElement("canvas");wt(Y,"mousemove",this._onMouseMove,this),wt(Y,"click dblclick mousedown mouseup contextmenu",this._onClick,this),wt(Y,"mouseout",this._handleMouseOut,this),Y._leaflet_disable_events=!0,this._ctx=Y.getContext("2d")},_destroyContainer:function(){H(this._redrawRequest),delete this._ctx,un(this._container),Tt(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){var Y;this._redrawBounds=null;for(var q in this._layers)Y=this._layers[q],Y._update();this._redraw()}},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Qn.prototype._update.call(this);var Y=this._bounds,q=this._container,fe=Y.getSize(),Ie=Ne.retina?2:1;An(q,Y.min),q.width=Ie*fe.x,q.height=Ie*fe.y,q.style.width=fe.x+"px",q.style.height=fe.y+"px",Ne.retina&&this._ctx.scale(2,2),this._ctx.translate(-Y.min.x,-Y.min.y),this.fire("update")}},_reset:function(){Qn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(Y){this._updateDashArray(Y),this._layers[y(Y)]=Y;var q=Y._order={layer:Y,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=q),this._drawLast=q,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(Y){this._requestRedraw(Y)},_removePath:function(Y){var q=Y._order,fe=q.next,Ie=q.prev;fe?fe.prev=Ie:this._drawLast=Ie,Ie?Ie.next=fe:this._drawFirst=fe,delete Y._order,delete this._layers[y(Y)],this._requestRedraw(Y)},_updatePath:function(Y){this._extendRedrawBounds(Y),Y._project(),Y._update(),this._requestRedraw(Y)},_updateStyle:function(Y){this._updateDashArray(Y),this._requestRedraw(Y)},_updateDashArray:function(Y){if(typeof Y.options.dashArray=="string"){var q=Y.options.dashArray.split(/[, ]+/),fe=[],Ie,Me;for(Me=0;Me')}}catch(Y){}return function(Y){return document.createElement("<"+Y+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}(),oo={_initContainer:function(){this._container=Kt("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(Qn.prototype._update.call(this),this.fire("update"))},_initPath:function(Y){var q=Y._container=Ai("shape");Yt(q,"leaflet-vml-shape "+(this.options.className||"")),q.coordsize="1 1",Y._path=Ai("path"),q.appendChild(Y._path),this._updateStyle(Y),this._layers[y(Y)]=Y},_addPath:function(Y){var q=Y._container;this._container.appendChild(q),Y.options.interactive&&Y.addInteractiveTarget(q)},_removePath:function(Y){var q=Y._container;un(q),Y.removeInteractiveTarget(q),delete this._layers[y(Y)]},_updateStyle:function(Y){var q=Y._stroke,fe=Y._fill,Ie=Y.options,Me=Y._container;Me.stroked=!!Ie.stroke,Me.filled=!!Ie.fill,Ie.stroke?(q||(q=Y._stroke=Ai("stroke")),Me.appendChild(q),q.weight=Ie.weight+"px",q.color=Ie.color,q.opacity=Ie.opacity,Ie.dashArray?q.dashStyle=O(Ie.dashArray)?Ie.dashArray.join(" "):Ie.dashArray.replace(/( *, *)/g," "):q.dashStyle="",q.endcap=Ie.lineCap.replace("butt","flat"),q.joinstyle=Ie.lineJoin):q&&(Me.removeChild(q),Y._stroke=null),Ie.fill?(fe||(fe=Y._fill=Ai("fill")),Me.appendChild(fe),fe.color=Ie.fillColor||Ie.color,fe.opacity=Ie.fillOpacity):fe&&(Me.removeChild(fe),Y._fill=null)},_updateCircle:function(Y){var q=Y._point.round(),fe=Math.round(Y._radius),Ie=Math.round(Y._radiusY||fe);this._setPath(Y,Y._empty()?"M0 0":"AL "+q.x+","+q.y+" "+fe+","+Ie+" 0,"+65535*360)},_setPath:function(Y,q){Y._path.v=q},_bringToFront:function(Y){xn(Y._container)},_bringToBack:function(Y){On(Y._container)}},ki=Ne.vml?Ai:Ee,bi=Qn.extend({_initContainer:function(){this._container=ki("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=ki("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){un(this._container),Tt(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_update:function(){if(!(this._map._animatingZoom&&this._bounds)){Qn.prototype._update.call(this);var Y=this._bounds,q=Y.getSize(),fe=this._container;(!this._svgSize||!this._svgSize.equals(q))&&(this._svgSize=q,fe.setAttribute("width",q.x),fe.setAttribute("height",q.y)),An(fe,Y.min),fe.setAttribute("viewBox",[Y.min.x,Y.min.y,q.x,q.y].join(" ")),this.fire("update")}},_initPath:function(Y){var q=Y._path=ki("path");Y.options.className&&Yt(q,Y.options.className),Y.options.interactive&&Yt(q,"leaflet-interactive"),this._updateStyle(Y),this._layers[y(Y)]=Y},_addPath:function(Y){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(Y._path),Y.addInteractiveTarget(Y._path)},_removePath:function(Y){un(Y._path),Y.removeInteractiveTarget(Y._path),delete this._layers[y(Y)]},_updatePath:function(Y){Y._project(),Y._update()},_updateStyle:function(Y){var q=Y._path,fe=Y.options;!q||(fe.stroke?(q.setAttribute("stroke",fe.color),q.setAttribute("stroke-opacity",fe.opacity),q.setAttribute("stroke-width",fe.weight),q.setAttribute("stroke-linecap",fe.lineCap),q.setAttribute("stroke-linejoin",fe.lineJoin),fe.dashArray?q.setAttribute("stroke-dasharray",fe.dashArray):q.removeAttribute("stroke-dasharray"),fe.dashOffset?q.setAttribute("stroke-dashoffset",fe.dashOffset):q.removeAttribute("stroke-dashoffset")):q.setAttribute("stroke","none"),fe.fill?(q.setAttribute("fill",fe.fillColor||fe.color),q.setAttribute("fill-opacity",fe.fillOpacity),q.setAttribute("fill-rule",fe.fillRule||"evenodd")):q.setAttribute("fill","none"))},_updatePoly:function(Y,q){this._setPath(Y,le(Y._parts,q))},_updateCircle:function(Y){var q=Y._point,fe=Math.max(Math.round(Y._radius),1),Ie=Math.max(Math.round(Y._radiusY),1)||fe,Me="a"+fe+","+Ie+" 0 1,0 ",$e=Y._empty()?"M0 0":"M"+(q.x-fe)+","+q.y+Me+fe*2+",0 "+Me+-fe*2+",0 ";this._setPath(Y,$e)},_setPath:function(Y,q){Y._path.setAttribute("d",q)},_bringToFront:function(Y){xn(Y._path)},_bringToBack:function(Y){On(Y._path)}});Ne.vml&&bi.include(oo);function fr(Y){return Ne.svg||Ne.vml?new bi(Y):null}tn.include({getRenderer:function(Y){var q=Y.options.renderer||this._getPaneRenderer(Y.options.pane)||this.options.renderer||this._renderer;return q||(q=this._renderer=this._createRenderer()),this.hasLayer(q)||this.addLayer(q),q},_getPaneRenderer:function(Y){if(Y==="overlayPane"||Y===void 0)return!1;var q=this._paneRenderers[Y];return q===void 0&&(q=this._createRenderer({pane:Y}),this._paneRenderers[Y]=q),q},_createRenderer:function(Y){return this.options.preferCanvas&&dr(Y)||fr(Y)}});var pr=ui.extend({initialize:function(Y,q){ui.prototype.initialize.call(this,this._boundsToLatLngs(Y),q)},setBounds:function(Y){return this.setLatLngs(this._boundsToLatLngs(Y))},_boundsToLatLngs:function(Y){return Y=he(Y),[Y.getSouthWest(),Y.getNorthWest(),Y.getNorthEast(),Y.getSouthEast()]}});function ao(Y,q){return new pr(Y,q)}bi.create=ki,bi.pointsToPath=le,Un.geometryToLayer=Ii,Un.coordsToLatLng=Wi,Un.coordsToLatLngs=Ti,Un.latLngToCoords=ji,Un.latLngsToCoords=Ei,Un.getFeature=di,Un.asFeature=Mi,tn.mergeOptions({boxZoom:!0});var gr=zn.extend({initialize:function(Y){this._map=Y,this._container=Y._container,this._pane=Y._panes.overlayPane,this._resetStateTimeout=0,Y.on("unload",this._destroy,this)},addHooks:function(){wt(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Tt(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){un(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){this._resetStateTimeout!==0&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(Y){if(!Y.shiftKey||Y.which!==1&&Y.button!==1)return!1;this._clearDeferredResetState(),this._resetState(),Hn(),pi(),this._startPoint=this._map.mouseEventToContainerPoint(Y),wt(document,{contextmenu:yn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(Y){this._moved||(this._moved=!0,this._box=Kt("div","leaflet-zoom-box",this._container),Yt(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(Y);var q=new ce(this._point,this._startPoint),fe=q.getSize();An(this._box,q.min),this._box.style.width=fe.x+"px",this._box.style.height=fe.y+"px"},_finish:function(){this._moved&&(un(this._box),hn(this._container,"leaflet-crosshair")),Jn(),je(),Tt(document,{contextmenu:yn,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(Y){if(!(Y.which!==1&&Y.button!==1)&&(this._finish(),!!this._moved)){this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(g(this._resetState,this),0);var q=new ge(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point));this._map.fitBounds(q).fire("boxzoomend",{boxZoomBounds:q})}},_onKeyDown:function(Y){Y.keyCode===27&&(this._finish(),this._clearDeferredResetState(),this._resetState())}});tn.addInitHook("addHandler","boxZoom",gr),tn.mergeOptions({doubleClickZoom:!0});var mr=zn.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(Y){var q=this._map,fe=q.getZoom(),Ie=q.options.zoomDelta,Me=Y.originalEvent.shiftKey?fe-Ie:fe+Ie;q.options.doubleClickZoom==="center"?q.setZoom(Me):q.setZoomAround(Y.containerPoint,Me)}});tn.addInitHook("addHandler","doubleClickZoom",mr),tn.mergeOptions({dragging:!0,inertia:!0,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var vr=zn.extend({addHooks:function(){if(!this._draggable){var Y=this._map;this._draggable=new ei(Y._mapPane,Y._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),Y.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),Y.on("zoomend",this._onZoomEnd,this),Y.whenReady(this._onZoomEnd,this))}Yt(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){hn(this._map._container,"leaflet-grab"),hn(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var Y=this._map;if(Y._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity){var q=he(this._map.options.maxBounds);this._offsetLimit=se(this._map.latLngToContainerPoint(q.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(q.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))}else this._offsetLimit=null;Y.fire("movestart").fire("dragstart"),Y.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(Y){if(this._map.options.inertia){var q=this._lastTime=+new Date,fe=this._lastPos=this._draggable._absPos||this._draggable._newPos;this._positions.push(fe),this._times.push(q),this._prunePositions(q)}this._map.fire("move",Y).fire("drag",Y)},_prunePositions:function(Y){for(;this._positions.length>1&&Y-this._times[0]>50;)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var Y=this._map.getSize().divideBy(2),q=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=q.subtract(Y).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(Y,q){return Y-(Y-q)*this._viscosity},_onPreDragLimit:function(){if(!(!this._viscosity||!this._offsetLimit)){var Y=this._draggable._newPos.subtract(this._draggable._startPos),q=this._offsetLimit;Y.xq.max.x&&(Y.x=this._viscousLimit(Y.x,q.max.x)),Y.y>q.max.y&&(Y.y=this._viscousLimit(Y.y,q.max.y)),this._draggable._newPos=this._draggable._startPos.add(Y)}},_onPreDragWrap:function(){var Y=this._worldWidth,q=Math.round(Y/2),fe=this._initialWorldOffset,Ie=this._draggable._newPos.x,Me=(Ie-q+fe)%Y+q-fe,$e=(Ie+q+fe)%Y-q-fe,Ke=Math.abs(Me+fe)0?$e:-$e))-q;this._delta=0,this._startTime=null,Ke&&(Y.options.scrollWheelZoom==="center"?Y.setZoom(q+Ke):Y.setZoomAround(this._lastMousePos,q+Ke))}});tn.addInitHook("addHandler","scrollWheelZoom",Ar);var so=600;tn.mergeOptions({tapHold:Ne.touchNative&&Ne.safari&&Ne.mobile,tapTolerance:15});var _r=zn.extend({addHooks:function(){wt(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Tt(this._map._container,"touchstart",this._onDown,this)},_onDown:function(Y){if(clearTimeout(this._holdTimeout),Y.touches.length===1){var q=Y.touches[0];this._startPos=this._newPos=new J(q.clientX,q.clientY),this._holdTimeout=setTimeout(g(function(){this._cancel(),this._isTapValid()&&(wt(document,"touchend",sn),wt(document,"touchend touchcancel",this._cancelClickPrevent),this._simulateEvent("contextmenu",q))},this),so),wt(document,"touchend touchcancel contextmenu",this._cancel,this),wt(document,"touchmove",this._onMove,this)}},_cancelClickPrevent:function Y(){Tt(document,"touchend",sn),Tt(document,"touchend touchcancel",Y)},_cancel:function(){clearTimeout(this._holdTimeout),Tt(document,"touchend touchcancel contextmenu",this._cancel,this),Tt(document,"touchmove",this._onMove,this)},_onMove:function(Y){var q=Y.touches[0];this._newPos=new J(q.clientX,q.clientY)},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_simulateEvent:function(Y,q){var fe=new MouseEvent(Y,{bubbles:!0,cancelable:!0,view:window,screenX:q.screenX,screenY:q.screenY,clientX:q.clientX,clientY:q.clientY});fe._simulated=!0,q.target.dispatchEvent(fe)}});tn.addInitHook("addHandler","tapHold",_r),tn.mergeOptions({touchZoom:Ne.touch,bounceAtZoomLimits:!0});var wr=zn.extend({addHooks:function(){Yt(this._map._container,"leaflet-touch-zoom"),wt(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){hn(this._map._container,"leaflet-touch-zoom"),Tt(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(Y){var q=this._map;if(!(!Y.touches||Y.touches.length!==2||q._animatingZoom||this._zooming)){var fe=q.mouseEventToContainerPoint(Y.touches[0]),Ie=q.mouseEventToContainerPoint(Y.touches[1]);this._centerPoint=q.getSize()._divideBy(2),this._startLatLng=q.containerPointToLatLng(this._centerPoint),q.options.touchZoom!=="center"&&(this._pinchStartLatLng=q.containerPointToLatLng(fe.add(Ie)._divideBy(2))),this._startDist=fe.distanceTo(Ie),this._startZoom=q.getZoom(),this._moved=!1,this._zooming=!0,q._stop(),wt(document,"touchmove",this._onTouchMove,this),wt(document,"touchend touchcancel",this._onTouchEnd,this),sn(Y)}},_onTouchMove:function(Y){if(!(!Y.touches||Y.touches.length!==2||!this._zooming)){var q=this._map,fe=q.mouseEventToContainerPoint(Y.touches[0]),Ie=q.mouseEventToContainerPoint(Y.touches[1]),Me=fe.distanceTo(Ie)/this._startDist;if(this._zoom=q.getScaleZoom(Me,this._startZoom),!q.options.bounceAtZoomLimits&&(this._zoomq.getMaxZoom()&&Me>1)&&(this._zoom=q._limitZoom(this._zoom)),q.options.touchZoom==="center"){if(this._center=this._startLatLng,Me===1)return}else{var $e=fe._add(Ie)._divideBy(2)._subtract(this._centerPoint);if(Me===1&&$e.x===0&&$e.y===0)return;this._center=q.unproject(q.project(this._pinchStartLatLng,this._zoom).subtract($e),this._zoom)}this._moved||(q._moveStart(!0,!1),this._moved=!0),H(this._animRequest);var Ke=g(q._move,q,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=Z(Ke,this,!0),sn(Y)}},_onTouchEnd:function(){if(!this._moved||!this._zooming){this._zooming=!1;return}this._zooming=!1,H(this._animRequest),Tt(document,"touchmove",this._onTouchMove,this),Tt(document,"touchend touchcancel",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))}});tn.addInitHook("addHandler","touchZoom",wr),tn.BoxZoom=gr,tn.DoubleClickZoom=mr,tn.Drag=vr,tn.Keyboard=yr,tn.ScrollWheelZoom=Ar,tn.TapHold=_r,tn.TouchZoom=wr,o.Bounds=ce,o.Browser=Ne,o.CRS=pe,o.Canvas=ur,o.Circle=Gi,o.CircleMarker=Ci,o.Class=z,o.Control=In,o.DivIcon=sr,o.DivOverlay=Fn,o.DomEvent=gi,o.DomUtil=Et,o.Draggable=ei,o.Evented=X,o.FeatureGroup=Zn,o.GeoJSON=Un,o.GridLayer=yi,o.Handler=zn,o.Icon=ci,o.ImageOverlay=xi,o.LatLng=ye,o.LatLngBounds=ge,o.Layer=Wn,o.LayerGroup=li,o.LineUtil=Nr,o.Map=tn,o.Marker=Si,o.Mixin=Rr,o.Path=ti,o.Point=J,o.PolyUtil=kr,o.Polygon=ui,o.Polyline=Yn,o.Popup=Oi,o.PosAnimation=oi,o.Projection=Br,o.Rectangle=pr,o.Renderer=Qn,o.SVG=bi,o.SVGOverlay=ar,o.TileLayer=hi,o.Tooltip=Ri,o.Transformation=_e,o.Util=B,o.VideoOverlay=or,o.bind=g,o.bounds=se,o.canvas=dr,o.circle=Zr,o.circleMarker=Hr,o.control=Gn,o.divIcon=no,o.extend=u,o.featureGroup=jr,o.geoJSON=rr,o.geoJson=Qr,o.gridLayer=io,o.icon=zr,o.imageOverlay=Jr,o.latLng=ee,o.latLngBounds=he,o.layerGroup=Wr,o.map=qn,o.marker=Fr,o.point=te,o.polygon=Ur,o.polyline=Yr,o.popup=qr,o.rectangle=ao,o.setOptions=T,o.stamp=y,o.svg=fr,o.svgOverlay=Kr,o.tileLayer=lr,o.tooltip=eo,o.transformation=Te,o.version=a,o.videoOverlay=Xr;var lo=window.L;o.noConflict=function(){return window.L=lo,this},window.L=o})})(leafletSrc,leafletSrc.exports);const domUtilProto=L.extend({},L.DomUtil);L.extend(L.DomUtil,{setTransform:function(t,r,o,a,u){var d=r||new L.Point(0,0);if(!a)return r=d._round(),domUtilProto.setTransform.apply(this,arguments);d=d.rotateFrom(a,u),t.style[L.DomUtil.TRANSFORM]="translate3d("+d.x+"px,"+d.y+"px,0)"+(o?" scale("+o+")":"")+" rotate("+a+"rad)"},setPosition:function(t,r,o,a,u){if(!o)return domUtilProto.setPosition.apply(this,arguments);t._leaflet_pos=r,L.Browser.any3d?L.DomUtil.setTransform(t,r,u,o,a):(t.style.left=r.x+"px",t.style.top=r.y+"px")},DEG_TO_RAD:Math.PI/180,RAD_TO_DEG:180/Math.PI});L.Draggable.include({});L.extend(L.Point.prototype,{rotate:function(t){return this.rotateFrom(t,new L.Point(0,0))},rotateFrom:function(t,r){if(!t)return this;var o=Math.sin(t),a=Math.cos(t),u=r.x,d=r.y,g=this.x-u,v=this.y-d;return new L.Point(g*a-v*o+u,g*o+v*a+d)}});const divOverlayProto=L.extend({},L.DivOverlay.prototype);L.DivOverlay.include({getEvents:function(){return L.extend(divOverlayProto.getEvents.apply(this,arguments),{rotate:this._updatePosition})},_updatePosition:function(){if(!!this._map&&(divOverlayProto._updatePosition.apply(this,arguments),this._map&&this._map._rotate&&this._zoomAnimated)){var t=this._getAnchor(),r=L.DomUtil.getPosition(this._container).subtract(t);L.DomUtil.setPosition(this._container,this._map.rotatedPointToMapPanePoint(r).add(t))}}});const popupProto=L.extend({},L.Popup.prototype);L.Popup.include({_animateZoom:function(t){if(popupProto._animateZoom.apply(this,arguments),this._map&&this._map._rotate){var r=this._getAnchor(),o=L.DomUtil.getPosition(this._container).subtract(r);L.DomUtil.setPosition(this._container,this._map.rotatedPointToMapPanePoint(o).add(r))}},_adjustPan:function(){if(!(!this.options.autoPan||this._map._panAnim&&this._map._panAnim._inProgress)){if(this._autopanning){this._autopanning=!1;return}var t=this._map,r=parseInt(L.DomUtil.getStyle(this._container,"marginBottom"),10)||0,o=this._container.offsetHeight+r,a=this._containerWidth,u=new L.Point(this._containerLeft,-o-this._containerBottom);u._add(L.DomUtil.getPosition(this._container));var d=u._add(this._map._getMapPanePos()),g=L.point(this.options.autoPanPadding),v=L.point(this.options.autoPanPaddingTopLeft||g),y=L.point(this.options.autoPanPaddingBottomRight||g),A=t.getSize(),b=0,_=0;d.x+a+y.x>A.x&&(b=d.x+a-A.x+y.x),d.x-b-v.x<0&&(b=d.x-v.x),d.y+o+y.y>A.y&&(_=d.y+o-A.y+y.y),d.y-_-v.y<0&&(_=d.y-v.y),(b||_)&&(this.options.keepInView&&(this._autopanning=!0),t.fire("autopanstart").panBy([b,_]))}}});const tooltipProto=L.extend({},L.Tooltip.prototype);L.Tooltip.include({_animateZoom:function(t){if(!this._map._rotate)return tooltipProto._animateZoom.apply(this,arguments);var r=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);r=this._map.rotatedPointToMapPanePoint(r),this._setPosition(r)},_updatePosition:function(){if(!this._map._rotate)return tooltipProto._updatePosition.apply(this,arguments);var t=this._map.latLngToLayerPoint(this._latlng);t=this._map.rotatedPointToMapPanePoint(t),this._setPosition(t)}});L.extend({},L.Icon.prototype);L.Icon.include({_setIconStyles:function(t,r){var o=this.options,a=o[r+"Size"];typeof a=="number"&&(a=[a,a]);var u=L.point(a),d=L.point(r==="shadow"&&o.shadowAnchor||o.iconAnchor||u&&u.divideBy(2,!0));t.className="leaflet-marker-"+r+" "+(o.className||""),d&&(t.style.marginLeft=-d.x+"px",t.style.marginTop=-d.y+"px",t.style[L.DomUtil.TRANSFORM+"Origin"]=d.x+"px "+d.y+"px 0px"),u&&(t.style.width=u.x+"px",t.style.height=u.y+"px")}});const markerProto=L.extend({},L.Marker.prototype);L.Marker.mergeOptions({rotation:0,rotateWithView:!1,scale:void 0});var markerDragProto,MarkerDrag={_onDrag:function(t){var r=this._marker,o=r.options.rotation||r.options.rotateWithView,a=r._shadow,u=L.DomUtil.getPosition(r._icon);!o&&a&&L.DomUtil.setPosition(a,u),r._map._rotate&&(u=r._map.mapPanePointToRotatedPoint(u));var d=r._map.layerPointToLatLng(u);r._latlng=d,t.latlng=d,t.oldLatLng=this._oldLatLng,o?r.setLatLng(d):r.fire("move",t),r.fire("drag",t)},_onDragEnd:function(t){this._marker._map._rotate&&this._marker.update(),markerDragProto._onDragEnd.apply(this,arguments)}};L.Marker.include({getEvents:function(){return L.extend(markerProto.getEvents.apply(this,arguments),{rotate:this.update})},_initInteraction:function(){var t=markerProto._initInteraction.apply(this,arguments);return this.dragging&&this.dragging.enabled()&&this._map&&this._map._rotate&&(markerDragProto=markerDragProto||Object.getPrototypeOf(this.dragging),this.dragging.disable(),Object.assign(this.dragging,{_onDrag:MarkerDrag._onDrag.bind(this.dragging),_onDragEnd:MarkerDrag._onDragEnd.bind(this.dragging)}),this.dragging.enable()),t},_setPos:function(t){this._map._rotate&&(t=this._map.rotatedPointToMapPanePoint(t));var r=this.options.rotation||0;this.options.rotateWithView&&(r+=this._map._bearing),this._icon&&L.DomUtil.setPosition(this._icon,t,r,t,this.options.scale),this._shadow&&L.DomUtil.setPosition(this._shadow,t,r,t,this.options.scale),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},setRotation:function(t){this.options.rotation=t,this.update()}});const gridLayerProto=L.extend({},L.GridLayer.prototype);L.GridLayer.include({getEvents:function(){var t=gridLayerProto.getEvents.apply(this,arguments);return this._map._rotate&&!this.options.updateWhenIdle&&(this._onRotate||(this._onRotate=L.Util.throttle(this._onMoveEnd,this.options.updateInterval,this)),t.rotate=this._onRotate),t},_getTiledPixelBounds:function(t){return this._map._rotate?this._map._getNewPixelBounds(t,this._tileZoom):gridLayerProto._getTiledPixelBounds.apply(this,arguments)}});const rendererProto=L.extend({},L.Renderer.prototype);L.Renderer.include({getEvents:function(){return L.extend(rendererProto.getEvents.apply(this,arguments),{rotate:this._update})},onAdd:function(){rendererProto.onAdd.apply(this,arguments),L.version<="1.9.3"&&this._container.classList.add("leaflet-zoom-animated")},_updateTransform:function(t,r){if(!this._map._rotate)return rendererProto._updateTransform.apply(this,arguments);var o=this._map.getZoomScale(r,this._zoom),a=this._map._latLngToNewLayerPoint(this._topLeft,r,t);L.DomUtil.setTransform(this._container,a,o)},_update:function(){if(!this._map._rotate)return rendererProto._update.apply(this,arguments);this._bounds=this._map._getPaddedPixelBounds(this.options.padding),this._topLeft=this._map.layerPointToLatLng(this._bounds.min),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}});const mapProto=L.extend({},L.Map.prototype);L.Map.mergeOptions({rotate:!1,bearing:0});L.Map.include({initialize:function(t,r){r.rotate&&(this._rotate=!0,this._bearing=0),mapProto.initialize.apply(this,arguments),this.options.rotate&&this.setBearing(this.options.bearing)},containerPointToLayerPoint:function(t){return this._rotate?L.point(t).subtract(this._getMapPanePos()).rotateFrom(-this._bearing,this._getRotatePanePos()).subtract(this._getRotatePanePos()):mapProto.containerPointToLayerPoint.apply(this,arguments)},layerPointToContainerPoint:function(t){return this._rotate?L.point(t).add(this._getRotatePanePos()).rotateFrom(this._bearing,this._getRotatePanePos()).add(this._getMapPanePos()):mapProto.layerPointToContainerPoint.apply(this,arguments)},rotatedPointToMapPanePoint:function(t){return L.point(t).rotate(this._bearing)._add(this._getRotatePanePos())},mapPanePointToRotatedPoint:function(t){return L.point(t)._subtract(this._getRotatePanePos()).rotate(-this._bearing)},mapBoundsToContainerBounds:function(t){if(!this._rotate&&mapProto.mapBoundsToContainerBounds)return mapProto.mapBoundsToContainerBounds.apply(this,arguments);const r=this.getPixelOrigin(),o=this.layerPointToContainerPoint(this.project(t.getNorthWest())._subtract(r)),a=this.layerPointToContainerPoint(this.project(t.getNorthEast())._subtract(r)),u=this.layerPointToContainerPoint(this.project(t.getSouthWest())._subtract(r)),d=this.layerPointToContainerPoint(this.project(t.getSouthEast())._subtract(r));return L.bounds([L.point(Math.min(o.x,a.x,d.x,u.x),Math.min(o.y,a.y,d.y,u.y)),L.point(Math.max(o.x,a.x,d.x,u.x),Math.max(o.y,a.y,d.y,u.y))])},getBounds:function(){if(!this._rotate)return mapProto.getBounds.apply(this,arguments);var t=this.getSize();return new L.LatLngBounds([this.containerPointToLatLng([0,0]),this.containerPointToLatLng([t.x,0]),this.containerPointToLatLng([t.x,t.y]),this.containerPointToLatLng([0,t.y])])},setBearing:function(t){if(!(!L.Browser.any3d||!this._rotate)){var r=L.Util.wrapNum(t,[0,360])*L.DomUtil.DEG_TO_RAD,o=this._getPixelCenter(),a=this._getRotatePanePos().rotateFrom(-this._bearing,o),u=a.rotateFrom(r,o);L.DomUtil.setPosition(this._rotatePane,a,r,o),this._pivot=o,this._bearing=r,this._rotatePanePos=u,this.fire("rotate")}},getBearing:function(){return this._bearing*L.DomUtil.RAD_TO_DEG},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),L.DomUtil.setPosition(this._mapPane,new L.Point(0,0)),this._rotate?(this._rotatePane=this.createPane("rotatePane",this._mapPane),this._norotatePane=this.createPane("norotatePane",this._mapPane),this.createPane("tilePane",this._rotatePane),this.createPane("overlayPane",this._rotatePane),this.createPane("shadowPane",this._norotatePane),this.createPane("markerPane",this._norotatePane),this.createPane("tooltipPane",this._norotatePane),this.createPane("popupPane",this._norotatePane)):(this.createPane("tilePane"),this.createPane("overlayPane"),this.createPane("shadowPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane")),this.options.markerZoomAnimation||(L.DomUtil.addClass(t.markerPane,"leaflet-zoom-hide"),L.DomUtil.addClass(t.shadowPane,"leaflet-zoom-hide"))},panInside(t,r){if(!this._rotate||Math.abs(this._bearing).toFixed(1)<.1)return mapProto.panInside.apply(this,arguments);r=r||{};const o=L.point(r.paddingTopLeft||r.padding||[0,0]),a=L.point(r.paddingBottomRight||r.padding||[0,0]),u=this._container.getBoundingClientRect(),d=this.latLngToContainerPoint(t),g=L.bounds([L.point(u),L.point(u).add(this.getSize())]),v=g.getCenter(),y=L.bounds([g.min.add(o),g.max.subtract(a)]),A=y.getSize();if(!y.contains(d)){this._enforcingBounds=!0;const b=d.subtract(y.getCenter()),_=y.extend(d).getSize().subtract(A);v.x+=b.x<0?-_.x:_.x,v.y+=b.y<0?-_.y:_.y,this.panTo(this.containerPointToLatLng(v),r),this._enforcingBounds=!1}return this},getBoundsZoom(t,r,o){if(!this._rotate||Math.abs(this._bearing).toFixed(1)<.1)return mapProto.getBoundsZoom.apply(this,arguments);t=L.latLngBounds(t),o=L.point(o||[0,0]);let a=this.getZoom()||0;const u=this.getMinZoom(),d=this.getMaxZoom(),g=this.getSize().subtract(o),v=this.mapBoundsToContainerBounds(t).getSize(),y=this.options.zoomSnap,A=g.x/v.x,b=g.y/v.y,_=r?Math.max(A,b):Math.min(A,b);return a=this.getScaleZoom(_,a),y&&(a=Math.round(a/(y/100))*(y/100),a=r?Math.ceil(a/y)*y:Math.floor(a/y)*y),Math.max(u,Math.min(d,a))},_getCenterOffset:function(t){var r=mapProto._getCenterOffset.apply(this,arguments);return this._rotate&&(r=r.rotate(this._bearing)),r},_getRotatePanePos:function(){return this._rotatePanePos||new L.Point(0,0)},_getNewPixelOrigin:function(t,r){if(!this._rotate)return mapProto._getNewPixelOrigin.apply(this,arguments);var o=this.getSize()._divideBy(2);return this.project(t,r).rotate(this._bearing)._subtract(o)._add(this._getMapPanePos())._add(this._getRotatePanePos()).rotate(-this._bearing)._round()},_getNewPixelBounds:function(t,r){if(t=t||this.getCenter(),r=r||this.getZoom(),!this._rotate&&mapProto._getNewPixelBounds)return mapProto._getNewPixelBounds.apply(this,arguments);var o=this._animatingZoom?Math.max(this._animateToZoom,this.getZoom()):this.getZoom(),a=this.getZoomScale(o,r),u=this.project(t,r).floor(),d=this.getSize(),g=new L.Bounds([this.containerPointToLayerPoint([0,0]).floor(),this.containerPointToLayerPoint([d.x,0]).floor(),this.containerPointToLayerPoint([0,d.y]).floor(),this.containerPointToLayerPoint([d.x,d.y]).floor()]).getSize().divideBy(a*2);return new L.Bounds(u.subtract(g),u.add(g))},_getPixelCenter:function(){return!this._rotate&&mapProto._getPixelCenter?mapProto._getPixelCenter.apply(this,arguments):this.getSize()._divideBy(2)._subtract(this._getMapPanePos())},_getPaddedPixelBounds:function(t){if(!this._rotate&&mapProto._getPaddedPixelBounds)return mapProto._getPaddedPixelBounds.apply(this,arguments);var r=t,o=this.getSize(),a=o.multiplyBy(-r),u=o.multiplyBy(1+r);return new L.Bounds([this.containerPointToLayerPoint([a.x,a.y]).floor(),this.containerPointToLayerPoint([a.x,u.y]).floor(),this.containerPointToLayerPoint([u.x,a.y]).floor(),this.containerPointToLayerPoint([u.x,u.y]).floor()])},_handleGeolocationResponse:function(t){if(!!this._container._leaflet_id){var r=t.coords.latitude,o=t.coords.longitude,a=t.coords.heading,u=new L.LatLng(r,o),d=u.toBounds(t.coords.accuracy),g=this._locateOptions;if(g.setView){var v=this.getBoundsZoom(d);this.setView(u,g.maxZoom?Math.min(v,g.maxZoom):v)}var y={latlng:u,bounds:d,timestamp:t.timestamp,heading:a};for(var A in t.coords)typeof t.coords[A]=="number"&&(y[A]=t.coords[A]);this.fire("locationfound",y)}}});L.Map.CompassBearing=L.Handler.extend({initialize:function(t){this._map=t,"ondeviceorientationabsolute"in window?this.__deviceOrientationEvent="deviceorientationabsolute":"ondeviceorientation"in window&&(this.__deviceOrientationEvent="deviceorientation"),this._throttled=L.Util.throttle(this._onDeviceOrientation,100,this)},addHooks:function(){this._map._rotate&&this.__deviceOrientationEvent?L.DomEvent.on(window,this.__deviceOrientationEvent,this._throttled,this):this.disable()},removeHooks:function(){this._map._rotate&&this.__deviceOrientationEvent&&L.DomEvent.off(window,this.__deviceOrientationEvent,this._throttled,this)},_onDeviceOrientation:function(t){var r=t.webkitCompassHeading||t.alpha,o=0;!t.absolute&&t.webkitCompassHeading&&(r=360-r),!t.absolute&&typeof window.orientation!="undefined"&&(o=window.orientation),this._map.setBearing(r-o)}});L.Map.addInitHook("addHandler","compassBearing",L.Map.CompassBearing);L.Map.mergeOptions({trackContainerMutation:!1});L.Map.ContainerMutation=L.Handler.extend({addHooks:function(){this._observer||(this._observer=new MutationObserver(L.Util.bind(this._map.invalidateSize,this._map))),this._observer.observe(this._map.getContainer(),{childList:!1,attributes:!0,characterData:!1,subtree:!1,attributeFilter:["style"]})},removeHooks:function(){this._observer.disconnect()}});L.Map.addInitHook("addHandler","trackContainerMutation",L.Map.ContainerMutation);L.Map.mergeOptions({bounceAtZoomLimits:!0});L.Map.TouchGestures=L.Handler.extend({initialize:function(t){this._map=t,this.rotate=!!this._map.options.touchRotate,this.zoom=!!this._map.options.touchZoom},addHooks:function(){L.DomEvent.on(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){L.DomEvent.off(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var r=this._map;if(!(!t.touches||t.touches.length!==2||r._animatingZoom||this._zooming||this._rotating)){var o=r.mouseEventToContainerPoint(t.touches[0]),a=r.mouseEventToContainerPoint(t.touches[1]),u=o.subtract(a);this._centerPoint=r.getSize()._divideBy(2),this._startLatLng=r.containerPointToLatLng(this._centerPoint),this.zoom?(r.options.touchZoom!=="center"&&(this._pinchStartLatLng=r.containerPointToLatLng(o.add(a)._divideBy(2))),this._startDist=o.distanceTo(a),this._startZoom=r.getZoom(),this._zooming=!0):this._zooming=!1,this.rotate?(this._startTheta=Math.atan(u.x/u.y),this._startBearing=r.getBearing(),u.y<0&&(this._startBearing+=180),this._rotating=!0):this._rotating=!1,this._moved=!1,r._stop(),L.DomEvent.on(document,"touchmove",this._onTouchMove,this).on(document,"touchend touchcancel",this._onTouchEnd,this),L.DomEvent.preventDefault(t)}},_onTouchMove:function(t){if(!(!t.touches||t.touches.length!==2||!(this._zooming||this._rotating))){var r=this._map,o=r.mouseEventToContainerPoint(t.touches[0]),a=r.mouseEventToContainerPoint(t.touches[1]),u=o.subtract(a),d=o.distanceTo(a)/this._startDist,g;if(this._rotating){var v=Math.atan(u.x/u.y),y=(v-this._startTheta)*L.DomUtil.RAD_TO_DEG;u.y<0&&(y+=180),y&&r.setBearing(this._startBearing-y)}if(this._zooming)if(this._zoom=r.getScaleZoom(d,this._startZoom),!r.options.bounceAtZoomLimits&&(this._zoomr.getMaxZoom()&&d>1)&&(this._zoom=r._limitZoom(this._zoom)),r.options.touchZoom==="center"){if(this._center=this._startLatLng,d===1)return}else{if(g=o._add(a)._divideBy(2)._subtract(this._centerPoint),d===1&&g.x===0&&g.y===0)return;var A=-r.getBearing()*L.DomUtil.DEG_TO_RAD;this._center=r.unproject(r.project(this._pinchStartLatLng).subtract(g.rotate(A)))}this._moved||(r._moveStart(!0,!1),this._moved=!0),L.Util.cancelAnimFrame(this._animRequest);var b=r._move.bind(r,this._center,this._zoom,{pinch:!0,round:!1},void 0);this._animRequest=L.Util.requestAnimFrame(b,this,!0),L.DomEvent.preventDefault(t)}},_onTouchEnd:function(){if(!this._moved||!(this._zooming||this._rotating)){this._zooming=!1;return}this._zooming=!1,this._rotating=!1,L.Util.cancelAnimFrame(this._animRequest),L.DomEvent.off(document,"touchmove",this._onTouchMove,this).off(document,"touchend touchcancel",this._onTouchEnd,this),this.zoom&&(this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom)))}});L.Map.addInitHook("addHandler","touchGestures",L.Map.TouchGestures);L.Map.mergeOptions({touchRotate:!1});L.Map.TouchRotate=L.Handler.extend({addHooks:function(){this._map.touchGestures.enable(),this._map.touchGestures.rotate=!0},removeHooks:function(){this._map.touchGestures.rotate=!1}});L.Map.addInitHook("addHandler","touchRotate",L.Map.TouchRotate);L.Map.mergeOptions({shiftKeyRotate:!0});L.Map.ShiftKeyRotate=L.Handler.extend({addHooks:function(){L.DomEvent.on(this._map._container,"wheel",this._handleShiftScroll,this),this._map.shiftKeyRotate.rotate=!0},removeHooks:function(){L.DomEvent.off(this._map._container,"wheel",this._handleShiftScroll,this),this._map.shiftKeyRotate.rotate=!1},_handleShiftScroll:function(t){t.shiftKey?(t.preventDefault(),this._map.scrollWheelZoom.disable(),this._map.setBearing(this._map._bearing*L.DomUtil.RAD_TO_DEG+Math.sign(t.deltaY)*5)):this._map.scrollWheelZoom.enable()}});L.Map.addInitHook("addHandler","shiftKeyRotate",L.Map.ShiftKeyRotate);L.Map.addInitHook(function(){this.scrollWheelZoom.enabled()&&this.shiftKeyRotate.enabled()&&(this.scrollWheelZoom.disable(),this.scrollWheelZoom.enable())});L.Map.mergeOptions({touchZoom:L.Browser.touch,bounceAtZoomLimits:!1});L.Map.TouchZoom=L.Handler.extend({addHooks:function(){L.DomUtil.addClass(this._map._container,"leaflet-touch-zoom"),this._map.touchGestures.enable(),this._map.touchGestures.zoom=!0},removeHooks:function(){L.DomUtil.removeClass(this._map._container,"leaflet-touch-zoom"),this._map.touchGestures.zoom=!1}});L.Map.addInitHook("addHandler","touchZoom",L.Map.TouchZoom);L.Control.Rotate=L.Control.extend({options:{position:"topleft",closeOnZeroBearing:!0},onAdd:function(t){var r=this._container=L.DomUtil.create("div","leaflet-control-rotate leaflet-bar"),o=this._arrow=L.DomUtil.create("span","leaflet-control-rotate-arrow");o.style.backgroundImage=`url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")`,o.style.cursor="grab",o.style.display="block",o.style.width="100%",o.style.height="100%",o.style.backgroundRepeat="no-repeat",o.style.backgroundPosition="50%";var a=this._link=L.DomUtil.create("a","leaflet-control-rotate-toggle",r);return a.appendChild(o),a.href="#",a.title="Rotate map",L.DomEvent.on(a,"dblclick",L.DomEvent.stopPropagation).on(a,"mousedown",this._handleMouseDown,this).on(a,"click",L.DomEvent.stop).on(a,"click",this._cycleState,this).on(a,"click",this._refocusOnMap,this),L.Browser.any3d||L.DomUtil.addClass(a,"leaflet-disabled"),this._restyle(),t.on("rotate",this._restyle,this),this._follow=!1,this._canFollow=!1,this.options.closeOnZeroBearing&&t.getBearing()===0&&(r.style.display="none"),r},onRemove:function(t){t.off("rotate",this._restyle,this)},_handleMouseDown:function(t){L.DomEvent.stop(t),this.dragging=!0,this.dragstartX=t.pageX,this.dragstartY=t.pageY,L.DomEvent.on(document,"mousemove",this._handleMouseDrag,this).on(document,"mouseup",this._handleMouseUp,this)},_handleMouseUp:function(t){L.DomEvent.stop(t),this.dragging=!1,L.DomEvent.off(document,"mousemove",this._handleMouseDrag,this).off(document,"mouseup",this._handleMouseUp,this)},_handleMouseDrag:function(t){if(!!this.dragging){var r=t.clientX-this.dragstartX;this._map.setBearing(r)}},_cycleState:function(t){if(!!this._map){var r=this._map;!r.touchRotate.enabled()&&!r.compassBearing.enabled()?r.touchRotate.enable():r.compassBearing.enabled()?(r.compassBearing.disable(),r.setBearing(0),this.options.closeOnZeroBearing&&r.touchRotate.enable()):(r.touchRotate.disable(),r.compassBearing.enable()),this._restyle()}},_restyle:function(){if(!this._map.options.rotate)L.DomUtil.addClass(this._link,"leaflet-disabled");else{var t=this._map,r=t.getBearing();this._arrow.style.transform="rotate("+r+"deg)",r&&this.options.closeOnZeroBearing&&(this._container.style.display="block"),t.compassBearing.enabled()?this._link.style.backgroundColor="orange":t.touchRotate.enabled()?this._link.style.backgroundColor=null:(this._link.style.backgroundColor="grey",r===0&&this.options.closeOnZeroBearing&&(this._container.style.display="none"))}}});L.control.rotate=function(t){return new L.Control.Rotate(t)};L.Map.mergeOptions({rotateControl:!0});L.Map.addInitHook(function(){if(this.options.rotateControl){var t=typeof this.options.rotateControl=="object"?this.options.rotateControl:{};this.rotateControl=L.control.rotate(t),this.addControl(this.rotateControl)}});var leaflet1_9_3="",Map_vue_vue_type_style_index_0_lang="";const _sfc_main$5=defineComponent({name:"ModuleMap",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0},options:{type:Object,required:!0}},setup(t){const r=useI18n();useQuasar();const o=useIoBroker(),a=ref({}),u=computed(()=>t.widget.config),d=computed(()=>({...Modules.joinConfig(u.value,ConfigFile$6),tooltipPermanent:u.value.tooltipPermanent!==void 0?u.value.tooltipPermanent:!0})),g=ref(null);let v=null;const y=ref({}),A=(M,N)=>{y.value[M]=N,F(M,N)};watch(g,()=>{v=L.map(g.value,{center:_.value,zoom:b.value,rotate:!0,touchRotate:!0,bearing:d.value.rotation||0}),L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{maxZoom:19,attribution:"\xA9 OpenStreetMap"}).addTo(v),Object.keys(y.value).forEach(M=>F(M,y.value[M])),window.dispatchEvent(new Event("resize"))});const b=computed(()=>parseInt(d.value.defaultZoom)||4),_=computed(()=>{const{latitude:M,longitude:N}=o.meta;let V=d.value.defaultPosition&&d.value.defaultPosition.split(",")||M&&N&&[M,N]||null;return Array.isArray(V)&&V[0]&&V[1]&&(V[0]=parseFloat(V[0])||null,V[1]=parseFloat(V[1])||null),(V===null||Number.isNaN(V)||!V[0]||!V[1]||Number.isNaN(V[0])||Number.isNaN(V[1]))&&(console.warn("Map","Coordinates invalid!",d.value.defaultPosition,[M,N]),V=[53.550745,9.992992]),V});watch(b,M=>b.value&&v&&v.setZoom(b.value)),watch(_,M=>_.value&&v&&v.flyTo(_.value));const w=M=>{if(M&&typeof M=="string"&&M.indexOf("{")>-1)try{M=JSON.parse(M)}catch(N){console.error("Map",N)}else if(M&&typeof M=="string"&&M.indexOf(",")>-1)return M.split(",");return M&&typeof M=="object"&&M.lat&&(M.lng||M.lon)?[M.lat,M.lng||M.lon]:M},S=ref({}),C=ref(),T=(M,N,V,Z)=>{if(S.value[N.id+"#"+V]=!0,M||!Z){console.warn("Map",M),C.value=M||"No valid State";return}const H=w(Z.val),B=icon$n(Z.configUser&&Z.configUser.icon||N.icon||Z.icon);a.value[N.id+"#"+V]={...a.value[N.id+"#"+V],marker:{...Z,icon:B,coordinates:H},device:N},N.id===d.value.followDevice&&v.flyTo(H)},I={};let E={};const F=(M,N)=>{const V=a.value[M].marker;if(v&&V.coordinates&&N&&!N.isEqualNode(E[M])){const Z={riseOnHover:!0,icon:L.divIcon({html:N.innerHTML,iconSize:[48,48],iconAnchor:[24,24],className:"jarvis-map-marker "+(V.icon&&V.icon.indexOf("data:image/")>-1?"jarvis-map-marker-avatar":"jarvis-map-marker-icon")})};I[M]&&I[M].remove();const H=L.marker(V.coordinates,Z);I[M]=H,H.addTo(v),H.on("mouseover",D),H.on("mouseout",x),H.bindTooltip(V.label||a.value[M].device.label||a.value[M].device.name,{offset:[0,28],direction:"bottom",permanent:d.value.tooltipPermanent}),D({target:H})}};let O=null;const D=M=>{const N=typeof M=="string"?I[M]||null:M.target;O&&(O.setZIndexOffset(201),O._tooltip._container.style.zIndex=200),N&&N.openTooltip(),N.setZIndexOffset(100000001),N._tooltip._container.style.zIndex=1e8,O=N},x=M=>{const N=typeof M=="string"?I[M]||null:M.target;N&&!d.value.tooltipPermanent&&N.closeTooltip()},P=M=>M&&v&&v.flyTo(M);let G=[];return t.widget.items&&watch(t.widget.items,()=>{t.widget.items.forEach(M=>{if(M&&M.type==="device"){const N=Devices.get(M.deviceId||null);N&&M.primaryStateKey?(a.value[N.id+"#"+M.primaryStateKey]={item:M,device:N,marker:{}},G=Devices.listen(N.id,M.primaryStateKey,T)):console.error("Map",r.t("No device or state key specified"))}else M&&M.id&&(a.value[M.id]={item:M,device:{},marker:{}})})},{immediate:!0}),onBeforeUnmount(()=>Devices.unlisten(G)),{setRef:A,elMap:g,bringMarkerToFront:D,bringMarkerToBack:x,jumpToMarker:P,markers:a,loaded:S}}}),_hoisted_1$5={class:"jarvis-map-jumper-container"},_hoisted_2$4={class:"jarvis-map-jumper-label"},_hoisted_3$2=["onMouseover","onMouseout","onClick"],_hoisted_4$2=["src"],_hoisted_5$2={class:"jarvis-map-marker-caption"};function _sfc_render$5(t,r,o,a,u,d){const g=resolveComponent("icon");return t.widgetSize.height!=="100%"?(openBlock(),createElementBlock("div",{key:0,class:"jarvis-Map",onTouchstart:r[0]||(r[0]=withModifiers(()=>{},["stop"]))},[withDirectives(createBaseVNode("div",_hoisted_1$5,[createBaseVNode("div",_hoisted_2$4,toDisplayString$1(t.$t("Jump to"))+": ",1),(openBlock(!0),createElementBlock(Fragment,null,renderList(t.markers,({device:v,item:y,marker:A},b)=>(openBlock(),createElementBlock(Fragment,null,[y.type==="divider"?(openBlock(),createBlock(QSeparator,{key:"separator-"+y.id,class:"jarvis-map-jumper-separator",vertical:"",inset:""})):createCommentVNode("",!0),y.type==="device"?(openBlock(),createElementBlock("div",{key:"jumper-"+b,ref_for:!0,ref:_=>t.setRef(b,_),class:"jarvis-map-jumper",style:{margin:"0 8px"},onMouseover:_=>t.bringMarkerToFront(b),onMouseout:_=>t.bringMarkerToBack(b),onClick:_=>t.jumpToMarker(A.coordinates)},[t.loaded[b]===void 0?(openBlock(),createBlock(QSpinner,{key:0,class:"jarvis-map-marker"})):createCommentVNode("",!0),t.loaded[b]===!0&&A.icon&&A.icon.indexOf("data:image/")!==-1?(openBlock(),createBlock(QAvatar,{key:1,class:"jarvis-map-marker jarvis-map-marker-avatar",round:""},{default:withCtx(()=>[createBaseVNode("img",{src:A.icon.replace("img:","")},null,8,_hoisted_4$2)]),_:2},1024)):createCommentVNode("",!0),t.loaded[b]===!0&&A.icon&&A.icon.indexOf("data:image/")===-1?(openBlock(),createBlock(g,{key:2,styles:{fontSize:"2rem"},class:"jarvis-map-marker jarvis-map-marker-icon",color:"primary",name:A.icon},null,8,["name"])):createCommentVNode("",!0),createBaseVNode("div",_hoisted_5$2,toDisplayString$1(A.label||v.label||v.name),1)],40,_hoisted_3$2)):createCommentVNode("",!0)],64))),256))],512),[[vShow,Object.keys(t.markers).length>0]]),createBaseVNode("div",{ref:"elMap",style:normalizeStyle$1(t.widgetSize)},null,4)],32)):createCommentVNode("",!0)}var Map$1=_export_sfc$1(_sfc_main$5,[["render",_sfc_render$5]]),Map$2=Object.freeze(Object.defineProperty({__proto__:null,default:Map$1},Symbol.toStringTag,{value:"Module"})),MediaControl_vue_vue_type_style_index_0_lang="";const{getPaletteColor,changeAlpha}=colors,imports={"./adapters/alexa2.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return alexa2$1}),void 0),"./adapters/musiccast.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return musiccast$1}),void 0),"./adapters/plex.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return plex$1}),void 0),"./adapters/spotify-premium.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return spotifyPremium$1}),void 0),"./adapters/yamaha.js":()=>__vitePreload(()=>Promise.resolve().then(function(){return yamaha$1}),void 0)},_sfc_main$4=defineComponent({name:"ModuleMediaControl",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(t){const r=computed(()=>t.widget.config),o=computed(()=>({...Modules.joinConfig(r.value,ConfigFile$5)})),a=computed(()=>o.value.adapter.substr(0,o.value.adapter.indexOf("."))),u=ref([]),d=ref(null),g=computed(()=>u.value.find(N=>N.id===d.value)||{}),v=reactive({}),y=computed(()=>({height:parseInt(t.widgetSize.height.toString().replace("px",""))-50+"px","background-image":v.cover?"url('"+o.value.coverUrl+v.cover+"')":"none","background-size":o.value.coverMode?"auto 100%":"100% auto",paddingTop:parseInt(t.widgetSize.height.toString().replace("px",""))-50-50-6+"px"})),A=computed(()=>({background:changeAlpha(getPaletteColor("primary"),.8)})),b=computed(()=>({width:(Math.floor(v.progress/v.duration*t.widgetSize.width)||0)+"px"})),_=ref(0),w=ref(0),S=M=>O("progress",Math.round(M.layerX/t.widgetSize.width*v.duration)),C=M=>{_.value=Math.round(M.layerX/t.widgetSize.width*100),w.value=secondsToHoursMinutesSeconds(_.value/100*v.duration)},T=ref({}),I=ref({}),E=(M="",N=null)=>(N=N||d.value||"",N?(o.value.adapter+I.value[a.value]._namespace+M).replace("{PLAYER}",N||""):null),F=({val:M})=>{T.value[a.value]&&T.value[a.value].setPlayer&&T.value[a.value].setPlayer(N=>E(N,M),N=>E(N)),d.value=M,Cache$1.set("MediaControl.player."+t.widget.id,M)},O=(M,N=!0)=>{if(M==="play"&&g.value?(v.play=!0,F({val:g.value.id})):M==="pause"&&(v.play=!1),I.value[a.value][M]&&I.value[a.value][M].action){const V=E(I.value[a.value][M].action);V&&Connection.getConnection.setState(V,I.value[a.value][M].setter?I.value[a.value][M].setter(N,E):N).catch(H=>{console.error(H)})}},D=ref([]),x=M=>{if(!D.value.includes(M)){D.value.push(M);const N=Connection.getConnection;for(const V in I.value[a.value]){let Z=I.value[a.value][V];Z=typeof Z=="string"?{state:Z}:Z,Z&&Z.state&&(Z.stateKey=V,N.subscribeState(E(Z.state),({err:H,state:B})=>{!H&&B&&B.val!==void 0&&(B.val=Z.display&&Z.display[B.val]||B.val,v[V]=Z.convert?Z.convert(B.val):B.val)}))}}},P=()=>{T.value[a.value]&&T.value[a.value].getPlayers(o.value.adapter).then(M=>{if(M.length>0){u.value=M;const N=Cache$1.get("MediaControl.player."+t.widget.id)||M[0].id,V=N&&M[M.findIndex(Z=>Z.id===N)];d.value=V?V.id:M[0].id,x(d.value)}})};let G=null;return onBeforeMount(()=>{const M=[];for(const N in imports){const V=imports[N]().then(Z=>{const H=N.substr(N.lastIndexOf("/")+1).replace(".js","");return T.value[H]=Z,I.value[H]=Z.default,!0});M.push(V)}Promise.allSettled(M).then(()=>{P(),G=setInterval(()=>{P()},60*1e3)})}),onBeforeUnmount(()=>G&&clearInterval(G)),{secondsToHoursMinutesSeconds,media:v,cover:y,trackInformation:A,trackProgress:b,updateProgressSetter:C,setProgress:S,setProgressToTime:w,setProgressToPercent:_,selectPlayer:F,players:u,player:g,set:O,adapterKey:a,adapterStates:I}}}),_hoisted_1$4={class:"full-height"},_hoisted_2$3={class:"row"},_hoisted_3$1={class:"col nowrap ellipsis"},_hoisted_4$1={class:"row"},_hoisted_5$1={class:"col-grow",style:{overflow:"hidden"}},_hoisted_6$1={class:"col-shrink",style:{"text-align":"right"}},_hoisted_7$1={class:"track-duration disabled"},_hoisted_8$1={class:"controls q-pa-sm"},_hoisted_9$1={class:"controlsLeft"},_hoisted_10$1={class:"controlsCenter"},_hoisted_11$1={class:"controlsRight"};function _sfc_render$4(t,r,o,a,u,d){const g=resolveComponent("inputs");return openBlock(),createElementBlock("div",_hoisted_1$4,[createBaseVNode("div",{class:"cover",style:normalizeStyle$1(t.cover)},[createBaseVNode("div",{class:"track-information q-pa-sm",style:normalizeStyle$1(t.trackInformation)},[createBaseVNode("div",_hoisted_2$3,[createBaseVNode("div",_hoisted_3$1,[createTextVNode(toDisplayString$1((t.media.artist||"")+(t.media.album?" - "+t.media.album:""))+" ",1),withDirectives(createBaseVNode("span",null,"("+toDisplayString$1(t.media.year)+")",513),[[vShow,t.media.align==="top"&&t.media.year]])])]),createBaseVNode("div",_hoisted_4$1,[createBaseVNode("div",_hoisted_5$1,[createTextVNode(toDisplayString$1(t.media.track)+" ",1),withDirectives(createBaseVNode("span",null,"("+toDisplayString$1(t.media.year)+")",513),[[vShow,t.media.align==="bottom"&&t.media.year]])]),withDirectives(createBaseVNode("div",_hoisted_6$1,[createTextVNode(toDisplayString$1(t.secondsToHoursMinutesSeconds(t.media.progress))+" ",1),withDirectives(createBaseVNode("span",null,"/ "+toDisplayString$1(t.secondsToHoursMinutesSeconds(t.media.duration)),513),[[vShow,t.media.progress&&t.media.duration]])],512),[[vShow,t.media.progress||t.media.duration]])])],4),withDirectives(createBaseVNode("div",{class:"track-duration",onMousemove:r[1]||(r[1]=(...v)=>t.updateProgressSetter&&t.updateProgressSetter(...v)),onClick:r[2]||(r[2]=(...v)=>t.setProgress&&t.setProgress(...v))},[createVNode$1(QTooltip,{anchor:"top middle"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.setProgressToTime)+" ("+toDisplayString$1(t.setProgressToPercent)+"%) ",1)]),_:1}),createBaseVNode("div",{class:"track-progress",style:normalizeStyle$1(t.trackProgress),onClick:r[0]||(r[0]=(...v)=>t.setProgress&&t.setProgress(...v))},null,4)],544),[[vShow,t.media.progress]]),withDirectives(createBaseVNode("div",_hoisted_7$1,null,512),[[vShow,!t.media.progress]])],4),createBaseVNode("div",_hoisted_8$1,[createBaseVNode("div",_hoisted_9$1,[t.media.type!=="RADIO"?(openBlock(),createBlock(g,{key:0,type:"button",color:"accent",icon:"mdi-monitor-cellphone-star",tooltip:t.player.name,items:t.players,selected:t.player.id,onOnSelect:t.selectPlayer},null,8,["tooltip","items","selected","onOnSelect"])):createCommentVNode("",!0)]),createBaseVNode("div",_hoisted_10$1,[createVNode$1(QBtnGroup,null,{default:withCtx(()=>[t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].previous&&t.adapterStates[t.adapterKey].previous.action?withDirectives((openBlock(),createBlock(QBtn,{key:0,color:"primary",icon:"mdi-skip-previous",onClick:r[3]||(r[3]=v=>t.set("previous"))},null,512)),[[vShow,t.media.type!=="RADIO"]]):createCommentVNode("",!0),createVNode$1(QBtn,{color:"primary",icon:t.media.play?"mdi-pause":"mdi-play",onClick:r[4]||(r[4]=v=>t.set(t.media.play?"pause":"play"))},null,8,["icon"]),t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].next&&t.adapterStates[t.adapterKey].next.action?withDirectives((openBlock(),createBlock(QBtn,{key:1,color:"primary",icon:"mdi-skip-next",onClick:r[5]||(r[5]=v=>t.set("next"))},null,512)),[[vShow,t.media.type!=="RADIO"]]):createCommentVNode("",!0)]),_:1})]),createBaseVNode("div",_hoisted_11$1,[t.media.type!=="RADIO"?(openBlock(),createElementBlock(Fragment,{key:0},[withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-shuffle-disabled",tooltip:"shuffle is off",onOnClick:r[6]||(r[6]=v=>t.set("shuffle","on"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].shuffle&&t.media.shuffle==="off"]]),withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-shuffle-variant",tooltip:"shuffle is on",onOnClick:r[7]||(r[7]=v=>t.set("shuffle","off"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].shuffle&&t.media.shuffle==="on"]])],64)):createCommentVNode("",!0),t.media.type!=="RADIO"?(openBlock(),createElementBlock(Fragment,{key:1},[withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-repeat-off",tooltip:"repeat off",onOnClick:r[8]||(r[8]=v=>t.set("repeat","once"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].repeat&&t.media.repeat==="off"]]),withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-repeat-once",tooltip:"repeat once",onOnClick:r[9]||(r[9]=v=>t.set("repeat","all"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].repeat&&t.media.repeat==="once"]]),withDirectives(createVNode$1(g,{round:"",type:"button",color:"secondary",icon:"mdi-repeat",tooltip:"repeat all",onOnClick:r[10]||(r[10]=v=>t.set("repeat","off"))},null,512),[[vShow,t.adapterStates[t.adapterKey]&&t.adapterStates[t.adapterKey].repeat&&t.media.repeat==="all"]])],64)):createCommentVNode("",!0)])])])}var MediaControl=_export_sfc$1(_sfc_main$4,[["render",_sfc_render$4]]),MediaControl$1=Object.freeze(Object.defineProperty({__proto__:null,default:MediaControl},Symbol.toStringTag,{value:"Module"})),js="data:image/png;base64,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",ts="data:image/png;base64,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",blockly="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAIAAAAlC+aJAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwQAADsEBuJFr7QAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAADPhJREFUaEPtV4lTU9caf/9bWxdwqZa2CpKVgEgAlbYKKHcJS0IIKNWwmH1jDWtAJYvs2UhAZRFI2KyiXdzIvQkB4vvODVTbzlv6Zl7z3ky++c2Zk5OzfL9zvu3+7f3/uSQJJFqSBBItSQKJliSBREuSQKIlSSDRkiSQaEkSSLQkCSRakgQSLX8kEIvt0rHo61j0VSz6C9Mi7EG7t70/5Y8S24vtvPt1MrPww9r/Dl6/j+3Ayb8hAKrvvBoPL1WFfWfD3tORqVNhbxo99SXl/+Kt78vIWvMutQa67s8+EFB99+eR0Gzh1nQaNZUW8n5BTZ0C0FOnaX8caQDK/yXtA6Qd4AsAhdrTAAow9QHxEdoHm5xi+mgy7QegDSPTp6gZ9s5WAA7/QGB3az6yIoU1b10nno58FXBkLNkzlq3nArZz0H828kXIfYJ+nB95atgLP4OVzKLY3tbj8MqNsC/jletkYDg9YD+3bANkLNvSUQs72DMWHRmL0NpYizb2ko0F2yLA/o6MZUcGbM5MS/8YAWYhs0n6kg12yFx8AMhYHD4bHP76zWQK7f96B27z1xfYowKRuaJ33qMLI+laXYmorvJaTXWptLpUIgGUSGXV9cRkb9a7iVTa/Tm9JNp5+3CXfhrd7I48zKY8x9ccaSZd0bVaaUl1TbFEViyWXRXXXIVWUntVEm8BUqZfw7Sy4mpZSXVtSbXsahwS2ZUD7I+gwbpiKZpWKq0tkdWUyKpLa6SSetHivQza83n03cL+C8T26PBa05b3eMCejt+U8kkVlzRwSSOHMHJxDRdTs3EtB1MXVDSZlCXPRtNp78mI/yvKf4b2nKZdR54MZd64RZwXNXNwLQvTsDAtq8zAwows3MjCDGxcz8UMXMzExbTcsjgM3DIjGsGNHAAGMHBw3UfQsjE9G9Yyf7HJVg5u4GMqNq5gidQXJQ0z9ziU90w0FATlEYG9rUX6UfbL8ZP18mtsAo40fgCpZRF6Fg6An3qOSC2+Wfn4HvfniWO/OFN+Gj852pN7rfom6MTGlVxcjYABW3QwWgVr48ANHFLHJgBaLg7QsdGIiU0a2WU6DqYHpTm45gBqhoaeW6bjYXpBhaa2sWK0N8/aIhTJyGs10vmhzPAj1i6yZIZA9IWF9qbO3D2bLWr4HQGuSCesNnFJXVybTAL0u1NUc6fydi1WV1Msu5FNKlmEitFSh54L4YAAo3omrhNUmc5XGdmEBrRHwNRZIr1Q0sYhEMkDAujiDwAcEAHocDG9+Htx0JG+5T1KeY78OHZirIP31PF5+BF3N7y5T2Bns5v2pPS35Ajg7fDfEMiRtHcN+y9L25hx2BEeVEeqh7SW4dwquE6gpMsktCwcMUR6IBgYAgD0k43rqgxWldmRU6njkFp4B1DrarOl2+ErqAQCwFbPJeImxGiPAR/oIAKwNotQdmgvvXWfCAVK6Y360DQv5D6y5fwsslAU23nzK4GusCfVbCjg40pY/zEBYW2Pe2GltK6Nh+n4ZTr2dfAHvax97N6op0CMjmShK1dzr6t4YNwHqoNx83ADr0zJK1PwcLW8d7Lf7j5fCYThETRsTIUbrN7Z5aIqHQtZlJ4L5gTqYhoOuNB1FbTM9RvOEUZBufJBdw7E0N23/tjO1s7bR1SAoBev7bya+JAHoptdlPtYt6GQB46CwV0y/sfgQm3vzPJ6r93jmVt/4FkS1Zt4ZSpZ+8jgsKegUs8hdKUNfQ7/gm9hvX3QWUAq4MW5RItEZx+eDk4trjs8C9/KjA19Tot9SlipF1Qq24Z98p7x8tYRz+zyN1VacetY25BPAATK9Lni1vGZleu3euFS0GsjJzadFyk9/Zm07+s9Crksypi7W5B54tqD7JtQyJ1qMVzMBksgjB8jX9YX/OWN3flYph4c8i4tBdYLiebaDsfg2FRhpemCrG969UXvsOtWp/Xh6mbHoENAKovvDHiXNloHR6Qqi7Jn8tKN7tt94712b1Fde//04sT0QqFYhxlGPfMrlyXa7xos3vmVK9IWdpm+rnM8uPZDYQWySeTrYAuYKbdcMTOQEZ4+s0evxDX+ncQJ9Gy5U3v0F/l/IFBY2/tw7VllU28G3iqQmVdfvJJrLXUdwwNjU/mVJlmfb3llraACPMEk656c33heKFYpBt29D5y55VouiYybTRrk/c7xqSfuJ6v2yemcCi2nTIUZxt3zK99JwZtbBp0LTa0DueI258LTTouVjSnB9ME4gQALNwmqFA8HWZHps7F/SaBLd5FH/IFATYd/abX0RjuLMHEqWh+vbZrMttp2IOApFOu19mnv9FwOODFhuq61rm6+LL5harX7W/sfZJHMLYr03HKdvN8TWHu5uv7shu4ul9RmEnrcMOydC34rgcirqm5xWEbcTV3Dc8srRdVq5CQoyIIHGzIhioiavAMZ9PTX//wFuoFAt66QS2hYENo+InC5pnN2Y1Os6IWwkF9jDm7+Ilf31O0TUNebJxaDTwslJhbZcqvXtby2XlilVQ54BkZ8eZUQtTQo9pfrb/W5h8ZmNAPOqSfr9QbEgTTYp2aD34jVHEJVdKvrgW92ceNZz/1RLqliE4gDUgOHbGjKIRXj3bxffQBqyuhLS/RF517kebycYZz4RTflARMqgqTLRCGUcSCuQwgvqutd+um1wzN3p8064l/2zq9eKlfWtY1aRqbzxfrC2h7f0nPL+CNV79jD4HNTn42HKUubLONza23Wqe+Ng6333Vdvdsp7XD12b77EWGOyzgQ2ZLp7pHHEPbv+TTUQ0GSJTV1j0xubL0h5OwdXxCMVEGATENBMWaR+sK2Adh/beWnZfe2j566Evaci/lP0UiUEpX0C2y9633mODbXx+VgzlAwcTAW5kEWoM3F1rqRDMTB6p2fM6l7oG/EV17XwytQl8v5anTWn3MDFTaW3+/tGZ+zeOaX5vrASgqwOTJ9UDXSPPxzxz/UNOy9XqcuaLNXqu3xSzyY1Yu1gY7vtatP9xs7R/Ao17MYS6VV3PbZJf365nkvCo0Gu0ILnsAkTWBGPMKjVV15PpoDetDuNdh595U555zkans1DFfX+C/xoe+M7veT48pJYmolDGIZMvk+ADcAUkDvBq6AiYpehHAnFAh8KGwAJRqzlXIdwoc6EOZCkSD2AS0AmgiVoK7QWbqQMsrU2AyVmDQRiZrkm67o2G5xHMWD3P6lXd2QTsBA20XCQUxkyCWMmZuRhmmtSqc/Cej1x/MeR49ODWSrl9QXb2e25Cx8I7IWfUwvfvnWmDrQKC8tvoeoN3QEcpod3BAdlHMPAIk1MUcSECBQlNDwSih9InMjqYDKL0Z5J2LBQx2OoxpkzKU+XAXWeyMAhIGfp2KSaI9KcFxvbR2eMdycvi3V8XA9hkEdoIZZAHQkvgEo90sDDlcWS2u8bK6TyikLy9rfVisf3zm3PCuCzZp8AZIfoz/awP/3NRKqj/XxFbYWw/KaAbOCTjXxSwSNUkKH5UPBAHYEqJZT20cWj0g1lfihmUBLFFVyRiifSZJFqgUiRRTbnkM0CvImP34F7hUE+AYWNkl+u4hGQnlV8AuYo+ETj+XIEAdmURSgEhCKbaMommrMJpYBQC+BoAkpjNezMJ+9wRHeycHVxze25++nbs9kfEQDZi+z8ZKenMt9MHF+znXUNCuw9eUNdFwC2bqG1K/+++aJcTuSKQBuID60csgWKonipA69cWi3uMFy81yUcMufbzAVW1Mmzm/NsZqGtK2/ILLR2Cq0dQuZn/lBn3lBnvq0zz96ZZ+u84DAL7V0XrF25sMTWmW835zLIg4U2OL0rz9ottHXnw0JbV6Gt89Joz/kXoye3Hws/mNC+xHajr12hJ5co7+ch9+GtycMhZyo1kUJNHqGcKW9dR16OnrC25V+punkOIjTZBs6XQeqh1Kmsq/DeZb12poZch2n3IdpzlHYdpZyHtlyfbLk/Dbk+DbsOh12H6MlDtBNwmJo8DP/S7s/CMBnGYbLrEOX6jEJ/HYL5W65PQ859UJOfUNDCv+7PYP+QMyXkPAKdyNzFWPSgmPtIYu9j0e03Hvqpkl6T08Hb2yuNkWBDGDBbFHEdo1xH54f4NfXibHhQUnlB1KhRFP8wfIZyH6f9Z8KB+vCKPLzSEAk2RYKNqL/aQAcb6OXGcKAxjEaaIgjN0NKB23RQjgYDTZHVRkAYAMcdAPoI8dMZwFZUELSS0yu36R864AseNP4dgX8s8D4/2aj5fPikfOpIu9cmMOoKPP38n10poZk0alnCfF7EP5T/Uvm3CSABzhuRjWZ65hzlOkK5jtPu1NDD7PCPlr2d0P6Uv1z+FAEkUM3uvHJGn5mjz83RzY6dd3Oxvcj+f4mQP00ASWz3/d72PhJhNh/Lf0Tgf0mSBBItSQKJliSBREuSQKIlSSDRkiSQaEkSSLQkCSRW3r//O89RIR0Kq6AfAAAAAElFTkSuQmCC",rules="/jarvis/assets/rules.73e4a511.png",ScriptStatus_vue_vue_type_style_index_0_lang="";const images={js,ts,blockly,rules},_sfc_main$3=defineComponent({name:"ModuleScriptStatus",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(t){const r=Connection.getConnection;useIoBroker();const o=computed(()=>t.widget.config),a=computed(()=>({...Modules.joinConfig(o.value,ConfigFile$4),list:o.value.list?o.value.list.replace(/, /g,",").split(","):null,blacklist:o.value.blacklist?o.value.blacklist.replace(/, /g,",").split(","):null})),u=ref(null),d=(_,w)=>!(a.value.list&&!a.value.list.some(C=>RegExp("^"+C.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")+"$").test(_.id.toLowerCase()))||a.value.blacklist&&a.value.blacklist.some(C=>RegExp("^"+C.toLowerCase().replace(/\./g,".").replace(/\*/g,".*")+"$").test(_.id.toLowerCase())));onMounted(()=>{u.value="*"});const g=ref(null),v=({scripts:_})=>{g.value=_};r.subscribeSpecial("ScriptStatuses",v);const y=_=>{let w="mdi-help-box";switch(_&&_.toLowerCase()){case"javascript/js":w="img:"+images.js;break;case"blockly":w="img:"+images.blockly;break;case"rules":w="img:"+images.rules;break;case"typescript/ts":w="img:"+images.ts;break;default:w="mdi-help-box"}return w},A=ref({}),b=(_,w)=>{A.value[_]=!0,r.setScript(_,w).catch(S=>{console.error(S)}).finally(()=>{A.value[_]=!1})};return onUnmounted(()=>r.unsubscribeSpecial("ScriptStatuses",v)),{moduleConfig:a,format:format$2,getIcon:y,loading:A,scripts:g,set:b,filter:u,onFilter:d}}}),_hoisted_1$3={class:"jarvis-ScriptStatus-Item-Title"},_hoisted_2$2={key:0,style:{"font-size":"70%"}};function _sfc_render$3(t,r,o,a,u,d){return openBlock(),createElementBlock("div",{class:"jarvis-ScriptStatus",style:normalizeStyle$1({"max-height":t.widgetSize.maxHeight})},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,t.scripts===null]]),t.scripts!==null?(openBlock(),createBlock(QTree,{key:0,nodes:t.scripts,"node-key":"id","label-key":"id","default-expand-all":t.moduleConfig.expanded,"filter-method":t.onFilter,filter:t.filter,dense:""},{"default-header":withCtx(g=>[createBaseVNode("div",{class:normalizeClass(["jarvis-ScriptStatus-Item row items-center",{"cursor-pointer":t.moduleConfig.switch,folder:g.node.type==="folder",item:g.node.type==="file",disable:g.node.type==="file"&&!g.node.enabled,enable:g.node.type==="file"&&g.node.enabled}])},[t.loading[g.node.id]===!0?(openBlock(),createBlock(QSpinner,{key:0,class:"q-mr-sm jarvis-ScriptStatus-Item-Loading",color:"primary",size:"21px"})):(openBlock(),createBlock(QIcon,{key:1,class:"q-mr-sm jarvis-ScriptStatus-Item-Icon",name:g.node.engineType?t.getIcon(g.node.engineType):g.expanded?"mdi-folder-open":"mdi-folder",color:g.node.engineType?"secondary":"primary"},null,8,["name","color"])),createBaseVNode("div",_hoisted_1$3,[createTextVNode(toDisplayString$1(g.node.name||g.node.id.substr(g.node.id.lastIndexOf(".")+1))+" "+toDisplayString$1(g.node.engineType?"":"("+g.node.children.length+")")+" ",1),g.node.type==="file"?(openBlock(),createElementBlock("span",_hoisted_2$2," ("+toDisplayString$1(t.format(g.node.created,"dd.MM.yyyy HH:mm:ss"))+") ",1)):createCommentVNode("",!0)]),t.moduleConfig.switch&&t.loading[g.node.id]!==!0&&g.node.type==="file"?(openBlock(),createBlock(QMenu,{key:2,ref:"menu",fit:""},{default:withCtx(()=>[createVNode$1(QList,{style:{"min-width":"120px"},class:"full-width body"},{default:withCtx(()=>[createVNode$1(QItem,{class:normalizeClass("bg-"+(g.node.enabled?"positive":"negative"))},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""}),createVNode$1(QItemSection,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t(g.node.enabled?"Currently running":"Currently stopped")),1)]),_:2},1024)]),_:2},1032,["class"]),withDirectives((openBlock(),createBlock(QItem,{clickable:"",onClick:v=>t.set(g.node.id,!g.node.enabled)},{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:""},{default:withCtx(()=>[createVNode$1(QIcon,{color:g.node.enabled?"negative":"positive",name:g.node.enabled?"mdi-pause":"mdi-play"},null,8,["color","name"])]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t(g.node.enabled?"Stop":"Start")+" "+t.$t("Script")),1)]),_:2},1024)]),_:2},1032,["onClick"])),[[ClosePopup]])]),_:2},1024)]),_:2},1536)):createCommentVNode("",!0)],2)]),_:1},8,["nodes","default-expand-all","filter-method","filter"])):createCommentVNode("",!0)],4)}var ScriptStatus=_export_sfc$1(_sfc_main$3,[["render",_sfc_render$3]]),ScriptStatus$1=Object.freeze(Object.defineProperty({__proto__:null,default:ScriptStatus},Symbol.toStringTag,{value:"Module"})),StateHTML_vue_vue_type_style_index_0_scoped_true_lang="";const _sfc_main$2=defineComponent({name:"ModuleStateHTML",props:{widget:{type:Object,required:!0},widgetSize:{type:Object,required:!0}},setup(t){const r=useI18n(),o=computed(()=>t.widget.config);computed(()=>({...Modules.joinConfig(o.value,ConfigFile$3)}));const a=ref(!1),u=ref(null),d=ref(),g=(w,S,C,T)=>{if(a.value=!0,w)return u.value=w&&w.message||w,u.value;d.value=T},v=computed(()=>{let w=d.value&&d.value.val||"";return w=!Pro.isPro()&&w.indexOf(")/gi,""):w,w=!Pro.isPro()&&w.indexOf(")/g,""):w,w}),y=computed(()=>Pro.isPro()&&v.value&&typeof v.value=="string"&&v.value.indexOf("Devices.unlisten(_)),{loaded:a,error:u,html:v,hasScript:y}}}),_hoisted_1$2=["innerHTML"],_hoisted_2$1=["srcdoc"];function _sfc_render$2(t,r,o,a,u,d){const g=resolveComponent("alert");return openBlock(),createElementBlock("div",{class:"jarvis-StateHTML-Container",style:normalizeStyle$1(t.widgetSize)},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.loaded&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error),1)]),_:1},512),[[vShow,t.loaded&&t.error]]),withDirectives(createBaseVNode("div",null,[t.hasScript?(openBlock(),createElementBlock("iframe",{key:1,class:"jarvis-StateHTML-iFrame",style:normalizeStyle$1({border:0,height:t.widgetSize.height}),srcdoc:t.html},null,12,_hoisted_2$1)):(openBlock(),createElementBlock("div",{key:0,class:"jarvis-StateHTML",innerHTML:t.html},null,8,_hoisted_1$2))],512),[[vShow,t.loaded&&!t.error]])],4)}var StateHTML=_export_sfc$1(_sfc_main$2,[["render",_sfc_render$2],["__scopeId","data-v-6e70eb24"]]),StateHTML$1=Object.freeze(Object.defineProperty({__proto__:null,default:StateHTML},Symbol.toStringTag,{value:"Module"})),Weather_vue_vue_type_style_index_0_lang="";const _sfc_main$1=defineComponent({name:"ModuleWeather",props:{widgetSize:{type:Object,required:!0},widget:{type:Object,required:!0}},setup(t){const r=useQuasar(),o={"./icons/moon/moon_0.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_0$1}),void 0),"./icons/moon/moon_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_1$1}),void 0),"./icons/moon/moon_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_10$1}),void 0),"./icons/moon/moon_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_11$1}),void 0),"./icons/moon/moon_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_12$1}),void 0),"./icons/moon/moon_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_13$1}),void 0),"./icons/moon/moon_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_14$1}),void 0),"./icons/moon/moon_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_15$1}),void 0),"./icons/moon/moon_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_16$1}),void 0),"./icons/moon/moon_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_17$1}),void 0),"./icons/moon/moon_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_18$1}),void 0),"./icons/moon/moon_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_19$1}),void 0),"./icons/moon/moon_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_2$1}),void 0),"./icons/moon/moon_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_20$1}),void 0),"./icons/moon/moon_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_21$1}),void 0),"./icons/moon/moon_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_22$1}),void 0),"./icons/moon/moon_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_23$1}),void 0),"./icons/moon/moon_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_24$1}),void 0),"./icons/moon/moon_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_25$1}),void 0),"./icons/moon/moon_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_26$1}),void 0),"./icons/moon/moon_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_27$1}),void 0),"./icons/moon/moon_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_28$1}),void 0),"./icons/moon/moon_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_29$1}),void 0),"./icons/moon/moon_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_3$1}),void 0),"./icons/moon/moon_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_4$1}),void 0),"./icons/moon/moon_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_5$1}),void 0),"./icons/moon/moon_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_6$1}),void 0),"./icons/moon/moon_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_7$1}),void 0),"./icons/moon/moon_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_8$1}),void 0),"./icons/moon/moon_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return moon_9$1}),void 0),"./icons/weather/set1/weather_set1_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_1$1}),void 0),"./icons/weather/set1/weather_set1_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_10$1}),void 0),"./icons/weather/set1/weather_set1_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_11$1}),void 0),"./icons/weather/set1/weather_set1_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_12$1}),void 0),"./icons/weather/set1/weather_set1_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_13$1}),void 0),"./icons/weather/set1/weather_set1_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_14$1}),void 0),"./icons/weather/set1/weather_set1_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_15$1}),void 0),"./icons/weather/set1/weather_set1_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_16$1}),void 0),"./icons/weather/set1/weather_set1_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_17$1}),void 0),"./icons/weather/set1/weather_set1_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_18$1}),void 0),"./icons/weather/set1/weather_set1_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_19$1}),void 0),"./icons/weather/set1/weather_set1_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_2$1}),void 0),"./icons/weather/set1/weather_set1_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_3$1}),void 0),"./icons/weather/set1/weather_set1_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_4$1}),void 0),"./icons/weather/set1/weather_set1_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_5$1}),void 0),"./icons/weather/set1/weather_set1_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_6$1}),void 0),"./icons/weather/set1/weather_set1_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_7$1}),void 0),"./icons/weather/set1/weather_set1_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_8$1}),void 0),"./icons/weather/set1/weather_set1_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set1_9$1}),void 0),"./icons/weather/set2/weather_set2_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_1$1}),void 0),"./icons/weather/set2/weather_set2_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_10$1}),void 0),"./icons/weather/set2/weather_set2_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_11$1}),void 0),"./icons/weather/set2/weather_set2_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_12$1}),void 0),"./icons/weather/set2/weather_set2_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_13$1}),void 0),"./icons/weather/set2/weather_set2_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_14$1}),void 0),"./icons/weather/set2/weather_set2_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_15$1}),void 0),"./icons/weather/set2/weather_set2_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_16$1}),void 0),"./icons/weather/set2/weather_set2_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_17$1}),void 0),"./icons/weather/set2/weather_set2_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_18$1}),void 0),"./icons/weather/set2/weather_set2_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_19$1}),void 0),"./icons/weather/set2/weather_set2_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_2$1}),void 0),"./icons/weather/set2/weather_set2_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_3$1}),void 0),"./icons/weather/set2/weather_set2_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_4$1}),void 0),"./icons/weather/set2/weather_set2_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_5$1}),void 0),"./icons/weather/set2/weather_set2_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_6$1}),void 0),"./icons/weather/set2/weather_set2_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_7$1}),void 0),"./icons/weather/set2/weather_set2_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_8$1}),void 0),"./icons/weather/set2/weather_set2_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set2_9$1}),void 0),"./icons/weather/set3/weather_set3_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_1$1}),void 0),"./icons/weather/set3/weather_set3_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_10$1}),void 0),"./icons/weather/set3/weather_set3_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_11$1}),void 0),"./icons/weather/set3/weather_set3_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_12$1}),void 0),"./icons/weather/set3/weather_set3_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_13$1}),void 0),"./icons/weather/set3/weather_set3_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_14$1}),void 0),"./icons/weather/set3/weather_set3_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_15$1}),void 0),"./icons/weather/set3/weather_set3_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_16$1}),void 0),"./icons/weather/set3/weather_set3_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_17$1}),void 0),"./icons/weather/set3/weather_set3_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_18$1}),void 0),"./icons/weather/set3/weather_set3_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_19$1}),void 0),"./icons/weather/set3/weather_set3_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_2$1}),void 0),"./icons/weather/set3/weather_set3_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_3$1}),void 0),"./icons/weather/set3/weather_set3_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_4$1}),void 0),"./icons/weather/set3/weather_set3_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_5$1}),void 0),"./icons/weather/set3/weather_set3_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_6$1}),void 0),"./icons/weather/set3/weather_set3_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_7$1}),void 0),"./icons/weather/set3/weather_set3_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_8$1}),void 0),"./icons/weather/set3/weather_set3_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set3_9$1}),void 0),"./icons/weather/set4/weather_set4_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_1$1}),void 0),"./icons/weather/set4/weather_set4_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_10$1}),void 0),"./icons/weather/set4/weather_set4_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_11$1}),void 0),"./icons/weather/set4/weather_set4_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_12$1}),void 0),"./icons/weather/set4/weather_set4_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_13$1}),void 0),"./icons/weather/set4/weather_set4_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_14$1}),void 0),"./icons/weather/set4/weather_set4_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_15$1}),void 0),"./icons/weather/set4/weather_set4_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_16$1}),void 0),"./icons/weather/set4/weather_set4_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_17$1}),void 0),"./icons/weather/set4/weather_set4_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_18$1}),void 0),"./icons/weather/set4/weather_set4_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_19$1}),void 0),"./icons/weather/set4/weather_set4_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_2$1}),void 0),"./icons/weather/set4/weather_set4_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_3$1}),void 0),"./icons/weather/set4/weather_set4_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_4$1}),void 0),"./icons/weather/set4/weather_set4_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_5$1}),void 0),"./icons/weather/set4/weather_set4_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_6$1}),void 0),"./icons/weather/set4/weather_set4_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_7$1}),void 0),"./icons/weather/set4/weather_set4_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_8$1}),void 0),"./icons/weather/set4/weather_set4_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set4_9$1}),void 0),"./icons/weather/set5/weather_set5_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_1$1}),void 0),"./icons/weather/set5/weather_set5_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_10$1}),void 0),"./icons/weather/set5/weather_set5_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_11$1}),void 0),"./icons/weather/set5/weather_set5_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_12$1}),void 0),"./icons/weather/set5/weather_set5_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_13$1}),void 0),"./icons/weather/set5/weather_set5_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_14$1}),void 0),"./icons/weather/set5/weather_set5_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_15$1}),void 0),"./icons/weather/set5/weather_set5_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_16$1}),void 0),"./icons/weather/set5/weather_set5_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_17$1}),void 0),"./icons/weather/set5/weather_set5_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_18$1}),void 0),"./icons/weather/set5/weather_set5_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_19$1}),void 0),"./icons/weather/set5/weather_set5_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_2$1}),void 0),"./icons/weather/set5/weather_set5_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_20$1}),void 0),"./icons/weather/set5/weather_set5_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_21$1}),void 0),"./icons/weather/set5/weather_set5_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_22$1}),void 0),"./icons/weather/set5/weather_set5_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_3$1}),void 0),"./icons/weather/set5/weather_set5_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_4$1}),void 0),"./icons/weather/set5/weather_set5_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_5$1}),void 0),"./icons/weather/set5/weather_set5_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_6$1}),void 0),"./icons/weather/set5/weather_set5_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_7$1}),void 0),"./icons/weather/set5/weather_set5_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_8$1}),void 0),"./icons/weather/set5/weather_set5_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5_9$1}),void 0),"./icons/weather/set5-white/weather_set5-white_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_1$1}),void 0),"./icons/weather/set5-white/weather_set5-white_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_10$1}),void 0),"./icons/weather/set5-white/weather_set5-white_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_11$1}),void 0),"./icons/weather/set5-white/weather_set5-white_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_12$1}),void 0),"./icons/weather/set5-white/weather_set5-white_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_13$1}),void 0),"./icons/weather/set5-white/weather_set5-white_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_14$1}),void 0),"./icons/weather/set5-white/weather_set5-white_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_15$1}),void 0),"./icons/weather/set5-white/weather_set5-white_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_16$1}),void 0),"./icons/weather/set5-white/weather_set5-white_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_17$1}),void 0),"./icons/weather/set5-white/weather_set5-white_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_18$1}),void 0),"./icons/weather/set5-white/weather_set5-white_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_19$1}),void 0),"./icons/weather/set5-white/weather_set5-white_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_2$1}),void 0),"./icons/weather/set5-white/weather_set5-white_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_20$1}),void 0),"./icons/weather/set5-white/weather_set5-white_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_21$1}),void 0),"./icons/weather/set5-white/weather_set5-white_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_22$1}),void 0),"./icons/weather/set5-white/weather_set5-white_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_3$1}),void 0),"./icons/weather/set5-white/weather_set5-white_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_4$1}),void 0),"./icons/weather/set5-white/weather_set5-white_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_5$1}),void 0),"./icons/weather/set5-white/weather_set5-white_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_6$1}),void 0),"./icons/weather/set5-white/weather_set5-white_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_7$1}),void 0),"./icons/weather/set5-white/weather_set5-white_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_8$1}),void 0),"./icons/weather/set5-white/weather_set5-white_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return weather_set5White_9$1}),void 0),"./icons/wind/set1/wind_set1_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_1$1}),void 0),"./icons/wind/set1/wind_set1_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_10$1}),void 0),"./icons/wind/set1/wind_set1_100.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_100$1}),void 0),"./icons/wind/set1/wind_set1_101.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_101$1}),void 0),"./icons/wind/set1/wind_set1_102.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_102$1}),void 0),"./icons/wind/set1/wind_set1_103.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_103$1}),void 0),"./icons/wind/set1/wind_set1_104.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_104$1}),void 0),"./icons/wind/set1/wind_set1_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_11$1}),void 0),"./icons/wind/set1/wind_set1_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_12$1}),void 0),"./icons/wind/set1/wind_set1_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_13$1}),void 0),"./icons/wind/set1/wind_set1_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_14$1}),void 0),"./icons/wind/set1/wind_set1_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_15$1}),void 0),"./icons/wind/set1/wind_set1_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_16$1}),void 0),"./icons/wind/set1/wind_set1_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_17$1}),void 0),"./icons/wind/set1/wind_set1_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_18$1}),void 0),"./icons/wind/set1/wind_set1_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_19$1}),void 0),"./icons/wind/set1/wind_set1_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_2$1}),void 0),"./icons/wind/set1/wind_set1_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_20$1}),void 0),"./icons/wind/set1/wind_set1_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_21$1}),void 0),"./icons/wind/set1/wind_set1_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_22$1}),void 0),"./icons/wind/set1/wind_set1_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_23$1}),void 0),"./icons/wind/set1/wind_set1_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_24$1}),void 0),"./icons/wind/set1/wind_set1_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_25$1}),void 0),"./icons/wind/set1/wind_set1_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_26$1}),void 0),"./icons/wind/set1/wind_set1_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_27$1}),void 0),"./icons/wind/set1/wind_set1_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_28$1}),void 0),"./icons/wind/set1/wind_set1_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_29$1}),void 0),"./icons/wind/set1/wind_set1_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_3$1}),void 0),"./icons/wind/set1/wind_set1_30.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_30$1}),void 0),"./icons/wind/set1/wind_set1_31.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_31$1}),void 0),"./icons/wind/set1/wind_set1_32.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_32$1}),void 0),"./icons/wind/set1/wind_set1_33.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_33$1}),void 0),"./icons/wind/set1/wind_set1_34.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_34$1}),void 0),"./icons/wind/set1/wind_set1_35.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_35$1}),void 0),"./icons/wind/set1/wind_set1_36.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_36$1}),void 0),"./icons/wind/set1/wind_set1_37.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_37$1}),void 0),"./icons/wind/set1/wind_set1_38.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_38$1}),void 0),"./icons/wind/set1/wind_set1_39.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_39$1}),void 0),"./icons/wind/set1/wind_set1_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_4$1}),void 0),"./icons/wind/set1/wind_set1_40.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_40$1}),void 0),"./icons/wind/set1/wind_set1_41.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_41$1}),void 0),"./icons/wind/set1/wind_set1_42.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_42$1}),void 0),"./icons/wind/set1/wind_set1_43.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_43$1}),void 0),"./icons/wind/set1/wind_set1_44.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_44$1}),void 0),"./icons/wind/set1/wind_set1_45.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_45$1}),void 0),"./icons/wind/set1/wind_set1_46.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_46$1}),void 0),"./icons/wind/set1/wind_set1_47.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_47$1}),void 0),"./icons/wind/set1/wind_set1_48.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_48$1}),void 0),"./icons/wind/set1/wind_set1_49.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_49$1}),void 0),"./icons/wind/set1/wind_set1_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_5$1}),void 0),"./icons/wind/set1/wind_set1_50.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_50$1}),void 0),"./icons/wind/set1/wind_set1_51.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_51$1}),void 0),"./icons/wind/set1/wind_set1_52.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_52$1}),void 0),"./icons/wind/set1/wind_set1_53.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_53$1}),void 0),"./icons/wind/set1/wind_set1_54.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_54$1}),void 0),"./icons/wind/set1/wind_set1_55.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_55$1}),void 0),"./icons/wind/set1/wind_set1_56.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_56$1}),void 0),"./icons/wind/set1/wind_set1_57.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_57$1}),void 0),"./icons/wind/set1/wind_set1_58.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_58$1}),void 0),"./icons/wind/set1/wind_set1_59.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_59$1}),void 0),"./icons/wind/set1/wind_set1_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_6$1}),void 0),"./icons/wind/set1/wind_set1_60.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_60$1}),void 0),"./icons/wind/set1/wind_set1_61.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_61$1}),void 0),"./icons/wind/set1/wind_set1_62.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_62$1}),void 0),"./icons/wind/set1/wind_set1_63.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_63$1}),void 0),"./icons/wind/set1/wind_set1_64.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_64$1}),void 0),"./icons/wind/set1/wind_set1_65.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_65$1}),void 0),"./icons/wind/set1/wind_set1_66.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_66$1}),void 0),"./icons/wind/set1/wind_set1_67.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_67$1}),void 0),"./icons/wind/set1/wind_set1_68.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_68$1}),void 0),"./icons/wind/set1/wind_set1_69.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_69$1}),void 0),"./icons/wind/set1/wind_set1_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_7$1}),void 0),"./icons/wind/set1/wind_set1_70.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_70$1}),void 0),"./icons/wind/set1/wind_set1_71.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_71$1}),void 0),"./icons/wind/set1/wind_set1_72.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_72$1}),void 0),"./icons/wind/set1/wind_set1_73.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_73$1}),void 0),"./icons/wind/set1/wind_set1_74.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_74$1}),void 0),"./icons/wind/set1/wind_set1_75.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_75$1}),void 0),"./icons/wind/set1/wind_set1_76.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_76$1}),void 0),"./icons/wind/set1/wind_set1_77.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_77$1}),void 0),"./icons/wind/set1/wind_set1_78.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_78$1}),void 0),"./icons/wind/set1/wind_set1_79.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_79$1}),void 0),"./icons/wind/set1/wind_set1_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_8$1}),void 0),"./icons/wind/set1/wind_set1_80.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_80$1}),void 0),"./icons/wind/set1/wind_set1_81.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_81$1}),void 0),"./icons/wind/set1/wind_set1_82.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_82$1}),void 0),"./icons/wind/set1/wind_set1_83.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_83$1}),void 0),"./icons/wind/set1/wind_set1_84.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_84$1}),void 0),"./icons/wind/set1/wind_set1_85.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_85$1}),void 0),"./icons/wind/set1/wind_set1_86.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_86$1}),void 0),"./icons/wind/set1/wind_set1_87.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_87$1}),void 0),"./icons/wind/set1/wind_set1_88.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_88$1}),void 0),"./icons/wind/set1/wind_set1_89.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_89$1}),void 0),"./icons/wind/set1/wind_set1_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_9$1}),void 0),"./icons/wind/set1/wind_set1_90.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_90$1}),void 0),"./icons/wind/set1/wind_set1_91.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_91$1}),void 0),"./icons/wind/set1/wind_set1_92.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_92$1}),void 0),"./icons/wind/set1/wind_set1_93.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_93$1}),void 0),"./icons/wind/set1/wind_set1_94.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_94$1}),void 0),"./icons/wind/set1/wind_set1_95.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_95$1}),void 0),"./icons/wind/set1/wind_set1_96.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_96$1}),void 0),"./icons/wind/set1/wind_set1_97.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_97$1}),void 0),"./icons/wind/set1/wind_set1_98.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_98$1}),void 0),"./icons/wind/set1/wind_set1_99.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set1_99$1}),void 0),"./icons/wind/set2/wind_set2_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_1$1}),void 0),"./icons/wind/set2/wind_set2_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_10$1}),void 0),"./icons/wind/set2/wind_set2_100.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_100$1}),void 0),"./icons/wind/set2/wind_set2_101.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_101$1}),void 0),"./icons/wind/set2/wind_set2_102.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_102$1}),void 0),"./icons/wind/set2/wind_set2_103.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_103$1}),void 0),"./icons/wind/set2/wind_set2_104.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_104$1}),void 0),"./icons/wind/set2/wind_set2_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_11$1}),void 0),"./icons/wind/set2/wind_set2_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_12$1}),void 0),"./icons/wind/set2/wind_set2_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_13$1}),void 0),"./icons/wind/set2/wind_set2_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_14$1}),void 0),"./icons/wind/set2/wind_set2_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_15$1}),void 0),"./icons/wind/set2/wind_set2_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_16$1}),void 0),"./icons/wind/set2/wind_set2_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_17$1}),void 0),"./icons/wind/set2/wind_set2_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_18$1}),void 0),"./icons/wind/set2/wind_set2_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_19$1}),void 0),"./icons/wind/set2/wind_set2_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_2$1}),void 0),"./icons/wind/set2/wind_set2_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_20$1}),void 0),"./icons/wind/set2/wind_set2_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_21$1}),void 0),"./icons/wind/set2/wind_set2_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_22$1}),void 0),"./icons/wind/set2/wind_set2_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_23$1}),void 0),"./icons/wind/set2/wind_set2_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_24$1}),void 0),"./icons/wind/set2/wind_set2_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_25$1}),void 0),"./icons/wind/set2/wind_set2_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_26$1}),void 0),"./icons/wind/set2/wind_set2_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_27$1}),void 0),"./icons/wind/set2/wind_set2_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_28$1}),void 0),"./icons/wind/set2/wind_set2_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_29$1}),void 0),"./icons/wind/set2/wind_set2_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_3$1}),void 0),"./icons/wind/set2/wind_set2_30.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_30$1}),void 0),"./icons/wind/set2/wind_set2_31.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_31$1}),void 0),"./icons/wind/set2/wind_set2_32.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_32$1}),void 0),"./icons/wind/set2/wind_set2_33.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_33$1}),void 0),"./icons/wind/set2/wind_set2_34.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_34$1}),void 0),"./icons/wind/set2/wind_set2_35.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_35$1}),void 0),"./icons/wind/set2/wind_set2_36.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_36$1}),void 0),"./icons/wind/set2/wind_set2_37.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_37$1}),void 0),"./icons/wind/set2/wind_set2_38.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_38$1}),void 0),"./icons/wind/set2/wind_set2_39.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_39$1}),void 0),"./icons/wind/set2/wind_set2_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_4$1}),void 0),"./icons/wind/set2/wind_set2_40.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_40$1}),void 0),"./icons/wind/set2/wind_set2_41.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_41$1}),void 0),"./icons/wind/set2/wind_set2_42.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_42$1}),void 0),"./icons/wind/set2/wind_set2_43.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_43$1}),void 0),"./icons/wind/set2/wind_set2_44.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_44$1}),void 0),"./icons/wind/set2/wind_set2_45.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_45$1}),void 0),"./icons/wind/set2/wind_set2_46.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_46$1}),void 0),"./icons/wind/set2/wind_set2_47.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_47$1}),void 0),"./icons/wind/set2/wind_set2_48.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_48$1}),void 0),"./icons/wind/set2/wind_set2_49.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_49$1}),void 0),"./icons/wind/set2/wind_set2_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_5$1}),void 0),"./icons/wind/set2/wind_set2_50.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_50$1}),void 0),"./icons/wind/set2/wind_set2_51.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_51$1}),void 0),"./icons/wind/set2/wind_set2_52.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_52$1}),void 0),"./icons/wind/set2/wind_set2_53.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_53$1}),void 0),"./icons/wind/set2/wind_set2_54.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_54$1}),void 0),"./icons/wind/set2/wind_set2_55.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_55$1}),void 0),"./icons/wind/set2/wind_set2_56.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_56$1}),void 0),"./icons/wind/set2/wind_set2_57.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_57$1}),void 0),"./icons/wind/set2/wind_set2_58.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_58$1}),void 0),"./icons/wind/set2/wind_set2_59.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_59$1}),void 0),"./icons/wind/set2/wind_set2_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_6$1}),void 0),"./icons/wind/set2/wind_set2_60.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_60$1}),void 0),"./icons/wind/set2/wind_set2_61.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_61$1}),void 0),"./icons/wind/set2/wind_set2_62.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_62$1}),void 0),"./icons/wind/set2/wind_set2_63.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_63$1}),void 0),"./icons/wind/set2/wind_set2_64.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_64$1}),void 0),"./icons/wind/set2/wind_set2_65.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_65$1}),void 0),"./icons/wind/set2/wind_set2_66.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_66$1}),void 0),"./icons/wind/set2/wind_set2_67.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_67$1}),void 0),"./icons/wind/set2/wind_set2_68.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_68$1}),void 0),"./icons/wind/set2/wind_set2_69.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_69$1}),void 0),"./icons/wind/set2/wind_set2_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_7$1}),void 0),"./icons/wind/set2/wind_set2_70.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_70$1}),void 0),"./icons/wind/set2/wind_set2_71.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_71$1}),void 0),"./icons/wind/set2/wind_set2_72.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_72$1}),void 0),"./icons/wind/set2/wind_set2_73.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_73$1}),void 0),"./icons/wind/set2/wind_set2_74.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_74$1}),void 0),"./icons/wind/set2/wind_set2_75.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_75$1}),void 0),"./icons/wind/set2/wind_set2_76.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_76$1}),void 0),"./icons/wind/set2/wind_set2_77.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_77$1}),void 0),"./icons/wind/set2/wind_set2_78.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_78$1}),void 0),"./icons/wind/set2/wind_set2_79.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_79$1}),void 0),"./icons/wind/set2/wind_set2_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_8$1}),void 0),"./icons/wind/set2/wind_set2_80.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_80$1}),void 0),"./icons/wind/set2/wind_set2_81.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_81$1}),void 0),"./icons/wind/set2/wind_set2_82.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_82$1}),void 0),"./icons/wind/set2/wind_set2_83.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_83$1}),void 0),"./icons/wind/set2/wind_set2_84.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_84$1}),void 0),"./icons/wind/set2/wind_set2_85.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_85$1}),void 0),"./icons/wind/set2/wind_set2_86.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_86$1}),void 0),"./icons/wind/set2/wind_set2_87.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_87$1}),void 0),"./icons/wind/set2/wind_set2_88.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_88$1}),void 0),"./icons/wind/set2/wind_set2_89.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_89$1}),void 0),"./icons/wind/set2/wind_set2_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_9$1}),void 0),"./icons/wind/set2/wind_set2_90.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_90$1}),void 0),"./icons/wind/set2/wind_set2_91.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_91$1}),void 0),"./icons/wind/set2/wind_set2_92.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_92$1}),void 0),"./icons/wind/set2/wind_set2_93.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_93$1}),void 0),"./icons/wind/set2/wind_set2_94.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_94$1}),void 0),"./icons/wind/set2/wind_set2_95.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_95$1}),void 0),"./icons/wind/set2/wind_set2_96.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_96$1}),void 0),"./icons/wind/set2/wind_set2_97.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_97$1}),void 0),"./icons/wind/set2/wind_set2_98.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_98$1}),void 0),"./icons/wind/set2/wind_set2_99.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set2_99$1}),void 0),"./icons/wind/set5-white/wind_set5-white_1.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_1$1}),void 0),"./icons/wind/set5-white/wind_set5-white_10.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_10$1}),void 0),"./icons/wind/set5-white/wind_set5-white_100.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_100$1}),void 0),"./icons/wind/set5-white/wind_set5-white_101.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_101$1}),void 0),"./icons/wind/set5-white/wind_set5-white_102.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_102$1}),void 0),"./icons/wind/set5-white/wind_set5-white_103.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_103$1}),void 0),"./icons/wind/set5-white/wind_set5-white_104.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_104$1}),void 0),"./icons/wind/set5-white/wind_set5-white_11.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_11$1}),void 0),"./icons/wind/set5-white/wind_set5-white_12.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_12$1}),void 0),"./icons/wind/set5-white/wind_set5-white_13.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_13$1}),void 0),"./icons/wind/set5-white/wind_set5-white_14.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_14$1}),void 0),"./icons/wind/set5-white/wind_set5-white_15.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_15$1}),void 0),"./icons/wind/set5-white/wind_set5-white_16.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_16$1}),void 0),"./icons/wind/set5-white/wind_set5-white_17.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_17$1}),void 0),"./icons/wind/set5-white/wind_set5-white_18.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_18$1}),void 0),"./icons/wind/set5-white/wind_set5-white_19.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_19$1}),void 0),"./icons/wind/set5-white/wind_set5-white_2.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_2$1}),void 0),"./icons/wind/set5-white/wind_set5-white_20.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_20$1}),void 0),"./icons/wind/set5-white/wind_set5-white_21.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_21$1}),void 0),"./icons/wind/set5-white/wind_set5-white_22.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_22$1}),void 0),"./icons/wind/set5-white/wind_set5-white_23.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_23$1}),void 0),"./icons/wind/set5-white/wind_set5-white_24.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_24$1}),void 0),"./icons/wind/set5-white/wind_set5-white_25.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_25$1}),void 0),"./icons/wind/set5-white/wind_set5-white_26.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_26$1}),void 0),"./icons/wind/set5-white/wind_set5-white_27.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_27$1}),void 0),"./icons/wind/set5-white/wind_set5-white_28.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_28$1}),void 0),"./icons/wind/set5-white/wind_set5-white_29.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_29$1}),void 0),"./icons/wind/set5-white/wind_set5-white_3.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_3$1}),void 0),"./icons/wind/set5-white/wind_set5-white_30.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_30$1}),void 0),"./icons/wind/set5-white/wind_set5-white_31.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_31$1}),void 0),"./icons/wind/set5-white/wind_set5-white_32.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_32$1}),void 0),"./icons/wind/set5-white/wind_set5-white_33.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_33$1}),void 0),"./icons/wind/set5-white/wind_set5-white_34.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_34$1}),void 0),"./icons/wind/set5-white/wind_set5-white_35.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_35$1}),void 0),"./icons/wind/set5-white/wind_set5-white_36.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_36$1}),void 0),"./icons/wind/set5-white/wind_set5-white_37.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_37$1}),void 0),"./icons/wind/set5-white/wind_set5-white_38.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_38$1}),void 0),"./icons/wind/set5-white/wind_set5-white_39.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_39$1}),void 0),"./icons/wind/set5-white/wind_set5-white_4.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_4$1}),void 0),"./icons/wind/set5-white/wind_set5-white_40.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_40$1}),void 0),"./icons/wind/set5-white/wind_set5-white_41.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_41$1}),void 0),"./icons/wind/set5-white/wind_set5-white_42.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_42$1}),void 0),"./icons/wind/set5-white/wind_set5-white_43.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_43$1}),void 0),"./icons/wind/set5-white/wind_set5-white_44.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_44$1}),void 0),"./icons/wind/set5-white/wind_set5-white_45.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_45$1}),void 0),"./icons/wind/set5-white/wind_set5-white_46.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_46$1}),void 0),"./icons/wind/set5-white/wind_set5-white_47.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_47$1}),void 0),"./icons/wind/set5-white/wind_set5-white_48.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_48$1}),void 0),"./icons/wind/set5-white/wind_set5-white_49.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_49$1}),void 0),"./icons/wind/set5-white/wind_set5-white_5.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_5$1}),void 0),"./icons/wind/set5-white/wind_set5-white_50.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_50$1}),void 0),"./icons/wind/set5-white/wind_set5-white_51.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_51$1}),void 0),"./icons/wind/set5-white/wind_set5-white_52.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_52$1}),void 0),"./icons/wind/set5-white/wind_set5-white_53.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_53$1}),void 0),"./icons/wind/set5-white/wind_set5-white_54.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_54$1}),void 0),"./icons/wind/set5-white/wind_set5-white_55.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_55$1}),void 0),"./icons/wind/set5-white/wind_set5-white_56.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_56$1}),void 0),"./icons/wind/set5-white/wind_set5-white_57.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_57$1}),void 0),"./icons/wind/set5-white/wind_set5-white_58.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_58$1}),void 0),"./icons/wind/set5-white/wind_set5-white_59.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_59$1}),void 0),"./icons/wind/set5-white/wind_set5-white_6.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_6$1}),void 0),"./icons/wind/set5-white/wind_set5-white_60.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_60$1}),void 0),"./icons/wind/set5-white/wind_set5-white_61.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_61$1}),void 0),"./icons/wind/set5-white/wind_set5-white_62.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_62$1}),void 0),"./icons/wind/set5-white/wind_set5-white_63.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_63$1}),void 0),"./icons/wind/set5-white/wind_set5-white_64.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_64$1}),void 0),"./icons/wind/set5-white/wind_set5-white_65.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_65$1}),void 0),"./icons/wind/set5-white/wind_set5-white_66.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_66$1}),void 0),"./icons/wind/set5-white/wind_set5-white_67.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_67$1}),void 0),"./icons/wind/set5-white/wind_set5-white_68.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_68$1}),void 0),"./icons/wind/set5-white/wind_set5-white_69.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_69$1}),void 0),"./icons/wind/set5-white/wind_set5-white_7.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_7$1}),void 0),"./icons/wind/set5-white/wind_set5-white_70.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_70$1}),void 0),"./icons/wind/set5-white/wind_set5-white_71.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_71$1}),void 0),"./icons/wind/set5-white/wind_set5-white_72.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_72$1}),void 0),"./icons/wind/set5-white/wind_set5-white_73.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_73$1}),void 0),"./icons/wind/set5-white/wind_set5-white_74.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_74$1}),void 0),"./icons/wind/set5-white/wind_set5-white_75.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_75$1}),void 0),"./icons/wind/set5-white/wind_set5-white_76.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_76$1}),void 0),"./icons/wind/set5-white/wind_set5-white_77.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_77$1}),void 0),"./icons/wind/set5-white/wind_set5-white_78.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_78$1}),void 0),"./icons/wind/set5-white/wind_set5-white_79.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_79$1}),void 0),"./icons/wind/set5-white/wind_set5-white_8.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_8$1}),void 0),"./icons/wind/set5-white/wind_set5-white_80.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_80$1}),void 0),"./icons/wind/set5-white/wind_set5-white_81.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_81$1}),void 0),"./icons/wind/set5-white/wind_set5-white_82.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_82$1}),void 0),"./icons/wind/set5-white/wind_set5-white_83.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_83$1}),void 0),"./icons/wind/set5-white/wind_set5-white_84.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_84$1}),void 0),"./icons/wind/set5-white/wind_set5-white_85.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_85$1}),void 0),"./icons/wind/set5-white/wind_set5-white_86.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_86$1}),void 0),"./icons/wind/set5-white/wind_set5-white_87.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_87$1}),void 0),"./icons/wind/set5-white/wind_set5-white_88.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_88$1}),void 0),"./icons/wind/set5-white/wind_set5-white_89.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_89$1}),void 0),"./icons/wind/set5-white/wind_set5-white_9.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_9$1}),void 0),"./icons/wind/set5-white/wind_set5-white_90.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_90$1}),void 0),"./icons/wind/set5-white/wind_set5-white_91.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_91$1}),void 0),"./icons/wind/set5-white/wind_set5-white_92.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_92$1}),void 0),"./icons/wind/set5-white/wind_set5-white_93.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_93$1}),void 0),"./icons/wind/set5-white/wind_set5-white_94.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_94$1}),void 0),"./icons/wind/set5-white/wind_set5-white_95.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_95$1}),void 0),"./icons/wind/set5-white/wind_set5-white_96.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_96$1}),void 0),"./icons/wind/set5-white/wind_set5-white_97.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_97$1}),void 0),"./icons/wind/set5-white/wind_set5-white_98.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_98$1}),void 0),"./icons/wind/set5-white/wind_set5-white_99.png":()=>__vitePreload(()=>Promise.resolve().then(function(){return wind_set5White_99$1}),void 0)},a={};Object.keys(o).map(F=>{const O=o[F];O().then(D=>{a[F]=D.default})});const u=computed(()=>t.widget.config),d=computed(()=>({...Modules.joinConfig(u.value,ConfigFile$1)})),g=ref(null),v=ref(!1),y=ref(null),A=computed(()=>r.platform.is.mobile||t.widgetSize&&t.widgetSize!==0&&t.widgetSize.width<=350),b=computed(()=>g.value&&g.value[1]||null),_=computed(()=>b.value&&b.value.hour&&b.value.hour[parseInt(new Date().getHours()/3)]||null),w=computed(()=>g.value?[i18n.global.t("today"),i18n.global.t("tomorrow"),format$2(g.value[3].date,"EEEE"),format$2(g.value[4].date,"EEEE"),format$2(g.value[5].date,"EEEE")]:[]),S=computed(()=>g.value?[i18n.global.t("TDY"),i18n.global.t("TMRW"),format$2(g.value[3].date,"E"),format$2(g.value[4].date,"E"),format$2(g.value[5].date,"E")]:[]),C=(F=0)=>{const O={url:"http://api.daswetter.com/index.php?v=3.0&api_lang="+i18n.global.locale.value.substr(0,2)+"&localidad="+d.value.localid+"&affiliate_id="+d.value.apikey,responseType:"json"};Connection.getConnection.send("request",_default(O),({err:x,data:P})=>{if(!x&&P&&P.day){g.value=P.day;const G=P.day[1];if(G)for(const M in G){const N=G[M];if(!Array.isArray(N)&&typeof N=="object")for(const V in N){const Z=N[V];document.body.style.setProperty("--jarvis--weather--"+M+"-"+V,'"'+Z+'"')}else Array.isArray(N)||document.body.style.setProperty("--jarvis--weather--"+M,'"'+N.toString()+'"')}}else console.warn("Weather","Error requesting data! Retry #"+F+"..."),F++,setTimeout(()=>C(F),60*1e3)})},T=(F,O,D="weather")=>{try{return a["./icons/"+D+"/"+O+"/"+D+"_"+O+"_"+F+".png"]}catch(x){console.error("Weather",x)}return null};let I=null,E=null;return onMounted(()=>{C(),I||(I=setInterval(()=>C(),60*60*1e3)),E||(E=nodeSchedule.scheduleJob("0 0 * * *",()=>C()))}),onUnmounted(()=>{I&&clearInterval(I),E&&E.cancel()}),{format:format$2,moduleConfig:d,weather:g,error:v,selectedDay:y,today:b,now:_,isMobile:A,daysCaption:w,daysCaptionSmall:S,getIcon:T}}}),_hoisted_1$1={key:0,class:"row items-center"},_hoisted_2={class:"col",style:{"text-align":"right"}},_hoisted_3=["src"],_hoisted_4={class:"col weather-current-temperature"},_hoisted_5={class:"text-h3 primary",style:{margin:"0"}},_hoisted_6={class:"text-caption"},_hoisted_7={class:"col",style:{display:"flex"}},_hoisted_8={class:"weather-details"},_hoisted_9={class:"nowrap"},_hoisted_10={class:"nowrap"},_hoisted_11={class:"nowrap"},_hoisted_12={class:"nowrap"},_hoisted_13={key:1,class:"row"},_hoisted_14=["onClick"],_hoisted_15={class:"text-caption"},_hoisted_16={key:0,class:"q-pa-sm"},_hoisted_17={class:"text-subtitle2 nowrap"},_hoisted_18={key:1,class:"q-pa-sm"},_hoisted_19=["src"],_hoisted_20={key:0,class:"text-caption"},_hoisted_21={key:1,class:"text-caption"},_hoisted_22={key:2,class:"q-pa-sm"},_hoisted_23=["src"],_hoisted_24={class:"text-caption"},_hoisted_25={class:"text-h6"},_hoisted_26=["src"],_hoisted_27={class:"nowrap"},_hoisted_28={class:"nowrap"},_hoisted_29={class:"nowrap"},_hoisted_30=["src"];function _sfc_render$1(t,r,o,a,u,d){const g=resolveComponent("alert"),v=resolveComponent("icon");return openBlock(),createElementBlock("div",{key:t.widget.revision},[withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.weather&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(typeof t.error=="string"?t.error:t.$t("Incorrect localidad or affiliate_id given! Please provide exact localidad and affiliate_id in module config!")),1)]),_:1},512),[[vShow,t.error]]),!t.error&&(t.moduleConfig.display==="both"||t.moduleConfig.display==="overview")&&t.now&&t.today?(openBlock(),createElementBlock("div",_hoisted_1$1,[createBaseVNode("div",_hoisted_2,[createTextVNode(toDisplayString$1(t.now.symbol_description),1),r[2]||(r[2]=createBaseVNode("br",null,null,-1)),createBaseVNode("img",{src:t.getIcon(t.now.symbol_value,t.moduleConfig.iconSetWeather),alt:"",height:"60"},null,8,_hoisted_3)]),createBaseVNode("div",_hoisted_4,[createBaseVNode("h3",_hoisted_5,toDisplayString$1(t.now.temp)+" "+toDisplayString$1(t.today.units.temp),1),createBaseVNode("span",_hoisted_6,toDisplayString$1(t.$t("Feels like"))+" "+toDisplayString$1(t.now.windchill)+" "+toDisplayString$1(t.today.units.temp),1)]),withDirectives(createBaseVNode("div",_hoisted_7,[createVNode$1(QSeparator,{vertical:"",inset:""}),createBaseVNode("ul",_hoisted_8,[createBaseVNode("li",_hoisted_9,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Rain")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-umbrella"}),createTextVNode(" "+toDisplayString$1(t.now.rain)+" "+toDisplayString$1(t.today.units.rain),1)]),createBaseVNode("li",_hoisted_10,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Wind")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-weather-windy"}),createTextVNode(" "+toDisplayString$1(t.now.wind.speed)+"-"+toDisplayString$1(t.now.wind.gusts)+" "+toDisplayString$1(t.today.units.wind),1)]),createBaseVNode("li",_hoisted_11,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Pressure")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-shore"}),createTextVNode(" "+toDisplayString$1(t.now.pressure)+" "+toDisplayString$1(t.today.units.pressure),1)]),createBaseVNode("li",_hoisted_12,[createVNode$1(QTooltip,{anchor:"center left"},{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("Snowline")),1)]),_:1}),createVNode$1(v,{color:"primary",name:"mdi-snowflake-melt"}),createTextVNode(" "+toDisplayString$1(t.now.snowline)+" "+toDisplayString$1(t.today.units.snowline),1)])])],512),[[vShow,!t.isMobile]])])):createCommentVNode("",!0),!t.error&&(t.moduleConfig.display==="both"||t.moduleConfig.display==="preview")&&t.weather?(openBlock(),createElementBlock("div",_hoisted_13,[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.weather,(y,A)=>withDirectives((openBlock(),createElementBlock("div",{key:y.date,class:"col weather-day relative-position q-item--clickable q-link cursor-pointer q-focusable q-hoverable",style:normalizeStyle$1(A>1&&{borderLeft:"1px solid rgba(0, 0, 0, 0.12)"}),onClick:b=>t.selectedDay=y},[r[5]||(r[5]=createBaseVNode("div",{class:"q-focus-helper"},null,-1)),withDirectives(createBaseVNode("div",{class:"text-overline",style:{"line-height":"auto"}},toDisplayString$1(t.daysCaption&&t.daysCaption[A-1]||""),513),[[vShow,!t.isMobile]]),withDirectives(createBaseVNode("div",{class:"text-overline",style:{"line-height":"auto"}},toDisplayString$1(t.daysCaptionSmall&&t.daysCaptionSmall[A-1]||""),513),[[vShow,t.isMobile]]),createBaseVNode("div",_hoisted_15,toDisplayString$1(t.format(y.date,"d. MMM")),1),t.moduleConfig.forecastTemperature!==!1?(openBlock(),createElementBlock("div",_hoisted_16,[createBaseVNode("span",_hoisted_17,[createVNode$1(v,{color:"primary",name:"mdi-thermometer"}),createTextVNode(" "+toDisplayString$1(y.tempmax)+" / "+toDisplayString$1(y.tempmin+" "+y.units.temp),1)])])):createCommentVNode("",!0),t.moduleConfig.forecastSunRain!==!1?(openBlock(),createElementBlock("div",_hoisted_18,[createBaseVNode("img",{src:t.getIcon(y.symbol_value,t.moduleConfig.iconSetWeather),alt:"",height:"50"},null,8,_hoisted_19),r[3]||(r[3]=createBaseVNode("br",null,null,-1)),y.rain>0?(openBlock(),createElementBlock("span",_hoisted_20,toDisplayString$1(y.rain)+" mm",1)):(openBlock(),createElementBlock("span",_hoisted_21,"-"))])):createCommentVNode("",!0),t.moduleConfig.forecastWind!==!1?(openBlock(),createElementBlock("div",_hoisted_22,[createBaseVNode("img",{src:t.getIcon(y.wind.symbol,t.moduleConfig.iconSetWind,"wind"),alt:"",height:"25"},null,8,_hoisted_23),r[4]||(r[4]=createBaseVNode("br",null,null,-1)),createBaseVNode("span",_hoisted_24,toDisplayString$1(y.wind.speed+" - "+y.wind.gusts+" "+y.units.wind),1)])):createCommentVNode("",!0)],12,_hoisted_14)),[[vShow,t.isMobile&&A<5||!t.isMobile],[Ripple]])),128))])):createCommentVNode("",!0),createVNode$1(QDialog,{"model-value":t.selectedDay!==null,onHide:r[1]||(r[1]=y=>t.selectedDay=null)},{default:withCtx(()=>[t.selectedDay!==null?(openBlock(),createBlock(QCard,{key:0,style:{width:"600px","max-width":"80vw"}},{default:withCtx(()=>[createVNode$1(QCardSection,{class:"row items-center"},{default:withCtx(()=>[createBaseVNode("div",_hoisted_25,toDisplayString$1(t.$t("Weather Forecast"))+", "+toDisplayString$1(t.format(t.selectedDay.date,"d. MMM")),1),createVNode$1(QSpace),createVNode$1(QBtn,{flat:"",round:"",color:"grey",icon:"mdi-close",onClick:r[0]||(r[0]=y=>t.selectedDay=null)})]),_:1}),createVNode$1(QSeparator),createVNode$1(QCardSection,{class:"col q-pa-none scroll body"},{default:withCtx(()=>[createVNode$1(QList,null,{default:withCtx(()=>[(openBlock(!0),createElementBlock(Fragment,null,renderList(t.selectedDay.hour,y=>(openBlock(),createElementBlock(Fragment,{key:"item-"+y.interval},[createVNode$1(QItem,null,{default:withCtx(()=>[createVNode$1(QItemSection,{avatar:"",class:"items-center",style:{"flex-direction":"row"}},{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.interval)+" ",1),createBaseVNode("img",{src:t.getIcon(y.symbol_value,t.moduleConfig.iconSetWeather),alt:"",height:"30",style:{"margin-left":"8px"}},null,8,_hoisted_26)]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.symbol_description),1)]),_:2},1024),createVNode$1(QItemLabel,{caption:""},{default:withCtx(()=>[createBaseVNode("span",_hoisted_27,[createVNode$1(v,{color:"primary",size:"xs",name:"mdi-thermometer"}),createTextVNode(" "+toDisplayString$1(y.temp)+" "+toDisplayString$1(t.today.units.temp),1)]),r[6]||(r[6]=createTextVNode(", ")),createBaseVNode("span",_hoisted_28,[createVNode$1(v,{color:"primary",size:"xs",name:"mdi-umbrella",style:{"margin-left":"4px"}}),createTextVNode(" "+toDisplayString$1(y.rain)+" "+toDisplayString$1(t.today.units.rain),1)]),r[7]||(r[7]=createTextVNode(", ")),createBaseVNode("span",_hoisted_29,[createVNode$1(v,{color:"primary",size:"xs",name:"mdi-cloud",style:{"margin-left":"4px"}}),createTextVNode(" "+toDisplayString$1(y.clouds),1)])]),_:2},1024)]),_:2},1024),createVNode$1(QItemSection,{avatar:"",style:{padding:"0 4px"}},{default:withCtx(()=>[createBaseVNode("img",{src:t.getIcon(y.wind.symbolB,t.moduleConfig.iconSetWind,"wind"),alt:"",height:"20"},null,8,_hoisted_30)]),_:2},1024),createVNode$1(QItemSection,null,{default:withCtx(()=>[createVNode$1(QItemLabel,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.$t("WindDirection#"+y.wind.dir)+" ("+y.wind.dir+")"),1)]),_:2},1024),createVNode$1(QItemLabel,{caption:""},{default:withCtx(()=>[createTextVNode(toDisplayString$1(y.wind.speed)+"-"+toDisplayString$1(y.wind.gusts)+" "+toDisplayString$1(t.today.units.wind),1)]),_:2},1024)]),_:2},1024)]),_:2},1024),createVNode$1(QSeparator)],64))),128))]),_:1})]),_:1})]),_:1})):createCommentVNode("",!0)]),_:1},8,["model-value"])])}var Weather=_export_sfc$1(_sfc_main$1,[["render",_sfc_render$1]]),Weather$1=Object.freeze(Object.defineProperty({__proto__:null,default:Weather},Symbol.toStringTag,{value:"Module"})),iFrame_vue_vue_type_style_index_0_lang="";const _sfc_main=defineComponent({name:"ModuleiFrame",props:{widgetSize:{type:Object,required:!0},widget:{type:Object,required:!0},options:{type:Object,required:!0}},setup(t){const r=useI18n(),o=useJarvis(),a=ref(!1),u=ref(!1),d=computed(()=>t.widget.config),g=computed(()=>({...Modules.joinConfig(d.value,ConfigFile)})),v=ref(null),y=(x,P,G,M)=>{x||(v.value!==M.val&&A(M.val||""),a.value=!0)},A=x=>{const P=Cache$1.get("settings",{});x.indexOf("{")>-1&&x.indexOf("}")>-1&&Object.keys(P).forEach(G=>{x=x.replace(RegExp("{"+G+"}","g"),P[G])}),v.value=x};let b=null;const _=()=>{g.value.refresh&&g.value.refresh>0&&(b=setInterval(()=>{v.value!==null&&A(v.value+" ")},g.value.refresh*1e3))},w=ref(null),S=x=>{g.value.keepalive&&(w.value?t.options&&t.options.tabId===x?F(w.value):(w.value.style.zIndex=-1,w.value.style.visibility="hidden"):setTimeout(()=>S(x),500))},C=()=>{g.value.keepalive&&F(w.value)},T=()=>{g.value.keepalive&&(w.value&&t.widgetSize.intWidth>0&&t.widgetSize.intHeight>0?(F(w.value),document.querySelector("#iframes").append(w.value)):setTimeout(()=>T(),500))},I=ref(null);let E=null;const F=x=>{I.value?(clearTimeout(E),E=setTimeout(()=>{const{top:P,left:G}=I.value.getBoundingClientRect(),M=window.pageYOffset||document.documentElement.scrollTop,N=window.pageXOffset||document.documentElement.scrollLeft;P&&G&&(x.style.zIndex=9,x.style.visibility="visible",x.style.top=P+M+"px",x.style.left=G+N+"px",x.style.position="absolute"),setTimeout(()=>F(x),500)},50)):setTimeout(()=>F(x),500)};watch(()=>o.selectedTabId,x=>S(x));const O=computed(()=>t.widget.items&&t.widget.items[0]||{});let D=null;return watch(O.value,x=>{g.value.url?(A(g.value.url),a.value=!0):(D=Devices.get(O.value.deviceId),D?Devices.listen(D.id,O.value.primaryStateKey,y):(u.value="iFrame: "+r.t("Device {deviceId} not found").replace("{deviceId}",O.value.deviceId),a.value=!0))},{immediate:!0}),onMounted(()=>{_(),T()}),onBeforeUnmount(()=>{g.value.keepalive&&w.value&&w.value.remove(),b&&clearInterval(b),E&&clearInterval(E),D&&!g.value.url&&Devices.unlisten(D.id,O.value.primaryStateKey,y)}),{moduleConfig:g,url:v,eliFrameContainer:I,eliFrame:w,onResize:C,loaded:a,error:u,sandbox:computed(()=>g.value.sandbox!==!0?"":g.value.sandboxOptions.join(" "))}}}),_hoisted_1=["src","title","sandbox"];function _sfc_render(t,r,o,a,u,d){const g=resolveComponent("alert");return openBlock(),createElementBlock("div",{key:t.widget.revision,ref:"eliFrameContainer",class:"jarvis-iFrame-Container",style:normalizeStyle$1(t.widgetSize)},[t.moduleConfig.keepalive===!0?(openBlock(),createBlock(QResizeObserver,{key:0,onResize:t.onResize},null,8,["onResize"])):createCommentVNode("",!0),withDirectives(createVNode$1(QLinearProgress,{indeterminate:""},null,512),[[vShow,!t.loaded&&!t.error]]),withDirectives(createVNode$1(g,null,{default:withCtx(()=>[createTextVNode(toDisplayString$1(t.error),1)]),_:1},512),[[vShow,t.loaded&&t.error]]),withDirectives((openBlock(),createElementBlock("iframe",{ref:"eliFrame",key:t.widget.id,class:"jarvis-iFrame iFrame",src:t.url,style:normalizeStyle$1({"pointer-events":t.moduleConfig.interaction?"auto":"none",...t.widgetSize}),title:t.widget.title,sandbox:t.sandbox},null,12,_hoisted_1)),[[vShow,t.loaded&&!t.error]])],4)}var iFrame=_export_sfc$1(_sfc_main,[["render",_sfc_render]]),iFrame$1=Object.freeze(Object.defineProperty({__proto__:null,default:iFrame},Symbol.toStringTag,{value:"Module"}));function setPlayer$4(t,r){const o=Connection.getConnection,a=t(".controlPlay"),u=r(".controlPause");a&&o.setState(a,!0).catch(d=>console.warn("MediaControl.Alexa2",d&&d.message||d)),u&&o.setState(u,!0).catch(d=>console.warn("MediaControl.Alexa2",d&&d.message||d))}function getPlayers$4(t){const r=t+".Echo-Devices";return new Promise(o=>{const a=Connection.getConnection;a.getObjectView("system","device",{startkey:r+".",endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{a.getStates(g.id+".*").then(A=>{A[g.id+".Player.currentState"]&&A[g.id+".online"]&&A[g.id+".online"].val===!0?v({id:g.id.replace(r+".",""),name:g.value.common.name+" ("+A[g.id+".Info.deviceTypeString"].val+")"}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})})}var alexa2={_namespace:".Echo-Devices.{PLAYER}.Player",type:{state:".contentType",convert:t=>t==="LIVE_STATION"||t==="PODCASTS"?"RADIO":t},artist:".currentArtist",album:".currentAlbum",track:".currentTitle",year:null,cover:".mainArtUrl",play:{state:".currentState",action:".controlPlay"},pause:{action:".controlPause"},resume:{action:".controlPlay"},stop:{action:null},previous:{action:".controlPrevious"},next:{action:".controlNext"},progress:{state:".mediaProgress"},duration:{state:".mediaLength"},repeat:{state:".controlRepeat",action:".controlRepeat",display:{false:"off",true:"context"}},shuffle:{state:".controlShuffle",action:".controlShuffle",display:{false:"off",true:"on"}},volume:{state:".volume",action:".volume"}},alexa2$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$4,getPlayers:getPlayers$4,default:alexa2},Symbol.toStringTag,{value:"Module"}));function setPlayer$3(t){}function getPlayers$3(t){const r=t;return new Promise(o=>{Connection.getConnection.getObjectView("system","device",{startkey:r,endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push({id:g.id.replace(r+".",""),name:g.value.common.name});o(d)})})}var musiccast={_namespace:".{PLAYER}",artist:".netusb.artist",album:".netusb.album",track:".netusb.track",year:null,cover:".netusb.albumart_url",play:{state:".netusb.playback",convert:t=>t==="play",action:".netusb.playPause"},pause:{action:".netusb.playPause"},resume:{action:".netsub.playPause"},stop:{action:".netsub.stop"},previous:{action:".netsub.prev"},next:{action:".netsub.next"},progress:{state:null,convert:null,action:null,setter:null},duration:{state:".netusb.total_time"},repeat:{state:".netsub.repeat_stat",action:".netsub.repeat"},shuffle:{state:".netsub.shuffle_stat",action:".netsub.shuffle"},volume:{state:".main.volume",action:".main.volume",display:{off:0}}},musiccast$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$3,getPlayers:getPlayers$3,default:musiccast},Symbol.toStringTag,{value:"Module"}));function setPlayer$2(t){}function getPlayers$2(t){const r=t+"._playing";return new Promise(o=>{const a=Connection.getConnection;a.getObjectView("system","channel",{startkey:r,endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{a.getStates(g.id+".*").then(A=>{A[g.id+"._Controls.playback.play"]&&A[g.id+".player"]&&A[g.id+".player"].val?v({id:g.id.replace(r+".",""),name:A[g.id+".player"].val}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})})}function convertToSeconds$1(t){return parseInt(t)*60}var plex={_namespace:"",align:{state:"._playing.{PLAYER}.Metadata.type",convert:t=>t==="movie"?"bottom":"top"},artist:"._playing.{PLAYER}.Metadata.grandparentTitle",album:"._playing.{PLAYER}.Metadata.parentTitle",track:"._playing.{PLAYER}.Metadata.title",year:"._playing.{PLAYER}.Metadata.year",cover:".events.thumb",play:{state:"._playing.{PLAYER}.playing",action:"._playing.{PLAYER}._Controls.playback.play"},pause:{action:"._playing.{PLAYER}._Controls.playback.pause"},resume:{action:"._playing.{PLAYER}._Controls.playback.play"},stop:{action:"._playing.{PLAYER}._Controls.playback.stop"},previous:{action:"._playing.{PLAYER}._Controls.playback.skipPrevious"},next:{action:"._playing.{PLAYER}._Controls.playback.skipNext"},progress:{state:null},duration:{state:"._playing.{PLAYER}.Metadata.duration",convert:convertToSeconds$1},repeat:{state:"._playing.{PLAYER}._Controls.playback.setRepeat",action:"._playing.{PLAYER}._Controls.playback.setRepeat",display:{off:"off",item:"item",all:"all"}},shuffle:{state:"._playing.{PLAYER}._Controls.playback.setShuffle",action:"._playing.{PLAYER}._Controls.playback.setShuffle",display:{off:"0",on:"1"}},volume:{state:"._playing.{PLAYER}._Controls.playback.setVolume",action:"._playing.{PLAYER}._Controls.playback.setVolume"}},plex$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$2,getPlayers:getPlayers$2,default:plex},Symbol.toStringTag,{value:"Module"}));function setPlayer$1(t){const r=t(".devices.{PLAYER}.useForPlayback");r&&Connection.getConnection.setState(r,!0).catch(a=>console.warn("MediaControl.Spotify",a.message||a))}function getPlayers$1(t){const r=Connection.getConnection,o=t+".devices";return r.setState(t+".getDevices",!0).catch(a=>console.warn("MediaControl.Spotify",a.message||a)),new Promise(a=>{r.getObjectView("system","device",{startkey:o,endkey:o+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{r.getStates(g.id+".*").then(A=>{A&&A[g.id+".id"]!==null&&A[g.id+".id"]!==void 0&&A[g.id+".isAvailable"]!==null&&A[g.id+".isAvailable"]!==void 0&&A[g.id+".isAvailable"].val===!0&&A[g.id+".id"].val!==A[g.id+".name"].val?v({id:g.id.replace(o+".",""),name:A[g.id+".name"].val}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),a(v)})})})}function convertToSeconds(t){const[r,o]=t.split(":");return parseInt(r)*60+parseInt(o)}var spotifyPremium={_namespace:"",player:".player.device.id",artist:".player.artistName",album:".player.album",track:".player.trackName",year:null,cover:".player.albumImageUrl",play:{state:".player.isPlaying",action:".player.play",setter:(t,r)=>t},pause:{action:".player.pause"},resume:{action:".player.play"},stop:{action:null},previous:{action:".player.skipMinus"},next:{action:".player.skipPlus"},progress:{state:".player.progress",convert:convertToSeconds,action:".player.progressMs",setter:t=>t*1e3},duration:{state:".player.duration",convert:convertToSeconds},repeat:{state:".player.repeat",action:".player.repeat",display:{off:"off",track:"once",context:"all"},setter:t=>t==="once"?"track":t==="all"?"context":t},shuffle:{state:".player.shuffle",action:".player.shuffle",display:{off:"off",on:"on"}},volume:{state:".player.device.volume",action:".player.device.volume",display:{off:0}}},spotifyPremium$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer:setPlayer$1,getPlayers:getPlayers$1,default:spotifyPremium},Symbol.toStringTag,{value:"Module"}));function setPlayer(t){}function getPlayers(t){const r=t+".Realtime";return new Promise(o=>{const a=Connection.getConnection;a.getObjectView("system","channel",{startkey:r,endkey:r+".\u9999"}).then(u=>{const d=[];for(const g of u)d.push(new Promise((v,y)=>{a.getStates(g.id+".*").then(A=>{A[g.id+".NETRADIO.PLAYBACKINFO"]!==null?v({id:g.id.replace(r+".",""),name:g.value.common.name}):y()})}));allSettled(d).then(g=>{const v=[];g.forEach(y=>y.status==="fulfilled"&&v.push(y.value)),o(v)})})})}var yamaha={_namespace:"",artist:".Realtime.{PLAYER}.ARTIST",album:".Realtime.{PLAYER}.ALBUM",track:".Realtime.{PLAYER}.SONG",year:null,cover:null,play:{state:".Realtime.{PLAYER}.PLAYBACKINFO",action:".Commands.pause"},pause:{action:".Commands.pause"},resume:{action:".Commands.pause"},stop:{action:".Commands.stop"},previous:{action:".Commands.rewind"},next:{action:".Commands.skip"},progress:{state:".Realtime.{PLAYER}.ELAPSEDTIME"},duration:{state:".Realtime.{PLAYER}.TOTALTIME"},repeat:{state:null},shuffle:{state:null},volume:{state:".Commands.adjustVolume",action:".Commands.adjustVolume",display:{off:0}}},yamaha$1=Object.freeze(Object.defineProperty({__proto__:null,setPlayer,getPlayers,default:yamaha},Symbol.toStringTag,{value:"Module"})),moon_0="/jarvis/assets/moon_0.0437dc68.png",moon_0$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_0},Symbol.toStringTag,{value:"Module"})),moon_1="/jarvis/assets/moon_1.66401943.png",moon_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_1},Symbol.toStringTag,{value:"Module"})),moon_10="/jarvis/assets/moon_10.bac5a687.png",moon_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_10},Symbol.toStringTag,{value:"Module"})),moon_11="/jarvis/assets/moon_11.a1a5f37b.png",moon_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_11},Symbol.toStringTag,{value:"Module"})),moon_12="/jarvis/assets/moon_12.4bdf2b5b.png",moon_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_12},Symbol.toStringTag,{value:"Module"})),moon_13="/jarvis/assets/moon_13.3d046201.png",moon_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_13},Symbol.toStringTag,{value:"Module"})),moon_14="/jarvis/assets/moon_14.e1e5a929.png",moon_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_14},Symbol.toStringTag,{value:"Module"})),moon_15="/jarvis/assets/moon_15.b170cb06.png",moon_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_15},Symbol.toStringTag,{value:"Module"})),moon_16="/jarvis/assets/moon_16.8869ca98.png",moon_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_16},Symbol.toStringTag,{value:"Module"})),moon_17="/jarvis/assets/moon_17.a73697fd.png",moon_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_17},Symbol.toStringTag,{value:"Module"})),moon_18="/jarvis/assets/moon_18.9d450edd.png",moon_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_18},Symbol.toStringTag,{value:"Module"})),moon_19="/jarvis/assets/moon_19.47c97c66.png",moon_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_19},Symbol.toStringTag,{value:"Module"})),moon_2="/jarvis/assets/moon_2.2dc0e6dc.png",moon_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_2},Symbol.toStringTag,{value:"Module"})),moon_20="/jarvis/assets/moon_20.1a496357.png",moon_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_20},Symbol.toStringTag,{value:"Module"})),moon_21="/jarvis/assets/moon_21.d4e4be14.png",moon_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_21},Symbol.toStringTag,{value:"Module"})),moon_22="/jarvis/assets/moon_22.fc4bfedf.png",moon_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_22},Symbol.toStringTag,{value:"Module"})),moon_23="/jarvis/assets/moon_23.6cc94fcd.png",moon_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_23},Symbol.toStringTag,{value:"Module"})),moon_24="/jarvis/assets/moon_24.84b7b6d3.png",moon_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_24},Symbol.toStringTag,{value:"Module"})),moon_25="/jarvis/assets/moon_25.cdca190e.png",moon_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_25},Symbol.toStringTag,{value:"Module"})),moon_26="/jarvis/assets/moon_26.6d395d8f.png",moon_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_26},Symbol.toStringTag,{value:"Module"})),moon_27="/jarvis/assets/moon_27.d8029260.png",moon_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_27},Symbol.toStringTag,{value:"Module"})),moon_28="/jarvis/assets/moon_28.0515bbd7.png",moon_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_28},Symbol.toStringTag,{value:"Module"})),moon_29="/jarvis/assets/moon_29.89b52e31.png",moon_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_29},Symbol.toStringTag,{value:"Module"})),moon_3="/jarvis/assets/moon_3.7759e7e2.png",moon_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_3},Symbol.toStringTag,{value:"Module"})),moon_4="/jarvis/assets/moon_4.49ed2475.png",moon_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_4},Symbol.toStringTag,{value:"Module"})),moon_5="/jarvis/assets/moon_5.c2b11054.png",moon_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_5},Symbol.toStringTag,{value:"Module"})),moon_6="/jarvis/assets/moon_6.3b36a24e.png",moon_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_6},Symbol.toStringTag,{value:"Module"})),moon_7="/jarvis/assets/moon_7.e84d4d0b.png",moon_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_7},Symbol.toStringTag,{value:"Module"})),moon_8="/jarvis/assets/moon_8.274f030c.png",moon_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_8},Symbol.toStringTag,{value:"Module"})),moon_9="/jarvis/assets/moon_9.5247cc21.png",moon_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:moon_9},Symbol.toStringTag,{value:"Module"})),weather_set1_1="/jarvis/assets/weather_set1_1.1593123e.png",weather_set1_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_1},Symbol.toStringTag,{value:"Module"})),weather_set1_10="/jarvis/assets/weather_set1_10.1bf79e0d.png",weather_set1_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_10},Symbol.toStringTag,{value:"Module"})),weather_set1_11="/jarvis/assets/weather_set1_11.a71e756f.png",weather_set1_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_11},Symbol.toStringTag,{value:"Module"})),weather_set1_12="/jarvis/assets/weather_set1_12.3731f595.png",weather_set1_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_12},Symbol.toStringTag,{value:"Module"})),weather_set1_13="/jarvis/assets/weather_set1_13.93bdc8be.png",weather_set1_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_13},Symbol.toStringTag,{value:"Module"})),weather_set1_14="/jarvis/assets/weather_set1_14.398f08ba.png",weather_set1_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_14},Symbol.toStringTag,{value:"Module"})),weather_set1_15="/jarvis/assets/weather_set1_15.44efe6ac.png",weather_set1_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_15},Symbol.toStringTag,{value:"Module"})),weather_set1_16="/jarvis/assets/weather_set1_16.4e2ec397.png",weather_set1_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_16},Symbol.toStringTag,{value:"Module"})),weather_set1_17="/jarvis/assets/weather_set1_17.e4641af3.png",weather_set1_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_17},Symbol.toStringTag,{value:"Module"})),weather_set1_18="/jarvis/assets/weather_set1_18.2d4dc498.png",weather_set1_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_18},Symbol.toStringTag,{value:"Module"})),weather_set1_19="/jarvis/assets/weather_set1_19.f2ba7626.png",weather_set1_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_19},Symbol.toStringTag,{value:"Module"})),weather_set1_2="/jarvis/assets/weather_set1_2.3ce1bd13.png",weather_set1_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_2},Symbol.toStringTag,{value:"Module"})),weather_set1_3="/jarvis/assets/weather_set1_3.18dabff4.png",weather_set1_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_3},Symbol.toStringTag,{value:"Module"})),weather_set1_4="/jarvis/assets/weather_set1_4.d4f0b684.png",weather_set1_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_4},Symbol.toStringTag,{value:"Module"})),weather_set1_5="/jarvis/assets/weather_set1_5.f12977d3.png",weather_set1_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_5},Symbol.toStringTag,{value:"Module"})),weather_set1_6="/jarvis/assets/weather_set1_6.e94a1cb3.png",weather_set1_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_6},Symbol.toStringTag,{value:"Module"})),weather_set1_7="/jarvis/assets/weather_set1_7.a66b1d69.png",weather_set1_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_7},Symbol.toStringTag,{value:"Module"})),weather_set1_8="/jarvis/assets/weather_set1_8.ab353fcb.png",weather_set1_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_8},Symbol.toStringTag,{value:"Module"})),weather_set1_9="/jarvis/assets/weather_set1_9.e686e2b4.png",weather_set1_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set1_9},Symbol.toStringTag,{value:"Module"})),weather_set2_1="/jarvis/assets/weather_set2_1.f0d1b789.png",weather_set2_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_1},Symbol.toStringTag,{value:"Module"})),weather_set2_10="/jarvis/assets/weather_set2_10.5f3c3990.png",weather_set2_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_10},Symbol.toStringTag,{value:"Module"})),weather_set2_11="/jarvis/assets/weather_set2_11.527cf530.png",weather_set2_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_11},Symbol.toStringTag,{value:"Module"})),weather_set2_12="/jarvis/assets/weather_set2_12.a694b41c.png",weather_set2_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_12},Symbol.toStringTag,{value:"Module"})),weather_set2_13="/jarvis/assets/weather_set2_13.f38fcdd2.png",weather_set2_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_13},Symbol.toStringTag,{value:"Module"})),weather_set2_14="/jarvis/assets/weather_set2_14.f49ab746.png",weather_set2_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_14},Symbol.toStringTag,{value:"Module"})),weather_set2_15="/jarvis/assets/weather_set2_15.e21ebe64.png",weather_set2_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_15},Symbol.toStringTag,{value:"Module"})),weather_set2_16="/jarvis/assets/weather_set2_16.05e9d3a8.png",weather_set2_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_16},Symbol.toStringTag,{value:"Module"})),weather_set2_17="/jarvis/assets/weather_set2_17.6f8b3ae2.png",weather_set2_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_17},Symbol.toStringTag,{value:"Module"})),weather_set2_18="/jarvis/assets/weather_set2_18.53e2ceff.png",weather_set2_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_18},Symbol.toStringTag,{value:"Module"})),weather_set2_19="/jarvis/assets/weather_set2_19.2f8d04c6.png",weather_set2_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_19},Symbol.toStringTag,{value:"Module"})),weather_set2_2="/jarvis/assets/weather_set2_2.59ab0aa1.png",weather_set2_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_2},Symbol.toStringTag,{value:"Module"})),weather_set2_3="/jarvis/assets/weather_set2_3.cb40b66b.png",weather_set2_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_3},Symbol.toStringTag,{value:"Module"})),weather_set2_4="data:image/png;base64,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",weather_set2_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_4},Symbol.toStringTag,{value:"Module"})),weather_set2_5="/jarvis/assets/weather_set2_5.ecadf35d.png",weather_set2_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_5},Symbol.toStringTag,{value:"Module"})),weather_set2_6="/jarvis/assets/weather_set2_6.4b339a16.png",weather_set2_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_6},Symbol.toStringTag,{value:"Module"})),weather_set2_7="data:image/png;base64,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",weather_set2_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_7},Symbol.toStringTag,{value:"Module"})),weather_set2_8="/jarvis/assets/weather_set2_8.60a1d07a.png",weather_set2_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_8},Symbol.toStringTag,{value:"Module"})),weather_set2_9="/jarvis/assets/weather_set2_9.a3f5188a.png",weather_set2_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set2_9},Symbol.toStringTag,{value:"Module"})),weather_set3_1="/jarvis/assets/weather_set3_1.4a0a1cb8.png",weather_set3_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_1},Symbol.toStringTag,{value:"Module"})),weather_set3_10="data:image/png;base64,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",weather_set3_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_10},Symbol.toStringTag,{value:"Module"})),weather_set3_11="/jarvis/assets/weather_set3_11.185852f7.png",weather_set3_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_11},Symbol.toStringTag,{value:"Module"})),weather_set3_12="/jarvis/assets/weather_set3_12.6045ff58.png",weather_set3_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_12},Symbol.toStringTag,{value:"Module"})),weather_set3_13="data:image/png;base64,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",weather_set3_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_13},Symbol.toStringTag,{value:"Module"})),weather_set3_14="/jarvis/assets/weather_set3_14.f7e520a5.png",weather_set3_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_14},Symbol.toStringTag,{value:"Module"})),weather_set3_15="/jarvis/assets/weather_set3_15.b285e8bd.png",weather_set3_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_15},Symbol.toStringTag,{value:"Module"})),weather_set3_16="data:image/png;base64,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",weather_set3_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_16},Symbol.toStringTag,{value:"Module"})),weather_set3_17="/jarvis/assets/weather_set3_17.15ddf6c3.png",weather_set3_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_17},Symbol.toStringTag,{value:"Module"})),weather_set3_18="/jarvis/assets/weather_set3_18.d28f334f.png",weather_set3_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_18},Symbol.toStringTag,{value:"Module"})),weather_set3_19="data:image/png;base64,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",weather_set3_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_19},Symbol.toStringTag,{value:"Module"})),weather_set3_2="data:image/png;base64,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",weather_set3_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_2},Symbol.toStringTag,{value:"Module"})),weather_set3_3="data:image/png;base64,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",weather_set3_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_3},Symbol.toStringTag,{value:"Module"})),weather_set3_4="data:image/png;base64,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",weather_set3_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_4},Symbol.toStringTag,{value:"Module"})),weather_set3_5="data:image/png;base64,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",weather_set3_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_5},Symbol.toStringTag,{value:"Module"})),weather_set3_6="data:image/png;base64,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",weather_set3_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_6},Symbol.toStringTag,{value:"Module"})),weather_set3_7="data:image/png;base64,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",weather_set3_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_7},Symbol.toStringTag,{value:"Module"})),weather_set3_8="/jarvis/assets/weather_set3_8.3b3851e5.png",weather_set3_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_8},Symbol.toStringTag,{value:"Module"})),weather_set3_9="/jarvis/assets/weather_set3_9.a3e45e75.png",weather_set3_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set3_9},Symbol.toStringTag,{value:"Module"})),weather_set4_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0JCMjA0NTEyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0JCMjA0NTIyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQkIyMDQ0RjJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQkIyMDQ1MDJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuMwOXQAAABjUExURfnPxehMJ/3z8edLGfbeHvKfjPGpHO+UHOxwU++IcOhVGvzn4vTJHfXTHetkRPa3qOlgGulYNvSrmvO+Hfrb1O2KG+58Yex/G/K0HPCfHPGUfupqGvfDt+t1G+ZAGffoHv///zeM51YAAAAhdFJOU///////////////////////////////////////////AJ/B0CEAAAHiSURBVHja7JbrjoIwEIVb2gIFuQqoi576/k+5Lawb0F5Q/+wmTgKGhM8ZpjNnhlzfMPKB/z1MInOPhuEFOKe00mwJiOdhCSCtGn0HuUZtKbfBkYk3BzID4pSBDvqXboNb0PQrBeMxA4vVDrORTbCYX06U4v1OKRWjjnmGr02wRNaP2rG6WaGvA6gUQpAQnKJXD3acwxFeOCeiMRHfG0+Sy/jw4avHM53+P1Z288OdJutLwu2sznvnC9sa8s32QNlGbliidsO7qWxk54JbgLtpdbysq2UJR6Y+jh5YcYbUHjbRbcBOPlYl64STRRMCB64CjqUjYRVstXV3WLRzZFsGvtg0yYpeJawEKwI0AyWvwkWNRXMu4SEY9o4BlTXsNpywNbs8KgSPqoDzqKYiib20FpTo6inPfcC1cHaV8DcGP7GV6zU8YPSk62BasiEuWIu8Vwwgz04xIEaGDifuhCOPDFWzAO6dcO6X3rOwqqeW3qT3q+dkpU0EY+vAsk2MMRnZnRBe9PTTFoQH3JSfT6mLs75QDO3GKalHbIlMHTPUxTxiswe9d8B5Ph/apNJsr2vKnEHzzFqRaqAUP1k6D9bx7IQJzEJDtNP2d9fYvkpV0+sdlW8scXaXn8X1A/99+FuAAQBT6qUcRUZ0vwAAAABJRU5ErkJggg==",weather_set4_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_1},Symbol.toStringTag,{value:"Module"})),weather_set4_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1MjQ5RUMyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1MjQ5RUQyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjUyNDlFQTJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MjUyNDlFQjJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PixyAagAAAF0UExUReHh4dDS09TV1snLzMzOz9PU1cTGx9bX2NXX2IiIidjZ2tLU1YeIidfY2e/5/bq8vY6PkM3P0J/a87a4uc/R0qWnqN/z+7W1tcrMzcPFxs/Q0X/O75aXmPDw8Pj4+Onp6TCw5qemp5CSk5WXmLy+v8fJypCPkMbIyb2/wPf4+MLExRCk4r/n96ytrre5ur/Bwr7AwZaYmejp6cDCw8HDxLm7vMXHyMTDxJiam5SWl9HS03DJ7piXmGDD7IuNjqqsrZeZmrS2t5+en8/t+ZOVlpudnp2en0C26LW2t8vLy6Smp7O1trS1tdPS0yCq5LCys9bY2Z6gobK0tc3Oz728vYmLjNXW17HP27CxsqCio4/U8VC86pmbnNfZ2tTW1ziv4MjKy46Qkc7Q0c7P0Kyur7q7vNja2yGh19ra2p6en7u8va+xsri6u9HT1Nna2pGTlK6wsdLT1BGb1VGr0K/h9cLDxKjQ4QCe4IaIiYmIidna2////w4qvhAAAAB8dFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wABatoxAAACuUlEQVR42uzW+VvaMBgH8FqkeCBWHVQrbQUcGxO2yQ43QN10MnXiMe9r933feRv/+aUHbWnTVrZf9uzx+9P7hHyepCFJy5z8RZgz/H9ghWEY6Y+wIuRVLbUpuV0sC6qV/FJ7WJlTnRHkNrBcU1sjtIEzqjtTp8GVlWWAXLzbo6VQ/JOHZuIuXMtklqQALNUBsrOciLnFBcK9o6tbvrjMw8xLbIZLU/WcTMeFHKRFbCdJ1YJCxSXIshi3apWWuYYHMwCRFovZLMS7u6lcceESJLErHHXZ9Q2rtOACgOjGeD+ZTNOXPS87cOEdpDE14gJ94WzMkM0xi31CFi7u2XLa0AaukM3xYd0P47T+7C7OmLgMkIzGunr8sMhxs1n3yk2ZuA77r/piXY98tZZFlzbxJ5hhewhm2SCMIzMtM28YuETWSsfR3uOQsR1YMTBPtpaJOwKnnnUMXTP/KgBs4Y6OHX+853jqNzR8buBZb58P5mwsnNBxZ+dw59eYl26OfLGwYB2MHHAuHImcvzA88DwajRLU97EiPhkZv/vg4YaJm/e4hlfIefLim9zIpevXrly9ON7ff+Py0BDBk/A2k8lsNZyXATnJ4mnwCwDJe4ctQ5o9DsVrn2GFcntKPNHrIfj9U+ALtKtXuzf3NncC8NrGNvBl+qVfrmuHbuHo6BbJHZJJklwud5vkHsk2+XVZ8n1jVEoQFL7EBL9uCszu619MM98fW+Xut/nw9/PgBEqYZWIMjVrNCIW/3EknZFsLHyA0EYo1e9+2qGjU03azP9YsOrQtSul1VSunQ7BujakaFrmb/XFK74R+aPWhXupTLRrNxWA8avTSp2qU047mRDA+0DsZq2qAQRuvhnzEpSbshanakzCaq2FfgPOrCI2Z06s2ByYP7WgO+p9T9h5MFO3+86mzL/1/Av8WYABAz+FidibpbgAAAABJRU5ErkJggg==",weather_set4_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_10},Symbol.toStringTag,{value:"Module"})),weather_set4_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1MjQ5RTgyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1MjQ5RTkyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjUyNDlFNjJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2MjUyNDlFNzJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqVcFM8AAAJJUExURQCe4OMeHPv7+46PkPz8/Pf4+Pn5+Z2en/r6+qSmp/j4+P39/ebm5/7+/unp6u2DHZWXmPf39/778Ojp6RCk4vSqqru8vffGJPGOjfjRUM/t+eUsKutqHfDw8Kytrvvj47/n99na2upWVd/g4bO1tfrV1OPk5evr7OQrHOLi4+jo6eHh4uDh4vzop2DD7OXl5uLj5DCw5vPCHu/5/b+4VO7u7vb299/z++LWMv3wxO5zcdzd3uzs7I2Ogt3e397f4OdEHPfKMvnZbfHx8n/O7/vhiv300/3x8fX19cPExOc6OJ/a89vQOdLS09vc3ehIR/bbHsLDxPOcm6KgbuldHfXPHvj4+eHh4fzstuzs7SCq5PCcHfa4uEC26OxlY52foO6QHeY3HJ6goZ+gofPZg/vkme7u7/Llu+/v8J6foPrgivK2Hp+hovHx8VC86tHS0+ncK22Mmf3wxeG3K/734vXUaMvMzff3+I2MgtlrafbIMcrLy/T09IyBgpGTlPXy5/TNS/39/vDiJfv7/JJ7e/TKPryfU/fTXPjNQfPpyfbJMfDcnPbflPnVXu7kxK/h9YuNjvDw8fTnvc62tpSTifn5+vTQWfLVdLi5uvj16vLy8pSUfKutrfjhle3t7tRLMebn6Ma+Tfz8/dIyMJuadd7e3/r5+u++HKqrrLS1tbVTU9DR0vvkmPrde8PExY/U8c3ERtrb3JuTc/ftzfPs1/b29t3e3qCflaChovbSW7pMTOx2HXDJ7rCxsvbCFYaIiffoHv////////bFgxEAAADDdFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AI5OIL8AAAOXSURBVHja7NbnW9NAGADwHCHEVqSlpaW0tNACWq2oIIqgKEOGKCIKiOIWN05w77333nvvve9t+pd5WW2SplD0i4+P75dL2v5673sjFyr0B0H9x/8Wrs37Pcyz2kYX30zvM3bV20I+5Hfl2eqRrY94DvIjFzIV+hFa6Pf1Ec/zT2svzwwGC8vbgyZkszkccWIHIkGgHC38PeoJe5sMJOxeAZtMmasiOFi4qtDUA15rBinoJoKDUREbMwaC7N5AwGsnf8Ju1cX1pbZaHWw1A72dk6KBhp23o3HLgmYUnjIFZlhgrVw4yG3ZuqBONLt00vaAmeE4lZ6hY6eh0mg8E8CqtFyNm4aiKVO0uB3Ni8YeyFXZ7iXcJH7Yy4r2qXtuRo1ZGswAuFU4w8IxZMbJsJeNUfe9ALmyVJixA6uyL6uli4BZqzPRdFXPM0kHk5S2Ld2iGLjrM4rGKKa6VFXzWgDzw70Ka0lfohh2mq/9gTx05ShLia005H5M3K8suEKZhjXQkEv+oEha4cinxCx4BvRPTEgI/7oa53OaYHIB7or6O5oTwV6gU3ncT9YbcAUXHQ0AfOEtmUg5YB6wcwJOejRALBi36WDOI6w4hEqVNdNkaYnYuDmRLxhn6FnODUAWe7lPtSUBOBmnjjbeq8Z4gy7mDPCGzLIrNq47h2N0zJHleshkWhieqWi8exvGy+qMiVEy4VryT3iGUKMvT4nNEIjgrxhvrFq9fOmoqh11rReTkpJaW43Gs7fu5Iyd+vYJfPNpH71PyX6S8QmM8QcBzxo3KCVlSHLy8IEjBg/NmTB+7NRPNNx3aDHZyW4Jvyd249FlHR17DuJTWnwFDqgPDWGFGYBNFfDVYzgcx7U9P6fhvCMrCpNHBpvK48MRe1mb9qYzYNA9bsjOoJtG9bsZsZc0Nb+6QZ7FjP5ZZSVPbHgXsV2fv3R2Ll68aNGKFfPns+wufk/amZhHrNdzoStsH28Rj431ILdmu7vHw70ybNNrhA+cBWvEb4ZRvb5WlJSUWEJkR2GcL9o0aiLfjiyg0uJ7J1lJ7ErhanIaRb0WLTU3Pkw6rhQtRSJbtNSwuHA+xkfknEkUi1ZMv1dcgSssfFssWFLqGkrKoHecLw/0D8HMDTmFlmQQB87AbfLkiNlmU1IGveMSaZJCEjodCs2mYo+XGp+sDF/yE8UbJ9Gzi+PA3RmKm5HZTvHCmR3Xi+sLy/+X9b8Y/xJgABVj6ysETBn3AAAAAElFTkSuQmCC",weather_set4_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_11},Symbol.toStringTag,{value:"Module"})),weather_set4_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjI1MjQ5RTQyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjI1MjQ5RTUyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMkJERjBGQjJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMkJERjBGQzJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj+eJ+kAAAJeUExURQCe4OMeHNTV1tXX2NbX2NPU1dfY2bq8ve2DHdDS08TGx4uNjtfZ2qSmp8nLzLa4uZWXmBCk4paXmNLU1fSqqvGOjetqHff4+MHDxM/t+frV1OpWVeUsKr/n946PkL+4VN/z+/vj4+/IR+QrHLu8vZCSk2DD7MLExaWnqLm7vMDCw7e5ur7Awb2/wL/Bwu/5/cPFxjCw5ry+v/PCHsfJyujp6Y2Ogpudnp2en7S2t+5zcfzop/fGJKqsrZOVlqytrv778M/Q0dvQOdna2v3x8dvZz/3wxOdEHMXHyPa4uKKgbpaYmeldHcrMzfTEIehIR0C26H/O7+c6OPCcHdHS09XW19PV1rO1tvnZbbq7vJSWl+Hh4eLWMujOeJ/a89jZ2rCxsvbbHvXPHiCq5POcm9HT1OY3HOG3K/rgiomLjOLTnfK2HuDUqpSUfP3008bIyencK/HELfDw8NLT1PLFLuxlY6Cio7K0tebQhM7P0M3Oz/jRUNXKn22MmffKMpJ7e8jKy87Q0c3ERq/h9bVTU9HQxq2vsLi6u+TRkc62tuDHcdTLrIyBgpKUlc7FptfPsPvkmO3DN3DJ7tHMt/DiJZSTidfFhZiam6mrrO++HNja28LDxOLMgebHW+rHUMHCw+nNbLW2t9/GcOx2HY2Mgp+hovjNQf734qGjpK+xst7WtrpMTFC86rS1tc3P0I/U8fzsttIyMNTSyeHLgNlraZmYjt3XwtRLMebGWryfU+6QHZuTc8/R0vnVXurEQn6JjuHEZOTFWevIUb/AwdjMovbCFYaIiffoHtna2////1cgJUQAAADKdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDP3C3ZAAADm0lEQVR42uzW9V/bQBQA8Fyx0o4CXUuBFi+MucCAISvOcIYNGUPGBswFtmFzd3d3d3e71/S/2qVJ2iRNoWy/7LPP3g9NKt/eu3cvuVC2PwjqP/63cH7472GG5VeayCG/c8zYVK2zGVGcKVxXjXRjxMUoDiGkTCKvS+OMY8R9ce01RSFWa1JRjVWJdJ16vYdYT8ZEBPLRwbxHI+E8cwAJc54dK5Uhy53YmrQ8STkCrg0CLiIvEGx1CffYEACgzvqhUqmy4gHSXsri6nRdvgyeHQnqazQXjWo4+MYVd7wvQ44lE2BDGmg1tCMUWkhZY5WJMpNM2haIV9C0SJfI2HaU7oqbATRCS9/PUUNUbq4U16A+V2yBRJF9vYluY8qeEnVSPHIZqoyRYANAjgjHFtCK1NRUUvaUhdKKm2JE2GAGrchebeFOVPFSHcKXm8PNpDnahHZZRYGgcCtLohYKBk4XzbkWIH6Pr8AWVGwSlF3NzH0lX7oiFCPEpDsS13t7nRdMuFeYhkbVmEj+IIrrcGQU4jTY0Orr7VXn+HUL3ktLQpHo0DdQsRPngVoxjmAF3yMrcC/tGo0ATOYdIQh1OrEFsmg79qlvZSeMl8lgeoO94xBKF845krQWi8cvYVKPxbFyls4BIM1eZBRdkgA0j/39/b1aMF4hi+lU2E5W2eQef/yJ3QxMk3Z9p1QuReFu8a61GA9tW+/tIn0HrtyFnQhVGkU4CFROfBnjt+UaTXJy+eN+Hx8fouqX1A5sDfWbs2BjKTwwSm+9j8j1xOMXGOMTDF49TzVjQuikaVOmzvLzmzg5MJBgNTzTSzG5knNaWXyE2EsHhvZf/3wMH5biW7CFbw9BhwWAtt6On5MJ83FaOnJWD+zTx7jgdZGg7Wfwd6f9Kk37bA8EyG43zH3zXnLdRaf9Jpnz7jPkXmyQ36tmkzs2fHDarlelpUEkmpqa5pI4xFyTZoPbLTbPcqrLYc/dtO8aX4a57WMYgszrRtzcGxw2c5X9g7CZD9lvEqhRHysKCwuzbdmZBGewNpiazxynz6SCPXsm6Sa22362KJiinrCWqvIMk4EbWEuRiGAtleARzsD4NpszY6lo1rLpj4o3483ZzDE6mDFkqlUUl8HoOIMv9HG7qeISIBl4gAfxU35x2GwjKC6D0XEht0g2Du2w2RZT7uslxp8aHKfMQjEmjOjF0R7gO4OCN9MjOBIW4dGD69Hs/w/rfzH+JcAAHbBFBK7h5VoAAAAASUVORK5CYII=",weather_set4_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_12},Symbol.toStringTag,{value:"Module"})),weather_set4_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzJCREYwRjkyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzJCREYwRkEyQTVCMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMkJERjBGNzJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMkJERjBGODJBNUIxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlWqs0oAAAIZUExURQCe4MLDxIiIieHh4dTV1tfY2dTW19XX2IeIidjZ2o6PkLq8vdfZ2sTGx/Dw8MHDxMTDxL7AwZ/a87W1tdLU1c/Q0ff4+MnLzMfJyre5upaXmBCk4s/t+ba4uZCPkLW3uPj4+J+en7S1tZudntHT1MXHyLi6u+jp6X/O7/i4QNna2sbIybu9vsPFxsDCw8vNzrCxsrS2t7W2t5CSk//68r2/wIuNjr/n97K0tSCq5NvY0f3szOHQsfC9XVC86vvQgO/5/bCys7O1tszOz8rMzf7x2aWnqK6trvzisv715aCio5WXmOnHh9DS07/AwaytrtPU1XWLlDCw5tLLvK/h9fS4SMzNzva1Pq+xsvzepbGztNPS0/3nv8jKy+6/aMrLy/W1PZ2en/a1Pbq7vN/z+4yOj/nBWdbHp97BitjQwdXOv5iam6qVbufJksvMzdLT1MnKy8nGvuGyWs/R0tra2hGb1fG5UuO+dvGwOOLBgZiXmMvLy3DJ7nK31JyVhrS1tsPDxMLExY2LhI6Qka2vsOXLnGDD7JGTlPrGZt7Kory+vyqXxem6Y8/NxtPDpOG/gKyur+jCe7O9wtHS04OrvNrBkvO3R8nGv/rLc66wsamrrNPV1uPCgtzIoTGo2erEfKKkpefBedXW14mLjKqsraGjpPG5UfvZmX6JjuzCcs3P0Om6Yt3VxuOrQ/izM4aIidna24mIif///5gYohQAAACzdFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ADym/6AAAAyBJREFUeNrs1udb00AcB/DUBKXFhkJpWgFrh8hSqRRZBQHZU2TJBhFx77333nvvve6S/oVe9rZB3/iC74vePXn6eS73u8slWPwfgs3h/wXjLhT8bzDp9jNc/G5yttjFKOKaHXYzqrhngzXWRBvgXBw/y+hyIjGmJjZCLsnzNNgfSIQnHFCKjjNMM26OqXXINHURNO0tzkRdvWaaAyaYQnfc5qGFdJUa6qAJRuMW03KITOOxXQcDelwA4UdaGSIKIWMYd0CL22FYISt30bQTVS3ZoG6o9Lgao4GdCjxeiX6a+LobcVyFQzBTYTs62F9PJBJpY1fNYOyAjMmQqlpV/XLfwxZOP7hLwrloc0S98oQ3XNKUXb9njosY2dIznUnS36v7VWX3CFtOrUkeU8juTVow3y5OGFTRmhCbwlqN89gGoXchwu+FCYNq2iDFGi1gB4zYWUwQ/IT1A3PZpF60AIdxCD08zliK5l0NxmnjtCl3XJAvmA2tsIg7u98A8NMEe5VDj4g4LONXAHyjzRKVcTCux9unwGTvgRd2Q0vskLCflHBUwp8BOFZf1OAt8nQnqWDGgDOl/IqIg6T4YCgK9g6AyVssHvMV5jh9Pl/9QNHuhnOp1xctXrJqbbkw5+CI4nl2wCaaw9cAAC+/927Zeufmjyc5zhWpqSvT0lYvT0lZxuFPEOIopOokQZvEaUd42xTCjwGX24U6XPcBhvQHINUOS70IHwZSHvl0ePgCdJAGpyf7UA3uuSfbI2M6/HwzhAWG53ZuO4Q7ZbufHYmtUPlwXd3gs4t334YRdRSYHPqU7fRRyf46zz2CX9cLxz/fhkjzN8aMZPP32dg8PHSKa+/feG0L2R5Qf3hXtbbEYrHWGGsbuQvpGFbGttk92BprXwZXER4VLZbN2iwMy7OEG5FtkSwmWCzdEq4BoEa2PYLlbz8RbgXgKdfpYwmaam0FJtxBYlwDZkq4Dm/y4nlcW2EFl4B83gq4TMCXreAvwiLFeZQVj09zON0CLskflfonkWVNXxZmvspKPNSiuFxbVst3sqctfXsOzX1vz2Hj/BZgAB+JZ+3/ZqtFAAAAAElFTkSuQmCC",weather_set4_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_13},Symbol.toStringTag,{value:"Module"})),weather_set4_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0JCMjA0NTUyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0JCMjA0NTYyQTUzMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQkIyMDQ1MzJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQkIyMDQ1NDJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtJIeOYAAAJDUExUReMeHLGzs6Smp/7+/vr6+vX19Y6PkPv7+/39/fv7/OHh4vDw8Pf4+Ovs7Pn4+fj4+J2en/T09fb29vf39/jHxujp6cXGxubm5+pWVenp6ru9vfPz85WXmPK2Hs7Q0PLy8/Hx8rS1tdna2utqHfDx8fCcHcLDxOUsKv3x8ehIR+hRHezs7crLy7u8vbO1tfDiJe3t7t/g4d7f4PGOjcPExPrV1POcm+Tk5ezs7ODh4uLi4u/v8I2Ogurq6/a4uN3e3/bbHufn6OQrHO7u7/Sqqt3e3tLS0+xlY++BgKyurtPU1Nzd3uY3HOHh4fvj47CsYfPCHvT09Pz8/JGTlMPFxYmLjO2DHcDBwdvc3drb2+Pk5YuNjtDR0t0lI8XGx+LWMpaYmejo6aytrtjZ2ca+Tec6ONnZ2r+4VJJ7e7eyWqOlpbK0tdTU1Zmbm9rb3OdEHJWWl8zNzvGpHfPz9JCSk9fY2Nra2+fn58jKyrCystLT1Li6us3ERtvc3MzNzeTl5dTKP9jY2fbp6dzd3c/Q0dDQ0c7Oz8HCwsfIyenp6aKgbtbX2NPU1djY2La4uOfo6MDCwuLj5NbY2NfX2OXl5uLj46Smpq+xsrpMTPDw8cnLy/T19dzc3fLy8vr6+5yensw5N+3t7dHS0s3Ozs3Oz/Hx8ex2Hevr7NHS09BeOLq7vJuaddbX17Cxsvn5+dHR0uldHc/P0MvMzencK/XPHvf3+KqrrMTFxt93Ku7u7re5ucrLzMTFxYaIiffoHv///////5gYC5UAAADBdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCINFSNAAADV0lEQVR42uzW91/aQBQA8AtTgVRUcCCogKhYpMPRVq211l1HrVVr3XV277333nvvvfd8iX9aLwS4BAJo+0t/8P2QzyPcN/fuLrkEjf1DoEn8H+LS7L/CjQZ8qEBOrA2FE8WFKKm0FCHkLE1CqHGCeAhx4bDjQznKmwA2GLIL0HuLHTkYxl7vKENZeXnVhePEfKcMU8bwwXWPksJgY65MBaC3Puf+rbfn5DAkPrdZLGFwgwx8oXKNIaH0BnKGwrkYmXNtGk3+cpzpu6UwyqouzJbAVkw1LB9azEe/B2OHvR4hCYz7detYf1QBvJoWrJlFqDq47AZsWWFgvUIC21FFMDaDXifCLC5lZGR3YO/lqCYI2wA0YsvqzJ55bxJzSzlyNgZgK+jZwHDJ3Nyql/SKdNk6frEJzlSBi5UKXT7Wor4dKKtAiI16gPUaVjqMuHM4Oei7gMVrfZj7+2WsPARmXZ6hl+z3Y+E66/SgGo6KXhwKsxqNzQ3+hXvqnW4eZwLY5FHR6tCau+XwyAY9eCNCBoJV4JZzWKEOp3F98AnfYDn4sSQThm8tLY+nvJWH0ypoYpg25DQIbpJMMLNeHPNFHYbnQwk3X3ljIizz4/i4OEVIbgToZcr824EEVsY2x4cY+91OeIE3oiwx1otwSlr6k9iYgAuob9FX1m6G+0NJNaKybWTCfFhbvGD61B/FN5o3paTdSS8+0T9j5ryFSw8DdFcEbL06gHwpPHtucvL8xMRZyy5o5njwGxhFhsB92woqI8YPOgh+tleAl/C4qxOuo6BNHy+guT8q+vc5grdvIfgij0/1gfmgIfiNgUetenj5ESl733lB2T8Pcfh4C65P8nVjw49V7Y7223s6tg4fOHPp9bGe1ad3Vr3rOvLh6OOeXR9/fVvVB4GWbAZa2Zp7/v0eWq6SvLW2lU+supDvZ4Vpg1Xmi9qv/lS28hp3tLq0YV7uA5XkbNEAyZWmyJ8VwjYKk4L8SN0WGdfR5GSloIiMhIgfNLSA0jTpV0krI30NKU0UZVL6Sib5WB1FUUURcCpuQ6V6h8jlN70lczmlDI8TuDbesQlz2oPp8fdcJ8iVHqwIjxW4uwRvGy5v97UvoqizRRFnOyNDsDiCXEFPfm9P4n/CfwQYAFmWukMdsSdjAAAAAElFTkSuQmCC",weather_set4_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_14},Symbol.toStringTag,{value:"Module"})),weather_set4_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZGRUE4OTQyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGRUE4OTUyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNkZFQTg5MjJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNkZFQTg5MzJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnKP8e0AAAH4UExUReMeHLGzs6Smp9TV1tXX2NfY2djZ2tTW177AwdLU1fr6+sTGx9DS09HT1M3P0NfZ2sXHyOvs7MHDxI6PkPX19c/R0upWVfjHxsXGxru9vczOz8rMzcnLzP3x8fK2HutqHbS1tYuNjsvNzs7Q0M7Q0cLDxPDx8bS2t+hRHba4ueUsKrW3uPCcHZCSk7i6u7m7vLy+v7/Bwre5uujp6ZaXmOhIR7K0tfGOjaWnqOLi4qyurvOcm/rV1MLExbGztPa4uJ2en+Y3HLq7vI2Ogvf4+PbbHrCxstna2omLjJudnru8vcjKy8fJyvDiJb/AwbW2t/SqquHh4d3e3s/Q0dPU1OQrHOncK+xlY7u9vrq8ve+BgJWXmPPCHvDw8OLWMsrLy9HS09XW190lI7CsYca+TcbIybq8vOc6OMnKy7eyWre5uZJ7e6Cio6mrrK+xsvvj47+4VMvMze2DHayur9jZ2aqsrb2/wMzNzq2vsKOlpcTGxo+RkqqrrM3ERvGpHdBeOLO1tra4uPbp6bK0tNbX2Jyen5yensnLy993Kufn58jJyq2ur6Kgbsw5N6SmpsDBwcrLzI6QkcDCw8TFxs7P0MXHx/XPHux2HbpMTLCys5uadYyOj77AwNTKP5mbm6iqq83Oz56goZGTlM3Pz4aIiffoHtna2////4VCcQsAAACodFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJlf7PQAAANPSURBVHja7NbnW9pAGADwC3EgKBVBEAdD6watVRS0VRwgauu21r1Hte7Zvffee7+J/2YvBMgAgtYv/eD7Ic9LuN9z790ld0F7hwh0hP9DXJf1TzhLjy+dyI61vuaguAbp6uoQQvY6HUIrB8RziAmrCV/6UNUBsF6fdQoVGE3ISlGmeqsbFVVV9dfsE7OdUpSbYoPpHukkcHmrTAPgMo8z/9abCgooLt6vG40SuEsGgdCM7SG+9AeyR8KtGNm22pVKz0WcuSbDYVTUX5MVBpsxVdJs9GC++DAUW031CIXBuF8HSQejAeDz2VBNDaP+0LK7sKX5gfWFMNiEOkPxEFSQAkxvAayuXjsnwn1oMAQ3AyiFliZtvnmfEhZv7EP2FRE2QwUtjo4WR4sFoHFUoN317GJzOFcDHXS4ID1YC0q3oqJTfFzu4q2SODJx5/B0OlC80W8DuBw/kUuJcREw3eEbeuO3IOavc5MLLPLYmJhImFYq2x0QXLgP/ulmcS5A+7HYmPi7tET0VABM+/B1hPQc1oAjjsHkhJQmscYTN1yAX0tuwvCj1cPihIQ4KW2BKYpaR3Y97yHJBRvtx0lJ8RLcA43MfFXtCXBLECemppIReSbAKOUObgdh8HGVKjE+Qt1euIE3oiIhrhDg9OyMDNW46CWZePumodICz+Z0g4Ky8StBinBm25nk5Jm2+Z/pO9lrLx+nvD5ZWJxfuQEw2SnaepsAPOGw8nRKSplcfuL8QGmJD9+DRaQX79tmsGRirLrM4ZkBHs5n8a4XPqKQTb9JA7b52JjZNQ7PyjlcwuLaVzB0Wx96YuBRWxr+fOXKfrfAK/tOKYOXvoCmPOxx04xfq2rZkzL59rZviAu1hcXF+TcrK2s/LddW7278+HUFxJbbDEZk3+8H93v4/ZzLvdVeNjE3RTyfFYYdsywQ1VeDqezSMnM1j41IHO6b3dxd5yaXaw3RPyv4bRQGBfcj51F03KvmbnbzishLi/pBo+ZRtZrrV6vWRvsa0hoIwqANlMzle70EQTij4BzchsjxD5HJH/hLZnJCK43TmDb+sfFztQ+r999zLy/X+rBCGitwd2n+Nkz+ItDeSRC3nFFnOy+Ptzi8XKE++t4+wofCfwUYAA45pNrWS569AAAAAElFTkSuQmCC",weather_set4_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_15},Symbol.toStringTag,{value:"Module"})),weather_set4_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU2MDY3OTcyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU2MDY3OTgyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTYwNjc5NTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTYwNjc5NjJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pq9Qq5QAAAGPUExURbGzs8LDxNDS09TV1tfY2YiIieHh4cXGxtbX2NTW19fZ2r7AwY6PkOfn54eIifDw8MnLzMTDxMHDxMzOz+Li4sTGx/f4+PX19bq8vbS2t7W1tc3P0M7Q0dHT1MvNzsrMzfr6+pCPkJaXmMjKy8nLy8/Q0bK0tYuNjra4ubu9vr2/wLW3uNPU1fj4+NjZ2rS1tZudnujp6cDCw5+en7e5usXHyLW2t9na2sPFxsfJytjZ2aWnqN3e3pWXmLCxstDR0sbIybO1trm7vJCSk6Cio7i6u66trq+xss7Q0Ly+v5OVlra4uOvs7Lq7vJ2en7S2tsrLy6Gjo8nKy8/R0rO1tdLU1aytrtPS07u9vbCys6qsrdPV1r/AwcvMzZaYmb2/v83Oz6utrZ6gobGztL/BwautrszNzsrLzMjKypiXmNXX2NLT1JeZmrq8vI+RktHS08jJybm7u8PFxayurtXW166wsdPU1KaoqcnKyqepqpGTlNra2re5ucLExMvLy46Qkb7AwIaIiYmIidna2////3sZfvkAAACFdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBtaF5CAAACu0lEQVR42uzWeVPaQBgGcGJoghINCASlrQIKeBRBEa0XWA4Rq/WuR+193/d9btYP3l0C2c1FhnY603Z8/uEdJr/s5s1mE8fxb8Rxgv8WzHlRuF/BYigi1xIJia1ir0zF2xoOyZqEWsE6a6FN8DjHeWVDvtljaeMSqKXrlA5HknZ4QwBqDFyWlzhrLF1GZu6IhdAzFUWlUctLSQssoRmXYrCeo4SpzlhgNO4UJGGj5mN7PyeNeBqAQ0iHLQIgm6ax5AheAGmoTQB1rcukb6j1nBajgQM6DOeUvptxToNTIKq3MJbL5Ur4rpmMnSRYTGm7RZ8BN844uFfF42hxJLbMca3txjXzsIGRTfS6nBYYxupLTqtFBUvIbjldj8agZdi1tF5zCmYA8HQ4Xe1vYLNM6XQdCyAHMWbZpnpNe9OSNcwBEFPwuV1nM12iV1xGaRiD77CCz7ZdaXLhHnrovQZOE9y2vdthqYsEZ47N8JnTvrzF8M60iiOiiota3Nfv8eVZ7Qmc+cVqfKWBM2LjwaAapuKBmcVsdmDmhu9e39X++90ThaHR3gvxhIIze9TzLIA5BbdtU/hV4Hx394TbPTLc0zM5ifFHADgUUbOToEUSGMP4a5Zg91OCX8Yxjn8HKeMGKC2AhAfh/Bcy7ex6gODeIYyfAEE02T3xQ1V53P7jAcHV4ayKyzvlyaHKMwCmTfft8QW86d7scY+MVNElFsoFxyjuUPz2wUHl7c7h3VvoAGHaYtOXGAG8/0R2/M1rpF7ZrP2kROs3hvThDqNm/TqpmdcvmBTzXGr6rtoPkn/5VVLPz9p/GdDHrC6TOrwftsd+6hg/NYlgp903iZ/n1WPoOrjMvwvb4FkHSl3MU3X4Iqp5G8xjMFjvFVX7ce0I/kFMT9Xf6rRRkwbVJnVSNWrYbPif+3A9wf8N/inAAITBPKpdXqgxAAAAAElFTkSuQmCC",weather_set4_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_16},Symbol.toStringTag,{value:"Module"})),weather_set4_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI1MDMxRDYyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI1MDMxRDcyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjUwMzFENDJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjUwMzFENTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvVNsP0AAAMAUExURby2VqGhonNzdZmYmuTk5Pb29p2dntXV1tra2oaIicTExUhISaaja97e311cXdzc3KWkpeDg4eLi4uzs7Ofm58jIyLS0tTg3OISEhoGAgsbGxpaVlsDAwMLDxIqJiqqqq87Oz+7u7oWGiI2Mjn5+gGVkZ3l5en18frm4uY6PkJCPkLa2t76+v8zMzLGwsdLS07q6u8rKy6ytrsC/wKioqMLCwre3uLSztKimqGprbKSjpJKRkt7d3pWXmLa1trW0ttHQ0a+ur4KChKyrra+vsIKEhbu6vKCfoVJRU2xtb9jY2dbW2K2srcLBwrS2t5STlZGQka6trmRjZWJhY25ucKamqNvb25uam4+RkmZnaMnJycTCxLy8vYSDhbi5umhmaLKztIB/gXd4eauqrKmoqWppa5OTlZGQkuMeHP39/fz8/Pv6+/v7+/Pz8/Ly8v7+/vT09OhIR/3x8fj4+O5zcfvj4/Dw8PjHxri3uOjp6evr6/n5+Y2OgvGOjdzb3PCcHfHx8fX19erq6uHh4fDiJehRHeldHejo6O2DHebl5rKxsry7vO+BgPr6+rS1tcPExPbbHutqHczLzPHw8epWVXt6fN/f3+c6OPf4+Ofn6KOipKqpq/SqqvK2HouKjPPCHtnZ2s3Nzuno6cvLy/GpHdvQObu8venp6ZOSk+Y3HMjHyNLR0pucneXl5eLh4vDv8LOys/Tz9Orp6oiHiedEHOxlY7VTU/rV1LCsYfXPHtna2trZ2sfGx+LWMpuadejo6X6AgdfX1728vuIpHuvq64qMjejn6F9fYfHx8unp6piYmfz7/M7NzpOVlvX09Xh2eJybnfa4uOx2Hca+Tc/Pz72+v9fY2e/v75d0dd3d3d3e3qqSk/f39+Hi4sXFxZ+eoIyBgnBwcf38/fOcm9TT1cbFxuvr7MrJyu3t7a+xsfr6+8HAwcfIyHx7fPPy87m6u7q5utHR0uDf4LGxsrGys4yLjOUsKtTKP7Cvsb+/wPj4+Wttbsw5N/foHv///////6q6lxYAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAFfUlEQVR42mL4TwFgGNU8qhkBiijQXFII0l1KsubCntL/tRkZhUWlJRnlJGrenpGRsTWjtT5jOpBRQqLmkoy5EzO2TPhbnzFx58SM0qLyciI1z5kyZcq3tr9/d074+/cvEM/PAAG8mptlgaB5BpBVm9HamlH/FwEudXRMxKO5rE+TEwL6KoGa/2KADtyaZYG6bPv6+5exARnLerBqLrlYhFVzHydnaPM/MCgDsm8cxtQ8txXo7TlYNAPV6/+Dg2ZNzn1/sYG2jFJMzYs5OSv/IYFKTSUGbJoPb8V0dpkmZ1R2cW8mkt2cnEsx9S7JqMXU3MfJZrOnW2paYz5cN9AfnDU70AyYfzijB0OzpoSMm6mGade6HLjmMkis8bSg6J7QllFYhKp5F2fEqjyght36xf9QfA60fh+q7npYIodqbvzCyZmwRzn3H0esQ/G/zNNZ+cgBx8lzeSmyp6EWQzRn3dJMOnB1bZTP2n9rpRVYs180s+Q9QtINcnsNA8z6lahR1SQZvsaEV2RPE1DlpFXLm7sP+k6ajGS3fr+RLVD7XvTgBmm+I530byOfuZ4ps+A/HU2u17Om/mOdp3AHxev/dtnCdbdmbEdobj5+5d8/ln8CKYx2/+RmOb8Gsv/Z6ynmo+qeYcRZA3Z5/UqkAMt0iQTLik6V1PsnEbv5CIjT6VyFpvnfDDbOHUC9WzKmI6dtW0tHlXtA2QKtC/+YUkDqVvj/AMcbKgCmOKDVKwtRsqSS+urAwO6pVrlgJSJfN6+y9nE4Ak0r+dV5L8ruQFzBxvkdmC+mo2jmVHpXpzdPJdhDCKhASjxIMt38Zi4snRU3Gyd/qIOk2WWcDPPntmWg5GcllYPa5sZOFlCbAzQXh1dwlGWBeZnCOvxh68wWAfPLr+t+nNtApVg5is2/4zaLgvwszfzvoSNIi3S4/R7h6t6c4jvFzY4F/wrus++/e21B2EvObYXlpSjFUCajJdiS7vNTHf8lqqnwgjgzfWyqZh70jRHVUQr7F+akIdtnHuV9lvNPD3q5/UZVbe2/hn/KKbOA8ezOaAFkL9wsJtjklTJNN9F/BdDmzWkqi3efilN6kPEYXXO1E3deWHx3Mtd9oX9s1oe6Avn+RclNmjnz3qx/eXUCqhL/ElVN+P/9S2N6cLuwHF1zpn7IhXDGPRxcwkD3dv38eChdx+4z77O1xvwg9/OF/EvlmwlkGURG3MFS3WTLMj08xdHw1Hntv9wA2ZOLnrzmWrBJuH2hhtwxoKaof6DQZAmRTGLBWldlLTyqxBnhpALMz6lrzPTWWJ+SN3sf52LLFMkt/hSok0ucm487cUEWjooOWFW4ejb9W/Xv58MDltqzxCJVlJQOeHqYMCaDY2L2/ZTU58JZuGvJm/e05eNfnzLvt2r8x6vcvXhx92IuoD4z9X9TK/79y9XVZS/GrTkzd5qCTDKbkZXWtH91koxiyY7RG//9O8Sn/u88nzFQN5cuK576OTObdZrA9aYNqRr/KuLtqhTnaS2/aRGe6PvP+O2FlJvt/nXZeCv3nGl7gA61DvoXZA2ktZ1l9Ey0jUDZyXy2ngHXdfxtkqzOCvN2UKkCLEty75ucWcCx9qCW/j8HJ4dOjoNV2fg1Z67ncgoQlwfaJSAux2Qmcqe3l+X1v/Z/gfzV2dVZBJpSmVXGs4FFaAMQ/js2y21tzv//kxcbx1YYV2USboflCIEiJ/z4vyA2IB3N8Qrok7xOG8EX2UQ04jL3z9Zf9DrY7J+/6pVNV9xZwC7NysnJJKr5WLC6ws7fuuDfRhVpR3vdPNLanlknph1kt/r07+YKw4M267NIbLhmZldP7p7UJeqztjg7k4xWbw6L6QZj3jtkNplzWPMas4dxNwEgwAByIXtaRpUTEwAAAABJRU5ErkJggg==",weather_set4_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_17},Symbol.toStringTag,{value:"Module"})),weather_set4_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNFNEYxQzUyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNFNEYxQzYyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEM0U0RjFDMzJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEM0U0RjFDNDJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PltF84wAAAMAUExURfb29omIit3d3i4tL3Fxcru1V9bW19bW2La3uHl4erq7vJmZmn19fvn5+aanqI2NjqKipE1MTeTk5IaIidTV1sbGx9va29jY2ZWWmISFhubm5n6AgY6PkK+vsMLExbS0taSlpm1tb9LT1KipqqusrdPS08/P0GprbMDAwczMzZ6foKqrrK6urrq6u7CxsrW2t9DQ0aCgol5dX5KTlO7u7oWHiO3t7ba1tunp6a+wscTGx3V1dtTU1czMzmZmaJSUlsnIybS1tqioqXJydLm4ucfHyPHw8erq6srKy8jJysXExYB/gJudnr29v3h2eLy8vbm5us/Q0bK0tYyLjGFhY1VVVqSjpIOEhaCgobi3uH5+gGhpao+Qks7Oz8HDxJubnLu9vmxrbFJRU5CSk7Oys3p6fKytrmVjZayrrKamp6alp2VkZp6en5ycnZOUlcrLzJCPkYqKjMHCw4CBgq6srquqrGNiZKKho5iXmJaXmJaVlpWUlZOSk5ORk1pZW3d4eWhnaVxbXVtbXeMeHPGOjfPz8/Ly8vz8/PT09Pv6+9jZ2uPj4+UsKuHh4eLi4vv7++hRHcLCw+c6OOY3HPf4+PPCHvbbHv3x8fX19fvj4+tqHehIR+5zcfSqqvCcHYuNjvjHxvDiJeQrHPGpHfa4uJ2en6Kgbu2DHejn6NfY2edEHMjAS9na2sbFxsC/wM3Oz7q5urCwsePi4/39/b69vpuadfrV1NvQOY2OgupWVcTDxPTz9Obl5s3Nzt/f4KKio6Cio8jHyLe5uq2sra2ur5SUfJ+hovr6+svMzeldHe+BgJCQkr/AwampqkdHSLKxspeYmVdWWO6QHaCfoJOTlaanqdLR0qmmaLVTU7ZgU7a2toiHicXFxvDv8NXW119fYHBvceLWMt0lI62GYdXV1m9wcnh3ealgYPLy84KChNHS029vcPOcm2BfYfK2Hj08PsHBwq19fbOztMnKy3x7fbCys7CusLCsYdzb3Mw5N/r6+2NkZdna2/foHv///////wfDqmYAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAFgUlEQVR42uyWd1xTVxTHCWKMAVnXAIEwBaLIsGgIBopiAGUVcFBAkQKGChURqSJu+zIIe0RkiqIoKK46qtbgwi2ttmLbT2vtoNbWttpta3LofeEDJGEotn/14++PvPveJ997zj333HuOTte/kM4L+AX838DC2ueDa+u6uuoIorZri7CgapjwMYIoExJ7qokTBQQhHCZ8lfignGioUFYT5TtKCvCHLc8I7xQKhQUlSuWOzUr8o1RuJWoKiBNDwrJCLJkqTATWVmWfrpRUlxCDw7KMRqRSY4YMw0plRYVSQ7sHh1tYmMsJCwvDD1YLCWtrN1FXNTAcgVAyfawCayw9GaFvB4C3NuDw7xwA9kfIUdErd4S+Vg6gzXuIqv7w9wjRFWqiI7R3ILq8pr/bMhaa+rlvZ7O67ePb+7M/ET/0hxeiBeHtLmmRznm9dBi6sGvXXq0JdhAF/dfM4hhOSznENaKP6oV5ql07ruX85nLiqhZciFiHqAAwa6Jvn+M8Ho+Ot+1PrYgTNRqwZDkLdViHioH64wxfRV7zqD7fFR4IjXxH3XJD2RZ12Iu1wYB13T2LCvk+qU7UA6WP5M0aNEIf9fINxDH1Nd95dYE+M5LRVorddssOHJ8a/kv7ATXbhmE5GN+1vSfJ1AMmTX0ignlLctIEB8F2o3F2midA3CEH9T1XRLnXo6PddEV5gZrbTfMZAPmgT8mMA77BrWg8BrnF5TwNWpGRg472pFhtH+zvl4v9Bfkb9gLQY39xm3zRWRusBSui6tFIzFbjG0XN8mS9dr4hBnKzH0BiDDlRNNt6hbNCW3R0AcNEWZV6hnGsPKatfhQaIyJNgtgllMuitAX35Eqnc8bLTt2xr0dfKpUlNRpHEnEm0S1G279l8jZmi967+eDeMn95DztqefQ6fdt41RrO4JNScYXQgDlZ9ISEEGZ0t+X7p5khFtM8JnQby4vq6KR6RYeTc411RJ+QN9M2dZjJj/xtIsZESxJhYzo5RaqebcoBhaLZwcE3WD8XxJ+6x/96/dzsM+jjMuG2bRqWb8xXRXv/3Pn3wH6uX6kq2iy6De9ch531VJ/HIB7Numix9GJbMvpLqH1vf2bPN4ciyKRkhgJfQLmGx9RMi9dsPIwizVcKDLBlnw1smhN/ARN9VacN52Ylmd43ieHYxUUAl52AXjIRWbInLrRJNQAwj7hpAHomqy3FcGuj1c996+3N7VK/BLvvjGntIdhfur67ixXNlUXnLTQOIHcu0Q/uJpnhkbMnU2eAciMZx9dzuRyVkmUK+fx0Ho9mZ+xvw7BJSaaMBzJxaeQk8wTsSQPWKok7k1PvwhLg87x+ssfvjaylHbNpHo5L9Z6YPCRJp3kP15vYM6SDFLqWRsT8JhgCwY1tpXcj2tYvjoOs7JPWWqcHkcE3dLG9G3BKOmiV9A5uuxa9KdwgZxzFFHI52a7WMY4tpgCTVoFPLOYnODHEQ5TYytb4k+5LFhsvK4J352Sfd01b7A0QsglH2zMbp9BBtztD1WeprIlbBGmvGAHNk9sJTEq895r00DfhIH9Ve6AoVK4zZHE/PJMMb+wIWCnAz0WnF8V+SJuBR+ddV8xwi22SDN0ZTHELwFtqCuT5WmXByDMval0TAZaJpaZmVEvZUxqaSqc5gqRlmHw04t7rqYWyS1IvLoiAJpdJx0ie1g2JzwY4AASpLOuv0C3Gf5BPNzq5KL/46a3UYa995PF6CCvX4Wfg7b/xJ9Ep3VZv2bP0YUFHzuaOH50Jsev3tXrPMVN5KikuljxTBzhG9wj3FgXvM2X1H0f2Txlm+1hZSO1cnA+6a2dRzWYWD7f3LB4TNN3hfXPbU7JLkudoXKVNDNeAxzrP2fVKZKJK6f+40/9HgAEAzsV9/h3nkpQAAAAASUVORK5CYII=",weather_set4_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_18},Symbol.toStringTag,{value:"Module"})),weather_set4_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZGRUE4OEMyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGRUE4OEQyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQkIyMDQ1NzJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQkIyMDQ1ODJBNTMxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuuGdKAAAAMAUExURdbW17S0tcPExd7e38HAwZKSlNjY2Xh4epudnoSFhsfGxzc1N6ChooKChMrLzNbX2Lq6u9TV1qemp6ipqbK0tevr6+bm5szMzLu7vIaGiKanqHR0dcrKy8LDxLKztL28va6vsLCxspaXmNjZ2q6ur5WUlu7u7pCRkpuam7e2t93c3aqqrLW3uHFxc5KSkpiYmsLCw0JBQ6Oio3l6fLS1trSztXJzdNTU1dPS052cnb/AwaWkpqKkpcjJyoGBgsHBwp6dnpKRk5qbnLu9vpaYmaWnqLW1tq+wsbCvsI6PkIiIilRTVaSkpVxcXoOEhaKjpZCPkLOys8bIyVZUVsXExcTDxJycnr++v7a4ubi4uX59fqyur6ytrqqsraCgoZybnGtqbGhoapSUlZOVls/Oz4mKi8HBwri6u0xLTW5ucGppa7S2t4CAgVpZW7Kxs7GwsX5+gK2srb+/wHRzdJ+en2xsbpmYmZaVlo+Qko2NjouKjGBgYoiKi2BeYIGCg3t8fnZ3eG9wci0rLoaIiYiIif39/fj4+PX19eHh4fHx8YeIifn5+dra2unp6fv7+52en+Li4vb29s/Q0a6trvz8/PPz8/Ly8piXmPDw8Pv6++Tk5Pf4+PT09NfY2fr6+tXW19PU1dDQ0sC/wMvMzejo6fHw8dHS0+Xl5ZSTlZaWl+Pj4/f399va2+3t7Xh3eby7vMbHx/Dv8NLT1NLR0qGio+jn6MjHyM3Oz8bFxpCSk6enqF5eYOjo6HBvcYuNjmRkZoyMjdna2trZ2mlqa8TGx1BQUdvb3PLx8qimqFhXWGZnac/P0Xx7ferp6qWmp6alp2doaaSjpOXl5t3d3t7d3tDQ0J+gobi4uqyrrbq5unZ4edfX2KGhotDP0Nvc3MPFxt/f36CfoLCys83Nzs7Nzo2Ljb29v729vZ+foEZHSJGQko+Oj5mam5qZmsnJypWWl/T19ejp6WFiZFtbXFxbXeLi49TT1PHx8tvb2+Tk5YyOj19gYdna24mIif///////1CybKMAAAEAdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBT9wclAAAFFElEQVR42uzWd1RTVxgA8ABJWBJCwAJiJKwKImWPAnIAyyqKgIpCAQHFWkTr1kLB8ciAhLD3kA0qIuCmoqjddXTXNtTY2mqrle6dfO19SdAXEpaenv7j989775z88n3vu/fde0n/PEKQHuPH+FEwh1bGQGFZOH3MsZSOBoM3TVwYLSWE5bSwspVKQ6eBx1qpdPmUcPV5JpO5TaoSvMlxRxEmj4K8MZjB41VPiH/EqU6SVZKOOi6VVgnGx+cjsLNWRhI8jKzOYpiqVm4cEfNQVjmVcZ1JNQHXRWAhEmKEYJgqljLKaNWq2ANbXbq/gYCNrLECqdoI5YzB1braHw8zzN6hPtA0TH3fUOcKlbGZu9McK4dF9CblwvFQw6M5SjjNKwYA+gaaCbjUSEJbf1qtLruPy4VUa12vSwKo1F5SKrFpMLQhvjrKn6fKCxWYe3xgd9TLzhQq5O9IPmnYrLm2lURsu466d18uxyUiT9tXdq2dMxuV/WuwWNM23mxRrIhYvY7OaZwrD5kMC+elVUC2efKVZ8nwx9ZjyRrnLkPV8EkbpTGXlIaM0XJ86BTq1EGgY0Hp4JfgHAG/A9yIYjZIxoSZcuPkuH7jB6heOL590ADeS8mwxB+gy1ckUaOV5ynC/M25ARQc0DPBLq8Q3dBSNAIX2Khg1DhC4T4yzPb3MshiZhY8IUtZGeekMZx+TdNbAQybW1s7FK/gS0hdpRhn/9yw5E2Dv+jrIVvsui7VYsjD1EiRmNTr2GUXs0bxRMACOWYX7Umj6JlnKTJ/0+MwQNFYsF/2a5tSxxFq8fAt+VP/A2ypmNv8YN0hZ9zFJ0BQ1HF0c9NpfpFmkw3VqN97JO4GgN/GjiZar8t8k1Ec7TP6VXEZWrJuZ6RkwvBP2WWyAr7XEIufT5rBCgugQ7629SxnShHL5Dk5rrKsvv89c5ZljEA+uJl3DcHV3XMvofvaqPSV4oXfJb1/zn07+mdr7b3Bf2Y6hz2DJfJ4PA5xJSmv1SZDZJf9rAgmXO8pohjnCOCFGb5iK4Mf4IJW5Gvgts6iohPMNvljGE9lAawgv8RaPPzJlzdRubXWc66kM2y7PF4VJ7Lw+jP0geLqgm7qnTKxRNWlt7zPZe9nc7esDEJf1QFrZuzCgSUmmrHi9avtHRDqBe98dEk1v5hbVKdm3WY3Xv8LMw/Y3g2VXhEmHsd2UfxNVs4Pi3PP/ln/Hj74b+1L/fZv9yV14yz6dR66Fi4oS9vbm/YEs25fdNfFcr02JLDi2vHa9Z4ydX2XXjP+dsPtDSYvdtuZZnyADHDvni1rIO51KsCZQQi0rwD4qNilcoK96lCnz6mwHZ5frEI46Ok3Q8PD0Shd3rAUAjdk4V+LZ99EG52Qczn0KNDvBsGF7DJToOwkgx1Ddxt09xh8uhECTpRMvEsedkQp1rjCgUh0/fyqw4pAh1VcgBWbw/1aYmrLJ8btdM+jgGbYQWTdjJdRRcU3GGXwxlaXzg9JxYcm2Z9LfLq0l1og2b8vK4ehxeXXHA7lnAHRV9wavnCyzb3+xFoynhmfFW50AR9fWcl3QuMP1kzhQNP3IlJkfdiZga4kGuoQm9umNa+NM5WjVOWtaxBzNwUEOXRv+JrEl00/obB8Soe4xnl0cvSdLQD2lOTbLTPZ0zs+cmup1CN6UBHUIhLMrJnu2VPYyBUtP2Lq113SWP4QB1f2k7NtNX5rZz/cqZfNqajns//X8/Z/i/8VYADcXsw8JjVXsgAAAABJRU5ErkJggg==",weather_set4_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_19},Symbol.toStringTag,{value:"Module"})),weather_set4_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNBM0E2N0YyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNBM0E2ODAyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNkZFQTg5NjJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0EzQTY3RTJBNTUxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pg0gub0AAAG8UExUReMeHMLDxP7+/vr6+vv7+/v7/PDw8I6PkPb29vn5+fz8/Pj4+PjHxutqHff39+Hh4ebm5/f4+Pb2997f4JWXmPPz9PT09fvj452en+QrHPLy8/GOjfPz8+UsKvSqqqytrtvc3epWVdvQOaSmp+xlY+jp6dHS0/Hx8e7u7+5zce/v8P3x8ezs7OTk5frV1Ofn6OPk5eDh4ujo6erq6+vr7N/g4e2DHeLj5Ozs7fXPHvK2Hunp6uLi49LS093e3+7u7ru8vfbbHrO1tehRHammaLS1tcrLy7a3uPDiJcPExLq7vO+BgL+4VPPCHri5us3ERv39/eldHbW2t/f3+LKztL2+v42OgvCcHb6/wOx2Hbm6u+dEHOc6OM13d7S1tvOcm+Hh4ry9vuY3HJWXl5SUfOrr7Jd0ddXW176/v/a4uKSmpvX29u6QHbO1tpuadZ1ubqKgbuHi4rCsYdna2rq8vZaYmeLWMre4ud/f38jJyuTl5YyBgo2PkL/Awd/f4PLy8tTKP6utrvGpHfn5+sBGRe3t7sDAwejo6O/w8Pn4+Zydnt0lI7Gys7y9va2vsJGSk4aIiffoHv///////3UdyrMAAACUdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBFOVEBAAACp0lEQVR42uzW11/TUBQH8FMKSZHEEoimpbYh0FaxirtaFG3pwJa9NwjuvffeW0/iP+xNutMkLfhofw/JS76fe+7NubmBP/8QqOM6LsQnbQn7BHJhAHrITehhNoUFwoRer5sltx4AaVPYAywAuEdk9cayIGwGLy/JEZZYWWbZiBwh1YcYJlQd+yS/ZwhuyKWZADVMdeyBDfJgrAz3TYTD4dqwbJg+a8w5nVvEQZFGEjq5Yoq9/jXBCAd5VXa71OulLkMcm2PdAL4KzImIfIpSSAJRUsCwbJIJCOkxRwZMK/lwA4j3TLDbX1G2iHRAKUm/2djvslWX4pTOatpw3iwM6TBHY0rRRcQ7XQY8EgcpVIZt6NJbhdNeW6LSh8HbW4p57K/AStSlvbbEWf3Y7jLsRFoxDpVGvFWuY0vQWyybS5LWUMwSoDEx9qgEx0ubJEBqmw6YYuWcOvXZ4cLwG95ik5DuePGkqcEcK/1pkTTu7JtCf/sLWETesa2p0Uqrw5PyxnJ6QdtaoK0Vfm4guFGpkoF808QWYDmHRRxoULHdXl1f0N6yG6T8aiNSWdz8ddwac7xa+BxITL49ncgrOdyy/b31xFOYkOWR3L7I4u4ibnPYrTiFSMrO7QsDvHPHlMXKaTgumeNdHa8dzUazb/t4FzFOPkJQwKQUPd5N7d1DdTim7Lk52Fuuf7n47HRn52VEr9+zxhS/nmQ/GeAzJ/YdPXLy8IHW1v0Hj586dKy9neAHeNtfflbZkK8V/8YPnnJMtny0NvwWn3+/qjsl7yPaxmvAPxBXvIL+iA0iXntVDT/9hhg0Op+D5GN1fvrTy/n5KzMz6+s/o5lMZnFxdHT08eDg4OTk6urNXw/JGRQ0/jOgklgtdJIy/6Fx2izjrP8+1vH/g/8KMADHHNXwLyclrwAAAABJRU5ErkJggg==",weather_set4_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_2},Symbol.toStringTag,{value:"Module"})),weather_set4_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkU2MDY3OUIyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkU2MDY3OUMyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTYwNjc5OTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTYwNjc5QTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvlVOpAAAAG8UExUReMeHOHh4dTV1snLzNbX2NXX2PjHxtLU1dfY2cXHyNPU1f3x8dHT1MHDxNfZ2tDS087Q0czOz8rMzc/R0s3P0NjZ2o6PkMTGx8vNzouNjujp6fGOje6QHe2DHfrV1PK2Huc6OJWXmOpWVby+v7CsYbm7vMLDxOhRHetqHcbIyba4ucfJyuUsKsDCw6qsrb7AwcLExZOVlux2HZudntHS05iam7u9vu+BgLCxsrq8vfa4uOhIR7W3uL2/wLi6u/f4+JaXmL/BwpeZmr/AwaSmp8a+TaWnqPDiJZaYmeQrHJSWl/CcHbS2t6ytrre5uqKgbrO1tomLjM/Q0eY3HLq7vO5zcaCio7K0tfSqqtXW1/bbHo2OgszNzp2en/Dw8NTKP+ldHbS1tfGpHdna2snKy5CSk5uaddDR0sjJyrW2t/PCHsrLzNbY2ZSUfK9aWeuVlOncK7eyWpucncPFxtIyMKiqq4yBgtLT1Pvj4/Ocm+xlY/XPHqepquLWMtPV1sfIybi5us3Oz72+v8vMzc3ERueKJJKUlZmbnJd0dZyen4+RkudEHKNnZ7VTU5+hosjKy4aIiffoHtna2////1dPl/IAAACUdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wBFOVEBAAAC1ElEQVR42uzWaVfTQBQG4NsUAlhRQGlJE5o2QFuxVG2LraC2ymbFiuzIJquAgPu+7/tyE/6wk9AlCUla9Jvyfsk5OXnO3JnczAS2/iKwh/8x3OH4c+yBTkXTu8Ns5wSxIZA1LcDErrAXwBsPAReETgEAhN3gDggEiQmKIrkE+G/gKQ07aPLgKCyIzyIRkSTCi2I/CGxcEBxFMQ1y0qImaeUmXQIeDgQCnBYvcDwfKQk3ioZptMCzMX+m2++3WWD2sTG2dWM2D398MMPk9Y3SO3BSodGxcHSZXKfeG+sbXACgQ4/dTsTlEUqSY+8lvFk0STqkL1u2a1I+QylT3Q+jOpz0IWOXVKHI4D2GeE6pWo3nEV2SNimcum2Eh8Hr0eBZxITOSkMMbg409/Tp8eQcAKvG88hQeiwltl/bnb6ds4a4CjsxvMNK1FgiESX6+gsdDsofeA4nM4h2yThUmGjt2ByEHPmyF8lbYiTTjJDBB5qv5S0PUFiwGKHVG+ZYCitT38zxyeFChy0i+lbLyuvNMeUaSaRULceDN1t20ompisqy8quSdVyqlguSxVawH3HpAMEUVURLuZabJF9WaHu1fdhbr+B9L+uL6ChOkWXn0hBit8t2I3ZlccX+cms8pAwdgbgj29s2RCmPD1ZsWOoxHJDbi83tJH4NPlSzYrVwa4hkN4CnZvhw7eFYmRl+i8hzjeDdKpRNaXFDnb2h5pG+gMqVV03jzxGVrTs351n1guWw/eiRqqrVX9Nvaqen39Wtr99ra2k9fenK+Bf87H1Cewq75wxGJUPsOl5d3Xbu2Jmmk6dazl5WMIM3Wc1ZRTq7q0T8E/H+hPagm0FmqSQcHsTvQGsx2TaZrhLwg0F03hL0R6y86d59XWeJW8PtiE63wfnsnpG/16+f2knOy7lA4iO5SHJCzsdB8kB30vjPIJbBYsnYLP6GbJZx7/177uH/B/8WYADfF8O9pkhA9AAAAABJRU5ErkJggg==",weather_set4_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_3},Symbol.toStringTag,{value:"Module"})),weather_set4_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI1MDMxREEyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjI1MDMxREIyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjUwMzFEODJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjUwMzFEOTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgomtMUAAAE7UExUReHh4dTV1szOz9bX2IiIidPU1dXX2IeIidDS07q8vba4udfY2dLU1c7Q0cHDxNHT1NfZ2snLzPDw8MvNzs/R0r7AwcTDxMXHyMrMzZCPkLW3uLi6u8jKy8fJysbIybS1tbq7vLm7vLK0tb2/wLCxssPFxtPS05udnsTGx4uNjry+v5CSk/j4+MLDxKWnqOnp6Z+en7W2t9jZ2qytrrS2t7/BwsDCw9HS05iXmMrLy9XW166trs/Q0bu8vZaXmImLjKqsrdna2qSmp6emp87P0LW1tcvLy46PkK+xspaYmff4+LO1tq6wsa2vsJWXmL/AwbCys7e5utTW17GztJ2foKutrr28vZiam6epqpWWl9PV1s3P0Nra2tbY2amrrKyur9LT1J2en5+horu9vsjJyoaIidna24mIif///4iV5KsAAABpdFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AKA3ZhoAAAIjSURBVHja7NZZW9pAFAbgiYAgLbbEJhhcSAMNjUQWtQULAuK+Vbvve0+G//8LOpGEmElmDO1l+W644X3mzJzhDGj4D0FT/N/j2qFMgv4G6y08Sks2J8S1OvbSQhPhmoJ90SfAtMX4c3Rcpy1WzKhYxsEcRMUKDouyd2jeitF2PI7Do+hc3NyE6yQZXmfj3efEVcrlru3DuY4YeIfIRsciEdQKWZ1RfBuF4AJAX7DclNgat00abwOo1o1ccnTd9GPxCBqWLypr3yR7flyAskWlCslknHPsYywCdGgsjNoWZy2NvB0HFiaFl0p91rHfwKTDDSs8qhGqkYtP7XuVZWAra4C9eQY+/QFw/sViphF2Y128Ccbv2OwGW1vCZdWgTs7ZMwJYvhObfWZx0yn7dNvBAzi+T7Ag8DVpO/iqtjHpcOIaJz5ucLFQ8ZZ+69ywJunwCN+9xy9dHffswP1hrENpjFMpHhecuhV5GIofZDIv2cV37brrsjhk4ZmZhUwi1H/PnQCixtAudCm8mF1e/JQSYp5r7q9IaU3rgUhhctr7Abyymnv8aH5+NUc+pLmHS+l0fkvrw1Fgeg6gysJPn0jFtTkXn0AhgMkNk6Lg9+CvenS3d8CQbsdverAe9mKQuTlY4OOz10AVPR4GZGLDh2/5YnHtl/3VpRfpfH7rTNNeXV0dn19cfP35rgf0ut4kQc4zw05B5L2SiJvpP8ApnuKI+SPAAGDTDZn0oA9jAAAAAElFTkSuQmCC",weather_set4_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_4},Symbol.toStringTag,{value:"Module"})),weather_set4_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDNFNEYxQzkyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDNFNEYxQ0EyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEM0U0RjFDNzJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEM0U0RjFDODJBNUExMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhXpEZQAAAH7UExURQCe4OMeHKSmp/7+/v39/Y6PkPv7/P3x8fn5+fv7+/GOjff4+Pr6+vf39/T09d7f4Pj4+PbbHvX19fDw8OUsKuHh4p2en/b299na2p/a85WXmPLy8/Hx8vPz9PK2HsLDxMrLy+7u7+jp6ejo6dvc3fSqqkC26O+BgLO1te/v8PHx8eQrHOnp6uzs7OhIR+3t7n/O79/g4TCw5sPExLu8ve7u7u/5/epWVex2Hevr7OLj5PPCHlC86u6QHd3e3+Xl5uLi4+fn6Pvj47S1teTk5dHS0+rq6+tqHebm5+Hh4ehRHec6OOdEHNvQOfjHxpSUfL/n96ytrvDiJc/t+d/z+/a4uNDR0vPz89XV1uxlY9jZ2o2OgqKgbuncK+5zcWDD7M3ERtLS07eyWq/h9YWaovGpHfz8/CCq5O2DHdra22WOn+ldHcnKyuvs7fOcm9crKouNjr+4VKNnZ/r6+7a3uOTl5s/Q0RCk4tPT1MrLzOjo6JuadammaNTKP8zNztrb2+zs7cvMzd0lI+/v787P0Lu9vvLy8vj4+dfX2NTU1bW2t9vc3K9aWdLT0+Y3HPXPHqutrdjY2Z1ubqepqr6/wPCcHc7Oz9bW1rCsYZCSk8XGx6Olpp96bs3NzsvLzNbX18DBwtPU1fHy8vn4+bGztIaIiffoHv///////37MJ5gAAACpdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD7b3sWAAADFUlEQVR42uzW51vaQBgA8LwIxoaqTRlFbAFRQIu1tlCxVTu0lIp7z2pdraN777333ru9xD+zlwEkIYHw9Fsf3w+Qe578kvfeu8sdsfwPQazg/w37akjuj8wVT1Dk8gAA1r42KkfcDGANWCEONW34iswNByAeBHjLxABiS+DDTyP1Yd8IRVmBppvqGYZpamAawAoAxzJhb6sn2mrhrih8K8SYVMThWTtQmtgSdiI+nG4zxk0u13NGFi5t7Bagifs1eShwMcpwQWSAVMNmOyZhL4vDVon5qVtqGEckHXO2x8yKYTEg9IVOwww9F4ORdNyDkIeVBH75NKMS9dyIKXAUoRDLKnSHCg4CmYadyC63rBlXfmx8+oDcNgQhQiqwAyGbArNTwrB96JXrdrB2ynFL2otxhBxTYTxul+WaDkJAirnahlj1CCE03iHJnW6HCWnaDvz4z+UamPVwuXed7E1Wu0ZasFY8OY7kG7Uwa+C7PnZVwHPQJimY2YRMl4z5q/JY7eCn3EFBL/FdFnELQuV5GK/OpFmvXRx2uh4gWW384so8Hhdk1HjYu7iFHQQrRSYwHmGLiH/nZ9I2PvE4BCQzzI1HWMRrCu8bM2g7usIw8+LUTmBDCq9bW3hIE4dw3vS8UC51XLShqEDDLyCUWs4J7JTj0vUb1xcVnJY5Y2HZ2YpPGNdQVKcESwqWxFVl2zZvulF1u3Ro6N6vo9XeLcXFOysqHqFXQMq/29xQsWp4+77q8j37d+3dsdsm4I/oiVX50ceTxKsHn0HoeESJuenpzY7vIhRubk7bbriF4TFmxqN/ELKb1fYqbkmaXvwYfnx9wTH68sH398MPf154Gh0cPHfn3ddrN79dfPP6BEIGs/ouaWlB2cLk1t7cLZ4eAx+Ls4ZUzC6KF+GojpNBXSNRm2rNnCdyOFbUbSWI7mSrhCD8+jFniT6JJRp1Y94SUivtQ2Ys2MNSS5ToxZP87WKi/Xwj1YdsWLhdTLRWaOk+xPFZJ4o9wzf8unG3tMvL/ixdVla7r9E/2Z9s1fr9JSvn7RX8V4ABACoxpcsvqONwAAAAAElFTkSuQmCC",weather_set4_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_5},Symbol.toStringTag,{value:"Module"})),weather_set4_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTZGRUE4OTAyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTZGRUE4OTEyQTU0MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNkZFQTg4RTJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNkZFQTg4RjJBNTQxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtcXNBgAAAHaUExURQCe4OMeHMLDxMnLzMzOz9PU1cXHyNXX2NbX2NfZ2tTW19jZ2ra4udLU1ff4+M7Q0dHT1NDS0/GOje5zccvNzs/t+eHh4RCk4pudns/R0rW3uIuNjri6u46PkMTGx5aXmLq8vcbIyepWVZWXmJCSk8LExehRHfrV1NTV1vPCHutqHbm7vOxlY7u9vr2/wEC26PCcHcjKy7/Bwu/5/b7Awby+v+UsKjCw5sPFxsHDxNXW18DCw/Sqqujp6d/z+42OgrO1tuQrHP3x8fGpHaWnqLK0te2DHfvj4/XPHqytrru8vbCxsp2en+x2HcrLy7W2tyCq5PjHxlC86qKgbqmrrPbbHtPV1vDw8LCys6+xsr/Awb/n962vsJSUfPDiJc/Q0bq7vLCsYWDD7OY3HIyBgtvQObeyWnDJ7s3ERuncK6Smp8zNzuc6OOLWMrS1tbS2t3/O74/U8Z/a8++BgJiamzKWv9bY2edEHJuadfK2HsfIydIyMNna2tfY2ayur6Kkpc3Oz6utrtHS06lgYJu5xrO9ws9UVKqsrXKuyNLT1ImLjN+9Mre5urGztK6wsY6Qkb2+v8TFxqOkpa2ur0ubvMfJypJ7e6Cio9DR0sa+TYaIiffoHtna2////zydvTsAAACedFJOU/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8APofj+AAAAvdJREFUeNrs1udf2kAYB/AcCNaqsSUaKQhUQBBqC9UWWysiinXvverW1q3de++92yfhf+0lgGQRQ/uuH39vyPG5b57jLuSOiP9DiAP8n+Emp/evsJdqjcedKOSNt1JUtphCiKpC/mgIX6DWLHHI40fIz/iiyN+MTFlgk8lEoSDTFmQYxtfGMJ6QEwluoIRHaZoO81d4oCjKpNPs8XSr4dEOF3CxbdIYX2SGfYw4mTHZwUGz2WzFH+0kxrIgZ78yJruwnGC56GMAi3cV8E38U6oUMLZWO5uK3gGLb+WYGQ4q4lVw69l0Kh0wfUlBN6N6Oe4Bq9Bi7YY5BexHTXJsg15WHDvA4ODykgR7UFWTFD8BNyvNT37ZBjfEuhuF+iW4XVaYZWfsdvtLK0Q2pLXrRXh0E0DPKgZPXGTpiqgyJRo2bQMYYtmMGmB6OeVvS5YqDOBay83PpO1mM+aRy8mFjq4LJ4y0QSzvUG4dq5IJ7OdSC31VgHXgNmB8WFWzvQCJ2kGEvGlsA3s+hw0jqroTIviJ8y2g9fp0ZRqvcAIXFt5X0w74zdU1Cf9VOoil8JGjhvzMeBZu4cqpRzuFO9P4WNHrvIxrBsAwbcnpUsY5OUUjyuUfASzgv7NTiHuEw+ZwsV5fPGMQzX3drzufWrYAEGXq9woxDVYZPl1uNJ4zfi83rhUbKyqqywoKLI0tQ/ADeaWvXhfMKuKK8xeqz5w6e/L4iQQ2w1Mke2/rwFqpAY8DvHDKMOkCx8i++PEbaFfaMcI2cH++oY6/WKGLVNxuwvhV7xj6auG74r5l7woslq3GlvdjY+MfpqYePLz2EWCVzLBLkh02UI+rR2V/Ju/p+Dy//kyXzrdXyQtay+ZeUko07DVqAsROFscKbNPf1dQSxKR2zNk+oRUMYz/MWSIgtITm0xBviW2hrdWM+7juxG6iscI3BjRjvjtRkmgE+MaOZsyPujTZGBDeSQPe5bqvCCegL4vj4+RAYHuv0TAfmG84OG8f4D8CDAD15Do+yTnrxgAAAABJRU5ErkJggg==",weather_set4_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_6},Symbol.toStringTag,{value:"Module"})),weather_set4_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUNBM0E2ODMyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUNBM0E2ODQyQTU1MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1Q0EzQTY4MTJBNTUxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Q0EzQTY4MjJBNTUxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr7FBFoAAAGMUExURQCe4OHh4cTGx9bX2NXX2NPU1YiIidjZ2tTW14eIidLU1dfZ2tDS09HT1Pf4+Lq8vcHDxL7AwcXHyI6PkM7Q0cTDxMnLzM/R0s3P0MzOz5udntHS08vNzouNjsfJysrMzfj4+JWXmKemp/Dw8MjKy7q7vJeZmpiXmJiam7u9vqCio9TV1p2en8DCw7e5us/Q0cLExaytrpCPkLi6u72/wH/O77W3uJCSk5SWl7a4uZaYmUC26DCw5rW1tZaXmLW2t9ra2hCk4pOVlr28vbS2t+jp6d/z+4mLjKqsrWDD7M/t+dfY2bO1tr/n95/a8+/5/bCxsunp6SCq5J+en7S1tczNztPS08LDxK/h9dXW17K0tdPV1svLy8PFxr/AwdDR0pKUlXHA4dLT1KWnqNja26Smp7y+v36JjlyPpJLD2NHb3zmm062vsL6/wHDJ7lSQqp+hoq6trsTFxo/U8cnKy6qrrJmbnNbY2cjJynWLlNna2qiqq1C86gid256en83Oz4aIidna24mIif///1amgyUAAACEdFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AJfSNr4AAAKZSURBVHja7NbZYtJAFAbgSSitVZouFLRBFIhIBRRBEaVsFSkULEtrF7V13/d9107Ci3uSAEnIJAR74wX/FdPm4wyTk5mg9gGCRvi/wa0tl6vQ+hfMZROClJDLNyx2CUoShaGwLyBokh0Gbwh9KVrHRUGXwmDMeOJODJkc78cJ3yC8LUk5Oi4Eipwx5qJgwnmapvNhsbp+7tqfrsYlKBuO8XJiIifoDTJmoG6QVxIk185SHAHf0FpDrbScgimMK7w2FXHVx4m8pcVxnIr04YhXWnZi+YIaMxjn+f40WTZHvmtCglMwA784xpMSaZJ1tod/wF1K8QZxw+wn9S3HdbAHvvzzphHm7xBbbkvGsNC5T7axmqGm6aa+5Vwy9sNCH7GNHZrgTRJj+7SMYdL0hIgjppp/qJ25jOOY5SVsP2wz1TlNt1MSFtuyg6dumxWn1aVD0q2C9qB72OEw4ykV3pUwpcFH549NfTXCrLJkgTahMuCF45uOm3pZ299TcMDX6W0ndLUWn3SfOuFemH9gl7/D7ol923ty7fqtdGfaCVfvkYzjHAHPzdHnZ2bOzs5ePDM9feHclUuAvfhPIBR4v+tTNgO4z8FHVvA77GR0e1gUe90WcKWMt/W7J+x83g+1QfhnGUcZwtbrgSeSfX3XDL9axNhZIm76Jb/4zHm/LEJOi0mn037IZchVyL0y/PsxY3RieKLdk+LtU+XUwN+fdT/FKbPjhqHEvHiJKCXPf9/vfLJyxDYySPWnOkJJ6+8k1XWElnqjNwihNcu4ugyX/+qOVmGAqlZxQ7S9iSbFAbL8KpWRLt+RBzvSIGMVr0mXoxV5tCQNVofDy201/mh52uvqWnX1NCzgFaiWaXRHSVi++uh9e4QPhv8KMADDCSvJwO839gAAAABJRU5ErkJggg==",weather_set4_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_7},Symbol.toStringTag,{value:"Module"})),weather_set4_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzZFQjBBQjQyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzZFQjBBQjUyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRTYwNjc5RDJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRTYwNjc5RTJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqlpFNIAAAINUExUReMeHKSmp/39/fn5+Y6PkPf4+Pv7/Pz8/PDw8Pr6+p2en/7+/t7f4Pn4+fPz85/a8+Hh4vb29vf39/GOje2DHfT09X/O72DD7Pb299na2tLS08LDxJWXmPPz9PHx8u5zcTCw5v3x8RCk4u7u76/h9fHx8UC26N/z++Hh4e/5/e7u7ujp6dvc3ehIR+3t7vPCHuzs7eUsKunp6s/t+ehRHePk5evr7Juadefn6ODh4ubm5/SqquQrHLS1tfjHxvGpHd3e3+tqHaytrrO1tejo6fvj4+Li4++BgOrq6+Xl5uTk5c3ERru8vZSUfMPExOxlY1C86uc6OOdEHMrLy/CcHdHS0+pWVb/n9/Ly84uNjtTV1svNzva4uKmmaPK2HsDBwtPT1POcm+Y3HNvQOe/v8EubvOldHSCq5HDJ7vXPHuncK/bbHtra2u/v79bX14Sir+3JJNvb3NXW1rCsYcrLzJGTlMnKy9bX2M3Oz5d0db+4VKCio3ybqLK0td3d3dcrKqKgbvT09I/U8drb28a+TcbHyEOTtcvMzdDQ0a9aWdjY2dHR0vDiJc/P0Nzc3fLy8ubm5vv7+90lI8zNzpmCgtTU1d/g4eLWMp1ubvj4+PrV1GyVpuXm587P0Pf3+Pr6+42OgqutrZyen/Hy8vz8/dfY2e6QHdnZ2tDR0ry9vgCe4IaIiffoHv///////9i6EXwAAACvdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wB/tAOBAAADJklEQVR42uzWV1caQRQA4EEhbtAIBsRQIqAGIUgISmISLFFDqt3YY28xvffee++9l727/MbMLttgC5q85JzkPsCcYT7u3JlhFpT4g0D/8d+HvW7vb+G6MW/CG0IhbyLutswXu1HE4kYNKORGKDJP7EXRKEIN1Hb8YkWxeWCLJWZB9dTwN4qi6sMUNR7pCaE6bez3+7lPcYxTYlhrop1amGh2ARNGJ4E/tYaHw1RK7EYWNWxoZqHOyLw5MaZkgdriytiAkc5OM2HXATx5pIBrEOrYpIANLtCbaT7sejh5QI6psBW5FbARjAQtRtAF1QoY79oOOXaCPkhLI6iHUwp4OiKv2aAHB50aXfDhwtCVXbKq5TV3gYtOj+S2Hb6TulvTKBRPwzpZYpo2m82ORoDqtOSdyaoFTNQCELRiMAv3XGobuHnzGO8LfKRVAq8Gzr6Nt/VpW+UH+PTgixrGJ4bhLRNJPIt6pBh/dVNWzoIsWj0MDrx4XHIrGpPgWjDmYrwwl9biTQAT3CmJeAVsAPCzOFsrN003QQtzPDtRR0zM3A1GOokXPdTMrWcmbuXPSBI7oZXHi19qJW+FIWax66S4ER8PHi8peJejis3MvGeF60ABFy4tVKv9PUAU/57b1KbN4PziZfcL0r8gu6/y2QAAarPEXkmxZMF4TJQuX7FycjL/Yn5+3+fivcE3eXnrKypG4AVKv3rFrUrFqzdXblizbsvWVRvNa1l8Gm52yO5tfEjoOeCrAOd7ZJjAxzM3Ix7sh+ZEXP7EsONbszQD/tkPRoPi46Yb/2waR87dO3h5z/dbX4/vOzTwdHTUcfvHjbtvTzwevH7k2NmjkG4ll4EOMoTeqfF8JrpqdbozUzohru0Xmq+nnPaMD3cT6eObAQ/Zq9Ctjm0k2c41q2ZIspxrF5HkzowYDyJtnC3BbXm3OmYGkSbReiTdvRmwjRRGlTOWq4C1QgUquIwdRHJrRfJTNYndGtjHDvJIQBnTnmGbvjnhIglmp8oWoLzYEpws2SSW7JGUXJYBB9rFBTaVCCDgE7u1tqrKJiQImC6VK3T//7P+T+JfAgwA9jUefwIa+d4AAAAASUVORK5CYII=",weather_set4_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_8},Symbol.toStringTag,{value:"Module"})),weather_set4_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjI1MDMxREUyQTU5MTFFMTk2MDg4MEY1QTJEOEMzM0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTg2ODZCQUMyQTVBMTFFMTk2MDg4MEY1QTJEOEMzM0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjUwMzFEQzJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjUwMzFERDJBNTkxMUUxOTYwODgwRjVBMkQ4QzMzQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PipxGDsAAAHmUExUReMeHKSmp9TV1tfY2dXX2NTW19jZ2tLU1cnLzOpWVWDD7NfZ2tHT1L7Awbq8vcXHyNDS0/f4+MHDxMzOz8/R0s7Q0eHh4Y6PkMvNzs/Q0e/5/c3P0MTGx8rMzc/t+RCk4uhRHYuNjkC26JaXmJudnsfJyo/U8ba4ufGOjfPCHuUsKru9vsjKy7e5urW3uOY3HLq7vL/n93/O76Cio/3x8eQrHJ/a8+jp6b/BwvSqqri6u+xlY+tqHb2/wPXPHjCw5vvj47S2t5CSk6/h9fK2HrK0tdHS08LExedEHLCxsvDw8LS1tfbbHqWnqPrV1N/z+7Cys/CcHb+4VI2OguncK52en7O1tva4uOhIR/jHxu5zccLDxPOcm6KgbiCq5LCsYZWXmLy+v9bY2bGztHDJ7q2vsO+BgNvQObu8ve6QHayur+LWMtXW12yVpqytrrW2t7/AwcjJyrm7vJGTlNDR0tPV1srLy4yOj90lI5iam0ubvEOTtbm6u6+wsYSir6GjpK+xssw5N8+YP+ldHe2DHcnKy1C86sDCw46QkcvMza6wsdBeOJWgpcTFxtna2qKkpc1GRY+RkpJ7e5SUfOc6OLeyWszNzpuadc3ERkOcwex2Hc7P0LpMTACe4IaIiffoHtna2////7cQS0IAAACidFJOU///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AEVMlGgAAAMuSURBVHja7Nb3X9pAFADwA20FBxa1INQBghTQFlGBUixaRYqIu627dVetq3vvvfduXsJ/2ksgIQkkqe1P7cf3033uc1/eu5fjEpT8i0A7+D/DS8E/wxMdyaQToWCy1Tm2XRxEaMKJYh405UZofJs45GtDKJZw+ZBnyBfaBg46p0ZRGxleSZCka4gk25BWi0LyOGAwxJmBFuFwkVy4kMXi00pjfVQFdBh7DRhbwpEIKQyLNH5txLDTbqe9Kq61kFlh+dgvgXux3DRRODR9OPvbHPgBQu5QRw6MbQ/FhskGcD8bk+EhjztH5kmAJooXfTByPIdOoIlsHBBZirLBdA68gvqzsQpahJYyWWF6eviMCOOn3SrGcQCTCFM9zGP7claoHyL3qAhfzkqMUzdVbfVZAb4K9ff0MePwpFG8YzbULQCC0iNorJWP9SfwE9ZQEoE1fPjEdj7scwv2jK31Zn6eFFbbOzEfGU7rmFtwSDbA+igvf9duSjq28JE9zf4/tDxsANAUYbxGycUmQCq3y4N43d6Ant00VqvlclNNAHjfCXw5OHkNw084hQuK5+R0C114BGk7eCfMADaKxXsKZJJrYARXjZaSAmzP4Iq9xUWS2gr4sMW0MnhfecWl3OnV1+CFB99MSamyaVxZrSm/KGre2o8qXfcFuDfmnBrnYz2vYSxurC8trWqsryz/XPms+lzZkwP7Dx492Q1wNSi+elX4AsmFj5WVHSopOdKg0x1m8Bt4L7j3GRwFq+Y38OAV+ImyL30V2NSKeP4pzOj7s7HeCNZXc/J49R0YAzlfNwH8l7TdmqWXzjY06M7TmegOdc8PDt59vri4emcGsix3GegnjaAQvXrp97M+uqxSrV9XsfHyxm1uvP5tORpXern7iTp2ONBOeNmxIzMtjQsJojA9rKklCHNmulkR40XsKtoSvGmHEqYXEV0ZW8eb9ipgZhFRw9n0DlLTZnnsZxYxpZpPMcPmVK/oqFX4DkuBdt7vMKUyNUg0W4wXMtlSpRKZImTwAsH1ayBTRHrLXgVsruNA0l/L9Z2Zfqz87Vnj6OJ+ye8Y4KabvTsf6/88/iXAAPjgh2LNWibaAAAAAElFTkSuQmCC",weather_set4_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set4_9},Symbol.toStringTag,{value:"Module"})),weather_set5_1="/jarvis/assets/weather_set5_1.45344d2e.png",weather_set5_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_1},Symbol.toStringTag,{value:"Module"})),weather_set5_10="/jarvis/assets/weather_set5_10.14df39e3.png",weather_set5_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_10},Symbol.toStringTag,{value:"Module"})),weather_set5_11="/jarvis/assets/weather_set5_11.264d6da1.png",weather_set5_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_11},Symbol.toStringTag,{value:"Module"})),weather_set5_12="/jarvis/assets/weather_set5_12.cb88b66f.png",weather_set5_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_12},Symbol.toStringTag,{value:"Module"})),weather_set5_13="/jarvis/assets/weather_set5_13.d74ae026.png",weather_set5_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_13},Symbol.toStringTag,{value:"Module"})),weather_set5_14="/jarvis/assets/weather_set5_14.894b9d30.png",weather_set5_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_14},Symbol.toStringTag,{value:"Module"})),weather_set5_15="/jarvis/assets/weather_set5_15.557cf300.png",weather_set5_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_15},Symbol.toStringTag,{value:"Module"})),weather_set5_16="/jarvis/assets/weather_set5_16.f5a6b645.png",weather_set5_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_16},Symbol.toStringTag,{value:"Module"})),weather_set5_17="/jarvis/assets/weather_set5_17.ce646bd5.png",weather_set5_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_17},Symbol.toStringTag,{value:"Module"})),weather_set5_18="/jarvis/assets/weather_set5_18.3bc46fdf.png",weather_set5_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_18},Symbol.toStringTag,{value:"Module"})),weather_set5_19="/jarvis/assets/weather_set5_19.c78c9ae8.png",weather_set5_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_19},Symbol.toStringTag,{value:"Module"})),weather_set5_2="/jarvis/assets/weather_set5_2.e34b1142.png",weather_set5_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_2},Symbol.toStringTag,{value:"Module"})),weather_set5_20="data:image/png;base64,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",weather_set5_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_20},Symbol.toStringTag,{value:"Module"})),weather_set5_21="data:image/png;base64,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",weather_set5_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_21},Symbol.toStringTag,{value:"Module"})),weather_set5_22="data:image/png;base64,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",weather_set5_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_22},Symbol.toStringTag,{value:"Module"})),weather_set5_3="/jarvis/assets/weather_set5_3.b84a9f92.png",weather_set5_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_3},Symbol.toStringTag,{value:"Module"})),weather_set5_4="/jarvis/assets/weather_set5_4.82b43eb8.png",weather_set5_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_4},Symbol.toStringTag,{value:"Module"})),weather_set5_5="/jarvis/assets/weather_set5_5.81d4329b.png",weather_set5_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_5},Symbol.toStringTag,{value:"Module"})),weather_set5_6="/jarvis/assets/weather_set5_6.2c556b53.png",weather_set5_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_6},Symbol.toStringTag,{value:"Module"})),weather_set5_7="/jarvis/assets/weather_set5_7.d160e542.png",weather_set5_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_7},Symbol.toStringTag,{value:"Module"})),weather_set5_8="/jarvis/assets/weather_set5_8.e89dc01f.png",weather_set5_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_8},Symbol.toStringTag,{value:"Module"})),weather_set5_9="/jarvis/assets/weather_set5_9.41bc0bd6.png",weather_set5_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5_9},Symbol.toStringTag,{value:"Module"})),weather_set5White_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAATSSURBVGiB7ZpfiFRVHMe/Z2da3SzEhbWdRTc3ZSl1002KFYksIvqDVBQZgfUQgg+hD72UGQkR9NBDjxpRURA9VKCFWvTH/iEZ5oOFSJHtamVuLunDqtuMnx7Oubtnr7Oz9969c3d3dr5wmTnn3nN/v885vzl/xwCaSWqYbAeyVh241lUHrnXVgWtdMw5YwLhXFW0/BlyTwnsiX1UFBgrAQeDWMve2Y/UFkKsV4FcZ0VtAC5AH3mC0XipT9nqgbdoAA+3AUAhsAPiO8rrXQT4PHHF5z05JYGATsAVYC8xzeTvHAAs0BHzgpYtlnvl6qgIfCDl6wgM4B3QB73r3zwK3F4tFA+yuUCklXAVONeC+Ck5v9567E/gcuNHLmwccBy4BnwIPAS945denCWyiABljKhlrkHRRUl5Sv6SjklZImitpQNJiY8y/4zjcKalojPnNpVdKOuxu/y3pVKjIk8aYQz5wZE20hYFWrzV2e/ntwLLonozIhfqfFaJm1HvjtHA+rjPYiUK3pJXuWuXd/iP4YozpSwIrSfl8HuxQdbOXfbekYJLSn/TdsVsY+KhCzW9N7Mj4fh52NkrFYtGE7kW+ksylPwulL0j6QdJrkvYk5ImiVvc5kMvlxu5UxlOCFl7qteg3QOyfRUI///Ps/o6dmi6KyjDMEhfYGTjpDA8CszOAnQXswg5dvi5hh7m2qoU0MEtSr0s2SVqTKl0ZGWMuGmPul3SDpJ2yPyNJMpIKunzYGltxWhi4AzgWquUX00OL7PN+z/6jqYc0MB94OwRaBF4B5mQMu9bz4RjQUA3g9SHYH4EVWYJ6wH7rbnR56XdawOueoSNA0yTANmMXHr4frdUCngP87BnbkTWw86Mb6Pf8+BXoSB3YGesCLnjGHp4k6E5Ghkbc92VRWOIOSwVJje57SXGGg3R1VtI/XrpZ0oJIJWOEdBtw2qvVZ1LHiObvYhfGgc4APamGNJADvvKM7A1P4DOCbQFOhUJ5aVTYOMCbGa1e4J6sgd06+SfPj0dcRaQOfAWwjdEdFsB7pLCRHkfYmVWg/VUB9ox1Al+GoJ/OGLiB0b/hNVUDlobD6qBncHmGsB3Ay9iOKtC+qgIDTcB5Z+xERqBzgY+5fHkIdm3cHBU4yY7HbZKCNfBRoLXSwykpJ+k+2eWgJCG7u7JO0nWyu6PRlKCF/fOiQH3Ah0BXKnjl/Qx2PHqBjrgME2nhnjJ5CyU9KGl1EpiIOuM+McYcT/qS2PtRpVJpdS6XWyK7PbtKNsSD7dTUwhvYJmmJl3Wl+2yZ6ItjhXSZ8jd5ob3D5V2Fne4lWjNjV2bhMd9XU+j56vXSZZwreI6cxvaagXqBxoov0PAqbL6XfqACLMCCUPlMgXPYU76xtEkaHr8fx+5YLPTKL8KeGw8B7wN3AW965Te4Z/yrMeRDdsDO4F+eg+eA7710H3AL8K2XdxJYDswGDlWorEEi7KxMBvAG7Al+u5e3rwII2K2aPV663KRi17jGJwN4DCd6ygD8wsgZka/z2M5vHXbDPThM3zhtgJ0je53jg8Bz2BOEq4FPQsBPhMoVgK1AYboBd2P/x3FtKL8ReMfBTngzcMoAV5LrtZ/CHt1MSHGAI/3loZY04/5rWQeuddWBa1114FrXjAP+H1sW5zKh1BWdAAAAAElFTkSuQmCC",weather_set5White_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_1},Symbol.toStringTag,{value:"Module"})),weather_set5White_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAVuSURBVGiB7ZptiBVVGMf/41vm6raFFUmKmUFvpkSJCdZqBVaE0YeIgloioSIiSir6ohBYJpRFH0KKNogiUiqCPljpkqSFZdpCWIYKG6n5Wtmau9d+fTjntmfmnnNn7r1z71129w/Lzs48z3POb877MxsBGk4a1ewKNFojwENdI8BDXSPAQ10jwENdY9w/oijKvQBgsqS7JS2WdJWkCyRFko5K6pb0paR3oyjanXvhpvzSG8WfnAtqBV4GTpJN64GZuVZCcT5AkQuaVwsDcyWtkzTVuf2PpK2SeiSdlGnpeZLOc2x6JT0aRdFbuVREdWphYBywEFgJbAVOOy13BHgemJD06+/vj4AbgY2J1n626sqU1i3OWAsw0AI8BezP0GX3AY8AYwOxOhLdv6NWWBs3H2BgPrA7ANcL/B149gNwZSDmIuuLhb94UAAD9wJ9DkQf8AZwC9Dq2J0N3A68DxQSL+TmQOwHHLvtwEvA48A8oOJltGZg4C7iY/RTYFoGv8uAzYmXtCBg+0Wgd+wBlgKjGwIMXE58nK0qFAqZp3ZgLLDW8T8InO+xmx8ALmoj0FZX4EKhEAFbnEJfyQrqibPeifMenokMmAmMx0yM1wNvEx8W24DxdQMGljiF7QDGVQNsY7ViZm1XfwBdwDLg3IDfdcRXhF6gG3gdaM8b+HOnoJuqhXXi3Z/sp45OYJa7krEKzCK8e+sisQJUBQxMZmCi+q5WWBtzNPAV8BnwCbDLA/Axnp4EPIHpZT1Av+dl3VY1MGZt3OEEzG0X5ClrFvBhAuAd4BpgYsCnBbgT+Mbx6QMWVQRsJ5eVnrd+Q72AHYjHPOWeBjZg9gAl6zGmx7j1/RWYlBkYeDVR4CbMxqIhZ2jgBQ90UduB2QE/d9l7JhOwfYvum32oEZCJip+J2dR8YH//noD+C7jV49eGObAA/JwKbLvBISfwg42G9QkYBSy2rVvUSeBaj+2bjs2UNOAnHeN1DSdLEeYo2unUcReJmRx42Hm+IA3YfYOXNoUqRZgJyt1vL008v8951h4Ett35X2u4rVlAWYTZ1xe1JfHsOefZJeWAr3YM1zQLJquAr21dTwMt9t4YBs7p+4HIZUwuMa3O9f7GVb1qfWt/j5J0kb1eIamYDFwrKbbextK0kvqc65acK1cPHXauJwGrJS2zf/dIWp10SAL/4lznnjKtg9ys6HqZTKgk/SlpSRRFJ4qT8f/yzNJ7bP8/nJzuB5Mw6/JvlGo3cIVjl7rxeNFx7mgWUJqI7wbBnJyeJpEUyAI8jYEE3SFgSlOIygiYChxwYJcS2OOnAlujVU6wbjx5p2YJmAH86NSvs4xtZuAziOevDgD3EEiiN0LABEy69phTr50EzsnWp+Qn+G0JOEvSBklznRgHJW2W9JOkQt5QAZ0jaYakhZLczzVbZWbiQyFHly12M9nCzrOJwGsMbDcHg05hhlzqCkLWLu1xnI05WB9tCqLRPsxXiNSkfzngij6XYmbCaZIuVOmmpR46JfNptSeKoiOVOuNpxLp8Hx4s8gHXlJ8CpmMymu0V+KyggpMYsAZYUU39QgFTx3DAbw5w3I6vORl9ipmKzgy2bZjEOtUC+8ZwVcAJ2EyOxNMyZQEsrJsL78hcuXic2oGTsMDeDD4ubFkADyyVDJlErNqAPbAAXSk+SdggQAAWMn4azRUYM0ElYaHMBISZcEpUxv4jj/mxamDzAPZWnkD3tK3l0/cB+zkB+648gStZlo4H7ldaoZ0V2lcav7wqaOHpxE8qkDJhBXrFHWXsN3nsMy15gXi5TFrFz5mbslQGWA7stS9reYptm7U/Zn06suN545XfSw8HDbt/Hx4BHuoadsD/AZjbufmlSsgwAAAAAElFTkSuQmCC",weather_set5White_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_10},Symbol.toStringTag,{value:"Module"})),weather_set5White_11="data:image/png;base64,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",weather_set5White_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_11},Symbol.toStringTag,{value:"Module"})),weather_set5White_12="data:image/png;base64,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",weather_set5White_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_12},Symbol.toStringTag,{value:"Module"})),weather_set5White_13="data:image/png;base64,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",weather_set5White_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_13},Symbol.toStringTag,{value:"Module"})),weather_set5White_14="data:image/png;base64,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",weather_set5White_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_14},Symbol.toStringTag,{value:"Module"})),weather_set5White_15="data:image/png;base64,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",weather_set5White_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_15},Symbol.toStringTag,{value:"Module"})),weather_set5White_16="data:image/png;base64,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",weather_set5White_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_16},Symbol.toStringTag,{value:"Module"})),weather_set5White_17="data:image/png;base64,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",weather_set5White_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_17},Symbol.toStringTag,{value:"Module"})),weather_set5White_18="data:image/png;base64,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",weather_set5White_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_18},Symbol.toStringTag,{value:"Module"})),weather_set5White_19="data:image/png;base64,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",weather_set5White_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_19},Symbol.toStringTag,{value:"Module"})),weather_set5White_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAUJSURBVGiB7ZptiFRVGMf/R2fNaste1HZzo0LTEMWNFCJEZEPKPpSQlYEFfVqyD2UUiEJfCgKjFyT8UpaC2IfCiD5YZGAhZKzZWiaWRSaSpbkV6YrtjL8+3DPOM3fvmZc7484yO3+4zL3nnuc5z++ec8/bHQdoLGlcowMYabWAm10t4GZXC7jZ1QJudo054Iy9cM41Ko6ggGmSLnPOHa7BR/FF/mikgLuBTcBkk3Yr8CtwALi8Bt8FxtEAnM1mHdBHpAGgF1gInKKgbT748cB9wMfA3Er8NxwY6AAmmutlVKZ3fY3nta7C8hoOvA3IAgc9xGEP8APwqQH6C1gM7Ao8gD0Vltdw4M8CACv8/YeBr4DZ/roDOA78B3wAvOnzn/cPZCYwFZgwWoEP+oD7gE88zHdAcJgEbgGu9eddgQeWA8Yn2F44MsNdp4YYJ2mepJmSLpU0KOm4pH3OuTM+zxRJt0nq8mbvOOc2+nttzrnzIf92WHLOHQP6JXXHsp10zuVKxVkzMDBf0tOSlkq6JiFLDjgi6eqE+yfyJ865oSqLXiGp05+vkvSgpN8rCThVk/bv1YeBplVOJ4k6p1lVQoZi2eT9fg9MLcWYqoaBHknvqbjGjknaIalf0klJ7ZJmSeqRtMCaS9rgnHshTdkBTfG/syUdBbZKetU5dzAp+KpqGFgKDJra+glYUabDmUfxcAOwPgVYyP9DwNcJHViXv5+ulwbmAmeM061AexWBrSIaWvLqrYEzyf9CoqEKYLtJrx4YyAD7TbBvZbPZqlcbvjXkvI+zwPQUbCHfq0x8t5v0VMC9xlkfkLqHB140vr4lmkg8DywBLknpsw046n3uj92rDhgYB/zinZ0H5qQJyvjLEL37SToBrMXMtSv0eSWwz/h5LZfLubTAi4yj7cGM1QX4WAA4rwPAjCp9TgI+Nz62EK2uKgcGrgM+Mk7urRPwBOBOYBpwE7A8Vg7AMaCzvLciv/cb+0FgQcXAwErgX+MgSxW9choRbQTYdfCfwG7gdeCOoaGhYEcJPEBhFPgHWOjTywMDa2JP+2/gpYsJa8ruBk6TrH3AogSbScA585C6zb3SwL5mrTYCV4wErInh2QBwXmvznZKx2WyA2016GBjopLgZrx5JUBNkhujdbifa23oC6I9Br4/ZzKAw8Vhj0ksCv2EcbhlhzpIiGh5XA0MmxmU+/S4KOylFtRwEBiYSvewQTSGHrTxGgyge0k5RmCPkNUS0kpvu8weBe4zR5gZzlRTwPsN1BHgO6IjlDQLbjuKRRsFUIqLxNa6XA3kvHPEl3RRz/uPFC7d25XK5vZIGYsnXl7OLA9sNsLO1BnUxlclkkPRbLLlsnxMHPm7OuzT61eZ/T0vaIunLshaxd3iJeR/quQVTdxHtQ+fX1TsDeYYd8RreLemMP3+UGta8I6CVKrTQXRVbMXzisdHU8lN1D7MOIlrBDZgx98ZAvmFHEvANFDbpzgGLRxKmnIgW+ntNpWwokbc8sM/4pHE4CDyeZv+q3gLmA4dMbIcosahJAnYW1P4DAHhF0jPG/htJb0vqk/RH3WnCmixpjqIvC3bz4aikHufczyFDy1aUGK9hc28dxRP10aKd+A9rpUSlTTpm1A3soLDsaqQOAMvj6+BqgINNOsH4Zkn3KPp8clUlBdZJA5KOSPrCOddfjSEJleiSEptZY+5/Wi3gZlcLuNnVAm52tYCbXWMO+H8E5sGJD4rkgwAAAABJRU5ErkJggg==",weather_set5White_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_2},Symbol.toStringTag,{value:"Module"})),weather_set5White_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAYQSURBVGiB7ZpbiFVVHMa/pTOVD9VJJkcrScryXkNRZkgXDbELotiDUOCQlEUSRURBoaIgkpC+hEgPqRBBRppQUCmMFpIZqd1pEsfUMtOymlEbz/TrYa09e82evc/Z+1zmTOoHm9ln7f//v75v1v1iAJ1LGFBrAn2N84LPegDdT60BXBCTNgp4sMy4ocb+Ihi4DfgRmB5J+w04BdxYRux+KfgNQrwNNAMnvbR9QM7ZjnDfr0kZu7aCgcHAfcBV7ncj0Ek8/gK63PtXQJv37eWU+dVccJNH+jjQ6t73As8BHe73IWA8sCjhn3EYKNrx9jfBPia778OBV4Hh7vcA4H1n0wbs8XzuSZFf92N8ocaYqomMEGiStFvSOknHJN0g6QdjzIICPoMsRXMS2xQOuk9HJP3qmS40xmyO+Ha/11VEQRg4J2m0pMskdUg6KqnVGNPlqt5ISU2SpjiXFmPM2jSxjTGnvPdDwB4Xa6h7AgwuFKdswUCDpPmSZkm6SVK0mrQD2yVNlXRhufl5WCFpmnufIml4Kq9S2zBQDywG2hPaYxI6gO3ASmBMpkyTuWzy4r8JXJmksaQSdm3oXdkSDXBG0ieSdslW5XpJIyTdJWmUZzdIUktXV9eiurq6avSUcyTNBjZIWmWM2RUln6mEgWuxM6IA7a6kGwr4TAQ+ipT06nw+X5FeEliGHd6i2NBLYxbBwCXA917AvcCooo6h/2PAP57/C2XojIs/mnAC8wcw1KWXLPh1j+znwKUlkJrhkeoCbi5BW1LsBR6/R7z07IKBW71gx4l0DBmJPe3F+g5YCjzp8ihpyQoMBPZ7pZvzvpUkeKNHcm4ppALk83kDfEo8DmGnlxeVEHOlF+cL4HLHPZtgoAE44wLtAyoxfk9NEBzgG2BsCXFf8mK0Alf7GtNMvOskPaNwkvKaMSaflUgUxpitkmZLmiRpoqR5krZ6JmMlbQNGZgzdKing1yCpscfXQiUMTHD/aR+3ZCSQCcA04Gikim8EFgITivjOJ1xK/hLYp6rSwBR6LsABPgTqq6g3yPt64sdVgJ24VVXEZwBwwNmc8GtGUcGuZH2xO4Dx1RYaEfBwguAAS6ITF+Bx7/s4Lz1ZMFCHnVAE2EDM5lq14XrdO4ExwO3A88C3EdFrfB9gEGFzWOulFxTc7AX8kozDQzXhqu1T9NwOetR9Gw2846V3Em4hFRS803O6o4b6EgHMIuyc/gTWA3mPdzvwCtDo7OMFA0M8p921FlYI2C2gKI4CLwKXRWwTBU/3nJfVSkwaAFcA/0YEL06wTZx4+FslX1eNbQVgjPlZdl8sE6KC/TH2dFmM+gb7szpEBR/z3oeUx6VP4M/pP5bUVtQj0oZHeu1hfbVYVgJunP7JcT1SyLbYsLTP6+5zhQLVEthJSYC3Emx6PXGC/eVVv+ypsYv9zzye9yfYpRKcwx5Rgh3c7+1TNUXgqvIaT+zOpM3AVIKd4RwvYCcwr1I7jOUAuxHhTx/bKbBJkFqwM15KT+wA5mK3afvkqoQrzUZgMrACu+wLcDqpKnsa0gt2Ds8Sbu30JxwkxUYEWQU7pyagpUbCovgbWELK7WFiBKc+LsW2lZmSxkkapr65AXRSdsZ3QPYY5wNjTHtaZ2IKsSbnw32FOMHn3D2tigvG9qpbyHDm1JeomGDCM6Jhsoffk4J04LoMcWZWilNSBgV76ZQx6rGzsuWEF1aagYdc+vaUcdZSDpHe8bIPSxmCL3NCN7u/7zmxncADRXxzhDdzWsoi0jNu9QS7DJZHxs1OYEYRH18swKayiYSxKy8YuBvY5UjvIdxNBLvEDNK3EVluxoiFhH2pErn1eipxbem0pN9lb+gMVM+O0Eg64d4Py94DCcjkJLVIil4abasAp2RUsA0PpOcF0QBPJNivirEFe2mtIqhqGwbWueq8whFf7ao0eNcPPHt/5dONskj0zqM6grHnUR3YYcgfliY60VtifHbH6G0pR2BMHlUt4SHubyB4bpAOXBxj34S9i+GjuSwSvfOo7rDkMslhb/s0prAdgb0avIgqzLDiBJtKCf2/4Pxq6WzHOSf4P3zNWb9Rvs7XAAAAAElFTkSuQmCC",weather_set5White_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_20},Symbol.toStringTag,{value:"Module"})),weather_set5White_21="data:image/png;base64,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",weather_set5White_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_21},Symbol.toStringTag,{value:"Module"})),weather_set5White_22="data:image/png;base64,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",weather_set5White_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_22},Symbol.toStringTag,{value:"Module"})),weather_set5White_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAUJSURBVGiB7ZptiFRVGMf/R2fNaste1HZzo0LTEMWNFCJEZEPKPpSQlYEFfVqyD2UUiEJfCgKjFyT8UpaC2IfCiD5YZGAhZKzZWiaWRSaSpbkV6YrtjL8+3DPOM3fvmZc7484yO3+4zL3nnuc5z++ec8/bHQdoLGlcowMYabWAm10t4GZXC7jZ1QJudo054Iy9cM41Ko6ggGmSLnPOHa7BR/FF/mikgLuBTcBkk3Yr8CtwALi8Bt8FxtEAnM1mHdBHpAGgF1gInKKgbT748cB9wMfA3Er8NxwY6AAmmutlVKZ3fY3nta7C8hoOvA3IAgc9xGEP8APwqQH6C1gM7Ao8gD0Vltdw4M8CACv8/YeBr4DZ/roDOA78B3wAvOnzn/cPZCYwFZgwWoEP+oD7gE88zHdAcJgEbgGu9eddgQeWA8Yn2F44MsNdp4YYJ2mepJmSLpU0KOm4pH3OuTM+zxRJt0nq8mbvOOc2+nttzrnzIf92WHLOHQP6JXXHsp10zuVKxVkzMDBf0tOSlkq6JiFLDjgi6eqE+yfyJ865oSqLXiGp05+vkvSgpN8rCThVk/bv1YeBplVOJ4k6p1lVQoZi2eT9fg9MLcWYqoaBHknvqbjGjknaIalf0klJ7ZJmSeqRtMCaS9rgnHshTdkBTfG/syUdBbZKetU5dzAp+KpqGFgKDJra+glYUabDmUfxcAOwPgVYyP9DwNcJHViXv5+ulwbmAmeM061AexWBrSIaWvLqrYEzyf9CoqEKYLtJrx4YyAD7TbBvZbPZqlcbvjXkvI+zwPQUbCHfq0x8t5v0VMC9xlkfkLqHB140vr4lmkg8DywBLknpsw046n3uj92rDhgYB/zinZ0H5qQJyvjLEL37SToBrMXMtSv0eSWwz/h5LZfLubTAi4yj7cGM1QX4WAA4rwPAjCp9TgI+Nz62EK2uKgcGrgM+Mk7urRPwBOBOYBpwE7A8Vg7AMaCzvLciv/cb+0FgQcXAwErgX+MgSxW9choRbQTYdfCfwG7gdeCOoaGhYEcJPEBhFPgHWOjTywMDa2JP+2/gpYsJa8ruBk6TrH3AogSbScA585C6zb3SwL5mrTYCV4wErInh2QBwXmvznZKx2WyA2016GBjopLgZrx5JUBNkhujdbifa23oC6I9Br4/ZzKAw8Vhj0ksCv2EcbhlhzpIiGh5XA0MmxmU+/S4KOylFtRwEBiYSvewQTSGHrTxGgyge0k5RmCPkNUS0kpvu8weBe4zR5gZzlRTwPsN1BHgO6IjlDQLbjuKRRsFUIqLxNa6XA3kvHPEl3RRz/uPFC7d25XK5vZIGYsnXl7OLA9sNsLO1BnUxlclkkPRbLLlsnxMHPm7OuzT61eZ/T0vaIunLshaxd3iJeR/quQVTdxHtQ+fX1TsDeYYd8RreLemMP3+UGta8I6CVKrTQXRVbMXzisdHU8lN1D7MOIlrBDZgx98ZAvmFHEvANFDbpzgGLRxKmnIgW+ntNpWwokbc8sM/4pHE4CDyeZv+q3gLmA4dMbIcosahJAnYW1P4DAHhF0jPG/htJb0vqk/RH3WnCmixpjqIvC3bz4aikHufczyFDy1aUGK9hc28dxRP10aKd+A9rpUSlTTpm1A3soLDsaqQOAMvj6+BqgINNOsH4Zkn3KPp8clUlBdZJA5KOSPrCOddfjSEJleiSEptZY+5/Wi3gZlcLuNnVAm52tYCbXWMO+H8E5sGJD4rkgwAAAABJRU5ErkJggg==",weather_set5White_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_3},Symbol.toStringTag,{value:"Module"})),weather_set5White_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAASKSURBVGiB7ZpbaFxFGMf/s03T2FjRFGvFC5W2FC9oi6Di/QIqaAm+qEgFKYKIt0otomBBH8QLKWJRRKxU0FI1+GIfVChYipWqD9U0UFvx0iLVpK2aeM3u5ufDnCXfTuZkN9ndnLLZPyycy/fNzG/Od+abmbMO0ExSLusGTLdawM2uFnCzqwXc7GoBN7tawM2uFnCza8YBt9kT51zdKwDmSLpV0s2SLpK0IKn3iKR+STsk9TrnjtW9cl//+AulX50rmg08BgxSWf8BG4EFdW2EyvmAxgADS4E9EbBvgY+BD4EvgZHg/iBwS90aogYBA+3ADcDzwBdAwUD8A2wBlkb85gJ3A33GvgjcWxNleR31AwbmAI8CB6sI22HgRWB+pJw24MkEFmAUWHlcAQPLgydjNQD8jH83Q6WGLXC7gf4DOP24AAauB/42EAXgLeAmoMPYtQGXAD3A7wH4mpSy1xmbHfiB7w7g7EyAE1g72OwEFlXhNz/pFKv7Qrt8Pu/w40BMu5hkqNcEDCwEjpgGvAbMmmQDHjL+I8ClEZsbU4BL2grMnQ7grabS9wuFwpRmKvgBqqQ9QBcwO7C5BlgMLAHuxKczq0+q6ewpA+MHqZIOASdPBTYpKwd8GgAUgX5gA3Buil83fjAr6cekI54CltUb+HVTUc15ElhBukaBN4F5Eb+rKM/zVluAM2sGBmYx9u4OAO21AiflvgFsA94GPouA9BFJTcBz+FE/H4H+Fbh8ysDAZcBuU+CmesCm1HUWsCkA2I0fxKJpCTgHeAD43vj8BayYNDCwJtLrqxsFbOpdxdgExGov8ARwYsSnA9hsbPcn16oDxid8q8+BlUwyDdUAvTYCXNJhoDv0KRQKDug1dg9XBQxcF/Tw08C0bhbgR/L1wKv4wWhvAD0KrI34nQb8mdh8UxEYPx3sNwW/MJ2gEwk4H/ggAF8VsXvH3D+1EvBtxrgPaBtXc8aiPNyHCEZy4EFz/wrLGAvTu8zxM865QmObP3k553okbUxO50laF5gMmeOyGVzsCR82PVeXfNsIAScBx5K2HsUMpsm7X9J5qSENdBrD7VkCVSP8bKyk5ZJULBYd8LXtiIlCusscH5q+pk9ZX5njxZKUy+UekXRhcm2zpKJ1CIFt7B+34Ww0bI478WmqJzk/KunZcR6Rd/i3JBx2Nbq1tQp43IT0AXM8Alyb2FTMw9sSpwLQNVGFWQs/+ws1AFxtbCoC32Oc12dGU0H4ZaLVMPBy+JCqAT6BsdQ0TGQ/OWsBpwD7DOwGIguKxLaqufRqU9h+gkV1lsLvq9nl6va0raYQNhU4WXW8Zwr9Bb9VmtnXxiTy7k/e0ZIOAgsn8Bn3cxbUfj3Ez7J6Jdlt0Z8kfSTpgIL81iDlJC2TtEjSlZLsTmWfpG7n3A9pzpat7GL4hM29dvznkdhiPCvlgVeAzkq9RbUhHXG8GHgX+DcTRK/vgJeAJZVAJwJODemUAjokXSDpDEn1/3o+XnlJ+yQNOueGKhmHIvIQXexiM2vG/cejBdzsagE3u1rAza4WcLNrxgH/DwjGKmoxrQ+XAAAAAElFTkSuQmCC",weather_set5White_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_4},Symbol.toStringTag,{value:"Module"})),weather_set5White_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABV0RVh0Q3JlYXRpb24gVGltZQAxMy8xLzE2YXgYXAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAXGSURBVGiB7Zt7iBVlGMafb10sTfRYKrtUZBppRbRpYGUXLSIyiIgEMQQJ6YJRQdEfldCFIIrIbhJBtGUQ9IdBohJWChlpUN7ogpaplV3WUldty87urz/mO3u+852ZOXM5Z8/m+sCwc755v/d9nvmu886sATSU0NJsAgONE4KPdww5wQL6j8EIYBhwZk4fZY2DRTDQDjwLjHbKRgLvATvc8gy+B6XgpQT4GZgHjAU2UMaKYrForO0ZwOPAlQl9N1cwMMz73Q70UInDVOMFYAVQtL+XJYzXdMEPAz8Bq4GngZVWQA/wuSdyCfBBiHiAHxPGa7rgVyIELAVagDuALuB2az8O2GttuoGNTp2ZQOxqMxgEv2vJ7gO+AXpt67Y7Nn63vwiYA5xEML7/9W5Wt70pk0LiNU4wMAI4FRgRcb0N2GxJLnPqTE4ZZ11ELzktxLb/aM0mq8JZq6RbJc2RdI2k051r3ZI2SfpB0mRJF0hqc6rvkyRjTI+k71OGfkbSVnt+vqTrJB0zxvxRi3CmFi4WiwZY5IyttPgVuDmlyCgND1ifXcCoOI2ZWhgYL2m5pOu9S79I2iapS9JISVMlnSfJODZHJM03xqzMEjsCpW48TtJe4FVJLxtj9oWRT9XCBIv+V05LFYE3gemljYFn3wY8Chxy6vwFzMkh0I9xF8Gk5eIYcEWVxjSCgdEEs2oJu4BLE5IaD6zyRE/LqdX1PwKYCxyw/vcCw+21zILfdghvt107DakW4DXvho3MqDHM/zTH92KnPL1gYJbjbD/OmpmS1DAqd06vAzcBF5daJCsItp0AB3GWxayCP3ZIzstJrB04QjUOA8uBjgw+Wyiv7wDP9fb2lh420gkGznUcbQubnDIQfDJEcAl9BNvMVC0OjAE+cfy8YXtUasEuuUV5xVqfE4CnCGbYe4BOqmfa9wk2Nmn8TgL+cXzcllgwcDbwkUci09hNSLYAvOTFWwU8BMzG219HiP3OqbvEltcWDMygPMWX8GWjxHqxFxOO3wl6W9Vuyu78djq2yWdp4EIqNwrfAjfWY+wmBfBWhGgIsiIzQuqUsib+k1e0YGA48LXjfCVwykAJdUi2AfcD84EHCbp20eHVg7dbozJzstQpjxV8r+N0C3DyAGuNBHAOsNbhdwSYYq+NAu4meIAAOAqMs9fCBff19fnj4JLmSqwGwTLT6XD8FHieyiEI8Btwra0TLhjocCp82GxxUSAYdtsJx0ZgAc4aHif4Tqfi4rigzQZwS4jYFRG2/Yef/HIz/AOyBOXAGkl/2/M++7fmfOMLdte3Q3Ug1TDYtNAe+7Oko+bbCX/btt85H1sHXo3GMfsXSd2qzKyEwm/hHc759DqRagiAkxQkBiXpC2NMwRgz07Op2kH6gtepPB7mNoJoHXGDgryZJH2WuBbVG481zqw3u/488wNoBbY6PC+LsKs6wgRf5TjaQ8o0zkAAeNHhuC7GrrZga+hu3LcT8vqiGSB4zeLmxI4CU2PsEwseBWzyHD8BnDUgyqqJjyfYFO12OPVSI5EfJti4Qo0xrvEYSaslXe756ZJ9RTIAMJIm2MOdYP+UNM8Yszausj9D9xf6LexcawUesS08GNBHkPRP9M0HaVrYqzhG0gIFL8ymqPxqo9EoSjooaZekDZLeMcbsTFqZkEZMJPj/ijDBDflOiyBpvzCFfYHgGTd1Pjo1iBnDGf0ttOOtM6H9RILMCkChLiTKvpMtSzkCuJmIxxLYdxC8FoF63fFK/40T7ImF2mtkhVhgcy4C4TEaIzhELMCsGHtfLMD6zASi49RfsDNmKxBjX6Byx5R4CGTgVl/BlnwYIrtnRG+AOn3v4cWqOvIuSxMjyrdGlMfV2ZKLSULkEmyM2aJwoutjqnWGlO02xuzOwyUx6jCGC1R+JBb5fOrUuY/yi7oDjejONk5Dl6UOYGIK+wJwda6gtWPEPzwMBQy5/3k4Ifh4x5AT/B/EJ37JXkgRkgAAAABJRU5ErkJggg==",weather_set5White_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_5},Symbol.toStringTag,{value:"Module"})),weather_set5White_6="data:image/png;base64,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",weather_set5White_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_6},Symbol.toStringTag,{value:"Module"})),weather_set5White_7="data:image/png;base64,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",weather_set5White_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_7},Symbol.toStringTag,{value:"Module"})),weather_set5White_8="data:image/png;base64,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",weather_set5White_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_8},Symbol.toStringTag,{value:"Module"})),weather_set5White_9="data:image/png;base64,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",weather_set5White_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:weather_set5White_9},Symbol.toStringTag,{value:"Module"})),wind_set1_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODcxOWVhOS03NTM5LTNjNDAtYjQ4My1jOWJiZTI3NjllZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDg3MTllYTktNzUzOS0zYzQwLWI0ODMtYzliYmUyNzY5ZWRiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDg3MTllYTktNzUzOS0zYzQwLWI0ODMtYzliYmUyNzY5ZWRiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowODcxOWVhOS03NTM5LTNjNDAtYjQ4My1jOWJiZTI3NjllZGIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4vNxn+AAAAwUlEQVRIx2P8//8/Az7AyMiIwre2ts4GUi5AXHH06NGbMHFC5oAAEwPpwBWIA4BYk1SN5FhGNhi1bNSyUctGLRu1bNSyQWQZKz0t4yfXMhZCCoBtDgUgtQCIC4BtjgtY5EFNBJCaCdTw2Qcg1gfiA0CDDdAsSgBS64E4nirBCPQNyDJHUAMKZCFSMDoB8XwgvgCVp06cQYMPZiGs+ZYLswjqIIKAkZR2IzQYYb5DsYjq7UaoDx2gFiYS6yOifUZNAAAfkz+DG/wkZAAAAABJRU5ErkJggg==",wind_set1_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_1},Symbol.toStringTag,{value:"Module"})),wind_set1_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OTRmZTBmYS1kM2JiLTRhNDktOWQ0My1lMDM2ZjhkYzcyYjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTk0ZmUwZmEtZDNiYi00YTQ5LTlkNDMtZTAzNmY4ZGM3MmIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTk0ZmUwZmEtZDNiYi00YTQ5LTlkNDMtZTAzNmY4ZGM3MmIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OTRmZTBmYS1kM2JiLTRhNDktOWQ0My1lMDM2ZjhkYzcyYjEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4VPzIPAAAA8ElEQVRIx2P8//8/A70AEwMdAV0tY0EXYGRkpMhAKysroBGMyUDmxiNHjrymmc8sLS1BFk0DMmcD8TKCPqPQRyCLMoD4NxBPpkmcWVhYoFsUcvTo0U1UtwxkETMzM0GLKLaMFIsosoxUi8i2jByLyLKMXItItowSi0iyjFKLiLaMGhZhtcza2joBiBdQ2yJcPksA4ngki+ZSwyJ8wXgByaJEIP5HqUX4LPuIZBGoKo+h1CJ8pb42ENtDLYoGWrScljW1CJSeB8TPgQnGAYRp3SwA1bj7YRhooQG1gxGUGuWxxSMwOC9QYhnjaFNuyFkGALsGc4moyuEOAAAAAElFTkSuQmCC",wind_set1_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_10},Symbol.toStringTag,{value:"Module"})),wind_set1_100="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOWQ3OGZiYi02NDRmLTBkNGUtYTBlZi1jOGI3ZmY5NDdlY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzlkNzhmYmItNjQ0Zi0wZDRlLWEwZWYtYzhiN2ZmOTQ3ZWNkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzlkNzhmYmItNjQ0Zi0wZDRlLWEwZWYtYzhiN2ZmOTQ3ZWNkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOWQ3OGZiYi02NDRmLTBkNGUtYTBlZi1jOGI3ZmY5NDdlY2QiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6m6fRnAAABkklEQVRIx+WVyysFURyAnWa8VoisLGwll+WtuUWUnVKsbFiTYmUl/AeyssPCxk4k5Z256VpRHn8AdWV1F5S4Gt/UuXWazox53LEx9fWb85s5v+885iEcx6n5q0P8H1kul2sm9GnuLeXz+ZuoArW+TrZJmPTpO49wtZqyZcKSbN7DHFjuzGALWSkN2Qc0wAUMI/mMs09hZRm4TioMJaOwsCyrRxHuwXhUYWiZ25bCU2iLI/xNNkDop+BKJZdEGCgTQmg7xRXGkmmEJzCK8C0VmSK8hCYoQmfQDJPKBgkHUC9TgUuaZBld0T40wg4MQWuQMO4DoorWYQEeZbvFTxhZ5hWVy+Vp0zRHON+FV6j1E0aS6USFQsEhv0Z7Vt7mKwwto2Av4corktceCF1KV60wiszd/DOwEc0oog7Ck2ZrvcIx27a/oiyjwQi/PbkpwobPQ1sRGtCN7Dn2eyZl24QJn8vuTA5hkUHeJnqps9msMAzjhdN2JX0Hx5JzJO/V+oJk5MjdwkdupHgxrc9VXdX+Z2keP4udVNq8cRKJAAAAAElFTkSuQmCC",wind_set1_100$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_100},Symbol.toStringTag,{value:"Module"})),wind_set1_101="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo0ODowNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo0ODowNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTAwYzViZC0yNDkyLTY3NDUtODEzNi05YzNhNjk0ZjVmNGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWEwMGM1YmQtMjQ5Mi02NzQ1LTgxMzYtOWMzYTY5NGY1ZjRhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWEwMGM1YmQtMjQ5Mi02NzQ1LTgxMzYtOWMzYTY5NGY1ZjRhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYTAwYzViZC0yNDkyLTY3NDUtODEzNi05YzNhNjk0ZjVmNGEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7hXb1bAAABS0lEQVRIx2P4//8/AzomBlhbWxtgE8dmHgwzMZABgBYlAKnzQHoBKfqYyLRoPpQbT4qFTGRa9Bkq9J0UC5nIsOgCEEdAhZ8B8QJiLSTFZw1QixyhloDB0aNHE5EsdKCWZSCDHIGGf0CXgFroAKQP4DOAhVibgAY9ICB/kOqpEQ18oWnSpwSMWjb0LGPBUVpUAqlyPPqYobQixZYBAS8Q8xOhn5kawVgDxIJ4cAxU3V2KfQYsDf4BqQ9YglcKSHUAsTOsrqRGMKJbwgGkioC4Coi5gfg51RIImkXBQKoHiBVokhqhlugBqUlAbE/rpG8BpPYDMQfNMzUwgZwAUvpAvIUuJQjQwltA7AtkegDxdboUV0ALdwIpUPzlY8sOVC8bgRb+AWJQYlEB4ulA/Bcq9Y8UyxixtYAZGRkJZQdlIKUNxI+BjjiP3iLGBQApp4TOrcMs9wAAAABJRU5ErkJggg==",wind_set1_101$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_101},Symbol.toStringTag,{value:"Module"})),wind_set1_102="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjZDYyODEyZi1lYzJkLTA4NDctODg5OC0xODM3ZTU0N2I2ZjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Y2Q2MjgxMmYtZWMyZC0wODQ3LTg4OTgtMTgzN2U1NDdiNmYzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Y2Q2MjgxMmYtZWMyZC0wODQ3LTg4OTgtMTgzN2U1NDdiNmYzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDYyODEyZi1lYzJkLTA4NDctODg5OC0xODM3ZTU0N2I2ZjMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7GD9DDAAABgUlEQVRIie3UvUrEQBQF4EyClc1WgtgIWomNIJiQIFspiHYWNtZaWlmJja2ihfgANoKVjZWyZiERBMHCfYA0ijYqFlr4E8+FuzDGzWTWDAHBC4cbdjLzZZNhRJqmVlUl/rG/iwkhfrWA7/s1tBXpp0EO1VEURTsmMVr4Cql1GG4CqxvDMjAtcojMd41h8hRaFMfxSxHkuq5wHKcNfSAt5EkLA7SAdoCcIbMqsANED7lOY7rYEFoTGVCBDO3hchl5R6ZxXwPzQ22MwWG0MA/MQK883uC5CVrS1QbJA1UQz6szlvzAgiAYQXvAhDsNcA7ZzIPkkg8NGVtE20eukVNO2H5tGfCGuxJSYf1ot5l735Bz5ITzjFwivRbvOhWUi9E3w9PTvxpVzL1AJpBPZBXQlgoqwrat7+ecXHQkjVkar04Xm8HlsSmoCKNv8Yj0mICUGBVAOjUmTUA62BrahglIB6PdtouMl4UKMQZpVy6VhbQwz/OEbdt9gO7LQLlYFVUp9gXXZi3ajO3KLAAAAABJRU5ErkJggg==",wind_set1_102$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_102},Symbol.toStringTag,{value:"Module"})),wind_set1_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5YjFhZmVmMC04NWIwLTAxNDEtODRkNy0xN2IzMWFlMWNjYjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWIxYWZlZjAtODViMC0wMTQxLTg0ZDctMTdiMzFhZTFjY2I4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWIxYWZlZjAtODViMC0wMTQxLTg0ZDctMTdiMzFhZTFjY2I4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5YjFhZmVmMC04NWIwLTAxNDEtODRkNy0xN2IzMWFlMWNjYjgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Qz+CnAAABIklEQVRIx2P8//8/A70AEwMdwahlQ88yDGBhYcFobW3djC4OFBME4ttAvINqPmNmZo4HUjVAQ33RpPiBWAWINahiGdACXiDVBuX2AvlstIyzKiCWhLJVgTifJpYBfaEEpArR5EHBKU4Ln/UAMTuaPB8Qt5BiINBxDkD8H4gXYLUMKOEEpAJx6E8GyhsRa9nRo0cPACmQRfHoFjIBBViA9AQ8+hmh8owkWJiIzUJQnnKGBhUhwx4AcTgQfwbieTjUyCCxQVHiCqUXAh2QALIsAciZT4fyQhEUhPuwpEJcickSiL8C8QUi1EuD4huIBYE4EeizB4y08AIwtAyAFCih/IdatIGBlEgn0yJHoEUXaFnqKwDxeXSLwD4bbYOMWjYyLQMAk75JeNa146QAAAAASUVORK5CYII=",wind_set1_103$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_103},Symbol.toStringTag,{value:"Module"})),wind_set1_104="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MWY0NjI4ZS1jMDViLWFmNDQtYWNjNy0xNGQ3YWNiNWM0NjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODFmNDYyOGUtYzA1Yi1hZjQ0LWFjYzctMTRkN2FjYjVjNDY3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ODFmNDYyOGUtYzA1Yi1hZjQ0LWFjYzctMTRkN2FjYjVjNDY3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MWY0NjI4ZS1jMDViLWFmNDQtYWNjNy0xNGQ3YWNiNWM0NjciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4l0E+TAAABdElEQVRIx93Wu0oDQRTGcccbiIIJBFttRBsR0SKwW3i3URRL38BeQfAJBPEVtBMhhZWFRUyxuxBsBEF9AhtTKyK4/ke2GGR2xs3Oqhj4OHCynB+ZSxIRx3HHT73Er2FCCOPDnud1UWZITxiGgelZ3YewYgCjlCWySObJINkCO82NMbySDF1OgGHNrCGwp1yY7/trlD1SJZ0pc26Apmz78x3sgTJG7sh4CngItqsscy9lnTm1KIriLNgEpU4qBnAF7FKBauRzRegfZN0zE/hKygx9+QK15D7Tv818Gg1gnYELNijz0U8B98mRDWrrnmnAbbJjg/JcahVsKTUVahtTwCbpI2+yBXTt/OtKATcpZ6SbXJFVwOdCMM2SGsHcWBbQCWYDee9c1iAINpxgGlCeyqoE6TcSbNYZpoARGSD3yQ/rRSFYCijv4HshmAaU9/ARbMTlnslhJ0qrn0zLMckyCpdYiXJMSkq7TCZJA2zu7/yV+1fYB2kzItoS6EzjAAAAAElFTkSuQmCC",wind_set1_104$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_104},Symbol.toStringTag,{value:"Module"})),wind_set1_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDE4NzBhMi0xZjhiLWM2NDUtYTNmYS0yYmVkZjY2NDIyNjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDAxODcwYTItMWY4Yi1jNjQ1LWEzZmEtMmJlZGY2NjQyMjY2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDAxODcwYTItMWY4Yi1jNjQ1LWEzZmEtMmJlZGY2NjQyMjY2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MDE4NzBhMi0xZjhiLWM2NDUtYTNmYS0yYmVkZjY2NDIyNjYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6jf0C6AAAAlUlEQVRIx2P8//8/A70A46hlo5aNUMvQBaytrQWAlAEQXzh69OgHmlkGtegAEOsDsSHQsgs0sQzNokSgRQtoEoxAixSA1AZaWgS2DGoRKLj4aZg2/gKxOsyy80AsQEPL/gCxBiwYQalvPzRYHaidMLAlEJpbiJ70kS00AFr4gNaZGmShPxBPpHqmHi2IRy0btWx4WQYAEX5gkXjEFKEAAAAASUVORK5CYII=",wind_set1_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_11},Symbol.toStringTag,{value:"Module"})),wind_set1_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphMDYzYjQ4ZS05NWExLWVkNDUtYTUwNi00YjQxNTZiYTM0NjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YTA2M2I0OGUtOTVhMS1lZDQ1LWE1MDYtNGI0MTU2YmEzNDY5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTA2M2I0OGUtOTVhMS1lZDQ1LWE1MDYtNGI0MTU2YmEzNDY5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphMDYzYjQ4ZS05NWExLWVkNDUtYTUwNi00YjQxNTZiYTM0NjkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz68W99yAAAA1klEQVRIx+3WPQrCMBgGYDO6eQNv4ZKAvYg9gjiJo5s49hBde4YOySio4AU8Qb2A8Q0oSInmy58gNPDyQn6+BzqVaa1Hv1pswLJgQogWNbfcvSGFUupIHd6f7cIa5Px2XAHrUmMzZGzuIwsAdchno2JmnZBlDEjGMLzgnFcxoBdmGuAetUbuSOkDUrAtaoKhq9cewA1q5ws6McaY9WEIGIyFgFGYLxiN+YBJMCqYDKOASTEXmBz7BmbBPoHZMBsopayzYT3wCmyaFXuCJeoA7DL8Xf039gD8tf7Le9H6gQAAAABJRU5ErkJggg==",wind_set1_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_12},Symbol.toStringTag,{value:"Module"})),wind_set1_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNzMyOGFlZi0yYjk2LThmNDktOTViOC01MWIyYjQwYjhlOGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTczMjhhZWYtMmI5Ni04ZjQ5LTk1YjgtNTFiMmI0MGI4ZThlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTczMjhhZWYtMmI5Ni04ZjQ5LTk1YjgtNTFiMmI0MGI4ZThlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzMyOGFlZi0yYjk2LThmNDktOTViOC01MWIyYjQwYjhlOGUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4X/su6AAAAt0lEQVRIx2P8//8/Az7AyMiIwre2tjYAUgFAPOHo0aMfYOKEzAGbRYplUIsOADE/EF8EYgeYhcRYxsRAJABaJIBkEQjoA/ECBhIAExkWXYQKnwRif6DcAqpZhmQRyCeJQHwBKrUD6rN4Yi0kxmcgy96DLALGD4qhQD7I8glIQYsXsBBSADTwAZByxCNfSNU4QwMfGMgEg94yhlHLRi0btWzUslHLRi0bBpY9hOK7pGpkJKZxSS0AAF9qOYyZ/24PAAAAAElFTkSuQmCC",wind_set1_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_13},Symbol.toStringTag,{value:"Module"})),wind_set1_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2M2Q4M2I0Zi0wZDNlLTZiNGQtYjBmNy00YjZmNzY3MDY1YmIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjNkODNiNGYtMGQzZS02YjRkLWIwZjctNGI2Zjc2NzA2NWJiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjNkODNiNGYtMGQzZS02YjRkLWIwZjctNGI2Zjc2NzA2NWJiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2M2Q4M2I0Zi0wZDNlLTZiNGQtYjBmNy00YjZmNzY3MDY1YmIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Am7JuAAABiklEQVRIx2P8//8/A70AEwMdAQs2QUZGRpINsra2NgBSCiB89OjRCdhCjIVcVwINDwBSDkAMssQeTXoCtYNxPhDnAzE/EB8A4ndIDnEgOhiJAcCgEkQyvAbqy99AzArEAjRJIECL1IFUI5RbDKUNqG4Z0CKQL/ZBzdkI9O1kmlkGBHVALAWNrwSo2EFcwUhJarQCUlVADErjwUBffcCXEsFZClt+IJTPgBbxAKmLQKwExD1Ai0rR1WAzl9xgnAi16BIQ1xCriWSfQTPzeiD+CcSmQF9dxqaOYp8BLZIEUnOg3CpcFlFcEFtYWIC8Ow+IhUHJ/e/fv/00K/WZmZmzgJQHEINSXfyJEydIrpuIijNg8GkAqXNAzAnEkcDgW0HIYLLiDFpKLIVatIwYiygJxgYgNgLix0CcTUlxgzcYgb6yBlKHQEJA7AT01QFiDSYpGIH28AKpxVA1vaRYRE4wgkoJRVJLCZKD0cbGxhNIbSNUSpAajLhK/ftAfBWIZ5JjEUk+GxbtRrpaBgDHU4bh+y+TeAAAAABJRU5ErkJggg==",wind_set1_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_14},Symbol.toStringTag,{value:"Module"})),wind_set1_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYmFjYzYzOS01N2QzLTNmNGQtYTkyNy0zMDA0ZTgyMjE1Y2YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2JhY2M2MzktNTdkMy0zZjRkLWE5MjctMzAwNGU4MjIxNWNmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2JhY2M2MzktNTdkMy0zZjRkLWE5MjctMzAwNGU4MjIxNWNmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYmFjYzYzOS01N2QzLTNmNGQtYTkyNy0zMDA0ZTgyMjE1Y2YiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44c9EEAAAApklEQVRIx2P8//8/A70A46hlo5aNUMuobaC1tbUAkDIA4gtHjx79QGvLAoDUeiC+CMQOyBYy0iK4gBYmAKn56BYy0ip+gBY2AKl6ZAsZgYIOQM4EKpjPDMSiaGIiUPGLQMsMQJbFAjmLaJwQLwCxI8gyNiBDiwYW+AFxIxBfAmJ7cDDSOIGAfUSzBIKU9FEsopVloAztD8QTMTL1aEE8atmoZcPLMgBGOmiqz5w9eQAAAABJRU5ErkJggg==",wind_set1_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_15},Symbol.toStringTag,{value:"Module"})),wind_set1_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYmRlNGJlYi0zNmZjLWNjNGItODVkOS1iOWE3ZmE5NDI2ZTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWJkZTRiZWItMzZmYy1jYzRiLTg1ZDktYjlhN2ZhOTQyNmU1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWJkZTRiZWItMzZmYy1jYzRiLTg1ZDktYjlhN2ZhOTQyNmU1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYmRlNGJlYi0zNmZjLWNjNGItODVkOS1iOWE3ZmE5NDI2ZTUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5JYfOrAAAA5UlEQVRIie3RIQ7CMBQG4NVAggHFCcBjUG1I4CQcAYOHE3CFHQKBnGgPAASHRiFmUeVvsiVANuj6XjHwkj9/l5f0yzZhrU2+NeI3MCFEIqUc4miNMWfq5a8v8oQppfqoU/E4A3iMibVQO2SKXKngW6z4jB0ctxzgR8wNF+iFcYHeGAfYCKOCjTEKGISFgsFYCEjCmoJkzAfEPkWlWuuMjFWAOTIpQezcpWtgKxasArwhYwdGwR7AzEEliByiYDVgmx0D0kPNEdcXZIkMijU7tkBtatZR/tkI1a1Y7YHltVjs+WMscwfYAPjLDSYjfwAAAABJRU5ErkJggg==",wind_set1_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_16},Symbol.toStringTag,{value:"Module"})),wind_set1_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYWJlYzViMy00NGI4LTgzNDctOTQwYy04YmRhOTY2NTVhNTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YWFiZWM1YjMtNDRiOC04MzQ3LTk0MGMtOGJkYTk2NjU1YTU0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWFiZWM1YjMtNDRiOC04MzQ3LTk0MGMtOGJkYTk2NjU1YTU0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYWJlYzViMy00NGI4LTgzNDctOTQwYy04YmRhOTY2NTVhNTQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o2iheAAAA2klEQVRIx2P8//8/Az7AyMgIZ1tbWzMDKVkgfn306NGv6GoJmkWiZVFAaikQzwZalkZryxKA1HwgXgi0LGHUMkot2wnEL9CUXjpy5EgfLSw7DcSmaEoPAi1zoIVl64B4M5rSB0DLDowmkFHLRi0btWwEW7YZaJkf1S2zsbERABr8Ab2KAYp50MKyC1AmqPoIQLYMyXJDIP8CNSyDGXgRiGcB8VRo5bkCKg5yjCPI91SJMyQfPIY25e4CsTKyRVRNIEgWwgCKRbRMjRgWUd0yqIWgRHIA3SJiLAMAzj042l0A2lkAAAAASUVORK5CYII=",wind_set1_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_17},Symbol.toStringTag,{value:"Module"})),wind_set1_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OGM0MmRiYS03ZDFhLTYwNDctYTRkYy05ZmJhMjZjMDc3MjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDhjNDJkYmEtN2QxYS02MDQ3LWE0ZGMtOWZiYTI2YzA3NzIwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDhjNDJkYmEtN2QxYS02MDQ3LWE0ZGMtOWZiYTI2YzA3NzIwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OGM0MmRiYS03ZDFhLTYwNDctYTRkYy05ZmJhMjZjMDc3MjAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4EvSixAAABH0lEQVRIx+2WsQrCMBCGG9FRdHJQNwUHF13tIgqCmz6Buzj4KL6AD+Ckk7MKXQShgqOgDk461Ceo/0GEUGNFey0IHnwkTWk+7nKECtd1jagiZkQYkcoMKuMDjjBNMwva3r0J1swgyWNYgTnmzdDKKEULUAA7sA1FphE1LMu6ssteiC7s3egRHUACpNhbX5PREZRoDe+KbDJd6UAXrEHulTDGdUbghnlLEU4Cyd41gyKcgb73e6HeHEIIlq5Tb6ePM/tGpIu4Z9M0hhGBzWxOkS6zCuiBDrfoKTMlHCnagAzYBxX5ndlZEdG8FlTkl9kYJKWoyiHyk5HIAQNQRklpzYbUCUNGQZ05VZ6XoM4po3YfStFR8ohT0DKK/6/cz8nuYhOUc4XpGO8AAAAASUVORK5CYII=",wind_set1_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_18},Symbol.toStringTag,{value:"Module"})),wind_set1_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjowNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjowNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MTQwN2FiMS00ZGYyLTQxNDUtOTY3OS0wZGExNTdlYzUxNGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE0MDdhYjEtNGRmMi00MTQ1LTk2NzktMGRhMTU3ZWM1MTRjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzE0MDdhYjEtNGRmMi00MTQ1LTk2NzktMGRhMTU3ZWM1MTRjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTQwN2FiMS00ZGYyLTQxNDUtOTY3OS0wZGExNTdlYzUxNGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz45b2qcAAAA2klEQVRIx2P8//8/A70AEwMdwahlo5YNHsswgLW1dQMQF1DbXFB+ZkKzaAGQqgdiBVr7aAEQ/wfi+bQwH+QzRqDhAkA2yEf+QLwDiDtpYNf9I0eOPGRBsggEPKCY2mADEAeCLDuAZNkTIP6DpOgtEH8hwVBeIGYD4vdA/A9J/ASIYITGVwKQAsXVRSB2OHr06Acy4x3kcHsgNgSacQFragRKgIIyEYj1QT6FxiPtMjWahQtoXoJALXQE4gJaWMaCLgC08AAF5oES2EMg/oZNknG0WTBq2ahlNAcAT85GVwi/HiUAAAAASUVORK5CYII=",wind_set1_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_19},Symbol.toStringTag,{value:"Module"})),wind_set1_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozZjY4ZWJjOC04N2FiLWZhNDMtYWEyYi00MTExMDU3ZmRjZmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2Y2OGViYzgtODdhYi1mYTQzLWFhMmItNDExMTA1N2ZkY2ZjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2Y2OGViYzgtODdhYi1mYTQzLWFhMmItNDExMTA1N2ZkY2ZjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZjY4ZWJjOC04N2FiLWZhNDMtYWEyYi00MTExMDU3ZmRjZmMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7DimUJAAAA8ElEQVRIx2P8//8/A70AEwMdAV0tY0EXYGRkpMhAKysroBGMyUDmxiNHjrymmc8sLS1BFk0DMmcD8TKCPqPQRyCLMoD4NxBPpkmcWVhYoFsUcvTo0U1UtwxkETMzM0GLKLaMFIsosoxUi8i2jByLyLKMXItItowSi0iyjFKLiLaMGhZhtcza2joBiBdQ2yJcPksA4ngki+ZSwyJ8wXgByaJEIP5HqUX4LPuIZBGoKo+h1CJ8pb42ENtDLYoGWrScljW1CJSeB8TPgQnGAYRp3SwA1bj7YRhooQG1gxGUGuWxxSMwOC9QYhnjaFNuyFkGALsGc4moyuEOAAAAAElFTkSuQmCC",wind_set1_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_2},Symbol.toStringTag,{value:"Module"})),wind_set1_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MTowMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MTowMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNWU1MTM4ZC0yYzI5LTI5NGYtYTQ1ZC1mNDMzNWYwZDZjNDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzVlNTEzOGQtMmMyOS0yOTRmLWE0NWQtZjQzMzVmMGQ2YzQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzVlNTEzOGQtMmMyOS0yOTRmLWE0NWQtZjQzMzVmMGQ2YzQ0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozNWU1MTM4ZC0yYzI5LTI5NGYtYTQ1ZC1mNDMzNWYwZDZjNDQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5BFt7fAAABDklEQVRIx2P8//8/A70A48ixzMbGRgBIGQDxh6NHj16gxHB0s7FZdgBI2ePQb0iKA0i1bCsQn0aSngi07AO1LTMDYk6oUBbQgum0DEYQuAjEeZRYSLRlQMMdrK2tJ1JiIUmWgWighZ1AqowcC4mxrAFICQANLYCJAS2sAFLtpFpI0DJGRkasGsmxkGzLyLGQIstItZBiy0ixkCqWEWsh1SwjxkKqWkbIQlpYZg6kekBZFN1CagcjyKJdQMwHxOuBOBDZQmomEGSLNgNxCBAXIQfpkSNHplMj6SsCqQvIFgF98gstDp8DLZOihmWsQGoNSDmyRUjyMUDqPNCyq9QKRiaQcqBFf8kuQUbbjeQAACOuC9qtEsNZAAAAAElFTkSuQmCC",wind_set1_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_20},Symbol.toStringTag,{value:"Module"})),wind_set1_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo1MCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo1MCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2Y2U5MTQwZi0yYjFlLWFkNGQtYjU5ZS1lOTc4ZDM3MTAyMTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmNlOTE0MGYtMmIxZS1hZDRkLWI1OWUtZTk3OGQzNzEwMjE4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmNlOTE0MGYtMmIxZS1hZDRkLWI1OWUtZTk3OGQzNzEwMjE4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2Y2U5MTQwZi0yYjFlLWFkNGQtYjU5ZS1lOTc4ZDM3MTAyMTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QCqg8AAAA5klEQVRIx2P8//8/Ay7AyMiIIWZtbS0ApBYAccPRo0cvIMvhMwtsHimWQS06AMT6QPwRiB2QLaS2ZSAfxSMJoVhINcuQLNoExH5A/AyIuUDKYBZSxTKgRROAVD40riYC8XkgvgvEIUC8H2qhwZEjRx5Qw7IGIMUPdH0hkG0AswzIV4Hy+4G4EGjZBarFGdRiFMtolhrRLLsOtEyLXpZdBFpmMGrZqGWjlo1aNggss7Gx0QFSJWjCf4E4iRaWBQCp9WjCz4FYkhaWiQEpLzRhPmgFOppAho5lMkBqHxCfBFoWSzXLqA0A6xYt2rtq/B4AAAAASUVORK5CYII=",wind_set1_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_21},Symbol.toStringTag,{value:"Module"})),wind_set1_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo0NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDo0NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmN2VhNmMyNC04ZmEwLWJhNDktOGE3OC02YTlmNmQ4M2JhOTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjdlYTZjMjQtOGZhMC1iYTQ5LThhNzgtNmE5ZjZkODNiYTk1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjdlYTZjMjQtOGZhMC1iYTQ5LThhNzgtNmE5ZjZkODNiYTk1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmN2VhNmMyNC04ZmEwLWJhNDktOGE3OC02YTlmNmQ4M2JhOTUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz41d4kUAAABFUlEQVRIx2P8//8/A70AEwMdwfC1jAWZw8jISJJma2trASA1AYgVsEgvOHLkyAKclpEBQJb4A7EADnnqWXb06NELQEoQ6ks2IHUSiA1oGmdoFn2hmWVYLLKiiWVQi9YgWwQM2stUtwzJIl8gfoPFogt4kz4FFjmhWeQIxA/Q9TEil43E5DMiLIID9HKXCYth3FZWVoyUWkQwzoCGKQKpG0AfTgOyGalpETafgUoEcSDOAGK4hdSwCGucAQ32gxrMCsQzgLgAiFeTYxF6nGFNIGgWHgJiO3J8RJRlUAtBBWwDNMOSFXQEUyNSHCVTYhFRJQi1EgOxxdUKWliEy7JPtLAIV9mYBMR8QIs+ULsNwjjabqQGAADOMI+NTqAMqQAAAABJRU5ErkJggg==",wind_set1_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_22},Symbol.toStringTag,{value:"Module"})),wind_set1_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmOWFjMTBlZi04ODBjLTRhNDAtOTZkZi1hOGEwNmY2N2IzODEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjlhYzEwZWYtODgwYy00YTQwLTk2ZGYtYThhMDZmNjdiMzgxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjlhYzEwZWYtODgwYy00YTQwLTk2ZGYtYThhMDZmNjdiMzgxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmOWFjMTBlZi04ODBjLTRhNDAtOTZkZi1hOGEwNmY2N2IzODEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tYBUdAAAAxElEQVRIx2P8//8/A70A46hlo5YNHsuwCVpbW8sCKUEgvnb06NE/tLbsAJCyB2JDoGUXBq1lQL0CQKoAiDeg66WFZQpA6jzUbAdk/TQJRqB+AyC1H91CRqgkL5BiRlK/AWqZFRBfJzOKdIF4M5QNtpARaJE5kHOCxqn+IxAbgCwzBDL24QpSEgE7Gp8VGmKgYHRkpJVXgJ5IAFLzYRYBg/EDI70sYqBS0GFLiefRLaKVZaBMrQ/EF5EtGq1iRi0btYw+AAA4LniBR+AgJwAAAABJRU5ErkJggg==",wind_set1_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_23},Symbol.toStringTag,{value:"Module"})),wind_set1_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDozMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozMjdiYTI2MS1lMGNiLWRjNGMtOWFlOC04MTE5MzcxOGM2ODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzI3YmEyNjEtZTBjYi1kYzRjLTlhZTgtODExOTM3MThjNjg3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzI3YmEyNjEtZTBjYi1kYzRjLTlhZTgtODExOTM3MThjNjg3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjdiYTI2MS1lMGNiLWRjNGMtOWFlOC04MTE5MzcxOGM2ODciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Y9NnIAAABL0lEQVRIie3Rv07CQACAca4+AROLr0CiG/2zuKADiQNMLmLCYOLCxIisbE7ExZgwubjI6uDQxrDxCDyDTMSY+l2gpjZt6PWuLnjJl4NruR+9ijAMK381xH5gQojMG23bFpZlNYIgeM+7efJBfmGe5x0yPdCQTefRuuu68l9M6JpuuDYxgQ2YxvRBTQk6jsMDiwj6pDbrMxPYAdOULrbgKV3GoA7QSx5oJybfGUeWBGU1VSgXJkcCXNEA6F4Fyo2lgD/vsBTMBKiE6YLKmA5YCCsKFsaKgFqYKqiN7QK51mV6pGPf9xfaWAq4phbgK+sjPt/SCdibESwGPtM5fdEZeaVgGaA8wl4pWAx8og7JDYVxDOSO6Sj6OdWpuv1uHOtXNseXNq7AlplY2eMfMzK+AfA7BNqLnZ+LAAAAAElFTkSuQmCC",wind_set1_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_24},Symbol.toStringTag,{value:"Module"})),wind_set1_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjY1Nzk5Ny0zNGZjLTRkNGMtYWRmYy1kZTc5MTA0NDA4NzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDI2NTc5OTctMzRmYy00ZDRjLWFkZmMtZGU3OTEwNDQwODcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDI2NTc5OTctMzRmYy00ZDRjLWFkZmMtZGU3OTEwNDQwODcxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MjY1Nzk5Ny0zNGZjLTRkNGMtYWRmYy1kZTc5MTA0NDA4NzEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5+vSapAAAA2ElEQVRIx2P8//8/A70ACzZBRkZGONva2roQSGUD8Q0gfoPHrItHjhzpJ9kyNOAPxMpQjA9cBGKKLbsExPZAvById+FR94CsYEQD76D0qaNHjy6gJM6YGOgIRi0btWzUslHLRi0btQw7UKGJZcB2xwQgNsAhpwDEDdT0GajdcQDdQij/AhDngyyllmWBQAxq4x0AYgmomDSUDxJ3BDYRHlDFMqBBINc7Qg2OhwqDLOIH4kKoPMmAEVsjFdZuhAYbzBIQSMTX6CHU4MWbGqE+cADiD4QsIgYAAEopQHxHFb+mAAAAAElFTkSuQmCC",wind_set1_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_25},Symbol.toStringTag,{value:"Module"})),wind_set1_26="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoyMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjUwNjZhOS05ZDIxLTZkNGUtOTM1Ny0yOTQ0ODIxYzA2MTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjY1MDY2YTktOWQyMS02ZDRlLTkzNTctMjk0NDgyMWMwNjE4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjY1MDY2YTktOWQyMS02ZDRlLTkzNTctMjk0NDgyMWMwNjE4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNjUwNjZhOS05ZDIxLTZkNGUtOTM1Ny0yOTQ0ODIxYzA2MTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XEz3LAAABHUlEQVRIx2P8//8/A70AEwM9AbV8Zm1tzUbIHiYqWdQIpH4A6WZ86hhBNjIyMlJikR+QWgfEzED8D4gDjx49uonqPoNatAZq0XloGlgDFadeAkGyiBWIZwBdbgykO6F8rBYyUcMiIM46duzYf2DwVeCzkIkaFgEtgSdpfBaSlEDQLfr371/W8ePH/+NQ2wGkyoH4NxD7HzlyZDsTBXGE0yIsPhQm2mek+AiLXg2gxTfA9hCyjBKLSMpn1LIIJTUCDVUAYVpaBAIsUHoBlHaglUXI+cwezUfrqW0RRqZGsghcxlHTInTLhNEsCqOmReiWqdPSInimtrGxQTb4IhB/gLI/ADNkALVaBLDUuAGIBbCoeU91nw3L1tWoZVQBAI15zImLnp9bAAAAAElFTkSuQmCC",wind_set1_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_26},Symbol.toStringTag,{value:"Module"})),wind_set1_27="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoxNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MDoxNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOTVlYjNjYi02NDUyLWE2NGMtODhjOS1mNGFhNWVjNzZlYTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1ZWIzY2ItNjQ1Mi1hNjRjLTg4YzktZjRhYTVlYzc2ZWE4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTk1ZWIzY2ItNjQ1Mi1hNjRjLTg4YzktZjRhYTVlYzc2ZWE4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTVlYjNjYi02NDUyLWE2NGMtODhjOS1mNGFhNWVjNzZlYTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5vwVv9AAAAuUlEQVRIx2P8//8/A70A46hlo5bhtQxdwNraegGQigdix6NHjx6gmWVIFi0AWpRIE58BLREAUiBf6NPKIrBlaBa9BOIXSPJ/gPgLhXYoAzEXENuCLAsAMtbTIX2EwoJxPpBKAOK7QFxABd8ggzlQ3xkzIiWOeiDVAMQXgdgBGG8fqGET0NwL0CgyRE+NIN+BfHkRaJkBTS1DshCU/AOp4Tu8llEbjFo2JC0rBFKaQFw2WnmOWjZCLQMAo6VhoG+o+KgAAAAASUVORK5CYII=",wind_set1_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_27},Symbol.toStringTag,{value:"Module"})),wind_set1_28="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMGVlMTBkNy05YjdmLTZkNDgtOTQ2NS1kYmEwODFkODY5MzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDBlZTEwZDctOWI3Zi02ZDQ4LTk0NjUtZGJhMDgxZDg2OTM3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDBlZTEwZDctOWI3Zi02ZDQ4LTk0NjUtZGJhMDgxZDg2OTM3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMGVlMTBkNy05YjdmLTZkNDgtOTQ2NS1kYmEwODFkODY5MzciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7k/P8wAAABJElEQVRIx73Wr08DMRTA8W9BMcP+BvQEaqYnLiQYEgIKyb+BZW4OyX+AZUsIgrBs4j1FsgSPxSDAIUaWw3QJone79lrq2uTlk/b9SE1VVfzXMj7MGIO19hDob85UdRGLbAwvVhRFCcxrYqeqep4L+wFugU+3f1XVSQ7sG+gBX8BQVd9yPuMYuAAOuoBtsRFwAywd+AHYULA1pqrX1tp9QIAB8A6UIeA2rA/cO2wB4MAnYBgKNmLGGG9QLBiFxYLRWAzYCQsFO2MhYBKsLZgMawMmxbaBybEmMAvmAVfAiYjMsmAOPAUmwA7wLCLHuW52BDwAe8ALUIjIKkfO/kJ3wKWqrnNUoxfK0We1UOoJUgKPdVBqbAxc1UGpsV3gzP0n101T/xcW6Tzax9KylQAAAABJRU5ErkJggg==",wind_set1_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_28},Symbol.toStringTag,{value:"Module"})),wind_set1_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0YjAzNDhkZi01MWU4LTZlNGYtYjc1Mi1iYjYwYjg3NTkwNTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NGIwMzQ4ZGYtNTFlOC02ZTRmLWI3NTItYmI2MGI4NzU5MDU4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGIwMzQ4ZGYtNTFlOC02ZTRmLWI3NTItYmI2MGI4NzU5MDU4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0YjAzNDhkZi01MWU4LTZlNGYtYjc1Mi1iYjYwYjg3NTkwNTgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4JJUplAAAAu0lEQVRIx2P4//8/AzZMDLC2tlbAJo7LTCYGMgHQIgMgdR9ILyBWDxMFFh2AcuOJtZCJAosYoULfibWQiUyLQJEaCRV+BsQLiLGQVJ9NgFrkCMTXYIJHjx5NRLLQgVqWJQCxIdDwC0hibEgWgiy6gEszCyk2AQ18QED+INVTIxp4R9OkTy4YtWzUslHLRi0btWwkWcaCp70Bqvrj8ejlgdJiFFsGBPYELIMBAWpYBmrAPCAQBWZAfINYywB/kFBeU+tN8QAAAABJRU5ErkJggg==",wind_set1_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_29},Symbol.toStringTag,{value:"Module"})),wind_set1_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkZjAwOTFlZC1jZGNkLWQxNDAtYTBjZS0xYWVmNWJhNDNkYTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZGYwMDkxZWQtY2RjZC1kMTQwLWEwY2UtMWFlZjViYTQzZGE2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZGYwMDkxZWQtY2RjZC1kMTQwLWEwY2UtMWFlZjViYTQzZGE2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkZjAwOTFlZC1jZGNkLWQxNDAtYTBjZS0xYWVmNWJhNDNkYTYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62ZiFvAAAAlUlEQVRIx2P8//8/A70A46hlo5aNUMvQBaytrQWAlAEQXzh69OgHmlkGtegAEOsDsSHQsgs0sQzNokSgRQtoEoxAixSA1AZaWgS2DGoRKLj4aZg2/gKxOsyy80AsQEPL/gCxBiwYQalvPzRYHaidMLAlEJpbiJ70kS00AFr4gNaZGmShPxBPpHqmHi2IRy0btWx4WQYAEX5gkXjEFKEAAAAASUVORK5CYII=",wind_set1_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_3},Symbol.toStringTag,{value:"Module"})),wind_set1_30="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowYzQzMzg2Yy1iZjcyLTk3NDctYTY1NC03NmE0MjQxYTAxMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MGM0MzM4NmMtYmY3Mi05NzQ3LWE2NTQtNzZhNDI0MWEwMTAzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MGM0MzM4NmMtYmY3Mi05NzQ3LWE2NTQtNzZhNDI0MWEwMTAzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowYzQzMzg2Yy1iZjcyLTk3NDctYTY1NC03NmE0MjQxYTAxMDMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5cJiedAAABFUlEQVRIx2P8//8/A70A46hlo5bhtYxaBllbWy8AUvE4pBWPHDnygJqWJQApeZjhQBwCxNxQviPQsgOM1A4qoKXMQGozEHsC8X9o6FHfMjSL/gLxUiCOO3r0KDhtMNLQIjcgtgPieqpaBrVoERBHAfFvIPYAWrAPKN5AVcvQLPoOxD4gi6ByBVDLBCm2DJ9F6IAiy0ixiCLLSLUIxTKg5nAgdQSo4SktLIJbBtTsB2RvBOK7QOwA1PiE2hYhW8YPZO8CYjN8FlJiEXow4rWQUoswEgguC6lhEdbUiMVCZyBuo9QinEkfzcIvQMxDqUV48xnUwovQ+ukfELtSYhHBTA20UBZIHQfifqBFvZSWoWDLhm2DBwBIUd7LFBjtVwAAAABJRU5ErkJggg==",wind_set1_30$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_30},Symbol.toStringTag,{value:"Module"})),wind_set1_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N2YwZGE0Ni1iYTJkLWQ2NDAtYWY3NS04ZWU2ODQwZTkxNGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjdmMGRhNDYtYmEyZC1kNjQwLWFmNzUtOGVlNjg0MGU5MTRmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjdmMGRhNDYtYmEyZC1kNjQwLWFmNzUtOGVlNjg0MGU5MTRmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2N2YwZGE0Ni1iYTJkLWQ2NDAtYWY3NS04ZWU2ODQwZTkxNGYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48e6AyAAAAqUlEQVRIx2P8//8/A70A46hlo5YNHsusra3NgXQHEC8+evToPFpblgCk5wPxQqBlCaOWjTzLgOYZAKnzQJwING8BrS0TAFL7gdgA3UKaBCMuC0GW5QLpSUB8FIjnUDGKuIC4HIjlYBaCLANZkEyHAkQRZFkItAR5DMQPKTRQCIhZoWw2ILaB0hCf0cIL0Dg7AMT6KHFGL4toZVkBkOrHms9GK89RywaNZQBxsXzGMEMyJAAAAABJRU5ErkJggg==",wind_set1_31$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_31},Symbol.toStringTag,{value:"Module"})),wind_set1_32="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiOWM1NDFkYy0wNjgwLTZmNGUtYTgwYy1lYTVkMTg4Njk2NTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjljNTQxZGMtMDY4MC02ZjRlLWE4MGMtZWE1ZDE4ODY5NjUwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjljNTQxZGMtMDY4MC02ZjRlLWE4MGMtZWE1ZDE4ODY5NjUwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiOWM1NDFkYy0wNjgwLTZmNGUtYTgwYy1lYTVkMTg4Njk2NTAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57cT8JAAABBklEQVRIx73UvwrCMBAG8OY1fAoHt9bVxcWhm4iubm7ippubm6vgoKPi5irtI4iru4+gUr+DFEqxNrlLPPi4kEB+JP2jsiwLqJRSQVWFYRij3dI0vQaGle9bLFWHARqjrZEH0gD48oIVIKoZoKWXk0kgK0wKGWMuICMM0AbDkRSqxaIo6qCd9fwW0DAQlMnJLhi2kScSAzx5w/Qzo6ubSkGbt1EM2n5nIpDzB2GD3H8jC2RhXJCNcUARZguKMRvQCVYHYu2ONkmS5OgEK4FvZABwr+dpwwWwuTOsBNImfQK9YRpc0bXlILLzhn0BlXMMQBOtV5jqIi09do4RdKhY/o39o/6KfQBw5yPaP4ueUAAAAABJRU5ErkJggg==",wind_set1_32$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_32},Symbol.toStringTag,{value:"Module"})),wind_set1_33="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmMWVlYzkyNy1kOGFiLWFmNDAtYjI3MC0zMWYxYzQ5N2JhNmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjFlZWM5MjctZDhhYi1hZjQwLWIyNzAtMzFmMWM0OTdiYTZjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjFlZWM5MjctZDhhYi1hZjQwLWIyNzAtMzFmMWM0OTdiYTZjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMWVlYzkyNy1kOGFiLWFmNDAtYjI3MC0zMWYxYzQ5N2JhNmMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5P1JEQAAABAElEQVRIx2P8//8/A70ACzZBRkZGONva2noxkIoA4g9A/BWPWSePHDkSTrJlaEAaqk4EinGBV2T5DA0cAWJHIG4G4nl41L2jhmX/YIYdPXr0AdXjDAcwA8ZfAhL/G9DyVbSyLBKKYeAjENPMstNAfA2J/56WwbgMGGwTKIkzJgY6glHLRi0btWwEW8ZJT8ukaWIZsN56AMQTcMglAPEBIBagVqm/H4jzgQZeQLcISM0H4gvAGuADVXwGNCgRZCDUYANYTQ2zCNomoWqcOUIN9ofyTWEWkeMrcBMRWyMV1m6Exst+qO9AFhjia/QQavDitQzJwnwg3gi06AI+wwhZBgADUVL2c9UPdAAAAABJRU5ErkJggg==",wind_set1_33$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_33},Symbol.toStringTag,{value:"Module"})),wind_set1_34="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMGY4ZmFiNy0yNzYzLWI3NDYtYmEwYy04YmIwMzUzYTE1MjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDBmOGZhYjctMjc2My1iNzQ2LWJhMGMtOGJiMDM1M2ExNTIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDBmOGZhYjctMjc2My1iNzQ2LWJhMGMtOGJiMDM1M2ExNTIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMGY4ZmFiNy0yNzYzLWI3NDYtYmEwYy04YmIwMzUzYTE1MjEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/fhUAAAABQklEQVRIx2P8//8/A70AEwM9AbV8Zm1tnWtlZcWEzx4mKlm0H0hNYmRkPGVpaclIs2AEWtQBpBygXGMmJqZpuCxkooJF5UD8G4hboXQGyEJgkDJSzTIki/4AccjRo0drQDTMQmCQYljIRKFF/6D4C0gcaOEmdAuBahnJtgwt6I4AMRsQbwGKO2GzEIjhFjJRYBHIQJAFy4CYk4CFZSRZhm4RyEAg/gtkxyFZGABTj2ThPSDeBhJjBGU2YNiSbBGaPDOQigJZCnUA1kxN0DJCFpFSUjFR4iOyCmKgoQEgTEuLQIAFSjcA8Qcg3kAri5BToz6Sj/qRMizVLMJI+lCLCkDxCcQx1LQIORhBQBOI7aEWRQMtWk7LmloMSoPi6znQlw5ALEArn8FAJRTDACO1LQPFEzZfXKSmzxiHbetq1DKqAABg2py8Gq2o6AAAAABJRU5ErkJggg==",wind_set1_34$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_34},Symbol.toStringTag,{value:"Module"})),wind_set1_35="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OTM3ZmY5Mi1hNmI1LTcyNDAtYTdmMC0wZTUwOWQ3NGZhOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTkzN2ZmOTItYTZiNS03MjQwLWE3ZjAtMGU1MDlkNzRmYTk5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTkzN2ZmOTItYTZiNS03MjQwLWE3ZjAtMGU1MDlkNzRmYTk5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OTM3ZmY5Mi1hNmI1LTcyNDAtYTdmMC0wZTUwOWQ3NGZhOTkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz518y/3AAAA40lEQVRIx2P8//8/A70A46hlQ9MyRkZGFEFra+sCIHXg6NGjF2hqGdCiBUAqHogLgZZNoIllQEsEgPwJUIsWAC1KpEkw2tjYgCw6AMT6QDwdiKuoaQcQ8wEd/xBm2QWoRbQES2GWnQdyDIAYlDT/IikA8X8A8T8SDOWG6vsG5XMAMTuyZaBg3A+1MBHo5QXkOh8Y9yCLPgLNEIDyG4BUPSjBoScQii0kyjKoBLKFgUANG2hmGZKF+UC8kZxMTZJllAKg4TlA6ifQstk0twyL5aOWUcUyaSBlCsTHRmvqUctGqGUA1HOxcfz448gAAAAASUVORK5CYII=",wind_set1_35$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_35},Symbol.toStringTag,{value:"Module"})),wind_set1_36="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5NGU1MzVkYy03ZWRjLTVkNGUtODJmNy0wNDg3NGMyZjQ4MzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTRlNTM1ZGMtN2VkYy01ZDRlLTgyZjctMDQ4NzRjMmY0ODMyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTRlNTM1ZGMtN2VkYy01ZDRlLTgyZjctMDQ4NzRjMmY0ODMyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NGU1MzVkYy03ZWRjLTVkNGUtODJmNy0wNDg3NGMyZjQ4MzIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7h+8gUAAABXklEQVRIx73UsUoDQRSF4X8UEfElDAi2wTKbImgvKQQ7QSyUgC9gaWdjoSDpBAtbg4jaBuYkbdIqgm8gNhZKZmx2IcIm7m5mnXKm+Lj3nrnGe89/HTMJq9frTaCa8jSQ1MmDJMY0bFrJFUlvZWFPwCnggQ9JgzIqewUqwBxw5Zzb7/f7uYecFesCZ8DtLGBmTFIjiqKtMbDtnGvlAbNg78BQUgMgiqIN4B5YygtmwZoA4zEvCv6JGWNS74uAhbEi4ExYXnBmLA8YBMsKBsOygEGxGNwEHoEFoO29b/V6PR8cq9VqxhhzCRwCI2AeaAMtST7kzAyQQN/ACXAct/Qa2LPWulDYOXAUQ9uS7uIZPgCLwNBaWw2FXQAHCTQWmAR7ttauBcHiea1KeklJZgfYsdZ+BU1jCnQD7EoalRH9VKjsT/0LCr2u1gE7CQqNrcRYNw0qo43L3vvPZD1Nwn4A/wl12lXt0VcAAAAASUVORK5CYII=",wind_set1_36$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_36},Symbol.toStringTag,{value:"Module"})),wind_set1_37="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmMTA2ZDQ3Yi1jZGEyLTJkNDctODMzNy1lMDUwYzIwNTE5MGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjEwNmQ0N2ItY2RhMi0yZDQ3LTgzMzctZTA1MGMyMDUxOTBhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjEwNmQ0N2ItY2RhMi0yZDQ3LTgzMzctZTA1MGMyMDUxOTBhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMTA2ZDQ3Yi1jZGEyLTJkNDctODMzNy1lMDUwYzIwNTE5MGEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5LIf/zAAABAElEQVRIx2P8//8/A70ACz5JRkZGvJqtra0XAKl4IE48evToApg4Lg8w4vMZPsuQLIKBQKCFG6huGZJFn4CYD4jfATEzEDsALbyAy0wmUsMdySIQvRsqPA/kISA+AJQ3wKWXiUSLHGAWAX2QiCT1FIgdYRZSxTKgBQegQZWIRe4CkDIEyZOVGnFYeBCP3AN8epkozDpPSFHMxEBHMGrZqGWjlg0zy0gqG4Glviy03oIBXppYBrQIZPAjevnsDxDfQ/OZILSmpq5lwOrjO5BSRvPtBCCVP/QSCNDlrUBKGo8SMygtR41gzAJiASLMUaCGZZFALIFHXhyIVYF4CjGWAQAQUU7Q8BdQ1QAAAABJRU5ErkJggg==",wind_set1_37$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_37},Symbol.toStringTag,{value:"Module"})),wind_set1_38="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDoxMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MjI3ZmRhOS1jYjhiLWMyNGUtODZlOC03OGIzYTI2MjJiY2QiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjIyN2ZkYTktY2I4Yi1jMjRlLTg2ZTgtNzhiM2EyNjIyYmNkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjIyN2ZkYTktY2I4Yi1jMjRlLTg2ZTgtNzhiM2EyNjIyYmNkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MjI3ZmRhOS1jYjhiLWMyNGUtODZlOC03OGIzYTI2MjJiY2QiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5MtPenAAABPElEQVRIx2P8//8/A70A46hlo5bhtYxaBllbWy8AUvE4pBWPHDnygJqWJQApeZjhQBwCxNxQviPQsgOM1A4qoKXMQGozEHsC8X9o6FHfMjSL/gLxUiCOO3r0KDhtMNLQIjcgtgPieqpaBrVoERBHAfFvIPYAWrAPKN5AVcvQLPoOxD4gi6ByBVDLBCm2DJ9F6IAiy0ixiCLLSLUIxTKg5nAgdQSo4SmSgcpAahcQ1wHFl1JiEdwyoGY/IHsjEN8FYgegxidQQ7OB1BQg/gfNK0vJtQjZMn6oD8ywWNgBpMqhFoKKIw9yLEIPRmIshBU9JFuEkUBwWQgNunNArEeuRVhTIxYLnYG4jdygI5j00Sz8AsQ8lFqEN59BLbwIrZ9AicOVEosIZmqghbJA6jgQ9wMt6qW0DAVbNmwbPABjM+zLYXv/bAAAAABJRU5ErkJggg==",wind_set1_38$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_38},Symbol.toStringTag,{value:"Module"})),wind_set1_39="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MmFiMzk3MS1hMGE4LTViNGMtOWVmNy00N2QzMWI5ZTE2NjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDJhYjM5NzEtYTBhOC01YjRjLTllZjctNDdkMzFiOWUxNjYyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDJhYjM5NzEtYTBhOC01YjRjLTllZjctNDdkMzFiOWUxNjYyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MmFiMzk3MS1hMGE4LTViNGMtOWVmNy00N2QzMWI5ZTE2NjIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7mivcJAAAA3UlEQVRIx2P8//8/A70AEwMdwahlo5bhB9bW1iFA/B+IJ9DDZzxQtsDwjzNgkCoAsSa9fHYAiK8BLZQnIw0IALEDOcHISIYHDIB4P9DCBTSPs6NHj4JCBWRRPLqFNEkgQAsTsVnICOTUA+kGIH4MxOeg4i5AzA3EO4H4Bwn2yAExF5T9Boh1gJgfiBcCHZAAsmwOkJNM41T/AYgNWYBEOxC/BuJHQPycihYoAnELEP8GYkegzx4w0sIbwNAygGaf/1CLLpCbtMmyiFapUQGIz6NbBPbZaINn1LJBYxkAR95CC0OzDSMAAAAASUVORK5CYII=",wind_set1_39$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_39},Symbol.toStringTag,{value:"Module"})),wind_set1_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NjVjYWU5Zi1mM2FjLTk1NDEtODFmZS1iMWM3NGQ0NmQxYjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDY1Y2FlOWYtZjNhYy05NTQxLTgxZmUtYjFjNzRkNDZkMWI2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDY1Y2FlOWYtZjNhYy05NTQxLTgxZmUtYjFjNzRkNDZkMWI2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NjVjYWU5Zi1mM2FjLTk1NDEtODFmZS1iMWM3NGQ0NmQxYjYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz481gl7AAAA1klEQVRIx+3WPQrCMBgGYDO6eQNv4ZKAvYg9gjiJo5s49hBde4YOySio4AU8Qb2A8Q0oSInmy58gNPDyQn6+BzqVaa1Hv1pswLJgQogWNbfcvSGFUupIHd6f7cIa5Px2XAHrUmMzZGzuIwsAdchno2JmnZBlDEjGMLzgnFcxoBdmGuAetUbuSOkDUrAtaoKhq9cewA1q5ws6McaY9WEIGIyFgFGYLxiN+YBJMCqYDKOASTEXmBz7BmbBPoHZMBsopayzYT3wCmyaFXuCJeoA7DL8Xf039gD8tf7Le9H6gQAAAABJRU5ErkJggg==",wind_set1_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_4},Symbol.toStringTag,{value:"Module"})),wind_set1_40="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZmMzgxMi0zYmM5LTI3NDYtOTUyNi00ZmZjOGM1ZDcyNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDdmZjM4MTItM2JjOS0yNzQ2LTk1MjYtNGZmYzhjNWQ3MjQ4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDdmZjM4MTItM2JjOS0yNzQ2LTk1MjYtNGZmYzhjNWQ3MjQ4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZmMzgxMi0zYmM5LTI3NDYtOTUyNi00ZmZjOGM1ZDcyNDgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JbXLiAAABXklEQVRIx73UvUrFMByH4WYQdLKL4CKKmyCICC4t6OKoqDegOPYSnL0IRUVxdhccxKFfF+AgeAQHD64Kfi1tfQMRSqnHNk1O4Mf/JIE8J20aURSFI5sQwqlrnuetU/bIbhRFb06D9rtmtYlBGNAG5ZKMkB2wCytYBTokAVhhHOsCtcKqEPNBHMeNocZYFcrzPEiSpBXUCPN9/4CyL8cklGVZkKZpwR+YoH9FjnmUR6awF8ok+SCLLPygoBsyT+4ZmzOFTVFuySzpk21yqqBHsgr2bPKdjfPzmiyTLzLWFmp7GsvgN1kDCo2fxtJ3Vgb7amc9K1hXUPdu1AK1MF1QG9MBO2Ftwc5YE5B5l+KGYfjUGfsPZO6csgnmGsFqwHd1l/YYl9fdCpgwhpXAUN2dn2SBnFjB/gDv5G6tYDWgPBgzNh6jXHhadSOyREZlxwZ2JndRM/UKtjUQG0YbKvYDEgc22rDtQMQAAAAASUVORK5CYII=",wind_set1_40$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_40},Symbol.toStringTag,{value:"Module"})),wind_set1_41="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNWJlNDYxNy1jNzc3LWMyNGItYjZhMS0xOTVhMTAzYmI3ZGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjViZTQ2MTctYzc3Ny1jMjRiLWI2YTEtMTk1YTEwM2JiN2RkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjViZTQ2MTctYzc3Ny1jMjRiLWI2YTEtMTk1YTEwM2JiN2RkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNWJlNDYxNy1jNzc3LWMyNGItYjZhMS0xOTVhMTAzYmI3ZGQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6z4Y8TAAAA0klEQVRIx2P8//8/AzbAyMiIwre2tp4LpLiB+AQDfrDmyJEjT7CaSYJl/xmIA4lAyxZQy7JGApYtAlp2jyqWHT16lJGQ13CaOagtA4KPBOyKAQbjFnolkGCgZetG42zUslHLRi0btWwoWWZjY2MApByAhk/AZhmQ7wCkHgD5D6hhWQGQ6gfihUADE5AtA7ITgMz5QLwRyA+gSjACDQUZCDJ4IRDHwxo0UIsuALEj0LIPVIszJAuRAU6LKE4gaBbitYhaqfE8kFIAYkNsiYIiy2gBAO5PG9owJKcyAAAAAElFTkSuQmCC",wind_set1_41$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_41},Symbol.toStringTag,{value:"Module"})),wind_set1_42="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OTJlNDI0OS1kNmM0LWRjNDEtYTFhZS01MjNhZDZiMGQ2MzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTkyZTQyNDktZDZjNC1kYzQxLWExYWUtNTIzYWQ2YjBkNjMwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTkyZTQyNDktZDZjNC1kYzQxLWExYWUtNTIzYWQ2YjBkNjMwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5OTJlNDI0OS1kNmM0LWRjNDEtYTFhZS01MjNhZDZiMGQ2MzAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46R9bMAAABUElEQVRIie3QLUgEQRjGcee2GUxmu2BQDC67G9QiNgWbKIrljHLB6EWT0SKiRUwiaNLgB7JFEC/YBS/ZLJa7W9f/yhws437veJYbeHhfZmffHzPC9/2BXi3xL5gQotQg0zSFYRhPtMNk1HXdzz/BLMvid3FAuyG3bsg8YEsrJm+0T1slHRIAg+SSLIXBUhg3qvDfI+0kaQfDyTu5JkMqWBiTNzqjXZRbewytBY1t21NRYCFMebovUpF1laEncWBuTIG6T2eR7TQwFxYFMfhCDt5NAbM/YxLUXQngWGYsC5QG/hhpWB4oAmxydiQTVgQKgZuUB86//MIcxxmnPJMJDjTKQHErjE1TbsmM53n3QIf067qgOGyWrEgo+LgMdFoWUrE1yhG5InO6IRWrU3bkvnYoCXslb6FzdeA7ndgC5TzizAfZAjvWhvVi9bE+lri+AVSwAaC0qMBdAAAAAElFTkSuQmCC",wind_set1_42$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_42},Symbol.toStringTag,{value:"Module"})),wind_set1_43="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozYTlhNjNkZC0xOGU0LTY2NDgtOTc5ZS04ZDVmMjMxZjkyZTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M2E5YTYzZGQtMThlNC02NjQ4LTk3OWUtOGQ1ZjIzMWY5MmUwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6M2E5YTYzZGQtMThlNC02NjQ4LTk3OWUtOGQ1ZjIzMWY5MmUwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozYTlhNjNkZC0xOGU0LTY2NDgtOTc5ZS04ZDVmMjMxZjkyZTAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6F46TyAAAA4klEQVRIx2P8//8/A70A46hlQ88yZI61tbUAkFoAxA5Hjx4VoKZFIE8xoll0AIj1gbgQaNkEmliGZlEi0KIF1A5CsGVoFh0F4kdALARV8w6If5FgphQQKwHxDSB+A40mUyD+cOTIESuQZQ1ATj2N08Z/oGVMMJ/tB2IDIN4IxBsoMDQKiF2BeDkQ7wJiLiCeCsTfgJZxI8cZzEKy4wxoDihR5cMSGNTc90D8EWiZAHpqpMhCoi1Ds1AAqFiRppZRCkYtG5KWRQKpdCBuBVq2G8hnBbLXQy2LHq08Ry0btYz2AACujrTLUycrgQAAAABJRU5ErkJggg==",wind_set1_43$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_43},Symbol.toStringTag,{value:"Module"})),wind_set1_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1NDowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkOTQ4ZTIwYy02ODFkLWZmNGQtOWE4Yi00ZGEwYjY2MzhhZGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDk0OGUyMGMtNjgxZC1mZjRkLTlhOGItNGRhMGI2NjM4YWRjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDk0OGUyMGMtNjgxZC1mZjRkLTlhOGItNGRhMGI2NjM4YWRjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkOTQ4ZTIwYy02ODFkLWZmNGQtOWE4Yi00ZGEwYjY2MzhhZGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/NaL+AAABb0lEQVRIx73VvysGYQDAcedHZLCKJKvFJuVuoJRFUt5BBmW9yaCMLwaLQQZlVgwykJQMMtwvJotikX9C8tbd+V49b53cz+eec/Xted9733s+3dO9z6uFYdjxX4eWhBmGscFwkHLNjm3b22WQtpGGRZM1xdtXOqdRGqNDsMs6sIA66YJWQHyZ5SuKbdEeddEVLcuARbFZ6qZbAUrdYWGMiR90XZ/j9TX10RmtlQHzsBmBrTPpR3QOcIrhjgbKgpmYpmmJF8mCUpgsKI3JgJWwsmBlrAyoBCsKKsMSwHcaB2zVhUW7yw3Ni1PRRt1o36HKZYygE1qlb4qA/viSqnpA4tAXLdBnbEnfaMKyrFbVR/8PxF3ci882GfbFV3fBmlV+1FnQovh36KFHmgYLqmCnBaBj5jYdxwmr7I29DC80nAUFQWC6rhuq2BuHGAaBnvMg1Y/+L8j3fdPzvLCu7eqJYTINUo2NMCwBHSVBuVhdxw8nXmXa/4F1sQAAAABJRU5ErkJggg==",wind_set1_44$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_44},Symbol.toStringTag,{value:"Module"})),wind_set1_45="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYmUwYjBhMi0wMWI5LTU0NDEtOWFmYi1jMzA4NDNmNjNmMmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmJlMGIwYTItMDFiOS01NDQxLTlhZmItYzMwODQzZjYzZjJmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmJlMGIwYTItMDFiOS01NDQxLTlhZmItYzMwODQzZjYzZjJmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYmUwYjBhMi0wMWI5LTU0NDEtOWFmYi1jMzA4NDNmNjNmMmYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4GOY1fAAAA9UlEQVRIx2P8//8/A70ACz5JRkZGvJqtra0XAKl4IE48evToApg4Lg8wketKJItAYD6Qn0BIDxOZFiVALfoBFXpBjIVMZFo0H4gvAPFGqPBCKH8CUN6AKpYBDVJAssgRyWcgOhAUXUB8gCqWARPBAyDlALIIyP6ARc4QKk96asRh4UECjqFuAkECD0hRzMRARzBq2ahlo5YNM8tYCJTy/EBKEI8SAVIcTagg3gvExsTUPtSw7D4QixDwGcj3Xyi2DFhlhBII5gYgVQ/E54dcAikGUrp4lMDaG/LUiLNYINYnwhxFalgG8pksHnlQ4tEA4sXEWAYA/sc+2twOELgAAAAASUVORK5CYII=",wind_set1_45$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_45},Symbol.toStringTag,{value:"Module"})),wind_set1_46="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MTAxNDFjYy1kYWI3LTk1NDQtOTM3Yi03Y2EzYjk0MGI2MDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTEwMTQxY2MtZGFiNy05NTQ0LTkzN2ItN2NhM2I5NDBiNjA5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTEwMTQxY2MtZGFiNy05NTQ0LTkzN2ItN2NhM2I5NDBiNjA5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MTAxNDFjYy1kYWI3LTk1NDQtOTM3Yi03Y2EzYjk0MGI2MDkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DffpdAAABRUlEQVRIie3WPUvDQByA8YuKblpBZ8G5oi6lkKU4q6iDQwf7SUTwC+iui5ugg66CL0MyCS5u6uDiVilVKQhifEJPSK/XSy6eDtLA03/TI/3BQUK8KIrEXx1eH+tjRszVH/m+/8iY0iw1gyAouMZ2GHPydIjKcgowzymWQMcYNzRNnzTwK5gCNeieSs4xDVSifZoFG3eGSehMAs9UDsPwgd+v4nWwihNMgZ6oEkNy7URiK10Yi4OMLTrigtufQMnj+15WsQ3GAdVpwQRmhUzYMOOYlkygDdSBya2r0SEXtNJAW0jFtpmbdEmLJjAPpGIzzAuaSAGXadcW6sDij4zgh2g/66ygLiwFnOT7HRXonYo2kBbrAVbpVLS37pVWgc5toJ6YBnyhUZFj6zJhCfCaRuiN5vNCqZgE1xh7tJ5n67TYv33h+QKYtfDLXj+b2AAAAABJRU5ErkJggg==",wind_set1_46$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_46},Symbol.toStringTag,{value:"Module"})),wind_set1_47="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3ZjNlYjA0NC00YzNhLTVmNGMtOWMwMC0wMzYyMjE1OWI5ODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N2YzZWIwNDQtNGMzYS01ZjRjLTljMDAtMDM2MjIxNTliOTgyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2YzZWIwNDQtNGMzYS01ZjRjLTljMDAtMDM2MjIxNTliOTgyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ZjNlYjA0NC00YzNhLTVmNGMtOWMwMC0wMzYyMjE1OWI5ODIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52s66oAAAA7klEQVRIx+3VMUpDQRAA0LeIWNjoAQQPoCTWA5KcwPQ2sfUSySHsra2MCLYiMpWFH8R7KAgigrH5gZAuki8if6tddmceuzvslul06rdaabEW+ztYRGzjCM+Z+QAR0ccOLjLzY5XYAJe4ysxBjVXo4CAzqxb731hE7GKIyWJsU9gjCnrz8Y0cY0R0cbsIzmM3OK7X32MPh3j64RXt47ru9zKzKhExwrjhx+MV3RIRpzjDJ97ryU2s4Q1fSyTdWBiv13kq9EtTW4mIIc5nUGa+lIagMUbzkLpaVg3NCm6CkxnUFLaFTmbetT91iy3VvgGoXauKXkJ6FwAAAABJRU5ErkJggg==",wind_set1_47$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_47},Symbol.toStringTag,{value:"Module"})),wind_set1_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxYTU3YjE5ZS0yNDc1LTg2NGUtYTY3NS1lYjIyMDFjZTBmMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MWE1N2IxOWUtMjQ3NS04NjRlLWE2NzUtZWIyMjAxY2UwZjE0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MWE1N2IxOWUtMjQ3NS04NjRlLWE2NzUtZWIyMjAxY2UwZjE0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxYTU3YjE5ZS0yNDc1LTg2NGUtYTY3NS1lYjIyMDFjZTBmMTQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SaO7nAAABYElEQVRIx73WvUoDQRSG4fcklZ03IFpbpczmpBCx0i7YBUSwsRERsQgptJJUQVJYaaGCjVaSTss55g68AG9Aewlrs4EQ1s3OZNevmxmYhznzw0gcxwCICGmp1+tSrVZXzOyTnJnMORvJwhLoGjgAdszstRRsCjoEfoBtM3srHEuBds3sBSCKIhmNRnEhWBakqpvAM7BnZsOFsEajISKSBQ2BJaBvZqfBmKpWROQJaM2BHpOVjYOxZrP5DkTAGGiFQnmxAXCU9HfMrBcC5d4zVd0HboEKcAO0fSGv06iqbeA+AfGFvO+ZqvaBk6TZNbNLPOL9gqjqGdBLVtgxs16pb+NMSXODQVgoGIyFgAthvuDCmA9YCDYPVNUasOGcuyoEywJV9QI4d85JYdgU+AAIMDCz49KwNBD4Kg1LAT+A9TLKWAOWk+YW0J2MlYH9+ekpA1sDVme6a8C3c+4uE/uP/AKQczva4pO85wAAAABJRU5ErkJggg==",wind_set1_48$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_48},Symbol.toStringTag,{value:"Module"})),wind_set1_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MTAzYzQyMy04MDcxLThiNDMtOGMwYi1iYzk5NjJmMWM3YjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDEwM2M0MjMtODA3MS04YjQzLThjMGItYmM5OTYyZjFjN2I5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDEwM2M0MjMtODA3MS04YjQzLThjMGItYmM5OTYyZjFjN2I5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTAzYzQyMy04MDcxLThiNDMtOGMwYi1iYzk5NjJmMWM3YjkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6aWGWZAAAA80lEQVRIx2P8//8/AzbAyMiIwre2tp4LpLiB+AQDfrDmyJEjT7CaSYJl/xmIA4lAyxZQy7JGApYtAlp2jyqWHT16lJGQ13CaOagtA4KPBOyKAQbjFnolkGCgZetG44xQMOYBMTOa8tlAR3ylhWXYgCLQsge0sKweiJnQlPcCLfs8tONs1LJRy4a5ZTY2NgZAygFo+ARslgH5DkDqAXLJQYllBUCqH4gXAg1MQLYMyE4AMucD8UYgP4AqwQg0FGQgyOCFQBwPa9BALboAxI5Ayz5QLc6QLEQGOC2iOIGgWYjXImqlxvNASgGIDbElCoosowUAABqcINpdV9juAAAAAElFTkSuQmCC",wind_set1_49$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_49},Symbol.toStringTag,{value:"Module"})),wind_set1_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplZGI5ZGE1ZC00MzUyLWI1NGYtYWU4Mi1iNjE5YmQxY2NjNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZWRiOWRhNWQtNDM1Mi1iNTRmLWFlODItYjYxOWJkMWNjYzcxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZWRiOWRhNWQtNDM1Mi1iNTRmLWFlODItYjYxOWJkMWNjYzcxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplZGI5ZGE1ZC00MzUyLWI1NGYtYWU4Mi1iNjE5YmQxY2NjNzEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4V+2DvAAAAt0lEQVRIx2P8//8/Az7AyMiIwre2tjYAUgFAPOHo0aMfYOKEzAGbRYplUIsOADE/EF8EYgeYhcRYxsRAJABaJIBkEQjoA/ECBhIAExkWXYQKnwRif6DcAqpZhmQRyCeJQHwBKrUD6rN4Yi0kxmcgy96DLALGD4qhQD7I8glIQYsXsBBSADTwAZByxCNfSNU4QwMfGMgEg94yhlHLRi0btWzUslHLRi0bBpY9hOK7pGpkJKZxSS0AAF9qOYyZ/24PAAAAAElFTkSuQmCC",wind_set1_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_5},Symbol.toStringTag,{value:"Module"})),wind_set1_50="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjJjZTA0Zi03NDJjLWMyNDAtOWVjZC0zOTczMWM2ZTg2MzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWYyY2UwNGYtNzQyYy1jMjQwLTllY2QtMzk3MzFjNmU4NjM1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWYyY2UwNGYtNzQyYy1jMjQwLTllY2QtMzk3MzFjNmU4NjM1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZjJjZTA0Zi03NDJjLWMyNDAtOWVjZC0zOTczMWM2ZTg2MzUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz50C9EOAAABXElEQVRIx+3Wr0sEQRjG8e9Wk4gWDRa7YhLfDXcKNkGwWA0GD5sgnsWzeIJgEg2W+xf80QwK8hRBBC0W29kMGsQka9mFZdy73bvbOxDuLcv7zjIfZvZldrwgCOhVeD3HPM/reCIzuwRmgUlJ9a5hZrYNVMP0BZiR9Jk75kAfwCBwDyy4YEeYmV0Ai2FaAq6BW2AsCWwbM7N9oBym55KWwvpEI7AtzNm6KMqSDpqBLWMOVAqfJxnA+ZYwB9qRVA3r6yngEDCdGXOgJ2AUmJP0nAKOA8OSHjJhDrQBLANF4D0LmLkb3W8k6dTMBoCrFPAbGJH0lQlLgmJjcfBQ0lZsbAV4k3T3Z2W+708Bj8CqpFoa5IBrwLGkn0wHse/7BeAmwsysAuw2g9o+9WNYESjEoE1JR7n+YmLYWbgtuUNJGN2CGmF14DX2Ti1qmrywqBuTYk9S5X/eQfpYH2sUv18VBqlBaU+CAAAAAElFTkSuQmCC",wind_set1_50$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_50},Symbol.toStringTag,{value:"Module"})),wind_set1_51="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mzo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiNTAzOGMyNi1kZjg2LWNkNDctYTFhNy01ZDE1OWI1ZGE3MjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjUwMzhjMjYtZGY4Ni1jZDQ3LWExYTctNWQxNTliNWRhNzI4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjUwMzhjMjYtZGY4Ni1jZDQ3LWExYTctNWQxNTliNWRhNzI4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiNTAzOGMyNi1kZjg2LWNkNDctYTFhNy01ZDE1OWI1ZGE3MjgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5RsQ8mAAAA8UlEQVRIx2P8//8/A70A46hlo5bhtQxdwNraOgFIgXDB0aNHL9DMMqhF84EYZIkj0LIPNLGM1hbBLUOy6CkQTwXi72Saxw7EZkD8EohvQcVUgVgMFC2MQIsMgIzzdEgfhSDLBICM/UAMsvQ1EB9EUvALKoYLqAGxIBBfAeKvQCwDxMHQEFoDVRMCxNJAHAgLRpCF/dBUuBAYXwnEOBWo7wCQsofG8QEg3wHq8INAvgO6GvTUOJ8UCymyDM1CQ0L5jGLLSAH0tqwWSBkDcSnQ8Ns0tQyL5cPXMl2oZduAlsVBxRYCKR8gdhitPEctG6GWAQDBvKpYLo5wbAAAAABJRU5ErkJggg==",wind_set1_51$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_51},Symbol.toStringTag,{value:"Module"})),wind_set1_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OGQzM2IwYS04NmMwLWVkNGUtYTc2Zi02OGVhMWY5YzIzMzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NThkMzNiMGEtODZjMC1lZDRlLWE3NmYtNjhlYTFmOWMyMzM5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NThkMzNiMGEtODZjMC1lZDRlLWE3NmYtNjhlYTFmOWMyMzM5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1OGQzM2IwYS04NmMwLWVkNGUtYTc2Zi02OGVhMWY5YzIzMzkiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Eg50sAAABhElEQVRIx8XWPWsUURQG4GdshCCSJjY2FrZBsElxt4h9QMRGEBZEf4BWNkH8QLASIf9A1MbGwkoIpphTiIUfnRDERpAQMFUQJLs2dyXI7uzu3FFvdweGh/PeM+dONRwO/atV/Xes1+udwha+jHnnfURcnwcZGZOwVbzO2x94i4O834uIC38DG+BIxlYjYr9NfNOwRXzHBq5ioQRsxKqqklIa4g6e4EMJODMWEbdTSqfxDsdyvGvzgLNiNyLiEWRwCyfnBadi41ZbsBXWFmyNtQGLsHnBYiyD93ENJ5rALip7gJvYwc+mCkvPbAQN0MebQ5F+w3JE7HbRjbfyZBmgHxFP8/OLeI4Kn3B2VGEJdgmPceUQtIJXOI79PNp+R1oa42JE7I2BnuEuNnOkn7FS1/VuF934J9SPiIOU0nIe2kfxsa7rM6XdOAlawEucyxfvWl3XmyUxzgJ9zdfRdumZvcD5WaAuvrMlXMbGNKizcZXhRqhr7B7WJ0FdY0t4mH8htpum/i9zomraGIMNSgAAAABJRU5ErkJggg==",wind_set1_52$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_52},Symbol.toStringTag,{value:"Module"})),wind_set1_53="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NjFlNDA3ZC1jODk5LWFhNDMtYjcxOC0zZDM5NDk0YWQ3N2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYxZTQwN2QtYzg5OS1hYTQzLWI3MTgtM2QzOTQ5NGFkNzdjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ODYxZTQwN2QtYzg5OS1hYTQzLWI3MTgtM2QzOTQ5NGFkNzdjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NjFlNDA3ZC1jODk5LWFhNDMtYjcxOC0zZDM5NDk0YWQ3N2MiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7RGpBUAAABG0lEQVRIx2P4//8/AzZMDLC2tlbAJo7LTEZcBjMyMhKyyABIHQDiB0DscPTo0Q/IlmEDTAxkACSL+IFYH4gnEKOPiUKLwB4B4nig+AKqWoZkEcgCO6jwLyBeQIyFpPpsAtQiRyC+DBMExlcikoUF1LIsAYgNgYZfQJeAWpgAtRR7oqMgNQoAqfdA/BNoEQd60qdaakQDP4hVSA3LGEYtG7WMKoCFyGJKAkh1oAn/pYllQACyLJ4uPgOCe0CciCUK5pJiGTWKq4/A4kqAmOKKBY9hIJfL4bGPD+YuagRjOhBPI8IMXmpY9gqIHxLINrKkpEq6xtngyNRAlxsDqVw8etmgNAc14syWyIzMRg3LVgPxBwL6zYH4BbGWAQAlPnzUjxew6AAAAABJRU5ErkJggg==",wind_set1_53$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_53},Symbol.toStringTag,{value:"Module"})),wind_set1_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OTVlZjI3MC05MTE1LWUyNGMtOTBhNy00MjVjYWEyMzZjMjIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njk1ZWYyNzAtOTExNS1lMjRjLTkwYTctNDI1Y2FhMjM2YzIyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Njk1ZWYyNzAtOTExNS1lMjRjLTkwYTctNDI1Y2FhMjM2YzIyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OTVlZjI3MC05MTE1LWUyNGMtOTBhNy00MjVjYWEyMzZjMjIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6BQeD4AAABiklEQVRIx+3WPygGcRzHcZcoijLoGdgthieLcoNnYRCSZGCyPoMoO2aL8RmRYiCDifJIz113SZFBFoOy2D2Jujvvn37p59zfxz1KPVefvne/5+736n73vevRPM9r+qtNa2D/D8tqIl3XpyhLvuFhWRcMw9jKEitQVpWhTjIg99fB1rR6LBfwIKVCWuqK+aALuZTZYwHQLHnOHJPQqXxWAholQ+Q8NcZk05RL0zSfYqBjMsN574zn2b8my2CbWsCFvZQJx3FKtm17SlsfkQdSUMEwSPk9z/GNeJ+DMEMUUgIsCpCxbo7LpF8F4yB1C8MmKQfyIUeBi2QvCfQNY6IcJcfJt0Gg67pFy7JUsEsiHUmgL4wJmtm/Jz1knIvKMeAIx4dpIP+d7VLmyWsUSLbJSdKlC8PE3e2QuRhQTNyaFvrRIDHgCmVDnnolhtJAgd0YBJKq0t6PohuBXtJ+YcJaXwXfiEPaa1m6WEwB98XkcuiMjNUKRWISFA1xR9pIH1D1Nx/qT6zx7yqL7QOUShbaG65G9gAAAABJRU5ErkJggg==",wind_set1_54$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_54},Symbol.toStringTag,{value:"Module"})),wind_set1_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowODU3YjdkYy1hOWI0LWUzNGEtOTM2Mi0zODY2NjRmNTA5NjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDg1N2I3ZGMtYTliNC1lMzRhLTkzNjItMzg2NjY0ZjUwOTYzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDg1N2I3ZGMtYTliNC1lMzRhLTkzNjItMzg2NjY0ZjUwOTYzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowODU3YjdkYy1hOWI0LWUzNGEtOTM2Mi0zODY2NjRmNTA5NjMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5RUoXVAAABJUlEQVRIx+3Wr0pEQRzF8c+siigLmgX3AUxr3SkKRovVZLVZTTbxBaxqshssFi3TN4rJN1Bh8Q8q1+CEy0VxxXtFYU8ZGAa+c87vDEwoisJvqeUXNYL9P1iIMU5jBZcppSuIMXYxh7OU0kudzlZwgr3S/gFOsVB3jK0PIm01EfP4MId6vV4IIczgIaX01GhBQgiruMFx484wVlk/VYxxFls4SildN139Weygn1vdHCy7WUSBizJwWFhRWb8C9rGGmTIwxBi3sYtn3Ofz7TyfAV5LFyu+AE5VDIwh4A7dckEm8k3KateU7g1uQ27QPB6zO5jM8MEPAOvYRx/LKaV3WN2KMW7gsAyS86wbtITzKmioR/pddTqd2zySzTIIwujDM4L9Gdgbs8pUNWQxot8AAAAASUVORK5CYII=",wind_set1_55$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_55},Symbol.toStringTag,{value:"Module"})),wind_set1_56="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyY2Y4NjVmZi1lOGI2LTRlNGMtYTFlOC1jYTNmNGE1NzlmZTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MmNmODY1ZmYtZThiNi00ZTRjLWExZTgtY2EzZjRhNTc5ZmUzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MmNmODY1ZmYtZThiNi00ZTRjLWExZTgtY2EzZjRhNTc5ZmUzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyY2Y4NjVmZi1lOGI2LTRlNGMtYTFlOC1jYTNmNGE1NzlmZTMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz79V3RqAAABgUlEQVRIx73UP0vDQBjH8UZEHBwUHBR0EKeCooPg0CAuCqKCm4MvwNGOgq/A0d1JHQXd3PwDSUBRkC4ugqKIjhrRNX4fuUIol+SaXFr48SS55D7Nk0ucKIoqnfo5TcxxHO0JtVqth3JE3jm3HgSB0b/T3UQqpqBjskpCMur7fmgd00CLQNemLTPG0iDG1ilTXLeT1lIjLAPaoByQLtnleJAbawPa5fh27ja6rttLeSJD5Jss5IVMsDHKo5rwjswx6W8eyLSNy2wekgFyobb3WyHOG6Z0s/9adIFMUs7JoFwjQy3QCOWSSNtnOf5WdOkLeK/u6IVUVUub0Di5Uc81tPFSr6k29qmWbpKzGCQr9cvm5yre0gaZILdZUC5MA0prl4A+rH+IE0Bp6Yo8w1KwPGAhrF2wMGYCMj5NefY877MwlgUyJhPugdWtYBrwgcyoF18mvAKbt4bFwEC9+P8g+SkFSwCrpWEasGIdU9/Ok4Rh61g/ZSt2KD65rMbTRKwTvz+HwVjaNmkYAwAAAABJRU5ErkJggg==",wind_set1_56$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_56},Symbol.toStringTag,{value:"Module"})),wind_set1_57="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzozMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZDIzNGIyMC0zMGJmLWE1NGUtYjhiYS1mYzI0NDBjYTQwODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWQyMzRiMjAtMzBiZi1hNTRlLWI4YmEtZmMyNDQwY2E0MDgyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWQyMzRiMjAtMzBiZi1hNTRlLWI4YmEtZmMyNDQwY2E0MDgyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZDIzNGIyMC0zMGJmLWE1NGUtYjhiYS1mYzI0NDBjYTQwODIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6QEdPBAAABFklEQVRIx2P8//8/A70ACzZBRkZGFL61tfVBIGUFxG+A+Cce89YdOXKkiCTLsABJqFoJAupkSPYZFnASiFWBOB2Id+FR94oalv2FGXb06NEHVI0zLEAISjsB408Aj7prQHyKUsu0oHQuAXUbgTiAUsseA7EyEO8H4kd41O2hRjA+hNKTgHG2gdw4Y2KgIyDWZwZQehYwgUzAl6mBmOJMzQWlRUcz9YAnkFHLhq9lPMPDMmCRpADEB4A4AYd8AhBvoIpl0IzLD8Tz0S2E8ucDsTw1g9ERiC9ADVaBivlC+Reg8iQBRmztRlhTDtoE2I9U6jPALAL6/gM2A/G1Q/EmEKiBMB8StIginyEnGCAVD8QTCVmEz2cAdOlaRdoGpzYAAAAASUVORK5CYII=",wind_set1_57$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_57},Symbol.toStringTag,{value:"Module"})),wind_set1_58="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM0OjQ3KzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2N2UxYTQxNy0yOGRjLTE2NDctODUwMC02N2M4MzRhMjUzMGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjdlMWE0MTctMjhkYy0xNjQ3LTg1MDAtNjdjODM0YTI1MzBjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjdlMWE0MTctMjhkYy0xNjQ3LTg1MDAtNjdjODM0YTI1MzBjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2N2UxYTQxNy0yOGRjLTE2NDctODUwMC02N2M4MzRhMjUzMGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6MzQ6NDcrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7S2KRxAAABiklEQVRIx+2WPS8EQRiAbXxEeYU/oBAi0SgodiOCiEg0aKgVVFRC56PxCy5qhShEoxUhsQXNCYWIQqVTHLkIl5P1vMl7yWbNfp1bcolJnszczO48N++8s7uW53lNv1WsP5FZlvWjiWzbbqNacF03n6kMUTPVHXTBEcKZTGQq2oN5X/c6wp26yhC1Uu3DLLzCLqyGCWuW6YoeoBNKMMbkl/Qv0c6bhDXJDKErwhAT3+q4UZhaFhBJ6G7AgWcYiRKmkuke3WvoRDQOBTiEqRjhXGKZruhAk0HKBYwycVnPWJhwkWoFJhPJAqGTZKhADo5FHidMnCCGPZLQvcEpdMQIB+h/TCQziSS9dawvRtgPg/Q9fZM5jiNxvWbwLE7k+zNhwhba7bRLxjAik8YmF2wkEUUIp7m2EvlsrMpg25d17zAcJjIIP6AnuKIw2Rb0qugTJrjxJOFhl7NX9u9RnEwObHdaUeqXp8qkSL0GV/pbkqaYlSxYXpDl6i1b1qdCsJxXj0NjfvD8yxpG9gVG3yjypnf07wAAAABJRU5ErkJggg==",wind_set1_58$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_58},Symbol.toStringTag,{value:"Module"})),wind_set1_59="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNTIzMjBjMS00N2EzLTMwNGYtYTRiYi02YTBjZTI1NGJkM2MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZTUyMzIwYzEtNDdhMy0zMDRmLWE0YmItNmEwY2UyNTRiZDNjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZTUyMzIwYzEtNDdhMy0zMDRmLWE0YmItNmEwY2UyNTRiZDNjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNTIzMjBjMS00N2EzLTMwNGYtYTRiYi02YTBjZTI1NGJkM2MiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4dBvlVAAAA80lEQVRIx2P8//8/A70A46hlQ9MyRkZGFEFra+sCIHXg6NGjF2hqGdCiBUAqHogLgZZNoIllQEsEgPwJUIsWAC1KpEkw2tjYgCw6AMT6QDwdiKuI1Q/EfED8EUmMA4hBCeEnshqg4x/CLLsAtYiWYCnMsvNAjgHURX+RFID4P4D4Hw4DQL5gh6qB+YQfqu8TmpqlyMG4H2phItDLC4hxKjCeG4BUPXJiAoqBLPoI5Augq0FPICRZSLZlUAlkCwOBGjbQzDIkC/OBeCOhTE2xZaSAUcuGpGXSQMoUiI8BDX8FFXMGUr+B/EPoakZr6lHLRqhlAJ4u93HI8t6FAAAAAElFTkSuQmCC",wind_set1_59$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_59},Symbol.toStringTag,{value:"Module"})),wind_set1_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDplNWRhN2YxYS02ODdiLTAzNGQtYWQ3Ny05NDJlZTg0MmU4NDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZTVkYTdmMWEtNjg3Yi0wMzRkLWFkNzctOTQyZWU4NDJlODQzIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZTVkYTdmMWEtNjg3Yi0wMzRkLWFkNzctOTQyZWU4NDJlODQzIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplNWRhN2YxYS02ODdiLTAzNGQtYWQ3Ny05NDJlZTg0MmU4NDMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz702M8SAAABiklEQVRIx2P8//8/A70AEwMdAQs2QUZGRpINsra2NgBSCiB89OjRCdhCjIVcVwINDwBSDkAMssQeTXoCtYNxPhDnAzE/EB8A4ndIDnEgOhiJAcCgEkQyvAbqy99AzArEAjRJIECL1IFUI5RbDKUNqG4Z0CKQL/ZBzdkI9O1kmlkGBHVALAWNrwSo2EFcwUhJarQCUlVADErjwUBffcCXEsFZClt+IJTPgBbxAKmLQKwExD1Ai0rR1WAzl9xgnAi16BIQ1xCriWSfQTPzeiD+CcSmQF9dxqaOYp8BLZIEUnOg3CpcFlFcEFtYWIC8Ow+IhUHJ/e/fv/00K/WZmZmzgJQHEINSXfyJEydIrpuIijNg8GkAqXNAzAnEkcDgW0HIYLLiDFpKLIVatIwYiygJxgYgNgLix0CcTUlxgzcYgb6yBlKHQEJA7AT01QFiDSYpGIH28AKpxVA1vaRYRE4wgkoJRVJLCZKD0cbGxhNIbSNUSpAajLhK/ftAfBWIZ5JjEUk+GxbtRrpaBgDHU4bh+y+TeAAAAABJRU5ErkJggg==",wind_set1_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_6},Symbol.toStringTag,{value:"Module"})),wind_set1_60="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZWEyYWI5My1jYTljLWY4NGEtYTIxYy0wZGI0NzUwYzQ0MmQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWVhMmFiOTMtY2E5Yy1mODRhLWEyMWMtMGRiNDc1MGM0NDJkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWVhMmFiOTMtY2E5Yy1mODRhLWEyMWMtMGRiNDc1MGM0NDJkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZWEyYWI5My1jYTljLWY4NGEtYTIxYy0wZGI0NzUwYzQ0MmQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5nlFmkAAABqUlEQVRIx73VPUjEMBgG4EtPEHF2VzhwcTjEoX9wcu4qIroJ4iI3iLMOgk4uusltgoggDooc4iQc9meTE5wEwd1BXBwUW99AClGbtmlaD14+2vTykDRJSRiGlf/6ERFm2/YsSj2mqee67oUMEhlJWNKQRwA+l4VdI7v0f8gboF4ZI3uio0A05DAIghXf96Vfclasi+wh5ypgZgxTNmlZ1jQHtgG2ZMAs2CvKPcXoNcAmSgcZkAWzYHTpV/hlnhdMxQghsffzgLmxPKASFgM66KfheV5QCsbAOZQztkpvMcJG3AiLGNkQyg0yhgRJ20L1nfHQA7KFHLMp7aDPGX5KVVbjb6iJ7fGC+1PsDO1D7tDvBMAwNyaCDMMgmqYd4HqVe7yNtNAeSmMiSNd1Uq1WI+gT2UY22JQeIcuO4wSy2CnKQgo0j/uXbFtcIf30yANWl8VqKDvIGoVM08Qj5A/E7cEIewQ2qrIaaWMSFG12eq4uAvtQwdZR9lOgE2QJbV+q+6zGvm+baVBhx5XgnPwBFYoBGqcHsQgqGhtmWDcOKmMaB9HPe3Q8ibBvrw+i2v2MBpQAAAAASUVORK5CYII=",wind_set1_60$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_60},Symbol.toStringTag,{value:"Module"})),wind_set1_61="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkY2VmYjAyYi1jNmUzLTYxNGEtYmExMy01MGVmMWM4NDY3MjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZGNlZmIwMmItYzZlMy02MTRhLWJhMTMtNTBlZjFjODQ2NzI0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZGNlZmIwMmItYzZlMy02MTRhLWJhMTMtNTBlZjFjODQ2NzI0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkY2VmYjAyYi1jNmUzLTYxNGEtYmExMy01MGVmMWM4NDY3MjQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Ny41MAAABHUlEQVRIx+3WPwrCMBQG8EZEQfEfziKii5u6OLRCnT2FnsALqFfRwXPokA66KA7iIrgKDuIF6vcgLUXUFpMOlT74eESov7ZJaJht29q7YoxpfqXrukndsqy19/eP//krBqiFRkgBGQKch4K9QE61Ae6VYh6ILkwhGeQhxiaBSrAXqO95ugGypMsI5JzvVWBjtBlB9AQY3wVWQ4rIClkAGytdIAJ3MeAXjIvod+WrUWA3tLKDhbb0BUZANcZi7I8wwzDqaBsk+cXLIQmkA2wngzXRjlqw6gLbSr1GvKa8uPNPdUAqkZuzLH2BfeZsipSQBrCzDEbfrl3AOesB4zIY3fHEZ85GYkU2gZ3iTR2pTe0e48Lc1GlxIr4GORE/AenjMNrLEfnbAAAAAElFTkSuQmCC",wind_set1_61$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_61},Symbol.toStringTag,{value:"Module"})),wind_set1_62="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmNDMxMjZlYi0xMjRiLTA1NGQtOWExZS0yNTk5Y2RiMjUxMjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjQzMTI2ZWItMTI0Yi0wNTRkLTlhMWUtMjU5OWNkYjI1MTIxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjQzMTI2ZWItMTI0Yi0wNTRkLTlhMWUtMjU5OWNkYjI1MTIxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNDMxMjZlYi0xMjRiLTA1NGQtOWExZS0yNTk5Y2RiMjUxMjEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7X0YghAAABhUlEQVRIie3WP0vDQBjH8au+gU4uLh10cHPPoksXVxdbVFyEgkMdrP9ArYO0KCgIVRcFwRfgKzBDUtDJqe/AzUXdjd/QR0ljkruE0EEMPPzSp3f34a4pbcHzPDWsq/CP5YLluZhlWdNEMdx3Xdf2N5UbBlQnTmPeXncc5yxPrEQsB1pValLum2AHuR5jAL4mVgItM4yJI5z5ZwbIf/KOqF0jjIkLxDk1B/hoALWITYEWqRfqQZl8Zkz2oTXqnSongQHIP4Ulxt7RmxFsFszWYaPELVVJAqMg6ZeIG9nZ8y+MARVZvMqkNx0YB4WvyO8Zk3vEFPUkC8eCplASNkHY1LgGvFf9h0ALDWAsNE+MMaGTAlSm0A/GAkXuXyl/oW0mtjRgm/uGrHFCb0MHhXdWIzrSTwK7VF12tMW4YxNoAEsBKpXi6GIxDXhFrEp/n/5hGigSiwJV//fp+/FuA+2khWKxCFCpjEdnhAm4RzTlZQ3oMiukxQS8ID6AGknjjLG/++9qmNgXCG8S2nkX+jQAAAAASUVORK5CYII=",wind_set1_62$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_62},Symbol.toStringTag,{value:"Module"})),wind_set1_63="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MmVlZTkxMi1kM2RlLTA4NDUtYjk1YS05Y2U1YjY0MzY5MTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJlZWU5MTItZDNkZS0wODQ1LWI5NWEtOWNlNWI2NDM2OTE3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzJlZWU5MTItZDNkZS0wODQ1LWI5NWEtOWNlNWI2NDM2OTE3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MmVlZTkxMi1kM2RlLTA4NDUtYjk1YS05Y2U1YjY0MzY5MTciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+CkJSAAAA+ElEQVRIx+3VoUpEQRQG4O9WFTQbVhaDgobdfMoa7AYfYEG7+gRu8AXswmL2EQxuOVU2+ACLBoMGk8VwLVeQ5YIg3GXDPXX+4ZtzBmaKsiwtqooWa7HlwSLiGHe4zsxziIgn7GAzM9/qMv/FhhjjNjOHFTbDFrqZOavLtFijWERsoJeZk0VgAzzUZRsZY0SMMZzPN3ZndWAREZcY4QWPVfYQK7jHJzroz2XqqlPtg3fsY/0HLCLiBicNPx4f6BcRsY1TPOO1WtzFatVFiTXszWX+qi6u8IVBZk6LJtqIiB4m1UEPMnMKxaKgprAjnOHiN9R+ni22XNg37r7dxv4sCwMAAAAASUVORK5CYII=",wind_set1_63$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_63},Symbol.toStringTag,{value:"Module"})),wind_set1_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoyMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0OTRjYWVlMS1jNWFkLTE3NDMtODI4My1jYTU1NzFmOGJjMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDk0Y2FlZTEtYzVhZC0xNzQzLTgyODMtY2E1NTcxZjhiYzA3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDk0Y2FlZTEtYzVhZC0xNzQzLTgyODMtY2E1NTcxZjhiYzA3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTRjYWVlMS1jNWFkLTE3NDMtODI4My1jYTU1NzFmOGJjMDciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/+1bxAAABmklEQVRIx73Uv0vDQBjG8WYouIhdRBdRdBVEBJcWrH+ARUVwVMTFTE4Kzh1c3RQUxdlJF3EQh6QtiIs4CFZwUFwVfyzaxu8LKZQjNpek14OHt3dX7kPepmd5npeSYVlWKmhks9kZygpZdl33PaUxGmeqw2qFARUoJyRNlsCOjWAKtEtsMK/tmArxHbtUKnms9zLfIMVWLdXGVKher9vlcrkBXZJRsgO2nghToVqtZlcqFRV6JHmw59hYLpcrUrZkTRdib5FyrrZUB3ul9JMvMs4BDyHQNmWTnLFWiIoNUK7IMHkh8+QgBPohC6yfxvnNevh4QSb9g9JRoahvo4D3fkt/yTQHOrpQnP+ZtPSa9PktzZNVHSjuDdLc0g/SrQMluRsFvCEjcgZZA9ozchE3tfSWZBotBawawQJaGgomwqKCiTEdkH1pdcZxnKfEWBjI3hFlFizTFiwA/PTv0irrct1NgVltw5pAx787v8kY2TeC/QPeydMawQJAeTGGTLRRDh70py6ZIF0yMYEdylMEbL2BzbXEOjE6iv0BoZZq2idZp/UAAAAASUVORK5CYII=",wind_set1_64$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_64},Symbol.toStringTag,{value:"Module"})),wind_set1_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNmMzMzljZS05OTcwLWFhNDQtYTY4Yy1kZjk2OTlmZTdkNzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjZjMzM5Y2UtOTk3MC1hYTQ0LWE2OGMtZGY5Njk5ZmU3ZDc1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjZjMzM5Y2UtOTk3MC1hYTQ0LWE2OGMtZGY5Njk5ZmU3ZDc1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNmMzMzljZS05OTcwLWFhNDQtYTY4Yy1kZjk2OTlmZTdkNzUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5tbyAAAAABP0lEQVRIx2P8//8/A70AIzbLGBkZ4Wxra2t/ILUGiH8A8Vs8Zv0GYvMjR468o8SyTCA1jUjHSwIte0GJZQ5Aaj8QnwTiCDwWfT969OhLfNFCimUHgYY5EPIapZZ5AKntQHwTiDsIxNlyYDD+o8SyAiDVT2ScKQIte0CJZYFAah0QvwTiHXgs+gbERUDLfgyZOKOrZQlAaj40U78czdRDKoEcA+LZaEo/AB2wgRaWXQVibTSlD4GWKdDCstNAfA1N6VOgZdVDNp8NiGUXgZYZ0MsyjMRAFctsbGwmACmQLwKgNNwyoOUgPkh+AnqyJ9cyWHl4EYhrgHgzyDKo5QdAZgKxI9CyC1QJRqQCeCcQuwPxGyBmBWJ+IDbEZhFFcQa0EBRc+WjSiUCLFtAqgYB8l0CMRRRbBrWwHpr0N1CSGgGRWC3aAl6DFAAAAABJRU5ErkJggg==",wind_set1_65$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_65},Symbol.toStringTag,{value:"Module"})),wind_set1_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiYzdhZjI5Ny1mYTAwLTUzNDktOTJhYS1mNTkwZTAwMWJkMDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YmM3YWYyOTctZmEwMC01MzQ5LTkyYWEtZjU5MGUwMDFiZDA0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YmM3YWYyOTctZmEwMC01MzQ5LTkyYWEtZjU5MGUwMDFiZDA0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiYzdhZjI5Ny1mYTAwLTUzNDktOTJhYS1mNTkwZTAwMWJkMDQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7JrVqwAAABxElEQVRIie3UvUtCURjHcW9ym9vtZag/oDkFtSEIetmitz1oKWgJKoqCIIhoCpcCa4qktrbIQeUWtLVXQ5NLCb2K2ffoEeR0rvf6khB04Me59znX54PnHjXy+bynWcNoOmYYRt2N/H7/BJOVTCbvdOsFpxEY0ALTNnknnYDpX8GARphixJSlW9KvgnVjQNNMBxI6In2kWwfWhQGtMK3L20gul5v1er0+ruM6sGZMbt0p8crSFk0X5Vq7DqwJU97RBQmTFicwkUikq8JossG0RMQHItlsdtY0zUmuDx3AFJjfNSa/0Zls+kmCNLbk2lQF8JzsgUVcYcrWPZAukiEDNL6qBJaGq3emQBEyT07IsAO4RH3TNaY5DKM0eKHeKut2YJTMUNv/gQUCgV7uQyzu2kApT/EHe0mGeO7VAWzj+km7jWBr3K/ygGGzdTsS8jmA4jd1o9slLaacusI/g2VZeeo9nuJRLoGDPP+hgOPUjp0wsX1z4p2UQTGgMQGVbW0JfJTb/ibrAuzl/loHqZhoECRfdlAZ2MH0TOOMXWO3mBjiMCyLdXJP0/tqmlaLqSMMGG8kFrLBnkhUPcZ1Yc0a/9jfw74BkmB72kw5hDMAAAAASUVORK5CYII=",wind_set1_66$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_66},Symbol.toStringTag,{value:"Module"})),wind_set1_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MzVkNTg2OC1jNGNlLWUxNDItOGNmZS1iODhlOGExNGI5MDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTM1ZDU4NjgtYzRjZS1lMTQyLThjZmUtYjg4ZThhMTRiOTA3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTM1ZDU4NjgtYzRjZS1lMTQyLThjZmUtYjg4ZThhMTRiOTA3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MzVkNTg2OC1jNGNlLWUxNDItOGNmZS1iODhlOGExNGI5MDciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xZndKAAAA/UlEQVRIx2P8//8/A70A46hlo5bhtQxdwNraOgFIgfHRo0cf0MwyqEXzgfgCEDsCLftAE8tobRHcMqBFE4BUPhA/BeKpQPydSP06QCwIxMeB+A8Q8wKxERA/BuJ7SGr4gDiNEWhRAJCxng7pIwJkmQCQsR+IDYD4NRAfRFLwCyoGAiB1GlD+XahYNBCLAPEyqLgyEPtAfbUZTY01LBiRLSwExtcELKkUFgIbgfIBUDFQ/OoDsSFQ7AIhNcgJBK+FVLUMi4WCyCmS6pbhA/S2DKShEeRzoEETaWoZDgcMX8tWASljIHYAGv4YyLeC5rlVQH4ZuprRynPUshFqGQDNgtWeR+ZEQwAAAABJRU5ErkJggg==",wind_set1_67$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_67},Symbol.toStringTag,{value:"Module"})),wind_set1_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDQyYTNkMy1iMTM2LWEyNGItYjQyMS0xOTM3ZDExZDM5NDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDQ0MmEzZDMtYjEzNi1hMjRiLWI0MjEtMTkzN2QxMWQzOTQxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDQ0MmEzZDMtYjEzNi1hMjRiLWI0MjEtMTkzN2QxMWQzOTQxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowNDQyYTNkMy1iMTM2LWEyNGItYjQyMS0xOTM3ZDExZDM5NDEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4K5cviAAAB3klEQVRIx73WP2gUQRQH4G+9WGhjGjuxEBSEgKKQBPeQkKiF4B9ELBWsLO201MrYmE4L7QRtBKOIhZiYwD4QBFEQtBAUNAQMaKdwcsRmDs54l7u9S9xul5n5mN+8t7vZ8vKy/3VlrbAsy+R5vheDjWcRMdcr0jBaYtVqdQwv2sx9FBEn1wv7jVv4nu7fRsT0emA/sRk/MBwRH9czxkmcwY5+wG6xq5jC6wR+Q14W7BqLiCt5nm9BgSEsYKwM2AkbxMOEzUECn2G4LLgqlmVZy0kJnMH+MmCv2HHcx1fs6hYsjSXoATbiGiZSpIs4FREv1wRbAV2PiMsp0lnsQx3VdmBZ7Au2NaD0bCvmsTsNW8TBVpGWxYZwJCJuNEGzqRXe41fa4QIORcSHvgukBfQO46g1tUUdExEx3281/gNFxNLo6GhWqVTu4HwauoQDjUh7qcaW0MjISDYwMHATF9IX4jN2NrdF2TOr4E0X0OlUNI1IazhaFMVM2Z3dxZ50Ho3o/oIi4nEaewzT2IDnRVEc7uXMKhFR7wCN4wk24RWqRVHUeqrGtOAULnaA7uFsRNR7Lv206G2c6wbqq8+aCmZ7RHzqBPWNrYDH8LQdtNbYJC61g9Yaq+BE+p+sr/bW/wP5W4zaxA27jQAAAABJRU5ErkJggg==",wind_set1_68$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_68},Symbol.toStringTag,{value:"Module"})),wind_set1_69="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMDBhNGQ0ZS0zY2I3LTJjNDYtYjFiOC1jZWFkMWY0NmRkZjciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTAwYTRkNGUtM2NiNy0yYzQ2LWIxYjgtY2VhZDFmNDZkZGY3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTAwYTRkNGUtM2NiNy0yYzQ2LWIxYjgtY2VhZDFmNDZkZGY3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDBhNGQ0ZS0zY2I3LTJjNDYtYjFiOC1jZWFkMWY0NmRkZjciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7OjZLwAAABIklEQVRIx2P8//8/A70ACz5JRkZGvJqtra0TgNR8IF549OjRBGQ5bJ5gIteVSBaBQDyQv4CQHiYKLfoCFfoCtXACVS1DsugCEEdChe8CMchn+VB5qvlsAtQiRySfgUAhVHw+0EIDalnmALIImCA+IAtC+SAHOADZF0hOjdgALoOQLDxI1QSCBXwgRhETAx0BCwmpkBNIiaMJC9DEMiBIAuIpaGK3aGXZGyB+iCb2HIjViDWAEV9BTETZCMoG+0EpEJgSHWhWNlI9gQBdHgKkfPAokYDSktSIM5BF8USYI0YNy7qB+AAeeQ0gLgfie4MugRCKMy4CQQSLM2ZqBCOoOkklwhwtalj2EEtGRgYc0CLs+2imHs3U2AA7EJsA8SFiLAMAxxdmualfqbgAAAAASUVORK5CYII=",wind_set1_69$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_69},Symbol.toStringTag,{value:"Module"})),wind_set1_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3YjRiZTIwNy1mNWY5LWFjNDAtOTlhOS0zNzE4NjdkNzhkZWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N2I0YmUyMDctZjVmOS1hYzQwLTk5YTktMzcxODY3ZDc4ZGVjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2I0YmUyMDctZjVmOS1hYzQwLTk5YTktMzcxODY3ZDc4ZGVjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3YjRiZTIwNy1mNWY5LWFjNDAtOTlhOS0zNzE4NjdkNzhkZWMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fLtr0AAAApklEQVRIx2P8//8/A70A46hlo5aNUMuobaC1tbUAkDIA4gtHjx79QGvLAoDUeiC+CMQOyBYy0iK4gBYmAKn56BYy0ip+gBY2AKl6ZAsZgYIOQM4EKpjPDMSiaGIiUPGLQMsMQJbFAjmLaJwQLwCxI8gyNiBDiwYW+AFxIxBfAmJ7cDDSOIGAfUSzBIKU9FEsopVloAztD8QTMTL1aEE8atmoZcPLMgBGOmiqz5w9eQAAAABJRU5ErkJggg==",wind_set1_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_7},Symbol.toStringTag,{value:"Module"})),wind_set1_70="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxNTY0MWYzZS04ZTAwLWI0NGItYWNhNC03MjI1MDE5NGZhOWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTU2NDFmM2UtOGUwMC1iNDRiLWFjYTQtNzIyNTAxOTRmYTljIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTU2NDFmM2UtOGUwMC1iNDRiLWFjYTQtNzIyNTAxOTRmYTljIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNTY0MWYzZS04ZTAwLWI0NGItYWNhNC03MjI1MDE5NGZhOWMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4O0H2cAAABsElEQVRIie2WOyxDYRSA/0YsiMfQUcTIZGJoIkpKJWJqkA40VosmQkxMYvHYjETSGCwEi0hjuDdmJDaJgUWMEkGo77rnVqv31UcM0pt8Obd/zzlfe/4/tw1kMhn1V1egKqvKXGWVahQKhXYIUw5vt2uadldJWYLQZjWHGNTL6zCy84rJcqQ1hCMYBmOPAiXLaBYkbMOiruvXLqIPSMEked9nw1VG8RyhC6YpeJO1dUISnqDfEtqIBqEXljxlFNcSHqFZmsQMIet13B9D2BLCDexCHN4hSm6a3GVfMhH2EE6h0UOYhjF4gRFDJPWzImuxlZEwY3wjEvZ9CA8gKKPOE/2+CmQ06JCRfCpzY1NOQmXuizU6V5GtTBqvEhY8hMYIn2HCjyhPRqNxgkbBQxFC5VeUldFglPtDuIU+Cu+dhHK8T2BIesRZ3/MS5cqa5NN2ewgTEFXmHr1CkrwtP6KsTJr6EVqPHt+js5W5CWV0V9ApqRHWz4oRFcgchAOwon6eDPOINosV2cpshMbxblAljs5TliO8VObvk3E4IuWIXGUibCVcwAaitXJEWdm//cPzBYtBKNqWfyQzAAAAAElFTkSuQmCC",wind_set1_70$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_70},Symbol.toStringTag,{value:"Module"})),wind_set1_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkOGFmMWJiYy0wYzgwLTk0NDUtYTMyZS0yMjZmMGE0MjhmM2YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDhhZjFiYmMtMGM4MC05NDQ1LWEzMmUtMjI2ZjBhNDI4ZjNmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDhhZjFiYmMtMGM4MC05NDQ1LWEzMmUtMjI2ZjBhNDI4ZjNmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkOGFmMWJiYy0wYzgwLTk0NDUtYTMyZS0yMjZmMGE0MjhmM2YiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KrVo4AAAA+klEQVRIx+2VsQ7BQByHNRKLBTFLPQGTRCoRk7dAw+ABTF7BM4haWWxeQBmxWCSEnZgkpvpOTlJNLZIrkV7y5df+79/70rsm1RzHiQQ1tFAWyn5HZhhGnBzD0bbttihSM4kadKkt/Ho+lenkHg4spEuZRdTBpGb59fyvjFqVKMKI2ka17KXnazLmLsSEeiMI2YAQoqFbqGwb/YRCliV3cIKO7G2JfujDDNLQ8/SUIQdT2L45piaUnkIhM+SCqocpZAku5nCDtZzISMQnfYYoFODq6vEbMUi67sUzKVhBRVP1Gq4ztdhC83FmQYmUyBDliaVXFP48Q9lvye7qgO3HisaluAAAAABJRU5ErkJggg==",wind_set1_71$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_71},Symbol.toStringTag,{value:"Module"})),wind_set1_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MzI5NzMyMi0xZDYxLWEyNDktOTA0OC03MmMxMTI2NTVlNWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjMyOTczMjItMWQ2MS1hMjQ5LTkwNDgtNzJjMTEyNjU1ZTVhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjMyOTczMjItMWQ2MS1hMjQ5LTkwNDgtNzJjMTEyNjU1ZTVhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2MzI5NzMyMi0xZDYxLWEyNDktOTA0OC03MmMxMTI2NTVlNWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rgJX2AAABn0lEQVRIx72Uvy8EURDHb4moRUd0/oArKNilUFwjEYmriJxWpxFcRSNodFqJgkbiR6IQjcjtCqUEESQalShOQoOsz8jbZLPZvf19k3wz8+a9nc/u7HtPs227IKZpWiHIdF0v4+5N07wtRDSnrtu0MBigWdwWekNdAH9ygblAYkuA1nL5siAQ+R5cO+OnTGANQL24c4GhIvnXVLAIoG50jUaY+0wMo+A24UwEUIm5OvkW4g7i91gwwzBKuFOV36FAJQTUKutkLI+Te4j7ZReEQ+gbydm6CwFNog95hvxNkn8mrVtAcp7qqDMEJPmrNLtxAzevho+oPw4oyTmzcAOulp5EBSW9QZyWCvASDXtBrBmTl6JO1bIsO+3d6ADFvtT5coP2UZt6gbNUMFXUxA2qTTNB0WMPaJ3cYupb3wXcxM2pllbRahAoNcznHz6jIz9QJjAfYFlamhssDMjci7S7VqsdZgLzAH/RNMA9lZeCK8CWM4N5gFJkSoC5wTy79B+IdnOD+QC1zGEAirhxV2oU9ak4c5iADgKmG8OaYU2F/QGiwnfa0Fbc3QAAAABJRU5ErkJggg==",wind_set1_72$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_72},Symbol.toStringTag,{value:"Module"})),wind_set1_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmN2ZlYjk5Mi0xN2NkLWQwNGQtYmNkYy00N2VlYmFjMmU0NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZjdmZWI5OTItMTdjZC1kMDRkLWJjZGMtNDdlZWJhYzJlNDc2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZjdmZWI5OTItMTdjZC1kMDRkLWJjZGMtNDdlZWJhYzJlNDc2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmN2ZlYjk5Mi0xN2NkLWQwNGQtYmNkYy00N2VlYmFjMmU0NzYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fbIYAAAABN0lEQVRIx2P8//8/AzpgZGSEs62trVmAVAAQvwfitwy4wa+jR49ew2YeDLAwEAYpQDydCHUgh8kAqaeUWPYFib6LR91PJLVkW/YESp8FBpMDAwWAiYGOgBifiUFpbWCcbMCXQIA4EYi/UmKZBJQWAWJ/AmpLKLXsOpS+CsQ1+BLIv3//HlMajL+h9BtgAtlA6ziD5XAeYJwZEMrUlFqmDaWNgfg8rTP1h9FMPZqpqZKpgXXZ4MnUdE0gpFgmQRPLgKlOAITRhDlo5TNQ3DzAVhYCxRKA+D8QF1DLMpBBoGbSASBWQbYISM0H4gtAvIBUyxhxNeWgvtoPxKxAzA0t93igFjkCU+YHbAbia8rhTCBAw8CGAvFfWBVDyCKKUiPUwnyk0j+RXIvg3kbHWBKFAxArkGseDAMA7CGeGAUwHrwAAAAASUVORK5CYII=",wind_set1_73$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_73},Symbol.toStringTag,{value:"Module"})),wind_set1_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkODVjNzRhMy0xMWQwLTQ0NGYtOGFlZS0yMGE3ODQwYTBhODAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDg1Yzc0YTMtMTFkMC00NDRmLThhZWUtMjBhNzg0MGEwYTgwIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDg1Yzc0YTMtMTFkMC00NDRmLThhZWUtMjBhNzg0MGEwYTgwIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkODVjNzRhMy0xMWQwLTQ0NGYtOGFlZS0yMGE3ODQwYTBhODAiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7G2iF4AAAByklEQVRIx+2WPUjDQBiGTR0EJ3F1dZXO2qBUxEmw+As6KIigQ8FBEAepOBUcdHKqWLqoOCjVRRCs0ApdHKyDoINOLg7FwUVtfU4uEss1lza1g3jw8t3v+yRf7pIYxWKxoV7FqDvMMAzPRoFA4JCQzGQyO6rxL04tYID2CWPCE3UCzP4KDFCUsIQKyIdeUH8p0DMM0BFhEL3JOxtFEyqgJxigU2EoUzeO8QF9jdQTKmDVMFvqBEgsPkcDGL+WA1YFwyxGmJGpC6MV1KYDptPpbEUwTC4I3egDDWGcpK+dekoDvAbmdw2zpc4qy5hG5ZgTcA3tAcu5grFonbAoU7eN5twCK9qNmFyKg4re0bBM3Tz1LQ0wRv+sa1hJ6sSDNjHIyTEnoNhEYWvuD5hpmiHa0wyGFCCRulvUgZ5Rrw7o+G4Etko7wmRDmmwQFiRoBJ2hExTUAKfoT7iG2UDiwIbEM5KmzRpgBPXRd6ODxcVVoU0baJKFuyXP0Anoo15wk0axg3qsfhXIASg+Kfe6c1oOdoyuZD2P4pjlywDFpuli/K4SmPWpUJUgZinFHTYRWhl7cvOqs8NaaPsVcx4xe6jF/8c37O/+Xf3DvJZPEySC2pUCp0gAAAAASUVORK5CYII=",wind_set1_74$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_74},Symbol.toStringTag,{value:"Module"})),wind_set1_75="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOWM0ZjVjOS1lNGY5LWIxNDItOWM3ZS0wNWJhOTg5Y2JmZTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzljNGY1YzktZTRmOS1iMTQyLTljN2UtMDViYTk4OWNiZmU0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzljNGY1YzktZTRmOS1iMTQyLTljN2UtMDViYTk4OWNiZmU0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOWM0ZjVjOS1lNGY5LWIxNDItOWM3ZS0wNWJhOTg5Y2JmZTQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4y0Q0xAAAA6klEQVRIx2P8//8/A70A46hlo5bhtQxdwNraOgFIgfHRo0cf0MwyqEXzgfgCEDsCLftAE8tobRHcMqBFE4BUPhA/BeKpQPwdi1peIDYC4sdAfA8qpgPEgkB8HIj/4FHDB8RpjECLAoCM9XRIHxEgywSAjP1AbADEr4H4IJKCX1AxEFAGYh+oizdDxaKBWASIl0HV4VNjDQtGZAsLgfE1AUsqhYXARqB8AFQMFL/6QGwIFLtASA1yAsFrIVUtw2KhIHKKpLpl+MCoZUPSMitofloFNKgMKrYKSBkDsQNQ7DEhNaOV56hlI9QyAEBU5p5IMo00AAAAAElFTkSuQmCC",wind_set1_75$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_75},Symbol.toStringTag,{value:"Module"})),wind_set1_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyNjA2NjE1YS1iNDQ0LTMxNDAtODdkZi1lNDk5MmQyM2M3ZWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjYwNjYxNWEtYjQ0NC0zMTQwLTg3ZGYtZTQ5OTJkMjNjN2VjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjYwNjYxNWEtYjQ0NC0zMTQwLTg3ZGYtZTQ5OTJkMjNjN2VjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNjA2NjE1YS1iNDQ0LTMxNDAtODdkZi1lNDk5MmQyM2M3ZWMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hSfroAAABvklEQVRIx8WUTygEURjAjdKGUCQXtUqbSHITu4mUCw7KTeHg5OLo4ELtQRy4KAdH7ooT+T97WRyUnFYtaw8of1NI1m/qm5rW7s6b2cXUr2/mezPv1/vmvU9LJBJ5f3Vp/y4LBAJRghcOwPpCNBQKjTgRWOdPJzOT73AEn/L8iKz/N2RfkA9nRgrJk5vSqcrmYRRKshGqyqZhGc6zESrLmHjK7/dXc38K5RCGbidCFdmDyBaMZxHuQS0cQw9jtzmRaZr2IyfCQ6iBV0OM8Oa3ZJUiq5PUCXTZldSxTEQ70AiXkvaq/ENHsiTRBXTIkPkPX6AB4XVWslQic1LGFglj8olxPNpSrVBJZiOaIUxIl7mDqnQlVdn6HtnidqIh2LeU9B6aeTfmRFZA0KEik4j8quT7CGvSS6+gyVyhahmN1Xn46NlG1ELYhFI5f8XWkrrZ+kHCpI1oHcZhS0oah1Zd12NOZbuEdhvRAGMf5H3SSwshgsznVGZ0/XomC9uIirjfgE54g15k247blUWsIorLxoq46o0W2QphUEXkuhFbZGWEYViyE2UtSxJnFOVaZhyHYDpRrmVGSedgNpUoWfYNWd2V2iL5x0UAAAAASUVORK5CYII=",wind_set1_76$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_76},Symbol.toStringTag,{value:"Module"})),wind_set1_77="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0ZDZkY2RhMC04YjZhLTM5NGYtODYzZS1hNGYwNWI2NDM3YzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NGQ2ZGNkYTAtOGI2YS0zOTRmLTg2M2UtYTRmMDViNjQzN2MyIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGQ2ZGNkYTAtOGI2YS0zOTRmLTg2M2UtYTRmMDViNjQzN2MyIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZDZkY2RhMC04YjZhLTM5NGYtODYzZS1hNGYwNWI2NDM3YzIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pf2UAAAABAUlEQVRIx2P8//8/AzbAyMjIQAhYW1sLgOijR49+QBbHZSYTA5kAatEBIH4AZCsQo4eJQov0gZgfiDfCfElVy9As+gUV1gOJEbKQiQKLEoH4O1SqFCqG10JSfVYAswiYKBYgia+BWg6Sa6CWZROA2BDNIgZoigSJOULVYE/hFCb9D9AEogi07AHNkj4UfCBFMaWWkQRYCASTLJBiJlc/0YqBFukAqctEmiMBKkko8dkXIL5LQI00VP4HMS6iNDWCfCNPr9TIQK04EwFSnQQSiDCU5qI0NcoAcRKRjhai1LIbQBxLQE0P1HfPBl0CGc3Uo5l6NFOTlak1gZgbiE8QYxkAncJp8Cx/C0AAAAAASUVORK5CYII=",wind_set1_77$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_77},Symbol.toStringTag,{value:"Module"})),wind_set1_78="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzoxMCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2OWVhYWJjMy0zMjMxLTEzNGUtODg2OS1mZDAwNDkyYmU4NGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjllYWFiYzMtMzIzMS0xMzRlLTg4NjktZmQwMDQ5MmJlODRkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NjllYWFiYzMtMzIzMS0xMzRlLTg4NjktZmQwMDQ5MmJlODRkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OWVhYWJjMy0zMjMxLTEzNGUtODg2OS1mZDAwNDkyYmU4NGQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4XqQuxAAABrUlEQVRIx+2WOUsDURSFs6BgbydYSFolnWIqBUMKt1KIjaQLWAgKaiFaKdpYaUBB0EZEMYVLEVyKrJZ2lv4FCxuZGb+Bq4xx5r2XKSwkgcOZvOV+yXkLE3UcJ/JXn2gb1oYpYaYDU6lUvFKpWAF909hlwNSFcrm8awyjWB/2iPYAbvn0J7EpT9MsSsjzBrD1VmAZ7BrF0Iof0DN2Uv5lLBRMimSxYxWwCXSE5oxgTEzIhEUKN3RA+kaxkgeUQ7YpbBtbQm8orQIK6Ap1uSB2eK5arTq0O6awTuwcTWiAhygroIJt2/larebIOCdwN0p08/KL3w2AJ54aBcuy8vV6/dfB/TrLzbB7bAQ9oHEVUKK7RW7/M6CkH0gF68dcYLcGuIp2JLpTimVZIztoSb5hcmAHKFpsARjRRRcEe8V7UZ6i+xpgmucbFEdPgIZ0oGbYMr4p7SqgG9uFRFeiQEYVXeCaGQJt2epG0Sk3iALo3gQHMvYO0FgrINVu/AFEL56bocGkYdPotDAf4AfqCBOdEUyAa+6dJl/PAM2EBWlhAnTPXQ8DB8NE5wv7ty88n89zVtq/fcbQAAAAAElFTkSuQmCC",wind_set1_78$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_78},Symbol.toStringTag,{value:"Module"})),wind_set1_79="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMjA1ZWRjNy0yNWFhLTM0NDEtYmRlOS1lOTQ4MDRmZjI3ZmYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIwNWVkYzctMjVhYS0zNDQxLWJkZTktZTk0ODA0ZmYyN2ZmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDIwNWVkYzctMjVhYS0zNDQxLWJkZTktZTk0ODA0ZmYyN2ZmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjA1ZWRjNy0yNWFhLTM0NDEtYmRlOS1lOTQ4MDRmZjI3ZmYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5rTlPQAAAA8UlEQVRIx2P8//8/A70AEwMdwahlo5bhBYzW1tYgC1OB+O3Ro0fXgASBYoZAyh6I1wDFnhCjhlifyQHxDCDuQRLPB+J+IHaB8olRM5pAhrBlwMSzAYgD6OUzeSBeD7QwgR6WOQLxBSCej2whC7LFQAkBKJsNSnNBxfiIUIMOQMG4GWohAzAvLgBlamOgwBk6pI9AkM/eAfE/KP4KleCAuvwbEP8BlTRAzAvEf/GoAQFWtKhhhop9AOIHjLTyBjSu5kMtcgQG4wUmGlsESiSGIIsYoMFDbYsUgNR9qEUgH32gaUoAWmiPLYUyjrauRi3DBwCdqU/vbCrBxQAAAABJRU5ErkJggg==",wind_set1_79$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_79},Symbol.toStringTag,{value:"Module"})),wind_set1_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo0MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMmI0NjBkZC00YmU0LTBhNDItYjg1Ny1lMjdmY2FlNGRmYTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YjJiNDYwZGQtNGJlNC0wYTQyLWI4NTctZTI3ZmNhZTRkZmE1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YjJiNDYwZGQtNGJlNC0wYTQyLWI4NTctZTI3ZmNhZTRkZmE1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpiMmI0NjBkZC00YmU0LTBhNDItYjg1Ny1lMjdmY2FlNGRmYTUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz44VKQbAAAA5UlEQVRIie3RIQ7CMBQG4NVAggHFCcBjUG1I4CQcAYOHE3CFHQKBnGgPAASHRiFmUeVvsiVANuj6XjHwkj9/l5f0yzZhrU2+NeI3MCFEIqUc4miNMWfq5a8v8oQppfqoU/E4A3iMibVQO2SKXKngW6z4jB0ctxzgR8wNF+iFcYHeGAfYCKOCjTEKGISFgsFYCEjCmoJkzAfEPkWlWuuMjFWAOTIpQezcpWtgKxasArwhYwdGwR7AzEEliByiYDVgmx0D0kPNEdcXZIkMijU7tkBtatZR/tkI1a1Y7YHltVjs+WMscwfYAPjLDSYjfwAAAABJRU5ErkJggg==",wind_set1_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_8},Symbol.toStringTag,{value:"Module"})),wind_set1_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMTlmZWI1YS02NGE5LTQ0NDMtYmZmZS0zZTNkNTBmNzE2MGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDE5ZmViNWEtNjRhOS00NDQzLWJmZmUtM2UzZDUwZjcxNjBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDE5ZmViNWEtNjRhOS00NDQzLWJmZmUtM2UzZDUwZjcxNjBkIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTlmZWI1YS02NGE5LTQ0NDMtYmZmZS0zZTNkNTBmNzE2MGQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4lgf1PAAABv0lEQVRIx72VSyhEURiA7/Uo8kjZIc2CIgvLKTNlJCzU2EiyYmnHgqhhRRkLsZGskIWFHSHPUTPJ2LBmb6W8VhPGd+of3TRzr3vvXKe+/nP+M3O++s/j6ul0WlNN13UtVwsEAo2JROJes9Ey6xqbbiVDNEpYhRmEc57JDCLVxpCteCL7JZpGtCD5IvofeZOZiBoIF7BJLuJaZiGKQS1ckg+5krFglO6khSgJ3cy9OJYFg8ElwrjkIyw2byYiX0h/DR4Zz9qVDRG2VQ72oB/qTURboP7zCnXk3+yWMUD3ACrhHJqgxkKk8tdOD4ifcArl8psb6LISMddLaGG8aPfoDxB2pKRH0AefJqIwYReKwU8+afdSh2UPK2Af3mHQQhQlP+X0uVIlPZY91P4qcvMQ9xAOpaRx6GTRlJnIsUyEap/WoUyuxYbsaVaRK1mWkn5BQS6Ra5lBeCUlfZCjnvJEJsIReahLMi9NRsicjzAMy/F4/Nm1LEtJf4TkQ/IJ6kAWy4vMIDyTQ3OrLjO0eSIzCNXipSKcgBNPZFmET1DtRRnVYfDJsBlW5N5pXsjUYu05pvMuqyK05pi+Mz36/9G+AfK+dNoFvWQcAAAAAElFTkSuQmCC",wind_set1_80$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_80},Symbol.toStringTag,{value:"Module"})),wind_set1_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowNCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODk0YzE2NS0wYzIxLTdiNDAtOTY0NS01NzBkZTVkODAxNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjg5NGMxNjUtMGMyMS03YjQwLTk2NDUtNTcwZGU1ZDgwMTc2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mjg5NGMxNjUtMGMyMS03YjQwLTk2NDUtNTcwZGU1ZDgwMTc2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyODk0YzE2NS0wYzIxLTdiNDAtOTY0NS01NzBkZTVkODAxNzYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz54laLiAAABNklEQVRIx+3WsUrDUBjF8f9FcBOyumgeoU4OXxEcfQt9AgVRHATrIkLBF3AQXBx9BB1yHMQh4gPUothJaHUoChqXG4hQU6G5nfJtuYH8OOQk97osyxg1zrlf12a2BnwCt5LeKZk/n/kfzMwWgC7wAswAe8C5pO8QWAx0gB4w75fvgE1JN9PA8rkAdiU9TwMDGALHQFvSMDSWzz2wkiTJW0jsCzgF9iW9hkx25YvyEPKddYBtSZch2zgHHAEnkj5CfmdPwLKkXsg/SI51JcWMmRqrsRqbCBtIiirHms1mDESS0lGYX+tL6leBtYADYAO4LmJmtg6cAYeSWlVgkd8+GsAO0AYGwJaHUmC1kmTOOcysCOKPcrNl0EQF8WAKLPpbfWBJ0mOoNjZ8QnyiNFj1CwmjskTjsB/OXVHaf1Z2MwAAAABJRU5ErkJggg==",wind_set1_81$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_81},Symbol.toStringTag,{value:"Module"})),wind_set1_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ZGEzNzljNC1lOWE1LTAzNDMtYjU0NS0xODM0MjY2NzJiZDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OWRhMzc5YzQtZTlhNS0wMzQzLWI1NDUtMTgzNDI2NjcyYmQ0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OWRhMzc5YzQtZTlhNS0wMzQzLWI1NDUtMTgzNDI2NjcyYmQ0Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZGEzNzljNC1lOWE1LTAzNDMtYjU0NS0xODM0MjY2NzJiZDQiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4cq1e6AAABNElEQVRIx2P8//8/A70AEwMdAV0tYwAFI7WC0traWgWIM3DZQTWfgSwCUgeAeDqQnUOzYESySBqIrwFxCU0sw2KRBhDLA8XVqWoZDotgZrpSzTICFmG1jBGWEhkZGalpEQh8AmLho0eP/oHZwUQDH8EAHxCbkR2MaBYdBuLrQPwRjxZXsixDs2g/EHsAgygESItCfVANlf+FpM2F5DjDYpEP0KJvONRyASk7qK/sQfjIkSNfibKMFIvwFYkYwQg0+AAQB1DTIqxxBjTYAeptAySLjlLLIhBgwRN0p4BYEIhPU8MiXKlRCMkiUNJ2oIZFuHyWBsTsUItMqGURLp+BLPoCxBNA+QcYpA1ArEArn4EADxDPROKDEk0ApZah5DOgD+xxqLsIDM4PlDQ9UCwbbcoNGcsAV9SKOkw8i9gAAAAASUVORK5CYII=",wind_set1_82$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_82},Symbol.toStringTag,{value:"Module"})),wind_set1_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMDY4ZTI2Zi1lOTI4LTRkNGUtYmVlMi0xZWMwN2RkZjMyMWYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTA2OGUyNmYtZTkyOC00ZDRlLWJlZTItMWVjMDdkZGYzMjFmIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTA2OGUyNmYtZTkyOC00ZDRlLWJlZTItMWVjMDdkZGYzMjFmIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDY4ZTI2Zi1lOTI4LTRkNGUtYmVlMi0xZWMwN2RkZjMyMWYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7xyw0MAAABL0lEQVRIx2P8//8/A70A46hlo5YNHsvQBaytrQWAVAEQLzh69OgDmlkGtMgASG0AYnkgNgRadoEmlkEtOgDEoHANBFp0gCbBCLXoIFQsEoivUdmef0D8mBFokQKQAQoufhqnD2uYZeeBGJQwfgHxNzRFHwkYwgTELATU/AViP+Rg3A+1MBEYXwuIdi7EsdeBmAOPsttArIOeQMi1sAlI1eJR4gs0bwsjFleuB2KQxYrE5jOgPm4gdROIpbFI7wKa444vU+sD8UWgog8k+C4aSC3BEle6QHOuY7WMXGBhYcHIzMx8FMi0RBKeBLQoH2dxRVHatrY2A1InoOa+A2IVoGXvaWIZ1EJQwooH4iygRdPxFsRUsEwSSK0FYjugZX9oahnUQk6gRd9Ha+pRy0gCAHc6gC5RzHniAAAAAElFTkSuQmCC",wind_set1_83$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_83},Symbol.toStringTag,{value:"Module"})),wind_set1_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM1ZTYwMy00ZDUwLTRjNGMtOWIxMi1jZmJjMDkzZjA3ZmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzYzNWU2MDMtNGQ1MC00YzRjLTliMTItY2ZiYzA5M2YwN2ZhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzYzNWU2MDMtNGQ1MC00YzRjLTliMTItY2ZiYzA5M2YwN2ZhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjM1ZTYwMy00ZDUwLTRjNGMtOWIxMi1jZmJjMDkzZjA3ZmEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5J3FhzAAABNUlEQVRIx+XWuy4FQRjA8f9EJKIi8QZaCo1mt9hCJFrhDRQaoVdJPIhEJ+ecRqLgxCWZz4ZI8AZqpzkqcopdzUg2a4edCwXTze37ZW5fRpVlyW8V9X+wNE13gKmGsU8icuASvB67CftqqQsi8vBT2BWwLCIjn21ri90Bc8BECNgGuwdegC3gNgRsg10CiEiWJMl8BTwG1lxAJwzAgOfAjCvYBsuAYfXW+YLfYkqpxok+oDfmAwZhrmAw5gJGwQy4BBwB0zYwJrYJ7AHjNjAm1gVWgWcbGOvMxoCBAbCBsbBF4KbW/AnUWo9iYLvAfkNXFexorddjYBdAZun+AA+11tuhj3oSGJqA9TIA+kBHRHoxMsgKcGKqr4AGToF+URSPeZ6XMdPVBjALnAHXIvLmnRv/zL/xHQ9sJdpZmwGPAAAAAElFTkSuQmCC",wind_set1_84$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_84},Symbol.toStringTag,{value:"Module"})),wind_set1_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MzowMSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjOTNjODM5OS00YzIwLWFmNGItYWVmMC1jMmYwZjUxOWQ2NWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YzkzYzgzOTktNGMyMC1hZjRiLWFlZjAtYzJmMGY1MTlkNjVhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YzkzYzgzOTktNGMyMC1hZjRiLWFlZjAtYzJmMGY1MTlkNjVhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpjOTNjODM5OS00YzIwLWFmNGItYWVmMC1jMmYwZjUxOWQ2NWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7R4vhQAAABLUlEQVRIx2P8//8/A70ACzZBRkZGvJqsra0XAKl4IE48evToApg4IYczkeo6JItAYD6Qn0CsXiYyLfoBFXpBioVMZFgEoldChRcC8QViLWQi0iIFmEXAOEpEkgL50BFq4QSqWAa04AGQMkSzCCb3AWqhA1mpEYeFF9B8hG7hBaomECTwghxNTAx0BKOWjVo2hC0DFl0gPUI0twxokRWQOgnEZlSrPLFYIgOkuoA4Eip0kuqWAS3hBFKlQFwBxJw0aRZYWloyMjExhUF9I0fTBAK0qBJIraCmRTgtA1YZbUDKG4hv0SXpAy3cBqR0gLgYiD/SPJ8BLfwNxH1AphoQzwLifzTP1EALXwFxOpBpDMQHQU1EWFORFMsYsTUsiWikgjK1FBCfAjriGbGNVAAs3GIMN7v+wwAAAABJRU5ErkJggg==",wind_set1_85$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_85},Symbol.toStringTag,{value:"Module"})),wind_set1_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Zjg5YTBjYS02ODg2LWI4NGItOTBkZC00Mjc2MjgxZTNkNjUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N2Y4OWEwY2EtNjg4Ni1iODRiLTkwZGQtNDI3NjI4MWUzZDY1IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6N2Y4OWEwY2EtNjg4Ni1iODRiLTkwZGQtNDI3NjI4MWUzZDY1Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3Zjg5YTBjYS02ODg2LWI4NGItOTBkZC00Mjc2MjgxZTNkNjUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz48jzxPAAABN0lEQVRIx+3WIUsEQRjG8f/LFg2CBqNB/AAilmVnEZMaBIsGi3BFbBaL6a7bjTYvXLIq56Z5s/cBLNoEEUwG0bXMyXLczS63o3BwT5xh5hfmfWAkz3P+KzLFJhcTkbEvMcbcAHtDtt6ttfOhsSawWVhaB+YArLUSFOsnSRIRkQ6wD+SA/AkWx7FEUdSHvoBr4Cg4NgTaAjaAZlDMQZfACfAJ7KhqZoxpBcUGoA9gV1UzNzQt4NRau1Ab80HFFHv8i6VpugwcAF2gp6rfdSEfNgO8AbPAK5ABd0BXVZ/GgUZiIoIx5tZN0mAeHXwPbAPHVaAy7Ay48Jx9ANaqQmXYKtALBXkx9x4vwGIIyIu5frSBwxBQFawBXIWAqmBLwHMIqBRzYMcVvBZUFVsB2sB5HWgkNv1d1ckPDokA2kGw70gAAAAASUVORK5CYII=",wind_set1_86$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_86},Symbol.toStringTag,{value:"Module"})),wind_set1_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODYzOGEyOC1lMjBlLTQ5NDUtYWQ1NS02MDdmY2U1MGI0ZTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg2MzhhMjgtZTIwZS00OTQ1LWFkNTUtNjA3ZmNlNTBiNGU3IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Mzg2MzhhMjgtZTIwZS00OTQ1LWFkNTUtNjA3ZmNlNTBiNGU3Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozODYzOGEyOC1lMjBlLTQ5NDUtYWQ1NS02MDdmY2U1MGI0ZTciIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gHonwAAABF0lEQVRIx2P8//8/A70A46hlo5bhtQxdwMLCgpGZmbnp6NGjtTS3zNraOgFIzQdiP6CFm2lmGdAiXiB1E4glgfg2EOsALfxFK8vagVQFklAZ0LJuqlsGtEgJSF0DYnYk+U9ArAa08CW1LVsHpAKxqJkDtCyVWAOB5jgAqf1AvBCoLwHDMqACJyC1F4d+UN4wAWo8R4KFoASWgG4hI1CCBUiDDNLFo/8wMD/aHzt27D8lFoIscwbSLdiyARq4DMRfCaiRQWKD4t4VSoMtZETKV7QGiiDL5ICMIBoYLg3EyUAsCMSJQJ8tYKSFF4AeMABSB6CJC2TRBgYi4olSixyBFl3AWTZSwbIAIJUPxIXIFo1WnqOWjWDLANyDgsadU8xkAAAAAElFTkSuQmCC",wind_set1_87$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_87},Symbol.toStringTag,{value:"Module"})),wind_set1_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyN2I5NzUyMS02NjBhLTBiNDktYjhiMC1hYzUyNTkwYjJiM2IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdiOTc1MjEtNjYwYS0wYjQ5LWI4YjAtYWM1MjU5MGIyYjNiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MjdiOTc1MjEtNjYwYS0wYjQ5LWI4YjAtYWM1MjU5MGIyYjNiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN2I5NzUyMS02NjBhLTBiNDktYjhiMC1hYzUyNTkwYjJiM2IiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6KfkRXAAABJUlEQVRIx2P8//8/A70AEwMdAQuMwcjISFCxtbU1D5ByAOJLR48efYRPLbYQYyFgODOQMgNiVyB2AWILIAaJiVDkMyQL1JAMdwJiPjQlp4C+ek+RZZaWloxMTExdUAuM8OjZTXECAVqkAqSKoBZdoKllwKC5DaTigPgfEBvgsPAbEB+nStIHWriUgIUHgWp+US2fEbBwN9UzNR4L99CkBMFi4WFgRr1Cs+IKzUJbYClTTtOyEc3CdmCmr6BpQUwtC4ku9alhIUlVDKUWklyfEbIQyP8AxAVUqzyxWDgRSZofiAWoWlMjWQiqJfPQLKR+swBqYSyxFlLcBkG3kKSamlgA9EUAkEJOCDeAWJNWPvsA9Q0MvwTiB1C5B9g0MA7bdiNdLQMArXKGB+3eohYAAAAASUVORK5CYII=",wind_set1_88$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_88},Symbol.toStringTag,{value:"Module"})),wind_set1_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MmNjZjVjYy01ZmM1LTZmNGItODEzNy05ZjljMTg0ZmUxMjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTJjY2Y1Y2MtNWZjNS02ZjRiLTgxMzctOWY5YzE4NGZlMTI4IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6OTJjY2Y1Y2MtNWZjNS02ZjRiLTgxMzctOWY5YzE4NGZlMTI4Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MmNjZjVjYy01ZmM1LTZmNGItODEzNy05ZjljMTg0ZmUxMjgiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ncEIPAAABUUlEQVRIx+2WPUrEQBSAJwhWKmlV0D3CWlkkCJbeQk+gIIqFsGuzCIIXsBBsLD2CFomFWEQ8gC7+bCXsarH+oPF7MIG4rFnBean2wcdkJsN8POZlJl6apqZfeJ73ox8EwRLNO1zEcfxiCuLXNf8iQzRD04RHGIEtOEL6pSGr0NxACybt8CWsIjwvQ5bFMWwivS9DJtGFXdhD2tWWZXEFC1EUPWvKPuEAtsnsSTOzU1so15p7Jv11JCea1TgODdhH9Kb5nd3BPJKW5gmSyeQEmeqZKqfImJS8a9kDTPdM/YAJZK+uZU0WrZgBMZQNZaXIOsh857IwDEXgs3jST2bH2vTbLmR1mhqswFlehmiZ50PYoV93IfPt9VGFDbmFRQZrVpTAopPMZM/IIC809ldutEj0rwKxQll81r4SwRyiW61qrNoMjc0oUSv9XIZ+UUaDZN+nKFXadLOUvAAAAABJRU5ErkJggg==",wind_set1_89$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_89},Symbol.toStringTag,{value:"Module"})),wind_set1_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozOCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1MjozOCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZDYxYjU1OS03YzYzLWQyNDQtYmM4Yy02NDFhNDcyMDUzZDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmQ2MWI1NTktN2M2My1kMjQ0LWJjOGMtNjQxYTQ3MjA1M2Q2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmQ2MWI1NTktN2M2My1kMjQ0LWJjOGMtNjQxYTQ3MjA1M2Q2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZDYxYjU1OS03YzYzLWQyNDQtYmM4Yy02NDFhNDcyMDUzZDYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7yAMFqAAAAwUlEQVRIx2P8//8/Az7AyMiIwre2ts4GUi5AXHH06NGbMHFC5oAAEwPpwBWIA4BYk1SN5FhGNhi1bNSyUctGLRu1bNSyQWQZKz0t4yfXMhZCCoBtDgUgtQCIC4BtjgtY5EFNBJCaCdTw2Qcg1gfiA0CDDdAsSgBS64E4nirBCPQNyDJHUAMKZCFSMDoB8XwgvgCVp06cQYMPZiGs+ZYLswjqIIKAkZR2IzQYYb5DsYjq7UaoDx2gFiYS6yOifUZNAAAfkz+DG/wkZAAAAABJRU5ErkJggg==",wind_set1_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_9},Symbol.toStringTag,{value:"Module"})),wind_set1_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1OCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMzI0YWYyNy0wNTIzLWQ4NGMtOTc3Zi0yNmJmMzNkODgzNzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDMyNGFmMjctMDUyMy1kODRjLTk3N2YtMjZiZjMzZDg4MzczIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDMyNGFmMjctMDUyMy1kODRjLTk3N2YtMjZiZjMzZDg4MzczIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMzI0YWYyNy0wNTIzLWQ4NGMtOTc3Zi0yNmJmMzNkODgzNzMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7QKIUDAAABX0lEQVRIx2P8//8/A70AEwMdAV0tYwAFI7WC0traWgWIM3DZQTWfgSwCUgeAeDqQnUOzYESySBqIrwFxCU0sw2KRBhDLA8XVqWoZDotgZrpSzTICFmG1jBGWEhkZGalpEQh8AmLho0eP/oHZwUQDH8EAHxCbkR2MaBYdBuLrQPwRjxZXsizD4iMZIK4AYlGoD6qh8r+QtLmQHGdoFu2HOtIeiJ8CsQMwXu4gqeUCUnZQX4HU2B85cuQrUZZhscgHiFmBeBfURxgWYiuuMIIRaPABIA7AZxHQ0G9ADIonNyA+BZWbR1KpDzTYAeptAySLjqJbBFOPZOFKIM4mxjIWPEEHcrUgEJ9GtwjNwghK6jMhJIuuQ+PjGzUKbGw+SwNidqhFJtSyCJfPQBZ9AeIJoNQGDNIGIFaglc9AgAeIZyLxQYkmgFLLUPIZ0Af2ONRdBAbnB0qaHiiWjTblhoxlANONmDXv3ax3AAAAAElFTkSuQmCC",wind_set1_90$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_90},Symbol.toStringTag,{value:"Module"})),wind_set1_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1MmY2ZmMyMS0wYTRiLWYxNGEtYWFkYy04MDAyYWVhYjhmMWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTJmNmZjMjEtMGE0Yi1mMTRhLWFhZGMtODAwMmFlYWI4ZjFhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTJmNmZjMjEtMGE0Yi1mMTRhLWFhZGMtODAwMmFlYWI4ZjFhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MmY2ZmMyMS0wYTRiLWYxNGEtYWFkYy04MDAyYWVhYjhmMWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6KX/3uAAABSElEQVRIx+3VsS/EYBjH8W9TEmLQTcTgJEbiLFJ5EquJxCgGsVr4Byz+BIu1g1UYTBZn+CU2Z3ERi8TOWQhxankvuTS9XsVVDH2Xpm9+7efJ2+d968VxzF8Nr8RK7P9gyQkzC4BdIJL0UBhmZlXgFJgE5iXVC8EcVANiYE1SrZBldNClm1sHbvvsfAGPnplVgDowWnB/WBu7BgLgA3hNhF66PDzori1goAfUAlY7l/HCgVuSop5lmsWukCrQAIYy4vfATLJBcoNtTFJgZvvAXkZ8RdJZsvUrwImrdiprnyWwEeAOmEiJnktaztrUc8CNpGYezN1vAEcp32pWUiMVy91aZu9AU9IYQBiGnu/7AhY7YgeSdroeV7/qbbMF4Mq99wmYlvRcCObACNgEtiUdZh7EfcDGgWNgSdJnoZgDhyW9lX/qEvvR+AYNA5cu5F8iggAAAABJRU5ErkJggg==",wind_set1_91$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_91},Symbol.toStringTag,{value:"Module"})),wind_set1_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZjE1OGUyOS0yYjNhLTQwNGEtYWQ0YS1lOWY4NDE2ODNjMmMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmYxNThlMjktMmIzYS00MDRhLWFkNGEtZTlmODQxNjgzYzJjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmYxNThlMjktMmIzYS00MDRhLWFkNGEtZTlmODQxNjgzYzJjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZjE1OGUyOS0yYjNhLTQwNGEtYWQ0YS1lOWY4NDE2ODNjMmMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7gpI/4AAABeklEQVRIx93WvWsUQRQA8N9eo40krR+FaGljIco5B8b0gmnsbQT/BzvbNDaCiNhbiFpqwAj7IFopiIWmECE2wRAlFiKyNlMs5u6S27lTcLt9s7M/5s2bj6ppGn/rqf4pVlWVlNJpzGM7Il6XAO3/78IGg8ECno/o+zgiLs8K+4Y7+J7f30TEo1lgP3AA6zgfEZuzTOMV3MOhEnC/2MWMvMvgewwmBfeNRcRqSukYXuII3mJxEnAv7Dju42pEfIQMruLkpOBYrKqqoZ26gp2wrmBnrAtYis3hAU7h6F5gSRrn8BRn85I4iBPjwK4F0oY2sIBlnBk3wq7YE1xqQZ+whQZfR4FdsUXcwlJErKeULuRCgZ1RYFGBtPCbuNEKDQWnha3h3B/hXWBd15tFWEppHl/QG9LcBq/VdX23FFvCwzGfbOT5Xa7ruinFbuN6K/QTa3iGFbyKiF9TKZCU0od8kq9k4EVE7Ex9u+r3+1Wv1zscEZ+Lj5j/5pL6G138PNrQnWLbAAAAAElFTkSuQmCC",wind_set1_92$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_92},Symbol.toStringTag,{value:"Module"})),wind_set1_93="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphYTUxNDhiOC04MWZlLWM2NDMtYjFiMC04NmU4ZTE3ZTBjOWEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YWE1MTQ4YjgtODFmZS1jNjQzLWIxYjAtODZlOGUxN2UwYzlhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YWE1MTQ4YjgtODFmZS1jNjQzLWIxYjAtODZlOGUxN2UwYzlhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphYTUxNDhiOC04MWZlLWM2NDMtYjFiMC04NmU4ZTE3ZTBjOWEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7J2H/XAAABVUlEQVRIx+3WsUoDQRDG8f9hSKGcSQR70U4FLey+gEHszSukEAQrLbUwiq2ghZWFvoWtxa6VhfoEB77AgTZicTZzIRxBRXZTZbsd7vbH7MzuXVIUBdWRJAm/DUkLQO69z4fjo9YbrPsfTNI68ABkQGcYDIpZRs9Aw0KvwGYJBsMkNS2jNaAAygdfygyDYBWoB9wANWAfuC5B51weAusDJ0DPe38n6cuwFtAFboFT51w/VGZN731m8wHmvc8ldYDMOZcF7UbDPoF6iUVrfcNy68gJNsHGhEmaBt6AqeHL3eZpaGwG+Bjx7ntwzMC0ktk88ATMRquZpDpwABxbKI2CSdoBLoClaNsoaQW4BLaj1UzSHHAG7FXqFRZrt9sN4BFY/uGoBc0sBY6AQ/uUxG99SYvWGN2xnDNDt4ArYDU6ZmAN2AXOrWniX8SSWsAGUPPe3//1j/gb2SE92p9wY1YAAAAASUVORK5CYII=",wind_set1_93$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_93},Symbol.toStringTag,{value:"Module"})),wind_set1_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxM2JhOWFiNC0zZDdiLTRmNDktODRkNS02MDFhMzFiNGUzYTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNiYTlhYjQtM2Q3Yi00ZjQ5LTg0ZDUtNjAxYTMxYjRlM2E2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTNiYTlhYjQtM2Q3Yi00ZjQ5LTg0ZDUtNjAxYTMxYjRlM2E2Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxM2JhOWFiNC0zZDdiLTRmNDktODRkNS02MDFhMzFiNGUzYTYiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4xQ+WGAAABZ0lEQVRIx+2WPy8EQRiHTSMS8ScSmtPoCIVEgewm7guIXC0RhVZBp+ITKJRCNKLRiPIIzW6joVKcaLggNKcQGlnPJO/J5rJj525nVTfJk9/uzs48eWc2k1VRFHX8V1NtmVOZUqrlSTzP6ycmE7pqQRDcuJbViL6kPmTKtaxIzMltN6xCVy6ymHSQuIYCfGhxLjIRVUDvXxWOYS2PZYxX9ApTsAKbTctkT0qwHobhd4LoAiakolneqfJ8q1XZIzEMR7BUFzaI7qGoRdK3TCwgKzUrmybK0FsXwoBJFG/xQ+NX5vv+KLELZ3AOV/ElaxDuwUyayChjMopTL1wOSd87XIq4zGR3IjyBTxhJExllehmZ7JDLRcO4B6laVzRuI0qT6U09MIz7gmfbimxkBfl8nYj+lMne3RJjLkQ2sh05SDOLbGTzxKkLkY2sh3iCt6yiVJkIt/WJnVVkK+skNmA/i8goa//KZWk/BG0Y2iaDIHIAAAAASUVORK5CYII=",wind_set1_94$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_94},Symbol.toStringTag,{value:"Module"})),wind_set1_95="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NCswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1NCswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDljYjg3ZS02NzhkLWFmNDgtODQ4Yy0yZjc1ZWE0OWNhOTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ5Y2I4N2UtNjc4ZC1hZjQ4LTg0OGMtMmY3NWVhNDljYTkxIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NTQ5Y2I4N2UtNjc4ZC1hZjQ4LTg0OGMtMmY3NWVhNDljYTkxIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NDljYjg3ZS02NzhkLWFmNDgtODQ4Yy0yZjc1ZWE0OWNhOTEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6URkn3AAABKElEQVRIx2P8//8/A70AEwMdwahltAPW1tac9PTZAqCFRtS2jBGLrxyA1H4gPgLMFnbHjh37TxOfAS1iBlIToFwbRkbGMFoGYwoQ6yPxu5HjD8g+CsR/gFiTIsuABggAqWY0eVkgLkPicwMxyPfsBBJYARAb4PNZHRCLYtFbDtQoQ6In6oH4ALqFTFCXqAOpXBwaQcHYTaJljkD8H91CmM/6gZgFj+YIoCYrYm06evToBWwWMgIZQkD6GAHLQOA3NKuA4uwb1CB0ADKLDYnPAcT8QPwRiB1YoJGtTuNCCWShAiM0ztSAFBeVLQB5YA4Q8wBxIjBoFzDSqGwFxdEBaFAHAi06gLW4ooJFCkDqAtQiR2hioVkV8wGaulEsAvtstA0yatnItAwAToJJp+ZoEHEAAAAASUVORK5CYII=",wind_set1_95$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_95},Symbol.toStringTag,{value:"Module"})),wind_set1_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MTdlN2ZmZi0zN2RmLWNkNDktYWZiYy04YTgzNzkwNTIzNmEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE3ZTdmZmYtMzdkZi1jZDQ5LWFmYmMtOGE4Mzc5MDUyMzZhIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NzE3ZTdmZmYtMzdkZi1jZDQ5LWFmYmMtOGE4Mzc5MDUyMzZhIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTdlN2ZmZi0zN2RmLWNkNDktYWZiYy04YTgzNzkwNTIzNmEiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aizRrAAABVklEQVRIid3VsUrEQBDG8dvGQptUitiKjY0gB0JS3IkRCy3Fwmc4LAXfQEt9AbG0Fm2uOCVBsNDC1kJ7Ua4QFMX4X11BcHfuzGYVXPiYJRPmR5KFqKIoar+11J9hSinnjXEcD1BmyBy5yvN8TxpsewgRA5ikpAZokCHTSsHa3hjAEttlA4xa5jyRCOzRC0uSZJuySl7IsGNOGyiVoH6xI8oCuSfPDnAdbKsKbJByQJoCOA127o2ZbyaBt2QE7JX7xtlPsD8sjeklgPsMXzFQp/ZxgJpcOymNCeAGOTbQGDkj82BdL8wBtshmL6gUJjzhtQSVxizgHVkEOnVBXpgF1KdyFvAyCPZT0BvrB6Q/RYmyLOt4Y71Aeu8IWKMSzALqP0Fdg0GwL6AeXv8EyU4QzAHq1/kQBLOAenXBosowc+ouXH2wb8N8v9kaJbK0bsB2RSz0+r/YG5fXG9qVPIHhAAAAAElFTkSuQmCC",wind_set1_96$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_96},Symbol.toStringTag,{value:"Module"})),wind_set1_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MyswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ZGI2YjY0YS1hMjI2LWQ0NDEtOThmNi1hNDc4MjA1OGZhNGMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWRiNmI2NGEtYTIyNi1kNDQxLTk4ZjYtYTQ3ODIwNThmYTRjIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWRiNmI2NGEtYTIyNi1kNDQxLTk4ZjYtYTQ3ODIwNThmYTRjIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo1ZGI2YjY0YS1hMjI2LWQ0NDEtOThmNi1hNDc4MjA1OGZhNGMiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7jiuFGAAABXklEQVRIx+2WsUrEQBBAb79Ai2vs0mqjpZCAfoJ2YqWFnaiIWFhZWAg2/oFiI1aKYK1IEiOinaUcJ3hiISiKiBrXN5LIIZe7QHYDgguPCSTZl9nMTqK01pWyhsqSKaV+jl3XrRIacA3nsBgEQT1r0sw5c8ocQg1uoQdeYQ1Wkb7YlqXjRrJkju0wDLVtWTpOYJYsz8qQfTtgC6Z933+2LbuCebLbt5nZE6zAOqI3W8soN27AEpI7m9UYwAySC5v7TEp9IY7jnSiKtK1N3Ue4TDbzaZuO9AFTVGOtiGww2Ut5xhCyYxPLKIUw1kb0KQ+F7N2ErE5ROJ1SM1Ug/7K/J7tHVi1L9ois27jM87w5wjIMw0OzDLkIj5JOv2lCNkA4lGtgHA5EBk4i6odRZHtGlpEMUqF0+16QnxvpDl0w2SqrQu8M4Qhh99fpTJGJAplIPpQdRYVlTRlWWr2jvLIvR/5F2tP5blYAAAAASUVORK5CYII=",wind_set1_97$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_97},Symbol.toStringTag,{value:"Module"})),wind_set1_98="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MiswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MiswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ZWI3ZmFjOS0yOTdhLTA4NGItOGNhOS01YWM5MzRkNzkyZGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NmViN2ZhYzktMjk3YS0wODRiLThjYTktNWFjOTM0ZDc5MmRiIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NmViN2ZhYzktMjk3YS0wODRiLThjYTktNWFjOTM0ZDc5MmRiIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ZWI3ZmFjOS0yOTdhLTA4NGItOGNhOS01YWM5MzRkNzkyZGIiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/HJ93AAABhUlEQVRIx+3WO0vDUBiH8QZdFCmKNxxEUXD2ghZMEBVdnCo4uLsK+hF0cXB3dXfzNulgC0lWCw4O4tK1anUTL8TnhaOEmDSnJgqKB/68JefyS056Sg3P8zI/1Yy/jxmGkXgx0zSbKP2O41z6r38YaWFAzZRjYpF5wOK3YD5ohlRJCWw2dSwEeiadpBuwkhoWAXWp7mWwvVSwGEjaLthKYkwDklYG60uEaULvbQjw6ksYUBvlmki9JQ9koMaUVbCdujH1RKdkUl2Sc7RARsmcnC2SIw2+aftgi3Vhga27J42khRyRJRZ8UuOylGkFyw30kHbbtl+1sAB0Q+SwyrUTkg2Cgbm9lArY4yeMznU+FphYioLou1B9OR0w9NtoWdYw5ZxsMmmjFuS7cy0wDJO9PhOMbMsTknH1jqaCUAR4yHp513U9XWxLvWCBZK8noqAQsExGGP+ii8mWdehCPnCQcsf4aj3bmFG/CmO6UFyLw4LtADifJtZKWYsYXwQrpIb9/5X7NdgbLVo72hetcO8AAAAASUVORK5CYII=",wind_set1_98$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_98},Symbol.toStringTag,{value:"Module"})),wind_set1_99="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFHGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTEyLTEyVDIxOjM5OjMzKzAxOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0xMi0xMlQyMTo1Mjo1MSswMTowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMmZiZmFkYy1kYjE1LWRhNGEtYjgxYy01MzZmZTIxMDUyMGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ZDJmYmZhZGMtZGIxNS1kYTRhLWI4MWMtNTM2ZmUyMTA1MjBlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ZDJmYmZhZGMtZGIxNS1kYTRhLWI4MWMtNTM2ZmUyMTA1MjBlIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpkMmZiZmFkYy1kYjE1LWRhNGEtYjgxYy01MzZmZTIxMDUyMGUiIHN0RXZ0OndoZW49IjIwMjEtMTItMTJUMjE6Mzk6MzMrMDE6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ieFXjAAABP0lEQVRIx2P8//8/A70AEwMdwahlo5aRDqytrR3o4jOgRQuA1H5aWMiCZIkAkAJZ5A+ijx49eoDaljEiWQQyXB+IG4AWNdIiGBnRLHoHxO+hcpxA/Bcqhg2oAPE/IL5HhD2gMjESFIwKUItAQAiKkYEsAYP0ifSYECwYE4DUfCD+DMQ2QPyJCM33oeoToHGND3wBYj1GpAQCs/AiEDsA4+0DgewBCpqPQHUCQPY6IDsQj/IKoLpOeNIHckCuS4QGywFoXBILSoD4Jw45UJxOwMhnSBaCEgnRlgH1gQzsxyFdDJT/iZLP0CxcQEbKbgPieCCWRBLbCzRvA9XLRqChoMRShSQEyjaFNCuI//79uxBInYZyZwIdcJlmlp04cQKUQvOhBUEdNauYMiCuxhKcx4GUI5B+i1FcjbauRi3DBwBkh2vXGGZwlAAAAABJRU5ErkJggg==",wind_set1_99$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set1_99},Symbol.toStringTag,{value:"Module"})),wind_set2_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgUlEQVR4AWMgFVjvOp4NxOuBWJ1UveRYtgGI/wNxwKhlxIFRy0YtG7Vs1LJRy0Yt20pPy47ALKOF4QpAfACIDbBZBqKBuIBalgkA8Xsg/gCyENkyIE6Ass9T03cGSBZehlowCWYRyEEgdbSwcA3EEkyLaGHhB9pahGnhfnCCGcwAAN9w8YksaiKWAAAAAElFTkSuQmCC",wind_set2_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_1},Symbol.toStringTag,{value:"Module"})),wind_set2_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAiUlEQVR4AWMYlGAUWO08xmi963gKEIvS1CLLHUdBFk0H4v9AvJu2PkJY9AuI/WhikcX2I4PVolGLRi0atQhoUAIQL6CtRQjLDoAMRrJoHrpF1LbsPJpFf2EW0cKyA0gW/QPiSJAcrSx7TUOLMOMMiucAsQMM09YyTGxAbcsUgNgeHYMtGnFgFAAA7eMBngOY+d4AAAAASUVORK5CYII=",wind_set2_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_10},Symbol.toStringTag,{value:"Module"})),wind_set2_100="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBklEQVR4Ae3TJVQEURSH8VnctWA9YQl3SFgPWC/Qy9IDLhG3iLtbRnvA3R0e/zBycXsXv+f8dse/mRXlf1gmsm/aDeIeEcwRqwbxhDzZsXwQqnlIAjPkghtX7FR9HwEbRR2uWABvkMTUZRpsAxu2GAlusgTVn7lZwfAH6Xyj4AA4sQdhTw2ugA1nLAHOQLB+pGroRI20wBYNcoUqwQWWYYcGpYdCu8ZNeE8HAev3g1JD6vYSEB8OklDQ/RDZtwjio0Ea84RZqLgX8iOR54LWbw1aPrItB8QLwX3wk/GDaXgmdgFtEPThUFj3hEm9e0HMQSGkgKPM/1sgrEAtZIK3wjXqr+z7zy34Pr0RAkwUNwAAAABJRU5ErkJggg==",wind_set2_100$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_100},Symbol.toStringTag,{value:"Module"})),wind_set2_101="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6UlEQVR4Ae3RJVQEURjF8YfTsEbBaVjCJeFOw3ugQz/0RMR6o5FoJFwKrpH13Th7w31rwOr7Js13zn985rczq7Kd3uPTdiU9hNaRhfbtgnT70pCX66AGpaALNM7tR7RnFCT2SqgctWuM5zQ4ZAqrReXcjsN4bFBJzG+MI4xdOpiDyWF82CZyJ8lHzGMC20ZWGvlNYPmoPElLxK4k/6tqdIi+iF1KIKVoC/mJfBvHCC2gF2QxsxiRVnSiARGMUBcKxQOyb9aMjuSxeHQE3duCESxEG8gli8WjVWgHfRA7VxxJtAFNow6VwYQB/ledlQdMq9IAAAAASUVORK5CYII=",wind_set2_101$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_101},Symbol.toStringTag,{value:"Module"})),wind_set2_102="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA/UlEQVR4Ae3UJVAGYRDGcS7iJCTh2nF36TN4j1jDe+AilU7H3V37oBl3e3nwxXYW2XY780uv/D+7z8UZ1XEmuW/aB1qJDhh5Vv3fsSDYB/OFEc13aUEnE2MP54GbZG9C9wQN3cAKjEhDJWBgiASloSwYAXEsFHa5IAm1g4FryHo+L4uRYBgXpCE4gyxydpOJyYNciJzLgKDvLo0Bf2HQnQmJ3kElGFiDNigCt2+Cu0xIFAsAA9QVjEADxEEUnNBf3V8eynUwjBkwcAt1f/0HsJnQkvyjk8WKtEM05g5X2iEaHNUO0VijdojG4mFeO0SDNgnpTmLPpIWQn3S/M/cr5K8775zWPwAAAABJRU5ErkJggg==",wind_set2_102$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_102},Symbol.toStringTag,{value:"Module"})),wind_set2_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA3UlEQVR4Ae3TJVBDARzHcTyhiYT2O6TgXrGe1gve73CHjDfc3V0yDSfR0LTEny8Oc3vz391ne3v2TfPxznnnXerygW/G2nGd5nnOReACKzaL8TIVBEUa52MhuLVVKAR3EJwjSMlYE+SPGkVivCQeao3YMyKViE1BdOg1J8b1XAiG9N2QD9HjFcmaMSPBQZ1BTgTgFGLAHuI0Y2YH+VGAY5wYMQLBC7r1mPhjHuqfoMb/Smmx77FolJugEuMYMvH+NjxAoPJRarw8EU94RKm9Qok+TMlYKbZ/Qt55590bWh2hV8wuM7wAAAAASUVORK5CYII=",wind_set2_103$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_103},Symbol.toStringTag,{value:"Module"})),wind_set2_104="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6klEQVR4Ae3UJVAFURSA4YtLwTMet+EWSbjTG30GeqU3ekMT7u4O8WXcHQ4/7n5P4p2Z78nav7tPzM24J719xAvJyNAKxKMKDdiBoNLWwcNRhjq4IO+IsBHKxRAuIR+YsXVVqxAsfRKsfbWPL0rT2oY9fhpzsP5FMPtVqAWCasPYDJ4g4J3QOhzD2Ax2WQ19EayxHvokmKUS+iC4rhV6HTyC4AyJ2v+LRTiHoBuB2kEH6/8zyOumG5rB+Ycgz703tK5wH4JlBL6KqQf7X8VUg2dw2Q5EofeZCVxBbtiOBaMRPc/MQtBjtMY919vhrJLjluJmAAAAAElFTkSuQmCC",wind_set2_104$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_104},Symbol.toStringTag,{value:"Module"})),wind_set2_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAWElEQVR4AWOgPxgFo2AUWO86LgDEDiCaHhZdAOL/QGxAL4sSaGmRAj0t+gCyiIb4DxArwyx7T2PLfoMsg/nOAGrhB3DCoC0YeAsV6GVhPcFMPQpGwSgYBQA2ZNJIHB5ANgAAAABJRU5ErkJggg==",wind_set2_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_11},Symbol.toStringTag,{value:"Module"})),wind_set2_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaklEQVR4AWMY+mAUWO86fgCI/2PBH4DYgJaWrQXieiQsQAvLvkEt+wfE0TQNRiieSGMLEZaB2LS2EGEZgt8JtfAvyEJqW9YAxBPQxCpoZCECDJiFoxaOWjhq4aiFD+lV28cBsTbDkAejAAA2NNwCOafNJAAAAABJRU5ErkJggg==",wind_set2_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_12},Symbol.toStringTag,{value:"Module"})),wind_set2_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAe0lEQVR4AWMgFVjvOm4AxA1ALECKPnIt+gDE/4H4As0sBBkMtwiBN9DKogtgCxD0CSi9gFYWJYAMB7Gh8TYfZiG1LFMA4v0giyB8hGVQfj8Qr6dBzGFaRusUOYGeljWMWkYaGLVs1LJRy0YtG7Vs1LJEIH4AxLEMgxkAAPXh7uXslnyNAAAAAElFTkSuQmCC",wind_set2_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_13},Symbol.toStringTag,{value:"Module"})),wind_set2_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR4Ae2UJVAAUQBEcbeIZdwaLpV2kR5xqLgVvM9Ao5Nw14JDxCVhCde9mcUKvofuzDv/977bvJT/JPZMxgAD5Ct+boBmMARuHqOQHfLns2AQ7D8Spim7sJiSc54NlSgYXFGSw3O5QuQIdiho5zNef76sij/fBz58NmTy2aIEdt81SHs8S00+U+QBVtiqOvUCbqFoHjgrRQZFpyBSKfIDe5QVykRxnWO2EHRS1G/eK1uVRdEhCFSKQsAxZRlKkSOYpqhNPc1rKNoEPkpR4uNdQinyBKtW7RKtVu0S6fpd4ulUXwI5Nt8t/7kFvoj0R2tADjEAAAAASUVORK5CYII=",wind_set2_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_14},Symbol.toStringTag,{value:"Module"})),wind_set2_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaUlEQVR4AWMYemAUjIJRYL3ruAAQO4BoelgWAMT/gfgCvSxMoLeFDRgWQsP3AhXwZSB+gYb/wCyEWRYLEqAxPg/2HZBgA2IDGuA6qEUXQRbRI4Gcp7VFATS2CAGgQVgPtmh4g1EwCkYBAHid9zsgYszKAAAAAElFTkSuQmCC",wind_set2_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_15},Symbol.toStringTag,{value:"Module"})),wind_set2_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAeUlEQVR4AWOgCRgF1ruOqwKxCj0sEgPi11CsS2vL2IB4HxD/p5eFXNajFo5aOGrhqIVo8guA2IFWFr5HthAq1kBLH/4AWYhuGS0sPIVsIbJlNLeQVsEoAMQFIIOBOA2Ib4MsopVlBQjDEZiWcWYAxPZYsADDkAejAAAvtgWRBd1vcgAAAABJRU5ErkJggg==",wind_set2_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_16},Symbol.toStringTag,{value:"Module"})),wind_set2_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAh0lEQVR4AWMgBVjvOs4MxApAzM1AM4CwLAqI/wPxLHpYlgC1bAE1zBu1bAfIQjRcRCvLToFoNHyAVpatBbHRsMMITyCjlo1aNmrZqGWbaGWBALYqhlaWXYBiAXTLkPgGVA06qIVZMMuQxM/DfE9tCx9B6TvYLKKFhf9paBEC4Ao6WloYQK5FAJgoF3W9K8rSAAAAAElFTkSuQmCC",wind_set2_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_17},Symbol.toStringTag,{value:"Module"})),wind_set2_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArElEQVR4AWMYlGAUWO86LgXEnvSwSAaI7wDxfyB2ppdFl4FYhF4WiQ4ri+4B8Q0gVqGHj/ZB2U9AFtI06ICYH4hPIltI0zhCs/AszSxCs3A9EJuPtOSNMFQAiBcAsQHtLEIY7AA1tIF2FmFaVgC16CWUfxtmES0sC0Wy6AnMIlpZ9gndIppZBsXvgTgAJAbFArSzDBMfwNRBedLPB+J6II4HYnskrMAw4sAoAADAtzMHsyutUwAAAABJRU5ErkJggg==",wind_set2_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_18},Symbol.toStringTag,{value:"Module"})),wind_set2_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAiUlEQVR4AWOgPxgFo2AUWO863gDEBfSwaAEQ/wfiCfSyaD4tLREA4g1Qi7YDsQMNsDzYMphFNMbrYZYVIAk+BuL7SPgMEB8gAZ8F4stAfAhNvBw5KBOgll0ABSsFUXIAao4BNnmCFlJuGWELN9DQMgSAph4F2ltGeTZaAsQPgFiNYUDAKBgFowAAKAwQp9FvMKUAAAAASUVORK5CYII=",wind_set2_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_19},Symbol.toStringTag,{value:"Module"})),wind_set2_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAiUlEQVR4AWMYlGAUWO08xmi963gKEIvS1CLLHUdBFk0H4v9AvJu2PkJY9AuI/WhikcX2I4PVolGLRi0atQhoUAIQL6CtRQjLDoAMRrJoHrpF1LbsPJpFf2EW0cKyA0gW/QPiSJAcrSx7TUOLMOMMiucAsQMM09YyTGxAbcsUgNgeHYMtGnFgFAAA7eMBngOY+d4AAAAASUVORK5CYII=",wind_set2_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_2},Symbol.toStringTag,{value:"Module"})),wind_set2_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAlElEQVR4AWOgCRgF1ruOCwCxAxAb0MOyA0D8Hwc2oKVlW4C4HgkL0MKyb0gWZtI0GKF4Io0tRFgGYtPaQoRlCH4n9S1EGN4AxBPQxCpoHqSjFo5aOGohPsvMgfgwbS1EWPQRask6ZAtpadEmIGajbpAiLFJEtwhLHD6jlmWsQLwRbhGmfAwQa1MzGJmAmJmB3mAUAAC8zA91kz1OcQAAAABJRU5ErkJggg==",wind_set2_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_20},Symbol.toStringTag,{value:"Module"})),wind_set2_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAlklEQVR4AWMgFVjvOi4AxBuA2IAUfeRadAGI/wPxB5CFtLRsAdSi/8gW0tKijVD6KRC/h1lITYsmQC2YDzIYyr4DZiMsVKCWZQ1A3A9hIyxD4u+nVXAiLEMDtLTsGj0tuzBq2ahlo5aRD0Yto7bBOqB6DA3PpZVlASCD0fAzWlkmBsQJaDhvyMXZqGUyQHwLiBczDGYAAOc4Epsh2YUZAAAAAElFTkSuQmCC",wind_set2_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_21},Symbol.toStringTag,{value:"Module"})),wind_set2_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArElEQVR4AWMYWWAUWO86LgDEC4D4ABacQG3LDID4PRD/x4IP0NKXbEB8Htkyelj0GWYZPSzShVlGC4s2IVsEEodZRiuLXsMsQrJsAm0tQsg7ALECTSyixDBuq53HGOlhkSIQPwbi6UDMSBuLEAY6AvEvkIEwCwlZRKmFfmgWsuOyiBYWHiRsEeUW+oNKBhpbhIijYWIRwrJ1tLcIYdkC2luEsIwJiAUYBisYBQCeMycTGmRNmQAAAABJRU5ErkJggg==",wind_set2_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_22},Symbol.toStringTag,{value:"Module"})),wind_set2_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgklEQVR4AWOAg1EwCkaB9a7jskCsB8Qs9LDsABD/B2KDwWkZQq8AEDeA9NLDMgUgfg/EH0D6aR6MIH2YFiIkeUHeh2OEZZYgPpnYFmoZwkIgwxxkMC0x1EIFkGWGcC9Tjr+j4T9Qy86DfEvLFJ0w7CwyoK1FmJnaHmwR3cEoGAWjAABWbRqpa2HB2gAAAABJRU5ErkJggg==",wind_set2_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_23},Symbol.toStringTag,{value:"Module"})),wind_set2_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArElEQVR4AWOgKxgFljuOMlrvOm5JNQOBhskA8U4gNkcTB1k0HYj/A3EWtSwrgxr4EWah1c5jyBb9AmJfalnGDMRLkSy0QLPID6aWVhY+RreIlhZ+AuIMdDW09qH5qIWYYNTCUQsRcglQcQNaWfgDiF2g4g1QMQda+HAD1PA/IAvRLaO1hbORLaOVhauhlvyjVTBOAOIDUHwQiN+BLKKVZQVAvB8HVmAY8mAUAAB+iSdSu0WIKQAAAABJRU5ErkJggg==",wind_set2_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_24},Symbol.toStringTag,{value:"Module"})),wind_set2_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAkUlEQVR4AWMYVMB61/FCIL4DxFuAeAEeXEgNyw4A8X8i8AVqWDYJatgyIE7Agx2oYVkD1LICOsTZqGWjlo1aRmswatmoZaOWTaGVBROA2ADdMihfASRGTcvuA/EHkIXIloH4UPH3IEupZZkByECowTOglq1HssgAppbaFn6HWpYPpRNoE3eIYPtPU4swfUi5RQDSmipHxCtLHwAAAABJRU5ErkJggg==",wind_set2_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_25},Symbol.toStringTag,{value:"Module"})),wind_set2_26="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAsUlEQVR4AWMgBEaB9a7jbPSyqBGI/wFxM60t8gPiP0D8H4j/gvi0tOgX1KJzIBrK96OlRdOtdh5jBNIdyBbSxCIgZoTJoVtIM4vwWEi5RZY7jsItImChJ8VxBJckbGEMRT4iQa8GPSyiPI6oYagCCNPWIoTBB0CYLkEHNfQAkkV/0S2iumVoFq2GWUQLyy7TziJMy37R2iKEZQh8ARSkULyBFpatB+L9WPB8BnqBUTAKALnQMrRsOoSqAAAAAElFTkSuQmCC",wind_set2_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_26},Symbol.toStringTag,{value:"Module"})),wind_set2_27="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgElEQVR4AWMYvGAUjALrXccXAPF/IHagl0XzaWmJABBfoLdFL8BsBD4DxAcoxI+B+C0Qa4EsCwBZRAccAvPdfKjAHSD2ASUOKuI7ULONkIOzHiQIDT4BqkUTIooM0CUSYBbSzjJMC/eDfEdDyzDBiLVs1LJCIJ4FTnAjE4yCUQAAt3sppiG2HPMAAAAASUVORK5CYII=",wind_set2_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_27},Symbol.toStringTag,{value:"Module"})),wind_set2_28="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAoElEQVR4AWMYFMB613EDIHaAYZpZBLXgPw68gZaW/QLiiUBcD8UBtLLsK5R+B8QqtA7GdiC+i2whLS1rAGJ+JAtfgiykmWUgPtTCy1CxJyALqWmZABDvhyd5hIUnUSykJRi1cNTCUQtHLfwJxM60ttAXiP9CLdxNS4ucgPgb1KJTQMxGD4uWAjHzqEVEV7S0twhhWQftLUJYxgzEQcRYBABVqExB5lmGTAAAAABJRU5ErkJggg==",wind_set2_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_28},Symbol.toStringTag,{value:"Module"})),wind_set2_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAlklEQVR4AWOgBFjvOq5ArFpKLTIA4v9AvIAeFn0AWQazkNYWfYRa9A1mIa0seg/EXlBL7gDxfJiF1LTsAMgiqKUKMMvAcggLHahlmQIsBSJZ9ghJ3h6IBWgRdwjL0AAtLbsw6CwbtWzUslHLRi0btWzUMoRhjkC8AA9eA7XsGTUsawAbRhh/o1YwJeDBSUA8A4gLiDUTAPnnKaIKCQCXAAAAAElFTkSuQmCC",wind_set2_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_29},Symbol.toStringTag,{value:"Module"})),wind_set2_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAWElEQVR4AWOgPxgFo2AUWO86LgDEDiCaHhZdAOL/QGxAL4sSaGmRAj0t+gCyiIb4DxArwyx7T2PLfoMsg/nOAGrhB3DCoC0YeAsV6GVhPcFMPQpGwSgYBQA2ZNJIHB5ANgAAAABJRU5ErkJggg==",wind_set2_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_3},Symbol.toStringTag,{value:"Module"})),wind_set2_30="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAqUlEQVR4AWMYfmAUjALrXccXAPF/HFiB2pYlAHE9CEMt/oJkmQOtfMgMxNuglvyDWUZri/4A8UIQmx4WOQFxA4hPC4uWQi36BbIIJA6zjFYWfQNbhJArAOL3NLYIAUaCRQjN4UAsTQ+L/KAa7wCxDG0sQhjAD8QnkS0kyyLKLSRsEdUsJGQRtS2Ux2URLSz8TBuLMC18ALXoL7JFtLJQFoifAHExIbWjAABSHjss6hhRBwAAAABJRU5ErkJggg==",wind_set2_30$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_30},Symbol.toStringTag,{value:"Module"})),wind_set2_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAeUlEQVR4AWMYoWAUjALrXcfNgXg/ECfRw7IEIP4PxAtGmGWjliHMM4Cal0APywSA+DzMQryW0dRCICcXKngEJEFFnAXED1EsBDLmgATogBVAloUA8R1oKbKAQrwJiLdD8V4g/okzsVA5zi4ME4sQlhXALRq0YBSMAgAZwytG0VNJAgAAAABJRU5ErkJggg==",wind_set2_31$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_31},Symbol.toStringTag,{value:"Module"})),wind_set2_32="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAhElEQVR4AWMgBljvOh4CxNoMNAMIizKB+D8QvwJiFppbBMUVg9KiUYvm08siNySLFtIjmR+CWvYLiP3oYWHHqIWjFo5aOGohstwDIA6glYV/gDgSJg4Va6ClD/+BLKSdZQgL+5EtRLaM5hbCLKO2BQYgQ5HwaZBFtLIsAG44AiMsG1EAAAYjGQiE0lgPAAAAAElFTkSuQmCC",wind_set2_32$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_32},Symbol.toStringTag,{value:"Module"})),wind_set2_33="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAqElEQVR4AWMYVMB61/HFQPwbiF8D8QM8eCU1LNsHxP+JwKeoYVkTyDAorYAH81HDsgaoZQWE1FLTsmVAnICEw2hnGSb+QEvLTgHxAiTcj652yMXZqGWUg1HLRi0btaySnpZNoZUFD4B4AjbLoHXZASAWoJZl86EWJCBbBuJD2eep7bvzUIM3INVn/6HiAtS2TADJwv/YLKKlhe+BWAEmR0sL64HYgFKzAJadRi30o+P9AAAAAElFTkSuQmCC",wind_set2_33$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_33},Symbol.toStringTag,{value:"Module"})),wind_set2_34="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA0klEQVR4AWMgBEaB9a7juVY7jzHRw6L9QPwfiM9Y7jjKSEuLOsAWIfB0kIW0tOgXELeAaJiFwCBlpIVFv4HYDyrmh24hNS36C8Q/gdgJIoNpIRAzUivoDkLZ3whZSJFFUAOZgXgpERaWU2QRTBzNwkkgMTQL7wKxLsUWoVkYC6Kpmbz98Cqmv0WEDQ0AYdpahDD4AhAfoEvQQQ0+AGX3wzIszCKaWIZk0T8gjgTJ0cqyl7S2CGEZArcBsQMUC9DQMkxMC8vygbgeCw5goBcYBaMAAFk4T0feyOFXAAAAAElFTkSuQmCC",wind_set2_34$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_34},Symbol.toStringTag,{value:"Module"})),wind_set2_35="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAk0lEQVR4AWMgGYyCUWC963gBEBvQw6IFQPwfZCEtLRFAsmg+rS26ALVoGohPRSwIxPJwy2AW0RgvgVl2HirwD4h/I+FfQPwJiD8Qi+H6EPwf6JYJIFmYQGGU/AdZgsRvQEtwmBbSyjJcFgbQxjJMC+tBmZraltEiG+UAcSodLEMAals2apk0KGUDsRjDyASjYBQAAOSmSe4+1DWtAAAAAElFTkSuQmCC",wind_set2_35$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_35},Symbol.toStringTag,{value:"Module"})),wind_set2_36="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR4AWMYFMB61/EAIG7AggNoYdl/PFiBlpZtB2IHILYHYgNa+ewOEP+FsudZ7jjKCJKjlWUHgNiPxhYiLAOx0SycDrKQ2pa9B1uG4DsB8TcqW4hI+rBkTgcLEWDIWThq4aiFzkD8C2ah1c5jtLEQZDDIAqhFf0A0lE/1kgZuEdRnNUhBuhCImahp2SQki/yQ4vAHVPwCNS2bjGwRFstuUju+VHGkzPVAzEaPLLAUiJmJ1TtqkRHtLUJYpgDET9AtoqWF3MQUTwBwRmlgzkrInQAAAABJRU5ErkJggg==",wind_set2_36$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_36},Symbol.toStringTag,{value:"Module"})),wind_set2_37="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAApUlEQVR4AWMYMsB61/EFQPwfiBPoYxECB9Daoo9Q+i0QfwBiA1pZNB+I10DZ3UD8HmYhtSxygFkE5iMsKwBZArOQmj6zB9HolkH5ClQPSmyW0SPpTxi1bNSyUcsoB6OW0cJwWSBWQMJzYZZR2yJekMHomFaWcQLxXSB+gIQ/jiYQYgxrBeIFePA1qGV91LDsPdgwwngdNSzzAOIEPLgciOcQ2+4AAKtaSWRwAyCdAAAAAElFTkSuQmCC",wind_set2_37$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_37},Symbol.toStringTag,{value:"Module"})),wind_set2_38="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwUlEQVR4AWMYfmAUjALrXccXAPF/HFiB2pYlAHE9CEMt/oJkmQOtfMgMxNuglvyDWUZri/4A8UIQmx4WOQFxA4hPC4uWQi36BbIIJA6zjFYWfQNbhJArAOL3NLYIAUaCRQjN4UAsjSamDMR3gTiamhb5QTXeAWIZJPFsqPhfkIWUWYQwlB+IT+KwsAPJwlhcFtHCwn/4LKLcQkTQXSRsEeUWyuMKOlpY+Jk2FmFa+AApcTjRuuaVBeInQFxMSO0oAABXdVdEbze/mQAAAABJRU5ErkJggg==",wind_set2_38$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_38},Symbol.toStringTag,{value:"Module"})),wind_set2_39="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAmklEQVR4AWMYoWAUjALrXcdDgPg/EE+gh2UJUMsWDH/LgGwFINakl2UPoGLyZJgnAMQO5FimQIZlDjDzaGsZQv98mJk0twzTQoRgPVTwERBvgOIvULEdID4J+BwQ34DiI0D8AcVCIGMOSIDG+D04lICEMhC3A3EmEAdQERcC8Veo7wxomXcNoJa8H+oWIQA0CPeDLRq0YBSMAgCm7UyUAw6ESQAAAABJRU5ErkJggg==",wind_set2_39$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_39},Symbol.toStringTag,{value:"Module"})),wind_set2_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaklEQVR4AWMY+mAUWO86fgCI/2PBH4DYgJaWrQXieiQsQAvLvkEt+wfE0TQNRiieSGMLEZaB2LS2EGEZgt8JtfAvyEJqW9YAxBPQxCpoZCECDJiFoxaOWjhq4aiFD+lV28cBsTbDkAejAAA2NNwCOafNJAAAAABJRU5ErkJggg==",wind_set2_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_4},Symbol.toStringTag,{value:"Module"})),wind_set2_40="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA0UlEQVR42u3QOQrCUBCA4eQE2tgpWMQriNsV9Ai2XsQ7WOoNUro0Wrgg2KWwUbQI2AouAQvHv4gkRcAmE1Az8MHLe8VPxvg09cmqCRsZQ3MItPCAoJ1UqAfzt0K18TKZUHW0UAt18XyHKsO56d/nsEEnztgJgitKoZADwTbOWAF7CFyUQ6Ed8nGvMoM1BPeokGbQQyN41Q+6sNJgGvyuIN9ZFBMJch7grPmHF1j+/QyitVIHghusiJhqcB3E9IMHrTUeIb45PIhWrI9pBNv4u3kB+nJcAlxbDu0AAAAASUVORK5CYII=",wind_set2_40$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_40},Symbol.toStringTag,{value:"Module"})),wind_set2_41="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAhklEQVR4AWMgFljvOj4XiFcAcQEBLEPYNMKW/ScSJ1DTsgYCWIlqlhGjduhZBsUfCGAfeiaQoNE4G7WMhmDUslHLRi2jleEGQFyAYRmC7wDECtSyrABqwQJ0y4B0ApS/gZq+mw+zEGYZkkXngVgApI7qFiIwpkW0shBhES0B1JL34EQxFAAAoIw3F7uSVzIAAAAASUVORK5CYII=",wind_set2_41$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_41},Symbol.toStringTag,{value:"Module"})),wind_set2_42="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2klEQVR4AWMgBEaBxfYjjNa7jp8D4kdAzE0zi6x2HgNZNAeI/0PxXiBmo5WPpkMt+Q3EX6HsTSALqekjJqCBZ6CG/wJiPyA2B+KPmBZS7qN1SEHXC5PDbSHlQfcXiY6mooUIi9CCroMYCym2CCZHhIWvqWIRERbqALEaxRYRayHlFhG28BFtLMK0MBMUfLgkDaCGGpBtEQkucYAa7AC1aB66RbSwzBHJon9AHAmSp7ZlCVALdtDOIoRlDSBL0C2ih2X3gPgAEnagtmUBYIsw8XtQEDMMKzAKRgEAK/J6DkBdYtsAAAAASUVORK5CYII=",wind_set2_42$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_42},Symbol.toStringTag,{value:"Module"})),wind_set2_43="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAl0lEQVR4AWMgGoyCUWC967gAEG8A4g/0sOgCEP8H4gJ6WZRAL4uOAPEyIN4BwlD2AhLwLiC+A8RboPyFQHwNiI/BLGsAWURj/A/ZZ+ehghtAwUgB3gU1ZxmUnwXlfwXZhc3CBAqiZAI8gSHM/Q9L3TgtpJ1lmBbep6FlmGDEWDZqWSQQHwBiVyifFVqaLGWgCxgFo2AUAACyZmP9C+e6jgAAAABJRU5ErkJggg==",wind_set2_43$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_43},Symbol.toStringTag,{value:"Module"})),wind_set2_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA4ElEQVR4AWMYcGC963gBEP/HgRuobVkDkuHXgbgRiOcD8X4gDqCVZX+h9GogZobJ08qyMiD+A2VvAFlIS8scgNgFYiHChzSzDMSHWvgdKraUqhaCLIEmBgUkMXMg/ohiIS3AkLVw1MJRC+8CMRstLWMG4h1Ihfd6kBitLFoKteQHEH9FDlJaWfQNiJ3QgvQGKEhpYhGSXAlSkDbS0iI/IP4FlTsBxEwUWUakRdOtdh5jpNQidiC+Q8giyx1HGamVMCSB2IDGFiEALossth9hpGWGPkV7ixCWyQBxDtiiwQQA5qmHkVU49IEAAAAASUVORK5CYII=",wind_set2_44$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_44},Symbol.toStringTag,{value:"Module"})),wind_set2_45="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAq0lEQVR4AWMYMsB61/EFQPwfiBPoZdF/mloIMhhqwXco/RxmIa0sOg/EK6DsDij/AxAbUMsiBSSLBJCCsgEq9x5kITV9Zg+yCC3eGpAcY0DrRNJAj6TfMGrZqGWjllEORi2jhmH8QKyAB0+AWtZEDcvOgA0jjPdSw7LVQPwAD/4AtWwjPnNGE0gxqILEgy9ALZtPsWVwwwjjA9SwzBmIE/DgEiCeA8T2xJgHAP/QZjBrodgXAAAAAElFTkSuQmCC",wind_set2_45$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_45},Symbol.toStringTag,{value:"Module"})),wind_set2_46="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAz0lEQVR4AWMYfmAUjALrXccfAPF/LPgDLSzrB+L9UHwYiH/DLKSlD/mB+C7Uor8gmh4WvQPikyA2PSxSAeIDQPyeFhadhFr0BmQRVPwACNPKoidgixByG0AYl0ZmIG4CYl2KLCJScxxU42uQhbSxCGEAGxBvQraQcoswgy4JiLkIW0h50DVBNe7DZyG1gk4XbCBhCy1xWUQLC38TtohyC0VBpQBU/AeyRdS2UAIp6D4BsTNMLS0s/Igt6Ghh4Q+oRZ+RLaKVhUFA/JaYoBsFAKQienuTNb0FAAAAAElFTkSuQmCC",wind_set2_46$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_46},Symbol.toStringTag,{value:"Module"})),wind_set2_47="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAoElEQVR4AWMYoWAUjALrXccFgTgBiE2RxByBOA6I2altWQAQ/wfiDUhiF6BiBsPYslHLEHoVgLgBpJdelr0H4g8g/TQPRpA+VAsxLdsKxAJQfBkqZgvik4ltoZYhLAQy6kEG0xJDLVQAWZYFxP+A+CeSS35DxT6B+CTg72j4D9Sy8yDf0rIYTKCXRQ30sQiR4NaDLaIlgKZEe5I1joJRAACYrWvqgz9pLQAAAABJRU5ErkJggg==",wind_set2_47$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_47},Symbol.toStringTag,{value:"Module"})),wind_set2_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA00lEQVR4AWMgBCy2H2G03nVcjoGmAGHRdCD+BcSu9LDoP9QyF3pZ5AeTs9xxlJEuFgHZTkD8Doh9KLbIaucxQhZ9g8r1UmoRE9CQtURYtBSImcmzBWHgMahhf2hnEcLQSSADobiCsEWUW5gAxH+hhs8mbBHlFkYjLMS0iBYW9iFZVgUTp6WFpUg+rKCHhdGjFlIORi1EyBkAcQFdLASyG0BitPLhP6iFE9Eto7mFyJbRw8Kr1LcMkRgcoLgFVpbSyrL/yJjWlikAsT0azgfieIbBAAB6g22bmdWX4QAAAABJRU5ErkJggg==",wind_set2_48$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_48},Symbol.toStringTag,{value:"Module"})),wind_set2_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAmElEQVR4AWMgFljvOj4XiFcAcQEBLEPYNMKW/ScSJ1DTsgYCWIlqlhGjduhZBsUfCGAfeiaQIGLMG42zXCwZmZvqluHBCrSyrA5LRuYdrHE2atmoZaOWIQw3AOICDMsQfAeqlRwgi6AWLEC3DEgnQPkbqOm7+TALYZYhWXQeiAVA6qhuIQJjWkQrCxEW0RJALXkPThRDAQAARItgLdDDvB4AAAAASUVORK5CYII=",wind_set2_49$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_49},Symbol.toStringTag,{value:"Module"})),wind_set2_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAe0lEQVR4AWMgFVjvOm4AxA1ALECKPnIt+gDE/4H4As0sBBkMtwiBN9DKogtgCxD0CSi9gFYWJYAMB7Gh8TYfZiG1LFMA4v0giyB8hGVQfj8Qr6dBzGFaRusUOYGeljWMWkYaGLVs1LJRy0YtG7Vs1LJEIH4AxLEMgxkAAPXh7uXslnyNAAAAAElFTkSuQmCC",wind_set2_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_5},Symbol.toStringTag,{value:"Module"})),wind_set2_50="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA1UlEQVR4AWMgBEaB9a7jm4H4LRDL0NqiCiD+D8XXgZifHha9h9InQRZS26JNSBZlArEKED/BtJByi9qQLNoAE6eyhYigQ8MV+C2k3KJMECbSQh5KLKqEixO28BsQa5Br0UUgfg3EukRYKA/ExuRalA3E+0BsQhZSHEdQMS5CFkKDjpt8i2AA08IuNLkIILbFZagBVFMCQYswLcwHYmZSfOAAswzKb0C3iHKAaZkDmkVFIHlaWTYL3SKaWYZuET0sewzEB5BwAhWtQqRGHLiBYdiBUTAKAHwekL+qvQoKAAAAAElFTkSuQmCC",wind_set2_50$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_50},Symbol.toStringTag,{value:"Module"})),wind_set2_51="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAr0lEQVR4AWMYvGAUjALrXccTgPgAEBvQw6L/QHweiAWGlUVPgLgSiAvIxOVAvBaIpyGJTQXi1UAsDbLIAGQRHXAByDIBUNBBBV6BXYHAS4F4Ah68DYiPA/FsKH8NPIQQap5AxQJAoQizcD5UcAEJwX8AqscByneA8g/gUIMAyBbS1jJMCw1oaBkmGGyW1QLxBiBWpaFlmGDYW6YLxG+AeBGS2EIgfguSYxiZYBSMAgDck4mcU0p7BQAAAABJRU5ErkJggg==",wind_set2_51$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_51},Symbol.toStringTag,{value:"Module"})),wind_set2_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6klEQVR4Ae3VJVAFURTGcaTdgmccEhV3esGl9+0zuDakJyRDxV0bCXdvuD77wgnnud2D35n/W9/f3H0W8rdG3sRqAjpGczyqTzdWjKzUC1pAs9SoFGam5QZSUo8xkpAB9CQOEtCCUkRBjtF6CnqgfTNISWAG205B5zIgG78K/Ac70Y0oSFAPITeSM+SQGTU4PNIrFKsLauIQ21+BLHRsGykdWC16d4Cy0B1BT+yRagEj3UAjKJ090gOdj9QRCqf9GeiV9m9KQgrNsD/eMnGIHmWKjlmNiUMMi0OGOMSHZ0gGa5eGHB/pkC+QDVDWoXmTwFBwAAAAAElFTkSuQmCC",wind_set2_52$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_52},Symbol.toStringTag,{value:"Module"})),wind_set2_53="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwElEQVR4AWOgBFjvOq5ArFpKLTIA4g9AfAGIBehh0X8oXkAvi/7BLKSVRe+B2BZqyQ8gng+zkJqWHQBZBLVUAGYZWA5hYQG1LFOApUAUyxDy8TRJLJiWIQAtLfsw3CwbtWzUMoTBEqCiCA3PpZVlBiCD0TGtLOMD4gQ0nDTE4gxhGBMQK+DBelDLPlLDskywYYTxP2pYFgzED/DgR1DLfo9manyGGYMyLx68jGqVJ6gtQc8EIg3KvATwdCCuJ9ZMABVji418sWmAAAAAAElFTkSuQmCC",wind_set2_53$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_53},Symbol.toStringTag,{value:"Module"})),wind_set2_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA+0lEQVR4Ae3UA0xFARTG8Zc555qNMGXbmt28pjir2UYza2rKtjU1Zs3K1vd8dnl2cq+z/Z/v+11b/ud/vmQyxpZr0YyiV0cNH43lomnSJsE6PnMrU9CDDJNDMwJMDEUwMDF0TiB/lCvCsEA9imNAfVbI8XmS47NmvT+NQ42pwwteitP6Fe1SUA9SfJ9ktAULjgU7nSBeh6MtCnIgzu6qRg8MsFwJcYFIlKAHpo0sKsFTdCGBfNAOukH5DLBIAlGwC72agSiVtesYW9fNAO/lEB9sJ/e5dRnEABWn9yEKFQMm4B26lu86PthDdt2EHOKBfo5L4hSFWP7np8wb6ZStynlHsw8AAAAASUVORK5CYII=",wind_set2_54$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_54},Symbol.toStringTag,{value:"Module"})),wind_set2_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAzUlEQVR4AWMYPGAUjALrXce5gNgPiNWQxAyA2AuIWahqGdSi/0C8DknsHFRMj9qWBUAN3oAkdgEqZkB3y6x2HmMEsgWAmJ3mlgFpXyh/LT0sQ6ghAKAh0ADECvSwTAGq9gNIP80sQ8s672EWkmqZP5S/noToccDwIZBRCRX8BZKA4j9Qsc9IYp+A+COIjQf/BOLfSPgfkoUKcMtojO+DEg7Md7JALAoSgGJxIJYBsSnAWVCLzoP4tCxvE+hlkQNtLcLM1PVgiwYtGAWjAACJy6AXDgt9HAAAAABJRU5ErkJggg==",wind_set2_55$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_55},Symbol.toStringTag,{value:"Module"})),wind_set2_56="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA60lEQVR4Ae3QpVZFQRSAYdyt4Q4NS+gb4AlNPAkJifAaRBIOBXctuLvny/DjG2nMPuis9R295/5rttu3WgVdwz5oQ2t+55C7dqgdBpcIcSqU43iI60o0ipGqhWrhgkG+U6Hmz4b8sA+DK42QjCWKP5xAgEpIBItwBoM+1H0U4joSsTaC6TiGwc0HoRisYAfRVoJiR5sIkCEYjCLE1kjLcS1GmgoZCpW/tz3SWbg+CKkFpxEhXqsH+xCgGvwPcp+FMEeCj89aNHe4hAARG9Aa6bUMyph+UMb0gxZjIlAOI2nGwlAv9Avlbl+9bgETT6V15cW34AAAAABJRU5ErkJggg==",wind_set2_56$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_56},Symbol.toStringTag,{value:"Module"})),wind_set2_57="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArUlEQVR4AWMYdMB61/GDQPwbiJ8D8QM8uI8alt0C4v9E4FXUsGwx1LA0IFbAg7moYdkCqGUB9IizTVDLJgFxAh5sRg3L7hAZZxuoYdl+qGH7QEGKB8fQNc6GnGUXoJa9Gs3UwyOBjFo2atkaelq2g2aWQTPoASBOwGYZtO7aQE0Lz0MtSEC2DMSHss9T0zIBuIWIynMuzCKQPEgdrSz8TyOLMC2krUWYCaaeUosAc5WfANASCB0AAAAASUVORK5CYII=",wind_set2_57$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_57},Symbol.toStringTag,{value:"Module"})),wind_set2_58="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA90lEQVR42u3SoQ6CUBiG4bOJJILdhJ1MsBC8CC9BLZqcTY1eiIlZiFaCt8AMJBoBGcHi1C/8buBk/8GzQ+Lb3o25wTM4im7cxueLiRZtQD10RS900g0dCfq00QH1kU9Ajg5aQHqjmB5cIJd+nzOg8qfLkCMwBlSCchTSdcqDzc8oLkEuMlEgAU6bvpFfujlEpsAYcIYiNPrn0xUoo+uAAZXPyEUOSiVAWwkSNAkwQcO6B6+QJwNJgAayRN3ohh0L8aAhaCz29a+7VyAeTJAli+1L0ANNGpyvXT0jHos4SH2EUU+0Rh410ILVdNOBLdH2R57o1q2NvQHQKMFQhtJwAAAAAABJRU5ErkJggg==",wind_set2_58$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_58},Symbol.toStringTag,{value:"Module"})),wind_set2_59="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAnUlEQVR4AWMgGYyCUWC963gBEBvQw6IFQPwfZCEtLRFAsmg+rS26ALVoGohPJBYEYnk0MQkgFkdXA7cMZhGN8RKYZeehAv+A+DcS/gXEn4D4Aw78A6rvO0wMYQ5CDbplAkgWJpAQ/A3oiQnK/4BHDaaFtLIMl4UBtLEM08J6UKamoWWYYFhaNmqZNCjVArEYkpgzENthVTMywSgYBQAWLJ5MATJ/gAAAAABJRU5ErkJggg==",wind_set2_59$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_59},Symbol.toStringTag,{value:"Module"})),wind_set2_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR4Ae2UJVAAUQBEcbeIZdwaLpV2kR5xqLgVvM9Ao5Nw14JDxCVhCde9mcUKvofuzDv/977bvJT/JPZMxgAD5Ct+boBmMARuHqOQHfLns2AQ7D8Spim7sJiSc54NlSgYXFGSw3O5QuQIdiho5zNef76sij/fBz58NmTy2aIEdt81SHs8S00+U+QBVtiqOvUCbqFoHjgrRQZFpyBSKfIDe5QVykRxnWO2EHRS1G/eK1uVRdEhCFSKQsAxZRlKkSOYpqhNPc1rKNoEPkpR4uNdQinyBKtW7RKtVu0S6fpd4ulUXwI5Nt8t/7kFvoj0R2tADjEAAAAASUVORK5CYII=",wind_set2_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_6},Symbol.toStringTag,{value:"Module"})),wind_set2_60="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBElEQVR4AeXUpVZEURyFcVzzzWhHCu4ZfRI6+hYk3AvuBYeCU7BIJ8G47DO6x/U/2FnrG5/5rTly037EaDi47EGjQeqRwGxhKpbEdlErakGVUv/sDVlcjyfq9s7Tkw4RdoS6ZEHCXI8ZHEsaSNiHwuh5O/oSAdUWp20uD/L4t+Bp/f5FhjTYR7v0RPIcaugR2aSPBUOPqI+mdFNNqRSkuV7vQCbX69cA00UgNXVqCpGNUs/TkwrV7p4xZESDNKXTKCMebDkKqIuOhd71+l08WDladENYk6BQEOw50bULC9E0rqKcRLH+KKB5lJmIw1P6KA7x+A6oWhpirBi9S0MMFkZzebIDsm/JRR6o5ZQAAAAASUVORK5CYII=",wind_set2_60$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_60},Symbol.toStringTag,{value:"Module"})),wind_set2_61="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAtElEQVR4AWOgBFjvOu4AwsSopdQiAyD+AMT/gTiBPhYhsAEtLXoPxF+hFn2EihnQxCI033mBxGAWUsuyAphFYD7CMgWQGFRuAo3iDmEZlC9Ay4TyBmYZPZL/g+Fi2ahlo5YhDFKG5qMPePBfqGWGlFqmCTKISGxGjWDiA2IBPPjRkIwzbiDOAeICPPgd1DJliusuEuLMhlLLBIG4D1Q/4cGfoJZpDLlMPZqpDeiRqcVBmFjzABiLrVh9xfTGAAAAAElFTkSuQmCC",wind_set2_61$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_61},Symbol.toStringTag,{value:"Module"})),wind_set2_62="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7klEQVR4AWMY2WAUWO86bgDEDuiYFhYVAPF/HLiA2pYpAHE9Er6FZFkDLYNzHprPGojVyESmRf+AuAVhGWGNkUD8BojNibSoA8miaFDiQMQZYc2ToYo/wi0kbNFfkEVgMYRlDsRYxgzES1EtJGwRWqLZD8oSuCyIAuItQMxP2EJMi0hNSdegmk/is5AyixCWqQDxEyIsXESWRUDFIUCcRYqF5FokAMR/oJoriLCwE8mybnKCLhOsmbCF/Ug+KoWpo5GFmEFHCwtnIonXwcSpbiFa8m6DqaORhZhBRwsL65Asy6BHNT8diLsYBhMYBQBOUbAH/HtRCwAAAABJRU5ErkJggg==",wind_set2_62$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_62},Symbol.toStringTag,{value:"Module"})),wind_set2_63="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAArUlEQVR4AWMYoWAUjALrXcdDgPg/EE9AErsCxL+BWBRdDaWWJUANWoAk9gAqpoCuhraWjVqG0CsAxA70sswBppa2liH0z4epp7llmBYiBOuhgo+AeAMUf4WK7YLyz6GpwcQIdTeg+AgQf0CxEMiYAxKgMX4PDiUgoQzE7UCcCcQBUFwBxM1AHAjlx2CoIYwLQSEE9Z0BLYtAA6gl74e6RQgADcL9YIsGLRgFowAAHZmgWzJRfGAAAAAASUVORK5CYII=",wind_set2_63$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_63},Symbol.toStringTag,{value:"Module"})),wind_set2_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA+0lEQVR4AeXQNVYDYRRH8ckGcCrcloCzBdLS0bIQ3OkoYQW4u0udEncq3O1xcYhN7A32nfOLTuae/A2zkz80X4h2hBuah4AdNxAUWxVqhs2SUN7gnO3181jUIlwllDsw+znkgKAp5KGc/hl3oWXEBxsqw4M/IV4XITyQ2B4EZ8jwIVQFQVcgsQSsQLCNLB9CN7AHOmU4FiG40Qo5B98mvUWBSshp0v1Pk6arhDxMeqIVcg4uQ/CAEpWQ06SHnyfVDb5O+n+DvI9AsiVBXrfiSPMfnr4FeZ6AaE3qgOAc6U4x9eCiU0w1uKY14zrk1QwuIVqxFoy70W78u/MICx62oX0dgAIAAAAASUVORK5CYII=",wind_set2_64$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_64},Symbol.toStringTag,{value:"Module"})),wind_set2_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAy0lEQVR4AWMYVMB613F/IP4NxJ+B+AEefBuIhSi1LBOI/xOJJSi1zAFq0AkgVsCDxRG6KLfsAD3izANq2Q0gTsCDo4GYiVLLCkiIMwVKLQuEGvQCiBfgwdOAmIOucTakLEuAWvZ9NFMPuQRyFEtGDqCVZVewxNEDWll2CktGbqVrPhsWll2gp2UPaGXBBFCwAbEAumVA2gAqF0Dt8vACEPvALINa9AGI34PYtCiAd0Dp1yCLoGwD2gQnZkZOoGUCmU9bizAtrKdGggAAdOfNZIpKemoAAAAASUVORK5CYII=",wind_set2_65$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_65},Symbol.toStringTag,{value:"Module"})),wind_set2_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABIklEQVR4AWMgBEaB9a7jkUCsSA+LioH4PxB/B2JRWlrkB8S/QJZB8WWQhbSwKAbJokVAfIe6FiIsqkXyzXSL7UcYgbQMdS1EBN0fJMs6EHKYFlIrjvYA8V+aWAjU1AzE/2BBZ7b1ECjooomw8CjpPkIY+hOILWByBCy8BMQZ5AbdAyj9EYjNcVtIeRxNB2J2IN5EhIVVlCYGbqg4Gz4LoSk1GZehBkBcgMeio1B6HxBzEWGhAD4fNIA04Qk6VSB+QoSFxnBDCVuGSHXIJQNUXAXNQnYsFoYTY9kEkGI0i1aDLYICNAtPAjEnWBBhoRmxCeEA1AJMizDVygIxHzY50ixDJAZHIHYAYgV8+ii3DBM7UNUyqC/qseB8cDKmBxgFowAAnKLjQIC1bfoAAAAASUVORK5CYII=",wind_set2_66$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_66},Symbol.toStringTag,{value:"Module"})),wind_set2_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAtUlEQVR4AWMYvGAUjALrXccTgPgAECvQw6L/QHweiAWGhUUToBY9AeJKIC4gEs8B4rVAXALl1wLxeiCehKZmFdgDQCIAZBEdcDgDyEZQ0EEFXgHxaiS8FORrKF4AxCeAeDOS2GuwPoS6zVD+XSxqrEChiG5hAdagRoTABiSxC1AxA2LVYLWQVpbhslCAhpZhgoG0TB9kCBDn09AyTDAiLFsFzVOyUL4VED8A4i6sakYmGAWjAACCA8e1OjDfqgAAAABJRU5ErkJggg==",wind_set2_67$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_67},Symbol.toStringTag,{value:"Module"})),wind_set2_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABKklEQVR4Ac3VA2hFcRTH8TfmeRmzlWYvN2fbXuYWhjSEeWHIWJht2wqz0+xz63fr9KxTu/Udrj7bHz3NvzhSBufiqEw1MQjAr4G6JbEPqo4qRYVS2DO+P1JB0sNYSZ2Iggwro9wZeANQBlN+B7iFc+cA7YZ5UGN8yQNc0ALlDoDL4iCwfKzQA1EQ0AeQCjakl1SiFFTFhnQF574A2gU74xDO+VK7OK/+h0H2wKKoEi1oS0EArrA5DLMZNABt4Xe+Lb6oDBFIOZ/YN+1AP7exIb2lguwOJfROKVAD+4Q4tHpbAHIyE8rXGtJ3KscasIPa5EOnDbF786hvXBuydiidzICyqRdcW6RcbV0oNWZAXeofZyvWIg1pLxh/MyCRT3V5CFiVOKQ1pMXmQH+Y0+9oTGfD2QAAAABJRU5ErkJggg==",wind_set2_68$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_68},Symbol.toStringTag,{value:"Module"})),wind_set2_69="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR4AWMYMsB61/EEIP4PxAvoYxECL6C1RZ/R6Am0sug8EPtA2ReAeD6UnUBNyz5ALRIAYgeYZVD+eSjfgFqWGYAMhrARloH4UAvtaRV3CMuQAK0tOzAELUMYzAnECmg4gFaWZYMMRsM3aWVZOBA/QMMHYJaNJhB8hoWAClg8eAcs7ii2DGrgfyLwe2pYpg3ECXhwB9Sys0MuzrhAmRcPjoBadpgals0iMs7eUsOyalDmxYNfQC17MpqpsYHRTJ0OxLOBOJYY8wD3eMR66vJg/gAAAABJRU5ErkJggg==",wind_set2_69$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_69},Symbol.toStringTag,{value:"Module"})),wind_set2_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAaUlEQVR4AWMYemAUjIJRYL3ruAAQO4BoelgWAMT/gfgCvSxMoLeFDRgWQsP3AhXwZSB+gYb/wCyEWRYLEqAxPg/2HZBgA2IDGuA6qEUXQRbRI4Gcp7VFATS2CAGgQVgPtmh4g1EwCkYBAHid9zsgYszKAAAAAElFTkSuQmCC",wind_set2_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_7},Symbol.toStringTag,{value:"Module"})),wind_set2_70="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABGElEQVR4Ae3UJVQEURSHcdwlUfCIVtwhk3CPuHc2kugNt4g7EUkkEi4Jd7d/uGFl5o7j75xvbfbNb9zu943/8T8SZ5e70LtIoXpjFaiN6kI3ZliaUXvoiCYJedOEYaIfGkfREtAL6kbvclfcivqQi9lvHbSyYxTNQBnIZIaxkDM6p8mjyIV+90CL5iBB/fTbE8qg/5qU7FksupQBDtPnO5RhNr8RnXNADcqVCc6iNWtI7p6E08RXVMyB5oeOh3iwXQY4hgbV7lE+ClACqoWyaeImCuRAOnTTZlih0sPmi1ZlgKVm5+gBVclXlINvzKHTB6RDt47eqSwNDAuGWD0ZGrUJPHjNHDpdwV2CXhlINzAIHaIWqf/+jw+3Rdgf7w5DFAAAAABJRU5ErkJggg==",wind_set2_70$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_70},Symbol.toStringTag,{value:"Module"})),wind_set2_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAt0lEQVR4AWMYoWAUjALrXce5gXgbEM9AEksE4v1AbImuhlLLFID4PxA/QBJbABVLQFcz/C0Dst2BuAGItehgGULNwFiGkPsAkqeXZfOhcgtobhmmhQhBRajgG5BGKD4CFZsD5Zegq4Eadg6IW0F8HPgwioVAhjVIgA44AWSZABBfA+LzIBdA8T4gvgPEm6D8xUB8E6YGD14GxNuR8FuQRVB9AgxUB5hxOh/EHxYWGcAtGrRgFIwCAOAxvUsYH7x2AAAAAElFTkSuQmCC",wind_set2_71$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_71},Symbol.toStringTag,{value:"Module"})),wind_set2_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABBElEQVR4AeXSJVxDURTHcSzh0pCEOwnN0HDviYzGl3DpBadnSLh2rKAFd5nvH04425BnB72fz2++fXfPfX5qVsncWh3K9JNeQFqQC52jIHGI6vpSiF5PQEnyEBB0ii5QnDhEr2+gEKPQmEoogl4PQDF6oDIGTaiAAtEMjTRVD7hIP2pFFSogF7pDOXpH2Us/YkOXKqACo2fXz0a6LwYxcJWPVAziI2XgwlsQ/ZGe4tlVf9NA6ukNyErvlZq1wxV20VS8AfWaPdIRNtI2EeiDM9zhkDxII/02EM8PUZUUaEfN7HUXUiR36CRQCmNXKQM5Jg+ajRGQhxTWFkEiWBVyvR2wf7Xcl27G417tQr4AAAAASUVORK5CYII=",wind_set2_72$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_72},Symbol.toStringTag,{value:"Module"})),wind_set2_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR4AWMgBKx3HWcB4hAgdgZiAzxYi5BZxFiWAcT/icTSlFoWAzXoMxBfwINPAjE/pZY5QC07QIz6IWVZGNSy10C8AQ9eBcTclFqWR0ICkaPUMleoQVeAOAAP9rTccZRxSMWZI9SyM/TI1DlDL1OPZurRTG218xh9M/WQtOwGrSwQAGE0yx7QyrIDQPwBiA3QLQPSCVB+AVUsg1ryHmphCswyJIvOw3xObQu/IMpGTIuobeFHqCUIi2gDEHEE9aUBvZK/AqXmAAAigPGasTQY1wAAAABJRU5ErkJggg==",wind_set2_73$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_73},Symbol.toStringTag,{value:"Module"})),wind_set2_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABE0lEQVR42u3Vrw8BcRjH8RvBJqmaQCMLAn/BTREUm2SaKCo2myAKBEWQmEYwCpm/QbBJqh93PuEJ35nvnsdjpHu2986dudfu2W6cYLjJLXdTVP0HNEE+8lD2l1CHoAcdLwyohmYEXFERjRlQDS2M1ZXoWpgH9avz6LhCUQZUQUNjdTV01IE8tKEb3JFL15ICcK9anVGTvuLANsp8AnWN1fWloGZ1W7rBzVhdXQAOvlndxVgHB66tq6MXcmaBruhAn888yD9BC/nGec+AXBRFKwFYEWMvkIdch0YAnlBago2Q/wKVHRohGJKucY18C8SBSV6wY3PUohooZgMJS6n+KiwVLL+JoLjmxY2h/JsSTjDB/GueujbucYQ6KUIAAAAASUVORK5CYII=",wind_set2_74$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_74},Symbol.toStringTag,{value:"Module"})),wind_set2_75="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAApElEQVR4AWMYvGAUjALrXccTgPgAECvQw6L/QHweiAWGhUUToBY9AeJKIC7AgmuBeD0QT0ISmwPEa4G4hICaVWAPAIkAkEV0wOEMIBtBQQcVeAXEq5HwUpCvoXgzVM1dJLHXULGlRKixAoUiuoUFWIMaEQIbkMQuQMUMiFWD1UJaWYbLQgEaWoYJhrxlo5ZZAfEDIO5CElsFzVOyRKkZmWAUjAIAgGjehn1HpAcAAAAASUVORK5CYII=",wind_set2_75$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_75},Symbol.toStringTag,{value:"Module"})),wind_set2_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABHklEQVR4AeXUJVBEURTGcdzhFdy1JzyS6YEekYw7JBJe0Iw13J2Eu7u7w+MLJ5zG5c6exM78dt/qf/aa1f+6JfZM7oIJwzDENErETPIKozBI2qViX2DCAhiSw2hCBdyLBymQD4GyQRaj60C4otemwbB07AYy2PNA2KTgLHhLb4dA2KHgI/hIxrxgFUwyB4ZUaIEiu4TPoUhoEwL5HMI9BIqE2HtVYJIlMKRC5eyUOdUZUh5yVAyl8CGFKwj6a8wepn8LsdeT6TUT9sDQ+XceCqFYuGP7T2tIebhYIdQFYWxIDyFIJzaoEHKg16PgmV7f0Im5Q4xCyAUG6PUXSNLfeOqhQ4i0xEZvFQ+xmAFp+iH9sHyIxbLEQ3xIoV419ANv9/ZESByP5gAAAABJRU5ErkJggg==",wind_set2_76$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_76},Symbol.toStringTag,{value:"Module"})),wind_set2_77="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAuUlEQVR4AWOgBFjvOi4AwsSpptyiC0D8AYgV6GHRfyi+CBKjtUU/YRZCxQRoZVECKAih7BJMCym3rAFmEZiPsEwBJAZlT6CmzwwQfIRlUL4DDRILpmX0SP4PhphlCMNkQQbhwU9gllFqkQ7IICKxBUWWQV1+BxRUePBvqGUGowkEl0EiQDwXiBfgwZ+hlmlRapkBCQnEhlLLOIA4BogT8OA3UMuUhkemHs3Uo5l6NFN3AvEUIGYhxkwAIT7z7kQyqjgAAAAASUVORK5CYII=",wind_set2_77$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_77},Symbol.toStringTag,{value:"Module"})),wind_set2_78="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABFElEQVR4AWMYemAUjALrXceZ8cgFAPF/HLiAVIuUgPgREFfgkDcA4nokfBvJsgZSLfMA4r9QzRUE1Poh1CIsI9XCaBQLCVs0j7BlCI0qQHwYiM3xWoiQc0KziJEUy7qgij/itRBh0TeYRVY7jzGCxEmxjA2INxFh4Wwki6Zb7jgKtgjJsgJ8QTcRiLmItPAfUkKYbrH9CCMpiWAfVOM+vBYigu4nVPwizCJSLNMF4tdEWJiNFHTLgXHEREqGDSDFQkqC7iFUYyYRFroB8R+o+Elygq4CrJmwhZ5IQbcLOehoYeFfwkFHuYXJSEl8D7JFVLUQrWQ4gRx0tLDwF+Ggo9zCOiQLVyJbRCsLNwDxaWKCbhQAAH8Z7zClUxfoAAAAAElFTkSuQmCC",wind_set2_78$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_78},Symbol.toStringTag,{value:"Module"})),wind_set2_79="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAq0lEQVR4AWMYoWAUjALrXceZgDgdiEOQxAyBuACIZYhRQ4plCkD8H4gfIIktgIolEKNmCFs2ahlCbgMQB9DLsvMwOXpYJoBqIaZlj0CKoHgZVCwLytcjqAYTywPxJRQLgQxjkAAdcADIMkUg/gvEv4H4AxT/AOJ/QPwFyv8I4uNTA8Vfgfg7Ev4Fteg9EBvQshhMoKtF0ESiQEuLFJAsEqBHTWJPskWjYBQAAGw/3XJYww2rAAAAAElFTkSuQmCC",wind_set2_79$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_79},Symbol.toStringTag,{value:"Module"})),wind_set2_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAeUlEQVR4AWOgCRgF1ruOqwKxCj0sEgPi11CsS2vL2IB4HxD/p5eFXNajFo5aOGrhqIVo8guA2IFWFr5HthAq1kBLH/4AWYhuGS0sPIVsIbJlNLeQVsEoAMQFIIOBOA2Ib4MsopVlBQjDEZiWcWYAxPZYsADDkAejAAAvtgWRBd1vcgAAAABJRU5ErkJggg==",wind_set2_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_8},Symbol.toStringTag,{value:"Module"})),wind_set2_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABGklEQVR4AcXTA2iFURjG8TlN2c3ZNdu2F5dvWpptL3O5Idds21mLQ5rtvXvmN36nc3e+nfpd7u5fTx0TkeM7vuJmosdByAAEZbqEvuTpFSpin1voFXKFfajTI3QABLN/EWoWCK2BnbGhDhYq1Qrh2Rw6oUYmlgOvQNAPVhqhbiC4ABuZoC9cAMEUHAqEPI2Z0xOu2KTrIiG8joUCmWAGm3QErDRCCfAIBB4ywQS4BIIB6BUINRk76QWQyhAPRrJJF8BKPiR+La7ZtUiRDklM+qIsxINs0t3vSVUGc+GOTWrFvnOEKrBXMykL4jkICIJUTHoNBDtgpSzGgrcsGMZjqoPHqmZ0hKAvBnbvlMRmgTiVMXsIZDh7k/8+bwSC+fypdZdrAAAAAElFTkSuQmCC",wind_set2_80$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_80},Symbol.toStringTag,{value:"Module"})),wind_set2_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAy0lEQVR42u3TMQrCQBBG4WAjFkrAShDJBYTUWlpZeoMcwsZGcgtv4CEsbC0s4gkkCIpdBEEQhPUVGwhTCebvMvA1m+IxZDf4daa7wxwzdAPlEBjB4Yo7ErRUsQgONzjviIk8ZmwxVMasF9boKGPWCT117IMN+urN9hir/9kZC/VtfGKFtvqdXTAoz9WxPGCaWBNrYtLYQxmIbcx8D+uKpXBIbMyfOaR1xUJkcFiWsUooM5vVF/TeipAN5pVggUh5G2MUXiyJ2A3/3egLVIl7eDrWwXEAAAAASUVORK5CYII=",wind_set2_81$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_81},Symbol.toStringTag,{value:"Module"})),wind_set2_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwElEQVR4AWMYdGAUWO86rgLEGfSy6AkQ/wfiHHpZdBWIH9DLor9QtjpdLIIFJe0tQuCNtLcIgT8CMQvtLUJgK2pZdAiI1wDxOzyW1VPDon1AzAUVZwZiUyCuAuL9QPwTybLDVLEIj1ouIPYA4l4gPgPE3FS3iBwfHADiAHpY5AA1tAHJopfoFlHdMrBFiFR2CmYRLSybhGTRNZhFtLLsB7pFNLMMij8DcRpIDBqsCrSzDBNvoIXv7HFgAYYRCUYBAF6Ue1Jk7fSiAAAAAElFTkSuQmCC",wind_set2_82$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_82},Symbol.toStringTag,{value:"Module"})),wind_set2_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAxUlEQVR4AWMAg1EwCkaB9a7jAkDcAMQKtLbIAIgfAPF/EJvWFn0A4vdA7EBriz5CsRcoCKmM5YCYkQHEgfroP42xFcyy91CBnyA2Gn5AAD8C4mcE8GMgNkQEI8LCBBJiAObY7wR8dQuI2SA6KLewiYBlPrhceR6qQIEEy7iB+AkOi3YSytT2IJpE30VjsegPEGtSPftYbD/CCDT4GJplE2mZX82A+B/UordALEjrIm8B1LJMehTkktDgZKFXzcFJsqZRMAoAfoh82Lcw504AAAAASUVORK5CYII=",wind_set2_83$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_83},Symbol.toStringTag,{value:"Module"})),wind_set2_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwUlEQVR42u3SoQoCQRjE8RVBxHcRLgliEbFYfYILhosGm8Vm9iUsYjHJFS1yweBzeAcXFSw6C8Ic4pp2iuzAv34/FtaESdZLsylafClWYM8fRUrsiBpGMmJndNeBxC5voC0H7WGbwT7AHUEBVgELCYhjff46OcgF8O/AISq1ILEEXbUgsa1FdCChOgEVSKxDSAUSmxNxghtf2IGAE1z5gFro4YBytEZjX68aVY7fUIpmKOruTzXfP3GClmiAmiYMewHztnHlBNXhvAAAAABJRU5ErkJggg==",wind_set2_84$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_84},Symbol.toStringTag,{value:"Module"})),wind_set2_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA0ElEQVR4Ae3RJZQCURTGcdZ325Z17WkK3guJRqVHGk4kkyBBojek4G6ZSKJOgrLIN+dc7CXsLvrO+Y/P+42o9n4Yk6UIGiHrf0EUQGaoT+vuDOSBwnPbftTaGkjQ7wQSYB96JFDe5ptJylrElH0CJa5/F5xhzENBztgZO2Os0CUKsGIEGVANlVkwQj5RlAC0ZYyQB+RBPTRiwfTxwgUmsqDODGDCMIlDBNgwAk2ozYmJ4A2yIZkTE9FnFEIDTkxEJZRGJcK8LJCAapAZva9y3xhZ5WbldP6EOwAAAABJRU5ErkJggg==",wind_set2_85$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_85},Symbol.toStringTag,{value:"Module"})),wind_set2_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAyklEQVR42u3SQQqBQRjG8WHlEpIcQFmJ3XcEN5AryJZLSJY2Chs7fTY2IhsXcAMWZGEhGU+ar3dqZqPpKYt56r+cfk0zKi6OvuZ6v0Ta042B9dHG6p6BirVGussBWBjoTcPqq60NvdBEMC6UoAHSDGhkoCdKFCYYB3pkkIVdadAv37eMeqiG8hxIsII5qNEFzVAHlcIhP5gi7emEhqiFxmGQYF0BvB3DIcGqXMh9jzMPcm835UOCtfmQYEUu5IJzPiRYBR2+UNy/7QPLU2WEIUNUPgAAAABJRU5ErkJggg==",wind_set2_86$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_86},Symbol.toStringTag,{value:"Module"})),wind_set2_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAu0lEQVR4AWMYvGAUjAKL7UcYrXcdb6aLZUCLEoD4PxD70toiXiB+BrXsFhCz0dKydrBFCFxKK4uUgPgHmmUfgVicFpatA1uAiWeTaI4DVN8CXAqcQApw4H9AbESihfNhFqJLsADxJZAkHnzIaucxRootBHKcgfg4EJ8ggGcD8QQCeA0S3oyUBhag5Cs6YAWQZXJAXEAD3A3E76AWJdAyvxoA8Qcgfg/EAfSyyIDWRV4AEO+HWzQKRsEoAABJJ2iIVFOnGwAAAABJRU5ErkJggg==",wind_set2_87$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_87},Symbol.toStringTag,{value:"Module"})),wind_set2_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAwUlEQVR4AWMAgVFgves4DxD7ALEcLQxnBmJLIK4D4kNA/AuI/wKxILUsUAPibCBeD8Qfgfg/Gj5JsSWWO44yAg3qBuKzIEPx4BZq+EgVFERQA8/jscyeWkEYTcDCr0DMBlJLDwu3wdTRw8JCkDy9LNQFydHDwkNWO48xgsTpZWEFRYaNWjhqIZD/AYgLaGnhRJg4lN9AKx/+g1mIbhnNLUS2jOYWwiyjtgUBQHwACV+jpWUOQLwfDd+HWpZAs2AcBQCpIl3b31q6IAAAAABJRU5ErkJggg==",wind_set2_88$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_88},Symbol.toStringTag,{value:"Module"})),wind_set2_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2ElEQVR4Ae3TtVUEARRGYdydBIcCsBhCIkI6mB5wpws6oAc0xK0BXCPc7XHR3X0J+mfzzvl2x+/MStx3p3FsphlNyI5TDoEKGPZwiAAJqlgVDPuwdwtokMecEZQpY94VBpCujHmryFHHHjCMQvWTTaFG/Z2to0X9azxHN1LV/7NtFH9sV8f2YM4j0hWxXZhzhzRFbDNOO2Hs+xPGTpSBeh9z+/P+KzYEQ+Bj79sMQ/8Vy8MKDG0fsajQyseTKYKGW0nIBTejgseoUv4a63H8rl4S8U/41yd6BrSfmlHBS4oZAAAAAElFTkSuQmCC",wind_set2_89$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_89},Symbol.toStringTag,{value:"Module"})),wind_set2_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAAgUlEQVR4AWMgFVjvOp4NxOuBWJ1UveRYtgGI/wNxwKhlxIFRy0YtG7Vs1LJRy0Yt20pPy47ALKOF4QpAfACIDbBZBqKBuIBalgkA8Xsg/gCyENkyIE6Ass9T03cGSBZehlowCWYRyEEgdbSwcA3EEkyLaGHhB9pahGnhfnCCGcwAAN9w8YksaiKWAAAAAElFTkSuQmCC",wind_set2_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_9},Symbol.toStringTag,{value:"Module"})),wind_set2_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA20lEQVR4AWMYdGAUWO86rgLEGfSy6AkQ/wfiHHpZdBWIH9DLor9QtjpdLIIFJe0tQuCNtLcIgT8CMQvtLUJgK2pZdAiI1wDxOzyW1VPLR/egYsxAbArEVUC8H4h/Ill2mFKL9gHxARAbKqaCppYLiD2AuBeIzwAxN9kWQQ3jB+KTKBaSCqAuDsBnEUwOzcJDpFrkANXYgGTRS2wWoVm4Aoh1ybYMbBEilZ2CWUQ5wLRsEpJF12AW0cqyH+gW0cwyKP4MxGkgMWiwKtDOMky8gRa+s8eBBRhGJBgFAE5FoTpqUh7HAAAAAElFTkSuQmCC",wind_set2_90$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_90},Symbol.toStringTag,{value:"Module"})),wind_set2_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2ElEQVR4AWMAg1EwCkaB9a7jAkDcAMQKtLbIAIgfAPF/EJvWFn0A4vdA7EBriz5CsRcoCKmM5YCYkQHEgfroP42xFcyy91CBnyA2Gn6AAz+F4kdA/IwAfgzEhohgRFiYQEzQQ9V+gDr2OwFf3QJiNpA+MixEWAZlNxGwzAddPyxIz0MVKJBgGTcQP8Fh0U5CmdoeRBNlGYIfjcWiP0CsSXF2gSamlzC+xfYjjED+MTTLJtIyv5oB8T+oRW+BWJDWRd4CqGWZ9CjIJaHByUKvmoOTZE2jYBQAACXsl9g34JhfAAAAAElFTkSuQmCC",wind_set2_91$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_91},Symbol.toStringTag,{value:"Module"})),wind_set2_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR4Ae3RJVQEURSA4Vms4O5OPxtxi7j2RE80nEYi0XtBCu5ecW1Lxx0ef7gB13cTe8/5xmf+nVnnf03e2LIbxXCrhiRiPjCgGTtBD9pFjVbsWtb7iNb+jI04fR5Ui8k66VlwV4I6MYeR4BEM1iVoLZaGaaQ5zLPggUrw+XiDWrFQjMKjGpTQqkQ2cfg8qBXyIAsD1t9QYkOvQgE4x5nVoMRK5WFZsl8kASgEX8W7YdSDEluBUQ1KKAwPMF8Em2zEamE+IrFmuGzE+mCeucUcWpEDX5v/1z420ItyBDkakzOy6OLhCc+PeecJ50ygvP9OD4wAAAAASUVORK5CYII=",wind_set2_92$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_92},Symbol.toStringTag,{value:"Module"})),wind_set2_93="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA6ElEQVR4Ae3SJ0wEQQCFYXrvPqEbuqb3ovAOCz7BrsMneO/w4IOkO7yiDKs4+i9ub19G0Z7bSb7re/+UrfrtmDk+7UNXlXsQmULAuS0oKwr4LLtAlyPUhfNy5EOC5RV6Qjt4xSf2/i0osSQLVTEk1lWOfyL5z5X1Ze81Vn6/iD7XjVLSmPv2D/5YESti0Z+24B5BPCJ1xFrxGbPEysF2dIlhPFliEm3APlJdmSO0jVvLNkpkFCeWM5NIDw7xZrlBJNSJmzjgXFk7DlByxzQ6gCN7LIou48od02AddnGP4IxptBtr2PrJdV9YW6EUHftM/gAAAABJRU5ErkJggg==",wind_set2_93$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_93},Symbol.toStringTag,{value:"Module"})),wind_set2_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA7ElEQVR42u3RoQrCUBTG8cnAJlhMrgpGm6hlL+A72H0Gmdkw0KpR87JGgz6AYhJBJojJicLi/BgXzoU7B95xQHAH/unC/XE4Rj7/OZ3VtozshBocWICipDgwGzmiEQoVjAGtoIuAXoTxQHcB+cgljG+jG7LQEEW6Nxkj8wO0kzayDEwWzBefLQhUoGMM0VsPeTpYEz1kMAn65sM6WqMBaiEzBZxqQDTt5aYgjhuJAuShPqpJ4BWdNCBluzlhSmc0Q/uMEB01BQuzbaRiVV5IBQ/8EGETfoiwLj9EWAk9+SAVdPkhworIiaF8fm3eXKuaemC3hR8AAAAASUVORK5CYII=",wind_set2_94$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_94},Symbol.toStringTag,{value:"Module"})),wind_set2_95="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA10lEQVR4Ae3UJVDHYBzGcSQtIQmHgrX3aDg90VZpVHpZL/QekH5oROsoeFrB3fXHF9/+Ok/vc/eZb8+8REcncHoX1400y6bRlUbREATLPQtrpUkWlcOG/DCTLBuFuDgwXOtX8YrOqEWVOIZksEp+4rpqVeRYY1CFNhiH5HCPhoBlF7iEyrWyHS+QPCYDlqm8hSyYhRTRU7ysSCET1djGfhFb2MYeNmDn4ODQ5RLyV8igFpKC4d+ra4OKmYkbCEaS/F4VLnGBoSSLWlxFKul/ayWsvyIdHZ0PmFiaCxNJGyQAAAAASUVORK5CYII=",wind_set2_95$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_95},Symbol.toStringTag,{value:"Module"})),wind_set2_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA00lEQVR4Ae3QJVAGURRAYdyldxIOCfeC9Rlc+kAiYj3RE42MOwntPeDuLo+D7/66dvE3863vnrkb8L9yJxbCUIBeNEgEktCOIZxBvSpzKlCNfmxAeXCFCCdCfdjHNpQXk05NNQqFAx/BDqdiUZjxE8zUvCIa3EXQ63MJqJAMDmhCa7hHgVSwVRNSWEK81C+tFQn5mtBLSCS4j2yBjNfgLlL+VpDzdBR9SpDjuSeSE14hRSymCS5rg15iYsEVTUw4CBw5HUiH8kZiojZ0edAUILX+1yN7QZf1cBmRXgAAAABJRU5ErkJggg==",wind_set2_96$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_96},Symbol.toStringTag,{value:"Module"})),wind_set2_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA4UlEQVR4Ae3TA2hAURSA4dlmHHILs5mbF4d0s2tpWcu2p9wyZzO3tDDbNs/+2d6ZX33d+P5Li2/3JTb0+mAfg6hGoGYsCIJpCHZQCif92LVJFCXU91hqxu7qQbRm7K5jVMFFPYZB5GivbB0lsNPcxmOUw1/7NnYhQvudTaIgrrbLUvNRh0Cwg7YnNCH4vbE4yAulfNQ2ziLtCSmw/ajY6Lt+9B/79bHFz4ytagWKsYqwuzFGD/TBfFQsDCtYRcZl7EZIkPcRrbvBfgi2sAqB0djOPMgdRvOCGPXQ3RW+94xOAONNsJmvm9tCAAAAAElFTkSuQmCC",wind_set2_97$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_97},Symbol.toStringTag,{value:"Module"})),wind_set2_98="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA+klEQVR4Ae3RJVTEABzHcdxdIgV3SLj1QKVXvAecHsj0hiXcPaIFbbi73i/M/W6+3f+9z3z73nYB/rHcVE9vREKeEaEomIcvqDci9A93MG9U6BL+INWI0D+hyZAQYdiQEOHckBBDlppQIhH4hxs4hn8JLWreaI3xoEXiWA30EOd+OLFRtZ/uHp6J7QkIY1wXB40wBIfwAMG+hq6hCMrhkRkUuTcNIsQe3AmlUiHGOUVBsVApcWOPXEh1EBc2kDEitM34j5ghqeB41dR6oDexQUboXSokENyFEG9i11IhifszINGrz0j4IkLqRyomYkzrWAJ0i2gI8I8rxwPS5cDax62QggAAAABJRU5ErkJggg==",wind_set2_98$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_98},Symbol.toStringTag,{value:"Module"})),wind_set2_99="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAA2UlEQVR4AWOAg1EwCkaB9a7jDvSyaAEQ/wdZSEtLBIB4A9Si+bS26ALUonp6WfQWiO9A8VMgfgSSw4G/APEnMJswPg/EGiDLDEAW0QFbwXyXABKAulQPiBUIYoT6IBBNAD8DYhGQXSgWQr0tQCj4oWo/QNnrCPiqHKaPsIWELVMC4h84LLoLxOwInZgW7gcFFVGWIfjtOCwLoDwVY1rGC4obNIv2gOSoaBlmNEDxHyDWpZllFtuPMALFTkHlpoLEaGMZQtwSWjgIU9OyUiDOxiGnR7KBo2AUAABf75OzomqTwgAAAABJRU5ErkJggg==",wind_set2_99$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set2_99},Symbol.toStringTag,{value:"Module"})),wind_set5White_1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAVklEQVR4AWPABv5v/l/AQCz4////ArorHlU8qvgIMcoS/huAFV8AkgZANl7FE/5/ACoCKv5vAGRNIGT2/v8fgIpfAMn5hB0i8P/8fyCAKyWsHKiUUgAAViFnalMQC9wAAAAASUVORK5CYII=",wind_set5White_1$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_1},Symbol.toStringTag,{value:"Module"})),wind_set5White_10="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXElEQVR4AWMYSPBfmHilTv+//c8nXunH/2bEKzUfVYpPicH/BKJN/d/w/wBY6Q+IUoKKgUr/ACFQKWHFF8BKXUA8worP///3v+y/w38DYhQjgABh5fYQCFQ62AEAW6F5Bnq7f3QAAAAASUVORK5CYII=",wind_set5White_10$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_10},Symbol.toStringTag,{value:"Module"})),wind_set5White_100="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAqklEQVR4Ac3StVXFUBwH4HcYAGmQPg3OAowAA2AVUj42gIoOHwCZBatZAXd3eB9+y/xzqPjFk+96Sv8qxgFc6orwJJgxoaw2xtxhJIAJZ1+8vxD+OGcuvYVcl/LXNbObeJy/8Iq5onxMhUK16/Xs0FHqTEB3ZbYSD2kTznO5Hl/0426IgFv8oh+xSsBVqfm524fE1/N63kbKtil10d+9Z9mAhlIU3VpCFOUdc6fMF0R1fsEAAAAASUVORK5CYII=",wind_set5White_100$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_100},Symbol.toStringTag,{value:"Module"})),wind_set5White_101="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArElEQVR4Ac2QpUKFMRhAh+Y16l9w7bwACTKZd4CHQN8EKk7H4bbrFy1owTn87vJFznw727dNpYOBoWQwwbOZJqSqiVkbEnWda1455QydLx9watYNntGmvpEr22fZstVHS+59xr2SwgGN/y8zxVooXfOYJy8R5StP7kL7qY8jmpLbdrPAKyXBA5mhgkmhzDDbmAhkJnnHRnryllS2YVp4Z/835iW/4UMPc8yqBH9ga8eyqfWMAQAAAABJRU5ErkJggg==",wind_set5White_101$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_101},Symbol.toStringTag,{value:"Module"})),wind_set5White_102="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAsUlEQVR4Ad3OJVjEQRBA8UESlYhDopHxTqZ/H+4Qif+GQ6dHvONW4ayc9XLWTt/5zSnbsLdxf7Oz8r+iFyt3HrhiyIwvueeJGGCJOdpwAbBVfTGLi8469ASYrMXgUZ6hT2SoCIo1lpVn6B2wK5kI1sHKlVaVauIGixFaS9zLaxXVOAcgwg3rDLIJwL7UjyW0JJ/AszSKAZQ6G3xAw2+kGqdGqjFtpBrtvBupxhTb8mOlAe2zyaSqqldFAAAAAElFTkSuQmCC",wind_set5White_102$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_102},Symbol.toStringTag,{value:"Module"})),wind_set5White_103="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnElEQVR4AWMYyuAPI4z1n+c/E16l/9n/L4Uo/y/1/9//SvyKy////x8HZikAWQ34lEr8/wRU8uw/DzGK5/2HgDaCiv+bAF0JAT/+K6IrBvMToJy/jP+P/keAtZgm/08AikyAMH3+30GBxUCpBf8dUGAHSAykuP4/scCB4b/2/wJkCDR5zf8ONLFlQKXzcXoaw839xCk1AIcGBhgFAMfO0JwSKRcCAAAAAElFTkSuQmCC",wind_set5White_103$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_103},Symbol.toStringTag,{value:"Module"})),wind_set5White_104="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAsElEQVR4Ab3MJVAGARRFYSzh7taHvEQkUpCE901YRCvaC9orBW9ELOPWcLfDzO7+uq7ntTff3ISgIo0m5tglxQglIzDCDl8ArBrRctZ5J9KAEW4DTqJ4jfQVGNLmYhS/lT61PPJGkRlfCdPGaKHNe01pFO+wQMP8l3cLVOIL0npBgrXoB46sczHCyabaMmeCHWvr9xRYwBIflPiUhC3yHwuYfeCMS7CC6xlXriXB9/4BrGvK1fY8N00AAAAASUVORK5CYII=",wind_set5White_104$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_104},Symbol.toStringTag,{value:"Module"})),wind_set5White_11="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAUklEQVR4AWOgEIyC/wn///8XIF5pAnFKC4FKO/47EIRcIFOJBQEM/wX+XwAy1v2fDISV/wtwwvz/EgwMIOXn/3/4b0CMk+HKEXzCyu1pGDOjAAB9s3w9adHgEAAAAABJRU5ErkJggg==",wind_set5White_11$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_11},Symbol.toStringTag,{value:"Module"})),wind_set5White_12="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAX0lEQVR4AWMYVOB/wv+D/4/8PwCEG/4rEFLc8P///1//J/6vB0IBwoofAJW/+69CjDMagA5IhSsnrBhIpv7/9/8JUDlBD04A09H//4KVEwYDrHxU+Xzik6/1f/5BlZ8Alil1Z+Kag7QAAAAASUVORK5CYII=",wind_set5White_12$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_12},Symbol.toStringTag,{value:"Module"})),wind_set5White_13="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXUlEQVR4AWPABv43/A9gIA78X/AfBBKIUZoAVPjt/x8gGUCEUiB+AYTz/3/4b4Bf8QSQ9SDFQLL/fwNBh8AUE+vFa/8vE6/4wv8LlCseVTyq+Oz/08Qr5vzPiU0cANMDZ5PxiheLAAAAAElFTkSuQmCC",wind_set5White_13$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_13},Symbol.toStringTag,{value:"Module"})),wind_set5White_14="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApUlEQVQoz8XRIa+BcRjG4f/ZOIWZIqmSDyCaDyCcottMNZpkoiiK5iOYJL3hbKJ+0qkCSTjhPbs09X0Sd7722549Kb18eobWMpl6EZ2Cb9CL1c+4G0boHAeZZTFtyd3UbGVFtOTkXzclX4VlC6xih3Xkzj4jtOLHn3asu8EkRvs45h8R2nBx1Yx19xjE6Bi7GG25+1WL0OfPIngU/llKqmbK6U17ADGkd2nrXp+MAAAAAElFTkSuQmCC",wind_set5White_14$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_14},Symbol.toStringTag,{value:"Module"})),wind_set5White_15="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAATUlEQVR4AWOgGRgF/xX+//+fQLzy+XDl/1n+CxCES6HK/9f8JxYYMPy3/T8BD5z+fzUQHgAqnU+cmxP+fyBWqQHcVMIA6D17isN/FAAA3SV5VCiNzrwAAAAASUVORK5CYII=",wind_set5White_15$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_15},Symbol.toStringTag,{value:"Module"})),wind_set5White_16="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAW0lEQVR4AWOgNfjL+J+ZaMX/F/w/8Z+fWMUt////P0m88g6qKx9V/r/gvwLRyoF0AmHT+4HK7v7nB5INQC5xyolS/N8BCNcClRJW/D/gPwIUEBsuBv/tGQYXAAAv63eIsb0xtgAAAABJRU5ErkJggg==",wind_set5White_16$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_16},Symbol.toStringTag,{value:"Module"})),wind_set5White_17="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAbklEQVR4AWPABP/l//v8Z2IgDvzv////vzyxiicAFSvQTPHC/wvAUIcYxe//Q4AHxc6gv+JRxdNJUbyGKMX/A/5/+G8AUfw/4f8B/IoF/p8HKt8FVFwCxPOBQgSV/wAqhColrPwiTClxyu2xywAAbGKKAKZgj0QAAAAASUVORK5CYII=",wind_set5White_17$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_17},Symbol.toStringTag,{value:"Module"})),wind_set5White_18="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfElEQVR4AWMYSPCfi3ilHf9f/5chVun//yf/8xCvlJ9YpVf/KxOr9Pz/X/8v/xcl0gH/K4A0TDlht4KV9xLtrf/e/7nID4H/Cf8ViA4soJIGINkPU0pIcQFY6S2QUsKK1wLxXeJiCwSeQJQSVowAGwgrNvhvD4UCDIMdAACHf4kD8gFYAwAAAABJRU5ErkJggg==",wind_set5White_18$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_18},Symbol.toStringTag,{value:"Module"})),wind_set5White_19="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAZ0lEQVR4AWPABKPgv8B/BWKVGvz/8H8D8UrP/xcgTumn/7f/V/4vIADjQYoP/CcOvIc54uZ/WyCNDSb9f/o/AcxShznk/f8L2N38PwBoZgCMh1A+gaBiRDgTNplwWEkAXSyBTWYUAABMXI7DEHFDmQAAAABJRU5ErkJggg==",wind_set5White_19$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_19},Symbol.toStringTag,{value:"Module"})),wind_set5White_2="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXElEQVR4AWMYSPBfmHilTv+//c8nXunH/2bEKzUfVYpPicH/BKJN/d/w/wBY6Q+IUoKKgUr/ACFQKWHFF8BKXUA8worP///3v+y/w38DYhQjgABh5fYQCFQ62AEAW6F5Bnq7f3QAAAAASUVORK5CYII=",wind_set5White_2$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_2},Symbol.toStringTag,{value:"Module"})),wind_set5White_20="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAg0lEQVR4AeXOtQHCUBSFYbyFEViAkgEYACvTZRMyAhUtvgAL4ENgE9Dh/kdrDh127vP3RUIfFUyGTBl4lVbYAq7UqDiV0njFgy0ZAQM8wHD4QXMPO6PBjbXkmFjeXOAScJ3/4uWXOQl6zAm4ptCliOY0PBoN/r37HOeoOtQLWZKhT4oNvTOJICcZHYYAAAAASUVORK5CYII=",wind_set5White_20$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_20},Symbol.toStringTag,{value:"Module"})),wind_set5White_21="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAZ0lEQVR4AWPABv4n/J+AKYpLKQgsJFbpKyD+8H8BIaUBQGXz/68BkrZAPIGQ4nogCVIsALRjPUGHwBQT68UJg0bxqOL/mv8dwHAOMYoP/IeAE8QodvmfAIaLB0dodAMV8xKrmAW7UgBm0orjHQL8TwAAAABJRU5ErkJggg==",wind_set5White_21$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_21},Symbol.toStringTag,{value:"Module"})),wind_set5White_22="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAf0lEQVR4AdXMsR0BMBSEcT0wggHADGqDKLW6lGktYA4VAFRqMIGa9nNAA67kXpK8JP9fEj8fGoRbVb7RPD3VEoXg/d4WPQibdM3YwETRHVn6wgZdkFUn7FGFCjmTvgh1qi5Nseco/p1eSPHKDfrgM4teeMun0adNmwrX6Ij+R04GV4l4McAvrgAAAABJRU5ErkJggg==",wind_set5White_22$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_22},Symbol.toStringTag,{value:"Module"})),wind_set5White_23="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXUlEQVR4AWPABkbB//z/bcQrPvD/AQ4Zh/8CxCt+//8CTDlhxQZw5f9V/xeA4br/O4EkOqz8PwUI1///D1b+P/c/sSCA4T/3fwOCsA6oNIG4cGogXqkCWCllYBQAAFODibb2K2nZAAAAAElFTkSuQmCC",wind_set5White_23$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_23},Symbol.toStringTag,{value:"Module"})),wind_set5White_24="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAe0lEQVR4AWMYVOB/7n8VKCv6/9X/kviUyv3/9f8JUDlI6d//d0CK8Sn3AyvPAiuVAYkQVv7y/1GEUmJMV8GtYlT5f4P//4lR/vv/5/8q/x0gigkr//v/6/9ouGLCyoHO+f9fgZDChP8HgPDyfxBwIKTY4X89HAoMqvwEAHaZhkgRz6mOAAAAAElFTkSuQmCC",wind_set5White_24$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_24},Symbol.toStringTag,{value:"Module"})),wind_set5White_25="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAaElEQVR4AWMgG/xX/f/r/9v/D5CgLW7Fev//AxUcQIKmuBUrABU3oIqRp3hU8ajiBcQoLPhvAFP8P+C/AX7F+/9/+O8FUvw/AUgG4Fcs8P/8/2tAZReAOAEkQkj5RaBCJKWETS/ALQ8AZWqSWVcw3V0AAAAASUVORK5CYII=",wind_set5White_25$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_25},Symbol.toStringTag,{value:"Module"})),wind_set5White_26="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfUlEQVR4Ad3KFwACUByE8SzNm05Z2HR3aS+XnHNOc8hdw7y9x9f+6732uHv7/TyfCWWarjTFFii60RljekDehQ6JEaB74pqezsYlNQ45TY3TVtSCD6+mlnsoA6KKWoDEga6ZnqjEdTaHZjRNAFujGgMtGocmFI7QsRr+n+wBxVSU1Rsy5lYAAAAASUVORK5CYII=",wind_set5White_26$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_26},Symbol.toStringTag,{value:"Module"})),wind_set5White_27="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXklEQVR4AWMYyuC/A/FKF/x/T5xCAZDS/wbEKb34/9v/7v8FeGH9//X/TRmADGJBG8js+UBGyn8DvLAQqCaEgQGi/AN+N/8PACoOADJgyolQjABDQbELULErssgoAAAGmZT+bqXEvAAAAABJRU5ErkJggg==",wind_set5White_27$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_27},Symbol.toStringTag,{value:"Module"})),wind_set5White_28="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAbklEQVR4AWMgC/xX+N8AhwqEFDv8////9/8T//cDYQBhxSDw7r8KhE9YcSpcOWHFQBKk/DlQOWHFYDr6/9//T4hyDLWVjyp/+t+SKMXQWP3zn40Ypfz/TwIVbyJeaQX9lSIUz0YoJaxY5n80qggAT+mVAPkRjiAAAAAASUVORK5CYII=",wind_set5White_28$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_28},Symbol.toStringTag,{value:"Module"})),wind_set5White_29="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAcElEQVR4AWPABf4b/BdAFcGn9P//CxDlhJV+ACr+BVFOWOn8/9//X/l/n6Dy/w/+zweS34EKDf6//99A0CEQxUBSgDh3v/p/AplPyDEHRhWPKoZKC/5XQIJP/h/Bp3j9f1TwDp9i//8NSHDz/y50FQCcjYrX6XUJFAAAAABJRU5ErkJggg==",wind_set5White_29$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_29},Symbol.toStringTag,{value:"Module"})),wind_set5White_3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAUklEQVR4AWOgEIyC/wn///8XIF5pAnFKC4FKO/47EIRcIFOJBQEM/wX+XwAy1v2fDISV/wtwwvz/EgwMIOXn/3/4b0CMk+HKEXzCyu1pGDOjAAB9s3w9adHgEAAAAABJRU5ErkJggg==",wind_set5White_3$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_3},Symbol.toStringTag,{value:"Module"})),wind_set5White_30="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgklEQVR4Ad3KsQGBQQxHcUBrBRsAoAG0drABoLeMPUygtQZogOfffdclUHnN5ZJf7F8jR8dGBaJWHt5mydODFQPuXNk6MHVEqbMRNumBM3VNwjY9iCpGFJw0zE/JMiXpoYoJsBY3qSIpGvCQGjykFm+G1OJXgwZ8x5NhzBcZyrHf9QJnMZmGOPLT1AAAAABJRU5ErkJggg==",wind_set5White_30$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_30},Symbol.toStringTag,{value:"Module"})),wind_set5White_31="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAW0lEQVR4AWMY9uA/y38+4hXX/P//X5pYxQ1AxQqDXvF/A6D8AqJN/p8AV/6/B8iM+O+AF3ZAlf8/8J9Y4MDw3/X/zP/J/xPwwjlApf1wdxF0cwJxSg3ASkcGAAC+5JZBDwvHzQAAAABJRU5ErkJggg==",wind_set5White_31$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_31},Symbol.toStringTag,{value:"Module"})),wind_set5White_32="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfklEQVQoz+XMoQ3CABBA0SuimhFYgKQbVGMwDMIIJWEIHAvgmKAoZKdAYbCQlIcgCFQPDIKvX37EW2YWkcvczSlPz6a/o2t9kkY4olWm8H1ki32SK2w+4P2/chPjNNda5e6dMoEj+sIOnUMCR3jy6yBWuXg1fFarLTUaVXzTA/dRoBMjR903AAAAAElFTkSuQmCC",wind_set5White_32$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_32},Symbol.toStringTag,{value:"Module"})),wind_set5White_33="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgElEQVR4AWNABf+N/6v/V0CCTAg5TKXowA+3YnWg9IH/DUhQGbdiBaDiBlQx/Iq3/y8AQ0HCihHAgBjF0/8bgCErRIxyN1OueFRxBymKFxCjcMP/BJji/xP+B+BXPAGoMAKkGAjfE05G8/9/Aip+AVNKSPkCoOKPMKWElffjcy0AfYGqJSBohgYAAAAASUVORK5CYII=",wind_set5White_33$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_33},Symbol.toStringTag,{value:"Module"})),wind_set5White_34="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAl0lEQVR4AWMYGPB/w/8z/xiJU1rxHwRmQpQTVnrl/w4gOf0/I2GlD/+L/mf7vwmiHL/SD0CcCWTDleNWevm/BhAjK5+IW6kokCUKpF/95wIrX/u/CadSKE/kvyKEhddU3EoMCCpFAKASB2SlBBX/bwCFK2GlAkBli4D4HVApIQA09T9MKbGKj/4/AIQJhJ1RD4cGDMMOAADjLqlfu8kPcAAAAABJRU5ErkJggg==",wind_set5White_34$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_34},Symbol.toStringTag,{value:"Module"})),wind_set5White_35="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgUlEQVR4AWMYyuB/wX8FYpUu+P+eKMX/Bf5vACo1IE7phf///1/+fwQI9wO1YYeb/j/9P43hv8L/90DFf/7/BsIf/z9gwO9g0Y9ANcdAZhsAlS/AafOB/w9A9gMVTwByEcoJK4YqB7rXgJBiwgGQ878BrpgYQFPF7P93/U9EFhkFACnSl2xahBP3AAAAAElFTkSuQmCC",wind_set5White_35$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_35},Symbol.toStringTag,{value:"Module"})),wind_set5White_36="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAg0lEQVR4AWMgE/zf8P/g/wNgmEBYMQgc+V8PhAHEKH4NxA0QHmHF3v+fwJQTVuzwnx+svIKw4vv/DYAk//+TUOWEwUhTfoFo5f9V/j/7/4O4cFcBRtCv/xFgxywjpPggUKkfkJb9/wWoPAS/YqX/TnBvLiEhROivFKE4FKaUOOU6qHwADQSeMIEQun4AAAAASUVORK5CYII=",wind_set5White_36$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_36},Symbol.toStringTag,{value:"Module"})),wind_set5White_37="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAeklEQVR4AWPABf4L/DdAFcGn9ML///8TiFO8AKj0H0Q5YaXv/68HKt1IUPn/BKBSg/9T/v8HkvP/fyDCISDFxHuxiRTFBYNG8aji/0L/z/+/AIRPyVJMuTP+M/1XQEBwQjLCrdjmPzoIxa1Y9H/9/wY4nPZ/3395VBUATICmiVlJt/IAAAAASUVORK5CYII=",wind_set5White_37$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_37},Symbol.toStringTag,{value:"Module"})),wind_set5White_38="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnElEQVR4Ad3Ot5nCMABAYV1svQIbkNFHQ25ZgIoNyKFkCUbwHi7JFWENUgMHPDJ0cqzuNVb4JVn81/CRMkcB3nWs8CQNTub4FjkO7JlgjpE3KjFMMZIVW6QQN2xKV8jbuEjAClWkpmhU+LqNChhoylspA/qVUwX6aIof4Av9xdvA7E3NeJf9m6p5/H2rOX/fasoXnMgLa/FLWHjXGWZTqGvafIaZAAAAAElFTkSuQmCC",wind_set5White_38$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_38},Symbol.toStringTag,{value:"Module"})),wind_set5White_39="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAeElEQVR4AeXKNwFCMRhFYYoAykiX8K9sGMADUiIhO1UAApjAQlTAGBwcen29Uc8d75f7+WjTpxgWK6CTJaZFPTw2GNe/TI9yWNzBYiiHwfuQK2cEaBQb1ijHNLP9FnDkLAmb5KjSpROwOVsGuTAxwyLhqLDa0/9oB/kmq4CVsQoiAAAAAElFTkSuQmCC",wind_set5White_39$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_39},Symbol.toStringTag,{value:"Module"})),wind_set5White_4="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAX0lEQVR4AWMYVOB/wv+D/4/8PwCEG/4rEFLc8P///1//J/6vB0IBwoofAJW/+69CjDMagA5IhSsnrBhIpv7/9/8JUDlBD04A09H//4KVEwYDrHxU+Xzik6/1f/5BlZ8Alil1Z+Kag7QAAAAASUVORK5CYII=",wind_set5White_4$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_4},Symbol.toStringTag,{value:"Module"})),wind_set5White_40="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAj0lEQVQoz+XOsQ1BARSF4ZvoNF6nkWgVCht4vZjAIjZAaQM7aOX1RiBMoNJK+BQIFTei89dfTk7ES1oq3cikZedsmKejH9P2g6p9oh0nF6MIdZXFe9x0xFhdhcmn7YY1NphmXt/4KnLd+fjPuEKZ47MIJZn1LeYpHKFhj2VmuVAaOJDBC8+KzJGevr5efNcVuv+le43gK8sAAAAASUVORK5CYII=",wind_set5White_40$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_40},Symbol.toStringTag,{value:"Module"})),wind_set5White_41="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAjElEQVR4Ae3OtRUCQRjE8cXyLWFLoBEKoQ0qICQkxgvAKkALuMtw9+jPF57iEDHz3kS/FeUNRRpkHU2p8HDEndwtPGCIdjRxC/foqUfDhgu2o5lbeMaOtqPp97/xxz/FFtYjzGBkx4xlNeY2zmMLEizbo3Yba7qCZtIeK7RS93kFhCZvOQd/gDp46Aeurj+nADTd3hAAAAAASUVORK5CYII=",wind_set5White_41$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_41},Symbol.toStringTag,{value:"Module"})),wind_set5White_42="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAo0lEQVR4AeXONUIDQQBA0aDXwK3G3aHDO46CH4YWh5qKEucASI1LQuSvu0uX3+zIm5nNpBi1rISlVdwA6+HoLvBHkdXgH3gAjujgJYBTxT6QZ0gcN/ty9Qcu+OWDXl+u0iNqmcDM/32oPDN4I7O+1MS7Am418S/mjek2C05qRI15ci7yKs4M6pOId2R6JdKguOE5gBoB8MQUY9QH4ze0DjLlnABDlbkskwv3cAAAAABJRU5ErkJggg==",wind_set5White_42$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_42},Symbol.toStringTag,{value:"Module"})),wind_set5White_43="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAhUlEQVR4Ae2KIQIBYRBGB+5A3KqtCDgCgOomu1H8TwBJdYQ9EQDxAQCYBHhfmJlvnnwuGLpatQXUdGqbEVXsq4lSIr6ccXL4BYOWuGAzZE6H5jJ13LMYwFtOD4iIrPQ+LbkKFuAupwtYIjvdKOR9aavlFS+QneV0NHKQDOHlDC1n8PjzZwETLroUpsM8agAAAABJRU5ErkJggg==",wind_set5White_43$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_43},Symbol.toStringTag,{value:"Module"})),wind_set5White_44="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmElEQVR4AWOAgf8C/x2g0ICBEPjf8B8BHIhT3P/fnjiTP/y/BlIO4hFWfOA/F1h5B1GKgSTX/1NEKP8vAHIrWPk+sHLCYJgo306scrn/X4DK5xKjVPT/ZaDSmzDHEFaaCXTMASB9mAilQBbb/61A1nnilG4Csqb/Y8St2P//P2Sl/xnxu1gB01T8GlYglBJWnPa/F6iUXAAAcv24Ta5+UPkAAAAASUVORK5CYII=",wind_set5White_44$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_44},Symbol.toStringTag,{value:"Module"})),wind_set5White_45="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAdUlEQVR4AWOgCvi/4P///wnEK/0HUU5Y6fv/HUClHQSV/3cAKjUAKQSyJgBJAYKmQxQT68EsUhQnDALFo4r/y/w/+/8CHD7Cm4j+y/0/j6Y4iWJnIMxWgMMSoGJH3Ep1/qODPNyK+f/X/W+Aw0n/D/zXQ1UBAPNUrgJjPjzKAAAAAElFTkSuQmCC",wind_set5White_45$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_45},Symbol.toStringTag,{value:"Module"})),wind_set5White_46="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnklEQVR4AWMY0eB/wH8EcCCs3B4I+2CKCStPBSp8h1BMWKkKEYr/R///+//lfxUgC1nxf57/TFiVPgEqBbHr/wvAhLn/3/m/9D8zNqWY1jEBlf4HKSeg9L/M/1ggyQxTjt/U2UBFFcjKEUoxFfP/P4mi/ChCKSHlR4GsTxClBJSDHABU6gwSI6z8H8wBhJV//P/nvzqxCVL8vw4V0zcAqMO32OVFTGIAAAAASUVORK5CYII=",wind_set5White_46$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_46},Symbol.toStringTag,{value:"Module"})),wind_set5White_47="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAdElEQVR4AWNABqPgf+D/c//lgfSU/6sJKy74//+/AZA+8P/BIFb8X+D/h/8JRJv8PwGoIoFoZ/xvgCr/v+o/scCB4X/W/9v/V/xf8P/U/wtAEh2u+b8dCE8ClZ7/L0BMtBn8/0CsUgWg0vWElCKCzn4oJ2cAbICkD0t5txIAAAAASUVORK5CYII=",wind_set5White_47$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_47},Symbol.toStringTag,{value:"Module"})),wind_set5White_48="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmklEQVR4AeXQJXADURRA0T+zXra2XFcbFfYBHfATPyG1XkaHvIpXibfrVZiZ4S6ocl9re589H9Xb8KApWaSAvJwaXP2KEqSAJqUbhlx/TUvv6MvX9Bk44BJQh2c40CIpoA4Pc+TCxKKS0C3c51HJIsyB1j/j3AK3kn9f8ogf8Et2P7MmjoNl/CDARGlYY4AE+9GpUremxq36SyaxvbW5esLclAAAAABJRU5ErkJggg==",wind_set5White_48$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_48},Symbol.toStringTag,{value:"Module"})),wind_set5White_49="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApUlEQVR4Ad3OJQxCURjF8Yv129PtiUqjb/SNRKX3Qg9EIhnvw3rhWUMb7p4ODs89cf7bl35PiHooooGsrAQxHk5QLmeGBYigsiJmmANH7A5bXDGSlTHDc+zRlpX27Tc4CIg/i9nBPbxnB0tIPUvawLJ//ks8xNAOY2D3O8HkfimYOc5jdEd3fL8cauaYogMO83sc1qCEWPMKcKdREybnMmqDG/7ADUTCuXWRIN3oAAAAAElFTkSuQmCC",wind_set5White_49$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_49},Symbol.toStringTag,{value:"Module"})),wind_set5White_5="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAXUlEQVR4AWPABv43/A9gIA78X/AfBBKIUZoAVPjt/x8gGUCEUiB+AYTz/3/4b4Bf8QSQ9SDFQLL/fwNBh8AUE+vFa/8vE6/4wv8LlCseVTyq+Oz/08Qr5vzPiU0cANMDZ5PxiheLAAAAAElFTkSuQmCC",wind_set5White_5$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_5},Symbol.toStringTag,{value:"Module"})),wind_set5White_50="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAt0lEQVR4AeXOtV0EQRhA8Q/t4CK8AErACsAhOlIawBMkI8JroAFogBJw9wx3l8f+1t3uMl6yI/+ZWcljdFMal44BaxTFoVl+eAYWIzkL/HJIDUuRnCwAkyKURnD1B07YBUYiuEoPKSfDhoN3+tNzLmkRcfCenwL/W5u44hOL94f8gAi1Kq/X+bRF2phwUCWVL5NRRyVixQQrIvTyq1K/nFih8BhJVXxm0WgM73TTSGM0nsXoTv53f8RXxc2bVjsgAAAAAElFTkSuQmCC",wind_set5White_50$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_50},Symbol.toStringTag,{value:"Module"})),wind_set5White_51="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAj0lEQVR4AWMYIeB/wv///wWIV5pAvNK6/wY4oO9/dyBp8j/8vzjD/4D/xILZDP8F/p8HMtb9nwyElf8L4HD+/2P/S4D09/93gOQUoJpSBgaI8g//DdAcNwHiZaDMASDpAPEVXDkximHK7Qkrxh1Ggf9n/WdHU4wfkKr43f99QNKeOMX6/5WBJBtQOd+wT/UABN/HX45jd4UAAAAASUVORK5CYII=",wind_set5White_51$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_51},Symbol.toStringTag,{value:"Module"})),wind_set5White_52="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApklEQVR4AWMgE/x3gEFilCJAA3GKL//nh/AJK14LxHfBygkrBpLzoKYTVgympwOVnySs3B5Kd0CVEwJ0Ud5NtPL/osAwOQNVTlgpUGEm2DGP/8viUfqP8f8lkFKgJrb/t4Gs+3hN/5/7Pw2sdBNQ6TmCjoErnf6HEeyYz/95iFAKDca3MMWEle77z4XbXLn/HwkrRSgXx1SKX0MJQilhxWb/l6AqBQBmDczgJn1RqgAAAABJRU5ErkJggg==",wind_set5White_52$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_52},Symbol.toStringTag,{value:"Module"})),wind_set5White_53="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAlklEQVR4Ad2OtQFCMQAFswAyQgbAxmAb6HAZgZIKRoARmAB3LXGpfvu+u0vFu3guQuwCiiTxFuTwwxRJryoAD7qgDvDkmLjqGKHPtTeOJC7oOMuUawSZa5PczD244Ei8BlNM/1JGAUWBpRdZzsGLnEZOYBbdn1HGVAODt5PccJDDfSMOqmGNhZPcgz6Mk5xHW8MQXaPBAuFxt3QXrZgkAAAAAElFTkSuQmCC",wind_set5White_53$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_53},Symbol.toStringTag,{value:"Module"})),wind_set5White_54="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAuElEQVR4Ad3OJUAEYRBA4cHd6XjvjR7ojYhLhILTt23BXRJScacn3NpdPZd3h7O+CXt//f6Zkf8XU+y+PcUZN9LPADfAvjgXTWEV8LDnlp4zyq4zVV9oLgOmmHZqNXSbXBG6UT5JPZsUiVBNmCdqtVQXzcDZC2944XUWlGoyROjR8CNzWomfdTI/eTiFOasD0pgHDR/XUmveC8CuhlrwLFTAS5EF1PA7/QHWfB+41FJrnski5fIjJQAD3s7SmPNkhgAAAABJRU5ErkJggg==",wind_set5White_54$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_54},Symbol.toStringTag,{value:"Module"})),wind_set5White_55="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAh0lEQVR4AeXKtYECURiF0S1hNiOcDpCSaGDogGmAGMqBCPcC0AR3l48fd4fVe5+/8/HngwUHn7Jb0a5jG2CS3U36nRgDRbRbsQroB0LHdDuOUhdxI1Y2HBcQElqjJ6uHJD7Z142RluZhwXEypSnHISNZD9umJ+0zoSb4elCIvZxKULEL/R+ZASxvuLDwGhc9AAAAAElFTkSuQmCC",wind_set5White_55$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_55},Symbol.toStringTag,{value:"Module"})),wind_set5White_56="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAuUlEQVR4Ac3QJVBEURSA4YO7Qw+8SEYy/VXc+wx9sEhDeqXP0J81NJFxNq6np//u4s6BxJ+/e869V95GDc2ii3r2OaNOS2HvF5QaEZbo09JNYPdr2or7hh7S8TU+BTwNLccoBQLMF/rtB2JwR/xMpygy9B0fICJh/J7G3NEv38UIKQJW76nxnXy5TID9QjXcFPlnnA3mNTxiQgSXbc30DAkTuLgiWn6hwCyzwS4B/IjpxMHhEoBt+UslDevJxh6HyTwAAAAASUVORK5CYII=",wind_set5White_56$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_56},Symbol.toStringTag,{value:"Module"})),wind_set5White_57="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApklEQVR4Ae3OJUJEUQBG4Yu7VNqlksgkFsAecC24ayRRcGcJ00dXMFoGl8QuDv7c34ucv35XhD7q6aETqaxD2McJxlrs8Rpww46yDars8QDQK7zFInDAjLIpKu3xOcZa7fE4MEK3si4hIvrzLpAnoyxBnT3eA955UXZLQwTf+MdKSDLIH0w7MaSwj3Zy5JkC+siTo92WKvwNeHChCi8BBVeq8G17+gGmPdYIOOgfBgAAAABJRU5ErkJggg==",wind_set5White_57$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_57},Symbol.toStringTag,{value:"Module"})),wind_set5White_58="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAu0lEQVR4Ad3QJVAAQQBAUdyt4tqHhLtnKj2QoBfolR6vD+7uRCLuEHGHz7lbwtblrUb8TCCJfQbC0TjGgU+6gmkK08AQZ3wEcOI4AiaIpiSAi3QIeOeGcrHnx0lhFxBo4dHCO912XQHuyBfbTSa+TYf7BbaAPXIM7n1XgWi6LfzKh0o9E6+mxUANYKcmnmXdsRdEumClKn+h2or7QabrInV8o1jYsYVaght+ZpEFMRYE4VL61NhDRsQ/C1+di9n6iiswPAAAAABJRU5ErkJggg==",wind_set5White_58$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_58},Symbol.toStringTag,{value:"Module"})),wind_set5White_59="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAm0lEQVR4Ae2NtUFDURSGb0fLBugAbwMYBTZgBxagouVtgHRoPG08Xdy6uNuXE/dwO/S4/r/6ycIVh7qnJgWtY/Z5kFND79QLBHCKWniYqZ0cr5LDRCU+keFWcUgB6NIRbVKcaR2oSu7Qk1gC3IKNIefmGuMFcC7ZSnzEDzdKzc41j0fnFgzN47F8x+MzLJxKvuZO4h4vXC7u/2UARM3DDb+OdLYAAAAASUVORK5CYII=",wind_set5White_59$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_59},Symbol.toStringTag,{value:"Module"})),wind_set5White_6="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAApUlEQVQoz8XRIa+BcRjG4f/ZOIWZIqmSDyCaDyCcottMNZpkoiiK5iOYJL3hbKJ+0qkCSTjhPbs09X0Sd7722549Kb18eobWMpl6EZ2Cb9CL1c+4G0boHAeZZTFtyd3UbGVFtOTkXzclX4VlC6xih3Xkzj4jtOLHn3asu8EkRvs45h8R2nBx1Yx19xjE6Bi7GG25+1WL0OfPIngU/llKqmbK6U17ADGkd2nrXp+MAAAAAElFTkSuQmCC",wind_set5White_6$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_6},Symbol.toStringTag,{value:"Module"})),wind_set5White_60="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAtElEQVR4AWMgE/zf8P/g/wNgmEBYMQgc+V8PhAHEKH4NxA0QHmHF3v+fwJQTVuzwnx+svIKw4vv/DYAk//+TUOWEAZ2UbyRWue//v0DltcQodfr/7f+b/5eByquJUfr6vy7QMReByjcRoRTIUvn/7P8/PF7974hQCoygX/8jwF5dhl1xFopSPyBL9v8XoPIQ7Mo5EUrhgbgEt6tZ0ZRW4A+P3P8+CKXUjvT/oTClxCnXQeUDAI8byb8D7QZaAAAAAElFTkSuQmCC",wind_set5White_60$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_60},Symbol.toStringTag,{value:"Module"})),wind_set5White_61="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmklEQVR4AWPABf4H/A9gIA78N/j/8f///wnEKf3w/9f/vxDlhJXO/3/j/w8gSUj5/wn/+4EkUDGQnP9/A0GHwBQT68Vd/z8Rr3jD/w/DTPF/P6ACBHz+/yc+xRn/P8AgJLqp5gym/wJIcOv/j/gUV/xHBf/wKbb7PwEJ3v3/g2puVvmfgATP/f+KT3EdKW4W/e+ABCP/x6KrAABHZcDof98LnQAAAABJRU5ErkJggg==",wind_set5White_61$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_61},Symbol.toStringTag,{value:"Module"})),wind_set5White_62="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAsUlEQVR4Ad3MtVUFARRF0Zsi6dSAewHkaANYF7h0ghNDBXzrYMLfAR7hcBh3i7Dz1sv2uvp/8YBfrRyPMsk8T0Bd5WFwD7RSy6wxnaI3wJ51cUw317wyF6MmFpU4iGE6JYY8HqVrsmKFlZBuWGwowiM0FTMWifJFsikrGBJzEX7LZzadAMwox6ANnCsr1mL8FouyKasyvsgnsCGrMt5rPVzIqpw/AWuqEmfAiarGtH6oL6Ozy60UyGnfAAAAAElFTkSuQmCC",wind_set5White_62$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_62},Symbol.toStringTag,{value:"Module"})),wind_set5White_63="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkklEQVQoz93RsQ1BURTH4ZNI1C9ahavSXoWCygLMYAQjvBGUCsUbwAAqRvDG0LHBpxGFRNxKwu/ffsVJTsS/Z2ChE2FqEqFrqf8e10gRWucIGesS3H4Xq8xVpTi5ah/88xnyk9tho3ZxUdvioH5uo9E4oFWFo9Jy6JlKkrEsGZoZSS/bu1mV/bhxlctodiqkv98daPHWt6AomusAAAAASUVORK5CYII=",wind_set5White_63$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_63},Symbol.toStringTag,{value:"Module"})),wind_set5White_64="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAuUlEQVQoz53OMUoDARiE0QFB0MJdLLRJsLVQyA2yvXgCLxK0Fy0FD5DGC2gfbHMFMaVVKsFK0GdpFhL4yVc/hklWMjBzlkoG3v24rNOrxJ5hle6bWTrYTE96lLvN9NS33z6149b5OnzsE5MefcLj+u3GHIsefba76UrjA68FmiSGFrgu0JUzFZokDn3hJrUcmWNS5c3WXKur8ftER2X9DQ8lnGgs8FJZbnUuLKngqf/aypGRsbFRtusPGU3XP7j1MXsAAAAASUVORK5CYII=",wind_set5White_64$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_64},Symbol.toStringTag,{value:"Module"})),wind_set5White_65="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAqklEQVR4Aa3OJVpFURhG4Z3JJFwj0uiMgBngGSfvCSBDOiS03Xhd0nXHWTgc/Z9j66vvFmWNWeaZMG1AeccT1k4lXCOHNm1ZwjkM5TcqpNg1bUnCz1g7k3CJOxZNG4ztzx0aGKZtS7jPPTnTDmP7Ro4LJr427Acn+K7pB1+hv3asTMXw5wJX/nGTnB+mOf/FrKFlvALsfmLWgDUl94Ue6VipyH1QE99Vnr0Dg8/TNZEPPe4AAAAASUVORK5CYII=",wind_set5White_65$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_65},Symbol.toStringTag,{value:"Module"})),wind_set5White_66="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAz0lEQVR4Ad3QJUDGYBSGUdyt49LoSMQTVukJJ20NesE72uMiltZwq1jE+RUeLj7fEvZ+5cqZJvxMGOGComC0kSiwRb4/7eGBa2YB3YcLhSj1Uqk+nEYehMIyyT6cEYHX1As18wynu8aBWamSDVxBI9XpBW7YA1QTlzjRa2rJRzfxvi9SRoHhrsd0SG3kfWR94VXGPu/azSlRA1fekRELjROmVroqhNP2zjUrvmJeaJzm976KDapfqwz7H4CnL+oTAI5ZlTPhj4cYfT9dCf8uz69G5n8Ov5ImAAAAAElFTkSuQmCC",wind_set5White_66$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_66},Symbol.toStringTag,{value:"Module"})),wind_set5White_67="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAoklEQVR4AeWOJYICARSGp62UdbvALjRuAI2EpKk4JOQSWKbiEpFr4Haf+Xi4W2X/5/6UfwKccGlrBHBe1poHEph2SCUwsz5U0WZCvMtWLkVM4ZkBUCElFBFK0hKJiGYWw1h0ZvGotPdl4HnxlB2wz5+bxdBYZ1ftlzXP240XN6/BH1n+Lmxe4MrmHNrMatREWwHb8eYf9DOr40f0PQYelVvHBNnD4DsoyoD/AAAAAElFTkSuQmCC",wind_set5White_67$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_67},Symbol.toStringTag,{value:"Module"})),wind_set5White_68="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAxklEQVR4AZ3PtUEFQRDHYSJSEtxlUwogQkI8vwynAzI8pAK6oADcXUrA3Z8/fgzO+cB/7la/Pcn4Vyhn6LvKw3AdkGSVGal2DYYbTACy4W4lF4y0wjnFaLAEizRHqo/5M6efHSUXCgd0C7+gLph2vtMcGY0DcUwQbmLhnTYQ4UH1Me/0kmos4THqFVRGhhuQsdHQIxJMkOaYGm+8YqOtMuoGUmR64XyqbDSLNWDK/6tL7JSBoF/MY1tHv6OnEibVVHAxln3lFcC54tvbLSQUAAAAAElFTkSuQmCC",wind_set5White_68$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_68},Symbol.toStringTag,{value:"Module"})),wind_set5White_69="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAoUlEQVR4AWPADf47MBAL/i/4////AuKUFvyHgAWElSYAldUB8TIgnoBfqQJQScJ/AyBZANZmQNB0iGIQDeQQqRgOKFf8n/O/Ahi6EKM4HhpoT4lRrP2/AQzbqOnm/8X/G+BwBlBxJz7F//6jgnX4FEv9V4BDL6DiEqq5+dj/C3B4E6h4Lj7Fx9EUzyfDGZR78P9fUoKuBClS2v/v/x+EKg8AbS7ch9ji7bEAAAAASUVORK5CYII=",wind_set5White_69$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_69},Symbol.toStringTag,{value:"Module"})),wind_set5White_7="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAATUlEQVR4AWOgGRgF/xX+//+fQLzy+XDl/1n+CxCES6HK/9f8JxYYMPy3/T8BD5z+fzUQHgAqnU+cmxP+fyBWqQHcVMIA6D17isN/FAAA3SV5VCiNzrwAAAAASUVORK5CYII=",wind_set5White_7$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_7},Symbol.toStringTag,{value:"Module"})),wind_set5White_70="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAA2ElEQVR4Ad3QtUFuMQCG4VzcGQF3d3dKHCqcCXApWYIe3QM63GUBOhrc4SX/QSK4VPc7FnliR/yvIZTSz1EqKqNf4SUMcv8BJo6Cl3Ilt1yzamGCmCDSKW1yTrlTynFoDrM2zuKafRcniQMXl+iIU3KEMDA++Mp3jcH3JD2SVIZOUhWeY4Fggzdx/EytMAwGb+ToDUowvbjL74jGb7jnRFGFe4AZnZPDmcQtyijsLqnOd5y95inxPh8DbswNvMfzOOKCrnehwa/VH/iM73FPtfha8CJD/F0eACuH54Uw9ndaAAAAAElFTkSuQmCC",wind_set5White_70$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_70},Symbol.toStringTag,{value:"Module"})),wind_set5White_71="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAq0lEQVR4AeWMJVREQRhGB3dJRKSX19GE90BBM9Jxj7hbx0n0Qz+Q6QX3uHe/dQXmNeTOzK/3jPkHUEyqYgb5RpBH1udqFdCmvIGHPOVbDj6X64AO5T3lYuUnTlzKlNBPha0cmPrBcSM/ckmx9c9hnQZgVstz5VblNy4UO7lmQDlwenjlSjr92DJqKGOTPjoYYoUOnXkmFWPPMB+c6efvweGJXWOHvSpwzC/GC6h/5co3fIboAAAAAElFTkSuQmCC",wind_set5White_71$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_71},Symbol.toStringTag,{value:"Module"})),wind_set5White_72="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAz0lEQVR4AZ3OJVBFURRG4Y3dihe8D9YD7i69RyoJ7QFv0HFun8Eh4dID7pCww3pyyvO3h/XX74gERzO9oosOvrnW00dKREjU0xJu6NXSR75pik5HMUG0Q4RsaiPjfWADJ4ieYciNgP8SmfXxIAr94dLyBD839MSl9nYOAZfcONT2m8AM8GEpDi5zsfkOcInjpzAjEvszy4DLso+aBN1njhm3VMddHPFGEWlqzgZDutuPcOJjyxf8fFOBRYzlX3Ex5bxhQ3Ezld71MehdufwnD5Dv7IlvX2KgAAAAAElFTkSuQmCC",wind_set5White_72$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_72},Symbol.toStringTag,{value:"Module"})),wind_set5White_73="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmElEQVR4AdXRtQHCQBgF4JuFkiojMAK0VGxBiUvJCBkhI9DjTpkG9wrn4RB3fa/97v4Twg/iyCHGaZDIB2fwU1LCE3QR5jSghFmUidZghwUYTqNK+IAztpwmdR3DMnwCP0UlvMUUNKcRy44xxdB33z1GVTvegtXCGDS/GDQYZUxh80APDBobUISo8yvOypTLt4Aq5fAQkc0dZF/a4zFGOQQAAAAASUVORK5CYII=",wind_set5White_73$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_73},Symbol.toStringTag,{value:"Module"})),wind_set5White_74="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAy0lEQVR4Ad3PISDAQBSA4QcA4kVoAHSApEGTJb2sQQEFIAIkAFAAepmeAFBAmh/gdtsAkv/q997dyR9G7NfpNA7lX6MW4HBG9ud0HLCp5obTTzjtwC1pIpR9wrGAfcBGfcKZB3ZR1GHyhOCtsEKkCJqXYvlpF2AzCMwZ3B9DwAnKCaHf4LWaVJL39oAroEXEzY2vsUGDCA2ATRJrBp98YxrTABygRIh95XchdNLkxbADXLx+Q/OAQFODFwRh3Ybm1EhQ5FH8clLk33UPAdDvNedzc8sAAAAASUVORK5CYII=",wind_set5White_74$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_74},Symbol.toStringTag,{value:"Module"})),wind_set5White_75="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnklEQVR4AWMYIeB/wv//xCot+P//fwJxShcAlXb8d4BC9/95QOzwP+x/OpifCmRBREVAphIL2hj+C/y/AGQs/T8ZCAuAcC6QNxdInwLSBWCjLoNEIQ4FKT8P1CAAdVQAUDgA4jgQH8jbgBCFKydGMUy5PRGKEYDmiv2Awv5Aev7/f2D+v//rYKKYijn+G/znAtKS/zXBfI3/knDR4Q4A7rDt+yYrT/8AAAAASUVORK5CYII=",wind_set5White_75$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_75},Symbol.toStringTag,{value:"Module"})),wind_set5White_76="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAzUlEQVQokZ3QPQ4BARDF8RcSicJHszdwApFQbuhFdOIcQqvBNRQShcoJtCoJnUpBKxqKtfavICyxTMy0v0nmPemfwX1s9jd+zsyG9+Rsb0CPwMgBlwYBBwMHXIkGHtufnNqtBap4nKgYnpFw2Bij4rAChnjsKFhoR6LOBZ+8hSaYApfIqKTf6IgaHoePUcmwoB2icYkJcIyM+kIHwPpL73Rf6JwMVXx8Sp9DtsJUoknAmWJ0L/0Qje5EkoixNFJJIkXSSO8HZTOVcBi/0ysTG/Uhaasq6AAAAABJRU5ErkJggg==",wind_set5White_76$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_76},Symbol.toStringTag,{value:"Module"})),wind_set5White_77="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkUlEQVR4AWPABf4r/FdgIA78F/j/AQgNiFN64f///38hygkrPf//7v8fQJKQ8v8LgIoE/t8AKhYAsg4QMBlEghQzEAv+H/n/hXjFG/5/wCfN9V8BCe76/xGf4pr/qOAfPsVG/xsQEOjB71RzswGayd/IdDPh0PhENTdH/7+ABD/8/41PcQy64iEX3Uv/r0NXAQBDjuPUMb9iSQAAAABJRU5ErkJggg==",wind_set5White_77$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_77},Symbol.toStringTag,{value:"Module"})),wind_set5White_78="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAA30lEQVR4Ad3PtUHFQADGcdy1xG0BaHB3HYSKKZjhMQDuDe7uVuHU0PFw/xPXS0fFl+T0d5KA/xoqyRRP5BJltMcxIqI5fLCocxKooIprD/wdiA8sPJgt4MCFaaPzO/DLwiW6AkxS7cZDgM/CY+lRaDCVNkyi9EVJQOI/Or8FiQdLM5l0mLSUd9pNLt08hAtgV6LOkMwVWHgXPcAaYU5YT6lUplr4EugXcOI7Xqg2OcEMADcCKqEC/Da+C/Sa1Jtn8AjMmNSb19IDnLh+S8i/xL8l4i38cCamIp4nXeDv8gvW2vxOELHzQAAAAABJRU5ErkJggg==",wind_set5White_78$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_78},Symbol.toStringTag,{value:"Module"})),wind_set5White_79="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAhElEQVR4AWNABqPgv+7/C/9dgXTF/9P/2YH0rv/tMFFMxQ7///9PANILgLQAkP7wfwNMdBApBotMIF5xApC9gAjFaMr/Z/8nFhQw/Lf6f/v/JqC5B/7f+L8QSF/+fxRIroGKLvu/HQj3/v8JFDcgJtoEgBF0HuhEYgBMKXGK7YFKhywAALZs4vRT15OvAAAAAElFTkSuQmCC",wind_set5White_79$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_79},Symbol.toStringTag,{value:"Module"})),wind_set5White_8="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAW0lEQVR4AWOgNfjL+J+ZaMX/F/w/8Z+fWMUt////P0m88g6qKx9V/r/gvwLRyoF0AmHT+4HK7v7nB5INQC5xyolS/N8BCNcClRJW/D/gPwIUEBsuBv/tGQYXAAAv63eIsb0xtgAAAABJRU5ErkJggg==",wind_set5White_8$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_8},Symbol.toStringTag,{value:"Module"})),wind_set5White_80="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAA20lEQVR4AZ3QJVBGQRSG4cUdEp0+uBbcCt7jrWRcep/BpSGVPlgl0v8+uDu8XHf/Tll5VoUztFEh4oVRvtiPT6+pSUSp4ZCKuPRabrcE02W+HXRUbpVT4o+/+UNy0EouOffHw9zxhuSgMB10kRqZ//FtozNyK58F36cywi+f9DroETAZtPs172QcdPUvK/gyn8CmRX9lGhgmeOaNwQjquMwPMv2RaWTo5Zdv+kS80ME1b/Sq7Qfqoy9zp/86dAcgB3/nl9Eo7OAxMN2cynUBcXA9y3LtciJXlUiTf11y8uZEdlwVAAAAAElFTkSuQmCC",wind_set5White_80$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_80},Symbol.toStringTag,{value:"Module"})),wind_set5White_81="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkklEQVR4AWNAB//j/8f952cgDvz/8P/c/1f/0/8zEasYBC78tydOMQys/q9AWDECfPqvR6zibf/ViTP5xn9PotwMxAX/WYkLjT3/RYkP5w1wzqjiL/+PEKNMAEz++H+DGMUHgMlSAKT4vwCQtQC/YoP/7/9vACq++/8CkGUAFCKo/N//5XClhJUjlBJWroA7dwAAzRqnOeZQvR0AAAAASUVORK5CYII=",wind_set5White_81$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_81},Symbol.toStringTag,{value:"Module"})),wind_set5White_82="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAkklEQVR4AWMYOPBfjnilmf///Y8iVun///f+XyJe6XcgKUusUhBIJE4pBCwjRikMvPrHiE/p5f91/w/8/wVXro9PqSiYzf3f638fkPf/fwkepWiiEv9NEJyA/w4oSvEBoOsagGQRTClBxWClb0BKCSveB1T6DqSUsOKDQKXfQS7/r0CMyTDwnrBigf/2QDOHCgAAmR+tZ2HY7AgAAAAASUVORK5CYII=",wind_set5White_82$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_82},Symbol.toStringTag,{value:"Module"})),wind_set5White_83="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAh0lEQVR4AWPABKPgf8L/A/8FiFX6//984pWW/FcgCDkY/gf8JxbEMfwX+H8eyFj/fz4QTvjfgATn/D+BAl0ZGCDKL2B67z/3/6dI5p75zwQUhCnH4ptYJMVWIBGYcntMxX8ZgZZDwHJiQsocrPTbfxniAnYRUHE9sXEr9f/af07ik4LgUE7IAMTKterSeZ3TAAAAAElFTkSuQmCC",wind_set5White_83$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_83},Symbol.toStringTag,{value:"Module"})),wind_set5White_84="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAlklEQVR4Ac3MJXADURhF4X/qxdaWyRd9602ZVdDb+PU23ob9TMAmXsaF0UVuTjiteVDuufabKz8dDhfzOWZc4C3HBg9xOWfH5rnIAAgZ4BwXOJjyVzPOUBDhgCqekXPElYg1n/fveNOas0ufliUnDNacOFhyVujBO/6gw2cAS17Hr8OROfQo4XIqushRJsoNq2KOdfl6I2UPswMYIZrsAAAAAElFTkSuQmCC",wind_set5White_84$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_84},Symbol.toStringTag,{value:"Module"})),wind_set5White_85="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAfElEQVR4Ae3Qpx3CYBCG8aP5KDQjfBMwAFPE09kGFQZggMyAwjJFWIDfH4WhplgefW+7eI8ki3rIcZbVPVXrXI4CJ5XDr2OKCJSSyiZ+gzLCJOqAY9SFR9//sVTz2NjercaxkZ0r/Dw2c4EaxzYAXZzrd67/jXpIFqbxwh0Mq6idVxfFNwAAAABJRU5ErkJggg==",wind_set5White_85$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_85},Symbol.toStringTag,{value:"Module"})),wind_set5White_86="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAk0lEQVR4Ad3KJaJCQRhA4WlPd/AWwgaodBrsgEbEtSCNCNvAN4DLGsi4H/6Ew0xC3rnj91P/LarIRwvw6bELLyFGQFXp45s+MMBnSpNU8elpGaFyEmxCY0oii/Pw4+cePYscdeJY+dRRCQcAMKOAG8ttKvHHoQ29A70aPVMqkTalEjZTKvHLXEsPkTGlEt/Y1dPaAZtyqh9LaI7tAAAAAElFTkSuQmCC",wind_set5White_86$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_86},Symbol.toStringTag,{value:"Module"})),wind_set5White_87="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAgElEQVR4AWMYyuAPI9FK/7P/X0q08v/l////jyNOqcT/T0DFz/7zEKN43n8IaCOs1OT/P6jiH/8VMWQVgOIJUM5fxv9H/yPAWiyGJQDFJ0CYPv/voMD4/w4YsAOofAFIcf1/YoEDw3/t/wUE4TKg0vmE/I5wcz9xSg3AoYEBRgEAfUuxbCA4NksAAAAASUVORK5CYII=",wind_set5White_87$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_87},Symbol.toStringTag,{value:"Module"})),wind_set5White_88="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAjklEQVR4AWOgF/gv9j/q//z/8/Er4vrv/r/n/8X/EFCBT6nT/0P/kYExPsUTgQrOw5W+/c+ETzHz/6VIylchZAgrT0WIE1auCOQSqfzof2Ygh2jlSweh8v8K/wWIVv7/wP8G4kw/DqTBigkr3wZWfhChmLDyn3gVQ731Aajw4v9PQJIIZ8T/r4dCA9pnOgCy/rlNo0LJdQAAAABJRU5ErkJggg==",wind_set5White_88$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_88},Symbol.toStringTag,{value:"Module"})),wind_set5White_89="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAo0lEQVR4Ac3TJUCEMQDF8WEJWy84JKQXMr1DpNLpnZ5IuCUSDvGsnV8/d0n3P3fkRd63Lf3m+8xwOGCfeaOFDC5iHDKuYgAPuzoGuGZRx5BjS8WPbGgj+9jT1pzhiCntNJ5ZxWKZUbCTViIKfuWk+R0r+MEI+Ve4wJfCbLOt4FPwGx5sA2PxcPo73iHNQx2H8ZBmx5i/eZXzDhW4SBth8ee/owZa77icLm57wwAAAABJRU5ErkJggg==",wind_set5White_89$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_89},Symbol.toStringTag,{value:"Module"})),wind_set5White_9="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAVklEQVR4AWPABv5v/l/AQCz4////ArorHlU8qvgIMcoS/huAFV8AkgZANl7FE/5/ACoCKv5vAGRNIGT2/v8fgIpfAMn5hB0i8P/8fyCAKyWsHKiUUgAAViFnalMQC9wAAAAASUVORK5CYII=",wind_set5White_9$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_9},Symbol.toStringTag,{value:"Module"})),wind_set5White_90="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAq0lEQVQoz83QoQ6CYBSG4c+KQYubReYdWOySTWSbwWBlZmdyJC/Dy2BwCxIMbl6AcxrZDLwm0OCPp+kbz5594Ug/C99Ol5TMrBTOHOy0AAZ2CnM7hb2dwqVsNdEja1IeNR+56YmCWKLNlB05sHLRHJ8EiOtrn/GLhARvtCfhkQCLT3spG4moopKEx5aOAxMB14o2vSolAW4GKpEBBSEBQ8ty1f077jIxbP5LT8XPvusxvoBvAAAAAElFTkSuQmCC",wind_set5White_90$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_90},Symbol.toStringTag,{value:"Module"})),wind_set5White_91="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAlElEQVR4AWPABKPgf8L/A/8FiFX6//984pWW/FcgCDkY/gf8JxbEMfwX+H8eyFj/fz4QTvjfAIWr/h/9P+f/CRToysAAUX4B1Xv/FwAN4P7/FMncM/+ZgBIw5eiKgWQskmIrkDhMuT2m4r+MQMshYDm+EEqCSP83Byv99l+GuIBdBFRcT2zcSv2/9p+T+KQgOJQTMgChA8Q3pbP4gAAAAABJRU5ErkJggg==",wind_set5White_91$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_91},Symbol.toStringTag,{value:"Module"})),wind_set5White_92="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArklEQVQoz73OIU7CYRyA4R+BQnKzsvkPNOcV5DuBw+zmFQhewMEdgGMQzEC0EwxWhrNQ0CDCHgMBEt9X8M1PeCPOnMrYzMzYs5TDCcxNTXVK8MbOXclGwoPvIi4haVn7zXIVqggtC5uimYiz8xsfhVzDxMqygGuYYKjvM8uNMNzWvFpluaanbc2FHQU8IsK9fSXcgCP+4/IUfnfozeMpegW+vOi6zh239dyqx7/1B22mxQHHq39LAAAAAElFTkSuQmCC",wind_set5White_92$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_92},Symbol.toStringTag,{value:"Module"})),wind_set5White_93="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAl0lEQVR4AdXOITAAQRSA4S2gAVR9BnrSI00BXY/X0yUAQNMHAIB2erners+YDzYBXvVv/fa9l75Pp9EUS6cnTMcpjEVo5RD7mj+OUah02sKgTU3glIxTLKU4VvwfbE75/vYi+ETuLoI7dOo0YDV4swm1xwA27BL+xPoseSaA9auB6ORFebLozRdBnDOuDuGcdpPmtaZPvQDeFcX00CIq5AAAAABJRU5ErkJggg==",wind_set5White_93$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_93},Symbol.toStringTag,{value:"Module"})),wind_set5White_94="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArUlEQVR4AdXKJVQGURBAYbRCP7hXEgXthc5mMk7CoRd63Iz1g9MT/eD8ijtc1l0mIbe8eTNfyT+KRglyW0/HnfQzxJsIa7yVR744ZkFKFXYiMbXMUu7QMz4Z1qYYvAKolDtUMbajDLiki2prKkc1eIdLA7HKB0cs0kulwQtcxlAND2J3zxaTXMRSDVfx4fAC1w6N4YdiquFFMdVwj5hquIJTITX4tJgavLnk1/oGUArARNtj6q0AAAAASUVORK5CYII=",wind_set5White_94$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_94},Symbol.toStringTag,{value:"Module"})),wind_set5White_95="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnUlEQVR4Ae3KJUCDURhG4Q93yaQ/UpBe6AmpaC9Iwh16ICId6STcvQd0q3O3M3e7EXvecuXIT0aTqPKVcEm7qGEAOFZL69AD0Be5rTNRKF4l6o1qEd45kRT00Jy8aDiJm8qOeeYlkbNHko2WrLg5kmsiQit3advmkAPGYptiI7QtHJjpFLpQNSaU00Fnkc0DO6KCEWBB1GBkRLL8CwJUVsMen8hRAQAAAABJRU5ErkJggg==",wind_set5White_95$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_95},Symbol.toStringTag,{value:"Module"})),wind_set5White_96="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAArElEQVR4AWOgGPwX+s9MWBHHf6f/bf/P/H/+jxGfMqX/Jf93/v/2HwKW4lNq/f/5/yf/ESABn2IroJmfkZTL4HetE5Lya2ARFuKUTwLyMv+//K9KjHK//5lALXf+SxPjmDqQUpi7CSvfh1BKWPnH/+ZAJo2V/zf4H0Cc212ArIb/B4gx/ff/P/9dYIoJK/8DhCuIMVnhvwNY+UtiFD+ApSpiFAv8t4dCBQaaAwC/1sWjRnx5iAAAAABJRU5ErkJggg==",wind_set5White_96$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_96},Symbol.toStringTag,{value:"Module"})),wind_set5White_97="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAmklEQVR4Ac3RIQKBMRxA8UHUXADQvkO4wXcBOIEzaOqS7AJQQRNBgRNoQAF4AAD+mrf627Zt6jEC+JU0BtQoY8jwiDqwIolTivcNiWGX4n1tDCnuEVlbJHhGAofszBncsteoEFSyWO5482ZEf8Hhz8fIKUF/hScU5HhGV8Jy6DNGE/+Mo4DeY1KAqdR3vmIBp38T8D2Vhfn+AFveqL20TQsj2gAAAABJRU5ErkJggg==",wind_set5White_97$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_97},Symbol.toStringTag,{value:"Module"})),wind_set5White_98="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAtElEQVR4AdXOJXBDQRRA0XUFU/BT9mUyZVvmVtZ72ap60bB3sfE/Pl6EyU+YkxumzzK9696c3bfiX8QhQbbN0jRZPOZpkjrzZinAvXkKFj16PEqBgDb9pEEeNwWGLWt9IEuDKjdMc8EvPhrAl9Zf0zySpMJNb7bIMy9DssXWCD0Ugo0hl4XEzyhtJeMyzCEVqj06yg+U2EWFGley+QYOZuXYS0NONUOCXlFjfMY3p52zJSa/JtDOzIaZAJ3IAAAAAElFTkSuQmCC",wind_set5White_98$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_98},Symbol.toStringTag,{value:"Module"})),wind_set5White_99="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAQAAABuvaSwAAAAnElEQVR4Ae3OJUJFYQAF4XMjTsa2gMsSaBDxfeCsBNsIbgXPuCWc9/DBrnvE5tTvFwX7jypGKE5LL1lLT8fS0iteuf/cLZfm7nnh0reWD3wBHLL7vnWmzZ0BK2x71ip98XF5YhyoIIPTMflSkJtYYgSnHvfPh4OYXA5MuowhTwEs0W7iJikRvxjMA5NSCixRyzWl8biZPplRrR/cG/Dlv3E0Kf6tAAAAAElFTkSuQmCC",wind_set5White_99$1=Object.freeze(Object.defineProperty({__proto__:null,default:wind_set5White_99},Symbol.toStringTag,{value:"Module"}))});export default _o(); diff --git a/www/js/app.hash.json b/www/js/app.hash.json index 6a101a59..8b043dd1 100644 --- a/www/js/app.hash.json +++ b/www/js/app.hash.json @@ -1 +1 @@ -{"index-1599f158.js":"NX6UFPPdno/bRUgKWTTFZcTRy8dj6d/5RoYBerpLENL3vHj+neF6pilGIvvVCXmP+IUeqKyOHVwJsqlr1d4sO1bS/WwwgQud/iilWp+582I/fIAfc+T41EhQS8IH3Ccpu6ddflGSX7QpznR01P+QlTZSJl0lG0BKpK6xGcnUonmXz/nnNFQcDBYuO8Elzz15F3n69cklAcgtp4vAXhxnqa7DkhKgVW0GFxjzKxpbrP/smdaMmLAaZdVwD9a3QhFl7bhgnOuAt3Pc47iGD/zRqJd2y0wsvdrdV8mS8Vy/1/MQdu233j8/cfxR2SH7nnDOUNOkH0CpU7xetaRqJ9Fmgw==","../../jarvis.min.js":"ZVl18thO/3iiI+rtLg6awXBBxeU+zbv0I4vnUddCDbJVlABfN8c/Cxl52ajXU7uv9/dqgh7mJKtnFQq/DW2j75hgrtILhbeQZzR4nRXLRjimsycg8wFY7pasGf8ip9pyT5tDGVmS6ng7MqHf42tc+HzGQQ+QcHhv6KtpPO2Hc0fztYRVEVDKxWvhsMJwvQwHkBvSZsa3lYBFdsle0sD9oPVcNX8xeKmNWx486dACEO7LEPMod08qOhBrDVyInLPbUE86Dk40/1nI1a+Ph7d5eTzOa+PEn6Ee3Qbz+Q/Y1foMbpJ959pXMOR+awplL124GWGjdmCbyPcXTxyibBMIpQ==","../../lib/jarvis.client.js":"F1805BGilRxIjgY/y6wHzlXP9bsVU5FvyzyssItTo5DWTCuw49qhDy5Bv5eZ0+ICCRRxtD+EFJ4ds6svdhKjdw8s5m/pp0DFMQXNjPpY3nY5IqTILeK6BBESarEUujyqcpDUxKAPwJ5iiAW715K3+oMrPgx8dUAwFl62edrkJviwkTZrsAsqKAnuh+rsh2Hwf2s65xZCqxk0IpMxNITByAhPwEC9m39aqQYCzQ2jbJG6ZXx9xJDf7mWFUblK4r1+ZEGzVFiwLAJ6O+y5os5ZG+/7s9ljMgJBfP4PfkFHt+gL9bJNSDyI5q1UDEQOZnYPINaDQZx8cuIynBwp3gDhSw==","../../lib/jarvis.converter.js":"QkwbS3EZUfsXbKOLWDcOgugaFa+56y4QZ0Q82z4RtNw25QCS80FRJ4Yxe7FqMFhYEdEiy1988U38O8gDJDn6IWdPpcYVQ2GmF0HuYBnGJecQBJT7tlKdbSiVxzghOHV1S+KPPodycBihTu0cA1o6/u7scORaY6v0X4chxFUV/q0DQwahSvBTDMW1ZQ/Pu5O3it9LudB35E24oeCZqF2uLeC2Z8mB6YZkRR784arEZbWrT8JFOweLP1ZgIKmbbVdG4PFlCpJ03ngBu4+lYZmfqdf/3uMNREcanpQL4wiaP4jC6iSYRyKSsmYnaulaRrRoTo6P7V+xax8Ez1GILaSR7A==","../../lib/jarvis.converter.v3.js":"Zf37uuVygVWBKyXZ99zmvd9uaMYvV6PsXfZqrphyEj6zXxRLZ9sZECHj5jtW4bPuC66Oxb43tors+VXvZTGFy03mx9Bh1nWI+KH4zBWNdtxbB/hJ2/OIFY7vkfoE7UabQk8op7ZD6JCEInCe13efIBp1mH3kaR3r++z1/SQZjFm79MPhkW212jLdnIMkW719PnA8BpO/7H8WdSDY0UWOdHrfF9vrys/PUePelewZw3iZpgyASOPwnDOeG1iEY5qd6Wdb6S3ZASVpgPfNyDw4r/Y0/K0NyD+zmS2lMnNwM+QJWU5QzKhLbApnbDxOOr08ARzsJeCbBafAAPKMQRGaew==","../../lib/jarvis.proxy.js":"ZBpYe74KGYx3fL9RteU71kCCaa1x+4wUCGGgNh73JawtLuGYrualNfqfZ5K+LnaChjCsrz7Pga8BD/2hoU1bNVh80jswKcKHrR+omDq77VueRyGGfVeVReEe4DpmxeACumS7Nj+3whMNkFb3JF3kmkwFQNsIFWPcMxN2Jzya1RNAPordZ0N054jq7bVeUsB/qTExYyiYYCB1tUkLYpV1PFLGsX2tp25qnQx1HPaQV3ef4bHKDFggf6oAJhQYfgdcRPQdobqZZcIqVy2GLR9HHbvJsgI4D6hbOZFXKJLReyzMl2H6pfBIDOLHdJLp8g7Ifbk8qNMQ9Lcdm2zLkiJD1w==","../../lib/jarvis.server.adapters.js":"K93+5CubSr5+tty/gxDWaiKotgRSFdkKWqnRb9U5iiZIpFSh0ez+3vurSrX+R9EYIN70ilcQ0sO25rut1uxuJ39B+2OYKbTnnc3NtEXGpkY73n0TxjvjiH9IvZivNwUtBIUYhrSltnbSdc/pTMG2cjdGzoNryNis+8c8+WLhUX5eA0GUXYHbaVAhDRb7qCJme3QybLA5EBrfwbYpMcDO0iK/MfMFONIoBpb37FWSquZRge/39mswwmgg1K0r7gX91aLiPvZsp6S2E2H1QwNS6IhQtUzj4x6wBoRM/OGZTO5v/fjNc5Eug/0t/wDm5OF1UqGaXOjpTh9tFLZc+y4uZA==","../../lib/jarvis.server.backup.js":"GJmjyZZU3pq6Uxpu49IssgG1mSpVo8rME7U9CDW7NWXFH+YAP9K7dHgS/DVNHqGXT8f7OaK93IiRS/vHmZ5YZIo4PWU6clp+nGmkGU4s5LwlIZBv3Bg3AjmRM0BLFnBAwmRWYJ7B30azb21nN7KTQHDU3Ctdt8p5iKT7ie3RFy7+W3zJdlcmVQiR4GAW/CX4SeICisWPO9tT93ck9E2ixlaipI6XFH4/Lb35HsNLrtPBFy6j69kNppTFqBTbBx2ioVC4G8c/38Bp0NtuqFxYND1gbf1ihe/8MQSLHxDasYA5sjoYQgGAJfdXFIBx99S4kKtUjr9w/2gZ4ltdlA8PFQ==","../../lib/jarvis.server.calendars.js":"VIh9/MRdQuRpqe2hYSWU/DrJ19RXfbYB08EHoJNUO9I42s2/YQLOF0xXTz8BBfrxo32Kh9qoqfIBKGK3P/jGnY6UQly5ZpJ5btJRDv8Q/ILpd1iVw5pKz43fhYS59iiD/MsH5PpTIjFxzqQusgW4XtXnbXEAsMc9LGOIz7+yrSMG/PHcD3BSzjVPa58TPnYFChlMVvWRQavKfa463RKz9BLp0wruNJkaXhHbgsqttfBu9lh4kRhz1aHKA8sAiJeifb5gHoJcTU0b4q4Q95MNAr/i4aOLoqtvl7MXdTtUAc4NoWIERpJ9loaYSXMXGxVzRdIelTGfYlNk3qukb9IDeQ==","../../lib/jarvis.server.client.js":"aWemIe+TqomGwC52dq3xhJuv+hA9H+3oGNBi555BiDsjcA6X77CahO8fPF0+hJB5jpnkcZ+ys58HOW+EXAccn/xsIXdVD3sJgpO0IcB/bnmf1FwiCQcFkQsIRXLxT0VL6s4NlOfDDOJ3qpSiUhDsvQLFVJAHMstQX6BTPhaQ38xO2Esp0AJPHRry/LY30Kie897tpEb403HXadZKv0mb/aHdEIlO62vYxWYhc/cG8aMKnDMm8ilRy1Hhw65BO2SSwa1vt0WzhKvHmxIVPLo3umIy3mGsH1y2Ak4dkXEJOs5YLNVWCSAT2fI5ChXJg7n1WCyFH0gQUXM6UQuLat0WdA==","../../lib/jarvis.server.cloud.js":"S4wlfqwl72EWiy4BftS5D0CxB7f6N6+VgqxqjF/NaqHfRgG9Te5Kd1rtuwWxKgI0KbBrW4RwgMV8ClafPZFUCrebKjKpgulTGc5SuTm3XPO84kV+Qmr29kqh/0/43obEti4tvclqZSGv/WKY0AkbXnR1TiPahngx3IDfwobHRJyaqRVjX8hwSYeLRwqRMK/n8uYdUZT/ouG+9R5LBx0lgvLFC6xjZyLmX0DrHBn1q/RQGv/74U92Upu/ekRjL8MztokkmxqgIgkYz35Vcxh8SnRbQ+0bxsVlM6CDUbOMAyL47b515SXfpaKbOvvPCeZWKfOqLeNJFZyQfHVcNBWEVA==","../../lib/jarvis.server.getter.js":"TdMEzWkr2H/XQH9gQT+fdYmYlc4rTi03NVC+dcYB5Kw5zkHoo0pFPFe/MEqKGHl53PFVCHfDGDT2Oy7P38F0MMgD+N+GokUePWwWVeBQ1vaYEYwY9UJ879KYGAxpJcILJA5N3y7WeBl24TEuY6MbBcl3BkoNU8Tm4oZJXbG/tEGwdL3svwPVVVO8uD321XXbvGbNL3BcUwqHsPrazZe6hpQP+WctZuUjdJS68FzB8eBcpdHydWuoviWO1ybQTkwXtc/c72MQ8904iZxXcplcOBwW3ubSJfPzQFph04hfZdWGqK1HmFJh4usxSUslvzRrrytvlfjS13sZ+eHfj75LMg==","../../lib/jarvis.server.history.js":"KYz8gT2kXHPj+yzpyHzmzQVC99uuVg+Tqo9fohGhsz/wgW2u1Hlm6pclxGxM4PJzvUvSLybDm4RKkAz4hzcg8RewAP9HSb7GvQduA3T4Qx82d4VG2pe7zmEnCOHFg+EDoyEItyWIZat2sXizwr4Lhd7vN4WslZsuKhujl00/YEqcflBBLPFGyPC5cEAK/Y1GGh5tmMRwFKug1M5EmQqUsU1vfHZ8ERhEl/tblnZwEouFvoFKJn1039XEG/JgP7scOZ5P0ckuqAKqdwy0/Gv0SoBk1U+dQeZqWn4qS4OG7EcTgiTcT3rrVFDoZyebT4nebTluxgywLytp0hkkgHuX6g==","../../lib/jarvis.server.instance.js":"EeWIWFUN/iQ8YVoCxxz5Kpk3ftn56meVDj26DyZIv9apSlOU0JBa1f6F5FCGd8i4G9BAQvuYFdiDDAu59s0ndGVt+pri0smCoj1s05tPEa+Po4P2PSar6tQ3IQQyuQjYhIulDXwVuBpm9ddKXnjen4IHQU5McaGWPTn6Oxp3X2Ojr5vHZ4NfZvNAoU6jq35L7wZeNMBEun4dTgo6jebuYk5iHqABfxwNdL8O/zpTvbZUeAMt+t+zIr9TyYdwwipgnP/iaU9xvxNqAbHWaiC1yqR5ZZ1zGu5JM/ApUpofxk6gb4bXMLe9VootT0SaCDSHrM0SWZcgjIBmdFUZP1ULsw==","../../lib/jarvis.server.js":"TNGK8a7uTN7f68ymNPLuLAnMfK47nzkqbMQaXz3bVVMGML4CzHYBa/JL7ByjhczD/So1ys28zI+vdyGarZXQxYCkS2ATodtBdaubmREKIIQGoToCTdchydXySXNe4G62FIahskUHtoPoxS/m4HzSJ3OFzUu6CuQPcsu4jd6ditF8gLb9/EbtbHFCSJ4eKojPAVV/MV4y56L3XZpzXI7zHmytTVUikpX8elsAEtcBicKw5w0QJ/BHRsN1EQGKR4ifqth+O3cJXZyNP9uQqJMN7RUQAKtjWG7tD93E9Es7N3HP5uUNUBwTwpcsj/Bz98eS+mhovlq4uPe9aCvb/GYOrA==","../../lib/jarvis.server.pro.js":"AoO0KS5S5pbyPi78zvfRHuLe3PTrUcq+GkX2bZDzim9hFAoBcpF6trEjGMr2JiDcY713r6RsAzehjDzZYlXvDjGKdXxcPaIqKwc8ZAObhP7QSXgBDCHQhwklfOVLb/ue9m9SMZd6WSVZnuKfP8gaZrZkdmcByYErkxlQhKaxpxy4pXMb6Jhsib8tNzifJ3xQf2R/8WAzGsMTdCitxLOlRrCBoaQ1/6PiPpCilHqFl5dXrWGKBJZbCVuutoHORJXAb+QEbO+ftb1p7g4F+FgYqnJghUYf9CldfWDByuiTweL09uTIukaXREloqKhdak2YZote5rk+/yxPSaeokcRK2w==","../../lib/jarvis.server.setter.js":"JCXX7Cjq18ZZnHZ0p6VnPE+ENBlvMlTJ1CsSNuR7Rriwf5zLWIj5QPXFLfzym3SVZgledgeUiB09wG5M+R6BU+wL77F02xQlPaIbtW/L4S4d8HaY2qnTm1KiyOMU95RRKBaKFtVn8MxlRpmaa3cgXS7pKh/J+keeqq5iE8elZ4jEfWeYGej9loGz8+oI8ZjxAE4rrgeeO6ESI0id5npzzX2+KTUOEKdWV0jwEdeUHXdn1ohGPf1zVWI0I+1gF3PNIgh/KJj+dqZCIToD8iNVYk3GeNmtJLqx3RgZ8un915ANgzRgQP8qYzZaXVVsXRonK/zOKQtaxXibFltDxRYTVQ==","../../lib/jarvis.server.states.js":"XXbfFTzSkfrfIrrTBXC3MUba5pRE6XpYYIhH2YuwMJyYfDE+GE3179MIHkOqBAiQOxtdBUvshXNGUAEwnpWtetMZsVJTWoJsdt7paNEONB6cvS96Kn1DF3KYw4EcCnNKHROJWl9aDtrZETrkIFhxySuNaoz/mVz9LRuEwmypsFHkKiNCH32BsXQ8Lrje/ZI42c3fj+xmPbS0aT4W9VAmru6AtBi/fOrog2hQ70MwRiC3IlbHkfvDYEUFCWvxgz44kWaKuNOBR56YeaSH1qF3y2hTCh2ue/hUR7/gJ/diJppDlhrhlBsMTQDiBR6T9oG8/mMSSuSMzIg7Sc4ChHXfdQ==","app.hash.json":"HYQiEH7J5OwlakOfwXl8IiWUFCtzD0hlnJGw8/6uUJr/w0tWul0S0lfiG/iB52GkEG1ltEVcl22Kyl1PR45kYvvRalOqANFrBONa0aGHMb5j9WPwcrB3T/wPh+bjxKfEpV1nvQdWDMzYSKbncg3DCGL0u9Ds6v+DNZG9iO6xMWbo8D0ysHJTEzMe1qWwDEsTKURStbZw3C35tc7ZktMo1Wddu8dHi5TCPsj+JinkRUjQTNHHyz1GlMbhy93dg4lWva/aT9CwIUIIr8/cH2qdZF4IqJGDH7LV2wHxehC2UHvAFU1ED60BesOn7iBxqK4hPN1R75+CM4wmOqJfD73fAA=="} \ No newline at end of file +{"index-a1779324.js":"P5fktz6leVRboOHejuaq5yyHrDx4MxMdT5TPNNVDIi1MIFCr0EnsVk+8Q36BGxWwSVqXXUNZJ7fQ6rrIEI7p+DsjS1NAgHcf66fFs2p14duLczwv4Kag5HZsWr4m8jU3e2SIq7ghxr7odU9473SSwisJTMqwvYnKsX/iaHK/yg1Ptb5TZhfWR9EPgh41S2SLcIytkB7d7jntqF/PKbhQorvIeYrcKWAkLWpPXeP4fE4HqUa9ckVFtRvh2qPKWTNQKhuxH+XtMeSSakkAx9rvEqEgis2APOASCoPz8psK01SX97B/QrcD/3cGVGlz1R7ebhenG7xBkS+5ezmzl0AT5w==","../../jarvis.min.js":"b2G93HVNQqjTqgyzvWMJQjI+XrCenvusbywRGwDHcmpiDc2Qv0av+zFYL6uy6OQBp4aVbLkaeQXHydeEuK16lWtYNy/PsHNc8tR/k+hIXFRcOK19lCJnmNnLYeHLI5cK1sB3fzHEEQvNvd/V0VJF69oVIRq3DEieeR73HN9QVLEZesU0gjHH7FyB9iihGyPEo+4W3nR5c7LV7Dr32RS4fbHvb1fZ5fpIp4jOJTCgxLhb/C02Eiv7BXxN6Dmk7pdnpPzVyoS/o4MHQIQsNDDI1Dt3ykKY5sF3kgDA7egtScOWvGBLzQgtImkLhaC6Efa4qD2v4gVFWzBCc7byrVFdnA==","../../lib/jarvis.client.js":"F1805BGilRxIjgY/y6wHzlXP9bsVU5FvyzyssItTo5DWTCuw49qhDy5Bv5eZ0+ICCRRxtD+EFJ4ds6svdhKjdw8s5m/pp0DFMQXNjPpY3nY5IqTILeK6BBESarEUujyqcpDUxKAPwJ5iiAW715K3+oMrPgx8dUAwFl62edrkJviwkTZrsAsqKAnuh+rsh2Hwf2s65xZCqxk0IpMxNITByAhPwEC9m39aqQYCzQ2jbJG6ZXx9xJDf7mWFUblK4r1+ZEGzVFiwLAJ6O+y5os5ZG+/7s9ljMgJBfP4PfkFHt+gL9bJNSDyI5q1UDEQOZnYPINaDQZx8cuIynBwp3gDhSw==","../../lib/jarvis.converter.js":"QkwbS3EZUfsXbKOLWDcOgugaFa+56y4QZ0Q82z4RtNw25QCS80FRJ4Yxe7FqMFhYEdEiy1988U38O8gDJDn6IWdPpcYVQ2GmF0HuYBnGJecQBJT7tlKdbSiVxzghOHV1S+KPPodycBihTu0cA1o6/u7scORaY6v0X4chxFUV/q0DQwahSvBTDMW1ZQ/Pu5O3it9LudB35E24oeCZqF2uLeC2Z8mB6YZkRR784arEZbWrT8JFOweLP1ZgIKmbbVdG4PFlCpJ03ngBu4+lYZmfqdf/3uMNREcanpQL4wiaP4jC6iSYRyKSsmYnaulaRrRoTo6P7V+xax8Ez1GILaSR7A==","../../lib/jarvis.converter.v3.js":"Zf37uuVygVWBKyXZ99zmvd9uaMYvV6PsXfZqrphyEj6zXxRLZ9sZECHj5jtW4bPuC66Oxb43tors+VXvZTGFy03mx9Bh1nWI+KH4zBWNdtxbB/hJ2/OIFY7vkfoE7UabQk8op7ZD6JCEInCe13efIBp1mH3kaR3r++z1/SQZjFm79MPhkW212jLdnIMkW719PnA8BpO/7H8WdSDY0UWOdHrfF9vrys/PUePelewZw3iZpgyASOPwnDOeG1iEY5qd6Wdb6S3ZASVpgPfNyDw4r/Y0/K0NyD+zmS2lMnNwM+QJWU5QzKhLbApnbDxOOr08ARzsJeCbBafAAPKMQRGaew==","../../lib/jarvis.proxy.js":"ZBpYe74KGYx3fL9RteU71kCCaa1x+4wUCGGgNh73JawtLuGYrualNfqfZ5K+LnaChjCsrz7Pga8BD/2hoU1bNVh80jswKcKHrR+omDq77VueRyGGfVeVReEe4DpmxeACumS7Nj+3whMNkFb3JF3kmkwFQNsIFWPcMxN2Jzya1RNAPordZ0N054jq7bVeUsB/qTExYyiYYCB1tUkLYpV1PFLGsX2tp25qnQx1HPaQV3ef4bHKDFggf6oAJhQYfgdcRPQdobqZZcIqVy2GLR9HHbvJsgI4D6hbOZFXKJLReyzMl2H6pfBIDOLHdJLp8g7Ifbk8qNMQ9Lcdm2zLkiJD1w==","../../lib/jarvis.server.adapters.js":"K93+5CubSr5+tty/gxDWaiKotgRSFdkKWqnRb9U5iiZIpFSh0ez+3vurSrX+R9EYIN70ilcQ0sO25rut1uxuJ39B+2OYKbTnnc3NtEXGpkY73n0TxjvjiH9IvZivNwUtBIUYhrSltnbSdc/pTMG2cjdGzoNryNis+8c8+WLhUX5eA0GUXYHbaVAhDRb7qCJme3QybLA5EBrfwbYpMcDO0iK/MfMFONIoBpb37FWSquZRge/39mswwmgg1K0r7gX91aLiPvZsp6S2E2H1QwNS6IhQtUzj4x6wBoRM/OGZTO5v/fjNc5Eug/0t/wDm5OF1UqGaXOjpTh9tFLZc+y4uZA==","../../lib/jarvis.server.backup.js":"GJmjyZZU3pq6Uxpu49IssgG1mSpVo8rME7U9CDW7NWXFH+YAP9K7dHgS/DVNHqGXT8f7OaK93IiRS/vHmZ5YZIo4PWU6clp+nGmkGU4s5LwlIZBv3Bg3AjmRM0BLFnBAwmRWYJ7B30azb21nN7KTQHDU3Ctdt8p5iKT7ie3RFy7+W3zJdlcmVQiR4GAW/CX4SeICisWPO9tT93ck9E2ixlaipI6XFH4/Lb35HsNLrtPBFy6j69kNppTFqBTbBx2ioVC4G8c/38Bp0NtuqFxYND1gbf1ihe/8MQSLHxDasYA5sjoYQgGAJfdXFIBx99S4kKtUjr9w/2gZ4ltdlA8PFQ==","../../lib/jarvis.server.calendars.js":"VIh9/MRdQuRpqe2hYSWU/DrJ19RXfbYB08EHoJNUO9I42s2/YQLOF0xXTz8BBfrxo32Kh9qoqfIBKGK3P/jGnY6UQly5ZpJ5btJRDv8Q/ILpd1iVw5pKz43fhYS59iiD/MsH5PpTIjFxzqQusgW4XtXnbXEAsMc9LGOIz7+yrSMG/PHcD3BSzjVPa58TPnYFChlMVvWRQavKfa463RKz9BLp0wruNJkaXhHbgsqttfBu9lh4kRhz1aHKA8sAiJeifb5gHoJcTU0b4q4Q95MNAr/i4aOLoqtvl7MXdTtUAc4NoWIERpJ9loaYSXMXGxVzRdIelTGfYlNk3qukb9IDeQ==","../../lib/jarvis.server.client.js":"aWemIe+TqomGwC52dq3xhJuv+hA9H+3oGNBi555BiDsjcA6X77CahO8fPF0+hJB5jpnkcZ+ys58HOW+EXAccn/xsIXdVD3sJgpO0IcB/bnmf1FwiCQcFkQsIRXLxT0VL6s4NlOfDDOJ3qpSiUhDsvQLFVJAHMstQX6BTPhaQ38xO2Esp0AJPHRry/LY30Kie897tpEb403HXadZKv0mb/aHdEIlO62vYxWYhc/cG8aMKnDMm8ilRy1Hhw65BO2SSwa1vt0WzhKvHmxIVPLo3umIy3mGsH1y2Ak4dkXEJOs5YLNVWCSAT2fI5ChXJg7n1WCyFH0gQUXM6UQuLat0WdA==","../../lib/jarvis.server.cloud.js":"S4wlfqwl72EWiy4BftS5D0CxB7f6N6+VgqxqjF/NaqHfRgG9Te5Kd1rtuwWxKgI0KbBrW4RwgMV8ClafPZFUCrebKjKpgulTGc5SuTm3XPO84kV+Qmr29kqh/0/43obEti4tvclqZSGv/WKY0AkbXnR1TiPahngx3IDfwobHRJyaqRVjX8hwSYeLRwqRMK/n8uYdUZT/ouG+9R5LBx0lgvLFC6xjZyLmX0DrHBn1q/RQGv/74U92Upu/ekRjL8MztokkmxqgIgkYz35Vcxh8SnRbQ+0bxsVlM6CDUbOMAyL47b515SXfpaKbOvvPCeZWKfOqLeNJFZyQfHVcNBWEVA==","../../lib/jarvis.server.getter.js":"TdMEzWkr2H/XQH9gQT+fdYmYlc4rTi03NVC+dcYB5Kw5zkHoo0pFPFe/MEqKGHl53PFVCHfDGDT2Oy7P38F0MMgD+N+GokUePWwWVeBQ1vaYEYwY9UJ879KYGAxpJcILJA5N3y7WeBl24TEuY6MbBcl3BkoNU8Tm4oZJXbG/tEGwdL3svwPVVVO8uD321XXbvGbNL3BcUwqHsPrazZe6hpQP+WctZuUjdJS68FzB8eBcpdHydWuoviWO1ybQTkwXtc/c72MQ8904iZxXcplcOBwW3ubSJfPzQFph04hfZdWGqK1HmFJh4usxSUslvzRrrytvlfjS13sZ+eHfj75LMg==","../../lib/jarvis.server.history.js":"KYz8gT2kXHPj+yzpyHzmzQVC99uuVg+Tqo9fohGhsz/wgW2u1Hlm6pclxGxM4PJzvUvSLybDm4RKkAz4hzcg8RewAP9HSb7GvQduA3T4Qx82d4VG2pe7zmEnCOHFg+EDoyEItyWIZat2sXizwr4Lhd7vN4WslZsuKhujl00/YEqcflBBLPFGyPC5cEAK/Y1GGh5tmMRwFKug1M5EmQqUsU1vfHZ8ERhEl/tblnZwEouFvoFKJn1039XEG/JgP7scOZ5P0ckuqAKqdwy0/Gv0SoBk1U+dQeZqWn4qS4OG7EcTgiTcT3rrVFDoZyebT4nebTluxgywLytp0hkkgHuX6g==","../../lib/jarvis.server.instance.js":"EeWIWFUN/iQ8YVoCxxz5Kpk3ftn56meVDj26DyZIv9apSlOU0JBa1f6F5FCGd8i4G9BAQvuYFdiDDAu59s0ndGVt+pri0smCoj1s05tPEa+Po4P2PSar6tQ3IQQyuQjYhIulDXwVuBpm9ddKXnjen4IHQU5McaGWPTn6Oxp3X2Ojr5vHZ4NfZvNAoU6jq35L7wZeNMBEun4dTgo6jebuYk5iHqABfxwNdL8O/zpTvbZUeAMt+t+zIr9TyYdwwipgnP/iaU9xvxNqAbHWaiC1yqR5ZZ1zGu5JM/ApUpofxk6gb4bXMLe9VootT0SaCDSHrM0SWZcgjIBmdFUZP1ULsw==","../../lib/jarvis.server.js":"TNGK8a7uTN7f68ymNPLuLAnMfK47nzkqbMQaXz3bVVMGML4CzHYBa/JL7ByjhczD/So1ys28zI+vdyGarZXQxYCkS2ATodtBdaubmREKIIQGoToCTdchydXySXNe4G62FIahskUHtoPoxS/m4HzSJ3OFzUu6CuQPcsu4jd6ditF8gLb9/EbtbHFCSJ4eKojPAVV/MV4y56L3XZpzXI7zHmytTVUikpX8elsAEtcBicKw5w0QJ/BHRsN1EQGKR4ifqth+O3cJXZyNP9uQqJMN7RUQAKtjWG7tD93E9Es7N3HP5uUNUBwTwpcsj/Bz98eS+mhovlq4uPe9aCvb/GYOrA==","../../lib/jarvis.server.pro.js":"AoO0KS5S5pbyPi78zvfRHuLe3PTrUcq+GkX2bZDzim9hFAoBcpF6trEjGMr2JiDcY713r6RsAzehjDzZYlXvDjGKdXxcPaIqKwc8ZAObhP7QSXgBDCHQhwklfOVLb/ue9m9SMZd6WSVZnuKfP8gaZrZkdmcByYErkxlQhKaxpxy4pXMb6Jhsib8tNzifJ3xQf2R/8WAzGsMTdCitxLOlRrCBoaQ1/6PiPpCilHqFl5dXrWGKBJZbCVuutoHORJXAb+QEbO+ftb1p7g4F+FgYqnJghUYf9CldfWDByuiTweL09uTIukaXREloqKhdak2YZote5rk+/yxPSaeokcRK2w==","../../lib/jarvis.server.setter.js":"JCXX7Cjq18ZZnHZ0p6VnPE+ENBlvMlTJ1CsSNuR7Rriwf5zLWIj5QPXFLfzym3SVZgledgeUiB09wG5M+R6BU+wL77F02xQlPaIbtW/L4S4d8HaY2qnTm1KiyOMU95RRKBaKFtVn8MxlRpmaa3cgXS7pKh/J+keeqq5iE8elZ4jEfWeYGej9loGz8+oI8ZjxAE4rrgeeO6ESI0id5npzzX2+KTUOEKdWV0jwEdeUHXdn1ohGPf1zVWI0I+1gF3PNIgh/KJj+dqZCIToD8iNVYk3GeNmtJLqx3RgZ8un915ANgzRgQP8qYzZaXVVsXRonK/zOKQtaxXibFltDxRYTVQ==","../../lib/jarvis.server.states.js":"XXbfFTzSkfrfIrrTBXC3MUba5pRE6XpYYIhH2YuwMJyYfDE+GE3179MIHkOqBAiQOxtdBUvshXNGUAEwnpWtetMZsVJTWoJsdt7paNEONB6cvS96Kn1DF3KYw4EcCnNKHROJWl9aDtrZETrkIFhxySuNaoz/mVz9LRuEwmypsFHkKiNCH32BsXQ8Lrje/ZI42c3fj+xmPbS0aT4W9VAmru6AtBi/fOrog2hQ70MwRiC3IlbHkfvDYEUFCWvxgz44kWaKuNOBR56YeaSH1qF3y2hTCh2ue/hUR7/gJ/diJppDlhrhlBsMTQDiBR6T9oG8/mMSSuSMzIg7Sc4ChHXfdQ==","app.hash.json":"IJyf/4bi95mYs3a4f1oBhpgEUgdkYF/8N3mY8uHO2ykFkShEiza5GbnrBdCPNd+Fe2KYYmxUnMCUwKvN+38vCN8VLed8RqRFzucvzzcGV5+7/AhzHR/MihPjrWW47YWsTRZtEvPTGCtrY5UvvIsLMspTNKDkqN+cnMXpbQVmkQ4hoXudJp7B3xQ0rFDHvbGixKlTUyKXIOFUaKuES3JSp/4iEJAHYIweAfcHxe7BKiYFvMayTe7iL+F1/9pHYt1AqEiOBEo4eCUreuQMVuDJDS46/DdBnImIxgjZDceLQth31WBYYmq5BPqFzdWuorvjkwPKlRS1q10EGAP0RpeSIg=="} \ No newline at end of file